Use native script for translated language names (#3884)
* Only display options for languages requiring extended fonts if available
This commit is contained in:
parent
d4691b5f81
commit
d0756ce872
1 changed files with 25 additions and 18 deletions
|
|
@ -957,25 +957,32 @@ void OptionEntryLanguageCode::CheckLanguagesAreInitialized() const
|
|||
return;
|
||||
|
||||
// Add well-known supported languages
|
||||
languages.emplace_back("bg", "Bulgarian");
|
||||
languages.emplace_back("cs", "Czech");
|
||||
languages.emplace_back("da", "Danish");
|
||||
languages.emplace_back("de", "German");
|
||||
languages.emplace_back("bg", "Български");
|
||||
languages.emplace_back("cs", "Čeština");
|
||||
languages.emplace_back("da", "Dansk");
|
||||
languages.emplace_back("de", "Deutsch");
|
||||
languages.emplace_back("en", "English");
|
||||
languages.emplace_back("es", "Spanish");
|
||||
languages.emplace_back("fr", "French");
|
||||
languages.emplace_back("ja", "Japanese");
|
||||
languages.emplace_back("hr", "Croatian");
|
||||
languages.emplace_back("it", "Italian");
|
||||
languages.emplace_back("ko_KR", "Korean");
|
||||
languages.emplace_back("pl", "Polish");
|
||||
languages.emplace_back("pt_BR", "Portuguese (Brazil)");
|
||||
languages.emplace_back("ro_RO", "Romanian");
|
||||
languages.emplace_back("ru", "Russian");
|
||||
languages.emplace_back("sv", "Swedish");
|
||||
languages.emplace_back("uk", "Ukrainian");
|
||||
languages.emplace_back("zh_CN", "Simplified Chinese");
|
||||
languages.emplace_back("zh_TW", "Traditional Chinese");
|
||||
languages.emplace_back("es", "Español");
|
||||
languages.emplace_back("fr", "Français");
|
||||
languages.emplace_back("hr", "Hrvatski");
|
||||
languages.emplace_back("it", "Italiano");
|
||||
|
||||
if (font_mpq) {
|
||||
languages.emplace_back("ja", "日本語");
|
||||
languages.emplace_back("ko_KR", "한국어");
|
||||
}
|
||||
|
||||
languages.emplace_back("pl", "Polski");
|
||||
languages.emplace_back("pt_BR", "Português do Brasil");
|
||||
languages.emplace_back("ro_RO", "Română");
|
||||
languages.emplace_back("ru", "Русский");
|
||||
languages.emplace_back("sv", "Svenska");
|
||||
languages.emplace_back("uk", "Українська");
|
||||
|
||||
if (font_mpq) {
|
||||
languages.emplace_back("zh_CN", "汉语");
|
||||
languages.emplace_back("zh_TW", "漢語");
|
||||
}
|
||||
|
||||
// Ensures that the ini specified language is present in languages list even if unknown (for example if someone starts to translate a new language)
|
||||
if (std::find_if(languages.begin(), languages.end(), [this](const auto &x) { return x.first == this->szCode; }) == languages.end()) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue