Binary files Pingus/data/images/fonts/pingus_small4.png and gdPingus/data/images/fonts/pingus_small4.png differ
diff -x POTFILES -x cat-id-tbl.c -x '*.a' -x '*.o' -x '*.gmo' -x POTFILE -x '.*' -x '*.log' -x '*~' -x 'Makefile*' -I '\$Date:' -I '\$Id:' -x 'config*' -x .deps -x .xvpics -x CVS -rNu Pingus/po/de.po gdPingus/po/de.po
--- Pingus/po/de.po	Sat Dec  1 15:57:26 2001
+++ gdPingus/po/de.po	Wed Dec  5 01:38:04 2001
@@ -5,396 +5,291 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: Pingus 0.5.0\n"
-"POT-Creation-Date: 2001-11-28 19:26+0100\n"
-"PO-Revision-Date: 2001-07-22 20:45+02:00\n"
+"POT-Creation-Date: 2001-12-05 01:26+0100\n"
+"PO-Revision-Date: 2001-12-04 23:57+02:00\n"
 "Last-Translator: Ingo Ruhnke <grumbel@gmx.de>\n"
-"Language-Team: Ingo Ruhnke <grumbel@gmx.de>\n"
+"Language-Team: Ingo Ruhnke <grumbel@gmx.de>, Giray Devlet <giray@devlet.cc>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=iso-8859-1\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: src/war/WarMain.cc:50
-msgid "Time for war - Lets fight!"
-msgstr "Der Kampf erwartet uns!"
-
-#: src/System.cc:65 src/System.cc:97
-msgid "System: Couldn't open: "
-msgstr "System: Datei oder Verzeichnis konnte nicht geöffnet werden: "
-
-#: src/System.cc:156
-msgid "Successfully created: "
-msgstr "Verzeichnis erstellt: "
-
-#: src/System.cc:161
-msgid "Found: "
-msgstr "Gefunden: "
-
-#: src/System.cc:212
-#, fuzzy
-msgid "Environment variable $HOME not set, fix that and start again."
-msgstr "Umgebungs Variable $HOME ist nicht gesetzt."
-
-#: src/System.cc:354
-msgid "System::checksum: Couldn't open file: "
-msgstr ""
-"System::checksum: Datei oder Verzeichnis konnte nicht geoeffnet werden: "
-
-#: src/System.cc:364
-msgid "System:checksum: file read error"
-msgstr "System:checksum: Fehler beim Lesen von Datei"
-
-#. FIXME: Buffer overflow...
-#: src/PingusCounter.cc:38
+#: src/blitter.cc:97
 #, c-format
-msgid "Released: %3d/%3d  Out: %3d  Saved: %3d/%3d"
-msgstr "Freigegeben: %3d/%3d  Draussen: %3d Geretted: %3d/%3d"
-
-#: src/Pingu.cc:122
-msgid "Setting action to a dead pingu"
-msgstr "Einstellung einer Tätigkeit zu einem totem pingu"
+msgid "Couldn't find palette: %d"
+msgstr "Pallete konnte nicht gefunden worden: %d"
 
-#: src/Screenshot.cc:39
-msgid "Screenshot: Saving screenshot to: "
-msgstr "Screenshot: Speichere Screenshot als: "
+#: src/ColMap.cc:66
+msgid "ColMap: File load - Feature is no longer implemented"
+msgstr "ColMap: Datei laden - nicht mehr implementiert"
 
-#: src/Screenshot.cc:41
-msgid "Screnshot: Screenshot is done."
-msgstr "Screenshot: Screenshot wurde erstellt."
+#: src/ColMap.cc:76 src/PinguBmpMap.cc:99
+msgid "PingusBmpMap::get_colmap: Surface has wrong pixel format, need 8bpp!"
+msgstr "PingusBmpMap::get_colmap: "
 
-#: src/Screenshot.cc:44
-msgid "Screenshot: Couldn't save screenshot"
-msgstr "Screenshot: Screenshot konnte nicht gespeichert werden"
+#: src/ColMap.cc:229
+msgid "ColMap::load: Reloaded ColMap!"
+msgstr ""
 
-#: src/Screenshot.cc:64
+#: src/Config.cc:71
 #, fuzzy
-msgid "Screenshot: Couldn't write file: "
-msgstr "Screenshot: Datei konnte nicht geschrieben werden: "
-
-#: src/PingusLevelDesc.cc:74
-msgid "Designed by "
-msgstr "Erstellt von "
-
-#: src/PingusLevelDesc.cc:79
-#, c-format
-msgid "Pingus to Save: %d"
-msgstr "Zu rettende Pingus: %d"
-
-#: src/PingusLevelDesc.cc:81
-#, c-format
-msgid "Number of Pingus: %d"
-msgstr "Anzahl an Pingus: %d"
-
-#: src/PingusLevelDesc.cc:86
-msgid "Loading..."
-msgstr "Ladevorgang läuft..."
+msgid "Couldn't open: "
+msgstr "System: Datei oder Verzeichnis konnte nicht geöffnet werden: "
 
-#: src/PingusLevelDesc.cc:89
-msgid "Loading finished. Press a mouse button to start the level"
+#: src/Config.cc:170
+msgid "Unexpected char: '"
 msgstr ""
-"Ladevorgang abgeschloss. Drücke eine Maus Taste um den Level zu starten"
-
-#: src/PingusLevelResult.cc:57
-msgid "Results:"
-msgstr "Resultaten:"
-
-#. Ending messages are censored for the momement
-#. font->print_center(CL_Display::get_width() / 2, 100,
-#. get_message(100 * world->get_saved_pingus() / world->get_allowed_pingus()).c_str());
-#.
-#: src/PingusLevelResult.cc:63
-#, fuzzy, c-format
-msgid "Pingus saved:   %3d/%3d"
-msgstr "Zu rettende Pingus: %d"
-
-#: src/PingusLevelResult.cc:68
-#, c-format
-msgid "Pingus killed:  %3d/%3d"
-msgstr "Tote Pingus: %3d/%3d"
-
-#: src/PingusLevelResult.cc:83
-msgid "Press button to continue..."
-msgstr "Knopf drücken um fortzufahren"
 
-#. (100%--) survival: Aww, and we wanted to say: 'No Pingus were harmed in the completion of this level'
-#: src/PingusLevelResult.cc:98
-msgid ""
-"As many Pingus escaped as entered the level. Thats going to be hard to "
-"beat.... unless this game becomes pornographic."
+#: src/Config.cc:204
+msgid "Unexpected char '"
 msgstr ""
-"Ebensoviele Pingus wurden geretted als die hereinkam zu dieser Stufe." 
-"Das wird hart sein um zu schlagen..., es sei denn dieses Spiel wird pornographic ."
 
-#: src/PingusLevelResult.cc:100
-msgid "Very impressive indeed."
-msgstr "Sehr eindrucksvoll in der Tat."
-
-#: src/PingusLevelResult.cc:102
-msgid "Good work. Still room for improvement though."
-msgstr "Gute Arbeit.  Aber Übung macht den Meiser!"
-
-#: src/PingusLevelResult.cc:104
-msgid "Not too shabby, not too shabby at all."
-msgstr "Nicht schlecht, nicht schlecht!"
-
-#: src/PingusLevelResult.cc:106
-msgid ""
-"That was OK, but Pingu life insurance premiums have just gotten more "
-"expensive."
+#: src/Config.cc:234
+msgid "jump_after(): Expected '"
 msgstr ""
-"Das war OKAY, aber die Lebensversicherungprämien der Pingu sind gerade "
-"gestiegen."
-
-#: src/PingusLevelResult.cc:108
-msgid "Maybe this level calls for a different strategy."
-msgstr "Möglicherweise verlangt diese Stufe eine andere Strategie"
-
-#: src/PingusLevelResult.cc:110
-msgid "Exactly half. Are you saving only the female ones, you kinky sod!?"
-msgstr "Genau die Hälfte! Retten wir nur Weibchen?"
-
-
-#: src/PingusLevelResult.cc:112
-msgid "If I were a Pingu, I never would have left that entrance."
-msgstr "Als ich ein Pingu wäre, hätte ich den Ausgang nie verlassen."
 
-#: src/PingusLevelResult.cc:114
-msgid "Maybe you would feel more at home playing Quake."
-msgstr "Möglicherweise wäre es besser Quake zu spielen?"
+#: src/Config.cc:259
+msgid "PLF: Syntax Error at line "
+msgstr ""
 
-#: src/PingusLevelResult.cc:116
-msgid ""
-"Maybe this level calls for a different stratagy. Like attempting to save "
-"them, for example."
+#: src/Config.cc:408
+msgid "Config: Unknown valueid: "
 msgstr ""
-"Es kann sein das wir etwas anderes versuchen sollten.  Vielleicht "
-"könnten wir die pingus retten?"
 
-#: src/PingusLevelResult.cc:118
-msgid "Ever considered a career as a Pingu exterminator?"
-msgstr "Eine Karierre in Pingu Vertilgung wäre doch etwas für Sie? "
+#: src/Config.cc:425
+msgid "Config: value: "
+msgstr ""
 
-#: src/PingusLevelResult.cc:120
-msgid "You missed one! What's your excuse!?"
-msgstr "Schade, da haben sie glat einen verpasst!"
+#: src/Config.cc:425
+msgid " is not of type bool."
+msgstr ""
 
-#: src/PingusLevelResult.cc:122
-msgid "Please reassure me that you hit the Armageddon button."
-msgstr "Versicheren Sie mir bitte, daß das die Armageddon Taste war"
+#: src/Config.cc:436
+msgid "Config: Couldn't convert std::string to integer: "
+msgstr ""
 
-#: src/PingusLevelResult.cc:124
-msgid "You've got a negative save/total value, something is buggy."
+#: src/Controller.cc:62
+msgid "InputDeviceButton: Button not found."
 msgstr ""
 
 #. The credits vector holds the strings to display. The first
 #. character of each string is a special character, which indicates
 #. the size of the font or other special stuff. "-" means large
 #. font, "_" is a small font and "n" means a newline.
-#: src/Credits.cc:52
+#: src/Credits.cc:57
 msgid "_If I forgot somebody in this"
 msgstr "_Wenn ich irgendwen vergessen habe,"
 
-#: src/Credits.cc:53
+#: src/Credits.cc:58
 msgid "_list, just drop me a line and"
 msgstr "_bitte eine kurze Mail mich."
 
-#: src/Credits.cc:54
+#: src/Credits.cc:59
 msgid "_I'll fix this."
 msgstr "n"
 
-#: src/Credits.cc:55
+#: src/Credits.cc:60
 msgid "_Last Updated: 2000/06/27"
 msgstr "_Letzte Aenderung: 2000/06/27"
 
-#: src/Credits.cc:56
+#: src/Credits.cc:61
 msgid "n"
 msgstr "n"
 
-#: src/Credits.cc:58
+#: src/Credits.cc:63
 msgid "-Programming"
 msgstr "-Programmierung"
 
-#: src/Credits.cc:64
+#: src/Credits.cc:69
 msgid "-Gfx"
 msgstr "-Grafiken"
 
-#: src/Credits.cc:72
+#: src/Credits.cc:77
 msgid "-Music"
 msgstr "-Musik"
 
-#: src/Credits.cc:77
+#: src/Credits.cc:82
 msgid "-Special"
 msgstr "-Besonderen"
 
-#: src/Credits.cc:78
+#: src/Credits.cc:83
 msgid "-Thanks to"
 msgstr "-Dank an"
 
-#: src/PingusSpotMap.cc:360
-#, c-format
-msgid "Image has wrong color depth: %d"
-msgstr ""
+#: src/DemoPlayer.cc:61
+#, fuzzy
+msgid "DemoPlayer: Couldn't load "
+msgstr "System: Datei oder Verzeichnis konnte nicht geöffnet werden: "
+
+#: src/DemoRecorder.cc:59
+#, fuzzy
+msgid "DemoRecorder: Couldn't open: "
+msgstr "System: Datei oder Verzeichnis konnte nicht geöffnet werden: "
+
+#: src/editor/EditorEvent.cc:552
+msgid "Enter filename to save as (without .plf!)"
+msgstr "Datei speichern als:  "
 
-#: src/editor/ObjectSelector.cc:82
+#: src/editor/ObjectSelector.cc:83
 msgid "1 - guillotine"
 msgstr "1 - Schneidemaschine"
 
-#: src/editor/ObjectSelector.cc:83
+#: src/editor/ObjectSelector.cc:84
 msgid "2 - hammer"
 msgstr "2 - Hammer"
 
-#: src/editor/ObjectSelector.cc:84
+#: src/editor/ObjectSelector.cc:85
 msgid "3 - spike"
 msgstr "3 - Stacheln"
 
-#: src/editor/ObjectSelector.cc:85
+#: src/editor/ObjectSelector.cc:86
 msgid "4 - laser_exit"
 msgstr "4 - Laser Ausgang"
 
-#: src/editor/ObjectSelector.cc:86
+#: src/editor/ObjectSelector.cc:87
 msgid "5 - fake_exit"
 msgstr "5 - Täusch Ausgang"
 
-#: src/editor/ObjectSelector.cc:87
+#: src/editor/ObjectSelector.cc:88
 msgid "6 - smasher"
 msgstr "6 - Stampfer"
 
-#: src/editor/ObjectSelector.cc:88
+#: src/editor/ObjectSelector.cc:89
 msgid "7 - bumper"
-msgstr ""
+msgstr "7 - Stosser"
 
-#: src/editor/ObjectSelector.cc:175
+#: src/editor/ObjectSelector.cc:176
 msgid "Select a WorldObj"
 msgstr "Wähle ein WorldObj"
 
-#: src/editor/ObjectSelector.cc:176
+#: src/editor/ObjectSelector.cc:177
 msgid "1 - teleporter"
 msgstr "1 - Teleporter"
 
-#: src/editor/ObjectSelector.cc:177
+#: src/editor/ObjectSelector.cc:178
 msgid "2 - switch and door"
 msgstr "2 - Schalter und Tür"
 
-#: src/editor/ObjectSelector.cc:178
+#: src/editor/ObjectSelector.cc:179
 msgid "3 - ConveyorBelt"
 msgstr "3 - Förderband"
 
-#: src/editor/ObjectSelector.cc:179
+#: src/editor/ObjectSelector.cc:180
 msgid "4 - IceBlock"
 msgstr "4 - Eisblock"
 
-#: src/editor/ObjectSelector.cc:214
+#: src/editor/ObjectSelector.cc:181
+msgid "5 - InfoBox"
+msgstr "5 - InfoBox"
+
+#: src/editor/ObjectSelector.cc:217
 msgid "Select a weather"
 msgstr "Wähle ein Wetter"
 
-#: src/editor/ObjectSelector.cc:215
+#: src/editor/ObjectSelector.cc:218
 msgid "1 - snow"
 msgstr "1 - Schnee"
 
-#: src/editor/ObjectSelector.cc:216
+#: src/editor/ObjectSelector.cc:219
 msgid "2 - rain"
 msgstr "2 - Regen"
 
-#: src/editor/ObjectSelector.cc:247
+#: src/editor/ObjectSelector.cc:250
 msgid "Select an entrance"
 msgstr "Wähle einen Ausgang"
 
-#: src/editor/ObjectSelector.cc:248
+#: src/editor/ObjectSelector.cc:251
 msgid "1 - generic"
 msgstr "1 - allgemeiner Ausgang"
 
-#: src/editor/ObjectSelector.cc:249
+#: src/editor/ObjectSelector.cc:252
 msgid "2 - woodthing"
 msgstr "2 - Holzding"
 
-#: src/editor/ObjectSelector.cc:250
+#: src/editor/ObjectSelector.cc:253
 msgid "3 - cloud"
 msgstr "3 - Wolke"
 
-#: src/editor/ObjectSelector.cc:322
+#: src/editor/ObjectSelector.cc:325
 #, fuzzy
 msgid "What object type do you want?"
 msgstr "Welches Objekt willst du?"
 
-#: src/editor/ObjectSelector.cc:323 src/editor/ObjectSelector.cc:383
+#: src/editor/ObjectSelector.cc:326 src/editor/ObjectSelector.cc:386
 msgid "h - Hotspot"
 msgstr "h - Grafikelement"
 
-#: src/editor/ObjectSelector.cc:324 src/editor/ObjectSelector.cc:378
+#: src/editor/ObjectSelector.cc:327 src/editor/ObjectSelector.cc:381
 msgid "g - Groundpiece (ground)"
 msgstr "g - Bodenstück (ground)"
 
-#: src/editor/ObjectSelector.cc:376
+#: src/editor/ObjectSelector.cc:379
 msgid "Which object do you want?"
 msgstr "Welches Objekt willst du?"
 
-#: src/editor/ObjectSelector.cc:377
+#: src/editor/ObjectSelector.cc:380
 msgid "t - Trap"
 msgstr "t - Falle"
 
-#: src/editor/ObjectSelector.cc:379
+#: src/editor/ObjectSelector.cc:382
 msgid "s - Groundpiece (solid)"
 msgstr "Bodenelement (Solide)"
 
-#: src/editor/ObjectSelector.cc:380
+#: src/editor/ObjectSelector.cc:383
 msgid "b - Groundpiece (bridge)"
 msgstr "Bodenelement (Bruecke)"
 
-#: src/editor/ObjectSelector.cc:381
+#: src/editor/ObjectSelector.cc:384
 msgid "n - Groundpiece (transparent)"
 msgstr "Bodenelement (transparent)"
 
-#: src/editor/ObjectSelector.cc:382
+#: src/editor/ObjectSelector.cc:385
 msgid "r - Groundpiece (remove)"
 msgstr "Bodenelement (entfernen)"
 
-#: src/editor/ObjectSelector.cc:384
+#: src/editor/ObjectSelector.cc:387
 msgid "e - Entrance"
 msgstr "e - Eingang"
 
-#: src/editor/ObjectSelector.cc:385
+#: src/editor/ObjectSelector.cc:388
 #, fuzzy
 msgid "x - Exit"
 msgstr "Beenden"
 
-#: src/editor/ObjectSelector.cc:386
+#: src/editor/ObjectSelector.cc:389
 msgid "l - Liquid"
 msgstr "l - Flüssigkeit"
 
-#: src/editor/ObjectSelector.cc:387
+#: src/editor/ObjectSelector.cc:390
 msgid "w - Weather"
 msgstr "w - Wetter"
 
-#: src/editor/ObjectSelector.cc:388
+#: src/editor/ObjectSelector.cc:391
 msgid "o - WorldObject"
-msgstr ""
+msgstr "o - WeltObjekt"
 
-#: src/editor/ObjectSelector.cc:389
+#: src/editor/ObjectSelector.cc:392
 msgid "f - something from file (~/.pingus/images/)"
-msgstr ""
-
-#: src/editor/EditorEvent.cc:552
-msgid "Enter filename to save as (without .plf!)"
-msgstr "Datei speichern als:  "
+msgstr "f - etwas von einer Datei (~/.pingus/images/)"
 
 #: src/editor/PanelIcons.cc:26
 msgid "Load a level (F5)"
-msgstr ""
+msgstr "Level Laden (F5)"
 
 #: src/editor/PanelIcons.cc:39
 msgid "Exit the editor (Escape)"
-msgstr ""
+msgstr "Editor Enden"
 
 #: src/editor/PanelIcons.cc:51
 msgid "Save this level (F6)"
-msgstr ""
+msgstr "Level Speichern (F6)"
 
 #: src/editor/PanelIcons.cc:63
 msgid "Delete marked objects"
-msgstr ""
+msgstr "Markierte Objected Löschen "
 
 #: src/editor/PanelIcons.cc:75
 msgid "Duplicate current object (d)"
-msgstr ""
+msgstr "Aktuelles Object kopieren"
 
 #: src/editor/PanelIcons.cc:87
 msgid "Edit Properties (not implemented)"
@@ -402,12 +297,12 @@
 
 #: src/editor/PanelIcons.cc:93
 msgid "Edit Preferences (not implemented)"
-msgstr ""
+msgstr "Einstellungen veraendern (nicht implentiert)"
 
 #: src/editor/PanelIcons.cc:112
 #, fuzzy
 msgid "Start the level and test it (F4)"
-msgstr "Level starten"
+msgstr "Level starten (F4)"
 
 #: src/editor/PanelIcons.cc:124
 msgid "Create a new level from scratch"
@@ -430,237 +325,564 @@
 msgid "Zoom out"
 msgstr "Ausschnitt verkleinern"
 
-#: src/PingusMain.cc:322
-msgid ""
-"\n"
-"Copyright (C) 1998 Ingo Ruhnke <grumbel@pingus.cx>\n"
-"There is NO warranty.  You may redistribute this software\n"
-"under the terms of the GN General Public License.\n"
-"For more information about these matters, see the files named COPYING."
-msgstr ""
-"\n"
-"Copyright (C) 1998 Ingo Ruhnke <grumbel@gmx.de>\n"
-"Dies ist freie Software. Bitte lesen Sie den Quellcode fuer Kopierrechte.\n"
-"Es gibt keinerlei Garantien, nicht fuer Verkaufbarkeit oder auch die "
-"Einsatz-\n"
-"fähigkeit fuer einen bestimmten Zweck."
-
-#: src/PingusMain.cc:480
-msgid "Unknow char: "
-msgstr "Unbekannter Buchstabe: "
-
-#: src/PingusMain.cc:481
-msgid "Usage: "
-msgstr "Benutzung: "
-
-#: src/PingusMain.cc:481
-msgid " [OPTIONS]... [LEVELFILE]"
-msgstr "[OPTIONEN]... [LEVELDATEI]"
-
-#: src/PingusMain.cc:757
-msgid "PingusMain: Starting Main: "
-msgstr "PingusMain: Hauptteil wird gestartet: "
-
-#: src/PingusMain.cc:779
-msgid "PingusMain: Levelfile not found, ignoring: "
-msgstr "PingusMain: Leveldatei nicht gefunden, Fehler wird ignoriert: "
-
-#: src/PingusMain.cc:833
-msgid "Error caught from ClanLib: "
-msgstr "ClanLib Fehler abgefangen: "
-
-#: src/PingusMain.cc:837
-msgid "Error caught from Pingus: "
-msgstr "Pingus Fehler wurde abgefangen: "
-
-#: src/PingusMain.cc:841
-msgid "Pingus: Out of memory!"
-msgstr "Pingus: Speicher ist ausgegangen"
+#: src/FPSCounter.cc:48
+msgid "unknown"
+msgstr "unbekannt"
 
-#: src/PingusMain.cc:845
-msgid "Pingus: Standard exception caught!:\n"
-msgstr "Pingus: Standard Ausnahme abgefangen!:\n"
+#: src/GamepadController.cc:37
+msgid "GamepadController: Couldn't find a gamepad controlling device!"
+msgstr ""
 
-#: src/PingusMain.cc:849
-msgid "Pingus: Unknown throw caught!"
-msgstr "Pingus: Unbekannte Ausnahme abgefangen!"
+#: src/GamepadController.cc:43
+msgid "Couldn't find enough axes on joystick"
+msgstr ""
 
-#: src/worldmap/PingusWorldMapGraph.cc:152
-#, fuzzy
-msgid "PingusWorldMapGraph: File not found: "
-msgstr "PingusMain: Leveldatei nicht gefunden, Fehler wird ignoriert: "
+#: src/GenericMain.cc:59
+msgid "Gettext: PACKAGE="
+msgstr ""
 
-#: src/PinguInfo.cc:44
-#, c-format
-msgid "pingu_id %d"
+#: src/GenericMain.cc:59
+msgid ", LOCALEDIR="
 msgstr ""
 
-#: src/PinguInfo.cc:50
-#, fuzzy, c-format
-msgid "action %s"
-msgstr "Einstellungen"
+#: src/GenericMain.cc:72
+msgid "Starting Pingus "
+msgstr "Pingus wird gestartet"
 
-#: src/PinguInfo.cc:52
-msgid "action none"
+#: src/GenericMain.cc:73
+msgid "Build:"
 msgstr ""
 
-#: src/blitter.cc:92
-#, c-format
-msgid "Couldn't find palette: %d"
+#: src/GenericMain.cc:86
+msgid "GenericMain: Executable name \""
 msgstr ""
 
-#: src/GenericMain.cc:71
-msgid "Starting Pingus "
-msgstr "Pingus wird gestartet"
+#: src/GenericMain.cc:87
+msgid "\" unknown, default to Pingus mode"
+msgstr ""
 
-#: src/Intro.cc:65 src/Intro.cc:122
+#: src/Intro.cc:71 src/Intro.cc:128
 #, fuzzy
 msgid "..:: Press Start ::.."
 msgstr "..:: Auf Wiedersehen ::.."
 
-#: src/Intro.cc:106
+#: src/Intro.cc:112
 #, fuzzy
 msgid "Start menu"
 msgstr "Start"
 
-#: src/FPSCounter.cc:44
-msgid "unknown"
-msgstr "unbekannt"
+#: src/MikMod.cc:80
+#, fuzzy
+msgid "Couldn't find: "
+msgstr "Pallete konnte nicht gefunden worden: %d"
 
