diff --git a/po/de_pysol.po b/po/de_pysol.po
index 3ea95473..48f619ba 100644
--- a/po/de_pysol.po
+++ b/po/de_pysol.po
@@ -260,28 +260,27 @@ msgid "Reset all statistics"
 msgstr "Rest aller Statisken"
 
 #: pysollib/actions.py:628
-#, fuzzy, python-format
 msgid ""
 "Reset ALL statistics and logs for player\n"
 "%(player)s?"
 msgstr ""
-"Rest aller Statistiken und Protokolle für Spieler\n"
-"%(player)s?"
+"Statistiken und Protokolle für Spieler\n"
+"%(player)s zurücksetzen?"
 
 #: pysollib/actions.py:638
 msgid "Reset game statistics"
 msgstr "Reset Spielstatistiken"
 
 #: pysollib/actions.py:639
-#, fuzzy, python-format
 msgid ""
 "Reset statistics and logs for player\n"
-"%(player)s\n"
+"%(player)s \n"
 "and game\n"
 "%(game)s?"
 msgstr ""
-"Rest aller Statistiken und Protokolle für Spieler\n"
-"%s?"
+"Statistiken and Logs für Spieler\n"
+"%(player)s und Spiel\n"
+"%(game)s zurücksetzen?"
 
 #: pysollib/actions.py:704
 msgid "Play demo"
@@ -315,27 +314,22 @@ msgid "&New game"
 msgstr "&Neues Spiel"
 
 #: pysollib/app.py:672
-#, fuzzy, python-format
 msgid "Loading cardset %s..."
-msgstr "Lade %s %s..."
+msgstr "Lade Kartenspiel %s..."
 
 #: pysollib/app.py:714
-#, fuzzy
 msgid "Cardset load error"
-msgstr "Kartenset-Ladefehler"
+msgstr "Kartenspiel-Ladefehler"
 
 #: pysollib/app.py:715
-#, fuzzy
 msgid "Error while loading cardset"
 msgstr "Fehler während des Ladens"
 
 #: pysollib/app.py:810
-#, fuzzy
 msgid "Incompatible cardset"
-msgstr "Inkompatibel Kartenset"
+msgstr "Inkompatibles Kartenspiel"
 
 #: pysollib/app.py:812
-#, fuzzy, python-format
 msgid ""
 "The currently selected cardset %(cardset)s\n"
 "is not compatible with the game\n"
@@ -343,14 +337,13 @@ msgid ""
 "\n"
 "Please select a %(correct_type)s type cardset.\n"
 msgstr ""
-"Die aktuell gewählte Kartenset %(cardset)s\n"
+"Das aktuell gewählte Kartenset %(cardset)s\n"
 "ist nicht kompatibel mit dem Spiel\n"
 "%(game)s\n"
 "\n"
 "Bitte wählen Sie ein %(correct_type)s-Kartenset.\n"
 
 #: pysollib/app.py:856
-#, fuzzy, python-format
 msgid "Please select a %s type cardset"
 msgstr "Bitte wählen Sie ein %s-Kartenset"
 
@@ -659,7 +652,6 @@ msgid "%s installation error"
 msgstr "%s Installationsfehler"
 
 #: pysollib/main.py:59
-#, fuzzy, python-format
 msgid ""
 "No cardsets were found!!!\n"
 "\n"
@@ -1117,7 +1109,6 @@ msgid "Unlimited redeals."
 msgstr "Unlimitierte Neudecks."
 
 #: pysollib/stack.py:1948
-#, fuzzy, python-format
 msgid "%d redeal"
 msgid_plural "%d redeals"
 msgstr[0] "%d Wiederholung"
@@ -1802,11 +1793,8 @@ msgid "Player\n"
 msgstr "Spieler\n"
 
 #: pysollib/game/__init__.py:1313
-#, fuzzy
 msgid "Discard current game?"
-msgstr ""
-"Neustart des\n"
-"aktuellen Spiels"
+msgstr "Spiel verwerfen?"
 
 #: pysollib/game/__init__.py:1934
 #, python-format
@@ -1816,6 +1804,10 @@ msgid ""
 "# %(timerank)d in the top %(tops)d of playing time\n"
 "and # %(movesrank)d in the top %(tops)d of moves."
 msgstr ""
