summaryrefslogtreecommitdiffstats
path: root/kgoldrunner/src/data_messages.cpp
blob: 4c456077ec3816f34cc130c8364960d164920b2e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
/* This is a dummy *.cpp program that contains strings extracted from
   KGoldrunner game data files.  It is not intended to be compiled or
   executed.  Its only function is to hold the strings in a place where
   they will be re-formatted into a .pot file for the translators.
*/

#include <tdelocale.h>

dont_call_me() {

i18n("TRANSLATORS: Please see the notes in the data_messages.cpp file.");

// NOTES: Strings in this file originate from KGoldrunner DATA files,
// as installed in $TDEDIR/share/apps/kgoldrunner/system.  They are
// names and descriptions of games and names and hints for levels. The
// C++ comments indicate which data file the strings came from.  You
// may sometimes need to look at the corresponding game or level graphics
// to work out a good translation (e.g. Initiation 25, Mongolian Horde).

// To ease the burden on translators, this file does not include all the
// data messages.  For example, the hints on championship games are not
// included.  A player that good should not need a hint and maybe has no
// need of a translation ... :-)  The most urgent translations would be
// names and hints for the Tutorial games, then the game names and
// descriptions (as appearing in the main dialog box) and then the other
// level names and hints.

// From levels/tute001.grl (in levels.tar).
i18n("Hi !!");
i18n("Hi !  Welcome to KGoldrunner !  The idea of the game is to pick up all the gold nuggets, then climb to the top of the playing area and move up to the next level.  A hidden ladder will appear as you collect the last nugget."
"\n"
"\nThe hero (the green figure) is your deputy.  To collect the nuggets, just point the mouse where you want the hero to go.  At first gravity takes over and the hero falls ..."
);

// From levels/tute002.grl (in levels.tar).
i18n("Navigation");
i18n("This is an exercise in moving around.  Follow the track of gold nuggets until the ladder pops up at the right.  The hero can only follow the mouse along simple paths (like _ | L or U), so be careful not to get too far ahead of them."
"\n"
"\nDANGER: Try not to fall off the ladder or bar into the concrete pit at the bottom right.  If you do get trapped there, the only way out is to kill the hero (press key Q for quit) and start the level again."
);

// From levels/tute003.grl (in levels.tar).
i18n("Digging");
i18n("Now you have to dig to get the gold!  Just use the left and right mouse buttons to dig left or right of the hero's position.  The hero can then jump into and through the hole they have dug.  They can also dig several holes in a row and run sideways through the dug holes.  Be careful though.  After a while the holes close up and you can get trapped and killed."
"\n"
"\nIn the third box down, you have to dig two holes, jump in and quickly dig one more, to get through two layers.  On the right, you have to dig three, then two then one to get through.  There are also two little puzzles to work out along the way.  Good luck!"
"\n"
"\nBy the way, you can dig through brick, but not concrete."
);

// From levels/tute004.grl (in levels.tar).
i18n("You Have ENEMIES !!!");
i18n("Well, it's been nice and easy up to now, but the game would be no fun without enemies.  They are after the gold too: worse still they are after you!  You die if they catch you, but maybe you will have a few lives left and can start again."
"\n"
"\nYou can handle enemies by running away, digging a hole or luring them into part of the playing area where they get stranded."
"\n"
"\nIf an enemy falls into a hole, they give up any gold they are carrying, then get stuck in the hole for a time and climb out.  If the hole closes while they are in it, they die and reappear somewhere else on the screen.  You can deliberately kill enemies by digging several holes in a row."
"\n"
"\nMore importantly, you can run over an enemy's head.  You must do that right at the start of this level.  Dig a hole, trap the enemy, wait for them to fall all the way in, then run over them, with the other enemy in hot pursuit..."
);

// From levels/tute005.grl (in levels.tar).
i18n("Bars");
i18n("You can move horizontally along bars (or poles), but if you move down you will let go and fall ....  Also, note that you can collect gold by falling onto it."
);

// From levels/tute006.grl (in levels.tar).
i18n("False Bricks");
i18n("Some of the bricks in this level are not what they seem.  If you walk onto them you fall through.  The enemies fall through them too."
);

// From levels/tute007.grl (in levels.tar).
i18n("Bye .......");
i18n("This is just a nice easy level to finish up with.  Have fun with the other games in KGoldrunner."
"\n"
"\nNote that there is a game Editor in which you and your friends can make up levels and challenge each other.  There is also a KGoldrunner Handbook in the Help Menu, which contains more detail than this Tutorial."
"\n"
"\nIt's been a pleasure showing you around.  Bye !!!"
);

// From levels/tutea001.grl (in levels.tar).
i18n("Bars and Ladders");
i18n("There's nowhere to dig, so you must dodge the enemies and avoid falling to the concrete at the wrong time.  Try to keep the enemies together."
"\n"
"\nIf an enemy has a gold outline, they are holding a nugget.  They might drop it as they run over the concrete or maybe at the top of a ladder ...... patience, patience !!"
);

// From levels/tutea002.grl (in levels.tar).
i18n("To kill .....");
i18n("You cannot get up to the gold, so you must get the enemies to bring it down to you.  But how do you get them to keep going back?"
"\n"
"\nIf you are feeling stressed, you can hit the P or Esc key and take a break.  Also, you can use the Settings menu to slow down the action."
);

// From levels/tutea003.grl (in levels.tar).
i18n("...  Or not to kill?");
i18n("It is best not to kill the enemy.  Try it and you will find out why ... Heh, heh, heh !! ... ;-)"
"\n"
"\nIf you do kill them unintentionally, before you have collected the gold at the top left, you can still finish the level by digging away the side of the pit they are in."
);

// From levels/tutea004.grl (in levels.tar).
i18n("Traps");
i18n("Some of the bricks here are not what they seem.  They are known as false bricks, fall-through bricks or traps.  If you try to walk on them, you fall through.  If the enemies walk on them, they can descend on you without warning.  Sometimes you have to fall through a brick to get some gold."
"\n"
"\nAt the start, jump into the concrete pit, dig and drop through.  That will get one enemy tied up for a while .... :-)"
);

// From levels/tutea005.grl (in levels.tar).
i18n("Bye .......");
i18n("This is just a nice easy level to finish up with.  Have fun with the other games in KGoldrunner."
"\n"
"\nNote that there is a game Editor in which you and your friends can make up levels and challenge each other.  There is also a KGoldrunner Handbook in the Help Menu, which contains more detail than this Tutorial."
"\n"
"\nIt's been a pleasure showing you around.  Bye !!!"
);

// From levels/level000.grl (in levels.tar).

// From levels/level001.grl (in levels.tar).

// From levels/level002.grl (in levels.tar).

// From levels/level003.grl (in levels.tar).

// From levels/level004.grl (in levels.tar).

// From levels/level005.grl (in levels.tar).

// From levels/level006.grl (in levels.tar).

// From levels/level007.grl (in levels.tar).

// From levels/level008.grl (in levels.tar).

// From levels/level009.grl (in levels.tar).

// From levels/level010.grl (in levels.tar).

// From levels/level011.grl (in levels.tar).

// From levels/level012.grl (in levels.tar).

// From levels/level013.grl (in levels.tar).

// From levels/level014.grl (in levels.tar).

// From levels/level015.grl (in levels.tar).

// From levels/level016.grl (in levels.tar).

// From levels/level017.grl (in levels.tar).

// From levels/level018.grl (in levels.tar).

// From levels/plws001.grl (in levels.tar).
i18n("Don't Panic");

// From levels/plws002.grl (in levels.tar).
i18n("Lust for Gold");
i18n("When you kill the enemies you can trap them permanently in the pit at top right."
);

// From levels/plws003.grl (in levels.tar).
i18n("Ladders?  Trust me !");

// From levels/plws004.grl (in levels.tar).
i18n("Drop In and Say Hello");

// From levels/plws005.grl (in levels.tar).
i18n("The Mask");

// From levels/plws006.grl (in levels.tar).
i18n("Check for Traps");

// From levels/plws007.grl (in levels.tar).
i18n("Take It Easy !");

// From levels/plws008.grl (in levels.tar).
i18n("Fall on a Fortune");

// From levels/plws009.grl (in levels.tar).
i18n("The Lattice");

// From levels/plws010.grl (in levels.tar).
i18n("Shower of Gold");

// From levels/plws011.grl (in levels.tar).
i18n("The Foundry");

// From levels/plws012.grl (in levels.tar).
i18n("Soft Landings");

// From levels/plws013.grl (in levels.tar).
i18n("Unlucky for Some");

// From levels/plws014.grl (in levels.tar).
i18n("The Balance");

// From levels/plws015.grl (in levels.tar).
i18n("Gold Bars");

// From levels/plws016.grl (in levels.tar).
i18n("Hard Row to Hoe");

// From levels/plws017.grl (in levels.tar).
i18n("Golden Maze");

// From levels/plws018.grl (in levels.tar).
i18n("Delayed Trap");

// From levels/plws019.grl (in levels.tar).
i18n("Nowhere to Hide");

// From levels/plws020.grl (in levels.tar).
i18n("Watch the Centre");

// From levels/plws021.grl (in levels.tar).
i18n("Where to Dig?");

// From levels/plws022.grl (in levels.tar).
i18n("Easy Stages");

// From levels/plws023.grl (in levels.tar).
i18n("Gold Mesh");

// From levels/plws024.grl (in levels.tar).
i18n("Acrobat");

// From levels/plws025.grl (in levels.tar).
i18n("Mongolian Horde");

// From levels/plws026.grl (in levels.tar).
i18n("Rocky Terrain");

// From levels/plws027.grl (in levels.tar).
i18n("Down the Chimney");

// From levels/plws028.grl (in levels.tar).
i18n("Space Invader");

// From levels/plws029.grl (in levels.tar).
i18n("Winding Road");

// From levels/plws030.grl (in levels.tar).
i18n("Light My Fire");

// From levels/plws031.grl (in levels.tar).
i18n("Cockroach");

// From levels/plws032.grl (in levels.tar).
i18n("The Runaround");

// From levels/plws033.grl (in levels.tar).
i18n("Speedy");

// From levels/plws034.grl (in levels.tar).
i18n("Dig Deep");

// From levels/plws035.grl (in levels.tar).
i18n("Zig Zag");

// From levels/plws036.grl (in levels.tar).
i18n("Free Fall");

// From levels/plws037.grl (in levels.tar).
i18n("Forgotten Gold");

// From levels/plws038.grl (in levels.tar).
i18n("Two of Diamonds");

// From levels/plws039.grl (in levels.tar).
i18n("Suicide Jump");

// From levels/plws040.grl (in levels.tar).
i18n("Easy Access");

// From levels/plws041.grl (in levels.tar).
i18n("Gold Braid");

// From levels/plws042.grl (in levels.tar).
i18n("Cat's Eyes");

// From levels/plws043.grl (in levels.tar).
i18n("Keep 'em Coming");

// From levels/plws044.grl (in levels.tar).
i18n("The Funnel");

// From levels/plws045.grl (in levels.tar).
i18n("Lattice Maze");

// From levels/plws046.grl (in levels.tar).
i18n("Hard Work for Poor Pay");

// From levels/plws047.grl (in levels.tar).
i18n("Forked Ladders");

// From levels/plws048.grl (in levels.tar).
i18n("Snowing Gold");

// From levels/plws049.grl (in levels.tar).
i18n("Left or Right?");

// From levels/plws050.grl (in levels.tar).
i18n("Houndstooth");

// From levels/plws051.grl (in levels.tar).
i18n("Five Levels");

// From levels/plws052.grl (in levels.tar).
i18n("Pitfalls");

// From levels/plws053.grl (in levels.tar).
i18n("Get IN There !!");

// From levels/plws054.grl (in levels.tar).
i18n("A Steady Climb");

// From levels/plws055.grl (in levels.tar).
i18n("Fall-through Lattice");

// From levels/plws056.grl (in levels.tar).
i18n("Get me OUT of Here !!");

// From levels/plws057.grl (in levels.tar).
i18n("Empty Cellar");

// From levels/plws058.grl (in levels.tar).
i18n("The Rose");

// From levels/plws059.grl (in levels.tar).
i18n("Lotus Puzzle");

// From levels/plws060.grl (in levels.tar).
i18n("Long Drop");

// From levels/plws061.grl (in levels.tar).
i18n("Party On !!!");

// From levels/plws062.grl (in levels.tar).
i18n("Cross-stitch");

// From levels/plws063.grl (in levels.tar).
i18n("Can't Get Up There");

// From levels/plws064.grl (in levels.tar).
i18n("They're Everywhere !!!");

// From levels/plws065.grl (in levels.tar).
i18n("Rooftops");

// From levels/plws066.grl (in levels.tar).
i18n("Tricky Traps");

// From levels/plws067.grl (in levels.tar).
i18n("Make Them Work for You");

// From levels/plws068.grl (in levels.tar).
i18n("Get Going !!");

// From levels/plws069.grl (in levels.tar).
i18n("Three Chimneys");

// From levels/plws070.grl (in levels.tar).
i18n("The Archway");

// From levels/plws071.grl (in levels.tar).
i18n("Starwave");

// From levels/plws072.grl (in levels.tar).
i18n("Amazing Finish");

// From levels/plws073.grl (in levels.tar).
i18n("Overcrowding");

// From levels/plws074.grl (in levels.tar).
i18n("Pillars");

// From levels/plws075.grl (in levels.tar).
i18n("Hopeful Descent");

// From levels/plws076.grl (in levels.tar).
i18n("The Rack");

// From levels/plws077.grl (in levels.tar).
i18n("Twists and Turns");

// From levels/plws078.grl (in levels.tar).
i18n("The Saucer");

// From levels/plws079.grl (in levels.tar).
i18n("The Dotted Line");

// From levels/plws080.grl (in levels.tar).
i18n("Don't Look Down (1)");

// From levels/plws081.grl (in levels.tar).
i18n("Getting Started");

// From levels/plws082.grl (in levels.tar).
i18n("Digging Hassle");

// From levels/plws083.grl (in levels.tar).
i18n("Easy Middle");

// From levels/plws084.grl (in levels.tar).
i18n("Don't Look Down (2)");

// From levels/plws085.grl (in levels.tar).
i18n("Which Way?");

// From levels/plws086.grl (in levels.tar).
i18n("Don't Look Down (3)");

// From levels/plws087.grl (in levels.tar).
i18n("Drop ???");

// From levels/plws088.grl (in levels.tar).
i18n("Help !!!");

// From levels/plws089.grl (in levels.tar).
i18n("Yorick's Skull");

// From levels/plws090.grl (in levels.tar).
i18n("No Mercy");

// From levels/plws091.grl (in levels.tar).
i18n("Gold Sandwich");

// From levels/plws092.grl (in levels.tar).
i18n("Golden Curtain");

// From levels/plws093.grl (in levels.tar).
i18n("Are you spider or fly?");

// From levels/plws094.grl (in levels.tar).
i18n("Funny?");

// From levels/plws095.grl (in levels.tar).
i18n("Hard Landings");

// From levels/plws096.grl (in levels.tar).
i18n("Golden Tower");

// From levels/plws097.grl (in levels.tar).
// i18n("Das Boot");	// Not translated: it's the name of a German movie.
i18n("This level is named after the famous German submarine war film and dedicated to Marco Krüger of Berlin, the original author of KGoldrunner."
"\n"
"\nJust one small hint .... if you stand on the right hand end of the boat you can get the enemy to fall towards you .... the rest is up to you !!!!"
);

// From levels/plws098.grl (in levels.tar).
i18n("Quick !  RUN !!!");

// From levels/plws099.grl (in levels.tar).
i18n("Surprise Ending");

// From levels/plws100.grl (in levels.tar).
i18n("Diagonal Disaster");

// From levels/wad001.grl (in levels.tar).
i18n("Easy Start");

// From levels/wad002.grl (in levels.tar).
i18n("Mobile Bricks");

// From levels/wad003.grl (in levels.tar).
i18n("The Big Haul");

// From levels/wad004.grl (in levels.tar).
i18n("Quick Off The Mark");

// From levels/wad005.grl (in levels.tar).
i18n("Who Needs Enemies?");

// From levels/wad006.grl (in levels.tar).
i18n("Asymmetrical");

// From levels/wad007.grl (in levels.tar).
i18n("Goldrunner Prophecy");

// From levels/wad008.grl (in levels.tar).
i18n("The Rosette");

// From levels/wad009.grl (in levels.tar).
i18n("He's Got the Gold");

// From levels/wad010.grl (in levels.tar).
i18n("Towers of Gold");

// From levels/wad011.grl (in levels.tar).
i18n("The Box");

// From levels/wad012.grl (in levels.tar).
i18n("Delayed Drop");

// From levels/wad013.grl (in levels.tar).
i18n("Maze of Ladders");

// From levels/wad014.grl (in levels.tar).
i18n("Ride 'em Down");

// From levels/wad015.grl (in levels.tar).
i18n("Hair's Breadth Timing");

// From levels/wad016.grl (in levels.tar).
i18n("The Three Musketeers");

// From levels/wad017.grl (in levels.tar).
i18n("Rat Trap");

// From levels/wad018.grl (in levels.tar).
i18n("Head Case");

// From levels/wad019.grl (in levels.tar).
i18n("Under the Stairs");

// From levels/wad020.grl (in levels.tar).
i18n("Bertie Beetle");

// From levels/wad021.grl (in levels.tar).
i18n("Short Circuit");

// From levels/wad022.grl (in levels.tar).
i18n("Synchronised Running");

// From levels/plwv001.grl (in levels.tar).
i18n("Impossible?");

// From levels/plwv002.grl (in levels.tar).
i18n("The Runaround");

// From levels/plwv003.grl (in levels.tar).
i18n("Short Cut?");

// From levels/plwv004.grl (in levels.tar).
i18n("Sky Walker");

// From levels/plwv005.grl (in levels.tar).
i18n("The Vault");

// From levels/plwv006.grl (in levels.tar).
i18n("Patchwork Quilt");

// From levels/plwv007.grl (in levels.tar).
i18n("Do You Need Him?");

// From levels/plwv008.grl (in levels.tar).
i18n("Stuck in Storage");

// From levels/plwv009.grl (in levels.tar).
i18n("So Far for So Little");

// From levels/plwv010.grl (in levels.tar).
i18n("Pharaoh's Tomb");

// From levels/plwv011.grl (in levels.tar).
i18n("Entangled");

// From levels/plwv012.grl (in levels.tar).
i18n("Flying Tower");

// From levels/plwv013.grl (in levels.tar).
i18n("Pot Hole");

// From levels/plwv014.grl (in levels.tar).
i18n("Sticky Ladders");

// From levels/plwv015.grl (in levels.tar).
i18n("The Laboratory");

// From levels/plwv016.grl (in levels.tar).
i18n("Pete likes Ladders");

// From levels/plwv017.grl (in levels.tar).
i18n("Where's the Roof?");

// From levels/plwv018.grl (in levels.tar).
i18n("Ninja Style");

// From levels/plwv019.grl (in levels.tar).
i18n("Cooperation?");

// From levels/plwv020.grl (in levels.tar).
i18n("Triple Trap");

// The following messages are titles and descriptions of games,
// which have been extracted from the file gamedata/games.dat.

i18n("Initiation");
i18n("These 100 levels make an excellent introductory game, as well as a good opportunity for experts to build up high scores.  They were composed by Peter Wadham and use traditional playing rules.\n\nThe last few levels are very hard, but if you are looking for even more of a challenge, have a go at 'Vengeance of Peter W' .... ;-) ....");

i18n("Challenge");
i18n("These tricky little levels were composed by Peter, Simon, Genevieve and their father Ian Wadham.  They use traditional playing rules.  Enjoy! .... ;-) ....");

i18n("Vengeance of Peter W");
i18n("Gooood luck !!\nMwarrhh hwwarrrr haarrrr !!!");

i18n("KGoldrunner");
i18n("These levels were composed by Marco Krüger, the original author of the KGoldrunner program, and some of his friends and contributors.  They use KGoldrunner rules.  The enemies run fast and have an aggressive search strategy.  Enjoy! .... :-) ....");

i18n("Tutorial");
i18n("This tutorial is a collection of easy levels that teaches you the rules of KGoldrunner and helps you develop the skills you need to get started.  Each level has a brief explanation, then you play .....\n\nWhen you move on to play more advanced levels, you will find that KGoldrunner combines action, strategy and puzzle solving --- all in one game.");

i18n("Advanced Tutorial");
i18n("This tutorial is preparation for some of the things you might find in the middle levels of the 'Initiation' game.  Enjoy ....");
}