-#: src/PLTParser.cc:91
-#, c-format
-msgid "Unexpected keyword: '%s' at line: %d"
-msgstr ""
-
-#: src/OptionMenu.cc:84
+#: src/OptionMenu.cc:89
 #, fuzzy
 msgid "on"
 msgstr "an"
 
-#: src/OptionMenu.cc:86
+#: src/OptionMenu.cc:91
 msgid "off"
 msgstr "aus"
 
-#: src/OptionMenu.cc:102 src/OptionMenu.cc:114
+#: src/OptionMenu.cc:107 src/OptionMenu.cc:119
 msgid "Not implemented"
-msgstr ""
+msgstr "Nicht implementiert"
 
-#: src/OptionMenu.cc:147
+#: src/OptionMenu.cc:152
 msgid "OptionMenu::Event: Unknown key released: id="
 msgstr ""
 
-#: src/OptionMenu.cc:156
+#: src/OptionMenu.cc:161
 msgid "Button 0 pressed"
 msgstr ""
 
-#: src/OptionMenu.cc:160
+#: src/OptionMenu.cc:165
 msgid "Button 1 pressed"
 msgstr ""
 
-#: src/OptionMenu.cc:163
+#: src/OptionMenu.cc:168
 msgid "Button 2 pressed"
 msgstr ""
 
-#: src/OptionMenu.cc:166
-msgid "OptionMenu::Event: Unknown mouse button released: id="
-msgstr ""
-
-#: src/OptionMenu.cc:102 src/OptionMenu.cc:114
-msgid "Not implemented"
-msgstr ""
-
-#: src/OptionMenu.cc:147
-msgid "OptionMenu::Event: Unknown key released: id="
-msgstr ""
-
-#: src/OptionMenu.cc:156
-msgid "Button 0 pressed"
-msgstr ""
-
-#: src/OptionMenu.cc:160
-msgid "Button 1 pressed"
-msgstr ""
-
-#: src/OptionMenu.cc:163
-msgid "Button 2 pressed"
-msgstr ""
-
-#: src/OptionMenu.cc:166
+#: src/OptionMenu.cc:171
 msgid "OptionMenu::Event: Unknown mouse button released: id="
 msgstr ""
 
 #. Bool options
-#: src/OptionMenu.cc:207
+#: src/OptionMenu.cc:212
 msgid "Gimmicks"
 msgstr "Gimmicks"
 
-#: src/OptionMenu.cc:208
+#: src/OptionMenu.cc:213
 msgid "Unlimited Actions"
 msgstr "Unbegrenzt Aktionen"
 
-#: src/OptionMenu.cc:209
+#: src/OptionMenu.cc:214
 msgid "Print fps"
 msgstr "'Bilder pro Sekunde' ausgeben"
 
 #.  add_entry("Debug actions", &debug_actions);  
-#: src/OptionMenu.cc:211
+#: src/OptionMenu.cc:216
 msgid "Cursor enabled"
 msgstr "Cursor"
 
-#: src/OptionMenu.cc:212
+#: src/OptionMenu.cc:217
 msgid "Fast Mode"
 msgstr "Schneller Modus"
 
 #. add_entry(_("Pingus Datadir"), &pingus_datadir);
-#: src/OptionMenu.cc:214
+#: src/OptionMenu.cc:219
 msgid "Game Speed"
 msgstr "Spiel Geschwindigkeit"
 
-#: src/OptionMenu.cc:215
+#: src/OptionMenu.cc:220
 msgid "Verbose"
 msgstr ""
 
-#: src/OptionMenu.cc:216
+#: src/OptionMenu.cc:221
 #, fuzzy
 msgid "Music"
 msgstr "-Musik"
 
-#: src/OptionMenu.cc:217
+#: src/OptionMenu.cc:222
 #, fuzzy
 msgid "Sound"
 msgstr "Gefunden: "
 
-#: src/OptionMenu.cc:218
+#: src/OptionMenu.cc:223
 msgid "Level Previews"
 msgstr "Level Vorschau"
 
-#: src/OptionMenu.cc:219
+#: src/OptionMenu.cc:224
 msgid "Draw ColMap"
-msgstr ""
+msgstr "ColMap Zeichnen"
 
-#: src/OptionMenu.cc:220
+#: src/OptionMenu.cc:225
 msgid "Horizontal Button Panel"
 msgstr ""
 
 #. add_entry(_("Debug GameTime"), &debug_game_time);
 #. add_entry(_("Debug Tiles"), &debug_tiles);
-#: src/OptionMenu.cc:223
+#: src/OptionMenu.cc:228
 msgid "Auto Scrolling"
 msgstr "Automatisches Scrolling"
 
 #. draw_background();
-#: src/OptionMenu.cc:262
+#: src/OptionMenu.cc:267
 #, fuzzy
 msgid "Pingus Option Menu"
 msgstr "Zu rettende Pingus: %d"
 
+#: src/PinguBmpMap.cc:45
+#, fuzzy
+msgid ": Could not open file\n"
+msgstr "System: Datei oder Verzeichnis konnte nicht geöffnet werden: "
+
+#: src/Pingu.cc:122
+msgid "Setting action to a dead pingu"
+msgstr "Einstellung einer Tätigkeit zu einem totem pingu"
+
+#: src/PinguInfo.cc:50
+#, c-format
+msgid "pingu_id %d"
+msgstr ""
+
+#: src/PinguInfo.cc:56
+#, fuzzy, c-format
+msgid "action %s"
+msgstr "Einstellungen"
+
+#: src/PinguInfo.cc:58
+msgid "action none"
+msgstr ""
+
+#. FIXME: Buffer overflow...
+#: src/PingusCounter.cc:44
+#, c-format
+msgid "Released: %3d/%3d  Out: %3d  Saved: %3d/%3d"
+msgstr "Freiglassen: %3d/%3d  Draussen: %3d Geretted: %3d/%3d"
+
+#: src/PingusDemo.cc:53
+#, fuzzy
+msgid "PingusDemo: Couldn't open out file: "
+msgstr "System: Datei oder Verzeichnis konnte nicht geöffnet werden: "
+
+#: src/PingusDemo.cc:58
+#, fuzzy
+msgid "PingusDemo: Couldn't open in file: "
+msgstr "System: Datei oder Verzeichnis konnte nicht geöffnet werden: "
+
+#: src/PingusError.cc:41 src/PingusError.cc:47
+msgid "PingusBug: "
+msgstr ""
+
+#: src/PingusError.cc:53 src/PingusError.cc:59
+msgid "PingusError: "
+msgstr ""
+
+#: src/PingusLevelDesc.cc:78
+msgid "Designed by "
+msgstr "Erstellt von "
+
+#: src/PingusLevelDesc.cc:83
+#, c-format
+msgid "Pingus to Save: %d"
+msgstr "Zu rettende Pingus: %d"
+
+#: src/PingusLevelDesc.cc:85
+#, c-format
+msgid "Number of Pingus: %d"
+msgstr "Anzahl an Pingus: %d"
+
+#: src/PingusLevelDesc.cc:90
+msgid "Loading..."
+msgstr "Ladevorgang läuft..."
+
+#: src/PingusLevelDesc.cc:93
+msgid "Loading finished. Press a mouse button to start the level"
+msgstr ""
+"Ladevorgang abgeschloss. Drücke eine Maus Taste um den Level zu starten"
+
+#: src/PingusLevelResult.cc:60
+msgid "Results:"
+msgstr "Resultaten:"
+
+#. Ending messages are censored for the momement
+#. font->print_center(CL_Display::get_width() / 2, 100,
+#. get_message(100 * world->get_saved_pingus() / world->get_allowed_pingus()).c_str());
+#.
+#: src/PingusLevelResult.cc:66
+#, fuzzy, c-format
+msgid "Pingus saved:   %3d/%3d"
+msgstr "Zu rettende Pingus: %d"
+
+#: src/PingusLevelResult.cc:71
+#, c-format
+msgid "Pingus killed:  %3d/%3d"
+msgstr "Tote Pingus: %3d/%3d"
+
+#: src/PingusLevelResult.cc:86
+msgid "Press button to continue..."
+msgstr "Knopf drücken um fortzufahren"
+
+#. (100%--) survival: Aww, and we wanted to say: 'No Pingus were harmed in the completion of this level'
+#: src/PingusLevelResult.cc:101
+msgid ""
+"As many Pingus escaped as entered the level. Thats going to be hard to "
+"beat.... unless this game becomes pornographic."
+msgstr ""
+"Ebensoviele Pingus wurden geretted als die hereinkam zu dieser Stufe.Das "
+"wird hart sein um zu schlagen..., es sei denn dieses Spiel wird "
+"pornographic ."
+
+#: src/PingusLevelResult.cc:103
+msgid "Very impressive indeed."
+msgstr "Sehr eindrucksvoll in der Tat."
+
+#: src/PingusLevelResult.cc:105
+msgid "Good work. Still room for improvement though."
+msgstr "Gute Arbeit.  Aber Übung macht den Meiser!"
+
+#: src/PingusLevelResult.cc:107
+msgid "Not too shabby, not too shabby at all."
+msgstr "Nicht schlecht, nicht schlecht!"
+
+#: src/PingusLevelResult.cc:109
+msgid ""
+"That was OK, but Pingu life insurance premiums have just gotten more "
+"expensive."
+msgstr ""
+"Das war OKAY, aber die Lebensversicherungprämien der Pingu sind gerade "
+"gestiegen."
+
+#: src/PingusLevelResult.cc:111
+msgid "Maybe this level calls for a different strategy."
+msgstr "Möglicherweise verlangt diese Stufe eine andere Strategie"
+
+#: src/PingusLevelResult.cc:113
+msgid "Exactly half. Are you saving only the female ones, you kinky sod!?"
+msgstr "Genau die Hälfte! Retten wir nur Weibchen?"
+
+#: src/PingusLevelResult.cc:115
+msgid "If I were a Pingu, I never would have left that entrance."
+msgstr "Als ich ein Pingu wäre, hätte ich den Ausgang nie verlassen."
+
+#: src/PingusLevelResult.cc:117
+msgid "Maybe you would feel more at home playing Quake."
+msgstr "Möglicherweise wäre es besser Quake zu spielen?"
+
+#: src/PingusLevelResult.cc:119
+msgid ""
+"Maybe this level calls for a different stratagy. Like attempting to save "
+"them, for example."
+msgstr ""
+"Es kann sein das wir etwas anderes versuchen sollten.  Vielleicht könnten "
+"wir die pingus retten?"
+
+#: src/PingusLevelResult.cc:121
+msgid "Ever considered a career as a Pingu exterminator?"
+msgstr "Eine Karierre in Pingu Vertilgung wäre doch etwas für Sie? "
+
+#: src/PingusLevelResult.cc:123
+msgid "You missed one! What's your excuse!?"
+msgstr "Schade, da haben sie glat einen verpasst!"
+
+#: src/PingusLevelResult.cc:125
+msgid "Please reassure me that you hit the Armageddon button."
+msgstr "Versicheren Sie mir bitte, daß das die Armageddon Taste war"
+
+#: src/PingusLevelResult.cc:127
+msgid "You've got a negative save/total value, something is buggy."
+msgstr ""
+
+#: src/PingusMain.cc:89
+msgid ""
+"\n"
+"----------------------------------------------------------"
+msgstr ""
+
+#: src/PingusMain.cc:90
+msgid "segfault_handler: catched a SIGSEGV.\n"
+msgstr ""
+
+#: src/PingusMain.cc:91
+msgid "Woops, Pingus just crashed, congratulations you've found a bug."
+msgstr ""
+
+#: src/PingusMain.cc:92
+msgid ""
+"Please write a little bug report to <grumbel@pingus.cx>, include informations"
+msgstr ""
+
+#: src/PingusMain.cc:93
+msgid "where exacly the SIGSEGV occured and how to reproduce it."
+msgstr ""
+
+#: src/PingusMain.cc:94
+msgid "Also try include a backtrace, you can get it like this:\n"
+msgstr ""
+
+#: src/PingusMain.cc:95
+msgid "$ gdb pingus core"
+msgstr ""
+
+#: src/PingusMain.cc:96
+msgid "(gdb) bt"
+msgstr ""
+
+#: src/PingusMain.cc:97 src/PingusMain.cc:102
+msgid "...\n"
+msgstr ""
+
+#: src/PingusMain.cc:98
+msgid "If that doesn't work, try this:\n"
+msgstr ""
+
+#: src/PingusMain.cc:99
+msgid "$ gdb pingus"
+msgstr ""
+
+#: src/PingusMain.cc:100
+msgid "(gdb) r"
+msgstr ""
+
+#: src/PingusMain.cc:101
+msgid "[play until it crashes again]"
+msgstr ""
+
+#: src/PingusMain.cc:282
+msgid ""
+"\n"
+"=================================================================\n"
+"                            WARNING!                             \n"
+"=================================================================\n"
+"Be warned, at the moment there is only some sound code pressent, \n"
+"there are *no* sound files, so this will fail.\n"
+"=================================================================\n"
+msgstr ""
+
+#: src/PingusMain.cc:325
+msgid ""
+"\n"
+"Copyright (C) 1998 Ingo Ruhnke <grumbel@pingus.cx>\n"
+"There is NO warranty.  You may redistribute this software\n"
+"under the terms of the GN General Public License.\n"
+"For more information about these matters, see the files named COPYING."
+msgstr ""
+"\n"
+"Copyright (C) 1998 Ingo Ruhnke <grumbel@gmx.de>\n"
+"Dies ist freie Software. Bitte lesen Sie den Quellcode fuer Kopierrechte.\n"
+"Es gibt keinerlei Garantien, nicht fuer Verkaufbarkeit oder auch die "
+"Einsatz-\n"
+"fähigkeit fuer einen bestimmten Zweck."
+
+#: src/PingusMain.cc:487
+msgid "Unknow char: "
+msgstr "Unbekannter Buchstabe: "
+
+#: src/PingusMain.cc:488
+msgid "Usage: "
+msgstr "Benutzung: "
+
+#: src/PingusMain.cc:488
+msgid " [OPTIONS]... [LEVELFILE]"
+msgstr "[OPTIONEN]... [LEVELDATEI]"
+
+#: src/PingusMain.cc:490
+msgid ""
+"\n"
+"Options:\n"
+"   -g, --geometry {width}x{height}\n"
+"                            Set the resolution for pingus (default: "
+"640x480)\n"
+"   -h, --help               Displays this screen\n"
+"   --disable-intro          Disable intro\n"
+msgstr ""
+
+#: src/PingusMain.cc:499
+msgid "   -G, --use-opengl         Use OpenGL\n"
+msgstr ""
+
+#. 	"   --fs-preload             Preload all Levelpreviews\n"a
+#. 	"   --disable-previews       Disables all level preview in the level selector\n"
+#: src/PingusMain.cc:503
+msgid ""
+"   -F, --disable-fullscreen Disable Fullscreen\n"
+"   -f, --enable-fullscreen  Enable Fullscreen (default)\n"
+"   -d, --datadir PATH       Set the path to load the data files to `path'\n"
+"   --use-datafile           Use the pre-compiled datafile (default)\n"
+"   --use-scriptfile         Use the scriptfile and read all data from files\n"
+"   -l, --level FILE         Load a custom level from `file'\n"
+"   -v, --verbose            Print some more messages to stdout, can be set\n"
+"                            multible times to increase verbosity\n"
+"   -V, --version            Prints version number and exit\n"
+"   --fast                   Disable some cpu intensive features\n"
+"   -e, --editor             Launch the Level editor (experimental)\n"
+"   --disable-auto-scrolling Disable automatic scrolling\n"
+"   --disable-swcursor       Disable software cursor, use hw cursor instead\n"
+"   --enable-swcursor        Enable software cursor\n"
+"   --no-cfg-file            Don't read ~/.pingus/config\n"
+"   --config-file FILE       Read config from FILE (default: ~/.pingus/"
+"config)\n"
+"   --max-cpu-usage          Use all of the cpu power available, instead of "
+"trying to\n"
+"                            reduce CPU usage, might speed up the game on "
+"slower machines\n"
+"   --frame-skip N           Show only every N's frame, larger values speed "
+"the game up\n"
+"\n"
+"Debugging and experimental stuff:\n"
+"   --maintainer-mode        Enables some features, only interesting "
+"programmers\n"
+"   --enable-bg-manipulation Enables color manipulation of level backgrounds\n"
+"   --debug OPTION           Enable the output of debugging infos, possible\n"
+"                            OPTION's are tiles, gametime, actions, sound\n"
+"   -t, --speed SPEED        Set the game speed (0=fastest, >0=slower)\n"
+"   -b, --print-fps          Prints the fps to stdout\n"
+"   -i, --enable-gimmicks    Enable some buggy development stuff\n"
+"   -S, --sound-specs FILE   Use files mentioned in FILE\n"
+"   --tile-size INT          Set the size of the map tiles (default: 32)\n"
+"   --broken-clres-handling  Assume broken resource handling inside ClanLib "
+"and\n"
+"                            workaround it (needed for ClanLib < 0.5.2)\n"
+"\n"
+"Demo playing and recording:\n"
+"   -r, --record-demo FILE   Record a demo session to FILE\n"
+"   -p, --play-demo FILE     Plays a demo session from FILE\n"
+msgstr ""
+
+#: src/PingusMain.cc:544
+msgid ""
+"\n"
+"Sound:\n"
+"   -s, --enable-sound       Enable sound\n"
+"   -m, --enable-music       Enable music\n"
+"   --audio-format {8,16}    Number of bits (default: 16)\n"
+"   --audio-rate INT         Audio rate in Hz (default: 44000)\n"
+"   --audio-channels {1,2}   Mono(1) or Stereo(2) output (default: 2)\n"
+"   --audio-buffers INT      Audio buffer (default: 4096)\n"
+msgstr ""
+
+#: src/PingusMain.cc:587
+msgid "-----------------------------------------------------------------\n"
+msgstr ""
+
+#: src/PingusMain.cc:590
+msgid " Verbosity set to: "
+msgstr ""
+
+#: src/PingusMain.cc:593
+msgid ""
+" If you don't like to get lots of debug messages, than set the\n"
+" verbosity down to 0, like this:\n"
+"\n"
+"   $ ./pingus --verbose 0\n"
+"-----------------------------------------------------------------\n"
+msgstr ""
+
+#: src/PingusMain.cc:815
+msgid "PingusMain: Starting Main: "
+msgstr "PingusMain: Hauptteil wird gestartet: "
+
+#: src/PingusMain.cc:837
+msgid "PingusMain: Levelfile not found, ignoring: "
+msgstr "PingusMain: Leveldatei nicht gefunden, Fehler wird ignoriert: "
+
+#: src/PingusMain.cc:891
+msgid "Error caught from ClanLib: "
+msgstr "ClanLib Fehler abgefangen: "
+
+#: src/PingusMain.cc:895
+msgid "Error caught from Pingus: "
+msgstr "Pingus Fehler wurde abgefangen: "
+
+#: src/PingusMain.cc:899
+msgid "Pingus: Out of memory!"
+msgstr "Pingus: Speicher ist ausgegangen"
+
+#: src/PingusMain.cc:903
+msgid "Pingus: Standard exception caught!:\n"
+msgstr "Pingus: Standard Ausnahme abgefangen!:\n"
+
+#: src/PingusMain.cc:907
+msgid "Pingus: Unknown throw caught!"
+msgstr "Pingus: Unbekannte Ausnahme abgefangen!"
+
+#: src/PingusSpotMap.cc:361
+#, c-format
+msgid "Image has wrong color depth: %d"
+msgstr "Bild hat falsche Farbintensität: %d"
+
+#: src/PLTParser.cc:92
+#, c-format
+msgid "Unexpected keyword: '%s' at line: %d"
+msgstr "Unerwartetes Schlüsselwort: '%s' bei Zeile: '%d'"
+
+#: src/Screenshot.cc:42
+msgid "Screenshot: Saving screenshot to: "
+msgstr "Screenshot: Speichere Screenshot als: "
+
+#: src/Screenshot.cc:44
+msgid "Screnshot: Screenshot is done."
+msgstr "Screenshot: Screenshot wurde erstellt."
+
+#: src/Screenshot.cc:47
+msgid "Screenshot: Couldn't save screenshot"
+msgstr "Screenshot: Screenshot konnte nicht gespeichert werden"
+
+#: src/Screenshot.cc:67
+#, fuzzy
+msgid "Screenshot: Couldn't write file: "
+msgstr "Screenshot: Datei konnte nicht geschrieben werden: "
+
 #.  desc["en"] = "..:: Starts the level you played at last ::..";
-#: src/SurfaceButton.cc:155
+#: src/SurfaceButton.cc:159
 msgid "..:: The people who brought this game to you ::.."
 msgstr "..:: Die Leute die fuer dieses Spiel verantwortlich sind... ::.."
 
 #. desc["de"] = "..:: Wer hat den dieses Spiel verbrochen...? ::..";
-#: src/SurfaceButton.cc:158
+#: src/SurfaceButton.cc:162
 msgid "Credits"
 msgstr "Mitwirkende"
 
@@ -668,64 +890,109 @@
 #. y_pos = CL_Display::get_height() * 330 / 480; //330;
 #. 150;
 #. 330;
-#: src/SurfaceButton.cc:197
+#: src/SurfaceButton.cc:201
 #, fuzzy
 msgid "..:: Takes you to the options menu ::.."
 msgstr "..:: Einstellungen, Cheats und Debugging stuff ::.."
 
 #.  desc["de"] = "..:: Einstellungen und Mogeleien ::..";
-#: src/SurfaceButton.cc:200
+#: src/SurfaceButton.cc:204
 msgid "Options"
 msgstr "Einstellungen"
 
-#: src/SurfaceButton.cc:233
+#: src/SurfaceButton.cc:237
 msgid "..:: Bye, bye ::.."
 msgstr "..:: Auf Wiedersehen ::.."
 
 #. desc["de"] = "..:: Auf Wiedersehen ::..";
-#: src/SurfaceButton.cc:236
+#: src/SurfaceButton.cc:240
 msgid "Exit"
 msgstr "Beenden"
 
-#: src/SurfaceButton.cc:291
+#: src/SurfaceButton.cc:295
 msgid "..:: Launch the level editor ::.."
 msgstr "..:: Erstelle deinen Eigenen Level ::.."
 
 #. desc["de"] = "..:: Den Level Editor starten ::..";
-#: src/SurfaceButton.cc:294
+#: src/SurfaceButton.cc:298
 msgid "Create a"
 msgstr "Bau einen"
 
-#: src/SurfaceButton.cc:295
+#: src/SurfaceButton.cc:299
 msgid "Level"
 msgstr "Level"
 
-#: src/SurfaceButton.cc:336
+#: src/SurfaceButton.cc:341
 #, fuzzy
 msgid "..:: Lets you select a world to start ::.."
 msgstr "..:: Such dir eine Welt zum starten aus ::.."
 
 #. desc["de"] = "..:: Such dir eine Welt zum beginnen aus ::..";
-#: src/SurfaceButton.cc:339
+#: src/SurfaceButton.cc:344
 msgid "Start"
 msgstr "Start"
 
-#: src/SurfaceButton.cc:364
+#: src/SurfaceButton.cc:370
 msgid "..:: Start a contrib level ::.."
 msgstr "..:: Contrib level Spielen ::.."
 
-#: src/SurfaceButton.cc:366
+#: src/SurfaceButton.cc:372
 msgid "Contrib"
 msgstr ""
 
-#: src/SurfaceButton.cc:388
+#: src/SurfaceButton.cc:394
 msgid "..:: Multiplayer Modes... experimental stuff ::.."
 msgstr "..:: Mehrspieler Modus ::.."
 
-#: src/SurfaceButton.cc:390
+#: src/SurfaceButton.cc:396
 msgid "Multi"
 msgstr "Multi"
 
+#: src/System.cc:69 src/System.cc:101
+msgid "System: Couldn't open: "
+msgstr "System: Datei oder Verzeichnis konnte nicht geöffnet werden: "
+
+#: src/System.cc:160
+msgid "Successfully created: "
+msgstr "Verzeichnis erstellt: "
+
+#: src/System.cc:165
+msgid "Found: "
+msgstr "Gefunden: "
+
+#: src/System.cc:216
+#, fuzzy
+msgid "Environment variable $HOME not set, fix that and start again."
+msgstr "Umgebungs Variable $HOME ist nicht gesetzt."
+
+#: src/System.cc:358
+msgid "System::checksum: Couldn't open file: "
+msgstr ""
+"System::checksum: Datei oder Verzeichnis konnte nicht geoeffnet werden: "
+
+#: src/System.cc:368
+msgid "System:checksum: file read error"
+msgstr "System:checksum: Fehler beim Lesen von Datei"
+
+#: src/war/WarMain.cc:50
+msgid "Time for war - Lets fight!"
+msgstr "Der Kampf erwartet uns!"
+
+#: src/worldmap/PingusWorldMapGraph.cc:155
+#, fuzzy
+msgid "PingusWorldMapGraph: File not found: "
+msgstr "PingusMain: Leveldatei nicht gefunden, Fehler wird ignoriert: "
+
+#, fuzzy
+#~ msgid "Options:\n"
+#~ msgstr "Einstellungen"
+
+#, fuzzy
+#~ msgid ""
+#~ "\n"
+#~ "Sound:\n"
+#~ msgstr "Gefunden: "
+
 #~ msgid " (with sound support)"
 #~ msgstr " (mit Sound Unterstützung)"
 
