diff --git a/Marlin/language_de.h b/Marlin/language_de.h
index 1a6cb71f4d350cd3b63a3d27a4b64b2545321739..1a3080def89c4d81c4af1237c5ce5fe4766e55f8 100644
--- a/Marlin/language_de.h
+++ b/Marlin/language_de.h
@@ -43,6 +43,8 @@
 #define MSG_MAIN                            _UxGT("Hauptmenü")
 #define MSG_AUTOSTART                       _UxGT("Autostart")
 #define MSG_DISABLE_STEPPERS                _UxGT("Motoren deaktivieren") // M84
+#define MSG_DEBUG_MENU                      _UxGT("Debug Menu")
+#define MSG_PROGRESS_BAR_TEST               _UxGT("Fortschrittb. Test")
 #define MSG_AUTO_HOME                       _UxGT("Home") // G28
 #define MSG_AUTO_HOME_X                     _UxGT("Home X")
 #define MSG_AUTO_HOME_Y                     _UxGT("Home Y")
@@ -74,6 +76,7 @@
 #define MSG_MOVE_AXIS                       _UxGT("Bewegen")
 #define MSG_BED_LEVELING                    _UxGT("Bett nivellieren")
 #define MSG_LEVEL_BED                       _UxGT("Bett nivellieren")
+#define MSG_USER_MENU                       _UxGT("Benutzer Menü")
 #define MSG_MOVING                          _UxGT("In Bewegung...")
 #define MSG_FREE_XY                         _UxGT("Abstand XY")
 #define MSG_MOVE_X                          _UxGT("X")
@@ -110,6 +113,7 @@
 #define MSG_VMAX                            _UxGT("V max ") // space by purpose
 #define MSG_VMIN                            _UxGT("V min")
 #define MSG_VTRAV_MIN                       _UxGT("V min Leerfahrt")
+#define MSG_ACCELERATION                    _UxGT("Beschleunigung")
 #define MSG_AMAX                            _UxGT("A max ") // space by purpose
 #define MSG_A_RETRACT                       _UxGT("A Retract")
 #define MSG_A_TRAVEL                        _UxGT("A Leerfahrt")
@@ -130,9 +134,10 @@
 #define MSG_FILAMENT_DIAM                   _UxGT("D Fil.")
 #define MSG_ADVANCE_K                       _UxGT("Advance Faktor")
 #define MSG_CONTRAST                        _UxGT("LCD Kontrast")
-#define MSG_STORE_EEPROM                    _UxGT("EPROM speichern")
-#define MSG_LOAD_EEPROM                     _UxGT("EPROM laden")
+#define MSG_STORE_EEPROM                    _UxGT("Konfig. speichern")
+#define MSG_LOAD_EEPROM                     _UxGT("Konfig. laden")
 #define MSG_RESTORE_FAILSAFE                _UxGT("Standardkonfiguration")
+#define MSG_INIT_EEPROM                     _UxGT("EEPROM initialisieren")
 #define MSG_REFRESH                         _UxGT("Aktualisieren")
 #define MSG_WATCH                           _UxGT("Info")
 #define MSG_PREPARE                         _UxGT("Vorbereitung")
@@ -144,6 +149,7 @@
 #define MSG_NO_CARD                         _UxGT("Keine SD-Karte")
 #define MSG_DWELL                           _UxGT("Warten...")
 #define MSG_USERWAIT                        _UxGT("Warte auf Nutzer")
+#define MSG_PRINT_PAUSED                    _UxGT("Druck pausiert")
 #define MSG_RESUMING                        _UxGT("Druckfortsetzung")
 #define MSG_PRINT_ABORTED                   _UxGT("Druck abgebrochen")
 #define MSG_NO_MOVE                         _UxGT("Motoren eingeschaltet")
@@ -163,6 +169,8 @@
 #define MSG_ZPROBE_OUT                      _UxGT("Sensor ausserhalb")
 #define MSG_BLTOUCH_SELFTEST                _UxGT("BLTouch Test")
 #define MSG_BLTOUCH_RESET                   _UxGT("BLTouch Reset")
