Make Keyboard key names translatable

For the <system.button()> construct
This commit is contained in:
JappaWakka 2024-12-20 11:34:34 +01:00
parent 13a47b5276
commit 369cd8a187
6 changed files with 79 additions and 3 deletions

View File

@ -89,6 +89,25 @@ Special_Defense,Special Defense
Sp_Defense,Sp. Defense Sp_Defense,Sp. Defense
Speed,Speed Speed,Speed
--- ---
Keyboard Keys:
keyboard_key_Up,Up
keyboard_key_Down,Down
keyboard_key_Left,Left
keyboard_key_Right,Right
keyboard_key_Enter,Enter
keyboard_key_Space,Space
keyboard_key_Escape,Escape
keyboard_key_Back,Backspace
keyboard_key_Tab,Tab
keyboard_key_Home,Home
keyboard_key_End,End
keyboard_key_Delete,Delete
keyboard_key_PageUp,Page Up
keyboard_key_PageDown,Page Down
keyboard_key_LeftShift,Left Shift
keyboard_key_RightShift,Right Shift
---
FieldMoves: FieldMoves:
fieldmove_cut_1,This tree looks like it~can be Cut down! fieldmove_cut_1,This tree looks like it~can be Cut down!

View File

@ -89,6 +89,25 @@ Special_Defense,Défense spécial
Sp_Defense,Défense spé. Sp_Defense,Défense spé.
Speed,Vitesse Speed,Vitesse
--- ---
Keyboard Keys:
keyboard_key_Up,Up
keyboard_key_Down,Down
keyboard_key_Left,Left
keyboard_key_Right,Right
keyboard_key_Enter,Enter
keyboard_key_Space,Space
keyboard_key_Escape,Escape
keyboard_key_Back,Backspace
keyboard_key_Tab,Tab
keyboard_key_Home,Home
keyboard_key_End,End
keyboard_key_Delete,Delete
keyboard_key_PageUp,Page Up
keyboard_key_PageDown,Page Down
keyboard_key_LeftShift,Left Shift
keyboard_key_RightShift,Right Shift
---
FieldMoves: FieldMoves:
fieldmove_cut_1,Cet arbre semble pouvoir être ~coupé ! fieldmove_cut_1,Cet arbre semble pouvoir être ~coupé !

View File

@ -89,6 +89,25 @@ Special_Defense,Speciale Verdediging
Sp_Defense,Sp. Verdediging Sp_Defense,Sp. Verdediging
Speed,Snelheid Speed,Snelheid
--- ---
Keyboard Keys:
keyboard_key_Up,Omhoog
keyboard_key_Down,Omlaag
keyboard_key_Left,Links
keyboard_key_Right,Rechts
keyboard_key_Enter,Enter
keyboard_key_Space,Spatie
keyboard_key_Escape,Escape
keyboard_key_Back,Backspace
keyboard_key_Tab,Tab
keyboard_key_Home,Home
keyboard_key_End,End
keyboard_key_Delete,Delete
keyboard_key_PageUp,Page Up
keyboard_key_PageDown,Page Down
keyboard_key_LeftShift,L Shift
keyboard_key_RightShift,R Shift
---
FieldMoves: FieldMoves:
fieldmove_cut_1,Zo te zien kan deze boom~omgehakt worden! fieldmove_cut_1,Zo te zien kan deze boom~omgehakt worden!

View File

@ -89,6 +89,25 @@ Special_Defense,Super Defesa
Sp_Defense,Sp. Defesa Sp_Defense,Sp. Defesa
Speed,Velocidade Speed,Velocidade
--- ---
Keyboard Keys:
keyboard_key_Up,Up
keyboard_key_Down,Down
keyboard_key_Left,Left
keyboard_key_Right,Right
keyboard_key_Enter,Enter
keyboard_key_Space,Space
keyboard_key_Escape,Escape
keyboard_key_Back,Backspace
keyboard_key_Tab,Tab
keyboard_key_Home,Home
keyboard_key_End,End
keyboard_key_Delete,Delete
keyboard_key_PageUp,Page Up
keyboard_key_PageDown,Page Down
keyboard_key_LeftShift,Left Shift
keyboard_key_RightShift,Right Shift
---
FieldMoves: FieldMoves:
fieldmove_cut_1,Esta árvore parece que~pode ser cortada! fieldmove_cut_1,Esta árvore parece que~pode ser cortada!

View File

@ -130,8 +130,6 @@ Public Class KeyBindings
''' <param name="key">The key to get the name for.</param> ''' <param name="key">The key to get the name for.</param>
''' <remarks>Returns String.Empty by default.</remarks> ''' <remarks>Returns String.Empty by default.</remarks>
Public Shared Function GetKeyName(ByVal key As Keys) As String Public Shared Function GetKeyName(ByVal key As Keys) As String
Return key.ToString()
Select Case key Select Case key
Case Keys.A Case Keys.A
Return "A" Return "A"
@ -229,6 +227,8 @@ Public Class KeyBindings
Return "Right" Return "Right"
End Select End Select
Return key.ToString()
Return "" Return ""
End Function End Function

View File

@ -74,7 +74,7 @@
key = KeyBindings.RunKey key = KeyBindings.RunKey
End Select End Select
If key <> Nothing Then If key <> Nothing Then
buttonName = KeyBindings.GetKeyName(key) buttonName = Localization.GetString("keyboard_key_" & KeyBindings.GetKeyName(key), KeyBindings.GetKeyName(key))
End If End If
Return buttonName Return buttonName
Case "scripttrigger" Case "scripttrigger"