+"\n"
+"Du hast Platz\n"
+"# %(timerank)d unter den ersten %(tops)d der Spielzeit\n"
+"und # %(movesrank)d unter den ersten %(tops)d der Züge."
 
 #: pysollib/game/__init__.py:1942
 #, python-format
@@ -1824,6 +1816,9 @@ msgid ""
 "You have reached\n"
 "# %(timerank)d in the top %(tops)d of playing time."
 msgstr ""
+"\n"
+"Du hast Platz\n"
+"# %(timerank)d unter den ersten %(tops)d der Spielzeit."
 
 #: pysollib/game/__init__.py:1948
 #, python-format
@@ -1832,6 +1827,9 @@ msgid ""
 "You have reached\n"
 "# %(movesrank)d in the top %(tops)s of moves."
 msgstr ""
+"\n"
+"Du hast Platz\n"
+"# %(movesrank)d unter den ersten %(tops)s der Züge."
 
 #: pysollib/game/__init__.py:1983 pysollib/game/__init__.py:1999
 #, python-format
@@ -1842,13 +1840,19 @@ msgid_plural ""
 "Your playing time is %(time)s\n"
 "for %(n)d moves."
 msgstr[0] ""
+"Du hast %(time)s gebraucht\n"
+"für %(n)d Zug."
 msgstr[1] ""
+"Du hast %(time)s gebraucht\n"
+"für %(n)d Züge."
 
 #: pysollib/game/__init__.py:1987
 msgid ""
 "Congratulations, this\n"
 "was a truly perfect game!"
 msgstr ""
+"Gratulation, das war ein\n"
+"wahrlich perfektes Spiel!"
 
 #: pysollib/game/__init__.py:1989 pysollib/game/__init__.py:2005
 #: pysollib/kivy/tkwidget.py:170 pysollib/pysolgtk/soundoptionsdialog.py:71
@@ -1858,7 +1862,7 @@ msgstr "Spiel gewonnen"
 
 #: pysollib/game/__init__.py:2003
 msgid "Congratulations, you did it!"
-msgstr ""
+msgstr "Gratulation, Du hast es geschafft!"
 
 #: pysollib/game/__init__.py:2013 pysollib/game/__init__.py:2020
 #: pysollib/kivy/tkwidget.py:173 pysollib/pysolgtk/soundoptionsdialog.py:69
@@ -1906,7 +1910,6 @@ msgid "&Wow"
 msgstr ""
 
 #: pysollib/game/__init__.py:2524
-#, python-format
 msgid ""
 "\n"
 "Game solved in %d move.\n"
@@ -1914,7 +1917,11 @@ msgid_plural ""
 "\n"
 "Game solved in %d moves.\n"
 msgstr[0] ""
+"\n"
+"Spiel gelöst in %d Zug.\n"
 msgstr[1] ""
+"\n"
+"Spiel gelöst in %d Zügen.\n"
 
 #: pysollib/game/__init__.py:2529 pysollib/game/__init__.py:2544
 #: pysollib/game/__init__.py:2559
@@ -1939,11 +1946,12 @@ msgid ""
 "\n"
 "This won't come out...\n"
 msgstr ""
+"\n"
+"Da wird wohl nichts draus...\n"
 
 #: pysollib/game/__init__.py:3007
-#, fuzzy
 msgid "Set bookmark"
-msgstr "Lesezeichen löschen"
+msgstr "Lesezeichen setzen"
 
 #: pysollib/game/__init__.py:3008
 #, python-format
@@ -1951,17 +1959,14 @@ msgid "Replace existing bookmark %d?"
 msgstr ""
 
 #: pysollib/game/__init__.py:3029
-#, fuzzy
 msgid "Goto bookmark"
-msgstr "Lesezeichen löschen"
+msgstr "gehe zum Lesezeichen"
 
 #: pysollib/game/__init__.py:3030
-#, fuzzy, python-format
 msgid "Goto bookmark %d?"
-msgstr "Lesezeichen löschen"
+msgstr "gehe zum Lesezeichen %d?"
 
 #: pysollib/game/__init__.py:3056
-#, fuzzy
 msgid "Open game"
 msgstr "Neues Spiel"
 