diff -x POTFILES -x cat-id-tbl.c -x '*.a' -x '*.o' -x '*.gmo' -x POTFILE -x '.*' -x '*.log' -x '*~' -x 'Makefile*' -I '\$Date:' -I '\$Id:' -x 'config*' -x .deps -x .xvpics -x CVS -rNu Pingus/po/nl.po gdPingus/po/nl.po
--- Pingus/po/nl.po	Thu Jan  1 01:00:00 1970
+++ gdPingus/po/nl.po	Wed Dec  5 01:38:12 2001
@@ -0,0 +1,948 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"POT-Creation-Date: 2001-12-05 01:26+0100\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"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=CHARSET\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: src/blitter.cc:97
+#, c-format
+msgid "Couldn't find palette: %d"
+msgstr ""
+
+#: src/ColMap.cc:66
+msgid "ColMap: File load - Feature is no longer implemented"
+msgstr ""
+
+#: src/ColMap.cc:76 src/PinguBmpMap.cc:99
+msgid "PingusBmpMap::get_colmap: Surface has wrong pixel format, need 8bpp!"
+msgstr ""
+
+#: src/ColMap.cc:229
+msgid "ColMap::load: Reloaded ColMap!"
+msgstr ""
+
+#: src/Config.cc:71
+msgid "Couldn't open: "
+msgstr ""
+
+#: src/Config.cc:170
+msgid "Unexpected char: '"
+msgstr ""
+
+#: src/Config.cc:204
+msgid "Unexpected char '"
+msgstr ""
+
+#: src/Config.cc:234
+msgid "jump_after(): Expected '"
+msgstr ""
+
+#: src/Config.cc:259
+msgid "PLF: Syntax Error at line "
+msgstr ""
+
+#: src/Config.cc:408
+msgid "Config: Unknown valueid: "
+msgstr ""
+
+#: src/Config.cc:425
+msgid "Config: value: "
+msgstr ""
+
+#: src/Config.cc:425
+msgid " is not of type bool."
+msgstr ""
+
+#: src/Config.cc:436
+msgid "Config: Couldn't convert std::string to integer: "
+msgstr ""
+
+#: src/Controller.cc:62
+msgid "InputDeviceButton: Button not found."
+msgstr ""
+
+#. The credits vector holds the strings to display. The first
+#. character of each string is a special character, which indicates
+#. the size of the font or other special stuff. "-" means large
+#. font, "_" is a small font and "n" means a newline.
+#: src/Credits.cc:57
+msgid "_If I forgot somebody in this"
+msgstr ""
+
+#: src/Credits.cc:58
+msgid "_list, just drop me a line and"
+msgstr ""
+
+#: src/Credits.cc:59
+msgid "_I'll fix this."
+msgstr ""
+
+#: src/Credits.cc:60
+msgid "_Last Updated: 2000/06/27"
+msgstr ""
+
+#: src/Credits.cc:61
+msgid "n"
+msgstr ""
+
+#: src/Credits.cc:63
+msgid "-Programming"
+msgstr ""
+
+#: src/Credits.cc:69
+msgid "-Gfx"
+msgstr ""
+
+#: src/Credits.cc:77
+msgid "-Music"
+msgstr ""
+
+#: src/Credits.cc:82
+msgid "-Special"
+msgstr ""
+
+#: src/Credits.cc:83
+msgid "-Thanks to"
+msgstr ""
+
+#: src/DemoPlayer.cc:61
+msgid "DemoPlayer: Couldn't load "
+msgstr ""
+
+#: src/DemoRecorder.cc:59
+msgid "DemoRecorder: Couldn't open: "
+msgstr ""
+
+#: src/editor/EditorEvent.cc:552
+msgid "Enter filename to save as (without .plf!)"
+msgstr ""
+
+#: src/editor/ObjectSelector.cc:83
+msgid "1 - guillotine"
+msgstr ""
+
+#: src/editor/ObjectSelector.cc:84
+msgid "2 - hammer"
+msgstr ""
+
+#: src/editor/ObjectSelector.cc:85
+msgid "3 - spike"
+msgstr ""
+
+#: src/editor/ObjectSelector.cc:86
+msgid "4 - laser_exit"
+msgstr ""
+
+#: src/editor/ObjectSelector.cc:87
+msgid "5 - fake_exit"
+msgstr ""
+
+#: src/editor/ObjectSelector.cc:88
+msgid "6 - smasher"
+msgstr ""
+
+#: src/editor/ObjectSelector.cc:89
+msgid "7 - bumper"
+msgstr ""
+
+#: src/editor/ObjectSelector.cc:176
+msgid "Select a WorldObj"
+msgstr ""
+
+#: src/editor/ObjectSelector.cc:177
+msgid "1 - teleporter"
+msgstr ""
+
+#: src/editor/ObjectSelector.cc:178
+msgid "2 - switch and door"
+msgstr ""
+
+#: src/editor/ObjectSelector.cc:179
+msgid "3 - ConveyorBelt"
+msgstr ""
+
+#: src/editor/ObjectSelector.cc:180
+msgid "4 - IceBlock"
+msgstr ""
+
+#: src/editor/ObjectSelector.cc:181
+msgid "5 - InfoBox"
+msgstr ""
+
+#: src/editor/ObjectSelector.cc:217
+msgid "Select a weather"
+msgstr ""
+
+#: src/editor/ObjectSelector.cc:218
+msgid "1 - snow"
+msgstr ""
+
+#: src/editor/ObjectSelector.cc:219
+msgid "2 - rain"
+msgstr ""
+
+#: src/editor/ObjectSelector.cc:250
+msgid "Select an entrance"
+msgstr ""
+
+#: src/editor/ObjectSelector.cc:251
+msgid "1 - generic"
+msgstr ""
+
+#: src/editor/ObjectSelector.cc:252
+msgid "2 - woodthing"
+msgstr ""
+
+#: src/editor/ObjectSelector.cc:253
+msgid "3 - cloud"
+msgstr ""
+
+#: src/editor/ObjectSelector.cc:325
+msgid "What object type do you want?"
+msgstr ""
+
+#: src/editor/ObjectSelector.cc:326 src/editor/ObjectSelector.cc:386
+msgid "h - Hotspot"
+msgstr ""
+
+#: src/editor/ObjectSelector.cc:327 src/editor/ObjectSelector.cc:381
+msgid "g - Groundpiece (ground)"
+msgstr ""
+
+#: src/editor/ObjectSelector.cc:379
+msgid "Which object do you want?"
+msgstr ""
+
+#: src/editor/ObjectSelector.cc:380
+msgid "t - Trap"
+msgstr ""
+
+#: src/editor/ObjectSelector.cc:382
+msgid "s - Groundpiece (solid)"
+msgstr ""
+
+#: src/editor/ObjectSelector.cc:383
+msgid "b - Groundpiece (bridge)"
+msgstr ""
+
+#: src/editor/ObjectSelector.cc:384
+msgid "n - Groundpiece (transparent)"
+msgstr ""
+
+#: src/editor/ObjectSelector.cc:385
+msgid "r - Groundpiece (remove)"
+msgstr ""
+
+#: src/editor/ObjectSelector.cc:387
+msgid "e - Entrance"
+msgstr ""
+
+#: src/editor/ObjectSelector.cc:388
+msgid "x - Exit"
+msgstr ""
+
+#: src/editor/ObjectSelector.cc:389
+msgid "l - Liquid"
+msgstr ""
+
+#: src/editor/ObjectSelector.cc:390
+msgid "w - Weather"
+msgstr ""
+
+#: src/editor/ObjectSelector.cc:391
+msgid "o - WorldObject"
+msgstr ""
+
+#: src/editor/ObjectSelector.cc:392
+msgid "f - something from file (~/.pingus/images/)"
+msgstr ""
+
+#: src/editor/PanelIcons.cc:26
+msgid "Load a level (F5)"
+msgstr ""
+
+#: src/editor/PanelIcons.cc:39
+msgid "Exit the editor (Escape)"
+msgstr ""
+
+#: src/editor/PanelIcons.cc:51
+msgid "Save this level (F6)"
+msgstr ""
+
+#: src/editor/PanelIcons.cc:63
+msgid "Delete marked objects"
+msgstr ""
+
+#: src/editor/PanelIcons.cc:75
+msgid "Duplicate current object (d)"
+msgstr ""
+
+#: src/editor/PanelIcons.cc:87
+msgid "Edit Properties (not implemented)"
+msgstr ""
+
+#: src/editor/PanelIcons.cc:93
+msgid "Edit Preferences (not implemented)"
+msgstr ""
+
+#: src/editor/PanelIcons.cc:112
+msgid "Start the level and test it (F4)"
+msgstr ""
+
+#: src/editor/PanelIcons.cc:124
+msgid "Create a new level from scratch"
+msgstr ""
+
+#: src/editor/PanelIcons.cc:136
+msgid "Insert an object (Insert)"
+msgstr ""
+
+#: src/editor/PanelIcons.cc:148
+msgid "Zoom into a region"
+msgstr ""
+
+#: src/editor/PanelIcons.cc:160
+msgid "Zoom in"
+msgstr ""
+
+#: src/editor/PanelIcons.cc:172
+msgid "Zoom out"
+msgstr ""
+
+#: src/FPSCounter.cc:48
+msgid "unknown"
+msgstr ""
+
+#: src/GamepadController.cc:37
+msgid "GamepadController: Couldn't find a gamepad controlling device!"
+msgstr ""
+
+#: src/GamepadController.cc:43
+msgid "Couldn't find enough axes on joystick"
+msgstr ""
+
+#: src/GenericMain.cc:59
+msgid "Gettext: PACKAGE="
+msgstr ""
+
+#: src/GenericMain.cc:59
+msgid ", LOCALEDIR="
+msgstr ""
+
+#: src/GenericMain.cc:72
+msgid "Starting Pingus "
+msgstr ""
+
+#: src/GenericMain.cc:73
+msgid "Build:"
+msgstr ""
+
+#: src/GenericMain.cc:86
+msgid "GenericMain: Executable name \""
+msgstr ""
+
+#: src/GenericMain.cc:87
+msgid "\" unknown, default to Pingus mode"
+msgstr ""
+
+#: src/Intro.cc:71 src/Intro.cc:128
+msgid "..:: Press Start ::.."
+msgstr ""
+
+#: src/Intro.cc:112
+msgid "Start menu"
+msgstr ""
+
+#: src/MikMod.cc:80
+msgid "Couldn't find: "
+msgstr ""
+
+#: src/OptionMenu.cc:89
+msgid "on"
+msgstr ""
+
+#: src/OptionMenu.cc:91
+msgid "off"
+msgstr ""
+
+#: src/OptionMenu.cc:107 src/OptionMenu.cc:119
+msgid "Not implemented"
+msgstr ""
+
+#: src/OptionMenu.cc:152
+msgid "OptionMenu::Event: Unknown key released: id="
+msgstr ""
+
+#: src/OptionMenu.cc:161
+msgid "Button 0 pressed"
+msgstr ""
+
+#: src/OptionMenu.cc:165
+msgid "Button 1 pressed"
+msgstr ""
+
+#: src/OptionMenu.cc:168
+msgid "Button 2 pressed"
+msgstr ""
+
+#: src/OptionMenu.cc:171
+msgid "OptionMenu::Event: Unknown mouse button released: id="
+msgstr ""
+
+#. Bool options
+#: src/OptionMenu.cc:212
+msgid "Gimmicks"
+msgstr ""
+
+#: src/OptionMenu.cc:213
+msgid "Unlimited Actions"
+msgstr ""
+
+#: src/OptionMenu.cc:214
+msgid "Print fps"
+msgstr ""
+
+#.  add_entry("Debug actions", &debug_actions);  
+#: src/OptionMenu.cc:216
+msgid "Cursor enabled"
+msgstr ""
+
+#: src/OptionMenu.cc:217
+msgid "Fast Mode"
+msgstr ""
+
+#. add_entry(_("Pingus Datadir"), &pingus_datadir);
+#: src/OptionMenu.cc:219
+msgid "Game Speed"
+msgstr ""
+
+#: src/OptionMenu.cc:220
+msgid "Verbose"
+msgstr ""
+
+#: src/OptionMenu.cc:221
+msgid "Music"
+msgstr ""
+
+#: src/OptionMenu.cc:222
+msgid "Sound"
+msgstr ""
+
+#: src/OptionMenu.cc:223
+msgid "Level Previews"
+msgstr ""
+
+#: src/OptionMenu.cc:224
+msgid "Draw ColMap"
+msgstr ""
+
+#: src/OptionMenu.cc:225
+msgid "Horizontal Button Panel"
+msgstr ""
+
+#. add_entry(_("Debug GameTime"), &debug_game_time);
+#. add_entry(_("Debug Tiles"), &debug_tiles);
+#: src/OptionMenu.cc:228
+msgid "Auto Scrolling"
+msgstr ""
+
+#. draw_background();
+#: src/OptionMenu.cc:267
+msgid "Pingus Option Menu"
+msgstr ""
+
+#: src/PinguBmpMap.cc:45
+msgid ": Could not open file\n"
+msgstr ""
+
+#: src/Pingu.cc:122
+msgid "Setting action to a dead pingu"
+msgstr ""
+
+#: src/PinguInfo.cc:50
+#, c-format
+msgid "pingu_id %d"
+msgstr ""
+
+#: src/PinguInfo.cc:56
+#, c-format
+msgid "action %s"
+msgstr ""
+
+#: src/PinguInfo.cc:58
+msgid "action none"
+msgstr ""
+
+#. FIXME: Buffer overflow...
+#: src/PingusCounter.cc:44
+#, c-format
+msgid "Released: %3d/%3d  Out: %3d  Saved: %3d/%3d"
+msgstr ""
+
+#: src/PingusDemo.cc:53
+msgid "PingusDemo: Couldn't open out file: "
+msgstr ""
+
+#: src/PingusDemo.cc:58
+msgid "PingusDemo: Couldn't open in file: "
+msgstr ""
+
+#: src/PingusError.cc:41 src/PingusError.cc:47
+msgid "PingusBug: "
+msgstr ""
+
+#: src/PingusError.cc:53 src/PingusError.cc:59
+msgid "PingusError: "
+msgstr ""
+
+#: src/PingusLevelDesc.cc:78
+msgid "Designed by "
+msgstr ""
+
+#: src/PingusLevelDesc.cc:83
+#, c-format
+msgid "Pingus to Save: %d"
+msgstr ""
+
+#: src/PingusLevelDesc.cc:85
+#, c-format
+msgid "Number of Pingus: %d"
+msgstr ""
+
+#: src/PingusLevelDesc.cc:90
+msgid "Loading..."
+msgstr ""
+
+#: src/PingusLevelDesc.cc:93
+msgid "Loading finished. Press a mouse button to start the level"
+msgstr ""
+
+#: src/PingusLevelResult.cc:60
+msgid "Results:"
+msgstr ""
+
+#. Ending messages are censored for the momement
+#. font->print_center(CL_Display::get_width() / 2, 100,
+#. get_message(100 * world->get_saved_pingus() / world->get_allowed_pingus()).c_str());
+#.
+#: src/PingusLevelResult.cc:66
+#, c-format
+msgid "Pingus saved:   %3d/%3d"
+msgstr ""
+
+#: src/PingusLevelResult.cc:71
+#, c-format
+msgid "Pingus killed:  %3d/%3d"
+msgstr ""
+
+#: src/PingusLevelResult.cc:86
+msgid "Press button to continue..."
+msgstr ""
+
+#. (100%--) survival: Aww, and we wanted to say: 'No Pingus were harmed in the completion of this level'
+#: src/PingusLevelResult.cc:101
+msgid ""
+"As many Pingus escaped as entered the level. Thats going to be hard to "
+"beat.... unless this game becomes pornographic."
+msgstr ""
+
+#: src/PingusLevelResult.cc:103
+msgid "Very impressive indeed."
+msgstr ""
+
+#: src/PingusLevelResult.cc:105
+msgid "Good work. Still room for improvement though."
+msgstr ""
+
+#: src/PingusLevelResult.cc:107
+msgid "Not too shabby, not too shabby at all."
+msgstr ""
+
+#: src/PingusLevelResult.cc:109
+msgid ""
+"That was OK, but Pingu life insurance premiums have just gotten more "
+"expensive."
+msgstr ""
+
+#: src/PingusLevelResult.cc:111
+msgid "Maybe this level calls for a different strategy."
+msgstr ""
+
+#: src/PingusLevelResult.cc:113
+msgid "Exactly half. Are you saving only the female ones, you kinky sod!?"
+msgstr ""
+
+#: src/PingusLevelResult.cc:115
+msgid "If I were a Pingu, I never would have left that entrance."
+msgstr ""
+
+#: src/PingusLevelResult.cc:117
+msgid "Maybe you would feel more at home playing Quake."
+msgstr ""
+
+#: src/PingusLevelResult.cc:119
+msgid ""
+"Maybe this level calls for a different stratagy. Like attempting to save "
+"them, for example."
+msgstr ""
+
+#: src/PingusLevelResult.cc:121
+msgid "Ever considered a career as a Pingu exterminator?"
+msgstr ""
+
+#: src/PingusLevelResult.cc:123
+msgid "You missed one! What's your excuse!?"
+msgstr ""
+
+#: src/PingusLevelResult.cc:125
+msgid "Please reassure me that you hit the Armageddon button."
+msgstr ""
+
+#: src/PingusLevelResult.cc:127
+msgid "You've got a negative save/total value, something is buggy."
+msgstr ""
+
+#: src/PingusMain.cc:89
+msgid ""
+"\n"
+"----------------------------------------------------------"
+msgstr ""
+
+#: src/PingusMain.cc:90
+msgid "segfault_handler: catched a SIGSEGV.\n"
+msgstr ""
+
+#: src/PingusMain.cc:91
+msgid "Woops, Pingus just crashed, congratulations you've found a bug."
+msgstr ""
+
+#: src/PingusMain.cc:92
+msgid ""
+"Please write a little bug report to <grumbel@pingus.cx>, include informations"
+msgstr ""
+
+#: src/PingusMain.cc:93
+msgid "where exacly the SIGSEGV occured and how to reproduce it."
+msgstr ""
+
+#: src/PingusMain.cc:94
+msgid "Also try include a backtrace, you can get it like this:\n"
+msgstr ""
+
+#: src/PingusMain.cc:95
+msgid "$ gdb pingus core"
+msgstr ""
+
+#: src/PingusMain.cc:96
+msgid "(gdb) bt"
+msgstr ""
+
+#: src/PingusMain.cc:97 src/PingusMain.cc:102
+msgid "...\n"
+msgstr ""
+
+#: src/PingusMain.cc:98
+msgid "If that doesn't work, try this:\n"
+msgstr ""
+
+#: src/PingusMain.cc:99
+msgid "$ gdb pingus"
+msgstr ""
+
+#: src/PingusMain.cc:100
+msgid "(gdb) r"
+msgstr ""
+
+#: src/PingusMain.cc:101
+msgid "[play until it crashes again]"
+msgstr ""
+
+#: src/PingusMain.cc:282
+msgid ""
+"\n"
+"=================================================================\n"
+"                            WARNING!                             \n"
+"=================================================================\n"
+"Be warned, at the moment there is only some sound code pressent, \n"
+"there are *no* sound files, so this will fail.\n"
+"=================================================================\n"
+msgstr ""
+
+#: src/PingusMain.cc:325
+msgid ""
+"\n"
+"Copyright (C) 1998 Ingo Ruhnke <grumbel@pingus.cx>\n"
+"There is NO warranty.  You may redistribute this software\n"
+"under the terms of the GN General Public License.\n"
+"For more information about these matters, see the files named COPYING."
+msgstr ""
+
+#: src/PingusMain.cc:487
+msgid "Unknow char: "
+msgstr ""
+
+#: src/PingusMain.cc:488
+msgid "Usage: "
+msgstr ""
+
+#: src/PingusMain.cc:488
+msgid " [OPTIONS]... [LEVELFILE]"
+msgstr ""
+
+#: src/PingusMain.cc:490
+msgid ""
+"\n"
+"Options:\n"
+"   -g, --geometry {width}x{height}\n"
+"                            Set the resolution for pingus (default: "
+"640x480)\n"
+"   -h, --help               Displays this screen\n"
+"   --disable-intro          Disable intro\n"
+msgstr ""
+
+#: src/PingusMain.cc:499
+msgid "   -G, --use-opengl         Use OpenGL\n"
+msgstr ""
+
+#. 	"   --fs-preload             Preload all Levelpreviews\n"a
+#. 	"   --disable-previews       Disables all level preview in the level selector\n"
+#: src/PingusMain.cc:503
+msgid ""
+"   -F, --disable-fullscreen Disable Fullscreen\n"
+"   -f, --enable-fullscreen  Enable Fullscreen (default)\n"
+"   -d, --datadir PATH       Set the path to load the data files to `path'\n"
+"   --use-datafile           Use the pre-compiled datafile (default)\n"
+"   --use-scriptfile         Use the scriptfile and read all data from files\n"
+"   -l, --level FILE         Load a custom level from `file'\n"
+"   -v, --verbose            Print some more messages to stdout, can be set\n"
+"                            multible times to increase verbosity\n"
+"   -V, --version            Prints version number and exit\n"
+"   --fast                   Disable some cpu intensive features\n"
+"   -e, --editor             Launch the Level editor (experimental)\n"
+"   --disable-auto-scrolling Disable automatic scrolling\n"
+"   --disable-swcursor       Disable software cursor, use hw cursor instead\n"
+"   --enable-swcursor        Enable software cursor\n"
+"   --no-cfg-file            Don't read ~/.pingus/config\n"
+"   --config-file FILE       Read config from FILE (default: ~/.pingus/"
+"config)\n"
+"   --max-cpu-usage          Use all of the cpu power available, instead of "
+"trying to\n"
+"                            reduce CPU usage, might speed up the game on "
+"slower machines\n"
+"   --frame-skip N           Show only every N's frame, larger values speed "
+"the game up\n"
+"\n"
+"Debugging and experimental stuff:\n"
+"   --maintainer-mode        Enables some features, only interesting "
+"programmers\n"
+"   --enable-bg-manipulation Enables color manipulation of level backgrounds\n"
+"   --debug OPTION           Enable the output of debugging infos, possible\n"
+"                            OPTION's are tiles, gametime, actions, sound\n"
+"   -t, --speed SPEED        Set the game speed (0=fastest, >0=slower)\n"
+"   -b, --print-fps          Prints the fps to stdout\n"
+"   -i, --enable-gimmicks    Enable some buggy development stuff\n"
+"   -S, --sound-specs FILE   Use files mentioned in FILE\n"
+"   --tile-size INT          Set the size of the map tiles (default: 32)\n"
+"   --broken-clres-handling  Assume broken resource handling inside ClanLib "
+"and\n"
+"                            workaround it (needed for ClanLib < 0.5.2)\n"
+"\n"
+"Demo playing and recording:\n"
+"   -r, --record-demo FILE   Record a demo session to FILE\n"
+"   -p, --play-demo FILE     Plays a demo session from FILE\n"
+msgstr ""
+
+#: src/PingusMain.cc:544
+msgid ""
+"\n"
+"Sound:\n"
+"   -s, --enable-sound       Enable sound\n"
+"   -m, --enable-music       Enable music\n"
+"   --audio-format {8,16}    Number of bits (default: 16)\n"
+"   --audio-rate INT         Audio rate in Hz (default: 44000)\n"
+"   --audio-channels {1,2}   Mono(1) or Stereo(2) output (default: 2)\n"
+"   --audio-buffers INT      Audio buffer (default: 4096)\n"
+msgstr ""
+
+#: src/PingusMain.cc:587
+msgid "-----------------------------------------------------------------\n"
+msgstr ""
+
+#: src/PingusMain.cc:590
+msgid " Verbosity set to: "
+msgstr ""
+
+#: src/PingusMain.cc:593
+msgid ""
+" If you don't like to get lots of debug messages, than set the\n"
+" verbosity down to 0, like this:\n"
+"\n"
+"   $ ./pingus --verbose 0\n"
+"-----------------------------------------------------------------\n"
+msgstr ""
+
+#: src/PingusMain.cc:815
+msgid "PingusMain: Starting Main: "
+msgstr ""
+
+#: src/PingusMain.cc:837
+msgid "PingusMain: Levelfile not found, ignoring: "
+msgstr ""
+
+#: src/PingusMain.cc:891
+msgid "Error caught from ClanLib: "
+msgstr ""
+
+#: src/PingusMain.cc:895
+msgid "Error caught from Pingus: "
+msgstr ""
+
+#: src/PingusMain.cc:899
+msgid "Pingus: Out of memory!"
+msgstr ""
+
+#: src/PingusMain.cc:903
+msgid "Pingus: Standard exception caught!:\n"
+msgstr ""
+
+#: src/PingusMain.cc:907
+msgid "Pingus: Unknown throw caught!"
+msgstr ""
+
+#: src/PingusSpotMap.cc:361
+#, c-format
+msgid "Image has wrong color depth: %d"
+msgstr ""
+
+#: src/PLTParser.cc:92
+#, c-format
+msgid "Unexpected keyword: '%s' at line: %d"
+msgstr ""
+
+#: src/Screenshot.cc:42
+msgid "Screenshot: Saving screenshot to: "
+msgstr ""
+
+#: src/Screenshot.cc:44
+msgid "Screnshot: Screenshot is done."
+msgstr ""
+
+#: src/Screenshot.cc:47
+msgid "Screenshot: Couldn't save screenshot"
+msgstr ""
+
+#: src/Screenshot.cc:67
+msgid "Screenshot: Couldn't write file: "
+msgstr ""
+
+#.  desc["en"] = "..:: Starts the level you played at last ::..";
+#: src/SurfaceButton.cc:159
+msgid "..:: The people who brought this game to you ::.."
+msgstr ""
+
+#. desc["de"] = "..:: Wer hat den dieses Spiel verbrochen...? ::..";
+#: src/SurfaceButton.cc:162
+msgid "Credits"
+msgstr ""
+
+#. x_pos = CL_Display::get_width() * 150 / 640; //150;
+#. y_pos = CL_Display::get_height() * 330 / 480; //330;
+#. 150;
+#. 330;
+#: src/SurfaceButton.cc:201
+msgid "..:: Takes you to the options menu ::.."
+msgstr ""
+
+#.  desc["de"] = "..:: Einstellungen und Mogeleien ::..";
+#: src/SurfaceButton.cc:204
+msgid "Options"
+msgstr ""
+
+#: src/SurfaceButton.cc:237
+msgid "..:: Bye, bye ::.."
+msgstr ""
+
+#. desc["de"] = "..:: Auf Wiedersehen ::..";
+#: src/SurfaceButton.cc:240
+msgid "Exit"
+msgstr ""
+
+#: src/SurfaceButton.cc:295
+msgid "..:: Launch the level editor ::.."
+msgstr ""
+
+#. desc["de"] = "..:: Den Level Editor starten ::..";
+#: src/SurfaceButton.cc:298
+msgid "Create a"
+msgstr ""
+
+#: src/SurfaceButton.cc:299
+msgid "Level"
+msgstr ""
+
+#: src/SurfaceButton.cc:341
+msgid "..:: Lets you select a world to start ::.."
+msgstr ""
+
+#. desc["de"] = "..:: Such dir eine Welt zum beginnen aus ::..";
+#: src/SurfaceButton.cc:344
+msgid "Start"
+msgstr ""
+
+#: src/SurfaceButton.cc:370
+msgid "..:: Start a contrib level ::.."
+msgstr ""
+
+#: src/SurfaceButton.cc:372
+msgid "Contrib"
+msgstr ""
+
+#: src/SurfaceButton.cc:394
+msgid "..:: Multiplayer Modes... experimental stuff ::.."
+msgstr ""
+
+#: src/SurfaceButton.cc:396
+msgid "Multi"
+msgstr ""
+
+#: src/System.cc:69 src/System.cc:101
+msgid "System: Couldn't open: "
+msgstr ""
+
+#: src/System.cc:160
+msgid "Successfully created: "
+msgstr ""
+
+#: src/System.cc:165
+msgid "Found: "
+msgstr ""
+
+#: src/System.cc:216
+msgid "Environment variable $HOME not set, fix that and start again."
+msgstr ""
+
+#: src/System.cc:358
+msgid "System::checksum: Couldn't open file: "
+msgstr ""
+
+#: src/System.cc:368
+msgid "System:checksum: file read error"
+msgstr ""
+
+#: src/war/WarMain.cc:50
+msgid "Time for war - Lets fight!"
+msgstr ""
+
+#: src/worldmap/PingusWorldMapGraph.cc:155
+msgid "PingusWorldMapGraph: File not found: "
+msgstr ""
diff -x POTFILES -x cat-id-tbl.c -x '*.a' -x '*.o' -x '*.gmo' -x POTFILE -x '.*' -x '*.log' -x '*~' -x 'Makefile*' -I '\$Date:' -I '\$Id:' -x 'config*' -x .deps -x .xvpics -x CVS -rNu Pingus/po/pingus.pot gdPingus/po/pingus.pot
--- Pingus/po/pingus.pot	Tue Dec  4 21:31:22 2001
+++ gdPingus/po/pingus.pot	Wed Dec  5 01:26:23 2001
@@ -6,7 +6,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2001-12-04 21:31+0100\n"
+"POT-Creation-Date: 2001-12-05 01:26+0100\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"
@@ -14,55 +14,115 @@
 "Content-Type: text/plain; charset=CHARSET\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: src/blitter.cc:93
