From ea3ee010f67ce87bc0392b361aa69bd733e053e7 Mon Sep 17 00:00:00 2001 From: _Neo_ Date: Tue, 24 Mar 2026 23:18:53 +0200 Subject: [PATCH] MenuBar_Actions.json fractured locales implementation --- assets/Locales/Dialog_Firmware.json | 0 assets/Locales/Dialog_Keys.json | 0 assets/Locales/Firmware.json | 75 --- assets/Locales/Keys.json | 75 --- assets/Locales/MenuBar_Actions.json | 579 ++++++++++++++++++ assets/Locales/RenderDoc.json | 104 ---- assets/Locales/Root.json | 350 ----------- .../UI/ViewModels/MainWindowViewModel.cs | 2 +- .../UI/Views/Main/MainMenuBarView.axaml | 46 +- 9 files changed, 603 insertions(+), 628 deletions(-) create mode 100644 assets/Locales/Dialog_Firmware.json create mode 100644 assets/Locales/Dialog_Keys.json create mode 100644 assets/Locales/MenuBar_Actions.json delete mode 100644 assets/Locales/RenderDoc.json diff --git a/assets/Locales/Dialog_Firmware.json b/assets/Locales/Dialog_Firmware.json new file mode 100644 index 000000000..e69de29bb diff --git a/assets/Locales/Dialog_Keys.json b/assets/Locales/Dialog_Keys.json new file mode 100644 index 000000000..e69de29bb diff --git a/assets/Locales/Firmware.json b/assets/Locales/Firmware.json index 8a8358847..a498007e3 100644 --- a/assets/Locales/Firmware.json +++ b/assets/Locales/Firmware.json @@ -1,80 +1,5 @@ { "Locales": [ - { - "ID": "MenuBarActions_Install", - "Translations": { - "ar_SA": "تثبيت البرنامج الثابت", - "de_DE": "Firmware installieren", - "el_GR": "Εγκατάσταση Firmware", - "en_US": "Install Firmware", - "es_ES": "Instalar Firmware", - "fr_FR": "Installer le Firmware", - "he_IL": "התקן קושחה", - "it_IT": "Installa firmware", - "ja_JP": "ファームウェアをインストール", - "ko_KR": "펌웨어 설치", - "no_NO": "Installer fastvare", - "pl_PL": "Zainstaluj oprogramowanie", - "pt_BR": "Instalar Firmware", - "ru_RU": "Установить прошивку", - "sv_SE": "Installera firmware", - "th_TH": "ติดตั้งเฟิร์มแวร์", - "tr_TR": "Yazılım Yükle", - "uk_UA": "Встановити прошивку", - "zh_CN": "安装系统固件", - "zh_TW": "安裝韌體" - } - }, - { - "ID": "MenuBarActions_InstallFromFile", - "Translations": { - "ar_SA": ".XCI أو .ZIP", - "de_DE": ".XCI oder .ZIP", - "el_GR": ".XCI ή .ZIP", - "en_US": ".XCI or .ZIP", - "es_ES": ".XCI o .ZIP", - "fr_FR": ".XCI ou .ZIP", - "he_IL": ".XCI או .ZIP", - "it_IT": ".XCI o .ZIP", - "ja_JP": ".XCI または .ZIP", - "ko_KR": ".XCI 또는 .ZIP", - "no_NO": ".XCI eller .ZIP", - "pl_PL": ".XCI lub .ZIP", - "pt_BR": ".XCI ou .ZIP", - "ru_RU": ".XCI или .ZIP", - "sv_SE": ".XCI eller .ZIP", - "th_TH": ".XCI หรือ .ZIP", - "tr_TR": ".XCI veya .ZIP", - "uk_UA": ".XCI або .ZIP", - "zh_CN": ".XCI 或 .ZIP", - "zh_TW": ".XCI 或 .ZIP" - } - }, - { - "ID": "MenuBarActions_InstallFromFolder", - "Translations": { - "ar_SA": "مجلد", - "de_DE": "Verzeichnis", - "el_GR": "Φάκελος", - "en_US": "Folder", - "es_ES": "Carpeta", - "fr_FR": "Dossier", - "he_IL": "תיקייה", - "it_IT": "Cartella", - "ja_JP": "フォルダー", - "ko_KR": "폴더", - "no_NO": "Mappe", - "pl_PL": "Katalog", - "pt_BR": "Diretório", - "ru_RU": "Папка", - "sv_SE": "Katalog", - "th_TH": "โฟลเดอร์", - "tr_TR": "Klasör", - "uk_UA": "Тека", - "zh_CN": "文件夹", - "zh_TW": "資料夾" - } - }, { "ID": "InstallFromFile_DialogTitle", "Translations": { diff --git a/assets/Locales/Keys.json b/assets/Locales/Keys.json index 3c7ed397c..cb6a7111a 100644 --- a/assets/Locales/Keys.json +++ b/assets/Locales/Keys.json @@ -1,80 +1,5 @@ { "Locales": [ - { - "ID": "MenuBarActions_Install", - "Translations": { - "ar_SA": "تثبيت المفاتيح", - "de_DE": "Schlüssel installieren", - "el_GR": "Εγκατάσταση Κλειδιών", - "en_US": "Install Keys", - "es_ES": "Instalar Claves", - "fr_FR": "Installer des Clés", - "he_IL": "התקנת מפתחות", - "it_IT": "Installa chiavi", - "ja_JP": "キーをインストール", - "ko_KR": "설치 키", - "no_NO": "Installere nøkler", - "pl_PL": "Zainstaluj klucze", - "pt_BR": "Instalar Chaves", - "ru_RU": "Установить ключи", - "sv_SE": "Installera nycklar", - "th_TH": "ติดตั้ง Keys", - "tr_TR": "Anahtarları Yükle", - "uk_UA": "Встановити Ключі", - "zh_CN": "安装密匙", - "zh_TW": "安裝金鑰" - } - }, - { - "ID": "MenuBarActions_InstallFromFile", - "Translations": { - "ar_SA": null, - "de_DE": null, - "el_GR": null, - "en_US": ".KEYS", - "es_ES": null, - "fr_FR": null, - "he_IL": null, - "it_IT": null, - "ja_JP": null, - "ko_KR": null, - "no_NO": null, - "pl_PL": null, - "pt_BR": null, - "ru_RU": null, - "sv_SE": null, - "th_TH": null, - "tr_TR": null, - "uk_UA": null, - "zh_CN": null, - "zh_TW": null - } - }, - { - "ID": "MenuBarActions_InstallFromFolder", - "Translations": { - "ar_SA": "مجلد", - "de_DE": "Verzeichnis", - "el_GR": "Φάκελος", - "en_US": "Folder", - "es_ES": "Carpeta", - "fr_FR": "Dossier", - "he_IL": "תיקיה", - "it_IT": "Cartella", - "ja_JP": "フォルダ", - "ko_KR": "폴더", - "no_NO": "Mappe", - "pl_PL": "Folder", - "pt_BR": "Diretório", - "ru_RU": "Папка", - "sv_SE": "Katalog", - "th_TH": "ไดเรกทอรี", - "tr_TR": "Klasör", - "uk_UA": "Тека", - "zh_CN": "文件夹", - "zh_TW": "資料夾" - } - }, { "ID": "InstallFromFile_DialogTitle", "Translations": { diff --git a/assets/Locales/MenuBar_Actions.json b/assets/Locales/MenuBar_Actions.json new file mode 100644 index 000000000..74da4f7aa --- /dev/null +++ b/assets/Locales/MenuBar_Actions.json @@ -0,0 +1,579 @@ +{ + "Locales": [ + { + "ID": "InstallKeysLabel", + "Translations": { + "ar_SA": "تثبيت المفاتيح", + "de_DE": "Schlüssel installieren", + "el_GR": "Εγκατάσταση Κλειδιών", + "en_US": "Install Keys", + "es_ES": "Instalar Claves", + "fr_FR": "Installer des Clés", + "he_IL": "התקנת מפתחות", + "it_IT": "Installa chiavi", + "ja_JP": "キーをインストール", + "ko_KR": "설치 키", + "no_NO": "Installere nøkler", + "pl_PL": "Zainstaluj klucze", + "pt_BR": "Instalar Chaves", + "ru_RU": "Установить ключи", + "sv_SE": "Installera nycklar", + "th_TH": "ติดตั้ง Keys", + "tr_TR": "Anahtarları Yükle", + "uk_UA": "Встановити Ключі", + "zh_CN": "安装密匙", + "zh_TW": "安裝金鑰" + } + }, + { + "ID": "InstallKeysFromFileButton", + "Translations": { + "ar_SA": null, + "de_DE": null, + "el_GR": null, + "en_US": ".KEYS", + "es_ES": null, + "fr_FR": null, + "he_IL": null, + "it_IT": null, + "ja_JP": null, + "ko_KR": null, + "no_NO": null, + "pl_PL": null, + "pt_BR": null, + "ru_RU": null, + "sv_SE": null, + "th_TH": null, + "tr_TR": null, + "uk_UA": null, + "zh_CN": null, + "zh_TW": null + } + }, + { + "ID": "InstallKeysFromFolderButton", + "Translations": { + "ar_SA": "مجلد", + "de_DE": "Verzeichnis", + "el_GR": "Φάκελος", + "en_US": "Folder", + "es_ES": "Carpeta", + "fr_FR": "Dossier", + "he_IL": "תיקיה", + "it_IT": "Cartella", + "ja_JP": "フォルダ", + "ko_KR": "폴더", + "no_NO": "Mappe", + "pl_PL": "Folder", + "pt_BR": "Diretório", + "ru_RU": "Папка", + "sv_SE": "Katalog", + "th_TH": "ไดเรกทอรี", + "tr_TR": "Klasör", + "uk_UA": "Тека", + "zh_CN": "文件夹", + "zh_TW": "資料夾" + } + }, + { + "ID": "InstallFirmwareLabel", + "Translations": { + "ar_SA": "تثبيت البرنامج الثابت", + "de_DE": "Firmware installieren", + "el_GR": "Εγκατάσταση Firmware", + "en_US": "Install Firmware", + "es_ES": "Instalar Firmware", + "fr_FR": "Installer le Firmware", + "he_IL": "התקן קושחה", + "it_IT": "Installa firmware", + "ja_JP": "ファームウェアをインストール", + "ko_KR": "펌웨어 설치", + "no_NO": "Installer fastvare", + "pl_PL": "Zainstaluj oprogramowanie", + "pt_BR": "Instalar Firmware", + "ru_RU": "Установить прошивку", + "sv_SE": "Installera firmware", + "th_TH": "ติดตั้งเฟิร์มแวร์", + "tr_TR": "Yazılım Yükle", + "uk_UA": "Встановити прошивку", + "zh_CN": "安装系统固件", + "zh_TW": "安裝韌體" + } + }, + { + "ID": "InstallFirmwareFromFileButton", + "Translations": { + "ar_SA": ".XCI أو .ZIP", + "de_DE": ".XCI oder .ZIP", + "el_GR": ".XCI ή .ZIP", + "en_US": ".XCI or .ZIP", + "es_ES": ".XCI o .ZIP", + "fr_FR": ".XCI ou .ZIP", + "he_IL": ".XCI או .ZIP", + "it_IT": ".XCI o .ZIP", + "ja_JP": ".XCI または .ZIP", + "ko_KR": ".XCI 또는 .ZIP", + "no_NO": ".XCI eller .ZIP", + "pl_PL": ".XCI lub .ZIP", + "pt_BR": ".XCI ou .ZIP", + "ru_RU": ".XCI или .ZIP", + "sv_SE": ".XCI eller .ZIP", + "th_TH": ".XCI หรือ .ZIP", + "tr_TR": ".XCI veya .ZIP", + "uk_UA": ".XCI або .ZIP", + "zh_CN": ".XCI 或 .ZIP", + "zh_TW": ".XCI 或 .ZIP" + } + }, + { + "ID": "InstallFirmwareFromFolderButton", + "Translations": { + "ar_SA": "مجلد", + "de_DE": "Verzeichnis", + "el_GR": "Φάκελος", + "en_US": "Folder", + "es_ES": "Carpeta", + "fr_FR": "Dossier", + "he_IL": "תיקייה", + "it_IT": "Cartella", + "ja_JP": "フォルダー", + "ko_KR": "폴더", + "no_NO": "Mappe", + "pl_PL": "Katalog", + "pt_BR": "Diretório", + "ru_RU": "Папка", + "sv_SE": "Katalog", + "th_TH": "โฟลเดอร์", + "tr_TR": "Klasör", + "uk_UA": "Тека", + "zh_CN": "文件夹", + "zh_TW": "資料夾" + } + }, + { + "ID": "ToolsLabel", + "Translations": { + "ar_SA": "", + "de_DE": "", + "el_GR": "", + "en_US": "Tools", + "es_ES": "Herramientas", + "fr_FR": "Outils", + "he_IL": "", + "it_IT": "Strumenti", + "ja_JP": "", + "ko_KR": "도구", + "no_NO": "", + "pl_PL": "", + "pt_BR": "Ferramentas", + "ru_RU": "Инструменты", + "sv_SE": "Verktyg", + "th_TH": "", + "tr_TR": "", + "uk_UA": "", + "zh_CN": "工具", + "zh_TW": "工具" + } + }, + { + "ID": "MiiEditorButton", + "Translations": { + "ar_SA": "", + "de_DE": "", + "el_GR": "", + "en_US": "Mii Editor", + "es_ES": "Editor de Mii", + "fr_FR": "Éditeur de Mii", + "he_IL": "", + "it_IT": "Editor di Mii", + "ja_JP": "", + "ko_KR": "Mii 편집기", + "no_NO": "Mii-redigerer", + "pl_PL": "Edytor Mii", + "pt_BR": "Editor de Mii", + "ru_RU": "Редактор Mii", + "sv_SE": "Mii-redigerare", + "th_TH": "", + "tr_TR": "", + "uk_UA": "Редактор Mii", + "zh_CN": "Mii 编辑器", + "zh_TW": "Mii 編輯器" + } + }, + { + "ID": "XCITrimmerButton", + "Translations": { + "ar_SA": "", + "de_DE": "XCI-Dateien trimmen", + "el_GR": "", + "en_US": "Trim XCI Files", + "es_ES": "Recortar Archivos XCI", + "fr_FR": "Réduire les Fichiers XCI", + "he_IL": "", + "it_IT": "Riduci dimensioni dei file XCI", + "ja_JP": "", + "ko_KR": "XCI 파일 트리머", + "no_NO": "Trim XCI-filer", + "pl_PL": "", + "pt_BR": "Reduzir Arquivos XCI", + "ru_RU": "Обрезать XCI файлы", + "sv_SE": "Optimera XCI-filer", + "th_TH": "ตัดแต่งไฟล์ XCI", + "tr_TR": "", + "uk_UA": "Обрізати XCI файли", + "zh_CN": "瘦身 XCI 文件", + "zh_TW": "修剪 XCI 檔案" + } + }, + { + "ID": "PauseEmulationButton", + "Translations": { + "ar_SA": "إيقاف التشغيل مؤقتًا", + "de_DE": "Emulation pausieren", + "el_GR": "Παύση προσομοίωσης", + "en_US": "Pause Emulation", + "es_ES": "Pausar Emulación", + "fr_FR": "Pauser l'Émulation", + "he_IL": "השהיית האמולציה", + "it_IT": "Pausa emulazione", + "ja_JP": "エミュレーション一時停止", + "ko_KR": "에뮬레이션 일시중지", + "no_NO": "Pause Emulatoren", + "pl_PL": "Wstrzymaj emulację", + "pt_BR": "Pausar emulação", + "ru_RU": "Пауза эмуляции", + "sv_SE": "Pausa emuleringen", + "th_TH": "พักการจำลอง", + "tr_TR": "Emülasyonu Duraklat", + "uk_UA": "Пауза емуляції", + "zh_CN": "暂停模拟", + "zh_TW": "暫停模擬" + } + }, + { + "ID": "ResumeEmulationButton", + "Translations": { + "ar_SA": "استئناف المحاكاة", + "de_DE": "Emulation fortsetzen", + "el_GR": "Συνέχιση προσομοίωσης", + "en_US": "Resume Emulation", + "es_ES": "Reanudar Emulación", + "fr_FR": "Reprendre l'Émulation", + "he_IL": "המשך האמולציה", + "it_IT": "Riprendi l'emulazione", + "ja_JP": "エミュレーション再開", + "ko_KR": "에뮬레이션 다시 시작", + "no_NO": "Gjenoppta emuleringen", + "pl_PL": "Wznów emulację", + "pt_BR": "Retomar emulação", + "ru_RU": "Продолжить эмуляцию", + "sv_SE": "Återuppta emuleringen", + "th_TH": "ดำเนินการจำลองต่อ", + "tr_TR": "Emülasyonu Sürdür", + "uk_UA": "Продовжити емуляцію", + "zh_CN": "继续模拟", + "zh_TW": "繼續模擬" + } + }, + { + "ID": "StopEmulationButton", + "Translations": { + "ar_SA": "إيقاف المحاكاة", + "de_DE": "Emulation beenden", + "el_GR": "Διακοπή Εξομοίωσης", + "en_US": "Stop Emulation", + "es_ES": "Detener Emulación", + "fr_FR": "Arrêter l'Émulation", + "he_IL": "עצור אמולציה", + "it_IT": "Arresta l'emulazione", + "ja_JP": "エミュレーションを中止", + "ko_KR": "에뮬레이션 중지", + "no_NO": "Stopp Emulering", + "pl_PL": "Zatrzymaj emulację", + "pt_BR": "Parar a Emulação", + "ru_RU": "Остановить эмуляцию", + "sv_SE": "Stoppa emulering", + "th_TH": "หยุดการจำลอง", + "tr_TR": "Emülasyonu Durdur", + "uk_UA": "Зупинити емуляцію", + "zh_CN": "停止模拟", + "zh_TW": "停止模擬" + } + }, + { + "ID": "RestartEmulationButton", + "Translations": { + "ar_SA": "", + "de_DE": "", + "el_GR": "", + "en_US": "Restart Emulation", + "es_ES": "", + "fr_FR": "Redémarrer l'Émulation", + "he_IL": "", + "it_IT": "", + "ja_JP": "", + "ko_KR": "", + "no_NO": "", + "pl_PL": "", + "pt_BR": "", + "ru_RU": "Перезапустить эмуляцию", + "sv_SE": "Starta om emulering", + "th_TH": "", + "tr_TR": "", + "uk_UA": "", + "zh_CN": "", + "zh_TW": "" + } + }, + { + "ID": "ScanAmiiboButton", + "Translations": { + "ar_SA": "مسح Amiibo", + "de_DE": "Amiibo scannen", + "el_GR": "Σάρωση Amiibo", + "en_US": "Scan Amiibo", + "es_ES": "Escanear Amiibo", + "fr_FR": "Scanner un Amiibo", + "he_IL": "סרוק אמיבו", + "it_IT": "Scansiona un Amiibo", + "ja_JP": "Amiibo をスキャン", + "ko_KR": "Amiibo 스캔", + "no_NO": "Skann en Amiibo", + "pl_PL": "Skanuj Amiibo", + "pt_BR": "Escanear um Amiibo", + "ru_RU": "Сканировать Amiibo", + "sv_SE": "Skanna en Amiibo", + "th_TH": "สแกนหา Amiibo", + "tr_TR": "Bir Amiibo Tara", + "uk_UA": "Сканувати Amiibo", + "zh_CN": "扫描 Amiibo", + "zh_TW": "掃描 Amiibo" + } + }, + { + "ID": "ScanAmiiboFromBinButton", + "Translations": { + "ar_SA": "مسح Amiibo (.BIN)", + "de_DE": "Amiibo scannen (.BIN)", + "el_GR": "Σάρωση Amiibo (.BIN)", + "en_US": "Scan Amiibo (.BIN)", + "es_ES": "Escanear un Amiibo (.BIN)", + "fr_FR": "Scanner un Amiibo (.BIN)", + "he_IL": "סרוק Amiibo (.BIN)", + "it_IT": "Scansiona un Amiibo (.BIN)", + "ja_JP": "Amiibo をスキャン (.BIN)", + "ko_KR": "Amiibo 스캔 (.BIN)", + "no_NO": "Skann en Amiibo (.BIN)", + "pl_PL": "Skanuj Amiibo (.BIN)", + "pt_BR": "Escaneie um Amiibo (.BIN)", + "ru_RU": "Сканировать Amiibo (.BIN)", + "sv_SE": "Skanna en Amiibo (.BIN)", + "th_TH": "สแกนอามีโบ (.BIN)", + "tr_TR": "Amiibo Tara (.BIN)", + "uk_UA": "Сканувати Amiibo (.BIN)", + "zh_CN": "扫描 Amiibo (.BIN)", + "zh_TW": "掃瞄 Amiibo (.BIN)" + } + }, + { + "ID": "ScanSkylanderButton", + "Translations": { + "ar_SA": "‫فحص Skylander", + "de_DE": "Skylander scannen", + "el_GR": "Σάρωση Skylander", + "en_US": "Scan Skylander", + "es_ES": "Escanear Skylander", + "fr_FR": "Scanner un Skylander", + "he_IL": "סרוק אמיבו", + "it_IT": "Scansiona un Skylander", + "ja_JP": "Skylander をスキャン", + "ko_KR": "Skylander 스캔", + "no_NO": "Skann en Skylander", + "pl_PL": "Skanuj Skylander", + "pt_BR": "Escanear um Skylander", + "ru_RU": "Сканировать Skylander", + "sv_SE": "Skanna en Skylander", + "th_TH": "สแกนหา Skylander", + "tr_TR": "Bir Skylander Tara", + "uk_UA": "Сканувати Skylander", + "zh_CN": "扫描 Skylander", + "zh_TW": "掃描 Skylander" + } + }, + { + "ID": "RemoveSkylanderButton", + "Translations": { + "ar_SA": "إزالة Skylander", + "de_DE": "Skylander entfernen", + "el_GR": "Αφαίρεση Skylander", + "en_US": "Remove Skylander", + "es_ES": "Eliminar Skylander", + "fr_FR": "Supprimer un Skylander", + "he_IL": "הסר Skylander", + "it_IT": "Rimuovi Skylander", + "ja_JP": "Skylander を削除", + "ko_KR": "Skylander 제거", + "no_NO": "Fjern Skylander", + "pl_PL": "Usuń Skylander", + "pt_BR": "Remover um Skylander", + "ru_RU": "Удалить Skylander", + "sv_SE": "Ta bort Skylander", + "th_TH": "ลบ Skylander", + "tr_TR": "Skylander'ı Kaldır", + "uk_UA": "Видалити Skylander", + "zh_CN": "移除 Skylander", + "zh_TW": "移除 Skylander" + } + }, + { + "ID": "TakeScreenshotButton", + "Translations": { + "ar_SA": "أخذ لقطة للشاشة", + "de_DE": "Screenshot aufnehmen", + "el_GR": "Λήψη Στιγμιότυπου", + "en_US": "Take Screenshot", + "es_ES": "Captura de Pantalla", + "fr_FR": "Prendre une Capture d'Écran", + "he_IL": "צלם מסך", + "it_IT": "Cattura uno screenshot", + "ja_JP": "スクリーンショットを撮影", + "ko_KR": "스크린샷 찍기", + "no_NO": "Ta skjermbilde", + "pl_PL": "Zrób zrzut ekranu", + "pt_BR": "Tirar Captura de tela", + "ru_RU": "Сделать снимок экрана", + "sv_SE": "Ta skärmbild", + "th_TH": "ถ่ายภาพหน้าจอ", + "tr_TR": "Ekran Görüntüsü Al", + "uk_UA": "Зробити знімок екрана", + "zh_CN": "保存截屏", + "zh_TW": "儲存擷取畫面" + } + }, + { + "ID": "HideUiButton", + "Translations": { + "ar_SA": "إخفاء واجهة المستخدم", + "de_DE": "Oberfläche ausblenden", + "el_GR": "Απόκρυψη UI", + "en_US": "Hide UI", + "es_ES": "Ocultar Interfaz", + "fr_FR": "Masquer l'Interface", + "he_IL": "הסתר ממשק משתמש ", + "it_IT": "Nascondi l'interfaccia", + "ja_JP": "UIを隠す", + "ko_KR": "UI 숨기기", + "no_NO": "Skjul brukergrensesnitt", + "pl_PL": "Ukryj interfejs użytkownika", + "pt_BR": "Esconder Interface", + "ru_RU": "Скрыть интерфейс", + "sv_SE": "Dölj gränssnittet", + "th_TH": "ซ่อน UI", + "tr_TR": "Arayüzü Gizle", + "uk_UA": "Сховати інтерфейс", + "zh_CN": "隐藏菜单栏和状态栏", + "zh_TW": "隱藏 UI" + } + }, + { + "ID": "StartRenderDocCaptureButton", + "Translations": { + "ar_SA": "", + "de_DE": "", + "el_GR": "", + "en_US": "Start RenderDoc Frame Capture", + "es_ES": "Iniciar una captura de fotograma de RenderDoc", + "fr_FR": "Démarrer une capture de trame RenderDoc", + "he_IL": "", + "it_IT": "", + "ja_JP": "", + "ko_KR": "RenderDoc 프레임 캡처 시작", + "no_NO": "", + "pl_PL": "", + "pt_BR": "", + "ru_RU": "", + "sv_SE": "", + "th_TH": "", + "tr_TR": "", + "uk_UA": "", + "zh_CN": "启动 RenderDoc 帧捕获", + "zh_TW": "" + } + }, + { + "ID": "EndRenderDocCaptureButton", + "Translations": { + "ar_SA": "", + "de_DE": "", + "el_GR": "", + "en_US": "End RenderDoc Frame Capture", + "es_ES": "Detener la captura de fotograma de RenderDoc", + "fr_FR": "Arrêter la capture de trame RenderDoc", + "he_IL": "", + "it_IT": "", + "ja_JP": "", + "ko_KR": "RenderDoc 프레임 캡처 종료", + "no_NO": "", + "pl_PL": "", + "pt_BR": "", + "ru_RU": "", + "sv_SE": "", + "th_TH": "", + "tr_TR": "", + "uk_UA": "", + "zh_CN": "结束 RenderDoc 帧捕获", + "zh_TW": "" + } + }, + { + "ID": "DiscardRenderDocCaptureButton", + "Translations": { + "ar_SA": "", + "de_DE": "", + "el_GR": "", + "en_US": "Discard RenderDoc Frame Capture", + "es_ES": "Descartar la captura de fotograma de RenderDoc", + "fr_FR": "Supprimer la capture de trame RenderDoc", + "he_IL": "", + "it_IT": "", + "ja_JP": "", + "ko_KR": "RenderDoc 프레임 캡처 폐기", + "no_NO": "", + "pl_PL": "", + "pt_BR": "", + "ru_RU": "", + "sv_SE": "", + "th_TH": "", + "tr_TR": "", + "uk_UA": "", + "zh_CN": "丢弃 RenderDoc 帧捕获", + "zh_TW": "" + } + }, + { + "ID": "DiscardRenderDocCaptureToolTip", + "Translations": { + "ar_SA": "", + "de_DE": "", + "el_GR": "", + "en_US": "Ends the currently active RenderDoc Frame Capture, immediately discarding its result.", + "es_ES": "Finaliza la captura de fotograma de RenderDoc actualmente activa y descarta inmediatamente su resultado.", + "fr_FR": "Met fin à la capture de trame RenderDoc en cours, en supprimant immédiatement son résultat.", + "he_IL": "", + "it_IT": "", + "ja_JP": "", + "ko_KR": "현재 활성화된 RenderDoc 프레임 캡처를 종료하고 결과를 즉시 폐기합니다.", + "no_NO": "", + "pl_PL": "", + "pt_BR": "", + "ru_RU": "", + "sv_SE": "", + "th_TH": "", + "tr_TR": "", + "uk_UA": "", + "zh_CN": "结束当前正在进行的 RenderDoc 帧捕获,并立即丢弃其结果。", + "zh_TW": "" + } + } + ] +} diff --git a/assets/Locales/RenderDoc.json b/assets/Locales/RenderDoc.json deleted file mode 100644 index 71e3c77da..000000000 --- a/assets/Locales/RenderDoc.json +++ /dev/null @@ -1,104 +0,0 @@ -{ - "Locales": [ - { - "ID": "MenuBarActions_StartCapture", - "Translations": { - "ar_SA": "", - "de_DE": "", - "el_GR": "", - "en_US": "Start RenderDoc Frame Capture", - "es_ES": "Iniciar una captura de fotograma de RenderDoc", - "fr_FR": "Démarrer une capture de trame RenderDoc", - "he_IL": "", - "it_IT": "", - "ja_JP": "", - "ko_KR": "RenderDoc 프레임 캡처 시작", - "no_NO": "", - "pl_PL": "", - "pt_BR": "", - "ru_RU": "", - "sv_SE": "", - "th_TH": "", - "tr_TR": "", - "uk_UA": "", - "zh_CN": "启动 RenderDoc 帧捕获", - "zh_TW": "" - } - }, - { - "ID": "MenuBarActions_EndCapture", - "Translations": { - "ar_SA": "", - "de_DE": "", - "el_GR": "", - "en_US": "End RenderDoc Frame Capture", - "es_ES": "Detener la captura de fotograma de RenderDoc", - "fr_FR": "Arrêter la capture de trame RenderDoc", - "he_IL": "", - "it_IT": "", - "ja_JP": "", - "ko_KR": "RenderDoc 프레임 캡처 종료", - "no_NO": "", - "pl_PL": "", - "pt_BR": "", - "ru_RU": "", - "sv_SE": "", - "th_TH": "", - "tr_TR": "", - "uk_UA": "", - "zh_CN": "结束 RenderDoc 帧捕获", - "zh_TW": "" - } - }, - { - "ID": "MenuBarActions_DiscardCapture", - "Translations": { - "ar_SA": "", - "de_DE": "", - "el_GR": "", - "en_US": "Discard RenderDoc Frame Capture", - "es_ES": "Descartar la captura de fotograma de RenderDoc", - "fr_FR": "Supprimer la capture de trame RenderDoc", - "he_IL": "", - "it_IT": "", - "ja_JP": "", - "ko_KR": "RenderDoc 프레임 캡처 폐기", - "no_NO": "", - "pl_PL": "", - "pt_BR": "", - "ru_RU": "", - "sv_SE": "", - "th_TH": "", - "tr_TR": "", - "uk_UA": "", - "zh_CN": "丢弃 RenderDoc 帧捕获", - "zh_TW": "" - } - }, - { - "ID": "MenuBarActions_DiscardCapture_ToolTip", - "Translations": { - "ar_SA": "", - "de_DE": "", - "el_GR": "", - "en_US": "Ends the currently active RenderDoc Frame Capture, immediately discarding its result.", - "es_ES": "Finaliza la captura de fotograma de RenderDoc actualmente activa y descarta inmediatamente su resultado.", - "fr_FR": "Met fin à la capture de trame RenderDoc en cours, en supprimant immédiatement son résultat.", - "he_IL": "", - "it_IT": "", - "ja_JP": "", - "ko_KR": "현재 활성화된 RenderDoc 프레임 캡처를 종료하고 결과를 즉시 폐기합니다.", - "no_NO": "", - "pl_PL": "", - "pt_BR": "", - "ru_RU": "", - "sv_SE": "", - "th_TH": "", - "tr_TR": "", - "uk_UA": "", - "zh_CN": "结束当前正在进行的 RenderDoc 帧捕获,并立即丢弃其结果。", - "zh_TW": "" - } - } - ] -} diff --git a/assets/Locales/Root.json b/assets/Locales/Root.json index 5d39ffd5e..9faf9538e 100644 --- a/assets/Locales/Root.json +++ b/assets/Locales/Root.json @@ -1,55 +1,5 @@ { "Locales": [ - { - "ID": "MenuBarActionsOpenMiiEditor", - "Translations": { - "ar_SA": "", - "de_DE": "", - "el_GR": "", - "en_US": "Mii Editor", - "es_ES": "Editor de Mii", - "fr_FR": "Éditeur de Mii", - "he_IL": "", - "it_IT": "Editor di Mii", - "ja_JP": "", - "ko_KR": "Mii 편집기", - "no_NO": "Mii-redigerer", - "pl_PL": "Edytor Mii", - "pt_BR": "Editor de Mii", - "ru_RU": "Редактор Mii", - "sv_SE": "Mii-redigerare", - "th_TH": "", - "tr_TR": "", - "uk_UA": "Редактор Mii", - "zh_CN": "Mii 编辑器", - "zh_TW": "Mii 編輯器" - } - }, - { - "ID": "MenuBarActionsOpenMiiEditorToolTip", - "Translations": { - "ar_SA": "‫افتح تطبيق تحرير Mii في الوضع المستقل", - "de_DE": "Öffnet das Mii-Editor im Standalone-Modus", - "el_GR": "Άνοιγμα του Mii Editor σε Αυτόνομη λειτουργία", - "en_US": "Opens Mii Editor in Standalone mode", - "es_ES": "Abre el Editor de Mii en modo Autónomo", - "fr_FR": "Ouvrir L'Éditeur de Mii en mode autonome", - "he_IL": "פתח את יישומון עורך ה- Mii במצב עצמאי", - "it_IT": "Apri l'Editor di Mii in modalità Standalone", - "ja_JP": "スタンドアロンモードで Mii エディタアプレットを開きます", - "ko_KR": "독립 실행형 모드로 Mii 편집기 애플릿 열기", - "no_NO": "Åpne Mii Redigerings program i eget vindu", - "pl_PL": "Otwórz Edytor Mii w trybie indywidualnym", - "pt_BR": "Abrir Editor de Mii em Modo Independente", - "ru_RU": "Открывает редактор Mii в автономном режиме", - "sv_SE": "Öppna Mii Editor i fristående läge", - "th_TH": "เปิดโปรแกรม Mii Editor", - "tr_TR": "Mii Editör'ini Bağımsız Mod'da Aç", - "uk_UA": "Відкрити редактор Mii в автономному режимі", - "zh_CN": "打开独立的 Mii 小程序", - "zh_TW": "在獨立模式下開啟 Mii 編輯器小程式" - } - }, { "ID": "SettingsTabInputDirectMouseAccess", "Translations": { @@ -550,56 +500,6 @@ "zh_TW": "開啟遊戲時隱藏 UI" } }, - { - "ID": "MenuBarOptionsStopEmulation", - "Translations": { - "ar_SA": "إيقاف المحاكاة", - "de_DE": "Emulation beenden", - "el_GR": "Διακοπή Εξομοίωσης", - "en_US": "Stop Emulation", - "es_ES": "Detener Emulación", - "fr_FR": "Arrêter l'Émulation", - "he_IL": "עצור אמולציה", - "it_IT": "Arresta l'emulazione", - "ja_JP": "エミュレーションを中止", - "ko_KR": "에뮬레이션 중지", - "no_NO": "Stopp Emulering", - "pl_PL": "Zatrzymaj emulację", - "pt_BR": "Parar a Emulação", - "ru_RU": "Остановить эмуляцию", - "sv_SE": "Stoppa emulering", - "th_TH": "หยุดการจำลอง", - "tr_TR": "Emülasyonu Durdur", - "uk_UA": "Зупинити емуляцію", - "zh_CN": "停止模拟", - "zh_TW": "停止模擬" - } - }, - { - "ID": "MenuBarOptionsRestartEmulation", - "Translations": { - "ar_SA": "", - "de_DE": "", - "el_GR": "", - "en_US": "Restart Emulation", - "es_ES": "", - "fr_FR": "Redémarrer l'Émulation", - "he_IL": "", - "it_IT": "", - "ja_JP": "", - "ko_KR": "", - "no_NO": "", - "pl_PL": "", - "pt_BR": "", - "ru_RU": "Перезапустить эмуляцию", - "sv_SE": "Starta om emulering", - "th_TH": "", - "tr_TR": "", - "uk_UA": "", - "zh_CN": "", - "zh_TW": "" - } - }, { "ID": "MenuBarOptionsSettings", "Translations": { @@ -700,106 +600,6 @@ "zh_TW": "模擬喚醒訊息" } }, - { - "ID": "MenuBarActionsScanAmiibo", - "Translations": { - "ar_SA": "مسح Amiibo", - "de_DE": "Amiibo scannen", - "el_GR": "Σάρωση Amiibo", - "en_US": "Scan Amiibo", - "es_ES": "Escanear Amiibo", - "fr_FR": "Scanner un Amiibo", - "he_IL": "סרוק אמיבו", - "it_IT": "Scansiona un Amiibo", - "ja_JP": "Amiibo をスキャン", - "ko_KR": "Amiibo 스캔", - "no_NO": "Skann en Amiibo", - "pl_PL": "Skanuj Amiibo", - "pt_BR": "Escanear um Amiibo", - "ru_RU": "Сканировать Amiibo", - "sv_SE": "Skanna en Amiibo", - "th_TH": "สแกนหา Amiibo", - "tr_TR": "Bir Amiibo Tara", - "uk_UA": "Сканувати Amiibo", - "zh_CN": "扫描 Amiibo", - "zh_TW": "掃描 Amiibo" - } - }, - { - "ID": "MenuBarActionsScanSkylander", - "Translations": { - "ar_SA": "‫فحص Skylander", - "de_DE": "Skylander scannen", - "el_GR": "Σάρωση Skylander", - "en_US": "Scan Skylander", - "es_ES": "Escanear Skylander", - "fr_FR": "Scanner un Skylander", - "he_IL": "סרוק אמיבו", - "it_IT": "Scansiona un Skylander", - "ja_JP": "Skylander をスキャン", - "ko_KR": "Skylander 스캔", - "no_NO": "Skann en Skylander", - "pl_PL": "Skanuj Skylander", - "pt_BR": "Escanear um Skylander", - "ru_RU": "Сканировать Skylander", - "sv_SE": "Skanna en Skylander", - "th_TH": "สแกนหา Skylander", - "tr_TR": "Bir Skylander Tara", - "uk_UA": "Сканувати Skylander", - "zh_CN": "扫描 Skylander", - "zh_TW": "掃描 Skylander" - } - }, - { - "ID": "MenuBarActionsRemoveSkylander", - "Translations": { - "ar_SA": "إزالة Skylander", - "de_DE": "Skylander entfernen", - "el_GR": "Αφαίρεση Skylander", - "en_US": "Remove Skylander", - "es_ES": "Eliminar Skylander", - "fr_FR": "Supprimer un Skylander", - "he_IL": "הסר Skylander", - "it_IT": "Rimuovi Skylander", - "ja_JP": "Skylander を削除", - "ko_KR": "Skylander 제거", - "no_NO": "Fjern Skylander", - "pl_PL": "Usuń Skylander", - "pt_BR": "Remover um Skylander", - "ru_RU": "Удалить Skylander", - "sv_SE": "Ta bort Skylander", - "th_TH": "ลบ Skylander", - "tr_TR": "Skylander'ı Kaldır", - "uk_UA": "Видалити Skylander", - "zh_CN": "移除 Skylander", - "zh_TW": "移除 Skylander" - } - }, - { - "ID": "MenuBarActionsScanAmiiboBin", - "Translations": { - "ar_SA": "مسح Amiibo (.BIN)", - "de_DE": "Amiibo scannen (.BIN)", - "el_GR": "Σάρωση Amiibo (.BIN)", - "en_US": "Scan Amiibo (.BIN)", - "es_ES": "Escanear un Amiibo (.BIN)", - "fr_FR": "Scanner un Amiibo (.BIN)", - "he_IL": "סרוק Amiibo (.BIN)", - "it_IT": "Scansiona un Amiibo (.BIN)", - "ja_JP": "Amiibo をスキャン (.BIN)", - "ko_KR": "Amiibo 스캔 (.BIN)", - "no_NO": "Skann en Amiibo (.BIN)", - "pl_PL": "Skanuj Amiibo (.BIN)", - "pt_BR": "Escaneie um Amiibo (.BIN)", - "ru_RU": "Сканировать Amiibo (.BIN)", - "sv_SE": "Skanna en Amiibo (.BIN)", - "th_TH": "สแกนอามีโบ (.BIN)", - "tr_TR": "Amiibo Tara (.BIN)", - "uk_UA": "Сканувати Amiibo (.BIN)", - "zh_CN": "扫描 Amiibo (.BIN)", - "zh_TW": "掃瞄 Amiibo (.BIN)" - } - }, { "ID": "MenuBarActionsManageFileTypes", "Translations": { @@ -875,56 +675,6 @@ "zh_TW": "移除檔案類型" } }, - { - "ID": "MenuBarActionsXCITrimmer", - "Translations": { - "ar_SA": "", - "de_DE": "XCI-Dateien trimmen", - "el_GR": "", - "en_US": "Trim XCI Files", - "es_ES": "Recortar Archivos XCI", - "fr_FR": "Réduire les Fichiers XCI", - "he_IL": "", - "it_IT": "Riduci dimensioni dei file XCI", - "ja_JP": "", - "ko_KR": "XCI 파일 트리머", - "no_NO": "Trim XCI-filer", - "pl_PL": "", - "pt_BR": "Reduzir Arquivos XCI", - "ru_RU": "Обрезать XCI файлы", - "sv_SE": "Optimera XCI-filer", - "th_TH": "ตัดแต่งไฟล์ XCI", - "tr_TR": "", - "uk_UA": "Обрізати XCI файли", - "zh_CN": "瘦身 XCI 文件", - "zh_TW": "修剪 XCI 檔案" - } - }, - { - "ID": "MenuBarActionsTools", - "Translations": { - "ar_SA": "", - "de_DE": "", - "el_GR": "", - "en_US": "Tools", - "es_ES": "Herramientas", - "fr_FR": "Outils", - "he_IL": "", - "it_IT": "Strumenti", - "ja_JP": "", - "ko_KR": "도구", - "no_NO": "", - "pl_PL": "", - "pt_BR": "Ferramentas", - "ru_RU": "Инструменты", - "sv_SE": "Verktyg", - "th_TH": "", - "tr_TR": "", - "uk_UA": "", - "zh_CN": "工具", - "zh_TW": "工具" - } - }, { "ID": "MenuBarView", "Translations": { @@ -11775,56 +11525,6 @@ "zh_TW": "取消當前變更" } }, - { - "ID": "MenuBarFileToolsTakeScreenshot", - "Translations": { - "ar_SA": "أخذ لقطة للشاشة", - "de_DE": "Screenshot aufnehmen", - "el_GR": "Λήψη Στιγμιότυπου", - "en_US": "Take Screenshot", - "es_ES": "Captura de Pantalla", - "fr_FR": "Prendre une Capture d'Écran", - "he_IL": "צלם מסך", - "it_IT": "Cattura uno screenshot", - "ja_JP": "スクリーンショットを撮影", - "ko_KR": "스크린샷 찍기", - "no_NO": "Ta skjermbilde", - "pl_PL": "Zrób zrzut ekranu", - "pt_BR": "Tirar Captura de tela", - "ru_RU": "Сделать снимок экрана", - "sv_SE": "Ta skärmbild", - "th_TH": "ถ่ายภาพหน้าจอ", - "tr_TR": "Ekran Görüntüsü Al", - "uk_UA": "Зробити знімок екрана", - "zh_CN": "保存截屏", - "zh_TW": "儲存擷取畫面" - } - }, - { - "ID": "MenuBarFileToolsHideUi", - "Translations": { - "ar_SA": "إخفاء واجهة المستخدم", - "de_DE": "Oberfläche ausblenden", - "el_GR": "Απόκρυψη UI", - "en_US": "Hide UI", - "es_ES": "Ocultar Interfaz", - "fr_FR": "Masquer l'Interface", - "he_IL": "הסתר ממשק משתמש ", - "it_IT": "Nascondi l'interfaccia", - "ja_JP": "UIを隠す", - "ko_KR": "UI 숨기기", - "no_NO": "Skjul brukergrensesnitt", - "pl_PL": "Ukryj interfejs użytkownika", - "pt_BR": "Esconder Interface", - "ru_RU": "Скрыть интерфейс", - "sv_SE": "Dölj gränssnittet", - "th_TH": "ซ่อน UI", - "tr_TR": "Arayüzü Gizle", - "uk_UA": "Сховати інтерфейс", - "zh_CN": "隐藏菜单栏和状态栏", - "zh_TW": "隱藏 UI" - } - }, { "ID": "GameListContextMenuRunApplication", "Translations": { @@ -14600,56 +14300,6 @@ "zh_TW": "檔案名稱包含無效字元。請重試。" } }, - { - "ID": "MenuBarOptionsPauseEmulation", - "Translations": { - "ar_SA": "إيقاف التشغيل مؤقتًا", - "de_DE": "Emulation pausieren", - "el_GR": "Παύση προσομοίωσης", - "en_US": "Pause Emulation", - "es_ES": "Pausar Emulación", - "fr_FR": "Pauser l'Émulation", - "he_IL": "השהיית האמולציה", - "it_IT": "Pausa emulazione", - "ja_JP": "エミュレーション一時停止", - "ko_KR": "에뮬레이션 일시중지", - "no_NO": "Pause Emulatoren", - "pl_PL": "Wstrzymaj emulację", - "pt_BR": "Pausar emulação", - "ru_RU": "Пауза эмуляции", - "sv_SE": "Pausa emuleringen", - "th_TH": "พักการจำลอง", - "tr_TR": "Emülasyonu Duraklat", - "uk_UA": "Пауза емуляції", - "zh_CN": "暂停模拟", - "zh_TW": "暫停模擬" - } - }, - { - "ID": "MenuBarOptionsResumeEmulation", - "Translations": { - "ar_SA": "استئناف المحاكاة", - "de_DE": "Emulation fortsetzen", - "el_GR": "Συνέχιση προσομοίωσης", - "en_US": "Resume Emulation", - "es_ES": "Reanudar Emulación", - "fr_FR": "Reprendre l'Émulation", - "he_IL": "המשך האמולציה", - "it_IT": "Riprendi l'emulazione", - "ja_JP": "エミュレーション再開", - "ko_KR": "에뮬레이션 다시 시작", - "no_NO": "Gjenoppta emuleringen", - "pl_PL": "Wznów emulację", - "pt_BR": "Retomar emulação", - "ru_RU": "Продолжить эмуляцию", - "sv_SE": "Återuppta emuleringen", - "th_TH": "ดำเนินการจำลองต่อ", - "tr_TR": "Emülasyonu Sürdür", - "uk_UA": "Продовжити емуляцію", - "zh_CN": "继续模拟", - "zh_TW": "繼續模擬" - } - }, { "ID": "AboutUrlTooltipMessage", "Translations": { diff --git a/src/Ryujinx/UI/ViewModels/MainWindowViewModel.cs b/src/Ryujinx/UI/ViewModels/MainWindowViewModel.cs index 3efe69baa..e2feb2a39 100644 --- a/src/Ryujinx/UI/ViewModels/MainWindowViewModel.cs +++ b/src/Ryujinx/UI/ViewModels/MainWindowViewModel.cs @@ -1059,7 +1059,7 @@ namespace Ryujinx.Ava.UI.ViewModels } string dialogTitle = - LocaleManager.Instance.UpdateAndGetDynamicValue(LocaleKeys.Keys_MenuBarActions_Install); + LocaleManager.Instance.UpdateAndGetDynamicValue(LocaleKeys.MenuBar_Actions_InstallKeysLabel); string dialogMessage = LocaleManager.Instance.UpdateAndGetDynamicValue(LocaleKeys.Keys_Installer_Message_Main); diff --git a/src/Ryujinx/UI/Views/Main/MainMenuBarView.axaml b/src/Ryujinx/UI/Views/Main/MainMenuBarView.axaml index 7d055dbc7..1effbfbcf 100755 --- a/src/Ryujinx/UI/Views/Main/MainMenuBarView.axaml +++ b/src/Ryujinx/UI/Views/Main/MainMenuBarView.axaml @@ -149,27 +149,27 @@ IsVisible="{Binding !EnableNonGameRunningControls}"> @@ -177,14 +177,14 @@ @@ -230,43 +230,43 @@ IsVisible="{Binding ShowStartCaptureButton}" Command="{Binding StartRenderDocCapture}" CommandParameter="{Binding}" - Header="{ext:Locale RenderDoc_MenuBarActions_StartCapture}" + Header="{ext:Locale MenuBar_Actions_StartRenderDocCaptureButton}" Icon="{ext:Icon fa-solid fa-video}" IsEnabled="{Binding IsGameRunning}" /> - - - + + + - - - + + + - + - + Name="MiiAppletMenuItem" Header="{ext:Locale MenuBar_Actions_MiiEditorButton}" Icon="{ext:Icon fa-solid fa-face-grin-wide}" ToolTip.Tip="{ext:Locale MenuBarActionsOpenMiiEditorToolTip}" /> +