diff --git a/Marlin/language_fr.h b/Marlin/language_fr.h
index eff8d32923ac211881eef21ba0dc5134f8c70b81..34bd3836472a3469693231b985850f3331f42eb2 100644
--- a/Marlin/language_fr.h
+++ b/Marlin/language_fr.h
@@ -35,15 +35,20 @@
 #define WELCOME_MSG                         MACHINE_NAME " prete."
 #define MSG_SD_INSERTED                     "Carte inseree"
 #define MSG_SD_REMOVED                      "Carte retiree"
+#define MSG_LCD_ENDSTOPS                    "Butées" // Max length 8 characters
 #define MSG_MAIN                            "Menu principal"
 #define MSG_AUTOSTART                       "Demarrage auto"
 #define MSG_DISABLE_STEPPERS                "Arreter moteurs"
 #define MSG_AUTO_HOME                       "Origine auto."
+#define MSG_AUTO_HOME_X                     "Origine X Auto."
+#define MSG_AUTO_HOME_Y                     "Origine Y Auto."
+#define MSG_AUTO_HOME_Z                     "Origine Z Auto."
 #define MSG_LEVEL_BED_HOMING                "Origine XYZ"
-#define MSG_LEVEL_BED_WAITING               "Cliquer pour commencer"
+#define MSG_LEVEL_BED_WAITING               "Clic pour commencer"
+#define MSG_LEVEL_BED_NEXT_POINT            "Point suivant"
 #define MSG_LEVEL_BED_DONE                  "Mise a niveau OK!"
 #define MSG_LEVEL_BED_CANCEL                "Annuler"
-#define MSG_SET_HOME_OFFSETS                "Regler decal. origine"
+#define MSG_SET_HOME_OFFSETS                "Regl. decal. origine"
 #define MSG_HOME_OFFSETS_APPLIED            "Decalages appliques"
 #define MSG_SET_ORIGIN                      "Regler origine"
 #define MSG_PREHEAT_1                       "Prechauffage PLA"
@@ -74,7 +79,7 @@
 #define MSG_BED_Z                           "Plateau Z"
 #define MSG_NOZZLE                          "Buse"
 #define MSG_BED                             "Plateau"
-#define MSG_FAN_SPEED                       "Vite. ventilateur"
+#define MSG_FAN_SPEED                       "Vitesse ventil."
 #define MSG_FLOW                            "Flux"
 #define MSG_CONTROL                         "Controler"
 #define MSG_MIN                             LCD_STR_THERMOMETER " Min"
@@ -87,7 +92,8 @@
 #define MSG_PID_I                           "PID-I"
 #define MSG_PID_D                           "PID-D"
 #define MSG_PID_C                           "PID-C"
-#define MSG_ACC                             "Accel"
+#define MSG_SELECT                          "Selectionner"
+#define MSG_ACC                             "Acceleration"
 #define MSG_VXY_JERK                        "Vxy-jerk"
 #define MSG_VZ_JERK                         "Vz-jerk"
 #define MSG_VE_JERK                         "Ve-jerk"
@@ -138,28 +144,96 @@
 #define MSG_INIT_SDCARD                     "Init. la carte SD"
 #define MSG_CNG_SDCARD                      "Changer de carte"
 #define MSG_ZPROBE_OUT                      "Z sonde exte. lit"
-#define MSG_HOME                            "Home"  // Used as MSG_HOME " " MSG_X MSG_Y MSG_Z " " MSG_FIRST
-#define MSG_FIRST                           "first"
+#define MSG_HOME                            "Origine"  // Used as MSG_HOME " " MSG_X MSG_Y MSG_Z " " MSG_FIRST
+#define MSG_FIRST                           "Premier"
 #define MSG_ZPROBE_ZOFFSET                  "Decalage Z"
 #define MSG_BABYSTEP_X                      "Babystep X"
 #define MSG_BABYSTEP_Y                      "Babystep Y"
 #define MSG_BABYSTEP_Z                      "Babystep Z"
 #define MSG_ENDSTOP_ABORT                   "Butee abandon"
 #define MSG_HEATING_FAILED_LCD              "Erreur de chauffe"
-#define MSG_ERR_REDUNDANT_TEMP              "Err: ERREUR TEMP. REDONDANTE"
-#define MSG_THERMAL_RUNAWAY                 "EMBALLEMENT THERMIQUE"
+#define MSG_ERR_REDUNDANT_TEMP              "Err: TEMP. REDONDANT"
+#define MSG_THERMAL_RUNAWAY                 "EMBALLEMENT THERM."
 #define MSG_ERR_MAXTEMP                     "Err: TEMP. MAX"
 #define MSG_ERR_MINTEMP                     "Err: TEMP. MIN"
-#define MSG_ERR_MAXTEMP_BED                 "Err: TEMP. MAX PLATEAU"
-#define MSG_ERR_MINTEMP_BED                 "Err: TEMP. MIN PLATEAU"
+#define MSG_ERR_MAXTEMP_BED                 "Err: TEMP. MAX LIT"
+#define MSG_ERR_MINTEMP_BED                 "Err: TEMP. MIN LIT"
+
+#define MSG_HALTED                          "IMPR. STOPPEE"
+#define MSG_PLEASE_RESET                    "RaZ. SVP"
+#define MSG_SHORT_DAY                       "j" // One character only
+#define MSG_SHORT_HOUR                      "h" // One character only
+#define MSG_SHORT_MINUTE                    "m" // One character only
+
 #define MSG_HEATING                         "En chauffe..."
 #define MSG_HEATING_COMPLETE                "Chauffe terminee"