@@ -1979,7 +1984,6 @@ msgid ""
 msgstr ""
 
 #: pysollib/game/__init__.py:3079
-#, fuzzy
 msgid "Error while loading game"
 msgstr "Fehler während des Ladens"
 
@@ -1991,19 +1995,17 @@ msgid ""
 msgstr ""
 
 #: pysollib/game/__init__.py:3112 pysollib/ui/tktile/menubar.py:1677
-#, fuzzy
 msgid "Save game error"
-msgstr "Spiel speichern"
+msgstr "Fehler beim Speichern des Spiels"
 
 #: pysollib/game/__init__.py:3113
-#, fuzzy
 msgid "Error while saving game"
-msgstr "Fehler während des Ladens"
+msgstr "Fehler beim Speichern des Spiels"
 
 #: pysollib/game/__init__.py:3132
 #, python-format
 msgid "Invalid or damaged %s save file"
-msgstr ""
+msgstr "Ungültige oder beschädigte Sicherung %s"
 
 #: pysollib/game/__init__.py:3152
 #, python-format
@@ -2011,6 +2013,9 @@ msgid ""
 "Cannot load games saved with\n"
 "%(app)s version %(ver)s"
 msgstr ""
+"gesichtertes Spiel aus\n"
+"%(app)s version %(ver)s kann\n"
+"nicht geladen werden"
 
 #: pysollib/game/__init__.py:3171
 #, python-format
@@ -2321,7 +2326,7 @@ msgstr ""
 
 #: pysollib/kivy/menubar.py:537
 msgid "Assist level"
-msgstr "Unterstützungsgrad"
+msgstr "Unterstützung"
 
 #: pysollib/kivy/menubar.py:540
 msgid "Enable undo"
@@ -2396,14 +2401,12 @@ msgid "Samples"
 msgstr "System Töne"
 
 #: pysollib/kivy/menubar.py:630
-#, fuzzy
 msgid "are you sure"
 msgstr "sicher?"
 
 #: pysollib/kivy/menubar.py:636
-#, fuzzy
 msgid "auto drop"
-msgstr ""
+msgstr "Automatisch ablegen"
 
 #: pysollib/kivy/menubar.py:642
 msgid "auto flip"
@@ -2746,7 +2749,7 @@ msgstr "nach PySol Version"
 #: pysollib/tk/selectgame.py:161
 #, fuzzy
 msgid "by Inventors"
-msgstr "nach Investoren"
+msgstr "nach Erfinder"
 
 #: pysollib/kivy/selectgame.py:191 pysollib/pysolgtk/selectgame.py:218
 #: pysollib/tile/selectgame.py:170 pysollib/tk/selectgame.py:170
@@ -2771,7 +2774,7 @@ msgstr "nach Spielmerkmal"
 #: pysollib/kivy/selectgame.py:214 pysollib/pysolgtk/selectgame.py:260
 #: pysollib/tile/selectgame.py:192 pysollib/tk/selectgame.py:192
 msgid "by Number of Cards"
-msgstr "nach Nummer der Karten"
+msgstr "nach Anzahl der Karten"
 
 #: pysollib/kivy/selectgame.py:215 pysollib/pysolgtk/selectgame.py:249
 #: pysollib/tile/selectgame.py:193 pysollib/tk/selectgame.py:193
@@ -2816,7 +2819,7 @@ msgstr "Andere Nummer"
 #: pysollib/kivy/selectgame.py:233 pysollib/pysolgtk/selectgame.py:267
 #: pysollib/tile/selectgame.py:212 pysollib/tk/selectgame.py:212
 msgid "by Number of Decks"
-msgstr "nach Nummern der Decks"
+msgstr "nach Anzahl der Decks"
 
 #: pysollib/kivy/selectgame.py:234 pysollib/pysolgtk/selectgame.py:262
 #: pysollib/tile/selectgame.py:213 pysollib/tk/selectgame.py:213
@@ -2851,22 +2854,22 @@ msgstr "Kein neues Aufheben"
 #: pysollib/kivy/selectgame.py:246 pysollib/pysolgtk/selectgame.py:270
 #: pysollib/tile/selectgame.py:225 pysollib/tk/selectgame.py:225
 msgid "1 redeal"
