git repos / blockattack-game

commit d82fedb9

Poul Sander · 2018-06-20 16:48
d82fedb91634c2049e16aa3324659cfcdae9a7be patch · browse files
parent 0494de59e75f76eec3d46742fa132b93e5a5a749

Made some of the keyboard keys translatable and added Danish translation.

Changed files

M source/code/main.cpp before
M source/code/menudef.cpp before
M source/misc/translation/po/da.po before
M source/misc/translation/template/blockattack_roftb.pot before
diff --git a/source/code/main.cpp b/source/code/main.cpp index e55ea41..92fdb12 100644 --- a/source/code/main.cpp +++ b/source/code/main.cpp
@@ -322,10 +322,7 @@ void writeScreenShot() {
}
//Function to return the name of a key, to be displayed...
-static string getKeyName(SDL_Keycode key) {
- string keyname(SDL_GetKeyName(key));
- return keyname;
-}
+string getKeyName(SDL_Keycode key);
void RunGameState(sago::GameStateInterface& state ) {
diff --git a/source/code/menudef.cpp b/source/code/menudef.cpp index 91d4a76..cf3a25a 100644 --- a/source/code/menudef.cpp +++ b/source/code/menudef.cpp
@@ -56,8 +56,44 @@ void OpenScoresDisplay();
extern control keySettings[3];
//Function to return the name of a key, to be displayed...
-static string getKeyName(SDL_Keycode key) {
+string getKeyName(SDL_Keycode key) {
string keyname(SDL_GetKeyName(key));
+ if (key == SDLK_UP) {
+ keyname = _("Up arrow");
+ }
+ if (key == SDLK_DOWN) {
+ keyname = _("Down arrow");
+ }
+ if (key == SDLK_LEFT) {
+ keyname = _("Left arrow");
+ }
+ if (key == SDLK_RIGHT) {
+ keyname = _("Right arrow");
+ }
+ if (key == SDLK_RCTRL) {
+ keyname = _("Right Ctrl");
+ }
+ if (key == SDLK_LCTRL) {
+ keyname = _("Left Ctrl");
+ }
+ if (key == SDLK_RSHIFT) {
+ keyname = _("Right shift");
+ }
+ if (key == SDLK_LSHIFT) {
+ keyname = _("Left shift");
+ }
+ if (key == SDLK_RALT) {
+ keyname = _("Right alt");
+ }
+ if (key == SDLK_LALT) {
+ keyname = _("Left alt");
+ }
+ if (key == SDLK_RETURN) {
+ keyname = _("Return");
+ }
+ if (key == SDLK_SPACE) {
+ keyname = _("Space");
+ }
if (globalData.verboseLevel) {
cout << key << " translated to " << keyname << "\n";
}
diff --git a/source/misc/translation/po/da.po b/source/misc/translation/po/da.po index 4559435..c990fa6 100644 --- a/source/misc/translation/po/da.po +++ b/source/misc/translation/po/da.po
@@ -7,15 +7,15 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-05-19 18:29+0200\n"
-"PO-Revision-Date: 2018-05-19 18:30+0200\n"
+"POT-Creation-Date: 2018-06-20 18:46+0200\n"
+"PO-Revision-Date: 2018-06-20 18:47+0200\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: da\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: Poedit 2.0.6\n"
+"X-Generator: Poedit 1.8.7.1\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: ../../code/DialogBox.cpp:92
@@ -62,7 +62,7 @@ msgstr "Mappe til gemte spil:"
msgid "Locale:"
msgstr "Lokalitet:"
-#: ../../code/HelpAboutState.cpp:70 ../../code/menudef.cpp:309
+#: ../../code/HelpAboutState.cpp:70 ../../code/menudef.cpp:345
msgid "About"
msgstr "Om"
@@ -142,251 +142,299 @@ msgstr "Tid brugt: %d : %02d"
msgid "Total score: %i in %i:%02i"
msgstr "Sammenlagt: %i på %i:%02i"
-#: ../../code/main.cpp:452 ../../code/main.cpp:583
+#: ../../code/main.cpp:449 ../../code/main.cpp:580
msgid "AI"
msgstr "Computer"
-#: ../../code/main.cpp:455
+#: ../../code/main.cpp:452
msgid "Playing field"
msgstr "Spilleflade"
-#: ../../code/main.cpp:529
+#: ../../code/main.cpp:526
msgid "Time Trial"
msgstr "På tid"
-#: ../../code/main.cpp:530
+#: ../../code/main.cpp:527
msgid "Score as much as possible in 2 minutes"
msgstr "Se hvor mange point du kan opnå på 2 minutter"
-#: ../../code/main.cpp:534
+#: ../../code/main.cpp:531
msgid "Stage Clear"
msgstr "Stage Clear"
-#: ../../code/main.cpp:535
+#: ../../code/main.cpp:532
msgid "You must clear a number of lines. Speed is rapidly increased."
msgstr "Fjern et specifik antal linjer. Hastigheden stiger hurtigt."
-#: ../../code/main.cpp:538
+#: ../../code/main.cpp:535
msgid "Puzzle"
msgstr "Gåde"
-#: ../../code/main.cpp:539
+#: ../../code/main.cpp:536
msgid "Clear the entire board with a limited number of moves."
msgstr "Fjern alle blokke med et begrænset antal flyt."
-#: ../../code/main.cpp:542
+#: ../../code/main.cpp:539
msgid "Endless"
msgstr "Evighed"
-#: ../../code/main.cpp:543
+#: ../../code/main.cpp:540
msgid "Score as much as possible. No time limit."
msgstr "Opnå så mange point som muligt. Ingen tidsbegrænsning."
-#: ../../code/main.cpp:553
+#: ../../code/main.cpp:550
msgid "Objective:"
msgstr "Formål:"
-#: ../../code/main.cpp:563
+#: ../../code/main.cpp:560
msgid "Movement keys:"
msgstr "Bevægelsestaster:"
-#: ../../code/main.cpp:565
+#: ../../code/main.cpp:562
msgid "Switch: "
msgstr "Skift: "
-#: ../../code/main.cpp:567
+#: ../../code/main.cpp:564
msgid "Restart: "
msgstr "Genstart: "
-#: ../../code/main.cpp:570
+#: ../../code/main.cpp:567
msgid "Push line: "
msgstr "Skub linje: "
-#: ../../code/main.cpp:995
+#: ../../code/main.cpp:992
msgid "Player 1"
msgstr "Spiller 1"
-#: ../../code/main.cpp:996
+#: ../../code/main.cpp:993
msgid "Player 2"
msgstr "Spiller 2"
-#: ../../code/menudef.cpp:138 ../../code/menudef.cpp:206
+#: ../../code/menudef.cpp:62
+msgid "Up arrow"
+msgstr "Pil op"
+
+#: ../../code/menudef.cpp:65
+msgid "Down arrow"
+msgstr "Pil ned"
+
+#: ../../code/menudef.cpp:68
+msgid "Left arrow"
+msgstr "Pil venstre"
+
+#: ../../code/menudef.cpp:71
+msgid "Right arrow"
+msgstr "Pil højre"
+
+#: ../../code/menudef.cpp:74
+msgid "Right Ctrl"
+msgstr "Højre Ctrl"
+
+#: ../../code/menudef.cpp:77
+msgid "Left Ctrl"
+msgstr "Venstre Ctrl"
+
+#: ../../code/menudef.cpp:80
+msgid "Right shift"
+msgstr "Højre skift"
+
+#: ../../code/menudef.cpp:83
+msgid "Left shift"
+msgstr "Venstre skift"
+
+#: ../../code/menudef.cpp:86
+msgid "Right alt"
+msgstr "AltGr"
+
+#: ../../code/menudef.cpp:89
+msgid "Left alt"
+msgstr "Alt"
+
+#: ../../code/menudef.cpp:92
+msgid "Return"
+msgstr "Enter"
+
+#: ../../code/menudef.cpp:95
+msgid "Space"
+msgstr ""
+
+#: ../../code/menudef.cpp:174 ../../code/menudef.cpp:242
msgid "Music: On"
msgstr "Musik: Til"
-#: ../../code/menudef.cpp:138 ../../code/menudef.cpp:206
+#: ../../code/menudef.cpp:174 ../../code/menudef.cpp:242
msgid "Music: Off"
msgstr "Musik: Fra"
-#: ../../code/menudef.cpp:146 ../../code/menudef.cpp:207
+#: ../../code/menudef.cpp:182 ../../code/menudef.cpp:243
msgid "Sound: On"
msgstr "Lyd: Til"
-#: ../../code/menudef.cpp:146 ../../code/menudef.cpp:207
+#: ../../code/menudef.cpp:182 ../../code/menudef.cpp:243
msgid "Sound: Off"
msgstr "Lyd: Fra"
-#: ../../code/menudef.cpp:153 ../../code/menudef.cpp:208
+#: ../../code/menudef.cpp:189 ../../code/menudef.cpp:244
msgid "Fullscreen: On"
msgstr "Fuldskærm: Til"
-#: ../../code/menudef.cpp:153 ../../code/menudef.cpp:208
+#: ../../code/menudef.cpp:189 ../../code/menudef.cpp:244
msgid "Fullscreen: Off"
msgstr "Fuldskærm: Fra"
-#: ../../code/menudef.cpp:159
+#: ../../code/menudef.cpp:195
msgid "Enter player 1 name:"
msgstr "Indtast navnet på spiller 1:"
-#: ../../code/menudef.cpp:165
+#: ../../code/menudef.cpp:201
msgid "Enter player 2 name:"
msgstr "Indtast navnet på spiller 2:"
-#: ../../code/menudef.cpp:175
+#: ../../code/menudef.cpp:211
msgid "Change key bindings"
msgstr "Skift taster"
-#: ../../code/menudef.cpp:176
+#: ../../code/menudef.cpp:212
msgid "Left"
msgstr "Venstre"
-#: ../../code/menudef.cpp:177
+#: ../../code/menudef.cpp:213
msgid "Right"
msgstr "Højre"
-#: ../../code/menudef.cpp:178
+#: ../../code/menudef.cpp:214
msgid "Up"
msgstr "Op"
-#: ../../code/menudef.cpp:179
+#: ../../code/menudef.cpp:215
msgid "Down"
msgstr "Ned"
-#: ../../code/menudef.cpp:180
+#: ../../code/menudef.cpp:216
msgid "Push"
msgstr "Skub"
-#: ../../code/menudef.cpp:181
+#: ../../code/menudef.cpp:217
msgid "Change"
msgstr "Skift"
-#: ../../code/menudef.cpp:200
+#: ../../code/menudef.cpp:236
msgid "Configuration"
msgstr "Konfiguration"
-#: ../../code/menudef.cpp:210
+#: ../../code/menudef.cpp:246
msgid "Change player 1's name"
msgstr "Skift navn på spiller 1"
-#: ../../code/menudef.cpp:212
+#: ../../code/menudef.cpp:248
msgid "Change player 2's name"
msgstr "Skift navn på spiller 2"
-#: ../../code/menudef.cpp:214
+#: ../../code/menudef.cpp:250
msgid "Change player 1's keys"
msgstr "Tildel taster til spiller 1"
-#: ../../code/menudef.cpp:216
+#: ../../code/menudef.cpp:252
msgid "Change player 2's keys"
msgstr "Tildel taster til spiller 2"
-#: ../../code/menudef.cpp:228
+#: ../../code/menudef.cpp:264
msgid "Single player VS"
msgstr "En spiller - VS"
-#: ../../code/menudef.cpp:244
+#: ../../code/menudef.cpp:280
msgid "Very easy"
msgstr "Meget let"
-#: ../../code/menudef.cpp:245
+#: ../../code/menudef.cpp:281
msgid "Easy"
msgstr "Let"
-#: ../../code/menudef.cpp:246
+#: ../../code/menudef.cpp:282
msgid "Below normal"
msgstr "Under normal"
-#: ../../code/menudef.cpp:247
+#: ../../code/menudef.cpp:283
msgid "Normal"
msgstr "Normal"
-#: ../../code/menudef.cpp:248
+#: ../../code/menudef.cpp:284
msgid "Above normal"
msgstr "Over normal"
-#: ../../code/menudef.cpp:249
+#: ../../code/menudef.cpp:285
msgid "Hard"
msgstr "Svær"
-#: ../../code/menudef.cpp:250
+#: ../../code/menudef.cpp:286
msgid "Hardest"
msgstr "Meget svær"
-#: ../../code/menudef.cpp:262
+#: ../../code/menudef.cpp:298
msgid "Multiplayer"
msgstr "Flerspiller"
-#: ../../code/menudef.cpp:264
+#: ../../code/menudef.cpp:300
msgid "Two player - time trial"
msgstr "To spillere - På tid"
-#: ../../code/menudef.cpp:266
+#: ../../code/menudef.cpp:302
msgid "Two player - vs"
msgstr "To spillere - VS"
-#: ../../code/menudef.cpp:290 ../../code/menudef.cpp:305
+#: ../../code/menudef.cpp:326 ../../code/menudef.cpp:341
msgid "Credits"
msgstr "Bidragydere"
-#: ../../code/menudef.cpp:295 ../../code/menudef.cpp:348
+#: ../../code/menudef.cpp:331 ../../code/menudef.cpp:384
msgid "Help"
msgstr "Hjælp"
-#: ../../code/menudef.cpp:297
+#: ../../code/menudef.cpp:333
msgid "How to"
msgstr "Guide"
-#: ../../code/menudef.cpp:301
+#: ../../code/menudef.cpp:337
msgid "Gamepad"
msgstr "Spilkontroller"
-#: ../../code/menudef.cpp:316 ../../code/menudef.cpp:340
+#: ../../code/menudef.cpp:352 ../../code/menudef.cpp:376
msgid "Single player"
msgstr "Enkeltspiller"
-#: ../../code/menudef.cpp:318
+#: ../../code/menudef.cpp:354
msgid "Single player - endless"
msgstr "En spiller - Evighed"
-#: ../../code/menudef.cpp:320
+#: ../../code/menudef.cpp:356
msgid "Single player - time trial"
msgstr "En spiller - På tid"
-#: ../../code/menudef.cpp:322
+#: ../../code/menudef.cpp:358
msgid "Single player - stage clear"
msgstr "En spiller - Stage Clear"
-#: ../../code/menudef.cpp:324
+#: ../../code/menudef.cpp:360
msgid "Single player - puzzle mode"
msgstr "En spiller - Gåde"
-#: ../../code/menudef.cpp:326
+#: ../../code/menudef.cpp:362
msgid "Single player - vs"
msgstr "En spiller - VS"
-#: ../../code/menudef.cpp:338
+#: ../../code/menudef.cpp:374
msgid "Block Attack - Rise of the blocks"
msgstr "Block Attack - Blokkenes opstand"
-#: ../../code/menudef.cpp:342
+#: ../../code/menudef.cpp:378
msgid "Multi player"
msgstr "Flere spillere"
-#: ../../code/menudef.cpp:344
+#: ../../code/menudef.cpp:380
msgid "Configure"
msgstr "Instillinger"
-#: ../../code/menudef.cpp:346
+#: ../../code/menudef.cpp:382
msgid "Highscores"
msgstr "Bedste resultater"
diff --git a/source/misc/translation/template/blockattack_roftb.pot b/source/misc/translation/template/blockattack_roftb.pot index aba9a62..cdadb33 100644 --- a/source/misc/translation/template/blockattack_roftb.pot +++ b/source/misc/translation/template/blockattack_roftb.pot
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-05-19 18:29+0200\n"
+"POT-Creation-Date: 2018-06-20 18:46+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -61,7 +61,7 @@ msgstr ""
msgid "Locale:"
msgstr ""
-#: ../../code/HelpAboutState.cpp:70 ../../code/menudef.cpp:309
+#: ../../code/HelpAboutState.cpp:70 ../../code/menudef.cpp:345
msgid "About"
msgstr ""
@@ -139,251 +139,299 @@ msgstr ""
msgid "Total score: %i in %i:%02i"
msgstr ""
-#: ../../code/main.cpp:452 ../../code/main.cpp:583
+#: ../../code/main.cpp:449 ../../code/main.cpp:580
msgid "AI"
msgstr ""
-#: ../../code/main.cpp:455
+#: ../../code/main.cpp:452
msgid "Playing field"
msgstr ""
-#: ../../code/main.cpp:529
+#: ../../code/main.cpp:526
msgid "Time Trial"
msgstr ""
-#: ../../code/main.cpp:530
+#: ../../code/main.cpp:527
msgid "Score as much as possible in 2 minutes"
msgstr ""
-#: ../../code/main.cpp:534
+#: ../../code/main.cpp:531
msgid "Stage Clear"
msgstr ""
-#: ../../code/main.cpp:535
+#: ../../code/main.cpp:532
msgid "You must clear a number of lines. Speed is rapidly increased."
msgstr ""
-#: ../../code/main.cpp:538
+#: ../../code/main.cpp:535
msgid "Puzzle"
msgstr ""
-#: ../../code/main.cpp:539
+#: ../../code/main.cpp:536
msgid "Clear the entire board with a limited number of moves."
msgstr ""
-#: ../../code/main.cpp:542
+#: ../../code/main.cpp:539
msgid "Endless"
msgstr ""
-#: ../../code/main.cpp:543
+#: ../../code/main.cpp:540
msgid "Score as much as possible. No time limit."
msgstr ""
-#: ../../code/main.cpp:553
+#: ../../code/main.cpp:550
msgid "Objective:"
msgstr ""
-#: ../../code/main.cpp:563
+#: ../../code/main.cpp:560
msgid "Movement keys:"
msgstr ""
-#: ../../code/main.cpp:565
+#: ../../code/main.cpp:562
msgid "Switch: "
msgstr ""
-#: ../../code/main.cpp:567
+#: ../../code/main.cpp:564
msgid "Restart: "
msgstr ""
-#: ../../code/main.cpp:570
+#: ../../code/main.cpp:567
msgid "Push line: "
msgstr ""
-#: ../../code/main.cpp:995
+#: ../../code/main.cpp:992
msgid "Player 1"
msgstr ""
-#: ../../code/main.cpp:996
+#: ../../code/main.cpp:993
msgid "Player 2"
msgstr ""
-#: ../../code/menudef.cpp:138 ../../code/menudef.cpp:206
+#: ../../code/menudef.cpp:62
+msgid "Up arrow"
+msgstr ""
+
+#: ../../code/menudef.cpp:65
+msgid "Down arrow"
+msgstr ""
+
+#: ../../code/menudef.cpp:68
+msgid "Left arrow"
+msgstr ""
+
+#: ../../code/menudef.cpp:71
+msgid "Right arrow"
+msgstr ""
+
+#: ../../code/menudef.cpp:74
+msgid "Right Ctrl"
+msgstr ""
+
+#: ../../code/menudef.cpp:77
+msgid "Left Ctrl"
+msgstr ""
+
+#: ../../code/menudef.cpp:80
+msgid "Right shift"
+msgstr ""
+
+#: ../../code/menudef.cpp:83
+msgid "Left shift"
+msgstr ""
+
+#: ../../code/menudef.cpp:86
+msgid "Right alt"
+msgstr ""
+
+#: ../../code/menudef.cpp:89
+msgid "Left alt"
+msgstr ""
+
+#: ../../code/menudef.cpp:92
+msgid "Return"
+msgstr ""
+
+#: ../../code/menudef.cpp:95
+msgid "Space"
+msgstr ""
+
+#: ../../code/menudef.cpp:174 ../../code/menudef.cpp:242
msgid "Music: On"
msgstr ""
-#: ../../code/menudef.cpp:138 ../../code/menudef.cpp:206
+#: ../../code/menudef.cpp:174 ../../code/menudef.cpp:242
msgid "Music: Off"
msgstr ""
-#: ../../code/menudef.cpp:146 ../../code/menudef.cpp:207
+#: ../../code/menudef.cpp:182 ../../code/menudef.cpp:243
msgid "Sound: On"
msgstr ""
-#: ../../code/menudef.cpp:146 ../../code/menudef.cpp:207
+#: ../../code/menudef.cpp:182 ../../code/menudef.cpp:243
msgid "Sound: Off"
msgstr ""
-#: ../../code/menudef.cpp:153 ../../code/menudef.cpp:208
+#: ../../code/menudef.cpp:189 ../../code/menudef.cpp:244
msgid "Fullscreen: On"
msgstr ""
-#: ../../code/menudef.cpp:153 ../../code/menudef.cpp:208
+#: ../../code/menudef.cpp:189 ../../code/menudef.cpp:244
msgid "Fullscreen: Off"
msgstr ""
-#: ../../code/menudef.cpp:159
+#: ../../code/menudef.cpp:195
msgid "Enter player 1 name:"
msgstr ""
-#: ../../code/menudef.cpp:165
+#: ../../code/menudef.cpp:201
msgid "Enter player 2 name:"
msgstr ""
-#: ../../code/menudef.cpp:175
+#: ../../code/menudef.cpp:211
msgid "Change key bindings"
msgstr ""
-#: ../../code/menudef.cpp:176
+#: ../../code/menudef.cpp:212
msgid "Left"
msgstr ""
-#: ../../code/menudef.cpp:177
+#: ../../code/menudef.cpp:213
msgid "Right"
msgstr ""
-#: ../../code/menudef.cpp:178
+#: ../../code/menudef.cpp:214
msgid "Up"
msgstr ""
-#: ../../code/menudef.cpp:179
+#: ../../code/menudef.cpp:215
msgid "Down"
msgstr ""
-#: ../../code/menudef.cpp:180
+#: ../../code/menudef.cpp:216
msgid "Push"
msgstr ""
-#: ../../code/menudef.cpp:181
+#: ../../code/menudef.cpp:217
msgid "Change"
msgstr ""
-#: ../../code/menudef.cpp:200
+#: ../../code/menudef.cpp:236
msgid "Configuration"
msgstr ""
-#: ../../code/menudef.cpp:210
+#: ../../code/menudef.cpp:246
msgid "Change player 1's name"
msgstr ""
-#: ../../code/menudef.cpp:212
+#: ../../code/menudef.cpp:248
msgid "Change player 2's name"
msgstr ""
-#: ../../code/menudef.cpp:214
+#: ../../code/menudef.cpp:250
msgid "Change player 1's keys"
msgstr ""
-#: ../../code/menudef.cpp:216
+#: ../../code/menudef.cpp:252
msgid "Change player 2's keys"
msgstr ""
-#: ../../code/menudef.cpp:228
+#: ../../code/menudef.cpp:264
msgid "Single player VS"
msgstr ""
-#: ../../code/menudef.cpp:244
+#: ../../code/menudef.cpp:280
msgid "Very easy"
msgstr ""
-#: ../../code/menudef.cpp:245
+#: ../../code/menudef.cpp:281
msgid "Easy"
msgstr ""
-#: ../../code/menudef.cpp:246
+#: ../../code/menudef.cpp:282
msgid "Below normal"
msgstr ""
-#: ../../code/menudef.cpp:247
+#: ../../code/menudef.cpp:283
msgid "Normal"
msgstr ""
-#: ../../code/menudef.cpp:248
+#: ../../code/menudef.cpp:284
msgid "Above normal"
msgstr ""
-#: ../../code/menudef.cpp:249
+#: ../../code/menudef.cpp:285
msgid "Hard"
msgstr ""
-#: ../../code/menudef.cpp:250
+#: ../../code/menudef.cpp:286
msgid "Hardest"
msgstr ""
-#: ../../code/menudef.cpp:262
+#: ../../code/menudef.cpp:298
msgid "Multiplayer"
msgstr ""
-#: ../../code/menudef.cpp:264
+#: ../../code/menudef.cpp:300
msgid "Two player - time trial"
msgstr ""
-#: ../../code/menudef.cpp:266
+#: ../../code/menudef.cpp:302
msgid "Two player - vs"
msgstr ""
-#: ../../code/menudef.cpp:290 ../../code/menudef.cpp:305
+#: ../../code/menudef.cpp:326 ../../code/menudef.cpp:341
msgid "Credits"
msgstr ""
-#: ../../code/menudef.cpp:295 ../../code/menudef.cpp:348
+#: ../../code/menudef.cpp:331 ../../code/menudef.cpp:384
msgid "Help"
msgstr ""
-#: ../../code/menudef.cpp:297
+#: ../../code/menudef.cpp:333
msgid "How to"
msgstr ""
-#: ../../code/menudef.cpp:301
+#: ../../code/menudef.cpp:337
msgid "Gamepad"
msgstr ""
-#: ../../code/menudef.cpp:316 ../../code/menudef.cpp:340
+#: ../../code/menudef.cpp:352 ../../code/menudef.cpp:376
msgid "Single player"
msgstr ""
-#: ../../code/menudef.cpp:318
+#: ../../code/menudef.cpp:354
msgid "Single player - endless"
msgstr ""
-#: ../../code/menudef.cpp:320
+#: ../../code/menudef.cpp:356
msgid "Single player - time trial"
msgstr ""
-#: ../../code/menudef.cpp:322
+#: ../../code/menudef.cpp:358
msgid "Single player - stage clear"
msgstr ""
-#: ../../code/menudef.cpp:324
+#: ../../code/menudef.cpp:360
msgid "Single player - puzzle mode"
msgstr ""
-#: ../../code/menudef.cpp:326
+#: ../../code/menudef.cpp:362
msgid "Single player - vs"
msgstr ""
-#: ../../code/menudef.cpp:338
+#: ../../code/menudef.cpp:374
msgid "Block Attack - Rise of the blocks"
msgstr ""
-#: ../../code/menudef.cpp:342
+#: ../../code/menudef.cpp:378
msgid "Multi player"
msgstr ""
-#: ../../code/menudef.cpp:344
+#: ../../code/menudef.cpp:380
msgid "Configure"
msgstr ""
-#: ../../code/menudef.cpp:346
+#: ../../code/menudef.cpp:382
msgid "Highscores"
msgstr ""