Index: trunk/core/gui_tbox.c
===================================================================
--- trunk/core/gui_tbox.c	(revision 1675)
+++ trunk/core/gui_tbox.c	(revision 1676)
@@ -84,4 +84,15 @@
         {0}
     };
+
+cmap tbox_chars_german = 
+    {
+        {"ABCDEF","GHIJKL","MNOPQRS","TUVWXYZ"},
+        {"abcdef","ghijkl","mnopqrs","tuvwxyz"},
+        {"123","456","789","0+-=/"},
+        {".,:;?!","@#$%^&","()[]{}","<>\"'`~"},
+        {"ÄÖÜ","äöüß","§µ","°²³"},
+        {0}
+    };
+
 cmap tbox_chars_russian =
     {
@@ -95,5 +106,5 @@
     };
 
-cmap *charmaps[] = { &tbox_chars_default, &tbox_chars_russian };
+cmap *charmaps[] = { &tbox_chars_default, &tbox_chars_german, &tbox_chars_russian };
 
 int lines = 0;                  // num of valid lines in active charmap
@@ -551,5 +562,5 @@
 //-------------------------------------------------------------------
 
-static const char* gui_text_box_charmap[] = { "Default", "Russian" };
+static const char* gui_text_box_charmap[] = { "Default", "German", "Russian" };
 static CMenuItem textbox_submenu_items[] = {
     MENU_ENUM2(0x5f,LANG_MENU_VIS_CHARMAP,              &tconf.char_map, gui_text_box_charmap ),
Index: trunk/CHDK/LANG/german.lng
===================================================================
--- trunk/CHDK/LANG/german.lng	(revision 1675)
+++ trunk/CHDK/LANG/german.lng	(revision 1676)
@@ -597,4 +597,17 @@
 469 "ROM-Crash-Log konnte nicht gespeichert werden."
 470 "ROM-Crash-Log in A/ROMLOG.LOG gespeichert."
+
+471 "Schalter-Typ"
+472 "Kontrollart"
+473 "Optionen"
+
+474 "Text-Box-Einstellungen"
+475 "Auswahl Textbox Zeichensatz"
+476 "Mehr ->"
+477 "Erzeuge Verzeichnis"
+478 "Umbenennen"
+479 "Eingabe Verzeichnisname:"
+480 "Eingabe neuer Dateiname:"
+481 "Entferne Verzeichnis"
 
 482 "Aktuelle Benutzer-Kurve"
