mirror of
https://git.ryujinx.app/ryubing/ryujinx.git
synced 2026-06-27 06:39:06 +00:00
Ayyyy, welcome to the UI: Actions Menu → XCI Trimmer PR!
Let's keep it up!
This is the second PR in a series aimed at delivering the largest overhaul and improvements to the `Actions` menu yet.
This second PR introduces visual improvements to the `XCI Trimmer` and also fixes some bugs.
### GENERAL:
* **Renamed:** `XCI Trimmer` files to use the capitalised XCI instead of Xci
* Files were inconsistently named with either Xci or XCI. As such, they were all renamed to use XCI.
### LOCALISATION:
* **Fractured:** More locales
* `Common_Search.json` - search-related locales
* `Common_Sort.json` - sorting fields, ascending/descending locales
* `Dialog_XCITrimmer.json` - XCI trimmer dialogs
* `GameListContextMenu.json` - all UI dialogs related to the game list menu (right-click game)
* `XCITrimmer.json` - all UI-related locales for the XCI Trimmer window
* **Added:** Additional entry to `StatusBar.json`
* **Added:** `Simulate Wake-Up Message` to `MenuBar_Actions.json` (previously did not exist there, for some reason).
**NOTE:** `Common_Search.json` and `Common_Sort.json` were not fully populated, but many more locales will be added and cleaned up in future PRs.
### XCI TRIMMER:
* **Renamed:** `Trim XCI Files` menu → `XCI Trimmer`
* **XCI Trimmer (Window):**
* **Renamed:** Window title from `XCI File Trimmer` → `XCI Trimmer`
* **Renamed:** `X of Y Title(s) Selected` → `XCI Selected: X/Y`
* `Z Displayed` was renamed to `Displayed: Z` and, as usual, appears only when searching for particular XCIs in the search bar.
* **Fixed:** Counting bug
* Pressing `Select Shown` continuously would increment the amount of XCIs selected to infinity (e.g. if 5 XCIs are in the list, then you could get 1201312 of 5 Title(s) Selected). Furthermore, when you were trimming a specific number of XCIs (not the all XCIs) at once, it would show that its trimming all titles from the list (e.g. "Trimming 5 Titles" when only 1 was being trimmed).
* **Changed:** Button structure
* Previous structure included 2 buttons: `Select Shown` and `Deselect Shown`. Initially, they were renamed to `Select All` and `Deselect All`, as that sounded more natural. However, after further consideration, they were both removed and replaced by a single button, whose action and label would change depending on the state it was in:
* If no XCIs were selected → `Select All`
* If at least one XCI is selected →`Clear Selection`
* `Clear Selection` was used instead of Deselect All, because some translations were quite awkward.
* Furthermore, this reflects the way the button works: you are not "deselecting all" when only 2 out of 5 XCIs are selected - you are clearing that particular selection of XCIs.
* **Improved:** Button and Control Layout (above list)
* Sorting dropdown was expanded a bit further (150 default to 170 width), as some locales would get cutoff. This will be further adjusted in a future PR, which will tackle all of Ryujinx's sorting features.
* Added a new sorting: Trim Status
* See images for visual comparison.
* **Improved:** XCI List Layout
* The entire list was revamped to be more modern and cleaner to look at.
* Instead of displaying the file status (Trimmed, Untrimmed, Partial, Failed, Unknown), it now shows icons: Checkmark (Trimmed), Cross (Untrimmed), Wrench (Partial), Exclamation Mark (Failed), Question mark (everything else/Unknown), No Icon (when it's not XCI).
* Furthermore, it shows a Sync icon when performing the trimming/untrimming operation.
* Additionally, it shows the said status when you hover above the icons.
* Save X MB and Saved Y MB were both removed and replaced with just the amount and a percentage value (how much you save per file).
* See images for visual comparison.
* NOTE: Icons are still under consideration and may be changed in the future.
* **Improved:** Bottom Savings Display
* Instead of showing `Potential Savings`" and `Actual Savings`, the bottom row now shows the amount `Saved` AND the amount `Remaining`.
### GAME LIST CONTEXT MENU (Right-Click Game):
* **Renamed:** `Check & Trim XCI File` → `Trim XCI`
* The option already performs a check regardless.
* **Remove:** `Trim XCI` Tooltip
* The user can press the option and will be confronted with a dialog, which explains what the feature does. Furthermore, the action itself is reversible at any moment (i.e. before trimming and after trimming in the XCI Trimmer).
* It is planned to either add a message that tells the user they can untrim the XCI in the XCI Trimmer, or to make the option work both ways (Trim & Untrim). This is still under consideration, but, if chosen to be implemented, it will be a part of the Game List Context Menu PR.
* **Added:** IsVisible parameter to `Trim XCI`
* Instead of displaying `Trim XCI` for every single game (NSP, NSO, etc.), it will only be displayed for XCIs (as they are the only ones that can be trimmed). It is still _enabled_ only if an XCI is untrimmed.
* **Improved:** `Trim XCI` Dialog
* Some minor visual adjustment and organisation improvements.
* **Changed:** Value formatting for "File Size", "Game Size", and "Space Savings"
* Previously they were very long numbers, expressed in MB, with all the decimals. Instead of displaying them as such, they were shortened to display the same amount as they do in the XCI Trimmer window already.
* All further dialogs will be improved in a separate PR, because they desperately need consistency.
### STATUS BAR:
* **Adjusted:** Formatting of XCI Trimming Status on status bar
* **Forced:** Filename without extension (as we are already trimming an XCI already).
* **Fixed:** Trimming Position when Playtime is not available
* **Fixed:** Progress bar position (will be further adjusted in a Status Bar PR…boy there will be a lot of PRs, which is good)
_If there are any features or changes that you wish to be implemented, please comment down below and I'll be happy to accommodate!_
Reviewed-on: https://git.ryujinx.app/projects/Ryubing/pulls/146
630 lines
21 KiB
JSON
630 lines
21 KiB
JSON
{
|
||
"Locales": [
|
||
{
|
||
"ID": "ActionsLabel",
|
||
"Translations": {
|
||
"ar_SA": "_الإجراءات",
|
||
"de_DE": "_Aktionen",
|
||
"el_GR": "_Δράσεις",
|
||
"en_US": "_Actions",
|
||
"es_ES": "_Acciones",
|
||
"fr_FR": null,
|
||
"he_IL": "_פעולות",
|
||
"it_IT": "_Azioni",
|
||
"ja_JP": "アクション(_A)",
|
||
"ko_KR": "동작(_A)",
|
||
"no_NO": "_Handlinger",
|
||
"pl_PL": "_Akcje",
|
||
"pt_BR": "_Ações",
|
||
"ru_RU": "_Действия",
|
||
"sv_SE": "_Åtgärder",
|
||
"th_TH": "_การดำเนินการ",
|
||
"tr_TR": "_Eylemler",
|
||
"uk_UA": "_Дії",
|
||
"zh_CN": "操作(_A)",
|
||
"zh_TW": "動作(_A)"
|
||
}
|
||
},
|
||
{
|
||
"ID": "InstallKeysLabel",
|
||
"Translations": {
|
||
"ar_SA": "تثبيت المفاتيح",
|
||
"de_DE": "Schlüssel installieren",
|
||
"el_GR": "Εγκατάσταση Κλειδιών",
|
||
"en_US": "Install Keys",
|
||
"es_ES": "Instalar Claves",
|
||
"fr_FR": "Installer des Clés",
|
||
"he_IL": "התקנת מפתחות",
|
||
"it_IT": "Installa chiavi",
|
||
"ja_JP": "キーをインストール",
|
||
"ko_KR": "설치 키",
|
||
"no_NO": "Installere nøkler",
|
||
"pl_PL": "Zainstaluj klucze",
|
||
"pt_BR": "Instalar Chaves",
|
||
"ru_RU": "Установить ключи",
|
||
"sv_SE": "Installera nycklar",
|
||
"th_TH": "ติดตั้ง Keys",
|
||
"tr_TR": "Anahtarları Yükle",
|
||
"uk_UA": "Встановити Ключі",
|
||
"zh_CN": "安装密匙",
|
||
"zh_TW": "安裝金鑰"
|
||
}
|
||
},
|
||
{
|
||
"ID": "InstallKeysFromFileButton",
|
||
"Translations": {
|
||
"ar_SA": "KEYS...",
|
||
"de_DE": null,
|
||
"el_GR": null,
|
||
"en_US": "KEYS...",
|
||
"es_ES": null,
|
||
"fr_FR": null,
|
||
"he_IL": "KEYS...",
|
||
"it_IT": null,
|
||
"ja_JP": null,
|
||
"ko_KR": null,
|
||
"no_NO": null,
|
||
"pl_PL": null,
|
||
"pt_BR": null,
|
||
"ru_RU": null,
|
||
"sv_SE": null,
|
||
"th_TH": null,
|
||
"tr_TR": null,
|
||
"uk_UA": null,
|
||
"zh_CN": null,
|
||
"zh_TW": null
|
||
}
|
||
},
|
||
{
|
||
"ID": "InstallKeysFromFolderButton",
|
||
"Translations": {
|
||
"ar_SA": "مجلد...",
|
||
"de_DE": "Verzeichnis...",
|
||
"el_GR": "Φάκελος...",
|
||
"en_US": "Folder...",
|
||
"es_ES": "Carpeta...",
|
||
"fr_FR": "Dossier...",
|
||
"he_IL": "תיקייה...",
|
||
"it_IT": "Cartella...",
|
||
"ja_JP": "フォルダー...",
|
||
"ko_KR": "폴더...",
|
||
"no_NO": "Mappe...",
|
||
"pl_PL": "Katalog...",
|
||
"pt_BR": "Diretório...",
|
||
"ru_RU": "Папка...",
|
||
"sv_SE": "Katalog...",
|
||
"th_TH": "โฟลเดอร์...",
|
||
"tr_TR": "Klasör...",
|
||
"uk_UA": "Тека...",
|
||
"zh_CN": "文件夹...",
|
||
"zh_TW": "資料夾..."
|
||
}
|
||
},
|
||
{
|
||
"ID": "InstallFirmwareLabel",
|
||
"Translations": {
|
||
"ar_SA": "تثبيت البرنامج الثابت",
|
||
"de_DE": "Firmware installieren",
|
||
"el_GR": "Εγκατάσταση Firmware",
|
||
"en_US": "Install Firmware",
|
||
"es_ES": "Instalar Firmware",
|
||
"fr_FR": "Installer le Firmware",
|
||
"he_IL": "התקן קושחה",
|
||
"it_IT": "Installa firmware",
|
||
"ja_JP": "ファームウェアをインストール",
|
||
"ko_KR": "펌웨어 설치",
|
||
"no_NO": "Installer fastvare",
|
||
"pl_PL": "Zainstaluj oprogramowanie",
|
||
"pt_BR": "Instalar Firmware",
|
||
"ru_RU": "Установить прошивку",
|
||
"sv_SE": "Installera firmware",
|
||
"th_TH": "ติดตั้งเฟิร์มแวร์",
|
||
"tr_TR": "Yazılım Yükle",
|
||
"uk_UA": "Встановити прошивку",
|
||
"zh_CN": "安装系统固件",
|
||
"zh_TW": "安裝韌體"
|
||
}
|
||
},
|
||
{
|
||
"ID": "InstallFirmwareFromFileButton",
|
||
"Translations": {
|
||
"ar_SA": "XCI أو ZIP...",
|
||
"de_DE": "XCI oder ZIP...",
|
||
"el_GR": "XCI ή ZIP...",
|
||
"en_US": "XCI or ZIP...",
|
||
"es_ES": "XCI o ZIP...",
|
||
"fr_FR": "XCI ou ZIP...",
|
||
"he_IL": "XCI או ZIP...",
|
||
"it_IT": "XCI o ZIP...",
|
||
"ja_JP": "XCI または ZIP...",
|
||
"ko_KR": "XCI 또는 ZIP...",
|
||
"no_NO": "XCI eller ZIP...",
|
||
"pl_PL": "XCI lub ZIP...",
|
||
"pt_BR": "XCI ou ZIP...",
|
||
"ru_RU": "XCI или ZIP...",
|
||
"sv_SE": "XCI eller ZIP...",
|
||
"th_TH": "XCI หรือ ZIP...",
|
||
"tr_TR": "XCI veya ZIP...",
|
||
"uk_UA": "XCI або ZIP...",
|
||
"zh_CN": "XCI 或 ZIP...",
|
||
"zh_TW": "XCI 或 ZIP..."
|
||
}
|
||
},
|
||
{
|
||
"ID": "InstallFirmwareFromFolderButton",
|
||
"Translations": {
|
||
"ar_SA": "مجلد...",
|
||
"de_DE": "Verzeichnis...",
|
||
"el_GR": "Φάκελος...",
|
||
"en_US": "Folder...",
|
||
"es_ES": "Carpeta...",
|
||
"fr_FR": "Dossier...",
|
||
"he_IL": "תיקייה...",
|
||
"it_IT": "Cartella...",
|
||
"ja_JP": "フォルダー...",
|
||
"ko_KR": "폴더...",
|
||
"no_NO": "Mappe...",
|
||
"pl_PL": "Katalog...",
|
||
"pt_BR": "Diretório...",
|
||
"ru_RU": "Папка...",
|
||
"sv_SE": "Katalog...",
|
||
"th_TH": "โฟลเดอร์...",
|
||
"tr_TR": "Klasör...",
|
||
"uk_UA": "Тека...",
|
||
"zh_CN": "文件夹...",
|
||
"zh_TW": "資料夾..."
|
||
}
|
||
},
|
||
{
|
||
"ID": "ToolsLabel",
|
||
"Translations": {
|
||
"ar_SA": "",
|
||
"de_DE": "Werkzeuge",
|
||
"el_GR": "",
|
||
"en_US": "Tools",
|
||
"es_ES": "Herramientas",
|
||
"fr_FR": "Outils",
|
||
"he_IL": "",
|
||
"it_IT": "Strumenti",
|
||
"ja_JP": "",
|
||
"ko_KR": "도구",
|
||
"no_NO": "",
|
||
"pl_PL": "",
|
||
"pt_BR": "Ferramentas",
|
||
"ru_RU": "Инструменты",
|
||
"sv_SE": "Verktyg",
|
||
"th_TH": "",
|
||
"tr_TR": "",
|
||
"uk_UA": "",
|
||
"zh_CN": "工具",
|
||
"zh_TW": "工具"
|
||
}
|
||
},
|
||
{
|
||
"ID": "MiiEditorButton",
|
||
"Translations": {
|
||
"ar_SA": "",
|
||
"de_DE": "Mii-Editor",
|
||
"el_GR": "",
|
||
"en_US": "Mii Editor",
|
||
"es_ES": "Editor de Mii",
|
||
"fr_FR": "Éditeur de Mii",
|
||
"he_IL": "",
|
||
"it_IT": "Editor di Mii",
|
||
"ja_JP": "",
|
||
"ko_KR": "Mii 편집기",
|
||
"no_NO": "Mii-redigerer",
|
||
"pl_PL": "Edytor Mii",
|
||
"pt_BR": "Editor de Mii",
|
||
"ru_RU": "Редактор Mii",
|
||
"sv_SE": "Mii-redigerare",
|
||
"th_TH": "",
|
||
"tr_TR": "",
|
||
"uk_UA": "Редактор Mii",
|
||
"zh_CN": "Mii 编辑器",
|
||
"zh_TW": "Mii 編輯器"
|
||
}
|
||
},
|
||
{
|
||
"ID": "XCITrimmerButton",
|
||
"Translations": {
|
||
"ar_SA": "",
|
||
"de_DE": "XCI-Trimmer",
|
||
"el_GR": "",
|
||
"en_US": "XCI Trimmer",
|
||
"es_ES": "Recortador de XCI",
|
||
"fr_FR": "Réducteur de XCI",
|
||
"he_IL": "",
|
||
"it_IT": "Trimmer XCI",
|
||
"ja_JP": "",
|
||
"ko_KR": "XCI 파일 트리머",
|
||
"no_NO": "Trim XCI-filer",
|
||
"pl_PL": "Przycinacz XCI",
|
||
"pt_BR": "Cortador de XCI",
|
||
"ru_RU": "Триммер XCI",
|
||
"sv_SE": "XCI-trimmer",
|
||
"th_TH": "",
|
||
"tr_TR": "XCI Kesici",
|
||
"uk_UA": "Тример XCI",
|
||
"zh_CN": "",
|
||
"zh_TW": ""
|
||
}
|
||
},
|
||
{
|
||
"ID": "PauseEmulationButton",
|
||
"Translations": {
|
||
"ar_SA": "إيقاف التشغيل مؤقتًا",
|
||
"de_DE": "Emulation pausieren",
|
||
"el_GR": "Παύση προσομοίωσης",
|
||
"en_US": "Pause Emulation",
|
||
"es_ES": "Pausar Emulación",
|
||
"fr_FR": "Pauser l'Émulation",
|
||
"he_IL": "השהיית האמולציה",
|
||
"it_IT": "Pausa emulazione",
|
||
"ja_JP": "エミュレーション一時停止",
|
||
"ko_KR": "에뮬레이션 일시중지",
|
||
"no_NO": "Pause Emulatoren",
|
||
"pl_PL": "Wstrzymaj emulację",
|
||
"pt_BR": "Pausar emulação",
|
||
"ru_RU": "Пауза эмуляции",
|
||
"sv_SE": "Pausa emuleringen",
|
||
"th_TH": "พักการจำลอง",
|
||
"tr_TR": "Emülasyonu Duraklat",
|
||
"uk_UA": "Пауза емуляції",
|
||
"zh_CN": "暂停模拟",
|
||
"zh_TW": "暫停模擬"
|
||
}
|
||
},
|
||
{
|
||
"ID": "ResumeEmulationButton",
|
||
"Translations": {
|
||
"ar_SA": "استئناف المحاكاة",
|
||
"de_DE": "Emulation fortsetzen",
|
||
"el_GR": "Συνέχιση προσομοίωσης",
|
||
"en_US": "Resume Emulation",
|
||
"es_ES": "Reanudar Emulación",
|
||
"fr_FR": "Reprendre l'Émulation",
|
||
"he_IL": "המשך האמולציה",
|
||
"it_IT": "Riprendi l'emulazione",
|
||
"ja_JP": "エミュレーション再開",
|
||
"ko_KR": "에뮬레이션 다시 시작",
|
||
"no_NO": "Gjenoppta emuleringen",
|
||
"pl_PL": "Wznów emulację",
|
||
"pt_BR": "Retomar emulação",
|
||
"ru_RU": "Продолжить эмуляцию",
|
||
"sv_SE": "Återuppta emuleringen",
|
||
"th_TH": "ดำเนินการจำลองต่อ",
|
||
"tr_TR": "Emülasyonu Sürdür",
|
||
"uk_UA": "Продовжити емуляцію",
|
||
"zh_CN": "继续模拟",
|
||
"zh_TW": "繼續模擬"
|
||
}
|
||
},
|
||
{
|
||
"ID": "StopEmulationButton",
|
||
"Translations": {
|
||
"ar_SA": "إيقاف المحاكاة",
|
||
"de_DE": "Emulation beenden",
|
||
"el_GR": "Διακοπή Εξομοίωσης",
|
||
"en_US": "Stop Emulation",
|
||
"es_ES": "Detener Emulación",
|
||
"fr_FR": "Arrêter l'Émulation",
|
||
"he_IL": "עצור אמולציה",
|
||
"it_IT": "Arresta l'emulazione",
|
||
"ja_JP": "エミュレーションを中止",
|
||
"ko_KR": "에뮬레이션 중지",
|
||
"no_NO": "Stopp Emulering",
|
||
"pl_PL": "Zatrzymaj emulację",
|
||
"pt_BR": "Parar a Emulação",
|
||
"ru_RU": "Остановить эмуляцию",
|
||
"sv_SE": "Stoppa emulering",
|
||
"th_TH": "หยุดการจำลอง",
|
||
"tr_TR": "Emülasyonu Durdur",
|
||
"uk_UA": "Зупинити емуляцію",
|
||
"zh_CN": "停止模拟",
|
||
"zh_TW": "停止模擬"
|
||
}
|
||
},
|
||
{
|
||
"ID": "RestartEmulationButton",
|
||
"Translations": {
|
||
"ar_SA": "",
|
||
"de_DE": "Emulation neustarten",
|
||
"el_GR": "",
|
||
"en_US": "Restart Emulation",
|
||
"es_ES": "Reiniciar Emulación",
|
||
"fr_FR": "Redémarrer l'Émulation",
|
||
"he_IL": "",
|
||
"it_IT": "",
|
||
"ja_JP": "",
|
||
"ko_KR": "",
|
||
"no_NO": "",
|
||
"pl_PL": "",
|
||
"pt_BR": "",
|
||
"ru_RU": "Перезапустить эмуляцию",
|
||
"sv_SE": "Starta om emulering",
|
||
"th_TH": "",
|
||
"tr_TR": "",
|
||
"uk_UA": "",
|
||
"zh_CN": "重启模拟",
|
||
"zh_TW": "重新啟動模擬"
|
||
}
|
||
},
|
||
{
|
||
"ID": "ScanAmiiboButton",
|
||
"Translations": {
|
||
"ar_SA": "مسح Amiibo",
|
||
"de_DE": "Amiibo scannen",
|
||
"el_GR": "Σάρωση Amiibo",
|
||
"en_US": "Scan Amiibo",
|
||
"es_ES": "Escanear Amiibo",
|
||
"fr_FR": "Scanner un Amiibo",
|
||
"he_IL": "סרוק אמיבו",
|
||
"it_IT": "Scansiona un Amiibo",
|
||
"ja_JP": "Amiibo をスキャン",
|
||
"ko_KR": "Amiibo 스캔",
|
||
"no_NO": "Skann en Amiibo",
|
||
"pl_PL": "Skanuj Amiibo",
|
||
"pt_BR": "Escanear um Amiibo",
|
||
"ru_RU": "Сканировать Amiibo",
|
||
"sv_SE": "Skanna en Amiibo",
|
||
"th_TH": "สแกนหา Amiibo",
|
||
"tr_TR": "Bir Amiibo Tara",
|
||
"uk_UA": "Сканувати Amiibo",
|
||
"zh_CN": "扫描 Amiibo",
|
||
"zh_TW": "掃描 Amiibo"
|
||
}
|
||
},
|
||
{
|
||
"ID": "ScanAmiiboFromBinButton",
|
||
"Translations": {
|
||
"ar_SA": "مسح Amiibo (.BIN)",
|
||
"de_DE": "Amiibo scannen (.BIN)",
|
||
"el_GR": "Σάρωση Amiibo (.BIN)",
|
||
"en_US": "Scan Amiibo (.BIN)",
|
||
"es_ES": "Escanear un Amiibo (.BIN)",
|
||
"fr_FR": "Scanner un Amiibo (.BIN)",
|
||
"he_IL": "סרוק Amiibo (.BIN)",
|
||
"it_IT": "Scansiona un Amiibo (.BIN)",
|
||
"ja_JP": "Amiibo をスキャン (.BIN)",
|
||
"ko_KR": "Amiibo 스캔 (.BIN)",
|
||
"no_NO": "Skann en Amiibo (.BIN)",
|
||
"pl_PL": "Skanuj Amiibo (.BIN)",
|
||
"pt_BR": "Escaneie um Amiibo (.BIN)",
|
||
"ru_RU": "Сканировать Amiibo (.BIN)",
|
||
"sv_SE": "Skanna en Amiibo (.BIN)",
|
||
"th_TH": "สแกนอามีโบ (.BIN)",
|
||
"tr_TR": "Amiibo Tara (.BIN)",
|
||
"uk_UA": "Сканувати Amiibo (.BIN)",
|
||
"zh_CN": "扫描 Amiibo (.BIN)",
|
||
"zh_TW": "掃瞄 Amiibo (.BIN)"
|
||
}
|
||
},
|
||
{
|
||
"ID": "ScanSkylanderButton",
|
||
"Translations": {
|
||
"ar_SA": "فحص Skylander",
|
||
"de_DE": "Skylander scannen",
|
||
"el_GR": "Σάρωση Skylander",
|
||
"en_US": "Scan Skylander",
|
||
"es_ES": "Escanear Skylander",
|
||
"fr_FR": "Scanner un Skylander",
|
||
"he_IL": "סרוק אמיבו",
|
||
"it_IT": "Scansiona un Skylander",
|
||
"ja_JP": "Skylander をスキャン",
|
||
"ko_KR": "Skylander 스캔",
|
||
"no_NO": "Skann en Skylander",
|
||
"pl_PL": "Skanuj Skylander",
|
||
"pt_BR": "Escanear um Skylander",
|
||
"ru_RU": "Сканировать Skylander",
|
||
"sv_SE": "Skanna en Skylander",
|
||
"th_TH": "สแกนหา Skylander",
|
||
"tr_TR": "Bir Skylander Tara",
|
||
"uk_UA": "Сканувати Skylander",
|
||
"zh_CN": "扫描 Skylander",
|
||
"zh_TW": "掃描 Skylander"
|
||
}
|
||
},
|
||
{
|
||
"ID": "RemoveSkylanderButton",
|
||
"Translations": {
|
||
"ar_SA": "إزالة Skylander",
|
||
"de_DE": "Skylander entfernen",
|
||
"el_GR": "Αφαίρεση Skylander",
|
||
"en_US": "Remove Skylander",
|
||
"es_ES": "Eliminar Skylander",
|
||
"fr_FR": "Supprimer un Skylander",
|
||
"he_IL": "הסר Skylander",
|
||
"it_IT": "Rimuovi Skylander",
|
||
"ja_JP": "Skylander を削除",
|
||
"ko_KR": "Skylander 제거",
|
||
"no_NO": "Fjern Skylander",
|
||
"pl_PL": "Usuń Skylander",
|
||
"pt_BR": "Remover um Skylander",
|
||
"ru_RU": "Удалить Skylander",
|
||
"sv_SE": "Ta bort Skylander",
|
||
"th_TH": "ลบ Skylander",
|
||
"tr_TR": "Skylander'ı Kaldır",
|
||
"uk_UA": "Видалити Skylander",
|
||
"zh_CN": "移除 Skylander",
|
||
"zh_TW": "移除 Skylander"
|
||
}
|
||
},
|
||
{
|
||
"ID": "SimulateWakeUpMessageButton",
|
||
"Translations": {
|
||
"ar_SA": "محاكاة رسالة الاستيقاظ",
|
||
"de_DE": "Aufwachnachricht simulieren",
|
||
"el_GR": "Προσομοίωση Μηνύματος Αφύπνισης",
|
||
"en_US": "Simulate Wake-Up Message",
|
||
"es_ES": "Simular Mensaje de Reactivación",
|
||
"fr_FR": "Simuler un Message de Réveil",
|
||
"he_IL": "דמה הודעת השכמה",
|
||
"it_IT": "Simula messaggio di risveglio",
|
||
"ja_JP": "スリープ復帰メッセージをシミュレート",
|
||
"ko_KR": "절전 모드 해제 메시지 시뮬레이션",
|
||
"no_NO": "Simuler oppvåknings-melding",
|
||
"pl_PL": "Symuluj wiadomość wybudzania",
|
||
"pt_BR": "Simular Mensagem de Acordar o Console",
|
||
"ru_RU": "Имитировать сообщение пробуждения",
|
||
"sv_SE": "Simulera uppvakningsmeddelande",
|
||
"th_TH": "จำลองการปลุกอุปกรณ์ให้ทำงาน",
|
||
"tr_TR": "Uyandırma Mesajı Simüle Et",
|
||
"uk_UA": "Симулювати повідомлення про пробудження",
|
||
"zh_CN": "模拟唤醒消息",
|
||
"zh_TW": "模擬喚醒訊息"
|
||
}
|
||
},
|
||
{
|
||
"ID": "TakeScreenshotButton",
|
||
"Translations": {
|
||
"ar_SA": "أخذ لقطة للشاشة",
|
||
"de_DE": "Screenshot aufnehmen",
|
||
"el_GR": "Λήψη Στιγμιότυπου",
|
||
"en_US": "Take Screenshot",
|
||
"es_ES": "Captura de Pantalla",
|
||
"fr_FR": "Prendre une Capture d'Écran",
|
||
"he_IL": "צלם מסך",
|
||
"it_IT": "Cattura uno screenshot",
|
||
"ja_JP": "スクリーンショットを撮影",
|
||
"ko_KR": "스크린샷 찍기",
|
||
"no_NO": "Ta skjermbilde",
|
||
"pl_PL": "Zrób zrzut ekranu",
|
||
"pt_BR": "Tirar Captura de tela",
|
||
"ru_RU": "Сделать снимок экрана",
|
||
"sv_SE": "Ta skärmbild",
|
||
"th_TH": "ถ่ายภาพหน้าจอ",
|
||
"tr_TR": "Ekran Görüntüsü Al",
|
||
"uk_UA": "Зробити знімок екрана",
|
||
"zh_CN": "保存截屏",
|
||
"zh_TW": "儲存擷取畫面"
|
||
}
|
||
},
|
||
{
|
||
"ID": "HideUiButton",
|
||
"Translations": {
|
||
"ar_SA": "إخفاء واجهة المستخدم",
|
||
"de_DE": "Oberfläche ausblenden",
|
||
"el_GR": "Απόκρυψη UI",
|
||
"en_US": "Hide UI",
|
||
"es_ES": "Ocultar Interfaz",
|
||
"fr_FR": "Masquer l'Interface",
|
||
"he_IL": "הסתר ממשק משתמש ",
|
||
"it_IT": "Nascondi l'interfaccia",
|
||
"ja_JP": "UIを隠す",
|
||
"ko_KR": "UI 숨기기",
|
||
"no_NO": "Skjul brukergrensesnitt",
|
||
"pl_PL": "Ukryj interfejs użytkownika",
|
||
"pt_BR": "Esconder Interface",
|
||
"ru_RU": "Скрыть интерфейс",
|
||
"sv_SE": "Dölj gränssnittet",
|
||
"th_TH": "ซ่อน UI",
|
||
"tr_TR": "Arayüzü Gizle",
|
||
"uk_UA": "Сховати інтерфейс",
|
||
"zh_CN": "隐藏菜单栏和状态栏",
|
||
"zh_TW": "隱藏 UI"
|
||
}
|
||
},
|
||
{
|
||
"ID": "StartRenderDocCaptureButton",
|
||
"Translations": {
|
||
"ar_SA": "",
|
||
"de_DE": "RenderDoc Frame-Aufnahme starten",
|
||
"el_GR": "",
|
||
"en_US": "Start RenderDoc Frame Capture",
|
||
"es_ES": "Iniciar una captura de fotograma de RenderDoc",
|
||
"fr_FR": "Démarrer une capture de trame RenderDoc",
|
||
"he_IL": "",
|
||
"it_IT": "",
|
||
"ja_JP": "",
|
||
"ko_KR": "RenderDoc 프레임 캡처 시작",
|
||
"no_NO": "",
|
||
"pl_PL": "",
|
||
"pt_BR": "",
|
||
"ru_RU": "Запустить захват кадра RenderDoc",
|
||
"sv_SE": "",
|
||
"th_TH": "",
|
||
"tr_TR": "",
|
||
"uk_UA": "",
|
||
"zh_CN": "启动 RenderDoc 帧捕获",
|
||
"zh_TW": ""
|
||
}
|
||
},
|
||
{
|
||
"ID": "EndRenderDocCaptureButton",
|
||
"Translations": {
|
||
"ar_SA": "",
|
||
"de_DE": "RenderDoc Frame-Aufnahme beenden",
|
||
"el_GR": "",
|
||
"en_US": "End RenderDoc Frame Capture",
|
||
"es_ES": "Detener la captura de fotograma de RenderDoc",
|
||
"fr_FR": "Arrêter la capture de trame RenderDoc",
|
||
"he_IL": "",
|
||
"it_IT": "",
|
||
"ja_JP": "",
|
||
"ko_KR": "RenderDoc 프레임 캡처 종료",
|
||
"no_NO": "",
|
||
"pl_PL": "",
|
||
"pt_BR": "",
|
||
"ru_RU": "Завершить захват кадра RenderDoc",
|
||
"sv_SE": "",
|
||
"th_TH": "",
|
||
"tr_TR": "",
|
||
"uk_UA": "",
|
||
"zh_CN": "结束 RenderDoc 帧捕获",
|
||
"zh_TW": ""
|
||
}
|
||
},
|
||
{
|
||
"ID": "DiscardRenderDocCaptureButton",
|
||
"Translations": {
|
||
"ar_SA": "",
|
||
"de_DE": "RenderDoc Frame-Aufnahme verwerfen",
|
||
"el_GR": "",
|
||
"en_US": "Discard RenderDoc Frame Capture",
|
||
"es_ES": "Descartar la captura de fotograma de RenderDoc",
|
||
"fr_FR": "Supprimer la capture de trame RenderDoc",
|
||
"he_IL": "",
|
||
"it_IT": "",
|
||
"ja_JP": "",
|
||
"ko_KR": "RenderDoc 프레임 캡처 폐기",
|
||
"no_NO": "",
|
||
"pl_PL": "",
|
||
"pt_BR": "",
|
||
"ru_RU": "Отменить захват кадра RenderDoc",
|
||
"sv_SE": "",
|
||
"th_TH": "",
|
||
"tr_TR": "",
|
||
"uk_UA": "",
|
||
"zh_CN": "丢弃 RenderDoc 帧捕获",
|
||
"zh_TW": ""
|
||
}
|
||
},
|
||
{
|
||
"ID": "DiscardRenderDocCaptureToolTip",
|
||
"Translations": {
|
||
"ar_SA": "",
|
||
"de_DE": "Beendet die jetzige RenderDoc Frame-Aufnahme, verwirft sofort das Ergebnis.",
|
||
"el_GR": "",
|
||
"en_US": "Ends the currently active RenderDoc Frame Capture, immediately discarding its result.",
|
||
"es_ES": "Finaliza la captura de fotograma de RenderDoc actualmente activa y descarta inmediatamente su resultado.",
|
||
"fr_FR": "Met fin à la capture de trame RenderDoc en cours, en supprimant immédiatement son résultat.",
|
||
"he_IL": "",
|
||
"it_IT": "",
|
||
"ja_JP": "",
|
||
"ko_KR": "현재 활성화된 RenderDoc 프레임 캡처를 종료하고 결과를 즉시 폐기합니다.",
|
||
"no_NO": "",
|
||
"pl_PL": "",
|
||
"pt_BR": "",
|
||
"ru_RU": "Завершает текущий активный захват кадра RenderDoc и немедленно удаляет его результат.",
|
||
"sv_SE": "",
|
||
"th_TH": "",
|
||
"tr_TR": "",
|
||
"uk_UA": "",
|
||
"zh_CN": "结束当前正在进行的 RenderDoc 帧捕获,并立即丢弃其结果。",
|
||
"zh_TW": ""
|
||
}
|
||
}
|
||
]
|
||
}
|