diff --git a/assets/locales.json b/assets/locales.json index 15f4d9ea4..17992c64f 100644 --- a/assets/locales.json +++ b/assets/locales.json @@ -2342,31 +2342,6 @@ "zh_TW": "清除 PPTC" } }, - { - "ID": "GameListContextMenuCacheManagementNukePptcToolTip", - "Translations": { - "ar_SA": "", - "de_DE": "", - "el_GR": "", - "en_US": "Deletes all PPTC cache files for the Application", - "es_ES": "", - "fr_FR": "Supprime tous les fichiers de cache PPTC de l’application", - "he_IL": "", - "it_IT": "", - "ja_JP": "", - "ko_KR": "앱의 모든 PPTC 캐시 파일 삭제", - "no_NO": "Sletter alle PPTC-cache-filer for applikasjonen", - "pl_PL": "", - "pt_BR": "Apaga os arquivos de cache PPTC do aplicativo", - "ru_RU": "Удаляет все файлы кэша PPTC для приложения", - "sv_SE": "Tar bort alla PPTC-cachefiler för applikationen", - "th_TH": "", - "tr_TR": "", - "uk_UA": "Видаляє всі файли кешу PPTC для застосунку", - "zh_CN": "删除应用程序的所有 PPTC 缓存", - "zh_TW": "清除應用程式的 PPTC" - } - }, { "ID": "GameListContextMenuCacheManagementPurgeShaderCache", "Translations": { @@ -2392,31 +2367,6 @@ "zh_TW": "清除著色器快取" } }, - { - "ID": "GameListContextMenuCacheManagementPurgeShaderCacheToolTip", - "Translations": { - "ar_SA": "يحذف ذاكرة مرشحات الفيديو المؤقتة الخاصة بالتطبيق", - "de_DE": "Löscht den Shader-Cache der Anwendung", - "el_GR": "Διαγράφει την προσωρινή μνήμη Shader της εφαρμογής", - "en_US": "Deletes Application's shader cache", - "es_ES": "Eliminar la caché de sombreadores de esta aplicación", - "fr_FR": "Supprime le cache des shaders de l’application", - "he_IL": "מוחק את מטמון ההצללות של היישום", - "it_IT": "Elimina la cache degli shader dell'applicazione", - "ja_JP": "アプリケーションのシェーダーキャッシュを破棄します", - "ko_KR": "앱의 셰이더 캐시 삭제", - "no_NO": "Sletter applikasjonens shader cache", - "pl_PL": "Usuwa pamięć podręczną cieni danej aplikacji", - "pt_BR": "Deleta o cache de Shader do jogo armazenado em disco", - "ru_RU": "Удаляет кеш шейдеров приложения", - "sv_SE": "Tar bort applikationens shader cache", - "th_TH": "ลบแคช แสงเงา ของแอปพลิเคชัน", - "tr_TR": "Uygulamanın shader önbelleğini temizler", - "uk_UA": "Видаляє кеш шейдерів застосунку (гри)", - "zh_CN": "删除游戏的着色器缓存文件,下次启动游戏时重新生成着色器缓存文件", - "zh_TW": "清除應用程式的著色器快取檔案" - } - }, { "ID": "GameListContextMenuCacheManagementOpenPptcDirectory", "Translations": { @@ -2817,56 +2767,6 @@ "zh_TW": "在 macOS 的應用程式資料夾中建立捷徑,啟動選取的應用程式" } }, - { - "ID": "CreateCustomConfigurationToolTip", - "Translations": { - "ar_SA": "ينشئ تكوينًا مستقلًا للعبة الحالية", - "de_DE": "Erstellt eine unabhängige Konfiguration für das aktuelle Spiel", - "el_GR": "Δημιουργεί μια ανεξάρτητη διαμόρφωση για το τρέχον παιχνίδι", - "en_US": "Creates an independent configuration for the selected game", - "es_ES": "Crea una configuración independiente para el juego actual", - "fr_FR": "Crée une configuration indépendante pour le jeu sélectionné", - "he_IL": "יוצר תצורה עצמאית למשחק הנוכחי", - "it_IT": "Crea una configurazione indipendente per il gioco attuale", - "ja_JP": "現在のゲーム用の独立した設定を作成します", - "ko_KR": "현재 게임에 대한 독립적인 설정을 생성합니다", - "no_NO": "Oppretter en uavhengig konfigurasjon for det gjeldende spillet", - "pl_PL": "Tworzy niezależną konfigurację dla bieżącej gry", - "pt_BR": "Cria uma configuração independente para o jogo atual", - "ru_RU": "Создает независимую конфигурацию для текущей игры", - "sv_SE": "Skapar en oberoende konfiguration för det aktuella spelet", - "th_TH": "สร้างการกำหนดค่าที่เป็นอิสระสำหรับเกมปัจจุบัน", - "tr_TR": "Mevcut oyun için bağımsız bir yapılandırma oluşturur", - "uk_UA": "Створюйте незалежну конфігурацію для поточної гри", - "zh_CN": "为当前游戏创建独立的配置", - "zh_TW": "為已選擇的遊戲建立遊戲獨立自訂 (game-specific) 的設定檔" - } - }, - { - "ID": "EditCustomConfigurationToolTip", - "Translations": { - "ar_SA": "", - "de_DE": "", - "el_GR": "", - "en_US": "Edit your existing independent configuration for the selected game", - "es_ES": "", - "fr_FR": "Modifier votre configuration indépendante existante pour le jeu sélectionné", - "he_IL": "", - "it_IT": "", - "ja_JP": "", - "ko_KR": "선택한 게임에 대한 기존 독립 구성 편집", - "no_NO": "Rediger din eksisterende uavhengige konfigurasjon for det valgte spillet", - "pl_PL": "", - "pt_BR": "Editar sua configuração independente existente para o jogo selecionado", - "ru_RU": "Отредактировать существующие независимые параметры для выбранной игры.", - "sv_SE": "Redigera din befintliga oberoende konfiguration för det valda spelet", - "th_TH": "", - "tr_TR": "", - "uk_UA": "Відредагувати наявну індивідуальну конфігурацію для цієї гри.", - "zh_CN": "编辑选定游戏的现存独立配置", - "zh_TW": "為已選擇的遊戲編輯遊戲獨立自訂 (game-specific) 的設定檔" - } - }, { "ID": "GameListContextMenuShowCompatEntry", "Translations": { @@ -2917,6 +2817,56 @@ "zh_TW": "在相容性列表中顯示已選擇的遊戲。你也可以透過「說明」選單開啟。" } }, + { + "ID": "CreateCustomConfigurationToolTip", + "Translations": { + "ar_SA": "ينشئ تكوينًا مستقلًا للعبة الحالية", + "de_DE": "Erstellt eine unabhängige Konfiguration für das aktuelle Spiel", + "el_GR": "Δημιουργεί μια ανεξάρτητη διαμόρφωση για το τρέχον παιχνίδι", + "en_US": "Creates an independent configuration for the selected game", + "es_ES": "Crea una configuración independiente para el juego actual", + "fr_FR": "Crée une configuration indépendante pour le jeu sélectionné", + "he_IL": "יוצר תצורה עצמאית למשחק הנוכחי", + "it_IT": "Crea una configurazione indipendente per il gioco attuale", + "ja_JP": "現在のゲーム用の独立した設定を作成します", + "ko_KR": "현재 게임에 대한 독립적인 설정을 생성합니다", + "no_NO": "Oppretter en uavhengig konfigurasjon for det gjeldende spillet", + "pl_PL": "Tworzy niezależną konfigurację dla bieżącej gry", + "pt_BR": "Cria uma configuração independente para o jogo atual", + "ru_RU": "Создает независимую конфигурацию для текущей игры", + "sv_SE": "Skapar en oberoende konfiguration för det aktuella spelet", + "th_TH": "สร้างการกำหนดค่าที่เป็นอิสระสำหรับเกมปัจจุบัน", + "tr_TR": "Mevcut oyun için bağımsız bir yapılandırma oluşturur", + "uk_UA": "Створюйте незалежну конфігурацію для поточної гри", + "zh_CN": "为当前游戏创建独立的配置", + "zh_TW": "為已選擇的遊戲建立遊戲獨立自訂 (game-specific) 的設定檔" + } + }, + { + "ID": "EditCustomConfigurationToolTip", + "Translations": { + "ar_SA": "", + "de_DE": "", + "el_GR": "", + "en_US": "Edit your existing independent configuration for the selected game", + "es_ES": "", + "fr_FR": "Modifier votre configuration indépendante existante pour le jeu sélectionné", + "he_IL": "", + "it_IT": "", + "ja_JP": "", + "ko_KR": "선택한 게임에 대한 기존 독립 구성 편집", + "no_NO": "Rediger din eksisterende uavhengige konfigurasjon for det valgte spillet", + "pl_PL": "", + "pt_BR": "Editar sua configuração independente existente para o jogo selecionado", + "ru_RU": "Отредактировать существующие независимые параметры для выбранной игры.", + "sv_SE": "Redigera din befintliga oberoende konfiguration för det valda spelet", + "th_TH": "", + "tr_TR": "", + "uk_UA": "Відредагувати наявну індивідуальну конфігурацію для цієї гри.", + "zh_CN": "编辑选定游戏的现存独立配置", + "zh_TW": "為已選擇的遊戲編輯遊戲獨立自訂 (game-specific) 的設定檔" + } + }, { "ID": "GameListContextMenuShowGameData", "Translations": { @@ -17292,156 +17242,6 @@ "zh_TW": "在控制台中輸出偵錯日誌訊息。\n\n只有在人員特別指示的情況下才能使用,因為這會導致日誌難以閱讀,並降低模擬器效能。" } }, - { - "ID": "LoadApplicationFileTooltip", - "Translations": { - "ar_SA": "افتح مستكشف الملفات لاختيار ملف متوافق مع سويتش لتحميله", - "de_DE": "Öffnet die Dateiauswahl um Datei zu laden, welche mit der Switch kompatibel ist", - "el_GR": "Ανοίξτε έναν επιλογέα αρχείων για να επιλέξετε ένα αρχείο συμβατό με το Switch για φόρτωση", - "en_US": "Open a file explorer to choose a Switch compatible file to load", - "es_ES": "Abre el explorador de archivos para elegir un archivo compatible con Switch para cargar", - "fr_FR": "Ouvre un explorateur de fichiers pour choisir un fichier compatible Switch à charger.", - "he_IL": "פתח סייר קבצים כדי לבחור קובץ תואם סוויץ' לטעינה", - "it_IT": "Apri un selettore file per scegliere un file compatibile con Switch da caricare", - "ja_JP": "ロードする Switch 互換のファイルを選択するためファイルエクスプローラを開きます", - "ko_KR": "파일 탐색기를 열어 불러올 Switch 호환 파일을 선택", - "no_NO": "Åpne filutforsker for å velge en Switch kompatibel fil å laste", - "pl_PL": "Otwórz eksplorator plików, aby wybrać plik kompatybilny z Switch do wczytania", - "pt_BR": "Abre um explorador de arquivos para escolher um arquivo compatível com o Switch para carregar", - "ru_RU": "Открывает файловый менеджер для выбора файла, совместимого с Nintendo Switch.", - "sv_SE": "Öppna en filutforskare för att välja en Switch-kompatibel fil att läsa in", - "th_TH": "เปิดตัวสำรวจไฟล์เพื่อเลือกไฟล์ที่เข้ากันได้กับ Switch ที่จะโหลด", - "tr_TR": "Switch ile uyumlu bir dosya yüklemek için dosya tarayıcısını açar", - "uk_UA": "Відкриває Файловий провідник, щоб обрати для завантаження сумісний зі Switch файл", - "zh_CN": "选择 Switch 游戏文件并加载", - "zh_TW": "開啟檔案總管,選擇與 Switch 相容的檔案來載入" - } - }, - { - "ID": "LoadApplicationFolderTooltip", - "Translations": { - "ar_SA": "افتح مستكشف الملفات لاختيار تطبيق متوافق مع سويتش للتحميل", - "de_DE": "Öffnet die Dateiauswahl um ein Spiel zu laden, welches mit der Switch kompatibel ist", - "el_GR": "Ανοίξτε έναν επιλογέα αρχείων για να επιλέξετε μία μη συσκευασμένη εφαρμογή, συμβατή με το Switch για φόρτωση", - "en_US": "Open a file explorer to choose a Switch compatible, unpacked application to load", - "es_ES": "Abre el explorador de archivos para elegir un archivo desempaquetado y compatible con Switch para cargar", - "fr_FR": "Ouvre un explorateur de fichiers pour choisir une application dépaquetée compatible Switch à charger.", - "he_IL": "פתח סייר קבצים כדי לבחור יישום תואם סוויץ', לא ארוז לטעינה.", - "it_IT": "Apri un selettore file per scegliere un'applicazione estratta compatibile con Switch da caricare", - "ja_JP": "ロードする Switch 互換の展開済みアプリケーションを選択するためファイルエクスプローラを開きます", - "ko_KR": "Switch와 호환되는 압축 해제된 앱을 선택하여 불러오려면 파일 탐색기를 엽니다.", - "no_NO": "Åpne en filutforsker for å velge en Switch kompatibel, upakket applikasjon for å laste", - "pl_PL": "Otwórz eksplorator plików, aby wybrać zgodną z Switch, rozpakowaną aplikację do załadowania", - "pt_BR": "Abre um explorador de arquivos para escolher um aplicativo descompactado compatível com o Switch para carregar", - "ru_RU": "Открывает файловый менеджер для выбора распакованного приложения, совместимого с Nintendo Switch.", - "sv_SE": "Öppna en filutforskare för att välja en Switch-kompatibel, uppackad applikation att läsa in", - "th_TH": "เปิดตัวสำรวจไฟล์เพื่อเลือกไฟล์ที่เข้ากันได้กับ Switch ที่จะโหลด", - "tr_TR": "Switch ile uyumlu ayrıştırılmamış bir uygulama yüklemek için dosya tarayıcısını açar", - "uk_UA": "Відкриває Файловий провідник, щоб обрати сумісну зі Switch розпаковану програму для завантаження", - "zh_CN": "选择解包后的 Switch 游戏目录并加载", - "zh_TW": "開啟檔案總管,選擇與 Switch 相容且未封裝的應用程式來載入" - } - }, - { - "ID": "LoadDlcFromFolderTooltip", - "Translations": { - "ar_SA": "", - "de_DE": "", - "el_GR": "", - "en_US": "Open a file explorer to choose one or more folders to bulk load DLC from", - "es_ES": "Abrir un explorador de archivos para seleccionar una o más carpetas para cargar DLC de forma masiva", - "fr_FR": "Ouvre un explorateur de fichiers pour choisir un ou plusieurs dossiers afin de charger en masse des DLC", - "he_IL": "", - "it_IT": "Apri un selettore file per scegliere una o più cartelle dalle quali caricare DLC in blocco", - "ja_JP": "", - "ko_KR": "파일 탐색기를 열어 DLC를 일괄 불러오기할 폴더를 하나 이상 선택", - "no_NO": "Åpne en filutforsker for å velge en eller flere mapper å laste inn DLC fra", - "pl_PL": "", - "pt_BR": "Abre um explorador de arquivos para escolher uma ou mais pastas para carregar DLC em massa", - "ru_RU": "Открывает проводник, для выбора одной или нескольких папок для массовой загрузки DLC", - "sv_SE": "Öppna en filutforskare för att välja en eller flera mappar att läsa in alla DLC från", - "th_TH": "เปิดตัวสำรวจไฟล์เพื่อเลือกหนึ่งโฟลเดอร์ขึ้นไปเพื่อโหลด DLC จำนวนมาก", - "tr_TR": "", - "uk_UA": "Відкриває Файловий провідник для обрання однієї або декількох тек для масового завантаження DLC", - "zh_CN": "打开文件资源管理器以选择一个或多个文件夹来批量加载 DLC。", - "zh_TW": "開啟檔案總管,選擇一個或多個資料夾來大量載入 DLC" - } - }, - { - "ID": "LoadTitleUpdatesFromFolderTooltip", - "Translations": { - "ar_SA": "", - "de_DE": "", - "el_GR": "", - "en_US": "Open a file explorer to choose one or more folders to bulk load title updates from", - "es_ES": "Abrir un explorador de archivos para seleccionar una o más carpetas para cargar actualizaciones de título de forma masiva", - "fr_FR": "Ouvre un explorateur de fichiers pour choisir un ou plusieurs dossiers afin de charger en masse des mises à jour de titre.", - "he_IL": "", - "it_IT": "Apri un selettore file per scegliere una o più cartelle dalle quali caricare aggiornamenti in blocco", - "ja_JP": "", - "ko_KR": "파일 탐색기를 열어 하나 이상의 폴더를 선택하여 대량으로 타이틀 업데이트 불러오기", - "no_NO": "Åpne en filutforsker for å velge en eller flere mapper som du vil laste inn titteloppdateringer fra", - "pl_PL": "", - "pt_BR": "Abre um explorador de arquivos para escolher uma ou mais pastas para carregar em massa as atualizações de títulos", - "ru_RU": "Открывает проводник, чтобы выбрать одну или несколько папок для массовой загрузки обновлений приложений", - "sv_SE": "Öppna en filutforskare för att välja en eller flera mappar att läsa in alla titeluppdateringar från", - "th_TH": "เปิดตัวสำรวจไฟล์เพื่อเลือกหนึ่งโฟลเดอร์ขึ้นไปเพื่อโหลดไฟล์อัปเดตจำนวนมาก", - "tr_TR": "", - "uk_UA": "Відкриває Файловий Провідник для обрання однієї або декількох тек для масового завантаження оновлень", - "zh_CN": "打开文件资源管理器以选择一个或多个文件夹来批量加载游戏更新。", - "zh_TW": "開啟檔案總管,選擇一個或多個資料夾來大量載入遊戲更新" - } - }, - { - "ID": "ExitTooltip", - "Translations": { - "ar_SA": "الخروج من ريوجينكس", - "de_DE": "Beendet Ryujinx", - "el_GR": "Έξοδος από το Ryujinx", - "en_US": "Exit Ryujinx", - "es_ES": "Cierra Ryujinx", - "fr_FR": "Quitter Ryujinx", - "he_IL": "צא מריוג'ינקס", - "it_IT": "Esci da Ryujinx", - "ja_JP": "Ryujinx を終了します", - "ko_KR": "Ryujinx 종료", - "no_NO": "Avslutt Ryujinx", - "pl_PL": "Wyjdź z Ryujinx", - "pt_BR": "Sair do Ryujinx", - "ru_RU": "Выйти из Ryujinx", - "sv_SE": "Avsluta Ryujinx", - "th_TH": "ออกจากโปรแกรม Ryujinx", - "tr_TR": "Ryujinx'ten çıkış yapmayı sağlar", - "uk_UA": "Закриває Ryujinx", - "zh_CN": "退出 Ryujinx 模拟器", - "zh_TW": "結束 Ryujinx" - } - }, - { - "ID": "StopEmulationTooltip", - "Translations": { - "ar_SA": "إيقاف محاكاة اللعبة الحالية والعودة إلى اختيار اللعبة", - "de_DE": "Beendet die Emulation des derzeitigen Spiels und kehrt zu der Spielauswahl zurück", - "el_GR": "Σταματήστε την εξομοίωση του τρέχοντος παιχνιδιού και επιστρέψτε στην επιλογή παιχνιδιού", - "en_US": "Stop emulation of the current game and return to game selection", - "es_ES": "Detiene la emulación del juego actual y regresa a la selección de juegos", - "fr_FR": "Arrêter l'émulation du jeu en cours et revenir à la sélection des jeux", - "he_IL": "הפסק את הדמייה של המשחק הנוכחי וחזור למסך בחירת המשחק", - "it_IT": "Ferma l'emulazione del gioco attuale e torna alla selezione dei giochi", - "ja_JP": "ゲームのエミュレーションを中止してゲーム選択画面に戻ります", - "ko_KR": "현재 게임의 에뮬레이션을 중지하고 게임 선택으로 돌아가기", - "no_NO": "Stopp emuleringen av dette spillet og gå tilbake til spill valg", - "pl_PL": "Zatrzymaj emulację bieżącej gry i wróć do wyboru gier", - "pt_BR": "Parar emulação do jogo atual e voltar a seleção de jogos", - "ru_RU": "Остановка эмуляции текущей игры с последующим возвратом к списку игр", - "sv_SE": "Stoppa emulering av aktuellt spel och återgå till spelväljaren", - "th_TH": "หยุดการจำลองของเกมที่เปิดอยู่ในปัจจุบันและกลับไปยังการเลือกเกม", - "tr_TR": "Oynanmakta olan oyunun emülasyonunu durdurup oyun seçimine geri döndürür", - "uk_UA": "Зупиняє емуляцію поточної гри та повертається до вибору гри", - "zh_CN": "停止运行当前游戏,并回到主界面", - "zh_TW": "停止模擬目前遊戲,返回遊戲選擇介面" - } - }, { "ID": "GridSize", "Translations": { diff --git a/src/Ryujinx/UI/Controls/ApplicationContextMenu.axaml b/src/Ryujinx/UI/Controls/ApplicationContextMenu.axaml index 9c5050714..cb71ffcd2 100755 --- a/src/Ryujinx/UI/Controls/ApplicationContextMenu.axaml +++ b/src/Ryujinx/UI/Controls/ApplicationContextMenu.axaml @@ -118,14 +118,12 @@ Command="{Binding NukePtcCache}" CommandParameter="{Binding}" Header="{ext:Locale GameListContextMenuCacheManagementNukePptc}" - Icon="{ext:Icon fa-solid fa-trash-can}" - ToolTip.Tip="{ext:Locale GameListContextMenuCacheManagementNukePptcToolTip}" /> + Icon="{ext:Icon fa-solid fa-trash-can}" /> + Icon="{ext:Icon fa-solid fa-trash-can}" /> + IsEnabled="{Binding EnableNonGameRunningControls}" /> + IsEnabled="{Binding EnableNonGameRunningControls}" /> + IsEnabled="{Binding EnableNonGameRunningControls}" /> + IsEnabled="{Binding EnableNonGameRunningControls}" /> + Icon="{ext:Icon fa-solid fa-power-off}" /> + IsEnabled="{Binding IsGameRunning}" />