git repos / blockattack-game

commit d3f1e001

Poul Sander · 2017-03-29 18:17
d3f1e00163b8aaadf2523ed791efed6836146c7b patch · browse files
parent 440c4aa8f7853a398e54c72cec457a03bb4be23c

Removed the last boost format calls to make the translations more streamlined

Changed files

M source/code/ScoresDisplay.cpp before
M source/code/common.h before
M source/code/levelselect.cpp before
M source/code/main.cpp before
M source/misc/translation/po/da.po before
M source/misc/translation/template/blockattack_roftb.pot before
diff --git a/source/code/ScoresDisplay.cpp b/source/code/ScoresDisplay.cpp index dd6bad5..196b176 100644 --- a/source/code/ScoresDisplay.cpp +++ b/source/code/ScoresDisplay.cpp
@@ -164,7 +164,7 @@ void ScoresDisplay::Draw(SDL_Renderer*) {
globalData.nf_button_font.draw(globalData.screen, nextX+60,nextY+10, NFont::CENTER,_("Next"));
//Draw page number
- string pageXofY = (boost::format(_("Page %1% of %2%") )%(page+1)%numberOfPages).str();
+ string pageXofY = SPrintStringF(_("Page %i of %i"), page+1, numberOfPages);
NFont_Write(globalData.screen, globalData.xsize/2-globalData.nf_standard_blue_font.getWidth( "%s", pageXofY.c_str())/2, globalData.ysize-60, pageXofY.c_str());
}
diff --git a/source/code/common.h b/source/code/common.h index 327d396..9ef705d 100644 --- a/source/code/common.h +++ b/source/code/common.h
@@ -35,7 +35,7 @@ http://www.blockattack.net
#include <map>
#include <stdlib.h>
#include <libintl.h>
-#include <boost/format.hpp>
+#include <ctime>
#define _(String) gettext (String)
diff --git a/source/code/levelselect.cpp b/source/code/levelselect.cpp index a6018c8..85627a3 100644 --- a/source/code/levelselect.cpp +++ b/source/code/levelselect.cpp
@@ -193,7 +193,7 @@ int PuzzleLevelSelect(int Type) {
NFont_Write(globalData.screen, 200,200,scoreString.c_str());
NFont_Write(globalData.screen, 200,250,timeString.c_str());
- string totalString = (boost::format(_("Total score: %1% in %2%:%3%"))%totalScore%(totalTime/1000/60)%((totalTime/1000)%60)).str();
+ string totalString = SPrintStringF(_("Total score: %i in %i:%02i"), totalScore, totalTime/1000/60, ((totalTime/1000)%60) );
NFont_Write(globalData.screen, 200,600,totalString.c_str());
}
diff --git a/source/code/main.cpp b/source/code/main.cpp index 851861f..89169b9 100644 --- a/source/code/main.cpp +++ b/source/code/main.cpp
@@ -1115,7 +1115,7 @@ int main(int argc, char* argv[]) {
commonTime ct = TimeHandler::ms2ct(SDL_GetTicks());
if (globalData.verboseLevel) {
- cout << boost::format("Block Attack - Rise of the Blocks ran for: %1% hours %2% mins and %3% secs") % ct.hours % ct.minutes % ct.seconds << "\n";
+ cout << SPrintStringF("Block Attack - Rise of the Blocks ran for: %i hours %i mins and %i secs", ct.hours, ct.minutes, ct.seconds) << "\n";
}
ct = TimeHandler::addTime("totalTime",ct);
diff --git a/source/misc/translation/po/da.po b/source/misc/translation/po/da.po index c084d03..471d496 100644 --- a/source/misc/translation/po/da.po +++ b/source/misc/translation/po/da.po
@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-04-30 14:56+0200\n"
-"PO-Revision-Date: 2016-04-30 14:56+0200\n"
+"POT-Creation-Date: 2017-03-29 19:57+0200\n"
+"PO-Revision-Date: 2017-03-29 19:57+0200\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: da\n"
@@ -18,367 +18,375 @@ msgstr ""
"X-Generator: Poedit 1.8.7.1\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: ../../code/DialogBox.cpp:101
+#: ../../code/DialogBox.cpp:103
msgid "Enter to accept"
msgstr "Bekræft med Enter"
-#: ../../code/DialogBox.cpp:102
+#: ../../code/DialogBox.cpp:104
msgid "Esc to cancel"
msgstr "Annuller med Esc"
-#: ../../code/main.cpp:670 ../../code/main.cpp:784
+#: ../../code/levelselect.cpp:78
+msgid "Select Puzzle"
+msgstr "Vælg gåde"
+
+#: ../../code/levelselect.cpp:81
+msgid "Stage Clear Level Select"
+msgstr "Vælg Stage Clear-bane"
+
+#: ../../code/levelselect.cpp:187
+#, c-format
+msgid "Best score: %i"
+msgstr "Bedste resultat: %i"
+
+#: ../../code/levelselect.cpp:188
+#, c-format
+msgid "Time used: %s"
+msgstr "Tid brugt: %s"
+
+#: ../../code/levelselect.cpp:191
+#, c-format
+msgid "Time used: %d : %02d"
+msgstr "Tid brugt: %d : %02d"
+
+#: ../../code/levelselect.cpp:196
+#, c-format
+msgid "Total score: %i in %i:%02i"
+msgstr "Sammenlagt: %i på %i:%02i"
+
+#: ../../code/main.cpp:431 ../../code/main.cpp:544
msgid "AI"
msgstr "Computer"
-#: ../../code/main.cpp:673
+#: ../../code/main.cpp:434
msgid "Playing field"
msgstr "Spilleflade"
-#: ../../code/main.cpp:745
+#: ../../code/main.cpp:505
msgid "Time Trial"
msgstr "På tid"
-#: ../../code/main.cpp:746
+#: ../../code/main.cpp:506
msgid "Score as much as possible in 2 minutes"
msgstr "Se hvor mange point du kan opnå på 2 minutter"
-#: ../../code/main.cpp:750
+#: ../../code/main.cpp:510
msgid "Stage Clear"
msgstr "Stage Clear"
-#: ../../code/main.cpp:751
+#: ../../code/main.cpp:511
msgid "You must clear a number of lines. Speed is rapidly increased."
msgstr "Fjern et specifik antal linjer. Hastigheden stiger hurtigt."
-#: ../../code/main.cpp:754
+#: ../../code/main.cpp:514
msgid "Puzzle"
msgstr "Gåde"
-#: ../../code/main.cpp:755
+#: ../../code/main.cpp:515
msgid "Clear the entire board with a limited number of moves."
msgstr "Fjern alle blokke med et begrænset antal flyt."
-#: ../../code/main.cpp:758
+#: ../../code/main.cpp:518
msgid "Endless"
msgstr "Evighed"
-#: ../../code/main.cpp:759
+#: ../../code/main.cpp:519
msgid "Score as much as possible. No time limit."
msgstr "Opnå så mange point som muligt. Ingen tidsbegrænsning."
-#: ../../code/main.cpp:763
+#: ../../code/main.cpp:523
msgid "Objective:"
msgstr "Formål:"
-#: ../../code/main.cpp:769
+#: ../../code/main.cpp:529
msgid "Movement keys:"
msgstr "Bevægelsestaster:"
-#: ../../code/main.cpp:772
+#: ../../code/main.cpp:532
msgid "Switch: "
msgstr "Skift: "
-#: ../../code/main.cpp:774
+#: ../../code/main.cpp:534
msgid "Restart: "
msgstr "Genstart: "
-#: ../../code/main.cpp:777
+#: ../../code/main.cpp:537
msgid "Push line: "
msgstr "Skub linje: "
-#: ../../code/main.cpp:892
-msgid "Select Puzzle"
-msgstr "Vælg gåde"
-
-#: ../../code/main.cpp:895
-msgid "Stage Clear Level Select"
-msgstr "Vælg Stage Clear-bane"
-
-#: ../../code/main.cpp:997
-#, c-format
-msgid "Best score: %i"
-msgstr "Bedste resultat: %i"
-
-#: ../../code/main.cpp:998
-#, c-format
-msgid "Time used: %s"
-msgstr "Tid brugt: %s"
-
-#: ../../code/main.cpp:1001
-#, c-format
-msgid "Time used: %d : %02d"
-msgstr "Tid brugt: %d : %02d"
-
-#: ../../code/main.cpp:1006
-msgid "Total score: %1% in %2%:%3%"
-msgstr "Sammenlagt resultat: %1% på %2%:%3%"
-
-#: ../../code/main.cpp:1302
+#: ../../code/main.cpp:945
msgid "Player 1"
msgstr "Spiller 1"
-#: ../../code/main.cpp:1303
+#: ../../code/main.cpp:946
msgid "Player 2"
msgstr "Spiller 2"
-#: ../../code/menudef.cpp:135 ../../code/menudef.cpp:194
+#: ../../code/menudef.cpp:135 ../../code/menudef.cpp:203
msgid "Music: On"
msgstr "Musik: Til"
-#: ../../code/menudef.cpp:135 ../../code/menudef.cpp:194
+#: ../../code/menudef.cpp:135 ../../code/menudef.cpp:203
msgid "Music: Off"
msgstr "Musik: Fra"
-#: ../../code/menudef.cpp:140 ../../code/menudef.cpp:196
+#: ../../code/menudef.cpp:143 ../../code/menudef.cpp:204
msgid "Sound: On"
msgstr "Lyd: Til"
-#: ../../code/menudef.cpp:140 ../../code/menudef.cpp:196
+#: ../../code/menudef.cpp:143 ../../code/menudef.cpp:204
msgid "Sound: Off"
msgstr "Lyd: Fra"
-#: ../../code/menudef.cpp:145 ../../code/menudef.cpp:198
+#: ../../code/menudef.cpp:150 ../../code/menudef.cpp:205
msgid "Fullscreen: On"
msgstr "Fuldskærm: Til"
-#: ../../code/menudef.cpp:145 ../../code/menudef.cpp:198
+#: ../../code/menudef.cpp:150 ../../code/menudef.cpp:205
msgid "Fullscreen: Off"
msgstr "Fuldskærm: Fra"
-#: ../../code/menudef.cpp:150
+#: ../../code/menudef.cpp:156
msgid "Enter player 1 name:"
msgstr "Indtast navnet på spiller 1:"
-#: ../../code/menudef.cpp:156
+#: ../../code/menudef.cpp:162
msgid "Enter player 2 name:"
msgstr "Indtast navnet på spiller 2:"
-#: ../../code/menudef.cpp:166
+#: ../../code/menudef.cpp:172
msgid "Change key bindings"
msgstr "Skift taster"
-#: ../../code/menudef.cpp:167
+#: ../../code/menudef.cpp:173
msgid "Left"
msgstr "Venstre"
-#: ../../code/menudef.cpp:168
+#: ../../code/menudef.cpp:174
msgid "Right"
msgstr "Højre"
-#: ../../code/menudef.cpp:169
+#: ../../code/menudef.cpp:175
msgid "Up"
msgstr "Op"
-#: ../../code/menudef.cpp:170
+#: ../../code/menudef.cpp:176
msgid "Down"
msgstr "Ned"
-#: ../../code/menudef.cpp:171
+#: ../../code/menudef.cpp:177
msgid "Push"
msgstr "Skub"
-#: ../../code/menudef.cpp:172
+#: ../../code/menudef.cpp:178
msgid "Change"
msgstr "Skift"
-#: ../../code/menudef.cpp:191
+#: ../../code/menudef.cpp:197
msgid "Configuration"
msgstr "Konfiguration"
-#: ../../code/menudef.cpp:201
+#: ../../code/menudef.cpp:207
msgid "Change player 1's name"
msgstr "Skift navn på spiller 1"
-#: ../../code/menudef.cpp:203
+#: ../../code/menudef.cpp:209
msgid "Change player 2's name"
msgstr "Skift navn på spiller 2"
-#: ../../code/menudef.cpp:205
+#: ../../code/menudef.cpp:211
msgid "Change player 1's keys"
msgstr "Tildel taster til spiller 1"
-#: ../../code/menudef.cpp:207
+#: ../../code/menudef.cpp:213
msgid "Change player 2's keys"
msgstr "Tildel taster til spiller 2"
-#: ../../code/menudef.cpp:219
+#: ../../code/menudef.cpp:225
msgid "Single player VS"
msgstr "En spiller - VS"
-#: ../../code/menudef.cpp:242
+#: ../../code/menudef.cpp:241
msgid "Very easy"
msgstr "Meget let"
-#: ../../code/menudef.cpp:243
+#: ../../code/menudef.cpp:242
msgid "Easy"
msgstr "Let"
-#: ../../code/menudef.cpp:244
+#: ../../code/menudef.cpp:243
msgid "Below normal"
msgstr "Under normal"
-#: ../../code/menudef.cpp:245
+#: ../../code/menudef.cpp:244
msgid "Normal"
msgstr "Normal"
-#: ../../code/menudef.cpp:246
+#: ../../code/menudef.cpp:245
msgid "Above normal"
msgstr "Over normal"
-#: ../../code/menudef.cpp:247
+#: ../../code/menudef.cpp:246
msgid "Hard"
msgstr "Svær"
-#: ../../code/menudef.cpp:248
+#: ../../code/menudef.cpp:247
msgid "Hardest"
msgstr "Meget svær"
-#: ../../code/menudef.cpp:260
+#: ../../code/menudef.cpp:259
msgid "Multiplayer"
msgstr "Flerspiller"
-#: ../../code/menudef.cpp:262
+#: ../../code/menudef.cpp:261
msgid "Two player - time trial"
msgstr "To spillere - På tid"
-#: ../../code/menudef.cpp:264
+#: ../../code/menudef.cpp:263
msgid "Two player - vs"
msgstr "To spillere - VS"
-#: ../../code/menudef.cpp:273
+#: ../../code/menudef.cpp:272
msgid "Block Attack - Rise of the blocks"
msgstr "Block Attack - Rise of the blocks"
-#: ../../code/menudef.cpp:275
+#: ../../code/menudef.cpp:274
msgid "Single player - endless"
msgstr "En spiller - Evighed"
-#: ../../code/menudef.cpp:277
+#: ../../code/menudef.cpp:276
msgid "Single player - time trial"
msgstr "En spiller - Time Trial"
-#: ../../code/menudef.cpp:279
+#: ../../code/menudef.cpp:278
msgid "Single player - stage clear"
msgstr "En spiller - Stage Clear"
-#: ../../code/menudef.cpp:281
+#: ../../code/menudef.cpp:280
msgid "Single player - puzzle mode"
msgstr "En spiller - Gåde"
-#: ../../code/menudef.cpp:283
+#: ../../code/menudef.cpp:282
msgid "Single player - vs"
msgstr "En spiller - VS"
-#: ../../code/menudef.cpp:285
+#: ../../code/menudef.cpp:284
msgid "Multi player"
msgstr "Flere spillere"
-#: ../../code/menudef.cpp:287
+#: ../../code/menudef.cpp:286
msgid "Configure"
msgstr "Instillinger"
-#: ../../code/menudef.cpp:289
+#: ../../code/menudef.cpp:288
msgid "Highscores"
msgstr "Bedste resultater"
-#: ../../code/MenuSystem.cpp:159 ../../code/MenuSystem.cpp:167
-#: ../../code/MenuSystem.cpp:180 ../../code/ScoresDisplay.cpp:156
+#: ../../code/MenuSystem.cpp:145 ../../code/MenuSystem.cpp:153
+#: ../../code/MenuSystem.cpp:166 ../../code/ScoresDisplay.cpp:162
msgid "Back"
msgstr "Tilbage"
-#: ../../code/MenuSystem.cpp:170 ../../code/MenuSystem.cpp:183
+#: ../../code/MenuSystem.cpp:156 ../../code/MenuSystem.cpp:169
msgid "Exit"
msgstr "Afslut"
-#: ../../code/ScoresDisplay.cpp:45
+#: ../../code/ScoresDisplay.cpp:51
msgid "Endless:"
msgstr "Evighed:"
-#: ../../code/ScoresDisplay.cpp:48
+#: ../../code/ScoresDisplay.cpp:54
msgid "Time Trial:"
msgstr "På tid:"
-#: ../../code/ScoresDisplay.cpp:71
+#: ../../code/ScoresDisplay.cpp:77
msgid "Stats"
msgstr "Statistik"
-#: ../../code/ScoresDisplay.cpp:73
+#: ../../code/ScoresDisplay.cpp:79
msgid "Chains"
msgstr "Kæder"
-#: ../../code/ScoresDisplay.cpp:81
+#: ../../code/ScoresDisplay.cpp:87
msgid "Lines Pushed: "
msgstr "Linjer skubbet: "
-#: ../../code/ScoresDisplay.cpp:86
+#: ../../code/ScoresDisplay.cpp:92
msgid "Puzzles solved: "
msgstr "Gåder løst: "
-#: ../../code/ScoresDisplay.cpp:91
+#: ../../code/ScoresDisplay.cpp:97
msgid "Run time: "
msgstr "Kørselstid: "
-#: ../../code/ScoresDisplay.cpp:94 ../../code/ScoresDisplay.cpp:107
+#: ../../code/ScoresDisplay.cpp:100 ../../code/ScoresDisplay.cpp:113
#, c-format
msgid "Days: %i"
msgstr "Dage: %i"
-#: ../../code/ScoresDisplay.cpp:96 ../../code/ScoresDisplay.cpp:109
+#: ../../code/ScoresDisplay.cpp:102 ../../code/ScoresDisplay.cpp:115
#, c-format
msgid "Hours: %i"
msgstr "Timer: %i"
-#: ../../code/ScoresDisplay.cpp:98 ../../code/ScoresDisplay.cpp:111
+#: ../../code/ScoresDisplay.cpp:104 ../../code/ScoresDisplay.cpp:117
#, c-format
msgid "Minutes: %i"
msgstr "Minutter: %i"
-#: ../../code/ScoresDisplay.cpp:100 ../../code/ScoresDisplay.cpp:113
+#: ../../code/ScoresDisplay.cpp:106 ../../code/ScoresDisplay.cpp:119
#, c-format
msgid "Seconds: %i"
msgstr "Sekunder: %i"
-#: ../../code/ScoresDisplay.cpp:104
+#: ../../code/ScoresDisplay.cpp:110
msgid "Play time: "
msgstr "Spilletid:"
-#: ../../code/ScoresDisplay.cpp:117
+#: ../../code/ScoresDisplay.cpp:123
msgid "VS CPU (win/loss)"
msgstr "mod computeren (vundet/tabt)"
-#: ../../code/ScoresDisplay.cpp:158 ../../code/BlockGameSdl.inc:301
-#: ../../code/BlockGameSdl.inc:319
+#: ../../code/ScoresDisplay.cpp:164 ../../code/BlockGameSdl.inc:315
+#: ../../code/BlockGameSdl.inc:333
msgid "Next"
msgstr "Næste"
-#: ../../code/ScoresDisplay.cpp:161
-msgid "Page %1% of %2%"
-msgstr "Side %1% af %2%"
+#: ../../code/ScoresDisplay.cpp:167
+#, c-format
+msgid "Page %i of %i"
+msgstr "Side %i af %i"
-#: ../../code/BlockGameSdl.inc:279
+#: ../../code/BlockGameSdl.inc:293
msgid "Score:"
msgstr "Resultat:"
-#: ../../code/BlockGameSdl.inc:280
+#: ../../code/BlockGameSdl.inc:294
msgid "Time:"
msgstr "Tid:"
-#: ../../code/BlockGameSdl.inc:281
+#: ../../code/BlockGameSdl.inc:295
msgid "Chain:"
msgstr "Kæde:"
-#: ../../code/BlockGameSdl.inc:282
+#: ../../code/BlockGameSdl.inc:296
msgid "Speed:"
msgstr "Hastighed:"
-#: ../../code/BlockGameSdl.inc:291
+#: ../../code/BlockGameSdl.inc:305
msgid "Moves left: "
msgstr "Træk tilbage: "
-#: ../../code/BlockGameSdl.inc:297 ../../code/BlockGameSdl.inc:315
+#: ../../code/BlockGameSdl.inc:311 ../../code/BlockGameSdl.inc:329
msgid "Retry"
msgstr "Prøv igen"
-#: ../../code/BlockGameSdl.inc:305 ../../code/BlockGameSdl.inc:323
+#: ../../code/BlockGameSdl.inc:319 ../../code/BlockGameSdl.inc:337
msgid "Skip"
msgstr "Spring over"
+
+#~ msgid "Total score: %1% in %2%:%3%"
+#~ msgstr "Sammenlagt resultat: %1% på %2%:%3%"
+
+#~ msgid "Page %1% of %2%"
+#~ msgstr "Side %1% af %2%"
diff --git a/source/misc/translation/template/blockattack_roftb.pot b/source/misc/translation/template/blockattack_roftb.pot index 2c0cfa7..9b09132 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: 2016-04-30 14:55+0200\n"
+"POT-Creation-Date: 2017-03-29 19:48+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"
@@ -17,367 +17,369 @@ msgstr ""
"Content-Type: text/plain; charset=CHARSET\n"
"Content-Transfer-Encoding: 8bit\n"
-#: ../../code/DialogBox.cpp:101
+#: ../../code/DialogBox.cpp:103
msgid "Enter to accept"
msgstr ""
-#: ../../code/DialogBox.cpp:102
+#: ../../code/DialogBox.cpp:104
msgid "Esc to cancel"
msgstr ""
-#: ../../code/main.cpp:670 ../../code/main.cpp:784
+#: ../../code/levelselect.cpp:78
+msgid "Select Puzzle"
+msgstr ""
+
+#: ../../code/levelselect.cpp:81
+msgid "Stage Clear Level Select"
+msgstr ""
+
+#: ../../code/levelselect.cpp:187
+#, c-format
+msgid "Best score: %i"
+msgstr ""
+
+#: ../../code/levelselect.cpp:188
+#, c-format
+msgid "Time used: %s"
+msgstr ""
+
+#: ../../code/levelselect.cpp:191
+#, c-format
+msgid "Time used: %d : %02d"
+msgstr ""
+
+#: ../../code/levelselect.cpp:196
+#, c-format
+msgid "Total score: %i in %i:%02i"
+msgstr ""
+
+#: ../../code/main.cpp:431 ../../code/main.cpp:544
msgid "AI"
msgstr ""
-#: ../../code/main.cpp:673
+#: ../../code/main.cpp:434
msgid "Playing field"
msgstr ""
-#: ../../code/main.cpp:745
+#: ../../code/main.cpp:505
msgid "Time Trial"
msgstr ""
-#: ../../code/main.cpp:746
+#: ../../code/main.cpp:506
msgid "Score as much as possible in 2 minutes"
msgstr ""
-#: ../../code/main.cpp:750
+#: ../../code/main.cpp:510
msgid "Stage Clear"
msgstr ""
-#: ../../code/main.cpp:751
+#: ../../code/main.cpp:511
msgid "You must clear a number of lines. Speed is rapidly increased."
msgstr ""
-#: ../../code/main.cpp:754
+#: ../../code/main.cpp:514
msgid "Puzzle"
msgstr ""
-#: ../../code/main.cpp:755
+#: ../../code/main.cpp:515
msgid "Clear the entire board with a limited number of moves."
msgstr ""
-#: ../../code/main.cpp:758
+#: ../../code/main.cpp:518
msgid "Endless"
msgstr ""
-#: ../../code/main.cpp:759
+#: ../../code/main.cpp:519
msgid "Score as much as possible. No time limit."
msgstr ""
-#: ../../code/main.cpp:763
+#: ../../code/main.cpp:523
msgid "Objective:"
msgstr ""
-#: ../../code/main.cpp:769
+#: ../../code/main.cpp:529
msgid "Movement keys:"
msgstr ""
-#: ../../code/main.cpp:772
+#: ../../code/main.cpp:532
msgid "Switch: "
msgstr ""
-#: ../../code/main.cpp:774
+#: ../../code/main.cpp:534
msgid "Restart: "
msgstr ""
-#: ../../code/main.cpp:777
+#: ../../code/main.cpp:537
msgid "Push line: "
msgstr ""
-#: ../../code/main.cpp:892
-msgid "Select Puzzle"
-msgstr ""
-
-#: ../../code/main.cpp:895
-msgid "Stage Clear Level Select"
-msgstr ""
-
-#: ../../code/main.cpp:997
-#, c-format
-msgid "Best score: %i"
-msgstr ""
-
-#: ../../code/main.cpp:998
-#, c-format
-msgid "Time used: %s"
-msgstr ""
-
-#: ../../code/main.cpp:1001
-#, c-format
-msgid "Time used: %d : %02d"
-msgstr ""
-
-#: ../../code/main.cpp:1006
-msgid "Total score: %1% in %2%:%3%"
-msgstr ""
-
-#: ../../code/main.cpp:1302
+#: ../../code/main.cpp:945
msgid "Player 1"
msgstr ""
-#: ../../code/main.cpp:1303
+#: ../../code/main.cpp:946
msgid "Player 2"
msgstr ""
-#: ../../code/menudef.cpp:135 ../../code/menudef.cpp:194
+#: ../../code/menudef.cpp:135 ../../code/menudef.cpp:203
msgid "Music: On"
msgstr ""
-#: ../../code/menudef.cpp:135 ../../code/menudef.cpp:194
+#: ../../code/menudef.cpp:135 ../../code/menudef.cpp:203
msgid "Music: Off"
msgstr ""
-#: ../../code/menudef.cpp:140 ../../code/menudef.cpp:196
+#: ../../code/menudef.cpp:143 ../../code/menudef.cpp:204
msgid "Sound: On"
msgstr ""
-#: ../../code/menudef.cpp:140 ../../code/menudef.cpp:196
+#: ../../code/menudef.cpp:143 ../../code/menudef.cpp:204
msgid "Sound: Off"
msgstr ""
-#: ../../code/menudef.cpp:145 ../../code/menudef.cpp:198
+#: ../../code/menudef.cpp:150 ../../code/menudef.cpp:205
msgid "Fullscreen: On"
msgstr ""
-#: ../../code/menudef.cpp:145 ../../code/menudef.cpp:198
+#: ../../code/menudef.cpp:150 ../../code/menudef.cpp:205
msgid "Fullscreen: Off"
msgstr ""
-#: ../../code/menudef.cpp:150
+#: ../../code/menudef.cpp:156
msgid "Enter player 1 name:"
msgstr ""
-#: ../../code/menudef.cpp:156
+#: ../../code/menudef.cpp:162
msgid "Enter player 2 name:"
msgstr ""
-#: ../../code/menudef.cpp:166
+#: ../../code/menudef.cpp:172
msgid "Change key bindings"
msgstr ""
-#: ../../code/menudef.cpp:167
+#: ../../code/menudef.cpp:173
msgid "Left"
msgstr ""
-#: ../../code/menudef.cpp:168
+#: ../../code/menudef.cpp:174
msgid "Right"
msgstr ""
-#: ../../code/menudef.cpp:169
+#: ../../code/menudef.cpp:175
msgid "Up"
msgstr ""
-#: ../../code/menudef.cpp:170
+#: ../../code/menudef.cpp:176
msgid "Down"
msgstr ""
-#: ../../code/menudef.cpp:171
+#: ../../code/menudef.cpp:177
msgid "Push"
msgstr ""
-#: ../../code/menudef.cpp:172
+#: ../../code/menudef.cpp:178
msgid "Change"
msgstr ""
-#: ../../code/menudef.cpp:191
+#: ../../code/menudef.cpp:197
msgid "Configuration"
msgstr ""
-#: ../../code/menudef.cpp:201
+#: ../../code/menudef.cpp:207
msgid "Change player 1's name"
msgstr ""
-#: ../../code/menudef.cpp:203
+#: ../../code/menudef.cpp:209
msgid "Change player 2's name"
msgstr ""
-#: ../../code/menudef.cpp:205
+#: ../../code/menudef.cpp:211
msgid "Change player 1's keys"
msgstr ""
-#: ../../code/menudef.cpp:207
+#: ../../code/menudef.cpp:213
msgid "Change player 2's keys"
msgstr ""
-#: ../../code/menudef.cpp:219
+#: ../../code/menudef.cpp:225
msgid "Single player VS"
msgstr ""
-#: ../../code/menudef.cpp:242
+#: ../../code/menudef.cpp:241
msgid "Very easy"
msgstr ""
-#: ../../code/menudef.cpp:243
+#: ../../code/menudef.cpp:242
msgid "Easy"
msgstr ""
-#: ../../code/menudef.cpp:244
+#: ../../code/menudef.cpp:243
msgid "Below normal"
msgstr ""
-#: ../../code/menudef.cpp:245
+#: ../../code/menudef.cpp:244
msgid "Normal"
msgstr ""
-#: ../../code/menudef.cpp:246
+#: ../../code/menudef.cpp:245
msgid "Above normal"
msgstr ""
-#: ../../code/menudef.cpp:247
+#: ../../code/menudef.cpp:246
msgid "Hard"
msgstr ""
-#: ../../code/menudef.cpp:248
+#: ../../code/menudef.cpp:247
msgid "Hardest"
msgstr ""
-#: ../../code/menudef.cpp:260
+#: ../../code/menudef.cpp:259
msgid "Multiplayer"
msgstr ""
-#: ../../code/menudef.cpp:262
+#: ../../code/menudef.cpp:261
msgid "Two player - time trial"
msgstr ""
-#: ../../code/menudef.cpp:264
+#: ../../code/menudef.cpp:263
msgid "Two player - vs"
msgstr ""
-#: ../../code/menudef.cpp:273
+#: ../../code/menudef.cpp:272
msgid "Block Attack - Rise of the blocks"
msgstr ""
-#: ../../code/menudef.cpp:275
+#: ../../code/menudef.cpp:274
msgid "Single player - endless"
msgstr ""
-#: ../../code/menudef.cpp:277
+#: ../../code/menudef.cpp:276
msgid "Single player - time trial"
msgstr ""
-#: ../../code/menudef.cpp:279
+#: ../../code/menudef.cpp:278
msgid "Single player - stage clear"
msgstr ""
-#: ../../code/menudef.cpp:281
+#: ../../code/menudef.cpp:280
msgid "Single player - puzzle mode"
msgstr ""
-#: ../../code/menudef.cpp:283
+#: ../../code/menudef.cpp:282
msgid "Single player - vs"
msgstr ""
-#: ../../code/menudef.cpp:285
+#: ../../code/menudef.cpp:284
msgid "Multi player"
msgstr ""
-#: ../../code/menudef.cpp:287
+#: ../../code/menudef.cpp:286
msgid "Configure"
msgstr ""
-#: ../../code/menudef.cpp:289
+#: ../../code/menudef.cpp:288
msgid "Highscores"
msgstr ""
-#: ../../code/MenuSystem.cpp:159 ../../code/MenuSystem.cpp:167
-#: ../../code/MenuSystem.cpp:180 ../../code/ScoresDisplay.cpp:156
+#: ../../code/MenuSystem.cpp:145 ../../code/MenuSystem.cpp:153
+#: ../../code/MenuSystem.cpp:166 ../../code/ScoresDisplay.cpp:162
msgid "Back"
msgstr ""
-#: ../../code/MenuSystem.cpp:170 ../../code/MenuSystem.cpp:183
+#: ../../code/MenuSystem.cpp:156 ../../code/MenuSystem.cpp:169
msgid "Exit"
msgstr ""
-#: ../../code/ScoresDisplay.cpp:45
+#: ../../code/ScoresDisplay.cpp:51
msgid "Endless:"
msgstr ""
-#: ../../code/ScoresDisplay.cpp:48
+#: ../../code/ScoresDisplay.cpp:54
msgid "Time Trial:"
msgstr ""
-#: ../../code/ScoresDisplay.cpp:71
+#: ../../code/ScoresDisplay.cpp:77
msgid "Stats"
msgstr ""
-#: ../../code/ScoresDisplay.cpp:73
+#: ../../code/ScoresDisplay.cpp:79
msgid "Chains"
msgstr ""
-#: ../../code/ScoresDisplay.cpp:81
+#: ../../code/ScoresDisplay.cpp:87
msgid "Lines Pushed: "
msgstr ""
-#: ../../code/ScoresDisplay.cpp:86
+#: ../../code/ScoresDisplay.cpp:92
msgid "Puzzles solved: "
msgstr ""
-#: ../../code/ScoresDisplay.cpp:91
+#: ../../code/ScoresDisplay.cpp:97
msgid "Run time: "
msgstr ""
-#: ../../code/ScoresDisplay.cpp:94 ../../code/ScoresDisplay.cpp:107
+#: ../../code/ScoresDisplay.cpp:100 ../../code/ScoresDisplay.cpp:113
#, c-format
msgid "Days: %i"
msgstr ""
-#: ../../code/ScoresDisplay.cpp:96 ../../code/ScoresDisplay.cpp:109
+#: ../../code/ScoresDisplay.cpp:102 ../../code/ScoresDisplay.cpp:115
#, c-format
msgid "Hours: %i"
msgstr ""
-#: ../../code/ScoresDisplay.cpp:98 ../../code/ScoresDisplay.cpp:111
+#: ../../code/ScoresDisplay.cpp:104 ../../code/ScoresDisplay.cpp:117
#, c-format
msgid "Minutes: %i"
msgstr ""
-#: ../../code/ScoresDisplay.cpp:100 ../../code/ScoresDisplay.cpp:113
+#: ../../code/ScoresDisplay.cpp:106 ../../code/ScoresDisplay.cpp:119
#, c-format
msgid "Seconds: %i"
msgstr ""
-#: ../../code/ScoresDisplay.cpp:104
+#: ../../code/ScoresDisplay.cpp:110
msgid "Play time: "
msgstr ""
-#: ../../code/ScoresDisplay.cpp:117
+#: ../../code/ScoresDisplay.cpp:123
msgid "VS CPU (win/loss)"
msgstr ""
-#: ../../code/ScoresDisplay.cpp:158 ../../code/BlockGameSdl.inc:301
-#: ../../code/BlockGameSdl.inc:319
+#: ../../code/ScoresDisplay.cpp:164 ../../code/BlockGameSdl.inc:315
+#: ../../code/BlockGameSdl.inc:333
msgid "Next"
msgstr ""
-#: ../../code/ScoresDisplay.cpp:161
-msgid "Page %1% of %2%"
+#: ../../code/ScoresDisplay.cpp:167
+#, c-format
+msgid "Page %i of %i"
msgstr ""
-#: ../../code/BlockGameSdl.inc:279
+#: ../../code/BlockGameSdl.inc:293
msgid "Score:"
msgstr ""
-#: ../../code/BlockGameSdl.inc:280
+#: ../../code/BlockGameSdl.inc:294
msgid "Time:"
msgstr ""
-#: ../../code/BlockGameSdl.inc:281
+#: ../../code/BlockGameSdl.inc:295
msgid "Chain:"
msgstr ""
-#: ../../code/BlockGameSdl.inc:282
+#: ../../code/BlockGameSdl.inc:296
msgid "Speed:"
msgstr ""
-#: ../../code/BlockGameSdl.inc:291
+#: ../../code/BlockGameSdl.inc:305
msgid "Moves left: "
msgstr ""
-#: ../../code/BlockGameSdl.inc:297 ../../code/BlockGameSdl.inc:315
+#: ../../code/BlockGameSdl.inc:311 ../../code/BlockGameSdl.inc:329
msgid "Retry"
msgstr ""
-#: ../../code/BlockGameSdl.inc:305 ../../code/BlockGameSdl.inc:323
+#: ../../code/BlockGameSdl.inc:319 ../../code/BlockGameSdl.inc:337
msgid "Skip"
msgstr ""