+#: src/blitter.cc:97
 #, c-format
 msgid "Couldn't find palette: %d"
 msgstr ""
 
+#: src/ColMap.cc:66
+msgid "ColMap: File load - Feature is no longer implemented"
+msgstr ""
+
+#: src/ColMap.cc:76 src/PinguBmpMap.cc:99
+msgid "PingusBmpMap::get_colmap: Surface has wrong pixel format, need 8bpp!"
+msgstr ""
+
+#: src/ColMap.cc:229
+msgid "ColMap::load: Reloaded ColMap!"
+msgstr ""
+
+#: src/Config.cc:71
+msgid "Couldn't open: "
+msgstr ""
+
+#: src/Config.cc:170
+msgid "Unexpected char: '"
+msgstr ""
+
+#: src/Config.cc:204
+msgid "Unexpected char '"
+msgstr ""
+
+#: src/Config.cc:234
+msgid "jump_after(): Expected '"
+msgstr ""
+
+#: src/Config.cc:259
+msgid "PLF: Syntax Error at line "
+msgstr ""
+
+#: src/Config.cc:408
+msgid "Config: Unknown valueid: "
+msgstr ""
+
+#: src/Config.cc:425
+msgid "Config: value: "
+msgstr ""
+
+#: src/Config.cc:425
+msgid " is not of type bool."
+msgstr ""
+
+#: src/Config.cc:436
+msgid "Config: Couldn't convert std::string to integer: "
+msgstr ""
+
+#: src/Controller.cc:62
+msgid "InputDeviceButton: Button not found."
+msgstr ""
+
 #. The credits vector holds the strings to display. The first
 #. character of each string is a special character, which indicates
 #. the size of the font or other special stuff. "-" means large
 #. font, "_" is a small font and "n" means a newline.
-#: src/Credits.cc:52
+#: src/Credits.cc:57
 msgid "_If I forgot somebody in this"
 msgstr ""
 
-#: src/Credits.cc:53
+#: src/Credits.cc:58
 msgid "_list, just drop me a line and"
 msgstr ""
 
-#: src/Credits.cc:54
+#: src/Credits.cc:59
 msgid "_I'll fix this."
 msgstr ""
 
-#: src/Credits.cc:55
+#: src/Credits.cc:60
 msgid "_Last Updated: 2000/06/27"
 msgstr ""
 
-#: src/Credits.cc:56
+#: src/Credits.cc:61
 msgid "n"
 msgstr ""
 
-#: src/Credits.cc:58
+#: src/Credits.cc:63
 msgid "-Programming"
 msgstr ""
 
-#: src/Credits.cc:64
+#: src/Credits.cc:69
 msgid "-Gfx"
 msgstr ""
 
-#: src/Credits.cc:72
+#: src/Credits.cc:77
 msgid "-Music"
 msgstr ""
 
-#: src/Credits.cc:77
+#: src/Credits.cc:82
 msgid "-Special"
 msgstr ""
 
-#: src/Credits.cc:78
+#: src/Credits.cc:83
 msgid "-Thanks to"
 msgstr ""
 
+#: src/DemoPlayer.cc:61
+msgid "DemoPlayer: Couldn't load "
+msgstr ""
+
+#: src/DemoRecorder.cc:59
+msgid "DemoRecorder: Couldn't open: "
+msgstr ""
+
 #: src/editor/EditorEvent.cc:552
 msgid "Enter filename to save as (without .plf!)"
 msgstr ""
@@ -259,163 +319,215 @@
 msgid "Zoom out"
 msgstr ""
 
-#: src/FPSCounter.cc:44
+#: src/FPSCounter.cc:48
 msgid "unknown"
 msgstr ""
 
-#: src/GenericMain.cc:71
+#: src/GamepadController.cc:37
+msgid "GamepadController: Couldn't find a gamepad controlling device!"
+msgstr ""
+
+#: src/GamepadController.cc:43
+msgid "Couldn't find enough axes on joystick"
+msgstr ""
+
+#: src/GenericMain.cc:59
+msgid "Gettext: PACKAGE="
+msgstr ""
+
+#: src/GenericMain.cc:59
+msgid ", LOCALEDIR="
+msgstr ""
+
+#: src/GenericMain.cc:72
 msgid "Starting Pingus "
 msgstr ""
 
-#: src/Intro.cc:66 src/Intro.cc:123
+#: src/GenericMain.cc:73
+msgid "Build:"
+msgstr ""
+
+#: src/GenericMain.cc:86
+msgid "GenericMain: Executable name \""
+msgstr ""
+
+#: src/GenericMain.cc:87
+msgid "\" unknown, default to Pingus mode"
+msgstr ""
+
+#: src/Intro.cc:71 src/Intro.cc:128
 msgid "..:: Press Start ::.."
 msgstr ""
 
-#: src/Intro.cc:107
+#: src/Intro.cc:112
 msgid "Start menu"
 msgstr ""
 
-#: src/OptionMenu.cc:84
+#: src/MikMod.cc:80
+msgid "Couldn't find: "
+msgstr ""
+
+#: src/OptionMenu.cc:89
 msgid "on"
 msgstr ""
 
-#: src/OptionMenu.cc:86
+#: src/OptionMenu.cc:91
 msgid "off"
 msgstr ""
 
-#: src/OptionMenu.cc:102 src/OptionMenu.cc:114
+#: src/OptionMenu.cc:107 src/OptionMenu.cc:119
 msgid "Not implemented"
 msgstr ""
 
-#: src/OptionMenu.cc:147
+#: src/OptionMenu.cc:152
 msgid "OptionMenu::Event: Unknown key released: id="
 msgstr ""
 
-#: src/OptionMenu.cc:156
+#: src/OptionMenu.cc:161
 msgid "Button 0 pressed"
 msgstr ""
 
-#: src/OptionMenu.cc:160
+#: src/OptionMenu.cc:165
 msgid "Button 1 pressed"
 msgstr ""
 
-#: src/OptionMenu.cc:163
+#: src/OptionMenu.cc:168
 msgid "Button 2 pressed"
 msgstr ""
 
-#: src/OptionMenu.cc:166
+#: src/OptionMenu.cc:171
 msgid "OptionMenu::Event: Unknown mouse button released: id="
 msgstr ""
 
 #. Bool options
-#: src/OptionMenu.cc:207
+#: src/OptionMenu.cc:212
 msgid "Gimmicks"
 msgstr ""
 
-#: src/OptionMenu.cc:208
+#: src/OptionMenu.cc:213
 msgid "Unlimited Actions"
 msgstr ""
 
-#: src/OptionMenu.cc:209
+#: src/OptionMenu.cc:214
 msgid "Print fps"
 msgstr ""
 
 #.  add_entry("Debug actions", &debug_actions);  
-#: src/OptionMenu.cc:211
+#: src/OptionMenu.cc:216
 msgid "Cursor enabled"
 msgstr ""
 
-#: src/OptionMenu.cc:212
+#: src/OptionMenu.cc:217
 msgid "Fast Mode"
 msgstr ""
 
 #. add_entry(_("Pingus Datadir"), &pingus_datadir);
-#: src/OptionMenu.cc:214
+#: src/OptionMenu.cc:219
 msgid "Game Speed"
 msgstr ""
 
-#: src/OptionMenu.cc:215
+#: src/OptionMenu.cc:220
 msgid "Verbose"
 msgstr ""
 
-#: src/OptionMenu.cc:216
+#: src/OptionMenu.cc:221
 msgid "Music"
 msgstr ""
 
-#: src/OptionMenu.cc:217
+#: src/OptionMenu.cc:222
 msgid "Sound"
 msgstr ""
 
-#: src/OptionMenu.cc:218
+#: src/OptionMenu.cc:223
 msgid "Level Previews"
 msgstr ""
 
-#: src/OptionMenu.cc:219
+#: src/OptionMenu.cc:224
 msgid "Draw ColMap"
 msgstr ""
 
-#: src/OptionMenu.cc:220
+#: src/OptionMenu.cc:225
 msgid "Horizontal Button Panel"
 msgstr ""
 
 #. add_entry(_("Debug GameTime"), &debug_game_time);
 #. add_entry(_("Debug Tiles"), &debug_tiles);
-#: src/OptionMenu.cc:223
+#: src/OptionMenu.cc:228
 msgid "Auto Scrolling"
 msgstr ""
 
 #. draw_background();
-#: src/OptionMenu.cc:262
+#: src/OptionMenu.cc:267
 msgid "Pingus Option Menu"
 msgstr ""
 
+#: src/PinguBmpMap.cc:45
+msgid ": Could not open file\n"
+msgstr ""
+
 #: src/Pingu.cc:122
 msgid "Setting action to a dead pingu"
 msgstr ""
 
-#: src/PinguInfo.cc:45
+#: src/PinguInfo.cc:50
 #, c-format
 msgid "pingu_id %d"
 msgstr ""
 
-#: src/PinguInfo.cc:51
+#: src/PinguInfo.cc:56
 #, c-format
 msgid "action %s"
 msgstr ""
 
-#: src/PinguInfo.cc:53
+#: src/PinguInfo.cc:58
 msgid "action none"
 msgstr ""
 
 #. FIXME: Buffer overflow...
-#: src/PingusCounter.cc:38
+#: src/PingusCounter.cc:44
 #, c-format
 msgid "Released: %3d/%3d  Out: %3d  Saved: %3d/%3d"
 msgstr ""
 
-#: src/PingusLevelDesc.cc:74
+#: src/PingusDemo.cc:53
+msgid "PingusDemo: Couldn't open out file: "
+msgstr ""
+
+#: src/PingusDemo.cc:58
+msgid "PingusDemo: Couldn't open in file: "
+msgstr ""
+
+#: src/PingusError.cc:41 src/PingusError.cc:47
+msgid "PingusBug: "
+msgstr ""
+
+#: src/PingusError.cc:53 src/PingusError.cc:59
+msgid "PingusError: "
+msgstr ""
+
+#: src/PingusLevelDesc.cc:78
 msgid "Designed by "
 msgstr ""
 
-#: src/PingusLevelDesc.cc:79
+#: src/PingusLevelDesc.cc:83
 #, c-format
 msgid "Pingus to Save: %d"
 msgstr ""
 
-#: src/PingusLevelDesc.cc:81
+#: src/PingusLevelDesc.cc:85
 #, c-format
 msgid "Number of Pingus: %d"
 msgstr ""
 
-#: src/PingusLevelDesc.cc:86
+#: src/PingusLevelDesc.cc:90
 msgid "Loading..."
 msgstr ""
 
-#: src/PingusLevelDesc.cc:89
+#: src/PingusLevelDesc.cc:93
 msgid "Loading finished. Press a mouse button to start the level"
 msgstr ""
 
-#: src/PingusLevelResult.cc:57
+#: src/PingusLevelResult.cc:60
 msgid "Results:"
 msgstr ""
 
@@ -423,84 +535,150 @@
 #. font->print_center(CL_Display::get_width() / 2, 100,
 #. get_message(100 * world->get_saved_pingus() / world->get_allowed_pingus()).c_str());
 #.
-#: src/PingusLevelResult.cc:63
+#: src/PingusLevelResult.cc:66
 #, c-format
 msgid "Pingus saved:   %3d/%3d"
 msgstr ""
 
-#: src/PingusLevelResult.cc:68
+#: src/PingusLevelResult.cc:71
 #, c-format
 msgid "Pingus killed:  %3d/%3d"
 msgstr ""
 
-#: src/PingusLevelResult.cc:83
+#: src/PingusLevelResult.cc:86
 msgid "Press button to continue..."
 msgstr ""
 
 #. (100%--) survival: Aww, and we wanted to say: 'No Pingus were harmed in the completion of this level'
-#: src/PingusLevelResult.cc:98
+#: src/PingusLevelResult.cc:101
 msgid ""
 "As many Pingus escaped as entered the level. Thats going to be hard to "
 "beat.... unless this game becomes pornographic."
 msgstr ""
 
-#: src/PingusLevelResult.cc:100
+#: src/PingusLevelResult.cc:103
 msgid "Very impressive indeed."
 msgstr ""
 
-#: src/PingusLevelResult.cc:102
+#: src/PingusLevelResult.cc:105
 msgid "Good work. Still room for improvement though."
 msgstr ""
 
-#: src/PingusLevelResult.cc:104
+#: src/PingusLevelResult.cc:107
 msgid "Not too shabby, not too shabby at all."
 msgstr ""
 
-#: src/PingusLevelResult.cc:106
+#: src/PingusLevelResult.cc:109
 msgid ""
 "That was OK, but Pingu life insurance premiums have just gotten more "
 "expensive."
 msgstr ""
 
-#: src/PingusLevelResult.cc:108
+#: src/PingusLevelResult.cc:111
 msgid "Maybe this level calls for a different strategy."
 msgstr ""
 
-#: src/PingusLevelResult.cc:110
+#: src/PingusLevelResult.cc:113
 msgid "Exactly half. Are you saving only the female ones, you kinky sod!?"
 msgstr ""
 
-#: src/PingusLevelResult.cc:112
+#: src/PingusLevelResult.cc:115
 msgid "If I were a Pingu, I never would have left that entrance."
 msgstr ""
 
-#: src/PingusLevelResult.cc:114
+#: src/PingusLevelResult.cc:117
 msgid "Maybe you would feel more at home playing Quake."
 msgstr ""
 
-#: src/PingusLevelResult.cc:116
+#: src/PingusLevelResult.cc:119
 msgid ""
 "Maybe this level calls for a different stratagy. Like attempting to save "
 "them, for example."
 msgstr ""
 
-#: src/PingusLevelResult.cc:118
+#: src/PingusLevelResult.cc:121
 msgid "Ever considered a career as a Pingu exterminator?"
 msgstr ""
 
-#: src/PingusLevelResult.cc:120
+#: src/PingusLevelResult.cc:123
 msgid "You missed one! What's your excuse!?"
 msgstr ""
 
-#: src/PingusLevelResult.cc:122
+#: src/PingusLevelResult.cc:125
 msgid "Please reassure me that you hit the Armageddon button."
 msgstr ""
 
-#: src/PingusLevelResult.cc:124
+#: src/PingusLevelResult.cc:127
 msgid "You've got a negative save/total value, something is buggy."
 msgstr ""
 
-#: src/PingusMain.cc:324
+#: src/PingusMain.cc:89
+msgid ""
+"\n"
+"----------------------------------------------------------"
+msgstr ""
+
+#: src/PingusMain.cc:90
+msgid "segfault_handler: catched a SIGSEGV.\n"
+msgstr ""
+
+#: src/PingusMain.cc:91
+msgid "Woops, Pingus just crashed, congratulations you've found a bug."
+msgstr ""
+
+#: src/PingusMain.cc:92
+msgid ""
+"Please write a little bug report to <grumbel@pingus.cx>, include informations"
+msgstr ""
+
+#: src/PingusMain.cc:93
+msgid "where exacly the SIGSEGV occured and how to reproduce it."
+msgstr ""
+
+#: src/PingusMain.cc:94
+msgid "Also try include a backtrace, you can get it like this:\n"
+msgstr ""
+
+#: src/PingusMain.cc:95
+msgid "$ gdb pingus core"
+msgstr ""
+
+#: src/PingusMain.cc:96
+msgid "(gdb) bt"
+msgstr ""
+
+#: src/PingusMain.cc:97 src/PingusMain.cc:102
+msgid "...\n"
+msgstr ""
+
+#: src/PingusMain.cc:98
+msgid "If that doesn't work, try this:\n"
+msgstr ""
+
+#: src/PingusMain.cc:99
+msgid "$ gdb pingus"
+msgstr ""
+
+#: src/PingusMain.cc:100
+msgid "(gdb) r"
+msgstr ""
+
+#: src/PingusMain.cc:101
+msgid "[play until it crashes again]"
+msgstr ""
+
+#: src/PingusMain.cc:282
+msgid ""
+"\n"
+"=================================================================\n"
+"                            WARNING!                             \n"
+"=================================================================\n"
+"Be warned, at the moment there is only some sound code pressent, \n"
+"there are *no* sound files, so this will fail.\n"
+"=================================================================\n"
+msgstr ""
+
+#: src/PingusMain.cc:325
 msgid ""
 "\n"
 "Copyright (C) 1998 Ingo Ruhnke <grumbel@pingus.cx>\n"
@@ -509,43 +687,135 @@
 "For more information about these matters, see the files named COPYING."
 msgstr ""
 
-#: src/PingusMain.cc:486
+#: src/PingusMain.cc:487
 msgid "Unknow char: "
 msgstr ""
 
-#: src/PingusMain.cc:487
+#: src/PingusMain.cc:488
 msgid "Usage: "
 msgstr ""
 
-#: src/PingusMain.cc:487
+#: src/PingusMain.cc:488
 msgid " [OPTIONS]... [LEVELFILE]"
 msgstr ""
 
-#: src/PingusMain.cc:803
+#: src/PingusMain.cc:490
+msgid ""
+"\n"
+"Options:\n"
+"   -g, --geometry {width}x{height}\n"
+"                            Set the resolution for pingus (default: "
+"640x480)\n"
+"   -h, --help               Displays this screen\n"
+"   --disable-intro          Disable intro\n"
+msgstr ""
+
+#: src/PingusMain.cc:499
+msgid "   -G, --use-opengl         Use OpenGL\n"
+msgstr ""
+
+#. 	"   --fs-preload             Preload all Levelpreviews\n"a
+#. 	"   --disable-previews       Disables all level preview in the level selector\n"
+#: src/PingusMain.cc:503
+msgid ""
+"   -F, --disable-fullscreen Disable Fullscreen\n"
+"   -f, --enable-fullscreen  Enable Fullscreen (default)\n"
+"   -d, --datadir PATH       Set the path to load the data files to `path'\n"
+"   --use-datafile           Use the pre-compiled datafile (default)\n"
+"   --use-scriptfile         Use the scriptfile and read all data from files\n"
+"   -l, --level FILE         Load a custom level from `file'\n"
+"   -v, --verbose            Print some more messages to stdout, can be set\n"
+"                            multible times to increase verbosity\n"
+"   -V, --version            Prints version number and exit\n"
+"   --fast                   Disable some cpu intensive features\n"
+"   -e, --editor             Launch the Level editor (experimental)\n"
+"   --disable-auto-scrolling Disable automatic scrolling\n"
+"   --disable-swcursor       Disable software cursor, use hw cursor instead\n"
+"   --enable-swcursor        Enable software cursor\n"
+"   --no-cfg-file            Don't read ~/.pingus/config\n"
+"   --config-file FILE       Read config from FILE (default: ~/.pingus/"
+"config)\n"
+"   --max-cpu-usage          Use all of the cpu power available, instead of "
+"trying to\n"
+"                            reduce CPU usage, might speed up the game on "
+"slower machines\n"
+"   --frame-skip N           Show only every N's frame, larger values speed "
+"the game up\n"
+"\n"
+"Debugging and experimental stuff:\n"
+"   --maintainer-mode        Enables some features, only interesting "
+"programmers\n"
+"   --enable-bg-manipulation Enables color manipulation of level backgrounds\n"
+"   --debug OPTION           Enable the output of debugging infos, possible\n"
+"                            OPTION's are tiles, gametime, actions, sound\n"
+"   -t, --speed SPEED        Set the game speed (0=fastest, >0=slower)\n"
+"   -b, --print-fps          Prints the fps to stdout\n"
+"   -i, --enable-gimmicks    Enable some buggy development stuff\n"
+"   -S, --sound-specs FILE   Use files mentioned in FILE\n"
+"   --tile-size INT          Set the size of the map tiles (default: 32)\n"
+"   --broken-clres-handling  Assume broken resource handling inside ClanLib "
+"and\n"
+"                            workaround it (needed for ClanLib < 0.5.2)\n"
+"\n"
+"Demo playing and recording:\n"
+"   -r, --record-demo FILE   Record a demo session to FILE\n"
+"   -p, --play-demo FILE     Plays a demo session from FILE\n"
+msgstr ""
+
+#: src/PingusMain.cc:544
+msgid ""
+"\n"
+"Sound:\n"
+"   -s, --enable-sound       Enable sound\n"
+"   -m, --enable-music       Enable music\n"
+"   --audio-format {8,16}    Number of bits (default: 16)\n"
+"   --audio-rate INT         Audio rate in Hz (default: 44000)\n"
+"   --audio-channels {1,2}   Mono(1) or Stereo(2) output (default: 2)\n"
+"   --audio-buffers INT      Audio buffer (default: 4096)\n"
+msgstr ""
+
+#: src/PingusMain.cc:587
+msgid "-----------------------------------------------------------------\n"
+msgstr ""
+
+#: src/PingusMain.cc:590
+msgid " Verbosity set to: "
+msgstr ""
+
+#: src/PingusMain.cc:593
+msgid ""
+" If you don't like to get lots of debug messages, than set the\n"
+" verbosity down to 0, like this:\n"
+"\n"
+"   $ ./pingus --verbose 0\n"
+"-----------------------------------------------------------------\n"
+msgstr ""
+
+#: src/PingusMain.cc:815
 msgid "PingusMain: Starting Main: "
 msgstr ""
 
