File knights.diff of Package knights

--- doc/Makefile.am
+++ doc/Makefile.am	2005/08/23 09:32:45
@@ -115,4 +115,3 @@
 	    if test -L ${DOCDIR}/default/$(PACKAGE); then rm -f ${DOCDIR}/default/$(PACKAGE); fi; \
 	}; done
 
-all:
--- knights/core.cpp
+++ knights/core.cpp	2005/08/23 09:38:37
@@ -90,7 +90,7 @@
         else
         {
           /* Use an existing internetIO */
-          (io_base*)internetioPtr = myIOMap.find(Null);
+          internetioPtr = (io_internet*) myIOMap.find(Null);
           if( internetioPtr == NULL )
           {
             kdWarning() << "core::createNewIO: Trying to connect a match to an internetIO that doesn't exsist." << endl;
@@ -114,12 +114,12 @@
         }
         else
         {
-          (io_base*)internetioPtr = myIOMap.find(ID);
+          internetioPtr = (io_internet*) myIOMap.find(ID);
           if( internetioPtr == NULL )
           {
             /* no io mapped to the ID yet, use the internetio */
             /* Use an existing internetIO */
-            (io_base*)internetioPtr = myIOMap.find(Null);
+            internetioPtr = (io_internet*) myIOMap.find(Null);
             if( internetioPtr == NULL )
             {
               kdWarning() << "core::createNewIO: Trying to connect a match to an internetIO that doesn't exsist." << endl;
--- knights/knights.desktop     2005/09/29 08:36:10     1.1
+++ knights/knights.desktop     2005/09/29 08:36:30
@@ -8,9 +8,8 @@
 Comment=A graphical chess interface
 Comment[de]=A graphical chess interface
 InitialPreference=1
-MimeType=application/x-chess-pgn,Application
+MimeType=application/x-chess-pgn;text/x-chess-pgn;
 ServiceTypes=
 DocPath=knights/index.html
 Terminal=false
-
-
+GenericName=Chess Frontend
--- knights/Makefile.am
+++ knights/Makefile.am	2005/08/23 09:32:45
@@ -9,14 +9,14 @@
 EXTRA_DIST = setpageengines.cpp proto_uci.cpp setpageservers.cpp wiz_setup.cpp setpageengines.h io_base.cpp knightsmap.h tab_pgnview.cpp knights.cpp challenge_game.cpp io_internet.cpp challenge_graph_view.h resource.h tabbox.cpp resource.cpp dlg_promote.cpp dlg_server.h pgn.h chessclock.cpp dlg_newmatch.cpp command.h io_internet.h challenge_rectangle.h command.cpp tabmanager.cpp dlg_promote.h definitions.h knightstextview.cpp challenge_rectangle.cpp dlg_selectemail.cpp splash.h list_pgn.h accel.cpp tabmanager.h match.h setpagedisplay.h challenge_graph_view.cpp list_pgn.cpp logic.h logic.cpp knightstextview.h main.cpp audio.cpp splash.cpp setpagegeneral.cpp match.cpp io_base.h console.h idmanager.h dlg_selectemail.h console.cpp tab_pgnview.h knights.h dlg_settings.cpp core.h knightspixcache.cpp thinbuttons.h dlg_settings.h setpageservers.h tab_seeklist.h match_param.cpp core.cpp match_param.h dlg_server.cpp pgn.desktop tabbox.h accel.h io_engine.h proto_base.cpp setpageaudio.cpp dlg_engine.cpp tab_seeklist.cpp tabpage.cpp challenge_graph.h tabgrip.cpp dlg_login.cpp challenge_graph.cpp proto_uci.h setpageaudio.h proto_base.h chessclock.h setpagegeneral.h idmanager.cpp dlg_challenge.cpp io_engine.cpp audio.h dlg_newmatch.h pgn.cpp dlg_engine.h thinbuttons.cpp wiz_setup.h dlg_selectengine.cpp challenge_game.h proto_xboard.cpp knightspixcache.h setpagedisplay.cpp tabgrip.h knights.desktop dlg_login.h proto_xboard.h dlg_challenge.h dlg_selectengine.h tabpage.h board_base.cpp board_base.h board_2d.cpp board_2d.h Makefile.am 
 
 install-data-local:
-	$(mkinstalldirs) $(kde_mimedir)/application/
-	$(INSTALL_DATA) $(srcdir)/pgn.desktop $(kde_mimedir)/application/pgn.desktop
-	$(mkinstalldirs) $(kde_appsdir)/Games/Board/
-	$(INSTALL_DATA) $(srcdir)/knights.desktop $(kde_appsdir)/Games/Board/knights.desktop
+	$(mkinstalldirs) $(DESTDIR)$(kde_mimedir)/application/
+	$(INSTALL_DATA) $(srcdir)/pgn.desktop $(DESTDIR)$(kde_mimedir)/application/pgn.desktop
+	$(mkinstalldirs) $(DESTDIR)$(kde_appsdir)/Games/Board/
+	$(INSTALL_DATA) $(srcdir)/knights.desktop $(DESTDIR)$(kde_appsdir)/Games/Board/knights.desktop
 
 uninstall-local:
-	-rm -f $(kde_mimedir)/application/pgn.desktop
-	-rm -f $(kde_appsdir)/Games/Board/knights.desktop
+	-rm -f $(DESTDIR)$(kde_mimedir)/application/pgn.desktop
+	-rm -f $(DESTDIR)$(kde_appsdir)/Games/Board/knights.desktop
 
 ####### kdevelop will overwrite this part!!! (end)############
 # this 10 paths are KDE specific. Use them:
--- knights/proto_xboard.cpp
+++ knights/proto_xboard.cpp	2005/08/23 09:32:45
@@ -91,7 +91,7 @@
 
 		/* Command: New Game */
 		case CMD_NewGame:
-			emit output( "new\nrandom" );
+			emit output( "new\nrandom\nlevel 40 5 0" );
 			break;
 
 		/* Command: Exit */
@@ -364,8 +364,8 @@
 
 		/* Command: Set Difficulty */
 		case CMD_Set_Difficulty:
-			emit output( "sd " + cmd.getData() );
-			emit output( "st " + QString::number( cmd.getData().toInt() >> 1 ) );
+//			emit output( "sd " + cmd.getData() );
+//			emit output( "st " + QString::number( cmd.getData().toInt() >> 1 ) );
 			break;
 
 		/* Command: Set Name */
--- knights/resource.cpp
+++ knights/resource.cpp	2005/08/23 09:32:45
@@ -301,7 +301,7 @@
 		TCPWhite.append( tempTCP );
 	}
 	TCPs.clear();
-	buffer = CFG->readEntry( "BlackTCP", "40,900,0" );
+	buffer = CFG->readEntry( "BlackTCP", "40,60,0" );
 	TCPs = QStringList::split( QString(","), buffer, FALSE );
 	for( QSL_IT = TCPs.begin(); QSL_IT != TCPs.end(); ++QSL_IT )
 	{
--- Makefile.am
+++ Makefile.am	2005/08/23 09:32:45
@@ -1,6 +1,6 @@
 ####### kdevelop will overwrite this part!!! (begin)##########
 
-SUBDIRS = admin doc knights media po 
+SUBDIRS = doc knights media po 
 
 ####### kdevelop will overwrite this part!!! (end)############
 # not a GNU package. You can remove this line, if 
--- media/Makefile.am
+++ media/Makefile.am	2005/08/23 09:32:45
@@ -3,63 +3,13 @@
 
 EXTRA_DIST = hi48-mime-pgn.png hi16-mime-pgn.png KSDefault.tar.gz default-portrait.jpg hi64-app-knights.png pgn_template.kml hi64-mime-pgn.png hi32-mime-pgn.png icon-general.png hi32-app-knights.png default-engine-portrait.jpg KBDefault.tar.gz wizard.png hi48-app-knights.png KCDefault.tar.gz hi16-app-knights.png icon-display.png Makefile.am 
 
-install-data-local:
-	$(mkinstalldirs) $(kde_icondir)/hicolor/48x48/mimetypes/
-	$(INSTALL_DATA) $(srcdir)/hi48-mime-pgn.png $(kde_icondir)/hicolor/48x48/mimetypes/pgn.png
-	$(mkinstalldirs) $(kde_icondir)/hicolor/16x16/mimetypes/
-	$(INSTALL_DATA) $(srcdir)/hi16-mime-pgn.png $(kde_icondir)/hicolor/16x16/mimetypes/pgn.png
-	$(mkinstalldirs) $(kde_datadir)/knights/themes/
-	$(INSTALL_DATA) $(srcdir)/KSDefault.tar.gz $(kde_datadir)/knights/themes/KSDefault.tar.gz
-	$(mkinstalldirs) $(kde_datadir)/knights/
-	$(INSTALL_DATA) $(srcdir)/default-portrait.jpg $(kde_datadir)/knights/default-portrait.jpg
-	$(mkinstalldirs) $(kde_icondir)/hicolor/64x64/apps/
-	$(INSTALL_DATA) $(srcdir)/hi64-app-knights.png $(kde_icondir)/hicolor/64x64/apps/knights.png
-	$(mkinstalldirs) $(kde_datadir)/knights/
-	$(INSTALL_DATA) $(srcdir)/splash.png $(kde_datadir)/knights/splash.png
-	$(mkinstalldirs) $(kde_datadir)/knights/
-	$(INSTALL_DATA) $(srcdir)/pgn_template.kml $(kde_datadir)/knights/pgn_template.kml
-	$(mkinstalldirs) $(kde_icondir)/hicolor/64x64/mimetypes/
-	$(INSTALL_DATA) $(srcdir)/hi64-mime-pgn.png $(kde_icondir)/hicolor/64x64/mimetypes/pgn.png
-	$(mkinstalldirs) $(kde_icondir)/hicolor/32x32/mimetypes/
-	$(INSTALL_DATA) $(srcdir)/hi32-mime-pgn.png $(kde_icondir)/hicolor/32x32/mimetypes/pgn.png
-	$(mkinstalldirs) $(kde_datadir)/knights/
-	$(INSTALL_DATA) $(srcdir)/icon-general.png $(kde_datadir)/knights/icon-general.png
-	$(mkinstalldirs) $(kde_icondir)/hicolor/32x32/apps/
-	$(INSTALL_DATA) $(srcdir)/hi32-app-knights.png $(kde_icondir)/hicolor/32x32/apps/knights.png
-	$(mkinstalldirs) $(kde_datadir)/knights/
-	$(INSTALL_DATA) $(srcdir)/default-engine-portrait.jpg $(kde_datadir)/knights/default-engine-portrait.jpg
-	$(mkinstalldirs) $(kde_datadir)/knights/themes/
-	$(INSTALL_DATA) $(srcdir)/KBDefault.tar.gz $(kde_datadir)/knights/themes/KBDefault.tar.gz
-	$(mkinstalldirs) $(kde_datadir)/knights/
-	$(INSTALL_DATA) $(srcdir)/wizard.png $(kde_datadir)/knights/wizard.png
-	$(mkinstalldirs) $(kde_icondir)/hicolor/48x48/apps/
-	$(INSTALL_DATA) $(srcdir)/hi48-app-knights.png $(kde_icondir)/hicolor/48x48/apps/knights.png
-	$(mkinstalldirs) $(kde_datadir)/knights/themes/
-	$(INSTALL_DATA) $(srcdir)/KCDefault.tar.gz $(kde_datadir)/knights/themes/KCDefault.tar.gz
-	$(mkinstalldirs) $(kde_icondir)/hicolor/16x16/apps/
-	$(INSTALL_DATA) $(srcdir)/hi16-app-knights.png $(kde_icondir)/hicolor/16x16/apps/knights.png
-	$(mkinstalldirs) $(kde_datadir)/knights/
-	$(INSTALL_DATA) $(srcdir)/icon-display.png $(kde_datadir)/knights/icon-display.png
-
-uninstall-local:
-	-rm -f $(kde_icondir)/hicolor/48x48/mimetypes/pgn.png
-	-rm -f $(kde_icondir)/hicolor/16x16/mimetypes/pgn.png
-	-rm -f $(kde_datadir)/knights/themes/KSDefault.tar.gz
-	-rm -f $(kde_datadir)/knights/default-portrait.jpg
-	-rm -f $(kde_icondir)/hicolor/64x64/apps/knights.png
-	-rm -f $(kde_datadir)/knights/splash.png
-	-rm -f $(kde_datadir)/knights/pgn_template.kml
-	-rm -f $(kde_icondir)/hicolor/64x64/mimetypes/pgn.png
-	-rm -f $(kde_icondir)/hicolor/32x32/mimetypes/pgn.png
-	-rm -f $(kde_datadir)/knights/icon-general.png
-	-rm -f $(kde_icondir)/hicolor/32x32/apps/knights.png
-	-rm -f $(kde_datadir)/knights/default-engine-portrait.jpg
-	-rm -f $(kde_datadir)/knights/themes/KBDefault.tar.gz
-	-rm -f $(kde_datadir)/knights/wizard.png
-	-rm -f $(kde_icondir)/hicolor/48x48/apps/knights.png
-	-rm -f $(kde_datadir)/knights/themes/KCDefault.tar.gz
-	-rm -f $(kde_icondir)/hicolor/16x16/apps/knights.png
-	-rm -f $(kde_datadir)/knights/icon-display.png
+KDE_ICON = pgn knights
+
+themesdir = $(kde_datadir)/knights/themes
+themes_DATA = KSDefault.tar.gz KBDefault.tar.gz KCDefault.tar.gz
+
+knightsdir = $(kde_datadir)/knights
+knights_DATA = default-portrait.jpg splash.png pgn_template.kml icon-general.png default-engine-portrait.jpg wizard.png icon-display.png
 
 ####### kdevelop will overwrite this part!!! (end)############
 
--- po/de.po
+++ po/de.po	2005/08/23 09:32:45
@@ -1,18 +1,18 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR Free Software Foundation, Inc.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+# translation of knights.po to German
+# Copyright (C) 2004 Free Software Foundation, Inc.
+# Antje Faber <afaber@suse.de>, 2004.
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
+"Project-Id-Version: knights\n"
 "POT-Creation-Date: 2003-01-21 04:30-0600\n"
-"PO-Revision-Date: 2002-06-19 19:41+0200\n"
-"Last-Translator: Sascha Müller <dev@saschamueller.com>\n"
-"Language-Team: Deutsch <de@li.org>\n"
+"PO-Revision-Date: 2004-03-16 15:26GMT\n"
+"Last-Translator: Antje Faber <afaber@suse.de>\n"
+"Language-Team: German <i18n@suse.de>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Generator: KBabel 0.9.6\n"
+"X-Generator: KBabel 1.0.2\n"
 
 #: accel.cpp:23
 msgid "Previous Move"
@@ -36,11 +36,11 @@
 
 #: accel.cpp:28
 msgid "Increase Board Size"
-msgstr "Spielbrettgrösse erhöhen"
+msgstr "Spielbrettgröße erhöhen"
 
 #: accel.cpp:29
 msgid "Decrease Board Size"
-msgstr "Spielbrettgrösse verringern"
+msgstr "Spielbrettgröße verringern"
 
 #: accel.cpp:30
 msgid "Last History Item"
@@ -103,56 +103,49 @@
 msgstr "Bewertung"
 
 #: challenge_graph.cpp:311
-#, fuzzy
 msgid "Time"
-msgstr "Titel"
+msgstr "Zeit"
 
 #: challenge_graph_view.cpp:105
 msgid " Name: %1 Rating: %2 Match Type: %3 %4 Base Time: %5 Increment: %6"
-msgstr ""
+msgstr " Name: %1 Bewertung: %2 Art der Partie: %3 %4 Basiszeit: %5 Inkrement: %6"
 
 #: core.cpp:385
-#, fuzzy
 msgid "Hint"
-msgstr "Vorschlag:"
+msgstr "Tipp"
 
 #: core.cpp:388
 msgid "Tell User"
-msgstr ""
+msgstr "Benutzer mitteilen"
 
 #: core.cpp:391
 msgid "Tell User Error"
-msgstr ""
+msgstr "Benutzerfehler mitteilen"
 
 #: core.cpp:397
-#, fuzzy
 msgid "Tell Opponent"
-msgstr "Computergegner"
+msgstr "Computergegner mitteilen"
 
 #: core.cpp:411
-#, fuzzy
 msgid "Tell All"
-msgstr "&Alles auswählen"
+msgstr "Allen mitteilen"
 
 #: core.cpp:646
-#, fuzzy
 msgid "Load PGN..."
-msgstr "Spiel laden..."
+msgstr "PGN laden..."
 
 #: core.cpp:690
-#, fuzzy
+
 msgid "Would you like to save this match?"
-msgstr "Möchten Sie dieses Spiel speichern?"
+msgstr "Möchten Sie diese Partie speichern?"
 
 #: core.cpp:691
-#, fuzzy
 msgid "Save Match?"
-msgstr "&Partie"
+msgstr "Partie speichern?"
 
 #: core.cpp:710
-#, fuzzy
 msgid "Save Match..."
-msgstr "Spiel speichern &als..."
+msgstr "Partie speichern..."
 
 #: dlg_challenge.cpp:25
 msgid "You've Been Challenged:"
@@ -250,7 +243,7 @@
 
 #: dlg_login.cpp:38
 msgid "Log in as guest"
-msgstr ""
+msgstr "Als Gast anmelden"
 
 #: dlg_login.cpp:54
 msgid "Login"
@@ -261,55 +254,46 @@
 msgstr "Mit diesem Benutzer und Passwort beim Schachserver einwählen."
 
 #: dlg_newmatch.cpp:38
-#, fuzzy
 msgid "Start a New Match"
-msgstr "Eine Partie gegen den PC beginnen"
+msgstr "Eine neue Partie beginnen"
 
 #: dlg_newmatch.cpp:45
-#, fuzzy
 msgid "White"
-msgstr "Seite"
+msgstr "Weiß"
 
 #: dlg_newmatch.cpp:46
-#, fuzzy
 msgid "Black"
-msgstr "&Schwarz spielen"
+msgstr "Schwarz"
 
 #: dlg_newmatch.cpp:59 dlg_newmatch.cpp:66
 msgid "Human"
-msgstr ""
+msgstr "Menschlich"
 
 #: dlg_newmatch.cpp:60 dlg_newmatch.cpp:67
-#, fuzzy
 msgid "Computer"
-msgstr "vs. Com&puter"
+msgstr "Computer"
 
 #: dlg_newmatch.cpp:61 dlg_newmatch.cpp:68
-#, fuzzy
 msgid "Email"
-msgstr "vs. &Email"
+msgstr "E-Mail"
 
 #: dlg_newmatch.cpp:85 dlg_newmatch.cpp:102
-#, fuzzy
 msgid "Base Time:"
-msgstr "Basiszeit"
+msgstr "Basiszeit:"
 
 #: dlg_newmatch.cpp:90 dlg_newmatch.cpp:107
-#, fuzzy
 msgid "Moves Per Base Time"
-msgstr "Basiszeit"
+msgstr "Züge pro Basiszeit"
 
 # German NAG values taken from:
 # http://scid.sourceforge.net/dhelp/NAGs.html
 #: dlg_newmatch.cpp:92 dlg_newmatch.cpp:109
-#, fuzzy
 msgid " moves"
-msgstr " Guter Zug"
+msgstr " Züge"
 
 #: dlg_newmatch.cpp:95 dlg_newmatch.cpp:112
-#, fuzzy
 msgid "Increment Per Move"
-msgstr "Erhöhen"
+msgstr "Inkrement pro Zug"
 
 #: dlg_promote.cpp:94
 msgid "Promote your pawn to..."
@@ -321,29 +305,27 @@
 
 #: dlg_selectemail.cpp:27
 msgid "Select Email Address"
-msgstr ""
+msgstr "E-Mail-Adresse wählen"
 
 #: dlg_selectengine.cpp:30
 msgid "Select Computer Player"
-msgstr ""
+msgstr "Computer-Spieler wählen"
 
 #: dlg_selectengine.cpp:41
-#, fuzzy
 msgid "Computer Players"
-msgstr "vs. Com&puter"
+msgstr "Computer-Spieler"
 
 #: dlg_selectengine.cpp:61
-#, fuzzy
 msgid "Player Strength"
-msgstr "Spieler History"
+msgstr "Spielstärke"
 
 #: dlg_selectengine.cpp:63
 msgid "Weak"
-msgstr ""
+msgstr "Schwach"
 
 #: dlg_selectengine.cpp:70
 msgid "Strong"
-msgstr ""
+msgstr "Stark"
 
 #: dlg_server.cpp:25
 msgid "Configure Server"
@@ -422,18 +404,16 @@
 msgstr "Hier können Sie Internet-Schach-Server konfigurieren."
 
 #: io_internet.cpp:80
-#, fuzzy
 msgid ""
 "There are no servers configured.\n"
 "Please make sure you have at least one server configured."
 msgstr ""
-"Knights konnte Timeseal nicht starten.\n"
-"Stellen Sie sicher, dass der angegebene Dateiname korrekt ist."
+"Es wurde kein Server konfiguriert.\n"
+"Bitte stellen Sie sicher, dass mindestens ein Server konfiguriert ist."
 
 #: io_internet.cpp:80
-#, fuzzy
 msgid "Cannot find a server."
-msgstr "Server nicht gefunden."
+msgstr "Kein Server gefunden."
 
 #: io_internet.cpp:99
 msgid ""
@@ -444,36 +424,33 @@
 "Stellen Sie sicher, dass der angegebene Dateiname korrekt ist."
 
 #: io_internet.cpp:99
-#, fuzzy
 msgid "Cannot find Timeseal."
 msgstr "Timeseal nicht gefunden."
 
 #: io_internet.cpp:109 io_internet.cpp:121
-#, fuzzy
 msgid ""
 "Knights is unable to connect to the server.\n"
 " Please make sure your internet connection is working and try again."
 msgstr ""
-"Knights konnte keine Verbindung mit diesem Server herstellen. Bitte "
-"überprüfen Sie Benutzernamen und Passwort."
+"Knights konnte keine Verbindung zu diesem Server herstellen.\n"
+"Überprüfen Sie Ihr Internetverbindung und versuchen Sie es erneut."
 
 #: io_internet.cpp:109 io_internet.cpp:121
-#, fuzzy
 msgid "Cannot connect to server."
-msgstr "Mit Server verbinden"
+msgstr "Verbindung zu Server fehlgeschlagen"
 
 #: io_internet.cpp:144
-#, fuzzy
+
 msgid "%1 Console"
-msgstr "Konsole"
+msgstr "%1 Konsole"
 
 #: io_internet.cpp:149
 msgid "Sought Matches List"
-msgstr ""
+msgstr "Liste der Partien gesucht"
 
 #: io_internet.cpp:154
 msgid "Sought Matches Graph"
-msgstr ""
+msgstr "Partie-Graph gesucht"
 
 #: knights.cpp:70 main.cpp:34
 msgid "Knights"
@@ -504,12 +481,10 @@
 msgstr "Für &beendet erklären"
 
 #: knights.cpp:264
-#, fuzzy
-msgid ""
-"Use this to declare the match over, due to your opponent being out of time."
+msgid "Use this to declare the match over, due to your opponent being out of time."
 msgstr ""
-"Das Spiel für beendet erklären. Dies funktioniert nur, wenn die Zeit des "
-"Gegners abgelaufen ist."
+"Verwenden Sie dieses Kommando, um das Spiel für beendet zu erklären, da "
+"die Zeit Ihres Gegners abgelaufen ist."
 
 #: knights.cpp:266
 msgid "&Hint"
@@ -556,12 +531,10 @@
 msgstr "Remis &anbieten"
 
 #: knights.cpp:293
-#, fuzzy
-msgid ""
-"Clicking this will inform your opponent that you are willing draw the match."
+msgid "Clicking this will inform your opponent that you are willing draw the match."
 msgstr ""
-"Ihren Gegner darüber informieren, dass Sie bereit sind, dieses Spiel mit "
-"einem Remis zu beenden."
+"Wenn Sie hier klicken, informieren Sie Ihren Gegner, dass Sie bereit sind, "
+"dieses Spiel mit einem Remis zu beenden."
 
 #: knights.cpp:295
 msgid "&Accept Draw"
@@ -588,30 +561,28 @@
 msgstr "Alle weiteren Remis-Angebote Ihres Gegners ignorieren."
 
 #: knights.cpp:308
-#, fuzzy
 msgid "&New Match..."
-msgstr "&Partie"
+msgstr "&Neue Partie..."
 
 #: knights.cpp:309
 msgid "This allows you to begin a new match."
 msgstr "Ein neues Spiel beginnen."
 
 #: knights.cpp:312
-#, fuzzy
 msgid "&Load Match..."
-msgstr "Spiel &laden..."
+msgstr "Partie &laden..."
 
 #: knights.cpp:313
-#, fuzzy
 msgid ""
 "The Load command will allow you to select a previously saved match and play "
 "it again."
-msgstr "Ein vorher gespeichertes Spiel laden und weiterspielen."
+msgstr ""
+"Mit dem Kommando Laden können Sie eine vorher gespeicherte Partie "
+"laden und erneut spielen."
 
 #: knights.cpp:316 thinbuttons.cpp:40
-#, fuzzy
 msgid "&Close Match"
-msgstr "Spiel s&chliessen"
+msgstr "Partie s&chliessen"
 
 #: knights.cpp:318
 msgid "This command removes the current match."
@@ -626,21 +597,20 @@
 msgstr "Alle Partien, die zur Zeit geladen sind, entfernen."
 
 #: knights.cpp:326 thinbuttons.cpp:32
-#, fuzzy
 msgid "&Save Match"
-msgstr "&Partie"
+msgstr "&Partie speichern"
 
 #: knights.cpp:328 knights.cpp:333
-#, fuzzy
 msgid ""
 "The Save command will allow you to store a copy of your current match for "
 "later use."
-msgstr "Das aktuelle Spiel speichern."
+msgstr ""
+"Mit dem Kommando Speichern können Sie die aktuelle Partie für einen späteren "
+"Gebrauch speichern."
 
 #: knights.cpp:331 thinbuttons.cpp:34
-#, fuzzy
 msgid "Save Match &As..."
-msgstr "Spiel speichern &als..."
+msgstr "Partie speichern &unter..."
 
 #: knights.cpp:337 knights.cpp:859
 msgid "Connect to Server"
@@ -655,18 +625,16 @@
 msgstr "Aus&drucken..."
 
 #: knights.cpp:344
-#, fuzzy
 msgid ""
 "The Print command will allow you to print this game's notation on your "
 "printer."
 msgstr ""
-"Dieses Kommando ermöglicht es Ihnen, ein Protokoll dieser Partie "
+"Das Kommando Drucken ermöglicht es Ihnen, ein Protokoll dieser Partie "
 "auszudrucken."
 
 #: knights.cpp:349
-#, fuzzy
 msgid "The Quit command will stop all matches and exit Knights."
-msgstr "Das aktuelle Spiel anhalten und Knights beenden."
+msgstr "Das Kommando Beenden stoppt alle Partien und beendet Knights."
 
 #: knights.cpp:355
 msgid "Play &White"
@@ -693,17 +661,15 @@
 "Computer schwarz spielen."
 
 #: knights.cpp:366
-#, fuzzy
 msgid "&Install Themes"
-msgstr "Neue Themes installieren"
+msgstr "Themes &installieren"
 
 #: knights.cpp:367
 msgid "This lets you install downloaded themes into Knights."
-msgstr ""
+msgstr "Hiermit können Sie heruntergeladene Themes in Knights installieren"
 
 #: knights.cpp:371
-msgid ""
-"Click this if you want to change the keyboard shortcuts that Knights uses."
+msgid "Click this if you want to change the keyboard shortcuts that Knights uses."
 msgstr "Hier können Sie die Tastaturkürzel, die Knights verwendet, verändern."
 
 #: knights.cpp:374
@@ -727,9 +693,8 @@
 msgstr "&Partie"
 
 #: knights.cpp:576
-#, fuzzy
 msgid "Error with white engine"
-msgstr "Fehler bei weisser Engine"
+msgstr "Fehler bei weißer Engine"
 
 #: knights.cpp:578
 msgid ""
@@ -744,12 +709,11 @@
 
 #: knights.cpp:579
 msgid "White Engine Problem"
-msgstr "Problem mit weisser Engine"
+msgstr "Problem in weißer Engine"
 
 #: knights.cpp:582
-#, fuzzy
 msgid "Error with white book engine"
-msgstr " Fehler in Book Engine"
+msgstr " Fehler in weißer Book Engine"
 
 #: knights.cpp:584
 msgid ""
@@ -767,9 +731,8 @@
 msgstr "Problem mit weisser Book-Engine"
 
 #: knights.cpp:588
-#, fuzzy
 msgid "Error with black engine"
-msgstr " Problem mit schwarzer Engine"
+msgstr "Fehler in schwarzer Engine"
 
 #: knights.cpp:590
 msgid ""
@@ -787,9 +750,8 @@
 msgstr "Problem mit schwarzer Engine"
 
 #: knights.cpp:594
-#, fuzzy
 msgid "Error with black book engine"
-msgstr " Problem mit schwarzer Book-Engine"
+msgstr "Fehler in schwarzer Book-Engine"
 
 #: knights.cpp:596
 msgid ""
@@ -807,145 +769,118 @@
 msgstr "Problem mit schwarzer Book-Engine"
 
 #: knights.cpp:600
-#, fuzzy
 msgid "The computer opponent assigned to play %1 has crashed"
-msgstr " Der Computergegner, der %1 spielen sollte, ist abgestürzt"
+msgstr "Der Computergegner, der %1 spielen sollte, ist abgestürzt"
 
 #: knights.cpp:603
-#, fuzzy
+
 msgid "There was an error while loading the file"
 msgstr " Beim Laden der Datei ist ein Fehler aufgetreten"
 
 #: knights.cpp:606
-#, fuzzy
 msgid "There was an error while saving the file"
-msgstr " Beim Speichern der Datei ist ein Fehler aufgetreten"
+msgstr "Beim Speichern der Datei ist ein Fehler aufgetreten"
 
 #: knights.cpp:610
-#, fuzzy
 msgid "Loading complete"
-msgstr " Laden erfolgreich"
+msgstr "Ladevorgang abgeschlossen"
 
 #: knights.cpp:613
-#, fuzzy
 msgid "Saving complete"
-msgstr " Speichern erfolgreich"
+msgstr "Speichervorgang abgeschlossen"
 
 #: knights.cpp:616
-#, fuzzy
 msgid "Reading File"
-msgstr " Lese Datei"
+msgstr "Datei lesen"
 
 #: knights.cpp:619
-#, fuzzy
 msgid "Can not move a chessman while reviewing the match"
-msgstr ""
-" Während der Wiederholung des Spiels können keine Figuren bewegt werden"
+msgstr "Während der Wiederholung des Spiels können keine Figuren bewegt werden"
 
 #: knights.cpp:622
-#, fuzzy
 msgid "Illegal Move"
-msgstr " Ungültiger Zug"
+msgstr "Ungültiger Zug"
 
 #: knights.cpp:625
-#, fuzzy
 msgid "White's turn"
-msgstr " Weiss am Zug"
+msgstr "Weiß am Zug"
 
 #: knights.cpp:628
-#, fuzzy
 msgid "Black's turn"
-msgstr " Schwarz am Zug"
+msgstr "Schwarz am Zug"
 
 #: knights.cpp:631
-#, fuzzy
 msgid "White wins"
-msgstr " Weiss gewinnt"
+msgstr "Weiß gewinnt"
 
 #: knights.cpp:634
-#, fuzzy
 msgid "Black wins"
-msgstr " Schwarz gewinnt"
+msgstr "Schwarz gewinnt"
 
 #: knights.cpp:637
-#, fuzzy
 msgid "Checkmate, White wins"
-msgstr " Schachmatt, Weiss gewinnt"
+msgstr "Schachmatt, Weiß gewinnt"
 
 #: knights.cpp:640
-#, fuzzy
 msgid "Checkmate, Black wins"
-msgstr " Schachmatt, schwarz gewinnt"
+msgstr "Schachmatt, Schwarz gewinnt"
 
 #: knights.cpp:643
-#, fuzzy
 msgid "White resigns"
-msgstr " Weiss gibt auf"
+msgstr "Weiß gibt auf"
 
 #: knights.cpp:646
-#, fuzzy
 msgid "Black resigns"
-msgstr " Schwarz gibt auf"
+msgstr "Schwarz gibt auf"
 
 #: knights.cpp:649
-#, fuzzy
 msgid "White's flag fell"
-msgstr " Zeit von Weiss abgelaufen"
+msgstr "Zeit von Weiß abgelaufen"
 
 #: knights.cpp:652
-#, fuzzy
 msgid "Black's flag fell"
-msgstr " Zeit von Schwarz abgelaufen"
+msgstr "Zeit von Schwarz abgelaufen"
 
 #: knights.cpp:655
-#, fuzzy
 msgid "Black's flag was called, White wins"
-msgstr "Weiss gewinnt wegen Zeitüberschreitung"
+msgstr "Weiß gewinnt wegen Zeitüberschreitung"
 
 #: knights.cpp:658
-#, fuzzy
 msgid "White's flag was called, Black wins"
 msgstr "Schwarz gewinnt wegen Zeitüberschreitung"
 
 #: knights.cpp:661
-#, fuzzy
 msgid "Draw match"
-msgstr " Remis"
+msgstr "Remis"
 
 #: knights.cpp:664
-#, fuzzy
 msgid "50 moves rule, draw match"
-msgstr " 50-Zug-Regel, Remis"
+msgstr "50-Züge-Regel, Remis"
 
 #: knights.cpp:667
-#, fuzzy
 msgid "Starting computer players, please wait"
-msgstr " Starte Computerspieler, bitte warten"
+msgstr "Computerspieler werden gestartet; bitte warten"
 
 #: knights.cpp:670
-#, fuzzy
+
 msgid "Match paused"
-msgstr "Art der Partie"
+msgstr "Partie angehalten"
 
 #: knights.cpp:673
-#, fuzzy
 msgid "White has offered a draw"
-msgstr " Weiss hat ein Remis angeboten"
+msgstr "Weiß hat ein Remis angeboten"
 
 #: knights.cpp:676
-#, fuzzy
 msgid "Black has offered a draw"
-msgstr " Schwarz hat ein Remis angeboten"
+msgstr "Schwarz hat ein Remis angeboten"
 
 #: knights.cpp:679
-#, fuzzy
 msgid "Lost contact with opponent"
-msgstr " Verbindung mit Gegner abgebrochen"
+msgstr "Verbindung zu Gegner abgebrochen"
 
 #: knights.cpp:682
-#, fuzzy
 msgid "Ready"
-msgstr " Bereit"
+msgstr "Bereit"
 
 #: knights.cpp:866
 msgid "Disconnect from Server"
@@ -956,14 +891,12 @@
 msgstr "Fortsetzen"
 
 #: knights.cpp:1014
-#, fuzzy
 msgid "Knights Themes"
-msgstr "Knights"
+msgstr "Knights-Themes"
 
 #: knights.cpp:1015
-#, fuzzy
 msgid "Install Theme..."
-msgstr "Neue Themes installieren"
+msgstr "Theme installieren..."
 
 #: knights.cpp:1045
 msgid ""
@@ -996,11 +929,11 @@
 
 #: knightstextview.cpp:44
 msgid "Zoom &In"
-msgstr ""
+msgstr "&heranzoomen"
 
 #: knightstextview.cpp:46
 msgid "Zoom &Out"
-msgstr ""
+msgstr "&wegzoomen"
 
 #: list_pgn.cpp:29 list_pgn.cpp:48
 msgid "Result"
@@ -1015,9 +948,8 @@
 msgstr "Runde"
 
 #: list_pgn.cpp:32 list_pgn.cpp:51
-#, fuzzy
 msgid "Site"
-msgstr "Seite"
+msgstr "Site"
 
 #: list_pgn.cpp:33 list_pgn.cpp:52
 msgid "Date"
@@ -1041,30 +973,28 @@
 msgstr "Zu ladende .pgn-Datei."
 
 #: main.cpp:36
-#, fuzzy
 msgid ""
 "The Knights Chess Interface\n"
 "\n"
 "Knights is a chess interface\n"
 "for the K Desktop Environment."
 msgstr ""
-"Knight - Die grafische Schach-Oberfläche\n"
+"Knights - Die grafische Schach-Oberfläche\n"
 "\n"
 "Knights ist eine Schach-Oberfläche\n"
-"für das K Desktop Environment (KDE)."
+"für das K Desktop Environment."
 
 #: main.cpp:44
-#, fuzzy
 msgid "Project Manager and Programmer"
-msgstr "Projektleider and Programmierer"
+msgstr "Projektleiter und Programmierer"
 
 #: main.cpp:48
 msgid "Communications Programmer"
-msgstr ""
+msgstr "Kommunikationsprogrammierer"
 
 #: main.cpp:52
 msgid "Qtopia port and patches"
-msgstr ""
+msgstr "Qtopia-Port und -Patches"
 
 #: main.cpp:56
 msgid "Patches and suggestions"
@@ -1092,7 +1022,7 @@
 
 #: match_param.cpp:107
 msgid "Unknown"
-msgstr ""
+msgstr "Unbekannt"
 
 #: pgn.cpp:145
 msgid "%1 vs. %2"
@@ -1811,7 +1741,7 @@
 
 #: setpagedisplay.cpp:122
 msgid "Animate Moves"
-msgstr ""
+msgstr "Züge animieren"
 
 #: setpagedisplay.cpp:127
 msgid "Show Coordinates"
@@ -1976,7 +1906,7 @@
 # Profanity: Weltlichkeit, Fluch, Ruchlosigkeit ... ?
 # Hm, what is the usual translation for this
 #: setpageservers.cpp:106
-#, fuzzy
+
 msgid "Profanity Filter"
 msgstr "Profanitätsfilter"
 
@@ -2029,40 +1959,37 @@
 msgstr "Bewerted?"
 
 #: tabbox.cpp:163
-#, fuzzy
 msgid "%1 - Knights"
-msgstr "Knights"
+msgstr "%1 - Knights"
 
 #: wiz_setup.cpp:51
 msgid "Knights Setup Wizard"
 msgstr "Knights Installations-Wizard"
 
 #: wiz_setup.cpp:74
-#, fuzzy
 msgid ""
 "Thank you for installing Knights, the graphical chess interface for KDE. To "
 "help you get started quickly, there are a few things Knights will need to "
 "setup. You should click 'Next' to see what they are."
 msgstr ""
-"Vielen Dank, dass Sie Knights installiert haben. Um den Einstieg besonders "
-"leicht zu gestalten, kann Knights einige Einstellungen selbst vornehmen. "
-"Klicken Sie auf 'Weiter', um fortzufahren, oder auf 'Abbrechen', wenn Sie "
-"alles selbst einstellen möchten."
+"Vielen Dank, dass Sie Knights - die grafische Schachoberfläche von KDE - "
+"installiert haben. Um den Einstieg besonders leicht zu gestalten, muss Knights "
+"einige Einstellungen vornehmen. Klicken Sie auf 'Weiter', um fortzufahren."
 
 #: wiz_setup.cpp:77
 msgid "Welcome to Knights v%1!"
 msgstr "Willkommen bei Knights v%1!"
 
 #: wiz_setup.cpp:97
-#, fuzzy
 msgid ""
 "When Knights saves a match to disk, it uses Portable Game Notation (PGN) to "
 "store the match. Several other computer chess games use PGN too. If you "
 "like, Knights can be the default PGN viewer on this system."
 msgstr ""
 "Knights speichert Partien im weit verbreiteten PGN-Format (Portable Game "
-"Notation). Wenn Sie möchten, kann Knights als das standardmässige "
-"Anzeigeprogramm für PGN-Dateien konfiguriert werden."
+"Notation). Viele andere Computer-Schachspiele verwenden ebenso PGN. "
+"Wenn Sie möchten, kann Knights als das standardmäßige Anzeigeprogramm "
+"für PGN-Dateien konfiguriert werden."
 
 #: wiz_setup.cpp:100
 msgid "Let Knights handle PGN files?"
@@ -2073,7 +2000,6 @@
 msgstr "PGN-Dateien standardmässig mit Knights öffnen?"
 
 #: wiz_setup.cpp:125
-#, fuzzy
 msgid ""
 "Knights can not play a chess match against you without help. Known as Chess "
 "Engines, these helpers can be found on the Internet and are often included "
@@ -2082,8 +2008,9 @@
 msgstr ""
 "Um gegen Sie Schach spielen zu können, benötigt Knights die Hilfe von "
 "sogenannten Schach-Engines. Diese machen die eigentliche Spielstärke aus, "
-"und sind in grosser Zahl frei verfügbar. Knights kann selbständig nach "
-"bereits installierten Schach-Engines suchen, und diese für Sie konfigurieren."
+"und sind im Internet oder sehr häufig auch in Ihrer Distribution verfügbar. "
+"Knights kann selbstständig nach bereits installierten Schach-Engines suchen, "
+"und diese für Sie konfigurieren."
 
 #: wiz_setup.cpp:128 wiz_setup.cpp:134
 msgid "Let Knights search for chess engines?"
@@ -2105,13 +2032,12 @@
 msgstr "Schach-Server konfigurieren?"
 
 #: wiz_setup.cpp:181
-#, fuzzy
 msgid ""
 "Knights has now configured itself according to your choices. We strongly "
 "recommend that you read the documentation to make full use of all that "
 "Knights has to offer. You can access it by pressing F1."
 msgstr ""
-"Knights hat sich nun gemäss Ihrer Auswahl konfiguriert. Sie sollten nun "
+"Knights hat sich nun gemäß Ihrer Auswahl konfiguriert. Sie sollten nun "
 "einen Blick in die Dokumentation werfen, um die Möglichkeiten von Knights "
 "voll ausschöpfen zu können. Auf diese können Sie mit F1 zugreifen."
 
@@ -2121,11 +2047,11 @@
 
 #: wiz_setup.cpp:213
 msgid "Do you accept the terms of our license?"
-msgstr ""
+msgstr "Akzeptieren Sie die Lizenzbedingungen?"
 
 #: wiz_setup.cpp:218
 msgid "Please read and accept our license:"
-msgstr ""
+msgstr "Bitte lesen und akzeptieren Sie unsere Lizenzbedingungen:"
 
 #: wiz_setup.cpp:269
 msgid "Free Internet Chess Server"
@@ -2288,3 +2214,4 @@
 
 #~ msgid "Bowron Abernethy Chess Engine"
 #~ msgstr "Bowron Abernethy Schach-Engine"
+