Skip to content

Commit b827b58

Browse files
committed
Apply translations for 2.4 strings
This includes translations that were missing translations, with varying extent between different languages, for the following things: - "X mode is enabled" in-game warnings - "Press {button} to freeze/unfreeze gameplay" for the level debugger - Some credits strings for the post-2.4.0 extra Spanish options, the PT_BR proofread, and Persian - The recent gamepad menu changes (TerryCavanagh#1229) Furthermore: - "TAB" (used in the level debugger string) is now a separate string instead of being hardcoded, because some languages needed it translated - Added missing arrows to Arabic/Persian font (needed for the gamepad menu, and also a translator menu actually)
1 parent 0e31253 commit b827b58

28 files changed

+193
-158
lines changed

desktop_version/fonts/font_ar.fontmeta

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
<range start="0xFE80" end="0xFEFF"/>
1111
<range start="0x0600" end="0x06FF"/>
1212
<range start="0xFB50" end="0xFBFF"/>
13+
<range start="0x2190" end="0x2193"/>
1314
</chars>
1415
<special>
1516
<range start="0x064B" end="0x065F" advance="0"/>

desktop_version/fonts/font_ar.png

375 Bytes
Loading

desktop_version/lang/ar/strings.xml

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -233,6 +233,7 @@
233233
<string english="E" translation="E" explanation="keyboard key E. Speedrunner options menu"/>
234234
<string english="ENTER" translation="ENTER" explanation="keyboard key ENTER. Speedrunner options menu"/>
235235
<string english="ESC" translation="ESC" explanation="keyboard key ESC"/>
236+
<string english="TAB" translation="TAB" explanation="keyboard key TAB"/>
236237
<string english="ACTION" translation="زر الفعل" explanation="the ACTION key is either the SPACE key, Z or V (this is explained on the title screen). It&apos;s used in strings like `Press ACTION to advance text`"/>
237238
<string english="Interact button: {button}" translation="زر التفاعل: {button}" explanation="keyboard key (E or ENTER) is filled in for {button}. Speedrunner options menu" max="38*2" max_local="38*2"/>
238239
<string english="fake load screen" translation="شاشة التحميل المزيفة" explanation="menu option"/>
@@ -787,7 +788,7 @@ You have found the secret lab!" translation="تهانينا!
787788
<string english="Pan-European Font Design by" translation="تصميم الخط الأوروبي من" explanation="" max="40" max_local="40"/>
788789
<string english="Fonts by" translation="الخطوط من" explanation=""/>
789790
<string english="Other Fonts by" translation="الخطوط الأخرى من" explanation=""/>
790-
<string english="Editing and LQA" translation="مع شكر خاص كذلك:" explanation=""/>
791+
<string english="Editing and LQA" translation="التحرير وضمان الجودة" explanation=""/>
791792
<string english="Arabic" translation="العربية" explanation=""/>
792793
<string english="Catalan" translation="الكاتالونية" explanation=""/>
793794
<string english="Welsh" translation="الويلزية" explanation=""/>
@@ -809,10 +810,10 @@ You have found the secret lab!" translation="تهانينا!
809810
<string english="Ukrainian" translation="الأوكرانية" explanation=""/>
810811
<string english="Chinese (Simplified)" translation="الصينية المبسطة" explanation=""/>
811812
<string english="Chinese (Traditional)" translation="الصينية التقليدية" explanation=""/>
812-
<string english="Spanish (ES)" translation="الإسبانية" explanation=""/>
813-
<string english="Spanish (LATAM)" translation="الإسبانية" explanation=""/>
814-
<string english="Spanish (ARG.)" translation="الإسبانية" explanation=""/>
815-
<string english="Persian" translation="" explanation=""/>
813+
<string english="Spanish (ES)" translation="الإسبانية الأوروبية" explanation=""/>
814+
<string english="Spanish (LATAM)" translation="الإسبانية الأمريكية" explanation=""/>
815+
<string english="Spanish (ARG.)" translation="الإسبانية الأرجنتينية" explanation=""/>
816+
<string english="Persian" translation="الفارسية" explanation=""/>
816817
<string english="" translation="" explanation=""/>
817818
<string english="" translation="" explanation=""/>
818819
</strings>

desktop_version/lang/ca/strings.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -229,6 +229,7 @@
229229
<string english="E" translation="E" explanation="keyboard key E. Speedrunner options menu"/>
230230
<string english="ENTER" translation="Retorn" explanation="keyboard key ENTER. Speedrunner options menu"/>
231231
<string english="ESC" translation="Esc" explanation="keyboard key ESC"/>
232+
<string english="TAB" translation="" explanation="keyboard key TAB"/>
232233
<string english="ACTION" translation="Acció" explanation="the ACTION key is either the SPACE key, Z or V (this is explained on the title screen). It&apos;s used in strings like `Press ACTION to advance text`"/>
233234
<string english="Interact button: {button}" translation="Botó d’interacció: {button}" explanation="keyboard key (E or ENTER) is filled in for {button}. Speedrunner options menu" max="38*2"/>
234235
<string english="fake load screen" translation="pantalla de càrrega" explanation="menu option"/>

desktop_version/lang/cy/strings.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -229,6 +229,7 @@
229229
<string english="E" translation="E" explanation="keyboard key E. Speedrunner options menu"/>
230230
<string english="ENTER" translation="ENTER" explanation="keyboard key ENTER. Speedrunner options menu"/>
231231
<string english="ESC" translation="ESC" explanation="keyboard key ESC"/>
232+
<string english="TAB" translation="" explanation="keyboard key TAB"/>
232233
<string english="ACTION" translation="GWEITHREDU" explanation="the ACTION key is either the SPACE key, Z or V (this is explained on the title screen). It&apos;s used in strings like `Press ACTION to advance text`"/>
233234
<string english="Interact button: {button}" translation="Botwm rhyngweithio: {button}" explanation="keyboard key (E or ENTER) is filled in for {button}. Speedrunner options menu" max="38*2"/>
234235
<string english="fake load screen" translation="sgrin llwyth ffug" explanation="menu option"/>

desktop_version/lang/de/strings.xml

Lines changed: 22 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -133,30 +133,30 @@
133133
<string english="disable cutscenes" translation="sequenzen ausschalten" explanation="menu option"/>
134134
<string english="enable cutscenes" translation="sequenzen einschalten" explanation="menu option"/>
135135
<string english="analog stick sensitivity" translation="analogstick-empfindlichkeit" explanation="menu option"/>
136-
<string english="Stick Sensitivity" translation="" explanation="title" max="20"/>
137-
<string english="Change the sensitivity of the analog stick." translation="" explanation="" max="38*3"/>
136+
<string english="Stick Sensitivity" translation="Stick-Empfindlichk." explanation="title" max="20"/>
137+
<string english="Change the sensitivity of the analog stick." translation="Ändert die Empfindlichkeit des Analogsticks." explanation="" max="38*3"/>
138138
<string english="Low" translation="Niedrig" explanation="analog stick sensitivity, game pad menu"/>
139139
<string english="Medium" translation="Mittel" explanation="analog stick sensitivity, game pad menu"/>
140140
<string english="High" translation="Hoch" explanation="analog stick sensitivity, game pad menu"/>
141141
<string english="bind flip" translation="flippen zuweisen" explanation="menu option"/>
142-
<string english="Bind Flip" translation="" explanation="title" max="20"/>
142+
<string english="Bind Flip" translation="Flippen zuweisen" explanation="title" max="20"/>
143143
<string english="bind enter" translation="enter zuweisen" explanation="menu option"/>
144-
<string english="Bind Enter" translation="" explanation="title" max="20"/>
144+
<string english="Bind Enter" translation="Enter zuweisen" explanation="title" max="20"/>
145145
<string english="bind menu" translation="menü zuweisen" explanation="menu option"/>
146-
<string english="Bind Menu" translation="" explanation="title" max="20"/>
146+
<string english="Bind Menu" translation="Menü zuweisen" explanation="title" max="20"/>
147147
<string english="bind restart" translation="neustart zuweisen" explanation="menu option. In-game death key to restart at checkpoint"/>
148-
<string english="Bind Restart" translation="" explanation="title" max="20"/>
148+
<string english="Bind Restart" translation="Neustart zuweisen" explanation="title" max="20"/>
149149
<string english="bind interact" translation="interagieren zuweisen" explanation="menu option"/>
150-
<string english="Bind Interact" translation="" explanation="title" max="20"/>
150+
<string english="Bind Interact" translation="Interagieren" explanation="title" max="20"/>
151151
<string english="Flip is bound to: " translation="Flippen ist belegt mit: " explanation="controller binds, bound to A, B, X, Y, etc. These strings end with a space!" max="32"/>
152152
<string english="Enter is bound to: " translation="Enter ist belegt mit: " explanation="controller binds, bound to A, B, X, Y, etc. These strings end with a space!" max="32"/>
153153
<string english="Menu is bound to: " translation="Menü ist belegt mit: " explanation="controller binds, bound to A, B, X, Y, etc. These strings end with a space!" max="32"/>
154154
<string english="Restart is bound to: " translation="Neustart ist belegt mit: " explanation="in-game death key to restart at checkpoint. Controller binds, bound to A, B, X, Y, etc. These strings end with a space!" max="32"/>
155155
<string english="Interact is bound to: " translation="Interagieren ist belegt mit: " explanation="controller binds, bound to A, B, X, Y, etc. These strings end with a space!" max="32"/>
156-
<string english="Press a button...|(or press ↑↓)" translation="" explanation="the arrows represent up/down buttons, or stick movement... So: press a controller button, or navigate away" max="38*2"/>
157-
<string english="Add {button}?|Press again to confirm" translation="" explanation="Bind the X button to this action? Press X again to really add it" max="38*2"/>
158-
<string english="Remove {button}?|Press again to confirm" translation="" explanation="Remove the binding of the X button for this action? Press X again to really remove it" max="38*2"/>
159-
<string english="Interact is currently Enter!|See speedrunner options." translation="" explanation="the Interact action can&apos;t be configured now because it&apos;s the same as the Enter action. There&apos;s an option in the Speedrunner options to split it off" max="38*2"/>
156+
<string english="Press a button...|(or press ↑↓)" translation="Drücke eine Taste ...|(oder drücke ↑↓)" explanation="the arrows represent up/down buttons, or stick movement... So: press a controller button, or navigate away" max="38*2"/>
157+
<string english="Add {button}?|Press again to confirm" translation="{button} hinzufügen?|Drücke nochmal zum Bestätigen" explanation="Bind the X button to this action? Press X again to really add it" max="38*2"/>
158+
<string english="Remove {button}?|Press again to confirm" translation="{button} entfernen?|Drücke nochmal zum Bestätigen" explanation="Remove the binding of the X button for this action? Press X again to really remove it" max="38*2"/>
159+
<string english="Interact is currently Enter!|See speedrunner options." translation="Interagieren ist gerade Enter!|Schau dir die Speedrunner-Optionen an." explanation="the Interact action can&apos;t be configured now because it&apos;s the same as the Enter action. There&apos;s an option in the Speedrunner options to split it off" max="38*2"/>
160160
<string english="ERROR: No language files found." translation="FEHLER: keine Sprachdateien gefunden." explanation="" max="38*3"/>
161161
<string english="Language folder:" translation="Sprachordner:" explanation="" max="39"/>
162162
<string english="Repository language folder:" translation="Repository-Sprachordner:" explanation="Language folder from the Git repository" max="39"/>
@@ -229,6 +229,7 @@
229229
<string english="E" translation="E" explanation="keyboard key E. Speedrunner options menu"/>
230230
<string english="ENTER" translation="ENTER" explanation="keyboard key ENTER. Speedrunner options menu"/>
231231
<string english="ESC" translation="ESC" explanation="keyboard key ESC"/>
232+
<string english="TAB" translation="TAB" explanation="keyboard key TAB"/>
232233
<string english="ACTION" translation="HANDLUNG" explanation="the ACTION key is either the SPACE key, Z or V (this is explained on the title screen). It&apos;s used in strings like `Press ACTION to advance text`"/>
233234
<string english="Interact button: {button}" translation="Handlungstaste: {button}" explanation="keyboard key (E or ENTER) is filled in for {button}. Speedrunner options menu" max="38*2"/>
234235
<string english="fake load screen" translation="falscher ladebildschirm" explanation="menu option"/>
@@ -331,9 +332,9 @@
331332
<string english="Currently ENABLED!" translation="Derzeit AKTIVIERT!" explanation="flip mode" max="38*3"/>
332333
<string english="Currently Disabled." translation="Derzeit deaktiviert." explanation="flip mode" max="38*3"/>
333334
<string english="TO UNLOCK: Complete the game." translation="ZUM FREISCHALTEN: Beende das Spiel" explanation="" max="38*3"/>
334-
<string english="Invincibility mode enabled" translation="" explanation="in-game message" max="39"/>
335-
<string english="Glitchrunner mode enabled ({version})" translation="" explanation="in-game message" max="39"/>
336-
<string english="Flip Mode enabled" translation="" explanation="in-game message" max="39"/>
335+
<string english="Invincibility mode enabled" translation="Unbesiegbarkeitsmodus aktiv" explanation="in-game message" max="39"/>
336+
<string english="Glitchrunner mode enabled ({version})" translation="Glitchrunner-Modus aktiv ({version})" explanation="in-game message" max="39"/>
337+
<string english="Flip Mode enabled" translation="Flipp-Modus aktiv" explanation="in-game message" max="39"/>
337338
<string english="Are you sure you want to quit?" translation="Willst du das Spiel wirklich beenden?" explanation="quit the program" max="38*4"/>
338339
<string english="GAME OVER" translation="GAME OVER" explanation="bigger title" max="13"/>
339340
<string english="You managed to reach:" translation="Du hast erreicht:" explanation="you managed to reach the following room" max="40"/>
@@ -450,8 +451,8 @@
450451
<string english="[Press {button} to return to editor]" translation="[Kehre mit {button} zum Editor zurück]" explanation="`to editor` is sorta redundant" max="40"/>
451452
<string english="- Press {button} to advance text -" translation="- Drücke {button} zum Fortsetzen -" explanation="to dismiss a textbox. Expect `ACTION`" max="40"/>
452453
<string english="Press {button} to continue" translation="Drücke {button} zum Fortfahren" explanation="Expect `ACTION`" max="34"/>
453-
<string english="[Press {button} to unfreeze gameplay]" translation="" explanation="in level debugger: {button} makes everything start moving as normal. Limit is treacherous, expect TAB for {button}. Frozen is the initial state, so this is the first string of the two that users will see!" max="39"/>
454-
<string english="[Press {button} to freeze gameplay]" translation="" explanation="in level debugger: {button} makes everything stop moving. Limit is treacherous, expect TAB for {button}." max="39"/>
454+
<string english="[Press {button} to unfreeze gameplay]" translation="[Drücke {button}, um fortzusetzen]" explanation="in level debugger: {button} makes everything start moving as normal. Limit is treacherous, expect TAB for {button}. Frozen is the initial state, so this is the first string of the two that users will see!" max="39"/>
455+
<string english="[Press {button} to freeze gameplay]" translation="[Drücke {button} und stoppe die Zeit]" explanation="in level debugger: {button} makes everything stop moving. Limit is treacherous, expect TAB for {button}." max="39"/>
455456
<string english="Current Time" translation="Aktuelle Zeit" explanation="super gravitron, stopwatch time" max="20"/>
456457
<string english="Best Time" translation="Beste Zeit" explanation="super gravitron, best stopwatch time" max="20"/>
457458
<string english="Next Trophy at 5 seconds" translation="Nächste Trophäe bei 5 Sekunden" explanation="" max="38*2"/>
@@ -779,7 +780,7 @@ Du hast das Geheimlabor gefunden!" explanation="" max="34*4"/>
779780
<string english="Pan-European Font Design by" translation="Pan-European Font Design von" explanation="" max="40"/>
780781
<string english="Fonts by" translation="Schriftarten von" explanation=""/>
781782
<string english="Other Fonts by" translation="Andere Schriftarten von" explanation=""/>
782-
<string english="Editing and LQA" translation="vielen Dank auch an:" explanation=""/>
783+
<string english="Editing and LQA" translation="Bearbeitung und LQA" explanation=""/>
783784
<string english="Arabic" translation="Arabisch" explanation=""/>
784785
<string english="Catalan" translation="Katalanisch" explanation=""/>
785786
<string english="Welsh" translation="Walisisch" explanation=""/>
@@ -801,10 +802,10 @@ Du hast das Geheimlabor gefunden!" explanation="" max="34*4"/>
801802
<string english="Ukrainian" translation="Ukrainisch" explanation=""/>
802803
<string english="Chinese (Simplified)" translation="Chinesisch (Vereinfacht)" explanation=""/>
803804
<string english="Chinese (Traditional)" translation="Chinesisch (traditionell)" explanation=""/>
804-
<string english="Spanish (ES)" translation="Spanisch" explanation=""/>
805-
<string english="Spanish (LATAM)" translation="Spanisch" explanation=""/>
806-
<string english="Spanish (ARG.)" translation="Spanisch" explanation=""/>
807-
<string english="Persian" translation="" explanation=""/>
805+
<string english="Spanish (ES)" translation="Spanisch (ES)" explanation=""/>
806+
<string english="Spanish (LATAM)" translation="Spanisch (LATAM)" explanation=""/>
807+
<string english="Spanish (ARG.)" translation="Spanisch (ARG)" explanation=""/>
808+
<string english="Persian" translation="Persisch" explanation=""/>
808809
<string english="" translation="" explanation=""/>
809810
<string english="" translation="" explanation=""/>
810811
</strings>

desktop_version/lang/en/strings.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -229,6 +229,7 @@
229229
<string english="E" translation="" explanation="keyboard key E. Speedrunner options menu"/>
230230
<string english="ENTER" translation="" explanation="keyboard key ENTER. Speedrunner options menu"/>
231231
<string english="ESC" translation="" explanation="keyboard key ESC"/>
232+
<string english="TAB" translation="" explanation="keyboard key TAB"/>
232233
<string english="ACTION" translation="" explanation="the ACTION key is either the SPACE key, Z or V (this is explained on the title screen). It's used in strings like `Press ACTION to advance text`"/>
233234
<string english="Interact button: {button}" translation="" explanation="keyboard key (E or ENTER) is filled in for {button}. Speedrunner options menu" max="38*2"/>
234235
<string english="fake load screen" translation="" explanation="menu option"/>

desktop_version/lang/eo/strings.xml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -229,6 +229,7 @@
229229
<string english="E" translation="E" explanation="keyboard key E. Speedrunner options menu"/>
230230
<string english="ENTER" translation="ENTER" explanation="keyboard key ENTER. Speedrunner options menu"/>
231231
<string english="ESC" translation="ESC" explanation="keyboard key ESC"/>
232+
<string english="TAB" translation="TABO" explanation="keyboard key TAB"/>
232233
<string english="ACTION" translation="AGOKLAVON" explanation="the ACTION key is either the SPACE key, Z or V (this is explained on the title screen). It&apos;s used in strings like `Press ACTION to advance text`"/>
233234
<string english="Interact button: {button}" translation="Interaga butono: {button}" explanation="keyboard key (E or ENTER) is filled in for {button}. Speedrunner options menu" max="38*2"/>
234235
<string english="fake load screen" translation="falsa ŝargekrano" explanation="menu option"/>
@@ -804,7 +805,7 @@ Vi trovis la sekretan labon!" explanation="" max="34*4"/>
804805
<string english="Spanish (ES)" translation="Hispanen (Hispanio)" explanation=""/>
805806
<string english="Spanish (LATAM)" translation="Hispanen (Latinameriko)" explanation=""/>
806807
<string english="Spanish (ARG.)" translation="Hispanen (Argentino)" explanation=""/>
807-
<string english="Persian" translation="" explanation=""/>
808+
<string english="Persian" translation="Persen" explanation=""/>
808809
<string english="" translation="" explanation=""/>
809810
<string english="" translation="" explanation=""/>
810811
</strings>

0 commit comments

Comments
 (0)