diff --git a/Marlin/language_fr.h b/Marlin/language_fr.h
index fe3e6c8c71..1990800394 100644
--- a/Marlin/language_fr.h
+++ b/Marlin/language_fr.h
@@ -72,7 +72,7 @@
 #define MSG_SWITCH_PS_ON                    _UxGT("Allumer alim.")
 #define MSG_SWITCH_PS_OFF                   _UxGT("Eteindre alim.")
 #define MSG_EXTRUDE                         _UxGT("Extrusion")
-#define MSG_RETRACT                         _UxGT("Retrait")
+#define MSG_RETRACT                         _UxGT("Retraction")
 #define MSG_MOVE_AXIS                       _UxGT("Deplacer un axe")
 #define MSG_BED_LEVELING                    _UxGT("Regl. Niv. lit")
 #define MSG_LEVEL_BED                       _UxGT("Regl. Niv. lit")
@@ -113,10 +113,10 @@
 #define MSG_UBL_VALIDATE_CUSTOM_MESH        _UxGT("Valider maille perso")
 #define MSG_UBL_CONTINUE_MESH               _UxGT("Continuer maille")
 #define MSG_UBL_MESH_LEVELING               _UxGT("Niveau par maille")
-#define MSG_UBL_3POINT_MESH_LEVELING        _UxGT("Niveau a 3 points")
-#define MSG_UBL_GRID_MESH_LEVELING          _UxGT("Niveau grille")
+#define MSG_UBL_3POINT_MESH_LEVELING        _UxGT("Niveau en 3 points")
+#define MSG_UBL_GRID_MESH_LEVELING          _UxGT("Niveau par grille")
 #define MSG_UBL_MESH_LEVEL                  _UxGT("Maille de niveau")
-#define MSG_UBL_SIDE_POINTS                 _UxGT("Point lateral")
+#define MSG_UBL_SIDE_POINTS                 _UxGT("Points lateraux")
 #define MSG_UBL_MAP_TYPE                    _UxGT("Type de carte")
 #define MSG_UBL_OUTPUT_MAP                  _UxGT("Voir maille")
 #define MSG_UBL_OUTPUT_MAP_HOST             _UxGT("Voir pour hote")
@@ -146,7 +146,7 @@
 
 #define MSG_LED_CONTROL                     _UxGT("Controle LED")
 #define MSG_LEDS                            _UxGT("Lumiere")
-#define MSG_LED_PRESETS                     _UxGT("Preregl. LED.")
+#define MSG_LED_PRESETS                     _UxGT("Preregl. LED")
 #define MSG_SET_LEDS_RED                    _UxGT("Rouge")
 #define MSG_SET_LEDS_ORANGE                 _UxGT("Orange")
 #define MSG_SET_LEDS_YELLOW                 _UxGT("Jaune")
@@ -232,7 +232,7 @@
 #define MSG_MOTION                          _UxGT("Mouvement")
 #define MSG_FILAMENT                        _UxGT("Filament")
 #define MSG_VOLUMETRIC_ENABLED              _UxGT("E en mm3")
-#define MSG_FILAMENT_DIAM                   _UxGT("Diam. Fil.")
+#define MSG_FILAMENT_DIAM                   _UxGT("Diam. fil.")
 #define MSG_FILAMENT_UNLOAD                 _UxGT("Decharger mm")
 #define MSG_FILAMENT_LOAD                   _UxGT("Charger mm")
 #define MSG_ADVANCE_K                       _UxGT("Avance K")
@@ -242,18 +242,19 @@
 #define MSG_RESTORE_FAILSAFE                _UxGT("Restaurer defauts")
 #define MSG_INIT_EEPROM                     _UxGT("Initialiser EEPROM")
 #define MSG_REFRESH                         _UxGT("Actualiser")
-#define MSG_WATCH                           _UxGT("Surveiller")
+#define MSG_WATCH                           _UxGT("Infos")
 #define MSG_PREPARE                         _UxGT("Preparer")
 #define MSG_TUNE                            _UxGT("Regler")
 #define MSG_PAUSE_PRINT                     _UxGT("Interrompre impr.")
 #define MSG_RESUME_PRINT                    _UxGT("Reprendre impr.")
 #define MSG_STOP_PRINT                      _UxGT("Arreter impr.")
+#define MSG_POWER_LOSS_RECOVERY             _UxGT("Recup. coupure elec.")
 #define MSG_CARD_MENU                       _UxGT("Impr. depuis SD")
 #define MSG_NO_CARD                         _UxGT("Pas de carte")
-#define MSG_DWELL                           _UxGT("Repos...")
-#define MSG_USERWAIT                        _UxGT("Atten. de l'util.")
+#define MSG_DWELL                           _UxGT("Veille...")
+#define MSG_USERWAIT                        _UxGT("Clic pour reprendre")
 #define MSG_PRINT_PAUSED                    _UxGT("Impr. en pause")
-#define MSG_PRINT_ABORTED                   _UxGT("Impr. Annulee")
+#define MSG_PRINT_ABORTED                   _UxGT("Impr. annulee")
 #define MSG_NO_MOVE                         _UxGT("Moteurs bloques.")
 #define MSG_KILLED                          _UxGT("MORT.")
 #define MSG_STOPPED                         _UxGT("STOPPE.")
