From 0ded2448c75295e70dd654bce7e79a2802eb719c Mon Sep 17 00:00:00 2001 From: WallK <wallykrasiy@gmail.com> Date: Sun, 11 Feb 2024 10:12:01 +0200 Subject: [PATCH 1/2] Added all TKeys, added DE column in localization --- tools/configurator/locales/interface.csv | 95 +++++++++-- .../configurator/locales/interface.csv.import | 4 +- .../locales/interface.de.translation | Bin 0 -> 3393 bytes .../locales/interface.en.translation | Bin 930 -> 3378 bytes .../locales/interface.it.translation | Bin 961 -> 3409 bytes tools/configurator/main.gd | 10 +- tools/configurator/main.tscn | 151 +++++++++--------- tools/configurator/project.godot | 2 +- 8 files changed, 167 insertions(+), 95 deletions(-) create mode 100644 tools/configurator/locales/interface.de.translation diff --git a/tools/configurator/locales/interface.csv b/tools/configurator/locales/interface.csv index 39090914..4a77bbf9 100644 --- a/tools/configurator/locales/interface.csv +++ b/tools/configurator/locales/interface.csv @@ -1,16 +1,79 @@ -keys,en,it -TK_SYSTEM,"System","Sistema" -TK_GAME_CONTROL,"Game Control","Controlli di gioco" -TK_QRESUME,"Quick Resume","Quick Resume" -TK_ADVANCED,"Advanced","Avanzate" -TK_REWIND,"Rewind","Riavvolgimento" -TK_CONFIRMEXIT,"Quit Confirmation","Conferma per uscire" -TK_CHEATS,"Cheats","Trucchi" -TK_SOON,"(coming soon)","(in arrivo)" -TK_GRAPHICS,"Graphics","Grafica" -TK_CONTROLS,"Controls","Controlli" -TK_TOOLS,"Tools","Strumenti" -TK_NETWORK,"Network","Rete" -TK_TROUBLESHOOT,"Troubleshoot","Risoluzione problemi" -TK_CONFIGURATOR,"Configurator","Configurator" -TK_ABOUT,"About","Informazioni" \ No newline at end of file +keys,en,it,de +TK_SYSTEM,"System","Sistema","System" +TK_GAME_CONTROL,"Game Control","Controlli di gioco","Game Control" +TK_QRESUME,"Quick Resume","Quick Resume","Quick Resume" +TK_ADVANCED,"Advanced","Avanzate","Advanced" +TK_REWIND,"Rewind","Riavvolgimento","Rewind" +TK_CONFIRMEXIT,"Quit Confirmation","Conferma per uscire","Quit Confirmation" +TK_CHEATS,"Cheats","Trucchi","Cheats" +TK_SOON,"(coming soon)","(in arrivo)","(coming soon)" +TK_GRAPHICS,"Graphics","Grafica","Graphics" +TK_CONTROLS,"Controls","Controlli","Controls" +TK_TOOLS,"Tools","Strumenti","Tools" +TK_NETWORK,"Network","Rete","Network" +TK_TROUBLESHOOT,"Troubleshoot","Risoluzione problemi","Troubleshoot" +TK_CONFIGURATOR,"Configurator","Configurator","Configurator" +TK_ABOUT,"About","Informazioni","About" +TK_DECORATIONS,"Decorations","Decorations","Decorations" +TK_BORDERS,"Borders","Borders","Borders" +TK_WSCREEN,"Wide Screen","Wide Screen","Wide Screen" +TK_SHADERS,"Shaders","Shaders","Shaders" +TK_EXTRA,"Extra","Extra","Extra" +TK_MODS,"Mods","Mods","Mods" +TK_TATE,"TATE Mode","TATE Mode","TATE Mode" +TK_STEAMCONTEMP,"Steam: Controller Templates","Steam: Controller Templates","Steam: Controller Templates" +TK_INSTALL,"Install","Install","Install" +TK_BTNLAYOUT,"Button Layout","Button Layout","Button Layout" +TK_BTNCLASSIC,"Classic","Classic","Classic" +TK_BTNNINTENDO,"Nintendo","Nintendo","Nintendo" +TK_HOTKEYSOUND,"Hotkey Activation Sound","Hotkey Activation Sound","Hotkey Activation Sound" +TK_SCAN,"Scan","Scan","Scan" +TK_PS3SCAN,"PlayStation 3 Games","PlayStation 3 Games","PlayStation 3 Games" +TK_SCUMMVMSCAN,"ScummVM Games","ScummVM Games","ScummVM Games" +TK_MULTIFILE,"Multi-File Structure","Multi-File Structure","Multi-File Structure" +TK_3DSDECRYPT,"3DS Game Decrypter","3DS Game Decrypter","3DS Game Decrypter" +TK_BIOS,"BIOS","BIOS","BIOS" +TK_GENTOOLS,"General Tools","General Tools","General Tools" +TK_EMUOPEN,"Open Emulator...","Open Emulator...","Open Emulator..." +TK_GRIDINSTALL,"Install RetroDECK Steam Grids","Install RetroDECK Steam Grids","Install RetroDECK Steam Grids" +TK_PS3FWINSTALL,"Install PS3 Firmware","Install PS3 Firmware","Install PS3 Firmware" +TK_FAVSTEAM,"Show Favorites as Steam Games","Show Favorites as Steam Games","Show Favorites as Steam Games" +TK_FILETOOLS,"File Maniuplation","File Maniuplation","File Maniuplation" +TK_USBTOOL,"USB Transfer Tool","USB Transfer Tool","USB Transfer Tool" +TK_BACKUPBUT,"Backup User Data","Backup User Data","Backup User Data" +TK_COMPRESSGAMES,"Compress Games","Compress Games","Compress Games" +TK_MOVEFILES,"Move User Files","Move User Files","Move User Files" +TK_CHEEVOS,"Retro Achievements","Retro Achievements","Retro Achievements" +TK_CHEEVOSUNAME,"Username:","Username:","Username:" +TK_CHEEVOSPWD,"Password:","Password:","Password:" +TK_CHEEVOSHARDCORE,"Hardcore Mode","Hardcore Mode","Hardcore Mode" +TK_CHEEVOSTROPHTBUT,"Show Throphies","Show Throphies","Show Throphies" +TK_LOGIN,"Login","Login","Login" +TK_NETPLAY,"Netplay","Netplay","Netplay" +TK_NETPLAYID,"Netplay ID:","Netplay ID:","Netplay ID:" +TK_NETPLAYADDRESS,"Address:","Address:","Address:" +TK_NETPLAYCONNECT,"Connect","Connect","Connect" +TK_DATAMNG,"Data Management","Data Management","Data Management" +TK_SAVESSYNC,"Saves Sync","Saves Sync","Saves Sync" +TK_FTPBUTTON,"Start FTP Server","Start FTP Server","Start FTP Server" +TK_CHECKCONN,"Check Connection","Check Connection","Check Connection" +TK_LOGSBUT,"Show Logs","Show Logs","Show Logs" +TK_RESET,"Reset","Reset","Reset" +TK_RESETSINGLE,"Single Emulator...","Single Emulator...","Single Emulator..." +TK_RESETALL,"All Emulators","All Emulators","All Emulators" +TK_RESETFULL,"Full RetroDECK Reset","Full RetroDECK Reset","Full RetroDECK Reset" +TK_UPDATENOTIF,"Update Notification","Update Notification","Update Notification" +TK_EASTEREGGS,"Show Easter Eggs","Show Easter Eggs","Show Easter Eggs" +TK_MULTIUSR,"Multi-User Mode","Multi-User Mode","Multi-User Mode" +TK_OFF,"Off","Off","Off" +TK_STEAMUSR,"Steam Users","Steam Users","Steam Users" +TK_CUSTOMUSR,"Custom Users","Custom Users","Custom Users" +TK_MUSIC,"Menu music","Menu music","Menu music" +TK_ABOUTHEADER,"About RetroDECK","About RetroDECK","About RetroDECK" +TK_WEBSITE,"Website","Website","Website" +TK_CHANGELOG,"Version History","Version History","Version History" +TK_WIKI,"Wiki","Wiki","Wiki" +TK_CREDITS,"Credits","Credits","Credits" +TK_DONATE,"Donate","Donate","Donate" +TK_CONTACTUS,"Reach Us","Reach Us","Reach Us" +TK_LICENSES,"Licenses","Licenses","Licenses" \ No newline at end of file diff --git a/tools/configurator/locales/interface.csv.import b/tools/configurator/locales/interface.csv.import index 88ba3b8f..ea8508cc 100644 --- a/tools/configurator/locales/interface.csv.import +++ b/tools/configurator/locales/interface.csv.import @@ -6,10 +6,10 @@ uid="uid://cwb782o5jh5lx" [deps] -files=["res://locales/interface.en.translation", "res://locales/interface.it.translation"] +files=["res://locales/interface.en.translation", "res://locales/interface.it.translation", "res://locales/interface.de.translation"] source_file="res://locales/interface.csv" -dest_files=["res://locales/interface.en.translation", "res://locales/interface.it.translation"] +dest_files=["res://locales/interface.en.translation", "res://locales/interface.it.translation", "res://locales/interface.de.translation"] [params] diff --git a/tools/configurator/locales/interface.de.translation b/tools/configurator/locales/interface.de.translation new file mode 100644 index 0000000000000000000000000000000000000000..99bae826008fcacebda9eeed16ff1c9d41b1c76d GIT binary patch literal 3393 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 X7aTL*u)eGvHMieQbe~)B&(psE20uZX literal 0 HcmV?d00001 diff --git a/tools/configurator/locales/interface.en.translation b/tools/configurator/locales/interface.en.translation index 7e4c0524b85f4c8fcc2f9e9101aad02e0507ea45..ac28e5ee3625d363dc4f6728d4aa2d39d5117719 100644 GIT binary patch literal 3378 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 N-zIv`E%@KkzX8S`KXU*8 delta 436 zcmdlawTOL#G$X5dZcb+9WCcdOdT|B@hW|(a$Yo#yVjift7?73$VkIaaNhz4AgGJm7 zC}so1PC(2G#0o$h0K|+?d}M3)6b~R9XvgHa9K7}KHpt$r2lBarm=}ndfEc8<TtVxQ z2viItF8pu(-x44VQwKAzP+w;qJCZt>xapF07aW1&AUP0*nJZ!}udRg;H)Ghf^6#WH zpa96@APiHudhTg8MIfIOiXZRzonZ)M3jndu<p0ddL6_rlUd1A*U<R^5*6*`pGzviy rzxyZCAP30jfZ{JRT^@7+*)SVHv^)?`V3=IPIf)14T97e8!9mUd6HjLN diff --git a/tools/configurator/locales/interface.it.translation b/tools/configurator/locales/interface.it.translation index 82c6eb5e064bd7e4a7e01f94caed4c8de76e444f..08f5fc94e6c43684fc52ca1db141eb8fb4257060 100644 GIT binary patch literal 3409 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 delta 438 zcmca8b&!37G$X5lX;HG_WCcdsdT|B@hW|(a$Yo#yVjift7?73$VkIaaNhz4AgGJm7 zC}so1PC(2G#0o$h0K|+?d}M3)6n`L_n}K2S8V=t2cN=7Hc0%|Jyg-@>s;*o?>k!C( zkQfLH|6BjJ0!Rx2u_zG3%q!H_S;r3K^8>LklDO%Tbr;-$d=4mvnJZ!}udNLf;{#%# z9y5krEB{W)hAQF$(lCXq=blzmhKh3n>Bl>MXIKJhkVcWod@RaAm*a9?B>{OLS&&X< zAO<;WpB<x76p)5lefLkMK{1dI3JwtdGSlV36d(=K1M(Uu$mM}}9>e5r&ILg8LH+?5 J6cilf3;=&vW`Y0! diff --git a/tools/configurator/main.gd b/tools/configurator/main.gd index 03b414bc..bc5a3d82 100644 --- a/tools/configurator/main.gd +++ b/tools/configurator/main.gd @@ -7,7 +7,13 @@ func _ready(): n.mouse_entered.connect(_on_control_mouse_entered.bind(n)) #Translation tests $Background/MarginContainer/TabContainer/TK_SYSTEM/ScrollContainer/VBoxContainer/game_control_container/GridContainer/cheats.text = tr("TK_CHEATS") + " " + tr("TK_SOON") - + $Background/MarginContainer/TabContainer/TK_GRAPHICS/ScrollContainer/VBoxContainer/decorations_container/GridContainer/shaders.text = tr("TK_SHADERS") + " " + tr("TK_SOON") + $Background/MarginContainer/TabContainer/TK_GRAPHICS/ScrollContainer/VBoxContainer/extra_container/GridContainer/tate_mode.text = tr("TK_TATE") + " " + tr("TK_SOON") + $Background/MarginContainer/TabContainer/TK_CONTROLS/ScrollContainer/VBoxContainer/controls_container/hotkey_sound.text = tr("TK_HOTKEYSOUND") + " " + tr("TK_SOON") + $Background/MarginContainer/TabContainer/TK_NETWORK/ScrollContainer/VBoxContainer/cheevos_container/cheevos_advanced_container/cheevos_hardcore.text = tr("TK_CHEEVOSHARDCORE") + " " + tr("TK_SOON") + $Background/MarginContainer/TabContainer/TK_NETWORK/ScrollContainer/VBoxContainer/data_mng_container/saves_sync.text = tr("TK_SAVESSYNC") + " " + tr("TK_SOON") + $Background/MarginContainer/TabContainer/TK_CONFIGURATOR/ScrollContainer/VBoxContainer/system_container/easter_eggs.text = tr("TK_EASTEREGGS") + " " + tr("TK_SOON") + func _input(event): if event.is_action_pressed("quit"): _exit() @@ -43,4 +49,6 @@ func _on_locale_selected(index): TranslationServer.set_locale("en") 1: TranslationServer.set_locale("it") + 2: + TranslationServer.set_locale("de") diff --git a/tools/configurator/main.tscn b/tools/configurator/main.tscn index 8107b669..ff1bded9 100644 --- a/tools/configurator/main.tscn +++ b/tools/configurator/main.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=22 format=3 uid="uid://61f6m4r1mpan"] +[gd_scene load_steps=23 format=3 uid="uid://61f6m4r1mpan"] [ext_resource type="Texture2D" uid="uid://bv6vh33cnfaw4" path="res://icon.svg" id="1_axfei"] [ext_resource type="Script" path="res://main.gd" id="1_obpq7"] @@ -10,6 +10,7 @@ [ext_resource type="Script" path="res://helper_text.gd" id="5_cprkf"] [ext_resource type="Texture2D" uid="uid://dxdhjp18rgmr4" path="res://res/flags/united_kingdom_32.png" id="5_exkn2"] [ext_resource type="Texture2D" uid="uid://cru43y7hco6kh" path="res://res/flags/italy_32.png" id="6_fiylw"] +[ext_resource type="Texture2D" uid="uid://cti2vt14gxisl" path="res://res/flags/germany_32.png" id="7_qgxid"] [ext_resource type="Texture2D" uid="uid://cor8ep0fkqm08" path="res://res/Rekku/base.png" id="9_brsrf"] [ext_resource type="Texture2D" uid="uid://cavtn1rljc5oe" path="res://res/Rekku/eyes-open.png" id="10_y6gkh"] [ext_resource type="Texture2D" uid="uid://cv7nckloqhn5m" path="res://res/Rekku/blink1.png" id="11_6deod"] @@ -207,7 +208,7 @@ layout_mode = 2 [node name="decorations_label" type="Label" parent="Background/MarginContainer/TabContainer/TK_GRAPHICS/ScrollContainer/VBoxContainer/decorations_container"] layout_mode = 2 -text = "Decorations" +text = "TK_DECORATIONS" [node name="decorations_separator" type="HSeparator" parent="Background/MarginContainer/TabContainer/TK_GRAPHICS/ScrollContainer/VBoxContainer/decorations_container"] layout_mode = 2 @@ -220,42 +221,41 @@ columns = 2 layout_mode = 2 size_flags_horizontal = 3 button_pressed = true -text = "Borders" +text = "TK_BORDERS" [node name="borders_adv_button" type="Button" parent="Background/MarginContainer/TabContainer/TK_GRAPHICS/ScrollContainer/VBoxContainer/decorations_container/GridContainer"] layout_mode = 2 disabled = true -text = "Advanced" +text = "TK_ADVANCED" [node name="wide_screen" type="CheckButton" parent="Background/MarginContainer/TabContainer/TK_GRAPHICS/ScrollContainer/VBoxContainer/decorations_container/GridContainer"] layout_mode = 2 size_flags_horizontal = 3 -text = "Wide Screen" +text = "TK_WSCREEN" [node name="wide_screen_adv_button" type="Button" parent="Background/MarginContainer/TabContainer/TK_GRAPHICS/ScrollContainer/VBoxContainer/decorations_container/GridContainer"] layout_mode = 2 disabled = true -text = "Advanced" +text = "TK_ADVANCED" [node name="shaders" type="CheckButton" parent="Background/MarginContainer/TabContainer/TK_GRAPHICS/ScrollContainer/VBoxContainer/decorations_container/GridContainer"] layout_mode = 2 size_flags_horizontal = 3 disabled = true button_pressed = true -text = "Shaders (coming soon) -" +text = "TK_SHADERS" [node name="shaders_adv_button" type="Button" parent="Background/MarginContainer/TabContainer/TK_GRAPHICS/ScrollContainer/VBoxContainer/decorations_container/GridContainer"] layout_mode = 2 disabled = true -text = "Advanced" +text = "TK_ADVANCED" [node name="extra_container" type="VBoxContainer" parent="Background/MarginContainer/TabContainer/TK_GRAPHICS/ScrollContainer/VBoxContainer"] layout_mode = 2 [node name="decorations_label" type="Label" parent="Background/MarginContainer/TabContainer/TK_GRAPHICS/ScrollContainer/VBoxContainer/extra_container"] layout_mode = 2 -text = "Extra" +text = "TK_EXTRA" [node name="decorations_separator" type="HSeparator" parent="Background/MarginContainer/TabContainer/TK_GRAPHICS/ScrollContainer/VBoxContainer/extra_container"] layout_mode = 2 @@ -269,17 +269,17 @@ layout_mode = 2 size_flags_horizontal = 3 disabled = true button_pressed = true -text = "Mods" +text = "TK_MODS" [node name="wide_screen_adv_button" type="Button" parent="Background/MarginContainer/TabContainer/TK_GRAPHICS/ScrollContainer/VBoxContainer/extra_container/GridContainer"] layout_mode = 2 disabled = true -text = "Advanced" +text = "TK_ADVANCED" [node name="tate_mode" type="CheckButton" parent="Background/MarginContainer/TabContainer/TK_GRAPHICS/ScrollContainer/VBoxContainer/extra_container/GridContainer"] layout_mode = 2 disabled = true -text = "TATE Mode (coming soon)" +text = "TK_TATE" [node name="TK_CONTROLS" type="MarginContainer" parent="Background/MarginContainer/TabContainer"] visible = false @@ -299,7 +299,7 @@ layout_mode = 2 [node name="controls_label" type="Label" parent="Background/MarginContainer/TabContainer/TK_CONTROLS/ScrollContainer/VBoxContainer/controls_container"] layout_mode = 2 -text = "Controls" +text = "TK_CONTROLS" [node name="controls_separator" type="HSeparator" parent="Background/MarginContainer/TabContainer/TK_CONTROLS/ScrollContainer/VBoxContainer/controls_container"] layout_mode = 2 @@ -310,13 +310,13 @@ layout_mode = 2 [node name="controller_templates" type="Label" parent="Background/MarginContainer/TabContainer/TK_CONTROLS/ScrollContainer/VBoxContainer/controls_container/controller_templates_container"] layout_mode = 2 size_flags_horizontal = 3 -text = "Steam: Controller Templates" +text = "TK_STEAMCONTEMP" [node name="controller_templater_install_button" type="Button" parent="Background/MarginContainer/TabContainer/TK_CONTROLS/ScrollContainer/VBoxContainer/controls_container/controller_templates_container"] layout_mode = 2 size_flags_horizontal = 10 size_flags_vertical = 4 -text = "Install" +text = "TK_INSTALL" [node name="button_layout_container" type="HBoxContainer" parent="Background/MarginContainer/TabContainer/TK_CONTROLS/ScrollContainer/VBoxContainer/controls_container"] layout_mode = 2 @@ -324,7 +324,7 @@ layout_mode = 2 [node name="button_layout" type="Label" parent="Background/MarginContainer/TabContainer/TK_CONTROLS/ScrollContainer/VBoxContainer/controls_container/button_layout_container"] layout_mode = 2 size_flags_horizontal = 3 -text = "Button Layout" +text = "TK_BTNLAYOUT" [node name="button_layout_option" type="OptionButton" parent="Background/MarginContainer/TabContainer/TK_CONTROLS/ScrollContainer/VBoxContainer/controls_container/button_layout_container"] layout_mode = 2 @@ -332,17 +332,16 @@ size_flags_horizontal = 10 size_flags_vertical = 4 item_count = 2 selected = 0 -popup/item_0/text = "Classic" +popup/item_0/text = "TK_BTNCLASSIC" popup/item_0/id = 0 -popup/item_1/text = "Nintendo" +popup/item_1/text = "TK_BTNNINTENDO" popup/item_1/id = 1 [node name="hotkey_sound" type="CheckButton" parent="Background/MarginContainer/TabContainer/TK_CONTROLS/ScrollContainer/VBoxContainer/controls_container"] layout_mode = 2 disabled = true button_pressed = true -text = "Hotkey Activation Sound (coming soon) -" +text = "TK_HOTKEYSOUND" [node name="TK_TOOLS" type="MarginContainer" parent="Background/MarginContainer/TabContainer"] visible = false @@ -363,7 +362,7 @@ layout_mode = 2 [node name="scan_label" type="Label" parent="Background/MarginContainer/TabContainer/TK_TOOLS/ScrollContainer/VBoxContainer/scan_container"] layout_mode = 2 -text = "Scan" +text = "TK_SCAN" [node name="scan_separator" type="HSeparator" parent="Background/MarginContainer/TabContainer/TK_TOOLS/ScrollContainer/VBoxContainer/scan_container"] layout_mode = 2 @@ -371,60 +370,59 @@ layout_mode = 2 [node name="ps3_scan" type="Button" parent="Background/MarginContainer/TabContainer/TK_TOOLS/ScrollContainer/VBoxContainer/scan_container"] layout_mode = 2 disabled = true -text = "PlayStation 3 Games" +text = "TK_PS3GAMES" [node name="scummvm_scan" type="Button" parent="Background/MarginContainer/TabContainer/TK_TOOLS/ScrollContainer/VBoxContainer/scan_container"] layout_mode = 2 disabled = true -text = "ScummVM Games" +text = "TK_SCUMMVMGAMES" [node name="multifile_button" type="Button" parent="Background/MarginContainer/TabContainer/TK_TOOLS/ScrollContainer/VBoxContainer/scan_container"] layout_mode = 2 -text = "Multi-File Structure" +text = "TK_MULTIFILE" [node name="3ds_decrypt_button" type="Button" parent="Background/MarginContainer/TabContainer/TK_TOOLS/ScrollContainer/VBoxContainer/scan_container"] layout_mode = 2 disabled = true -text = "3DS Game Decrypter" +text = "TK_3DSDECRYPT" [node name="bios_button" type="Button" parent="Background/MarginContainer/TabContainer/TK_TOOLS/ScrollContainer/VBoxContainer/scan_container"] layout_mode = 2 -text = "BIOS" +text = "TK_BIOS" [node name="tools_container" type="VBoxContainer" parent="Background/MarginContainer/TabContainer/TK_TOOLS/ScrollContainer/VBoxContainer"] layout_mode = 2 [node name="tools_label" type="Label" parent="Background/MarginContainer/TabContainer/TK_TOOLS/ScrollContainer/VBoxContainer/tools_container"] layout_mode = 2 -text = "General Tools" +text = "TK_GENTOOLS" [node name="tools_separator" type="HSeparator" parent="Background/MarginContainer/TabContainer/TK_TOOLS/ScrollContainer/VBoxContainer/tools_container"] layout_mode = 2 [node name="emu_open_button" type="Button" parent="Background/MarginContainer/TabContainer/TK_TOOLS/ScrollContainer/VBoxContainer/tools_container"] layout_mode = 2 -text = "Open Emulator..." +text = "TK_EMUOPEN" [node name="steamgrid_install_button" type="Button" parent="Background/MarginContainer/TabContainer/TK_TOOLS/ScrollContainer/VBoxContainer/tools_container"] layout_mode = 2 disabled = true -text = "Install RetroDECK Steam Grids" +text = "TK_GRIDINSTALL" [node name="ps3_fw_install_button" type="Button" parent="Background/MarginContainer/TabContainer/TK_TOOLS/ScrollContainer/VBoxContainer/tools_container"] layout_mode = 2 -text = "Install PS3 Firmware" +text = "TK_PS3FWINSTALL" [node name="fav_steam" type="CheckButton" parent="Background/MarginContainer/TabContainer/TK_TOOLS/ScrollContainer/VBoxContainer/tools_container"] layout_mode = 2 -text = "Show Favorites as Steam Games -" +text = "TK_FAVSTEAM" [node name="file_tools_container" type="VBoxContainer" parent="Background/MarginContainer/TabContainer/TK_TOOLS/ScrollContainer/VBoxContainer"] layout_mode = 2 [node name="file_tools_label" type="Label" parent="Background/MarginContainer/TabContainer/TK_TOOLS/ScrollContainer/VBoxContainer/file_tools_container"] layout_mode = 2 -text = "File Maniuplation" +text = "TK_FILETOOLS" [node name="file_tools_separator" type="HSeparator" parent="Background/MarginContainer/TabContainer/TK_TOOLS/ScrollContainer/VBoxContainer/file_tools_container"] layout_mode = 2 @@ -432,22 +430,22 @@ layout_mode = 2 [node name="usb_tool_button" type="Button" parent="Background/MarginContainer/TabContainer/TK_TOOLS/ScrollContainer/VBoxContainer/file_tools_container"] layout_mode = 2 disabled = true -text = "USB Transfer Tool" +text = "TK_USBTOOL" [node name="backup_button" type="Button" parent="Background/MarginContainer/TabContainer/TK_TOOLS/ScrollContainer/VBoxContainer/file_tools_container"] layout_mode = 2 disabled = true -text = "Backup User Data" +text = "TK_BACKUPBUT" [node name="compress_button" type="Button" parent="Background/MarginContainer/TabContainer/TK_TOOLS/ScrollContainer/VBoxContainer/file_tools_container"] layout_mode = 2 disabled = true -text = "Compress Games" +text = "TK_COMPRESSGAMES" [node name="move_files_button" type="Button" parent="Background/MarginContainer/TabContainer/TK_TOOLS/ScrollContainer/VBoxContainer/file_tools_container"] layout_mode = 2 disabled = true -text = "Move User Files" +text = "TK_MOVEFILES" [node name="TK_NETWORK" type="MarginContainer" parent="Background/MarginContainer/TabContainer"] visible = false @@ -468,7 +466,7 @@ layout_mode = 2 [node name="cheevos" type="CheckButton" parent="Background/MarginContainer/TabContainer/TK_NETWORK/ScrollContainer/VBoxContainer/cheevos_container"] layout_mode = 2 -text = "Retro Achievements" +text = "TK_CHEEVOS" [node name="cheevos_separator" type="HSeparator" parent="Background/MarginContainer/TabContainer/TK_NETWORK/ScrollContainer/VBoxContainer/cheevos_container"] layout_mode = 2 @@ -482,7 +480,7 @@ columns = 2 layout_mode = 2 size_flags_horizontal = 3 size_flags_vertical = 3 -text = "Username:" +text = "TK_CHEEVOSUNAME" [node name="cheevos_username" type="LineEdit" parent="Background/MarginContainer/TabContainer/TK_NETWORK/ScrollContainer/VBoxContainer/cheevos_container/cheevos_login_container"] custom_minimum_size = Vector2(256, 0) @@ -495,7 +493,7 @@ placeholder_text = "username" layout_mode = 2 size_flags_horizontal = 3 size_flags_vertical = 1 -text = "Password:" +text = "TK_CHEEVOSPWD" [node name="cheevos_pass" type="LineEdit" parent="Background/MarginContainer/TabContainer/TK_NETWORK/ScrollContainer/VBoxContainer/cheevos_container/cheevos_login_container"] layout_mode = 2 @@ -511,12 +509,12 @@ layout_mode = 2 [node name="cheevos_advanced_button" type="Button" parent="Background/MarginContainer/TabContainer/TK_NETWORK/ScrollContainer/VBoxContainer/cheevos_container/cheevos_advanced_container"] layout_mode = 2 disabled = true -text = "Advanced" +text = "TK_ADVANCED" [node name="cheevos_hardcore" type="CheckButton" parent="Background/MarginContainer/TabContainer/TK_NETWORK/ScrollContainer/VBoxContainer/cheevos_container/cheevos_advanced_container"] layout_mode = 2 disabled = true -text = "Hardcore Mode (coming soon)" +text = "TK_CHEEVOSHARDCORE" [node name="cheevos_loginout_container" type="HBoxContainer" parent="Background/MarginContainer/TabContainer/TK_NETWORK/ScrollContainer/VBoxContainer/cheevos_container/cheevos_advanced_container"] layout_mode = 2 @@ -526,18 +524,18 @@ theme_override_constants/separation = 10 [node name="cheevos_trophies_button" type="Button" parent="Background/MarginContainer/TabContainer/TK_NETWORK/ScrollContainer/VBoxContainer/cheevos_container/cheevos_advanced_container/cheevos_loginout_container"] layout_mode = 2 disabled = true -text = "Show Throphies" +text = "TK_CHEEVOSTROPHTBUT" [node name="cheevos_loginout_button" type="Button" parent="Background/MarginContainer/TabContainer/TK_NETWORK/ScrollContainer/VBoxContainer/cheevos_container/cheevos_advanced_container/cheevos_loginout_container"] layout_mode = 2 -text = "Login" +text = "TK_LOGIN" [node name="netplay_container" type="VBoxContainer" parent="Background/MarginContainer/TabContainer/TK_NETWORK/ScrollContainer/VBoxContainer"] layout_mode = 2 [node name="netplay" type="Label" parent="Background/MarginContainer/TabContainer/TK_NETWORK/ScrollContainer/VBoxContainer/netplay_container"] layout_mode = 2 -text = "Netplay" +text = "TK_NETPLAY" [node name="netplay_separator" type="HSeparator" parent="Background/MarginContainer/TabContainer/TK_NETWORK/ScrollContainer/VBoxContainer/netplay_container"] layout_mode = 2 @@ -551,7 +549,7 @@ columns = 2 layout_mode = 2 size_flags_horizontal = 3 size_flags_vertical = 5 -text = "Netplay ID:" +text = "TK_NETPLAYID" [node name="netplay_id" type="LineEdit" parent="Background/MarginContainer/TabContainer/TK_NETWORK/ScrollContainer/VBoxContainer/netplay_container/netplay_id_container"] custom_minimum_size = Vector2(256, 0) @@ -564,7 +562,7 @@ placeholder_text = "RetroDECK" layout_mode = 2 size_flags_horizontal = 3 size_flags_vertical = 5 -text = "Address:" +text = "TK_NETPLAYADDRESS" [node name="netplay_address" type="LineEdit" parent="Background/MarginContainer/TabContainer/TK_NETWORK/ScrollContainer/VBoxContainer/netplay_container/netplay_id_container"] layout_mode = 2 @@ -579,14 +577,14 @@ size_flags_vertical = 5 [node name="netplay_connect_disconnect_button" type="Button" parent="Background/MarginContainer/TabContainer/TK_NETWORK/ScrollContainer/VBoxContainer/netplay_container/netplay_id_container"] layout_mode = 2 -text = "Connect" +text = "TK_NETPLAYCONNECT" [node name="data_mng_container" type="VBoxContainer" parent="Background/MarginContainer/TabContainer/TK_NETWORK/ScrollContainer/VBoxContainer"] layout_mode = 2 [node name="data_mng_label" type="Label" parent="Background/MarginContainer/TabContainer/TK_NETWORK/ScrollContainer/VBoxContainer/data_mng_container"] layout_mode = 2 -text = "Data Management" +text = "TK_DATAMNG" [node name="data_mng_separator" type="HSeparator" parent="Background/MarginContainer/TabContainer/TK_NETWORK/ScrollContainer/VBoxContainer/data_mng_container"] layout_mode = 2 @@ -595,7 +593,7 @@ layout_mode = 2 layout_mode = 2 size_flags_horizontal = 3 disabled = true -text = "Saves Sync (coming soon)" +text = "TK_SAVESSYNC" [node name="ftp_button" type="Button" parent="Background/MarginContainer/TabContainer/TK_NETWORK/ScrollContainer/VBoxContainer/data_mng_container"] layout_mode = 2 @@ -617,41 +615,41 @@ layout_mode = 2 [node name="troubleshoot_label" type="Label" parent="Background/MarginContainer/TabContainer/TK_TROUBLESHOOT/VBoxContainer/troubleshoot_container"] layout_mode = 2 -text = "Troubleshooting" +text = "TK_TROUBLESHOOT" [node name="troubleshoot_separator" type="HSeparator" parent="Background/MarginContainer/TabContainer/TK_TROUBLESHOOT/VBoxContainer/troubleshoot_container"] layout_mode = 2 [node name="check_conn_button" type="Button" parent="Background/MarginContainer/TabContainer/TK_TROUBLESHOOT/VBoxContainer/troubleshoot_container"] layout_mode = 2 -text = "Check Connection" +text = "TK_CHECKCONN" [node name="logs_button" type="Button" parent="Background/MarginContainer/TabContainer/TK_TROUBLESHOOT/VBoxContainer/troubleshoot_container"] layout_mode = 2 disabled = true -text = "Show Logs" +text = "TK_LOGSBUT" [node name="reset_container" type="VBoxContainer" parent="Background/MarginContainer/TabContainer/TK_TROUBLESHOOT/VBoxContainer"] layout_mode = 2 [node name="reset_label" type="Label" parent="Background/MarginContainer/TabContainer/TK_TROUBLESHOOT/VBoxContainer/reset_container"] layout_mode = 2 -text = "Reset" +text = "TK_RESET" [node name="reset_separator" type="HSeparator" parent="Background/MarginContainer/TabContainer/TK_TROUBLESHOOT/VBoxContainer/reset_container"] layout_mode = 2 [node name="reset_single_button" type="Button" parent="Background/MarginContainer/TabContainer/TK_TROUBLESHOOT/VBoxContainer/reset_container"] layout_mode = 2 -text = "Single Emulator..." +text = "TK_RESETSINGLE" [node name="reset_all_button" type="Button" parent="Background/MarginContainer/TabContainer/TK_TROUBLESHOOT/VBoxContainer/reset_container"] layout_mode = 2 -text = "All Emulators" +text = "TK_RESETALL" [node name="reset_full_button" type="Button" parent="Background/MarginContainer/TabContainer/TK_TROUBLESHOOT/VBoxContainer/reset_container"] layout_mode = 2 -text = "Full RetroDECK Reset" +text = "TK_RESETFULL" [node name="TK_CONFIGURATOR" type="MarginContainer" parent="Background/MarginContainer/TabContainer"] visible = false @@ -673,7 +671,7 @@ layout_mode = 2 [node name="system_label" type="Label" parent="Background/MarginContainer/TabContainer/TK_CONFIGURATOR/ScrollContainer/VBoxContainer/system_container"] layout_mode = 2 -text = "System" +text = "TK_SYSTEM" [node name="system_separator" type="HSeparator" parent="Background/MarginContainer/TabContainer/TK_CONFIGURATOR/ScrollContainer/VBoxContainer/system_container"] layout_mode = 2 @@ -681,13 +679,13 @@ layout_mode = 2 [node name="update_notification" type="CheckButton" parent="Background/MarginContainer/TabContainer/TK_CONFIGURATOR/ScrollContainer/VBoxContainer/system_container"] layout_mode = 2 button_pressed = true -text = "Update Notification" +text = "TK_UPDATENOTIF" [node name="easter_eggs" type="CheckButton" parent="Background/MarginContainer/TabContainer/TK_CONFIGURATOR/ScrollContainer/VBoxContainer/system_container"] layout_mode = 2 disabled = true button_pressed = true -text = "Show Easter Eggs (coming soon)" +text = "TK_EASTEREGGS" [node name="multi_user_container" type="HBoxContainer" parent="Background/MarginContainer/TabContainer/TK_CONFIGURATOR/ScrollContainer/VBoxContainer/system_container"] layout_mode = 2 @@ -696,24 +694,24 @@ layout_mode = 2 layout_mode = 2 size_flags_horizontal = 3 size_flags_vertical = 1 -text = "Multi-User Mode" +text = "TK_MULTIUSR" [node name="multi_user_option" type="OptionButton" parent="Background/MarginContainer/TabContainer/TK_CONFIGURATOR/ScrollContainer/VBoxContainer/system_container/multi_user_container"] layout_mode = 2 size_flags_horizontal = 10 item_count = 3 selected = 0 -popup/item_0/text = "Off" +popup/item_0/text = "TK_OFF" popup/item_0/id = 0 -popup/item_1/text = "Steam Users" +popup/item_1/text = "TK_STEAMUSR" popup/item_1/id = 1 -popup/item_2/text = "Custom Users" +popup/item_2/text = "TK_CUSTOMUSR" popup/item_2/id = 2 [node name="menu_music" type="CheckButton" parent="Background/MarginContainer/TabContainer/TK_CONFIGURATOR/ScrollContainer/VBoxContainer/system_container"] layout_mode = 2 button_pressed = true -text = "Menu music" +text = "TK_MUSIC" [node name="fancy_audio_player_here_(please_no)" type="Label" parent="Background/MarginContainer/TabContainer/TK_CONFIGURATOR/ScrollContainer/VBoxContainer/system_container"] layout_mode = 2 @@ -732,7 +730,7 @@ layout_mode = 2 layout_mode = 2 size_flags_vertical = 3 theme_override_font_sizes/normal_font_size = 52 -text = "About RetroDECK" +text = "TK_ABOUTHEADER" [node name="logo" type="TextureRect" parent="Background/MarginContainer/TabContainer/TK_ABOUT/about_container"] custom_minimum_size = Vector2(128, 128) @@ -745,32 +743,32 @@ stretch_mode = 4 [node name="website_button" type="Button" parent="Background/MarginContainer/TabContainer/TK_ABOUT/about_container"] layout_mode = 2 -text = "Website" +text = "TK_WEBSITE" [node name="changelog_button" type="Button" parent="Background/MarginContainer/TabContainer/TK_ABOUT/about_container"] layout_mode = 2 -text = "Version History" +text = "TK_CHANGELOG" [node name="wiki_button" type="Button" parent="Background/MarginContainer/TabContainer/TK_ABOUT/about_container"] layout_mode = 2 disabled = true -text = "Wiki (coming soon)" +text = "TK_WIKI" [node name="credits_button" type="Button" parent="Background/MarginContainer/TabContainer/TK_ABOUT/about_container"] layout_mode = 2 -text = "Credits" +text = "TK_CREDITS" [node name="donate_button" type="Button" parent="Background/MarginContainer/TabContainer/TK_ABOUT/about_container"] layout_mode = 2 -text = "Donate" +text = "TK_DONATE" [node name="contactus_button" type="Button" parent="Background/MarginContainer/TabContainer/TK_ABOUT/about_container"] layout_mode = 2 -text = "Reach Us" +text = "TK_CONTACTUS" [node name="licenses_button" type="Button" parent="Background/MarginContainer/TabContainer/TK_ABOUT/about_container"] layout_mode = 2 -text = "Licenses" +text = "TK_LICENSES" [node name="side_logo" type="Control" parent="Background"] layout_mode = 1 @@ -838,7 +836,7 @@ offset_right = -9.0 offset_bottom = -10.0 grow_horizontal = 0 grow_vertical = 0 -item_count = 2 +item_count = 3 selected = 0 popup/item_0/text = "" popup/item_0/icon = ExtResource("5_exkn2") @@ -846,6 +844,9 @@ popup/item_0/id = 0 popup/item_1/text = "" popup/item_1/icon = ExtResource("6_fiylw") popup/item_1/id = 1 +popup/item_2/text = "" +popup/item_2/icon = ExtResource("7_qgxid") +popup/item_2/id = 2 [node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="."] stream = ExtResource("3_xivj6") diff --git a/tools/configurator/project.godot b/tools/configurator/project.godot index 1cf57abb..54689bce 100644 --- a/tools/configurator/project.godot +++ b/tools/configurator/project.godot @@ -81,7 +81,7 @@ previous_tab={ [internationalization] -locale/translations=PackedStringArray("res://locales/interface.en.translation", "res://locales/interface.it.translation") +locale/translations=PackedStringArray("res://locales/interface.en.translation", "res://locales/interface.it.translation", "res://locales/interface.de.translation") [rendering] From e06b03abe7cfb6dd4b0b83f915cbefcba4dffd9d Mon Sep 17 00:00:00 2001 From: WallK <wallykrasiy@gmail.com> Date: Sun, 11 Feb 2024 10:18:30 +0200 Subject: [PATCH 2/2] Fix game scan TKeys --- tools/configurator/main.tscn | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tools/configurator/main.tscn b/tools/configurator/main.tscn index ff1bded9..d07ce378 100644 --- a/tools/configurator/main.tscn +++ b/tools/configurator/main.tscn @@ -370,12 +370,12 @@ layout_mode = 2 [node name="ps3_scan" type="Button" parent="Background/MarginContainer/TabContainer/TK_TOOLS/ScrollContainer/VBoxContainer/scan_container"] layout_mode = 2 disabled = true -text = "TK_PS3GAMES" +text = "TK_PS3SCAN" [node name="scummvm_scan" type="Button" parent="Background/MarginContainer/TabContainer/TK_TOOLS/ScrollContainer/VBoxContainer/scan_container"] layout_mode = 2 disabled = true -text = "TK_SCUMMVMGAMES" +text = "TK_SCUMMVMSCAN" [node name="multifile_button" type="Button" parent="Background/MarginContainer/TabContainer/TK_TOOLS/ScrollContainer/VBoxContainer/scan_container"] layout_mode = 2