-#: src/PingusMain.cc:825
+#: src/PingusMain.cc:837
 msgid "PingusMain: Levelfile not found, ignoring: "
 msgstr ""
 
-#: src/PingusMain.cc:879
+#: src/PingusMain.cc:891
 msgid "Error caught from ClanLib: "
 msgstr ""
 
-#: src/PingusMain.cc:883
+#: src/PingusMain.cc:895
 msgid "Error caught from Pingus: "
 msgstr ""
 
-#: src/PingusMain.cc:887
+#: src/PingusMain.cc:899
 msgid "Pingus: Out of memory!"
 msgstr ""
 
-#: src/PingusMain.cc:891
+#: src/PingusMain.cc:903
 msgid "Pingus: Standard exception caught!:\n"
 msgstr ""
 
-#: src/PingusMain.cc:895
+#: src/PingusMain.cc:907
 msgid "Pingus: Unknown throw caught!"
 msgstr ""
 
@@ -559,19 +829,19 @@
 msgid "Unexpected keyword: '%s' at line: %d"
 msgstr ""
 
-#: src/Screenshot.cc:39
+#: src/Screenshot.cc:42
 msgid "Screenshot: Saving screenshot to: "
 msgstr ""
 
-#: src/Screenshot.cc:41
+#: src/Screenshot.cc:44
 msgid "Screnshot: Screenshot is done."
 msgstr ""
 
-#: src/Screenshot.cc:44
+#: src/Screenshot.cc:47
 msgid "Screenshot: Couldn't save screenshot"
 msgstr ""
 
-#: src/Screenshot.cc:64
+#: src/Screenshot.cc:67
 msgid "Screenshot: Couldn't write file: "
 msgstr ""
 
@@ -645,27 +915,27 @@
 msgid "Multi"
 msgstr ""
 
-#: src/System.cc:65 src/System.cc:97
+#: src/System.cc:69 src/System.cc:101
 msgid "System: Couldn't open: "
 msgstr ""
 
-#: src/System.cc:156
+#: src/System.cc:160
 msgid "Successfully created: "
 msgstr ""
 
-#: src/System.cc:161
+#: src/System.cc:165
 msgid "Found: "
 msgstr ""
 
-#: src/System.cc:212
+#: src/System.cc:216
 msgid "Environment variable $HOME not set, fix that and start again."
 msgstr ""
 
-#: src/System.cc:354
+#: src/System.cc:358
 msgid "System::checksum: Couldn't open file: "
 msgstr ""
 
-#: src/System.cc:364
+#: src/System.cc:368
 msgid "System:checksum: file read error"
 msgstr ""
 
diff -x POTFILES -x cat-id-tbl.c -x '*.a' -x '*.o' -x '*.gmo' -x POTFILE -x '.*' -x '*.log' -x '*~' -x 'Makefile*' -I '\$Date:' -I '\$Id:' -x 'config*' -x .deps -x .xvpics -x CVS -rNu Pingus/po/tr.po gdPingus/po/tr.po
--- Pingus/po/tr.po	Tue Oct 16 23:43:27 2001
+++ gdPingus/po/tr.po	Wed Dec  5 01:38:51 2001
@@ -1,259 +1,198 @@
-# Pingus - Ein Freier Lemmings Klone
+# Pingus - Serbest Lemmings Benzeri Program
 # Copyright (C) 2000 Ingo Ruhnke <grumbel@gmx.de>
 # Ingo Ruhnke <grumbel@gmx.de>, 2000
 #
 msgid ""
 msgstr ""
 "Project-Id-Version: Pingus 0.5.0\n"
-"POT-Creation-Date: 2001-07-28 10:30+0200\n"
-"PO-Revision-Date: 2001-10-16 20:45+02:00\n"
+"POT-Creation-Date: 2001-12-05 01:26+0100\n"
+"PO-Revision-Date: 2001-12-04 22:50+02:00\n"
 "Last-Translator: Giray Devlet <giray@devlet.cc>\n"
-"Language-Team: Giray Devlet <giray@devlet.cc>, Cağrı Çöltekin <cagri@metu.edu.tr>\n"
+"Language-Team: Giray Devlet <giray@devlet.cc>, Cağrı Çöltekin <cagri@metu."
+"edu.tr>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=iso-8859-9\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: src/war/WarMain.cc:50
-msgid "Time for war - Lets fight!"
-msgstr "Savaş vaktidir ey ahali - haydi savaşa!"
-
-#: src/System.cc:65 src/System.cc:94
-msgid "System: Couldn't open: "
-msgstr "Sistem: Açılamayan dosya: "
-
-#: src/System.cc:153
-msgid "Successfully created: "
-msgstr "Yaratılan dosya: "
-
-#: src/System.cc:158
-msgid "Found: "
-msgstr "Bulundu: "
-
-#: src/System.cc:205
-#, fuzzy
-msgid "Environment variable $HOME not set, fix that and start again."
-msgstr "$HOME değişkeni atanmamış, düzeltip yeniden deneyin."
-
-#: src/System.cc:347
-msgid "System::checksum: Couldn't open file: "
-msgstr "Sistem::checksum: Açılamayan dosya: "
-
-#: src/System.cc:357
-msgid "System:checksum: file read error"
-msgstr "Sistem:checksum: Dosya okunurken hata oluştu"
-
-#: src/Screenshot.cc:39
-msgid "Screenshot: Saving screenshot to: "
-msgstr "Screenshot: Ekran Speichere Screenshot als: "
-
-#: src/Screenshot.cc:41
-msgid "Screnshot: Screenshot is done."
-msgstr "Screenshot: Screenshot wurde erstellt."
-
-#: src/Screenshot.cc:44
-msgid "Screenshot: Couldn't save screenshot"
-msgstr "Screenshot: Screenshot konnte nicht gespeichert werden"
-
-#: src/Screenshot.cc:64
-#, fuzzy
-msgid "Screenshot: Couldn't write file: "
-msgstr "Screenshot: Datei konnte nicht geschrieben werden: "
-
-#: src/PingusLevelDesc.cc:74
-msgid "Designed by "
-msgstr "Tasarlayan "
-
-#: src/PingusLevelDesc.cc:79
+#: src/blitter.cc:97
 #, c-format
-msgid "Pingus to Save: %d"
-msgstr "Kurtarılıcak Pinguslar: %d"
+msgid "Couldn't find palette: %d"
+msgstr "Bulunamayan palet: %d"
 
-#: src/PingusLevelDesc.cc:81
-#, c-format
-msgid "Number of Pingus: %d"
-msgstr "Pingus sayısı: %d"
+#: src/ColMap.cc:66
+msgid "ColMap: File load - Feature is no longer implemented"
+msgstr "ColMap: Dosya yükleme - Özellik artık desteklenmemektedir"
 
-#: src/PingusLevelDesc.cc:86
-msgid "Loading..."
-msgstr "Yükleniyor..."
-
-#: src/PingusLevelDesc.cc:89
-msgid "Loading finished. Press a mouse button to start the level"
-msgstr "Yüklendi! Devam etmek için farenin tuşunu tıklat"
-
-#: src/PingusLevelResult.cc:84
-msgid "Press button to continue..."
-msgstr "Devam etmek için tuşa bas..."
-
-#. (100%--) survival: Aww, and we wanted to say: 'No Pingus were harmed in the completion of this level'
-#: src/PingusLevelResult.cc:99
-msgid ""
-"As many Pingus escaped as entered the level. Thats going to be hard to "
-"beat.... unless this game becomes pornographic."
+#: src/ColMap.cc:76 src/PinguBmpMap.cc:99
+msgid "PingusBmpMap::get_colmap: Surface has wrong pixel format, need 8bpp!"
 msgstr ""
-"Hocam, Hepsi kurtuldu!  Bu skoru aşabilmek için bu oyuna"
-"pornografik bişiler katmamız gerekecek."
+"PingusBmpMap::get_colmap: Alanıda yanlış benek (pixel) biçemi mevcut, "
+"8bpp'ye ihtiyac vardır"
 
-#: src/PingusLevelResult.cc:101
-msgid "Very impressive indeed."
-msgstr "Helal Olsun ..."
-
-#: src/PingusLevelResult.cc:103
-msgid "Good work. Still room for improvement though."
-msgstr "Aferin. Ama daha fazla çalışman lazim çekirge."
-
-#: src/PingusLevelResult.cc:105
-msgid "Not too shabby, not too shabby at all."
-msgstr "Fena değil, hiç fena değil."
+#: src/ColMap.cc:229
+msgid "ColMap::load: Reloaded ColMap!"
+msgstr "ColMap::load: Yeniden yüklenen ColMap!"
 
-#: src/PingusLevelResult.cc:107
-msgid ""
-"That was OK, but Pingu life insurance premiums have just gotten more "
-"expensive."
-msgstr "Fena değil. Fakat Pingu hayat sigortası aydatlarının pahalıştırmaya"
-"katkıda bulundun."
-
-#: src/PingusLevelResult.cc:109
-msgid "Maybe this level calls for a different strategy."
-msgstr "Farklı bir stateji uygulamakta yarar olabilir."
-
-#: src/PingusLevelResult.cc:111
-msgid "Exactly half. Are you saving only the female ones, you kinky sod!?"
-msgstr "Tam yarısı. Ne o? Sadece dişileri falan mı kurtarıyoruz?!?"
-
-#: src/PingusLevelResult.cc:113
-msgid "If I were a Pingu, I never would have left that entrance."
-msgstr "Ben bir Pingu olsaydım, o kapıdan adımımı atmazdım."
-
-#: src/PingusLevelResult.cc:115
-msgid "Maybe you would feel more at home playing Quake."
-msgstr "Abisi, belki de Quake sana daha uygun bi oyun."
-
-#: src/PingusLevelResult.cc:117
-msgid ""
-"Maybe this level calls for a different stratagy. Like attempting to save "
-"them, for example."
-msgstr ""
-"Tikkat tikkat! Stateji değişikliği! Bir daha sefere şunları kurtarmaya "
-"çalışalım!"
-
-#: src/PingusLevelResult.cc:119
-msgid "Ever considered a career as a Pingu exterminator?"
-msgstr "Pingo Terminatörü olarak iş mi arıyoruz?"
-
-#: src/PingusLevelResult.cc:121
-msgid "You missed one! What's your excuse!?"
-msgstr "Ne o? Bi tane kaçırdık bakıyorum."
-
-#: src/PingusLevelResult.cc:123
-msgid "Please reassure me that you hit the Armageddon button."
-msgstr "Bu da bir başarı tabii. Hepsini nasil helak ettin?"
+#: src/Config.cc:71
+#, fuzzy
+msgid "Couldn't open: "
+msgstr "Sistem: Açılamayan dosya: "
 
-#: src/PingusLevelResult.cc:125
-msgid "You've got a negative save/total value, something is buggy."
-msgstr "Eksi sayıda Pingus kurtardın, biyerde kesin hata var."
+#: src/Config.cc:170
+msgid "Unexpected char: '"
+msgstr "Beklenmeyen harf: '"
+
+#: src/Config.cc:204
+msgid "Unexpected char '"
+msgstr "Beklenmeyen harf: '"
+
+#: src/Config.cc:234
+msgid "jump_after(): Expected '"
+msgstr "ump_after(): Beklenen '"
+
+#: src/Config.cc:259
+msgid "PLF: Syntax Error at line "
+msgstr "PLF: Sözdizimi hattasi. Satır: "
+
+#: src/Config.cc:408
+msgid "Config: Unknown valueid: "
+msgstr "Config: Bilinmeyen valueid: "
+
+#: src/Config.cc:425
+msgid "Config: value: "
+msgstr "Config: değer: "
+
+#: src/Config.cc:425
+msgid " is not of type bool."
+msgstr " bool tipinde değil."
+
+#: src/Config.cc:436
+msgid "Config: Couldn't convert std::string to integer: "
+msgstr "Config: std::string'i integer'e dönüştürelemedi"
+
+#: src/Controller.cc:62
+msgid "InputDeviceButton: Button not found."
+msgstr "InputDeviceButton: Buton bulunamadı"
 
 #. The credits vector holds the strings to display. The first
 #. character of each string is a special character, which indicates
 #. the size of the font or other special stuff. "-" means large
 #. font, "_" is a small font and "n" means a newline.
-#: src/Credits.cc:52
+#: src/Credits.cc:57
 msgid "_If I forgot somebody in this"
 msgstr "_Eğer birisini unutuysam,"
 
-#: src/Credits.cc:53
+#: src/Credits.cc:58
 msgid "_list, just drop me a line and"
 msgstr "_lütfen bana haber verin."
 
-#: src/Credits.cc:54
+#: src/Credits.cc:59
 msgid "_I'll fix this."
 msgstr "_Hemen düzeltirim."
 
-#: src/Credits.cc:55
+#: src/Credits.cc:60
 msgid "_Last Updated: 2000/06/27"
 msgstr "_Son Değişiklik: 2000/06/27"
 
-#: src/Credits.cc:56
+#: src/Credits.cc:61
 msgid "n"
 msgstr "n"
 
-#: src/Credits.cc:58
+#: src/Credits.cc:63
 msgid "-Programming"
 msgstr "-Programlama"
 
-#: src/Credits.cc:64
+#: src/Credits.cc:69
 msgid "-Gfx"
 msgstr "-Grafikler"
 
-#: src/Credits.cc:72
+#: src/Credits.cc:77
 msgid "-Music"
-msgstr "-Müsik"
+msgstr "-Müzik"
 
-#: src/Credits.cc:77
+#: src/Credits.cc:82
 msgid "-Special"
 msgstr "-Özel"
 
-#: src/Credits.cc:78
+#: src/Credits.cc:83
 msgid "-Thanks to"
 msgstr "-Şükranlarımız"
 
-#: src/editor/ObjectSelector.cc:76
+#: src/DemoPlayer.cc:61
+#, fuzzy
+msgid "DemoPlayer: Couldn't load "
+msgstr "Sistem: Açılamayan dosya: "
+
+#: src/DemoRecorder.cc:59
+#, fuzzy
+msgid "DemoRecorder: Couldn't open: "
+msgstr "Sistem: Açılamayan dosya: "
+
+#: src/editor/EditorEvent.cc:552
+msgid "Enter filename to save as (without .plf!)"
+msgstr "Dosyayı ne olarak kayit edelim : "
+
+#: src/editor/ObjectSelector.cc:83
 msgid "1 - guillotine"
 msgstr "1 - Keser"
 
-#: src/editor/ObjectSelector.cc:77
+#: src/editor/ObjectSelector.cc:84
 msgid "2 - hammer"
 msgstr "2 - Çekiç"
 
-#: src/editor/ObjectSelector.cc:78
+#: src/editor/ObjectSelector.cc:85
 msgid "3 - spike"
 msgstr "3 - İğne"
 
-#: src/editor/ObjectSelector.cc:79
+#: src/editor/ObjectSelector.cc:86
 msgid "4 - laser_exit"
 msgstr "4 - Laser Çıkış"
 
-#: src/editor/ObjectSelector.cc:80
+#: src/editor/ObjectSelector.cc:87
 msgid "5 - fake_exit"
 msgstr "5 - Yalancı Çıkış"
 
-#: src/editor/ObjectSelector.cc:81
+#: src/editor/ObjectSelector.cc:88
 msgid "6 - smasher"
 msgstr "6 - Ezici"
 
-#: src/editor/ObjectSelector.cc:82
+#: src/editor/ObjectSelector.cc:89
 msgid "7 - bumper"
 msgstr "7 - İtici"
 
-#: src/editor/ObjectSelector.cc:172
+#: src/editor/ObjectSelector.cc:176
 msgid "Select a WorldObj"
 msgstr "Bir WorldObj seç"
 
-#: src/editor/ObjectSelector.cc:173
+#: src/editor/ObjectSelector.cc:177
 msgid "1 - teleporter"
-msgstr "1 - Isınlayıcı"
+msgstr "1 - Işınlayıcı"
 
-#: src/editor/ObjectSelector.cc:174
+#: src/editor/ObjectSelector.cc:178
 msgid "2 - switch and door"
 msgstr "2 - Şalter ve Kapı"
 
-#: src/editor/ObjectSelector.cc:175
+#: src/editor/ObjectSelector.cc:179
 msgid "3 - ConveyorBelt"
 msgstr "3 - YürüyenBant"
 
-#: src/editor/ObjectSelector.cc:176
+#: src/editor/ObjectSelector.cc:180
 msgid "4 - IceBlock"
 msgstr "4 - BuzBloğu"
 
-#: src/editor/ObjectSelector.cc:215
+#: src/editor/ObjectSelector.cc:181
+msgid "5 - InfoBox"
+msgstr "5 - BilgiKutusu"
+
+#: src/editor/ObjectSelector.cc:217
 msgid "Select a weather"
-msgstr "Havadurumunu seç"
+msgstr "Hava durumunu seç"
 
-#: src/editor/ObjectSelector.cc:216
+#: src/editor/ObjectSelector.cc:218
 msgid "1 - snow"
 msgstr "1 - Kar"
 
-#: src/editor/ObjectSelector.cc:217
+#: src/editor/ObjectSelector.cc:219
 msgid "2 - rain"
 msgstr "2 - Yağmur"
 
@@ -273,97 +212,104 @@
 msgid "3 - cloud"
 msgstr "3 - Bulut"
 
-#: src/editor/ObjectSelector.cc:320
-msgid "Which object do you want?"
-msgstr "Hangi obje'yi istiyorsun?"
+#: src/editor/ObjectSelector.cc:325
+#, fuzzy
+msgid "What object type do you want?"
+msgstr "Hangi nesneyi istiyorsun?"
 
-#: src/editor/ObjectSelector.cc:321
-msgid "t - Trap"
-msgstr "t - Tuzak"
+# buna daha iyi bişi uydurabiliyormusun?  -gd
+#: src/editor/ObjectSelector.cc:326 src/editor/ObjectSelector.cc:386
+msgid "h - Hotspot"
+msgstr "h - GrafikParçası"
 
-#: src/editor/ObjectSelector.cc:322
+#: src/editor/ObjectSelector.cc:327 src/editor/ObjectSelector.cc:381
 msgid "g - Groundpiece (ground)"
 msgstr "g - Yer (ground)"
 
-#: src/editor/ObjectSelector.cc:323
+#: src/editor/ObjectSelector.cc:379
+msgid "Which object do you want?"
+msgstr "Hangi nesneyi istiyorsun?"
+
+#: src/editor/ObjectSelector.cc:380
+msgid "t - Trap"
+msgstr "t - Tuzak"
+
+#: src/editor/ObjectSelector.cc:382
 msgid "s - Groundpiece (solid)"
 msgstr "s - YerParçasi (solid)"
 
-#: src/editor/ObjectSelector.cc:324
+#: src/editor/ObjectSelector.cc:383
 msgid "b - Groundpiece (bridge)"
 msgstr "b - Köprü (bridge)"
 
-#: src/editor/ObjectSelector.cc:325
+#: src/editor/ObjectSelector.cc:384
 msgid "n - Groundpiece (transparent)"
 msgstr "n - YerParçası (transparan)"
 
-#: src/editor/ObjectSelector.cc:326
+#: src/editor/ObjectSelector.cc:385
 msgid "r - Groundpiece (remove)"
-msgstr "r - YerParcası (sil)"
-
-#: src/editor/ObjectSelector.cc:327
-msgid "h - Hotspot"
-msgstr "h - GrafikParçası"
+msgstr "r - YerParçası (sil)"
 
-#: src/editor/ObjectSelector.cc:328
+#: src/editor/ObjectSelector.cc:387
 msgid "e - Entrance"
 msgstr "e - Giriş"
 
-#: src/editor/ObjectSelector.cc:329
+#: src/editor/ObjectSelector.cc:388
 #, fuzzy
 msgid "x - Exit"
 msgstr "x - Bitir"
 
-#: src/editor/ObjectSelector.cc:330
+#: src/editor/ObjectSelector.cc:389
 msgid "l - Liquid"
 msgstr "l - Sıvı"
 
-#: src/editor/ObjectSelector.cc:331
+#: src/editor/ObjectSelector.cc:390
 msgid "w - Weather"
 msgstr "w - İklim"
 
-#: src/editor/ObjectSelector.cc:332
+#: src/editor/ObjectSelector.cc:391
 msgid "o - WorldObject"
-msgstr "o - DünyaObjesi"
+msgstr "o - DünyaNesnesi"
 
-#: src/editor/EditorObj.cc:119
-msgid "EditorObj: Warrning unknown WorldObjData pointer!"
-msgstr ""
-
-#: src/editor/EditorEvent.cc:538
-msgid "Enter filename to save as (without .plf!)"
-msgstr "Dosyayı ne olarak kayit edelim : "
+#: src/editor/ObjectSelector.cc:392
+msgid "f - something from file (~/.pingus/images/)"
+msgstr "f - dosyadan (~/.pingus/images/)"
 
 #: src/editor/PanelIcons.cc:26
-msgid "Load a level"
+#, fuzzy
+msgid "Load a level (F5)"
 msgstr "Seviye yükle"
 
 #: src/editor/PanelIcons.cc:39
-msgid "Exit the editor"
+#, fuzzy
+msgid "Exit the editor (Escape)"
 msgstr "Editörden çık"
 
 #: src/editor/PanelIcons.cc:51
-msgid "Save this level"
+#, fuzzy
+msgid "Save this level (F6)"
 msgstr "Seviyeyi kayıt et"
 
 #: src/editor/PanelIcons.cc:63
 msgid "Delete marked objects"
-msgstr "Seçili objeleri sil"
+msgstr "Seçili nesneleri sil"
 
 #: src/editor/PanelIcons.cc:75
-msgid "Duplicate current object"
-msgstr ""
+#, fuzzy
+msgid "Duplicate current object (d)"
+msgstr "Seçili nesneleri çiftle"
 
 #: src/editor/PanelIcons.cc:87
 msgid "Edit Properties (not implemented)"
-msgstr "Obje özellikleri (daha geliştirilmedi)"
+msgstr "Nesne özellikleri (daha geliştirilmedi)"
 
 #: src/editor/PanelIcons.cc:93
 msgid "Edit Preferences (not implemented)"
 msgstr "Tercihleri ayarla (daha geliştirilmedi)"
 
 #: src/editor/PanelIcons.cc:112
-msgid "Start the level and test it"
+#, fuzzy
+msgid "Start the level and test it (F4)"
 msgstr "Seviyeyi başlat"
 
 #: src/editor/PanelIcons.cc:124
@@ -371,8 +317,9 @@
 msgstr "Sıfırdan yeni bir seviye yarat"
 
 #: src/editor/PanelIcons.cc:136
-msgid "Insert an object"
-msgstr "Obje ekle"
+#, fuzzy
+msgid "Insert an object (Insert)"
+msgstr "Nesne ekle"
 
 #: src/editor/PanelIcons.cc:148
 msgid "Zoom into a region"
@@ -386,247 +333,851 @@
 msgid "Zoom out"
 msgstr "Uzaklaştır"
 
-#: src/PingusMain.cc:322
-msgid " (with sound support)"
-msgstr " (Ses desteği ile)"
-
-#: src/PingusMain.cc:324
-msgid " (without sound support)"
-msgstr " (Ses desteği olmaksızın)"
-
-#: src/PingusMain.cc:328
-msgid ""
-"\n"
-"Copyright (C) 1998 Ingo Ruhnke <grumbel@pingus.cx>\n"
-"There is NO warranty.  You may redistribute this software\n"
-"under the terms of the GN General Public License.\n"
-"For more information about these matters, see the files named COPYING."
-msgstr ""
-"\n"
-"Copyright (C) 1998 Ingo Ruhnke <grumbel@gmx.de>\n"
-"Bu serbest bir yazılımdır. Kopyalama izni için lütfen kaynak kodunu okuyun.\n"
-"Es gibt keinerlei Garantien, nicht fuer Verkaufbarkeit oder auch die "
-"Einsatz-\n"
-"faehigkeit fuer einen bestimmten Zweck."
-
-#: src/PingusMain.cc:486
-msgid "Unknow char: "
-msgstr "Unbekannter Buchstabe: "
-
-#: src/PingusMain.cc:487
-msgid "Usage: "
-msgstr "Benutzung: "
+#: src/FPSCounter.cc:48
+msgid "unknown"
+msgstr "bilinmeyen"
 
