Skip to content

Commit 2b3fa84

Browse files
Belarusian translation (diasurgical#8381)
1 parent 1b1c399 commit 2b3fa84

4 files changed

Lines changed: 11455 additions & 14 deletions

File tree

CMake/Assets.cmake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ if(NOT DEFINED DEVILUTIONX_ASSETS_OUTPUT_DIRECTORY)
55
set(DEVILUTIONX_ASSETS_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/assets")
66
endif()
77

8-
set(devilutionx_langs bg cs da de el es et fi fr hr hu it ja ko pl pt_BR ro ru uk sv tr zh_CN zh_TW)
8+
set(devilutionx_langs be bg cs da de el es et fi fr hr hu it ja ko pl pt_BR ro ru uk sv tr zh_CN zh_TW)
99
if(USE_GETTEXT_FROM_VCPKG)
1010
# vcpkg doesn't add its own tools directory to the search path
1111
list(APPEND Gettext_ROOT ${CMAKE_CURRENT_BINARY_DIR}/vcpkg_installed/${VCPKG_TARGET_TRIPLET}/tools/gettext/bin)

Source/options.cpp

Lines changed: 9 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1015,34 +1015,31 @@ void OptionEntryLanguageCode::CheckLanguagesAreInitialized() const
10151015
const bool haveExtraFonts = HaveExtraFonts();
10161016

10171017
// Add well-known supported languages
1018-
languages.emplace_back("bg", "Български");
1019-
languages.emplace_back("cs", "Čeština");
10201018
languages.emplace_back("da", "Dansk");
10211019
languages.emplace_back("de", "Deutsch");
1022-
languages.emplace_back("el", "Ελληνικά");
1020+
languages.emplace_back("et", "Eesti");
10231021
languages.emplace_back("en", "English");
10241022
languages.emplace_back("es", "Español");
1025-
languages.emplace_back("et", "Eesti");
10261023
languages.emplace_back("fr", "Français");
10271024
languages.emplace_back("hr", "Hrvatski");
1028-
languages.emplace_back("hu", "Magyar");
10291025
languages.emplace_back("it", "Italiano");
1030-
1031-
if (haveExtraFonts) {
1032-
languages.emplace_back("ja", "日本語");
1033-
languages.emplace_back("ko", "한국어");
1034-
}
1035-
1026+
languages.emplace_back("hu", "Magyar");
10361027
languages.emplace_back("pl", "Polski");
10371028
languages.emplace_back("pt_BR", "Português do Brasil");
10381029
languages.emplace_back("ro", "Română");
1039-
languages.emplace_back("ru", "Русский");
10401030
languages.emplace_back("fi", "Suomi");
10411031
languages.emplace_back("sv", "Svenska");
10421032
languages.emplace_back("tr", "Türkçe");
1033+
languages.emplace_back("cs", "Čeština");
1034+
languages.emplace_back("el", "Ελληνικά");
1035+
languages.emplace_back("be", "беларуская");
1036+
languages.emplace_back("bg", "Български");
1037+
languages.emplace_back("ru", "Русский");
10431038
languages.emplace_back("uk", "Українська");
10441039

10451040
if (haveExtraFonts) {
1041+
languages.emplace_back("ja", "日本語");
1042+
languages.emplace_back("ko", "한국어");
10461043
languages.emplace_back("zh_CN", "汉语");
10471044
languages.emplace_back("zh_TW", "漢語");
10481045
}

Source/utils/language.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -157,7 +157,7 @@ void SetPluralForm(std::string_view expression)
157157
return;
158158
}
159159

160-
// hr, ru
160+
// be, hr, ru
161161
if (expression == "(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2)") {
162162
GetLocalPluralId = [](int n) -> int {
163163
if (n % 10 == 1 && n % 100 != 11)

0 commit comments

Comments
 (0)