From 01748695b265bb2c984050341191111126400deb Mon Sep 17 00:00:00 2001 From: Observer KRypt0n_ Date: Sun, 9 Apr 2023 19:38:13 +0200 Subject: [PATCH] feat(i18n): added base 3.4.0 localization --- assets/locales/de/errors.ftl | 2 ++ assets/locales/de/general.ftl | 17 +++++++++++++++++ assets/locales/en/general.ftl | 17 +++++++++++++++++ assets/locales/es/errors.ftl | 2 ++ assets/locales/es/general.ftl | 17 +++++++++++++++++ assets/locales/fr/errors.ftl | 2 ++ assets/locales/fr/general.ftl | 17 +++++++++++++++++ assets/locales/ru/errors.ftl | 2 ++ assets/locales/ru/general.ftl | 19 ++++++++++++++++++- assets/locales/tr/errors.ftl | 2 ++ assets/locales/tr/general.ftl | 17 +++++++++++++++++ assets/locales/zh-cn/errors.ftl | 2 ++ assets/locales/zh-cn/general.ftl | 17 +++++++++++++++++ src/ui/preferences/general.rs | 30 ++++++++++++++---------------- 14 files changed, 146 insertions(+), 17 deletions(-) diff --git a/assets/locales/de/errors.ftl b/assets/locales/de/errors.ftl index 75f49c4..7644b57 100644 --- a/assets/locales/de/errors.ftl +++ b/assets/locales/de/errors.ftl @@ -6,6 +6,8 @@ debug-file-opening-error = Debug-Datei konnte nicht geöffnet werden wish-url-search-failed = Kein Wünsche URL gefunden wish-url-opening-error = Wünsche URL konnte nicht geöffnet werden +wine-run-error = Failed to run {$executable} executable using wine + game-launching-failed = Spiel konnte nicht gestartet werden failed-get-selected-wine = Die ausgewählte Wine version konnte nicht abgerufen werden. downloading-failed = Herunterladen fehlgeschlagen diff --git a/assets/locales/de/general.ftl b/assets/locales/de/general.ftl index 640ed50..3fa9c9c 100644 --- a/assets/locales/de/general.ftl +++ b/assets/locales/de/general.ftl @@ -7,12 +7,22 @@ update-background-description = Lädt das offizielle Hintergrundbild herunter f launcher-language = Launcher Sprache launcher-language-description = Gilt nach Neustart +game-edition = Game edition +global = Global +china = China + +game-environment = Game environment +game-environment-description = Get specific features like additional payment methods + game-voiceovers = Spiel Sprachen +game-voiceovers-description = List of downloaded game voiceovers. You can select them in the game settings english = Englisch japanese = Japanisch korean = Koreanisch chinese = Chinesisch +migrate-installation = Migrate installation +migrate-installation-description = Open special window where you can change your game installation folder repair-game = Spiel Reparieren status = Status @@ -53,6 +63,13 @@ recommended-only = Nur empfohlene wine-version = Wine version wine-recommended-description = Nur empfohlene wine versionen anzeigen +wine-tools = Wine tools +command-line = Command line +registry-editor = Registry editor +explorer = Explorer +task-manager = Task manager +configuration = Configuration + dxvk-version = DXVK version dxvk-selection-disabled = DXVK auswahl ist durch ihre Wine auswahl deaktiviert dxvk-recommended-description = Nur empfohlene dxvk versionen anzeigen diff --git a/assets/locales/en/general.ftl b/assets/locales/en/general.ftl index 17e715d..a85cd76 100644 --- a/assets/locales/en/general.ftl +++ b/assets/locales/en/general.ftl @@ -7,12 +7,22 @@ update-background-description = Download official background picture for the lau launcher-language = Launcher language launcher-language-description = Applies after restart +game-edition = Game edition +global = Global +china = China + +game-environment = Game environment +game-environment-description = Get specific features like additional payment methods + game-voiceovers = Game voiceovers +game-voiceovers-description = List of downloaded game voiceovers. You can select them in the game settings english = English japanese = Japanese korean = Korean chinese = Chinese +migrate-installation = Migrate installation +migrate-installation-description = Open special window where you can change your game installation folder repair-game = Repair game status = Status @@ -53,6 +63,13 @@ recommended-only = Recommended only wine-version = Wine version wine-recommended-description = Show only recommended wine versions +wine-tools = Wine tools +command-line = Command line +registry-editor = Registry editor +explorer = Explorer +task-manager = Task manager +configuration = Configuration + dxvk-version = DXVK version dxvk-selection-disabled = DXVK selection is disabled by your wine group preferences dxvk-recommended-description = Show only recommended dxvk versions diff --git a/assets/locales/es/errors.ftl b/assets/locales/es/errors.ftl index 4d9b9c4..cb1db5b 100755 --- a/assets/locales/es/errors.ftl +++ b/assets/locales/es/errors.ftl @@ -6,6 +6,8 @@ debug-file-opening-error = Fallo al abrir el archivo de debug wish-url-search-failed = No se encontró la URL del historial de deseos wish-url-opening-error = No se pudo abrir la URL del historial de deseos +wine-run-error = Failed to run {$executable} executable using wine + game-launching-failed = Fallo al iniciar el juego failed-get-selected-wine = Fallo al buscar la versión elegida de Wine downloading-failed = Descarga fallida diff --git a/assets/locales/es/general.ftl b/assets/locales/es/general.ftl index 0d23d2d..0ad2ad8 100755 --- a/assets/locales/es/general.ftl +++ b/assets/locales/es/general.ftl @@ -7,12 +7,22 @@ update-background-description = Descarga la imagen de fondo oficial para el laun launcher-language = Idioma del launcher launcher-language-description = Se aplica tras un reinicio. +game-edition = Game edition +global = Global +china = China + +game-environment = Game environment +game-environment-description = Get specific features like additional payment methods + game-voiceovers = Voces del juego +game-voiceovers-description = List of downloaded game voiceovers. You can select them in the game settings english = Inglés japanese = Japonés korean = Coreano chinese = Chino +migrate-installation = Migrate installation +migrate-installation-description = Open special window where you can change your game installation folder repair-game = Reparar juego status = Estado @@ -53,6 +63,13 @@ recommended-only = Sólo recomendadas wine-version = Versión de Wine wine-recommended-description = Mostrar sólo versiones recomendadas de Wine +wine-tools = Wine tools +command-line = Command line +registry-editor = Registry editor +explorer = Explorer +task-manager = Task manager +configuration = Configuration + dxvk-version = Versión de DXVK dxvk-selection-disabled = La selección de DXVK está deshabilitada por las preferencias de su grupo de vinos dxvk-recommended-description = Mostrar sólo versiones recomendadas de DXVK diff --git a/assets/locales/fr/errors.ftl b/assets/locales/fr/errors.ftl index 5a442f8..a1fda2e 100644 --- a/assets/locales/fr/errors.ftl +++ b/assets/locales/fr/errors.ftl @@ -6,6 +6,8 @@ debug-file-opening-error = Impossible d'ouvrir le fichier débug wish-url-search-failed = No wishes url found wish-url-opening-error = Could not open wishes url +wine-run-error = Failed to run {$executable} executable using wine + game-launching-failed = Impossible de lancer le jeu failed-get-selected-wine = Impossible de récupérer la version de wine sélectionnée downloading-failed = Le téléchargement a échoué diff --git a/assets/locales/fr/general.ftl b/assets/locales/fr/general.ftl index 3384f70..3bed0d9 100644 --- a/assets/locales/fr/general.ftl +++ b/assets/locales/fr/general.ftl @@ -7,12 +7,22 @@ update-background-description = Télécharger l'image de fond du launcher offici launcher-language = Langue du launcher launcher-language-description = S'applique après un redémarrage +game-edition = Game edition +global = Global +china = China + +game-environment = Game environment +game-environment-description = Get specific features like additional payment methods + game-voiceovers = Voiceover en jeu +game-voiceovers-description = List of downloaded game voiceovers. You can select them in the game settings english = Anglais japanese = Japonais korean = Coréen chinese = Chinois +migrate-installation = Migrate installation +migrate-installation-description = Open special window where you can change your game installation folder repair-game = Réparer le jeu status = Statut @@ -53,6 +63,13 @@ recommended-only = Versions recommandées uniquement wine-version = Version de wine wine-recommended-description = N'afficher que les versions recommandées de wine +wine-tools = Wine tools +command-line = Command line +registry-editor = Registry editor +explorer = Explorer +task-manager = Task manager +configuration = Configuration + dxvk-version = Version de DXVK dxvk-selection-disabled = La sélection de versions DXVK est désactivé par vos préférences de groupe wine dxvk-recommended-description = N'afficher que les versions recommandées de DXVK diff --git a/assets/locales/ru/errors.ftl b/assets/locales/ru/errors.ftl index aeae56b..bc6731a 100644 --- a/assets/locales/ru/errors.ftl +++ b/assets/locales/ru/errors.ftl @@ -6,6 +6,8 @@ debug-file-opening-error = Не удалось открыть файл отла wish-url-search-failed = Ссылка на историю молитв не найдена wish-url-opening-error = Не удалось открыть ссылку с историей молитв +wine-run-error = Не удалось запустить {$executable} используя Wine + game-launching-failed = Не удалось запустить игру failed-get-selected-wine = Не удалось найти выбранную версию Wine downloading-failed = Ошибка загрузки diff --git a/assets/locales/ru/general.ftl b/assets/locales/ru/general.ftl index 40bb9f0..75b33f8 100644 --- a/assets/locales/ru/general.ftl +++ b/assets/locales/ru/general.ftl @@ -7,12 +7,22 @@ update-background-description = Скачивать фоновое изображ launcher-language = Язык лаунчера launcher-language-description = Применяется после перезапуска +game-edition = Редакция игры +global = Глобальная +china = Китайская + +game-environment = Окружение игры +game-environment-description = Получить особые функции такие как дополнительные методы оплаты + game-voiceovers = Язык озвучки +game-voiceovers-description = Список установленных озвучек игры. Вы можете выбрать их в настройках игры english = Английский japanese = Японский korean = Корейский chinese = Китайский +migrate-installation = Перенести лаунчер +migrate-installation-description = Открыть специальное окно в котором вы сможете перенести установленную игру repair-game = Починить игру status = Статус @@ -45,7 +55,7 @@ patch-not-applied-tooltip = Патч не применен apply-xlua-patch = Применить патч xlua ask-superuser-permissions = Запрашивать права суперпользователя -ask-superuser-permissions-description = Лаунчер будет использовать их чтобы автоматически обновлять ваш hosts файл. Это не требуется при использовании Flatpak +ask-superuser-permissions-description = Лаунчер будет использовать их чтобы автоматически обновлять ваш hosts файл. Это не требуется при использовании flatpak selected-version = Выбранная версия recommended-only = Только рекомендуемое @@ -53,6 +63,13 @@ recommended-only = Только рекомендуемое wine-version = Версия Wine wine-recommended-description = Показывать только рекомендуемые версии Wine +wine-tools = Инструменты Wine +command-line = Коммандная строка +registry-editor = Редактор реестра +explorer = Проводник +task-manager = Диспетчер задач +configuration = Настройки + dxvk-version = Версия DXVK dxvk-selection-disabled = Выбор версии DXVK отключен настройками выбранного вами Wine dxvk-recommended-description = Показывать только рекомендуемые версии DXVK diff --git a/assets/locales/tr/errors.ftl b/assets/locales/tr/errors.ftl index ac99d69..de9bf31 100644 --- a/assets/locales/tr/errors.ftl +++ b/assets/locales/tr/errors.ftl @@ -6,6 +6,8 @@ debug-file-opening-error = Debug dosyasını açma başarısız oldu wish-url-search-failed = Dilekler urlsi bulunamadı wish-url-opening-error = Dilekler urlsi açılamadı +wine-run-error = Failed to run {$executable} executable using wine + game-launching-failed = Oyunu açma başarısız oldu failed-get-selected-wine = Seçilen Wine versiyonunu alma başarısız oldu downloading-failed = İndirme başarısız oldu diff --git a/assets/locales/tr/general.ftl b/assets/locales/tr/general.ftl index 0b4a02b..02b3dd1 100644 --- a/assets/locales/tr/general.ftl +++ b/assets/locales/tr/general.ftl @@ -7,12 +7,22 @@ update-background-description = İstemci için resmi arka plan resmini indirin. launcher-language = İstemci dili launcher-language-description = Restart attıktan sonra uygulanır +game-edition = Game edition +global = Global +china = China + +game-environment = Game environment +game-environment-description = Get specific features like additional payment methods + game-voiceovers = Oyun içi sesler +game-voiceovers-description = List of downloaded game voiceovers. You can select them in the game settings english = İngilizce japanese = Japonca korean = Korece chinese = Çince +migrate-installation = Migrate installation +migrate-installation-description = Open special window where you can change your game installation folder repair-game = Oyunu tamir et status = Durum @@ -53,6 +63,13 @@ recommended-only = Sadece önerilenler wine-version = Wine versiyonu wine-recommended-description = Sadece önerilen wine versiyonlarını göster +wine-tools = Wine tools +command-line = Command line +registry-editor = Registry editor +explorer = Explorer +task-manager = Task manager +configuration = Configuration + dxvk-version = DXVK versiyonu dxvk-selection-disabled = DXVK özelliği Wine grup tercihleriniz yüzünden devre dışı dxvk-recommended-description = Sadece önerilen dxvk versiyonlarını göster diff --git a/assets/locales/zh-cn/errors.ftl b/assets/locales/zh-cn/errors.ftl index 00cd7c2..540f495 100644 --- a/assets/locales/zh-cn/errors.ftl +++ b/assets/locales/zh-cn/errors.ftl @@ -6,6 +6,8 @@ debug-file-opening-error = 打开调试文件失败 wish-url-search-failed = 找不到祈愿 URL wish-url-opening-error = 无法转到祈愿 URL +wine-run-error = Failed to run {$executable} executable using wine + game-launching-failed = 启动游戏失败 failed-get-selected-wine = 选择 Wine 版本失败 downloading-failed = 下载失败 diff --git a/assets/locales/zh-cn/general.ftl b/assets/locales/zh-cn/general.ftl index 7797f28..03665f7 100644 --- a/assets/locales/zh-cn/general.ftl +++ b/assets/locales/zh-cn/general.ftl @@ -7,12 +7,22 @@ update-background-description = 下载官方启动器背景图片。你可以关 launcher-language = 启动器语言 launcher-language-description = 重启后生效 +game-edition = Game edition +global = Global +china = China + +game-environment = Game environment +game-environment-description = Get specific features like additional payment methods + game-voiceovers = 游戏语音 +game-voiceovers-description = List of downloaded game voiceovers. You can select them in the game settings english = 英语 japanese = 日语 korean = 韩语 chinese = 汉语 +migrate-installation = Migrate installation +migrate-installation-description = Open special window where you can change your game installation folder repair-game = 修复游戏 status = 状态 @@ -53,6 +63,13 @@ recommended-only = 仅显示推荐版本 wine-version = Wine 版本 wine-recommended-description = 仅显示推荐的 Wine 版本 +wine-tools = Wine tools +command-line = Command line +registry-editor = Registry editor +explorer = Explorer +task-manager = Task manager +configuration = Configuration + dxvk-version = DXVK 版本 dxvk-selection-disabled = 您的葡萄酒组首选项禁用 DXVK 选择 dxvk-recommended-description = 仅显示推荐的 DXVK 版本 diff --git a/src/ui/preferences/general.rs b/src/ui/preferences/general.rs index 8559a17..7d9bc8a 100644 --- a/src/ui/preferences/general.rs +++ b/src/ui/preferences/general.rs @@ -279,8 +279,6 @@ impl SimpleAsyncComponent for GeneralApp { set_title: &tr("launcher-language"), set_subtitle: &tr("launcher-language-description"), - // TODO: maybe simplify it by some way? e.g. specify such stuff in i18n mod - set_model: Some(>k::StringList::new(&model.languages.iter().map(|lang| lang.as_str()).collect::>())), set_selected: { @@ -305,11 +303,11 @@ impl SimpleAsyncComponent for GeneralApp { }, adw::ComboRow { - set_title: "Game edition", + set_title: &tr("game-edition"), set_model: Some(>k::StringList::new(&[ - "Global", - "China" + &tr("global"), + &tr("china") ])), set_selected: match CONFIG.launcher.edition { @@ -340,8 +338,8 @@ impl SimpleAsyncComponent for GeneralApp { }, adw::ComboRow { - set_title: "Game environment", - set_subtitle: "Get specific features like additional payment methods", + set_title: &tr("game-environment"), + set_subtitle: &tr("game-environment-description"), set_model: Some(>k::StringList::new(&[ "PC", @@ -374,7 +372,7 @@ impl SimpleAsyncComponent for GeneralApp { #[local_ref] voice_packages -> adw::ExpanderRow { set_title: &tr("game-voiceovers"), - set_subtitle: "List of downloaded game voiceovers. You can select them in the game settings" + set_subtitle: &tr("game-voiceovers-description") }, gtk::Box { @@ -383,8 +381,8 @@ impl SimpleAsyncComponent for GeneralApp { set_margin_top: 16, gtk::Button { - set_label: "Migrate installation", - set_tooltip_text: Some("Open special window where you can change your game installation folder"), + set_label: &tr("migrate-installation"), + set_tooltip_text: Some(&tr("migrate-installation-description")), connect_clicked => GeneralAppMsg::OpenMigrateInstallation }, @@ -699,10 +697,10 @@ impl SimpleAsyncComponent for GeneralApp { add = &adw::PreferencesGroup { adw::ExpanderRow { - set_title: "Wine tools", + set_title: &tr("wine-tools"), add_row = &adw::ActionRow { - set_title: "Command line", + set_title: &tr("command-line"), set_subtitle: "start cmd", set_activatable: true, @@ -711,7 +709,7 @@ impl SimpleAsyncComponent for GeneralApp { }, add_row = &adw::ActionRow { - set_title: "Registry editor", + set_title: &tr("registry-editor"), set_subtitle: "regedit", set_activatable: true, @@ -720,7 +718,7 @@ impl SimpleAsyncComponent for GeneralApp { }, add_row = &adw::ActionRow { - set_title: "Explorer", + set_title: &tr("explorer"), set_subtitle: "explorer", set_activatable: true, @@ -729,7 +727,7 @@ impl SimpleAsyncComponent for GeneralApp { }, add_row = &adw::ActionRow { - set_title: "Task manager", + set_title: &tr("task-manager"), set_subtitle: "taskmgr", set_activatable: true, @@ -738,7 +736,7 @@ impl SimpleAsyncComponent for GeneralApp { }, add_row = &adw::ActionRow { - set_title: "Configuration", + set_title: &tr("configuration"), set_subtitle: "winecfg", set_activatable: true,