-#: src/PingusMain.cc:487
-msgid " [OPTIONS]... [LEVELFILE]"
-msgstr "[OPTIONEN]... [LEVELDATEI]"
+#: src/GamepadController.cc:37
+msgid "GamepadController: Couldn't find a gamepad controlling device!"
+msgstr "GamepadController: Gamepad'i kullanmak için aygıt bulunamadı"
 
-#: src/PingusMain.cc:762
-msgid "PingusMain: Starting Main: "
-msgstr "PingusMain: Hauptteil wird gestartet: "
+#: src/GamepadController.cc:43
+msgid "Couldn't find enough axes on joystick"
+msgstr "Dentim Kolunda (Joystick) yeterli eksen bulunamadı"
 
-#: src/PingusMain.cc:784
-msgid "PingusMain: Levelfile not found, ignoring: "
-msgstr "PingusMain: Leveldatei nicht gefunden, Fehler wird ignoriert: "
+#: src/GenericMain.cc:59
+msgid "Gettext: PACKAGE="
+msgstr "Gettext: Paket="
 
-#: src/PingusMain.cc:833
-msgid "Error caught from ClanLib: "
-msgstr "ClanLib Fehler abgefangen: "
+#: src/GenericMain.cc:59
+msgid ", LOCALEDIR="
+msgstr "LOCALEDİZİNİ="
 
-#: src/PingusMain.cc:837
-msgid "Error caught from Pingus: "
-msgstr "Pingus Fehler wurde abgefangen: "
+#: src/GenericMain.cc:72
+msgid "Starting Pingus "
+msgstr "Pingus başlatılıyor "
 
-#: src/PingusMain.cc:841
-msgid "Pingus: Out of memory!"
-msgstr "Pingus: Speicher ist ausgegangen"
+#: src/GenericMain.cc:73
+msgid "Build:"
+msgstr "Derleme:"
 
-#: src/PingusMain.cc:845
-msgid "Pingus: Standard exception caught!:\n"
-msgstr "Pingus: Standard Ausnahme abgefangen!:\n"
+#: src/GenericMain.cc:86
+msgid "GenericMain: Executable name \""
+msgstr "GenericMain: Çalıştırabilir isim \""
 
-#: src/PingusMain.cc:849
-msgid "Pingus: Unknown throw caught!"
-msgstr "Pingus: Unbekannte Ausnahme abgefangen!"
+#: src/GenericMain.cc:87
+msgid "\" unknown, default to Pingus mode"
+msgstr "\" bilinmiyor, Pingus kipine git"
 
-#: src/worldmap/PingusWorldMapGraph.cc:152
+#: src/Intro.cc:71 src/Intro.cc:128
 #, fuzzy
-msgid "PingusWorldMapGraph: File not found: "
-msgstr "PingusMain: Leveldatei nicht gefunden, Fehler wird ignoriert: "
+msgid "..:: Press Start ::.."
+msgstr "..:: Güle güle... ::.."
 
-#: src/GenericMain.cc:71
-msgid "Starting Pingus "
-msgstr "Pingus wird gestartet"
+#: src/Intro.cc:112
+#, fuzzy
+msgid "Start menu"
+msgstr "Başla"
 
-#: src/FPSCounter.cc:44
-msgid "unknown"
-msgstr "unbekannt"
+#: src/MikMod.cc:80
+#, fuzzy
+msgid "Couldn't find: "
+msgstr "Bulunamayan palet: %d"
 
-#: src/OptionMenu.cc:84
+#: src/OptionMenu.cc:89
 #, fuzzy
 msgid "on"
-msgstr "an"
+msgstr "açık"
 
-#: src/OptionMenu.cc:86
+#: src/OptionMenu.cc:91
 msgid "off"
-msgstr "aus"
+msgstr "kapalı"
 
+#: src/OptionMenu.cc:107 src/OptionMenu.cc:119
+msgid "Not implemented"
+msgstr "Daha gerçekleştirilmedi"
+
+#: src/OptionMenu.cc:152
+msgid "OptionMenu::Event: Unknown key released: id="
+msgstr "OptionMenu::Event: Bilinmeyen tuş bırakıldı: id="
+
+#: src/OptionMenu.cc:161
+msgid "Button 0 pressed"
+msgstr "Buton 0'a basıldı"
+
+#: src/OptionMenu.cc:165
+msgid "Button 1 pressed"
+msgstr "Buton 1'e basıldı"
+
+#: src/OptionMenu.cc:168
+msgid "Button 2 pressed"
+msgstr "Buton 2'ye basıldı"
+
+#: src/OptionMenu.cc:171
+msgid "OptionMenu::Event: Unknown mouse button released: id="
+msgstr "OptionMenu::Event: Bilinmiyen fare butonu serbest bırakıldı: id="
+
+# bunu bilemedim -cagri
+# -gd ->
+#  gimmick : CAZİBEARTIRICISÜS  der bi on-line sözlük ... türkçe mi lan bu?
+# sonra 
+#   gimmick : (dikkat çekmek için yapılan) hile
+#   gimmick : numara
+#  ekstra bir özellik olarak biliyorum ben ...
 #. Bool options
-#: src/OptionMenu.cc:207
+#: src/OptionMenu.cc:212
 msgid "Gimmicks"
-msgstr "Gimmicks"
+msgstr "Ekstralar"
 
-#: src/OptionMenu.cc:208
+#: src/OptionMenu.cc:213
 msgid "Unlimited Actions"
-msgstr "Unbegrenzt Aktionen"
+msgstr "Sınırsız Eylem"
 
-#: src/OptionMenu.cc:209
+#: src/OptionMenu.cc:214
 msgid "Print fps"
-msgstr "'Bilder pro Sekunde' ausgeben"
+msgstr "FPS yazdır"
 
 #.  add_entry("Debug actions", &debug_actions);  
-#: src/OptionMenu.cc:211
+#: src/OptionMenu.cc:216
 msgid "Cursor enabled"
-msgstr "Cursor"
+msgstr "İmleç etkin"
 
-#: src/OptionMenu.cc:212
+#: src/OptionMenu.cc:217
 msgid "Fast Mode"
-msgstr "Schneller Modus"
+msgstr "Hızlı Kip"
 
 #. add_entry(_("Pingus Datadir"), &pingus_datadir);
-#: src/OptionMenu.cc:214
+#: src/OptionMenu.cc:219
 msgid "Game Speed"
-msgstr "Spiel Geschwindigkeit"
+msgstr "Oyun Hızı"
 
-#: src/OptionMenu.cc:215
+#: src/OptionMenu.cc:220
 msgid "Verbose"
-msgstr ""
+msgstr "Ayrıntılı mesaj"
 
-#: src/OptionMenu.cc:216
+#: src/OptionMenu.cc:221
 #, fuzzy
 msgid "Music"
-msgstr "-Musik"
+msgstr "Müzik"
 
-#: src/OptionMenu.cc:217
+#: src/OptionMenu.cc:222
 #, fuzzy
 msgid "Sound"
-msgstr "Gefunden: "
+msgstr "Ses: "
 
-#: src/OptionMenu.cc:218
+#: src/OptionMenu.cc:223
 msgid "Level Previews"
-msgstr "Level Vorschau"
+msgstr "Seviye Önizleme"
 
-#: src/OptionMenu.cc:219
+#: src/OptionMenu.cc:224
 msgid "Draw ColMap"
-msgstr ""
+msgstr "RenkHaritasi Çiz"
 
-#: src/OptionMenu.cc:220
+#: src/OptionMenu.cc:225
 msgid "Horizontal Button Panel"
-msgstr ""
+msgstr "Yatay buton paneli"
 
 #. add_entry(_("Debug GameTime"), &debug_game_time);
 #. add_entry(_("Debug Tiles"), &debug_tiles);
-#: src/OptionMenu.cc:223
+#: src/OptionMenu.cc:228
 msgid "Auto Scrolling"
-msgstr "Automatisches Scrolling"
+msgstr "Otomatik Kaydırma"
 
 #. draw_background();
-#: src/OptionMenu.cc:262
+#: src/OptionMenu.cc:267
 #, fuzzy
 msgid "Pingus Option Menu"
-msgstr "Zu rettende Pingus: %d"
+msgstr "Pingus Seçenekler Menüsü"
+
+#: src/PinguBmpMap.cc:45
+#, fuzzy
+msgid ": Could not open file\n"
+msgstr "Sistem: Açılamayan dosya: "
+
+#: src/Pingu.cc:122
+msgid "Setting action to a dead pingu"
+msgstr "Ölü pingu'ya atanan aksiyon"
+
+#: src/PinguInfo.cc:50
+#, c-format
+msgid "pingu_id %d"
+msgstr ""
+
+#: src/PinguInfo.cc:56
+#, fuzzy, c-format
+msgid "action %s"
+msgstr "Seçenekler"
+
+#: src/PinguInfo.cc:58
+msgid "action none"
+msgstr ""
+
+#. FIXME: Buffer overflow...
+#: src/PingusCounter.cc:44
+#, c-format
+msgid "Released: %3d/%3d  Out: %3d  Saved: %3d/%3d"
+msgstr "Çıkan: %3d/%3d Dışarıda olan: %3d  Kurtulan: %3d/%3d"
+
+#: src/PingusDemo.cc:53
+#, fuzzy
+msgid "PingusDemo: Couldn't open out file: "
+msgstr "Sistem: Açılamayan dosya: "
+
+#: src/PingusDemo.cc:58
+#, fuzzy
+msgid "PingusDemo: Couldn't open in file: "
+msgstr "Sistem: Açılamayan dosya: "
+
+#: src/PingusError.cc:41 src/PingusError.cc:47
+msgid "PingusBug: "
+msgstr "PingusBöceğı:"
+
+#: src/PingusError.cc:53 src/PingusError.cc:59
+msgid "PingusError: "
+msgstr "PingusHatası:"
+
+#: src/PingusLevelDesc.cc:78
+msgid "Designed by "
+msgstr "Tasarlayan "
+
+#: src/PingusLevelDesc.cc:83
+#, c-format
+msgid "Pingus to Save: %d"
+msgstr "Kurtarılıcak Pingus: %d"
+
+#: src/PingusLevelDesc.cc:85
+#, c-format
+msgid "Number of Pingus: %d"
+msgstr "Pingus sayısı: %d"
+
+#: src/PingusLevelDesc.cc:90
+msgid "Loading..."
+msgstr "Yükleniyor..."
+
+#: src/PingusLevelDesc.cc:93
+msgid "Loading finished. Press a mouse button to start the level"
+msgstr "Yüklendi! Devam etmek için farenin tuşunu tıklat"
+
+#: src/PingusLevelResult.cc:60
+msgid "Results:"
+msgstr "Sonuçlar:"
+
+#. Ending messages are censored for the momement
+#. font->print_center(CL_Display::get_width() / 2, 100,
+#. get_message(100 * world->get_saved_pingus() / world->get_allowed_pingus()).c_str());
+#.
+#: src/PingusLevelResult.cc:66
+#, fuzzy, c-format
+msgid "Pingus saved:   %3d/%3d"
+msgstr "Kurtarılıcak Pingus: %d"
+
+#: src/PingusLevelResult.cc:71
+#, c-format
+msgid "Pingus killed:  %3d/%3d"
+msgstr "Ölen Pingular:  %3d/%3d"
+
+#: src/PingusLevelResult.cc:86
+msgid "Press button to continue..."
+msgstr "Devam etmek için tuşa bas..."
+
+#. (100%--) survival: Aww, and we wanted to say: 'No Pingus were harmed in the completion of this level'
+#: src/PingusLevelResult.cc:101
+msgid ""
+"As many Pingus escaped as entered the level. Thats going to be hard to "
+"beat.... unless this game becomes pornographic."
+msgstr ""
+"Hocam, Hepsi kurtuldu!  Bu skoru aşabilmek için bu oyuna pornografik bişiler "
+"katmamız gerekecek."
+
+#: src/PingusLevelResult.cc:103
+msgid "Very impressive indeed."
+msgstr "Helal Olsun ..."
+
+#: src/PingusLevelResult.cc:105
+msgid "Good work. Still room for improvement though."
+msgstr "Aferin. Ama daha fazla çalışman lazım çekirge."
+
+#: src/PingusLevelResult.cc:107
+msgid "Not too shabby, not too shabby at all."
+msgstr "Fena değil, hiç fena değil."
+
+#: src/PingusLevelResult.cc:109
+msgid ""
+"That was OK, but Pingu life insurance premiums have just gotten more "
+"expensive."
+msgstr ""
+"Fena değil. Fakat Pingu hayat sigortası aydatlarının pahalıştırmayakatkıda "
+"bulundun."
+
+#: src/PingusLevelResult.cc:111
+msgid "Maybe this level calls for a different strategy."
+msgstr "Farklı bir stateji uygulamakta yarar olabilir."
+
+#: src/PingusLevelResult.cc:113
+msgid "Exactly half. Are you saving only the female ones, you kinky sod!?"
+msgstr "Tam yarısı. Ne o? Sadece dişileri falan mı kurtarıyoruz?!?"
+
+#: src/PingusLevelResult.cc:115
+msgid "If I were a Pingu, I never would have left that entrance."
+msgstr "Ben bir Pingu olsaydım, o kapıdan adımımı atmazdım."
+
+#: src/PingusLevelResult.cc:117
+msgid "Maybe you would feel more at home playing Quake."
+msgstr "Abisi, belki de Quake sana daha uygun bi oyun."
+
+#: src/PingusLevelResult.cc:119
+msgid ""
+"Maybe this level calls for a different stratagy. Like attempting to save "
+"them, for example."
+msgstr ""
+"Tikkat tikkat! Stateji değişikliği! Bir daha sefere şunları kurtarmaya "
+"çalışalım!"
+
+#: src/PingusLevelResult.cc:121
+msgid "Ever considered a career as a Pingu exterminator?"
+msgstr "Pingo Terminatörü olarak iş mi arıyoruz?"
+
+#: src/PingusLevelResult.cc:123
+msgid "You missed one! What's your excuse!?"
+msgstr "Ne o? Bi tane kaçırdık bakıyorum."
+
+#: src/PingusLevelResult.cc:125
+msgid "Please reassure me that you hit the Armageddon button."
+msgstr "Bu da bir başarı tabii. Hepsini nasil helak ettin?"
+
+#: src/PingusLevelResult.cc:127
+msgid "You've got a negative save/total value, something is buggy."
+msgstr "Eksi sayıda Pingus kurtardın, biyerde kesin hata var."
+
+#: src/PingusMain.cc:89
+msgid ""
+"\n"
+"----------------------------------------------------------"
+msgstr ""
+
+#: src/PingusMain.cc:90
+msgid "segfault_handler: catched a SIGSEGV.\n"
+msgstr ""
+
+#: src/PingusMain.cc:91
+msgid "Woops, Pingus just crashed, congratulations you've found a bug."
+msgstr "Amanin booo ...  Pingus çöktü! Tebrikler bir böcek (hata) buldun!"
+
+#: src/PingusMain.cc:92
+msgid ""
+"Please write a little bug report to <grumbel@pingus.cx>, include informations"
+msgstr "Lütfen inglizce/almanca olarak <grumbel@gmx.de> adresine kısa bir hata"
+
+#: src/PingusMain.cc:93
+msgid "where exacly the SIGSEGV occured and how to reproduce it."
+msgstr "raporu yaz. SIGSEGV'in nerede oluştuğunu ve nasıl tekrarlanabileceğini"
+
+#: src/PingusMain.cc:94
+msgid "Also try include a backtrace, you can get it like this:\n"
+msgstr "anlat.  Bir de bir 'backtrace' ekle ... Aşagıdaki gibi mesela:\n"
+
+#: src/PingusMain.cc:95
+msgid "$ gdb pingus core"
+msgstr "$ gdb pingus core"
+
+#: src/PingusMain.cc:96
+msgid "(gdb) bt"
+msgstr "(gdb) bt"
+
+#: src/PingusMain.cc:97 src/PingusMain.cc:102
+msgid "...\n"
+msgstr "...\n"
+
+#: src/PingusMain.cc:98
+msgid "If that doesn't work, try this:\n"
+msgstr "Bu çalışmazsa, şöyle de olabilir:\n"
+
+#: src/PingusMain.cc:99
+msgid "$ gdb pingus"
+msgstr "$ gdb pingus"
+
+#: src/PingusMain.cc:100
+msgid "(gdb) r"
+msgstr "(gdb) r"
+
+#: src/PingusMain.cc:101
+msgid "[play until it crashes again]"
+msgstr " [... ve çökene kadar tekrar oyna ... ]"
+
+#: src/PingusMain.cc:282
+msgid ""
+"\n"
+"=================================================================\n"
+"                            WARNING!                             \n"
+"=================================================================\n"
+"Be warned, at the moment there is only some sound code pressent, \n"
+"there are *no* sound files, so this will fail.\n"
+"=================================================================\n"
+msgstr ""
+
+#: src/PingusMain.cc:325
+msgid ""
+"\n"
+"Copyright (C) 1998 Ingo Ruhnke <grumbel@pingus.cx>\n"
+"There is NO warranty.  You may redistribute this software\n"
+"under the terms of the GN General Public License.\n"
+"For more information about these matters, see the files named COPYING."
+msgstr ""
+"\n"
+"Copyright (C) 1998 Ingo Ruhnke <grumbel@gmx.de>\n"
+"Geliştiriciler bu yazılımla ilgili HİÇBİR garanti vermemektedir.\n"
+"Pingus serbest bir yazılımdır ve GNU GPL çerçevesinde \n"
+"özgürce dağıtılabilir. Ayrıntılar için kaynak \n"
+"kodunda COPYING belgesini okuyun."
+
+#: src/PingusMain.cc:487
+msgid "Unknow char: "
+msgstr "Bilinmeyen karakter: "
+
+#: src/PingusMain.cc:488
+msgid "Usage: "
+msgstr "Kullanım: "
+
+#: src/PingusMain.cc:488
+msgid " [OPTIONS]... [LEVELFILE]"
+msgstr "[SEÇENEKLER]... [SEVİYE DOSYASI]"
+
+#: src/PingusMain.cc:490
+msgid ""
+"\n"
+"Options:\n"
+"   -g, --geometry {width}x{height}\n"
+"                            Set the resolution for pingus (default: "
+"640x480)\n"
+"   -h, --help               Displays this screen\n"
+"   --disable-intro          Disable intro\n"
+msgstr ""
+
+#: src/PingusMain.cc:499
+msgid "   -G, --use-opengl         Use OpenGL\n"
+msgstr "   -G, --use-opengl         OpenGL kullan\n"
+
+#. 	"   --fs-preload             Preload all Levelpreviews\n"a
+#. 	"   --disable-previews       Disables all level preview in the level selector\n"
+#: src/PingusMain.cc:503
+msgid ""
+"   -F, --disable-fullscreen Disable Fullscreen\n"
+"   -f, --enable-fullscreen  Enable Fullscreen (default)\n"
+"   -d, --datadir PATH       Set the path to load the data files to `path'\n"
+"   --use-datafile           Use the pre-compiled datafile (default)\n"
+"   --use-scriptfile         Use the scriptfile and read all data from files\n"
+"   -l, --level FILE         Load a custom level from `file'\n"
+"   -v, --verbose            Print some more messages to stdout, can be set\n"
+"                            multible times to increase verbosity\n"
+"   -V, --version            Prints version number and exit\n"
+"   --fast                   Disable some cpu intensive features\n"
+"   -e, --editor             Launch the Level editor (experimental)\n"
+"   --disable-auto-scrolling Disable automatic scrolling\n"
+"   --disable-swcursor       Disable software cursor, use hw cursor instead\n"
+"   --enable-swcursor        Enable software cursor\n"
+"   --no-cfg-file            Don't read ~/.pingus/config\n"
+"   --config-file FILE       Read config from FILE (default: ~/.pingus/"
+"config)\n"
+"   --max-cpu-usage          Use all of the cpu power available, instead of "
+"trying to\n"
+"                            reduce CPU usage, might speed up the game on "
+"slower machines\n"
+"   --frame-skip N           Show only every N's frame, larger values speed "
+"the game up\n"
+"\n"
+"Debugging and experimental stuff:\n"
+"   --maintainer-mode        Enables some features, only interesting "
+"programmers\n"
+"   --enable-bg-manipulation Enables color manipulation of level backgrounds\n"
+"   --debug OPTION           Enable the output of debugging infos, possible\n"
+"                            OPTION's are tiles, gametime, actions, sound\n"
+"   -t, --speed SPEED        Set the game speed (0=fastest, >0=slower)\n"
+"   -b, --print-fps          Prints the fps to stdout\n"
+"   -i, --enable-gimmicks    Enable some buggy development stuff\n"
+"   -S, --sound-specs FILE   Use files mentioned in FILE\n"
+"   --tile-size INT          Set the size of the map tiles (default: 32)\n"
+"   --broken-clres-handling  Assume broken resource handling inside ClanLib "
+"and\n"
+"                            workaround it (needed for ClanLib < 0.5.2)\n"
+"\n"
+"Demo playing and recording:\n"
+"   -r, --record-demo FILE   Record a demo session to FILE\n"
+"   -p, --play-demo FILE     Plays a demo session from FILE\n"
+msgstr ""
+
+#: src/PingusMain.cc:544
+msgid ""
+"\n"
+"Sound:\n"
+"   -s, --enable-sound       Enable sound\n"
+"   -m, --enable-music       Enable music\n"
+"   --audio-format {8,16}    Number of bits (default: 16)\n"
+"   --audio-rate INT         Audio rate in Hz (default: 44000)\n"
+"   --audio-channels {1,2}   Mono(1) or Stereo(2) output (default: 2)\n"
+"   --audio-buffers INT      Audio buffer (default: 4096)\n"
+msgstr ""
+
+#: src/PingusMain.cc:587
+msgid "-----------------------------------------------------------------\n"
+msgstr ""
+
+#: src/PingusMain.cc:590
+msgid " Verbosity set to: "
+msgstr ""
+
+#: src/PingusMain.cc:593
+msgid ""
+" If you don't like to get lots of debug messages, than set the\n"
+" verbosity down to 0, like this:\n"
+"\n"
+"   $ ./pingus --verbose 0\n"
+"-----------------------------------------------------------------\n"
+msgstr ""
+
+# 'Main' yerine başka bişi uydurmak lazim buraya -gd
+#: src/PingusMain.cc:815
+msgid "PingusMain: Starting Main: "
+msgstr "PingusMain: Main Başlatılıyor: "
+
+#: src/PingusMain.cc:837
+msgid "PingusMain: Levelfile not found, ignoring: "
+msgstr "PingusMain: Seviye Dosyası bulunamadı, yok sayılacak: "
+
+#: src/PingusMain.cc:891
+msgid "Error caught from ClanLib: "
+msgstr "ClanLib hatası: "
+
+#: src/PingusMain.cc:895
+msgid "Error caught from Pingus: "
+msgstr "Pingus'ta hata saptandı: "
+
+#: src/PingusMain.cc:899
+msgid "Pingus: Out of memory!"
+msgstr "Pingus: Bellek yetersiz!"
+
+# bu komik oldu -cagri
+# daha mi iyi boyle :) -gd
+#: src/PingusMain.cc:903
+msgid "Pingus: Standard exception caught!:\n"
+msgstr "Pingus: Genel olağan dışı durum saptandı!:\n"
+
+#: src/PingusMain.cc:907
+msgid "Pingus: Unknown throw caught!"
+msgstr "Pingus: Bilinmeyen bir hata saptandı!"
+
+#: src/PingusSpotMap.cc:361
+#, c-format
+msgid "Image has wrong color depth: %d"
+msgstr "Resmin renk derinliği yanlış: %d"
+
+#: src/PLTParser.cc:92
+#, c-format
+msgid "Unexpected keyword: '%s' at line: %d"
+msgstr "Beklenmeyen anahtar kelime: '%s'. Bulunan satır: %d"
+
+#: src/Screenshot.cc:42
+msgid "Screenshot: Saving screenshot to: "
+msgstr "Screenshot: Ekran görüntüsü için dosya adı: "
+
+#: src/Screenshot.cc:44
+msgid "Screnshot: Screenshot is done."
+msgstr "Screenshot: Ekran görüntüsü kaydedildi."
+
+#: src/Screenshot.cc:47
+msgid "Screenshot: Couldn't save screenshot"
+msgstr "Screenshot: Ekran görüntüsü kaydedilemedi"
+
+#: src/Screenshot.cc:67
+#, fuzzy
+msgid "Screenshot: Couldn't write file: "
+msgstr "Screenshot: Dosyaya yazılamıyor: "
 
 #.  desc["en"] = "..:: Starts the level you played at last ::..";
-#: src/SurfaceButton.cc:154
+#: src/SurfaceButton.cc:159
 msgid "..:: The people who brought this game to you ::.."