-msgstr "1 neues Deck"
+msgstr "1 mal neu mischen"
 
 #: pysollib/kivy/selectgame.py:248 pysollib/pysolgtk/selectgame.py:271
 #: pysollib/tile/selectgame.py:227 pysollib/tk/selectgame.py:227
 msgid "2 redeals"
-msgstr "2 Neu Mischen"
+msgstr "2 mal neu mischen"
 
 #: pysollib/kivy/selectgame.py:250 pysollib/pysolgtk/selectgame.py:272
 #: pysollib/tile/selectgame.py:229 pysollib/tk/selectgame.py:229
 msgid "3 redeals"
-msgstr "3 Neu Mischen"
+msgstr "3 mal neu mischen"
 
 #: pysollib/kivy/selectgame.py:256 pysollib/pysolgtk/selectgame.py:275
 #: pysollib/tile/selectgame.py:234 pysollib/tk/selectgame.py:234
 msgid "Other number of redeals"
-msgstr "Andere Nummer von Neukarten"
+msgstr "Andere Anzahl von Neukarten"
 
 #: pysollib/kivy/selectgame.py:264 pysollib/pysolgtk/selectgame.py:311
 #: pysollib/tile/selectgame.py:241 pysollib/tk/selectgame.py:241
@@ -2881,7 +2884,7 @@ msgstr "Spiele für Kinder (sehr einfach)"
 #: pysollib/kivy/selectgame.py:267 pysollib/pysolgtk/selectgame.py:302
 #: pysollib/tile/selectgame.py:244 pysollib/tk/selectgame.py:244
 msgid "Games with Scoring"
-msgstr "Spiele mit Punkte"
+msgstr "Spiele mit Punkten"
 
 #: pysollib/kivy/selectgame.py:269 pysollib/pysolgtk/selectgame.py:304
 #: pysollib/tile/selectgame.py:247 pysollib/tk/selectgame.py:247
@@ -2891,7 +2894,7 @@ msgstr "Spiele mit separaten Decks"
 #: pysollib/kivy/selectgame.py:271 pysollib/pysolgtk/selectgame.py:306
 #: pysollib/tile/selectgame.py:249 pysollib/tk/selectgame.py:249
 msgid "Open Games (all cards visible)"
-msgstr "Öffne Spiele (alle Karten sichtbar)"
+msgstr "Offene Spiele (alle Karten sichtbar)"
 
 #: pysollib/kivy/selectgame.py:273 pysollib/pysolgtk/selectgame.py:308
 #: pysollib/tile/selectgame.py:251 pysollib/tk/selectgame.py:251
@@ -2900,7 +2903,7 @@ msgstr "Entspannte Varianten"
 
 #: pysollib/kivy/tkhtml.py:409
 msgid "Browser"
-msgstr ""
+msgstr "Browser"
 
 #: pysollib/kivy/tkhtml.py:434 pysollib/pysolgtk/tkhtml.py:218
 #: pysollib/tile/tkhtml.py:77 pysollib/tk/tkhtml.py:72
@@ -3035,21 +3038,18 @@ msgstr "Regeln"
 
 #: pysollib/pysolgtk/colorsdialog.py:87 pysollib/pysolgtk/fontsdialog.py:92
 #: pysollib/ui/tktile/colorsdialog.py:107
-#, fuzzy
 msgid "Select color"
 msgstr "Farben setzen"
 
 #: pysollib/pysolgtk/menubar.py:555
 msgid "Empty"
-msgstr ""
+msgstr "Leer"
 
 #: pysollib/pysolgtk/menubar.py:596
-#, fuzzy
 msgid "Open Game"
-msgstr "Orientalische Spiele"
+msgstr "Spiel öffnen"
 
 #: pysollib/pysolgtk/menubar.py:623
-#, fuzzy
 msgid "Save Game"
 msgstr "Spiel speichern"
 
@@ -3059,9 +3059,8 @@ msgid "Sound settings"
 msgstr "Ton Einstellungen"
 
 #: pysollib/pysolgtk/menubar.py:680 pysollib/ui/tktile/menubar.py:1523
-#, fuzzy
 msgid "Select table background"
