From 848e8583123710cda764f7f8829d9198119071c0 Mon Sep 17 00:00:00 2001 From: Konstantin Date: Sun, 29 Jan 2023 19:54:40 +0300 Subject: [PATCH 1/3] launcher: russian translation This is mostly finished russian translation --- launcher/translation/russian.ts | 447 ++++++++++++++++++++++---------- 1 file changed, 306 insertions(+), 141 deletions(-) diff --git a/launcher/translation/russian.ts b/launcher/translation/russian.ts index 9860912e4..dd445542f 100644 --- a/launcher/translation/russian.ts +++ b/launcher/translation/russian.ts @@ -6,599 +6,764 @@ Name - + Название Type - + Тип Version - + Версия Size - + Размер Author - + Автор CModListView + Filter - + Фильтр + All mods - + Все моды + Downloadable - + Доступные + Installed - + Установленные + Updatable - + Обновления + Active - + Активны + Inactive - + Неактивны + Download && refresh repositories - + Обновить репозиторий + Description - + Описание + Changelog - + Изменения + Screenshots - + Скриншоты + Show details - + Подробности + Uninstall - + Удалить + Enable - + Включить + Disable - + Отключить + Update - + Обновить + Install - + Установить + %p% (%v KB out of %m KB) - + %p% (%v КБ з %m КБ) + Abort - + Отмена Mod name - + Название мода Installed version - + Установленная версия Latest version - + Последняя версия Download size - + Размер загрузки Authors - + Авторы License - + Лицензия Home - + Домашняя страница Compatibility - + Совместимость Required VCMI version - + Требуемая версия VCMI Supported VCMI version - + Поддерживаемая версия VCMI Supported VCMI versions - + Поддерживаемые версии VCMI Required mods - + Зависимости Conflicting mods - + Конфликтующие моды This mod can not be installed or enabled because following dependencies are not present - + Этот мод не может быть установлен или активирован, так как отсутствуют следующие зависимости This mod can not be enabled because following mods are incompatible with this mod - + Этот мод не может быть установлен или активирован, так как следующие моды несовместимы с этим This mod can not be disabled because it is required to run following mods - + Этот мод не может быть выключен, так как он является зависимостью для следующих This mod can not be uninstalled or updated because it is required to run following mods - + Этот мод не может быть удален или обновлен, так как является зависимостью для следующих модов This is submod and it can not be installed or uninstalled separately from parent mod - + Это вложенный мод, он не может быть установлен или удален отдельно от родительского Notes - + Замечания - + Screenshot %1 - + Скриншот %1 Mod is compatible - + Мод совместим Mod is incompatible - + Мод несовместим CSettingsView + Change - + Изменить + + + Open - + Открыть + User data directory - + Данные пользователя + + + + Off - + Отключено + + + + On - + Включено + Fullscreen - + Полноэкранный режим + Repositories - + Репозитории + Check for updates - + Проверить обновления - + + Neutral AI - + Нейтральный ИИ + Real - + Полный + General - + Общее + Player AI - + ИИ игроков + VCMI Language - + Язык VCMI - Central European (Windows 1250) - + + Automatic detection + Автоматическое определение - Cyrillic script (Windows 1251) - + + Central European (Windows 1250) + Центральноевропейская (Windows-1250) - Western European (Windows 1252) - + + Cyrillic script (Windows 1251) + Кириллица (Windows 1251) - Simplified Chinese (GBK) - + + Western European (Windows 1252) + Западноевропейская (Windows 1252) - Simplified Chinese (GB2312) - + + Simplified Chinese (GBK) + Упрощенная китайская (GBK) - Korean (Windows 949) - + + Simplified Chinese (GB2312) + Упрощенная китайская (GB2312) - + + + Korean (Windows 949) + Корейская (Windows 949) + + + + English English (Английский) - + + Deutsch (German) - Deutsch (Немецкий) + Deutsch (Немецкий) - + + Polska (Polish) Polska (Польский) - + + Русский (Russian) Русский - + + Українська (Ukrainian) Українська (Украинский) - + + Friendly AI - + Дружественный ИИ + + + + + Cursor + Курсор + + + + + Default + По умолчанию + + + + + Hardware + Аппаратный + + + + + Software + Программный + Resolution - + Разрешение экрана + AI on the map - + ИИ на карте приключений + Autosave - + Автосохранение + Display index - + Дисплей + Check repositories on startup - + Проверка репозиториев при запуске + Network port - + Сетевой порт + Data Directories - + Директории данных + Video - + Графика + Heroes III character set - + Кодировка Героев III + Extra data directory - + Дополнительные данные + Log files directory - + Журналы + Show intro - + Вступление + Launcher Settings - + Настройки загрузчика + Build version - + Версия сборки - + + Enemy AI - + Вражеский ИИ + AI in the battlefield - + ИИ на поле боя ImageViewer + Image Viewer - + Просмотр изображений Lobby - + + + Connect - + Подключиться - + + Username - + Имя пользователя - + + Server - + Сервер - + + + People in lobby + Люди в лобби + + + + + Lobby chat + Чат лобби + + + + Session - + Сессия - + + Players - + Игроки - + + + Resolve + Скорректировать + + + + + New game + Новая игра + + + + + Load game + Загрузить игру + + + + New room - + Создать комнату - + + Join room - + Присоединиться к комнате - + + Ready - + Готово - + + Mods mismatch - + Моды не совпадают - + + Leave - + Выйти - + + Kick player - + Выгнать игрока - + + Players in the room - + Игроки в комнате + + + + Disconnect + Отключиться + + + + No issues detected + Проблем не обнаружено LobbyRoomRequest + Room settings - + Настройки комнаты + Room name - + Название + Maximum players - + Максимум игроков + Password (optional) - + Пароль (не обязательно) MainWindow + VCMI Launcher - + Запуск VCMI - + + Settings - + Параметры - + + Map Editor - + Редактор карт - + + Start game - + Играть - + + Lobby - + Лобби - + + Mods - + Моды UpdateDialog + You have latest version - + У вас уже последняя версия + Close - + Закрыть + Check updates on startup - + Проверять обновления при запуске From f577b7240b0d18eedff8b7177c549df4459f1c13 Mon Sep 17 00:00:00 2001 From: Konstantin Date: Sun, 29 Jan 2023 20:41:55 +0300 Subject: [PATCH 2/3] launcher & editor: use qt_add_translations for Qt6 This will make possible to run update_translations target on Qt6 build of VCMI --- launcher/CMakeLists.txt | 16 +++++++++++----- mapeditor/CMakeLists.txt | 16 +++++++++++----- 2 files changed, 22 insertions(+), 10 deletions(-) diff --git a/launcher/CMakeLists.txt b/launcher/CMakeLists.txt index 1ba52a9b3..5eaef18a6 100644 --- a/launcher/CMakeLists.txt +++ b/launcher/CMakeLists.txt @@ -90,11 +90,6 @@ set(CMAKE_INCLUDE_CURRENT_DIR ON) if(TARGET Qt6::Core) qt_wrap_ui(launcher_UI_HEADERS ${launcher_FORMS}) - if(ENABLE_TRANSLATIONS) - set_source_files_properties(${launcher_TS} PROPERTIES OUTPUT_LOCATION ${CMAKE_CURRENT_BINARY_DIR}/translation) - # TODO: consider using qt_add_translations: https://doc.qt.io/qt-6/qtlinguist-cmake-qt-add-translations.html - qt_add_translation( launcher_QM ${launcher_TS} ) - endif() else() qt5_wrap_ui(launcher_UI_HEADERS ${launcher_FORMS}) if(ENABLE_TRANSLATIONS) @@ -114,6 +109,17 @@ else() add_executable(vcmilauncher WIN32 ${launcher_QM} ${launcher_SRCS} ${launcher_HEADERS} ${launcher_UI_HEADERS} ${launcher_ICON}) endif() +if(TARGET Qt6::Core) + if(ENABLE_TRANSLATIONS) + set_source_files_properties(${launcher_TS} PROPERTIES OUTPUT_LOCATION ${CMAKE_CURRENT_BINARY_DIR}/translation) + qt_add_translations(vcmilauncher + TS_FILES ${launcher_TS} + QM_FILES_OUTPUT_VARIABLE launcher_QM + INCLUDE_DIRECTORIES + ${CMAKE_CURRENT_BINARY_DIR}) + endif() +endif() + if(WIN32) set_target_properties(vcmilauncher PROPERTIES diff --git a/mapeditor/CMakeLists.txt b/mapeditor/CMakeLists.txt index 11b3f7659..5308539ae 100644 --- a/mapeditor/CMakeLists.txt +++ b/mapeditor/CMakeLists.txt @@ -92,11 +92,6 @@ set(CMAKE_INCLUDE_CURRENT_DIR ON) if(TARGET Qt6::Core) qt_wrap_ui(editor_UI_HEADERS ${editor_FORMS}) - if(ENABLE_TRANSLATIONS) - set_source_files_properties(${editor_TS} PROPERTIES OUTPUT_LOCATION ${CMAKE_CURRENT_BINARY_DIR}/translation) - # TODO: consider using qt_add_translations: https://doc.qt.io/qt-6/qtlinguist-cmake-qt-add-translations.html - qt_add_translation( editor_QM ${editor_TS} ) - endif() else() qt5_wrap_ui(editor_UI_HEADERS ${editor_FORMS}) if(ENABLE_TRANSLATIONS) @@ -111,6 +106,17 @@ endif() add_executable(vcmieditor WIN32 ${editor_QM} ${editor_SRCS} ${editor_HEADERS} ${editor_UI_HEADERS} ${editor_ICON}) +if(TARGET Qt6::Core) + if(ENABLE_TRANSLATIONS) + set_source_files_properties(${editor_TS} PROPERTIES OUTPUT_LOCATION ${CMAKE_CURRENT_BINARY_DIR}/translation) + qt_add_translations(vcmieditor + TS_FILES ${editor_TS} + QM_FILES_OUTPUT_VARIABLE editor_QM + INCLUDE_DIRECTORIES + ${CMAKE_CURRENT_BINARY_DIR}) + endif() +endif() + if(WIN32) set_target_properties(vcmieditor PROPERTIES From 47457e61cc25f9f24ef6a75a301ed16b35078d0f Mon Sep 17 00:00:00 2001 From: Konstantin Date: Sun, 29 Jan 2023 21:06:03 +0300 Subject: [PATCH 3/3] mapeditor: russian translation This is a complete russian translation of map editor. --- mapeditor/translation/russian.ts | 236 +++++++++++++++---------------- 1 file changed, 118 insertions(+), 118 deletions(-) diff --git a/mapeditor/translation/russian.ts b/mapeditor/translation/russian.ts index 4a0bc3525..7a98ca844 100644 --- a/mapeditor/translation/russian.ts +++ b/mapeditor/translation/russian.ts @@ -6,17 +6,17 @@ Army settings - + Настройки армии Wide formation - + Расширенная формация Tight formation - + Суженная формация @@ -24,7 +24,7 @@ Generating map - + Создание карты @@ -32,266 +32,266 @@ VCMI Map Editor - + Редактор карт VCMI File - + Файл Map - + Карта Edit - + Правка View - + Вид Player - + Игрок Browser - + Навигатор Inspector - + Инспектор Property - + Свойство Value - + Значение Brush - + Кисть Terrains - + Земли Roads - + Дороги Rivers - + Реки Open - + Открыть Save - + Сохранить New - + Создать Save as - + Сохранить как Ctrl+Shift+S - + 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 - + Игрок 1 Player 2 - + Игрок 2 Player 3 - + Игрок 3 Player 4 - + Игрок 4 Player 5 - + Игрок 5 Player 6 - + Игрок 6 Player 7 - + Игрок 7 Player 8 - + Игрок 8 Open map - + Открыть карту All supported maps (*.vmap *.h3m);;VCMI maps(*.vmap);;HoMM3 maps(*.h3m) - + Все поддерживаемые карты (*.vmap *.h3m);;Карты VCMI (*.vmap);;Карты Героев III (*.h3m) Save map - + Сохранить карту VCMI maps (*.vmap) - + Карты VCMI (*.vmap) Type - + Тип View surface - + Вид на поверхность @@ -299,47 +299,47 @@ Map settings - + Настройки карты General - + Общее Map name - + Название карты Map description - + Описание карты Abilities - + Способности Spells - + Заклинания Artifacts - + Артефакты Heroes - + Герои Ok - + ОК @@ -347,7 +347,7 @@ Message - + Сообщение @@ -355,47 +355,47 @@ No team - + Без команды Human/CPU - + Человек/ИИ CPU only - + Только ИИ Team - + Команда Main town - + Главный город Random faction - + Случайная фракция Generate hero at main - + Создать героя (default) - + (по умолчанию) Player ID: %1 - + Игрок: %1 @@ -403,17 +403,17 @@ Player settings - + Настройки игрока Players - + Игрок Ok - + ОК @@ -421,7 +421,7 @@ Mission goal - + Цель миссии @@ -429,22 +429,22 @@ Rewards - + Награды Remove selected - + Удалить выбранное Delete all - + Удалить все Add or change - + Добавить/Изменить @@ -452,7 +452,7 @@ Buildings - + Постройки @@ -460,12 +460,12 @@ Map validation results - + Результаты проверки карты Town %1 has undefined owner %2 - + У города %1 неопределенный владелец %2 @@ -473,67 +473,67 @@ Create new map - + Создание новой карты Map size - + Размер Two level map - + Двухуровневая Height - + Высота Width - + Ширина S (36x36) - + Мал. (36x36) M (72x72) - + Ср. (72x72) L (108x108) - + Бол. (108x108) XL (144x144) - + Гиг. (144x144) Random map - + Случайная карта Players - + Игроки 0 - + 0 Human/Computer - + Человек/ИИ @@ -541,73 +541,73 @@ Random - + Случайно Computer only - + Только ИИ Monster strength - + Сила монстров Weak - + Слабо Normal - + Нормально Strong - + Сильно Water content - + Вода None - + Нет Islands - + Острова Template - + Шаблон Custom seed - + Пользовательское зерно Generate random map - + Сгенерировать случайную карту Ok - + ОК Cancel - + Отмена @@ -615,27 +615,27 @@ Filepath of the map to open. - + Путь к файлу карты для открытия. Extract original H3 archives into a separate folder. - + Распаковать архивы оригинальных Героев III в отдельную папку. From an extracted archive, it Splits TwCrPort, CPRSMALL, FlagPort, ITPA, ITPt, Un32 and Un44 into individual PNG's. - + Разделение в распакованном архиве TwCrPort, CPRSMALL, FlagPort, ITPA, ITPt, Un32 и Un44 на отдельные PNG. From an extracted archive, Converts single Images (found in Images folder) from .pcx to png. - + Преобразование в расспакованном архиве изображений .pcx в .png. Delete original files, for the ones splitted / converted. - + Удалить оригиналы для преобразованных файлов.