diff --git a/assets/Locales/Firmware.json b/assets/Locales/Firmware.json index 0990b4da4..8a8358847 100644 --- a/assets/Locales/Firmware.json +++ b/assets/Locales/Firmware.json @@ -51,7 +51,7 @@ } }, { - "ID": "MenuBarActions_InstallFromDirectory", + "ID": "MenuBarActions_InstallFromFolder", "Translations": { "ar_SA": "مجلد", "de_DE": "Verzeichnis", @@ -151,7 +151,7 @@ } }, { - "ID": "DialogInstall_EmbeddedMessage", + "ID": "Installer_Message_Embedded", "Translations": { "ar_SA": "هل ترغب في تثبيت البرنامج الثابت المدمج في هذه اللعبة؟ (البرنامج الثابت {0})", "de_DE": "Die in diesem Spiel enthaltene Firmware installieren? (Firmware {0})", @@ -176,7 +176,7 @@ } }, { - "ID": "DialogInstall_EmbeddedMessage_Success", + "ID": "Installer_Message_Embedded_Success", "Translations": { "ar_SA": "لم يتم العثور على أي برنامج ثابت مثبت ولكن ريوجينكس كان قادرا على تثبيت البرنامج الثابت {0} من اللعبة المقدمة.\nسيبدأ المحاكي الآن.", "de_DE": "Es wurde keine installierte Firmware gefunden, aber Ryujinx konnte die Firmware {0} aus dem bereitgestellten Spiel installieren.\nRyujinx wird nun gestartet.", @@ -186,7 +186,7 @@ "fr_FR": "Aucun firmware installé n'a été trouvé mais Ryujinx a pu installer le firmware {0} à partir du jeu fourni.\nL'émulateur va maintenant démarrer.", "he_IL": "לא נמצאה קושחה מותקנת אבל ריוג'ינקס הצליח להתקין קושחה {0} מהמשחק שסופק. \nהאמולטור יופעל כעת.", "it_IT": "Non è stato trovato alcun firmware installato, ma Ryujinx è riuscito ad installare il firmware {0} dal gioco fornito.\nL'emulatore si avvierà adesso.", - "ja_JP": "ファームウェアがインストールされていませんが, ゲームに含まれるファームウェア {0} をインストールできます.\nエミュレータが開始します.", + "ja_JP": "ファームウェアがインストールされていませんが, ゲームに含まれるファームウェア {0} をインストールできます.\nエミュレータが開始します。", "ko_KR": "설치된 펌웨어를 찾을 수 없지만 Ryujinx는 제공된 게임에서 펌웨어 {0}을(를) 설치할 수 있습니다.\n이제 에뮬레이터가 시작됩니다.", "no_NO": "Det ble ikke funnet noen installert fastvare, men Ryujinx kunne installere fastvare {0} fra det oppgitte spillet.\nemulatoren vil nå starte.", "pl_PL": "Nie znaleziono zainstalowanego oprogramowania, ale Ryujinx był w stanie zainstalować oprogramowanie {0} z dostarczonej gry.\n\nEmulator uruchomi się teraz.", @@ -201,32 +201,32 @@ } }, { - "ID": "DialogInstall_NoFirmwareInstalledMessage", + "ID": "Installer_Message_NotInstalled", "Translations": { "ar_SA": "لا يوجد برنامج ثابت مثبت", - "de_DE": "Keine Firmware installiert", - "el_GR": "Δεν έχει εγκατασταθεί Firmware", - "en_US": "No Firmware Installed", - "es_ES": "No hay Firmware Instalado", - "fr_FR": "Aucun Firmware Installé", - "he_IL": "לא מותקנת קושחה", - "it_IT": "Nessun firmware installato", - "ja_JP": "ファームウェアがインストールされていません", - "ko_KR": "펌웨어가 설치되어 있지 않음", - "no_NO": "Ingen fastvare installert", - "pl_PL": "Brak Zainstalowanego Firmware'u", - "pt_BR": "Nenhum Firmware Instalado", - "ru_RU": "Прошивка не установлена", - "sv_SE": "Inget firmware installerat", + "de_DE": "Keine Firmware installiert.", + "el_GR": "Δεν έχει εγκατασταθεί Firmware.", + "en_US": "No Firmware Installed.", + "es_ES": "No hay Firmware Instalado.", + "fr_FR": "Aucun Firmware Installé.", + "he_IL": "לא מותקנת קושחה.", + "it_IT": "Nessun firmware installato.", + "ja_JP": "ファームウェアがインストールされていません。", + "ko_KR": "펌웨어가 설치되어 있지 .않음", + "no_NO": "Ingen fastvare installert.", + "pl_PL": "Brak Zainstalowanego Firmware'u.", + "pt_BR": "Nenhum Firmware Instalado.", + "ru_RU": "Прошивка не установлена.", + "sv_SE": "Inget firmware installerat.", "th_TH": "ไม่มีการติดตั้งเฟิร์มแวร์", - "tr_TR": "Yazılım Yüklü Değil", - "uk_UA": "Прошивка не встановлена", - "zh_CN": "未安装系统固件", - "zh_TW": "未安裝韌體" + "tr_TR": "Yazılım Yüklü Değil.", + "uk_UA": "Прошивка не встановлена.", + "zh_CN": "未安装系统固件。", + "zh_TW": "未安裝韌體。" } }, { - "ID": "DialogInstall_InstalledMessage", + "ID": "Installer_Message_Installed", "Translations": { "ar_SA": "تم تثبيت البرنامج الثابت {0}", "de_DE": "Firmware {0} wurde installiert", @@ -251,7 +251,7 @@ } }, { - "ID": "DialogFirmwareInstaller_FirmwareNotFoundErrorMessage", + "ID": "Installer_FirmwareNotFound", "Translations": { "ar_SA": "لم يتم العثور على برنامج ثابت للنظام صالح في {0}.", "de_DE": "Es wurde keine gültige System-Firmware gefunden in {0}.", @@ -261,7 +261,7 @@ "fr_FR": "Un firmware valide n'a pas été trouvé dans {0}.", "he_IL": "לא נמצאה קושחת מערכת תקפה ב-{0}.", "it_IT": "Un firmware del sistema valido non è stato trovato in {0}.", - "ja_JP": "{0} には有効なシステムファームウェアがありません.", + "ja_JP": "{0} には有効なシステムファームウェアがありません。", "ko_KR": "{0}에서 유효한 시스템 펌웨어를 찾을 수 없습니다.", "no_NO": "En gyldig systemfastvare ble ikke funnet i {0}.", "pl_PL": "Nie znaleziono prawidłowego firmware'u systemowego w {0}.", @@ -276,7 +276,7 @@ } }, { - "ID": "DialogFirmwareInstaller_FirmwareInstallTitle", + "ID": "Installer_Title", "Translations": { "ar_SA": "تثبيت البرنامج الثابت {0}", "de_DE": "Installiere Firmware {0}", @@ -301,7 +301,7 @@ } }, { - "ID": "DialogFirmwareInstaller_FirmwareInstallMessage", + "ID": "Installer_Message_Main", "Translations": { "ar_SA": "سيتم تثبيت إصدار النظام {0}.", "de_DE": "Systemversion {0} wird jetzt installiert.", @@ -311,7 +311,7 @@ "fr_FR": "La version {0} du système sera installée.", "he_IL": "גירסת המערכת {0} תותקן.", "it_IT": "La versione del sistema {0} sarà installata.", - "ja_JP": "システムバージョン {0} がインストールされます.", + "ja_JP": "システムバージョン {0} がインストールされます。", "ko_KR": "시스템 버전 {0}이(가) 설치됩니다.", "no_NO": "Systemversjon {0} vil bli installert.", "pl_PL": "Wersja systemu {0} zostanie zainstalowana.", @@ -326,7 +326,7 @@ } }, { - "ID": "DialogFirmwareInstaller_FirmwareInstallSubMessage", + "ID": "Installer_Message_Sub", "Translations": { "ar_SA": "\n\nهذا سيحل محل إصدار النظام الحالي {0}.", "de_DE": "\n\nDies wird die aktuelle Systemversion {0} ersetzen.", @@ -336,7 +336,7 @@ "fr_FR": "\n\nCela remplacera la version actuelle du système {0}.", "he_IL": "\n\nזה יחליף את גרסת המערכת הנוכחית {0}.", "it_IT": "\n\nQuesta sostituirà l'attuale versione del sistema ({0}).", - "ja_JP": "\n\n現在のシステムバージョン {0} を置き換えます.", + "ja_JP": "\n\n現在のシステムバージョン {0} を置き換えます。", "ko_KR": "\n\n현재 시스템 버전 {0}을(를) 대체합니다.", "no_NO": "\n\nDette erstatter den gjeldende systemversjonen {0}.", "pl_PL": "\n\nZastąpi to obecną wersję systemu {0}.", @@ -351,7 +351,7 @@ } }, { - "ID": "DialogFirmwareInstaller_FirmwaresInstallConfirmMessage", + "ID": "Installer_Message_Confirm", "Translations": { "ar_SA": "\nهل تريد المتابعة؟", "de_DE": "\n\nMöchtest du fortfahren?", @@ -376,7 +376,7 @@ } }, { - "ID": "DialogFirmwareInstaller_FirmwareInstallWaitMessage", + "ID": "Installer_Message_Wait", "Translations": { "ar_SA": "تثبيت البرنامج الثابت...", "de_DE": "Firmware wird installiert...", @@ -401,7 +401,7 @@ } }, { - "ID": "DialogFirmwareInstaller_FirmwareInstallSuccessMessage", + "ID": "Installer_Message_Success", "Translations": { "ar_SA": "تم تثبيت إصدار النظام {0} بنجاح.", "de_DE": "Systemversion {0} wurde erfolgreich installiert.", @@ -411,7 +411,7 @@ "fr_FR": "Version du système {0} installée avec succès.", "he_IL": "גרסת המערכת {0} הותקנה בהצלחה.", "it_IT": "La versione del sistema {0} è stata installata.", - "ja_JP": "システムバージョン {0} が正常にインストールされました.", + "ja_JP": "システムバージョン {0} が正常にインストールされました。", "ko_KR": "시스템 버전 {0}이(가) 설치되었습니다.", "no_NO": "Systemversjon {0} ble installert.", "pl_PL": "Wersja systemu {0} została pomyślnie zainstalowana.", @@ -421,7 +421,7 @@ "th_TH": "ระบบเวอร์ชั่น {0} ติดตั้งเรียบร้อยแล้ว", "tr_TR": "Sistem sürümü {0} başarıyla yüklendi.", "uk_UA": "Версію системи {0} успішно встановлено.", - "zh_CN": "成功安装系统固件版本 {0} 。", + "zh_CN": "成功安装系统固件版本 {0}。", "zh_TW": "成功安裝系統韌體版本 {0}。" } }, @@ -453,30 +453,30 @@ { "ID": "UserError_NoFirmware_Description", "Translations": { - "ar_SA": "لم يتمكن ريوجينكس من العثور على أية برامج ثابتة مثبتة", + "ar_SA": "لم يتمكن ريوجينكس من العثور على أية برامج ثابتة مثبتة.", "de_DE": "Ryujinx konnte keine installierte Firmware finden!", - "el_GR": "Το Ryujinx δεν κατάφερε να εντοπίσει κανένα εγκατεστημένο firmware", - "en_US": "Ryujinx was unable to find any firmwares installed", + "el_GR": "Το Ryujinx δεν κατάφερε να εντοπίσει κανένα εγκατεστημένο firmware.", + "en_US": "Ryujinx was unable to find any firmwares installed.", "es_ES": "Ryujinx no pudo encontrar un firmware instalado.", - "fr_FR": "Ryujinx n'a pas trouvé de firmware installé", - "he_IL": "ריוג'ינקס לא הצליחה למצוא קושחה מותקנת", - "it_IT": "Ryujinx non è riuscito a trovare alcun firmware installato", - "ja_JP": "インストールされたファームウェアが見つかりませんでした", - "ko_KR": "Ryujinx가 설치된 펌웨어를 찾을 수 없음", - "no_NO": "Ryujinx kunne ikke finne noen fastvare installert", - "pl_PL": "Ryujinx nie mógł znaleźć żadnego zainstalowanego firmware'u", - "pt_BR": "Ryujinx não conseguiu encontrar nenhum Firmware instalado", - "ru_RU": "Ryujinx не удалось найти ни одной установленной прошивки", - "sv_SE": "Ryujinx kunde inte hitta några installerade firmwares", + "fr_FR": "Ryujinx n'a pas trouvé de firmware installé.", + "he_IL": "ריוג'ינקס לא הצליחה למצוא קושחה מותקנת.", + "it_IT": "Ryujinx non è riuscito a trovare alcun firmware installato.", + "ja_JP": "インストールされたファームウェアが見つかりませんでした。", + "ko_KR": "Ryujinx가 설치된 펌웨어를 찾을 수 없음.", + "no_NO": "Ryujinx kunne ikke finne noen fastvare installert.", + "pl_PL": "Ryujinx nie mógł znaleźć żadnego zainstalowanego firmware'u.", + "pt_BR": "Ryujinx não conseguiu encontrar nenhum Firmware instalado.", + "ru_RU": "Ryujinx не удалось найти ни одной установленной прошивки.", + "sv_SE": "Ryujinx kunde inte hitta några installerade firmwares.", "th_TH": "Ryujinx ไม่พบ เฟิร์มแวร์ที่ติดตั้งไว้ในเครื่องของคุณ", - "tr_TR": "Ryujinx yüklü herhangi firmware bulamadı", - "uk_UA": "Ryujinx не вдалося знайти жодної встановленої прошивки", - "zh_CN": "Ryujinx 模拟器未安装 Switch 系统固件", - "zh_TW": "Ryujinx 無法找到已安裝的任何韌體" + "tr_TR": "Ryujinx yüklü herhangi firmware bulamadı.", + "uk_UA": "Ryujinx не вдалося знайти жодної встановленої прошивки.", + "zh_CN": "Ryujinx 模拟器未安装 Switch 系统固件。", + "zh_TW": "Ryujinx 無法找到已安裝的任何韌體。" } }, { - "ID": "UserError_FirmwareParsingFailed", + "ID": "UserError_ParsingFailed", "Translations": { "ar_SA": "خطأ في تحليل البرنامج الثابت", "de_DE": "Firmware-Analysierung-Fehler", @@ -501,7 +501,7 @@ } }, { - "ID": "UserError_FirmwareParsingFailed_Description", + "ID": "UserError_ParsingFailed_Description", "Translations": { "ar_SA": "لم يتمكن ريوجينكس من تحليل البرامج الثابتة المتوفرة. يحدث هذا عادة بسبب المفاتيح القديمة.", "de_DE": "Ryujinx konnte die zu verfügung gestellte Firmware nicht analysieren. Ein möglicher Grund dafür sind veraltete keys.", diff --git a/assets/Locales/Keys.json b/assets/Locales/Keys.json index 9a7daf8b3..3c7ed397c 100644 --- a/assets/Locales/Keys.json +++ b/assets/Locales/Keys.json @@ -26,7 +26,7 @@ } }, { - "ID": "MenuBarActions_InstallFromKeys", + "ID": "MenuBarActions_InstallFromFile", "Translations": { "ar_SA": null, "de_DE": null, @@ -51,7 +51,7 @@ } }, { - "ID": "MenuBarFileActions_InstallFromFolder", + "ID": "MenuBarActions_InstallFromFolder", "Translations": { "ar_SA": "مجلد", "de_DE": "Verzeichnis", @@ -126,7 +126,7 @@ } }, { - "ID": "DialogKeysInstaller_InstallConfirmMessage", + "ID": "Installer_ConfirmInstall", "Translations": { "ar_SA": "\nهل تريد المتابعة؟", "de_DE": "\n\nMöchtest du fortfahren?", @@ -151,32 +151,32 @@ } }, { - "ID": "DialogKeysInstaller_KeysNotFoundErrorMessage", + "ID": "Installer_KeysNotFound", "Translations": { "ar_SA": "", "de_DE": "", "el_GR": "", - "en_US": "An invalid Keys file was found in {0}", - "es_ES": "Se halló un archivo Keys inválido en {0}", - "fr_FR": "Un fichier de Clés invalide a été trouvé dans {0}", + "en_US": "An invalid Keys file was found in {0}.", + "es_ES": "Se halló un archivo Keys inválido en {0}.", + "fr_FR": "Un fichier de Clés invalide a été trouvé dans {0}.", "he_IL": "", - "it_IT": "È stato trovato un file di chiavi non valido in {0}", + "it_IT": "È stato trovato un file di chiavi non valido in {0}.", "ja_JP": "", - "ko_KR": "{0}에서 잘못된 키 파일이 발견", + "ko_KR": "{0}에서 잘못된 키 파일이 발견.", "no_NO": "En ugyldig Keys-fil ble funnet i {0}.", "pl_PL": "", - "pt_BR": "Um arquivo Chaves inválido foi encontrado em {0}", - "ru_RU": "В {0} найден некорректный файл ключей", - "sv_SE": "En ogiltig nyckelfil hittades i {0}", - "th_TH": "พบไฟล์ Keys ที่ไม่ถูกต้องใน {0}", + "pt_BR": "Um arquivo Chaves inválido foi encontrado em {0}.", + "ru_RU": "В {0} найден некорректный файл ключей.", + "sv_SE": "En ogiltig nyckelfil hittades i {0}.", + "th_TH": "พบไฟล์ Keys ที่ไม่ถูกต้องใน {0}.", "tr_TR": "", - "uk_UA": "Виявлено неправильний файл ключів у теці {0}", - "zh_CN": "在 {0} 发现了一个无效的密匙文件", - "zh_TW": "找到無效的金鑰檔案 {0}" + "uk_UA": "Виявлено неправильний файл ключів у теці {0}.", + "zh_CN": "在 {0} 发现了一个无效的密匙文件。", + "zh_TW": "找到無效的金鑰檔案 {0}。" } }, { - "ID": "DialogKeysInstaller_KeysInstallMessage", + "ID": "Installer_Message_Main", "Translations": { "ar_SA": "سيتم تثبيت ملف مفاتيح جديد.", "de_DE": "Eine neue Schlüsseldatei wird installiert.", @@ -201,7 +201,7 @@ } }, { - "ID": "DialogKeysInstaller_KeysInstallSubMessage", + "ID": "Installer_Message_Sub", "Translations": { "ar_SA": "\n\nقد يحل هذا محل بعض المفاتيح المثبتة حاليًا.", "de_DE": "\n\nDies könnte einige der derzeit installierten Schlüssel ersetzen.", @@ -221,12 +221,12 @@ "th_TH": "\n\nสิ่งนี้อาจทำให้ไฟล์ Keys บางส่วนที่ติดตั้งอยู่ถูกแทนที่", "tr_TR": "\n\nBu, şu anda kurulu olan anahtarların bazılarının yerine geçebilir.", "uk_UA": "\n\nЦе замінить собою поточні файли Ключів.", - "zh_CN": "\n\n这也许会替换掉一些当前已安装的密匙", + "zh_CN": "\n\n这也许会替换掉一些当前已安装的密匙。", "zh_TW": "\n\n這將取代部分已安裝的金鑰。" } }, { - "ID": "DialogKeysInstaller_KeysInstallWaitMessage", + "ID": "Installer_Message_Wait", "Translations": { "ar_SA": "جارٍ تثبيت المفاتيح...", "de_DE": "Schlüssel werden installiert...", @@ -247,11 +247,11 @@ "tr_TR": "Anahtarlar yükleniyor...", "uk_UA": "Встановлення Ключів...", "zh_CN": "安装密匙中。。。", - "zh_TW": "正在安裝金鑰..." + "zh_TW": "正在安裝金鑰。。。" } }, { - "ID": "DialogKeysInstaller_KeysInstallSuccessMessage", + "ID": "Installer_Message_Success", "Translations": { "ar_SA": "تم تثبيت ملف المفاتيح الجديد بنجاح.", "de_DE": "Neue Schlüsseldatei erfolgreich installiert.", @@ -271,58 +271,58 @@ "th_TH": "การติดตั้งไฟล์ Keys ใหม่เสร็จสมบูรณ์แล้ว", "tr_TR": "Yeni anahtar dosyası başarıyla yüklendi.", "uk_UA": "Нові ключі встановлено.", - "zh_CN": "已成功安装新密匙文件", + "zh_CN": "已成功安装新密匙文件。", "zh_TW": "成功安裝新增的金鑰檔案。" } }, { "ID": "UserError_NoKeys", "Translations": { - "ar_SA": "المفاتيح غير موجودة", - "de_DE": "Keys nicht gefunden", - "el_GR": "Τα κλειδιά δεν βρέθηκαν", - "en_US": "Keys not found", - "es_ES": "No se encontraron claves", - "fr_FR": "Clés non trouvées", - "he_IL": "המפתחות לא נמצאו", - "it_IT": "Chiavi non trovate", - "ja_JP": "Keys がありません", - "ko_KR": "키를 찾을 수 없음", - "no_NO": "Finner ikke nøkler", - "pl_PL": "Nie znaleziono kluczy", - "pt_BR": "Chaves não encontradas", - "ru_RU": "Ключи не найдены", - "sv_SE": "Nycklarna hittades inte", + "ar_SA": "المفاتيح غير موجودة.", + "de_DE": "Keys nicht gefunden.", + "el_GR": "Τα κλειδιά δεν βρέθηκαν.", + "en_US": "Keys not found.", + "es_ES": "No se encontraron claves.", + "fr_FR": "Clés non trouvées.", + "he_IL": "המפתחות לא נמצאו.", + "it_IT": "Chiavi non trovate.", + "ja_JP": "Keys がありません。", + "ko_KR": "키를 찾을 수 없음.", + "no_NO": "Finner ikke nøkler.", + "pl_PL": "Nie znaleziono kluczy.", + "pt_BR": "Chaves não encontradas.", + "ru_RU": "Ключи не найдены.", + "sv_SE": "Nycklarna hittades inte.", "th_TH": "ไม่พบ คีย์", - "tr_TR": "Keys bulunamadı", - "uk_UA": "Ключі не знайдено", - "zh_CN": "找不到密钥Keys", - "zh_TW": "找不到金鑰" + "tr_TR": "Keys bulunamadı.", + "uk_UA": "Ключі не знайдено.", + "zh_CN": "找不到密钥。", + "zh_TW": "找不到金鑰。" } }, { "ID": "UserError_NoKeys_Description", "Translations": { - "ar_SA": "لم يتمكن ريوجينكس من العثور على ملف 'prod.keys' الخاص بك", - "de_DE": "Ryujinx konnte deine 'prod.keys' Datei nicht finden", - "el_GR": "Το Ryujinx δεν κατάφερε να εντοπίσει το αρχείο 'prod.keys'", - "en_US": "Ryujinx was unable to find your 'prod.keys' file", - "es_ES": "Ryujinx no pudo encontrar tus 'prod.keys'.", - "fr_FR": "Ryujinx n'a pas pu trouver votre fichier 'prod.keys'", - "he_IL": "ריוג'ינקס לא הצליח למצוא את קובץ ה-'prod.keys' שלך", - "it_IT": "Ryujinx non è riuscito a trovare il file 'prod.keys'", - "ja_JP": "'prod.keys' が見つかりませんでした", - "ko_KR": "Ryujinx가 'prod.keys' 파일을 찾지 못함", - "no_NO": "Ryujinx kunne ikke finne 'prod.keys' filen din", - "pl_PL": "Ryujinx nie mógł znaleźć twojego pliku 'prod.keys'", - "pt_BR": "Ryujinx não conseguiu encontrar o seu arquivo 'prod.keys'", - "ru_RU": "Ryujinx не удалось найти ваш 'prod.keys' файл", - "sv_SE": "Ryujinx kunde inte hitta din 'prod.keys'-fil", - "th_TH": "Ryujinx ไม่พบไฟล์ 'prod.keys' ในเครื่องของคุณ", - "tr_TR": "Ryujinx 'prod.keys' dosyasını bulamadı", - "uk_UA": "Ryujinx не вдалося знайти ваш файл «prod.keys».", - "zh_CN": "Ryujinx 模拟器找不到“prod.keys”密钥文件", - "zh_TW": "Ryujinx 無法找到您的「prod.keys」檔案" + "ar_SA": "لم يتمكن ريوجينكس من العثور على ملف \"prod.keys\" الخاص بك.", + "de_DE": "Ryujinx konnte deine \"prod.keys\" Datei nicht finden.", + "el_GR": "Το Ryujinx δεν κατάφερε να εντοπίσει το αρχείο \"prod.keys\".", + "en_US": "Ryujinx was unable to find your \"prod.keys\" file.", + "es_ES": "Ryujinx no pudo encontrar tus \"prod.keys\".", + "fr_FR": "Ryujinx n'a pas pu trouver votre fichier \"prod.keys\".", + "he_IL": "ריוג'ינקס לא הצליח למצוא את קובץ ה-\"prod.keys\" שלך.", + "it_IT": "Ryujinx non è riuscito a trovare il file \"prod.keys\".", + "ja_JP": "\"prod.keys\" が見つかりませんでした。", + "ko_KR": "Ryujinx가 '\"prod.keys\" 파일을 찾지 못함.", + "no_NO": "Ryujinx kunne ikke finne \"prod.keys\" filen din.", + "pl_PL": "Ryujinx nie mógł znaleźć twojego pliku \"prod.keys\".", + "pt_BR": "Ryujinx não conseguiu encontrar o seu arquivo '\"prod.keys\".", + "ru_RU": "Ryujinx не удалось найти ваш \"prod.keys\" файл.", + "sv_SE": "Ryujinx kunde inte hitta din \"prod.keys\"-fil.", + "th_TH": "Ryujinx ไม่พบไฟล์ '\"prod.keys\" ในเครื่องของคุณ", + "tr_TR": "Ryujinx \"prod.keys\" dosyasını bulamadı.", + "uk_UA": "Ryujinx не вдалося знайти ваш файл \"prod.keys\".", + "zh_CN": "Ryujinx 模拟器找不到“prod.keys”密钥文件。", + "zh_TW": "Ryujinx 無法找到您的「prod.keys」檔案。" } } ] diff --git a/src/Ryujinx/Systems/AppHost.cs b/src/Ryujinx/Systems/AppHost.cs index 4722aae33..11a83246b 100644 --- a/src/Ryujinx/Systems/AppHost.cs +++ b/src/Ryujinx/Systems/AppHost.cs @@ -705,8 +705,8 @@ namespace Ryujinx.Ava.Systems if (userError is UserError.NoFirmware) { UserResult result = await ContentDialogHelper.CreateConfirmationDialog( - LocaleManager.Instance[LocaleKeys.Firmware_DialogInstall_NoFirmwareInstalledMessage], - LocaleManager.Instance.UpdateAndGetDynamicValue(LocaleKeys.Firmware_DialogInstall_EmbeddedMessage, firmwareVersion.VersionString), + LocaleManager.Instance[LocaleKeys.Firmware_Installer_Message_NotInstalled], + LocaleManager.Instance.UpdateAndGetDynamicValue(LocaleKeys.Firmware_Installer_Message_Embedded, firmwareVersion.VersionString), LocaleManager.Instance[LocaleKeys.InputDialogYes], LocaleManager.Instance[LocaleKeys.InputDialogNo], string.Empty); @@ -736,8 +736,8 @@ namespace Ryujinx.Ava.Systems _viewModel.RefreshFirmwareStatus(); await ContentDialogHelper.CreateInfoDialog( - LocaleManager.Instance.UpdateAndGetDynamicValue(LocaleKeys.Firmware_DialogInstall_InstalledMessage, firmwareVersion.VersionString), - LocaleManager.Instance.UpdateAndGetDynamicValue(LocaleKeys.Firmware_DialogInstall_EmbeddedMessage_Success, firmwareVersion.VersionString), + LocaleManager.Instance.UpdateAndGetDynamicValue(LocaleKeys.Firmware_Installer_Message_Installed, firmwareVersion.VersionString), + LocaleManager.Instance.UpdateAndGetDynamicValue(LocaleKeys.Firmware_Installer_Message_Embedded_Success, firmwareVersion.VersionString), LocaleManager.Instance[LocaleKeys.InputDialogOk], string.Empty, LocaleManager.Instance[LocaleKeys.RyujinxInfo]); diff --git a/src/Ryujinx/UI/Helpers/UserErrorDialog.cs b/src/Ryujinx/UI/Helpers/UserErrorDialog.cs index 837791eda..b4799f588 100644 --- a/src/Ryujinx/UI/Helpers/UserErrorDialog.cs +++ b/src/Ryujinx/UI/Helpers/UserErrorDialog.cs @@ -16,7 +16,7 @@ namespace Ryujinx.Ava.UI.Helpers { UserError.NoKeys => LocaleManager.Instance[LocaleKeys.Keys_UserError_NoKeys], UserError.NoFirmware => LocaleManager.Instance[LocaleKeys.Firmware_UserError_NoFirmware], - UserError.FirmwareParsingFailed => LocaleManager.Instance[LocaleKeys.Firmware_UserError_FirmwareParsingFailed], + UserError.FirmwareParsingFailed => LocaleManager.Instance[LocaleKeys.Firmware_UserError_ParsingFailed], UserError.ApplicationNotFound => LocaleManager.Instance[LocaleKeys.UserErrorApplicationNotFound], UserError.Unknown => LocaleManager.Instance[LocaleKeys.UserErrorUnknown], _ => LocaleManager.Instance[LocaleKeys.UserErrorUndefined], @@ -27,7 +27,7 @@ namespace Ryujinx.Ava.UI.Helpers { UserError.NoKeys => LocaleManager.Instance[LocaleKeys.Keys_UserError_NoKeys_Description], UserError.NoFirmware => LocaleManager.Instance[LocaleKeys.Firmware_UserError_NoFirmware_Description], - UserError.FirmwareParsingFailed => LocaleManager.Instance[LocaleKeys.Firmware_UserError_FirmwareParsingFailed_Description], + UserError.FirmwareParsingFailed => LocaleManager.Instance[LocaleKeys.Firmware_UserError_ParsingFailed_Description], UserError.ApplicationNotFound => LocaleManager.Instance[LocaleKeys.UserErrorApplicationNotFoundDescription], UserError.Unknown => LocaleManager.Instance[LocaleKeys.UserErrorUnknownDescription], _ => LocaleManager.Instance[LocaleKeys.UserErrorUndefinedDescription], diff --git a/src/Ryujinx/UI/ViewModels/MainWindowViewModel.cs b/src/Ryujinx/UI/ViewModels/MainWindowViewModel.cs index db3e0e73b..4b0ca27cc 100644 --- a/src/Ryujinx/UI/ViewModels/MainWindowViewModel.cs +++ b/src/Ryujinx/UI/ViewModels/MainWindowViewModel.cs @@ -941,25 +941,25 @@ namespace Ryujinx.Ava.UI.ViewModels { await ContentDialogHelper.CreateErrorDialog( LocaleManager.Instance.UpdateAndGetDynamicValue( - LocaleKeys.Firmware_DialogFirmwareInstaller_FirmwareNotFoundErrorMessage, filename)); + LocaleKeys.Firmware_Installer_FirmwareNotFound, filename)); return; } string dialogTitle = LocaleManager.Instance.UpdateAndGetDynamicValue( - LocaleKeys.Firmware_DialogFirmwareInstaller_FirmwareInstallTitle, firmwareVersion.VersionString); + LocaleKeys.Firmware_Installer_Title, firmwareVersion.VersionString); string dialogMessage = LocaleManager.Instance.UpdateAndGetDynamicValue( - LocaleKeys.Firmware_DialogFirmwareInstaller_FirmwareInstallMessage, firmwareVersion.VersionString); + LocaleKeys.Firmware_Installer_Message_Main, firmwareVersion.VersionString); SystemVersion currentVersion = ContentManager.GetCurrentFirmwareVersion(); if (currentVersion != null) { dialogMessage += LocaleManager.Instance.UpdateAndGetDynamicValue( - LocaleKeys.Firmware_DialogFirmwareInstaller_FirmwareInstallSubMessage, currentVersion.VersionString); + LocaleKeys.Firmware_Installer_Message_Sub, currentVersion.VersionString); } dialogMessage += - LocaleManager.Instance[LocaleKeys.Firmware_DialogFirmwareInstaller_FirmwaresInstallConfirmMessage]; + LocaleManager.Instance[LocaleKeys.Firmware_Installer_Message_Confirm]; UserResult result = await ContentDialogHelper.CreateConfirmationDialog( dialogTitle, @@ -969,7 +969,7 @@ namespace Ryujinx.Ava.UI.ViewModels LocaleManager.Instance[LocaleKeys.RyujinxConfirm]); UpdateWaitWindow waitingDialog = new(dialogTitle, - LocaleManager.Instance[LocaleKeys.Firmware_DialogFirmwareInstaller_FirmwareInstallWaitMessage]); + LocaleManager.Instance[LocaleKeys.Firmware_Installer_Message_Wait]); if (result == UserResult.Yes) { @@ -991,7 +991,7 @@ namespace Ryujinx.Ava.UI.ViewModels waitingDialog.Close(); string message = LocaleManager.Instance.UpdateAndGetDynamicValue( - LocaleKeys.Firmware_DialogFirmwareInstaller_FirmwareInstallSuccessMessage, + LocaleKeys.Firmware_Installer_Message_Success, firmwareVersion.VersionString); await ContentDialogHelper.CreateInfoDialog( @@ -1061,16 +1061,16 @@ namespace Ryujinx.Ava.UI.ViewModels string dialogTitle = LocaleManager.Instance.UpdateAndGetDynamicValue(LocaleKeys.Keys_MenuBarActions_Install); string dialogMessage = - LocaleManager.Instance.UpdateAndGetDynamicValue(LocaleKeys.Keys_DialogKeysInstaller_KeysInstallMessage); + LocaleManager.Instance.UpdateAndGetDynamicValue(LocaleKeys.Keys_Installer_Message_Main); if (ContentManager.AreKeysAlreadyPresent(systemDirectory)) { dialogMessage += LocaleManager.Instance.UpdateAndGetDynamicValue(LocaleKeys - .Keys_DialogKeysInstaller_KeysInstallSubMessage); + .Keys_Installer_Message_Sub); } - dialogMessage += LocaleManager.Instance[LocaleKeys.Keys_DialogKeysInstaller_InstallConfirmMessage]; + dialogMessage += LocaleManager.Instance[LocaleKeys.Keys_Installer_ConfirmInstall]; UserResult result = await ContentDialogHelper.CreateConfirmationDialog( dialogTitle, @@ -1080,7 +1080,7 @@ namespace Ryujinx.Ava.UI.ViewModels LocaleManager.Instance[LocaleKeys.RyujinxConfirm]); UpdateWaitWindow waitingDialog = new(dialogTitle, - LocaleManager.Instance[LocaleKeys.Keys_DialogKeysInstaller_KeysInstallWaitMessage]); + LocaleManager.Instance[LocaleKeys.Keys_Installer_Message_Wait]); if (result == UserResult.Yes) { @@ -1103,7 +1103,7 @@ namespace Ryujinx.Ava.UI.ViewModels string message = LocaleManager.Instance.UpdateAndGetDynamicValue(LocaleKeys - .Keys_DialogKeysInstaller_KeysInstallSuccessMessage); + .Keys_Installer_Message_Success); await ContentDialogHelper.CreateInfoDialog( dialogTitle, @@ -1125,7 +1125,7 @@ namespace Ryujinx.Ava.UI.ViewModels if (ex is FormatException) { message = LocaleManager.Instance.UpdateAndGetDynamicValue( - LocaleKeys.Keys_DialogKeysInstaller_KeysNotFoundErrorMessage, filename); + LocaleKeys.Keys_Installer_KeysNotFound, filename); } await ContentDialogHelper.CreateErrorDialog(message); diff --git a/src/Ryujinx/UI/Views/Main/MainMenuBarView.axaml b/src/Ryujinx/UI/Views/Main/MainMenuBarView.axaml index 8adf1725c..b55284d4d 100755 --- a/src/Ryujinx/UI/Views/Main/MainMenuBarView.axaml +++ b/src/Ryujinx/UI/Views/Main/MainMenuBarView.axaml @@ -257,12 +257,12 @@ - - + + - +