-msgstr "Hintergrundfarbe wählen"
+msgstr "Hintergrund wählen"
 
 #: pysollib/pysolgtk/playeroptionsdialog.py:62
 #: pysollib/tile/playeroptionsdialog.py:61
@@ -3550,9 +3549,8 @@ msgid "Default"
 msgstr ""
 
 #: pysollib/tile/menubar.py:120
-#, fuzzy
 msgid "Classic"
-msgstr "Klassisches Aussehen"
+msgstr "Klassisch"
 
 #: pysollib/tile/menubar.py:121
 msgid "Revitalized"
@@ -3592,17 +3590,16 @@ msgid "Scale Y:"
 msgstr ""
 
 #: pysollib/tile/selectcardset.py:270 pysollib/tk/selectcardset.py:267
-#, fuzzy
 msgid "Auto scaling"
-msgstr "Auto-Flip"
+msgstr "automatische Skalierung"
 
 #: pysollib/tile/selectcardset.py:281 pysollib/tk/selectcardset.py:278
 msgid "Preserve aspect ratio"
-msgstr ""
+msgstr "Seitenverhältnis beibehalten"
 
 #: pysollib/tile/selectcardset.py:316
 msgid "&Info / Settings..."
-msgstr ""
+msgstr "&Info / Einstellungen..."
 
 #: pysollib/tile/selectcardset.py:439 pysollib/tk/selectcardset.py:431
 msgid "About cardset"
@@ -3621,9 +3618,8 @@ msgid "Year:"
 msgstr "Jahr:"
 
 #: pysollib/tile/selectcardset.py:488
-#, fuzzy
 msgid "Settings"
-msgstr "Enstellung"
+msgstr "Enstellungen"
 
 #: pysollib/tile/selectcardset.py:494
 msgid "X offset:"
@@ -3906,14 +3902,12 @@ msgid "&Full log..."
 msgstr "&Volles Protokoll..."
 
 #: pysollib/winsystems/common.py:60
-#, fuzzy
 msgid "invalid theme name: "
-msgstr "ungültige SpielID: "
+msgstr "ungültiger Themenname: "
 
 #: pysollib/winsystems/common.py:76
-#, fuzzy
 msgid "invalid font name: "
-msgstr "ungültige SpielID: "
+msgstr "ungültiger Fontname: "
 
 #: pysollib/games/mahjongg/mahjongg.py:801
 msgid "Warning"
@@ -4331,9 +4325,8 @@ msgid "Highlight not matching:"
 msgstr "Keine passenden hervorheben:"
 
 #: pysollib/ui/tktile/findcarddialog.py:45
-#, fuzzy
 msgid "Find card"
-msgstr "%d Karte"
+msgstr "Karte suchen"
 
 #: pysollib/ui/tktile/menubar.py:35
 msgid "Compound"
@@ -4373,37 +4366,32 @@ msgid "&All games"
 msgstr "&Alle Spiele"
 
 #: pysollib/ui/tktile/menubar.py:309
-#, fuzzy
 msgid "Games played and &won"
-msgstr "Gespielt: gewonnen/verloren"
+msgstr "Gespielt: ge&wonnen/verloren"
 
 #: pysollib/ui/tktile/menubar.py:312
-#, fuzzy
 msgid "Games played and &not won"
-msgstr "Gespielt: gewonnen/verloren"
+msgstr "Gespielt: gewo&nnen/verloren"
 
 #: pysollib/ui/tktile/menubar.py:315
-#, fuzzy
 msgid "Games not &played"
-msgstr "Gespielt: gewonnen/verloren"
+msgstr "nicht ges&pielte Spiele"
 
 #: pysollib/ui/tktile/menubar.py:318
-#, fuzzy
 msgid "Select game by nu&mber..."
-msgstr "Neue Spielnummer auswählen"
+msgstr "Neue Spielnu&mmer auswählen"
 
 #: pysollib/ui/tktile/menubar.py:321
-#, fuzzy
 msgid "Fa&vorite games"
-msgstr "Französische Spiele"
+msgstr "Spiel Favoriten"
 
 #: pysollib/ui/tktile/menubar.py:322
 msgid "A&dd to favorites"
