diff --git a/assets/Locales/Root.json b/assets/Locales/Root.json index a6a54dbba..fe3162667 100644 --- a/assets/Locales/Root.json +++ b/assets/Locales/Root.json @@ -925,56 +925,6 @@ "zh_TW": "移除檔案類型" } }, - { - "ID": "MenuBarActionsXCITrimmer", - "Translations": { - "ar_SA": "محرر XCI", - "de_DE": "XCI-Trimmer", - "el_GR": "Επεξεργαστής XCI", - "en_US": "XCI Trimmer", - "es_ES": "Recortador de XCI", - "fr_FR": "Réducteur de XCI", - "he_IL": "מעמד XCI", - "it_IT": "Trimmer XCI", - "ja_JP": "XCIトリマー", - "ko_KR": "XCI 파일 트리머", - "no_NO": "XCI-trimmer", - "pl_PL": "Przycinacz XCI", - "pt_BR": "Cortador de XCI", - "ru_RU": "Триммер XCI", - "sv_SE": "XCI-trimmer", - "th_TH": "ตัวตัด XCI", - "tr_TR": "XCI Kesici", - "uk_UA": "Тример XCI", - "zh_CN": "XCI 剪裁工具", - "zh_TW": "XCI 修剪工具" - } - }, - { - "ID": "MenuBarActionsXCITrimmerTooltip", - "Translations": { - "ar_SA": "يقلل من حجم ملفات XCI (نسخ بطاقات الألعاب) عن طريق إزالة المساحة الفارغة وغير المستخدمة. لا يؤثر على أداء اللعبة.", - "de_DE": "Reduziert die Größe der XCI-Dateien (Spiele-Cartridge-Dumps) durch Entfernen von leerem, ungenutztem Speicher. Hat keine Auswirkungen auf die Spielleistung.", - "el_GR": "Μειώνει το μέγεθος των αρχείων XCI (αντίγραφα καρτών παιχνιδιών) αφαιρώντας κενό, αχρησιμοποίητο χώρο. Δεν επηρεάζει την απόδοση του παιχνιδιού.", - "en_US": "Reduces XCI file sizes (game cartridge dumps) by removing empty, unused space. Does not impact game performance.", - "es_ES": "Reduce el tamaño de los archivos XCI (copias de cartuchos de juegos) eliminando espacio vacío y no utilizado. No afecta al rendimiento del juego.", - "fr_FR": "Réduit la taille des fichiers XCI (copies de cartouches de jeux) en supprimant l'espace vide et inutilisé. N'affecte pas les performances du jeu.", - "he_IL": "מקטין את גודל קבצי ה-XCI (גיבויים של קרטידות משחק) על ידי הסרת שטח ריק ולא בשימוש. לא משפיע על ביצועי המשחק.", - "it_IT": "Riduce la dimensione dei file XCI (backup di cartucce di gioco) rimuovendo spazio vuoto e inutilizzato. Non influisce sulle prestazioni del gioco.", - "ja_JP": "XCIファイル(ゲームカートリッジのダンプ)のサイズを空の未使用スペースを削除することにより減らします。ゲームのパフォーマンスには影響しません。", - "ko_KR": "XCI 파일(게임 카트리지 덤프)의 크기를 빈 공간과 사용되지 않는 데이터를 제거하여 줄입니다. 게임 성능에 영향을 미치지 않습니다.", - "no_NO": "Reduserer størrelsen på XCI-filene (spillkassett-dumper) ved å fjerne tomt, ubrukt plass. Påvirker ikke spillprestasjonen.", - "pl_PL": "Redukuje rozmiar plików XCI (zrzutów kartridży gier) przez usunięcie pustej, nieużywanej przestrzeni. Nie wpływa na wydajność gry.", - "pt_BR": "Reduz o tamanho dos arquivos XCI (dumps de cartuchos de jogos) removendo espaço vazio e não utilizado. Não afeta o desempenho do jogo.", - "ru_RU": "Уменьшает размер файлов XCI (дампов картриджей игр) удалением пустого, неиспользуемого пространства. Не влияет на производительность игры.", - "sv_SE": "Minskar storleken på XCI-filer (spelkartridgdumps) genom att ta bort tomt, oanvänt utrymme. Påverkar inte spelprestanda.", - "th_TH": "ลดขนาดไฟล์ XCI (ดัมพ์ตลับเกม) โดยการลบพื้นที่ว่างและไม่ได้ใช้งานออกจากไฟล์ ไม่กระทบต่อประสิทธิภาพเกม", - "tr_TR": "XCI dosya boyutlarını (oyun kartuşu dökümleri) boş ve kullanılmayan alanları kaldırarak küçültür. Oyun performansını etkilemez.", - "uk_UA": "Зменшує розмір файлів XCI (дампів картриджів ігор) видаленням порожнього, невикористовуваного простору. Не впливає на продуктивність гри.", - "zh_CN": "通过删除空的、未使用的空间来减少 XCI 文件(游戏卡带转储)大小。不会影响游戏性能。", - "zh_TW": "透過移除空的、未使用的空間來減少 XCI 檔案(遊戲卡匣轉存)大小。對遊戲性能無影響。" - } - }, { "ID": "MenuBarActionsTools", "Translations": { @@ -2825,31 +2775,6 @@ "zh_TW": "開啟此應用程式模組的另一個 SD 卡 Atmosphère 資料夾。適用於為真實硬體封裝的模組。" } }, - { - "ID": "GameListContextMenuTrimXCI", - "Translations": { - "ar_SA": "تقليم XCI", - "de_DE": "Zuschneiden der XCI", - "el_GR": "Κοπή XCI", - "en_US": "Trim XCI", - "es_ES": "Recortar XCI", - "fr_FR": "Réduire le XCI", - "he_IL": "חתוך XCI", - "it_IT": "Riduci il XCI", - "ja_JP": "XCIをトリム", - "ko_KR": "XCI 트림", - "no_NO": null, - "pl_PL": "Przytnij XCI", - "pt_BR": "Reduzir o XCI", - "ru_RU": "Обрезать XCI", - "sv_SE": "Optimera XCI", - "th_TH": "ลดขนาด XCI", - "tr_TR": "XCI'yi Kırp", - "uk_UA": "Нарізка XCI", - "zh_CN": "精简 XCI", - "zh_TW": "修剪 XCI" - } - }, { "ID": "StatusBarGamesLoaded", "Translations": { @@ -2900,31 +2825,6 @@ "zh_TW": "系統韌體版本: {0}" } }, - { - "ID": "StatusBarXCIFileTrimming", - "Translations": { - "ar_SA": "جاري تقليم: {0}", - "de_DE": "Schneide: {0}", - "el_GR": "Κόβει το: {0}", - "en_US": "Trimming: {0}", - "es_ES": "Recortando: {0}", - "fr_FR": "Réduction de: {0}", - "he_IL": "חיתוך: {0}", - "it_IT": "Riduzione di: {0}", - "ja_JP": "{0} をトリミング中:", - "ko_KR": "{0} 트리밍:", - "no_NO": "Trimming av: {0}", - "pl_PL": "Przycinanie: {0}", - "pt_BR": "Reduzindo: {0}", - "ru_RU": "Обрезка: {0}", - "sv_SE": "Trimmar: {0}", - "th_TH": "กำลังตัด: {0}", - "tr_TR": "{0} Kısaltılıyor:", - "uk_UA": "Обрізка: {0}", - "zh_CN": "正在修剪: {0}", - "zh_TW": "正在修剪: {0}" - } - }, { "ID": "LinuxVmMaxMapCountDialogTitle", "Translations": { @@ -17725,156 +17625,6 @@ "zh_TW": "附帶:" } }, - { - "ID": "TitleXCIStatusPartialLabel", - "Translations": { - "ar_SA": "جزئي", - "de_DE": "Teilweise", - "el_GR": "Μερικό", - "en_US": "Partial", - "es_ES": "Parcial", - "fr_FR": "Partiel", - "he_IL": "חלקי", - "it_IT": "Parziale", - "ja_JP": "部分的", - "ko_KR": "일부", - "no_NO": "Delvis", - "pl_PL": "Częściowy", - "pt_BR": "Parcial", - "ru_RU": "Частично", - "sv_SE": "Delvis", - "th_TH": "ยังไม่สมบูรณ์", - "tr_TR": "Kısmi", - "uk_UA": "Часткові", - "zh_CN": "分区", - "zh_TW": "部分" - } - }, - { - "ID": "TitleXCIStatusTrimmableLabel", - "Translations": { - "ar_SA": "غير مُقَصَّص", - "de_DE": "Ungetrimmt", - "el_GR": "Ακέραιο", - "en_US": "Untrimmed", - "es_ES": "Sin Recortar", - "fr_FR": "Non Réduit", - "he_IL": "לא מקוצץ", - "it_IT": "Non Rifilato", - "ja_JP": "未トリミング", - "ko_KR": "트리밍되지 않음", - "no_NO": "Ikke trimmet", - "pl_PL": "Nieprzycięty", - "pt_BR": "Não Reduzido", - "ru_RU": "Не обрезан", - "sv_SE": "Oklippt", - "th_TH": "ยังไม่ตัดแต่ง", - "tr_TR": "Kesilmemiş", - "uk_UA": "Не обрізані", - "zh_CN": "未修剪", - "zh_TW": "未修剪" - } - }, - { - "ID": "TitleXCIStatusUntrimmableLabel", - "Translations": { - "ar_SA": "مقصوص", - "de_DE": "Getrimmt", - "el_GR": "Κομμένο", - "en_US": "Trimmed", - "es_ES": "Recortado", - "fr_FR": "Réduit", - "he_IL": "מקוצץ", - "it_IT": "Rifilato", - "ja_JP": "トリミング済み", - "ko_KR": "트리밍됨", - "no_NO": "Trimmet", - "pl_PL": "Przycięty", - "pt_BR": "Reduzido", - "ru_RU": "Обрезан", - "sv_SE": "Optimerad", - "th_TH": "ตัดแต่งแล้ว", - "tr_TR": "Kesilmiş", - "uk_UA": "Обрізані", - "zh_CN": "经过瘦身的", - "zh_TW": "已修剪" - } - }, - { - "ID": "TitleXCIStatusFailedLabel", - "Translations": { - "ar_SA": "(فشل)", - "de_DE": "(Fehlgeschlagen)", - "el_GR": "(Απέτυχε)", - "en_US": "(Failed)", - "es_ES": "(Fallido)", - "fr_FR": "(Échoué)", - "he_IL": "(נכשל)", - "it_IT": "(Fallito)", - "ja_JP": "(失敗)", - "ko_KR": "(실패)", - "no_NO": "(Mislyktes)", - "pl_PL": "(Niepowodzenie)", - "pt_BR": "(Falhou)", - "ru_RU": "(Ошибка)", - "sv_SE": "(Misslyckades)", - "th_TH": "(ล้มเหลว)", - "tr_TR": "(Başarısız)", - "uk_UA": "(Невдача)", - "zh_CN": "(失败)", - "zh_TW": "(失敗)" - } - }, - { - "ID": "TitleXCICanSaveLabel", - "Translations": { - "ar_SA": "حفظ {0} ميغابايت", - "de_DE": "Speichern {0} MB", - "el_GR": "Αποθήκευση {0} MB", - "en_US": "Save {0} MB", - "es_ES": "Ahorra {0} MB", - "fr_FR": "Économisez {0} Mo", - "he_IL": "שמור {0} מגה-בייט", - "it_IT": "Risparmia {0} MB", - "ja_JP": "{0}MBを保存", - "ko_KR": "{0}MB 저장", - "no_NO": "Spare {0} MB", - "pl_PL": "Zapisz {0} MB", - "pt_BR": "Salvar {0} MB", - "ru_RU": "Освободить {0} Мб", - "sv_SE": "Spara {0} MB", - "th_TH": "บันทึก {0} เมกะไบต์", - "tr_TR": "Kaydet {0} MB", - "uk_UA": "Зберегти {0} Мб", - "zh_CN": "能节约 {0} MB", - "zh_TW": "可節省 {0} MB" - } - }, - { - "ID": "TitleXCISavingLabel", - "Translations": { - "ar_SA": "تم حفظ {0} ميغابايت", - "de_DE": "Gespeichert {0} MB", - "el_GR": "Αποθηκεύτηκαν {0} MB", - "en_US": "Saved {0} MB", - "es_ES": "{0} MB Ahorrado(s)", - "fr_FR": "{0} Mo Économisés", - "he_IL": "נשמרו {0} מגה-בייט", - "it_IT": "Risparmiati {0} MB", - "ja_JP": "{0}MBが保存されました", - "ko_KR": "{0}MB 저장됨", - "no_NO": "Spart {0} Mb", - "pl_PL": "Zapisano {0} MB", - "pt_BR": "Salvo {0} Mb", - "ru_RU": "Освобождено {0} Мб", - "sv_SE": "Sparade {0} Mb", - "th_TH": "บันทึกแล้ว {0} เมกะไบต์", - "tr_TR": "Kaydedildi {0} MB", - "uk_UA": "Збережено {0} Мб", - "zh_CN": "节约了 {0} MB", - "zh_TW": "已節省 {0} MB" - } - }, { "ID": "RyujinxInfo", "Translations": { @@ -19125,306 +18875,6 @@ "zh_TW": "選取模組資料夾" } }, - { - "ID": "TrimXCIFileDialogPrimaryText", - "Translations": { - "ar_SA": "يتم تقليم المساحة المتاحة لـ XCI لحفظ مساحة القرص.", - "de_DE": "Trimmt verfügbaren Speicherplatz der XCI, um Festplattenspeicher zu sparen.", - "el_GR": "Τρίβει τον διαθέσιμο χώρο του XCI για να εξοικονομήσει χώρο στο δίσκο.", - "en_US": "Trims available XCI space to save disk space.", - "es_ES": "Recorta el espacio disponible del XCI para ahorrar espacio en disco.", - "fr_FR": "Réduit l’espace disponible du XCI pour économiser de l’espace disque.", - "he_IL": "מצמצם את שטח ה-XCI הזמין כדי לחסוך מקום בדיסק.", - "it_IT": "Trima lo spazio disponibile dell'XCI per risparmiare spazio su disco.", - "ja_JP": "XCIの空き領域をトリムしてディスクスペースを節約します。", - "ko_KR": "XCI의 사용 가능한 공간을 트리밍하여 디스크 공간을 절약합니다.", - "no_NO": "Kutter tilgjengelig plass i XCI for å spare diskplass.", - "pl_PL": "Przycina dostępne miejsce w XCI, aby zaoszczędzić miejsce na dysku.", - "pt_BR": "Corta o espaço disponível do XCI para economizar espaço no disco.", - "ru_RU": "Обрезает доступное пространство XCI для экономии места на диске.", - "sv_SE": "Trimmar tillgängligt utrymme i XCI för att spara diskutrymme.", - "th_TH": "ตัดแต่งพื้นที่ XCI ที่มีอยู่เพื่อประหยัดพื้นที่ดิสก์.", - "tr_TR": "Mevcut XCI alanını kırparak disk alanı tasarrufu sağlar.", - "uk_UA": "Обрізає вільне місце XCI для економії місця на диску.", - "zh_CN": "修剪XCI的可用空间以节省磁盘空间。", - "zh_TW": "修剪XCI的可用空間以節省儲存空間。" - } - }, - { - "ID": "TrimXCIFileDialogSecondaryText", - "Translations": { - "ar_SA": "حجم الملف: {0:n} ميجابايت\nحجم اللعبة: {1:n} ميجابايت\nالتوفير: {2:n} ميجابايت", - "de_DE": "Dateigröße: {0:n} MB\nSpielgröße: {1:n} MB\nErsparnis: {2:n} MB", - "el_GR": "Μέγεθος αρχείου: {0:n} MB\nΜέγεθος παιχνιδιού: {1:n} MB\nΕξοικονόμηση: {2:n} MB", - "en_US": "File Size: {0:n} MB\nGame Size: {1:n} MB\nSavings: {2:n} MB", - "es_ES": "Tamaño de archivo: {0:n} MB\nTamaño del juego: {1:n} MB\nAhorro: {2:n} MB", - "fr_FR": "Taille du fichier: {0:n} Mo\nTaille du jeu: {1:n} Mo\nÉconomies: {2:n} Mo", - "he_IL": "גודל הקובץ: {0:n} MB\nגודל המשחק: {1:n} MB\nחיסכון: {2:n} MB", - "it_IT": "Dimensione file: {0:n} MB\nDimensione del gioco: {1:n} MB\nRisparmio: {2:n} MB", - "ja_JP": "ファイルサイズ: {0:n} MB\nゲームサイズ: {1:n} MB\n節約: {2:n} MB", - "ko_KR": "파일 크기: {0:n} MB\n게임 크기: {1:n} MB\n절약: {2:n} MB", - "no_NO": "Filstørrelse: {0:n} MB\nSpillstørrelse: {1:n} MB\nBesparelse: {2:n} MB", - "pl_PL": "Rozmiar pliku: {0:n} MB\nRozmiar gry: {1:n} MB\nOszczędności: {2:n} MB", - "pt_BR": "Tamanho do arquivo: {0:n} MB\nTamanho do jogo: {1:n} MB\nEconomia: {2:n} MB", - "ru_RU": "Размер файла: {0:n} Мб\nРазмер игры: {1:n} MB\nЭкономия: {2:n} Мб", - "sv_SE": "Filstorlek: {0:n} MB\nSpelstorlek: {1:n} MB\nSparat: {2:n} MB", - "th_TH": "ขนาดไฟล์: {0:n} MB\nขนาดเกม: {1:n} MB\nการประหยัด: {2:n} MB", - "tr_TR": "Dosya Boyutu: {0:n} MB\nOyun Boyutu: {1:n} MB\nTasarruf: {2:n} MB", - "uk_UA": "Розмір файлу: {0:n} Мб\nРозмір гри: {1:n} MB\nЕкономія: {2:n} Мб", - "zh_CN": "文件大小: {0:n} MB\n游戏大小: {1:n} MB\n节省: {2:n} MB", - "zh_TW": "檔案大小: {0:n} MB\n遊戲大小: {1:n} MB\n節省: {2:n} MB" - } - }, - { - "ID": "TrimXCIFileNoTrimNecessary", - "Translations": { - "ar_SA": "لا حاجة لتقليص XCI. تحقق من السجلات للتفاصيل.", - "de_DE": "XCI muss nicht beschnitten werden. Überprüfen Sie die Logs für Details.", - "el_GR": "Το XCI δεν χρειάζεται να μειωθεί. Ελέγξτε τα αρχεία καταγραφής για λεπτομέρειες.", - "en_US": "XCI does not require trimming. Check logs for details.", - "es_ES": "El XCI no necesita ser recortado. Verifica los logs para detalles.", - "fr_FR": "Le XCI n’a pas besoin d’être réduit. Référez-vous aux journaux pour détails.", - "he_IL": "XCI לא צריך להיות מקוצץ. עיין ביומנים לפרטים.", - "it_IT": "Non è necessario ridurre la dimensione del XCI. Controlla i log per dettagli.", - "ja_JP": "XCIはトリミングする必要はありません。詳細についてはログを確認してください。", - "ko_KR": "XCI는 트리밍할 필요가 없습니다. 자세한 내용은 로그를 확인.", - "no_NO": "XCI trenger ikke å trimmes. Sjekk loggene for detaljer.", - "pl_PL": "XCI nie wymaga przycinania. Sprawdź dzienniki, aby uzyskać szczegóły.", - "pt_BR": "O XCI não precisa ser reduzido. Verifique os logs para detalhes.", - "ru_RU": "XCI не требует обрезки. Проверьте логи для подробностей.", - "sv_SE": "XCI behöver inte optimeras. Kontrollera loggen för detaljer.", - "th_TH": "XCI ไม่จำเป็นต้องถูกตัดแต่ง โปรดตรวจสอบบันทึกสำหรับรายละเอียด", - "tr_TR": "XCI kırpılmasına gerek yok. Ayrıntılar için günlükleri kontrol edin.", - "uk_UA": "XCI не потребує обрізання. Перевірте журнали для отримання деталей.", - "zh_CN": "XCI 不需要被瘦身。查看日志以获得更多细节。", - "zh_TW": "XCI 不需要修剪。檢查日誌以取得更多資訊。" - } - }, - { - "ID": "TrimXCIFileNoUntrimPossible", - "Translations": { - "ar_SA": "لا يمكن إعادة التعديل على XCI. تحقق من السجلات للتفاصيل.", - "de_DE": "XCI kann nicht wiederhergestellt werden. Überprüfen Sie die Logs für Details.", - "el_GR": "Το XCI δεν μπορεί να επαναφερθεί. Ελέγξτε τα αρχεία καταγραφής για λεπτομέρειες.", - "en_US": "XCI cannot be untrimmed. Check logs for details.", - "es_ES": "El recorte del XCI no puede ser deshecho. Verifica los registros para detalles.", - "fr_FR": "Le XCI ne peut être restauré. Référez-vous aux journaux pour détails.", - "he_IL": "לא ניתן להחזיר את XCI לגרסתו המקורית. עיין ביומנים לפרטים.", - "it_IT": "XCI non può essere ripristinato. Controlla i log per dettagli.", - "ja_JP": "XCIは元に戻せません。詳細はログを確認してください。", - "ko_KR": "XCI는 복원할 수 없습니다. 자세한 내용은 로그를 확인.", - "no_NO": "XCI kan ikke gjenopprettes. Sjekk loggene for detaljer.", - "pl_PL": "XCI nie może zostać przywrócone. Sprawdź dzienniki, aby uzyskać szczegóły.", - "pt_BR": "XCI não pode ser desfeito. Verifique os logs para detalhes.", - "ru_RU": "XCI не может быть восстановлен. Проверьте журналы для подробностей.", - "sv_SE": "XCI kan inte återställas. Kontrollera loggen för detaljer.", - "th_TH": "ไม่สามารถคืนค่า XCI ได้ โปรดตรวจสอบบันทึกสำหรับรายละเอียด", - "tr_TR": "XCI geri alınamaz. Ayrıntılar için günlükleri kontrol edin.", - "uk_UA": "XCI не можна відновити. Перевірте журнали для деталей.", - "zh_CN": "XCI 不能恢复。查看日志以获取详情。", - "zh_TW": "XCI 無法恢復。檢查日誌以取得詳情。" - } - }, - { - "ID": "TrimXCIFileReadOnlyFileCannotFix", - "Translations": { - "ar_SA": "XCI للقراءة فقط ولا يمكن جعله قابلًا للكتابة. تحقق من السجلات للتفاصيل.", - "de_DE": "XCI ist schreibgeschützt und konnte nicht beschreibbar gemacht werden. Überprüfen Sie die Logs für Details.", - "el_GR": "Το XCI είναι μόνο για ανάγνωση και δεν γίνεται γράψιμο. Ελέγξτε τα logs για λεπτομέρειες.", - "en_US": "XCI is Read Only and could not be made writable. Check logs for details.", - "es_ES": "XCI es solo lectura y no se puede escribir. Verifica los registros para detalles.", - "fr_FR": "XCI en Lecture Seule et n'a pas pu être rendu écrivable. Référez-vous aux journaux pour détails.", - "he_IL": "XCI רק לקריאה ולא ניתן להפוך אותו לניתן לכתיבה. בדוק את היומנים לפרטים.", - "it_IT": "XCI è solo lettura e non può essere scritto. Controlla i log per dettagli.", - "ja_JP": "XCIは読み取り専用で書き込み不可。ログを確認してください。", - "ko_KR": "XCI 파일은 읽기 전용이며 쓰기 불가. 로그를 확인하십시오.", - "no_NO": "XCI er skrivebeskyttet og kunne ikke gjøres skrivbar. Sjekk loggene for detaljer.", - "pl_PL": "XCI jest tylko do odczytu i nie można zapisać. Sprawdź logi dla szczegółów.", - "pt_BR": "XCI é somente leitura e não pode ser gravado. Verifique os logs para detalhes.", - "ru_RU": "XCI только для чтения, не стал доступен для записи. Проверьте журналы для подробностей.", - "sv_SE": "XCI är skrivskyddad och kunde inte göras skrivbar. Kontrollera loggen för detaljer.", - "th_TH": "XCI เป็นอ่านอย่างเดียวและไม่สามารถเขียนได้ ตรวจสอบบันทึกสำหรับรายละเอียด", - "tr_TR": "XCI sadece okunabilir, yazılamaz. Günlükleri kontrol edin için detaylar.", - "uk_UA": "XCI тільки для читання і не можна записати. Перевірте логи для деталей.", - "zh_CN": "XCI 只读,无法写入。查看日志以获取详情。", - "zh_TW": "XCI 檔案唯讀,無法寫入。檢查日誌以取得詳情。" - } - }, - { - "ID": "TrimXCIFileFileSizeChanged", - "Translations": { - "ar_SA": "تم تغيير حجم XCI منذ مسحه ضوئيًا. تأكد من أن الملف غير قيد الكتابة وحاول مرة أخرى.", - "de_DE": "Die Größe von XCI hat sich seit dem Scannen geändert. Stellen Sie sicher, dass die Datei nicht beschrieben wird, und versuchen Sie es erneut.", - "el_GR": "Το μέγεθος του XCI έχει αλλάξει από τότε που σκανάρεται. Ελέγξτε ότι το αρχείο δεν γράφεται και προσπαθήστε ξανά.", - "en_US": "XCI size changed since last scan. Ensure the file is not being written to and try again.", - "es_ES": "El tamaño de XCI ha cambiado desde que fue escaneado. Verifica que no se esté escribiendo al archivo y vuelve a intentarlo.", - "fr_FR": "La taille de XCI a changé depuis son analyse. Vérifiez que le fichier n’est pas en cours d’écriture, puis réessayez.", - "he_IL": "גודל ה-XCI השתנה מאז סריקתו. ודא שהקובץ לא נכתב ונסה שוב.", - "it_IT": "La dimensione di XCI è cambiata da quando è stato scansionato. Controlla che il file non sia scritto e riprova.", - "ja_JP": "XCIのサイズがスキャン後に変更されました。ファイルが書き込まれていないことを確認し、再試行してください。", - "ko_KR": "XCI 크기가 스캔 후 변경되었습니다. 파일이 쓰여지고 있지 않은지 확인하고 다시 시도하세요.", - "no_NO": "XCI har endret størrelse siden den ble skannet. Kontroller at det ikke skrives til filen, og prøv på nytt.", - "pl_PL": "Rozmiar XCI zmienił się od momentu zeskanowania. Sprawdź, czy plik nie jest zapisywany, a następnie spróbuj ponownie.", - "pt_BR": "O tamanho de XCI mudou desde que foi escaneado. Verifique se o arquivo não está sendo gravado e tente novamente.", - "ru_RU": "Размер XCI изменился после сканирования. Проверьте, не записывается ли файл, и попробуйте снова.", - "sv_SE": "XCI har ändrats i storlek sedan den lästes av. Kontrollera att filen inte skrivs till och försök igen.", - "th_TH": "ขนาด XCI เปลี่ยนไปตั้งแต่การสแกนครั้งล่าสุด ตรวจสอบว่าไฟล์ไม่ได้ถูกเขียน และลองใหม่", - "tr_TR": "XCI dosyasının boyutu tarandıktan sonra değişti. Dosyaya yazılmadığından emin olun ve tekrar deneyin.", - "uk_UA": "Розмір XCI змінився з моменту сканування. Перевірте, чи не записується файл, та спробуйте знову.", - "zh_CN": "XCI 在扫描后大小发生了变化。请检查文件是否未被写入,然后重试。", - "zh_TW": "XCI 檔案大小自上次掃描以來已經改變。請檢查檔案是否未被寫入,然後再嘗試。" - } - }, - { - "ID": "TrimXCIFileFreeSpaceCheckFailed", - "Translations": { - "ar_SA": "XCI يحتوي على بيانات في المساحة الحرة. لا يعد من الآمن تقليصه.", - "de_DE": "XCI enthält Daten im freien Speicherbereich. Es ist nicht sicher, sie zu trimmen.", - "el_GR": "Το XCI περιέχει δεδομένα στην περιοχή ελεύθερου χώρου. Δεν είναι ασφαλές να το μειώσετε.", - "en_US": "XCI has data in the free space area. It is not safe to trim.", - "es_ES": "XCI tiene datos en el área de espacio libre. No es seguro recortarlo.", - "fr_FR": "XCI contient des données dans la zone d'espace libre. Il n'est pas sûr de le réduire.", - "he_IL": "XCI מכיל נתונים באזור של שטח פנוי. לא בטוח לגזור אותו.", - "it_IT": "XCI contiene dati nell'area di spazio libero. Non è sicuro ridurre la sua dimensione.", - "ja_JP": "XCIファイルには空き領域にデータが含まれているため、トリミングするのは安全ではありません。", - "ko_KR": "XCI 파일에 여유 공간 영역에 데이터가 있으므로 트리밍하는 것이 안전하지 않습니다.", - "no_NO": "XCI har data i den ledige plassen. Det er ikke trygt å trimme den.", - "pl_PL": "XCI zawiera dane w obszarze wolnego miejsca. Nie jest bezpieczne go przycinać.", - "pt_BR": "XCI tem dados na área de espaço livre. Não é seguro reduzi-lo.", - "ru_RU": "XCI содержит данные в свободной области. Его обрезка небезопасна.", - "sv_SE": "XCI har data i det lediga utrymmet. Det är inte säkert att optimera.", - "th_TH": "XCI มีข้อมูลในพื้นที่ว่าง จึงไม่ปลอดภัยที่จะทำการตัดแต่ง", - "tr_TR": "XCI dosyasının boş alanında veriler var. Bu yüzden kesilmesi güvenli değildir.", - "uk_UA": "XCI містить дані в зоні вільного простору. Тому обрізка небезпечна.", - "zh_CN": "XCI 文件的空闲区域内有数据。不能安全瘦身。", - "zh_TW": "XCI 檔案有數據儲存於空閒區域。修剪不安全。" - } - }, - { - "ID": "TrimXCIFileInvalidXCIFile", - "Translations": { - "ar_SA": "XCI يحتوي على بيانات غير صالحة. تحقق من السجلات للتفاصيل.", - "de_DE": "XCI enthält ungültige Daten. Überprüfen Sie die Protokolle für Details.", - "el_GR": "Το XCI περιέχει μη έγκυρα δεδομένα. Ελέγξτε τα αρχεία καταγραφής για λεπτομέρειες.", - "en_US": "XCI contains invalid data. Check logs for details.", - "es_ES": "XCI contiene datos inválidos. Lee el registro para detalles.", - "fr_FR": "XCI contient des données invalides. Référez-vous aux journaux pour détails.", - "he_IL": "XCI מכיל נתונים לא חוקיים. בדוק את היומנים לפרטים.", - "it_IT": "XCI contiene dati non validi. Controlla i log per dettagli.", - "ja_JP": "XCIファイルに無効なデータが含まれています。ログを確認してください。", - "ko_KR": "XCI 파일에 유효하지 않은 데이터가 포함되어 있습니다. 로그를 확인하세요.", - "no_NO": "XCI-filen inneholder ugyldige data. Sjekk loggene for detaljer.", - "pl_PL": "XCI zawiera nieprawidłowe dane. Sprawdź dzienniki, aby uzyskać szczegóły.", - "pt_BR": "XCI contém dados inválidos. Verifique os logs para detalhes.", - "ru_RU": "XCI содержит недопустимые данные. Проверьте журналы для подробностей.", - "sv_SE": "XCI-filen innehåller ogiltig data. Kontrollera loggen för detaljer.", - "th_TH": "XCI มีข้อมูลที่ไม่ถูกต้อง โปรดตรวจสอบบันทึกสำหรับรายละเอียด", - "tr_TR": "XCI dosyası geçersiz veriler içeriyor. Günlükleri kontrol edin.", - "uk_UA": "XCI містить недійсні дані. Перевірте журнали для деталей.", - "zh_CN": "XCI 文件含有无效数据。查看日志以获得更多细节。", - "zh_TW": "XCI 檔案帶有無效的數據。檢查日誌以取得更多資訊" - } - }, - { - "ID": "TrimXCIFileFileIOWriteError", - "Translations": { - "ar_SA": "لا يمكن فتح XCI للكتابة. تحقق من السجلات للتفاصيل.", - "de_DE": "XCI konnte nicht zum Schreiben geöffnet werden. Überprüfen Sie die Protokolle für Details.", - "el_GR": "Το XCI δεν μπόρεσε να ανοιχτεί για εγγραφή. Ελέγξτε τα αρχεία καταγραφής για λεπτομέρειες.", - "en_US": "XCI could not be opened for writing. Check logs for details.", - "es_ES": "XCI no se puede abrir para escribir. Lee el registro para detalles.", - "fr_FR": "XCI n'a pas pu être ouvert pour écriture. Consultez les journaux pour détails.", - "he_IL": "לא ניתן לפתוח XCI לכתיבה. בדוק את היומנים לפרטים.", - "it_IT": "XCI non può essere aperto in scrittura. Controlla i log per dettagli.", - "ja_JP": "XCIは書き込み用に開けませんでした。ログを確認してください。", - "ko_KR": "XCI를 쓰기 위해 열 수 없습니다. 로그를 확인하세요.", - "no_NO": "XCI kunne ikke åpnes for skriving. Sjekk loggene for detaljer.", - "pl_PL": "Nie można otworzyć XCI do zapisu. Sprawdź dzienniki, aby uzyskać szczegóły.", - "pt_BR": "XCI não pôde ser aberto para gravação. Verifique os logs para detalhes.", - "ru_RU": "Не удалось открыть XCI для записи. Проверьте журналы для подробностей.", - "sv_SE": "XCI kunde inte öppnas för skrivning. Kontrollera loggen för detaljer.", - "th_TH": "ไม่สามารถเปิด XCI เพื่อเขียนข้อมูลได้ โปรดตรวจสอบบันทึกสำหรับรายละเอียด", - "tr_TR": "XCI yazma için açılamadı. Günlükleri kontrol edin.", - "uk_UA": "Не вдалося відкрити XCI для запису. Перевірте журнали для деталей.", - "zh_CN": "XCI 不能写入。查看日志以获得更多细节。", - "zh_TW": "XCI 無法開啟以進行寫入。請檢查日誌以取得更多資訊。" - } - }, - { - "ID": "TrimXCIFileFailedPrimaryText", - "Translations": { - "ar_SA": "فشل في تقليم XCI", - "de_DE": "Trimming der XCI fehlgeschlagen", - "el_GR": "Η περικοπή του XCI απέτυχε", - "en_US": "Failed to trim XCI", - "es_ES": "El recorte del XCI falló", - "fr_FR": "Réduction du XCI a échoué", - "he_IL": "נכשל בניסיונות לקצץ את XCI", - "it_IT": "Riduzione del XCI fallita", - "ja_JP": "XCIのトリミングに失敗しました", - "ko_KR": "XCI 트리밍에 실패", - "no_NO": "Trimming av XCI mislyktes", - "pl_PL": "Nie udało się przyciąć XCI", - "pt_BR": "A redução do XCI falhou", - "ru_RU": "Обрезка XCI не удалась", - "sv_SE": "Optimering av XCI misslyckades", - "th_TH": "การตัดแต่ง XCI ล้มเหลว", - "tr_TR": "XCI kesme başarısız", - "uk_UA": "Не вдалося обрізати XCI", - "zh_CN": "XCI 瘦身失败", - "zh_TW": "修剪 XCI 失敗" - } - }, - { - "ID": "TrimXCIFileCancelled", - "Translations": { - "ar_SA": "تم إلغاء العملية", - "de_DE": "Der Vorgang wurde abgebrochen", - "el_GR": "Η λειτουργία ακυρώθηκε", - "en_US": "The operation was cancelled", - "es_ES": "La operación fue cancelada", - "fr_FR": "L'opération a été annulée", - "he_IL": "הפעולה בוטלה", - "it_IT": "L'operazione è stata annullata", - "ja_JP": "操作がキャンセルされました", - "ko_KR": "작업이 취소됨", - "no_NO": "Operasjonen ble avlyst", - "pl_PL": "Operacja została anulowana", - "pt_BR": "A operação foi cancelada", - "ru_RU": "Операция была отменена", - "sv_SE": "Åtgärden avbröts", - "th_TH": "การดำเนินการถูกยกเลิกแล้ว", - "tr_TR": "İşlem iptal edildi", - "uk_UA": "Операція перервана", - "zh_CN": "操作已取消", - "zh_TW": "操作已取消" - } - }, - { - "ID": "TrimXCIFileFileUndertermined", - "Translations": { - "ar_SA": "لم يتم إجراء أي عملية", - "de_DE": "Es wurde keine Operation durchgeführt", - "el_GR": "Καμία ενέργεια δεν εκτελέστηκε", - "en_US": "No operation was performed", - "es_ES": "No se realizó ninguna operación", - "fr_FR": "Aucune opération n'a été effectuée", - "he_IL": "לא בוצעה שום פעולה", - "it_IT": "Non è stata effettuata alcuna operazione", - "ja_JP": "操作は実行されませんでした", - "ko_KR": "작업이 수행되지 않음", - "no_NO": "Ingen operasjon ble utført", - "pl_PL": "Nie wykonano żadnej operacji", - "pt_BR": "Nenhuma operação foi realizada", - "ru_RU": "Операция не была выполнена", - "sv_SE": "Ingen åtgärd genomfördes", - "th_TH": "ไม่มีการดำเนินการใด ๆ ที่ถูกทำขึ้น", - "tr_TR": "Hiçbir işlem yapılmadı", - "uk_UA": "Операція не була виконана", - "zh_CN": "未执行操作", - "zh_TW": "未執行任何操作" - } - }, { "ID": "UserProfileWindowTitle", "Translations": { @@ -19550,356 +19000,6 @@ "zh_TW": "遊戲更新管理員" } }, - { - "ID": "XCITrimmerTitleStatusCount", - "Translations": { - "ar_SA": "العناوين المحددة: {0}/{1}", - "de_DE": "Titel Ausgewählt: {0}/{1}", - "el_GR": "Τίτλοι Επιλεγμένοι: {0}/{1}", - "en_US": "Titles Selected: {0}/{1}", - "es_ES": "Títulos Seleccionados: {0}/{1}", - "fr_FR": "Fichiers Sélectionnés: {0}/{1}", - "he_IL": "כותרות נבחרות: {0}/{1}", - "it_IT": "Titoli Selezionati: {0}/{1}", - "ja_JP": "タイトル選択済み: {0}/{1}", - "ko_KR": "선택된 타이틀: {0}/{1}", - "no_NO": "Valgte Titler: {0}/{1}", - "pl_PL": "Wybrane Tytuły: {0}/{1}", - "pt_BR": "Títulos Selecionados: {0}/{1}", - "ru_RU": "Файлы Выбраны: {0}/{1}", - "sv_SE": "Markerade Spel: {0}/{1}", - "th_TH": "เลือกหัวข้อ: {0}/{1}", - "tr_TR": "Seçilen Başlıklar: {0}/{1}", - "uk_UA": "Обрані Тайтли: {0}/{1}", - "zh_CN": "已选标题: {0}/{1}", - "zh_TW": "已選擇標題: {0}/{1}" - } - }, - { - "ID": "XCITrimmerTitleStatusCountWithFilter", - "Translations": { - "ar_SA": "{0} من {1} عنوان(عناوين) مُحدد (عرض: {2})", - "de_DE": "{0} von {1} Titel(n) Ausgewählt (Anzeige: {2})", - "el_GR": "{0} από {1} Τίτλο(ους) Επιλεγμένο(οι) (Εμφάνιση: {2})", - "en_US": "{0} of {1} Title(s) Selected (Display: {2})", - "es_ES": "{0} de {1} Título(s) Seleccionado(s) (Mostrar: {2})", - "fr_FR": "{0} sur {1} Fichier(s) Sélectionnés (Affichage: {2})", - "he_IL": "{0} מתוך {1} כותר(ות) נבחר(ו) (הצגה: {2})", - "it_IT": "{0} di {1} titoli selezionati (Visualizza: {2})", - "ja_JP": "{0} / {1} タイトル選択済み (表示: {2})", - "ko_KR": "{1}개 타이틀 중 {0}개 선택됨 (표시: {2})", - "no_NO": "{0} av {1} Tittel(er) valgt (Visning: {2})", - "pl_PL": "{0} z {1} wybranych tytuł(ów) (Wyświetl: {2})", - "pt_BR": "{0} de {1} Título(s) Selecionado(s) (Exibir: {2})", - "ru_RU": "{0} из {1} файл(а/ов) выбран(о) (Отображение: {2})", - "sv_SE": "{0} av {1} spel markerade (Visning: {2})", - "th_TH": "เลือก {0} จาก {1} รายการ (แสดงผล: {2})", - "tr_TR": "{0} / {1} Başlık(lar) Seçildi (Gösterim: {2})", - "uk_UA": "{0} з {1} тайтл(ів) обрано (Відображення: {2})", - "zh_CN": "在 {1} 中选中了 {0} 个游戏 (显示:{2})", - "zh_TW": "已選擇 {1} 之 {0} 的遊戲 (顯示:{2})" - } - }, - { - "ID": "XCITrimmerTitleStatusTrimming", - "Translations": { - "ar_SA": "جارٍ تقليم...", - "de_DE": "Trimme...", - "el_GR": "Κοπή...", - "en_US": "Trimming...", - "es_ES": "Recortando...", - "fr_FR": "Réduction...", - "he_IL": "חותך...", - "it_IT": "Riducendo...", - "ja_JP": "トリミング中...", - "ko_KR": "트리밍 중...", - "no_NO": "Trimming...", - "pl_PL": "Przycinanie...", - "pt_BR": "Reduzindo...", - "ru_RU": "Обрезка...", - "sv_SE": "Optimerar...", - "th_TH": "กำลังตัดแต่ง...", - "tr_TR": "Kesiliyor...", - "uk_UA": "Обрізка...", - "zh_CN": "瘦身中。。。", - "zh_TW": "正在修剪..." - } - }, - { - "ID": "XCITrimmerTitleStatusUntrimming", - "Translations": { - "ar_SA": "جارٍ إلغاء تقليم...", - "de_DE": "Untrimming...", - "el_GR": "Ανακάμψη...", - "en_US": "Untrimming...", - "es_ES": "Restaurando...", - "fr_FR": "Restaurer...", - "he_IL": "משחזר...", - "it_IT": "Restaurando...", - "ja_JP": "トリミング解除中...", - "ko_KR": "트리밍 해제 중...", - "no_NO": "Untrimming...", - "pl_PL": "Przywracanie...", - "pt_BR": "Restaurando redução...", - "ru_RU": "Восстановление...", - "sv_SE": "Återställer...", - "th_TH": "กำลังฟื้นฟู...", - "tr_TR": "Yeniden yapılandırılıyor...", - "uk_UA": "Відновлення...", - "zh_CN": "正在恢复...", - "zh_TW": "正在恢復..." - } - }, - { - "ID": "XCITrimmerTitleStatusFailed", - "Translations": { - "ar_SA": "فشل", - "de_DE": "Fehlgeschlagen", - "el_GR": "Απέτυχε", - "en_US": "Failed", - "es_ES": "Fallido", - "fr_FR": "Échoué", - "he_IL": "נכשל", - "it_IT": "Fallito", - "ja_JP": "失敗", - "ko_KR": "실패", - "no_NO": "Mislyktes", - "pl_PL": "Niepowodzenie", - "pt_BR": "Falhou", - "ru_RU": "Ошибка", - "sv_SE": "Misslyckades", - "th_TH": "ล้มเหลว", - "tr_TR": "Başarısız", - "uk_UA": "Невдача", - "zh_CN": "失败", - "zh_TW": "失敗" - } - }, - { - "ID": "XCITrimmerTotalSavings", - "Translations": { - "ar_SA": "توفير المساحة:", - "de_DE": "Platzeinsparung:", - "el_GR": "Εξοικονόμηση Χώρου:", - "en_US": "Space Savings:", - "es_ES": "Ahorro de Espacio:", - "fr_FR": "Économie d’Espace :", - "he_IL": "חיסכון במקום:", - "it_IT": "Risparmio di Spazio:", - "ja_JP": "空き容量の節約:", - "ko_KR": "공간 절약:", - "no_NO": "Plassbesparelse:", - "pl_PL": "Oszczędność miejsca:", - "pt_BR": "Economia de Espaço:", - "ru_RU": "Экономия места:", - "sv_SE": "Utrymmesbesparing:", - "th_TH": "การประหยัดพื้นที่:", - "tr_TR": "Alan Tasarrufu:", - "uk_UA": "Економія місця:", - "zh_CN": "空间节省:", - "zh_TW": "空間節省:" - } - }, - { - "ID": "XCITrimmerCanStillSaveMB", - "Translations": { - "ar_SA": "({0} MB المتبقية)", - "de_DE": "({0} MB verbleibend)", - "el_GR": "({0} MB απομένοντα)", - "en_US": "({0} MB Remaining)", - "es_ES": "({0} MB Restantes)", - "fr_FR": "({0} Mo Restants)", - "he_IL": "(נותרו {0} MB)", - "it_IT": "({0} MB rimanenti)", - "ja_JP": "(残り {0} MB)", - "ko_KR": "(남은 {0} MB)", - "no_NO": "({0} MB gjenstående)", - "pl_PL": "({0} MB pozostałe)", - "pt_BR": "({0} MB restantes)", - "ru_RU": "(Осталось {0} Мб)", - "sv_SE": "({0} MB kvar)", - "th_TH": "(เหลือ {0} MB)", - "tr_TR": "({0} MB Kalan)", - "uk_UA": "(Залишилося {0} Мб)", - "zh_CN": "(剩余 {0} MB)", - "zh_TW": "(剩餘 {0} MB)" - } - }, - { - "ID": "XCITrimmerSavingsMb", - "Translations": { - "ar_SA": null, - "de_DE": null, - "el_GR": null, - "en_US": "{0} MB", - "es_ES": null, - "fr_FR": "{0} Mo", - "he_IL": null, - "it_IT": "{0} MB", - "ja_JP": null, - "ko_KR": "{0}MB", - "no_NO": null, - "pl_PL": null, - "pt_BR": null, - "ru_RU": "{0} Мб", - "sv_SE": null, - "th_TH": "{0} เมกะไบต์", - "tr_TR": null, - "uk_UA": "{0} Мб", - "zh_CN": null, - "zh_TW": null - } - }, - { - "ID": "XCITrimmerSelectAll", - "Translations": { - "ar_SA": "اختر الكل", - "de_DE": "Alles auswählen", - "el_GR": "Επιλογή όλων", - "en_US": "Select All", - "es_ES": "Seleccionar Todo", - "fr_FR": "Sélectionner Tout", - "he_IL": "בחר הכל", - "it_IT": "Seleziona tutto", - "ja_JP": "すべて選択", - "ko_KR": "모두 선택", - "no_NO": "Velg alle", - "pl_PL": "Zaznacz wszystko", - "pt_BR": "Selecionar tudo", - "ru_RU": "Выбрать все", - "sv_SE": "Markera alla", - "th_TH": "เลือกทั้งหมด", - "tr_TR": "Hepsini seç", - "uk_UA": "Вибрати все", - "zh_CN": "选择全部", - "zh_TW": "選擇全部" - } - }, - { - "ID": "XCITrimmerDeselectAll", - "Translations": { - "ar_SA": "إلغاء تحديد", - "de_DE": "Abwählen", - "el_GR": "Αποεπιλογή", - "en_US": "Deselect", - "es_ES": "Deseleccionar", - "fr_FR": "Désélectionner", - "he_IL": "בטל בחירה", - "it_IT": "Deseleziona", - "ja_JP": "選択解除", - "ko_KR": "선택 취소", - "no_NO": "Avmarkere", - "pl_PL": "Odznacz", - "pt_BR": "Desmarcar", - "ru_RU": "Отменить выбор", - "sv_SE": "Avmarkera", - "th_TH": "ยกเลิกการเลือก", - "tr_TR": "Kaldır", - "uk_UA": "Скасувати вибір", - "zh_CN": "取消选择", - "zh_TW": "取消選擇" - } - }, - { - "ID": "XCITrimmerSortName", - "Translations": { - "ar_SA": "عنوان", - "de_DE": "Titel", - "el_GR": "Τίτλος", - "en_US": "Title", - "es_ES": "Título", - "fr_FR": "Titre", - "he_IL": "כותרת", - "it_IT": "Titolo", - "ja_JP": "タイトル", - "ko_KR": "타이틀", - "no_NO": "Tittel", - "pl_PL": "Tytuł", - "pt_BR": "Título", - "ru_RU": "Название", - "sv_SE": "Titel", - "th_TH": "ชื่อไฟล์", - "tr_TR": "Başlık", - "uk_UA": "Назва", - "zh_CN": "标题", - "zh_TW": "名稱" - } - }, - { - "ID": "XCITrimmerSortSaved", - "Translations": { - "ar_SA": "التوفير", - "de_DE": "Einsparungen", - "el_GR": "Εξοικονόμηση", - "en_US": "Savings", - "es_ES": "Ahorros", - "fr_FR": "Économies", - "he_IL": "חיסכון", - "it_IT": "Risparmio", - "ja_JP": "節約", - "ko_KR": "절약", - "no_NO": "Besparelser", - "pl_PL": "Oszczędności", - "pt_BR": "Economia", - "ru_RU": "Экономия", - "sv_SE": "Sparande", - "th_TH": "การประหยัด", - "tr_TR": "Tasarruf", - "uk_UA": "Економія", - "zh_CN": "节省", - "zh_TW": "節省" - } - }, - { - "ID": "XCITrimmerTrim", - "Translations": { - "ar_SA": "قص", - "de_DE": "Trimmen", - "el_GR": "Κοπή", - "en_US": "Trim", - "es_ES": "Recortar", - "fr_FR": "Réduire", - "he_IL": "גזירה", - "it_IT": "Ridurre", - "ja_JP": "トリム", - "ko_KR": "트리밍", - "no_NO": "Trim", - "pl_PL": "Przyciąć", - "pt_BR": "Reduzir", - "ru_RU": "Обрезать", - "sv_SE": "Trimma", - "th_TH": "ตัดแต่ง", - "tr_TR": "Kısalt", - "uk_UA": "Обрізати", - "zh_CN": "修剪", - "zh_TW": "修剪" - } - }, - { - "ID": "XCITrimmerUntrim", - "Translations": { - "ar_SA": "استعادة", - "de_DE": "Wiederherstellen", - "el_GR": "Επαναφορά", - "en_US": "Untrim", - "es_ES": "Restaurar", - "fr_FR": "Restaurer", - "he_IL": "שחזור", - "it_IT": "Ripristina", - "ja_JP": "復元", - "ko_KR": "복원", - "no_NO": "Gjenopprett", - "pl_PL": "Przywróć", - "pt_BR": "Restaurar", - "ru_RU": "Восстановить", - "sv_SE": "Återställ", - "th_TH": "กู้คืน", - "tr_TR": "Geri Yükle", - "uk_UA": "Відновити", - "zh_CN": "恢复", - "zh_TW": "恢復" - } - }, { "ID": "UpdateWindowUpdateAddedMessage", "Translations": { diff --git a/assets/Locales/XCITrimmer.json b/assets/Locales/XCITrimmer.json new file mode 100644 index 000000000..8cbb73f2d --- /dev/null +++ b/assets/Locales/XCITrimmer.json @@ -0,0 +1,904 @@ +{ + "Locales": [ + { + "ID": "MenuBarActions_OpenTrimmer", + "Translations": { + "ar_SA": "محرر XCI", + "de_DE": "XCI-Trimmer", + "el_GR": "Επεξεργαστής XCI", + "en_US": "XCI Trimmer", + "es_ES": "Recortador de XCI", + "fr_FR": "Réducteur de XCI", + "he_IL": "מעמד XCI", + "it_IT": "Trimmer XCI", + "ja_JP": "XCIトリマー", + "ko_KR": "XCI 파일 트리머", + "no_NO": "XCI-trimmer", + "pl_PL": "Przycinacz XCI", + "pt_BR": "Cortador de XCI", + "ru_RU": "Триммер XCI", + "sv_SE": "XCI-trimmer", + "th_TH": "ตัวตัด XCI", + "tr_TR": "XCI Kesici", + "uk_UA": "Тример XCI", + "zh_CN": "XCI 剪裁工具", + "zh_TW": "XCI 修剪工具" + } + }, + { + "ID": "MenuBarActions_OpenTrimmer_ToolTip", + "Translations": { + "ar_SA": "يقلل من حجم ملفات XCI (نسخ بطاقات الألعاب) عن طريق إزالة المساحة الفارغة وغير المستخدمة. لا يؤثر على أداء اللعبة.", + "de_DE": "Reduziert die Größe der XCI-Dateien (Spiele-Cartridge-Dumps) durch Entfernen von leerem, ungenutztem Speicher. Hat keine Auswirkungen auf die Spielleistung.", + "el_GR": "Μειώνει το μέγεθος των αρχείων XCI (αντίγραφα καρτών παιχνιδιών) αφαιρώντας κενό, αχρησιμοποίητο χώρο. Δεν επηρεάζει την απόδοση του παιχνιδιού.", + "en_US": "Reduces XCI file sizes (game cartridge dumps) by removing empty, unused space. Does not impact game performance.", + "es_ES": "Reduce el tamaño de los archivos XCI (copias de cartuchos de juegos) eliminando espacio vacío y no utilizado. No afecta al rendimiento del juego.", + "fr_FR": "Réduit la taille des fichiers XCI (copies de cartouches de jeux) en supprimant l'espace vide et inutilisé. N'affecte pas les performances du jeu.", + "he_IL": "מקטין את גודל קבצי ה-XCI (גיבויים של קרטידות משחק) על ידי הסרת שטח ריק ולא בשימוש. לא משפיע על ביצועי המשחק.", + "it_IT": "Riduce la dimensione dei file XCI (backup di cartucce di gioco) rimuovendo spazio vuoto e inutilizzato. Non influisce sulle prestazioni del gioco.", + "ja_JP": "XCIファイル(ゲームカートリッジのダンプ)のサイズを空の未使用スペースを削除することにより減らします。ゲームのパフォーマンスには影響しません。", + "ko_KR": "XCI 파일(게임 카트리지 덤프)의 크기를 빈 공간과 사용되지 않는 데이터를 제거하여 줄입니다. 게임 성능에 영향을 미치지 않습니다.", + "no_NO": "Reduserer størrelsen på XCI-filene (spillkassett-dumper) ved å fjerne tomt, ubrukt plass. Påvirker ikke spillprestasjonen.", + "pl_PL": "Redukuje rozmiar plików XCI (zrzutów kartridży gier) przez usunięcie pustej, nieużywanej przestrzeni. Nie wpływa na wydajność gry.", + "pt_BR": "Reduz o tamanho dos arquivos XCI (dumps de cartuchos de jogos) removendo espaço vazio e não utilizado. Não afeta o desempenho do jogo.", + "ru_RU": "Уменьшает размер файлов XCI (дампов картриджей игр) удалением пустого, неиспользуемого пространства. Не влияет на производительность игры.", + "sv_SE": "Minskar storleken på XCI-filer (spelkartridgdumps) genom att ta bort tomt, oanvänt utrymme. Påverkar inte spelprestanda.", + "th_TH": "ลดขนาดไฟล์ XCI (ดัมพ์ตลับเกม) โดยการลบพื้นที่ว่างและไม่ได้ใช้งานออกจากไฟล์ ไม่กระทบต่อประสิทธิภาพเกม", + "tr_TR": "XCI dosya boyutlarını (oyun kartuşu dökümleri) boş ve kullanılmayan alanları kaldırarak küçültür. Oyun performansını etkilemez.", + "uk_UA": "Зменшує розмір файлів XCI (дампів картриджів ігор) видаленням порожнього, невикористовуваного простору. Не впливає на продуктивність гри.", + "zh_CN": "通过删除空的、未使用的空间来减少 XCI 文件(游戏卡带转储)大小。不会影响游戏性能。", + "zh_TW": "透過移除空的、未使用的空間來減少 XCI 檔案(遊戲卡匣轉存)大小。對遊戲性能無影響。" + } + }, + { + "ID": "GameListContextMenu_Trim", + "Translations": { + "ar_SA": "تقليم XCI", + "de_DE": "Zuschneiden der XCI", + "el_GR": "Κοπή XCI", + "en_US": "Trim XCI", + "es_ES": "Recortar XCI", + "fr_FR": "Réduire le XCI", + "he_IL": "חתוך XCI", + "it_IT": "Riduci il XCI", + "ja_JP": "XCIをトリム", + "ko_KR": "XCI 트림", + "no_NO": null, + "pl_PL": "Przytnij XCI", + "pt_BR": "Reduzir o XCI", + "ru_RU": "Обрезать XCI", + "sv_SE": "Optimera XCI", + "th_TH": "ลดขนาด XCI", + "tr_TR": "XCI'yi Kırp", + "uk_UA": "Нарізка XCI", + "zh_CN": "精简 XCI", + "zh_TW": "修剪 XCI" + } + }, + { + "ID": "StatusBar_Trimming", + "Translations": { + "ar_SA": "جاري تقليم: {0}", + "de_DE": "Schneide: {0}", + "el_GR": "Κόβει το: {0}", + "en_US": "Trimming: {0}", + "es_ES": "Recortando: {0}", + "fr_FR": "Réduction de: {0}", + "he_IL": "חיתוך: {0}", + "it_IT": "Riduzione di: {0}", + "ja_JP": "{0} をトリミング中:", + "ko_KR": "{0} 트리밍:", + "no_NO": "Trimming av: {0}", + "pl_PL": "Przycinanie: {0}", + "pt_BR": "Reduzindo: {0}", + "ru_RU": "Обрезка: {0}", + "sv_SE": "Trimmar: {0}", + "th_TH": "กำลังตัด: {0}", + "tr_TR": "{0} Kısaltılıyor:", + "uk_UA": "Обрізка: {0}", + "zh_CN": "正在修剪: {0}", + "zh_TW": "正在修剪: {0}" + } + }, + { + "ID": "TitleStatus_PartialLabel", + "Translations": { + "ar_SA": "جزئي", + "de_DE": "Teilweise", + "el_GR": "Μερικό", + "en_US": "Partial", + "es_ES": "Parcial", + "fr_FR": "Partiel", + "he_IL": "חלקי", + "it_IT": "Parziale", + "ja_JP": "部分的", + "ko_KR": "일부", + "no_NO": "Delvis", + "pl_PL": "Częściowy", + "pt_BR": "Parcial", + "ru_RU": "Частично", + "sv_SE": "Delvis", + "th_TH": "ยังไม่สมบูรณ์", + "tr_TR": "Kısmi", + "uk_UA": "Часткові", + "zh_CN": "分区", + "zh_TW": "部分" + } + }, + { + "ID": "TitleStatus_TrimmableLabel", + "Translations": { + "ar_SA": "غير مُقَصَّص", + "de_DE": "Ungetrimmt", + "el_GR": "Ακέραιο", + "en_US": "Untrimmed", + "es_ES": "Sin Recortar", + "fr_FR": "Non Réduit", + "he_IL": "לא מקוצץ", + "it_IT": "Non Rifilato", + "ja_JP": "未トリミング", + "ko_KR": "트리밍되지 않음", + "no_NO": "Ikke trimmet", + "pl_PL": "Nieprzycięty", + "pt_BR": "Não Reduzido", + "ru_RU": "Не обрезан", + "sv_SE": "Oklippt", + "th_TH": "ยังไม่ตัดแต่ง", + "tr_TR": "Kesilmemiş", + "uk_UA": "Не обрізані", + "zh_CN": "未修剪", + "zh_TW": "未修剪" + } + }, + { + "ID": "TitleStatus_UntrimmableLabel", + "Translations": { + "ar_SA": "مقصوص", + "de_DE": "Getrimmt", + "el_GR": "Κομμένο", + "en_US": "Trimmed", + "es_ES": "Recortado", + "fr_FR": "Réduit", + "he_IL": "מקוצץ", + "it_IT": "Rifilato", + "ja_JP": "トリミング済み", + "ko_KR": "트리밍됨", + "no_NO": "Trimmet", + "pl_PL": "Przycięty", + "pt_BR": "Reduzido", + "ru_RU": "Обрезан", + "sv_SE": "Optimerad", + "th_TH": "ตัดแต่งแล้ว", + "tr_TR": "Kesilmiş", + "uk_UA": "Обрізані", + "zh_CN": "经过瘦身的", + "zh_TW": "已修剪" + } + }, + { + "ID": "TitleStatus_FailedLabel", + "Translations": { + "ar_SA": "(فشل)", + "de_DE": "(Fehlgeschlagen)", + "el_GR": "(Απέτυχε)", + "en_US": "(Failed)", + "es_ES": "(Fallido)", + "fr_FR": "(Échoué)", + "he_IL": "(נכשל)", + "it_IT": "(Fallito)", + "ja_JP": "(失敗)", + "ko_KR": "(실패)", + "no_NO": "(Mislyktes)", + "pl_PL": "(Niepowodzenie)", + "pt_BR": "(Falhou)", + "ru_RU": "(Ошибка)", + "sv_SE": "(Misslyckades)", + "th_TH": "(ล้มเหลว)", + "tr_TR": "(Başarısız)", + "uk_UA": "(Невдача)", + "zh_CN": "(失败)", + "zh_TW": "(失敗)" + } + }, + { + "ID": "Title_CanSaveLabel", + "Translations": { + "ar_SA": "حفظ {0} ميغابايت", + "de_DE": "Speichern {0} MB", + "el_GR": "Αποθήκευση {0} MB", + "en_US": "Save {0} MB", + "es_ES": "Ahorra {0} MB", + "fr_FR": "Économisez {0} Mo", + "he_IL": "שמור {0} מגה-בייט", + "it_IT": "Risparmia {0} MB", + "ja_JP": "{0}MBを保存", + "ko_KR": "{0}MB 저장", + "no_NO": "Spare {0} MB", + "pl_PL": "Zapisz {0} MB", + "pt_BR": "Salvar {0} MB", + "ru_RU": "Освободить {0} Мб", + "sv_SE": "Spara {0} MB", + "th_TH": "บันทึก {0} เมกะไบต์", + "tr_TR": "Kaydet {0} MB", + "uk_UA": "Зберегти {0} Мб", + "zh_CN": "能节约 {0} MB", + "zh_TW": "可節省 {0} MB" + } + }, + { + "ID": "Title_SavingLabel", + "Translations": { + "ar_SA": "تم حفظ {0} ميغابايت", + "de_DE": "Gespeichert {0} MB", + "el_GR": "Αποθηκεύτηκαν {0} MB", + "en_US": "Saved {0} MB", + "es_ES": "{0} MB Ahorrado(s)", + "fr_FR": "{0} Mo Économisés", + "he_IL": "נשמרו {0} מגה-בייט", + "it_IT": "Risparmiati {0} MB", + "ja_JP": "{0}MBが保存されました", + "ko_KR": "{0}MB 저장됨", + "no_NO": "Spart {0} Mb", + "pl_PL": "Zapisano {0} MB", + "pt_BR": "Salvo {0} Mb", + "ru_RU": "Освобождено {0} Мб", + "sv_SE": "Sparade {0} Mb", + "th_TH": "บันทึกแล้ว {0} เมกะไบต์", + "tr_TR": "Kaydedildi {0} MB", + "uk_UA": "Збережено {0} Мб", + "zh_CN": "节约了 {0} MB", + "zh_TW": "已節省 {0} MB" + } + }, + { + "ID": "TrimFileDialog_PrimaryText", + "Translations": { + "ar_SA": "يتم تقليم المساحة المتاحة لـ XCI لحفظ مساحة القرص.", + "de_DE": "Trimmt verfügbaren Speicherplatz der XCI, um Festplattenspeicher zu sparen.", + "el_GR": "Τρίβει τον διαθέσιμο χώρο του XCI για να εξοικονομήσει χώρο στο δίσκο.", + "en_US": "Trims available XCI space to save disk space.", + "es_ES": "Recorta el espacio disponible del XCI para ahorrar espacio en disco.", + "fr_FR": "Réduit l’espace disponible du XCI pour économiser de l’espace disque.", + "he_IL": "מצמצם את שטח ה-XCI הזמין כדי לחסוך מקום בדיסק.", + "it_IT": "Trima lo spazio disponibile dell'XCI per risparmiare spazio su disco.", + "ja_JP": "XCIの空き領域をトリムしてディスクスペースを節約します。", + "ko_KR": "XCI의 사용 가능한 공간을 트리밍하여 디스크 공간을 절약합니다.", + "no_NO": "Kutter tilgjengelig plass i XCI for å spare diskplass.", + "pl_PL": "Przycina dostępne miejsce w XCI, aby zaoszczędzić miejsce na dysku.", + "pt_BR": "Corta o espaço disponível do XCI para economizar espaço no disco.", + "ru_RU": "Обрезает доступное пространство XCI для экономии места на диске.", + "sv_SE": "Trimmar tillgängligt utrymme i XCI för att spara diskutrymme.", + "th_TH": "ตัดแต่งพื้นที่ XCI ที่มีอยู่เพื่อประหยัดพื้นที่ดิสก์.", + "tr_TR": "Mevcut XCI alanını kırparak disk alanı tasarrufu sağlar.", + "uk_UA": "Обрізає вільне місце XCI для економії місця на диску.", + "zh_CN": "修剪XCI的可用空间以节省磁盘空间。", + "zh_TW": "修剪XCI的可用空間以節省儲存空間。" + } + }, + { + "ID": "TrimFileDialog_SecondaryText", + "Translations": { + "ar_SA": "حجم الملف: {0:n} ميجابايت\nحجم اللعبة: {1:n} ميجابايت\nالتوفير: {2:n} ميجابايت", + "de_DE": "Dateigröße: {0:n} MB\nSpielgröße: {1:n} MB\nErsparnis: {2:n} MB", + "el_GR": "Μέγεθος αρχείου: {0:n} MB\nΜέγεθος παιχνιδιού: {1:n} MB\nΕξοικονόμηση: {2:n} MB", + "en_US": "File Size: {0:n} MB\nGame Size: {1:n} MB\nSavings: {2:n} MB", + "es_ES": "Tamaño de archivo: {0:n} MB\nTamaño del juego: {1:n} MB\nAhorro: {2:n} MB", + "fr_FR": "Taille du fichier: {0:n} Mo\nTaille du jeu: {1:n} Mo\nÉconomies: {2:n} Mo", + "he_IL": "גודל הקובץ: {0:n} MB\nגודל המשחק: {1:n} MB\nחיסכון: {2:n} MB", + "it_IT": "Dimensione file: {0:n} MB\nDimensione del gioco: {1:n} MB\nRisparmio: {2:n} MB", + "ja_JP": "ファイルサイズ: {0:n} MB\nゲームサイズ: {1:n} MB\n節約: {2:n} MB", + "ko_KR": "파일 크기: {0:n} MB\n게임 크기: {1:n} MB\n절약: {2:n} MB", + "no_NO": "Filstørrelse: {0:n} MB\nSpillstørrelse: {1:n} MB\nBesparelse: {2:n} MB", + "pl_PL": "Rozmiar pliku: {0:n} MB\nRozmiar gry: {1:n} MB\nOszczędności: {2:n} MB", + "pt_BR": "Tamanho do arquivo: {0:n} MB\nTamanho do jogo: {1:n} MB\nEconomia: {2:n} MB", + "ru_RU": "Размер файла: {0:n} Мб\nРазмер игры: {1:n} MB\nЭкономия: {2:n} Мб", + "sv_SE": "Filstorlek: {0:n} MB\nSpelstorlek: {1:n} MB\nSparat: {2:n} MB", + "th_TH": "ขนาดไฟล์: {0:n} MB\nขนาดเกม: {1:n} MB\nการประหยัด: {2:n} MB", + "tr_TR": "Dosya Boyutu: {0:n} MB\nOyun Boyutu: {1:n} MB\nTasarruf: {2:n} MB", + "uk_UA": "Розмір файлу: {0:n} Мб\nРозмір гри: {1:n} MB\nЕкономія: {2:n} Мб", + "zh_CN": "文件大小: {0:n} MB\n游戏大小: {1:n} MB\n节省: {2:n} MB", + "zh_TW": "檔案大小: {0:n} MB\n遊戲大小: {1:n} MB\n節省: {2:n} MB" + } + }, + { + "ID": "TrimFile_NoTrimNecessary", + "Translations": { + "ar_SA": "لا حاجة لتقليص XCI. تحقق من السجلات للتفاصيل.", + "de_DE": "XCI muss nicht beschnitten werden. Überprüfen Sie die Logs für Details.", + "el_GR": "Το XCI δεν χρειάζεται να μειωθεί. Ελέγξτε τα αρχεία καταγραφής για λεπτομέρειες.", + "en_US": "XCI does not require trimming. Check logs for details.", + "es_ES": "El XCI no necesita ser recortado. Verifica los logs para detalles.", + "fr_FR": "Le XCI n’a pas besoin d’être réduit. Référez-vous aux journaux pour détails.", + "he_IL": "XCI לא צריך להיות מקוצץ. עיין ביומנים לפרטים.", + "it_IT": "Non è necessario ridurre la dimensione del XCI. Controlla i log per dettagli.", + "ja_JP": "XCIはトリミングする必要はありません。詳細についてはログを確認してください。", + "ko_KR": "XCI는 트리밍할 필요가 없습니다. 자세한 내용은 로그를 확인.", + "no_NO": "XCI trenger ikke å trimmes. Sjekk loggene for detaljer.", + "pl_PL": "XCI nie wymaga przycinania. Sprawdź dzienniki, aby uzyskać szczegóły.", + "pt_BR": "O XCI não precisa ser reduzido. Verifique os logs para detalhes.", + "ru_RU": "XCI не требует обрезки. Проверьте логи для подробностей.", + "sv_SE": "XCI behöver inte optimeras. Kontrollera loggen för detaljer.", + "th_TH": "XCI ไม่จำเป็นต้องถูกตัดแต่ง โปรดตรวจสอบบันทึกสำหรับรายละเอียด", + "tr_TR": "XCI kırpılmasına gerek yok. Ayrıntılar için günlükleri kontrol edin.", + "uk_UA": "XCI не потребує обрізання. Перевірте журнали для отримання деталей.", + "zh_CN": "XCI 不需要被瘦身。查看日志以获得更多细节。", + "zh_TW": "XCI 不需要修剪。檢查日誌以取得更多資訊。" + } + }, + { + "ID": "TrimFile_NoUntrimPossible", + "Translations": { + "ar_SA": "لا يمكن إعادة التعديل على XCI. تحقق من السجلات للتفاصيل.", + "de_DE": "XCI kann nicht wiederhergestellt werden. Überprüfen Sie die Logs für Details.", + "el_GR": "Το XCI δεν μπορεί να επαναφερθεί. Ελέγξτε τα αρχεία καταγραφής για λεπτομέρειες.", + "en_US": "XCI cannot be untrimmed. Check logs for details.", + "es_ES": "El recorte del XCI no puede ser deshecho. Verifica los registros para detalles.", + "fr_FR": "Le XCI ne peut être restauré. Référez-vous aux journaux pour détails.", + "he_IL": "לא ניתן להחזיר את XCI לגרסתו המקורית. עיין ביומנים לפרטים.", + "it_IT": "XCI non può essere ripristinato. Controlla i log per dettagli.", + "ja_JP": "XCIは元に戻せません。詳細はログを確認してください。", + "ko_KR": "XCI는 복원할 수 없습니다. 자세한 내용은 로그를 확인.", + "no_NO": "XCI kan ikke gjenopprettes. Sjekk loggene for detaljer.", + "pl_PL": "XCI nie może zostać przywrócone. Sprawdź dzienniki, aby uzyskać szczegóły.", + "pt_BR": "XCI não pode ser desfeito. Verifique os logs para detalhes.", + "ru_RU": "XCI не может быть восстановлен. Проверьте журналы для подробностей.", + "sv_SE": "XCI kan inte återställas. Kontrollera loggen för detaljer.", + "th_TH": "ไม่สามารถคืนค่า XCI ได้ โปรดตรวจสอบบันทึกสำหรับรายละเอียด", + "tr_TR": "XCI geri alınamaz. Ayrıntılar için günlükleri kontrol edin.", + "uk_UA": "XCI не можна відновити. Перевірте журнали для деталей.", + "zh_CN": "XCI 不能恢复。查看日志以获取详情。", + "zh_TW": "XCI 無法恢復。檢查日誌以取得詳情。" + } + }, + { + "ID": "TrimFile_ReadOnlyFileCannotFix", + "Translations": { + "ar_SA": "XCI للقراءة فقط ولا يمكن جعله قابلًا للكتابة. تحقق من السجلات للتفاصيل.", + "de_DE": "XCI ist schreibgeschützt und konnte nicht beschreibbar gemacht werden. Überprüfen Sie die Logs für Details.", + "el_GR": "Το XCI είναι μόνο για ανάγνωση και δεν γίνεται γράψιμο. Ελέγξτε τα logs για λεπτομέρειες.", + "en_US": "XCI is Read Only and could not be made writable. Check logs for details.", + "es_ES": "XCI es solo lectura y no se puede escribir. Verifica los registros para detalles.", + "fr_FR": "XCI en Lecture Seule et n'a pas pu être rendu écrivable. Référez-vous aux journaux pour détails.", + "he_IL": "XCI רק לקריאה ולא ניתן להפוך אותו לניתן לכתיבה. בדוק את היומנים לפרטים.", + "it_IT": "XCI è solo lettura e non può essere scritto. Controlla i log per dettagli.", + "ja_JP": "XCIは読み取り専用で書き込み不可。ログを確認してください。", + "ko_KR": "XCI 파일은 읽기 전용이며 쓰기 불가. 로그를 확인하십시오.", + "no_NO": "XCI er skrivebeskyttet og kunne ikke gjøres skrivbar. Sjekk loggene for detaljer.", + "pl_PL": "XCI jest tylko do odczytu i nie można zapisać. Sprawdź logi dla szczegółów.", + "pt_BR": "XCI é somente leitura e não pode ser gravado. Verifique os logs para detalhes.", + "ru_RU": "XCI только для чтения, не стал доступен для записи. Проверьте журналы для подробностей.", + "sv_SE": "XCI är skrivskyddad och kunde inte göras skrivbar. Kontrollera loggen för detaljer.", + "th_TH": "XCI เป็นอ่านอย่างเดียวและไม่สามารถเขียนได้ ตรวจสอบบันทึกสำหรับรายละเอียด", + "tr_TR": "XCI sadece okunabilir, yazılamaz. Günlükleri kontrol edin için detaylar.", + "uk_UA": "XCI тільки для читання і не можна записати. Перевірте логи для деталей.", + "zh_CN": "XCI 只读,无法写入。查看日志以获取详情。", + "zh_TW": "XCI 檔案唯讀,無法寫入。檢查日誌以取得詳情。" + } + }, + { + "ID": "TrimFile_FileSizeChanged", + "Translations": { + "ar_SA": "تم تغيير حجم XCI منذ مسحه ضوئيًا. تأكد من أن الملف غير قيد الكتابة وحاول مرة أخرى.", + "de_DE": "Die Größe von XCI hat sich seit dem Scannen geändert. Stellen Sie sicher, dass die Datei nicht beschrieben wird, und versuchen Sie es erneut.", + "el_GR": "Το μέγεθος του XCI έχει αλλάξει από τότε που σκανάρεται. Ελέγξτε ότι το αρχείο δεν γράφεται και προσπαθήστε ξανά.", + "en_US": "XCI size changed since last scan. Ensure the file is not being written to and try again.", + "es_ES": "El tamaño de XCI ha cambiado desde que fue escaneado. Verifica que no se esté escribiendo al archivo y vuelve a intentarlo.", + "fr_FR": "La taille de XCI a changé depuis son analyse. Vérifiez que le fichier n’est pas en cours d’écriture, puis réessayez.", + "he_IL": "גודל ה-XCI השתנה מאז סריקתו. ודא שהקובץ לא נכתב ונסה שוב.", + "it_IT": "La dimensione di XCI è cambiata da quando è stato scansionato. Controlla che il file non sia scritto e riprova.", + "ja_JP": "XCIのサイズがスキャン後に変更されました。ファイルが書き込まれていないことを確認し、再試行してください。", + "ko_KR": "XCI 크기가 스캔 후 변경되었습니다. 파일이 쓰여지고 있지 않은지 확인하고 다시 시도하세요.", + "no_NO": "XCI har endret størrelse siden den ble skannet. Kontroller at det ikke skrives til filen, og prøv på nytt.", + "pl_PL": "Rozmiar XCI zmienił się od momentu zeskanowania. Sprawdź, czy plik nie jest zapisywany, a następnie spróbuj ponownie.", + "pt_BR": "O tamanho de XCI mudou desde que foi escaneado. Verifique se o arquivo não está sendo gravado e tente novamente.", + "ru_RU": "Размер XCI изменился после сканирования. Проверьте, не записывается ли файл, и попробуйте снова.", + "sv_SE": "XCI har ändrats i storlek sedan den lästes av. Kontrollera att filen inte skrivs till och försök igen.", + "th_TH": "ขนาด XCI เปลี่ยนไปตั้งแต่การสแกนครั้งล่าสุด ตรวจสอบว่าไฟล์ไม่ได้ถูกเขียน และลองใหม่", + "tr_TR": "XCI dosyasının boyutu tarandıktan sonra değişti. Dosyaya yazılmadığından emin olun ve tekrar deneyin.", + "uk_UA": "Розмір XCI змінився з моменту сканування. Перевірте, чи не записується файл, та спробуйте знову.", + "zh_CN": "XCI 在扫描后大小发生了变化。请检查文件是否未被写入,然后重试。", + "zh_TW": "XCI 檔案大小自上次掃描以來已經改變。請檢查檔案是否未被寫入,然後再嘗試。" + } + }, + { + "ID": "TrimFile_FreeSpaceCheckFailed", + "Translations": { + "ar_SA": "XCI يحتوي على بيانات في المساحة الحرة. لا يعد من الآمن تقليصه.", + "de_DE": "XCI enthält Daten im freien Speicherbereich. Es ist nicht sicher, sie zu trimmen.", + "el_GR": "Το XCI περιέχει δεδομένα στην περιοχή ελεύθερου χώρου. Δεν είναι ασφαλές να το μειώσετε.", + "en_US": "XCI has data in the free space area. It is not safe to trim.", + "es_ES": "XCI tiene datos en el área de espacio libre. No es seguro recortarlo.", + "fr_FR": "XCI contient des données dans la zone d'espace libre. Il n'est pas sûr de le réduire.", + "he_IL": "XCI מכיל נתונים באזור של שטח פנוי. לא בטוח לגזור אותו.", + "it_IT": "XCI contiene dati nell'area di spazio libero. Non è sicuro ridurre la sua dimensione.", + "ja_JP": "XCIファイルには空き領域にデータが含まれているため、トリミングするのは安全ではありません。", + "ko_KR": "XCI 파일에 여유 공간 영역에 데이터가 있으므로 트리밍하는 것이 안전하지 않습니다.", + "no_NO": "XCI har data i den ledige plassen. Det er ikke trygt å trimme den.", + "pl_PL": "XCI zawiera dane w obszarze wolnego miejsca. Nie jest bezpieczne go przycinać.", + "pt_BR": "XCI tem dados na área de espaço livre. Não é seguro reduzi-lo.", + "ru_RU": "XCI содержит данные в свободной области. Его обрезка небезопасна.", + "sv_SE": "XCI har data i det lediga utrymmet. Det är inte säkert att optimera.", + "th_TH": "XCI มีข้อมูลในพื้นที่ว่าง จึงไม่ปลอดภัยที่จะทำการตัดแต่ง", + "tr_TR": "XCI dosyasının boş alanında veriler var. Bu yüzden kesilmesi güvenli değildir.", + "uk_UA": "XCI містить дані в зоні вільного простору. Тому обрізка небезпечна.", + "zh_CN": "XCI 文件的空闲区域内有数据。不能安全瘦身。", + "zh_TW": "XCI 檔案有數據儲存於空閒區域。修剪不安全。" + } + }, + { + "ID": "TrimFile_InvalidXCIFile", + "Translations": { + "ar_SA": "XCI يحتوي على بيانات غير صالحة. تحقق من السجلات للتفاصيل.", + "de_DE": "XCI enthält ungültige Daten. Überprüfen Sie die Protokolle für Details.", + "el_GR": "Το XCI περιέχει μη έγκυρα δεδομένα. Ελέγξτε τα αρχεία καταγραφής για λεπτομέρειες.", + "en_US": "XCI contains invalid data. Check logs for details.", + "es_ES": "XCI contiene datos inválidos. Lee el registro para detalles.", + "fr_FR": "XCI contient des données invalides. Référez-vous aux journaux pour détails.", + "he_IL": "XCI מכיל נתונים לא חוקיים. בדוק את היומנים לפרטים.", + "it_IT": "XCI contiene dati non validi. Controlla i log per dettagli.", + "ja_JP": "XCIファイルに無効なデータが含まれています。ログを確認してください。", + "ko_KR": "XCI 파일에 유효하지 않은 데이터가 포함되어 있습니다. 로그를 확인하세요.", + "no_NO": "XCI-filen inneholder ugyldige data. Sjekk loggene for detaljer.", + "pl_PL": "XCI zawiera nieprawidłowe dane. Sprawdź dzienniki, aby uzyskać szczegóły.", + "pt_BR": "XCI contém dados inválidos. Verifique os logs para detalhes.", + "ru_RU": "XCI содержит недопустимые данные. Проверьте журналы для подробностей.", + "sv_SE": "XCI-filen innehåller ogiltig data. Kontrollera loggen för detaljer.", + "th_TH": "XCI มีข้อมูลที่ไม่ถูกต้อง โปรดตรวจสอบบันทึกสำหรับรายละเอียด", + "tr_TR": "XCI dosyası geçersiz veriler içeriyor. Günlükleri kontrol edin.", + "uk_UA": "XCI містить недійсні дані. Перевірте журнали для деталей.", + "zh_CN": "XCI 文件含有无效数据。查看日志以获得更多细节。", + "zh_TW": "XCI 檔案帶有無效的數據。檢查日誌以取得更多資訊" + } + }, + { + "ID": "TrimFile_FileIOWriteError", + "Translations": { + "ar_SA": "لا يمكن فتح XCI للكتابة. تحقق من السجلات للتفاصيل.", + "de_DE": "XCI konnte nicht zum Schreiben geöffnet werden. Überprüfen Sie die Protokolle für Details.", + "el_GR": "Το XCI δεν μπόρεσε να ανοιχτεί για εγγραφή. Ελέγξτε τα αρχεία καταγραφής για λεπτομέρειες.", + "en_US": "XCI could not be opened for writing. Check logs for details.", + "es_ES": "XCI no se puede abrir para escribir. Lee el registro para detalles.", + "fr_FR": "XCI n'a pas pu être ouvert pour écriture. Consultez les journaux pour détails.", + "he_IL": "לא ניתן לפתוח XCI לכתיבה. בדוק את היומנים לפרטים.", + "it_IT": "XCI non può essere aperto in scrittura. Controlla i log per dettagli.", + "ja_JP": "XCIは書き込み用に開けませんでした。ログを確認してください。", + "ko_KR": "XCI를 쓰기 위해 열 수 없습니다. 로그를 확인하세요.", + "no_NO": "XCI kunne ikke åpnes for skriving. Sjekk loggene for detaljer.", + "pl_PL": "Nie można otworzyć XCI do zapisu. Sprawdź dzienniki, aby uzyskać szczegóły.", + "pt_BR": "XCI não pôde ser aberto para gravação. Verifique os logs para detalhes.", + "ru_RU": "Не удалось открыть XCI для записи. Проверьте журналы для подробностей.", + "sv_SE": "XCI kunde inte öppnas för skrivning. Kontrollera loggen för detaljer.", + "th_TH": "ไม่สามารถเปิด XCI เพื่อเขียนข้อมูลได้ โปรดตรวจสอบบันทึกสำหรับรายละเอียด", + "tr_TR": "XCI yazma için açılamadı. Günlükleri kontrol edin.", + "uk_UA": "Не вдалося відкрити XCI для запису. Перевірте журнали для деталей.", + "zh_CN": "XCI 不能写入。查看日志以获得更多细节。", + "zh_TW": "XCI 無法開啟以進行寫入。請檢查日誌以取得更多資訊。" + } + }, + { + "ID": "TrimFile_FailedPrimaryText", + "Translations": { + "ar_SA": "فشل في تقليم XCI", + "de_DE": "Trimming der XCI fehlgeschlagen", + "el_GR": "Η περικοπή του XCI απέτυχε", + "en_US": "Failed to trim XCI", + "es_ES": "El recorte del XCI falló", + "fr_FR": "Réduction du XCI a échoué", + "he_IL": "נכשל בניסיונות לקצץ את XCI", + "it_IT": "Riduzione del XCI fallita", + "ja_JP": "XCIのトリミングに失敗しました", + "ko_KR": "XCI 트리밍에 실패", + "no_NO": "Trimming av XCI mislyktes", + "pl_PL": "Nie udało się przyciąć XCI", + "pt_BR": "A redução do XCI falhou", + "ru_RU": "Обрезка XCI не удалась", + "sv_SE": "Optimering av XCI misslyckades", + "th_TH": "การตัดแต่ง XCI ล้มเหลว", + "tr_TR": "XCI kesme başarısız", + "uk_UA": "Не вдалося обрізати XCI", + "zh_CN": "XCI 瘦身失败", + "zh_TW": "修剪 XCI 失敗" + } + }, + { + "ID": "TrimFile_Cancelled", + "Translations": { + "ar_SA": "تم إلغاء العملية", + "de_DE": "Der Vorgang wurde abgebrochen", + "el_GR": "Η λειτουργία ακυρώθηκε", + "en_US": "The operation was cancelled", + "es_ES": "La operación fue cancelada", + "fr_FR": "L'opération a été annulée", + "he_IL": "הפעולה בוטלה", + "it_IT": "L'operazione è stata annullata", + "ja_JP": "操作がキャンセルされました", + "ko_KR": "작업이 취소됨", + "no_NO": "Operasjonen ble avlyst", + "pl_PL": "Operacja została anulowana", + "pt_BR": "A operação foi cancelada", + "ru_RU": "Операция была отменена", + "sv_SE": "Åtgärden avbröts", + "th_TH": "การดำเนินการถูกยกเลิกแล้ว", + "tr_TR": "İşlem iptal edildi", + "uk_UA": "Операція перервана", + "zh_CN": "操作已取消", + "zh_TW": "操作已取消" + } + }, + { + "ID": "TrimFile_FileUndertermined", + "Translations": { + "ar_SA": "لم يتم إجراء أي عملية", + "de_DE": "Es wurde keine Operation durchgeführt", + "el_GR": "Καμία ενέργεια δεν εκτελέστηκε", + "en_US": "No operation was performed", + "es_ES": "No se realizó ninguna operación", + "fr_FR": "Aucune opération n'a été effectuée", + "he_IL": "לא בוצעה שום פעולה", + "it_IT": "Non è stata effettuata alcuna operazione", + "ja_JP": "操作は実行されませんでした", + "ko_KR": "작업이 수행되지 않음", + "no_NO": "Ingen operasjon ble utført", + "pl_PL": "Nie wykonano żadnej operacji", + "pt_BR": "Nenhuma operação foi realizada", + "ru_RU": "Операция не была выполнена", + "sv_SE": "Ingen åtgärd genomfördes", + "th_TH": "ไม่มีการดำเนินการใด ๆ ที่ถูกทำขึ้น", + "tr_TR": "Hiçbir işlem yapılmadı", + "uk_UA": "Операція не була виконана", + "zh_CN": "未执行操作", + "zh_TW": "未執行任何操作" + } + }, + { + "ID": "TitleStatusCount", + "Translations": { + "ar_SA": "العناوين المحددة: {0}/{1}", + "de_DE": "Titel Ausgewählt: {0}/{1}", + "el_GR": "Τίτλοι Επιλεγμένοι: {0}/{1}", + "en_US": "Titles Selected: {0}/{1}", + "es_ES": "Títulos Seleccionados: {0}/{1}", + "fr_FR": "Fichiers Sélectionnés: {0}/{1}", + "he_IL": "כותרות נבחרות: {0}/{1}", + "it_IT": "Titoli Selezionati: {0}/{1}", + "ja_JP": "タイトル選択済み: {0}/{1}", + "ko_KR": "선택된 타이틀: {0}/{1}", + "no_NO": "Valgte Titler: {0}/{1}", + "pl_PL": "Wybrane Tytuły: {0}/{1}", + "pt_BR": "Títulos Selecionados: {0}/{1}", + "ru_RU": "Файлы Выбраны: {0}/{1}", + "sv_SE": "Markerade Spel: {0}/{1}", + "th_TH": "เลือกหัวข้อ: {0}/{1}", + "tr_TR": "Seçilen Başlıklar: {0}/{1}", + "uk_UA": "Обрані Тайтли: {0}/{1}", + "zh_CN": "已选标题: {0}/{1}", + "zh_TW": "已選擇標題: {0}/{1}" + } + }, + { + "ID": "TitleStatusCount_WithFilter", + "Translations": { + "ar_SA": "{0} من {1} عنوان(عناوين) مُحدد (عرض: {2})", + "de_DE": "{0} von {1} Titel(n) Ausgewählt (Anzeige: {2})", + "el_GR": "{0} από {1} Τίτλο(ους) Επιλεγμένο(οι) (Εμφάνιση: {2})", + "en_US": "{0} of {1} Title(s) Selected (Display: {2})", + "es_ES": "{0} de {1} Título(s) Seleccionado(s) (Mostrar: {2})", + "fr_FR": "{0} sur {1} Fichier(s) Sélectionnés (Affichage: {2})", + "he_IL": "{0} מתוך {1} כותר(ות) נבחר(ו) (הצגה: {2})", + "it_IT": "{0} di {1} titoli selezionati (Visualizza: {2})", + "ja_JP": "{0} / {1} タイトル選択済み (表示: {2})", + "ko_KR": "{1}개 타이틀 중 {0}개 선택됨 (표시: {2})", + "no_NO": "{0} av {1} Tittel(er) valgt (Visning: {2})", + "pl_PL": "{0} z {1} wybranych tytuł(ów) (Wyświetl: {2})", + "pt_BR": "{0} de {1} Título(s) Selecionado(s) (Exibir: {2})", + "ru_RU": "{0} из {1} файл(а/ов) выбран(о) (Отображение: {2})", + "sv_SE": "{0} av {1} spel markerade (Visning: {2})", + "th_TH": "เลือก {0} จาก {1} รายการ (แสดงผล: {2})", + "tr_TR": "{0} / {1} Başlık(lar) Seçildi (Gösterim: {2})", + "uk_UA": "{0} з {1} тайтл(ів) обрано (Відображення: {2})", + "zh_CN": "在 {1} 中选中了 {0} 个游戏 (显示:{2})", + "zh_TW": "已選擇 {1} 之 {0} 的遊戲 (顯示:{2})" + } + }, + { + "ID": "TitleStatus_Trimming", + "Translations": { + "ar_SA": "جارٍ تقليم...", + "de_DE": "Trimme...", + "el_GR": "Κοπή...", + "en_US": "Trimming...", + "es_ES": "Recortando...", + "fr_FR": "Réduction...", + "he_IL": "חותך...", + "it_IT": "Riducendo...", + "ja_JP": "トリミング中...", + "ko_KR": "트리밍 중...", + "no_NO": "Trimming...", + "pl_PL": "Przycinanie...", + "pt_BR": "Reduzindo...", + "ru_RU": "Обрезка...", + "sv_SE": "Optimerar...", + "th_TH": "กำลังตัดแต่ง...", + "tr_TR": "Kesiliyor...", + "uk_UA": "Обрізка...", + "zh_CN": "瘦身中。。。", + "zh_TW": "正在修剪..." + } + }, + { + "ID": "TitleStatus_Untrimming", + "Translations": { + "ar_SA": "جارٍ إلغاء تقليم...", + "de_DE": "Untrimming...", + "el_GR": "Ανακάμψη...", + "en_US": "Untrimming...", + "es_ES": "Restaurando...", + "fr_FR": "Restaurer...", + "he_IL": "משחזר...", + "it_IT": "Restaurando...", + "ja_JP": "トリミング解除中...", + "ko_KR": "트리밍 해제 중...", + "no_NO": "Untrimming...", + "pl_PL": "Przywracanie...", + "pt_BR": "Restaurando redução...", + "ru_RU": "Восстановление...", + "sv_SE": "Återställer...", + "th_TH": "กำลังฟื้นฟู...", + "tr_TR": "Yeniden yapılandırılıyor...", + "uk_UA": "Відновлення...", + "zh_CN": "正在恢复...", + "zh_TW": "正在恢復..." + } + }, + { + "ID": "TitleStatus_Failed", + "Translations": { + "ar_SA": "فشل", + "de_DE": "Fehlgeschlagen", + "el_GR": "Απέτυχε", + "en_US": "Failed", + "es_ES": "Fallido", + "fr_FR": "Échoué", + "he_IL": "נכשל", + "it_IT": "Fallito", + "ja_JP": "失敗", + "ko_KR": "실패", + "no_NO": "Mislyktes", + "pl_PL": "Niepowodzenie", + "pt_BR": "Falhou", + "ru_RU": "Ошибка", + "sv_SE": "Misslyckades", + "th_TH": "ล้มเหลว", + "tr_TR": "Başarısız", + "uk_UA": "Невдача", + "zh_CN": "失败", + "zh_TW": "失敗" + } + }, + { + "ID": "TotalSavings", + "Translations": { + "ar_SA": "توفير المساحة:", + "de_DE": "Platzeinsparung:", + "el_GR": "Εξοικονόμηση Χώρου:", + "en_US": "Space Savings:", + "es_ES": "Ahorro de Espacio:", + "fr_FR": "Économie d’Espace :", + "he_IL": "חיסכון במקום:", + "it_IT": "Risparmio di Spazio:", + "ja_JP": "空き容量の節約:", + "ko_KR": "공간 절약:", + "no_NO": "Plassbesparelse:", + "pl_PL": "Oszczędność miejsca:", + "pt_BR": "Economia de Espaço:", + "ru_RU": "Экономия места:", + "sv_SE": "Utrymmesbesparing:", + "th_TH": "การประหยัดพื้นที่:", + "tr_TR": "Alan Tasarrufu:", + "uk_UA": "Економія місця:", + "zh_CN": "空间节省:", + "zh_TW": "空間節省:" + } + }, + { + "ID": "CanStillSaveMB", + "Translations": { + "ar_SA": "({0} MB المتبقية)", + "de_DE": "({0} MB verbleibend)", + "el_GR": "({0} MB απομένοντα)", + "en_US": "({0} MB Remaining)", + "es_ES": "({0} MB Restantes)", + "fr_FR": "({0} Mo Restants)", + "he_IL": "(נותרו {0} MB)", + "it_IT": "({0} MB rimanenti)", + "ja_JP": "(残り {0} MB)", + "ko_KR": "(남은 {0} MB)", + "no_NO": "({0} MB gjenstående)", + "pl_PL": "({0} MB pozostałe)", + "pt_BR": "({0} MB restantes)", + "ru_RU": "(Осталось {0} Мб)", + "sv_SE": "({0} MB kvar)", + "th_TH": "(เหลือ {0} MB)", + "tr_TR": "({0} MB Kalan)", + "uk_UA": "(Залишилося {0} Мб)", + "zh_CN": "(剩余 {0} MB)", + "zh_TW": "(剩餘 {0} MB)" + } + }, + { + "ID": "SavingsMb", + "Translations": { + "ar_SA": null, + "de_DE": null, + "el_GR": null, + "en_US": "{0} MB", + "es_ES": null, + "fr_FR": "{0} Mo", + "he_IL": null, + "it_IT": "{0} MB", + "ja_JP": null, + "ko_KR": "{0}MB", + "no_NO": null, + "pl_PL": null, + "pt_BR": null, + "ru_RU": "{0} Мб", + "sv_SE": null, + "th_TH": "{0} เมกะไบต์", + "tr_TR": null, + "uk_UA": "{0} Мб", + "zh_CN": null, + "zh_TW": null + } + }, + { + "ID": "SelectAll", + "Translations": { + "ar_SA": "اختر الكل", + "de_DE": "Alles auswählen", + "el_GR": "Επιλογή όλων", + "en_US": "Select All", + "es_ES": "Seleccionar Todo", + "fr_FR": "Sélectionner Tout", + "he_IL": "בחר הכל", + "it_IT": "Seleziona tutto", + "ja_JP": "すべて選択", + "ko_KR": "모두 선택", + "no_NO": "Velg alle", + "pl_PL": "Zaznacz wszystko", + "pt_BR": "Selecionar tudo", + "ru_RU": "Выбрать все", + "sv_SE": "Markera alla", + "th_TH": "เลือกทั้งหมด", + "tr_TR": "Hepsini seç", + "uk_UA": "Вибрати все", + "zh_CN": "选择全部", + "zh_TW": "選擇全部" + } + }, + { + "ID": "DeselectAll", + "Translations": { + "ar_SA": "إلغاء تحديد", + "de_DE": "Abwählen", + "el_GR": "Αποεπιλογή", + "en_US": "Deselect", + "es_ES": "Deseleccionar", + "fr_FR": "Désélectionner", + "he_IL": "בטל בחירה", + "it_IT": "Deseleziona", + "ja_JP": "選択解除", + "ko_KR": "선택 취소", + "no_NO": "Avmarkere", + "pl_PL": "Odznacz", + "pt_BR": "Desmarcar", + "ru_RU": "Отменить выбор", + "sv_SE": "Avmarkera", + "th_TH": "ยกเลิกการเลือก", + "tr_TR": "Kaldır", + "uk_UA": "Скасувати вибір", + "zh_CN": "取消选择", + "zh_TW": "取消選擇" + } + }, + { + "ID": "SortName", + "Translations": { + "ar_SA": "عنوان", + "de_DE": "Titel", + "el_GR": "Τίτλος", + "en_US": "Title", + "es_ES": "Título", + "fr_FR": "Titre", + "he_IL": "כותרת", + "it_IT": "Titolo", + "ja_JP": "タイトル", + "ko_KR": "타이틀", + "no_NO": "Tittel", + "pl_PL": "Tytuł", + "pt_BR": "Título", + "ru_RU": "Название", + "sv_SE": "Titel", + "th_TH": "ชื่อไฟล์", + "tr_TR": "Başlık", + "uk_UA": "Назва", + "zh_CN": "标题", + "zh_TW": "名稱" + } + }, + { + "ID": "SortSaved", + "Translations": { + "ar_SA": "التوفير", + "de_DE": "Einsparungen", + "el_GR": "Εξοικονόμηση", + "en_US": "Savings", + "es_ES": "Ahorros", + "fr_FR": "Économies", + "he_IL": "חיסכון", + "it_IT": "Risparmio", + "ja_JP": "節約", + "ko_KR": "절약", + "no_NO": "Besparelser", + "pl_PL": "Oszczędności", + "pt_BR": "Economia", + "ru_RU": "Экономия", + "sv_SE": "Sparande", + "th_TH": "การประหยัด", + "tr_TR": "Tasarruf", + "uk_UA": "Економія", + "zh_CN": "节省", + "zh_TW": "節省" + } + }, + { + "ID": "Trim", + "Translations": { + "ar_SA": "قص", + "de_DE": "Trimmen", + "el_GR": "Κοπή", + "en_US": "Trim", + "es_ES": "Recortar", + "fr_FR": "Réduire", + "he_IL": "גזירה", + "it_IT": "Ridurre", + "ja_JP": "トリム", + "ko_KR": "트리밍", + "no_NO": "Trim", + "pl_PL": "Przyciąć", + "pt_BR": "Reduzir", + "ru_RU": "Обрезать", + "sv_SE": "Trimma", + "th_TH": "ตัดแต่ง", + "tr_TR": "Kısalt", + "uk_UA": "Обрізати", + "zh_CN": "修剪", + "zh_TW": "修剪" + } + }, + { + "ID": "Untrim", + "Translations": { + "ar_SA": "استعادة", + "de_DE": "Wiederherstellen", + "el_GR": "Επαναφορά", + "en_US": "Untrim", + "es_ES": "Restaurar", + "fr_FR": "Restaurer", + "he_IL": "שחזור", + "it_IT": "Ripristina", + "ja_JP": "復元", + "ko_KR": "복원", + "no_NO": "Gjenopprett", + "pl_PL": "Przywróć", + "pt_BR": "Restaurar", + "ru_RU": "Восстановить", + "sv_SE": "Återställ", + "th_TH": "กู้คืน", + "tr_TR": "Geri Yükle", + "uk_UA": "Відновити", + "zh_CN": "恢复", + "zh_TW": "恢復" + } + } + ] +} diff --git a/src/Ryujinx/UI/Controls/ApplicationContextMenu.axaml b/src/Ryujinx/UI/Controls/ApplicationContextMenu.axaml index c3978466e..a29bc82b2 100755 --- a/src/Ryujinx/UI/Controls/ApplicationContextMenu.axaml +++ b/src/Ryujinx/UI/Controls/ApplicationContextMenu.axaml @@ -103,7 +103,7 @@ diff --git a/src/Ryujinx/UI/Helpers/Converters/XCITrimmerFileSpaceSavingsConverter.cs b/src/Ryujinx/UI/Helpers/Converters/XCITrimmerFileSpaceSavingsConverter.cs index d70a795c0..3e455487d 100644 --- a/src/Ryujinx/UI/Helpers/Converters/XCITrimmerFileSpaceSavingsConverter.cs +++ b/src/Ryujinx/UI/Helpers/Converters/XCITrimmerFileSpaceSavingsConverter.cs @@ -33,11 +33,11 @@ namespace Ryujinx.Ava.UI.Helpers if (app.CurrentSavingsB < app.PotentialSavingsB) { - return LocaleManager.Instance.UpdateAndGetDynamicValue(LocaleKeys.TitleXCICanSaveLabel, ((app.PotentialSavingsB - app.CurrentSavingsB) / _bytesPerMB).CoerceAtLeast(0)); + return LocaleManager.Instance.UpdateAndGetDynamicValue(LocaleKeys.XCITrimmer_Title_CanSaveLabel, ((app.PotentialSavingsB - app.CurrentSavingsB) / _bytesPerMB).CoerceAtLeast(0)); } else { - return LocaleManager.Instance.UpdateAndGetDynamicValue(LocaleKeys.TitleXCISavingLabel, (app.CurrentSavingsB / _bytesPerMB).CoerceAtLeast(0)); + return LocaleManager.Instance.UpdateAndGetDynamicValue(LocaleKeys.XCITrimmer_Title_SavingLabel, (app.CurrentSavingsB / _bytesPerMB).CoerceAtLeast(0)); } } diff --git a/src/Ryujinx/UI/Helpers/Converters/XCITrimmerFileStatusConverter.cs b/src/Ryujinx/UI/Helpers/Converters/XCITrimmerFileStatusConverter.cs index 9a0e9fcbf..645e853c4 100644 --- a/src/Ryujinx/UI/Helpers/Converters/XCITrimmerFileStatusConverter.cs +++ b/src/Ryujinx/UI/Helpers/Converters/XCITrimmerFileStatusConverter.cs @@ -31,10 +31,10 @@ namespace Ryujinx.Ava.UI.Helpers } return app.PercentageProgress != null ? String.Empty : - app.ProcessingOutcome is not OperationOutcome.Successful and not OperationOutcome.Undetermined ? LocaleManager.Instance[LocaleKeys.TitleXCIStatusFailedLabel] : - app.Trimmable & app.Untrimmable ? LocaleManager.Instance[LocaleKeys.TitleXCIStatusPartialLabel] : - app.Trimmable ? LocaleManager.Instance[LocaleKeys.TitleXCIStatusTrimmableLabel] : - app.Untrimmable ? LocaleManager.Instance[LocaleKeys.TitleXCIStatusUntrimmableLabel] : + app.ProcessingOutcome is not OperationOutcome.Successful and not OperationOutcome.Undetermined ? LocaleManager.Instance[LocaleKeys.XCITrimmer_TitleStatus_FailedLabel] : + app.Trimmable & app.Untrimmable ? LocaleManager.Instance[LocaleKeys.XCITrimmer_TitleStatus_PartialLabel] : + app.Trimmable ? LocaleManager.Instance[LocaleKeys.XCITrimmer_TitleStatus_TrimmableLabel] : + app.Untrimmable ? LocaleManager.Instance[LocaleKeys.XCITrimmer_TitleStatus_UntrimmableLabel] : String.Empty; } diff --git a/src/Ryujinx/UI/Helpers/XCITrimmerOperationOutcomeHelper.cs b/src/Ryujinx/UI/Helpers/XCITrimmerOperationOutcomeHelper.cs index d58056469..1d7f387d9 100644 --- a/src/Ryujinx/UI/Helpers/XCITrimmerOperationOutcomeHelper.cs +++ b/src/Ryujinx/UI/Helpers/XCITrimmerOperationOutcomeHelper.cs @@ -9,17 +9,17 @@ namespace Ryujinx.Ava.UI.Helpers { public string LocalizedText => opOutcome switch { - OperationOutcome.NoTrimNecessary => LocaleManager.Instance[LocaleKeys.TrimXCIFileNoTrimNecessary], - OperationOutcome.NoUntrimPossible => LocaleManager.Instance[LocaleKeys.TrimXCIFileNoUntrimPossible], + OperationOutcome.NoTrimNecessary => LocaleManager.Instance[LocaleKeys.XCITrimmer_TrimFile_NoTrimNecessary], + OperationOutcome.NoUntrimPossible => LocaleManager.Instance[LocaleKeys.XCITrimmer_TrimFile_NoUntrimPossible], OperationOutcome.ReadOnlyFileCannotFix => LocaleManager.Instance[ - LocaleKeys.TrimXCIFileReadOnlyFileCannotFix], + LocaleKeys.XCITrimmer_TrimFile_ReadOnlyFileCannotFix], OperationOutcome.FreeSpaceCheckFailed => LocaleManager.Instance[ - LocaleKeys.TrimXCIFileFreeSpaceCheckFailed], - OperationOutcome.InvalidXCIFile => LocaleManager.Instance[LocaleKeys.TrimXCIFileInvalidXCIFile], - OperationOutcome.FileIOWriteError => LocaleManager.Instance[LocaleKeys.TrimXCIFileFileIOWriteError], - OperationOutcome.FileSizeChanged => LocaleManager.Instance[LocaleKeys.TrimXCIFileFileSizeChanged], - OperationOutcome.Cancelled => LocaleManager.Instance[LocaleKeys.TrimXCIFileCancelled], - OperationOutcome.Undetermined => LocaleManager.Instance[LocaleKeys.TrimXCIFileFileUndertermined], + LocaleKeys.XCITrimmer_TrimFile_FreeSpaceCheckFailed], + OperationOutcome.InvalidXCIFile => LocaleManager.Instance[LocaleKeys.XCITrimmer_TrimFile_InvalidXCIFile], + OperationOutcome.FileIOWriteError => LocaleManager.Instance[LocaleKeys.XCITrimmer_TrimFile_FileIOWriteError], + OperationOutcome.FileSizeChanged => LocaleManager.Instance[LocaleKeys.XCITrimmer_TrimFile_FileSizeChanged], + OperationOutcome.Cancelled => LocaleManager.Instance[LocaleKeys.XCITrimmer_TrimFile_Cancelled], + OperationOutcome.Undetermined => LocaleManager.Instance[LocaleKeys.XCITrimmer_TrimFile_FileUndertermined], _ => null }; } diff --git a/src/Ryujinx/UI/ViewModels/MainWindowViewModel.cs b/src/Ryujinx/UI/ViewModels/MainWindowViewModel.cs index e4c684da7..7d3b6a666 100644 --- a/src/Ryujinx/UI/ViewModels/MainWindowViewModel.cs +++ b/src/Ryujinx/UI/ViewModels/MainWindowViewModel.cs @@ -2043,7 +2043,7 @@ namespace Ryujinx.Ava.UI.ViewModels if (notifyUser != null) { await ContentDialogHelper.CreateWarningDialog( - LocaleManager.Instance[LocaleKeys.TrimXCIFileFailedPrimaryText], + LocaleManager.Instance[LocaleKeys.XCITrimmer_TrimFile_FailedPrimaryText], notifyUser ); } @@ -2072,14 +2072,14 @@ namespace Ryujinx.Ava.UI.ViewModels int savings = (int)Math.Round((double)trimmer.DiskSpaceSavingsB / 1024.0 / 1024.0); int currentFileSize = (int)Math.Round((double)trimmer.FileSizeB / 1024.0 / 1024.0); int cartDataSize = (int)Math.Round((double)trimmer.DataSizeB / 1024.0 / 1024.0); - string secondaryText = LocaleManager.Instance.UpdateAndGetDynamicValue(LocaleKeys.TrimXCIFileDialogSecondaryText, currentFileSize.ToString("0"), cartDataSize.ToString("0"), savings.ToString("0")); + string secondaryText = LocaleManager.Instance.UpdateAndGetDynamicValue(LocaleKeys.XCITrimmer_TrimFileDialog_SecondaryText, currentFileSize.ToString("0"), cartDataSize.ToString("0"), savings.ToString("0")); UserResult result = await ContentDialogHelper.CreateConfirmationDialog( - LocaleManager.Instance[LocaleKeys.TrimXCIFileDialogPrimaryText], + LocaleManager.Instance[LocaleKeys.XCITrimmer_TrimFileDialog_PrimaryText], secondaryText, LocaleManager.Instance[LocaleKeys.Continue], LocaleManager.Instance[LocaleKeys.Cancel], - LocaleManager.Instance[LocaleKeys.GameListContextMenuTrimXCI] + LocaleManager.Instance[LocaleKeys.XCITrimmer_GameListContextMenu_Trim] ); if (result == UserResult.Yes) @@ -2089,7 +2089,7 @@ namespace Ryujinx.Ava.UI.ViewModels Dispatcher.UIThread.Post(() => { StatusBarProgressStatusText = - LocaleManager.Instance.UpdateAndGetDynamicValue(LocaleKeys.StatusBarXCIFileTrimming, + LocaleManager.Instance.UpdateAndGetDynamicValue(LocaleKeys.XCITrimmer_StatusBar_Trimming, Path.GetFileNameWithoutExtension(filename)); StatusBarProgressStatusVisible = true; StatusBarProgressMaximum = 1; diff --git a/src/Ryujinx/UI/ViewModels/XciTrimmerViewModel.cs b/src/Ryujinx/UI/ViewModels/XciTrimmerViewModel.cs index 993d692b9..33a2cc23b 100644 --- a/src/Ryujinx/UI/ViewModels/XciTrimmerViewModel.cs +++ b/src/Ryujinx/UI/ViewModels/XciTrimmerViewModel.cs @@ -428,16 +428,16 @@ namespace Ryujinx.Ava.UI.ViewModels { return _processingMode switch { - ProcessingMode.Trimming => LocaleManager.Instance[LocaleKeys.XCITrimmerTitleStatusTrimming], - ProcessingMode.Untrimming => LocaleManager.Instance[LocaleKeys.XCITrimmerTitleStatusUntrimming], + ProcessingMode.Trimming => LocaleManager.Instance[LocaleKeys.XCITrimmer_TitleStatus_Trimming], + ProcessingMode.Untrimming => LocaleManager.Instance[LocaleKeys.XCITrimmer_TitleStatus_Untrimming], _ => string.Empty }; } else { return string.IsNullOrEmpty(Search) ? - string.Format(LocaleManager.Instance[LocaleKeys.XCITrimmerTitleStatusCount], SelectedXCIFiles.Count, AllXCIFiles.Count) : - string.Format(LocaleManager.Instance[LocaleKeys.XCITrimmerTitleStatusCountWithFilter], SelectedXCIFiles.Count, AllXCIFiles.Count, DisplayedXCIFiles.Count); + string.Format(LocaleManager.Instance[LocaleKeys.XCITrimmer_TitleStatusCount], SelectedXCIFiles.Count, AllXCIFiles.Count) : + string.Format(LocaleManager.Instance[LocaleKeys.XCITrimmer_TitleStatusCount_WithFilter], SelectedXCIFiles.Count, AllXCIFiles.Count, DisplayedXCIFiles.Count); } } } @@ -468,8 +468,8 @@ namespace Ryujinx.Ava.UI.ViewModels { return SortingField switch { - SortField.Name => LocaleManager.Instance[LocaleKeys.XCITrimmerSortName], - SortField.Saved => LocaleManager.Instance[LocaleKeys.XCITrimmerSortSaved], + SortField.Name => LocaleManager.Instance[LocaleKeys.XCITrimmer_SortName], + SortField.Saved => LocaleManager.Instance[LocaleKeys.XCITrimmer_SortSaved], _ => string.Empty, }; } @@ -519,7 +519,7 @@ namespace Ryujinx.Ava.UI.ViewModels { get { - return string.Format(LocaleManager.Instance[LocaleKeys.XCITrimmerSavingsMb], AllXCIFiles.Sum(xci => xci.PotentialSavingsB / BytesPerMb)); + return string.Format(LocaleManager.Instance[LocaleKeys.XCITrimmer_SavingsMb], AllXCIFiles.Sum(xci => xci.PotentialSavingsB / BytesPerMb)); } } @@ -527,7 +527,7 @@ namespace Ryujinx.Ava.UI.ViewModels { get { - return string.Format(LocaleManager.Instance[LocaleKeys.XCITrimmerSavingsMb], AllXCIFiles.Sum(xci => xci.CurrentSavingsB / BytesPerMb)); + return string.Format(LocaleManager.Instance[LocaleKeys.XCITrimmer_SavingsMb], AllXCIFiles.Sum(xci => xci.CurrentSavingsB / BytesPerMb)); } } @@ -539,7 +539,7 @@ namespace Ryujinx.Ava.UI.ViewModels long actualSavings = AllXCIFiles.Sum(xci => xci.CurrentSavingsB); long differenceMb = (potentialSavings - actualSavings) / BytesPerMb; - return string.Format(LocaleManager.Instance[LocaleKeys.XCITrimmerCanStillSaveMB], differenceMb); + return string.Format(LocaleManager.Instance[LocaleKeys.XCITrimmer_CanStillSaveMB], differenceMb); } } diff --git a/src/Ryujinx/UI/Views/Dialog/XciTrimmerView.axaml b/src/Ryujinx/UI/Views/Dialog/XciTrimmerView.axaml index 75ad68a1e..288e20f94 100644 --- a/src/Ryujinx/UI/Views/Dialog/XciTrimmerView.axaml +++ b/src/Ryujinx/UI/Views/Dialog/XciTrimmerView.axaml @@ -30,14 +30,14 @@ MinWidth="90" Margin="0,0,10,0" Command="{Binding SelectAll}"> - + @@ -166,7 +166,7 @@ + Text="{ext:Locale XCITrimmer_TitleStatus_Failed}" /> + Text="{ext:Locale XCITrimmer_TotalSavings}" /> - + x.OfType().Name("DialogSpace").Child().OfType()); diff --git a/src/Ryujinx/UI/Views/Main/MainMenuBarView.axaml b/src/Ryujinx/UI/Views/Main/MainMenuBarView.axaml index 8cdd7fce8..0de243bb4 100755 --- a/src/Ryujinx/UI/Views/Main/MainMenuBarView.axaml +++ b/src/Ryujinx/UI/Views/Main/MainMenuBarView.axaml @@ -243,7 +243,7 @@ - +