-msgstr "..:: Die Leute die fuer dieses Spiel verantwortlich sind... ::.."
+msgstr "..:: Bu oyunu sizin için hazırlayanlar... ::.."
 
 #. desc["de"] = "..:: Wer hat den dieses Spiel verbrochen...? ::..";
-#: src/SurfaceButton.cc:157
+#: src/SurfaceButton.cc:162
 msgid "Credits"
-msgstr "Mitwirkende"
+msgstr "Yardımcı olanlar"
 
 #. x_pos = CL_Display::get_width() * 150 / 640; //150;
 #. y_pos = CL_Display::get_height() * 330 / 480; //330;
 #. 150;
 #. 330;
-#: src/SurfaceButton.cc:196
+#: src/SurfaceButton.cc:201
 #, fuzzy
 msgid "..:: Takes you to the options menu ::.."
-msgstr "..:: Einstellungen, Cheats und Debugging stuff ::.."
+msgstr "..:: Seçenekler Menüsüne gider ::.."
 
 #.  desc["de"] = "..:: Einstellungen und Mogeleien ::..";
-#: src/SurfaceButton.cc:199
+#: src/SurfaceButton.cc:204
 msgid "Options"
-msgstr "Einstellungen"
+msgstr "Seçenekler"
 
-#: src/SurfaceButton.cc:232
+#: src/SurfaceButton.cc:237
 msgid "..:: Bye, bye ::.."
-msgstr "..:: Auf Wiedersehen ::.."
+msgstr "..:: Güle güle... ::.."
 
 #. desc["de"] = "..:: Auf Wiedersehen ::..";
-#: src/SurfaceButton.cc:235
+#: src/SurfaceButton.cc:240
 msgid "Exit"
-msgstr "Beenden"
+msgstr "Çıkış"
 
-#: src/SurfaceButton.cc:290
+#: src/SurfaceButton.cc:295
 msgid "..:: Launch the level editor ::.."
-msgstr "..:: Erstelle deinen Eigenen Level ::.."
+msgstr "..:: Seviye Editörünü Çalıştır ::.."
 
+# bu olmadi, c++'tan nefret... -cagri
+# niye c++'den nefret ediyon?
+# Yav tabii turkce'nin yapisindan ortaya cikan bir sorun var .. 'yarat'i cumle
+# sonuna koymak gerekecek ... neyse bi compile edince nasil gozukuyor bakalim ... -gd
 #. desc["de"] = "..:: Den Level Editor starten ::..";
-#: src/SurfaceButton.cc:293
+#: src/SurfaceButton.cc:298
 msgid "Create a"
-msgstr "Bau einen"
+msgstr "Yeni Seviye"
 
-#: src/SurfaceButton.cc:294
+#: src/SurfaceButton.cc:299
 msgid "Level"
-msgstr "Level"
+msgstr "Yarat"
 
-#: src/SurfaceButton.cc:329
+# bu olmadi -cagri
+# şimdi daha iyi mi? -gd
+#: src/SurfaceButton.cc:341
 #, fuzzy
 msgid "..:: Lets you select a world to start ::.."
-msgstr "..:: Such dir eine Welt zum starten aus ::.."
+msgstr "..:: Oynamak için bir dünya seçmenizi sağlar ::.."
 
 #. desc["de"] = "..:: Such dir eine Welt zum beginnen aus ::..";
-#: src/SurfaceButton.cc:332
+#: src/SurfaceButton.cc:344
 msgid "Start"
-msgstr "Start"
+msgstr "Başla"
 
-#: src/SurfaceButton.cc:357
+# bu nasil olmuş? contrib -> katılımcı, dışarlıklı :))) -gd 
+#: src/SurfaceButton.cc:370
 msgid "..:: Start a contrib level ::.."
-msgstr ""
+msgstr "..:: Harici bir seviye başlat ::.."
 
-#: src/SurfaceButton.cc:359
+# bu olmadi -cagri
+# bu daha da olmadi galiba -gd
+#: src/SurfaceButton.cc:372
 msgid "Contrib"
-msgstr ""
+msgstr "Harici"
 
-#: src/SurfaceButton.cc:381
+#: src/SurfaceButton.cc:394
 msgid "..:: Multiplayer Modes... experimental stuff ::.."
-msgstr "..:: Mehrspieler Modus ::.."
+msgstr "..:: Çok oyunculu kipler... Deneysel şeyler ::.."
 
-#: src/SurfaceButton.cc:383
+#: src/SurfaceButton.cc:396
 msgid "Multi"
-msgstr "Multi"
+msgstr "Çoklu"
+
+#: src/System.cc:69 src/System.cc:101
+msgid "System: Couldn't open: "
+msgstr "Sistem: Açılamayan dosya: "
+
+#: src/System.cc:160
+msgid "Successfully created: "
+msgstr "Yaratılan dosya: "
+
+#: src/System.cc:165
+msgid "Found: "
+msgstr "Bulundu: "
+
+#: src/System.cc:216
+#, fuzzy
+msgid "Environment variable $HOME not set, fix that and start again."
+msgstr "$HOME değişkeni atanmamış, düzeltip yeniden dene."
+
+#: src/System.cc:358
+msgid "System::checksum: Couldn't open file: "
+msgstr "Sistem::checksum: Açılamayan dosya: "
+
+#: src/System.cc:368
+msgid "System:checksum: file read error"
+msgstr "Sistem:checksum: Dosya okunurken hata oluştu"
+
+#: src/war/WarMain.cc:50
+msgid "Time for war - Lets fight!"
+msgstr "Savaş vaktidir ey ahali - haydi savaşa!"
+
+#: src/worldmap/PingusWorldMapGraph.cc:155
+#, fuzzy
+msgid "PingusWorldMapGraph: File not found: "
+msgstr "PingusWorldMapGraph: Dosya bulunamadı: "
+
+#~ msgid "=================================================================\n"
+#~ msgstr "=================================================================\n"
+
+#~ msgid "                            WARNING!                             \n"
+#~ msgstr "                            DİKKAT!                               \n"
+
+#~ msgid "Be warned, at the moment there is only some sound code pressent, \n"
+#~ msgstr "Bu şü anda sadece ufak bir miktar ses kodunun mevcut oldugunu\n"
+
+#~ msgid "there are *no* sound files, so this will fail.\n"
+#~ msgstr "belirtmek lazım.  Pek ses dosyası yok, yani bu çalışmayacaktır.\n"
+
+#, fuzzy
+#~ msgid "Options:\n"
+#~ msgstr "Seçenekler"
+
+#~ msgid "   -g, --geometry {width}x{height}\n"
+#~ msgstr "   -g, --geometry {genişlik}x{yükseklik}\n"
+
+#~ msgid ""
+#~ "                            Set the resolution for pingus (default: "
+#~ "640x480)\n"
+#~ msgstr ""
+#~ "                            Pingus çözünürlüğünü ayarlar (öntanılı: "
+#~ "640x480)\n"
+
+#~ msgid "   -h, --help               Displays this screen\n"
+#~ msgstr "   -h, --help               Bu ekranı göster\n"
+
+#~ msgid "   --disable-intro          Disable intro\n"
+#~ msgstr "   --disable-intro          Giriş ekranını gösterme\n"
+
+#~ msgid "   -F, --disable-fullscreen Disable Fullscreen\n"
+#~ msgstr "   -F, --disable-fullscreen Tam-Ekran'ı kapa\n"
+
+#~ msgid "   -f, --enable-fullscreen  Enable Fullscreen (default)\n"
+#~ msgstr "   -f, --enable-fullscreen  Tam-Ekran'ı aç (öntanımlı)\n"
+
+#~ msgid ""
+#~ "   -d, --datadir PATH       Set the path to load the data files to "
+#~ "`path'\n"
+#~ msgstr ""
+#~ "   -d, --datadir DİZİN/YOL  Data dosyalarının yüklenecek `yol' (path)\n"
+
+#~ msgid ""
+#~ "   --use-datafile           Use the pre-compiled datafile (default)\n"
+#~ msgstr ""
+#~ "   --use-datafile           Derlenmiş olan data-dosyasını kullan "
+#~ "(öntanımlı)\n"
+
+#~ msgid ""
+#~ "   --use-scriptfile         Use the scriptfile and read all data from "
+#~ "files\n"
+#~ msgstr ""
+#~ "   --use-scriptfile         Betik dosyasını kullan ve verileri dosyada "
+#~ "oku\n"
+
+#~ msgid "   -l, --level FILE         Load a custom level from `file'\n"
+#~ msgstr "   -l, --level DOSYA         `DOSYA'dan Custom seviye yükle\n"
+
+#~ msgid ""
+#~ "   -v, --verbose            Print some more messages to stdout, can be "
+#~ "set\n"
+#~ msgstr ""
+#~ "   -v, --verbose            stdout'a detayli bilgiler bas, daha cok `v' "
+#~ "ile\n"
+
+#~ msgid "                            multible times to increase verbosity\n"
+#~ msgstr "                            detaylar artırılabilinir.\n"
+
+#~ msgid "   -V, --version            Prints version number and exit\n"
+#~ msgstr "   -V, --version            Sürüm sayısını basar ve çıkar\n"
+
+#~ msgid "   -e, --editor             Launch the Level editor (experimental)\n"
+#~ msgstr "   -e, --editor             Seviye editörü'nu başlat (deneysel)\n"
+
+#~ msgid "   --disable-auto-scrolling Disable automatic scrolling\n"
+#~ msgstr "   --disable-auto-scrolling Automatik kaymayı kapa\n"
+
+#~ msgid ""
+#~ "   --disable-swcursor       Disable software cursor, use hw cursor "
+#~ "instead\n"
+#~ msgstr ""
+#~ "   --disable-swcursor       Yazılım imleçi kapa, domanım imleçini kullan\n"
+
+#~ msgid "   --enable-swcursor        Enable software cursor\n"
+#~ msgstr "   --enable-swcursor        Yazılım imleçini kullan\n"
+
+#~ msgid "   --no-cfg-file            Don't read ~/.pingus/config\n"
+#~ msgstr "   --no-cfg-file            ~/.pingus/config dosyasını okuma\n"
+
+#~ msgid ""
+#~ "   --config-file FILE       Read config from FILE (default: ~/.pingus/"
+#~ "config)\n"
+#~ msgstr ""
+#~ "   --config-file DOSYA       Ayarları `DOSYA'dan oku(öntanımlı: ~/.pingus/"
+#~ "config)\n"
+
+#~ msgid ""
+#~ "   --max-cpu-usage          Use all of the cpu power available, instead "
+#~ "of trying to\n"
+#~ msgstr "   --max-cpu-usage          İşlemcinin bütün gücünu kullan.\n"
+
+#~ msgid ""
+#~ "                            reduce CPU usage, might speed up the game on "
+#~ "slower machines\n"
+#~ msgstr ""
+#~ "                            Bu yavaş makinalarda oyunu hızlandırabilir\n"
+
+#~ msgid ""
+#~ "   --frame-skip N           Show only every N's frame, larger values "
+#~ "speed the game up\n"
+#~ msgstr ""
+#~ "   --frame-skip N           Oyunu hızlandırmak icin her `N'inci resim-"
+#~ "karesini gösterBüyük `N' oyunu hızlandırır\n"
+
+#~ msgid ""
+#~ "\n"
+#~ "Debugging and experimental stuff:\n"
+#~ msgstr ""
+#~ "\n"
+#~ "Deneyseyl şeyler:\n"
+
+#~ msgid ""
+#~ "   --maintainer-mode        Enables some features, only interesting "
+#~ "programmers\n"
+#~ msgstr ""
+#~ "   --maintainer-mode        Bazı özellikleri çalıştırır. Sadece "
+#~ "programcılariçin ilginç\n"
+
+#~ msgid ""
+#~ "   --enable-bg-manipulation Enables color manipulation of level "
+#~ "backgrounds\n"
+#~ msgstr ""
+#~ "   --enable-bg-manipulation Seviye art-alanların renk ayarlarını "
+#~ "kullanıma açar\n"
+
+#, fuzzy
+#~ msgid ""
+#~ "\n"
+#~ "Sound:\n"
+#~ msgstr "Ses: "
+
+#~ msgid "EditorObj: Warrning unknown WorldObjData pointer!"
+#~ msgstr "EditorObj: Uyarı: bilinmeyen WorldObjData imleci!"
+
+#~ msgid " (with sound support)"
+#~ msgstr " (Ses desteği ile)"
+
+#~ msgid " (without sound support)"
+#~ msgstr " (Ses desteği olmaksızın)"
 
 #~ msgid "Yes"
-#~ msgstr "Ja"
+#~ msgstr "Evet"
 
 #~ msgid "No"
-#~ msgstr "Nein"
+#~ msgstr "Hayır"
 
 #, fuzzy
 #~ msgid "Pingus Datadir"
-#~ msgstr "Zu rettende Pingus: %d"
+#~ msgstr "Pingus veri dizini: "
 
 #, fuzzy
 #~ msgid "Name: "
-#~ msgstr "Benutzung: "
+#~ msgstr "Ad: "
 
 #~ msgid "Starting..."
-#~ msgstr "Pingus wird gestartet..."
+#~ msgstr "Pingus başlatılıyor..."
 
 #~ msgid "Pingus: Gimmicks enabled"
-#~ msgstr "Pingus: Spielereinen eingeschaltet"
+#~ msgstr "Pingus: Gimmicks etkin"
 
 #~ msgid "Using demofile: "
-#~ msgstr "Benutze Demo Datei: "
+#~ msgstr "Demo Dosyası: "
diff -x POTFILES -x cat-id-tbl.c -x '*.a' -x '*.o' -x '*.gmo' -x POTFILE -x '.*' -x '*.log' -x '*~' -x 'Makefile*' -I '\$Date:' -I '\$Id:' -x 'config*' -x .deps -x .xvpics -x CVS -rNu Pingus/src/ColMap.cc gdPingus/src/ColMap.cc
--- Pingus/src/ColMap.cc	Tue Nov 27 15:58:27 2001
+++ gdPingus/src/ColMap.cc	Tue Dec  4 22:13:08 2001
@@ -32,6 +32,12 @@
 
 #include "ColMap.hh"
 
+/* Headers needed for i18n / gettext */
+#include <clocale>
+#include <config.h>
+#include "my_gettext.hh"
+
+
 ColMap::ColMap()
 {
   init = false;
@@ -57,7 +63,7 @@
 {
   switch(desc.type) {
   case ResDescriptor::RD_FILE:
-    throw PingusError("ColMap: File load - Feature is no longer implemented"); //    return load(desc.res_name);
+    throw PingusError(_("ColMap: File load - Feature is no longer implemented")); //    return load(desc.res_name);
     break;
   case ResDescriptor::RD_RESOURCE:
     {
@@ -67,7 +73,7 @@
       sur = PingusResource::load_surface(desc);
       provider = sur.get_provider();
       if (provider->get_depth() != 8)
-	throw PingusError("PingusBmpMap::get_colmap: Surface has wrong pixel format, need 8bpp!"); 
+	throw PingusError(_("PingusBmpMap::get_colmap: Surface has wrong pixel format, need 8bpp!")); 
 
       width  = provider->get_width();
       height = provider->get_height();
@@ -220,7 +226,7 @@
       height = h;
       return 1;
     } else {
-      throw PingusError("ColMap::load: Reloaded ColMap!");
+      throw PingusError(_("ColMap::load: Reloaded ColMap!"));
       return 0;
     }
 }
diff -x POTFILES -x cat-id-tbl.c -x '*.a' -x '*.o' -x '*.gmo' -x POTFILE -x '.*' -x '*.log' -x '*~' -x 'Makefile*' -I '\$Date:' -I '\$Id:' -x 'config*' -x .deps -x .xvpics -x CVS -rNu Pingus/src/Config.cc gdPingus/src/Config.cc
--- Pingus/src/Config.cc	Sat Aug 18 11:54:26 2001
+++ gdPingus/src/Config.cc	Tue Dec  4 22:15:54 2001
@@ -25,6 +25,11 @@
 #include "PingusError.hh"
 #include "Config.hh"
 
+/* Headers needed for i18n / gettext */
+#include <clocale>
+#include <config.h>
+#include "my_gettext.hh"
+
 struct ConfigParserEOF {};
 
 // Create a PLF object and start parsing the given file
@@ -63,7 +68,7 @@
   eof = false;
 
   if (!in) 
-    throw PingusError("Couldn't open: " + filename);
+    throw PingusError(_("Couldn't open: ") + filename);
     
   if (verbose > 1)
     std::cout << "Successfully opened plf file." << std::endl;
@@ -162,7 +167,7 @@
 	}
       else 
 	{
-	  syntax_error(std::string("Unexpected char: '") + atom + "'");
+	  syntax_error(std::string(_("Unexpected char: '")) + atom + "'");
 	}
     } 
   
@@ -196,7 +201,7 @@
       if (isspace(atom)){
 	return ret_val;
       } else {
-	syntax_error(std::string("Unexpected char '") + atom + "'");
+	syntax_error(std::string(_("Unexpected char '")) + atom + "'");
       }
     }
     
@@ -226,7 +231,7 @@
 	  return;
       }
     } 
-  syntax_error(std::string("jump_after(): Expected '") + c + "', got '" + atom + "'" );
+  syntax_error(std::string(_("jump_after(): Expected '")) + c + "', got '" + atom + "'" );
 }
 
 void
@@ -251,7 +256,7 @@
 
   sprintf(tmp, "%d\n", lineno);
   
-  error_str = std::string("PLF: Syntax Error at line ") + tmp;
+  error_str = std::string(_("PLF: Syntax Error at line ")) + tmp;
 
   if (error != "")
     error_str += "PLF:" + error + "\n";
@@ -400,7 +405,7 @@
     }
   else
     {
-      throw PingusError("Config: Unknown valueid: " + valueid);
+      throw PingusError(_("Config: Unknown valueid: ") + valueid);
     }
 }
 
@@ -417,7 +422,7 @@
     }
   else
     {
-      throw PingusError("Config: value: " + str + " is not of type bool.");
+      throw PingusError(_("Config: value: ") + str + _(" is not of type bool."));
     }
 }
 
@@ -428,10 +433,11 @@
 
   if (sscanf(str.c_str(), "%d", &ret_val) != 1) 
     {
-      throw PingusError("Config: Couldn't convert std::string to integer: " + str);
+      throw PingusError(_("Config: Couldn't convert std::string to integer: ") + str);
     }
 
   return ret_val;
 }
 
 /* EOF */
+
diff -x POTFILES -x cat-id-tbl.c -x '*.a' -x '*.o' -x '*.gmo' -x POTFILE -x '.*' -x '*.log' -x '*~' -x 'Makefile*' -I '\$Date:' -I '\$Id:' -x 'config*' -x .deps -x .xvpics -x CVS -rNu Pingus/src/Controller.cc gdPingus/src/Controller.cc
--- Pingus/src/Controller.cc	Fri Jul 27 17:00:47 2001
+++ gdPingus/src/Controller.cc	Tue Dec  4 22:16:49 2001
@@ -20,6 +20,12 @@
 #include "PingusError.hh"
 #include "Controller.hh"
 
+/* Headers needed for i18n / gettext */
+#include <clocale>
+#include <config.h>
+#include "my_gettext.hh"
+
+
 ControllerButton::ControllerButton (boost::dummy_ptr<Controller> arg_controller)
   : controller (arg_controller),
     pressed (false)
@@ -53,7 +59,7 @@
     button (arg_button)
 {
   if (!button) {
-    throw PingusError ("InputDeviceButton: Button not found.");
+    throw PingusError (_("InputDeviceButton: Button not found."));
   } 
 }
 
diff -x POTFILES -x cat-id-tbl.c -x '*.a' -x '*.o' -x '*.gmo' -x POTFILE -x '.*' -x '*.log' -x '*~' -x 'Makefile*' -I '\$Date:' -I '\$Id:' -x 'config*' -x .deps -x .xvpics -x CVS -rNu Pingus/src/Credits.cc gdPingus/src/Credits.cc
--- Pingus/src/Credits.cc	Mon Nov 19 11:47:14 2001
+++ gdPingus/src/Credits.cc	Tue Dec  4 22:17:42 2001
@@ -17,7 +17,6 @@
 //  along with this program; if not, write to the Free Software
 //  Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
 
-#include "my_gettext.hh"
 
 #include "DeltaManager.hh"
 #include "Display.hh"
@@ -25,6 +24,12 @@
 #include "PingusResource.hh"
 #include "Credits.hh"
 
+/* Headers needed for i18n / gettext */
+#include <clocale>
+#include <config.h>
+#include "my_gettext.hh"
+
+
 Credits credit_screen;
 
 Credits::Credits()
diff -x POTFILES -x cat-id-tbl.c -x '*.a' -x '*.o' -x '*.gmo' -x POTFILE -x '.*' -x '*.log' -x '*~' -x 'Makefile*' -I '\$Date:' -I '\$Id:' -x 'config*' -x .deps -x .xvpics -x CVS -rNu Pingus/src/DemoPlayer.cc gdPingus/src/DemoPlayer.cc
--- Pingus/src/DemoPlayer.cc	Mon Oct  9 21:17:30 2000
+++ gdPingus/src/DemoPlayer.cc	Tue Dec  4 22:18:21 2001
@@ -23,6 +23,12 @@
 #include "PingusError.hh"
 #include "DemoPlayer.hh"
 
+/* Headers needed for i18n / gettext */
+#include <clocale>
+#include <config.h>
+#include "my_gettext.hh"
+
+
 using namespace std;
 
 DemoPlayer::DemoPlayer()
@@ -52,7 +58,7 @@
   in.open(filename.c_str());
 
   if (!in)
-    throw PingusError("DemoPlayer: Couldn't load " + filename);
+    throw PingusError(_("DemoPlayer: Couldn't load ") + filename);
 
   in >> levelname; 
   in.get(); // \n ueberlesen
diff -x POTFILES -x cat-id-tbl.c -x '*.a' -x '*.o' -x '*.gmo' -x POTFILE -x '.*' -x '*.log' -x '*~' -x 'Makefile*' -I '\$Date:' -I '\$Id:' -x 'config*' -x .deps -x .xvpics -x CVS -rNu Pingus/src/DemoRecorder.cc gdPingus/src/DemoRecorder.cc
--- Pingus/src/DemoRecorder.cc	Fri Apr  6 14:49:19 2001
+++ gdPingus/src/DemoRecorder.cc	Tue Dec  4 22:18:54 2001
@@ -23,6 +23,12 @@
 #include "PingusError.hh"
 #include "DemoRecorder.hh"
 
+/* Headers needed for i18n / gettext */
+#include <clocale>
+#include <config.h>
+#include "my_gettext.hh"
+
+
 using namespace std;
 
 DemoRecorder::DemoRecorder()
@@ -50,7 +56,7 @@
   out << levelname << std::endl;
 
   if (!out)
-    throw PingusError("DemoRecorder: Couldn't open: " + filename);
+    throw PingusError(_("DemoRecorder: Couldn't open: ") + filename);
 }
 
 void
diff -x POTFILES -x cat-id-tbl.c -x '*.a' -x '*.o' -x '*.gmo' -x POTFILE -x '.*' -x '*.log' -x '*~' -x 'Makefile*' -I '\$Date:' -I '\$Id:' -x 'config*' -x .deps -x .xvpics -x CVS -rNu Pingus/src/FPSCounter.cc gdPingus/src/FPSCounter.cc
--- Pingus/src/FPSCounter.cc	Fri May 18 21:17:08 2001
+++ gdPingus/src/FPSCounter.cc	Tue Dec  4 22:21:54 2001
@@ -21,6 +21,10 @@
 #include <ClanLib/core.h>
 #include "PingusResource.hh"
 #include "FPSCounter.hh"
+
+/* Headers needed for i18n / gettext */
+#include <clocale>
+#include <config.h>
 #include "my_gettext.hh"
 
 FPSCounter fps_counter;
diff -x POTFILES -x cat-id-tbl.c -x '*.a' -x '*.o' -x '*.gmo' -x POTFILE -x '.*' -x '*.log' -x '*~' -x 'Makefile*' -I '\$Date:' -I '\$Id:' -x 'config*' -x .deps -x .xvpics -x CVS -rNu Pingus/src/GamepadController.cc gdPingus/src/GamepadController.cc
--- Pingus/src/GamepadController.cc	Sat Aug 18 11:54:26 2001
+++ gdPingus/src/GamepadController.cc	Tue Dec  4 22:22:43 2001
@@ -20,6 +20,12 @@
 #include "PingusError.hh"
 #include "GamepadController.hh"
 
+/* Headers needed for i18n / gettext */
+#include <clocale>
+#include <config.h>
+#include "my_gettext.hh"
+
+
 GamepadController::GamepadController (CL_InputDevice* arg_device, int arg_owner_id)
   : Controller (arg_owner_id),
     device (arg_device),