-msgstr ""
+msgstr "zu Favoritenliste hinzufügen"
 
 #: pysollib/ui/tktile/menubar.py:324
 msgid "Remove &from favorites"
-msgstr ""
+msgstr "aus Favoritenliste ent&fernen"
 
 #: pysollib/ui/tktile/menubar.py:328
 msgid "&Open..."
@@ -4438,55 +4426,46 @@ msgid "&Redo"
 msgstr "&Vorwärts"
 
 #: pysollib/ui/tktile/menubar.py:365
-#, fuzzy
 msgid "Redo &all"
-msgstr "Vorwärts"
+msgstr "Vorwärts &alle"
 
 #: pysollib/ui/tktile/menubar.py:368
-#, fuzzy
 msgid "&Set bookmark"
-msgstr "Lesezeichen löschen"
+msgstr "Lesezeichen setzen"
 
 #: pysollib/ui/tktile/menubar.py:370 pysollib/ui/tktile/menubar.py:376
-#, fuzzy, python-format
 msgid "Bookmark %d"
-msgstr "Lesezeichen nach: "
+msgstr "Lesezeichen %d"
 
 #: pysollib/ui/tktile/menubar.py:374
-#, fuzzy
 msgid "Go&to bookmark"
-msgstr "Lesezeichen löschen"
+msgstr "zu Lesezeichen gehen (&t)"
 
 #: pysollib/ui/tktile/menubar.py:382
-#, fuzzy
 msgid "&Clear bookmarks"
-msgstr "Lesezeichen löschen"
+msgstr "Lesezeichen löschen (&C)"
 
 #: pysollib/ui/tktile/menubar.py:391
 msgid "Solitaire &Wizard"
 msgstr "S&olitär Assistent"
 
 #: pysollib/ui/tktile/menubar.py:393
-#, fuzzy
 msgid "&Edit current game"
-msgstr "Aktuelles Spiel"
+msgstr "Aktuelles Spiel bearbeiten"
 
 #: pysollib/ui/tktile/menubar.py:396
 msgid "&Game"
 msgstr "&Spiel"
 
 #: pysollib/ui/tktile/menubar.py:398
-#, fuzzy
 msgid "&Deal cards"
-msgstr "Zwischentalon aufheben"
+msgstr "Karten ausgeben"
 
 #: pysollib/ui/tktile/menubar.py:401
-#, fuzzy
 msgid "&Auto drop"
-msgstr "Auto Aufdecken"
+msgstr "&Automatisch ablegen"
 
 #: pysollib/ui/tktile/menubar.py:404
-#, fuzzy
 msgid "Shu&ffle tiles"
 msgstr "Steine Mischen"
 
@@ -4499,45 +4478,38 @@ msgid "S&tatus..."
 msgstr "S&tatus..."
 
 #: pysollib/ui/tktile/menubar.py:416
-#, fuzzy
 msgid "&Comments..."
-msgstr "Danksagung..."
+msgstr "Kommentare..."
 
 #: pysollib/ui/tktile/menubar.py:423
 msgid "Log..."
 msgstr ""
 
 #: pysollib/ui/tktile/menubar.py:427
-#, fuzzy
 msgid "D&emo statistics"
-msgstr "Demo Statistiken"
+msgstr "D&emo Statistiken"
 
 #: pysollib/ui/tktile/menubar.py:430
-#, fuzzy
 msgid "&Assist"
 msgstr "Hinweise"
 
 #: pysollib/ui/tktile/menubar.py:432
-#, fuzzy
 msgid "&Hint"
-msgstr "Hinweis:"
+msgstr "&Hinweis:"
 
 #: pysollib/ui/tktile/menubar.py:435
-#, fuzzy
 msgid "Highlight p&iles"
-msgstr "Spielfeldstapel hervorheben:"
+msgstr "Sp&ielfeldstapel hervorheben:"
 
 #: pysollib/ui/tktile/menubar.py:438
-#, fuzzy
 msgid "&Find card"
-msgstr "%d Karte"
+msgstr "Karte suchen (&F)"
 
 #: pysollib/ui/tktile/menubar.py:442
 msgid "&Demo"
 msgstr "&Demo"
 
 #: pysollib/ui/tktile/menubar.py:445
