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 @@