Initial Implementation of XCITrimmer.json

Used "XCI" instead of Xci, for now.
This commit is contained in:
_Neo_ 2026-01-18 19:19:21 +02:00
parent d48ffb3dcd
commit 8df044a6c8
11 changed files with 944 additions and 940 deletions

View File

@ -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 lespace disponible du XCI pour économiser de lespace 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 na 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 nest 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 dEspace :",
"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": {

View File

@ -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 lespace disponible du XCI pour économiser de lespace 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 na 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 nest 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 dEspace :",
"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": "恢復"
}
}
]
}

View File

@ -103,7 +103,7 @@
<MenuItem
Command="{Binding TrimXci}"
CommandParameter="{Binding}"
Header="{ext:Locale GameListContextMenuTrimXCI}"
Header="{ext:Locale XCITrimmer_GameListContextMenu_Trim}"
IsEnabled="{Binding TrimXCIEnabled}"
IsVisible="{Binding IsXCIFile}"
Icon="{ext:Icon fa-solid fa-scissors}" />

View File

@ -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));
}
}

View File

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

View File

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

View File

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

View File

@ -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);
}
}

View File

@ -30,14 +30,14 @@
MinWidth="90"
Margin="0,0,10,0"
Command="{Binding SelectAll}">
<TextBlock Text="{ext:Locale XCITrimmerSelectAll}" />
<TextBlock Text="{ext:Locale XCITrimmer_SelectAll}" />
</Button>
<Button
Name="DeselectAllButton"
MinWidth="90"
Margin="0,0,0,0"
Command="{Binding DeselectAll}">
<TextBlock Text="{ext:Locale XCITrimmerDeselectAll}" />
<TextBlock Text="{ext:Locale XCITrimmer_DeselectAll}" />
</Button>
</StackPanel>
<StackPanel
@ -58,13 +58,13 @@
<StackPanel>
<RadioButton
Checked="Sort_Checked"
Content="{ext:Locale XCITrimmerSortName}"
Content="{ext:Locale XCITrimmer_SortName}"
GroupName="Sort"
IsChecked="{Binding IsSortedByName, Mode=OneTime}"
Tag="Name" />
<RadioButton
Checked="Sort_Checked"
Content="{ext:Locale XCITrimmerSortSaved}"
Content="{ext:Locale XCITrimmer_SortSaved}"
GroupName="Sort"
IsChecked="{Binding IsSortedBySaved, Mode=OneTime}"
Tag="Saved" />
@ -166,7 +166,7 @@
<StackPanel>
<TextBlock
Classes="h1"
Text="{ext:Locale XCITrimmerTitleStatusFailed}" />
Text="{ext:Locale XCITrimmer_TitleStatus_Failed}" />
<TextBlock
Text="{Binding ., Converter={x:Static helpers:XCITrimmerFileStatusDetailConverter.Instance}}"
MaxLines="5"
@ -198,7 +198,7 @@
HorizontalAlignment="Center"
VerticalAlignment="Center"
MaxLines="1"
Text="{ext:Locale XCITrimmerTotalSavings}" />
Text="{ext:Locale XCITrimmer_TotalSavings}" />
<TextBlock
Classes="h1"
HorizontalAlignment="Center"
@ -229,14 +229,14 @@
MinWidth="90"
Click="Trim"
IsEnabled="{Binding CanTrim}">
<TextBlock Text="{ext:Locale XCITrimmerTrim}" />
<TextBlock Text="{ext:Locale XCITrimmer_Trim}" />
</Button>
<Button
Name="UntrimButton"
MinWidth="90"
Click="Untrim"
IsEnabled="{Binding CanUntrim}">
<TextBlock Text="{ext:Locale XCITrimmerUntrim}" />
<TextBlock Text="{ext:Locale XCITrimmer_Untrim}" />
</Button>
</StackPanel>
<StackPanel

View File

@ -29,7 +29,7 @@ namespace Ryujinx.Ava.UI.Views.Dialog
{
ViewModel = new XciTrimmerViewModel(RyujinxApp.MainWindow.ViewModel)
},
Title = LocaleManager.Instance[LocaleKeys.MenuBarActionsXCITrimmer]
Title = LocaleManager.Instance[LocaleKeys.XCITrimmer_MenuBarActions_OpenTrimmer]
};
Style bottomBorder = new(x => x.OfType<Grid>().Name("DialogSpace").Child().OfType<Border>());

View File

@ -243,7 +243,7 @@
<MenuItem Header="{ext:Locale MenuBarActionsTools}" Icon="{ext:Icon fa-solid fa-toolbox}">
<MenuItem
Name="MiiAppletMenuItem" Header="{ext:Locale MiiEditor_MenuBarActions_OpenEditor}" Icon="{ext:Icon fa-solid fa-face-grin-wide}" />
<MenuItem Name="XciTrimmerMenuItem" Header="{ext:Locale MenuBarActionsXCITrimmer}" Icon="{ext:Icon fa-solid fa-scissors}" ToolTip.Tip="{ext:Locale MenuBarActionsXCITrimmerTooltip}" />
<MenuItem Name="XciTrimmerMenuItem" Header="{ext:Locale XCITrimmer_MenuBarActions_OpenTrimmer}" Icon="{ext:Icon fa-solid fa-scissors}" ToolTip.Tip="{ext:Locale XCITrimmer_MenuBarActions_OpenTrimmer_ToolTip}" />
</MenuItem>
</MenuItem>
<MenuItem VerticalAlignment="Center" Header="{ext:Locale MenuBarView}">