-#, fuzzy
 msgid "Demo (&all games)"
 msgstr "Spieledemo"
 
@@ -4554,7 +4526,6 @@ msgid "&Options"
 msgstr "&Optionen"
 
 #: pysollib/ui/tktile/menubar.py:461
-#, fuzzy
 msgid "&Player options..."
 msgstr "Spieler Optionen"
 
@@ -4563,14 +4534,12 @@ msgid "&Automatic play"
 msgstr ""
 
 #: pysollib/ui/tktile/menubar.py:465
-#, fuzzy
 msgid "Auto &face up"
-msgstr "Auto-Flip"
+msgstr "Automatisch aufdecken"
 
 #: pysollib/ui/tktile/menubar.py:468
-#, fuzzy
 msgid "A&uto drop"
-msgstr "Auto Aufdecken"
+msgstr "A&utomatisch ablegen"
 
 #: pysollib/ui/tktile/menubar.py:471
 #, fuzzy
@@ -4615,7 +4584,6 @@ msgid "Enable highlight &cards"
 msgstr "Hervorhebung Karten:"
 
 #: pysollib/ui/tktile/menubar.py:499
-#, fuzzy
 msgid "Enable highlight same &rank"
 msgstr "Gleichen Rang hervorheben:"
 
@@ -4649,9 +4617,8 @@ msgid "&Decrease the card size"
 msgstr ""
 
 #: pysollib/ui/tktile/menubar.py:535
-#, fuzzy
 msgid "&Auto scaling"
-msgstr "Auto-Flip"
+msgstr "automatisch skalieren"
 
 #: pysollib/ui/tktile/menubar.py:540
 msgid "Cards&et..."
@@ -4662,9 +4629,8 @@ msgid "Table t&ile..."
 msgstr ""
 
 #: pysollib/ui/tktile/menubar.py:546
-#, fuzzy
 msgid "Card &background"
-msgstr "Alle Hintergründe"
+msgstr "Karten Hintergrund"
 
 #: pysollib/ui/tktile/menubar.py:547
 msgid "Card &view"
@@ -4743,14 +4709,12 @@ msgid "Use mouse for undo/redo"
 msgstr ""
 
 #: pysollib/ui/tktile/menubar.py:614
-#, fuzzy
 msgid "&Fonts..."
-msgstr "Danksagung..."
+msgstr "Schriften..."
 
 #: pysollib/ui/tktile/menubar.py:615
-#, fuzzy
 msgid "&Colors..."
-msgstr "Danksagung..."
+msgstr "Farben..."
 
 #: pysollib/ui/tktile/menubar.py:616
 msgid "Time&outs..."
@@ -4761,27 +4725,24 @@ msgid "&Toolbar"
 msgstr "&Toolbar"
 
 #: pysollib/ui/tktile/menubar.py:621
-#, fuzzy
 msgid "Stat&usbar"
-msgstr "Status"
+msgstr "Statuszeile"
 
 #: pysollib/ui/tktile/menubar.py:623
 msgid "Show &statusbar"
 msgstr ""
 
 #: pysollib/ui/tktile/menubar.py:626
-#, fuzzy
 msgid "Show &number of cards"
-msgstr "nach Nummer der Karten"
+msgstr "zeige Anzahl Karten"
 
 #: pysollib/ui/tktile/menubar.py:629
 msgid "Show &help bar"
 msgstr ""
 
 #: pysollib/ui/tktile/menubar.py:633
-#, fuzzy
 msgid "Save games &geometry"
-msgstr "Spiel speichern"
+msgstr "Spielgeometrie speichern"
 
 #: pysollib/ui/tktile/menubar.py:637
 msgid "&Demo logo"
@@ -4849,9 +4810,8 @@ msgid "&Custom games"
 msgstr "B&enutzerdef. Spiele"
 
 #: pysollib/ui/tktile/menubar.py:929
-#, fuzzy
 msgid "&All games by name"
-msgstr "Alle Spiele"
+msgstr "Alle Spiele mach Namen"
 
 #: pysollib/ui/tktile/menubar.py:1179
 msgid "Export game error"
@@ -4874,13 +4834,16 @@ msgid ""
 msgstr ""
 
 #: pysollib/ui/tktile/menubar.py:1678