+#define MSG_BLTOUCH_DEPLOY                  _UxGT("BLTouch ausfahren")
+#define MSG_BLTOUCH_STOW                    _UxGT("BLTouch einfahren")
 #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("Z Versatz")
@@ -194,11 +202,14 @@
 #define MSG_DELTA_CALIBRATE_CENTER          _UxGT("Kalibriere Mitte")
 #define MSG_DELTA_AUTO_CALIBRATE            _UxGT("Autom. Kalibrierung")
 #define MSG_DELTA_HEIGHT_CALIBRATE          _UxGT("Delta Höhe setzen")
-#define MSG_DEBUG_MENU                      _UxGT("Debug Menu")
-#define MSG_PROGRESS_BAR_TEST               _UxGT("Fortschrittb. Test")
 
 #define MSG_INFO_MENU                       _UxGT("Über den Drucker")
 #define MSG_INFO_PRINTER_MENU               _UxGT("Drucker Info")
+#define MSG_3POINT_LEVELING                 _UxGT("3-Punkt Nivellierung")
+#define MSG_LINEAR_LEVELING                 _UxGT("Lineare Nivellierung")
+#define MSG_BILINEAR_LEVELING               _UxGT("Bilineare Nivell.")
+#define MSG_UBL_LEVELING                    _UxGT("Unified Bed Leveling")
+#define MSG_MESH_LEVELING                   _UxGT("Netz Nivellierung")
 #define MSG_INFO_STATS_MENU                 _UxGT("Drucker Stat.")
 #define MSG_INFO_BOARD_MENU                 _UxGT("Board Info")
 #define MSG_INFO_THERMISTOR_MENU            _UxGT("Thermistoren")
@@ -206,6 +217,56 @@
 #define MSG_INFO_BAUDRATE                   _UxGT("Baud")
 #define MSG_INFO_PROTOCOL                   _UxGT("Protokoll")
 #define MSG_CASE_LIGHT                      _UxGT("Licht")
