From 2e018b46908fb075fa7d36639d37f695bbc7d457 Mon Sep 17 00:00:00 2001 From: Boris Yumankulov Date: Tue, 23 Sep 2025 22:27:15 +0500 Subject: [PATCH] chore(localization): update Signed-off-by: Boris Yumankulov --- documentation/localization_guide/README.md | 6 +- documentation/localization_guide/README.ru.md | 6 +- portprotonqt/dialogs.py | 4 +- .../locales/de_DE/LC_MESSAGES/messages.mo | Bin 451 -> 451 bytes .../locales/de_DE/LC_MESSAGES/messages.po | 49 ++------- .../locales/es_ES/LC_MESSAGES/messages.mo | Bin 451 -> 451 bytes .../locales/es_ES/LC_MESSAGES/messages.po | 49 ++------- portprotonqt/locales/messages.pot | 49 ++------- .../locales/ru_RU/LC_MESSAGES/messages.mo | Bin 16935 -> 16788 bytes .../locales/ru_RU/LC_MESSAGES/messages.po | 93 ++++++------------ 10 files changed, 61 insertions(+), 195 deletions(-) diff --git a/documentation/localization_guide/README.md b/documentation/localization_guide/README.md index 659e211..c86b8b2 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 204 | -| [es_ES](./es_ES/LC_MESSAGES/messages.po) | 0% | 0 of 204 | -| [ru_RU](./ru_RU/LC_MESSAGES/messages.po) | 100% | 204 of 204 | +| [de_DE](./de_DE/LC_MESSAGES/messages.po) | 0% | 0 of 193 | +| [es_ES](./es_ES/LC_MESSAGES/messages.po) | 0% | 0 of 193 | +| [ru_RU](./ru_RU/LC_MESSAGES/messages.po) | 100% | 193 of 193 | --- diff --git a/documentation/localization_guide/README.ru.md b/documentation/localization_guide/README.ru.md index 618f81e..1e6cb0a 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 из 204 | -| [es_ES](./es_ES/LC_MESSAGES/messages.po) | 0% | 0 из 204 | -| [ru_RU](./ru_RU/LC_MESSAGES/messages.po) | 100% | 204 из 204 | +| [de_DE](./de_DE/LC_MESSAGES/messages.po) | 0% | 0 из 193 | +| [es_ES](./es_ES/LC_MESSAGES/messages.po) | 0% | 0 из 193 | +| [ru_RU](./ru_RU/LC_MESSAGES/messages.po) | 100% | 193 из 193 | --- diff --git a/portprotonqt/dialogs.py b/portprotonqt/dialogs.py index e0f0525..9cb0a90 100644 --- a/portprotonqt/dialogs.py +++ b/portprotonqt/dialogs.py @@ -336,7 +336,7 @@ class FileExplorer(QDialog): mounted_drives.append(mount_point) return sorted(mounted_drives) except Exception as e: - logger.error(_("Error retrieving mounted drives: %s"), str(e)) + logger.error(f"Error retrieving mounted drives: {e}") return [] def setup_ui(self): @@ -398,7 +398,7 @@ class FileExplorer(QDialog): if self.context_menu_manager: self.context_menu_manager.show_folder_context_menu(self, pos) else: - logger.warning(_("ContextMenuManager not found in parent")) + logger.warning("ContextMenuManager not found in parent") def move_selection(self, direction): """Move selection in the list.""" diff --git a/portprotonqt/locales/de_DE/LC_MESSAGES/messages.mo b/portprotonqt/locales/de_DE/LC_MESSAGES/messages.mo index ad295e6be902deb8336da7d86862d3c0360500b1..bc8f1aa6c99e61d52aa750cbfdafbb5f4c90d21b 100644 GIT binary patch delta 19 acmX@ie3*H{1P&u(1tTLXBjb%Tv>5?DTm`ZK delta 19 acmX@ie3*H{1P()E1w%tCQ^Sojv>5?DM+L9| diff --git a/portprotonqt/locales/de_DE/LC_MESSAGES/messages.po b/portprotonqt/locales/de_DE/LC_MESSAGES/messages.po index 28cdcf3..184dfe8 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-09-13 11:51+0500\n" +"POT-Creation-Date: 2025-09-23 22:23+0500\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language: de_DE\n" @@ -23,7 +23,7 @@ msgstr "" msgid "Error" msgstr "" -msgid "PortProton is not found" +msgid "PortProton directory not found" msgstr "" msgid "Remove from Favorites" @@ -155,7 +155,7 @@ msgid "Menu" msgstr "" #, python-brace-format -msgid "No executable command in .desktop file for '{game_name}'" +msgid "No executable command found in .desktop file for '{game_name}'" msgstr "" #, python-brace-format @@ -163,7 +163,7 @@ msgid "Failed to parse .desktop file for '{game_name}'" msgstr "" #, python-brace-format -msgid "Failed to read .desktop file: {error}" +msgid "Error reading .desktop file: {error}" msgstr "" #, python-brace-format @@ -264,6 +264,10 @@ msgstr "" msgid "Path: " msgstr "" +#, python-format +msgid "Access denied: %s" +msgstr "" + msgid "Edit Game" msgstr "" @@ -456,21 +460,6 @@ msgstr "" msgid "Gamepad haptic feedback:" msgstr "" -msgid "Open Legendary Login" -msgstr "" - -msgid "Legendary Authentication:" -msgstr "" - -msgid "Enter Legendary Authorization Code" -msgstr "" - -msgid "Authorization Code:" -msgstr "" - -msgid "Submit Code" -msgstr "" - msgid "Save Settings" msgstr "" @@ -480,28 +469,6 @@ msgstr "" msgid "Clear Cache" msgstr "" -msgid "Opened Legendary login page in browser" -msgstr "" - -msgid "Failed to open Legendary login page" -msgstr "" - -msgid "Please enter an authorization code" -msgstr "" - -msgid "Successfully authenticated with Legendary" -msgstr "" - -#, python-brace-format -msgid "Legendary authentication failed: {0}" -msgstr "" - -msgid "Legendary executable not found" -msgstr "" - -msgid "Unexpected error during authentication" -msgstr "" - msgid "Confirm Reset" msgstr "" diff --git a/portprotonqt/locales/es_ES/LC_MESSAGES/messages.mo b/portprotonqt/locales/es_ES/LC_MESSAGES/messages.mo index 44cb2891a7d4b8d8a9a8d352053352bd0bfd605a..28f3ddf2018d7a0b982e0a925d11ec4041e4ddcd 100644 GIT binary patch delta 19 acmX@ie3*H{1P&u(1tTLXBjb%Tv>5?DTm`ZK delta 19 acmX@ie3*H{1P()E1w%tCQ^Sojv>5?DM+L9| diff --git a/portprotonqt/locales/es_ES/LC_MESSAGES/messages.po b/portprotonqt/locales/es_ES/LC_MESSAGES/messages.po index f088311..c50ddfb 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-09-13 11:51+0500\n" +"POT-Creation-Date: 2025-09-23 22:23+0500\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language: es_ES\n" @@ -23,7 +23,7 @@ msgstr "" msgid "Error" msgstr "" -msgid "PortProton is not found" +msgid "PortProton directory not found" msgstr "" msgid "Remove from Favorites" @@ -155,7 +155,7 @@ msgid "Menu" msgstr "" #, python-brace-format -msgid "No executable command in .desktop file for '{game_name}'" +msgid "No executable command found in .desktop file for '{game_name}'" msgstr "" #, python-brace-format @@ -163,7 +163,7 @@ msgid "Failed to parse .desktop file for '{game_name}'" msgstr "" #, python-brace-format -msgid "Failed to read .desktop file: {error}" +msgid "Error reading .desktop file: {error}" msgstr "" #, python-brace-format @@ -264,6 +264,10 @@ msgstr "" msgid "Path: " msgstr "" +#, python-format +msgid "Access denied: %s" +msgstr "" + msgid "Edit Game" msgstr "" @@ -456,21 +460,6 @@ msgstr "" msgid "Gamepad haptic feedback:" msgstr "" -msgid "Open Legendary Login" -msgstr "" - -msgid "Legendary Authentication:" -msgstr "" - -msgid "Enter Legendary Authorization Code" -msgstr "" - -msgid "Authorization Code:" -msgstr "" - -msgid "Submit Code" -msgstr "" - msgid "Save Settings" msgstr "" @@ -480,28 +469,6 @@ msgstr "" msgid "Clear Cache" msgstr "" -msgid "Opened Legendary login page in browser" -msgstr "" - -msgid "Failed to open Legendary login page" -msgstr "" - -msgid "Please enter an authorization code" -msgstr "" - -msgid "Successfully authenticated with Legendary" -msgstr "" - -#, python-brace-format -msgid "Legendary authentication failed: {0}" -msgstr "" - -msgid "Legendary executable not found" -msgstr "" - -msgid "Unexpected error during authentication" -msgstr "" - msgid "Confirm Reset" msgstr "" diff --git a/portprotonqt/locales/messages.pot b/portprotonqt/locales/messages.pot index 9ba6d7d..79bb871 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-09-13 11:51+0500\n" +"POT-Creation-Date: 2025-09-23 22:23+0500\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -21,7 +21,7 @@ msgstr "" msgid "Error" msgstr "" -msgid "PortProton is not found" +msgid "PortProton directory not found" msgstr "" msgid "Remove from Favorites" @@ -153,7 +153,7 @@ msgid "Menu" msgstr "" #, python-brace-format -msgid "No executable command in .desktop file for '{game_name}'" +msgid "No executable command found in .desktop file for '{game_name}'" msgstr "" #, python-brace-format @@ -161,7 +161,7 @@ msgid "Failed to parse .desktop file for '{game_name}'" msgstr "" #, python-brace-format -msgid "Failed to read .desktop file: {error}" +msgid "Error reading .desktop file: {error}" msgstr "" #, python-brace-format @@ -262,6 +262,10 @@ msgstr "" msgid "Path: " msgstr "" +#, python-format +msgid "Access denied: %s" +msgstr "" + msgid "Edit Game" msgstr "" @@ -454,21 +458,6 @@ msgstr "" msgid "Gamepad haptic feedback:" msgstr "" -msgid "Open Legendary Login" -msgstr "" - -msgid "Legendary Authentication:" -msgstr "" - -msgid "Enter Legendary Authorization Code" -msgstr "" - -msgid "Authorization Code:" -msgstr "" - -msgid "Submit Code" -msgstr "" - msgid "Save Settings" msgstr "" @@ -478,28 +467,6 @@ msgstr "" msgid "Clear Cache" msgstr "" -msgid "Opened Legendary login page in browser" -msgstr "" - -msgid "Failed to open Legendary login page" -msgstr "" - -msgid "Please enter an authorization code" -msgstr "" - -msgid "Successfully authenticated with Legendary" -msgstr "" - -#, python-brace-format -msgid "Legendary authentication failed: {0}" -msgstr "" - -msgid "Legendary executable not found" -msgstr "" - -msgid "Unexpected error during authentication" -msgstr "" - msgid "Confirm Reset" msgstr "" diff --git a/portprotonqt/locales/ru_RU/LC_MESSAGES/messages.mo b/portprotonqt/locales/ru_RU/LC_MESSAGES/messages.mo index ca14c437096b942b076d12a0b76e441d6dbf7cda..597ad486115c074bc31760147129852bfc718fc6 100644 GIT binary patch delta 4667 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 Uv`1D;3XNZ}rqdW|%)1!%Z*y+7#sB~S diff --git a/portprotonqt/locales/ru_RU/LC_MESSAGES/messages.po b/portprotonqt/locales/ru_RU/LC_MESSAGES/messages.po index d559f34..ccb5e7c 100644 --- a/portprotonqt/locales/ru_RU/LC_MESSAGES/messages.po +++ b/portprotonqt/locales/ru_RU/LC_MESSAGES/messages.po @@ -9,23 +9,24 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2025-09-13 11:51+0500\n" -"PO-Revision-Date: 2025-09-13 11:47+0500\n" +"POT-Creation-Date: 2025-09-23 22:23+0500\n" +"PO-Revision-Date: 2025-09-23 22:23+0500\n" "Last-Translator: \n" -"Language: ru_RU\n" "Language-Team: ru_RU \n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " -"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"Language: ru_RU\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 " +"&& (n%100<10 || n%100>=20) ? 1 : 2);\n" "Generated-By: Babel 2.17.0\n" +"X-Generator: Poedit 3.6\n" msgid "Error" msgstr "Ошибка" -msgid "PortProton is not found" -msgstr "PortProton не найден" +msgid "PortProton directory not found" +msgstr "Не найден каталог PortProton" msgid "Remove from Favorites" msgstr "Удалить из Избранного" @@ -86,11 +87,11 @@ msgstr "Успешно" #, python-brace-format msgid "" -"'{game_name}' was added to Steam. Please restart Steam for changes to " -"take effect." +"'{game_name}' was added to Steam. Please restart Steam for changes to take " +"effect." msgstr "" -"'{game_name}' был(а) добавлен(а) в Steam. Пожалуйста, перезапустите " -"Steam, чтобы изменения вступили в силу." +"'{game_name}' был(а) добавлен(а) в Steam. Пожалуйста, перезапустите Steam, " +"чтобы изменения вступили в силу." #, python-brace-format msgid "Executable not found for game: {game_name}" @@ -158,16 +159,16 @@ msgid "Menu" msgstr "Меню" #, python-brace-format -msgid "No executable command in .desktop file for '{game_name}'" -msgstr "В файле .desktop для '{game_name}' отсутствует исполняемая команда" +msgid "No executable command found in .desktop file for '{game_name}'" +msgstr "В файле .desktop не найдена исполняемая команда для '{game_name}'" #, python-brace-format msgid "Failed to parse .desktop file for '{game_name}'" msgstr "Не удалось разобрать файл .desktop для '{game_name}'" #, python-brace-format -msgid "Failed to read .desktop file: {error}" -msgstr "Не удалось прочитать файл .desktop: {error}" +msgid "Error reading .desktop file: {error}" +msgstr "Ошибка при чтении файла .desktop: {error}" #, python-brace-format msgid "No .desktop file found for '{game_name}'" @@ -178,11 +179,11 @@ msgstr "Подтвердите удаление" #, python-brace-format msgid "" -"Are you sure you want to delete '{game_name}'? This will remove the " -".desktop file and custom data." +"Are you sure you want to delete '{game_name}'? This will remove the .desktop " +"file and custom data." msgstr "" -"Вы уверены, что хотите удалить '{game_name}'? Это приведёт к удалению " -"файла .desktop и пользовательских данных." +"Вы уверены, что хотите удалить '{game_name}'? Это приведёт к удалению файла ." +"desktop и пользовательских данных." #, python-brace-format msgid "Failed to delete .desktop file: {error}" @@ -224,11 +225,11 @@ msgstr "Не удалось добавить '{game_name}' в Steam: {error}" #, python-brace-format msgid "" -"'{game_name}' was removed from Steam. Please restart Steam for changes to" -" take effect." +"'{game_name}' was removed from Steam. Please restart Steam for changes to take " +"effect." msgstr "" -"'{game_name}' был(а) удалён(а) из Steam. Пожалуйста, перезапустите Steam," -" чтобы изменения вступили в силу." +"'{game_name}' был(а) удалён(а) из Steam. Пожалуйста, перезапустите Steam, чтобы " +"изменения вступили в силу." #, python-brace-format msgid "Failed to remove game '{game_name}' from Steam: {error}" @@ -271,6 +272,10 @@ msgstr "Выбрать" msgid "Path: " msgstr "Путь: " +#, python-format +msgid "Access denied: %s" +msgstr "Доступ запрещен: %s" + msgid "Edit Game" msgstr "Редактировать игру" @@ -370,7 +375,6 @@ msgstr "Темы" msgid "Back" msgstr "Назад" -#, fuzzy msgid "Fullscreen" msgstr "Полный экран" @@ -464,21 +468,6 @@ msgstr "Тактильная отдача на геймпаде" msgid "Gamepad haptic feedback:" msgstr "Тактильная отдача на геймпаде:" -msgid "Open Legendary Login" -msgstr "Открыть браузер для входа в Legendary" - -msgid "Legendary Authentication:" -msgstr "Авторизация в Legendary:" - -msgid "Enter Legendary Authorization Code" -msgstr "Введите код авторизации Legendary" - -msgid "Authorization Code:" -msgstr "Код авторизации:" - -msgid "Submit Code" -msgstr "Отправить код" - msgid "Save Settings" msgstr "Сохранить настройки" @@ -488,35 +477,12 @@ msgstr "Сбросить настройки" msgid "Clear Cache" msgstr "Очистить кэш" -msgid "Opened Legendary login page in browser" -msgstr "Открытие страницы входа в Legendary в браузере" - -msgid "Failed to open Legendary login page" -msgstr "Не удалось открыть страницу входа в Legendary" - -msgid "Please enter an authorization code" -msgstr "Пожалуйста, введите код авторизации" - -msgid "Successfully authenticated with Legendary" -msgstr "Успешная аутентификация в Legendary" - -#, python-brace-format -msgid "Legendary authentication failed: {0}" -msgstr "Не удалось выполнить аутентификацию Legendary: {0}" - -msgid "Legendary executable not found" -msgstr "Не найден исполняемый файл Legendary" - -msgid "Unexpected error during authentication" -msgstr "Неожиданная ошибка при аутентификации" - msgid "Confirm Reset" msgstr "Подтвердите удаление" msgid "Are you sure you want to reset all settings? This action cannot be undone." msgstr "" -"Вы уверены, что хотите сбросить все настройки? Это действие нельзя " -"отменить." +"Вы уверены, что хотите сбросить все настройки? Это действие нельзя отменить." msgid "Settings reset. Restarting..." msgstr "Настройки сброшены. Перезапуск..." @@ -688,4 +654,3 @@ msgstr "Нет избранных" msgid "No recent games" msgstr "Нет недавних игр" -