-#, fuzzy, python-format
 msgid ""
 "\n"
 "Error while saving game.\n"
 "\n"
 "%s\n"
-msgstr "Fehler während des Ladens"
+msgstr ""
+"\n"
+"Fehler während des Speicherns von"
+"\n"
+"%s\n"
 
 #: pysollib/ui/tktile/solverdialog.py:28
 #, python-format
@@ -4901,18 +4864,16 @@ msgid "Max iterations:"
 msgstr ""
 
 #: pysollib/ui/tktile/solverdialog.py:88
-#, fuzzy
 msgid "Progress"
-msgstr "Progression"
+msgstr "Fortschritt"
 
 #: pysollib/ui/tktile/solverdialog.py:96
-#, fuzzy
 msgid "Iteration:"
-msgstr "Richtung:"
+msgstr "Iteration:"
 
 #: pysollib/ui/tktile/solverdialog.py:103
 msgid "Depth:"
-msgstr ""
+msgstr "Tiefe:"
 
 #: pysollib/ui/tktile/solverdialog.py:110
 #, fuzzy
diff --git a/pysollib/kivy/menubar.py b/pysollib/kivy/menubar.py
index 73db21bc..d6bf241a 100644
--- a/pysollib/kivy/menubar.py
+++ b/pysollib/kivy/menubar.py
@@ -52,7 +52,6 @@ from pysollib.pysoltk import connect_game_find_card_dialog
 from pysollib.settings import SELECT_GAME_MENU
 from pysollib.settings import TITLE
 
-
 # ************************************************************************
 # * tk emuls:
 # ************************************************************************
@@ -590,6 +589,39 @@ class OptionsMenuDialog(LMenuDialog):
 
             # submenu.add_separator()
 
+        '''
+        # -------------------------------------------
+        # Language options
+
+        rg = tv.add_node(
+            LTreeNode(text=_('Language')))
+        if rg:
+            self.addRadioNode(tv, rg,
+                              _('default'),
+                              self.menubar.tkopt.language, '',
+                              self.menubar.mOptLanguage)
+            self.addRadioNode(tv, rg,
+                              _('English'),
+                              self.menubar.tkopt.language, 'en',
+                              self.menubar.mOptLanguage)
+            self.addRadioNode(tv, rg,
+                              _('German'),
+                              self.menubar.tkopt.language, 'de',
+                              self.menubar.mOptLanguage)
+            self.addRadioNode(tv, rg,
+                              _('Italian'),
+                              self.menubar.tkopt.language, 'it',
+                              self.menubar.mOptLanguage)
+            self.addRadioNode(tv, rg,
+                              _('Polish'),
+                              self.menubar.tkopt.language, 'pl',
+                              self.menubar.mOptLanguage)
+            self.addRadioNode(tv, rg,
+                              _('Russian'),
+                              self.menubar.tkopt.language, 'ru',
+                              self.menubar.mOptLanguage)
+        '''
+
         # -------------------------------------------
         # Sound options
 
@@ -1233,6 +1265,7 @@ class PysolMenubarTk:
             toolbar_vars={},
             sound_sample_vars={},
             color_vars={},
+            # language=StringVar(),
         )
         for w in TOOLBAR_BUTTONS:
             self.tkopt.toolbar_vars[w] = BooleanVar()
@@ -1287,6 +1320,7 @@ class PysolMenubarTk:
         tkopt.negative_bottom.set(opt.negative_bottom)
         tkopt.display_win_message.set(opt.display_win_message)
         tkopt.cardset.set(self.app.cardset_manager.getSelected())
+        # tkopt.language.set(opt.language)
 
         for w in TOOLBAR_BUTTONS:
             tkopt.toolbar_vars[w].set(opt.toolbar_vars.get(w, False))
@@ -1871,6 +1905,13 @@ class PysolMenubarTk:
         self.game.doPause()
         self.tkopt.pause.set(self.game.pause)
 
+    '''
+    def mOptLanguage(self, *args):
+        if self._cancelDrag(break_pause=False):
+            return
+        self.app.opt.language = self.tkopt.language.get()
+    '''
+
     def mOptSoundDialog(self, *args):
         if self._cancelDrag(break_pause=False):
             return