@@ -272,8 +273,8 @@
 #define MSG_FILAMENTUNLOAD_ALL              _UxGT("Decharger tout")
 #define MSG_INIT_SDCARD                     _UxGT("Init. la carte SD")
 #define MSG_CNG_SDCARD                      _UxGT("Changer de carte")
-#define MSG_ZPROBE_OUT                      _UxGT("Z sonde hors lit")
-#define MSG_SKEW_FACTOR                     _UxGT("Facteur ecart")
+#define MSG_ZPROBE_OUT                      _UxGT("Sonde Z hors lit")
+#define MSG_SKEW_FACTOR                     _UxGT("Facteur derive")
 #define MSG_BLTOUCH                         _UxGT("BLTouch")
 #define MSG_BLTOUCH_SELFTEST                _UxGT("Autotest BLTouch")
 #define MSG_BLTOUCH_RESET                   _UxGT("RaZ BLTouch")
@@ -314,16 +315,16 @@
 #define MSG_DELTA_HEIGHT                    _UxGT("Hauteur")
 #define MSG_DELTA_RADIUS                    _UxGT("Rayon")
 
-#define MSG_INFO_MENU                       _UxGT("Infos imprimante")
+#define MSG_INFO_MENU                       _UxGT("A propos impr.")
 #define MSG_INFO_PRINTER_MENU               _UxGT("Infos imprimante")
-#define MSG_3POINT_LEVELING                 _UxGT("Niveau a 3 points")
+#define MSG_3POINT_LEVELING                 _UxGT("Niveau en 3 points")
 #define MSG_LINEAR_LEVELING                 _UxGT("Niveau lineaire")
 #define MSG_BILINEAR_LEVELING               _UxGT("Niveau bilineaire")
 #define MSG_UBL_LEVELING                    _UxGT("Niveau lit unifie")
 #define MSG_MESH_LEVELING                   _UxGT("Niveau maillage")
 #define MSG_INFO_STATS_MENU                 _UxGT("Stats. imprimante")
 #define MSG_INFO_BOARD_MENU                 _UxGT("Infos carte")
-#define MSG_INFO_THERMISTOR_MENU            _UxGT("Thermistors")
+#define MSG_INFO_THERMISTOR_MENU            _UxGT("Thermocouples")
 #define MSG_INFO_EXTRUDERS                  _UxGT("Extrudeurs")
 #define MSG_INFO_BAUDRATE                   _UxGT("Baud")
 #define MSG_INFO_PROTOCOL                   _UxGT("Protocole")
@@ -349,13 +350,13 @@
 #define MSG_INFO_PSU                        _UxGT("Alimentation")
 #define MSG_DRIVE_STRENGTH                  _UxGT("Puiss. moteur ")
 #define MSG_DAC_PERCENT                     _UxGT("Driver %")
-#define MSG_DAC_EEPROM_WRITE                _UxGT("DAC EEPROM sauv.")
+#define MSG_DAC_EEPROM_WRITE                _UxGT("Sauv. DAC EEPROM")
 
 #define MSG_FILAMENT_CHANGE_HEADER_PAUSE    _UxGT("IMPR. PAUSE")
 #define MSG_FILAMENT_CHANGE_HEADER_LOAD     _UxGT("CHARGER FIL")
 #define MSG_FILAMENT_CHANGE_HEADER_UNLOAD   _UxGT("DECHARGER FIL")
 #define MSG_FILAMENT_CHANGE_OPTION_HEADER   _UxGT("OPTIONS REPRISE:")
-#define MSG_FILAMENT_CHANGE_OPTION_PURGE    _UxGT("Purger encore")
+#define MSG_FILAMENT_CHANGE_OPTION_PURGE    _UxGT("Purger plus")
 #define MSG_FILAMENT_CHANGE_OPTION_RESUME   _UxGT("Reprendre impr.")
 #define MSG_FILAMENT_CHANGE_NOZZLE          _UxGT("  Buse: ")
 #define MSG_ERR_HOMING_FAILED               _UxGT("Echec origine")
@@ -364,13 +365,13 @@
 
 #if LCD_HEIGHT >= 4
   // Up to 3 lines allowed
-  #define MSG_FILAMENT_CHANGE_INIT_1        _UxGT("Attente Demarrage")
-  #define MSG_FILAMENT_CHANGE_INIT_2        _UxGT("du filament")
-  #define MSG_FILAMENT_CHANGE_INIT_3        _UxGT("changer")
+  #define MSG_FILAMENT_CHANGE_INIT_1        _UxGT("Attente demarrage")
+  #define MSG_FILAMENT_CHANGE_INIT_2        _UxGT("du changement")
+  #define MSG_FILAMENT_CHANGE_INIT_3        _UxGT("de filament")
   #define MSG_FILAMENT_CHANGE_UNLOAD_1      _UxGT("Attente de")
   #define MSG_FILAMENT_CHANGE_UNLOAD_2      _UxGT("decharger filament")
   #define MSG_FILAMENT_CHANGE_INSERT_1      _UxGT("Inserer filament")
-  #define MSG_FILAMENT_CHANGE_INSERT_2      _UxGT("et app. bouton")
+  #define MSG_FILAMENT_CHANGE_INSERT_2      _UxGT("et clic bouton")
   #define MSG_FILAMENT_CHANGE_INSERT_3      _UxGT("pour continuer...")
   #define MSG_FILAMENT_CHANGE_HEAT_1        _UxGT("Presser le bouton...")
   #define MSG_FILAMENT_CHANGE_HEAT_2        _UxGT("Pr chauffer la buse")