mirror of
https://git.ryujinx.app/ryubing/ryujinx.git
synced 2026-07-08 12:09:06 +00:00
Ayyyy, welcome to the UI: Actions Menu → Amiibo & Skylanders PR!
WOOOOO!!!!
This is the third PR in a series aimed at delivering the largest overhaul and improvements to the `Actions` menu yet.
This PR introduces visual and functionality improvements to the two `Scan Amiibo` options, as well as improving `Scan Skylanders`.
### GENERAL
* **Renamed:** Open Mii Applet → Open Mii Editor in `MainMenuBarView.axaml.cs`
### LOCALISATION
* **Fractured:** More locales
* `Amiibo.json` - all UI-related locales to the `Scan Amiibo` window
* `Common_Buttons.json` - all locales related to buttons
* `Common_FilePicker.json` - all locales related to the file picker that are implemented in many places
* `Dialog_Amiibo.json` - all Amiibo dialogs
* `Dialog_Skylanders.json` - all Skylander dialogs
* **Removed:** Some weird duplicated locales (they appeared after some sort of rebase, but they were few)
**NOTE:** `Common_Buttons.json` and `Common_FilePicker.json` were not fully populated, but many more locales will be added and cleaned up in future PRs.
### SCAN AMIIBO (WINDOW)
* **Improved:** The UI
* The UI now more cleanly utilises both Normal and Flush Controls.
* All buttons have been moved to the top row and features a whole lot more updates (read below).
* **Reworded:** `Hack: Random UUID Tag` → `Use Random UUID`
* The option is inherently already a hack/workaround, therefore, having "Hack" is not necessary. It is also implied that it's a tag.
* **Implemented:** [Feature Request #271](https://github.com/Ryubing/Issues/issues/271)
* The feature request is for the ability to pause emulation while navigating the `Scan Amiibo` window (so as to reduce/remove timeouts) and for an Amiibo "name" sorting feature. You asked, we deliver!
* **Pause Emulation:**
* The top row now features a "setting" button dropdown, which houses `Use Random UUID` and `Pause Emulation While Scanning`
* Note: Both options were moved to a button dropdown so as to not have to increase window size by a 1000x
* `Pause Emulation While Scanning` is a dynamic, real-time implementation.
* By default, the checkbox is not checked.
* When it's checked, emulation _instantly_ pauses for the duration while the window is open. Pressing "Scan Amiibo" or "Cancel" resumes emulation. Reopening the window pauses the emulation instantly as well.
* This setting persists both while in-game and upon restarting Ryujinx, so users don't have to constantly go back and check the option again.
* Additionally, this feature has been propagated to `Scan Amiibo (BIN)`. Perhaps some users would also want emulation to pause while scanning via BIN, so if the checkbox is checked, it'll pause emulation when the file picker is open as well.
* **Sorting & Search:**
* Additionally, implemented a simple "sort by name", in ascending and descending order.
* Added a search bar (related to the change below) to help with searching through the long Amiibo list.
* Search is semi-alphabetical, semi-series based. If I want to search for Samus Amiibo, then if I type "Samus", it'll first show Dark Samus, as it appears in a series earlier in the list. This behaviour can be modified to just be alphabetical, but it is also more categorisation.
* **Modified & Renamed:** `Show Incompatible Amiibo` → `Show All Amiibo`
* Pressing `Show Incompatible Amiibo` would display all Amiibo available, so the option was renamed.
* The option now forces all Amiibo to appear in a list, without a preselected series. Unchecked the option restores original behaviour by breaking down Amiibo by their series (and only those directly compatible with the game).
* **Removed:** Series label
* It's clear that it's an Amiibo series.
* **Fixed:** Amiibo Usage visual structure
* When an Amiibo had multiple in-game usages (multiple purposes), they would all be squished together with no spaces in between them, reducing readability.
* Now, they are all separated and given an extra line between each usage.
* Additionally, fixed "Unknown" text position as well by giving it another extra empty line.
* **Renamed:** Writeable to Usage (Can Save Data)
* Usage and Usage (Can Save Data) are separate strings because some languages must add space before or after the colon
* **Fixed:** Sometimes incorrect Amiibo images could be shown when pressing `Show Incompatible Amiibo`/`Show All Amiibo` in certain instances.
* Sometimes = pressing the checkbox 10 or 20...maybe 30 times in a row (I pressed it a lot!)
* **Reworded:** Cabinet Dialog strings
* Cabinet Dialog is the dialog that appears when you want to rename your Amiibo. Previously, the options didn't reflect the actual window and what they were asking the user, but now clearly tell the user that they are renaming their Amiibo, and when the dialog prompts the user to scan their amiibo again.
### SCAN AMIIBO (BIN)
* **Renamed:** `Scan Amiibo (.BIN)` to `Scan Amiibo (BIN)` to be similar to `Install Keys` > `KEYS` and similar menu items
* **Adjusted:** File picker title when loading Amiibo from BIN to...literally tell the user what to select and what will happen (similar to `Install Firmware` and `Install Keys` file picker titles)
### SCAN/REMOVE SKYLANDER
* **Merged:** `Scan Skylander` and `Remove Skylander`
* Instead of having two separate buttons, let's have one button that actively updates state. Instead of using two shortcuts, it now uses one, and the label updates based on whether the game is asking to `Scan Skylander` or whether you can `Remove Skylander`.
* **Fixed:** `Scan Skylander`/`Remove Skylander` were not visible properly
* Initial implementation only displayed the menu options/buttons when a particular Skylander Imaginators game was being played (i.e. specific ID)
* While there is only one Skylander game on the Switch, the game has been distributed in multiple regions under different game IDs and has different languages. People who owned Skylander Imaginators with a 0100ccc0002e6000 ID could use this feature and _nobody else._
* This has now been fixed by allowing those options to be visible at all times, regardless of the game
* For Skylander games, this is not an issue because the backend implementation for scanning/removing a skylander is the same (tested)
* For other games, then it doesn't matter since the feature is not used, but it will let users know the feature exists, in case they wished to previously play the game, but couldn't due to the missing backend.
* **Renamed:** Skylander functions and methods
* You don't open a window (like Scan Amiibo) but you open a file picker.
* **Fixed:** Inconsistent button state and shortcut update
* This was a bug in the previous implementation as well - you couldn't scan/remove skylander with the keyboard shortcut unless you opened the `Actions` menu (and only then would the shortcut register). This has been fixed.
As such...Skylanders Imaginators are now **Playable**! Updated the entry and added another game ID.
_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/158
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": ""
|
||
}
|
||
}
|
||
]
|
||
}
|