@@ -28,13 +34,13 @@
     acceleration (1.0)
 {
   if (!device)
-    throw PingusError ("GamepadController: Couldn't find a gamepad controlling device!");
+    throw PingusError (_("GamepadController: Couldn't find a gamepad controlling device!"));
   
   x_axis = device->get_axis (0);
   y_axis = device->get_axis (1);
 
   if (!x_axis || !y_axis)
-    throw PingusError ("Couldn't find enough axes on joystick");
+    throw PingusError (_("Couldn't find enough axes on joystick"));
   
   set_range (CL_Rect(0, 0, CL_Display::get_width () - 1, CL_Display::get_height () - 1));
 
diff -x POTFILES -x cat-id-tbl.c -x '*.a' -x '*.o' -x '*.gmo' -x POTFILE -x '.*' -x '*.log' -x '*~' -x 'Makefile*' -I '\$Date:' -I '\$Id:' -x 'config*' -x .deps -x .xvpics -x CVS -rNu Pingus/src/GenericMain.cc gdPingus/src/GenericMain.cc
--- Pingus/src/GenericMain.cc	Sat Dec  1 15:57:27 2001
+++ gdPingus/src/GenericMain.cc	Tue Dec  4 22:23:11 2001
@@ -17,14 +17,9 @@
 //  along with this program; if not, write to the Free Software
 //  Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
 
-#include <config.h>
 
 #include <iostream>
 
-#include <clocale>
-
-#include "my_gettext.hh"
-
 #include <ClanLib/core.h>
 #include <ClanLib/jpeg.h>
 #include <ClanLib/png.h>
@@ -34,6 +29,12 @@
 #include "PingusMain.hh"
 #include "GenericMain.hh"
 
+/* Headers needed for i18n / gettext */
+#include <clocale>
+#include <config.h>
+#include "my_gettext.hh"
+
+
 GenericMain my_app; // notice this line. It creates the global instance.
 
 char* 
@@ -55,7 +56,7 @@
 
   // Init stuff needed by gettext
 #ifdef HAVE_GETTEXT
-  std::cout << "Gettext: PACKAGE=" << PACKAGE  << ", LOCALEDIR=" << LOCALEDIR << std::endl;
+  std::cout << _("Gettext: PACKAGE=") << PACKAGE  << _(", LOCALEDIR=") << LOCALEDIR << std::endl;
   // FIXME: We try to read from the install directory, even if we are
   // not installed
   bindtextdomain (PACKAGE, LOCALEDIR);
@@ -69,7 +70,7 @@
   CL_SetupJPEG::init ();
 
   std::cout << std::string(_("Starting Pingus ")) + VERSION  << std::endl;
-  std::cout << "Build:" << __TIME__ << " " << __DATE__ << std::endl;
+  std::cout << _("Build:") << __TIME__ << " " << __DATE__ << std::endl;
 
 
   if (System::basename(argv[0]) == "warpingus")
@@ -82,8 +83,8 @@
     }
   else
     {
-      std::cout << "GenericMain: Executable name \"" 
-		<< argv[0] << "\" unknown, default to Pingus mode" << std::endl;
+      std::cout << _("GenericMain: Executable name \"") 
+		<< argv[0] << _("\" unknown, default to Pingus mode") << std::endl;
       main_obj = new PingusMain();
     }
 
diff -x POTFILES -x cat-id-tbl.c -x '*.a' -x '*.o' -x '*.gmo' -x POTFILE -x '.*' -x '*.log' -x '*~' -x 'Makefile*' -I '\$Date:' -I '\$Id:' -x 'config*' -x .deps -x .xvpics -x CVS -rNu Pingus/src/Intro.cc gdPingus/src/Intro.cc
--- Pingus/src/Intro.cc	Mon Dec  3 05:41:24 2001
+++ gdPingus/src/Intro.cc	Tue Dec  4 22:24:23 2001
@@ -25,8 +25,13 @@
 #include "algo.hh"
 #include "Story.hh"
 #include "Intro.hh"
+
+/* Headers needed for i18n / gettext */
+#include <clocale>
+#include <config.h>
 #include "my_gettext.hh"
 
+
 Intro::Intro(PingusMenuManager* m)
   : PingusSubMenu (m)
 {
diff -x POTFILES -x cat-id-tbl.c -x '*.a' -x '*.o' -x '*.gmo' -x POTFILE -x '.*' -x '*.log' -x '*~' -x 'Makefile*' -I '\$Date:' -I '\$Id:' -x 'config*' -x .deps -x .xvpics -x CVS -rNu Pingus/src/MikMod.cc gdPingus/src/MikMod.cc
--- Pingus/src/MikMod.cc	Sat Apr  8 22:20:25 2000
+++ gdPingus/src/MikMod.cc	Tue Dec  4 22:25:24 2001
@@ -21,6 +21,12 @@
 #include "globals.hh"
 #include "MikMod.hh"
 
+/* Headers needed for i18n / gettext */
+#include <clocale>
+#include <config.h>
+#include "my_gettext.hh"
+
+
 bool MikMod::is_init;
 bool MikMod::delete_on_stop;
 
@@ -71,7 +77,7 @@
 
       if (!current_module)
 	{
-	  throw PingusError("Couldn't find: " + filename);
+	  throw PingusError(_("Couldn't find: ") + filename);
 	}
     }
   return current_module;
diff -x POTFILES -x cat-id-tbl.c -x '*.a' -x '*.o' -x '*.gmo' -x POTFILE -x '.*' -x '*.log' -x '*~' -x 'Makefile*' -I '\$Date:' -I '\$Id:' -x 'config*' -x .deps -x .xvpics -x CVS -rNu Pingus/src/OptionMenu.cc gdPingus/src/OptionMenu.cc
--- Pingus/src/OptionMenu.cc	Sat Dec  1 15:57:27 2001
+++ gdPingus/src/OptionMenu.cc	Tue Dec  4 22:26:36 2001
@@ -23,10 +23,15 @@
 #include "PingusResource.hh"
 #include "Display.hh"
 #include "OptionMenu.hh"
-#include "my_gettext.hh"
 #include "StringConverter.hh"
 #include "PingusMenuManager.hh"
 
+/* Headers needed for i18n / gettext */
+#include <clocale>
+#include <config.h>
+#include "my_gettext.hh"
+
+
 // Define the global option menu
 OptionMenu   option_menu (0);
 
diff -x POTFILES -x cat-id-tbl.c -x '*.a' -x '*.o' -x '*.gmo' -x POTFILE -x '.*' -x '*.log' -x '*~' -x 'Makefile*' -I '\$Date:' -I '\$Id:' -x 'config*' -x .deps -x .xvpics -x CVS -rNu Pingus/src/PinguBmpMap.cc gdPingus/src/PinguBmpMap.cc
--- Pingus/src/PinguBmpMap.cc	Thu Dec 14 22:35:55 2000
+++ gdPingus/src/PinguBmpMap.cc	Tue Dec  4 22:27:39 2001
@@ -22,6 +22,12 @@
 #include "PingusError.hh"
 #include "PingusResource.hh"
 
+/* Headers needed for i18n / gettext */
+#include <clocale>
+#include <config.h>
+#include "my_gettext.hh"
+
+
 PinguBmpMap::PinguBmpMap()
 {
   colmap  = 0;
@@ -36,7 +42,7 @@
   surface = PingusResource::load_surface(res_desc);
   
   if (!surface) {
-    throw PingusError(res_desc.res_name + ": Could not open file\n");;
+    throw PingusError(res_desc.res_name + _(": Could not open file\n"));;
   }
 }
 
@@ -90,7 +96,7 @@
     vbuffer = provider->get_data();
     assert(vbuffer);
     if (provider->get_depth() != 8)
-      throw PingusError("PingusBmpMap::get_colmap: Surface has wrong pixel format, need 8bpp!");
+      throw PingusError(_("PingusBmpMap::get_colmap: Surface has wrong pixel format, need 8bpp!"));
     
     buffer = new unsigned char [provider->get_pitch() * provider->get_height()];
     memcpy(buffer, vbuffer, provider->get_pitch() *  provider->get_height());
diff -x POTFILES -x cat-id-tbl.c -x '*.a' -x '*.o' -x '*.gmo' -x POTFILE -x '.*' -x '*.log' -x '*~' -x 'Makefile*' -I '\$Date:' -I '\$Id:' -x 'config*' -x .deps -x .xvpics -x CVS -rNu Pingus/src/PinguInfo.cc gdPingus/src/PinguInfo.cc
--- Pingus/src/PinguInfo.cc	Sat Dec  1 15:57:27 2001
+++ gdPingus/src/PinguInfo.cc	Tue Dec  4 22:28:23 2001
@@ -23,8 +23,13 @@
 #include "PinguAction.hh"
 #include "PingusResource.hh"
 #include "PinguInfo.hh"
+
+/* Headers needed for i18n / gettext */
+#include <clocale>
+#include <config.h>
 #include "my_gettext.hh"
 
+
 PinguInfo::PinguInfo()
 {
   font = PingusResource::load_font("Fonts/courier_small","fonts");
diff -x POTFILES -x cat-id-tbl.c -x '*.a' -x '*.o' -x '*.gmo' -x POTFILE -x '.*' -x '*.log' -x '*~' -x 'Makefile*' -I '\$Date:' -I '\$Id:' -x 'config*' -x .deps -x .xvpics -x CVS -rNu Pingus/src/PingusCounter.cc gdPingus/src/PingusCounter.cc
--- Pingus/src/PingusCounter.cc	Sat Dec  1 15:57:27 2001
+++ gdPingus/src/PingusCounter.cc	Tue Dec  4 22:28:57 2001
@@ -24,6 +24,12 @@
 #include "PingusResource.hh"
 #include "PingusCounter.hh"
 
+/* Headers needed for i18n / gettext */
+#include <clocale>
+#include <config.h>
+#include "my_gettext.hh"
+
+
 PingusCounter::PingusCounter()
 {
   font = PingusResource::load_font("Fonts/pingus_small","fonts");
diff -x POTFILES -x cat-id-tbl.c -x '*.a' -x '*.o' -x '*.gmo' -x POTFILE -x '.*' -x '*.log' -x '*~' -x 'Makefile*' -I '\$Date:' -I '\$Id:' -x 'config*' -x .deps -x .xvpics -x CVS -rNu Pingus/src/PingusDemo.cc gdPingus/src/PingusDemo.cc
--- Pingus/src/PingusDemo.cc	Fri Mar 10 20:33:29 2000
+++ gdPingus/src/PingusDemo.cc	Tue Dec  4 22:29:34 2001
@@ -24,6 +24,12 @@
 #include "PingusDemo.hh"
 #include "PingusError.hh"
 
+/* Headers needed for i18n / gettext */
+#include <clocale>
+#include <config.h>
+#include "my_gettext.hh"
+
+
 PingusDemo::PingusDemo()
 {
 }
@@ -44,12 +50,12 @@
       in.open(filename.c_str());
     
       if (!in) 
-	throw PingusError("PingusDemo: Couldn't open out file: " + filename);
+	throw PingusError(_("PingusDemo: Couldn't open out file: ") + filename);
       break;
     case (PingusDemoMode)record:
       out.open(filename.c_str());
       if (!out) 
-	throw PingusError("PingusDemo: Couldn't open in file: " + filename);
+	throw PingusError(_("PingusDemo: Couldn't open in file: ") + filename);
       break;
     }
 }
diff -x POTFILES -x cat-id-tbl.c -x '*.a' -x '*.o' -x '*.gmo' -x POTFILE -x '.*' -x '*.log' -x '*~' -x 'Makefile*' -I '\$Date:' -I '\$Id:' -x 'config*' -x .deps -x .xvpics -x CVS -rNu Pingus/src/PingusError.cc gdPingus/src/PingusError.cc
--- Pingus/src/PingusError.cc	Sun Dec 31 00:54:05 2000
+++ gdPingus/src/PingusError.cc	Tue Dec  4 22:30:34 2001
@@ -21,6 +21,12 @@
 
 #include "PingusError.hh"
 
+/* Headers needed for i18n / gettext */
+#include <clocale>
+#include <config.h>
+#include "my_gettext.hh"
+
+
 PingusException::PingusException ()
 {
 }
@@ -32,25 +38,25 @@
 PingusBug::PingusBug(std::string mes)
 {
   message = mes;
-  std::cout << "PingusBug: " << message << std::endl;
+  std::cout << _("PingusBug: ") << message << std::endl;
 }
 
 std::string
 PingusBug::get_message ()
 {
-  return "PingusBug: " + message;
+  return _("PingusBug: ") + message;
 }
 
 PingusError::PingusError(std::string mes)
 {
   message = mes;
-  std::cout << "PingusError: " << message << std::endl;
+  std::cout << _("PingusError: ") << message << std::endl;
 }
 
 std::string
 PingusError::get_message ()
 {
-  return "PingusError: " + message;
+  return _("PingusError: ") + message;
 }
 
 /* EOF */
diff -x POTFILES -x cat-id-tbl.c -x '*.a' -x '*.o' -x '*.gmo' -x POTFILE -x '.*' -x '*.log' -x '*~' -x 'Makefile*' -I '\$Date:' -I '\$Id:' -x 'config*' -x .deps -x .xvpics -x CVS -rNu Pingus/src/PingusLevelDesc.cc gdPingus/src/PingusLevelDesc.cc
--- Pingus/src/PingusLevelDesc.cc	Sat Dec  1 15:57:27 2001
+++ gdPingus/src/PingusLevelDesc.cc	Tue Dec  4 22:31:06 2001
@@ -21,13 +21,17 @@
 #include <cstdio>
 #include <string>
 
-#include "my_gettext.hh"
-
 #include "Display.hh"
 #include "PingusResource.hh"
 #include "PingusLevelDesc.hh"
 #include "System.hh"
 
+/* Headers needed for i18n / gettext */
+#include <clocale>
+#include <config.h>
+#include "my_gettext.hh"
+
+
 PingusLevelDesc::PingusLevelDesc(boost::shared_ptr<PLF> arg_plf,
 				 boost::shared_ptr<Controller> arg_controller)
   : controller (arg_controller)
diff -x POTFILES -x cat-id-tbl.c -x '*.a' -x '*.o' -x '*.gmo' -x POTFILE -x '.*' -x '*.log' -x '*~' -x 'Makefile*' -I '\$Date:' -I '\$Id:' -x 'config*' -x .deps -x .xvpics -x CVS -rNu Pingus/src/PingusLevelResult.cc gdPingus/src/PingusLevelResult.cc
--- Pingus/src/PingusLevelResult.cc	Sat Dec  1 15:57:27 2001
+++ gdPingus/src/PingusLevelResult.cc	Tue Dec  4 22:31:36 2001
@@ -20,15 +20,18 @@
 #include <cstdio>
 #include <ClanLib/core.h>
 
-#include <config.h>
-
-#include "my_gettext.hh"
 #include "globals.hh"
 #include "PingusResource.hh"
 #include "PingusLevelResult.hh"
 #include "Display.hh"
 #include "PingusSound.hh"
 
+/* Headers needed for i18n / gettext */
+#include <clocale>
+#include <config.h>
+#include "my_gettext.hh"
+
+
 PingusLevelResult::PingusLevelResult(World* w, boost::shared_ptr<Controller> c)
   : controller (c)
 {
diff -x POTFILES -x cat-id-tbl.c -x '*.a' -x '*.o' -x '*.gmo' -x POTFILE -x '.*' -x '*.log' -x '*~' -x 'Makefile*' -I '\$Date:' -I '\$Id:' -x 'config*' -x .deps -x .xvpics -x CVS -rNu Pingus/src/PingusMain.cc gdPingus/src/PingusMain.cc
--- Pingus/src/PingusMain.cc	Tue Dec  4 18:41:27 2001
+++ gdPingus/src/PingusMain.cc	Wed Dec  5 01:08:31 2001
@@ -23,8 +23,6 @@
 //   along with this program; if not, write to the Free Software
 //   Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 
-#include <config.h>
-
 #include <iostream>
 #include <string>
 #include <fstream>
@@ -49,6 +47,9 @@
 
 #include <boost/smart_ptr.hpp>
 
+/* Headers needed for i18n / gettext */
+#include <clocale>
+#include <config.h>
 #include "my_gettext.hh"
 
 // #include "efence.h"
@@ -85,20 +86,20 @@
   switch(signo)
     {
     case SIGSEGV:
-      puts("\n----------------------------------------------------------");
-      puts("segfault_handler: catched a SIGSEGV.\n");
-      puts("Woops, Pingus just crashed, congratulations you've found a bug.");
-      puts("Please write a little bug report to <grumbel@pingus.cx>, include informations");
-      puts("where exacly the SIGSEGV occured and how to reproduce it.");
-      puts("Also try include a backtrace, you can get it like this:\n");
-      puts("$ gdb pingus core");
-      puts("(gdb) bt");
-      puts("...\n");
-      puts("If that doesn't work, try this:\n");
-      puts("$ gdb pingus");
-      puts("(gdb) r");
-      puts("[play until it crashes again]");
-      puts("...\n");
+      puts(_("\n----------------------------------------------------------"));
+      puts(_("segfault_handler: catched a SIGSEGV.\n"));
+      puts(_("Woops, Pingus just crashed, congratulations you've found a bug."));
+      puts(_("Please write a little bug report to <grumbel@pingus.cx>, include informations"));
+      puts(_("where exacly the SIGSEGV occured and how to reproduce it."));
+      puts(_("Also try include a backtrace, you can get it like this:\n"));
+      puts(_("$ gdb pingus core"));
+      puts(_("(gdb) bt"));
+      puts(_("...\n"));
+      puts(_("If that doesn't work, try this:\n"));
+      puts(_("$ gdb pingus"));
+      puts(_("(gdb) r"));
+      puts(_("[play until it crashes again]"));
+      puts(_("...\n"));
       break;
 
     default:
@@ -278,13 +279,13 @@
     case 's': // -s, --enable-sound
       if (verbose) std::cout << "check_args: Sound Effects enabled" << std::endl;
       std::cout <<
-	"\n"
-	"=================================================================\n"
-	"                            WARNING!                             \n"
-	"=================================================================\n"
-	"Be warned, at the moment there is only some sound code pressent, \n"
-	"there are *no* sound files, so this will fail.\n"
-	"=================================================================\n" << std::endl;
+	_("\n"
+	  "=================================================================\n"
+	  "                            WARNING!                             \n"
+	  "=================================================================\n"
+	  "Be warned, at the moment there is only some sound code pressent, \n"
+	  "there are *no* sound files, so this will fail.\n"
+	  "=================================================================\n") << std::endl;
       sound_enabled = true;
       break;
     case 'g':
@@ -486,16 +487,20 @@
       if (verbose) std::cout << _("Unknow char: ") << c << std::endl << std::endl;
       std::cout << _("Usage: ") << argv[0] << _(" [OPTIONS]... [LEVELFILE]") << std::endl;
       std::cout <<
-	"\n"
-	"Options:\n"
+	_("\n"
+	  "Options:\n"
 	"   -g, --geometry {width}x{height}\n"
 	"                            Set the resolution for pingus (default: 640x480)\n"
 	"   -h, --help               Displays this screen\n"
-	"   --disable-intro          Disable intro\n"
+	"   --disable-intro          Disable intro\n")
+		<< std::endl;
 #ifdef HAVE_LIBCLANGL
-	"   -G, --use-opengl         Use OpenGL\n"
+      std::cout <<
+	_("   -G, --use-opengl         Use OpenGL\n")
+	<< std::endl;
 #endif
-	"   -F, --disable-fullscreen Disable Fullscreen\n"
+      std::cout <<
+	_("   -F, --disable-fullscreen Disable Fullscreen\n"
 	"   -f, --enable-fullscreen  Enable Fullscreen (default)\n"
        	"   -d, --datadir PATH       Set the path to load the data files to `path'\n"
 	"   --use-datafile           Use the pre-compiled datafile (default)\n"
@@ -504,7 +509,7 @@
 	"   -v, --verbose            Print some more messages to stdout, can be set\n"
 	"                            multible times to increase verbosity\n"
 	"   -V, --version            Prints version number and exit\n"
-	//	"   --fs-preload             Preload all Levelpreviews\n"
+	//	"   --fs-preload             Preload all Levelpreviews\n"a
 	"   --fast                   Disable some cpu intensive features\n"
 	//	"   --disable-previews       Disables all level preview in the level selector\n"
 	"   -e, --editor             Launch the Level editor (experimental)\n"
@@ -532,17 +537,19 @@
 
 	"\nDemo playing and recording:\n"
 	"   -r, --record-demo FILE   Record a demo session to FILE\n"
-	"   -p, --play-demo FILE     Plays a demo session from FILE\n"
+	"   -p, --play-demo FILE     Plays a demo session from FILE\n")
+	<< std::endl;
 #ifdef HAVE_LIBSDL_MIXER
-	"\nSound:\n"
+      std::cout <<
+	_("\nSound:\n"
 	"   -s, --enable-sound       Enable sound\n"
 	"   -m, --enable-music       Enable music\n"
 	"   --audio-format {8,16}    Number of bits (default: 16)\n"
 	"   --audio-rate INT         Audio rate in Hz (default: 44000)\n"
 	"   --audio-channels {1,2}   Mono(1) or Stereo(2) output (default: 2)\n"
-	"   --audio-buffers INT      Audio buffer (default: 4096)\n"
+	"   --audio-buffers INT      Audio buffer (default: 4096)\n")
+       << std::endl;
 #endif
-		<< std::endl;
       exit(EXIT_SUCCESS);
       break;
     }
@@ -576,12 +583,17 @@
 {
   if (verbose) 
     {
-      std::cout << "-----------------------------------------------------------------\n" 
-		<< " Verbosity set to: " << verbose  << "\n"
-		<< " If you don't like to get lots of debug messages, than set the\n"
-		<< " verbosity down to 0, like this:\n\n" 
-		<< "   $ ./pingus --verbose 0\n" 
-		<< "-----------------------------------------------------------------\n" 
+      std::cout << 
+	           _("-----------------------------------------------------------------\n")
+		<< std::endl;
+      std::cout << 
+		   _(" Verbosity set to: ") << verbose  << "\n"
+		<< std::endl;
+      std::cout << 
+		   _(" If you don't like to get lots of debug messages, than set the\n"
+		     " verbosity down to 0, like this:\n\n"
+		     "   $ ./pingus --verbose 0\n"
+		     "-----------------------------------------------------------------\n")
 		<< std::endl;
     }
 
diff -x POTFILES -x cat-id-tbl.c -x '*.a' -x '*.o' -x '*.gmo' -x POTFILE -x '.*' -x '*.log' -x '*~' -x 'Makefile*' -I '\$Date:' -I '\$Id:' -x 'config*' -x .deps -x .xvpics -x CVS -rNu Pingus/src/Screenshot.cc gdPingus/src/Screenshot.cc
--- Pingus/src/Screenshot.cc	Sun Jun 17 19:18:27 2001
+++ gdPingus/src/Screenshot.cc	Tue Dec  4 22:41:33 2001
@@ -17,16 +17,19 @@
 //  along with this program; if not, write to the Free Software
 //  Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
 
-#include <config.h>
 #include <cstdio>
 #include <time.h>
 
-#include "my_gettext.hh"
 
 #include "globals.hh"
 #include "System.hh"
 #include "Screenshot.hh"
 
+/* Headers needed for i18n / gettext */
+#include <clocale>
+#include <config.h>
+#include "my_gettext.hh"
+
 
 // Saves a screenshot to file, it return the filename the screenshot
 // was saved to.
diff -x POTFILES -x cat-id-tbl.c -x '*.a' -x '*.o' -x '*.gmo' -x POTFILE -x '.*' -x '*.log' -x '*~' -x 'Makefile*' -I '\$Date:' -I '\$Id:' -x 'config*' -x .deps -x .xvpics -x CVS -rNu Pingus/src/System.cc gdPingus/src/System.cc
--- Pingus/src/System.cc	Mon Nov 19 11:47:14 2001
+++ gdPingus/src/System.cc	Tue Dec  4 22:43:12 2001
@@ -33,13 +33,17 @@
 #include <cstdio>
 #include <iostream>
 
-#include "my_gettext.hh"
-
 //#include "PingusError.hh" 
 #include "globals.hh"
 #include "StringConverter.hh"
 #include "System.hh"
 
+/* Headers needed for i18n / gettext */
+#include <clocale>
+#include <config.h>
+#include "my_gettext.hh"
+
+
 int System::verbose;
 std::string System::default_email;
 std::string System::default_username;
diff -x POTFILES -x cat-id-tbl.c -x '*.a' -x '*.o' -x '*.gmo' -x POTFILE -x '.*' -x '*.log' -x '*~' -x 'Makefile*' -I '\$Date:' -I '\$Id:' -x 'config*' -x .deps -x .xvpics -x CVS -rNu Pingus/src/blitter.cc gdPingus/src/blitter.cc
--- Pingus/src/blitter.cc	Sat Dec  1 15:57:27 2001
+++ gdPingus/src/blitter.cc	Tue Dec  4 22:10:31 2001
@@ -25,6 +25,10 @@
 #include "StringConverter.hh"
 #include "globals.hh"
 #include "blitter.hh"
+
+/* Headers needed for i18n / gettext */
+#include <clocale>
+#include <config.h>
 #include "my_gettext.hh"
 
 using namespace std;
Binary files Pingus/src/pingus and gdPingus/src/pingus differ
