From e9c75b998fcc47876387b98bd2096e01aec60b31 Mon Sep 17 00:00:00 2001 From: Boris Yumankulov Date: Sun, 23 Nov 2025 15:43:59 +0500 Subject: [PATCH] chore(localization): update Signed-off-by: Boris Yumankulov --- dev-scripts/.spellignore | 30 +++++ documentation/localization_guide/README.md | 6 +- documentation/localization_guide/README.ru.md | 6 +- .../locales/de_DE/LC_MESSAGES/messages.mo | Bin 451 -> 451 bytes .../locales/de_DE/LC_MESSAGES/messages.po | 81 ++++++++++++- .../locales/es_ES/LC_MESSAGES/messages.mo | Bin 451 -> 451 bytes .../locales/es_ES/LC_MESSAGES/messages.po | 81 ++++++++++++- portprotonqt/locales/messages.pot | 81 ++++++++++++- .../locales/ru_RU/LC_MESSAGES/messages.mo | Bin 34602 -> 38427 bytes .../locales/ru_RU/LC_MESSAGES/messages.po | 106 +++++++++++++++++- portprotonqt/settings_manager.py | 8 +- 11 files changed, 372 insertions(+), 27 deletions(-) diff --git a/dev-scripts/.spellignore b/dev-scripts/.spellignore index bf0dd8e2..8faed5f6 100644 --- a/dev-scripts/.spellignore +++ b/dev-scripts/.spellignore @@ -20,3 +20,33 @@ Stop Game Fullscreen Fulscreen \t +Горячая +vkbasalt +dgVoodoo2 +Zink +Vulkan +VKD3D +DirectX12 +Prev Dir +Forced +GOverlay +Glide +all +futex +DLSS +fullscreen +ProtonGE +window +compositing +Zink +Use +bundled +dxvk +older games +versions +DLL Overrides +COMP +VKD3D +Select needed +CPUs +cores diff --git a/documentation/localization_guide/README.md b/documentation/localization_guide/README.md index 4273860f..cd5f212a 100644 --- a/documentation/localization_guide/README.md +++ b/documentation/localization_guide/README.md @@ -21,9 +21,9 @@ Current translation status: | Locale | Progress | Translated | | :----- | -------: | ---------: | -| [de_DE](./de_DE/LC_MESSAGES/messages.po) | 0% | 0 of 323 | -| [es_ES](./es_ES/LC_MESSAGES/messages.po) | 0% | 0 of 323 | -| [ru_RU](./ru_RU/LC_MESSAGES/messages.po) | 100% | 323 of 323 | +| [de_DE](./de_DE/LC_MESSAGES/messages.po) | 0% | 0 of 339 | +| [es_ES](./es_ES/LC_MESSAGES/messages.po) | 0% | 0 of 339 | +| [ru_RU](./ru_RU/LC_MESSAGES/messages.po) | 100% | 339 of 339 | --- diff --git a/documentation/localization_guide/README.ru.md b/documentation/localization_guide/README.ru.md index eb02ff81..9ffa3b57 100644 --- a/documentation/localization_guide/README.ru.md +++ b/documentation/localization_guide/README.ru.md @@ -21,9 +21,9 @@ | Локаль | Прогресс | Переведено | | :----- | -------: | ---------: | -| [de_DE](./de_DE/LC_MESSAGES/messages.po) | 0% | 0 из 323 | -| [es_ES](./es_ES/LC_MESSAGES/messages.po) | 0% | 0 из 323 | -| [ru_RU](./ru_RU/LC_MESSAGES/messages.po) | 100% | 323 из 323 | +| [de_DE](./de_DE/LC_MESSAGES/messages.po) | 0% | 0 из 339 | +| [es_ES](./es_ES/LC_MESSAGES/messages.po) | 0% | 0 из 339 | +| [ru_RU](./ru_RU/LC_MESSAGES/messages.po) | 100% | 339 из 339 | --- diff --git a/portprotonqt/locales/de_DE/LC_MESSAGES/messages.mo b/portprotonqt/locales/de_DE/LC_MESSAGES/messages.mo index ec67393c0051cf2fb27c15845574ad5bd7423acf..787f2e2e3dcc351427074fff37dbd0c58c221c76 100644 GIT binary patch delta 19 acmX@ie3*H{1P&u(1w&IS6QhkYv>5?Das{;j delta 19 acmX@ie3*H{1P(((1w(Ty1A~n-v>5?DJ_W7- diff --git a/portprotonqt/locales/de_DE/LC_MESSAGES/messages.po b/portprotonqt/locales/de_DE/LC_MESSAGES/messages.po index 1bf1bf00..57e9ee0d 100644 --- a/portprotonqt/locales/de_DE/LC_MESSAGES/messages.po +++ b/portprotonqt/locales/de_DE/LC_MESSAGES/messages.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2025-11-11 17:00+0500\n" +"POT-Creation-Date: 2025-11-23 15:42+0500\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language: de_DE\n" @@ -279,6 +279,12 @@ msgstr "" msgid "Next Tab" msgstr "" +msgid "Save" +msgstr "" + +msgid "Search" +msgstr "" + #, python-brace-format msgid "Launching {0}" msgstr "" @@ -368,6 +374,12 @@ msgstr "" msgid "Exe Settings" msgstr "" +msgid "Search:" +msgstr "" + +msgid "Search settings..." +msgstr "" + msgid "Main" msgstr "" @@ -461,9 +473,6 @@ msgstr "" msgid "Fullscreen" msgstr "" -msgid "Search" -msgstr "" - msgid "Installation already in progress." msgstr "" @@ -483,6 +492,12 @@ msgstr "" msgid "Installation error." msgstr "" +msgid "Refresh Grid" +msgstr "" + +msgid "Game library refreshed" +msgstr "" + msgid "Loading Steam games..." msgstr "" @@ -495,6 +510,15 @@ msgstr "" msgid "Find Games ..." msgstr "" +msgid "A refresh is already in progress..." +msgstr "" + +msgid "Refreshing..." +msgstr "" + +msgid "Refreshing game library..." +msgstr "" + #, python-brace-format msgid "Added '{name}'" msgstr "" @@ -938,6 +962,55 @@ msgstr "" msgid "Use async dxvk-sarek (experimental)" msgstr "" +msgid "Wine Version" +msgstr "" + +msgid "Select the Wine or Proton version to use for this executable." +msgstr "" + +msgid "Prefix Name" +msgstr "" + +msgid "Select the Wine prefix to use." +msgstr "" + +msgid "Latest" +msgstr "" + +msgid "Stable" +msgstr "" + +msgid "Vulkan Backend" +msgstr "" + +msgid "" +"Select the rendering backend for translating DirectX → Vulkan/OpenGL:\n" +"\n" +"• Auto – latest DXVK + VKD3D (recommended)\n" +" The newest versions from the developers. Give the best compatibility " +"and performance in modern games.\n" +" Require up-to-date drivers:\n" +" – AMD: Mesa 25.0+ or proprietary AMDVLK 2024.Q4+\n" +" – NVIDIA: driver 550.54.14 or newer\n" +" – Intel: Mesa 24.2+\n" +"\n" +"• Stable – proven DXVK + VKD3D\n" +" Older but extremely well-tested versions. Work on any drivers that " +"support Vulkan 1.3+.\n" +" The best choice if you have problems with the newest versions.\n" +"\n" +"• Sarek – experimental DXVK-Sarek + VKD3D-Sarek\n" +" Work even on older drivers and video cards that support at least " +"Vulkan 1.1.\n" +"\n" +"• WINED3D – OpenGL translation (fallback)\n" +" No DXVK/VKD3D used. DirectX is translated to OpenGL via built-in " +"WineD3D.\n" +" Works on absolutely any hardware, but performance is significantly " +"lower.\n" +" Use only as a last resort when nothing else starts." +msgstr "" + msgid "Windows version" msgstr "" diff --git a/portprotonqt/locales/es_ES/LC_MESSAGES/messages.mo b/portprotonqt/locales/es_ES/LC_MESSAGES/messages.mo index e90d87d635a4ae09b6616e46f2321015fc915b46..5e8182d6ec8fdd8ce25d8d0dc3aa2a662ea115fa 100644 GIT binary patch delta 19 acmX@ie3*H{1P&u(1w&IS6QhkYv>5?Das{;j delta 19 acmX@ie3*H{1P(((1w(Ty1A~n-v>5?DJ_W7- diff --git a/portprotonqt/locales/es_ES/LC_MESSAGES/messages.po b/portprotonqt/locales/es_ES/LC_MESSAGES/messages.po index bf294fb0..a5fe7044 100644 --- a/portprotonqt/locales/es_ES/LC_MESSAGES/messages.po +++ b/portprotonqt/locales/es_ES/LC_MESSAGES/messages.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2025-11-11 17:00+0500\n" +"POT-Creation-Date: 2025-11-23 15:42+0500\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language: es_ES\n" @@ -279,6 +279,12 @@ msgstr "" msgid "Next Tab" msgstr "" +msgid "Save" +msgstr "" + +msgid "Search" +msgstr "" + #, python-brace-format msgid "Launching {0}" msgstr "" @@ -368,6 +374,12 @@ msgstr "" msgid "Exe Settings" msgstr "" +msgid "Search:" +msgstr "" + +msgid "Search settings..." +msgstr "" + msgid "Main" msgstr "" @@ -461,9 +473,6 @@ msgstr "" msgid "Fullscreen" msgstr "" -msgid "Search" -msgstr "" - msgid "Installation already in progress." msgstr "" @@ -483,6 +492,12 @@ msgstr "" msgid "Installation error." msgstr "" +msgid "Refresh Grid" +msgstr "" + +msgid "Game library refreshed" +msgstr "" + msgid "Loading Steam games..." msgstr "" @@ -495,6 +510,15 @@ msgstr "" msgid "Find Games ..." msgstr "" +msgid "A refresh is already in progress..." +msgstr "" + +msgid "Refreshing..." +msgstr "" + +msgid "Refreshing game library..." +msgstr "" + #, python-brace-format msgid "Added '{name}'" msgstr "" @@ -938,6 +962,55 @@ msgstr "" msgid "Use async dxvk-sarek (experimental)" msgstr "" +msgid "Wine Version" +msgstr "" + +msgid "Select the Wine or Proton version to use for this executable." +msgstr "" + +msgid "Prefix Name" +msgstr "" + +msgid "Select the Wine prefix to use." +msgstr "" + +msgid "Latest" +msgstr "" + +msgid "Stable" +msgstr "" + +msgid "Vulkan Backend" +msgstr "" + +msgid "" +"Select the rendering backend for translating DirectX → Vulkan/OpenGL:\n" +"\n" +"• Auto – latest DXVK + VKD3D (recommended)\n" +" The newest versions from the developers. Give the best compatibility " +"and performance in modern games.\n" +" Require up-to-date drivers:\n" +" – AMD: Mesa 25.0+ or proprietary AMDVLK 2024.Q4+\n" +" – NVIDIA: driver 550.54.14 or newer\n" +" – Intel: Mesa 24.2+\n" +"\n" +"• Stable – proven DXVK + VKD3D\n" +" Older but extremely well-tested versions. Work on any drivers that " +"support Vulkan 1.3+.\n" +" The best choice if you have problems with the newest versions.\n" +"\n" +"• Sarek – experimental DXVK-Sarek + VKD3D-Sarek\n" +" Work even on older drivers and video cards that support at least " +"Vulkan 1.1.\n" +"\n" +"• WINED3D – OpenGL translation (fallback)\n" +" No DXVK/VKD3D used. DirectX is translated to OpenGL via built-in " +"WineD3D.\n" +" Works on absolutely any hardware, but performance is significantly " +"lower.\n" +" Use only as a last resort when nothing else starts." +msgstr "" + msgid "Windows version" msgstr "" diff --git a/portprotonqt/locales/messages.pot b/portprotonqt/locales/messages.pot index b647f2e2..0127d1de 100644 --- a/portprotonqt/locales/messages.pot +++ b/portprotonqt/locales/messages.pot @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: PortProtonQt 0.1.1\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2025-11-11 17:00+0500\n" +"POT-Creation-Date: 2025-11-23 15:43+0500\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -277,6 +277,12 @@ msgstr "" msgid "Next Tab" msgstr "" +msgid "Save" +msgstr "" + +msgid "Search" +msgstr "" + #, python-brace-format msgid "Launching {0}" msgstr "" @@ -366,6 +372,12 @@ msgstr "" msgid "Exe Settings" msgstr "" +msgid "Search:" +msgstr "" + +msgid "Search settings..." +msgstr "" + msgid "Main" msgstr "" @@ -459,9 +471,6 @@ msgstr "" msgid "Fullscreen" msgstr "" -msgid "Search" -msgstr "" - msgid "Installation already in progress." msgstr "" @@ -481,6 +490,12 @@ msgstr "" msgid "Installation error." msgstr "" +msgid "Refresh Grid" +msgstr "" + +msgid "Game library refreshed" +msgstr "" + msgid "Loading Steam games..." msgstr "" @@ -493,6 +508,15 @@ msgstr "" msgid "Find Games ..." msgstr "" +msgid "A refresh is already in progress..." +msgstr "" + +msgid "Refreshing..." +msgstr "" + +msgid "Refreshing game library..." +msgstr "" + #, python-brace-format msgid "Added '{name}'" msgstr "" @@ -936,6 +960,55 @@ msgstr "" msgid "Use async dxvk-sarek (experimental)" msgstr "" +msgid "Wine Version" +msgstr "" + +msgid "Select the Wine or Proton version to use for this executable." +msgstr "" + +msgid "Prefix Name" +msgstr "" + +msgid "Select the Wine prefix to use." +msgstr "" + +msgid "Latest" +msgstr "" + +msgid "Stable" +msgstr "" + +msgid "Vulkan Backend" +msgstr "" + +msgid "" +"Select the rendering backend for translating DirectX → Vulkan/OpenGL:\n" +"\n" +"• Auto – latest DXVK + VKD3D (recommended)\n" +" The newest versions from the developers. Give the best compatibility " +"and performance in modern games.\n" +" Require up-to-date drivers:\n" +" – AMD: Mesa 25.0+ or proprietary AMDVLK 2024.Q4+\n" +" – NVIDIA: driver 550.54.14 or newer\n" +" – Intel: Mesa 24.2+\n" +"\n" +"• Stable – proven DXVK + VKD3D\n" +" Older but extremely well-tested versions. Work on any drivers that " +"support Vulkan 1.3+.\n" +" The best choice if you have problems with the newest versions.\n" +"\n" +"• Sarek – experimental DXVK-Sarek + VKD3D-Sarek\n" +" Work even on older drivers and video cards that support at least " +"Vulkan 1.1.\n" +"\n" +"• WINED3D – OpenGL translation (fallback)\n" +" No DXVK/VKD3D used. DirectX is translated to OpenGL via built-in " +"WineD3D.\n" +" Works on absolutely any hardware, but performance is significantly " +"lower.\n" +" Use only as a last resort when nothing else starts." +msgstr "" + msgid "Windows version" msgstr "" diff --git a/portprotonqt/locales/ru_RU/LC_MESSAGES/messages.mo b/portprotonqt/locales/ru_RU/LC_MESSAGES/messages.mo index 6ef7b2c426e9fcc6b94e7bba2e87f60f9ffce057..77f332c04bc7b41ece08b3a0aebceb6f9904cf46 100644 GIT binary patch delta 8913 zcmaji34D~*xySJn5(NR-kwuUf*_R9<2?DXGAW9Jg1X&ezk_<2~nTa!#KrHx%0D^)n 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 bM7v726+Q62`}*4f-tlYq`gr3?Ykd9(WP!4J diff --git a/portprotonqt/locales/ru_RU/LC_MESSAGES/messages.po b/portprotonqt/locales/ru_RU/LC_MESSAGES/messages.po index 35e76a7f..676aad90 100644 --- a/portprotonqt/locales/ru_RU/LC_MESSAGES/messages.po +++ b/portprotonqt/locales/ru_RU/LC_MESSAGES/messages.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2025-11-11 17:00+0500\n" -"PO-Revision-Date: 2025-11-11 17:00+0500\n" +"POT-Creation-Date: 2025-11-23 15:42+0500\n" +"PO-Revision-Date: 2025-11-23 15:42+0500\n" "Last-Translator: \n" "Language: ru_RU\n" "Language-Team: ru_RU \n" @@ -286,6 +286,12 @@ msgstr "Предыдущая вкладка" msgid "Next Tab" msgstr "Следующая вкладка" +msgid "Save" +msgstr "Сохранить" + +msgid "Search" +msgstr "Поиск" + #, python-brace-format msgid "Launching {0}" msgstr "Идёт запуск {0}" @@ -375,6 +381,12 @@ msgstr "Компоненты успешно установлены." msgid "Exe Settings" msgstr "Настройки EXE" +msgid "Search:" +msgstr "Поиск:" + +msgid "Search settings..." +msgstr "Поиск настроек..." + msgid "Main" msgstr "Основные" @@ -468,9 +480,6 @@ msgstr "Назад" msgid "Fullscreen" msgstr "Полный экран" -msgid "Search" -msgstr "Поиск" - msgid "Installation already in progress." msgstr "Установка уже выполняется." @@ -490,6 +499,12 @@ msgstr "Установка не удалась." msgid "Installation error." msgstr "Ошибка установки." +msgid "Refresh Grid" +msgstr "Обновить" + +msgid "Game library refreshed" +msgstr "Игровая библиотека обновлена" + msgid "Loading Steam games..." msgstr "Загрузка игр из Steam..." @@ -502,6 +517,15 @@ msgstr "Игровая библиотека" msgid "Find Games ..." msgstr "Найти игры..." +msgid "A refresh is already in progress..." +msgstr "Обновление уже выполняется..." + +msgid "Refreshing..." +msgstr "Обновление..." + +msgid "Refreshing game library..." +msgstr "Обновление игровой библиотеки..." + #, python-brace-format msgid "Added '{name}'" msgstr "'{name}' добавлен(а)" @@ -963,6 +987,78 @@ msgstr "Использовать встроенные dxvk/vkd3d из Wine/Proto msgid "Use async dxvk-sarek (experimental)" msgstr "Использовать асинхронный dxvk-sarek (экспериментально)" +msgid "Wine Version" +msgstr "Версия Wine" + +msgid "Select the Wine or Proton version to use for this executable." +msgstr "Выбор версии Wine или Proton для использования с этим исполняемым файлом." + +msgid "Prefix Name" +msgstr "Имя префикса" + +msgid "Select the Wine prefix to use." +msgstr "Выбор версии Wine для использования." + +msgid "Latest" +msgstr "Последние" + +msgid "Stable" +msgstr "Стабильные" + +msgid "Vulkan Backend" +msgstr "Vulkan рендеринг" + +msgid "" +"Select the rendering backend for translating DirectX → Vulkan/OpenGL:\n" +"\n" +"• Auto – latest DXVK + VKD3D (recommended)\n" +" The newest versions from the developers. Give the best compatibility " +"and performance in modern games.\n" +" Require up-to-date drivers:\n" +" – AMD: Mesa 25.0+ or proprietary AMDVLK 2024.Q4+\n" +" – NVIDIA: driver 550.54.14 or newer\n" +" – Intel: Mesa 24.2+\n" +"\n" +"• Stable – proven DXVK + VKD3D\n" +" Older but extremely well-tested versions. Work on any drivers that " +"support Vulkan 1.3+.\n" +" The best choice if you have problems with the newest versions.\n" +"\n" +"• Sarek – experimental DXVK-Sarek + VKD3D-Sarek\n" +" Work even on older drivers and video cards that support at least " +"Vulkan 1.1.\n" +"\n" +"• WINED3D – OpenGL translation (fallback)\n" +" No DXVK/VKD3D used. DirectX is translated to OpenGL via built-in " +"WineD3D.\n" +" Works on absolutely any hardware, but performance is significantly " +"lower.\n" +" Use only as a last resort when nothing else starts." +msgstr "" +"Выбор рендеринга для трансляции DirectX → Vulkan/OpenGL:\n" +"\n" +"• Авто – последние версии DXVK + VKD3D (рекомендуется)\n" +" Новейшие версии от разработчиков. Обеспечивают наилучшую совместимость и" +" производительность в современных играх.\n" +" Требуются актуальные драйверы:\n" +" – AMD: Mesa 25.0+ или проприетарный AMDVLK 2024.Q4+\n" +" – NVIDIA: 550.54.14 или новее\n" +" – Intel: Mesa 24.2+\n" +"\n" +"• Стабильный – проверенные версии DXVK + VKD3D\n" +" Более старые, но тщательно протестированные версии. Работают с любыми " +"драйверами, поддерживающие Vulkan 1.3+.\n" +" Лучший выбор, если у вас возникли проблемы с последними версиями.\n" +"\n" +"• Sarek – экспериментальная версия DXVK-Sarek + VKD3D-Sarek\n" +"Работает даже на старых драйверах и видеокартах, поддерживающих как " +"минимум Vulkan 1.1.\n" +"• WINED3D – трансляция OpenGL (для видеокарт без поддержки Vulkan)\n" +"DXVK/VKD3D не используется. DirectX транслируется в OpenGL через " +"встроенную WineD3D.Работает абсолютно на любом оборудовании, но " +"производительность значительно снижается.Используйте только в крайнем " +"случае, когда ничего другое не запускается." + msgid "Windows version" msgstr "Версия Windows" diff --git a/portprotonqt/settings_manager.py b/portprotonqt/settings_manager.py index 354852c3..03cd1dcb 100644 --- a/portprotonqt/settings_manager.py +++ b/portprotonqt/settings_manager.py @@ -78,10 +78,10 @@ def get_advanced_settings(disabled_text, logical_core_options, locale_options, # 3. Vulkan Backend vulkan_options = [ - _("Auto – latest DXVK + VKD3D (recommended)"), # → 6 - _("Stable – proven DXVK + VKD3D"), # → 2 - _("Sarek – experimental DXVK-Sarek + VKD3D-Sarek"), # → 1 - _("WINED3D – OpenGL (fallback only)") # → 0 + _("Latest"), # → 6 + _("Stable"), # → 2 + ("Sarek"), # → 1 + ("WINED3D – OpenGL") # → 0 ] # Маппинг: отображаемый текст → реальное значение в ppdb