From 16247225667218df75f5f75f82172fb779f5f940 Mon Sep 17 00:00:00 2001
From: Ludy <Ludy87@users.noreply.github.com>
Date: Wed, 7 Nov 2018 02:28:40 +0100
Subject: [PATCH] Update German translation (#12355)

---
 Marlin/src/lcd/language/language_de.h | 90 ++++++++++++++-------------
 1 file changed, 47 insertions(+), 43 deletions(-)

diff --git a/Marlin/src/lcd/language/language_de.h b/Marlin/src/lcd/language/language_de.h
index 1be495d1d7..6c837c7b1c 100644
--- a/Marlin/src/lcd/language/language_de.h
+++ b/Marlin/src/lcd/language/language_de.h
@@ -84,6 +84,8 @@
 #define MSG_LEVEL_CORNERS                   _UxGT("Ecken nivellieren")
 #define MSG_NEXT_CORNER                     _UxGT("Nächste Ecke")
 #define MSG_EDITING_STOPPED                 _UxGT("Netzbearb. angeh.")
+#define MSG_MESH_X                          _UxGT("Index X")
+#define MSG_MESH_Y                          _UxGT("Index Y")
 #define MSG_MESH_EDIT_Z                     _UxGT("Z-Wert")
 #define MSG_USER_MENU                       _UxGT("Benutzer-Menü")
 #define MSG_UBL_DOING_G29                   _UxGT("G29 ausführen")
@@ -190,7 +192,7 @@
 #define MSG_NOZZLE                          _UxGT("Düse")
 #define MSG_BED                             _UxGT("Bett")
 #define MSG_FAN_SPEED                       _UxGT("Lüfter")
-#define MSG_EXTRA_FAN_SPEED                 _UxGT("Extra Lüfter")
+#define MSG_EXTRA_FAN_SPEED                 _UxGT("Geschw. Extralüfter")
 #define MSG_FLOW                            _UxGT("Flussrate")
 #define MSG_CONTROL                         _UxGT("Einstellungen")
 #define MSG_MIN                             LCD_STR_THERMOMETER _UxGT(" min")
@@ -216,6 +218,7 @@
   #define MSG_VC_JERK                       _UxGT("V Z Jerk")
 #endif
 #define MSG_VE_JERK                         _UxGT("V E Jerk")
+#define MSG_JUNCTION_DEVIATION              _UxGT("Junction Dev")
 #define MSG_VELOCITY                        _UxGT("Geschwindigkeit")
 #define MSG_VMAX                            _UxGT("V max ") // space intentional
 #define MSG_VMIN                            _UxGT("V min")
@@ -249,15 +252,13 @@
 #define MSG_FILAMENT_UNLOAD                 _UxGT("Entladen mm")
 #define MSG_FILAMENT_LOAD                   _UxGT("Laden mm")
 #define MSG_ADVANCE_K                       _UxGT("Vorschubfaktor")
-#define MSG_CONTRAST                        _UxGT("LCD Kontrast")
+#define MSG_CONTRAST                        _UxGT("LCD-Kontrast")
 #define MSG_STORE_EEPROM                    _UxGT("Konfig. speichern")
 #define MSG_LOAD_EEPROM                     _UxGT("Konfig. laden")
 #define MSG_RESTORE_FAILSAFE                _UxGT("Standardwerte laden")
 #define MSG_INIT_EEPROM                     _UxGT("Werkseinstellungen")
-
-#define MSG_SD_UPDATE                       _UxGT("SD Firmware-Update")
+#define MSG_SD_UPDATE                       _UxGT("SD-Firmware-Update")
 #define MSG_RESET_PRINTER                   _UxGT("Drucker neustarten")
-
 #define MSG_REFRESH                         _UxGT("Aktualisieren")
 #define MSG_WATCH                           _UxGT("Info")
 #define MSG_PREPARE                         _UxGT("Vorbereitung")
@@ -270,7 +271,7 @@
 #define MSG_NO_CARD                         _UxGT("Keine SD-Karte")
 #define MSG_DWELL                           _UxGT("Warten...")
 #define MSG_USERWAIT                        _UxGT("Klick zum Fortsetzen")
-#define MSG_PRINT_PAUSED                    _UxGT("Druck pausiert")
+#define MSG_PRINT_PAUSED                    _UxGT("Druck pausiert...")
 #define MSG_PRINTING                        _UxGT("Druckt...")
 #define MSG_PRINT_ABORTED                   _UxGT("Druck abgebrochen")
 #define MSG_NO_MOVE                         _UxGT("Motoren angeschaltet")
@@ -285,7 +286,7 @@
 #define MSG_CONTROL_RETRACT_RECOVERF        _UxGT("UnRet  V")
 #define MSG_CONTROL_RETRACT_RECOVER_SWAPF   _UxGT("S UnRet V")
 #define MSG_AUTORETRACT                     _UxGT("Autom. Rückzug")
-#define MSG_FILAMENT_SWAP_LENGTH            _UxGT("Rückzug Länge")
+#define MSG_FILAMENT_SWAP_LENGTH            _UxGT("Rückzugslänge")
 #define MSG_TOOL_CHANGE                     _UxGT("Werkzeugwechsel")
 #define MSG_TOOL_CHANGE_ZLIFT               _UxGT("Z anheben")
 #define MSG_SINGLENOZZLE_PRIME_SPD          _UxGT("Prime-Geschwin.")
@@ -294,18 +295,18 @@
 #define MSG_FILAMENTLOAD                    _UxGT("Filament laden")
 #define MSG_FILAMENTUNLOAD                  _UxGT("Filament entladen")
 #define MSG_FILAMENTUNLOAD_ALL              _UxGT("Alles entladen")
-#define MSG_INIT_SDCARD                     _UxGT("SD-Karte erkennen")  // Manually initialize the SD-card via user interface
+#define MSG_INIT_SDCARD                     _UxGT("SD-Karte initialisi.") // Manually initialize the SD-card via user interface
 #define MSG_CHANGE_SDCARD                   _UxGT("SD-Karte getauscht") // SD-card changed by user. For machines with no autocarddetect. Both send "M21"
 #define MSG_ZPROBE_OUT                      _UxGT("Z-Sonde außerhalb")
 #define MSG_SKEW_FACTOR                     _UxGT("Korrekturfaktor")
 #define MSG_BLTOUCH                         _UxGT("BLTouch")
-#define MSG_BLTOUCH_SELFTEST                _UxGT("BLTouch Test")
+#define MSG_BLTOUCH_SELFTEST                _UxGT("BLTouch Selbsttest")
 #define MSG_BLTOUCH_RESET                   _UxGT("BLTouch zurücks.")
 #define MSG_BLTOUCH_DEPLOY                  _UxGT("BLTouch ausfahren")
 #define MSG_BLTOUCH_STOW                    _UxGT("BLTouch einfahren")
 #define MSG_MANUAL_DEPLOY                   _UxGT("Z-Sonde ausfahren")
 #define MSG_MANUAL_STOW                     _UxGT("Z-Sonde einfahren")
-#define MSG_HOME                            _UxGT("Vorher")  // Used as MSG_HOME " " MSG_X MSG_Y MSG_Z " " MSG_FIRST
+#define MSG_HOME                            _UxGT("Vorher") // Used as MSG_HOME " " MSG_X MSG_Y MSG_Z " " MSG_FIRST
 #define MSG_FIRST                           _UxGT("homen")
 #define MSG_ZPROBE_ZOFFSET                  _UxGT("Sondenversatz Z")
 #define MSG_BABYSTEP_X                      _UxGT("Babystep X")
@@ -354,7 +355,7 @@
 #define MSG_INFO_BOARD_MENU                 _UxGT("Board-Info")
 #define MSG_INFO_THERMISTOR_MENU            _UxGT("Thermistoren")
 #define MSG_INFO_EXTRUDERS                  _UxGT("Extruder")
-#define MSG_INFO_BAUDRATE                   _UxGT("Baud")
+#define MSG_INFO_BAUDRATE                   _UxGT("Baudrate")
 #define MSG_INFO_PROTOCOL                   _UxGT("Protokoll")
 #define MSG_CASE_LIGHT                      _UxGT("Beleuchtung")
 #define MSG_CASE_LIGHT_BRIGHTNESS           _UxGT("Helligkeit")
@@ -384,8 +385,8 @@
 #define MSG_FILAMENT_CHANGE_HEADER_LOAD     _UxGT("FILAMENT LADEN")
 #define MSG_FILAMENT_CHANGE_HEADER_UNLOAD   _UxGT("FILAMENT ENTLADEN")
 #define MSG_FILAMENT_CHANGE_OPTION_HEADER   _UxGT("FORTS. OPTIONEN:")
-#define MSG_FILAMENT_CHANGE_OPTION_PURGE    _UxGT("Mehr entleeren")
-#define MSG_FILAMENT_CHANGE_OPTION_RESUME   _UxGT("Drucke weiter")
+#define MSG_FILAMENT_CHANGE_OPTION_PURGE    _UxGT("Mehr entladen")
+#define MSG_FILAMENT_CHANGE_OPTION_RESUME   _UxGT("Druck weiter")
 #define MSG_FILAMENT_CHANGE_NOZZLE          _UxGT("  Düse: ")
 #define MSG_RUNOUT_SENSOR_ENABLE            _UxGT("Auslaufsensor")
 #define MSG_ERR_HOMING_FAILED               _UxGT("Homing gescheitert")
@@ -394,36 +395,39 @@
 
 #if LCD_HEIGHT >= 4
   // Up to 3 lines allowed
-  #define MSG_FILAMENT_CHANGE_INIT_1          _UxGT("Warte auf den")
-  #define MSG_FILAMENT_CHANGE_INIT_2          _UxGT("Start des")
-  #define MSG_FILAMENT_CHANGE_INIT_3          _UxGT("Filamentwechsels")
-  #define MSG_FILAMENT_CHANGE_UNLOAD_1        _UxGT("Warte auf")
-  #define MSG_FILAMENT_CHANGE_UNLOAD_2        _UxGT("Herausnahme")
-  #define MSG_FILAMENT_CHANGE_UNLOAD_3        _UxGT("des Filaments...")
-  #define MSG_FILAMENT_CHANGE_INSERT_1        _UxGT("Filament einlegen")
-  #define MSG_FILAMENT_CHANGE_INSERT_2        _UxGT("und Knopf")
-  #define MSG_FILAMENT_CHANGE_INSERT_3        _UxGT("drücken...")
-  #define MSG_FILAMENT_CHANGE_HEAT_1          _UxGT("Knopf drücken um")
-  #define MSG_FILAMENT_CHANGE_HEAT_2          _UxGT("Düse aufzuheizen.")
-  #define MSG_FILAMENT_CHANGE_HEATING_1       _UxGT("Düse heizt auf")
-  #define MSG_FILAMENT_CHANGE_HEATING_2       _UxGT("Bitte warten...")
-  #define MSG_FILAMENT_CHANGE_LOAD_1          _UxGT("Warte auf")
-  #define MSG_FILAMENT_CHANGE_LOAD_2          _UxGT("Laden des")
-  #define MSG_FILAMENT_CHANGE_LOAD_3          _UxGT("Filaments")
-  #define MSG_FILAMENT_CHANGE_PURGE_1         _UxGT("Warte auf")
-  #define MSG_FILAMENT_CHANGE_PURGE_2         _UxGT("Entleeren des")
-  #define MSG_FILAMENT_CHANGE_PURGE_3         _UxGT("Filaments")
-  #define MSG_FILAMENT_CHANGE_RESUME_1        _UxGT("Warte auf")
-  #define MSG_FILAMENT_CHANGE_RESUME_2        _UxGT("Fortsetzung des")
-  #define MSG_FILAMENT_CHANGE_RESUME_3        _UxGT("Druckes...")
+  #define MSG_ADVANCED_PAUSE_WAITING_1      _UxGT("Knopf drücken um")
+  #define MSG_ADVANCED_PAUSE_WAITING_2      _UxGT("Druck fortzusetzen")
+  #define MSG_FILAMENT_CHANGE_INIT_1        _UxGT("Warte auf den")
+  #define MSG_FILAMENT_CHANGE_INIT_2        _UxGT("Start des")
+  #define MSG_FILAMENT_CHANGE_INIT_3        _UxGT("Filamentwechsels...")
+  #define MSG_FILAMENT_CHANGE_UNLOAD_1      _UxGT("Warte auf")
+  #define MSG_FILAMENT_CHANGE_UNLOAD_2      _UxGT("Herausnahme")
+  #define MSG_FILAMENT_CHANGE_UNLOAD_3      _UxGT("des Filaments...")
+  #define MSG_FILAMENT_CHANGE_INSERT_1      _UxGT("Filament einlegen")
+  #define MSG_FILAMENT_CHANGE_INSERT_2      _UxGT("und Knopf drücken")
+  #define MSG_FILAMENT_CHANGE_INSERT_3      _UxGT("um fortzusetzen")
+  #define MSG_FILAMENT_CHANGE_HEAT_1        _UxGT("Knopf drücken um")
+  #define MSG_FILAMENT_CHANGE_HEAT_2        _UxGT("Düse aufzuheizen")
+  #define MSG_FILAMENT_CHANGE_HEATING_1     _UxGT("Düse heizt auf")
+  #define MSG_FILAMENT_CHANGE_HEATING_2     _UxGT("bitte warten...")
+  #define MSG_FILAMENT_CHANGE_LOAD_1        _UxGT("Warte auf")
+  #define MSG_FILAMENT_CHANGE_LOAD_2        _UxGT("Laden des")
+  #define MSG_FILAMENT_CHANGE_LOAD_3        _UxGT("Filaments...")
+  #define MSG_FILAMENT_CHANGE_PURGE_1       _UxGT("Warte auf")
+  #define MSG_FILAMENT_CHANGE_PURGE_2       _UxGT("Entladen des")
+  #define MSG_FILAMENT_CHANGE_PURGE_3       _UxGT("Filaments...")
+  #define MSG_FILAMENT_CHANGE_RESUME_1      _UxGT("Warte auf")
+  #define MSG_FILAMENT_CHANGE_RESUME_2      _UxGT("Fortsetzen des")
+  #define MSG_FILAMENT_CHANGE_RESUME_3      _UxGT("Drucks...")
 #else // LCD_HEIGHT < 4
   // Up to 2 lines allowed
-  #define MSG_FILAMENT_CHANGE_INIT_1          _UxGT("Bitte warten...")
-  #define MSG_FILAMENT_CHANGE_UNLOAD_1        _UxGT("Auswerfen...")
-  #define MSG_FILAMENT_CHANGE_INSERT_1        _UxGT("Laden und Klick")
-  #define MSG_FILAMENT_CHANGE_HEAT_1          _UxGT("Klick zum Heizen")
-  #define MSG_FILAMENT_CHANGE_HEATING_1       _UxGT("Heizen...")
-  #define MSG_FILAMENT_CHANGE_LOAD_1          _UxGT("Laden...")
-  #define MSG_FILAMENT_CHANGE_PURGE_1         _UxGT("Entleeren...")
-  #define MSG_FILAMENT_CHANGE_RESUME_1        _UxGT("Fortsetzen...")
+  #define MSG_ADVANCED_PAUSE_WAITING_1      MSG_USERWAIT
+  #define MSG_FILAMENT_CHANGE_INIT_1        _UxGT("Bitte warten...")
+  #define MSG_FILAMENT_CHANGE_UNLOAD_1      _UxGT("Entladen...")
+  #define MSG_FILAMENT_CHANGE_INSERT_1      _UxGT("Laden und Klick")
+  #define MSG_FILAMENT_CHANGE_HEAT_1        _UxGT("Klick zum Heizen")
+  #define MSG_FILAMENT_CHANGE_HEATING_1     _UxGT("Heizen...")
+  #define MSG_FILAMENT_CHANGE_LOAD_1        _UxGT("Laden...")
+  #define MSG_FILAMENT_CHANGE_PURGE_1       _UxGT("Entladen...")
+  #define MSG_FILAMENT_CHANGE_RESUME_1      _UxGT("Fortsetzen...")
 #endif // LCD_HEIGHT < 4
-- 
GitLab