-#define MSG_BED_HEATING                     "Plateau en chauffe..."
-#define MSG_BED_DONE                        "Chauffe plateau terminee"
+#define MSG_BED_HEATING                     "Plateau en chauffe.."
+#define MSG_BED_DONE                        "Chauffe lit terminee"
 #define MSG_DELTA_CALIBRATE                 "Calibration Delta"
 #define MSG_DELTA_CALIBRATE_X               "Calibrer X"
 #define MSG_DELTA_CALIBRATE_Y               "Calibrer Y"
 #define MSG_DELTA_CALIBRATE_Z               "Calibrer Z"
 #define MSG_DELTA_CALIBRATE_CENTER          "Calibrer centre"
 
+#define MSG_INFO_MENU                       "Infos imprimante"
+#define MSG_INFO_PRINTER_MENU               "Infos imprimante"
+#define MSG_INFO_STATS_MENU                 "Stats. imprimante"
+#define MSG_INFO_BOARD_MENU                 "Infos carte"
+#define MSG_INFO_THERMISTOR_MENU            "Thermistors"
+#define MSG_INFO_EXTRUDERS                  "Extruders"
+#define MSG_INFO_BAUDRATE                   "Baud"
+#define MSG_INFO_PROTOCOL                   "Protocole"
+
+
+#if LCD_WIDTH > 19
+  #define MSG_INFO_PRINT_COUNT              "Nbre impressions"
+  #define MSG_INFO_COMPLETED_PRINTS         "Terminees"
+  #define MSG_INFO_PRINT_TIME               "Tps impr. total"
+  #define MSG_INFO_PRINT_LONGEST            "Impr. la + longue"
+  #define MSG_INFO_PRINT_FILAMENT           "Total filament"
+#else
+    #define MSG_INFO_PRINT_COUNT              "Impressions"
+    #define MSG_INFO_COMPLETED_PRINTS         "Terminees"
+    #define MSG_INFO_PRINT_TIME               "Total"
+    #define MSG_INFO_PRINT_LONGEST            "+ long"
+    #define MSG_INFO_PRINT_FILAMENT           "Filament"
+#endif
+
+#define MSG_INFO_MIN_TEMP                   "Temp Min"
+#define MSG_INFO_MAX_TEMP                   "Temp Max"
+#define MSG_INFO_PSU                        "Alimentation"
+
+#define MSG_FILAMENT_CHANGE_HEADER          "CHANGER FILAMENT"
+#define MSG_FILAMENT_CHANGE_OPTION_HEADER   "CHANGER OPTIONS:"
+#define MSG_FILAMENT_CHANGE_OPTION_EXTRUDE  "+ extrusion"
+#define MSG_FILAMENT_CHANGE_OPTION_RESUME   "Reprendre impr."
+
+#if LCD_HEIGHT >= 4
+    #define MSG_FILAMENT_CHANGE_INIT_1          "Attente Demarrage"
+    #define MSG_FILAMENT_CHANGE_INIT_2          "du filament"
+    #define MSG_FILAMENT_CHANGE_INIT_3          "changer"
+    #define MSG_FILAMENT_CHANGE_UNLOAD_1        "attente de"
+    #define MSG_FILAMENT_CHANGE_UNLOAD_2        "decharger filament"
+    #define MSG_FILAMENT_CHANGE_UNLOAD_3        ""
+    #define MSG_FILAMENT_CHANGE_INSERT_1        "inserer filament"
+    #define MSG_FILAMENT_CHANGE_INSERT_2        "et app. bouton"
+    #define MSG_FILAMENT_CHANGE_INSERT_3        "pour continuer..."
+    #define MSG_FILAMENT_CHANGE_LOAD_1          "attente de"
+    #define MSG_FILAMENT_CHANGE_LOAD_2          "charger filament"
+    #define MSG_FILAMENT_CHANGE_LOAD_3          ""
+    #define MSG_FILAMENT_CHANGE_EXTRUDE_1       "attente de"
+    #define MSG_FILAMENT_CHANGE_EXTRUDE_2       "extrusion fil."
+    #define MSG_FILAMENT_CHANGE_EXTRUDE_3       ""
+    #define MSG_FILAMENT_CHANGE_RESUME_1        "attente impression"
+    #define MSG_FILAMENT_CHANGE_RESUME_2        "pour reprendre"
+    #define MSG_FILAMENT_CHANGE_RESUME_3        ""
+#else // LCD_HEIGHT < 4
+    #define MSG_FILAMENT_CHANGE_INIT_1          "Patientez..."
+    #define MSG_FILAMENT_CHANGE_UNLOAD_1        "Ejection..."
+    #define MSG_FILAMENT_CHANGE_INSERT_1        "Inserer et click"
+    #define MSG_FILAMENT_CHANGE_LOAD_1          "Chargement..."
+    #define MSG_FILAMENT_CHANGE_EXTRUDE_1       "Extrusion..."
+    #define MSG_FILAMENT_CHANGE_RESUME_1        "Reprise..."
+#endif // LCD_HEIGHT < 4
+
 #endif // LANGUAGE_FR_H