From 032d4bf112531ba717f79690fbcbba3278f86aa2 Mon Sep 17 00:00:00 2001 From: heroesiiifan <77574150+heroesiiifan@users.noreply.github.com> Date: Wed, 26 Mar 2025 15:46:46 +0100 Subject: [PATCH] Merge pull request #5574 from heroesiiifan/bela add belarussian --- CI/NSIS.template.in | 2 +- Mods/vcmi/Content/config/belarusian.json | 3 + Mods/vcmi/mod.json | 11 + config/schemas/mod.json | 5 +- config/schemas/settings.json | 4 +- docs/translators/Translations.md | 1 + launcher/CMakeLists.txt | 1 + launcher/languages.cpp | 3 +- launcher/translation/belarusian.ts | 1855 ++++++++++++++ lib/texts/Languages.h | 4 +- mapeditor/CMakeLists.txt | 1 + mapeditor/translation/belarusian.ts | 2891 ++++++++++++++++++++++ 12 files changed, 4775 insertions(+), 6 deletions(-) create mode 100644 Mods/vcmi/Content/config/belarusian.json create mode 100644 launcher/translation/belarusian.ts create mode 100644 mapeditor/translation/belarusian.ts diff --git a/CI/NSIS.template.in b/CI/NSIS.template.in index 96ce8d354..ef71be140 100644 --- a/CI/NSIS.template.in +++ b/CI/NSIS.template.in @@ -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" diff --git a/Mods/vcmi/Content/config/belarusian.json b/Mods/vcmi/Content/config/belarusian.json new file mode 100644 index 000000000..0db3279e4 --- /dev/null +++ b/Mods/vcmi/Content/config/belarusian.json @@ -0,0 +1,3 @@ +{ + +} diff --git a/Mods/vcmi/mod.json b/Mods/vcmi/mod.json index 3cb3beca7..84f784cf0 100644 --- a/Mods/vcmi/mod.json +++ b/Mods/vcmi/mod.json @@ -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", diff --git a/config/schemas/mod.json b/config/schemas/mod.json index 8024e75d9..d8f7f7b43 100644 --- a/config/schemas/mod.json +++ b/config/schemas/mod.json @@ -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" diff --git a/config/schemas/settings.json b/config/schemas/settings.json index f89d64dc4..277b1267a 100644 --- a/config/schemas/settings.json +++ b/config/schemas/settings.json @@ -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" : { diff --git a/docs/translators/Translations.md b/docs/translators/Translations.md index 6604ff23a..4b11a3a80 100644 --- a/docs/translators/Translations.md +++ b/docs/translators/Translations.md @@ -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) diff --git a/launcher/CMakeLists.txt b/launcher/CMakeLists.txt index 0154f87a7..629f9967b 100644 --- a/launcher/CMakeLists.txt +++ b/launcher/CMakeLists.txt @@ -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" diff --git a/launcher/languages.cpp b/launcher/languages.cpp index 68c9af8ac..9f1e1dc9e 100644 --- a/launcher/languages.cpp +++ b/launcher/languages.cpp @@ -18,8 +18,9 @@ #include // list of language names, for generation of translations. Do not use directly, use Languages namespace instead -static const std::array languageTranslatedNamesGenerator = { +static const std::array languageTranslatedNamesGenerator = { { + QT_TRANSLATE_NOOP("Language", "Belarusian"), QT_TRANSLATE_NOOP("Language", "Bulgarian"), QT_TRANSLATE_NOOP("Language", "Czech"), QT_TRANSLATE_NOOP("Language", "Chinese"), diff --git a/launcher/translation/belarusian.ts b/launcher/translation/belarusian.ts new file mode 100644 index 000000000..01d93afd6 --- /dev/null +++ b/launcher/translation/belarusian.ts @@ -0,0 +1,1855 @@ + + + + + AboutProjectView + + + VCMI on Discord + + + + + Have a question? Found a bug? Want to help? Join us! + + + + + VCMI on Github + + + + + Our Community + + + + + Build Information + + + + + User data directory + + + + + + + + Open + + + + + Check for updates + + + + + Game version + + + + + Log files directory + + + + + Data Directories + + + + + Game data directory + + + + + Operating System + + + + + Configuration files directory + + + + + Project homepage + + + + + Report a bug + + + + + CModListView + + + Filter + + + + + All mods + + + + + Downloadable + + + + + Installed + + + + + Updatable + + + + + Active + + + + + Inactive + + + + + + Description + + + + + Changelog + + + + + Screenshots + + + + + + Uninstall + + + + + + Enable + + + + + + Disable + + + + + + Update + + + + + + Install + + + + + %p% (%v KB out of %m KB) + + + + + Reload repositories + + + + + Abort + + + + + Mod name + + + + + + Installed version + + + + + + Latest version + + + + + Size + + + + + Download size + + + + + Authors + + + + + License + + + + + Contact + + + + + Compatibility + + + + + + Required VCMI version + + + + + Supported VCMI version + + + + + please upgrade mod + + + + + + mods repository index + + + + + or newer + + + + + Supported VCMI versions + + + + + Languages + + + + + Required mods + + + + + Conflicting mods + + + + + This mod cannot be enabled because it translates into a different language. + + + + + This mod can not be enabled because the following dependencies are not present + + + + + This mod can not be installed because the following dependencies are not present + + + + + This is a submod and it cannot be installed or uninstalled separately from its parent mod + + + + + Notes + + + + + Context menu + + + + + Open directory + + + + + Open repository + + + + + Downloading %1. %p% (%v MB out of %m MB) finished + + + + + Download failed + + + + + Unable to download all files. + +Encountered errors: + + + + + + + + +Install successfully downloaded? + + + + + Installing Heroes Chronicles + + + + + Installing mod %1 + + + + + Operation failed + + + + + Encountered errors: + + + + + + screenshots + + + + + Screenshot %1 + + + + + Mod is incompatible + + + + + CSettingsView + + + + Off + + + + + Artificial Intelligence + + + + + Interface Scaling + + + + + Neutral AI in battles + + + + + Enemy AI in battles + + + + + Additional repository + + + + + Adventure Map Allies + + + + + Online Lobby port + + + + + Autocombat AI in battles + + + + + Sticks Sensitivity + + + + + Automatic (Linear) + + + + + Haptic Feedback + + + + + Software Cursor + + + + + + + Automatic + + + + + Mods Validation + + + + + None + + + + + xBRZ x2 + + + + + xBRZ x3 + + + + + xBRZ x4 + + + + + Full + + + + + Allow portrait mode + + + + + Use scalable fonts + + + + + Online Lobby address + + + + + Handle back as right mouse button + + + + + Cursor Scaling + + + + + Scalable + + + + + Miscellaneous + + + + + Select a display mode for the game + +Windowed - the game will run inside a window that covers part of your screen. + +Borderless Windowed Mode - the game will run in a full-screen window, matching your screen's resolution. + +Fullscreen Exclusive Mode - the game will cover the entirety of your screen and will use selected resolution. + + + + + Font Scaling (experimental) + + + + + Original + + + + + Upscaling Filter + + + + + Basic + + + + + Use Relative Pointer Mode + + + + + Nearest + + + + + Linear + + + + + Input - Touchscreen + + + + + Adventure Map Enemies + + + + + Show Tutorial again + + + + + Reset + + + + + Network + + + + + Audio + + + + + Relative Pointer Speed + + + + + Music Volume + + + + + Ignore SSL errors + + + + + Input - Mouse + + + + + Long Touch Duration + + + + + Controller Click Tolerance + + + + + Touch Tap Tolerance + + + + + Input - Controller + + + + + Sound Volume + + + + + Windowed + + + + + Borderless fullscreen + + + + + Exclusive fullscreen + + + + + Autosave limit (0 = off) + + + + + Downscaling Filter + + + + + Framerate Limit + + + + + Autosave prefix + + + + + Mouse Click Tolerance + + + + + Sticks Acceleration + + + + + empty = map name prefix + + + + + Refresh now + + + + + Default repository + + + + + Renderer + + + + + On + + + + + Reserved screen area + + + + + Heroes III Translation + + + + + Check on startup + + + + + Fullscreen + + + + + General + + + + + VCMI Language + + + + + Resolution + + + + + Autosave + + + + + VSync + + + + + Display index + + + + + Network port + + + + + Video + + + + + Show intro + + + + + Active + + + + + Disabled + + + + + Enable + + + + + Not Installed + + + + + Install + + + + + ChroniclesExtractor + + + Invalid file selected + + + + + You have to select a Heroes Chronicles installer file! + + + + + Extracting error! + + + + + Hash error! + + + + + + Heroes Chronicles + + + + + Heroes Chronicles %1 - %2 + + + + + File size + + + + %1 MiB + + + + + FirstLaunchView + + + Language + + + + + Heroes III Data + + + + + Mods Preset + + + + + Select your language + + + + + Have a question? Found a bug? Want to help? Join us! + + + + + Locate Heroes III data files + + + + + Use offline installer from gog.com + + + + + Install gog.com files + + + + + Your Heroes III data files have been successfully found. + + + + + Interface Improvements + + + + + Install a translation of Heroes III in your preferred language + + + + + Installing... %p% + + + + + If you already have Heroes III files on your device, you can select this directory and VCMI will copy the existing data automatically. + + + + + Copy existing files + + + + + Optionally, you can install additional mods either now, or at any point later, using the VCMI Launcher + + + + + Install compatible version of "Horn of the Abyss", a fan-made Heroes III expansion ported by the VCMI team + + + + + Install compatible version of "In The Wake of Gods", a fan-made Heroes III expansion + + + + + Install mod that provides various interface improvements, such as a better interface for random maps and selectable actions in battles + + + + + Finish + + + + + VCMI on Github + + + + + VCMI on Discord + + + + + Thank you for installing VCMI! + +Before you can start playing, there are a few more steps to complete. + +Please remember that to use VCMI, you must own the original data files for Heroes® of Might and Magic® III: Complete or The Shadow of Death. + +Heroes® of Might and Magic® III HD is currently not supported! + + + + + + Next + + + + + You can manually copy directories Maps, Data, and Mp3 from the original game directory to the VCMI data directory that you can see on top of this page + + + + + Manual Installation + + + + + Search again + + + + + Heroes III data files + + + + + Copy existing data + + + + + If you own Heroes III on gog.com, you can download a backup offline installer from gog.com. VCMI will then import Heroes III data using the offline installer. +Offline installer consists of two files: ".exe" and ".bin" - you must download both. + + + + + + Back + + + + + Install VCMI Mod Preset + + + + + Horn of the Abyss + + + + + Heroes III Translation + + + + + In The Wake of Gods + + + + + Heroes III installation found! + + + + + Copy data to VCMI folder? + + + + + Select %1 file... + param is file extension + + + + + You have to select %1 file! + param is file extension + + + + + GOG file (*.*) + + + + + File selection + + + + + File cannot be opened + + + + + Invalid file selected + + + + + GOG installer + + + + + You've provided a GOG Galaxy installer! This file doesn't contain the game. Please download the offline backup game installer! + + + + + Heroes III: HD Edition files are not supported by VCMI. +Please select the directory with Heroes III: Complete Edition or Heroes III: Shadow of Death. + + + + + Unknown or unsupported Heroes III version found. +Please select the directory with Heroes III: Complete Edition or Heroes III: Shadow of Death. + + + + + GOG data + + + + + Extracting error! + + + + + Hash error! + + + + + No Heroes III data! + + + + + Selected files do not contain Heroes III data! + + + + + Failed to detect valid Heroes III data in chosen directory. +Please select the directory with installed Heroes III data. + + + + + + + + Heroes III data not found! + + + + + ImageViewer + + + Image Viewer + + + + + Innoextract + + + Stream error while extracting files! +error reason: + + + + + Not a supported Inno Setup installer! + + + + + VCMI was compiled without innoextract support, which is needed to extract exe files! + + + + + SHA1 hash of provided files: +Exe (%n bytes): +%1 + param is hash + + + + + + + + +Bin (%n bytes): +%1 + param is hash + + + + + + + + Internal copy process failed. Enough space on device? + +%1 + + + + + Exe + + + + + Bin + + + + + Language mismatch! +%1 + +%2 + + + + + Only one file known! Maybe files are corrupted? Please download again. +%1 + +%2 + + + + + Unknown files! Maybe files are corrupted? Please download again. + +%1 + + + + + Language + + + Czech + + + + + Chinese + + + + + English + + + + + Finnish + + + + + French + + + + + German + + + + + Hungarian + + + + + Italian + + + + + Korean + + + + + Polish + + + + + Portuguese + + + + + Russian + + + + + Spanish + + + + + Swedish + + + + + Turkish + + + + + Ukrainian + + + + + Vietnamese + + + + + Auto (%1) + + + + + MainWindow + + + VCMI Launcher + Праграма запуску VCMI + + + + Settings + + + + + Help + + + + + Game + + + + + Mods + + + + + Error starting executable + + + + + Replace config file? + + + + + Do you want to replace %1? + + + + + ModFields + + + Name + + + + + Type + + + + + ModStateController + + + Can not install submod + + + + + Mod is already installed + + + + + Can not uninstall submod + + + + + Mod is not installed + + + + + Mod is already enabled + + + + + + Mod must be installed first + + + + + Mod is not compatible, please update VCMI and check the latest mod revisions + + + + + Can not enable translation mod for a different language! + + + + + Required mod %1 is missing + + + + + Mod is already disabled + + + + + Mod archive is missing + + + + + Mod archive is invalid or corrupted + + + + + Failed to extract mod data + + + + + Mod data was not found + + + + + Mod is located in a protected directory, please remove it manually: + + + + + + ModStateItemModel + + + Translation + + + + + Town + + + + + Test + + + + + Templates + + + + + Spells + + + + + Music + + + + + Maps + + + + + Sounds + + + + + Skills + + + + + + Other + + + + + Objects + + + + + Mechanics + + + + + Interface + + + + + Heroes + + + + + Graphical + + + + + Expansion + + + + + Creatures + + + + + Compatibility + + + + + Artifacts + + + + + AI + + + + + QObject + + + Error starting executable + + + + + Failed to start %1 +Reason: %2 + + + + + StartGameTab + + + Import from Clipboard + + + + + Rename Current Preset + + + + + Create New Preset + + + + + Export to Clipboard + + + + + Delete Current Preset + + + + + Unsupported or corrupted game data detected! + + + + + + + + + + + + + ? + + + + + Install Translation + + + + + No soundtrack detected! + + + + + Armaggedon's Blade campaigns are missing! + + + + + No video files detected! + + + + + Activate Translation + + + + + Import files + + + + + Check For Updates + + + + + Go to Downloads Page + + + + + Go to Changelog Page + + + + + You are using the latest version + + + + + Game Data Files + + + + + Mod Preset + + + + + Resume + + + + + Play + + + + + Editor + + + + + Update %n mods + + + + + + + + Heroes Chronicles: +%n/%1 installed + + + + + + + + Update to %1 available + + + + + All supported files + + + + + Maps + + + + + Campaigns + + + + + Configs + + + + + Mods + + + + + Gog files + + + + + All files (*.*) + + + + + Select files (configs, mods, maps, campaigns, gog files) to install... + + + + + This option allows you to import additional data files into your VCMI installation. At the moment, following options are supported: + + - Heroes III Maps (.h3m or .vmap). + - Heroes III Campaigns (.h3c or .vcmp). + - Heroes III Chronicles using offline backup installer from GOG.com (.exe). + - VCMI mods in zip format (.zip) + - VCMI configuration files (.json) + + + + + + Your Heroes III version uses different language. VCMI provides translations of the game into various languages that you can use. Use this option to automatically install such translation to your language. + + + + + Translation of Heroes III into your language is installed, but has been turned off. Use this option to enable it. + + + + + A new version of some of the mods that you have installed is now available in mod repository. Use this option to automatically update all your mods to latest version. + +WARNING: In some cases, updated versions of mods may not be compatible with your existing saves. You may want to postpone mod update until you finish any of your ongoing games. + + + + + If you own Heroes Chronicles on gog.com, you can use offline backup installers provided by gog to import Heroes Chronicles data into VCMI as custom campaigns. +To import Heroes Chronicles, download offline backup installer of each chronicle that you wish to install, select 'Import files' option and select downloaded file. This will generate and install mod for VCMI that contains imported chronicles + + + + + VCMI has detected that Heroes III music files are missing from your installation. VCMI will run, but in-game music will not be available. + +To resolve this problem, please copy missing mp3 files from Heroes III to VCMI data files directory manually or reinstall VCMI and re-import Heroes III data files + + + + + VCMI has detected that Heroes III video files are missing from your installation. VCMI will run, but in-game cutscenes will not be available. + +To resolve this problem, please copy VIDEO.VID file from Heroes III to VCMI data files directory manually or reinstall VCMI and re-import Heroes III data files + + + + + VCMI has detected that some of Heroes III data files are missing from your installation. You may attempt to run VCMI, but game may not work as expected or crash. + +To resolve this problem, please reinstall game and reimport data files using supported version of Heroes III. VCMI requires Heroes III: Shadow of Death or Complete Edition to run, which you can get (for example) from gog.com + + + + + VCMI has detected that some of Heroes III: Armageddon's Blade data files are missing from your installation. VCMI will work, but Armageddon's Blade campaigns will not be available. + +To resolve this problem, please copy missing data files from Heroes III to VCMI data files directory manually or reinstall VCMI and re-import Heroes III data files + + + + + Enter preset name: + + + + + Rename preset '%1' to: + + + + + UpdateDialog + + + You have the latest version + + + + + Close + + + + + Check for updates on startup + + + + + Network error + + + + + Cannot read JSON from URL or incorrect JSON data + + + + diff --git a/lib/texts/Languages.h b/lib/texts/Languages.h index bae0a99a4..ea66a11ce 100644 --- a/lib/texts/Languages.h +++ b/lib/texts/Languages.h @@ -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 languages + static const std::array 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 diff --git a/mapeditor/CMakeLists.txt b/mapeditor/CMakeLists.txt index 4464eafc8..e60fb9aaf 100644 --- a/mapeditor/CMakeLists.txt +++ b/mapeditor/CMakeLists.txt @@ -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" diff --git a/mapeditor/translation/belarusian.ts b/mapeditor/translation/belarusian.ts new file mode 100644 index 000000000..5b749570c --- /dev/null +++ b/mapeditor/translation/belarusian.ts @@ -0,0 +1,2891 @@ + + + + + ArmyWidget + + + Army settings + + + + + Wide formation + + + + + Tight formation + + + + + ArtifactWidget + + + + Artifact + + + + + Equip where: + + + + + Save + + + + + Cancel + + + + + EventSettings + + + Form + + + + + Timed events + + + + + Add + + + + + Remove + + + + + New event + + + + + GeneralSettings + + + Form + + + + + Map name + + + + + Map description + + + + + Author + + + + + Author contact (e.g. email) + + + + + Map Creation Time + + + + + Map Version + + + + + Limit maximum heroes level + + + + + Difficulty + + + + + GeneratorProgress + + + Generating map + + + + + HeroArtifactsWidget + + + Artifacts + + + + + Add + + + + + Remove + + + + + Slot + + + + + Artifact + + + + + HeroSkillsWidget + + + Hero skills + + + + + + + + TextLabel + + + + + Add + + + + + Remove + + + + + Skill + + + + + Level + + + + + Customize skills + + + + + HeroSpellWidget + + + Spells + + + + + Customize spells + + + + + Level 1 + + + + + Level 2 + + + + + Level 3 + + + + + Level 4 + + + + + Level 5 + + + + + LoseConditions + + + Form + + + + + Defeat message + + + + + 7 days without town + + + + + Parameters + + + + + No special loss + + + + + Lose castle + + + + + Lose hero + + + + + Time expired + + + + + Days without town + + + + + MainWindow + + + VCMI Map Editor + Рэдактар ​​карт VCMI + + + + File + + + + + + Open Recent + + + + + Map + + + + + Edit + + + + + View + + + + + Player + + + + + Toolbar + + + + + Minimap + + + + + Map Objects View + + + + + Browser + + + + + Inspector + + + + + Property + + + + + Value + + + + + Tools + + + + + Painting + + + + + Terrains + + + + + Roads + + + + + Rivers + + + + + Preview + + + + + Open + + + + + More... + + + + + Save + + + + + New + + + + + Save as... + + + + + Ctrl+Shift+S + + + + + U/G + + + + + + View underground + + + + + Pass + + + + + Cut + + + + + Copy + + + + + Paste + + + + + Fill + + + + + Fills the selection with obstacles + + + + + Grid + + + + + General + + + + + Map title and description + + + + + Players settings + + + + + + Undo + + + + + Redo + + + + + Erase + + + + + Neutral + + + + + Validate + + + + + + + + Update appearance + + + + + Recreate obstacles + + + + + Player 1 + + + + + Player 2 + + + + + Player 3 + + + + + Player 4 + + + + + Player 5 + + + + + Player 6 + + + + + Player 7 + + + + + Player 8 + + + + + Export as... + + + + + Translations + + + + + Ctrl+T + + + + + + h3m converter + + + + + + h3c converter + + + + + Lock + + + + + Lock objects on map to avoid unnecessary changes + + + + + Ctrl+L + + + + + Unlock + + + + + Unlock all objects on the map + + + + + Ctrl+Shift+L + + + + + Zoom in + + + + + Ctrl+= + + + + + Zoom out + + + + + Ctrl+- + + + + + Zoom reset + + + + + Ctrl+Shift+= + + + + + Confirmation + + + + + Unsaved changes will be lost, are you sure? + + + + + Mods are required + + + + + Failed to open map + + + + + Open map + + + + + All supported maps (*.vmap *.h3m);;VCMI maps(*.vmap);;HoMM3 maps(*.h3m) + + + + + Recently Opened Files + + + + + Map validation + + + + + Map has critical problems and most probably will not be playable. Open Validator from the Map menu to see issues found + + + + + Map has some errors. Open Validator from the Map menu to see issues found + + + + + Failed to save map + + + + + Save map + + + + + VCMI maps (*.vmap) + + + + + Type + + + + + Towns + + + + + Objects + + + + + Heroes + + + + + Artifacts + + + + + Resources + + + + + Banks + + + + + Dwellings + + + + + Grounds + + + + + Teleports + + + + + Mines + + + + + Triggers + + + + + Monsters + + + + + Quests + + + + + Wog Objects + + + + + Obstacles + + + + + Other + + + + + Mods loading problem + + + + + Critical error during Mods loading. Disable invalid mods and restart. + + + + + View surface + + + + + No objects selected + + + + + This operation is irreversible. Do you want to continue? + + + + + Errors occurred. %1 objects were not updated + + + + + Save to image + + + + + Select maps to convert + + + + + HoMM3 maps(*.h3m) + + + + + Choose directory to save converted maps + + + + + Operation completed + + + + + Successfully converted %1 maps + + + + + Failed to convert the map. Abort operation + + + + + Select campaign to convert + + + + + HoMM3 campaigns (*.h3c) + + + + + Select destination file + + + + + VCMI campaigns (*.vcmp) + + + + + MapSettings + + + Map settings + + + + + General + + + + + Mods + + + + + Events + + + + + Victory + + + + + Loss + + + + + Timed + + + + + Rumors + + + + + Abilities + + + + + Spells + + + + + Artifacts + + + + + Heroes + + + + + Ok + + + + + MapView + + + Can't place object + + + + + MessageWidget + + + Message + + + + + ModSettings + + + Form + + + + + Mandatory mods to play this map + + + + + Mod name + + + + + Version + + + + + Automatic assignment + + + + + Set required mods based on objects placed on the map. This method may cause problems if you have customized rewards, garrisons, etc from mods + + + + + Map objects mods + + + + + Set all mods having a game content as mandatory + + + + + Full content mods + + + + + PlayerParams + + + Human/CPU + + + + + CPU only + + + + + Team + + + + + Main town + + + + + Color + + + + + ... + + + + + Random faction + + + + + Generate hero at main + + + + + (default) + + + + + No team + + + + + Player ID: %1 + + + + + PlayerSettings + + + Player settings + + + + + Players + + + + + 1 + + + + + Ok + + + + + PortraitWidget + + + Portrait + + + + + + ... + + + + + Default + + + + + QObject + + + Beginner + + + + + Advanced + + + + + Expert + + + + + Default secondary skills: + + + + + Secondary skills: + + + + + Compliant + + + + + Friendly + + + + + Aggressive + + + + + Hostile + + + + + Savage + + + + + + No patrol + + + + + POWER RANK + + + + + HERO TYPE + + + + + Hero class + + + + + Portrait + + + + + Skills + + + + + Artifacts + + + + + + %n tile(s) + + + + + + + + Buildings + + + + + Events + + + + + Resource + + + + + Artifact reward + + + + + Quest + + + + + Identifier + + + + + ID + + + + + SubID + + + + + InstanceName + + + + + IsStatic + + + + + + neutral + + + + + + Army + + + + + + + + + + + + + Owner + + + + + + Same as town + + + + + + Removable units + + + + + + Placeholder type + + + + + + Power rank + + + + + + + + Hero type + + + + + + Experience + + + + + + MALE + + + + + + FEMALE + + + + + + Gender + + + + + + Name + + + + + + Biography + + + + + + Spells + + + + + + Patrol radius + + + + + + Town name + + + + + + Same as player + + + + + + + + + + + + + Message + + + + + + Spell + + + + + + Productivity + + + + + + + + Amount + + + + + Character + + + + + Select town + + + + + + Never flees + + + + + + Not growing + + + + + + Reward + + + + + + Remove after + + + + + + Human trigger + + + + + + Cpu trigger + + + + + + First visit text + + + + + + Next visit text + + + + + + Completed text + + + + + + + Repeat quest + + + + + + Time limit + + + + + UNFLAGGABLE + + + + + Can't place object + + + + + There can only be one grail object on the map. + + + + + Hero %1 cannot be created as NEUTRAL. + + + + + + Custom Spells: + + + + + + Default Spells + + + + + Default + + + + + Quest: + + + + + Day of Week: %1 + + + + + Days Passed: %1 + + + + + + Hero Level: %1 + + + + + + Hero Experience: %1 + + + + + Mana Points: %1 + + + + + + Mana Percentage: %1 + + + + + + Primary Skills: %1/%2/%3/%4 + + + + + + Resources: %1 + + + + + + Artifacts: %1 + + + + + + Spells: %1 + + + + + + Secondary Skills: %1 + + + + + + Creatures: %1 + + + + + Heroes: %1 + + + + + Hero Classes: %1 + + + + + Players: %1 + + + + + Rewards: + + + + + Reward Message: %1 + + + + + Mana Diff: %1 + + + + + Move Points: %1 + + + + + Move Percentage: %1 + + + + + Spell Cast: %1 (%2) + + + + + Bonuses: %1 + + + + + Built buildings: + + + + + Forbidden buildings: + + + + + Town Events: + + + + + Required: + + + + + Possible: + + + + + QuestWidget + + + Mission goal + + + + + Day of week + + + + + Days passed + + + + + Hero level + + + + + Hero experience + + + + + Spell points + + + + + % + + + + + Kill hero/monster + + + + + ... + + + + + Primary skills + + + + + Attack + + + + + Defence + + + + + Spell power + + + + + Knowledge + + + + + Resources + + + + + Artifacts + + + + + Spells + + + + + Skills + + + + + Creatures + + + + + Add + + + + + Remove + + + + + Heroes + + + + + Hero classes + + + + + Players + + + + + None + + + + + Day %1 + + + + + RewardsWidget + + + Rewards + + + + + + + + Add + + + + + + + + Remove + + + + + Visit mode + + + + + Select mode + + + + + On select text + + + + + Can refuse + + + + + Reset parameters + + + + + Period + + + + + days + + + + + Reset visitors + + + + + Reset rewards + + + + + Window type + + + + + Event info + + + + + Message to be displayed on granting of this reward + + + + + Reward + + + + + + Hero level + + + + + + Hero experience + + + + + + Spell points + + + + + + + + % + + + + + Overflow + + + + + Movement + + + + + Remove object + + + + + + Primary skills + + + + + + Attack + + + + + + Defence + + + + + + Spell power + + + + + + Knowledge + + + + + + Resources + + + + + + Artifacts + + + + + + Spells + + + + + + Skills + + + + + + Creatures + + + + + Bonuses + + + + + + Duration + + + + + + Type + + + + + + Value + + + + + Cast + + + + + Cast an adventure map spell + + + + + Spell + + + + + Magic school level + + + + + Limiter + + + + + Day of week + + + + + Days passed + + + + + Heroes + + + + + Hero classes + + + + + Players + + + + + None + + + + + Day %1 + + + + + + Reward %1 + + + + + RumorSettings + + + Form + + + + + Tavern rumors + + + + + Add + + + + + Remove + + + + + New rumor + + + + + TimedEvent + + + Timed event + + + + + Event name + + + + + Type event message text + + + + + affects human + + + + + affects AI + + + + + Day of first occurrence + + + + + Repeat after (0 = no repeat) + + + + + Affected players + + + + + Resources + + + + + type + + + + + qty + + + + + Objects to delete + + + + + Add + + + + + Remove + + + + + Ok + + + + + TownBuildingsWidget + + + Buildings + + + + + Build all + + + + + Demolish all + + + + + Enable all + + + + + Disable all + + + + + Type + + + + + Enabled + + + + + Built + + + + + TownEventDialog + + + Town event + + + + + General + + + + + Event name + + + + + Type event message text + + + + + Day of first occurrence + + + + + Repeat after (0 = no repeat) + + + + + Affected players + + + + + affects human + + + + + affects AI + + + + + Resources + + + + + Buildings + + + + + Creatures + + + + + OK + + + + + Creature level %1 / Creature level %1 Upgrade + + + + + Day %1 - %2 + + + + + TownEventsDelegate + + + Day %1 - %2 + + + + + TownEventsWidget + + + Town events + + + + + Timed events + + + + + Add + + + + + Remove + + + + + Day %1 - %2 + + + + + New event + + + + + TownSpellsWidget + + + Spells + + + + + Customize spells + + + + + Level 1 + + + + + + + + + Spell that may appear in mage guild + + + + + + + + + Spell that must appear in mage guild + + + + + Level 2 + + + + + Level 3 + + + + + Level 4 + + + + + Level 5 + + + + + Translations + + + Map translations + + + + + Language + + + + + Supported + + + + + String ID + + + + + Text + + + + + + Remove translation + + + + + Default language cannot be removed + + + + + All existing text records for this language will be removed. Continue? + + + + + Validator + + + Map validation results + + + + + Map is not loaded + + + + + No factions allowed for player %1 + + + + + No players allowed to play this map + + + + + Map is allowed for one player and cannot be started + + + + + No human players allowed to play this map + + + + + Armored instance %1 is UNFLAGGABLE but must have NEUTRAL or player owner + + + + + Object %1 is assigned to non-playable player %2 + + + + + Spell scroll %1 doesn't have instance assigned and must be removed + + + + + Artifact %1 is prohibited by map settings + + + + + Player %1 has no towns and heroes assigned + + + + + Prison %1 must be a NEUTRAL + + + + + Hero %1 must have an owner + + + + + Hero %1 is prohibited by map settings + + + + + Hero %1 has duplicate on map + + + + + Hero %1 has an empty type and must be removed + + + + + Spell scroll %1 is prohibited by map settings + + + + + Player %1 doesn't have any starting town + + + + + Map name is not specified + + + + + Map description is not specified + + + + + Map contains object from mod "%1", but doesn't require it + + + + + Exception occurs during validation: %1 + + + + + Unknown exception occurs during validation + + + + + VictoryConditions + + + Form + + + + + Victory message + + + + + Only for human players + + + + + Allow standard victory + + + + + Parameters + + + + + No special victory + + + + + Capture artifact + + + + + Hire creatures + + + + + Accumulate resources + + + + + Construct building + + + + + Capture town + + + + + Defeat hero + + + + + Transport artifact + + + + + Kill monster + + + + + Any town + + + + + WindowNewMap + + + Create new map + + + + + Map size + + + + + Height + + + + + Width + + + + + XL (144x144) + + + + + Random map + + + + + Players + + + + + S (36x36) + + + + + M (72x72) + + + + + L (108x108) + + + + + H (180x180) + + + + + XH (216x216) + + + + + G (252x252) + + + + + + + + Random + + + + + Human teams + + + + + Computer teams + + + + + Standard size + + + + + Custom size + + + + + Underground + + + + + Humans + + + + + Computers + + + + + Monster strength + + + + + Weak + + + + + + Normal + + + + + Strong + + + + + Water content + + + + + None + + + + + Islands + + + + + Roads + + + + + Dirt + + + + + Gravel + + + + + Cobblestone + + + + + + Template + + + + + Custom seed + + + + + Generate random map + + + + + OK + + + + + Cancel + + + + + No template + + + + + No template for parameters specified. Random map cannot be generated. + + + + + RMG failure + + + + + [default] + + + + + main + + + Filepath of the map to open. + + + + + Extract original H3 archives into a separate folder. + + + + + From an extracted archive, it Splits TwCrPort, CPRSMALL, FlagPort, ITPA, ITPt, Un32 and Un44 into individual PNG's. + + + + + From an extracted archive, Converts single Images (found in Images folder) from .pcx to png. + + + + + Delete original files, for the ones split / converted. + + + +