diff --git a/assets/locales.json b/assets/locales.json index 55c7a4e47..b16bdcc1e 100644 --- a/assets/locales.json +++ b/assets/locales.json @@ -68,76 +68,51 @@ } }, { - "ID": "MenuBarFileOpenApplet", - "Translations": { - "ar_SA": "فتح التطبيق المصغر", - "de_DE": "Öffne Anwendung", - "el_GR": "Άνοιγμα Applet", - "en_US": "Open Applet", - "es_ES": "Abrir applet", - "fr_FR": "Ouvrir une Applet", - "he_IL": "פתח יישומון", - "it_IT": "Apri applet", - "ja_JP": "アプレットを開く", - "ko_KR": "애플릿 열기", - "no_NO": "Åpne Program", - "pl_PL": "Otwórz Aplet", - "pt_BR": "Abrir Applet", - "ru_RU": "Открыть апплет", - "sv_SE": "Öppna applet", - "th_TH": "เปิด Applet", - "tr_TR": "Applet'i Aç", - "uk_UA": "Відкрити аплет", - "zh_CN": "打开小程序", - "zh_TW": "開啟小程式" - } - }, - { - "ID": "MenuBarFileOpenAppletOpenMiiApplet", + "ID": "MenuBarActionsOpenMiiEditor", "Translations": { "ar_SA": "", - "de_DE": "Mii-Bearbeitungsapplet", + "de_DE": "", "el_GR": "", - "en_US": "Mii Edit Applet", - "es_ES": "Applet Editor Mii", + "en_US": "Mii Editor", + "es_ES": "Editor de Mii", "fr_FR": "Éditeur de Mii", "he_IL": "", - "it_IT": "Applet Editor Mii", + "it_IT": "Editor di Mii", "ja_JP": "", - "ko_KR": "애플릿 Mii 편집기", - "no_NO": "Mii-redigeringsapplet", - "pl_PL": "", + "ko_KR": "", + "no_NO": "Mii-redigerer", + "pl_PL": "Edytor Mii", "pt_BR": "Editor de Mii", "ru_RU": "Редактор Mii", - "sv_SE": "Redigera Mii-applet", - "th_TH": "ตัวแก้ไขตัวละคร Mii", + "sv_SE": "", + "th_TH": "", "tr_TR": "", - "uk_UA": "Аплет редагування Mii", - "zh_CN": "Mii 小程序", - "zh_TW": "Mii 編輯器小程式" + "uk_UA": "Редактор Mii", + "zh_CN": "", + "zh_TW": "" } }, { - "ID": "MenuBarFileOpenAppletOpenMiiAppletToolTip", + "ID": "MenuBarActionsOpenMiiEditorToolTip", "Translations": { "ar_SA": "‫افتح تطبيق تحرير Mii في الوضع المستقل", - "de_DE": "Öffnet das Mii-Editor-Applet im Standalone-Modus", - "el_GR": "Άνοιγμα του Mii Editor Applet σε Αυτόνομη λειτουργία", - "en_US": "Open Mii Editor Applet in Standalone mode", + "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’Applet Éditeur Mii en mode Autonome", + "fr_FR": "Ouvrir L'Éditeur de Mii en mode autonome", "he_IL": "פתח את יישומון עורך ה- Mii במצב עצמאי", - "it_IT": "Apri l'applet Editor Mii in modalità Standalone", + "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 aplet Mii Editor w trybie indywidualnym", + "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 Applet i fristående läge", - "th_TH": "เปิดโปรแกรม Mii Editor Applet", - "tr_TR": "Mii Editör Applet'ini Bağımsız Mod'da Aç", - "uk_UA": "Відкрити аплет Mii Editor в автономному режимі", + "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 編輯器小程式" } @@ -320,26 +295,26 @@ { "ID": "MenuBarFileOpenFromFile", "Translations": { - "ar_SA": "_تحميل تطبيق من ملف", - "de_DE": "Datei _öffnen", - "el_GR": "_Φόρτωση Αρχείου Εφαρμογής", - "en_US": "_Load Application from File", - "es_ES": "_Cargar aplicación desde un archivo", - "fr_FR": "_Charger une Application à partir d’un Fichier", - "he_IL": "_טען יישום מקובץ", - "it_IT": "_Carica applicazione da un file", - "ja_JP": "ファイルからアプリケーションをロード(_L)", - "ko_KR": "파일에서 앱 불러오기(_L)", - "no_NO": "_Last inn program fra fil", - "pl_PL": "_Załaduj aplikację z pliku", - "pt_BR": "_Abrir ROM do Jogo", - "ru_RU": "_Добавить приложение из файла", - "sv_SE": "_Läs in applikation från fil", - "th_TH": "โหลดแอปพลิเคชั่นจากไฟล์", - "tr_TR": "_Dosyadan Uygulama Aç", - "uk_UA": "_Завантажити програму з файлу", - "zh_CN": "加载游戏文件(_L)", - "zh_TW": "從檔案載入應用程式(_L)" + "ar_SA": "_تحميل التطبيق...", + "de_DE": "_Anwendung laden...", + "el_GR": "_Φόρτωση εφαρμογής...", + "en_US": "_Load Application...", + "es_ES": "_Cargar aplicación...", + "fr_FR": "_Charger l’Application...", + "he_IL": "_טען יישום...", + "it_IT": "_Carica applicazione...", + "ja_JP": "アプリケーションをロード(_L)...", + "ko_KR": "앱 불러오기(_L)...", + "no_NO": "_Last inn program...", + "pl_PL": "_Załaduj aplikację...", + "pt_BR": "_Carregar aplicativo...", + "ru_RU": "_Загрузить приложение...", + "sv_SE": "_Läs in applikation...", + "th_TH": "_โหลดแอปพลิเคชัน...", + "tr_TR": "_Uygulamayı yükle...", + "uk_UA": "_Завантажити застосунок...", + "zh_CN": "加载应用程序(_L)...", + "zh_TW": "載入應用程式(_L)..." } }, { @@ -370,76 +345,76 @@ { "ID": "MenuBarFileOpenUnpacked", "Translations": { - "ar_SA": "تحميل لُعْبَة غير محزومة", - "de_DE": "_Entpacktes Spiel öffnen", - "el_GR": "Φόρτωση Απακετάριστου _Παιχνιδιού", - "en_US": "Load _Unpacked Game", - "es_ES": "Cargar juego _desempaquetado", - "fr_FR": "Charger un Jeu _Décompressé", - "he_IL": "טען משחק _שאינו ארוז", - "it_IT": "Carica _gioco estratto", - "ja_JP": "展開されたゲームをロード", - "ko_KR": "압축 푼 게임 불러오기(_U)", - "no_NO": "Last inn _Upakket spill", - "pl_PL": "Załaduj _rozpakowaną grę", - "pt_BR": "Abrir Jogo _Extraído", - "ru_RU": "Добавить _распакованную игру", - "sv_SE": "Läs in _uppackat spel", - "th_TH": "โหลดเกมที่แตกไฟล์แล้ว", - "tr_TR": "_Sıkıştırılmamış Oyun Aç", - "uk_UA": "Завантажити _розпаковану гру", - "zh_CN": "加载解包后的游戏(_U)", - "zh_TW": "載入未封裝的遊戲(_U)" + "ar_SA": "تحميل لُعْبَة غير محزومة...", + "de_DE": "_Entpacktes Spiel laden...", + "el_GR": "_Φόρτωση Απακετάριστου Παιχνιδιού...", + "en_US": "Load _Unpacked Game...", + "es_ES": "Cargar juego _desempaquetado...", + "fr_FR": "Charger un Jeu Décompressé...", + "he_IL": "טען משחק _שאינו ארוז...", + "it_IT": "Carica _gioco estratto...", + "ja_JP": "_展開されたゲームをロード...", + "ko_KR": "압축 푼 게임 불러오기(_U)...", + "no_NO": "Last inn _upakket spill...", + "pl_PL": "Załaduj _rozpakowaną grę...", + "pt_BR": "Abrir Jogo _Extraído...", + "ru_RU": "Загрузить _распакованную игру...", + "sv_SE": "Läs in _uppackat spel...", + "th_TH": "โหลดเกมที่แตกไฟล์แล้ว...", + "tr_TR": "_Sıkıştırılmamış Oyun Yükle...", + "uk_UA": "Завантажити _розпаковану гру...", + "zh_CN": "加载解包后的游戏(_U)...", + "zh_TW": "載入未封裝的遊戲(_U)..." } }, { "ID": "MenuBarFileLoadDlcFromFolder", "Translations": { "ar_SA": "", - "de_DE": "DLC aus Ordner laden", + "de_DE": "DLC aus Ordner laden...", "el_GR": "", - "en_US": "Load DLC From Folder", - "es_ES": "Cargar DLC Desde Carpeta", - "fr_FR": "Charger les DLC À Partir d’un Dossier", + "en_US": "Load DLC...", + "es_ES": "Cargar DLC...", + "fr_FR": "Charger les DLC...", "he_IL": "", - "it_IT": "Carica DLC da una cartella", + "it_IT": "Carica DLC...", "ja_JP": "", - "ko_KR": "폴더에서 DLC 불러오기", - "no_NO": "Last inn DLC fra mappe", + "ko_KR": "DLC 폴더에서 불러오기...", + "no_NO": "Last inn DLC...", "pl_PL": "", - "pt_BR": "Carregar DLC da Pasta", - "ru_RU": "Загрузить DLC из папки", - "sv_SE": "Läs in DLC från mapp", - "th_TH": "โหลด DLC จากโฟลเดอร์", + "pt_BR": "Carregar DLC...", + "ru_RU": "Загрузить DLC...", + "sv_SE": "Läs in DLC...", + "th_TH": "โหลด DLC...", "tr_TR": "", - "uk_UA": "Завантажити DLC з теки", - "zh_CN": "从文件夹加载 DLC", - "zh_TW": "從資料夾中載入 DLC" + "uk_UA": "Завантажити DLC...", + "zh_CN": "加载 DLC...", + "zh_TW": "載入 DLC..." } }, { "ID": "MenuBarFileLoadTitleUpdatesFromFolder", "Translations": { "ar_SA": "", - "de_DE": "Titel-Updates aus Ordner laden", + "de_DE": "Titel-Updates aus Ordner laden...", "el_GR": "", - "en_US": "Load Title Updates From Folder", - "es_ES": "Cargar Actualizaciones de Títulos Desde Carpeta", - "fr_FR": "Charger les Mises à Jour du Titre À Partir d’un Dossier", + "en_US": "Load Title Updates...", + "es_ES": "Cargar Actualizaciones de Títulos...", + "fr_FR": "Charger les Mises à Jour du Titre...", "he_IL": "", - "it_IT": "Carica aggiornamenti da una cartella", + "it_IT": "Carica aggiornamenti...", "ja_JP": "", - "ko_KR": "폴더에서 타이틀 업데이트 불러오기", - "no_NO": "Last inn titteloppdateringer fra mappe", + "ko_KR": "타이틀 업데이트 불러오기...", + "no_NO": "Last inn titteloppdateringer...", "pl_PL": "", - "pt_BR": "Carregar Atualizações de Jogo da Pasta", - "ru_RU": "Загрузить обновления из папки", - "sv_SE": "Läs in titeluppdateringar från mapp", - "th_TH": "โหลดไฟล์อัพเดตจากโฟลเดอร์", + "pt_BR": "Carregar Atualizações de Jogo...", + "ru_RU": "Загрузить обновления...", + "sv_SE": "Läs in titeluppdateringar...", + "th_TH": "โหลดไฟล์อัพเดต...", "tr_TR": "", - "uk_UA": "Завантажити оновлення ігор з теки", - "zh_CN": "从文件夹加载游戏更新", - "zh_TW": "從資料夾中載入遊戲更新" + "uk_UA": "Завантажити оновлення...", + "zh_CN": "加载游戏更新...", + "zh_TW": "載入遊戲更新..." } }, { @@ -500,7 +475,7 @@ "el_GR": "Άνοιγμα Φακέλου Καταγραφής", "en_US": "Open Logs Folder", "es_ES": "Abrir carpeta de registros", - "fr_FR": "Ouvrir le dossier des journaux", + "fr_FR": "Ouvrir le Dossier des Journaux", "he_IL": "פתח את תיקיית קבצי הלוג", "it_IT": "Apri cartella dei log", "ja_JP": "ログフォルダを開く", @@ -695,26 +670,26 @@ { "ID": "MenuBarOptionsManageUserProfiles", "Translations": { - "ar_SA": "_إدارة الملفات الشخصية للمستخدم", - "de_DE": "_Benutzerprofile verwalten", - "el_GR": "Διαχείριση Προφίλ _Χρηστών", - "en_US": "_Manage User Profiles", - "es_ES": "_Gestionar perfiles de usuario", - "fr_FR": "_Gérer les Profils d'Utilisateurs", - "he_IL": "_נהל פרופילי משתמש", - "it_IT": "_Gestisci i profili utente", - "ja_JP": "ユーザプロファイルを管理(_M)", - "ko_KR": "사용자 프로필 관리(_M)", - "no_NO": "_Administrere Brukerprofiler", - "pl_PL": "_Zarządzaj profilami użytkowników", - "pt_BR": "_Gerenciar Perfis de Usuário", - "ru_RU": "_Управление профилями", - "sv_SE": "_Hantera användarprofiler", - "th_TH": "_จัดการโปรไฟล์ผู้ใช้งาน", - "tr_TR": "_Kullanıcı Profillerini Yönet", - "uk_UA": "_Керувати профілями користувачів", - "zh_CN": "管理用户账户(_M)", - "zh_TW": "管理使用者設定檔(_M)" + "ar_SA": "_ملفات المستخدمين", + "de_DE": "_Benutzerprofile", + "el_GR": "Προφίλ Χρηστών", + "en_US": "_User Profiles", + "es_ES": "_Perfiles de usuario", + "fr_FR": "Profils d'Utilisateurs", + "he_IL": "_פרופילי משתמש", + "it_IT": "_Profili utent", + "ja_JP": "ユーザプロファイル(_M)", + "ko_KR": "사용자 프로필(_M)", + "no_NO": "_Brukerprofiler", + "pl_PL": "_Profile użytkowników", + "pt_BR": "_Perfis de usuário", + "ru_RU": "_Учётные записи", + "sv_SE": "_Användarprofiler", + "th_TH": "_โปรไฟล์ผู้ใช้งาน", + "tr_TR": "Kullanıcı Profilleri", + "uk_UA": "Профілі користувачів", + "zh_CN": "用户配置文件(_M)", + "zh_TW": "使用者設定檔(_M)" } }, { @@ -845,51 +820,51 @@ { "ID": "MenuBarActionsInstallFirmwareFromFile", "Translations": { - "ar_SA": "تثبيت برنامج ثابت من XCI أو ZIP", - "de_DE": "Firmware von einer XCI- oder einer ZIP-Datei installieren", - "el_GR": "Εγκατάσταση Firmware από XCI ή ZIP", - "en_US": "Install Firmware from XCI or ZIP", - "es_ES": "Instalar firmware desde un archivo XCI o ZIP", - "fr_FR": "Installer un Firmware depuis un fichier XCI ou ZIP", - "he_IL": "התקן קושחה מקובץ- ZIP/XCI", - "it_IT": "Installa un firmware da file XCI o ZIP", - "ja_JP": "XCI または ZIP からファームウェアをインストール", - "ko_KR": "XCI 또는 ZIP으로 펌웨어 설치", - "no_NO": "Installer en fastvare fra XCI eller ZIP", - "pl_PL": "Zainstaluj oprogramowanie z XCI lub ZIP", - "pt_BR": "Instalar firmware a partir de um arquivo ZIP/XCI", - "ru_RU": "Установить прошивку из XCI или ZIP", - "sv_SE": "Installera en firmware från XCI eller ZIP", - "th_TH": "ติดตั้งเฟิร์มแวร์จาก ไฟล์ XCI หรือ ไฟล์ ZIP", - "tr_TR": "XCI veya ZIP'ten Yazılım Yükle", - "uk_UA": "Встановити прошивку з XCI або ZIP", - "zh_CN": "从 XCI 或 ZIP 文件安装系统固件", - "zh_TW": "從 XCI 或 ZIP 安裝韌體" + "ar_SA": "تثبيت البرنامج الثابت (.XCI أو .ZIP)", + "de_DE": "Firmware (.XCI oder .ZIP) installieren", + "el_GR": "Εγκατάσταση Firmware (.XCI ή .ZIP)", + "en_US": "Install Firmware (.XCI or .ZIP)", + "es_ES": "Instalar firmware (.XCI o .ZIP)", + "fr_FR": "Installer le Firmware (.XCI ou .ZIP)", + "he_IL": "התקן קושחה (.XCI או .ZIP)", + "it_IT": "Installa firmware (.XCI o .ZIP)", + "ja_JP": "ファームウェアをインストール(.XCI または .ZIP)", + "ko_KR": "펌웨어 (.XCI 또는 .ZIP) 설치", + "no_NO": "Installer firmware (.XCI eller .ZIP)", + "pl_PL": "Zainstaluj firmware (.XCI lub .ZIP)", + "pt_BR": "Instalar firmware (.XCI ou .ZIP)", + "ru_RU": "Установить прошивку (.XCI или .ZIP)", + "sv_SE": "Installera firmware (.XCI eller .ZIP)", + "th_TH": "ติดตั้งเฟิร์มแวร์ (.XCI หรือ .ZIP)", + "tr_TR": "Yazılım yükle (.XCI veya .ZIP)", + "uk_UA": "Встановити прошивку (.XCI або .ZIP)", + "zh_CN": "安装固件(.XCI 或 .ZIP)", + "zh_TW": "安裝韌體(.XCI 或 .ZIP)" } }, { "ID": "MenuBarActionsInstallFirmwareFromDirectory", "Translations": { - "ar_SA": "تثبيت برنامج ثابت من مجلد", - "de_DE": "Firmware aus einem Verzeichnis installieren", - "el_GR": "Εγκατάσταση Firmware από τοποθεσία", - "en_US": "Install Firmware from a Directory", - "es_ES": "Instalar firmware desde una carpeta", - "fr_FR": "Installer un firmware à partir d’un dossier", - "he_IL": "התקן קושחה מתוך תקייה", - "it_IT": "Installa un firmware da una cartella", - "ja_JP": "ディレクトリからファームウェアをインストール", - "ko_KR": "디렉터리에서 펌웨어 설치", - "no_NO": "Installer en fastvare fra en mappe", - "pl_PL": "Zainstaluj oprogramowanie z katalogu", - "pt_BR": "Instalar firmware a partir de um diretório", - "ru_RU": "Установить прошивку из папки", - "sv_SE": "Installera en firmware från en katalog", - "th_TH": "ติดตั้งเฟิร์มแวร์จากไดเร็กทอรี", - "tr_TR": "Bir Dizin Üzerinden Yazılım Yükle", - "uk_UA": "Встановити прошивку з теки", - "zh_CN": "从文件夹安装系统固件", - "zh_TW": "從資料夾安裝韌體" + "ar_SA": "تثبيت البرنامج الثابت (مجلد)", + "de_DE": "Firmware (Verzeichnis) installieren", + "el_GR": "Εγκατάσταση Firmware (φάκελος)", + "en_US": "Install Firmware (Folder)", + "es_ES": "Instalar firmware (carpeta)", + "fr_FR": "Installer le Firmware (dossier)", + "he_IL": "התקן קושחה (תיקייה)", + "it_IT": "Installa firmware (cartella)", + "ja_JP": "ファームウェアをインストール(フォルダー)", + "ko_KR": "펌웨어 (폴더) 설치", + "no_NO": "Installer firmware (mappe)", + "pl_PL": "Zainstaluj firmware (katalog)", + "pt_BR": "Instalar firmware (diretório)", + "ru_RU": "Установить прошивку (папка)", + "sv_SE": "Installera firmware (katalog)", + "th_TH": "ติดตั้งเฟิร์มแวร์ (โฟลเดอร์)", + "tr_TR": "Yazılım yükle (klasör)", + "uk_UA": "Встановити прошивку (тека)", + "zh_CN": "安装固件(文件夹)", + "zh_TW": "安裝韌體(資料夾)" } }, { @@ -921,50 +896,50 @@ "ID": "MenuBarFileActionsInstallKeysFromFile", "Translations": { "ar_SA": "", - "de_DE": "Schlüssel aus KEYS oder ZIP installieren", + "de_DE": "Schlüssel (.KEYS oder .ZIP) installieren", "el_GR": "", - "en_US": "Install Keys from KEYS or ZIP", - "es_ES": "Instalar keys de KEYS o ZIP", - "fr_FR": "Installer des Clés à partir de .KEYS ou .ZIP", + "en_US": "Install Keys (.KEYS or .ZIP)", + "es_ES": "Instalar keys (.KEYS o .ZIP)", + "fr_FR": "Installer des Clés (.KEYS ou .ZIP)", "he_IL": "", - "it_IT": "Installa chiavi da file KEYS o ZIP", + "it_IT": "Installa chiavi (.KEYS o .ZIP)", "ja_JP": "", - "ko_KR": "키나 ZIP에서 키 설치", - "no_NO": "Installer nøkler fra KEYS eller ZIP", + "ko_KR": "키 설치 (.KEYS 또는 .ZIP)", + "no_NO": "Installer nøkler (.KEYS eller .ZIP)", "pl_PL": "", - "pt_BR": "Instalar chaves de CHAVES ou ZIP", - "ru_RU": "Установить ключи из KEYS или ZIP", - "sv_SE": "Installera nycklar från KEYS eller ZIP", - "th_TH": "ติดตั้งคีย์จากไฟล์ KEYS หรือ ZIP", + "pt_BR": "Instalar chaves (.KEYS ou .ZIP", + "ru_RU": "Установить ключи (.KEYS или .ZIP)", + "sv_SE": "Installera nycklar (.KEYS eller .ZIP)", + "th_TH": "ติดตั้งคีย์ (.KEYS หรือ .ZIP)", "tr_TR": "", - "uk_UA": "Встановити ключі з файлу .KEYS або .ZIP", - "zh_CN": "从 .KEYS 文件或 .ZIP 压缩包安装密匙", - "zh_TW": "從 .KEYS 或 .ZIP 安裝金鑰" + "uk_UA": "Встановити ключі (.KEYS або .ZIP)", + "zh_CN": "安装密钥(.KEYS 或 .ZIP)", + "zh_TW": "安裝金鑰(.KEYS 或 .ZIP)" } }, { "ID": "MenuBarFileActionsInstallKeysFromFolder", "Translations": { "ar_SA": "", - "de_DE": "Schlüssel aus einem Verzeichnis installieren", + "de_DE": "Schlüssel (Verzeichnis) installieren", "el_GR": "", - "en_US": "Install Keys from a Directory", - "es_ES": "Instalar keys de un directorio", - "fr_FR": "Installer des Clés à partir d'un dossier", + "en_US": "Install Keys (Folder)", + "es_ES": "Instalar keys (directorio)", + "fr_FR": "Installer des Clés (dossier)", "he_IL": "", - "it_IT": "Installa chiavi da una cartella", + "it_IT": "Installa chiavi (cartella)", "ja_JP": "", - "ko_KR": "디렉터리에서 키 설치", - "no_NO": "Installer nøkler fra en mappe", + "ko_KR": "키 (폴더) 설치", + "no_NO": "Installer nøkler (mappe)", "pl_PL": "", - "pt_BR": "Instalar chaves de um diretório", - "ru_RU": "Установить ключи из папки", - "sv_SE": "Installera nycklar från en katalog", - "th_TH": "ติดตั้งคีย์จากไดเรกทอรี", + "pt_BR": "Instalar chaves (diretório)", + "ru_RU": "Установить ключи (папка)", + "sv_SE": "Installera nycklar (katalog)", + "th_TH": "ติดตั้งคีย์ (ไดเรกทอรี)", "tr_TR": "", - "uk_UA": "Встановити ключі з теки", - "zh_CN": "从一个文件夹安装密匙", - "zh_TW": "從資料夾安裝金鑰" + "uk_UA": "Встановити ключі (тека)", + "zh_CN": "安装密匙(文件夹", + "zh_TW": "安裝金鑰(資料夾" } }, { @@ -1067,6 +1042,31 @@ "zh_TW": "修剪 XCI 檔案" } }, + { + "ID": "MenuBarActionsTools", + "Translations": { + "ar_SA": "", + "de_DE": "", + "el_GR": "", + "en_US": "Tools", + "es_ES": "", + "fr_FR": "Outils", + "he_IL": "", + "it_IT": "", + "ja_JP": "", + "ko_KR": "", + "no_NO": "", + "pl_PL": "", + "pt_BR": "", + "ru_RU": "Инструменты", + "sv_SE": "", + "th_TH": "", + "tr_TR": "", + "uk_UA": "", + "zh_CN": "", + "zh_TW": "" + } + }, { "ID": "MenuBarView", "Translations": { @@ -1270,51 +1270,51 @@ { "ID": "MenuBarHelpFaqAndGuides", "Translations": { - "ar_SA": "", + "ar_SA": "الأسئلة الشائعة & الدلائل", "de_DE": "FAQ & Anleitungen", - "el_GR": "", + "el_GR": "Συχνές Ερωτήσεις & Οδηγοί", "en_US": "FAQ & Guides", - "es_ES": "FAQ y Guías", + "es_ES": "FAQ & Guías", "fr_FR": null, - "he_IL": "", - "it_IT": "Guide e domande frequenti", - "ja_JP": "", - "ko_KR": "자주 묻는 질문(FAQ) 및 안내", - "no_NO": "Vanlige spørsmål og veiledninger", - "pl_PL": "", + "he_IL": "שאלות נפוצות & מדריכים", + "it_IT": "FAQ & Guides", + "ja_JP": "よくある質問 & ガイド", + "ko_KR": "자주 묻는 질문(FAQ) & 안내", + "no_NO": "FAQ & Veiledninger", + "pl_PL": "FAQ & Przewodniki", "pt_BR": "FAQ & Guias", - "ru_RU": "FAQ и Руководства", - "sv_SE": "Frågor, svar och guider", + "ru_RU": "FAQ & Руководства", + "sv_SE": "FAQ & Guider", "th_TH": "คำถามที่พบบ่อย & คู่มือ", - "tr_TR": "", - "uk_UA": "FAQ та посібники", - "zh_CN": "问答与指南", - "zh_TW": "常見問題 (FAQ) 和指南" + "tr_TR": "SSS & Rehberler", + "uk_UA": "FAQ & посібники", + "zh_CN": "问答 & 指南", + "zh_TW": "常見問題 (FAQ) & 指南" } }, { "ID": "MenuBarHelpFaq", "Translations": { "ar_SA": "", - "de_DE": "FAQ & Fehlerbehebung Seite", + "de_DE": "FAQ & Fehlerbehebung", "el_GR": "", - "en_US": "FAQ & Troubleshooting Page", - "es_ES": "FAQ y resolución de problemas", - "fr_FR": "FAQ et Dépannage", + "en_US": "FAQ & Troubleshooting", + "es_ES": "FAQ & Resolución de problemas", + "fr_FR": "FAQ & Dépannage", "he_IL": "", - "it_IT": "Domande frequenti e risoluzione dei problemi", + "it_IT": "FAQ & Risoluzione dei problemi", "ja_JP": "", - "ko_KR": "자주 묻는 질문(FAQ) 및 문제해결 페이지", - "no_NO": "FAQ- og feilsøkingsside", + "ko_KR": "", + "no_NO": "FAQ & Feilsøkinge", "pl_PL": "", - "pt_BR": "FAQ e Solução de Problemas", + "pt_BR": "FAQ & Solução de Problemas", "ru_RU": "FAQ & Устранение неполадок", - "sv_SE": "Frågor, svar och felsökningssida", - "th_TH": "หน้าคำถามที่พบบ่อยและแก้ไขปัญหา", + "sv_SE": "FAQ & Felsökning", + "th_TH": "", "tr_TR": "", - "uk_UA": "FAQ та усунення несправностей (eng)", - "zh_CN": "常见问题和问题排除页面", - "zh_TW": "常見問題 (FAQ) 和疑難排解頁面" + "uk_UA": "FAQ & Усунення несправностей", + "zh_CN": "", + "zh_TW": "" } }, { @@ -1445,26 +1445,26 @@ { "ID": "MenuBarHelpAbout", "Translations": { - "ar_SA": "حول", + "ar_SA": "حول Ryujinx", "de_DE": "Über Ryujinx", - "el_GR": "Σχετικά με", - "en_US": "About", - "es_ES": "Acerca de", - "fr_FR": "À Propos", - "he_IL": "אודות", - "it_IT": "Informazioni", + "el_GR": "Σχετικά με το Ryujinx", + "en_US": "About Ryujinx", + "es_ES": "Acerca de Ryujinx", + "fr_FR": "À Propos de Ryujinx", + "he_IL": "אודות Ryujinx", + "it_IT": "Informazioni su Ryujinx", "ja_JP": "Ryujinx について", - "ko_KR": "정보", - "no_NO": "Om", - "pl_PL": "O programie", - "pt_BR": "Sobre", - "ru_RU": "О программе", - "sv_SE": "Om", - "th_TH": "เกี่ยวกับ", - "tr_TR": "Hakkında", - "uk_UA": "Про застосунок", - "zh_CN": "关于", - "zh_TW": "關於" + "ko_KR": "Ryujinx 정보", + "no_NO": "Om Ryujinx", + "pl_PL": "O Ryujinx", + "pt_BR": "Sobre Ryujinx", + "ru_RU": "О Ryujinx", + "sv_SE": "Om Ryujinx", + "th_TH": "เกี่ยวกับ Ryujinx", + "tr_TR": "Ryujinx Hakkında", + "uk_UA": "Про Ryujinx", + "zh_CN": "关于 Ryujinx", + "zh_TW": "關於 Ryujinx" } }, { @@ -2773,23 +2773,23 @@ "ar_SA": "", "de_DE": "", "el_GR": "", - "en_US": "Show Compatibility Entry", + "en_US": "Compatibility Entry", "es_ES": "", - "fr_FR": "Afficher l’Entrée de Compatibilité", + "fr_FR": "Entrée de Compatibilité", "he_IL": "", "it_IT": "", "ja_JP": "", - "ko_KR": "호환성 항목 표시", - "no_NO": "Vis kompatibilitetsoppføring", + "ko_KR": "호환성 항목", + "no_NO": "Kompatibilitetsoppføring", "pl_PL": "", - "pt_BR": "Mostrar Dados de Compatibilidade", + "pt_BR": "Dados de Compatibilidade", "ru_RU": "Запись о совместимости", - "sv_SE": "Visa kompatibilitetspost", - "th_TH": "แสดงรายการความเข้ากันได้", + "sv_SE": "Kompatibilitetspost", + "th_TH": "รายการความเข้ากันได้", "tr_TR": "", "uk_UA": "Iнформація про сумісність", - "zh_CN": "显示兼容性项目", - "zh_TW": "顯示相容性資訊" + "zh_CN": "兼容性项目", + "zh_TW": "相容性資訊" } }, { @@ -2798,7 +2798,7 @@ "ar_SA": "", "de_DE": "", "el_GR": "", - "en_US": "Show the selected game in the Compatibility List you can normally access via the Help menu.", + "en_US": "Shows the selected game in the Compatibility List, normally accessible via the Help menu.", "es_ES": "", "fr_FR": "Affiche le jeu sélectionné dans la liste de compatibilité accessible normalement via le menu Aide.", "he_IL": "", @@ -2873,23 +2873,23 @@ "ar_SA": "", "de_DE": "", "el_GR": "", - "en_US": "Show Game Info", - "es_ES": "Mostrar la información del juego", - "fr_FR": "Afficher les Informations du Jeu", + "en_US": "Game Info", + "es_ES": "Información del juego", + "fr_FR": "Informations sur le Jeu", "he_IL": "", "it_IT": "", "ja_JP": "", - "ko_KR": "게임 통계 표시", - "no_NO": "Vis Spill Info", + "ko_KR": "게임 정보", + "no_NO": "Spillinfo", "pl_PL": "", - "pt_BR": "Mostrar Informações do Jogo", - "ru_RU": "Информация об игре", - "sv_SE": "Visa spelinformation", - "th_TH": "แสดงสถิติและรายละเอียดของเกมที่เลือกอยู่ในขณะนี้", + "pt_BR": "Informações do Jogo", + "ru_RU": "Информацию об игре", + "sv_SE": "Spelinformation", + "th_TH": "ข้อมูลเกม", "tr_TR": "", "uk_UA": "Інформація про гру", - "zh_CN": "显示游戏信息", - "zh_TW": "顯示遊戲資訊" + "zh_CN": "游戏信息", + "zh_TW": "遊戲資訊" } }, { @@ -2921,50 +2921,50 @@ "ID": "GameListContextMenuOpenSdModsDirectory", "Translations": { "ar_SA": "فتح مجلد تعديلات‫(mods) أتموسفير", - "de_DE": "Atmosphere-Mod-Verzeichnis öffnen", + "de_DE": "Atmosphère-Mod-Verzeichnis öffnen", "el_GR": "", - "en_US": "Open Atmosphere Mods Directory", - "es_ES": "Abrir Directorio de Mods de Atmosphere", + "en_US": "Open Atmosphère Mods Directory", + "es_ES": "Abrir Directorio de Mods de Atmosphère", "fr_FR": "Ouvrir le Dossier des Mods Atmosphère", - "he_IL": "פתח תיקיית מודים של Atmosphere", - "it_IT": "Apri la cartella delle mod Atmosphere", - "ja_JP": "Atmosphere Mods ディレクトリを開く", - "ko_KR": "Atmosphere 모드 디렉터리 열기", + "he_IL": "פתח תיקיית מודים של Atmosphère", + "it_IT": "Apri la cartella delle mod Atmosphère", + "ja_JP": "Atmosphère Mods ディレクトリを開く", + "ko_KR": "Atmosphère 모드 디렉터리 열기", "no_NO": "Åpne Atmosfære modifikasjons mappen", - "pl_PL": "Otwórz katalog modów Atmosphere", - "pt_BR": "Abrir Diretório de Mods Atmosphere", - "ru_RU": "Открыть папку с модами Atmosphere", - "sv_SE": "Öppna Atmosphere Mods-katalogen", - "th_TH": "เปิดไดเร็กทอรี่ Mods Atmosphere", + "pl_PL": "Otwórz katalog modów Atmosphère", + "pt_BR": "Abrir Diretório de Mods Atmosphère", + "ru_RU": "Открыть папку с модами Atmosphère", + "sv_SE": "Öppna Atmosphère Mods-katalogen", + "th_TH": "เปิดไดเร็กทอรี่ Mods Atmosphère", "tr_TR": "", - "uk_UA": "Відкрити теку модифікацій Atmosphere", + "uk_UA": "Відкрити теку модифікацій Atmosphère", "zh_CN": "打开大气层系统 MOD 目录", - "zh_TW": "開啟 Atmosphere 模組資料夾" + "zh_TW": "開啟 Atmosphère 模組資料夾" } }, { "ID": "GameListContextMenuOpenSdModsDirectoryToolTip", "Translations": { "ar_SA": "يفتح مجلد أتموسفير لبطاقة SD البديلة الذي يحتوي على تعديلات التطبيق. مفيد للتعديلات التي تم تعبئتها للأجهزة الحقيقية.", - "de_DE": "Öffnet das alternative SD-Karten-Atmosphere-Verzeichnis, das die Mods der Anwendung enthält. Dieser Ordner ist nützlich für Mods, die für echte Hardware erstellt worden sind.", + "de_DE": "Öffnet das alternative SD-Karten-Atmosphère-Verzeichnis, das die Mods der Anwendung enthält. Dieser Ordner ist nützlich für Mods, die für echte Hardware erstellt worden sind.", "el_GR": "", - "en_US": "Opens the alternative SD card Atmosphere directory which contains Application's Mods. Useful for mods that are packaged for real hardware.", - "es_ES": "Abre el directorio alternativo de la tarjeta SD de Atmosphere que contiene los Mods de la Aplicación. Útil para los mods que están empaquetados para el hardware real.", - "fr_FR": "Ouvre le dossier Atmosphere d’une carte SD alternative contenant les Mods de l’Application. Utile pour les mods conçus pour fonctionner sur un matériel réel.", - "he_IL": "פותח את תיקיית כרטיס ה-SD החלופית של Atmosphere המכילה את המודים של האפליקציה. שימושי עבור מודים שארוזים עבור חומרה אמיתית.", - "it_IT": "Apre la cartella alternativa di Atmosphere sulla scheda SD che contiene le mod dell'applicazione. Utile per le mod create per funzionare sull'hardware reale.", - "ja_JP": "アプリケーションの Mod データを格納する SD カードの Atmosphere ディレクトリを開きます. 実際のハードウェア用に作成された Mod データに有用です.", - "ko_KR": "해당 게임의 모드가 포함된 대체 SD 카드 Atmosphere 디렉터리를 엽니다. 실제 하드웨어용으로 패키징된 모드에 유용합니다.", + "en_US": "Opens the alternative SD card Atmosphère directory which contains Application's Mods. Useful for mods that are packaged for real hardware.", + "es_ES": "Abre el directorio alternativo de la tarjeta SD de Atmosphère que contiene los Mods de la Aplicación. Útil para los mods que están empaquetados para el hardware real.", + "fr_FR": "Ouvre le dossier Atmosphère d’une carte SD alternative contenant les Mods de l’Application. Utile pour les mods conçus pour fonctionner sur un matériel réel.", + "he_IL": "פותח את תיקיית כרטיס ה-SD החלופית של Atmosphère המכילה את המודים של האפליקציה. שימושי עבור מודים שארוזים עבור חומרה אמיתית.", + "it_IT": "Apre la cartella alternativa di Atmosphère sulla scheda SD che contiene le mod dell'applicazione. Utile per le mod create per funzionare sull'hardware reale.", + "ja_JP": "アプリケーションの Mod データを格納する SD カードの Atmosphère ディレクトリを開きます. 実際のハードウェア用に作成された Mod データに有用です.", + "ko_KR": "해당 게임의 모드가 포함된 대체 SD 카드 Atmosphère 디렉터리를 엽니다. 실제 하드웨어용으로 패키징된 모드에 유용합니다.", "no_NO": "Åpner den alternative SD-kortets Atmosfære-mappe som inneholder programmoduser. Nyttig for modifikasjoner som er pakket for ekte maskinvare.", - "pl_PL": "Otwiera alternatywny katalog Atmosphere na karcie SD, który zawiera mody danej aplikacji. Przydatne dla modów przygotowanych pod prawdziwy sprzęt.", - "pt_BR": "Abre o diretório Atmosphere do cartão SD alternativo que contém os Mods do aplicativo. Útil para mods que são empacotados para hardware real.", - "ru_RU": "Открывает альтернативную папку Atmosphere на SD-карте с модами приложения. Полезно для модов, предназначенных для реальной консоли.", - "sv_SE": "Öppnar den alternativa Atmosphere-katalogen på SD-kort som innehåller applikationens Mods. Användbart för Mods som är paketerade för riktig hårdvara.", - "th_TH": "เปิดโฟลเดอร์ Atmosphere บนการ์ด SD ทางเลือกที่เก็บม็อดของแอปพลิเคชัน ใช้สำหรับม็อดที่จัดเตรียมมาเพื่อฮาร์ดแวร์จริง", + "pl_PL": "Otwiera alternatywny katalog Atmosphère na karcie SD, który zawiera mody danej aplikacji. Przydatne dla modów przygotowanych pod prawdziwy sprzęt.", + "pt_BR": "Abre o diretório Atmosphère do cartão SD alternativo que contém os Mods do aplicativo. Útil para mods que são empacotados para hardware real.", + "ru_RU": "Открывает альтернативную папку Atmosphère на SD-карте с модами приложения. Полезно для модов, предназначенных для реальной консоли.", + "sv_SE": "Öppnar den alternativa Atmosphère-katalogen på SD-kort som innehåller applikationens Mods. Användbart för Mods som är paketerade för riktig hårdvara.", + "th_TH": "เปิดโฟลเดอร์ Atmosphère บนการ์ด SD ทางเลือกที่เก็บม็อดของแอปพลิเคชัน ใช้สำหรับม็อดที่จัดเตรียมมาเพื่อฮาร์ดแวร์จริง", "tr_TR": "", - "uk_UA": "Відкриває альтернативну теку SD-карти Atmosphere, що містить модифікації до застосунків або ігор. Корисно для модифікацій, зроблених для реального обладнання.", + "uk_UA": "Відкриває альтернативну теку SD-карти Atmosphère, що містить модифікації до застосунків або ігор. Корисно для модифікацій, зроблених для реального обладнання.", "zh_CN": "打开存放适用于大气层系统的游戏 MOD 的目录,对于为真实硬件打包的 MOD 非常有用", - "zh_TW": "開啟此應用程式模組的另一個 SD 卡 Atmosphere 資料夾。適用於為真實硬體封裝的模組。" + "zh_TW": "開啟此應用程式模組的另一個 SD 卡 Atmosphère 資料夾。適用於為真實硬體封裝的模組。" } }, { @@ -2973,23 +2973,23 @@ "ar_SA": "", "de_DE": "", "el_GR": "", - "en_US": "Check and Trim XCI File", - "es_ES": "Verificar y recortar archivo XCI", - "fr_FR": "Vérifier et Réduire le Fichier XCI", + "en_US": "Check & Trim XCI File", + "es_ES": "Verificar & recortar archivo XCI", + "fr_FR": "Vérifier & Réduire le Fichier XCI", "he_IL": "", - "it_IT": "Controlla e riduci la dimensione del file XCI", + "it_IT": "Controlla & riduci il file XCI", "ja_JP": "", - "ko_KR": "XCI 파일 확인 및 트림", - "no_NO": "Kontroller og trim XCI-filen", + "ko_KR": "XCI 파일 확인 & 트림", + "no_NO": "Kontroller & trim XCI-filen", "pl_PL": "", - "pt_BR": "Verificar e Reduzir o Arquivo XCI", - "ru_RU": "Проверить и обрезать XCI файл", - "sv_SE": "Kontrollera och optimera XCI-fil", - "th_TH": "ตรวจสอบและลดขนาดไฟล์ XCI", + "pt_BR": "Verificar & Reduzir o Arquivo XCI", + "ru_RU": "Проверить & обрезать XCI файл", + "sv_SE": "Kontrollera & optimera XCI-fil", + "th_TH": "ตรวจสอบ & ลดขนาดไฟล์ XCI", "tr_TR": "", - "uk_UA": "Перевірка та нарізка XCI Файлу", - "zh_CN": "检查并瘦身 XCI 文件", - "zh_TW": "檢查及修剪 XCI 檔案" + "uk_UA": "Перевірка & нарізка XCI Файлу", + "zh_CN": "检查 & 瘦身 XCI 文件", + "zh_TW": "檢查 & 修剪 XCI 檔案" } }, { @@ -12070,26 +12070,26 @@ { "ID": "GameListContextMenuRunApplication", "Translations": { - "ar_SA": "تشغيل التطبيق", - "de_DE": "Anwendung ausführen", - "el_GR": "Εκτέλεση Εφαρμογής", - "en_US": "Run Application", - "es_ES": "Ejecutar aplicación", - "fr_FR": "Démarrer l'Application", - "he_IL": "הרץ יישום", - "it_IT": "Esegui applicazione", - "ja_JP": "アプリケーションを実行", - "ko_KR": "앱 실행", - "no_NO": "Kjør programmet", - "pl_PL": "Uruchom aplikację ", - "pt_BR": "Executar Aplicativo", + "ar_SA": "ابدأ", + "de_DE": "Starten", + "el_GR": "Έναρξη", + "en_US": "Start", + "es_ES": "Iniciar", + "fr_FR": "Démarrer", + "he_IL": "התחל", + "it_IT": "Avvia", + "ja_JP": "開始", + "ko_KR": "시작", + "no_NO": null, + "pl_PL": null, + "pt_BR": "Iniciar", "ru_RU": "Запуск", - "sv_SE": "Kör applikation", - "th_TH": "เปิดใช้งานแอปพลิเคชัน", - "tr_TR": "Uygulamayı Çalıştır", + "sv_SE": "Starta", + "th_TH": "เริ่ม", + "tr_TR": "Başlat", "uk_UA": "Запустити", - "zh_CN": "启动游戏", - "zh_TW": "執行應用程式" + "zh_CN": "开始", + "zh_TW": "開始" } }, { @@ -19243,28 +19243,103 @@ } }, { - "ID": "OpenFolderDialogTitle", + "ID": "LoadApplicationFromFileDialogTitle", "Translations": { - "ar_SA": "حدد مجلدا يحتوي على لعبة غير مضغوطة", - "de_DE": "Wähle einen Ordner mit einem entpackten Spiel", - "el_GR": "Επιλέξτε ένα φάκελο με ένα αποσυμπιεσμένο παιχνίδι", - "en_US": "Select a folder with an unpacked game", - "es_ES": "Selecciona una carpeta con un juego desempaquetado", - "fr_FR": "Sélectionnez un dossier avec un jeu décompressé", - "he_IL": "בחר תיקיה עם משחק לא ארוז", - "it_IT": "Seleziona una cartella con un gioco estratto", - "ja_JP": "展開されたゲームフォルダを選択", - "ko_KR": "압축 해제된 게임이 있는 폴더를 선택", - "no_NO": "Velg en mappe med et pakket ut spill", - "pl_PL": "Wybierz folder z rozpakowaną grą", - "pt_BR": "Selecione uma pasta com um jogo descompactado", - "ru_RU": "Выберите папку с распакованной игрой", - "sv_SE": "Välj en mapp med ett uppackat spel", - "th_TH": "เลือกโฟลเดอร์ที่มีเกมที่แตกไฟล์แล้ว", - "tr_TR": "Ayrıştırılmamış oyun içeren bir klasör seçin", - "uk_UA": "Виберіть теку з розпакованою грою", - "zh_CN": "选择包含解包游戏的目录并加载", - "zh_TW": "選取未封裝遊戲的資料夾" + "ar_SA": "", + "de_DE": "", + "el_GR": "", + "en_US": "Choose a Switch compatible FILE to load", + "es_ES": "Elige un ARCHIVO compatible con Switch para cargar", + "fr_FR": "Choisissez un FICHIER compatible avec Switch à charger", + "he_IL": "", + "it_IT": "Scegli un FILE compatibile con Switch da caricare", + "ja_JP": "", + "ko_KR": "", + "no_NO": "", + "pl_PL": "", + "pt_BR": "Escolha um ARQUIVO compatível com Switch para carregar", + "ru_RU": "Выберите ФАЙЛ, совместимый с Switch, для загрузки", + "sv_SE": "", + "th_TH": "", + "tr_TR": "", + "uk_UA": "Виберіть ФАЙЛ, сумісний із Switch, для завантаження", + "zh_CN": "", + "zh_TW": "" + } + }, + { + "ID": "LoadUnpackedGameFromFolderDialogTitle", + "Translations": { + "ar_SA": "", + "de_DE": "", + "el_GR": "", + "en_US": "Choose an UNPACKED Switch compatible application to load", + "es_ES": "Elige una aplicación DESEMPAQUETADA compatible con Switch para cargar", + "fr_FR": "Choisissez une application DÉCOMPRESSEÉE compatible avec Switch à charger", + "he_IL": "", + "it_IT": "Scegli un’applicazione DECOMPRESSA compatibile con Switch da caricare", + "ja_JP": "", + "ko_KR": "", + "no_NO": "", + "pl_PL": "", + "pt_BR": "Escolha um aplicativo DESCOMPACTADO compatível com Switch para carregar", + "ru_RU": "Выберите РАСПАКОВАННОЕ, совместимое с Switch, приложение для загрузки", + "sv_SE": "", + "th_TH": "", + "tr_TR": "", + "uk_UA": "Виберіть РОЗПАКОВАНИЙ сумісний із Switch додаток для завантаження", + "zh_CN": "", + "zh_TW": "" + } + }, + { + "ID": "LoadTitleUpdatesFromFolderDialogTitle", + "Translations": { + "ar_SA": "", + "de_DE": "", + "el_GR": "", + "en_US": "Choose one or more FOLDERS to bulk load title updates from", + "es_ES": "Elige una o más CARPETAS para cargar actualizaciones de título de forma masiva", + "fr_FR": "Choisissez un ou plusieurs DOSSIERS pour charger en masse des mises à jour du titre", + "he_IL": "", + "it_IT": "Scegli una o più CARTELLE da cui caricare in blocco gli aggiornamenti del titolo", + "ja_JP": "", + "ko_KR": "", + "no_NO": "", + "pl_PL": "", + "pt_BR": "Escolha uma ou mais PASTAS para carregar atualizações de título em massa", + "ru_RU": "Выберите одну или несколько ПАПОК для массовой загрузки обновлений заголовков", + "sv_SE": "", + "th_TH": "", + "tr_TR": "", + "uk_UA": "Виберіть одну або кілька ПАПОК для масового завантаження оновлень титулів", + "zh_CN": "", + "zh_TW": "" + } + }, + { + "ID": "LoadDLCFromFolderDialogTitle", + "Translations": { + "ar_SA": "", + "de_DE": "", + "el_GR": "", + "en_US": "Choose one or more FOLDERS to bulk load DLC from", + "es_ES": "Elige una o más CARPETAS para cargar DLC de forma masiva", + "fr_FR": "Choisissez un ou plusieurs DOSSIERS pour charger en masse des DLC", + "he_IL": "", + "it_IT": "Scegli una o più CARTELLE da cui caricare DLC in blocco", + "ja_JP": "", + "ko_KR": "", + "no_NO": "", + "pl_PL": "", + "pt_BR": "Escolha uma ou mais PASTAS para carregar DLC em massa", + "ru_RU": "Выберите одну или несколько ПАПОК для массовой загрузки DLC", + "sv_SE": "", + "th_TH": "", + "tr_TR": "", + "uk_UA": "Виберіть одну або кілька ПАПОК для масового завантаження DLC", + "zh_CN": "", + "zh_TW": "" } }, { @@ -23598,23 +23673,23 @@ "ar_SA": "", "de_DE": "", "el_GR": "", - "en_US": "Open Compatibility List", - "es_ES": "Abrir lista de compatibilidad", - "fr_FR": "Ouvrir la liste de compatibilité", + "en_US": "Compatibility List", + "es_ES": "Lista de compatibilidad", + "fr_FR": "Liste de Compatibilité", "he_IL": "", - "it_IT": "", + "it_IT": "Lista di compatibilità", "ja_JP": "", - "ko_KR": "호환성 목록 열기", - "no_NO": "Åpne kompatibilitetslisten", - "pl_PL": "", - "pt_BR": "Lista de Compatibilidade", - "ru_RU": "Список совместимости", - "sv_SE": "Öppna kompatibilitetslistan", - "th_TH": "เปิดรายการความเข้ากันได้", + "ko_KR": "호환성 목록", + "no_NO": "Kompatibilitetsliste", + "pl_PL": "Lista kompatybilności", + "pt_BR": "Lista de compatibilidade", + "ru_RU": "Cписок совместимости", + "sv_SE": "Kompatibilitetslista", + "th_TH": "รายการความเข้ากันได้", "tr_TR": "", - "uk_UA": "Відкрити Список Сумісності", - "zh_CN": "打开兼容性列表", - "zh_TW": "開啟相容性列表" + "uk_UA": "Список сумісності", + "zh_CN": "兼容性列表", + "zh_TW": "相容性列表" } }, { @@ -24333,7 +24408,7 @@ "no_NO": "", "pl_PL": "", "pt_BR": "", - "ru_RU": "", + "ru_RU": "Открыть список игр LDN", "sv_SE": "", "th_TH": "", "tr_TR": "", @@ -24358,7 +24433,7 @@ "no_NO": "", "pl_PL": "", "pt_BR": "", - "ru_RU": "", + "ru_RU": "Браузер игр LDN - {0} игр", "sv_SE": "", "th_TH": "", "tr_TR": "", @@ -24383,7 +24458,7 @@ "no_NO": "", "pl_PL": "", "pt_BR": "", - "ru_RU": "", + "ru_RU": "Поиск среди {0} игр LDN...", "sv_SE": "", "th_TH": "", "tr_TR": "", @@ -24408,7 +24483,7 @@ "no_NO": "", "pl_PL": "", "pt_BR": "", - "ru_RU": "", + "ru_RU": "Что такое LDN?", "sv_SE": "", "th_TH": "", "tr_TR": "", @@ -24433,7 +24508,7 @@ "no_NO": "", "pl_PL": "", "pt_BR": "", - "ru_RU": "", + "ru_RU": "Обновить доступные игры с сервера по адресу {0}", "sv_SE": "", "th_TH": "", "tr_TR": "", @@ -24458,7 +24533,7 @@ "no_NO": "", "pl_PL": "", "pt_BR": "", - "ru_RU": "", + "ru_RU": "Количество игроков - Отключить", "sv_SE": "", "th_TH": "", "tr_TR": "", @@ -24483,7 +24558,7 @@ "no_NO": "", "pl_PL": "", "pt_BR": "", - "ru_RU": "", + "ru_RU": "Количество игроков - По Возрастанию", "sv_SE": "", "th_TH": "", "tr_TR": "", @@ -24508,7 +24583,7 @@ "no_NO": "", "pl_PL": "", "pt_BR": "", - "ru_RU": "", + "ru_RU": "Количество игроков - По Убыванию", "sv_SE": "", "th_TH": "", "tr_TR": "", @@ -24533,7 +24608,7 @@ "no_NO": "", "pl_PL": "", "pt_BR": "", - "ru_RU": "", + "ru_RU": "Фильтры", "sv_SE": "", "th_TH": "", "tr_TR": "", @@ -24558,7 +24633,7 @@ "no_NO": "", "pl_PL": "", "pt_BR": "", - "ru_RU": "", + "ru_RU": "Показывать только публичные игры", "sv_SE": "", "th_TH": "", "tr_TR": "", @@ -24583,7 +24658,7 @@ "no_NO": "", "pl_PL": "", "pt_BR": "", - "ru_RU": "", + "ru_RU": "Показывать только доступные для присоединения игры", "sv_SE": "", "th_TH": "", "tr_TR": "", @@ -24608,7 +24683,7 @@ "no_NO": "", "pl_PL": "", "pt_BR": "", - "ru_RU": "", + "ru_RU": "Прокси главного сервера", "sv_SE": "", "th_TH": "", "tr_TR": "", @@ -24633,7 +24708,7 @@ "no_NO": "", "pl_PL": "", "pt_BR": "", - "ru_RU": "", + "ru_RU": null, "sv_SE": "", "th_TH": "", "tr_TR": "", @@ -24658,7 +24733,7 @@ "no_NO": "", "pl_PL": "", "pt_BR": "", - "ru_RU": "", + "ru_RU": "Подключается через сервер RyuLDN (медленнее).", "sv_SE": "", "th_TH": "", "tr_TR": "", @@ -24683,7 +24758,7 @@ "no_NO": "", "pl_PL": "", "pt_BR": "", - "ru_RU": "", + "ru_RU": "Подключается через прямое соединение (Peer-to-Peer) через UPnP (быстрее).", "sv_SE": "", "th_TH": "", "tr_TR": "", @@ -24708,7 +24783,7 @@ "no_NO": "", "pl_PL": "", "pt_BR": "", - "ru_RU": "", + "ru_RU": "Создано: {0}", "sv_SE": "", "th_TH": "", "tr_TR": "", @@ -24733,7 +24808,7 @@ "no_NO": "", "pl_PL": "", "pt_BR": "", - "ru_RU": "", + "ru_RU": "Игроки ({0} из {1}):", "sv_SE": "", "th_TH": "", "tr_TR": "", @@ -24758,7 +24833,7 @@ "no_NO": "", "pl_PL": "", "pt_BR": "", - "ru_RU": "", + "ru_RU": "Можно присоединиться", "sv_SE": "", "th_TH": "", "tr_TR": "", @@ -24783,7 +24858,7 @@ "no_NO": "", "pl_PL": "", "pt_BR": "", - "ru_RU": "", + "ru_RU": "К игре можно присоединиться, если она публичная или если вы знаете пароль", "sv_SE": "", "th_TH": "", "tr_TR": "", @@ -24808,7 +24883,7 @@ "no_NO": "", "pl_PL": "", "pt_BR": "", - "ru_RU": "", + "ru_RU": "Нельзя присоединиться", "sv_SE": "", "th_TH": "", "tr_TR": "", @@ -24833,7 +24908,7 @@ "no_NO": "", "pl_PL": "", "pt_BR": "", - "ru_RU": "", + "ru_RU": "Игра в данный момент идёт", "sv_SE": "", "th_TH": "", "tr_TR": "", @@ -24858,7 +24933,7 @@ "no_NO": "", "pl_PL": "", "pt_BR": "", - "ru_RU": "", + "ru_RU": "Публичная", "sv_SE": "", "th_TH": "", "tr_TR": "", @@ -24883,7 +24958,7 @@ "no_NO": "", "pl_PL": "", "pt_BR": "", - "ru_RU": "", + "ru_RU": "Любой может присоединиться к этой игре.", "sv_SE": "", "th_TH": "", "tr_TR": "", @@ -24908,7 +24983,7 @@ "no_NO": "", "pl_PL": "", "pt_BR": "", - "ru_RU": "", + "ru_RU": "Частная", "sv_SE": "", "th_TH": "", "tr_TR": "", @@ -24933,7 +25008,7 @@ "no_NO": "", "pl_PL": "", "pt_BR": "", - "ru_RU": "", + "ru_RU": "Вы можете присоединиться к этой игре только если в настройках у вас тот же LDN пароль.", "sv_SE": "", "th_TH": "", "tr_TR": "", diff --git a/src/Ryujinx/Common/LocaleManager.cs b/src/Ryujinx/Common/LocaleManager.cs index 0b0a2caad..bc9cfdf15 100644 --- a/src/Ryujinx/Common/LocaleManager.cs +++ b/src/Ryujinx/Common/LocaleManager.cs @@ -19,7 +19,7 @@ namespace Ryujinx.Ava.Common.Locale private readonly Dictionary _localeStrings; private readonly ConcurrentDictionary _dynamicValues; private string _localeLanguageCode; - + public string CurrentLanguageCode => _localeLanguageCode; public static LocaleManager Instance { get; } = new(); public event Action LocaleChanged; diff --git a/src/Ryujinx/UI/Controls/ApplicationContextMenu.axaml b/src/Ryujinx/UI/Controls/ApplicationContextMenu.axaml index cb71ffcd2..8cd1f5914 100755 --- a/src/Ryujinx/UI/Controls/ApplicationContextMenu.axaml +++ b/src/Ryujinx/UI/Controls/ApplicationContextMenu.axaml @@ -71,12 +71,12 @@ Command="{Binding OpenTitleUpdateManager}" CommandParameter="{Binding}" Header="{ext:Locale GameListContextMenuManageTitleUpdates}" - Icon="{ext:Icon fa-solid fa-code-compare}" /> + Icon="{ext:Icon fa-solid fa-diagram-predecessor}" /> + Icon="{ext:Icon fa-solid fa-puzzle-piece}" /> + Icon="{ext:Icon fa-solid fa-folder-closed}" /> + Icon="{ext:Icon fa-solid fa-folder-closed}" /> + Icon="{ext:Icon fa-solid fa-folder-closed}" /> + xmlns:sty="using:FluentAvalonia.Styling" + xmlns:ext="clr-namespace:Ryujinx.Ava.Common.Markup"> @@ -19,7 +20,7 @@ - + diff --git a/src/Ryujinx/UI/ViewModels/MainWindowViewModel.cs b/src/Ryujinx/UI/ViewModels/MainWindowViewModel.cs index d1b2d6916..9ffe48779 100644 --- a/src/Ryujinx/UI/ViewModels/MainWindowViewModel.cs +++ b/src/Ryujinx/UI/ViewModels/MainWindowViewModel.cs @@ -1204,11 +1204,11 @@ namespace Ryujinx.Ava.UI.ViewModels _rendererWaitEvent.Set(); } - private async Task LoadContentFromFolder(LocaleKeys localeMessageAddedKey, LocaleKeys localeMessageRemovedKey, LoadContentFromFolderDelegate onDirsSelected) + private async Task LoadContentFromFolder(LocaleKeys localeMessageAddedKey, LocaleKeys localeMessageRemovedKey, LoadContentFromFolderDelegate onDirsSelected, LocaleKeys dirSelectDialogTitle) { IReadOnlyList result = await StorageProvider.OpenFolderPickerAsync(new FolderPickerOpenOptions { - Title = LocaleManager.Instance[LocaleKeys.OpenFolderDialogTitle], + Title = LocaleManager.Instance[dirSelectDialogTitle], AllowMultiple = true, }); @@ -1505,7 +1505,7 @@ namespace Ryujinx.Ava.UI.ViewModels { IReadOnlyList result = await StorageProvider.OpenFilePickerAsync(new FilePickerOpenOptions { - Title = LocaleManager.Instance[LocaleKeys.OpenFileDialogTitle], + Title = LocaleManager.Instance[LocaleKeys.LoadApplicationFromFileDialogTitle], AllowMultiple = false, FileTypeFilter = new List { @@ -1581,7 +1581,8 @@ namespace Ryujinx.Ava.UI.ViewModels await LoadContentFromFolder( LocaleKeys.AutoloadDlcAddedMessage, LocaleKeys.AutoloadDlcRemovedMessage, - ApplicationLibrary.AutoLoadDownloadableContents); + ApplicationLibrary.AutoLoadDownloadableContents, + LocaleKeys.LoadDLCFromFolderDialogTitle); } public async Task LoadTitleUpdatesFromFolder() @@ -1589,14 +1590,15 @@ namespace Ryujinx.Ava.UI.ViewModels await LoadContentFromFolder( LocaleKeys.AutoloadUpdateAddedMessage, LocaleKeys.AutoloadUpdateRemovedMessage, - ApplicationLibrary.AutoLoadTitleUpdates); + ApplicationLibrary.AutoLoadTitleUpdates, + LocaleKeys.LoadTitleUpdatesFromFolderDialogTitle); } public async Task OpenFolder() { IReadOnlyList result = await StorageProvider.OpenFolderPickerAsync(new FolderPickerOpenOptions { - Title = LocaleManager.Instance[LocaleKeys.OpenFolderDialogTitle], + Title = LocaleManager.Instance[LocaleKeys.LoadUnpackedGameFromFolderDialogTitle], AllowMultiple = false, }); diff --git a/src/Ryujinx/UI/Views/Main/MainMenuBarView.axaml b/src/Ryujinx/UI/Views/Main/MainMenuBarView.axaml index 76bafe0c4..ba3b94acf 100755 --- a/src/Ryujinx/UI/Views/Main/MainMenuBarView.axaml +++ b/src/Ryujinx/UI/Views/Main/MainMenuBarView.axaml @@ -39,36 +39,29 @@ Header="{ext:Locale MenuBarFileOpenUnpacked}" Icon="{ext:Icon fa-solid fa-folder-open}" IsEnabled="{Binding EnableNonGameRunningControls}" /> - + - - - - + Icon="{ext:Icon fa-solid fa-terminal}" /> + - - - - - + + + - + + + + - + + - + diff --git a/src/Ryujinx/UI/Views/Main/MainMenuBarView.axaml.cs b/src/Ryujinx/UI/Views/Main/MainMenuBarView.axaml.cs index d8dff3eb3..f6bf43795 100644 --- a/src/Ryujinx/UI/Views/Main/MainMenuBarView.axaml.cs +++ b/src/Ryujinx/UI/Views/Main/MainMenuBarView.axaml.cs @@ -61,6 +61,14 @@ namespace Ryujinx.Ava.UI.Views.Main WindowSize1080PMenuItem.Command = WindowSize1440PMenuItem.Command = WindowSize2160PMenuItem.Command = Commands.Create(ChangeWindowSize); + + LocaleManager.Instance.LocaleChanged += OnLocaleChanged; + } + + private void OnLocaleChanged() + { + ChangeLanguageMenuItem.ItemsSource = GenerateLanguageMenuItems(); + Menu.Close(); } private IEnumerable GenerateToggleFileTypeItems() => @@ -80,6 +88,7 @@ namespace Ryujinx.Ava.UI.Views.Main const string LocalePath = "Ryujinx/Assets/Locale.json"; string languageJson = EmbeddedResources.ReadAllText(LocalePath); + string currentLanguageCode = LocaleManager.Instance.CurrentLanguageCode; LocalesJson locales = JsonHelper.Deserialize(languageJson, LocalesJsonContext.Default.LocalesJson); @@ -105,7 +114,7 @@ namespace Ryujinx.Ava.UI.Views.Main Padding = new Thickness(15, 0, 0, 0), Margin = new Thickness(3, 0, 3, 0), HorizontalAlignment = HorizontalAlignment.Stretch, - Header = languageName, + Header = language == currentLanguageCode ? $"{languageName} ✔" : languageName, Command = Commands.Create(() => MainWindowViewModel.ChangeLanguage(language)) };