+#define MSG_CASE_LIGHT_BRIGHTNESS           _UxGT("Helligkeit")
+
+#if ENABLED(AUTO_BED_LEVELING_UBL)
+  #define MSG_UBL_UNHOMED                   _UxGT("Erst XYZ homen")
+  #define MSG_UBL_TOOLS                     _UxGT("UBL Tools")
+  #define MSG_UBL_LEVEL_BED                 _UxGT("Unified Bed Leveling")
+  #define MSG_UBL_MANUAL_MESH               _UxGT("Netz manuell erst.")
+  #define MSG_UBL_ACTIVATE_MESH             _UxGT("UBL aktivieren")
+  #define MSG_UBL_DEACTIVATE_MESH           _UxGT("UBL deaktivieren")
+  #define MSG_UBL_SET_BED_TEMP              _UxGT("Bett Temp.")
+  #define MSG_UBL_CUSTOM_BED_TEMP           MSG_UBL_SET_BED_TEMP
+  #define MSG_UBL_SET_HOTEND_TEMP           _UxGT("Hotend Temp.")
+  #define MSG_UBL_CUSTOM_HOTEND_TEMP        MSG_UBL_SET_HOTEND_TEMP
+  #define MSG_UBL_EDIT_CUSTOM_MESH          _UxGT("Eigenes Netz bearb.")
+  #define MSG_UBL_BUILD_CUSTOM_MESH         _UxGT("Eigenes Netz erst.")
+  #define MSG_UBL_BUILD_MESH_MENU           _UxGT("Netz erstellen")
+  #define MSG_UBL_BUILD_PLA_MESH            _UxGT("Netz erstellen PLA")
+  #define MSG_UBL_BUILD_ABS_MESH            _UxGT("Netz erstellen ABS")
+  #define MSG_UBL_BUILD_COLD_MESH           _UxGT("Netz erstellen kalt")
+  #define MSG_UBL_MESH_HEIGHT_ADJUST        _UxGT("Netz Höhe einst.")
+  #define MSG_UBL_MESH_HEIGHT_AMOUNT        _UxGT("Height Amount")
+  #define MSG_UBL_VALIDATE_MESH_MENU        _UxGT("Netz validieren")
+  #define MSG_UBL_VALIDATE_PLA_MESH         _UxGT("Netz validieren PLA")
+  #define MSG_UBL_VALIDATE_ABS_MESH         _UxGT("Netz validieren ABS")
+  #define MSG_UBL_VALIDATE_CUSTOM_MESH      _UxGT("Eigenes Netz validieren")
+  #define MSG_UBL_CONTINUE_MESH             _UxGT("Netzerst. forts.")
+  #define MSG_UBL_MESH_LEVELING             _UxGT("Netz Nivellierung")
+  #define MSG_UBL_3POINT_MESH_LEVELING      _UxGT("3-Punkt Nivellierung")
+  #define MSG_UBL_GRID_MESH_LEVELING        _UxGT("Gitternetz Nivellierung")
+  #define MSG_UBL_MESH_LEVEL                _UxGT("Netz nivellieren")
+  #define MSG_UBL_SIDE_POINTS               _UxGT("Eckpunkte")
+  #define MSG_UBL_MAP_TYPE                  _UxGT("Kartentyp")
+  #define MSG_UBL_OUTPUT_MAP                _UxGT("Karte ausgeben")
+  #define MSG_UBL_OUTPUT_MAP_HOST           _UxGT("Ausgabe für Host")
+  #define MSG_UBL_OUTPUT_MAP_CSV            _UxGT("Ausgabe für CSV")
+  #define MSG_UBL_INFO_UBL                  _UxGT("UBL Info ausgeben")
+  #define MSG_UBL_EDIT_MESH_MENU            _UxGT("Netz bearbeiten")
+  #define MSG_UBL_FILLIN_AMOUNT             _UxGT("Menge an Fill-in")
+  #define MSG_UBL_MANUAL_FILLIN             _UxGT("Manuelles Fill-in")
+  #define MSG_UBL_SMART_FILLIN              _UxGT("Kluges Fill-in")
+  #define MSG_UBL_FILLIN_MESH               _UxGT("Fill-in Netz")
+  #define MSG_UBL_INVALIDATE_ALL            _UxGT("Alles annullieren")
+  #define MSG_UBL_INVALIDATE_CLOSEST        _UxGT("Nächstlieg. ann.")
+  #define MSG_UBL_FINE_TUNE_ALL             _UxGT("Feineinstellung Alle")
+  #define MSG_UBL_FINE_TUNE_CLOSEST         _UxGT("Feineinst- Nächstl.")
+  #define MSG_UBL_STORAGE_MESH_MENU         _UxGT("Netz Speicherplatz")
+  #define MSG_UBL_STORAGE_SLOT              _UxGT("Memory Slot")
+  #define MSG_UBL_LOAD_MESH                 _UxGT("Bett Netz laden")
+  #define MSG_UBL_SAVE_MESH                 _UxGT("Bett Netz speichern")
+#endif // AUTO_BED_LEVELING_UBL
 
 #if LCD_WIDTH >= 20
   #define MSG_INFO_PRINT_COUNT              _UxGT("Gesamte Drucke")
@@ -229,8 +290,8 @@
 #define MSG_DAC_PERCENT                     _UxGT("Treiber %")
 #define MSG_DAC_EEPROM_WRITE                _UxGT("Werte speichern")
 
-#define MSG_FILAMENT_CHANGE_HEADER          _UxGT("PRINT PAUSED")
-#define MSG_FILAMENT_CHANGE_OPTION_HEADER   _UxGT("RESUME OPTIONS:")
+#define MSG_FILAMENT_CHANGE_HEADER          _UxGT("DRUCK PAUSIERT")
+#define MSG_FILAMENT_CHANGE_OPTION_HEADER   _UxGT("FORTS. OPTIONEN:")
 #define MSG_FILAMENT_CHANGE_OPTION_EXTRUDE  _UxGT("Extrude mehr")
 #define MSG_FILAMENT_CHANGE_OPTION_RESUME   _UxGT("Drucke weiter")
 #define MSG_FILAMENT_CHANGE_MINTEMP         _UxGT("Min. Temperatur ist ")