diff --git a/documentation/localization_guide/README.md b/documentation/localization_guide/README.md index 58d9621..5b6ce25 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 341 | -| [es_ES](./es_ES/LC_MESSAGES/messages.po) | 0% | 0 of 341 | -| [ru_RU](./ru_RU/LC_MESSAGES/messages.po) | 100% | 341 of 341 | +| [de_DE](./de_DE/LC_MESSAGES/messages.po) | 0% | 0 of 368 | +| [es_ES](./es_ES/LC_MESSAGES/messages.po) | 0% | 0 of 368 | +| [ru_RU](./ru_RU/LC_MESSAGES/messages.po) | 100% | 368 of 368 | --- diff --git a/documentation/localization_guide/README.ru.md b/documentation/localization_guide/README.ru.md index 2035e30..5a0a75e 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 из 341 | -| [es_ES](./es_ES/LC_MESSAGES/messages.po) | 0% | 0 из 341 | -| [ru_RU](./ru_RU/LC_MESSAGES/messages.po) | 100% | 341 из 341 | +| [de_DE](./de_DE/LC_MESSAGES/messages.po) | 0% | 0 из 368 | +| [es_ES](./es_ES/LC_MESSAGES/messages.po) | 0% | 0 из 368 | +| [ru_RU](./ru_RU/LC_MESSAGES/messages.po) | 100% | 368 из 368 | --- diff --git a/portprotonqt/get_wine_module.py b/portprotonqt/get_wine_module.py index 004bf39..e3fe33e 100644 --- a/portprotonqt/get_wine_module.py +++ b/portprotonqt/get_wine_module.py @@ -485,7 +485,7 @@ class ProtonManager(QDialog): table = QTableWidget() table.verticalHeader().setVisible(False) table.setColumnCount(2) # Только Checkbox и Имя - table.setHorizontalHeaderLabels(['', 'Asset Name']) + table.setHorizontalHeaderLabels(['', _('Asset Name')]) table.setEditTriggers(QAbstractItemView.EditTrigger.NoEditTriggers) header = table.horizontalHeader() @@ -591,7 +591,7 @@ class ProtonManager(QDialog): checkbox.setEnabled(False) asset_name_item.setFlags(asset_name_item.flags() & ~Qt.ItemFlag.ItemIsEnabled) # Add "(installed)" suffix to indicate it's already installed - asset_name_item.setText(f"{display_name} (installed)") + asset_name_item.setText(_('{display_name} (installed)').format(display_name=display_name)) table.setItem(row_index, 1, asset_name_item) @@ -695,7 +695,7 @@ class ProtonManager(QDialog): def update_selection_display(self): """Обновляем отображение выбора""" if self.selected_assets: - selection_text = f"Selected {len(self.selected_assets)} assets:\n" + selection_text = _('Selected {} assets:\n').format(len(self.selected_assets)) for i, asset_data in enumerate(self.selected_assets.values(), 1): selection_text += f"{i}. {asset_data['source_name'].upper()} - {asset_data['asset_name']}\n" @@ -837,8 +837,8 @@ class ProtonManager(QDialog): def update_extraction_progress(progress): self.download_progress.setValue(progress) # Update the info label to show current progress during extraction - eta_text = f", ETA: {current_eta}s" if current_eta > 0 else "" - speed_text = f", Speed: {current_speed:.1f}MB/s" if current_speed > 0 else "" + eta_text = _(', ETA: {}s').format(current_eta) if current_eta > 0 else "" + speed_text = _(', Speed: {:.1f}MB/s').format(current_speed) if current_speed > 0 else "" self.download_info_label.setText(_("Extracting: {0}{1}{2}").format( asset_data['asset_name'], speed_text, eta_text)) diff --git a/portprotonqt/locales/de_DE/LC_MESSAGES/messages.mo b/portprotonqt/locales/de_DE/LC_MESSAGES/messages.mo index d47dfcc..d588111 100644 Binary files a/portprotonqt/locales/de_DE/LC_MESSAGES/messages.mo and b/portprotonqt/locales/de_DE/LC_MESSAGES/messages.mo differ diff --git a/portprotonqt/locales/de_DE/LC_MESSAGES/messages.po b/portprotonqt/locales/de_DE/LC_MESSAGES/messages.po index 9d75ade..295255e 100644 --- a/portprotonqt/locales/de_DE/LC_MESSAGES/messages.po +++ b/portprotonqt/locales/de_DE/LC_MESSAGES/messages.po @@ -1,15 +1,15 @@ # German (Germany) translations for PortProtonQt. -# Copyright (C) 2025 boria138 +# Copyright (C) 2026 boria138 # This file is distributed under the same license as the PortProtonQt # project. -# FIRST AUTHOR , 2025. +# FIRST AUTHOR , 2026. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2025-11-30 13:20+0500\n" +"POT-Creation-Date: 2026-01-01 23:29+0500\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language: de_DE\n" @@ -256,6 +256,52 @@ msgstr "" msgid "Select All" msgstr "" +msgid "Back" +msgstr "" + +msgid "LAST LAUNCH" +msgstr "" + +msgid "PLAY TIME" +msgstr "" + +msgid "MAIN STORY" +msgstr "" + +msgid "MAIN + SIDES" +msgstr "" + +msgid "COMPLETIONIST" +msgstr "" + +msgid "full" +msgstr "" + +msgid "partial" +msgstr "" + +msgid "none" +msgstr "" + +#, python-brace-format +msgid "Gamepad Support: {0}" +msgstr "" + +msgid "Stop" +msgstr "" + +msgid "Play" +msgstr "" + +msgid "Settings" +msgstr "" + +msgid "Reinstall" +msgstr "" + +msgid "Install" +msgstr "" + msgid "Open" msgstr "" @@ -271,9 +317,6 @@ msgstr "" msgid "Toggle" msgstr "" -msgid "Install" -msgstr "" - msgid "Force Install" msgstr "" @@ -360,9 +403,6 @@ msgstr "" msgid "Fonts" msgstr "" -msgid "Settings" -msgstr "" - msgid "Winetricks not found. Please try again." msgstr "" @@ -456,6 +496,89 @@ msgstr "" msgid "Pending" msgstr "" +msgid "Get other Wine" +msgstr "" + +msgid "Selected assets:" +msgstr "" + +msgid "No assets selected" +msgstr "" + +msgid "Downloading: " +msgstr "" + +msgid "Download Selected" +msgstr "" + +msgid "Clear All" +msgstr "" + +msgid "Asset Name" +msgstr "" + +#, python-brace-format +msgid "{display_name} (installed)" +msgstr "" + +#, python-brace-format +msgid "Selected {} assets:\n" +msgstr "" + +msgid "Downloading in Progress" +msgstr "" + +msgid "Cannot clear selection while extraction is in progress." +msgstr "" + +msgid "No Selection" +msgstr "" + +msgid "Please select at least one archive to download." +msgstr "" + +msgid "Please wait for current downloading to complete." +msgstr "" + +msgid "Downloading Complete" +msgstr "" + +msgid "All selected archives have been downloaded!" +msgstr "" + +#, python-brace-format +msgid "Downloading: {0} ({1}%)" +msgstr "" + +#, python-brace-format +msgid "Extracting: {0}" +msgstr "" + +#, python-brace-format +msgid ", ETA: {}s" +msgstr "" + +#, python-brace-format +msgid ", Speed: {:.1f}MB/s" +msgstr "" + +#, python-brace-format +msgid "Extracting: {0}{1}{2}" +msgstr "" + +msgid "Extraction Error" +msgstr "" + +#, python-brace-format +msgid "Failed to extract archive: {0}" +msgstr "" + +msgid "Operation Cancelled" +msgstr "" + +msgid "Download or extraction has been cancelled." +msgstr "" + msgid "Unknown Game" msgstr "" @@ -477,9 +600,6 @@ msgstr "" msgid "Themes" msgstr "" -msgid "Back" -msgstr "" - msgid "Fullscreen" msgstr "" @@ -566,6 +686,9 @@ msgstr "" msgid "Clear Prefix" msgstr "" +msgid "Download other WINE" +msgstr "" + msgid "Launching tool..." msgstr "" @@ -782,40 +905,6 @@ msgstr "" msgid "Executable not found: {0}" msgstr "" -msgid "LAST LAUNCH" -msgstr "" - -msgid "PLAY TIME" -msgstr "" - -msgid "MAIN STORY" -msgstr "" - -msgid "MAIN + SIDES" -msgstr "" - -msgid "COMPLETIONIST" -msgstr "" - -msgid "full" -msgstr "" - -msgid "partial" -msgstr "" - -msgid "none" -msgstr "" - -#, python-brace-format -msgid "Gamepad Support: {0}" -msgstr "" - -msgid "Stop" -msgstr "" - -msgid "Play" -msgstr "" - #, python-brace-format msgid "Executable not found for EGS game: {0}" msgstr "" diff --git a/portprotonqt/locales/es_ES/LC_MESSAGES/messages.mo b/portprotonqt/locales/es_ES/LC_MESSAGES/messages.mo index 5671d27..dc4b1ca 100644 Binary files a/portprotonqt/locales/es_ES/LC_MESSAGES/messages.mo and b/portprotonqt/locales/es_ES/LC_MESSAGES/messages.mo differ diff --git a/portprotonqt/locales/es_ES/LC_MESSAGES/messages.po b/portprotonqt/locales/es_ES/LC_MESSAGES/messages.po index 513cadd..129fca6 100644 --- a/portprotonqt/locales/es_ES/LC_MESSAGES/messages.po +++ b/portprotonqt/locales/es_ES/LC_MESSAGES/messages.po @@ -1,15 +1,15 @@ # Spanish (Spain) translations for PortProtonQt. -# Copyright (C) 2025 boria138 +# Copyright (C) 2026 boria138 # This file is distributed under the same license as the PortProtonQt # project. -# FIRST AUTHOR , 2025. +# FIRST AUTHOR , 2026. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2025-11-30 13:20+0500\n" +"POT-Creation-Date: 2026-01-01 23:29+0500\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language: es_ES\n" @@ -256,6 +256,52 @@ msgstr "" msgid "Select All" msgstr "" +msgid "Back" +msgstr "" + +msgid "LAST LAUNCH" +msgstr "" + +msgid "PLAY TIME" +msgstr "" + +msgid "MAIN STORY" +msgstr "" + +msgid "MAIN + SIDES" +msgstr "" + +msgid "COMPLETIONIST" +msgstr "" + +msgid "full" +msgstr "" + +msgid "partial" +msgstr "" + +msgid "none" +msgstr "" + +#, python-brace-format +msgid "Gamepad Support: {0}" +msgstr "" + +msgid "Stop" +msgstr "" + +msgid "Play" +msgstr "" + +msgid "Settings" +msgstr "" + +msgid "Reinstall" +msgstr "" + +msgid "Install" +msgstr "" + msgid "Open" msgstr "" @@ -271,9 +317,6 @@ msgstr "" msgid "Toggle" msgstr "" -msgid "Install" -msgstr "" - msgid "Force Install" msgstr "" @@ -360,9 +403,6 @@ msgstr "" msgid "Fonts" msgstr "" -msgid "Settings" -msgstr "" - msgid "Winetricks not found. Please try again." msgstr "" @@ -456,6 +496,89 @@ msgstr "" msgid "Pending" msgstr "" +msgid "Get other Wine" +msgstr "" + +msgid "Selected assets:" +msgstr "" + +msgid "No assets selected" +msgstr "" + +msgid "Downloading: " +msgstr "" + +msgid "Download Selected" +msgstr "" + +msgid "Clear All" +msgstr "" + +msgid "Asset Name" +msgstr "" + +#, python-brace-format +msgid "{display_name} (installed)" +msgstr "" + +#, python-brace-format +msgid "Selected {} assets:\n" +msgstr "" + +msgid "Downloading in Progress" +msgstr "" + +msgid "Cannot clear selection while extraction is in progress." +msgstr "" + +msgid "No Selection" +msgstr "" + +msgid "Please select at least one archive to download." +msgstr "" + +msgid "Please wait for current downloading to complete." +msgstr "" + +msgid "Downloading Complete" +msgstr "" + +msgid "All selected archives have been downloaded!" +msgstr "" + +#, python-brace-format +msgid "Downloading: {0} ({1}%)" +msgstr "" + +#, python-brace-format +msgid "Extracting: {0}" +msgstr "" + +#, python-brace-format +msgid ", ETA: {}s" +msgstr "" + +#, python-brace-format +msgid ", Speed: {:.1f}MB/s" +msgstr "" + +#, python-brace-format +msgid "Extracting: {0}{1}{2}" +msgstr "" + +msgid "Extraction Error" +msgstr "" + +#, python-brace-format +msgid "Failed to extract archive: {0}" +msgstr "" + +msgid "Operation Cancelled" +msgstr "" + +msgid "Download or extraction has been cancelled." +msgstr "" + msgid "Unknown Game" msgstr "" @@ -477,9 +600,6 @@ msgstr "" msgid "Themes" msgstr "" -msgid "Back" -msgstr "" - msgid "Fullscreen" msgstr "" @@ -566,6 +686,9 @@ msgstr "" msgid "Clear Prefix" msgstr "" +msgid "Download other WINE" +msgstr "" + msgid "Launching tool..." msgstr "" @@ -782,40 +905,6 @@ msgstr "" msgid "Executable not found: {0}" msgstr "" -msgid "LAST LAUNCH" -msgstr "" - -msgid "PLAY TIME" -msgstr "" - -msgid "MAIN STORY" -msgstr "" - -msgid "MAIN + SIDES" -msgstr "" - -msgid "COMPLETIONIST" -msgstr "" - -msgid "full" -msgstr "" - -msgid "partial" -msgstr "" - -msgid "none" -msgstr "" - -#, python-brace-format -msgid "Gamepad Support: {0}" -msgstr "" - -msgid "Stop" -msgstr "" - -msgid "Play" -msgstr "" - #, python-brace-format msgid "Executable not found for EGS game: {0}" msgstr "" diff --git a/portprotonqt/locales/messages.pot b/portprotonqt/locales/messages.pot index f916213..7abed58 100644 --- a/portprotonqt/locales/messages.pot +++ b/portprotonqt/locales/messages.pot @@ -1,15 +1,15 @@ # Translations template for PortProtonQt. -# Copyright (C) 2025 boria138 +# Copyright (C) 2026 boria138 # This file is distributed under the same license as the PortProtonQt # project. -# FIRST AUTHOR , 2025. +# FIRST AUTHOR , 2026. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PortProtonQt 0.1.1\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2025-11-30 13:20+0500\n" +"POT-Creation-Date: 2026-01-01 23:29+0500\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -254,6 +254,52 @@ msgstr "" msgid "Select All" msgstr "" +msgid "Back" +msgstr "" + +msgid "LAST LAUNCH" +msgstr "" + +msgid "PLAY TIME" +msgstr "" + +msgid "MAIN STORY" +msgstr "" + +msgid "MAIN + SIDES" +msgstr "" + +msgid "COMPLETIONIST" +msgstr "" + +msgid "full" +msgstr "" + +msgid "partial" +msgstr "" + +msgid "none" +msgstr "" + +#, python-brace-format +msgid "Gamepad Support: {0}" +msgstr "" + +msgid "Stop" +msgstr "" + +msgid "Play" +msgstr "" + +msgid "Settings" +msgstr "" + +msgid "Reinstall" +msgstr "" + +msgid "Install" +msgstr "" + msgid "Open" msgstr "" @@ -269,9 +315,6 @@ msgstr "" msgid "Toggle" msgstr "" -msgid "Install" -msgstr "" - msgid "Force Install" msgstr "" @@ -358,9 +401,6 @@ msgstr "" msgid "Fonts" msgstr "" -msgid "Settings" -msgstr "" - msgid "Winetricks not found. Please try again." msgstr "" @@ -454,6 +494,89 @@ msgstr "" msgid "Pending" msgstr "" +msgid "Get other Wine" +msgstr "" + +msgid "Selected assets:" +msgstr "" + +msgid "No assets selected" +msgstr "" + +msgid "Downloading: " +msgstr "" + +msgid "Download Selected" +msgstr "" + +msgid "Clear All" +msgstr "" + +msgid "Asset Name" +msgstr "" + +#, python-brace-format +msgid "{display_name} (installed)" +msgstr "" + +#, python-brace-format +msgid "Selected {} assets:\n" +msgstr "" + +msgid "Downloading in Progress" +msgstr "" + +msgid "Cannot clear selection while extraction is in progress." +msgstr "" + +msgid "No Selection" +msgstr "" + +msgid "Please select at least one archive to download." +msgstr "" + +msgid "Please wait for current downloading to complete." +msgstr "" + +msgid "Downloading Complete" +msgstr "" + +msgid "All selected archives have been downloaded!" +msgstr "" + +#, python-brace-format +msgid "Downloading: {0} ({1}%)" +msgstr "" + +#, python-brace-format +msgid "Extracting: {0}" +msgstr "" + +#, python-brace-format +msgid ", ETA: {}s" +msgstr "" + +#, python-brace-format +msgid ", Speed: {:.1f}MB/s" +msgstr "" + +#, python-brace-format +msgid "Extracting: {0}{1}{2}" +msgstr "" + +msgid "Extraction Error" +msgstr "" + +#, python-brace-format +msgid "Failed to extract archive: {0}" +msgstr "" + +msgid "Operation Cancelled" +msgstr "" + +msgid "Download or extraction has been cancelled." +msgstr "" + msgid "Unknown Game" msgstr "" @@ -475,9 +598,6 @@ msgstr "" msgid "Themes" msgstr "" -msgid "Back" -msgstr "" - msgid "Fullscreen" msgstr "" @@ -564,6 +684,9 @@ msgstr "" msgid "Clear Prefix" msgstr "" +msgid "Download other WINE" +msgstr "" + msgid "Launching tool..." msgstr "" @@ -780,40 +903,6 @@ msgstr "" msgid "Executable not found: {0}" msgstr "" -msgid "LAST LAUNCH" -msgstr "" - -msgid "PLAY TIME" -msgstr "" - -msgid "MAIN STORY" -msgstr "" - -msgid "MAIN + SIDES" -msgstr "" - -msgid "COMPLETIONIST" -msgstr "" - -msgid "full" -msgstr "" - -msgid "partial" -msgstr "" - -msgid "none" -msgstr "" - -#, python-brace-format -msgid "Gamepad Support: {0}" -msgstr "" - -msgid "Stop" -msgstr "" - -msgid "Play" -msgstr "" - #, python-brace-format msgid "Executable not found for EGS game: {0}" msgstr "" diff --git a/portprotonqt/locales/ru_RU/LC_MESSAGES/messages.mo b/portprotonqt/locales/ru_RU/LC_MESSAGES/messages.mo index 40e23d0..dbbd489 100644 Binary files a/portprotonqt/locales/ru_RU/LC_MESSAGES/messages.mo and b/portprotonqt/locales/ru_RU/LC_MESSAGES/messages.mo differ diff --git a/portprotonqt/locales/ru_RU/LC_MESSAGES/messages.po b/portprotonqt/locales/ru_RU/LC_MESSAGES/messages.po index 8eaa4fc..5bcc520 100644 --- a/portprotonqt/locales/ru_RU/LC_MESSAGES/messages.po +++ b/portprotonqt/locales/ru_RU/LC_MESSAGES/messages.po @@ -1,15 +1,15 @@ # Russian (Russia) translations for PortProtonQt. -# Copyright (C) 2025 boria138 +# Copyright (C) 2026 boria138 # This file is distributed under the same license as the PortProtonQt # project. -# FIRST AUTHOR , 2025. +# FIRST AUTHOR , 2026. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2025-11-30 13:20+0500\n" +"POT-Creation-Date: 2026-01-01 23:29+0500\n" "PO-Revision-Date: 2025-11-30 13:18+0500\n" "Last-Translator: \n" "Language: ru_RU\n" @@ -263,6 +263,53 @@ msgstr "Удалить" msgid "Select All" msgstr "Выбрать всё" +msgid "Back" +msgstr "Назад" + +msgid "LAST LAUNCH" +msgstr "Последний запуск" + +msgid "PLAY TIME" +msgstr "Время игры" + +msgid "MAIN STORY" +msgstr "СЮЖЕТ" + +msgid "MAIN + SIDES" +msgstr "СЮЖЕТ + ПОБОЧКИ" + +msgid "COMPLETIONIST" +msgstr "100%" + +msgid "full" +msgstr "полная" + +msgid "partial" +msgstr "частичная" + +msgid "none" +msgstr "отсутствует" + +#, python-brace-format +msgid "Gamepad Support: {0}" +msgstr "Поддержка геймпадов: {0}" + +msgid "Stop" +msgstr "Остановить" + +msgid "Play" +msgstr "Играть" + +msgid "Settings" +msgstr "Настройки" + +#, fuzzy +msgid "Reinstall" +msgstr "Установить" + +msgid "Install" +msgstr "Установить" + msgid "Open" msgstr "Открыть" @@ -278,9 +325,6 @@ msgstr "Отмена" msgid "Toggle" msgstr "Переключить" -msgid "Install" -msgstr "Установить" - msgid "Force Install" msgstr "Принудительно установить" @@ -367,9 +411,6 @@ msgstr "Описание" msgid "Fonts" msgstr "Шрифты" -msgid "Settings" -msgstr "Настройки" - msgid "Winetricks not found. Please try again." msgstr "Winetricks не найден. Повторите попытку." @@ -416,7 +457,7 @@ msgid "Info" msgstr "Информация" msgid "No changes to apply." -msgstr "Изменений для применения нет." +msgstr "Нет изменений для применения." msgid "Failed to apply changes. Check logs." msgstr "Не удалось применить изменения. Проверьте логи." @@ -463,6 +504,99 @@ msgstr "Бронза" msgid "Pending" msgstr "В ожидании" +msgid "Get other Wine" +msgstr "Загрузка другого WINE" + +#, fuzzy +msgid "Selected assets:" +msgstr "Выбранные WINE:" + +#, fuzzy +msgid "No assets selected" +msgstr "WINE не выбраны" + +#, fuzzy +msgid "Downloading: " +msgstr "Скачивание:" + +#, fuzzy +msgid "Download Selected" +msgstr "Установить выбранное" + +#, fuzzy +msgid "Clear All" +msgstr "Очистить выбранное" + +#, fuzzy +msgid "Asset Name" +msgstr "Наименование WINE" + +#, python-brace-format +msgid "{display_name} (installed)" +msgstr "{display_name} (установлено)" + +#, fuzzy, python-brace-format +msgid "Selected {} assets:\n" +msgstr "Выбранно {} WINE:\n" + +#, fuzzy +msgid "Downloading in Progress" +msgstr "Скачивание" + +msgid "Cannot clear selection while extraction is in progress." +msgstr "Невозможно очистить выделение во время распаковки." + +#, fuzzy +msgid "No Selection" +msgstr "Не выбрано" + +msgid "Please select at least one archive to download." +msgstr "Пожалуйста выберите хотя бы один архив для скачивания." + +msgid "Please wait for current downloading to complete." +msgstr "Пожалуйста подождите завершения скачивания." + +#, fuzzy +msgid "Downloading Complete" +msgstr "Скачивание завершено" + +msgid "All selected archives have been downloaded!" +msgstr "Все выбранные архивы успешно загружены!" + +#, python-brace-format +msgid "Downloading: {0} ({1}%)" +msgstr "Загрузка: {0} ({1}%)" + +#, fuzzy, python-brace-format +msgid "Extracting: {0}" +msgstr "Распаковка {0}" + +#, fuzzy, python-brace-format +msgid ", ETA: {}s" +msgstr ", Расчетное время: {}с" + +#, fuzzy, python-brace-format +msgid ", Speed: {:.1f}MB/s" +msgstr ", Скорость: {:.1f}МБ/с" + +#, python-brace-format +msgid "Extracting: {0}{1}{2}" +msgstr "Распаковка: {0}{1}{2}" + +#, fuzzy +msgid "Extraction Error" +msgstr "Ошибка распаковки" + +#, fuzzy, python-brace-format +msgid "Failed to extract archive: {0}" +msgstr "Не удалось запустить игру: {0}" + +msgid "Operation Cancelled" +msgstr "Операция отменена" + +msgid "Download or extraction has been cancelled." +msgstr "Скачивание или распаковка успешно отменена." + msgid "Unknown Game" msgstr "Неизвестная игра" @@ -476,7 +610,7 @@ msgid "Auto Install" msgstr "Автоустановка" msgid "Wine Settings" -msgstr "Настройки wine" +msgstr "Настройки WINE" msgid "PortProton Settings" msgstr "Настройки PortProton" @@ -484,9 +618,6 @@ msgstr "Настройки PortProton" msgid "Themes" msgstr "Темы" -msgid "Back" -msgstr "Назад" - msgid "Fullscreen" msgstr "Полный экран" @@ -541,13 +672,13 @@ msgid "Added '{name}'" msgstr "'{name}' добавлен(а)" msgid "Compatibility tool:" -msgstr "Инструмент совместимости:" +msgstr "WINE:" msgid "Prefix:" msgstr "Префикс:" msgid "Wine Configuration" -msgstr "Конфигурация Wine" +msgstr "Конфигурация WINE" msgid "Registry Editor" msgstr "Редактор реестра" @@ -565,7 +696,7 @@ msgid "Load Prefix Backup" msgstr "Загрузить резервную копию префикса" msgid "Delete Compatibility Tool" -msgstr "Удалить Инструмент совместимости" +msgstr "Удалить WINE" msgid "Delete Prefix" msgstr "Удалить Префикс" @@ -573,6 +704,9 @@ msgstr "Удалить Префикс" msgid "Clear Prefix" msgstr "Очистить Префикс" +msgid "Download other WINE" +msgstr "Скачать другие WINE" + msgid "Launching tool..." msgstr "Запуск инструмента..." @@ -639,11 +773,11 @@ msgstr "Вы уверены, что хотите удалить инструме #, python-brace-format msgid "Compatibility tool '{}' deleted." -msgstr "Инструмент совместимости «{}» удален." +msgstr "WINE «{}» удален." #, python-brace-format msgid "Failed to delete compatibility tool: {}" -msgstr "Не удалось удалить инструмент совместимости: {}" +msgstr "Не удалось удалить WINE: {}" msgid "Main PortProton parameters..." msgstr "Основные параметры PortProton..." @@ -791,40 +925,6 @@ msgstr "Ошибка при применение темы '{0}'" msgid "Executable not found: {0}" msgstr "Исполняемый файл не найден: {0}" -msgid "LAST LAUNCH" -msgstr "Последний запуск" - -msgid "PLAY TIME" -msgstr "Время игры" - -msgid "MAIN STORY" -msgstr "СЮЖЕТ" - -msgid "MAIN + SIDES" -msgstr "СЮЖЕТ + ПОБОЧКИ" - -msgid "COMPLETIONIST" -msgstr "100%" - -msgid "full" -msgstr "полная" - -msgid "partial" -msgstr "частичная" - -msgid "none" -msgstr "отсутствует" - -#, python-brace-format -msgid "Gamepad Support: {0}" -msgstr "Поддержка геймпадов: {0}" - -msgid "Stop" -msgstr "Остановить" - -msgid "Play" -msgstr "Играть" - #, python-brace-format msgid "Executable not found for EGS game: {0}" msgstr "Не найден исполняемый файл для игры EGS: {0}" @@ -989,22 +1089,22 @@ msgid "Use WineD3D Vulkan backend (Damavand)" msgstr "Использовать бэкенд Vulkan WineD3D (Damavand)" msgid "Use bundled dxvk/vkd3d from Wine/Proton" -msgstr "Использовать встроенные dxvk/vkd3d из Wine/Proton" +msgstr "Использовать встроенные dxvk/vkd3d из WINE/Proton" msgid "Use async dxvk-sarek (experimental)" msgstr "Использовать асинхронный dxvk-sarek (экспериментально)" msgid "Wine Version" -msgstr "Версия Wine" +msgstr "Версия WINE" msgid "Select the Wine or Proton version to use for this executable." -msgstr "Выбор версии Wine или Proton для использования с этим исполняемым файлом." +msgstr "Выбор версии WINE или Proton для использования с этим исполняемым файлом." msgid "Prefix Name" msgstr "Имя префикса" msgid "Specify the Wine prefix to run this game with" -msgstr "Укажите префикс Wine для запуска этой игры" +msgstr "Укажите префикс WINE для запуска этой игры" msgid "Newest" msgstr "Новейший"