MCPcopy Create free account
hub / github.com/OpenXcom/OpenXcom / Language

Method Language

src/Engine/Language.cpp:48–93  ·  view source on GitHub ↗

* Initializes an empty language file. */

Source from the content-addressed store, hash-verified

46 * Initializes an empty language file.
47 */
48Language::Language() : _id(""), _strings(), _handler(0), _direction(DIRECTION_LTR), _wrap(WRAP_WORDS)
49{
50 // maps don't have initializers :(
51 if (_names.empty())
52 {
53 _names["en-US"] = utf8ToWstr("English (US)");
54 _names["en-GB"] = utf8ToWstr("English (UK)");
55 _names["bg-BG"] = utf8ToWstr("Български");
56 _names["cs-CZ"] = utf8ToWstr("Česky");
57 _names["da"] = utf8ToWstr("Dansk");
58 _names["de"] = utf8ToWstr("Deutsch");
59 _names["es"] = utf8ToWstr("Español (ES)");
60 _names["es-419"] = utf8ToWstr("Español (AL)");
61 _names["fr"] = utf8ToWstr("Français");
62 _names["fi"] = utf8ToWstr("Suomi");
63 _names["grk"] = utf8ToWstr("Ελληνικά");
64 _names["hu-HU"] = utf8ToWstr("Magyar");
65 _names["it"] = utf8ToWstr("Italiano");
66 _names["ja-JP"] = utf8ToWstr("日本語");
67 _names["ko"] = utf8ToWstr("한국어");
68 _names["nl"] = utf8ToWstr("Nederlands");
69 _names["no"] = utf8ToWstr("Norsk");
70 _names["pl-PL"] = utf8ToWstr("Polski");
71 _names["pt-BR"] = utf8ToWstr("Português (BR)");
72 _names["pt-PT"] = utf8ToWstr("Português (PT)");
73 _names["ro"] = utf8ToWstr("Română");
74 _names["ru"] = utf8ToWstr("Русский");
75 _names["sk-SK"] = utf8ToWstr("Slovenčina");
76 _names["sv"] = utf8ToWstr("Svenska");
77 _names["tr-TR"] = utf8ToWstr("Türkçe");
78 _names["uk"] = utf8ToWstr("Українська");
79 _names["zh-CN"] = utf8ToWstr("中文");
80 _names["zh-TW"] = utf8ToWstr("文言");
81 }
82 if (_rtl.empty())
83 {
84 _rtl.push_back("he");
85 }
86 if (_cjk.empty())
87 {
88 _cjk.push_back("ja-JP");
89 //_cjk.push_back("ko"); has spacing between words
90 _cjk.push_back("zh-CN");
91 _cjk.push_back("zh-TW");
92 }
93}
94
95/**
96 *

Callers

nothing calls this directly

Calls 1

emptyMethod · 0.45

Tested by

no test coverage detected