1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-08-10 22:31:40 +02:00

Merge pull request #5574 from heroesiiifan/bela

add belarussian
This commit is contained in:
heroesiiifan
2025-03-26 15:46:46 +01:00
committed by GitHub
parent dfbe6d1965
commit 032d4bf112
12 changed files with 4775 additions and 6 deletions

View File

@@ -567,6 +567,7 @@ FunctionEnd
;Languages
!insertmacro MUI_LANGUAGE "English" ;first language is the default language
!insertmacro MUI_LANGUAGE "Belarusian"
!insertmacro MUI_LANGUAGE "Bulgarian"
!insertmacro MUI_LANGUAGE "Czech"
!insertmacro MUI_LANGUAGE "SimpChinese"
@@ -592,7 +593,6 @@ FunctionEnd
;!insertmacro MUI_LANGUAGE "Albanian"
;!insertmacro MUI_LANGUAGE "Arabic"
;!insertmacro MUI_LANGUAGE "Basque"
;!insertmacro MUI_LANGUAGE "Belarusian"
;!insertmacro MUI_LANGUAGE "Bosnian"
;!insertmacro MUI_LANGUAGE "Breton"
;!insertmacro MUI_LANGUAGE "Croatian"

View File

@@ -0,0 +1,3 @@
{
}

View File

@@ -10,6 +10,17 @@
"creatures" : [ "config/towerCreature" ],
"spells" : [ "config/spells" ],
"belarusian" : {
"name" : "Асноўныя файлы VCMI",
"description" : "Асноўныя файлы, неабходныя для карэктнай працы VCMI",
"author" : "Каманда VCMI",
"skipValidation" : true,
"translations" : [
"config/belarusian.json"
]
},
"bulgarian" : {
"name" : "Основни файлове на VCMI",
"description" : "Основни файлове, необходими за правилното функциониране на VCMI",

View File

@@ -175,7 +175,10 @@
"language" : {
"type" : "string",
"description" : "Base language of the mod, before applying localizations. By default vcmi assumes English",
"enum" : [ "bulgarian", "czech", "chinese", "english", "finnish", "french", "german", "greek", "hungarian", "italian", "japanese", "korean", "norwegian", "polish", "portuguese", "romanian", "russian", "spanish", "swedish", "turkish", "ukrainian", "vietnamese" ]
"enum" : [ "belarusian", "bulgarian", "czech", "chinese", "english", "finnish", "french", "german", "greek", "hungarian", "italian", "japanese", "korean", "norwegian", "polish", "portuguese", "romanian", "russian", "spanish", "swedish", "turkish", "ukrainian", "vietnamese" ]
},
"belarusian" : {
"$ref" : "#/definitions/localizable"
},
"bulgarian" : {
"$ref" : "#/definitions/localizable"

View File

@@ -75,12 +75,12 @@
},
"language" : {
"type" : "string",
"enum" : [ "english", "bulgarian", "czech", "chinese", "finnish", "french", "german", "greek", "hungarian", "italian", "japanese", "korean", "norwegian", "polish", "portuguese", "romanian", "russian", "spanish", "swedish", "turkish", "ukrainian", "vietnamese" ],
"enum" : [ "english", "belarusian", "bulgarian", "czech", "chinese", "finnish", "french", "german", "greek", "hungarian", "italian", "japanese", "korean", "norwegian", "polish", "portuguese", "romanian", "russian", "spanish", "swedish", "turkish", "ukrainian", "vietnamese" ],
"default" : "english"
},
"gameDataLanguage" : {
"type" : "string",
"enum" : [ "auto", "english", "bulgarian", "czech", "chinese", "finnish", "french", "german", "greek", "hungarian", "italian", "japanese", "korean", "norwegian", "polish", "portuguese", "romanian", "russian", "spanish", "swedish", "turkish", "ukrainian", "vietnamese" ],
"enum" : [ "auto", "english", "belarusian", "bulgarian", "czech", "chinese", "finnish", "french", "german", "greek", "hungarian", "italian", "japanese", "korean", "norwegian", "polish", "portuguese", "romanian", "russian", "spanish", "swedish", "turkish", "ukrainian", "vietnamese" ],
"default" : "auto"
},
"lastSave" : {

View File

@@ -4,6 +4,7 @@
This is list of all languages that are currently supported by VCMI. If your languages is missing from the list and you wish to translate VCMI - please contact our team and we'll add support for your language in next release.
- Belarusian
- Bulgarian
- Czech
- Chinese (Simplified)

View File

@@ -74,6 +74,7 @@ set(launcher_RESOURCES
set(translationsDir "translation")
set(launcher_TS
"${translationsDir}/belarusian.ts"
"${translationsDir}/bulgarian.ts"
"${translationsDir}/chinese.ts"
"${translationsDir}/czech.ts"

View File

@@ -18,8 +18,9 @@
#include <QListWidget>
// list of language names, for generation of translations. Do not use directly, use Languages namespace instead
static const std::array<std::string, 22> languageTranslatedNamesGenerator = {
static const std::array<std::string, 23> languageTranslatedNamesGenerator = {
{
QT_TRANSLATE_NOOP("Language", "Belarusian"),
QT_TRANSLATE_NOOP("Language", "Bulgarian"),
QT_TRANSLATE_NOOP("Language", "Czech"),
QT_TRANSLATE_NOOP("Language", "Chinese"),

File diff suppressed because it is too large Load Diff

View File

@@ -26,6 +26,7 @@ enum class EPluralForms
enum class ELanguages
{
BELARUSIAN,
BULGARIAN,
CZECH,
CHINESE,
@@ -87,8 +88,9 @@ struct Options
inline const auto & getLanguageList()
{
static const std::array<Options, 22> languages
static const std::array<Options, 23> languages
{ {
{ "belarusian", "Belarusian", "беларускі", "CP1251", "be_BY.UTF-8", "be", "bel", "%d.%m.%Y %H:%M", EPluralForms::UK_3, true },
{ "bulgarian", "Bulgarian", "Български", "CP1251", "bg_BG.UTF-8", "bg", "bul", "%d.%m.%Y %H:%M", EPluralForms::EN_2, true },
{ "czech", "Czech", "Čeština", "CP1250", "cs_CZ.UTF-8", "cs", "cze", "%d.%m.%Y %H:%M", EPluralForms::CZ_3, true },
{ "chinese", "Chinese", "简体中文", "GBK", "zh_CN.UTF-8", "zh", "chi", "%Y-%m-%d %H:%M", EPluralForms::VI_1, true }, // Note: actually Simplified Chinese

View File

@@ -126,6 +126,7 @@ set(editor_RESOURCES
set(translationsDir "translation")
set(editor_TS
"${translationsDir}/belarusian.ts"
"${translationsDir}/bulgarian.ts"
"${translationsDir}/chinese.ts"
"${translationsDir}/czech.ts"

File diff suppressed because it is too large Load Diff