Browse Source

Lang update, french translation
+resized reserved space

Robert Pelnar 5 years ago
parent
commit
4ca300bc39
14 changed files with 2057 additions and 408 deletions
  1. 1 2
      Firmware/config.h
  2. 1 0
      Firmware/language.c
  3. 1 0
      Firmware/language.h
  4. 1 0
      lang/fw-clean.sh
  5. 1 1
      lang/iso639-1.txt
  6. 63 3
      lang/lang_en.txt
  7. 127 48
      lang/lang_en_cz.txt
  8. 106 27
      lang/lang_en_de.txt
  9. 164 85
      lang/lang_en_es.txt
  10. 1184 0
      lang/lang_en_fr.txt
  11. 247 168
      lang/lang_en_it.txt
  12. 153 73
      lang/lang_en_pl.txt
  13. 3 1
      lang/make_lang.sh
  14. 5 0
      lang/postbuild.sh

+ 1 - 2
Firmware/config.h

@@ -45,8 +45,7 @@
 //LANG - Multi-language support
 //LANG - Multi-language support
 //#define LANG_MODE                      0 // primary language only
 //#define LANG_MODE                      0 // primary language only
 #define LANG_MODE                        1 // sec. language support
 #define LANG_MODE                        1 // sec. language support
-#define LANG_SIZE_RESERVED          0x2400 // reserved space for secondary language (~12kb)
-//#define LANG_SIZE_RESERVED 0x1ef8 // reserved space for secondary language (~10kb)
+#define LANG_SIZE_RESERVED          0x2800 // reserved space for secondary language (~10kb)
 
 
 
 
 #endif //_CONFIG_H
 #endif //_CONFIG_H

+ 1 - 0
Firmware/language.c

@@ -207,6 +207,7 @@ const char* lang_get_name_by_code(uint16_t code)
 	case LANG_CODE_CZ: return _n("Cestina");
 	case LANG_CODE_CZ: return _n("Cestina");
 	case LANG_CODE_DE: return _n("Deutsch");
 	case LANG_CODE_DE: return _n("Deutsch");
 	case LANG_CODE_ES: return _n("Espanol");
 	case LANG_CODE_ES: return _n("Espanol");
+	case LANG_CODE_FR: return _n("Francais");
 	case LANG_CODE_IT: return _n("Italiano");
 	case LANG_CODE_IT: return _n("Italiano");
 	case LANG_CODE_PL: return _n("Polski");
 	case LANG_CODE_PL: return _n("Polski");
 	}
 	}

+ 1 - 0
Firmware/language.h

@@ -94,6 +94,7 @@ typedef struct
 #define LANG_CODE_CZ 0x6373 //!<'cs'
 #define LANG_CODE_CZ 0x6373 //!<'cs'
 #define LANG_CODE_DE 0x6465 //!<'de'
 #define LANG_CODE_DE 0x6465 //!<'de'
 #define LANG_CODE_ES 0x6573 //!<'es'
 #define LANG_CODE_ES 0x6573 //!<'es'
+#define LANG_CODE_FR 0x6671 //!<'fr'
 #define LANG_CODE_IT 0x6974 //!<'it'
 #define LANG_CODE_IT 0x6974 //!<'it'
 #define LANG_CODE_PL 0x706c //!<'pl'
 #define LANG_CODE_PL 0x706c //!<'pl'
 ///@}
 ///@}

+ 1 - 0
lang/fw-clean.sh

@@ -34,6 +34,7 @@ rm_if_exists firmware.hex
 rm_if_exists firmware_cz.hex
 rm_if_exists firmware_cz.hex
 rm_if_exists firmware_de.hex
 rm_if_exists firmware_de.hex
 rm_if_exists firmware_es.hex
 rm_if_exists firmware_es.hex
+rm_if_exists firmware_fr.hex
 rm_if_exists firmware_it.hex
 rm_if_exists firmware_it.hex
 rm_if_exists firmware_pl.hex
 rm_if_exists firmware_pl.hex
 rm_if_exists progmem.out
 rm_if_exists progmem.out

+ 1 - 1
lang/iso639-1.txt

@@ -5,6 +5,6 @@
 # de  German   Deutsch
 # de  German   Deutsch
 # cs  Czech    Cestina
 # cs  Czech    Cestina
 # es  Spanish  Espanol
 # es  Spanish  Espanol
-# fr  
+# fr  French   Francais
 # it  Italian  Italiano
 # it  Italian  Italiano
 # pl  Polish   Polski
 # pl  Polish   Polski

+ 63 - 3
lang/lang_en.txt

@@ -49,6 +49,12 @@
 #MSG_ADJUSTZ c=0 r=0
 #MSG_ADJUSTZ c=0 r=0
 "Auto adjust Z?"
 "Auto adjust Z?"
 
 
+#MSG_AUTO_DEPLETE_ON c=17 r=1
+"Auto deplete [on]"
+
+# MSG_AUTO_DEPLETE_OFF c=17 r=1
+"Auto deplete[off]"
+
 #MSG_AUTO_HOME c=0 r=0
 #MSG_AUTO_HOME c=0 r=0
 "Auto home"
 "Auto home"
 
 
@@ -169,6 +175,15 @@
 #MSG_EXTRUDER_CORRECTION c=9 r=0
 #MSG_EXTRUDER_CORRECTION c=9 r=0
 "E-correct"
 "E-correct"
 
 
+#MSG_EJECT_FILAMENT c=17 r=1
+"Eject filament"
+
+#MSG_EJECT_FILAMENT1 c=17 r=1
+"Eject filament 1"
+
+#MSG_EJECTING_FILAMENT c=20 r=1
+"Ejecting filament"
+
 #MSG_END_FILE_LIST c=0 r=0
 #MSG_END_FILE_LIST c=0 r=0
 "End file list"
 "End file list"
 
 
@@ -232,6 +247,9 @@
 #MSG_FSENSOR_ON c=0 r=0
 #MSG_FSENSOR_ON c=0 r=0
 "Fil. sensor  [on]"
 "Fil. sensor  [on]"
 
 
+#MSG_RESPONSE_POOR c=20 r=2
+"Fil. sensor response is poor, disable it?"
+
 #MSG_FSENSOR_NA c=0 r=0
 #MSG_FSENSOR_NA c=0 r=0
 "Fil. sensor [N/A]"
 "Fil. sensor [N/A]"
 
 
@@ -250,6 +268,9 @@
 #MSG_SELFTEST_FILAMENT_SENSOR c=18 r=0
 #MSG_SELFTEST_FILAMENT_SENSOR c=18 r=0
 "Filament sensor:"
 "Filament sensor:"
 
 
+#MSG_FILAMENT_USED c=19 r=1
+"Filament used"
+
 #MSG_FILE_INCOMPLETE c=20 r=2
 #MSG_FILE_INCOMPLETE c=20 r=2
 "File incomplete. Continue anyway?"
 "File incomplete. Continue anyway?"
 
 
@@ -439,6 +460,18 @@
 #MSG_MESH_BED_LEVELING c=0 r=0
 #MSG_MESH_BED_LEVELING c=0 r=0
 "Mesh Bed Leveling"
 "Mesh Bed Leveling"
 
 
+#MSG_MMU_NEEDS_ATTENTION c=20 r=4
+"MMU needs user attention. Fix the issue and then press button on MMU unit."
+
+#MSG_MMU_OK_RESUMING_POSITION c=20 r=4
+"MMU OK. Resuming position..."
+
+#MSG_MMU_OK_RESUMING_TEMPERATURE c=20 r=4
+"MMU OK. Resuming temperature..."
+
+#MSG_MMU_OK_RESUMING c=20 r=4
+"MMU OK. Resuming..."
+
 #MSG_STEALTH_MODE_OFF c=0 r=0
 #MSG_STEALTH_MODE_OFF c=0 r=0
 "Mode     [Normal]"
 "Mode     [Normal]"
 
 
@@ -562,9 +595,18 @@
 #MSG_PULL_OUT_FILAMENT c=20 r=4
 #MSG_PULL_OUT_FILAMENT c=20 r=4
 "Please pull out filament immediately"
 "Please pull out filament immediately"
 
 
+#MSG_EJECT_REMOVE c=20 r=4
+"Please remove filament and then press the knob."
+
 #MSG_REMOVE_STEEL_SHEET c=20 r=4
 #MSG_REMOVE_STEEL_SHEET c=20 r=4
 "Please remove steel sheet from heatbed."
 "Please remove steel sheet from heatbed."
 
 
+#MSG_RUN_XYZ c=20 r=4
+"Please run XYZ calibration first."
+
+#MSG_UPDATE_MMU2_FW c=20 r=4
+"Please update firmware in your MMU2. Waiting for reset."
+
 #MSG_PLEASE_WAIT c=20 r=0
 #MSG_PLEASE_WAIT c=20 r=0
 "Please wait"
 "Please wait"
 
 
@@ -616,6 +658,9 @@
 #MSG_RECOVERING_PRINT c=20 r=1
 #MSG_RECOVERING_PRINT c=20 r=1
 "Recovering print    "
 "Recovering print    "
 
 
+#MSG_REMOVE_OLD_FILAMENT c=20 r=4
+"Remove old filament and press the knob to start loading new filament."
+
 #MSG_M119_REPORT c=0 r=0
 #MSG_M119_REPORT c=0 r=0
 "Reporting endstop status"
 "Reporting endstop status"
 
 
@@ -698,17 +743,29 @@
 "Some files will not be sorted. Max. No. of files in 1 folder for sorting is 100."
 "Some files will not be sorted. Max. No. of files in 1 folder for sorting is 100."
 
 
 #MSG_SORT_NONE c=17 r=1
 #MSG_SORT_NONE c=17 r=1
-"Sort:      [None]"
+"Sort:      [none]"
 
 
 #MSG_SORT_TIME c=17 r=1
 #MSG_SORT_TIME c=17 r=1
-"Sort:      [Time]"
+"Sort:      [time]"
 
 
 #MSG_SORT_ALPHA c=17 r=1
 #MSG_SORT_ALPHA c=17 r=1
-"Sort:  [Alphabet]"
+"Sort:  [alphabet]"
 
 
 #MSG_SORTING c=20 r=1
 #MSG_SORTING c=20 r=1
 "Sorting files"
 "Sorting files"
 
 
+#MSG_SOUND_LOUD c=17 r=1
+"Sound      [loud]"
+
+#MSG_SOUND_MUTE c=17 r=1
+"Sound      [mute]"
+
+#MSG_SOUND_ONCE c=17 r=1
+"Sound      [once]"
+
+#MSG_SOUND_SILENT c=17 r=1
+"Sound    [silent]"
+
 #MSG_SPEED c=0 r=0
 #MSG_SPEED c=0 r=0
 "Speed"
 "Speed"
 
 
@@ -760,6 +817,9 @@
 #MSG_MENU_TEMPERATURES c=15 r=1
 #MSG_MENU_TEMPERATURES c=15 r=1
 "Temperatures"
 "Temperatures"
 
 
+#MSG_FOLLOW_Z_CALIBRATION_FLOW c=20 r=4
+"There is still a need to make Z calibration. Please follow the manual, chapter First steps, section Calibration flow."
+
 #MSG_ENDSTOP_HIT c=0 r=0
 #MSG_ENDSTOP_HIT c=0 r=0
 "TRIGGERED"
 "TRIGGERED"
 
 

+ 127 - 48
lang/lang_en_cz.txt

@@ -1,10 +1,10 @@
 #MSG_EXTRUDER_CORRECTION_OFF c=6 r=0
 #MSG_EXTRUDER_CORRECTION_OFF c=6 r=0
 "  [off"
 "  [off"
-"\x00"
+"[vyp"
 
 
 #MSG_PLANNER_BUFFER_BYTES c=0 r=0
 #MSG_PLANNER_BUFFER_BYTES c=0 r=0
 "  PlannerBufferBytes: "
 "  PlannerBufferBytes: "
-" PlannerBufferBytes: "
+"\x00"
 
 
 #MSG_ERR_COLD_EXTRUDE_STOP c=0 r=0
 #MSG_ERR_COLD_EXTRUDE_STOP c=0 r=0
 " cold extrusion prevented"
 " cold extrusion prevented"
@@ -16,7 +16,7 @@
 
 
 #MSG_CONFIGURATION_VER c=0 r=0
 #MSG_CONFIGURATION_VER c=0 r=0
 " Last Updated: "
 " Last Updated: "
-"\x00"
+"Naposledy aktualizovano:"
 
 
 #MSG_IMPROVE_BED_OFFSET_AND_SKEW_LINE2 c=14 r=0
 #MSG_IMPROVE_BED_OFFSET_AND_SKEW_LINE2 c=14 r=0
 " of 4"
 " of 4"
@@ -28,19 +28,19 @@
 
 
 #MSG_MEASURED_OFFSET c=0 r=0
 #MSG_MEASURED_OFFSET c=0 r=0
 "[0;0] point offset"
 "[0;0] point offset"
-"\x00"
+"[0;0] odsazeni bodu"
 
 
 #MSG_CRASH_DET_ONLY_IN_NORMAL c=20 r=4
 #MSG_CRASH_DET_ONLY_IN_NORMAL c=20 r=4
 "\x1b[2JCrash detection can\x1b[1;0Hbe turned on only in\x1b[2;0HNormal mode"
 "\x1b[2JCrash detection can\x1b[1;0Hbe turned on only in\x1b[2;0HNormal mode"
-"\x1b[2JCrash detekce muze\x1b[1;0Hbyt zapnuta pouze v\x1b[2;0HNormal modu"
+"\x00"
 
 
 #MSG_CRASH_DET_STEALTH_FORCE_OFF c=20 r=4
 #MSG_CRASH_DET_STEALTH_FORCE_OFF c=20 r=4
 "\x1b[2JWARNING:\x1b[1;0HCrash detection\x1b[2;0Hdisabled in\x1b[3;0HStealth mode"
 "\x1b[2JWARNING:\x1b[1;0HCrash detection\x1b[2;0Hdisabled in\x1b[3;0HStealth mode"
-"\x1b[2JPOZOR:\x1b[1;0HCrash detekce\x1b[2;0Hdeaktivovana ve\x1b[3;0HStealth modu"
+"\x00"
 
 
 #MSG_REFRESH c=0 r=0
 #MSG_REFRESH c=0 r=0
 "\xf8Refresh"
 "\xf8Refresh"
-"\xf8Obnovit"
+"\x00"
 
 
 #MSG_BABYSTEPPING_Z c=20 r=0
 #MSG_BABYSTEPPING_Z c=20 r=0
 "Adjusting Z"
 "Adjusting Z"
@@ -66,6 +66,14 @@
 "Auto adjust Z?"
 "Auto adjust Z?"
 "Auto doladit Z ?"
 "Auto doladit Z ?"
 
 
+#MSG_AUTO_DEPLETE_ON c=17 r=1
+"Auto deplete [on]"
+"\x00"
+
+# MSG_AUTO_DEPLETE_OFF c=17 r=1
+"Auto deplete[off]"
+"\x00"
+
 #MSG_AUTO_HOME c=0 r=0
 #MSG_AUTO_HOME c=0 r=0
 "Auto home"
 "Auto home"
 "\x00"
 "\x00"
@@ -76,7 +84,7 @@
 
 
 #MSG_AUTOLOADING_ONLY_IF_FSENS_ON c=20 r=4
 #MSG_AUTOLOADING_ONLY_IF_FSENS_ON c=20 r=4
 "Autoloading filament available only when filament sensor is turned on..."
 "Autoloading filament available only when filament sensor is turned on..."
-"Automaticke zavadeni filamentu dostupne pouze pri zapnutem filament senzoru..."
+"Automaticke zavadeni filamentu je dostupne pouze pri zapnutem filament senzoru..."
 
 
 #MSG_AUTOLOADING_ENABLED c=20 r=4
 #MSG_AUTOLOADING_ENABLED c=20 r=4
 "Autoloading filament is active, just press the knob and insert filament..."
 "Autoloading filament is active, just press the knob and insert filament..."
@@ -188,15 +196,15 @@
 
 
 #MSG_CRASHDETECT_ON c=0 r=0
 #MSG_CRASHDETECT_ON c=0 r=0
 "Crash det.   [on]"
 "Crash det.   [on]"
-"Crash det. [zap]"
+"Crash det.  [zap]"
 
 
 #MSG_CRASHDETECT_NA c=0 r=0
 #MSG_CRASHDETECT_NA c=0 r=0
 "Crash det.  [N/A]"
 "Crash det.  [N/A]"
-"Crash det. [N/A]"
+"\x00"
 
 
 #MSG_CRASHDETECT_OFF c=0 r=0
 #MSG_CRASHDETECT_OFF c=0 r=0
 "Crash det.  [off]"
 "Crash det.  [off]"
-"Crash det. [vyp]"
+"Crash det.  [vyp]"
 
 
 #MSG_CRASH_DETECTED c=20 r=1
 #MSG_CRASH_DETECTED c=20 r=1
 "Crash detected."
 "Crash detected."
@@ -204,7 +212,7 @@
 
 
 #MSG_CURRENT c=19 r=1
 #MSG_CURRENT c=19 r=1
 "Current"
 "Current"
-"Pouze aktualni"
+"\x00"
 
 
 #MSG_DATE c=17 r=1
 #MSG_DATE c=17 r=1
 "Date:"
 "Date:"
@@ -220,12 +228,24 @@
 
 
 #MSG_WIZARD_REPEAT_V2_CAL c=20 r=7
 #MSG_WIZARD_REPEAT_V2_CAL c=20 r=7
 "Do you want to repeat last step to readjust distance between nozzle and heatbed?"
 "Do you want to repeat last step to readjust distance between nozzle and heatbed?"
-"Chcete opakovat posledni krok a pozmenit vzdalenost mezi tryskou a heatbed?"
+"Chcete opakovat posledni krok a pozmenit vzdalenost mezi tryskou a heatbedem?"
 
 
 #MSG_EXTRUDER_CORRECTION c=9 r=0
 #MSG_EXTRUDER_CORRECTION c=9 r=0
 "E-correct"
 "E-correct"
 "\x00"
 "\x00"
 
 
+#MSG_EJECT_FILAMENT c=17 r=1
+"Eject filament"
+"Vysunout filament"
+
+#MSG_EJECT_FILAMENT1 c=17 r=1
+"Eject filament 1"
+"Vysunout filament 1"
+
+#MSG_EJECTING_FILAMENT c=20 r=1
+"Ejecting filament"
+"Vysouvam filament"
+
 #MSG_END_FILE_LIST c=0 r=0
 #MSG_END_FILE_LIST c=0 r=0
 "End file list"
 "End file list"
 "\x00"
 "\x00"
@@ -308,11 +328,15 @@
 
 
 #MSG_FSENSOR_ON c=0 r=0
 #MSG_FSENSOR_ON c=0 r=0
 "Fil. sensor  [on]"
 "Fil. sensor  [on]"
-"Fil. senzor [zap]"
+"\x00"
+
+#MSG_RESPONSE_POOR c=20 r=2
+"Fil. sensor response is poor, disable it?"
+"Senzor nerozpoznal filament, vypnout?"
 
 
 #MSG_FSENSOR_NA c=0 r=0
 #MSG_FSENSOR_NA c=0 r=0
 "Fil. sensor [N/A]"
 "Fil. sensor [N/A]"
-"Fil. senzor [N/A]"
+"\x00"
 
 
 #MSG_FSENSOR_OFF c=0 r=0
 #MSG_FSENSOR_OFF c=0 r=0
 "Fil. sensor [off]"
 "Fil. sensor [off]"
@@ -320,7 +344,7 @@
 
 
 #MSG_FILAMENT_CLEAN c=20 r=2
 #MSG_FILAMENT_CLEAN c=20 r=2
 "Filament extruding & with correct color?"
 "Filament extruding & with correct color?"
-"Filament vytlacen a spravne barvy?"
+"\x00"
 
 
 #MSG_NOT_LOADED c=19 r=0
 #MSG_NOT_LOADED c=19 r=0
 "Filament not loaded"
 "Filament not loaded"
@@ -334,6 +358,10 @@
 "Filament sensor:"
 "Filament sensor:"
 "Senzor filamentu:"
 "Senzor filamentu:"
 
 
+#MSG_FILAMENT_USED c=19 r=1
+"Filament used"
+"Spotrebovano filamentu"
+
 #MSG_FILE_INCOMPLETE c=20 r=2
 #MSG_FILE_INCOMPLETE c=20 r=2
 "File incomplete. Continue anyway?"
 "File incomplete. Continue anyway?"
 "Soubor nekompletni. Pokracovat?"
 "Soubor nekompletni. Pokracovat?"
@@ -372,7 +400,7 @@
 
 
 #MSG_BED_CORRECTION_FRONT c=14 r=1
 #MSG_BED_CORRECTION_FRONT c=14 r=1
 "Front side[um]"
 "Front side[um]"
-"Vpredu [um]"
+"Vpredu    [um]"
 
 
 #MSG_SELFTEST_FANS c=0 r=0
 #MSG_SELFTEST_FANS c=0 r=0
 "Front/left fans"
 "Front/left fans"
@@ -420,11 +448,11 @@
 
 
 #MSG_SELFTEST_CHECK_BED c=20 r=0
 #MSG_SELFTEST_CHECK_BED c=20 r=0
 "Checking bed     "
 "Checking bed     "
-"Kontrola bed "
+"\x00"
 
 
 #MSG_SELFTEST_CHECK_ENDSTOPS c=20 r=0
 #MSG_SELFTEST_CHECK_ENDSTOPS c=20 r=0
 "Checking endstops"
 "Checking endstops"
-"Kontrola endstops"
+"\x00"
 
 
 #MSG_SELFTEST_CHECK_HOTEND c=20 r=0
 #MSG_SELFTEST_CHECK_HOTEND c=20 r=0
 "Checking hotend  "
 "Checking hotend  "
@@ -436,15 +464,15 @@
 
 
 #MSG_SELFTEST_CHECK_X c=20 r=0
 #MSG_SELFTEST_CHECK_X c=20 r=0
 "Checking X axis  "
 "Checking X axis  "
-"Kontrola X axis "
+"\x00"
 
 
 #MSG_SELFTEST_CHECK_Y c=20 r=0
 #MSG_SELFTEST_CHECK_Y c=20 r=0
 "Checking Y axis  "
 "Checking Y axis  "
-"Kontrola Y axis "
+"\x00"
 
 
 #MSG_SELFTEST_CHECK_Z c=20 r=0
 #MSG_SELFTEST_CHECK_Z c=20 r=0
 "Checking Z axis  "
 "Checking Z axis  "
-"Kontrola Z axis "
+"\x00"
 
 
 #MSG_ERR_CHECKSUM_MISMATCH c=0 r=0
 #MSG_ERR_CHECKSUM_MISMATCH c=0 r=0
 "checksum mismatch, Last Line: "
 "checksum mismatch, Last Line: "
@@ -464,7 +492,7 @@
 
 
 #MSG_WIZARD_V2_CAL_2 c=20 r=12
 #MSG_WIZARD_V2_CAL_2 c=20 r=12
 "I will start to print line and you will gradually lower the nozzle by rotating the knob, until you reach optimal height. Check the pictures in our handbook in chapter Calibration."
 "I will start to print line and you will gradually lower the nozzle by rotating the knob, until you reach optimal height. Check the pictures in our handbook in chapter Calibration."
-"Zacnu tisknout linku a Vy budete postupne snizovat trysku otacenim tlacitka dokud nedosahnete optimalni vysky. Prohlednete si obrazky v nasi prirucce v kapitole Kalibrace"
+"Zacnu tisknout linku a Vy budete postupne snizovat trysku otacenim tlacitka dokud nedosahnete optimalni vysky. Prohlednete si obrazky v nasi prirucce v kapitole Kalibrace."
 
 
 #MSG_IMPROVE_BED_OFFSET_AND_SKEW_LINE1 c=60 r=0
 #MSG_IMPROVE_BED_OFFSET_AND_SKEW_LINE1 c=60 r=0
 "Improving bed calibration point"
 "Improving bed calibration point"
@@ -508,7 +536,7 @@
 
 
 #MSG_STEEL_SHEET_CHECK c=20 r=2
 #MSG_STEEL_SHEET_CHECK c=20 r=2
 "Is steel sheet on heatbed?"
 "Is steel sheet on heatbed?"
-"Je tiskovy plat na heatbed?"
+"\x00"
 
 
 #MSG_FIND_BED_OFFSET_AND_SKEW_ITERATION c=20 r=0
 #MSG_FIND_BED_OFFSET_AND_SKEW_ITERATION c=20 r=0
 "Iteration "
 "Iteration "
@@ -586,17 +614,33 @@
 "Mesh Bed Leveling"
 "Mesh Bed Leveling"
 "\x00"
 "\x00"
 
 
+#MSG_MMU_NEEDS_ATTENTION c=20 r=4
+"MMU needs user attention. Fix the issue and then press button on MMU unit."
+"MMU potrebuje zasah uzivatele. Opravte chybu a pote stisknete tlacitko na jednotce MMU."
+
+#MSG_MMU_OK_RESUMING_POSITION c=20 r=4
+"MMU OK. Resuming position..."
+"MMU OK. Pokracuji v tisku..."
+
+#MSG_MMU_OK_RESUMING_TEMPERATURE c=20 r=4
+"MMU OK. Resuming temperature..."
+"MMU OK. Pokracuji v nahrivani..."
+
+#MSG_MMU_OK_RESUMING c=20 r=4
+"MMU OK. Resuming..."
+"MMU OK. Pokracuji..."
+
 #MSG_STEALTH_MODE_OFF c=0 r=0
 #MSG_STEALTH_MODE_OFF c=0 r=0
 "Mode     [Normal]"
 "Mode     [Normal]"
-"Mod [Normal]"
+"Mod      [Normal]"
 
 
 #MSG_SILENT_MODE_ON c=0 r=0
 #MSG_SILENT_MODE_ON c=0 r=0
 "Mode     [silent]"
 "Mode     [silent]"
-"Mod [tichy]"
+"Mod       [tichy]"
 
 
 #MSG_STEALTH_MODE_ON c=0 r=0
 #MSG_STEALTH_MODE_ON c=0 r=0
 "Mode    [Stealth]"
 "Mode    [Stealth]"
-"Mod [Stealth]"
+"Mod     [Stealth]"
 
 
 #MSG_AUTO_MODE_ON c=0 r=0
 #MSG_AUTO_MODE_ON c=0 r=0
 "Mode [auto power]"
 "Mode [auto power]"
@@ -604,7 +648,7 @@
 
 
 #MSG_SILENT_MODE_OFF c=0 r=0
 #MSG_SILENT_MODE_OFF c=0 r=0
 "Mode [high power]"
 "Mode [high power]"
-"Mod [vys. vykon]"
+"Mod  [vys. vykon]"
 
 
 #MSG_SELFTEST_MOTOR c=0 r=0
 #MSG_SELFTEST_MOTOR c=0 r=0
 "Motor"
 "Motor"
@@ -648,7 +692,7 @@
 
 
 #MSG_SELFTEST_FAN_NO c=19 r=0
 #MSG_SELFTEST_FAN_NO c=19 r=0
 "Not spinning"
 "Not spinning"
-"Netoci se"
+"\x00"
 
 
 #MSG_WIZARD_V2_CAL c=20 r=8
 #MSG_WIZARD_V2_CAL c=20 r=8
 "Now I will calibrate distance between tip of the nozzle and heatbed surface."
 "Now I will calibrate distance between tip of the nozzle and heatbed surface."
@@ -704,7 +748,7 @@
 
 
 #MSG_PAPER c=20 r=8
 #MSG_PAPER c=20 r=8
 "Place a sheet of paper under the nozzle during the calibration of first 4 points. If the nozzle catches the paper, power off the printer immediately."
 "Place a sheet of paper under the nozzle during the calibration of first 4 points. If the nozzle catches the paper, power off the printer immediately."
-"Umistete list papiru na podlozku a udrzujte jej pod tryskou behem mereni prvnich 4 bodu. Pokud tryska zachyti papir, vypnete tiskarnu."
+"Umistete list papiru na podlozku a udrzujte jej pod tryskou behem mereni prvnich 4 bodu. Pokud tryska zachyti papir, okamzite vypnete tiskarnu."
 
 
 #MSG_WIZARD_CLEAN_HEATBED c=20 r=8
 #MSG_WIZARD_CLEAN_HEATBED c=20 r=8
 "Please clean heatbed and then press the knob."
 "Please clean heatbed and then press the knob."
@@ -720,7 +764,7 @@
 
 
 #MSG_WIZARD_CALIBRATION_FAILED c=20 r=8
 #MSG_WIZARD_CALIBRATION_FAILED c=20 r=8
 "Please check our handbook and fix the problem. Then resume the Wizard by rebooting the printer."
 "Please check our handbook and fix the problem. Then resume the Wizard by rebooting the printer."
-"Prosim nahlednete do manualu a opravte problem. Po te obnovte Wizarda rebootovanim tiskarny."
+"Prosim nahlednete do prirucky 3D tiskare a opravte problem. Pote obnovte Wizarda restartovanim tiskarny."
 
 
 #MSG_WIZARD_LOAD_FILAMENT c=20 r=8
 #MSG_WIZARD_LOAD_FILAMENT c=20 r=8
 "Please insert PLA filament to the extruder, then press knob to load it."
 "Please insert PLA filament to the extruder, then press knob to load it."
@@ -732,7 +776,7 @@
 
 
 #MSG_PLEASE_LOAD_PLA c=20 r=4
 #MSG_PLEASE_LOAD_PLA c=20 r=4
 "Please load PLA filament first."
 "Please load PLA filament first."
-"Nejdrive zavedte PLA filament prosim."
+"Nejdrive prosim zavedte PLA filament."
 
 
 #MSG_CHECK_IDLER c=20 r=4
 #MSG_CHECK_IDLER c=20 r=4
 "Please open idler and remove filament manually."
 "Please open idler and remove filament manually."
@@ -750,9 +794,21 @@
 "Please pull out filament immediately"
 "Please pull out filament immediately"
 "Prosim vyjmete urychlene filament"
 "Prosim vyjmete urychlene filament"
 
 
+#MSG_EJECT_REMOVE c=20 r=4
+"Please remove filament and then press the knob."
+"Prosim vyjmete filament a pote stisknete tlacitko."
+
 #MSG_REMOVE_STEEL_SHEET c=20 r=4
 #MSG_REMOVE_STEEL_SHEET c=20 r=4
 "Please remove steel sheet from heatbed."
 "Please remove steel sheet from heatbed."
-"Odstrante tiskovy plat z heatbed prosim."
+"Odstrante prosim tiskovy plat z podlozky."
+
+#MSG_RUN_XYZ c=20 r=4
+"Please run XYZ calibration first."
+"Nejprve spustte kalibraci XYZ."
+
+#MSG_UPDATE_MMU2_FW c=20 r=4
+"Please update firmware in your MMU2. Waiting for reset."
+"Prosim aktualizujte firmware ve vasi MMU2 jednotce. Cekam na reset."
 
 
 #MSG_PLEASE_WAIT c=20 r=0
 #MSG_PLEASE_WAIT c=20 r=0
 "Please wait"
 "Please wait"
@@ -822,6 +878,10 @@
 "Recovering print    "
 "Recovering print    "
 "Obnovovani tisku "
 "Obnovovani tisku "
 
 
+#MSG_REMOVE_OLD_FILAMENT c=20 r=4
+"Remove old filament and press the knob to start loading new filament."
+"Vyjmete stary filament a stisknete tlacitko pro zavedeni noveho."
+
 #MSG_M119_REPORT c=0 r=0
 #MSG_M119_REPORT c=0 r=0
 "Reporting endstop status"
 "Reporting endstop status"
 "\x00"
 "\x00"
@@ -848,11 +908,11 @@
 
 
 #MSG_SECOND_SERIAL_ON c=17 r=1
 #MSG_SECOND_SERIAL_ON c=17 r=1
 "RPi port     [on]"
 "RPi port     [on]"
-"RPi port [zap]"
+"RPi port    [zap]"
 
 
 #MSG_SECOND_SERIAL_OFF c=17 r=1
 #MSG_SECOND_SERIAL_OFF c=17 r=1
 "RPi port    [off]"
 "RPi port    [off]"
-"RPi port [vyp]"
+"RPi port    [vyp]"
 
 
 #MSG_WIZARD_RERUN c=20 r=7
 #MSG_WIZARD_RERUN c=20 r=7
 "Running Wizard will delete current calibration results and start from the beginning. Continue?"
 "Running Wizard will delete current calibration results and start from the beginning. Continue?"
@@ -860,7 +920,7 @@
 
 
 #MSG_TOSHIBA_FLASH_AIR_COMPATIBILITY_OFF c=19 r=1
 #MSG_TOSHIBA_FLASH_AIR_COMPATIBILITY_OFF c=19 r=1
 "SD card  [normal]"
 "SD card  [normal]"
-"SD card [normal]"
+"SD card  [normal]"
 
 
 #MSG_TOSHIBA_FLASH_AIR_COMPATIBILITY_ON c=19 r=1
 #MSG_TOSHIBA_FLASH_AIR_COMPATIBILITY_ON c=19 r=1
 "SD card [FlshAir]"
 "SD card [FlshAir]"
@@ -928,24 +988,40 @@
 
 
 #MSG_FILE_CNT c=20 r=4
 #MSG_FILE_CNT c=20 r=4
 "Some files will not be sorted. Max. No. of files in 1 folder for sorting is 100."
 "Some files will not be sorted. Max. No. of files in 1 folder for sorting is 100."
-"Nektere soubory nebudou setrideny. Maximalni pocet souboru pro setrideni je 100."
+"Nektere soubory nebudou setrideny. Maximalni pocet souboru ve slozce pro setrideni je 100."
 
 
 #MSG_SORT_NONE c=17 r=1
 #MSG_SORT_NONE c=17 r=1
-"Sort:      [None]"
-"Trideni [Zadne]"
+"Sort:      [none]"
+"Trideni   [Zadne]"
 
 
 #MSG_SORT_TIME c=17 r=1
 #MSG_SORT_TIME c=17 r=1
-"Sort:      [Time]"
-"Trideni [Cas]"
+"Sort:      [time]"
+"Trideni     [Cas]"
 
 
 #MSG_SORT_ALPHA c=17 r=1
 #MSG_SORT_ALPHA c=17 r=1
-"Sort:  [Alphabet]"
+"Sort:  [alphabet]"
 "Trideni [Abeceda]"
 "Trideni [Abeceda]"
 
 
 #MSG_SORTING c=20 r=1
 #MSG_SORTING c=20 r=1
 "Sorting files"
 "Sorting files"
 "Trideni souboru"
 "Trideni souboru"
 
 
+#MSG_SOUND_LOUD c=17 r=1
+"Sound      [loud]"
+"Zvuk    [hlasity]"
+
+#MSG_SOUND_MUTE c=17 r=1
+"Sound      [mute]"
+"Zvuk    [vypnuto]"
+
+#MSG_SOUND_ONCE c=17 r=1
+"Sound      [once]"
+"Zvuk     [jednou]"
+
+#MSG_SOUND_SILENT c=17 r=1
+"Sound    [silent]"
+"Zvuk      [tichy]"
+
 #MSG_SPEED c=0 r=0
 #MSG_SPEED c=0 r=0
 "Speed"
 "Speed"
 "Rychlost"
 "Rychlost"
@@ -956,7 +1032,7 @@
 
 
 #MSG_TEMP_CAL_WARNING c=20 r=4
 #MSG_TEMP_CAL_WARNING c=20 r=4
 "Stable ambient temperature 21-26C is needed a rigid stand is required."
 "Stable ambient temperature 21-26C is needed a rigid stand is required."
-"\x00"
+"Je vyzadovana stabilni pokojova teplota 21-26C a pevna podlozka."
 
 
 #MSG_STATISTICS c=0 r=0
 #MSG_STATISTICS c=0 r=0
 "Statistics  "
 "Statistics  "
@@ -988,11 +1064,11 @@
 
 
 #MSG_TEMP_CALIBRATION_ON c=20 r=1
 #MSG_TEMP_CALIBRATION_ON c=20 r=1
 "Temp. cal.   [on]"
 "Temp. cal.   [on]"
-"Tepl. kal. [zap]"
+"Tepl. kal.  [zap]"
 
 
 #MSG_TEMP_CALIBRATION_OFF c=20 r=1
 #MSG_TEMP_CALIBRATION_OFF c=20 r=1
 "Temp. cal.  [off]"
 "Temp. cal.  [off]"
-"Tepl. kal. [vyp]"
+"Tepl. kal.  [vyp]"
 
 
 #MSG_CALIBRATION_PINDA_MENU c=17 r=1
 #MSG_CALIBRATION_PINDA_MENU c=17 r=1
 "Temp. calibration"
 "Temp. calibration"
@@ -1014,6 +1090,10 @@
 "Temperatures"
 "Temperatures"
 "Teploty"
 "Teploty"
 
 
+#MSG_FOLLOW_Z_CALIBRATION_FLOW c=20 r=4
+"There is still a need to make Z calibration. Please follow the manual, chapter First steps, section Calibration flow."
+"Je potreba kalibrovat osu Z. Prosim postupujte dle prirucky, kapitola Zaciname, sekce Postup kalibrace."
+
 #MSG_ENDSTOP_HIT c=0 r=0
 #MSG_ENDSTOP_HIT c=0 r=0
 "TRIGGERED"
 "TRIGGERED"
 "\x00"
 "\x00"
@@ -1052,7 +1132,7 @@
 
 
 #MSG_WAITING_TEMP_PINDA c=20 r=3
 #MSG_WAITING_TEMP_PINDA c=20 r=3
 "Waiting for PINDA probe cooling"
 "Waiting for PINDA probe cooling"
-"Cekani na zchladnuti PINDA"
+"\x00"
 
 
 #MSG_CHANGED_BOTH c=20 r=4
 #MSG_CHANGED_BOTH c=20 r=4
 "Warning: both printer type and motherboard type changed."
 "Warning: both printer type and motherboard type changed."
@@ -1100,5 +1180,4 @@
 
 
 #MSG_WIZARD_QUIT c=20 r=8
 #MSG_WIZARD_QUIT c=20 r=8
 "You can always resume the Wizard from Calibration -> Wizard."
 "You can always resume the Wizard from Calibration -> Wizard."
-"Wizarda muzete kdykoliv znovu spustit z menu Calibration -> Wizard"
-
+"\x00"

+ 106 - 27
lang/lang_en_de.txt

@@ -8,7 +8,7 @@
 
 
 #MSG_ERR_COLD_EXTRUDE_STOP c=0 r=0
 #MSG_ERR_COLD_EXTRUDE_STOP c=0 r=0
 " cold extrusion prevented"
 " cold extrusion prevented"
-" stopp, Extruder kalt!"
+" stopp, Extruder kalt"
 
 
 #MSG_FREE_MEMORY c=0 r=0
 #MSG_FREE_MEMORY c=0 r=0
 " Free Memory: "
 " Free Memory: "
@@ -66,6 +66,14 @@
 "Auto adjust Z?"
 "Auto adjust Z?"
 "Auto Z einstellen?"
 "Auto Z einstellen?"
 
 
+#MSG_AUTO_DEPLETE_ON c=17 r=1
+"Auto deplete [on]"
+"Restemodus   [an]"
+
+# MSG_AUTO_DEPLETE_OFF c=17 r=1
+"Auto deplete[off]"
+"Restemodus  [aus]"
+
 #MSG_AUTO_HOME c=0 r=0
 #MSG_AUTO_HOME c=0 r=0
 "Auto home"
 "Auto home"
 "Startposition"
 "Startposition"
@@ -188,15 +196,15 @@
 
 
 #MSG_CRASHDETECT_ON c=0 r=0
 #MSG_CRASHDETECT_ON c=0 r=0
 "Crash det.   [on]"
 "Crash det.   [on]"
-"Crash-Erkennung [an]"
+"Crash Erk.   [an]"
 
 
 #MSG_CRASHDETECT_NA c=0 r=0
 #MSG_CRASHDETECT_NA c=0 r=0
 "Crash det.  [N/A]"
 "Crash det.  [N/A]"
-"Crash-Erkennung [nv]"
+"Crash Erk.   [nv]"
 
 
 #MSG_CRASHDETECT_OFF c=0 r=0
 #MSG_CRASHDETECT_OFF c=0 r=0
 "Crash det.  [off]"
 "Crash det.  [off]"
-"Crash-Erkennung[aus]"
+"Crash Erk.  [aus]"
 
 
 #MSG_CRASH_DETECTED c=20 r=1
 #MSG_CRASH_DETECTED c=20 r=1
 "Crash detected."
 "Crash detected."
@@ -226,6 +234,18 @@
 "E-correct"
 "E-correct"
 "E-Korrektur"
 "E-Korrektur"
 
 
+#MSG_EJECT_FILAMENT c=17 r=1
+"Eject filament"
+"Filamentauswurf"
+
+#MSG_EJECT_FILAMENT1 c=17 r=1
+"Eject filament 1"
+"Filamentauswurf 1"
+
+#MSG_EJECTING_FILAMENT c=20 r=1
+"Ejecting filament"
+"Werfe Filament aus"
+
 #MSG_END_FILE_LIST c=0 r=0
 #MSG_END_FILE_LIST c=0 r=0
 "End file list"
 "End file list"
 "Ende Dateiliste"
 "Ende Dateiliste"
@@ -280,15 +300,15 @@
 
 
 #MSG_FSENS_AUTOLOAD_ON c=17 r=1
 #MSG_FSENS_AUTOLOAD_ON c=17 r=1
 "F. autoload  [on]"
 "F. autoload  [on]"
-"F.Autoladen [an]"
+"F.Autoladen  [an]"
 
 
 #MSG_FSENS_AUTOLOAD_NA c=17 r=1
 #MSG_FSENS_AUTOLOAD_NA c=17 r=1
 "F. autoload [N/A]"
 "F. autoload [N/A]"
-"F. Auto Laden [nv]"
+"F. Autoload  [nv]"
 
 
 #MSG_FSENS_AUTOLOAD_OFF c=17 r=1
 #MSG_FSENS_AUTOLOAD_OFF c=17 r=1
 "F. autoload [off]"
 "F. autoload [off]"
-"F. Auto Laden [aus]"
+"F. Autoload [aus]"
 
 
 #MSG_FAN_SPEED c=14 r=0
 #MSG_FAN_SPEED c=14 r=0
 "Fan speed"
 "Fan speed"
@@ -300,23 +320,27 @@
 
 
 #MSG_FANS_CHECK_ON c=17 r=1
 #MSG_FANS_CHECK_ON c=17 r=1
 "Fans check   [on]"
 "Fans check   [on]"
-"Luefter Check [an]"
+"Luefter Chk. [an]"
 
 
 #MSG_FANS_CHECK_OFF c=17 r=1
 #MSG_FANS_CHECK_OFF c=17 r=1
 "Fans check  [off]"
 "Fans check  [off]"
-"Luefter Check [aus]"
+"Luefter Chk.[aus]"
 
 
 #MSG_FSENSOR_ON c=0 r=0
 #MSG_FSENSOR_ON c=0 r=0
 "Fil. sensor  [on]"
 "Fil. sensor  [on]"
-"Filamentsensor [an]"
+"Fil. Sensor  [an]"
+
+#MSG_RESPONSE_POOR c=20 r=2
+"Fil. sensor response is poor, disable it?"
+"Fil. Sensorsignal ist schlecht, ausschalten?"
 
 
 #MSG_FSENSOR_NA c=0 r=0
 #MSG_FSENSOR_NA c=0 r=0
 "Fil. sensor [N/A]"
 "Fil. sensor [N/A]"
-"Filamentsensor [nv]"
+"Fil. Sensor  [nv]"
 
 
 #MSG_FSENSOR_OFF c=0 r=0
 #MSG_FSENSOR_OFF c=0 r=0
 "Fil. sensor [off]"
 "Fil. sensor [off]"
-"Filamentsensor [aus]"
+"Fil. Sensor [aus]"
 
 
 #MSG_FILAMENT_CLEAN c=20 r=2
 #MSG_FILAMENT_CLEAN c=20 r=2
 "Filament extruding & with correct color?"
 "Filament extruding & with correct color?"
@@ -334,6 +358,10 @@
 "Filament sensor:"
 "Filament sensor:"
 "Filamentsensor:"
 "Filamentsensor:"
 
 
+#MSG_FILAMENT_USED c=19 r=1
+"Filament used"
+"Filament benutzt"
+
 #MSG_FILE_INCOMPLETE c=20 r=2
 #MSG_FILE_INCOMPLETE c=20 r=2
 "File incomplete. Continue anyway?"
 "File incomplete. Continue anyway?"
 "Datei unvollstaendig Trotzdem fortfahren?"
 "Datei unvollstaendig Trotzdem fortfahren?"
@@ -584,15 +612,31 @@
 
 
 #MSG_MESH_BED_LEVELING c=0 r=0
 #MSG_MESH_BED_LEVELING c=0 r=0
 "Mesh Bed Leveling"
 "Mesh Bed Leveling"
-"Mesh Bett Ausgleich"
+"Mesh Bett Ausglei."
+
+#MSG_MMU_NEEDS_ATTENTION c=20 r=4
+"MMU needs user attention. Fix the issue and then press button on MMU unit."
+"MMU hat eine Stoerung. Beseitigen Sie das Problem und druecken Sie den Knopf an der MMU."
+
+#MSG_MMU_OK_RESUMING_POSITION c=20 r=4
+"MMU OK. Resuming position..."
+"MMU OK. Position wiederherstellen..."
+
+#MSG_MMU_OK_RESUMING_TEMPERATURE c=20 r=4
+"MMU OK. Resuming temperature..."
+"MMU OK. Temperatur wiederherstellen..."
+
+#MSG_MMU_OK_RESUMING c=20 r=4
+"MMU OK. Resuming..."
+"MMU OK.  Weiterdrucken..."
 
 
 #MSG_STEALTH_MODE_OFF c=0 r=0
 #MSG_STEALTH_MODE_OFF c=0 r=0
 "Mode     [Normal]"
 "Mode     [Normal]"
-"Modus [Normal]"
+"Modus    [Normal]"
 
 
 #MSG_SILENT_MODE_ON c=0 r=0
 #MSG_SILENT_MODE_ON c=0 r=0
 "Mode     [silent]"
 "Mode     [silent]"
-"Modus [leise]"
+"Modus     [leise]"
 
 
 #MSG_STEALTH_MODE_ON c=0 r=0
 #MSG_STEALTH_MODE_ON c=0 r=0
 "Mode    [Stealth]"
 "Mode    [Stealth]"
@@ -600,11 +644,11 @@
 
 
 #MSG_AUTO_MODE_ON c=0 r=0
 #MSG_AUTO_MODE_ON c=0 r=0
 "Mode [auto power]"
 "Mode [auto power]"
-"Modus [Auto Power]"
+"Modus[Auto Power]"
 
 
 #MSG_SILENT_MODE_OFF c=0 r=0
 #MSG_SILENT_MODE_OFF c=0 r=0
 "Mode [high power]"
 "Mode [high power]"
-"Modus[Hohe Leistung]"
+"Modus[Hohe Leist]"
 
 
 #MSG_SELFTEST_MOTOR c=0 r=0
 #MSG_SELFTEST_MOTOR c=0 r=0
 "Motor"
 "Motor"
@@ -750,10 +794,22 @@
 "Please pull out filament immediately"
 "Please pull out filament immediately"
 "Bitte ziehen Sie das Filament sofort heraus"
 "Bitte ziehen Sie das Filament sofort heraus"
 
 
+#MSG_EJECT_REMOVE c=20 r=4
+"Please remove filament and then press the knob."
+"Bitte Filament entfernen und dann den Knopf druecken."
+
 #MSG_REMOVE_STEEL_SHEET c=20 r=4
 #MSG_REMOVE_STEEL_SHEET c=20 r=4
 "Please remove steel sheet from heatbed."
 "Please remove steel sheet from heatbed."
 "Bitte entfernen Sie das Stahlblech vom Heizbett."
 "Bitte entfernen Sie das Stahlblech vom Heizbett."
 
 
+#MSG_RUN_XYZ c=20 r=4
+"Please run XYZ calibration first."
+"Bitte zuerst XYZ Kalibrierung ausfuehren."
+
+#MSG_UPDATE_MMU2_FW c=20 r=4
+"Please update firmware in your MMU2. Waiting for reset."
+"Bitte aktualisieren Sie die Firmware in der MMU2. Warte auf Reset."
+
 #MSG_PLEASE_WAIT c=20 r=0
 #MSG_PLEASE_WAIT c=20 r=0
 "Please wait"
 "Please wait"
 "Bitte warten"
 "Bitte warten"
@@ -822,13 +878,17 @@
 "Recovering print    "
 "Recovering print    "
 "Druck wiederherst    "
 "Druck wiederherst    "
 
 
+#MSG_REMOVE_OLD_FILAMENT c=20 r=4
+"Remove old filament and press the knob to start loading new filament."
+"Entfernen Sie das alte Filament und druecken Sie den Knopf, um das neue zu laden."
+
 #MSG_M119_REPORT c=0 r=0
 #MSG_M119_REPORT c=0 r=0
 "Reporting endstop status"
 "Reporting endstop status"
 "Statusbericht Endanschlag"
 "Statusbericht Endanschlag"
 
 
 #MSG_CALIBRATE_BED_RESET c=0 r=0
 #MSG_CALIBRATE_BED_RESET c=0 r=0
 "Reset XYZ calibr."
 "Reset XYZ calibr."
-"XYZ Kalibr. zuruecksetzen."
+"XYZ Kalib.zurueck"
 
 
 #MSG_BED_CORRECTION_RESET c=0 r=0
 #MSG_BED_CORRECTION_RESET c=0 r=0
 "Reset"
 "Reset"
@@ -864,7 +924,7 @@
 
 
 #MSG_TOSHIBA_FLASH_AIR_COMPATIBILITY_ON c=19 r=1
 #MSG_TOSHIBA_FLASH_AIR_COMPATIBILITY_ON c=19 r=1
 "SD card [FlshAir]"
 "SD card [FlshAir]"
-"SD Karte [FlashAir]"
+"SD Kart.[FlshAir]"
 
 
 #MSG_SD_CARD_OK c=0 r=0
 #MSG_SD_CARD_OK c=0 r=0
 "SD card ok"
 "SD card ok"
@@ -931,21 +991,37 @@
 "Einige Dateien wur- den nicht sortiert. Max. Dateien pro Verzeichnis = 100."
 "Einige Dateien wur- den nicht sortiert. Max. Dateien pro Verzeichnis = 100."
 
 
 #MSG_SORT_NONE c=17 r=1
 #MSG_SORT_NONE c=17 r=1
-"Sort:      [None]"
+"Sort:      [none]"
 "Sort.:    [Keine]"
 "Sort.:    [Keine]"
 
 
 #MSG_SORT_TIME c=17 r=1
 #MSG_SORT_TIME c=17 r=1
-"Sort:      [Time]"
-"Sort.: [Zeit]"
+"Sort:      [time]"
+"Sort.:     [Zeit]"
 
 
 #MSG_SORT_ALPHA c=17 r=1
 #MSG_SORT_ALPHA c=17 r=1
-"Sort:  [Alphabet]"
-"Sort.: [Alphab.]"
+"Sort:  [alphabet]"
+"Sort.: [Alphabet]"
 
 
 #MSG_SORTING c=20 r=1
 #MSG_SORTING c=20 r=1
 "Sorting files"
 "Sorting files"
 "Sortiere Dateien"
 "Sortiere Dateien"
 
 
+#MSG_SOUND_LOUD c=17 r=1
+"Sound      [loud]"
+"Sound      [laut]"
+
+#MSG_SOUND_MUTE c=17 r=1
+"Sound      [mute]"
+"Sound     [stumm]"
+
+#MSG_SOUND_ONCE c=17 r=1
+"Sound      [once]"
+"Sound    [einmal]"
+
+#MSG_SOUND_SILENT c=17 r=1
+"Sound    [silent]"
+"Sound     [leise]"
+
 #MSG_SPEED c=0 r=0
 #MSG_SPEED c=0 r=0
 "Speed"
 "Speed"
 "Geschwindigkeit"
 "Geschwindigkeit"
@@ -988,11 +1064,11 @@
 
 
 #MSG_TEMP_CALIBRATION_ON c=20 r=1
 #MSG_TEMP_CALIBRATION_ON c=20 r=1
 "Temp. cal.   [on]"
 "Temp. cal.   [on]"
-"Temp. Kal. [AN]"
+"Temp. Kal.   [AN]"
 
 
 #MSG_TEMP_CALIBRATION_OFF c=20 r=1
 #MSG_TEMP_CALIBRATION_OFF c=20 r=1
 "Temp. cal.  [off]"
 "Temp. cal.  [off]"
-"Temp. Kal. [AUS]"
+"Temp. Kal.  [AUS]"
 
 
 #MSG_CALIBRATION_PINDA_MENU c=17 r=1
 #MSG_CALIBRATION_PINDA_MENU c=17 r=1
 "Temp. calibration"
 "Temp. calibration"
@@ -1014,6 +1090,10 @@
 "Temperatures"
 "Temperatures"
 "Temperaturen"
 "Temperaturen"
 
 
+#MSG_FOLLOW_Z_CALIBRATION_FLOW c=20 r=4
+"There is still a need to make Z calibration. Please follow the manual, chapter First steps, section Calibration flow."
+"Es ist noch notwendig die Z-Kalibrierung auszufuehren. Bitte befolgen Sie das Handbuch, Kapitel Erste Schritte, Abschnitt Kalibrierablauf."
+
 #MSG_ENDSTOP_HIT c=0 r=0
 #MSG_ENDSTOP_HIT c=0 r=0
 "TRIGGERED"
 "TRIGGERED"
 "AUSGELOEST"
 "AUSGELOEST"
@@ -1101,4 +1181,3 @@
 #MSG_WIZARD_QUIT c=20 r=8
 #MSG_WIZARD_QUIT c=20 r=8
 "You can always resume the Wizard from Calibration -> Wizard."
 "You can always resume the Wizard from Calibration -> Wizard."
 "Sie koennen den Assistenten immer im Menu neu starten: Kalibrierung -> Assistent"
 "Sie koennen den Assistenten immer im Menu neu starten: Kalibrierung -> Assistent"
-

+ 164 - 85
lang/lang_en_es.txt

@@ -1,6 +1,6 @@
 #MSG_EXTRUDER_CORRECTION_OFF c=6 r=0
 #MSG_EXTRUDER_CORRECTION_OFF c=6 r=0
 "  [off"
 "  [off"
-"  [ina"
+"  [inactivo"
 
 
 #MSG_PLANNER_BUFFER_BYTES c=0 r=0
 #MSG_PLANNER_BUFFER_BYTES c=0 r=0
 "  PlannerBufferBytes: "
 "  PlannerBufferBytes: "
@@ -8,15 +8,15 @@
 
 
 #MSG_ERR_COLD_EXTRUDE_STOP c=0 r=0
 #MSG_ERR_COLD_EXTRUDE_STOP c=0 r=0
 " cold extrusion prevented"
 " cold extrusion prevented"
-"extrusion en frio prevenida"
+" extrusion en frio prevenida"
 
 
 #MSG_FREE_MEMORY c=0 r=0
 #MSG_FREE_MEMORY c=0 r=0
 " Free Memory: "
 " Free Memory: "
-"Memoria Libre: "
+" Memoria Libre: "
 
 
 #MSG_CONFIGURATION_VER c=0 r=0
 #MSG_CONFIGURATION_VER c=0 r=0
 " Last Updated: "
 " Last Updated: "
-"Ultima actualizacion: "
+" Ultima actualizacion: "
 
 
 #MSG_IMPROVE_BED_OFFSET_AND_SKEW_LINE2 c=14 r=0
 #MSG_IMPROVE_BED_OFFSET_AND_SKEW_LINE2 c=14 r=0
 " of 4"
 " of 4"
@@ -32,11 +32,11 @@
 
 
 #MSG_CRASH_DET_ONLY_IN_NORMAL c=20 r=4
 #MSG_CRASH_DET_ONLY_IN_NORMAL c=20 r=4
 "\x1b[2JCrash detection can\x1b[1;0Hbe turned on only in\x1b[2;0HNormal mode"
 "\x1b[2JCrash detection can\x1b[1;0Hbe turned on only in\x1b[2;0HNormal mode"
-"\x00"
+"\x1b[2JDec. choque\x1b[1;0Hpuede ser activada solo en\x1b[2;0HModo normal"
 
 
 #MSG_CRASH_DET_STEALTH_FORCE_OFF c=20 r=4
 #MSG_CRASH_DET_STEALTH_FORCE_OFF c=20 r=4
 "\x1b[2JWARNING:\x1b[1;0HCrash detection\x1b[2;0Hdisabled in\x1b[3;0HStealth mode"
 "\x1b[2JWARNING:\x1b[1;0HCrash detection\x1b[2;0Hdisabled in\x1b[3;0HStealth mode"
-"\x00"
+"\x1b[2JATENCION:\x1b[1;0HDec. choque\x1b[2;0Hdesactivada en\x1b[3;0HModo silencio"
 
 
 #MSG_REFRESH c=0 r=0
 #MSG_REFRESH c=0 r=0
 "\xf8Refresh"
 "\xf8Refresh"
@@ -48,7 +48,7 @@
 
 
 #MSG_SELFTEST_CHECK_ALLCORRECT c=20 r=0
 #MSG_SELFTEST_CHECK_ALLCORRECT c=20 r=0
 "All correct      "
 "All correct      "
-"Todo bien"
+"Todo bien      "
 
 
 #MSG_WIZARD_DONE c=20 r=8
 #MSG_WIZARD_DONE c=20 r=8
 "All is done. Happy printing!"
 "All is done. Happy printing!"
@@ -64,7 +64,15 @@
 
 
 #MSG_ADJUSTZ c=0 r=0
 #MSG_ADJUSTZ c=0 r=0
 "Auto adjust Z?"
 "Auto adjust Z?"
-"Ajustar Eje Z"
+"Ajustar Eje Z?"
+
+#MSG_AUTO_DEPLETE_ON c=17 r=1
+"Auto deplete [on]"
+"Auto despleg.[on]"
+
+# MSG_AUTO_DEPLETE_OFF c=17 r=1
+"Auto deplete[off]"
+"Auto despleg[off]"
 
 
 #MSG_AUTO_HOME c=0 r=0
 #MSG_AUTO_HOME c=0 r=0
 "Auto home"
 "Auto home"
@@ -80,7 +88,7 @@
 
 
 #MSG_AUTOLOADING_ENABLED c=20 r=4
 #MSG_AUTOLOADING_ENABLED c=20 r=4
 "Autoloading filament is active, just press the knob and insert filament..."
 "Autoloading filament is active, just press the knob and insert filament..."
-"La carga automatica de filamento esta activada, pulse el mando e inserte el filamento..."
+"La carga automatica de filamento esta activada, pulse el dial e inserte el filamento..."
 
 
 #MSG_SELFTEST_AXIS_LENGTH c=0 r=0
 #MSG_SELFTEST_AXIS_LENGTH c=0 r=0
 "Axis length"
 "Axis length"
@@ -104,7 +112,7 @@
 
 
 #MSG_BED_CORRECTION_MENU c=0 r=0
 #MSG_BED_CORRECTION_MENU c=0 r=0
 "Bed level correct"
 "Bed level correct"
-"Correcion cama"
+"Corr. de la cama"
 
 
 #MSG_BED_LEVELING_FAILED_POINT_LOW c=20 r=4
 #MSG_BED_LEVELING_FAILED_POINT_LOW c=20 r=4
 "Bed leveling failed. Sensor didnt trigger. Debris on nozzle? Waiting for reset."
 "Bed leveling failed. Sensor didnt trigger. Debris on nozzle? Waiting for reset."
@@ -116,15 +124,15 @@
 
 
 #MSG_BED_LEVELING_FAILED_POINT_HIGH c=20 r=4
 #MSG_BED_LEVELING_FAILED_POINT_HIGH c=20 r=4
 "Bed leveling failed. Sensor triggered too high. Waiting for reset."
 "Bed leveling failed. Sensor triggered too high. Waiting for reset."
-"Nivelacion fallada. Sensor activado muy arriba. Esperando reset."
+"Nivelacion fallada. Sensor funciona demasiado pronto. Esperando reset."
 
 
 #MSG_BED c=0 r=0
 #MSG_BED c=0 r=0
 "Bed"
 "Bed"
-"Base caliente"
+"Base calefactable"
 
 
 #MSG_BEGIN_FILE_LIST c=0 r=0
 #MSG_BEGIN_FILE_LIST c=0 r=0
 "Begin file list"
 "Begin file list"
-"Comienzo lista arch. "
+"Comienzo lista arch."
 
 
 #MSG_MENU_BELT_STATUS c=15 r=1
 #MSG_MENU_BELT_STATUS c=15 r=1
 "Belt status"
 "Belt status"
@@ -132,7 +140,7 @@
 
 
 #MSG_RECOVER_PRINT c=20 r=2
 #MSG_RECOVER_PRINT c=20 r=2
 "Blackout occurred. Recover print?"
 "Blackout occurred. Recover print?"
-"Corte electrico. Reanudar la impresion?"
+"Se fue la luz. Reanudar la impresion?"
 
 
 #MSG_CALIBRATE_BED c=0 r=0
 #MSG_CALIBRATE_BED c=0 r=0
 "Calibrate XYZ"
 "Calibrate XYZ"
@@ -148,7 +156,7 @@
 
 
 #MSG_MOVE_CARRIAGE_TO_THE_TOP c=20 r=8
 #MSG_MOVE_CARRIAGE_TO_THE_TOP c=20 r=8
 "Calibrating XYZ. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
 "Calibrating XYZ. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
-"Calibrando XYZ. Gira el mando para subir el extrusor hasta tocar los topes superiores. Despues haz clic."
+"Calibrando XYZ. Gira el dial para subir el extrusor hasta tocar los topes superiores. Despues haz clic."
 
 
 #MSG_CALIBRATE_Z_AUTO c=20 r=2
 #MSG_CALIBRATE_Z_AUTO c=20 r=2
 "Calibrating Z"
 "Calibrating Z"
@@ -156,7 +164,7 @@
 
 
 #MSG_MOVE_CARRIAGE_TO_THE_TOP_Z c=20 r=8
 #MSG_MOVE_CARRIAGE_TO_THE_TOP_Z c=20 r=8
 "Calibrating Z. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
 "Calibrating Z. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
-"Calibrando Z. Gira el mando para subir el extrusor hasta tocar los topes superiores. Despues haz clic."
+"Calibrando Z. Gira el dial para subir el extrusor hasta tocar los topes superiores. Despues haz clic."
 
 
 #MSG_HOMEYZ_DONE c=0 r=0
 #MSG_HOMEYZ_DONE c=0 r=0
 "Calibration done"
 "Calibration done"
@@ -192,7 +200,7 @@
 
 
 #MSG_CRASHDETECT_NA c=0 r=0
 #MSG_CRASHDETECT_NA c=0 r=0
 "Crash det.  [N/A]"
 "Crash det.  [N/A]"
-"Det. choque [N/D]"
+"Dec. choque [N/D]"
 
 
 #MSG_CRASHDETECT_OFF c=0 r=0
 #MSG_CRASHDETECT_OFF c=0 r=0
 "Crash det.  [off]"
 "Crash det.  [off]"
@@ -220,19 +228,31 @@
 
 
 #MSG_WIZARD_REPEAT_V2_CAL c=20 r=7
 #MSG_WIZARD_REPEAT_V2_CAL c=20 r=7
 "Do you want to repeat last step to readjust distance between nozzle and heatbed?"
 "Do you want to repeat last step to readjust distance between nozzle and heatbed?"
-"Quieres repetir el ultimo paso para reajustar la distancia entre boquilla y base?"
+"Quieres repetir el ultimo paso para reajustar la distancia boquilla-base?"
 
 
 #MSG_EXTRUDER_CORRECTION c=9 r=0
 #MSG_EXTRUDER_CORRECTION c=9 r=0
 "E-correct"
 "E-correct"
-"E-correct"
+"E-correcion"
+
+#MSG_EJECT_FILAMENT c=17 r=1
+"Eject filament"
+"Expulsar filamento"
+
+#MSG_EJECT_FILAMENT1 c=17 r=1
+"Eject filament 1"
+"Expulsar filamento 1"
+
+#MSG_EJECTING_FILAMENT c=20 r=1
+"Ejecting filament"
+"Expulsando filamento"
 
 
 #MSG_END_FILE_LIST c=0 r=0
 #MSG_END_FILE_LIST c=0 r=0
 "End file list"
 "End file list"
-"Fin lista arch. "
+"Fin lista arch."
 
 
 #MSG_SELFTEST_ENDSTOP_NOTHIT c=20 r=1
 #MSG_SELFTEST_ENDSTOP_NOTHIT c=20 r=1
 "Endstop not hit"
 "Endstop not hit"
-"Endstop no detectado"
+"Endstop no alcanzado"
 
 
 #MSG_SELFTEST_ENDSTOP c=0 r=0
 #MSG_SELFTEST_ENDSTOP c=0 r=0
 "Endstop"
 "Endstop"
@@ -240,7 +260,7 @@
 
 
 #MSG_ENDSTOPS_HIT c=0 r=0
 #MSG_ENDSTOPS_HIT c=0 r=0
 "endstops hit: "
 "endstops hit: "
-"endstops detectado: "
+"endstops golpean: "
 
 
 #MSG_SELFTEST_ENDSTOPS c=0 r=0
 #MSG_SELFTEST_ENDSTOPS c=0 r=0
 "Endstops"
 "Endstops"
@@ -252,7 +272,7 @@
 
 
 #MSG_STACK_ERROR c=20 r=4
 #MSG_STACK_ERROR c=20 r=4
 "Error - static memory has been overwritten"
 "Error - static memory has been overwritten"
-"Error - se ha sobreescrito la memoria estatica"
+"Error - se ha sobre-escrito la memoria estatica"
 
 
 #MSG_SD_ERR_WRITE_TO_FILE c=0 r=0
 #MSG_SD_ERR_WRITE_TO_FILE c=0 r=0
 "error writing to file"
 "error writing to file"
@@ -280,15 +300,15 @@
 
 
 #MSG_FSENS_AUTOLOAD_ON c=17 r=1
 #MSG_FSENS_AUTOLOAD_ON c=17 r=1
 "F. autoload  [on]"
 "F. autoload  [on]"
-"Autocarg f. [act]"
+"Autocarga F.[act]"
 
 
 #MSG_FSENS_AUTOLOAD_NA c=17 r=1
 #MSG_FSENS_AUTOLOAD_NA c=17 r=1
 "F. autoload [N/A]"
 "F. autoload [N/A]"
-"Autocarg f. [N/D]"
+"Autocarga F.[N/D]"
 
 
 #MSG_FSENS_AUTOLOAD_OFF c=17 r=1
 #MSG_FSENS_AUTOLOAD_OFF c=17 r=1
 "F. autoload [off]"
 "F. autoload [off]"
-"Autocarg f. [ina]"
+"Autocarga f.[ina]"
 
 
 #MSG_FAN_SPEED c=14 r=0
 #MSG_FAN_SPEED c=14 r=0
 "Fan speed"
 "Fan speed"
@@ -300,15 +320,19 @@
 
 
 #MSG_FANS_CHECK_ON c=17 r=1
 #MSG_FANS_CHECK_ON c=17 r=1
 "Fans check   [on]"
 "Fans check   [on]"
-"Com. ventil [act]"
+"Compro. vent[act]"
 
 
 #MSG_FANS_CHECK_OFF c=17 r=1
 #MSG_FANS_CHECK_OFF c=17 r=1
 "Fans check  [off]"
 "Fans check  [off]"
-"Com. ventil [ina]"
+"Compro. vent[ina]"
 
 
 #MSG_FSENSOR_ON c=0 r=0
 #MSG_FSENSOR_ON c=0 r=0
 "Fil. sensor  [on]"
 "Fil. sensor  [on]"
-"Sensor Fil. [activo]"
+"Sensor Fil. [act]"
+
+#MSG_RESPONSE_POOR c=20 r=2
+"Fil. sensor response is poor, disable it?"
+"La respuesta del sensor de fil es deficiente, desactivarlo?"
 
 
 #MSG_FSENSOR_NA c=0 r=0
 #MSG_FSENSOR_NA c=0 r=0
 "Fil. sensor [N/A]"
 "Fil. sensor [N/A]"
@@ -316,11 +340,11 @@
 
 
 #MSG_FSENSOR_OFF c=0 r=0
 #MSG_FSENSOR_OFF c=0 r=0
 "Fil. sensor [off]"
 "Fil. sensor [off]"
-"Sensor Fil. [act]"
+"Sensor Fil. [ina]"
 
 
 #MSG_FILAMENT_CLEAN c=20 r=2
 #MSG_FILAMENT_CLEAN c=20 r=2
 "Filament extruding & with correct color?"
 "Filament extruding & with correct color?"
-"Es homogeneo el color nuevo?"
+"Es nitido el color nuevo?"
 
 
 #MSG_NOT_LOADED c=19 r=0
 #MSG_NOT_LOADED c=19 r=0
 "Filament not loaded"
 "Filament not loaded"
@@ -334,6 +358,10 @@
 "Filament sensor:"
 "Filament sensor:"
 "Sensor de filamento:"
 "Sensor de filamento:"
 
 
+#MSG_FILAMENT_USED c=19 r=1
+"Filament used"
+"Filamento usado"
+
 #MSG_FILE_INCOMPLETE c=20 r=2
 #MSG_FILE_INCOMPLETE c=20 r=2
 "File incomplete. Continue anyway?"
 "File incomplete. Continue anyway?"
 "Archivo incompleto. Continuar de todos modos?"
 "Archivo incompleto. Continuar de todos modos?"
@@ -384,7 +412,7 @@
 
 
 #MSG_BED_HEATING_SAFETY_DISABLED c=0 r=0
 #MSG_BED_HEATING_SAFETY_DISABLED c=0 r=0
 "Heating disabled by safety timer."
 "Heating disabled by safety timer."
-"Calentadores desactivados por seguridad."
+"Calentadores desactivados por el temporizador de seguridad."
 
 
 #MSG_HEATING_COMPLETE c=20 r=0
 #MSG_HEATING_COMPLETE c=20 r=0
 "Heating done."
 "Heating done."
@@ -392,7 +420,7 @@
 
 
 #MSG_HEATING c=0 r=0
 #MSG_HEATING c=0 r=0
 "Heating"
 "Heating"
-"Calentando..."
+"Calentando"
 
 
 #MSG_WIZARD_WELCOME c=20 r=7
 #MSG_WIZARD_WELCOME c=20 r=7
 "Hi, I am your Original Prusa i3 printer. Would you like me to guide you through the setup process?"
 "Hi, I am your Original Prusa i3 printer. Would you like me to guide you through the setup process?"
@@ -408,7 +436,7 @@
 
 
 #MSG_CHANGE_SUCCESS c=0 r=0
 #MSG_CHANGE_SUCCESS c=0 r=0
 "Change success!"
 "Change success!"
-"Cambio correcto"
+"Cambio correcto!"
 
 
 #MSG_CORRECTLY c=20 r=0
 #MSG_CORRECTLY c=20 r=0
 "Changed correctly?"
 "Changed correctly?"
@@ -416,11 +444,11 @@
 
 
 #MSG_CHANGING_FILAMENT c=20 r=0
 #MSG_CHANGING_FILAMENT c=20 r=0
 "Changing filament!"
 "Changing filament!"
-"Cambiando filamento"
+"Cambiando filamento!"
 
 
 #MSG_SELFTEST_CHECK_BED c=20 r=0
 #MSG_SELFTEST_CHECK_BED c=20 r=0
 "Checking bed     "
 "Checking bed     "
-"Control base cal."
+"Control base cal.     "
 
 
 #MSG_SELFTEST_CHECK_ENDSTOPS c=20 r=0
 #MSG_SELFTEST_CHECK_ENDSTOPS c=20 r=0
 "Checking endstops"
 "Checking endstops"
@@ -428,27 +456,27 @@
 
 
 #MSG_SELFTEST_CHECK_HOTEND c=20 r=0
 #MSG_SELFTEST_CHECK_HOTEND c=20 r=0
 "Checking hotend  "
 "Checking hotend  "
-"Control fusor"
+"Control fusor  "
 
 
 #MSG_SELFTEST_CHECK_FSENSOR c=20 r=0
 #MSG_SELFTEST_CHECK_FSENSOR c=20 r=0
 "Checking sensors "
 "Checking sensors "
-"Comprobando los sensores"
+"Comprobando los sensores "
 
 
 #MSG_SELFTEST_CHECK_X c=20 r=0
 #MSG_SELFTEST_CHECK_X c=20 r=0
 "Checking X axis  "
 "Checking X axis  "
-"Control sensor X"
+"Control sensor X  "
 
 
 #MSG_SELFTEST_CHECK_Y c=20 r=0
 #MSG_SELFTEST_CHECK_Y c=20 r=0
 "Checking Y axis  "
 "Checking Y axis  "
-"Control sensor Y"
+"Control sensor Y  "
 
 
 #MSG_SELFTEST_CHECK_Z c=20 r=0
 #MSG_SELFTEST_CHECK_Z c=20 r=0
 "Checking Z axis  "
 "Checking Z axis  "
-"Control sensor Z"
+"Control sensor Z  "
 
 
 #MSG_ERR_CHECKSUM_MISMATCH c=0 r=0
 #MSG_ERR_CHECKSUM_MISMATCH c=0 r=0
 "checksum mismatch, Last Line: "
 "checksum mismatch, Last Line: "
-"disparidad checksum, Ult. Linea: "
+"inconcluencia checksum, Ult. Linea: "
 
 
 #MSG_CHOOSE_EXTRUDER c=20 r=1
 #MSG_CHOOSE_EXTRUDER c=20 r=1
 "Choose extruder:"
 "Choose extruder:"
@@ -464,11 +492,11 @@
 
 
 #MSG_WIZARD_V2_CAL_2 c=20 r=12
 #MSG_WIZARD_V2_CAL_2 c=20 r=12
 "I will start to print line and you will gradually lower the nozzle by rotating the knob, until you reach optimal height. Check the pictures in our handbook in chapter Calibration."
 "I will start to print line and you will gradually lower the nozzle by rotating the knob, until you reach optimal height. Check the pictures in our handbook in chapter Calibration."
-"Voy a comenzar a imprimir la linea y tu bajaras el nozzle gradualmente al rotar el mando, hasta que llegues a la altura optima. Mira las imagenes del capitulo Calibracion en el manual."
+"Voy a comenzar a imprimir la linea y tu bajaras el nozzle gradualmente al rotar el dial, hasta que llegues a la altura optima. Mira las imagenes del capitulo Calibracion en el manual."
 
 
 #MSG_IMPROVE_BED_OFFSET_AND_SKEW_LINE1 c=60 r=0
 #MSG_IMPROVE_BED_OFFSET_AND_SKEW_LINE1 c=60 r=0
 "Improving bed calibration point"
 "Improving bed calibration point"
-"Mejorando punto de cal. en la base"
+"Mejorando punto de calibracion base"
 
 
 #MSG_WATCH c=0 r=0
 #MSG_WATCH c=0 r=0
 "Info screen"
 "Info screen"
@@ -516,7 +544,7 @@
 
 
 #MSG_KILLED c=0 r=0
 #MSG_KILLED c=0 r=0
 "KILLED. "
 "KILLED. "
-"PARADA DE EMERGENCIA"
+"PARADA DE EMERGENCIA. "
 
 
 #MSG_SELFTEST_EXTRUDER_FAN c=20 r=0
 #MSG_SELFTEST_EXTRUDER_FAN c=20 r=0
 "Left hotend fan?"
 "Left hotend fan?"
@@ -548,15 +576,15 @@
 
 
 #MSG_M104_INVALID_EXTRUDER c=0 r=0
 #MSG_M104_INVALID_EXTRUDER c=0 r=0
 "M104 Invalid extruder "
 "M104 Invalid extruder "
-"M104 Extrusor invalido"
+"M104 Extrusor invalido "
 
 
 #MSG_M105_INVALID_EXTRUDER c=0 r=0
 #MSG_M105_INVALID_EXTRUDER c=0 r=0
 "M105 Invalid extruder "
 "M105 Invalid extruder "
-"M105 Extrusor invalido"
+"M105 Extrusor invalido "
 
 
 #MSG_M109_INVALID_EXTRUDER c=0 r=0
 #MSG_M109_INVALID_EXTRUDER c=0 r=0
 "M109 Invalid extruder "
 "M109 Invalid extruder "
-"M109 Extrusor invalido"
+"M109 Extrusor invalido "
 
 
 #MSG_M117_V2_CALIBRATION c=25 r=1
 #MSG_M117_V2_CALIBRATION c=25 r=1
 "M117 First layer cal."
 "M117 First layer cal."
@@ -564,15 +592,15 @@
 
 
 #MSG_M200_INVALID_EXTRUDER c=0 r=0
 #MSG_M200_INVALID_EXTRUDER c=0 r=0
 "M200 Invalid extruder "
 "M200 Invalid extruder "
-"M200 Extrusor invalido"
+"M200 Extrusor invalido "
 
 
 #MSG_M218_INVALID_EXTRUDER c=0 r=0
 #MSG_M218_INVALID_EXTRUDER c=0 r=0
 "M218 Invalid extruder "
 "M218 Invalid extruder "
-"M218 Extrusor invalido"
+"M218 Extrusor invalido "
 
 
 #MSG_M221_INVALID_EXTRUDER c=0 r=0
 #MSG_M221_INVALID_EXTRUDER c=0 r=0
 "M221 Invalid extruder "
 "M221 Invalid extruder "
-"M221 Extrusor invalido"
+"M221 Extrusor invalido "
 
 
 #MSG_MAIN c=0 r=0
 #MSG_MAIN c=0 r=0
 "Main"
 "Main"
@@ -586,6 +614,22 @@
 "Mesh Bed Leveling"
 "Mesh Bed Leveling"
 "Nivelacion Mesh Level"
 "Nivelacion Mesh Level"
 
 
+#MSG_MMU_NEEDS_ATTENTION c=20 r=4
+"MMU needs user attention. Fix the issue and then press button on MMU unit."
+"MMU necesita atencion del usuario. Corrija el problema y luego presione el boton en la unidad MMU."
+
+#MSG_MMU_OK_RESUMING_POSITION c=20 r=4
+"MMU OK. Resuming position..."
+"MMU OK. Restaurando posicion..."
+
+#MSG_MMU_OK_RESUMING_TEMPERATURE c=20 r=4
+"MMU OK. Resuming temperature..."
+"MMU OK. Restaurando temperatura..."
+
+#MSG_MMU_OK_RESUMING c=20 r=4
+"MMU OK. Resuming..."
+"MMU OK. Resumiendo..."
+
 #MSG_STEALTH_MODE_OFF c=0 r=0
 #MSG_STEALTH_MODE_OFF c=0 r=0
 "Mode     [Normal]"
 "Mode     [Normal]"
 "Modo     [Normal]"
 "Modo     [Normal]"
@@ -632,7 +676,7 @@
 
 
 #MSG_NO_MOVE c=0 r=0
 #MSG_NO_MOVE c=0 r=0
 "No move."
 "No move."
-"Sin movimiento"
+"Sin movimiento."
 
 
 #MSG_NO_CARD c=0 r=0
 #MSG_NO_CARD c=0 r=0
 "No SD card"
 "No SD card"
@@ -644,7 +688,7 @@
 
 
 #MSG_SELFTEST_NOTCONNECTED c=0 r=0
 #MSG_SELFTEST_NOTCONNECTED c=0 r=0
 "Not connected"
 "Not connected"
-"No hay conexion "
+"No hay conexion"
 
 
 #MSG_SELFTEST_FAN_NO c=19 r=0
 #MSG_SELFTEST_FAN_NO c=19 r=0
 "Not spinning"
 "Not spinning"
@@ -668,7 +712,7 @@
 
 
 #MSG_DEFAULT_SETTINGS_LOADED c=20 r=4
 #MSG_DEFAULT_SETTINGS_LOADED c=20 r=4
 "Old settings found. Default PID, Esteps etc. will be set."
 "Old settings found. Default PID, Esteps etc. will be set."
-"Se han encontrado ajustes anteriores. Se ajustara el PID, los pasos del extrusor, etc"
+"Se han encontrado ajustes anteriores. Se ajustara el PID, los pasos del extrusor, etc."
 
 
 #MSG_SD_OPEN_FILE_FAIL c=0 r=0
 #MSG_SD_OPEN_FILE_FAIL c=0 r=0
 "open failed, File: "
 "open failed, File: "
@@ -680,7 +724,7 @@
 
 
 #MSG_SD_OPENROOT_FAIL c=0 r=0
 #MSG_SD_OPENROOT_FAIL c=0 r=0
 "openRoot failed"
 "openRoot failed"
-"fallo openRoot "
+"fallo openRoot"
 
 
 #MSG_PAUSE_PRINT c=0 r=0
 #MSG_PAUSE_PRINT c=0 r=0
 "Pause print"
 "Pause print"
@@ -708,7 +752,7 @@
 
 
 #MSG_WIZARD_CLEAN_HEATBED c=20 r=8
 #MSG_WIZARD_CLEAN_HEATBED c=20 r=8
 "Please clean heatbed and then press the knob."
 "Please clean heatbed and then press the knob."
-"Limpia la superficie de la base, por favor, y haz clic"
+"Limpia la superficie de la base, por favor, y haz clic."
 
 
 #MSG_CONFIRM_NOZZLE_CLEAN c=20 r=8
 #MSG_CONFIRM_NOZZLE_CLEAN c=20 r=8
 "Please clean the nozzle for calibration. Click when done."
 "Please clean the nozzle for calibration. Click when done."
@@ -720,7 +764,7 @@
 
 
 #MSG_WIZARD_CALIBRATION_FAILED c=20 r=8
 #MSG_WIZARD_CALIBRATION_FAILED c=20 r=8
 "Please check our handbook and fix the problem. Then resume the Wizard by rebooting the printer."
 "Please check our handbook and fix the problem. Then resume the Wizard by rebooting the printer."
-"Lee el manual y resuelve el problema. Despues, reinicia la impresora y continua con el Wizard"
+"Lee el manual y resuelve el problema. Despues, reinicia la impresora y continua con el Wizard."
 
 
 #MSG_WIZARD_LOAD_FILAMENT c=20 r=8
 #MSG_WIZARD_LOAD_FILAMENT c=20 r=8
 "Please insert PLA filament to the extruder, then press knob to load it."
 "Please insert PLA filament to the extruder, then press knob to load it."
@@ -728,7 +772,7 @@
 
 
 #MSG_WIZARD_INSERT_CORRECT_FILAMENT c=20 r=8
 #MSG_WIZARD_INSERT_CORRECT_FILAMENT c=20 r=8
 "Please load PLA filament and then resume Wizard by rebooting the printer."
 "Please load PLA filament and then resume Wizard by rebooting the printer."
-"Carga filamento PLA, por favor, y reinicia la impresora para continuar con el Wizard"
+"Carga filamento PLA, por favor, y reinicia la impresora para continuar con el Wizard."
 
 
 #MSG_PLEASE_LOAD_PLA c=20 r=4
 #MSG_PLEASE_LOAD_PLA c=20 r=4
 "Please load PLA filament first."
 "Please load PLA filament first."
@@ -744,19 +788,31 @@
 
 
 #MSG_PRESS_TO_UNLOAD c=20 r=4
 #MSG_PRESS_TO_UNLOAD c=20 r=4
 "Please press the knob to unload filament"
 "Please press the knob to unload filament"
-"Por favor, pulsa el mando para descargar el filamento"
+"Por favor, pulsa el dial para descargar el filamento"
 
 
 #MSG_PULL_OUT_FILAMENT c=20 r=4
 #MSG_PULL_OUT_FILAMENT c=20 r=4
 "Please pull out filament immediately"
 "Please pull out filament immediately"
 "Por favor retire el filamento de inmediato"
 "Por favor retire el filamento de inmediato"
 
 
+#MSG_EJECT_REMOVE c=20 r=4
+"Please remove filament and then press the knob."
+"Por favor quite el filamento y luego presione el dial."
+
 #MSG_REMOVE_STEEL_SHEET c=20 r=4
 #MSG_REMOVE_STEEL_SHEET c=20 r=4
 "Please remove steel sheet from heatbed."
 "Please remove steel sheet from heatbed."
-"Por favor retire la chapa de acero de la base caliente."
+"Por favor retire la chapa de acero de la base calefactable."
+
+#MSG_RUN_XYZ c=20 r=4
+"Please run XYZ calibration first."
+"Por favor realiza la calibracion XYZ primero."
+
+#MSG_UPDATE_MMU2_FW c=20 r=4
+"Please update firmware in your MMU2. Waiting for reset."
+"Por favor actualice el firmware en tu MMU2. Esperando el reseteo."
 
 
 #MSG_PLEASE_WAIT c=20 r=0
 #MSG_PLEASE_WAIT c=20 r=0
 "Please wait"
 "Please wait"
-"Espera por favor"
+"Por Favor Espere"
 
 
 #MSG_POWERUP c=0 r=0
 #MSG_POWERUP c=0 r=0
 "PowerUp"
 "PowerUp"
@@ -776,7 +832,7 @@
 
 
 #MSG_PRESS_TO_PREHEAT c=20 r=4
 #MSG_PRESS_TO_PREHEAT c=20 r=4
 "Press knob to preheat nozzle and continue."
 "Press knob to preheat nozzle and continue."
-"Pulsa el mando para precalentar la boquilla y continua."
+"Pulsa el dial para precalentar la boquilla y continue."
 
 
 #MSG_PRINT_ABORTED c=20 r=0
 #MSG_PRINT_ABORTED c=20 r=0
 "Print aborted"
 "Print aborted"
@@ -784,7 +840,7 @@
 
 
 #MSG_SELFTEST_PRINT_FAN_SPEED c=18 r=0
 #MSG_SELFTEST_PRINT_FAN_SPEED c=18 r=0
 "Print fan:"
 "Print fan:"
-"Ventilador frontal:"
+"Ventilador del fusor:"
 
 
 #MSG_CARD_MENU c=0 r=0
 #MSG_CARD_MENU c=0 r=0
 "Print from SD"
 "Print from SD"
@@ -800,7 +856,7 @@
 
 
 #MSG_FOLLOW_CALIBRATION_FLOW c=20 r=8
 #MSG_FOLLOW_CALIBRATION_FLOW c=20 r=8
 "Printer has not been calibrated yet. Please follow the manual, chapter First steps, section Calibration flow."
 "Printer has not been calibrated yet. Please follow the manual, chapter First steps, section Calibration flow."
-"Impresora no esta  calibrada todavia.  Por favor usa el manual, capitulo Primeros pasos, flujo de Calibracion."
+"Impresora no esta calibrada todavia. Por favor usa el manual capitulo Primeros pasos Calibracion flujo."
 
 
 #MSG_ERR_STOPPED c=0 r=0
 #MSG_ERR_STOPPED c=0 r=0
 "Printer stopped due to errors. Fix the error and use M999 to restart. (Temperature is reset. Set it after restarting)"
 "Printer stopped due to errors. Fix the error and use M999 to restart. (Temperature is reset. Set it after restarting)"
@@ -808,7 +864,7 @@
 
 
 #WELCOME_MSG c=20 r=0
 #WELCOME_MSG c=20 r=0
 "Prusa i3 MK3 ready."
 "Prusa i3 MK3 ready."
-"Prusa i3 MK3 lista"
+"Prusa i3 MK3 prep."
 
 
 #MSG_PRUSA3D c=0 r=0
 #MSG_PRUSA3D c=0 r=0
 "prusa3d.com"
 "prusa3d.com"
@@ -820,7 +876,11 @@
 
 
 #MSG_RECOVERING_PRINT c=20 r=1
 #MSG_RECOVERING_PRINT c=20 r=1
 "Recovering print    "
 "Recovering print    "
-"Recuperando impresion"
+"Recuperando impresion    "
+
+#MSG_REMOVE_OLD_FILAMENT c=20 r=4
+"Remove old filament and press the knob to start loading new filament."
+"Retire el filamento viejo y presione el dial para comenzar a cargar el nuevo filamento."
 
 
 #MSG_M119_REPORT c=0 r=0
 #MSG_M119_REPORT c=0 r=0
 "Reporting endstop status"
 "Reporting endstop status"
@@ -876,7 +936,7 @@
 
 
 #MSG_SD_PRINTING_BYTE c=0 r=0
 #MSG_SD_PRINTING_BYTE c=0 r=0
 "SD printing byte "
 "SD printing byte "
-"SD byte impresion"
+"SD byte impresion "
 
 
 #MSG_FIND_BED_OFFSET_AND_SKEW_LINE1 c=60 r=0
 #MSG_FIND_BED_OFFSET_AND_SKEW_LINE1 c=60 r=0
 "Searching bed calibration point"
 "Searching bed calibration point"
@@ -892,11 +952,11 @@
 
 
 #MSG_SELFTEST_START c=20 r=0
 #MSG_SELFTEST_START c=20 r=0
 "Self test start  "
 "Self test start  "
-"Iniciar Selftest "
+"Iniciar Selftest  "
 
 
 #MSG_SELFTEST c=0 r=0
 #MSG_SELFTEST c=0 r=0
 "Selftest         "
 "Selftest         "
-"Selftest         "
+"\x00"
 
 
 #MSG_SELFTEST_ERROR c=0 r=0
 #MSG_SELFTEST_ERROR c=0 r=0
 "Selftest error !"
 "Selftest error !"
@@ -904,7 +964,7 @@
 
 
 #MSG_SELFTEST_FAILED c=20 r=0
 #MSG_SELFTEST_FAILED c=20 r=0
 "Selftest failed  "
 "Selftest failed  "
-"Fallo Selftest   "
+"Fallo Selftest  "
 
 
 #MSG_FORCE_SELFTEST c=20 r=8
 #MSG_FORCE_SELFTEST c=20 r=8
 "Selftest will be run to calibrate accurate sensorless rehoming."
 "Selftest will be run to calibrate accurate sensorless rehoming."
@@ -928,24 +988,40 @@
 
 
 #MSG_FILE_CNT c=20 r=4
 #MSG_FILE_CNT c=20 r=4
 "Some files will not be sorted. Max. No. of files in 1 folder for sorting is 100."
 "Some files will not be sorted. Max. No. of files in 1 folder for sorting is 100."
-"Algunos archivos no se ordenaran. El maximo es 100 archivos por carpeta. "
+"Algunos archivos no se ordenaran. Maximo 100 archivos por carpeta para ordenar."
 
 
 #MSG_SORT_NONE c=17 r=1
 #MSG_SORT_NONE c=17 r=1
-"Sort:      [None]"
-"Orden: [Ninguno]"
+"Sort:      [none]"
+"Ordena: [Ninguno]"
 
 
 #MSG_SORT_TIME c=17 r=1
 #MSG_SORT_TIME c=17 r=1
-"Sort:      [Time]"
+"Sort:      [time]"
 "Orden:    [Fecha]"
 "Orden:    [Fecha]"
 
 
 #MSG_SORT_ALPHA c=17 r=1
 #MSG_SORT_ALPHA c=17 r=1
-"Sort:  [Alphabet]"
-"Orden:[Alfabetic]"
+"Sort:  [alphabet]"
+"Orden: [Alfabet.]"
 
 
 #MSG_SORTING c=20 r=1
 #MSG_SORTING c=20 r=1
 "Sorting files"
 "Sorting files"
 "Ordenando archivos"
 "Ordenando archivos"
 
 
+#MSG_SOUND_LOUD c=17 r=1
+"Sound      [loud]"
+"Sonido     [alto]"
+
+#MSG_SOUND_MUTE c=17 r=1
+"Sound      [mute]"
+"Sonido  [silenc.]"
+
+#MSG_SOUND_ONCE c=17 r=1
+"Sound      [once]"
+"Sonido  [una vez]"
+
+#MSG_SOUND_SILENT c=17 r=1
+"Sound    [silent]"
+"Sonido[silencios]"
+
 #MSG_SPEED c=0 r=0
 #MSG_SPEED c=0 r=0
 "Speed"
 "Speed"
 "Velocidad"
 "Velocidad"
@@ -972,7 +1048,7 @@
 
 
 #MSG_STOPPED c=0 r=0
 #MSG_STOPPED c=0 r=0
 "STOPPED. "
 "STOPPED. "
-"PARADA"
+"PARADA. "
 
 
 #MSG_SUPPORT c=0 r=0
 #MSG_SUPPORT c=0 r=0
 "Support"
 "Support"
@@ -1000,7 +1076,7 @@
 
 
 #MSG_TEMP_CAL_FAILED c=20 r=8
 #MSG_TEMP_CAL_FAILED c=20 r=8
 "Temperature calibration failed"
 "Temperature calibration failed"
-"Fallo calibracion de temperatura"
+"Fallo de la calibracion de temperatura"
 
 
 #MSG_TEMP_CALIBRATION_DONE c=20 r=12
 #MSG_TEMP_CALIBRATION_DONE c=20 r=12
 "Temperature calibration is finished and active. Temp. calibration can be disabled in menu Settings->Temp. cal."
 "Temperature calibration is finished and active. Temp. calibration can be disabled in menu Settings->Temp. cal."
@@ -1014,6 +1090,10 @@
 "Temperatures"
 "Temperatures"
 "Temperaturas"
 "Temperaturas"
 
 
+#MSG_FOLLOW_Z_CALIBRATION_FLOW c=20 r=4
+"There is still a need to make Z calibration. Please follow the manual, chapter First steps, section Calibration flow."
+"Todavia es necesario hacer una calibracion Z. Por favor siga el manual, capitulo Primeros pasos, seccion Calibracion del flujo."
+
 #MSG_ENDSTOP_HIT c=0 r=0
 #MSG_ENDSTOP_HIT c=0 r=0
 "TRIGGERED"
 "TRIGGERED"
 "ACTIVADO"
 "ACTIVADO"
@@ -1040,15 +1120,15 @@
 
 
 #MSG_SD_VOL_INIT_FAIL c=0 r=0
 #MSG_SD_VOL_INIT_FAIL c=0 r=0
 "volume.init failed"
 "volume.init failed"
-"fallo volume.init  "
+"fallo volume.init"
 
 
 #MSG_USERWAIT c=0 r=0
 #MSG_USERWAIT c=0 r=0
 "Wait for user..."
 "Wait for user..."
-"Esperando ordenes"
+"Esperando ordenes..."
 
 
 #MSG_WAITING_TEMP c=20 r=3
 #MSG_WAITING_TEMP c=20 r=3
 "Waiting for nozzle and bed cooling"
 "Waiting for nozzle and bed cooling"
-"Esperando enfriamiento de la base y extrusor."
+"Esperando enfriamiento de la base y extrusor"
 
 
 #MSG_WAITING_TEMP_PINDA c=20 r=3
 #MSG_WAITING_TEMP_PINDA c=20 r=3
 "Waiting for PINDA probe cooling"
 "Waiting for PINDA probe cooling"
@@ -1068,7 +1148,7 @@
 
 
 #MSG_UNLOAD_SUCCESSFUL c=20 r=2
 #MSG_UNLOAD_SUCCESSFUL c=20 r=2
 "Was filament unload successful?"
 "Was filament unload successful?"
-"Filamento cargado con exito?"
+"Se cargocon exito el filamento?"
 
 
 #MSG_SELFTEST_WIRINGERROR c=0 r=0
 #MSG_SELFTEST_WIRINGERROR c=0 r=0
 "Wiring error"
 "Wiring error"
@@ -1084,7 +1164,7 @@
 
 
 #MSG_SD_WRITE_TO_FILE c=0 r=0
 #MSG_SD_WRITE_TO_FILE c=0 r=0
 "Writing to file: "
 "Writing to file: "
-"Escribiendo en arch.: "
+"Escribiendo al arch.: "
 
 
 #MSG_XYZ_DETAILS c=19 r=1
 #MSG_XYZ_DETAILS c=19 r=1
 "XYZ cal. details"
 "XYZ cal. details"
@@ -1100,5 +1180,4 @@
 
 
 #MSG_WIZARD_QUIT c=20 r=8
 #MSG_WIZARD_QUIT c=20 r=8
 "You can always resume the Wizard from Calibration -> Wizard."
 "You can always resume the Wizard from Calibration -> Wizard."
-"Siempre puedes acceder al asistente desde Calibracion -> Wizard"
-
+"Siempre puedes acceder al asistente desde Calibracion -> Wizard."

+ 1184 - 0
lang/lang_en_fr.txt

@@ -0,0 +1,1184 @@
+#MSG_EXTRUDER_CORRECTION_OFF c=6 r=0
+"  [off"
+"\x00"
+
+#MSG_PLANNER_BUFFER_BYTES c=0 r=0
+"  PlannerBufferBytes: "
+"  PlannerBufferBytes : "
+
+#MSG_ERR_COLD_EXTRUDE_STOP c=0 r=0
+" cold extrusion prevented"
+" extrusion a froid evitee"
+
+#MSG_FREE_MEMORY c=0 r=0
+" Free Memory: "
+" Memoire libre: "
+
+#MSG_CONFIGURATION_VER c=0 r=0
+" Last Updated: "
+" Derniere MAJ: "
+
+#MSG_IMPROVE_BED_OFFSET_AND_SKEW_LINE2 c=14 r=0
+" of 4"
+" de 4"
+
+#MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE2 c=14 r=0
+" of 9"
+" de 9"
+
+#MSG_MEASURED_OFFSET c=0 r=0
+"[0;0] point offset"
+"Offset point [0;0]"
+
+#MSG_CRASH_DET_ONLY_IN_NORMAL c=20 r=4
+"\x1b[2JCrash detection can\x1b[1;0Hbe turned on only in\x1b[2;0HNormal mode"
+"\x1b[2JLa detection de crash\x1b[1;0Hpeut etre active\x1b[2;0Hqu'en mode Normal"
+
+#MSG_CRASH_DET_STEALTH_FORCE_OFF c=20 r=4
+"\x1b[2JWARNING:\x1b[1;0HCrash detection\x1b[2;0Hdisabled in\x1b[3;0HStealth mode"
+"\x1b[2JATTENTION :\x1b[1;0HDetection de crash\x1b[2;0Hdesactivee en mode\x1b[3;0HFurtif"
+
+#MSG_REFRESH c=0 r=0
+"\xf8Refresh"
+"\x00"
+
+#MSG_BABYSTEPPING_Z c=20 r=0
+"Adjusting Z"
+"Ajustement de Z"
+
+#MSG_SELFTEST_CHECK_ALLCORRECT c=20 r=0
+"All correct      "
+"Tout est correct      "
+
+#MSG_WIZARD_DONE c=20 r=8
+"All is done. Happy printing!"
+"Tout est termine. Bonne impression !"
+
+#MSG_PRESS c=20 r=0
+"and press the knob"
+"et pressez le bouton"
+
+#MSG_CONFIRM_CARRIAGE_AT_THE_TOP c=20 r=2
+"Are left and right Z~carriages all up?"
+"Chariots Z gauche et droite tout en haut?"
+
+#MSG_ADJUSTZ c=0 r=0
+"Auto adjust Z?"
+"Ajustement Z auto ?"
+
+#MSG_AUTO_DEPLETE_ON c=17 r=1
+"Auto deplete [on]"
+"Purge auto   [on]"
+
+# MSG_AUTO_DEPLETE_OFF c=17 r=1
+"Auto deplete[off]"
+"Purge auto  [off]"
+
+#MSG_AUTO_HOME c=0 r=0
+"Auto home"
+"Origine automatique"
+
+#MSG_AUTOLOAD_FILAMENT c=17 r=0
+"AutoLoad filament"
+"AutoCharge du filament"
+
+#MSG_AUTOLOADING_ONLY_IF_FSENS_ON c=20 r=4
+"Autoloading filament available only when filament sensor is turned on..."
+"AutoCharge du filament uniquement si le capteur de filament est active."
+
+#MSG_AUTOLOADING_ENABLED c=20 r=4
+"Autoloading filament is active, just press the knob and insert filament..."
+"AutoCharge actif, appuyez sur le bouton et inserez le filament."
+
+#MSG_SELFTEST_AXIS_LENGTH c=0 r=0
+"Axis length"
+"Longueur de l'axe"
+
+#MSG_SELFTEST_AXIS c=0 r=0
+"Axis"
+"Axe"
+
+#MSG_SELFTEST_BEDHEATER c=0 r=0
+"Bed / Heater"
+"Lit / Chauffage"
+
+#MSG_BED_DONE c=0 r=0
+"Bed done"
+"Lit termine"
+
+#MSG_BED_HEATING c=0 r=0
+"Bed Heating"
+"Chauffe du lit"
+
+#MSG_BED_CORRECTION_MENU c=0 r=0
+"Bed level correct"
+"Correction niveau lit"
+
+#MSG_BED_LEVELING_FAILED_POINT_LOW c=20 r=4
+"Bed leveling failed. Sensor didnt trigger. Debris on nozzle? Waiting for reset."
+"Echec du nivellement. Capt. non declenche. Debris sur buse ? En attente d'un reset."
+
+#MSG_BED_LEVELING_FAILED_PROBE_DISCONNECTED c=20 r=4
+"Bed leveling failed. Sensor disconnected or cable broken. Waiting for reset."
+"Echec du nivellement. Capteur deconnecte ou cable casse. En attente d'un reset."
+
+#MSG_BED_LEVELING_FAILED_POINT_HIGH c=20 r=4
+"Bed leveling failed. Sensor triggered too high. Waiting for reset."
+"Echec du nivellement. Capt. declenche trop trop haut. En attente d'un reset."
+
+#MSG_BED c=0 r=0
+"Bed"
+"Lit"
+
+#MSG_BEGIN_FILE_LIST c=0 r=0
+"Begin file list"
+"Debut liste fichiers"
+
+#MSG_MENU_BELT_STATUS c=15 r=1
+"Belt status"
+"Statut courroie"
+
+#MSG_RECOVER_PRINT c=20 r=2
+"Blackout occurred. Recover print?"
+"Coupure detectee. Recup. impression ?"
+
+#MSG_CALIBRATE_BED c=0 r=0
+"Calibrate XYZ"
+"Calibrer XYZ"
+
+#MSG_HOMEYZ c=0 r=0
+"Calibrate Z"
+"Calibrer Z"
+
+#MSG_CALIBRATE_PINDA c=17 r=1
+"Calibrate"
+"Calibrer"
+
+#MSG_MOVE_CARRIAGE_TO_THE_TOP c=20 r=8
+"Calibrating XYZ. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
+"Calibration de XYZ. Tournez le bouton pour monter le chariot de l'axe Z jusqu'aux butees. Cliquez une fois fait."
+
+#MSG_CALIBRATE_Z_AUTO c=20 r=2
+"Calibrating Z"
+"Calibration de Z"
+
+#MSG_MOVE_CARRIAGE_TO_THE_TOP_Z c=20 r=8
+"Calibrating Z. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
+"Calibration de Z. Tournez le bouton pour monter le chariot de l'axe Z jusqu'aux butees. Cliquez une fois fait."
+
+#MSG_HOMEYZ_DONE c=0 r=0
+"Calibration done"
+"Calibration terminee"
+
+#MSG_MENU_CALIBRATION c=0 r=0
+"Calibration"
+"\x00"
+
+#MSG_SD_CANT_ENTER_SUBDIR c=0 r=0
+"Cannot enter subdir: "
+"Impossible d'entrer dans le repertoire: "
+
+#MSG_SD_INSERTED c=0 r=0
+"Card inserted"
+"Carte  inseree"
+
+#MSG_SD_REMOVED c=0 r=0
+"Card removed"
+"Carte retiree"
+
+#MSG_NOT_COLOR c=0 r=0
+"Color not correct"
+"Couleur incorrecte"
+
+#MSG_COOLDOWN c=0 r=0
+"Cooldown"
+"Refroidissement"
+
+#MSG_CRASHDETECT_ON c=0 r=0
+"Crash det.   [on]"
+"Detect.crash [on]"
+
+#MSG_CRASHDETECT_NA c=0 r=0
+"Crash det.  [N/A]"
+"Detect.crash[N/A]"
+
+#MSG_CRASHDETECT_OFF c=0 r=0
+"Crash det.  [off]"
+"Detect.crash[off]"
+
+#MSG_CRASH_DETECTED c=20 r=1
+"Crash detected."
+"Crash detecte."
+
+#MSG_CURRENT c=19 r=1
+"Current"
+"Actuel"
+
+#MSG_DATE c=17 r=1
+"Date:"
+"Date :"
+
+#MSG_DISABLE_STEPPERS c=0 r=0
+"Disable steppers"
+"Desactiver moteurs"
+
+#MSG_BABYSTEP_Z_NOT_SET c=20 r=12
+"Distance between tip of the nozzle and the bed surface has not been set yet. Please follow the manual, chapter First steps, section First layer calibration."
+"La distance entre la pointe de la buse et la surface du lit n'a pas encore ete reglee. Suivez le manuel, chapitre Premiers pas, section Calibration de la premiere couche."
+
+#MSG_WIZARD_REPEAT_V2_CAL c=20 r=7
+"Do you want to repeat last step to readjust distance between nozzle and heatbed?"
+"Voulez-vous repeter la derniere etape pour reajuster la distance entre la buse et le lit chauffant ?"
+
+#MSG_EXTRUDER_CORRECTION c=9 r=0
+"E-correct"
+"Correct-E"
+
+#MSG_EJECT_FILAMENT c=17 r=1
+"Eject filament"
+"Ejecter le filament"
+
+#MSG_EJECT_FILAMENT1 c=17 r=1
+"Eject filament 1"
+"Ejecter le filament 1"
+
+#MSG_EJECTING_FILAMENT c=20 r=1
+"Ejecting filament"
+"Filament en cours d'ejection"
+
+#MSG_END_FILE_LIST c=0 r=0
+"End file list"
+"Fin liste fichiers"
+
+#MSG_SELFTEST_ENDSTOP_NOTHIT c=20 r=1
+"Endstop not hit"
+"Butee non atteinte"
+
+#MSG_SELFTEST_ENDSTOP c=0 r=0
+"Endstop"
+"Butee"
+
+#MSG_ENDSTOPS_HIT c=0 r=0
+"endstops hit: "
+"butees atteintes: "
+
+#MSG_SELFTEST_ENDSTOPS c=0 r=0
+"Endstops"
+"Butees"
+
+#MSG_Enqueing c=0 r=0
+"enqueing \x22"
+"\x00"
+
+#MSG_STACK_ERROR c=20 r=4
+"Error - static memory has been overwritten"
+"Erreur - la memoire statique a ete ecrasee"
+
+#MSG_SD_ERR_WRITE_TO_FILE c=0 r=0
+"error writing to file"
+"erreur d'ecriture du fichier"
+
+#MSG_FSENS_NOT_RESPONDING c=20 r=4
+"ERROR: Filament sensor is not responding, please check connection."
+"ERREUR : Le capteur de filament ne repond pas, verifiez la connexion."
+
+#MSG_ERROR c=0 r=0
+"ERROR:"
+"ERREUR :"
+
+#MSG_SELFTEST_EXTRUDER_FAN_SPEED c=18 r=0
+"Extruder fan:"
+"Ventilo extrudeur:"
+
+#MSG_INFO_EXTRUDER c=15 r=1
+"Extruder info"
+"Infos extrudeur"
+
+#MSG_MOVE_E c=0 r=0
+"Extruder"
+"Extrudeur"
+
+#MSG_FSENS_AUTOLOAD_ON c=17 r=1
+"F. autoload  [on]"
+"AutoCharg F  [on]"
+
+#MSG_FSENS_AUTOLOAD_NA c=17 r=1
+"F. autoload [N/A]"
+"AutoCharg F [N/A]"
+
+#MSG_FSENS_AUTOLOAD_OFF c=17 r=1
+"F. autoload [off]"
+"AutoCharg F [off]"
+
+#MSG_FAN_SPEED c=14 r=0
+"Fan speed"
+"Vitesse ventil"
+
+#MSG_SELFTEST_FAN c=20 r=0
+"Fan test"
+"Test ventilateur"
+
+#MSG_FANS_CHECK_ON c=17 r=1
+"Fans check   [on]"
+"Verif venti  [on]"
+
+#MSG_FANS_CHECK_OFF c=17 r=1
+"Fans check  [off]"
+"Verif venti [off]"
+
+#MSG_FSENSOR_ON c=0 r=0
+"Fil. sensor  [on]"
+"Capteur Fil. [on]"
+
+#MSG_RESPONSE_POOR c=20 r=2
+"Fil. sensor response is poor, disable it?"
+"La reponse du capteur de fil. est pauvre, le desactiver ?"
+
+#MSG_FSENSOR_NA c=0 r=0
+"Fil. sensor [N/A]"
+"Capteur Fil.[N/A]"
+
+#MSG_FSENSOR_OFF c=0 r=0
+"Fil. sensor [off]"
+"Capteur Fil.[off]"
+
+#MSG_FILAMENT_CLEAN c=20 r=2
+"Filament extruding & with correct color?"
+"Filament extrude et avec bonne couleur ?"
+
+#MSG_NOT_LOADED c=19 r=0
+"Filament not loaded"
+"Filament non charge"
+
+#MSG_FILAMENT_SENSOR c=20 r=0
+"Filament sensor"
+"Capteur de filament"
+
+#MSG_SELFTEST_FILAMENT_SENSOR c=18 r=0
+"Filament sensor:"
+"Capteur filament :"
+
+#MSG_FILAMENT_USED c=19 r=1
+"Filament used"
+"Filament utilise"
+
+#MSG_FILE_INCOMPLETE c=20 r=2
+"File incomplete. Continue anyway?"
+"Fichier incomplet. Continuer qd meme ?"
+
+#MSG_SD_FILE_OPENED c=0 r=0
+"File opened: "
+"Fichier ouvert: "
+
+#MSG_SD_FILE_SELECTED c=0 r=0
+"File selected"
+"Fichier selectionne"
+
+#MSG_FINISHING_MOVEMENTS c=20 r=1
+"Finishing movements"
+"Mouvements de fin"
+
+#MSG_V2_CALIBRATION c=17 r=1
+"First layer cal."
+"Cal. 1ere couche"
+
+#MSG_WIZARD_SELFTEST c=20 r=8
+"First, I will run the selftest to check most common assembly problems."
+"D'abord, je vais lancer l'autotest pour verifier les problemes d'assemblage les plus communs."
+
+#MSG_FLOW c=0 r=0
+"Flow"
+"Flux"
+
+#MSG_PRUSA3D_FORUM c=0 r=0
+"forum.prusa3d.com"
+"\x00"
+
+#MSG_SELFTEST_COOLING_FAN c=20 r=0
+"Front print fan?"
+"Ventilo impr avant ?"
+
+#MSG_BED_CORRECTION_FRONT c=14 r=1
+"Front side[um]"
+"Avant [um]"
+
+#MSG_SELFTEST_FANS c=0 r=0
+"Front/left fans"
+"Ventilos avt/gauche"
+
+#MSG_SELFTEST_HEATERTHERMISTOR c=0 r=0
+"Heater/Thermistor"
+"Chauffage/Thermistor"
+
+#MSG_BED_HEATING_SAFETY_DISABLED c=0 r=0
+"Heating disabled by safety timer."
+"Chauffe desactivee par le compteur de securite."
+
+#MSG_HEATING_COMPLETE c=20 r=0
+"Heating done."
+"Chauffe terminee."
+
+#MSG_HEATING c=0 r=0
+"Heating"
+"Chauffe"
+
+#MSG_WIZARD_WELCOME c=20 r=7
+"Hi, I am your Original Prusa i3 printer. Would you like me to guide you through the setup process?"
+"Bonjour, je suis votre imprimante Original Prusa i3. Voulez-vous que je vous guide a travers le processus d'installation ?"
+
+#MSG_PRUSA3D_HOWTO c=0 r=0
+"howto.prusa3d.com"
+"\x00"
+
+#MSG_FILAMENTCHANGE c=0 r=0
+"Change filament"
+"Changer filament"
+
+#MSG_CHANGE_SUCCESS c=0 r=0
+"Change success!"
+"Changement reussi!"
+
+#MSG_CORRECTLY c=20 r=0
+"Changed correctly?"
+"Change correctement?"
+
+#MSG_CHANGING_FILAMENT c=20 r=0
+"Changing filament!"
+"Changement filament!"
+
+#MSG_SELFTEST_CHECK_BED c=20 r=0
+"Checking bed     "
+"Verification du lit     "
+
+#MSG_SELFTEST_CHECK_ENDSTOPS c=20 r=0
+"Checking endstops"
+"Verifications butees"
+
+#MSG_SELFTEST_CHECK_HOTEND c=20 r=0
+"Checking hotend  "
+"Verif. tete impr.  "
+
+#MSG_SELFTEST_CHECK_FSENSOR c=20 r=0
+"Checking sensors "
+"Verif. des capteurs "
+
+#MSG_SELFTEST_CHECK_X c=20 r=0
+"Checking X axis  "
+"Verification axe X  "
+
+#MSG_SELFTEST_CHECK_Y c=20 r=0
+"Checking Y axis  "
+"Verification axe Y  "
+
+#MSG_SELFTEST_CHECK_Z c=20 r=0
+"Checking Z axis  "
+"Verification axe Z  "
+
+#MSG_ERR_CHECKSUM_MISMATCH c=0 r=0
+"checksum mismatch, Last Line: "
+"dissemblance du checksum, Derniere Ligne: "
+
+#MSG_CHOOSE_EXTRUDER c=20 r=1
+"Choose extruder:"
+"Choisir extrudeur :"
+
+#MSG_WIZARD_XYZ_CAL c=20 r=8
+"I will run xyz calibration now. It will take approx. 12 mins."
+"Je vais maintenant lancer la calibration xyz. Cela prendra 12 min environ."
+
+#MSG_WIZARD_Z_CAL c=20 r=8
+"I will run z calibration now."
+"Je vais maintenant lancer la calibration z."
+
+#MSG_WIZARD_V2_CAL_2 c=20 r=12
+"I will start to print line and you will gradually lower the nozzle by rotating the knob, until you reach optimal height. Check the pictures in our handbook in chapter Calibration."
+"Je vais commencer a imprimer une ligne et vous baisserez au fur et a mesure la buse en tournant le bouton jusqu'a atteindre la hauteur optimale. Regardez les photos dans notre manuel au chapitre Calibration."
+
+#MSG_IMPROVE_BED_OFFSET_AND_SKEW_LINE1 c=60 r=0
+"Improving bed calibration point"
+"Amelioration du point de calibration du lit"
+
+#MSG_WATCH c=0 r=0
+"Info screen"
+"Ecran d'informations"
+
+#MSG_FILAMENT_LOADING_T0 c=20 r=4
+"Insert filament into extruder 1. Click when done."
+"Inserez le filament dans l'extrudeur 1. Cliquez une fois fait."
+
+#MSG_FILAMENT_LOADING_T1 c=20 r=4
+"Insert filament into extruder 2. Click when done."
+"Inserez le filament dans l'extrudeur 2. Cliquez une fois fait."
+
+#MSG_FILAMENT_LOADING_T2 c=20 r=4
+"Insert filament into extruder 3. Click when done."
+"Inserez le filament dans l'extrudeur 3. Cliquez une fois fait."
+
+#MSG_FILAMENT_LOADING_T3 c=20 r=4
+"Insert filament into extruder 4. Click when done."
+"Inserez le filament dans l'extrudeur 4. Cliquez une fois fait."
+
+#MSG_INSERT_FILAMENT c=20 r=0
+"Insert filament"
+"Inserez le filament"
+
+#MSG_WIZARD_FILAMENT_LOADED c=20 r=2
+"Is filament loaded?"
+"Le filament est-il charge ?"
+
+#MSG_WIZARD_PLA_FILAMENT c=20 r=2
+"Is it PLA filament?"
+"Est-ce du filament PLA ?"
+
+#MSG_PLA_FILAMENT_LOADED c=20 r=2
+"Is PLA filament loaded?"
+"Le filament PLA est-il charge ?"
+
+#MSG_STEEL_SHEET_CHECK c=20 r=2
+"Is steel sheet on heatbed?"
+"Feuille d'acier sur le lit chauffant ?"
+
+#MSG_FIND_BED_OFFSET_AND_SKEW_ITERATION c=20 r=0
+"Iteration "
+"\x00"
+
+#MSG_KILLED c=0 r=0
+"KILLED. "
+"TUE. "
+
+#MSG_SELFTEST_EXTRUDER_FAN c=20 r=0
+"Left hotend fan?"
+"Ventilo tete gauche?"
+
+#MSG_BED_CORRECTION_LEFT c=14 r=1
+"Left side [um]"
+"Gauche [um]"
+
+#MSG_BABYSTEP_Z c=0 r=0
+"Live adjust Z"
+"Ajustement Z en direct"
+
+#MSG_LOAD_FILAMENT c=17 r=0
+"Load filament"
+"Charger filament"
+
+#MSG_LOADING_COLOR c=0 r=0
+"Loading color"
+"Chargement couleur"
+
+#MSG_LOADING_FILAMENT c=20 r=0
+"Loading filament"
+"Chargement filament"
+
+#MSG_LOOSE_PULLEY c=20 r=1
+"Loose pulley"
+"Poulie lache"
+
+#MSG_M104_INVALID_EXTRUDER c=0 r=0
+"M104 Invalid extruder "
+"M104 extrudeur invalide "
+
+#MSG_M105_INVALID_EXTRUDER c=0 r=0
+"M105 Invalid extruder "
+"M105 extrudeur invalide "
+
+#MSG_M109_INVALID_EXTRUDER c=0 r=0
+"M109 Invalid extruder "
+"M109 extrudeur invalide "
+
+#MSG_M117_V2_CALIBRATION c=25 r=1
+"M117 First layer cal."
+"M117 Cal. 1ere couche"
+
+#MSG_M200_INVALID_EXTRUDER c=0 r=0
+"M200 Invalid extruder "
+"M200 extrudeur invalide "
+
+#MSG_M218_INVALID_EXTRUDER c=0 r=0
+"M218 Invalid extruder "
+"M218 extrudeur invalide "
+
+#MSG_M221_INVALID_EXTRUDER c=0 r=0
+"M221 Invalid extruder "
+"M221 extrudeur invalide "
+
+#MSG_MAIN c=0 r=0
+"Main"
+"Principal"
+
+#MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE1 c=60 r=0
+"Measuring reference height of calibration point"
+"Mesure de la hauteur de reference du point de calibration"
+
+#MSG_MESH_BED_LEVELING c=0 r=0
+"Mesh Bed Leveling"
+"Nivelage du lit par maillage"
+
+#MSG_MMU_NEEDS_ATTENTION c=20 r=4
+"MMU needs user attention. Fix the issue and then press button on MMU unit."
+"La MMU requiert votre attention. Reglez le probleme puis appuyez sur le bouton on sur l'unite MMU."
+
+#MSG_MMU_OK_RESUMING_POSITION c=20 r=4
+"MMU OK. Resuming position..."
+"MMU OK. Reprise de la position ..."
+
+#MSG_MMU_OK_RESUMING_TEMPERATURE c=20 r=4
+"MMU OK. Resuming temperature..."
+"MMU OK. Reprise de la temperature ..."
+
+#MSG_MMU_OK_RESUMING c=20 r=4
+"MMU OK. Resuming..."
+"MMU OK. Reprise ..."
+
+#MSG_STEALTH_MODE_OFF c=0 r=0
+"Mode     [Normal]"
+"Mode     [Normal]"
+
+#MSG_SILENT_MODE_ON c=0 r=0
+"Mode     [silent]"
+"Mode [silencieux]"
+
+#MSG_STEALTH_MODE_ON c=0 r=0
+"Mode    [Stealth]"
+"Mode     [Furtif]"
+
+#MSG_AUTO_MODE_ON c=0 r=0
+"Mode [auto power]"
+"Mode [puiss.auto]"
+
+#MSG_SILENT_MODE_OFF c=0 r=0
+"Mode [high power]"
+"Mode[haute puiss]"
+
+#MSG_SELFTEST_MOTOR c=0 r=0
+"Motor"
+"Moteur"
+
+#MSG_MOVE_AXIS c=0 r=0
+"Move axis"
+"Deplacer l'axe"
+
+#MSG_MOVE_X c=0 r=0
+"Move X"
+"Deplacer X"
+
+#MSG_MOVE_Y c=0 r=0
+"Move Y"
+"Deplacer Y"
+
+#MSG_MOVE_Z c=0 r=0
+"Move Z"
+"Deplacer Z"
+
+#MSG_ERR_NO_CHECKSUM c=0 r=0
+"No Checksum with line number, Last Line: "
+"Pas de checksum avec numero de ligne, Derniere ligne: "
+
+#MSG_NO_MOVE c=0 r=0
+"No move."
+"Pas de mouvement."
+
+#MSG_NO_CARD c=0 r=0
+"No SD card"
+"Pas de carte SD"
+
+#MSG_NO c=0 r=0
+"No"
+"Non"
+
+#MSG_SELFTEST_NOTCONNECTED c=0 r=0
+"Not connected"
+"Non connecte"
+
+#MSG_SELFTEST_FAN_NO c=19 r=0
+"Not spinning"
+"Ne tourne pas"
+
+#MSG_WIZARD_V2_CAL c=20 r=8
+"Now I will calibrate distance between tip of the nozzle and heatbed surface."
+"Maintenant je vais calibrer la distance entre la pointe de la buse et le surface du lit chauffant."
+
+#MSG_WIZARD_WILL_PREHEAT c=20 r=4
+"Now I will preheat nozzle for PLA."
+"Maintenant je vais prechauffer la buse pour du PLA."
+
+#MSG_NOZZLE c=0 r=0
+"Nozzle"
+"Buse"
+
+#MSG_OK c=0 r=0
+"ok"
+"\x00"
+
+#MSG_DEFAULT_SETTINGS_LOADED c=20 r=4
+"Old settings found. Default PID, Esteps etc. will be set."
+"Anciens reglages trouves. Le PID, les Esteps etc. par defaut seront pris."
+
+#MSG_SD_OPEN_FILE_FAIL c=0 r=0
+"open failed, File: "
+"Echec ouverture, Fichier: "
+
+#MSG_ENDSTOP_OPEN c=0 r=0
+"open"
+"ouvrir"
+
+#MSG_SD_OPENROOT_FAIL c=0 r=0
+"openRoot failed"
+"Echec openRoot"
+
+#MSG_PAUSE_PRINT c=0 r=0
+"Pause print"
+"Mettre en pause l'impression"
+
+#MSG_PID_RUNNING c=20 r=1
+"PID cal.           "
+"Calib. PID           "
+
+#MSG_PID_FINISHED c=20 r=1
+"PID cal. finished"
+"Calib. PID terminee"
+
+#MSG_PID_EXTRUDER c=17 r=1
+"PID calibration"
+"Calibration PID"
+
+#MSG_PINDA_PREHEAT c=20 r=1
+"PINDA Heating"
+"Chauffe de la PINDA"
+
+#MSG_PAPER c=20 r=8
+"Place a sheet of paper under the nozzle during the calibration of first 4 points. If the nozzle catches the paper, power off the printer immediately."
+"Placez une feuille de papier sous la buse pendant la calibration des 4 premiers points. Si la buse accroche le papier, eteignez de suite l'imprimante."
+
+#MSG_WIZARD_CLEAN_HEATBED c=20 r=8
+"Please clean heatbed and then press the knob."
+"Nettoyez le lit chauffant et appuyez sur le bouton."
+
+#MSG_CONFIRM_NOZZLE_CLEAN c=20 r=8
+"Please clean the nozzle for calibration. Click when done."
+"Nettoyez la buse pour la calibration. Cliquez une fois fait."
+
+#MSG_SELFTEST_PLEASECHECK c=0 r=0
+"Please check :"
+"Verifiez :"
+
+#MSG_WIZARD_CALIBRATION_FAILED c=20 r=8
+"Please check our handbook and fix the problem. Then resume the Wizard by rebooting the printer."
+"Merci de verifier notre manuel et de corriger le  probleme. Poursuivez alors l'assistant en redemarrant l'imprimante."
+
+#MSG_WIZARD_LOAD_FILAMENT c=20 r=8
+"Please insert PLA filament to the extruder, then press knob to load it."
+"Inserez du filament PLA dans l'extrudeur, puis appuyez sur le bouton pour le charger."
+
+#MSG_WIZARD_INSERT_CORRECT_FILAMENT c=20 r=8
+"Please load PLA filament and then resume Wizard by rebooting the printer."
+"Chargez le filament PLA et poursuivez l'assistant en redemarrant l'imprimante."
+
+#MSG_PLEASE_LOAD_PLA c=20 r=4
+"Please load PLA filament first."
+"Chargez d'abord le filament PLA."
+
+#MSG_CHECK_IDLER c=20 r=4
+"Please open idler and remove filament manually."
+"Ouvrez le support de poulie et retirez le filament manuellement."
+
+#MSG_PLACE_STEEL_SHEET c=20 r=4
+"Please place steel sheet on heatbed."
+"Placez la feuille d'acier sur le lit chauffant."
+
+#MSG_PRESS_TO_UNLOAD c=20 r=4
+"Please press the knob to unload filament"
+"Appuyez sur le bouton pour decharger le filament"
+
+#MSG_PULL_OUT_FILAMENT c=20 r=4
+"Please pull out filament immediately"
+"Retirez immediatement le filament"
+
+#MSG_EJECT_REMOVE c=20 r=4
+"Please remove filament and then press the knob."
+"Veuillez retirer le filament puis appuyez sur le bouton."
+
+#MSG_REMOVE_STEEL_SHEET c=20 r=4
+"Please remove steel sheet from heatbed."
+"Retirez la feuille d'acier du lit chauffant."
+
+#MSG_RUN_XYZ c=20 r=4
+"Please run XYZ calibration first."
+"Veuillez d'abord lancer la calibration XYZ."
+
+#MSG_UPDATE_MMU2_FW c=20 r=4
+"Please update firmware in your MMU2. Waiting for reset."
+"Veuillez mettre a jour le firmware de votre MMU2. En attente d'un reset."
+
+#MSG_PLEASE_WAIT c=20 r=0
+"Please wait"
+"Merci de patienter"
+
+#MSG_POWERUP c=0 r=0
+"PowerUp"
+"Demarrage"
+
+#MSG_PREHEAT_NOZZLE c=20 r=0
+"Preheat the nozzle!"
+"Prechauffez la buse!"
+
+#MSG_PREHEAT c=0 r=0
+"Preheat"
+"Prechauffage"
+
+#MSG_WIZARD_HEATING c=20 r=3
+"Preheating nozzle. Please wait."
+"Prechauffage de la buse. Merci de patienter."
+
+#MSG_PRESS_TO_PREHEAT c=20 r=4
+"Press knob to preheat nozzle and continue."
+"Appuyez sur le bouton pour prechauffer la buse et continuer."
+
+#MSG_PRINT_ABORTED c=20 r=0
+"Print aborted"
+"Impression annulee"
+
+#MSG_SELFTEST_PRINT_FAN_SPEED c=18 r=0
+"Print fan:"
+"Ventilo impr. :"
+
+#MSG_CARD_MENU c=0 r=0
+"Print from SD"
+"Imprimer depuis la SD"
+
+#MSG_PRINT_PAUSED c=20 r=1
+"Print paused"
+"Impression en pause"
+
+#MSG_ERR_KILLED c=0 r=0
+"Printer halted. kill() called!"
+"Imprimante stoppee. kill() appelee !"
+
+#MSG_FOLLOW_CALIBRATION_FLOW c=20 r=8
+"Printer has not been calibrated yet. Please follow the manual, chapter First steps, section Calibration flow."
+"L'imprimante n'a pas encore ete calibree. Suivez le manuel, chapitre Premiers pas, section Processus de calibration"
+
+#MSG_ERR_STOPPED c=0 r=0
+"Printer stopped due to errors. Fix the error and use M999 to restart. (Temperature is reset. Set it after restarting)"
+"Imprimante arretee a cause d'erreurs. Corrigez l'erreur et utilisez M999 pour redemarrer. (La temperature est reinitilisee. Parametrez la apres le redemarrage)"
+
+#WELCOME_MSG c=20 r=0
+"Prusa i3 MK3 ready."
+"Prusa i3 MK3 prete."
+
+#MSG_PRUSA3D c=0 r=0
+"prusa3d.com"
+"\x00"
+
+#MSG_BED_CORRECTION_REAR c=14 r=1
+"Rear side [um]"
+"Arriere [um]"
+
+#MSG_RECOVERING_PRINT c=20 r=1
+"Recovering print    "
+"Recup. impression    "
+
+#MSG_REMOVE_OLD_FILAMENT c=20 r=4
+"Remove old filament and press the knob to start loading new filament."
+"Retirez l'ancien filament puis appuyez sur le bouton pour charger le nouveau."
+
+#MSG_M119_REPORT c=0 r=0
+"Reporting endstop status"
+"Retour du statut des butees"
+
+#MSG_CALIBRATE_BED_RESET c=0 r=0
+"Reset XYZ calibr."
+"Reinit. calibr. XYZ"
+
+#MSG_BED_CORRECTION_RESET c=0 r=0
+"Reset"
+"Reinitialiser"
+
+#MSG_RESUME_PRINT c=0 r=0
+"Resume print"
+"Reprendre impression"
+
+#MSG_RESUMING_PRINT c=20 r=1
+"Resuming print"
+"Reprise de l'impr."
+
+#MSG_BED_CORRECTION_RIGHT c=14 r=1
+"Right side[um]"
+"Droite [um]"
+
+#MSG_SECOND_SERIAL_ON c=17 r=1
+"RPi port     [on]"
+"Port RPi     [on]"
+
+#MSG_SECOND_SERIAL_OFF c=17 r=1
+"RPi port    [off]"
+"Port RPi    [off]"
+
+#MSG_WIZARD_RERUN c=20 r=7
+"Running Wizard will delete current calibration results and start from the beginning. Continue?"
+"Lancer l'Assistant supprimera les resultats actuels de calibration et commencera du debut. Continuer ?"
+
+#MSG_TOSHIBA_FLASH_AIR_COMPATIBILITY_OFF c=19 r=1
+"SD card  [normal]"
+"Carte SD [normal]"
+
+#MSG_TOSHIBA_FLASH_AIR_COMPATIBILITY_ON c=19 r=1
+"SD card [FlshAir]"
+"Carte SD[FlshAir]"
+
+#MSG_SD_CARD_OK c=0 r=0
+"SD card ok"
+"Carte SD ok"
+
+#MSG_SD_INIT_FAIL c=0 r=0
+"SD init fail"
+"Echec init SD"
+
+#MSG_SD_PRINTING_BYTE c=0 r=0
+"SD printing byte "
+"Octet d'impression de la SD "
+
+#MSG_FIND_BED_OFFSET_AND_SKEW_LINE1 c=60 r=0
+"Searching bed calibration point"
+"Recherche du point de calibration du lit"
+
+#MSG_LANGUAGE_SELECT c=0 r=0
+"Select language"
+"Choisir langue"
+
+#MSG_SELFTEST_OK c=0 r=0
+"Self test OK"
+"Auto-test OK"
+
+#MSG_SELFTEST_START c=20 r=0
+"Self test start  "
+"Debut auto-test  "
+
+#MSG_SELFTEST c=0 r=0
+"Selftest         "
+"Auto-test         "
+
+#MSG_SELFTEST_ERROR c=0 r=0
+"Selftest error !"
+"Erreur auto-test !"
+
+#MSG_SELFTEST_FAILED c=20 r=0
+"Selftest failed  "
+"Echec de l'auto-test  "
+
+#MSG_FORCE_SELFTEST c=20 r=8
+"Selftest will be run to calibrate accurate sensorless rehoming."
+"L'auto-test sera lance pour calibrer la remise a zero precise sans capteur."
+
+#MSG_SET_TEMPERATURE c=19 r=1
+"Set temperature:"
+"Regler temp. :"
+
+#MSG_SETTINGS c=0 r=0
+"Settings"
+"Reglages"
+
+#MSG_SHOW_END_STOPS c=17 r=1
+"Show end stops"
+"Afficher butees"
+
+#MSG_DWELL c=0 r=0
+"Sleep..."
+"Repos..."
+
+#MSG_FILE_CNT c=20 r=4
+"Some files will not be sorted. Max. No. of files in 1 folder for sorting is 100."
+"Certains fichiers ne seront pas tries. Max 100 fichiers tries par dossier."
+
+#MSG_SORT_NONE c=17 r=1
+"Sort:      [none]"
+"\x00"
+
+#MSG_SORT_TIME c=17 r=1
+"Sort:      [time]"
+"\x00"
+
+#MSG_SORT_ALPHA c=17 r=1
+"Sort:  [alphabet]"
+"Tri :  [alphabet]"
+
+#MSG_SORTING c=20 r=1
+"Sorting files"
+"Tri des fichiers"
+
+#MSG_SOUND_LOUD c=17 r=1
+"Sound      [loud]"
+"Son        [fort]"
+
+#MSG_SOUND_MUTE c=17 r=1
+"Sound      [mute]"
+"Son        [muet]"
+
+#MSG_SOUND_ONCE c=17 r=1
+"Sound      [once]"
+"Son    [une fois]"
+
+#MSG_SOUND_SILENT c=17 r=1
+"Sound    [silent]"
+"Son  [silencieux]"
+
+#MSG_SPEED c=0 r=0
+"Speed"
+"Vitesse"
+
+#MSG_SELFTEST_FAN_YES c=19 r=0
+"Spinning"
+"Tourne"
+
+#MSG_TEMP_CAL_WARNING c=20 r=4
+"Stable ambient temperature 21-26C is needed a rigid stand is required."
+"Une temperature ambiante stable de 21-26C et une base  stable sont requis."
+
+#MSG_STATISTICS c=0 r=0
+"Statistics  "
+"Statistiques  "
+
+#MSG_STEPPER_TOO_HIGH c=0 r=0
+"Steprate too high: "
+"Nombre de pas trop eleve: "
+
+#MSG_STOP_PRINT c=0 r=0
+"Stop print"
+"Arreter impression"
+
+#MSG_STOPPED c=0 r=0
+"STOPPED. "
+"ARRETE. "
+
+#MSG_SUPPORT c=0 r=0
+"Support"
+"\x00"
+
+#MSG_SELFTEST_SWAPPED c=0 r=0
+"Swapped"
+"Echange"
+
+#MSG_TEMP_CALIBRATION c=20 r=1
+"Temp. cal.          "
+"Calib. Temp.          "
+
+#MSG_TEMP_CALIBRATION_ON c=20 r=1
+"Temp. cal.   [on]"
+"Calib. Temp. [on]"
+
+#MSG_TEMP_CALIBRATION_OFF c=20 r=1
+"Temp. cal.  [off]"
+"Calib. Temp.[off]"
+
+#MSG_CALIBRATION_PINDA_MENU c=17 r=1
+"Temp. calibration"
+"Calibration temp."
+
+#MSG_TEMP_CAL_FAILED c=20 r=8
+"Temperature calibration failed"
+"Echec calibration en temperature"
+
+#MSG_TEMP_CALIBRATION_DONE c=20 r=12
+"Temperature calibration is finished and active. Temp. calibration can be disabled in menu Settings->Temp. cal."
+"La calibration en temperature est terminee et active. La calibration en temperature peut etre desactivee dans le menu Reglages->Cal. Temp."
+
+#MSG_TEMPERATURE c=0 r=0
+"Temperature"
+"\x00"
+
+#MSG_MENU_TEMPERATURES c=15 r=1
+"Temperatures"
+"\x00"
+
+#MSG_FOLLOW_Z_CALIBRATION_FLOW c=20 r=4
+"There is still a need to make Z calibration. Please follow the manual, chapter First steps, section Calibration flow."
+"Il y a encore besoin d'effectuer la calibration Z. Veuillez suivre le manuel, chapitre Premiers pas, section Processus de calibration."
+
+#MSG_ENDSTOP_HIT c=0 r=0
+"TRIGGERED"
+"ACTIVE"
+
+#MSG_TUNE c=0 r=0
+"Tune"
+"Regler"
+
+#MSG_UNLOAD_FILAMENT c=17 r=0
+"Unload filament"
+"Decharger fil."
+
+#MSG_UNLOADING_FILAMENT c=20 r=1
+"Unloading filament"
+"Dechargement fil."
+
+#MSG_USED c=19 r=1
+"Used during print"
+"Utilise pdt impr."
+
+#MSG_MENU_VOLTAGES c=15 r=1
+"Voltages"
+"Tensions"
+
+#MSG_SD_VOL_INIT_FAIL c=0 r=0
+"volume.init failed"
+"Echec volume.init"
+
+#MSG_USERWAIT c=0 r=0
+"Wait for user..."
+"Attente utilisateur..."
+
+#MSG_WAITING_TEMP c=20 r=3
+"Waiting for nozzle and bed cooling"
+"Attente du refroidissement de la buse et du lit"
+
+#MSG_WAITING_TEMP_PINDA c=20 r=3
+"Waiting for PINDA probe cooling"
+"Attente du refroidissement de la sonde PINDA"
+
+#MSG_CHANGED_BOTH c=20 r=4
+"Warning: both printer type and motherboard type changed."
+"Attention : Types d'imprimante et de carte mere modifies."
+
+#MSG_CHANGED_MOTHERBOARD c=20 r=4
+"Warning: motherboard type changed."
+"Attention : Type de carte mere modifie."
+
+#MSG_CHANGED_PRINTER c=20 r=4
+"Warning: printer type changed."
+"Attention : Type d'imprimante modifie."
+
+#MSG_UNLOAD_SUCCESSFUL c=20 r=2
+"Was filament unload successful?"
+"Dechargement du filament reussi ?"
+
+#MSG_SELFTEST_WIRINGERROR c=0 r=0
+"Wiring error"
+"Erreur de cablage"
+
+#MSG_WIZARD c=17 r=1
+"Wizard"
+"Assistant"
+
+#MSG_SD_WORKDIR_FAIL c=0 r=0
+"workDir open failed"
+"Echec ouverture workDir"
+
+#MSG_SD_WRITE_TO_FILE c=0 r=0
+"Writing to file: "
+"Ecriture dans le fichier: "
+
+#MSG_XYZ_DETAILS c=19 r=1
+"XYZ cal. details"
+"Details calib. XYZ"
+
+#MSG_BED_SKEW_OFFSET_DETECTION_FITTING_FAILED c=20 r=8
+"XYZ calibration failed. Please consult the manual."
+"Echec calibration XYZ. Consultez le manuel."
+
+#MSG_YES c=0 r=0
+"Yes"
+"Oui"
+
+#MSG_WIZARD_QUIT c=20 r=8
+"You can always resume the Wizard from Calibration -> Wizard."
+"Vous pouvez toujours poursuivre l'assistant dans Calibration-> Assistant."
+

+ 247 - 168
lang/lang_en_it.txt

@@ -8,15 +8,15 @@
 
 
 #MSG_ERR_COLD_EXTRUDE_STOP c=0 r=0
 #MSG_ERR_COLD_EXTRUDE_STOP c=0 r=0
 " cold extrusion prevented"
 " cold extrusion prevented"
-"estrusione a freddo non consentita"
+" evitata estrusione fredda"
 
 
 #MSG_FREE_MEMORY c=0 r=0
 #MSG_FREE_MEMORY c=0 r=0
 " Free Memory: "
 " Free Memory: "
-"Memoria Libera: "
+" Memoria Libera: "
 
 
 #MSG_CONFIGURATION_VER c=0 r=0
 #MSG_CONFIGURATION_VER c=0 r=0
 " Last Updated: "
 " Last Updated: "
-"Ultimo aggiornamento: "
+" Ultimo aggiornamento: "
 
 
 #MSG_IMPROVE_BED_OFFSET_AND_SKEW_LINE2 c=14 r=0
 #MSG_IMPROVE_BED_OFFSET_AND_SKEW_LINE2 c=14 r=0
 " of 4"
 " of 4"
@@ -28,19 +28,19 @@
 
 
 #MSG_MEASURED_OFFSET c=0 r=0
 #MSG_MEASURED_OFFSET c=0 r=0
 "[0;0] point offset"
 "[0;0] point offset"
-"[0;0] punto traslato"
+"[0;0] punto offset"
 
 
 #MSG_CRASH_DET_ONLY_IN_NORMAL c=20 r=4
 #MSG_CRASH_DET_ONLY_IN_NORMAL c=20 r=4
 "\x1b[2JCrash detection can\x1b[1;0Hbe turned on only in\x1b[2;0HNormal mode"
 "\x1b[2JCrash detection can\x1b[1;0Hbe turned on only in\x1b[2;0HNormal mode"
-"\x1b[2JRilevamento Crash\x1b[1;0Hdisponibile solo in\x1b[2;0HModalita' Normale"
+"\x1b[2JRilev. impatto\x1b[1;0Hattivabile solo\x1b[2;0Hin Modalita normale"
 
 
 #MSG_CRASH_DET_STEALTH_FORCE_OFF c=20 r=4
 #MSG_CRASH_DET_STEALTH_FORCE_OFF c=20 r=4
 "\x1b[2JWARNING:\x1b[1;0HCrash detection\x1b[2;0Hdisabled in\x1b[3;0HStealth mode"
 "\x1b[2JWARNING:\x1b[1;0HCrash detection\x1b[2;0Hdisabled in\x1b[3;0HStealth mode"
-"\x1b[2JATTENZIONE:\x1b[1;0HRilevamento Crash\x1b[2;0Hnon attivo in\x1b[3;0HModalita' Silenzioso"
+"\x1b[2JATTENZIONE:\x1b[1;0HRilev. impatto\x1b[2;0Hdisattivato in\x1b[3;0HModalita silenziosa"
 
 
 #MSG_REFRESH c=0 r=0
 #MSG_REFRESH c=0 r=0
 "\xf8Refresh"
 "\xf8Refresh"
-"\xf8Riavvio"
+"\x00"
 
 
 #MSG_BABYSTEPPING_Z c=20 r=0
 #MSG_BABYSTEPPING_Z c=20 r=0
 "Adjusting Z"
 "Adjusting Z"
@@ -48,7 +48,7 @@
 
 
 #MSG_SELFTEST_CHECK_ALLCORRECT c=20 r=0
 #MSG_SELFTEST_CHECK_ALLCORRECT c=20 r=0
 "All correct      "
 "All correct      "
-"Nessun errore"
+"Nessun errore      "
 
 
 #MSG_WIZARD_DONE c=20 r=8
 #MSG_WIZARD_DONE c=20 r=8
 "All is done. Happy printing!"
 "All is done. Happy printing!"
@@ -60,27 +60,35 @@
 
 
 #MSG_CONFIRM_CARRIAGE_AT_THE_TOP c=20 r=2
 #MSG_CONFIRM_CARRIAGE_AT_THE_TOP c=20 r=2
 "Are left and right Z~carriages all up?"
 "Are left and right Z~carriages all up?"
-"Carrelli Z sx/dx ad altezza massima?"
+"I carrelli Z sin/des sono altezza max?"
 
 
 #MSG_ADJUSTZ c=0 r=0
 #MSG_ADJUSTZ c=0 r=0
 "Auto adjust Z?"
 "Auto adjust Z?"
 "Autoregolare Z?"
 "Autoregolare Z?"
 
 
+#MSG_AUTO_DEPLETE_ON c=17 r=1
+"Auto deplete [on]"
+"Esaurim.auto [on]"
+
+# MSG_AUTO_DEPLETE_OFF c=17 r=1
+"Auto deplete[off]"
+"Esaurim.auto[off]"
+
 #MSG_AUTO_HOME c=0 r=0
 #MSG_AUTO_HOME c=0 r=0
 "Auto home"
 "Auto home"
 "Trova origine"
 "Trova origine"
 
 
 #MSG_AUTOLOAD_FILAMENT c=17 r=0
 #MSG_AUTOLOAD_FILAMENT c=17 r=0
 "AutoLoad filament"
 "AutoLoad filament"
-"AutoCarica filam."
+"Autocaric. filam."
 
 
 #MSG_AUTOLOADING_ONLY_IF_FSENS_ON c=20 r=4
 #MSG_AUTOLOADING_ONLY_IF_FSENS_ON c=20 r=4
 "Autoloading filament available only when filament sensor is turned on..."
 "Autoloading filament available only when filament sensor is turned on..."
-"Auto caricamento del filamento solamente disponibile con sensore e acceso..."
+"Caricamento auto. filam. disp. solo con il sensore attivo..."
 
 
 #MSG_AUTOLOADING_ENABLED c=20 r=4
 #MSG_AUTOLOADING_ENABLED c=20 r=4
 "Autoloading filament is active, just press the knob and insert filament..."
 "Autoloading filament is active, just press the knob and insert filament..."
-"Auto carica attiva, premere la manopola per poter inserire il filamento..."
+"Il caricamento automatico e attivo, premete la manopola e inserite il filamento..."
 
 
 #MSG_SELFTEST_AXIS_LENGTH c=0 r=0
 #MSG_SELFTEST_AXIS_LENGTH c=0 r=0
 "Axis length"
 "Axis length"
@@ -88,35 +96,35 @@
 
 
 #MSG_SELFTEST_AXIS c=0 r=0
 #MSG_SELFTEST_AXIS c=0 r=0
 "Axis"
 "Axis"
-"Asse"
+"Assi"
 
 
 #MSG_SELFTEST_BEDHEATER c=0 r=0
 #MSG_SELFTEST_BEDHEATER c=0 r=0
 "Bed / Heater"
 "Bed / Heater"
-"Letto/Riscaldatore"
+"Letto / Riscald"
 
 
 #MSG_BED_DONE c=0 r=0
 #MSG_BED_DONE c=0 r=0
 "Bed done"
 "Bed done"
-"Letto pronto"
+"Piano fatto."
 
 
 #MSG_BED_HEATING c=0 r=0
 #MSG_BED_HEATING c=0 r=0
 "Bed Heating"
 "Bed Heating"
-"Riscaldamento letto"
+"Riscald. letto"
 
 
 #MSG_BED_CORRECTION_MENU c=0 r=0
 #MSG_BED_CORRECTION_MENU c=0 r=0
 "Bed level correct"
 "Bed level correct"
-"Correzione letto"
+"Correz. liv.letto"
 
 
 #MSG_BED_LEVELING_FAILED_POINT_LOW c=20 r=4
 #MSG_BED_LEVELING_FAILED_POINT_LOW c=20 r=4
 "Bed leveling failed. Sensor didnt trigger. Debris on nozzle? Waiting for reset."
 "Bed leveling failed. Sensor didnt trigger. Debris on nozzle? Waiting for reset."
-"Livellamento letto fallito. No segnale. Residui sull'ugello? Riavviare prego."
+"Livellamento letto fallito.NoRispSensore.Residui su ugello? In attesa di reset."
 
 
 #MSG_BED_LEVELING_FAILED_PROBE_DISCONNECTED c=20 r=4
 #MSG_BED_LEVELING_FAILED_PROBE_DISCONNECTED c=20 r=4
 "Bed leveling failed. Sensor disconnected or cable broken. Waiting for reset."
 "Bed leveling failed. Sensor disconnected or cable broken. Waiting for reset."
-"Livellamento letto fallito. Sensore disconnesso o rotto. Riavviare prego."
+"Livellamento piano fallito. Sensore disconnesso o Cavo Danneggiato. In attesa di reset."
 
 
 #MSG_BED_LEVELING_FAILED_POINT_HIGH c=20 r=4
 #MSG_BED_LEVELING_FAILED_POINT_HIGH c=20 r=4
 "Bed leveling failed. Sensor triggered too high. Waiting for reset."
 "Bed leveling failed. Sensor triggered too high. Waiting for reset."
-"Livellamento letto fallito. Risposta sensore precoce. Riavviare prego."
+"Livellamento piano fallito. Risposta sensore troppo presto. In attesa di reset."
 
 
 #MSG_BED c=0 r=0
 #MSG_BED c=0 r=0
 "Bed"
 "Bed"
@@ -128,11 +136,11 @@
 
 
 #MSG_MENU_BELT_STATUS c=15 r=1
 #MSG_MENU_BELT_STATUS c=15 r=1
 "Belt status"
 "Belt status"
-"Stato cinghie"
+"Stato delle cinghie"
 
 
 #MSG_RECOVER_PRINT c=20 r=2
 #MSG_RECOVER_PRINT c=20 r=2
 "Blackout occurred. Recover print?"
 "Blackout occurred. Recover print?"
-"Blackout rilevato. Ripristinare stampa?"
+"C'e stato un Blackout. Recuperare la stampa?"
 
 
 #MSG_CALIBRATE_BED c=0 r=0
 #MSG_CALIBRATE_BED c=0 r=0
 "Calibrate XYZ"
 "Calibrate XYZ"
@@ -148,7 +156,7 @@
 
 
 #MSG_MOVE_CARRIAGE_TO_THE_TOP c=20 r=8
 #MSG_MOVE_CARRIAGE_TO_THE_TOP c=20 r=8
 "Calibrating XYZ. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
 "Calibrating XYZ. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
-"Calibrazione XYZ. Ruotare la manopola per muovere in alto il carrello Z fino All'altezza massima. Click al termine."
+"Calibrazione XYZ. Ruotare la manopola per alzare il carrello Z fino all'altezza massima. Click per terminare."
 
 
 #MSG_CALIBRATE_Z_AUTO c=20 r=2
 #MSG_CALIBRATE_Z_AUTO c=20 r=2
 "Calibrating Z"
 "Calibrating Z"
@@ -156,11 +164,11 @@
 
 
 #MSG_MOVE_CARRIAGE_TO_THE_TOP_Z c=20 r=8
 #MSG_MOVE_CARRIAGE_TO_THE_TOP_Z c=20 r=8
 "Calibrating Z. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
 "Calibrating Z. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
-"Calibrazione Z. Ruotare la manopola per muovere in alto il carrello Z fino all'altezza massima. Click al termine."
+"Calibrazione Z. Ruotare la manopola per alzare il carrello Z fino all'altezza massima. Click per terminare."
 
 
 #MSG_HOMEYZ_DONE c=0 r=0
 #MSG_HOMEYZ_DONE c=0 r=0
 "Calibration done"
 "Calibration done"
-"Calibrazione OK"
+"Calibrazione completa"
 
 
 #MSG_MENU_CALIBRATION c=0 r=0
 #MSG_MENU_CALIBRATION c=0 r=0
 "Calibration"
 "Calibration"
@@ -188,19 +196,19 @@
 
 
 #MSG_CRASHDETECT_ON c=0 r=0
 #MSG_CRASHDETECT_ON c=0 r=0
 "Crash det.   [on]"
 "Crash det.   [on]"
-"Rileva Crash [on]"
+"Rilevam.imp. [on]"
 
 
 #MSG_CRASHDETECT_NA c=0 r=0
 #MSG_CRASHDETECT_NA c=0 r=0
 "Crash det.  [N/A]"
 "Crash det.  [N/A]"
-"Rileva Crash [N/D]"
+"Rilevam.imp.[N/A]"
 
 
 #MSG_CRASHDETECT_OFF c=0 r=0
 #MSG_CRASHDETECT_OFF c=0 r=0
 "Crash det.  [off]"
 "Crash det.  [off]"
-"Rileva Crash [off]"
+"Rilevam.imp.[off]"
 
 
 #MSG_CRASH_DETECTED c=20 r=1
 #MSG_CRASH_DETECTED c=20 r=1
 "Crash detected."
 "Crash detected."
-"Crash rilevato."
+"Rilevato impatto."
 
 
 #MSG_CURRENT c=19 r=1
 #MSG_CURRENT c=19 r=1
 "Current"
 "Current"
@@ -216,15 +224,27 @@
 
 
 #MSG_BABYSTEP_Z_NOT_SET c=20 r=12
 #MSG_BABYSTEP_Z_NOT_SET c=20 r=12
 "Distance between tip of the nozzle and the bed surface has not been set yet. Please follow the manual, chapter First steps, section First layer calibration."
 "Distance between tip of the nozzle and the bed surface has not been set yet. Please follow the manual, chapter First steps, section First layer calibration."
-"Distanza tra punta dell'ugello e superficie del letto non ancora imposta. Si prega di seguire il manuale, capitolo Primi Passi, sezione Calib. primo strato."
+"Distanza tra la punta dell'ugello e la superficie del letto non ancora imposta. Si prega di seguire il manuale, capitolo Primi Passi, sezione Calibrazione primo layer."
 
 
 #MSG_WIZARD_REPEAT_V2_CAL c=20 r=7
 #MSG_WIZARD_REPEAT_V2_CAL c=20 r=7
 "Do you want to repeat last step to readjust distance between nozzle and heatbed?"
 "Do you want to repeat last step to readjust distance between nozzle and heatbed?"
-"Desideri ripetere l'ultimo passaggio per migliorare la distanza fra ugello e letto?"
+"Desideri ripetere l'ultimo passaggio per migliorare la distanza fra ugello e piatto?"
 
 
 #MSG_EXTRUDER_CORRECTION c=9 r=0
 #MSG_EXTRUDER_CORRECTION c=9 r=0
 "E-correct"
 "E-correct"
-"Correz-E"
+"Correzione-E"
+
+#MSG_EJECT_FILAMENT c=17 r=1
+"Eject filament"
+"Espelli filamento"
+
+#MSG_EJECT_FILAMENT1 c=17 r=1
+"Eject filament 1"
+"Espelli filamento 1"
+
+#MSG_EJECTING_FILAMENT c=20 r=1
+"Ejecting filament"
+"Espellendo filamento"
 
 
 #MSG_END_FILE_LIST c=0 r=0
 #MSG_END_FILE_LIST c=0 r=0
 "End file list"
 "End file list"
@@ -232,7 +252,7 @@
 
 
 #MSG_SELFTEST_ENDSTOP_NOTHIT c=20 r=1
 #MSG_SELFTEST_ENDSTOP_NOTHIT c=20 r=1
 "Endstop not hit"
 "Endstop not hit"
-"Finec. fuori por."
+"Finecorsa fuori portata"
 
 
 #MSG_SELFTEST_ENDSTOP c=0 r=0
 #MSG_SELFTEST_ENDSTOP c=0 r=0
 "Endstop"
 "Endstop"
@@ -248,7 +268,7 @@
 
 
 #MSG_Enqueing c=0 r=0
 #MSG_Enqueing c=0 r=0
 "enqueing \x22"
 "enqueing \x22"
-"aggiunta in coda \x22"
+"\x00"
 
 
 #MSG_STACK_ERROR c=20 r=4
 #MSG_STACK_ERROR c=20 r=4
 "Error - static memory has been overwritten"
 "Error - static memory has been overwritten"
@@ -256,11 +276,11 @@
 
 
 #MSG_SD_ERR_WRITE_TO_FILE c=0 r=0
 #MSG_SD_ERR_WRITE_TO_FILE c=0 r=0
 "error writing to file"
 "error writing to file"
-"errore scrittura su file"
+"errore scrittura sul file"
 
 
 #MSG_FSENS_NOT_RESPONDING c=20 r=4
 #MSG_FSENS_NOT_RESPONDING c=20 r=4
 "ERROR: Filament sensor is not responding, please check connection."
 "ERROR: Filament sensor is not responding, please check connection."
-"ERRORE: il sensore del filamento non risponde. Verificare la connessione prego"
+"ERRORE: il sensore filam. non risponde, Controllare conness."
 
 
 #MSG_ERROR c=0 r=0
 #MSG_ERROR c=0 r=0
 "ERROR:"
 "ERROR:"
@@ -280,19 +300,19 @@
 
 
 #MSG_FSENS_AUTOLOAD_ON c=17 r=1
 #MSG_FSENS_AUTOLOAD_ON c=17 r=1
 "F. autoload  [on]"
 "F. autoload  [on]"
-"AutoCarica [on]"
+"Autocaric.f. [on]"
 
 
 #MSG_FSENS_AUTOLOAD_NA c=17 r=1
 #MSG_FSENS_AUTOLOAD_NA c=17 r=1
 "F. autoload [N/A]"
 "F. autoload [N/A]"
-"AutoCarica [N/D]"
+"Autocaric.f.[N/A]"
 
 
 #MSG_FSENS_AUTOLOAD_OFF c=17 r=1
 #MSG_FSENS_AUTOLOAD_OFF c=17 r=1
 "F. autoload [off]"
 "F. autoload [off]"
-"AutoCarica [off]"
+"Autocaric.f.[off]"
 
 
 #MSG_FAN_SPEED c=14 r=0
 #MSG_FAN_SPEED c=14 r=0
 "Fan speed"
 "Fan speed"
-"Vel. ventola"
+"Velocita ventola"
 
 
 #MSG_SELFTEST_FAN c=20 r=0
 #MSG_SELFTEST_FAN c=20 r=0
 "Fan test"
 "Fan test"
@@ -300,27 +320,31 @@
 
 
 #MSG_FANS_CHECK_ON c=17 r=1
 #MSG_FANS_CHECK_ON c=17 r=1
 "Fans check   [on]"
 "Fans check   [on]"
-"Cont. vent.  [on]"
+"Controllo ven[on]"
 
 
 #MSG_FANS_CHECK_OFF c=17 r=1
 #MSG_FANS_CHECK_OFF c=17 r=1
 "Fans check  [off]"
 "Fans check  [off]"
-"Cont. vent. [off]"
+"Controllo v.[off]"
 
 
 #MSG_FSENSOR_ON c=0 r=0
 #MSG_FSENSOR_ON c=0 r=0
 "Fil. sensor  [on]"
 "Fil. sensor  [on]"
-"Sens. filamento [on]"
+"Sensore fil. [On]"
+
+#MSG_RESPONSE_POOR c=20 r=2
+"Fil. sensor response is poor, disable it?"
+"Risposta Sens. Fil. debole, disattivare?"
 
 
 #MSG_FSENSOR_NA c=0 r=0
 #MSG_FSENSOR_NA c=0 r=0
 "Fil. sensor [N/A]"
 "Fil. sensor [N/A]"
-"Sens. filamento [N/D]"
+"Sensore fil.[N/A]"
 
 
 #MSG_FSENSOR_OFF c=0 r=0
 #MSG_FSENSOR_OFF c=0 r=0
 "Fil. sensor [off]"
 "Fil. sensor [off]"
-"Sens. filamento [off]"
+"Sensore fil.[off]"
 
 
 #MSG_FILAMENT_CLEAN c=20 r=2
 #MSG_FILAMENT_CLEAN c=20 r=2
 "Filament extruding & with correct color?"
 "Filament extruding & with correct color?"
-"Filamento estruso? Con colore giusto?"
+"Filamento estruso & con il giusto colore?"
 
 
 #MSG_NOT_LOADED c=19 r=0
 #MSG_NOT_LOADED c=19 r=0
 "Filament not loaded"
 "Filament not loaded"
@@ -328,11 +352,15 @@
 
 
 #MSG_FILAMENT_SENSOR c=20 r=0
 #MSG_FILAMENT_SENSOR c=20 r=0
 "Filament sensor"
 "Filament sensor"
-"Sensore filamento"
+"Sensore filam."
 
 
 #MSG_SELFTEST_FILAMENT_SENSOR c=18 r=0
 #MSG_SELFTEST_FILAMENT_SENSOR c=18 r=0
 "Filament sensor:"
 "Filament sensor:"
-"Sens. filamento:"
+"Sensore filam.:"
+
+#MSG_FILAMENT_USED c=19 r=1
+"Filament used"
+"Filamento utilizzato"
 
 
 #MSG_FILE_INCOMPLETE c=20 r=2
 #MSG_FILE_INCOMPLETE c=20 r=2
 "File incomplete. Continue anyway?"
 "File incomplete. Continue anyway?"
@@ -348,15 +376,15 @@
 
 
 #MSG_FINISHING_MOVEMENTS c=20 r=1
 #MSG_FINISHING_MOVEMENTS c=20 r=1
 "Finishing movements"
 "Finishing movements"
-"Finalizzando movim."
+"Finalizzando gli spostamenti"
 
 
 #MSG_V2_CALIBRATION c=17 r=1
 #MSG_V2_CALIBRATION c=17 r=1
 "First layer cal."
 "First layer cal."
-"Cal. primo layer"
+"Calibrazione primo layer."
 
 
 #MSG_WIZARD_SELFTEST c=20 r=8
 #MSG_WIZARD_SELFTEST c=20 r=8
 "First, I will run the selftest to check most common assembly problems."
 "First, I will run the selftest to check most common assembly problems."
-"Per primo avviero' l'autotest per controllare gli errori piu' comuni."
+"Per primo avviero l'autotest per controllare gli errori di assemblaggio piu comuni."
 
 
 #MSG_FLOW c=0 r=0
 #MSG_FLOW c=0 r=0
 "Flow"
 "Flow"
@@ -368,7 +396,7 @@
 
 
 #MSG_SELFTEST_COOLING_FAN c=20 r=0
 #MSG_SELFTEST_COOLING_FAN c=20 r=0
 "Front print fan?"
 "Front print fan?"
-"Vent. stampa front.?"
+"Ventola frontale?"
 
 
 #MSG_BED_CORRECTION_FRONT c=14 r=1
 #MSG_BED_CORRECTION_FRONT c=14 r=1
 "Front side[um]"
 "Front side[um]"
@@ -376,27 +404,27 @@
 
 
 #MSG_SELFTEST_FANS c=0 r=0
 #MSG_SELFTEST_FANS c=0 r=0
 "Front/left fans"
 "Front/left fans"
-"Ventole front/sx"
+"Ventola frontale/sinistra"
 
 
 #MSG_SELFTEST_HEATERTHERMISTOR c=0 r=0
 #MSG_SELFTEST_HEATERTHERMISTOR c=0 r=0
 "Heater/Thermistor"
 "Heater/Thermistor"
-"Riscaldat./Termist."
+"Riscald./Termist."
 
 
 #MSG_BED_HEATING_SAFETY_DISABLED c=0 r=0
 #MSG_BED_HEATING_SAFETY_DISABLED c=0 r=0
 "Heating disabled by safety timer."
 "Heating disabled by safety timer."
-"Riscaldamento interrotto dal timer di sicurezza."
+"Riscaldamento fermato dal timer di sicurezza."
 
 
 #MSG_HEATING_COMPLETE c=20 r=0
 #MSG_HEATING_COMPLETE c=20 r=0
 "Heating done."
 "Heating done."
-"Riscaldam. completo"
+"Riscald. completo."
 
 
 #MSG_HEATING c=0 r=0
 #MSG_HEATING c=0 r=0
 "Heating"
 "Heating"
-"Riscaldamento."
+"Riscaldamento"
 
 
 #MSG_WIZARD_WELCOME c=20 r=7
 #MSG_WIZARD_WELCOME c=20 r=7
 "Hi, I am your Original Prusa i3 printer. Would you like me to guide you through the setup process?"
 "Hi, I am your Original Prusa i3 printer. Would you like me to guide you through the setup process?"
-"Ciao, sono la tua stampante Original Prusa i3. Gradiresti aiuto nel processo di configurazione?"
+"Ciao, sono la tua stampante Original Prusa i3. Gradiresti un aiuto nel processo di configurazione?"
 
 
 #MSG_PRUSA3D_HOWTO c=0 r=0
 #MSG_PRUSA3D_HOWTO c=0 r=0
 "howto.prusa3d.com"
 "howto.prusa3d.com"
@@ -412,15 +440,15 @@
 
 
 #MSG_CORRECTLY c=20 r=0
 #MSG_CORRECTLY c=20 r=0
 "Changed correctly?"
 "Changed correctly?"
-"Cambio corretto?"
+"Cambiato correttamente?"
 
 
 #MSG_CHANGING_FILAMENT c=20 r=0
 #MSG_CHANGING_FILAMENT c=20 r=0
 "Changing filament!"
 "Changing filament!"
-"Cambiando filamento"
+"Cambiando filam."
 
 
 #MSG_SELFTEST_CHECK_BED c=20 r=0
 #MSG_SELFTEST_CHECK_BED c=20 r=0
 "Checking bed     "
 "Checking bed     "
-"Verifica letto   "
+"Verifica piano     "
 
 
 #MSG_SELFTEST_CHECK_ENDSTOPS c=20 r=0
 #MSG_SELFTEST_CHECK_ENDSTOPS c=20 r=0
 "Checking endstops"
 "Checking endstops"
@@ -428,27 +456,27 @@
 
 
 #MSG_SELFTEST_CHECK_HOTEND c=20 r=0
 #MSG_SELFTEST_CHECK_HOTEND c=20 r=0
 "Checking hotend  "
 "Checking hotend  "
-"Verifica ugello"
+"Verifica ugello  "
 
 
 #MSG_SELFTEST_CHECK_FSENSOR c=20 r=0
 #MSG_SELFTEST_CHECK_FSENSOR c=20 r=0
 "Checking sensors "
 "Checking sensors "
-"Controllo sensori"
+"Controllo sensori "
 
 
 #MSG_SELFTEST_CHECK_X c=20 r=0
 #MSG_SELFTEST_CHECK_X c=20 r=0
 "Checking X axis  "
 "Checking X axis  "
-"Verifica asse X"
+"Verifica asse X  "
 
 
 #MSG_SELFTEST_CHECK_Y c=20 r=0
 #MSG_SELFTEST_CHECK_Y c=20 r=0
 "Checking Y axis  "
 "Checking Y axis  "
-"Verifica asse Y"
+"Verifica asse Y  "
 
 
 #MSG_SELFTEST_CHECK_Z c=20 r=0
 #MSG_SELFTEST_CHECK_Z c=20 r=0
 "Checking Z axis  "
 "Checking Z axis  "
-"Verifica asse Z"
+"Verifica asse Z  "
 
 
 #MSG_ERR_CHECKSUM_MISMATCH c=0 r=0
 #MSG_ERR_CHECKSUM_MISMATCH c=0 r=0
 "checksum mismatch, Last Line: "
 "checksum mismatch, Last Line: "
-"\x00"
+"mancata corrispondenza di checksum, ultima riga: "
 
 
 #MSG_CHOOSE_EXTRUDER c=20 r=1
 #MSG_CHOOSE_EXTRUDER c=20 r=1
 "Choose extruder:"
 "Choose extruder:"
@@ -456,19 +484,19 @@
 
 
 #MSG_WIZARD_XYZ_CAL c=20 r=8
 #MSG_WIZARD_XYZ_CAL c=20 r=8
 "I will run xyz calibration now. It will take approx. 12 mins."
 "I will run xyz calibration now. It will take approx. 12 mins."
-"Adesso avviero' una Calibrazione XYZ. Durata prevista 12 minunti."
+"Adesso avviero una Calibrazione XYZ. Puo durare circa 12 min."
 
 
 #MSG_WIZARD_Z_CAL c=20 r=8
 #MSG_WIZARD_Z_CAL c=20 r=8
 "I will run z calibration now."
 "I will run z calibration now."
-"Adesso avviero' la Calibrazione Z."
+"Adesso avviero la Calibrazione Z."
 
 
 #MSG_WIZARD_V2_CAL_2 c=20 r=12
 #MSG_WIZARD_V2_CAL_2 c=20 r=12
 "I will start to print line and you will gradually lower the nozzle by rotating the knob, until you reach optimal height. Check the pictures in our handbook in chapter Calibration."
 "I will start to print line and you will gradually lower the nozzle by rotating the knob, until you reach optimal height. Check the pictures in our handbook in chapter Calibration."
-"Adesso iniziero' a stampare una linea e tu dovrai far abbassare l'ugello poco per volta ruotando la manopola sino a raggiungere un'altezza ottimale. Osservare immagine del nostro manuale prego, capitolo Calibrazione."
+"Adesso iniziero a stampare una linea e tu dovrai abbassare l'ugello poco per volta ruotando la manopola sino a raggiungere una altezza ottimale. Per favore dai uno sguardo all'immagine del nostro manuale, cap.Calibrazione."
 
 
 #MSG_IMPROVE_BED_OFFSET_AND_SKEW_LINE1 c=60 r=0
 #MSG_IMPROVE_BED_OFFSET_AND_SKEW_LINE1 c=60 r=0
 "Improving bed calibration point"
 "Improving bed calibration point"
-"Perfezionamento del punto di calibrazione sul letto"
+"Perfezion. punto di calibraz. letto"
 
 
 #MSG_WATCH c=0 r=0
 #MSG_WATCH c=0 r=0
 "Info screen"
 "Info screen"
@@ -476,19 +504,19 @@
 
 
 #MSG_FILAMENT_LOADING_T0 c=20 r=4
 #MSG_FILAMENT_LOADING_T0 c=20 r=4
 "Insert filament into extruder 1. Click when done."
 "Insert filament into extruder 1. Click when done."
-"Inserire filamento nell'estrusore 1. Fare click al temine."
+"Inserire filamento nell'estrusore 1. Click per continuare"
 
 
 #MSG_FILAMENT_LOADING_T1 c=20 r=4
 #MSG_FILAMENT_LOADING_T1 c=20 r=4
 "Insert filament into extruder 2. Click when done."
 "Insert filament into extruder 2. Click when done."
-"Inserire filamento nell'estrusore 2. Fare click al temine."
+"Inserire filamento nell'estrusore 2. Click per continuare"
 
 
 #MSG_FILAMENT_LOADING_T2 c=20 r=4
 #MSG_FILAMENT_LOADING_T2 c=20 r=4
 "Insert filament into extruder 3. Click when done."
 "Insert filament into extruder 3. Click when done."
-"Inserire filamento nell'estrusore 3. Fare click al temine."
+"Inserire filamento nell'estrusore 3. Click per continuare"
 
 
 #MSG_FILAMENT_LOADING_T3 c=20 r=4
 #MSG_FILAMENT_LOADING_T3 c=20 r=4
 "Insert filament into extruder 4. Click when done."
 "Insert filament into extruder 4. Click when done."
-"Inserire filamento nell'estrusore 4. Fare click al temine."
+"Inserire filamento nell'estrusore 4. Click per continuare"
 
 
 #MSG_INSERT_FILAMENT c=20 r=0
 #MSG_INSERT_FILAMENT c=20 r=0
 "Insert filament"
 "Insert filament"
@@ -500,31 +528,31 @@
 
 
 #MSG_WIZARD_PLA_FILAMENT c=20 r=2
 #MSG_WIZARD_PLA_FILAMENT c=20 r=2
 "Is it PLA filament?"
 "Is it PLA filament?"
-"E' questo un filamento di PLA?"
+"E' un filamento di PLA?"
 
 
 #MSG_PLA_FILAMENT_LOADED c=20 r=2
 #MSG_PLA_FILAMENT_LOADED c=20 r=2
 "Is PLA filament loaded?"
 "Is PLA filament loaded?"
-"E' stato caricato filamento di PLA?"
+"E' stato caricato il filamento di PLA?"
 
 
 #MSG_STEEL_SHEET_CHECK c=20 r=2
 #MSG_STEEL_SHEET_CHECK c=20 r=2
 "Is steel sheet on heatbed?"
 "Is steel sheet on heatbed?"
-"Il foglio d'acciaio giace sul piatto?"
+"La piastra d'acciaio e sul piano riscaldato?"
 
 
 #MSG_FIND_BED_OFFSET_AND_SKEW_ITERATION c=20 r=0
 #MSG_FIND_BED_OFFSET_AND_SKEW_ITERATION c=20 r=0
 "Iteration "
 "Iteration "
-"Iterazione"
+"Iterazione "
 
 
 #MSG_KILLED c=0 r=0
 #MSG_KILLED c=0 r=0
 "KILLED. "
 "KILLED. "
-"IN TILT."
+"IN TILT. "
 
 
 #MSG_SELFTEST_EXTRUDER_FAN c=20 r=0
 #MSG_SELFTEST_EXTRUDER_FAN c=20 r=0
 "Left hotend fan?"
 "Left hotend fan?"
-"Vent sx ugello?"
+"Vent SX hotend?"
 
 
 #MSG_BED_CORRECTION_LEFT c=14 r=1
 #MSG_BED_CORRECTION_LEFT c=14 r=1
 "Left side [um]"
 "Left side [um]"
-"Lato sx [um]"
+"Lato sinistro [um]"
 
 
 #MSG_BABYSTEP_Z c=0 r=0
 #MSG_BABYSTEP_Z c=0 r=0
 "Live adjust Z"
 "Live adjust Z"
@@ -548,31 +576,31 @@
 
 
 #MSG_M104_INVALID_EXTRUDER c=0 r=0
 #MSG_M104_INVALID_EXTRUDER c=0 r=0
 "M104 Invalid extruder "
 "M104 Invalid extruder "
-"\x00"
+"M104 Estrusore non valido "
 
 
 #MSG_M105_INVALID_EXTRUDER c=0 r=0
 #MSG_M105_INVALID_EXTRUDER c=0 r=0
 "M105 Invalid extruder "
 "M105 Invalid extruder "
-"\x00"
+"M105 Estrusore non valido "
 
 
 #MSG_M109_INVALID_EXTRUDER c=0 r=0
 #MSG_M109_INVALID_EXTRUDER c=0 r=0
 "M109 Invalid extruder "
 "M109 Invalid extruder "
-"\x00"
+"M109 Estrusore non valido "
 
 
 #MSG_M117_V2_CALIBRATION c=25 r=1
 #MSG_M117_V2_CALIBRATION c=25 r=1
 "M117 First layer cal."
 "M117 First layer cal."
-"\x00"
+"M117 Calibrazione primo layer."
 
 
 #MSG_M200_INVALID_EXTRUDER c=0 r=0
 #MSG_M200_INVALID_EXTRUDER c=0 r=0
 "M200 Invalid extruder "
 "M200 Invalid extruder "
-"\x00"
+"M200 Estrusore non valido "
 
 
 #MSG_M218_INVALID_EXTRUDER c=0 r=0
 #MSG_M218_INVALID_EXTRUDER c=0 r=0
 "M218 Invalid extruder "
 "M218 Invalid extruder "
-"\x00"
+"M218 Estrusore non valido "
 
 
 #MSG_M221_INVALID_EXTRUDER c=0 r=0
 #MSG_M221_INVALID_EXTRUDER c=0 r=0
 "M221 Invalid extruder "
 "M221 Invalid extruder "
-"\x00"
+"M221 Estrusore non valido "
 
 
 #MSG_MAIN c=0 r=0
 #MSG_MAIN c=0 r=0
 "Main"
 "Main"
@@ -580,11 +608,27 @@
 
 
 #MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE1 c=60 r=0
 #MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE1 c=60 r=0
 "Measuring reference height of calibration point"
 "Measuring reference height of calibration point"
-"Misurando altezza di riferimento del punto di calibrazione"
+"Misura altezza di rif. del punto di calib."
 
 
 #MSG_MESH_BED_LEVELING c=0 r=0
 #MSG_MESH_BED_LEVELING c=0 r=0
 "Mesh Bed Leveling"
 "Mesh Bed Leveling"
-"Livellam. Mesh letto"
+"Mesh livel. letto"
+
+#MSG_MMU_NEEDS_ATTENTION c=20 r=4
+"MMU needs user attention. Fix the issue and then press button on MMU unit."
+"MMU richiede l'attenzione dell'utente. Risolvi il problema e quindi premi il bottone sull'unita MMU."
+
+#MSG_MMU_OK_RESUMING_POSITION c=20 r=4
+"MMU OK. Resuming position..."
+"MMU OK. riprendendo la posizione..."
+
+#MSG_MMU_OK_RESUMING_TEMPERATURE c=20 r=4
+"MMU OK. Resuming temperature..."
+"MMU OK. Ripristino temperatura..."
+
+#MSG_MMU_OK_RESUMING c=20 r=4
+"MMU OK. Resuming..."
+"MMU OK. Riprendendo..."
 
 
 #MSG_STEALTH_MODE_OFF c=0 r=0
 #MSG_STEALTH_MODE_OFF c=0 r=0
 "Mode     [Normal]"
 "Mode     [Normal]"
@@ -596,11 +640,11 @@
 
 
 #MSG_STEALTH_MODE_ON c=0 r=0
 #MSG_STEALTH_MODE_ON c=0 r=0
 "Mode    [Stealth]"
 "Mode    [Stealth]"
-"Modo [Silenzioso]"
+"Modo [Silenziosa]"
 
 
 #MSG_AUTO_MODE_ON c=0 r=0
 #MSG_AUTO_MODE_ON c=0 r=0
 "Mode [auto power]"
 "Mode [auto power]"
-"Modo       [auto]"
+"Modo [auto]"
 
 
 #MSG_SILENT_MODE_OFF c=0 r=0
 #MSG_SILENT_MODE_OFF c=0 r=0
 "Mode [high power]"
 "Mode [high power]"
@@ -628,7 +672,7 @@
 
 
 #MSG_ERR_NO_CHECKSUM c=0 r=0
 #MSG_ERR_NO_CHECKSUM c=0 r=0
 "No Checksum with line number, Last Line: "
 "No Checksum with line number, Last Line: "
-"\x00"
+"Nessun checksum con numero di riga, ultima riga: "
 
 
 #MSG_NO_MOVE c=0 r=0
 #MSG_NO_MOVE c=0 r=0
 "No move."
 "No move."
@@ -652,11 +696,11 @@
 
 
 #MSG_WIZARD_V2_CAL c=20 r=8
 #MSG_WIZARD_V2_CAL c=20 r=8
 "Now I will calibrate distance between tip of the nozzle and heatbed surface."
 "Now I will calibrate distance between tip of the nozzle and heatbed surface."
-"Adesso calibrero' l'altezza dell'ugello sul piatto."
+"Adesso calibro la distanza fra ugello e superfice del piatto."
 
 
 #MSG_WIZARD_WILL_PREHEAT c=20 r=4
 #MSG_WIZARD_WILL_PREHEAT c=20 r=4
 "Now I will preheat nozzle for PLA."
 "Now I will preheat nozzle for PLA."
-"Adesso riscaldero' l'ugello per il PLA."
+"Adesso preriscaldero l'ugello per PLA."
 
 
 #MSG_NOZZLE c=0 r=0
 #MSG_NOZZLE c=0 r=0
 "Nozzle"
 "Nozzle"
@@ -664,11 +708,11 @@
 
 
 #MSG_OK c=0 r=0
 #MSG_OK c=0 r=0
 "ok"
 "ok"
-"ok"
+"\x00"
 
 
 #MSG_DEFAULT_SETTINGS_LOADED c=20 r=4
 #MSG_DEFAULT_SETTINGS_LOADED c=20 r=4
 "Old settings found. Default PID, Esteps etc. will be set."
 "Old settings found. Default PID, Esteps etc. will be set."
-"Impostaz. trovate. I valori di default PID, Esteps etc... saranno impostati."
+"Sono state trovate impostazioni vecchie. I valori di default di PID, Esteps etc. saranno impostati."
 
 
 #MSG_SD_OPEN_FILE_FAIL c=0 r=0
 #MSG_SD_OPEN_FILE_FAIL c=0 r=0
 "open failed, File: "
 "open failed, File: "
@@ -680,7 +724,7 @@
 
 
 #MSG_SD_OPENROOT_FAIL c=0 r=0
 #MSG_SD_OPENROOT_FAIL c=0 r=0
 "openRoot failed"
 "openRoot failed"
-"\x00"
+"openRoot fallito"
 
 
 #MSG_PAUSE_PRINT c=0 r=0
 #MSG_PAUSE_PRINT c=0 r=0
 "Pause print"
 "Pause print"
@@ -688,7 +732,7 @@
 
 
 #MSG_PID_RUNNING c=20 r=1
 #MSG_PID_RUNNING c=20 r=1
 "PID cal.           "
 "PID cal.           "
-"Calibrazione PID"
+"Calibrazione PID.           "
 
 
 #MSG_PID_FINISHED c=20 r=1
 #MSG_PID_FINISHED c=20 r=1
 "PID cal. finished"
 "PID cal. finished"
@@ -704,11 +748,11 @@
 
 
 #MSG_PAPER c=20 r=8
 #MSG_PAPER c=20 r=8
 "Place a sheet of paper under the nozzle during the calibration of first 4 points. If the nozzle catches the paper, power off the printer immediately."
 "Place a sheet of paper under the nozzle during the calibration of first 4 points. If the nozzle catches the paper, power off the printer immediately."
-"Porre un foglio di carta sotto l'ugello durante la ricerca dei primi 4 punti. In caso l'ugello muova il foglio spegnere prontamente la stampante."
+"Posizionare un foglio sotto l'ugello durante la calibrazione dei primi 4 punti. In caso l'ugello muova il foglio spegnere subito la stampante."
 
 
 #MSG_WIZARD_CLEAN_HEATBED c=20 r=8
 #MSG_WIZARD_CLEAN_HEATBED c=20 r=8
 "Please clean heatbed and then press the knob."
 "Please clean heatbed and then press the knob."
-"Si prega di pulire il piatto, poi premere la manopola."
+"Per favore pulisci il piatto, poi premi la manopola."
 
 
 #MSG_CONFIRM_NOZZLE_CLEAN c=20 r=8
 #MSG_CONFIRM_NOZZLE_CLEAN c=20 r=8
 "Please clean the nozzle for calibration. Click when done."
 "Please clean the nozzle for calibration. Click when done."
@@ -716,55 +760,67 @@
 
 
 #MSG_SELFTEST_PLEASECHECK c=0 r=0
 #MSG_SELFTEST_PLEASECHECK c=0 r=0
 "Please check :"
 "Please check :"
-"Prego verificare:"
+"Verifica:"
 
 
 #MSG_WIZARD_CALIBRATION_FAILED c=20 r=8
 #MSG_WIZARD_CALIBRATION_FAILED c=20 r=8
 "Please check our handbook and fix the problem. Then resume the Wizard by rebooting the printer."
 "Please check our handbook and fix the problem. Then resume the Wizard by rebooting the printer."
-"Per favore consulta il manuale per la risoluzione. Poi riprendere il Wizard dopo aver riavviato la stampante."
+"Per favore consulta il nostro manuale per risolvere il problema. Poi riprendi il Wizard dopo aver riavviato la stampante."
 
 
 #MSG_WIZARD_LOAD_FILAMENT c=20 r=8
 #MSG_WIZARD_LOAD_FILAMENT c=20 r=8
 "Please insert PLA filament to the extruder, then press knob to load it."
 "Please insert PLA filament to the extruder, then press knob to load it."
-"Inserire del filamento di PLA nell'estrusore e premere la manopola per far si che venga caricato."
+"Per favore inserisci il filamento di PLA nell'estrusore, poi premi la manopola per caricare."
 
 
 #MSG_WIZARD_INSERT_CORRECT_FILAMENT c=20 r=8
 #MSG_WIZARD_INSERT_CORRECT_FILAMENT c=20 r=8
 "Please load PLA filament and then resume Wizard by rebooting the printer."
 "Please load PLA filament and then resume Wizard by rebooting the printer."
-"Si prega di caricare filamento di PLA e di riprendere il Wizard facendo un riavvio della stampante."
+"Per favore carica filamento di PLA e riprendi il Wizard dopo aver riavviato la stampante."
 
 
 #MSG_PLEASE_LOAD_PLA c=20 r=4
 #MSG_PLEASE_LOAD_PLA c=20 r=4
 "Please load PLA filament first."
 "Please load PLA filament first."
-"Si prega di caricare filamento di PLA prima di continuare."
+"Per favore prima carica il filamento di PLA."
 
 
 #MSG_CHECK_IDLER c=20 r=4
 #MSG_CHECK_IDLER c=20 r=4
 "Please open idler and remove filament manually."
 "Please open idler and remove filament manually."
-"Aprire sportello a lato dell'estrusore per rimuovere a mano il filamento."
+"Aprire la guida filam. e rimuovere il filam. a mano"
 
 
 #MSG_PLACE_STEEL_SHEET c=20 r=4
 #MSG_PLACE_STEEL_SHEET c=20 r=4
 "Please place steel sheet on heatbed."
 "Please place steel sheet on heatbed."
-"Si prega di disporre il foglio d'acciaio sul letto di stampa."
+"Per favore posizionate la piastra d'acciaio sul piano riscaldato."
 
 
 #MSG_PRESS_TO_UNLOAD c=20 r=4
 #MSG_PRESS_TO_UNLOAD c=20 r=4
 "Please press the knob to unload filament"
 "Please press the knob to unload filament"
-"Premere manopola per scaricare filamento"
+"Premete la manopola per scaricare il filamento"
 
 
 #MSG_PULL_OUT_FILAMENT c=20 r=4
 #MSG_PULL_OUT_FILAMENT c=20 r=4
 "Please pull out filament immediately"
 "Please pull out filament immediately"
-"Estrarre filamento immediatamente."
+"Estrarre il filamento immediatamente"
+
+#MSG_EJECT_REMOVE c=20 r=4
+"Please remove filament and then press the knob."
+"Rimuovi il filamento e quindi premi la manopola."
 
 
 #MSG_REMOVE_STEEL_SHEET c=20 r=4
 #MSG_REMOVE_STEEL_SHEET c=20 r=4
 "Please remove steel sheet from heatbed."
 "Please remove steel sheet from heatbed."
-"Prega rimuovere il foglio d'acciaio dal letto di stampa."
+"Rimuovete la piastra di acciaio dal piano riscaldato."
+
+#MSG_RUN_XYZ c=20 r=4
+"Please run XYZ calibration first."
+"Esegui la calibrazione XYZ prima."
+
+#MSG_UPDATE_MMU2_FW c=20 r=4
+"Please update firmware in your MMU2. Waiting for reset."
+"Aggiorna il firmware sul tuo MMU2. In attesa di reset."
 
 
 #MSG_PLEASE_WAIT c=20 r=0
 #MSG_PLEASE_WAIT c=20 r=0
 "Please wait"
 "Please wait"
-"Attendere prego"
+"Attendere"
 
 
 #MSG_POWERUP c=0 r=0
 #MSG_POWERUP c=0 r=0
 "PowerUp"
 "PowerUp"
-"Accensione"
+"Accendi"
 
 
 #MSG_PREHEAT_NOZZLE c=20 r=0
 #MSG_PREHEAT_NOZZLE c=20 r=0
 "Preheat the nozzle!"
 "Preheat the nozzle!"
-"Preriscalda ugello!"
+"Prerisc. ugello!"
 
 
 #MSG_PREHEAT c=0 r=0
 #MSG_PREHEAT c=0 r=0
 "Preheat"
 "Preheat"
@@ -776,7 +832,7 @@
 
 
 #MSG_PRESS_TO_PREHEAT c=20 r=4
 #MSG_PRESS_TO_PREHEAT c=20 r=4
 "Press knob to preheat nozzle and continue."
 "Press knob to preheat nozzle and continue."
-"Premere la manopola per preriscaldare l'ugello e poter proseguire."
+"Premete la manopola per preriscaldare l'ugello e continuare."
 
 
 #MSG_PRINT_ABORTED c=20 r=0
 #MSG_PRINT_ABORTED c=20 r=0
 "Print aborted"
 "Print aborted"
@@ -796,15 +852,15 @@
 
 
 #MSG_ERR_KILLED c=0 r=0
 #MSG_ERR_KILLED c=0 r=0
 "Printer halted. kill() called!"
 "Printer halted. kill() called!"
-"\x00"
+"Stampante ferma. kill () chiamato!"
 
 
 #MSG_FOLLOW_CALIBRATION_FLOW c=20 r=8
 #MSG_FOLLOW_CALIBRATION_FLOW c=20 r=8
 "Printer has not been calibrated yet. Please follow the manual, chapter First steps, section Calibration flow."
 "Printer has not been calibrated yet. Please follow the manual, chapter First steps, section Calibration flow."
-"Stampante non ancora calibrata. Prego seguire il manuale, capitolo Primi Passi, sezione Sequenza di Calibrazione."
+"Stampante non ancora calibrata. Si prega di seguire il manuale, capitolo Primi Passi, sezione Sequenza di Calibrazione."
 
 
 #MSG_ERR_STOPPED c=0 r=0
 #MSG_ERR_STOPPED c=0 r=0
 "Printer stopped due to errors. Fix the error and use M999 to restart. (Temperature is reset. Set it after restarting)"
 "Printer stopped due to errors. Fix the error and use M999 to restart. (Temperature is reset. Set it after restarting)"
-"La stampante si e' fermata a causa di errori. Correggere errore e usare M999 per riavviare. (La temperatura viene azzerata. Riavviare e reimpostare.)"
+"La stampante si e fermata a causa di errori. Correggete l'errore e usate M999 per riavviare. (La temperatura viene resettate. Impostatela dopo il riavvio)"
 
 
 #WELCOME_MSG c=20 r=0
 #WELCOME_MSG c=20 r=0
 "Prusa i3 MK3 ready."
 "Prusa i3 MK3 ready."
@@ -820,15 +876,19 @@
 
 
 #MSG_RECOVERING_PRINT c=20 r=1
 #MSG_RECOVERING_PRINT c=20 r=1
 "Recovering print    "
 "Recovering print    "
-"Recupero stampa     "
+"Recupero stampa    "
+
+#MSG_REMOVE_OLD_FILAMENT c=20 r=4
+"Remove old filament and press the knob to start loading new filament."
+"Rimuovi il filamento precedente e premi la manopola per caricare il nuovo filamento."
 
 
 #MSG_M119_REPORT c=0 r=0
 #MSG_M119_REPORT c=0 r=0
 "Reporting endstop status"
 "Reporting endstop status"
-"Mostra stato finecorsa"
+"Segnalazione dello stato finecorsa"
 
 
 #MSG_CALIBRATE_BED_RESET c=0 r=0
 #MSG_CALIBRATE_BED_RESET c=0 r=0
 "Reset XYZ calibr."
 "Reset XYZ calibr."
-"Reset Calib. XYZ"
+"Reset calibrazione XYZ."
 
 
 #MSG_BED_CORRECTION_RESET c=0 r=0
 #MSG_BED_CORRECTION_RESET c=0 r=0
 "Reset"
 "Reset"
@@ -840,19 +900,19 @@
 
 
 #MSG_RESUMING_PRINT c=20 r=1
 #MSG_RESUMING_PRINT c=20 r=1
 "Resuming print"
 "Resuming print"
-"Recupero stampa"
+"Riprendi stampa"
 
 
 #MSG_BED_CORRECTION_RIGHT c=14 r=1
 #MSG_BED_CORRECTION_RIGHT c=14 r=1
 "Right side[um]"
 "Right side[um]"
-"Lato dx [um]"
+"Destra [um]"
 
 
 #MSG_SECOND_SERIAL_ON c=17 r=1
 #MSG_SECOND_SERIAL_ON c=17 r=1
 "RPi port     [on]"
 "RPi port     [on]"
-"Porta RPi [on]"
+"Porta RPi    [on]"
 
 
 #MSG_SECOND_SERIAL_OFF c=17 r=1
 #MSG_SECOND_SERIAL_OFF c=17 r=1
 "RPi port    [off]"
 "RPi port    [off]"
-"Porta RPi [off]"
+"Porta RPi   [off]"
 
 
 #MSG_WIZARD_RERUN c=20 r=7
 #MSG_WIZARD_RERUN c=20 r=7
 "Running Wizard will delete current calibration results and start from the beginning. Continue?"
 "Running Wizard will delete current calibration results and start from the beginning. Continue?"
@@ -860,27 +920,27 @@
 
 
 #MSG_TOSHIBA_FLASH_AIR_COMPATIBILITY_OFF c=19 r=1
 #MSG_TOSHIBA_FLASH_AIR_COMPATIBILITY_OFF c=19 r=1
 "SD card  [normal]"
 "SD card  [normal]"
-"Scheda SD [normale]"
+"Mem. SD [normale]"
 
 
 #MSG_TOSHIBA_FLASH_AIR_COMPATIBILITY_ON c=19 r=1
 #MSG_TOSHIBA_FLASH_AIR_COMPATIBILITY_ON c=19 r=1
 "SD card [FlshAir]"
 "SD card [FlshAir]"
-"Scheda SD[FlashAir]"
+"Mem. SD[FlashAir]"
 
 
 #MSG_SD_CARD_OK c=0 r=0
 #MSG_SD_CARD_OK c=0 r=0
 "SD card ok"
 "SD card ok"
-"Scheda SD OK"
+"Memoria SD ok"
 
 
 #MSG_SD_INIT_FAIL c=0 r=0
 #MSG_SD_INIT_FAIL c=0 r=0
 "SD init fail"
 "SD init fail"
-"Inizializzazione SD fallita"
+"Inizializzazione Memoria SD Fallita"
 
 
 #MSG_SD_PRINTING_BYTE c=0 r=0
 #MSG_SD_PRINTING_BYTE c=0 r=0
 "SD printing byte "
 "SD printing byte "
-"Byte stampa SD"
+"SD stampa byte "
 
 
 #MSG_FIND_BED_OFFSET_AND_SKEW_LINE1 c=60 r=0
 #MSG_FIND_BED_OFFSET_AND_SKEW_LINE1 c=60 r=0
 "Searching bed calibration point"
 "Searching bed calibration point"
-"Ricerca dei punti di calibrazione del letto di stampa."
+"Ricerca dei punti di calibrazione del piano"
 
 
 #MSG_LANGUAGE_SELECT c=0 r=0
 #MSG_LANGUAGE_SELECT c=0 r=0
 "Select language"
 "Select language"
@@ -892,7 +952,7 @@
 
 
 #MSG_SELFTEST_START c=20 r=0
 #MSG_SELFTEST_START c=20 r=0
 "Self test start  "
 "Self test start  "
-"Avvia autotest"
+"Avvia autotest  "
 
 
 #MSG_SELFTEST c=0 r=0
 #MSG_SELFTEST c=0 r=0
 "Selftest         "
 "Selftest         "
@@ -904,15 +964,15 @@
 
 
 #MSG_SELFTEST_FAILED c=20 r=0
 #MSG_SELFTEST_FAILED c=20 r=0
 "Selftest failed  "
 "Selftest failed  "
-"Autotest fallito"
+"Autotest fallito  "
 
 
 #MSG_FORCE_SELFTEST c=20 r=8
 #MSG_FORCE_SELFTEST c=20 r=8
 "Selftest will be run to calibrate accurate sensorless rehoming."
 "Selftest will be run to calibrate accurate sensorless rehoming."
-"Verra' effettuato un Autotest per un riposizionamento sensorless accurato."
+"Verra effettuato un self test per calibrare l'homing senza sensori."
 
 
 #MSG_SET_TEMPERATURE c=19 r=1
 #MSG_SET_TEMPERATURE c=19 r=1
 "Set temperature:"
 "Set temperature:"
-"Imposta temperat. :"
+"Imposta temperatura:"
 
 
 #MSG_SETTINGS c=0 r=0
 #MSG_SETTINGS c=0 r=0
 "Settings"
 "Settings"
@@ -920,7 +980,7 @@
 
 
 #MSG_SHOW_END_STOPS c=17 r=1
 #MSG_SHOW_END_STOPS c=17 r=1
 "Show end stops"
 "Show end stops"
-"Mostra stato finecorsa"
+"Stato finecorsa"
 
 
 #MSG_DWELL c=0 r=0
 #MSG_DWELL c=0 r=0
 "Sleep..."
 "Sleep..."
@@ -928,27 +988,43 @@
 
 
 #MSG_FILE_CNT c=20 r=4
 #MSG_FILE_CNT c=20 r=4
 "Some files will not be sorted. Max. No. of files in 1 folder for sorting is 100."
 "Some files will not be sorted. Max. No. of files in 1 folder for sorting is 100."
-"Alcuni file non saranno ordinati. Numero massimo file da ordinare: 100."
+"Alcuni file non saranno ordinati. Il numero massimo di file in una cartella e 100 perche siano ordinati."
 
 
 #MSG_SORT_NONE c=17 r=1
 #MSG_SORT_NONE c=17 r=1
-"Sort:      [None]"
+"Sort:      [none]"
 "Ordine: [Nessuno]"
 "Ordine: [Nessuno]"
 
 
 #MSG_SORT_TIME c=17 r=1
 #MSG_SORT_TIME c=17 r=1
-"Sort:      [Time]"
-"Ordine: [Tempo]"
+"Sort:      [time]"
+"Ordine:   [Tempo]"
 
 
 #MSG_SORT_ALPHA c=17 r=1
 #MSG_SORT_ALPHA c=17 r=1
-"Sort:  [Alphabet]"
-"Ordine: [Nome]"
+"Sort:  [alphabet]"
+"Ordine:[Alfabet.]"
 
 
 #MSG_SORTING c=20 r=1
 #MSG_SORTING c=20 r=1
 "Sorting files"
 "Sorting files"
 "Ordinando i file"
 "Ordinando i file"
 
 
+#MSG_SOUND_LOUD c=17 r=1
+"Sound      [loud]"
+"Suono     [forte]"
+
+#MSG_SOUND_MUTE c=17 r=1
+"Sound      [mute]"
+"Suono      [mute]"
+
+#MSG_SOUND_ONCE c=17 r=1
+"Sound      [once]"
+"Suono   [singolo]"
+
+#MSG_SOUND_SILENT c=17 r=1
+"Sound    [silent]"
+"Suono[silenzioso]"
+
 #MSG_SPEED c=0 r=0
 #MSG_SPEED c=0 r=0
 "Speed"
 "Speed"
-"Velocita'"
+"Velocita"
 
 
 #MSG_SELFTEST_FAN_YES c=19 r=0
 #MSG_SELFTEST_FAN_YES c=19 r=0
 "Spinning"
 "Spinning"
@@ -956,15 +1032,15 @@
 
 
 #MSG_TEMP_CAL_WARNING c=20 r=4
 #MSG_TEMP_CAL_WARNING c=20 r=4
 "Stable ambient temperature 21-26C is needed a rigid stand is required."
 "Stable ambient temperature 21-26C is needed a rigid stand is required."
-"Sono necessari una temp. amb. cost. di 21-26C e un appoggio ben saldo."
+"Sono necessari una temperatura ambiente di 21-26C e una superficie rigida."
 
 
 #MSG_STATISTICS c=0 r=0
 #MSG_STATISTICS c=0 r=0
 "Statistics  "
 "Statistics  "
-"Statistiche"
+"Statistiche  "
 
 
 #MSG_STEPPER_TOO_HIGH c=0 r=0
 #MSG_STEPPER_TOO_HIGH c=0 r=0
 "Steprate too high: "
 "Steprate too high: "
-"Velocita' passo troppo alta:"
+"Velocita passo troppo alta: "
 
 
 #MSG_STOP_PRINT c=0 r=0
 #MSG_STOP_PRINT c=0 r=0
 "Stop print"
 "Stop print"
@@ -972,7 +1048,7 @@
 
 
 #MSG_STOPPED c=0 r=0
 #MSG_STOPPED c=0 r=0
 "STOPPED. "
 "STOPPED. "
-"ARRESTATO."
+"ARRESTATO. "
 
 
 #MSG_SUPPORT c=0 r=0
 #MSG_SUPPORT c=0 r=0
 "Support"
 "Support"
@@ -984,7 +1060,7 @@
 
 
 #MSG_TEMP_CALIBRATION c=20 r=1
 #MSG_TEMP_CALIBRATION c=20 r=1
 "Temp. cal.          "
 "Temp. cal.          "
-"Calib. temperatura  "
+"Calib. temp. "
 
 
 #MSG_TEMP_CALIBRATION_ON c=20 r=1
 #MSG_TEMP_CALIBRATION_ON c=20 r=1
 "Temp. cal.   [on]"
 "Temp. cal.   [on]"
@@ -992,11 +1068,11 @@
 
 
 #MSG_TEMP_CALIBRATION_OFF c=20 r=1
 #MSG_TEMP_CALIBRATION_OFF c=20 r=1
 "Temp. cal.  [off]"
 "Temp. cal.  [off]"
-"Calib. temp. [OFF]"
+"Calib. temp.[OFF]"
 
 
 #MSG_CALIBRATION_PINDA_MENU c=17 r=1
 #MSG_CALIBRATION_PINDA_MENU c=17 r=1
 "Temp. calibration"
 "Temp. calibration"
-"Calib. temp."
+"Calib. Temp."
 
 
 #MSG_TEMP_CAL_FAILED c=20 r=8
 #MSG_TEMP_CAL_FAILED c=20 r=8
 "Temperature calibration failed"
 "Temperature calibration failed"
@@ -1004,17 +1080,20 @@
 
 
 #MSG_TEMP_CALIBRATION_DONE c=20 r=12
 #MSG_TEMP_CALIBRATION_DONE c=20 r=12
 "Temperature calibration is finished and active. Temp. calibration can be disabled in menu Settings->Temp. cal."
 "Temperature calibration is finished and active. Temp. calibration can be disabled in menu Settings->Temp. cal."
-"Calib. temperatura completata e attiva. E' possibile disattivarla dal menu Impostazioni->Calib. temperatura"
-
+"Calibrazione temperatura completata e attiva. Puo essere disattivata dal menu Impostazioni ->Cal. Temp."
 
 
 #MSG_TEMPERATURE c=0 r=0
 #MSG_TEMPERATURE c=0 r=0
 "Temperature"
 "Temperature"
-"Temperatura"
+"\x00"
 
 
 #MSG_MENU_TEMPERATURES c=15 r=1
 #MSG_MENU_TEMPERATURES c=15 r=1
 "Temperatures"
 "Temperatures"
 "Temperature"
 "Temperature"
 
 
+#MSG_FOLLOW_Z_CALIBRATION_FLOW c=20 r=4
+"There is still a need to make Z calibration. Please follow the manual, chapter First steps, section Calibration flow."
+"E ancora necessario effettuare la calibrazione Z. Segui il manuale, capitolo Primi Passi, sezione Sequenza di Calibrazione."
+
 #MSG_ENDSTOP_HIT c=0 r=0
 #MSG_ENDSTOP_HIT c=0 r=0
 "TRIGGERED"
 "TRIGGERED"
 "ATTIVATO"
 "ATTIVATO"
@@ -1025,7 +1104,7 @@
 
 
 #MSG_UNLOAD_FILAMENT c=17 r=0
 #MSG_UNLOAD_FILAMENT c=17 r=0
 "Unload filament"
 "Unload filament"
-"Scarica filamento"
+"Scarica filam."
 
 
 #MSG_UNLOADING_FILAMENT c=20 r=1
 #MSG_UNLOADING_FILAMENT c=20 r=1
 "Unloading filament"
 "Unloading filament"
@@ -1033,7 +1112,7 @@
 
 
 #MSG_USED c=19 r=1
 #MSG_USED c=19 r=1
 "Used during print"
 "Used during print"
-"Usato nella stampa"
+"Usati nella stampa"
 
 
 #MSG_MENU_VOLTAGES c=15 r=1
 #MSG_MENU_VOLTAGES c=15 r=1
 "Voltages"
 "Voltages"
@@ -1041,31 +1120,31 @@
 
 
 #MSG_SD_VOL_INIT_FAIL c=0 r=0
 #MSG_SD_VOL_INIT_FAIL c=0 r=0
 "volume.init failed"
 "volume.init failed"
-"\x00"
+"volume.init fallito"
 
 
 #MSG_USERWAIT c=0 r=0
 #MSG_USERWAIT c=0 r=0
 "Wait for user..."
 "Wait for user..."
-"In attesa di utente."
+"Attendendo utente..."
 
 
 #MSG_WAITING_TEMP c=20 r=3
 #MSG_WAITING_TEMP c=20 r=3
 "Waiting for nozzle and bed cooling"
 "Waiting for nozzle and bed cooling"
-"In attesa che ugello e letto di stampa si raffreddino."
+"In attesa del raffreddamento dell'ugello e del piano"
 
 
 #MSG_WAITING_TEMP_PINDA c=20 r=3
 #MSG_WAITING_TEMP_PINDA c=20 r=3
 "Waiting for PINDA probe cooling"
 "Waiting for PINDA probe cooling"
-"In attesa che la sonda PINDA si raffreddi."
+"In attesa del raffreddamento della sonda PINDA"
 
 
 #MSG_CHANGED_BOTH c=20 r=4
 #MSG_CHANGED_BOTH c=20 r=4
 "Warning: both printer type and motherboard type changed."
 "Warning: both printer type and motherboard type changed."
-"Attenzione: tipo di stampante e scheda madre cambiati."
+"Attenzione: tipo di stampante e di scheda madre cambiati."
 
 
 #MSG_CHANGED_MOTHERBOARD c=20 r=4
 #MSG_CHANGED_MOTHERBOARD c=20 r=4
 "Warning: motherboard type changed."
 "Warning: motherboard type changed."
-"Attenzione: tipo di scheda madre cambiato."
+"Avviso: tipo di scheda madre cambiato."
 
 
 #MSG_CHANGED_PRINTER c=20 r=4
 #MSG_CHANGED_PRINTER c=20 r=4
 "Warning: printer type changed."
 "Warning: printer type changed."
-"Attenzione: tipo di stampante cambiato."
+"Avviso: tipo di stampante cambiato."
 
 
 #MSG_UNLOAD_SUCCESSFUL c=20 r=2
 #MSG_UNLOAD_SUCCESSFUL c=20 r=2
 "Was filament unload successful?"
 "Was filament unload successful?"
@@ -1077,11 +1156,11 @@
 
 
 #MSG_WIZARD c=17 r=1
 #MSG_WIZARD c=17 r=1
 "Wizard"
 "Wizard"
-"Wizard"
+"\x00"
 
 
 #MSG_SD_WORKDIR_FAIL c=0 r=0
 #MSG_SD_WORKDIR_FAIL c=0 r=0
 "workDir open failed"
 "workDir open failed"
-"\x00"
+"workDir open fallito"
 
 
 #MSG_SD_WRITE_TO_FILE c=0 r=0
 #MSG_SD_WRITE_TO_FILE c=0 r=0
 "Writing to file: "
 "Writing to file: "
@@ -1089,11 +1168,11 @@
 
 
 #MSG_XYZ_DETAILS c=19 r=1
 #MSG_XYZ_DETAILS c=19 r=1
 "XYZ cal. details"
 "XYZ cal. details"
-"Calib. XYZ dettagli"
+"XYZ Cal. dettagli"
 
 
 #MSG_BED_SKEW_OFFSET_DETECTION_FITTING_FAILED c=20 r=8
 #MSG_BED_SKEW_OFFSET_DETECTION_FITTING_FAILED c=20 r=8
 "XYZ calibration failed. Please consult the manual."
 "XYZ calibration failed. Please consult the manual."
-"Calibrazione XYZ fallita. Consultare il manuale prego."
+"Calibrazione XYZ fallita. Si prega di consultare il manuale."
 
 
 #MSG_YES c=0 r=0
 #MSG_YES c=0 r=0
 "Yes"
 "Yes"
@@ -1101,4 +1180,4 @@
 
 
 #MSG_WIZARD_QUIT c=20 r=8
 #MSG_WIZARD_QUIT c=20 r=8
 "You can always resume the Wizard from Calibration -> Wizard."
 "You can always resume the Wizard from Calibration -> Wizard."
-"Si puo' riprendere il Wizard in qualsiasi momento dal menu Calibrazione->Wizard."
+"E possibile riprendere il Wizard in qualsiasi momento attraverso Calibrazione -> Wizard."

+ 153 - 73
lang/lang_en_pl.txt

@@ -1,6 +1,6 @@
 #MSG_EXTRUDER_CORRECTION_OFF c=6 r=0
 #MSG_EXTRUDER_CORRECTION_OFF c=6 r=0
 "  [off"
 "  [off"
-"[wyl"
+"  [wyl"
 
 
 #MSG_PLANNER_BUFFER_BYTES c=0 r=0
 #MSG_PLANNER_BUFFER_BYTES c=0 r=0
 "  PlannerBufferBytes: "
 "  PlannerBufferBytes: "
@@ -12,7 +12,7 @@
 
 
 #MSG_FREE_MEMORY c=0 r=0
 #MSG_FREE_MEMORY c=0 r=0
 " Free Memory: "
 " Free Memory: "
-" Wolna pamiec:"
+" Wolna pamiec: "
 
 
 #MSG_CONFIGURATION_VER c=0 r=0
 #MSG_CONFIGURATION_VER c=0 r=0
 " Last Updated: "
 " Last Updated: "
@@ -32,11 +32,11 @@
 
 
 #MSG_CRASH_DET_ONLY_IN_NORMAL c=20 r=4
 #MSG_CRASH_DET_ONLY_IN_NORMAL c=20 r=4
 "\x1b[2JCrash detection can\x1b[1;0Hbe turned on only in\x1b[2;0HNormal mode"
 "\x1b[2JCrash detection can\x1b[1;0Hbe turned on only in\x1b[2;0HNormal mode"
-"\x00"
+"\x1b[2JWykrywanie zderzen moze\x1b[1;0Hbyc wlaczone tylko w\x1b[2;0Htrybie Normalnym"
 
 
 #MSG_CRASH_DET_STEALTH_FORCE_OFF c=20 r=4
 #MSG_CRASH_DET_STEALTH_FORCE_OFF c=20 r=4
 "\x1b[2JWARNING:\x1b[1;0HCrash detection\x1b[2;0Hdisabled in\x1b[3;0HStealth mode"
 "\x1b[2JWARNING:\x1b[1;0HCrash detection\x1b[2;0Hdisabled in\x1b[3;0HStealth mode"
-"\x00"
+"\x1b[2JUWAGA:\x1b[1;0HWykrywanie zderzen\x1b[2;0Hwylaczone w\x1b[3;0Htrybie Stealth"
 
 
 #MSG_REFRESH c=0 r=0
 #MSG_REFRESH c=0 r=0
 "\xf8Refresh"
 "\xf8Refresh"
@@ -66,6 +66,14 @@
 "Auto adjust Z?"
 "Auto adjust Z?"
 "Autodostroic Z?"
 "Autodostroic Z?"
 
 
+#MSG_AUTO_DEPLETE_ON c=17 r=1
+"Auto deplete [on]"
+"Wyk. resztek [wl]"
+
+# MSG_AUTO_DEPLETE_OFF c=17 r=1
+"Auto deplete[off]"
+"Wyk. resztek[wyl]"
+
 #MSG_AUTO_HOME c=0 r=0
 #MSG_AUTO_HOME c=0 r=0
 "Auto home"
 "Auto home"
 "Auto zerowanie"
 "Auto zerowanie"
@@ -100,7 +108,7 @@
 
 
 #MSG_BED_HEATING c=0 r=0
 #MSG_BED_HEATING c=0 r=0
 "Bed Heating"
 "Bed Heating"
-"Grzanie stolu.."
+"Grzanie stolu"
 
 
 #MSG_BED_CORRECTION_MENU c=0 r=0
 #MSG_BED_CORRECTION_MENU c=0 r=0
 "Bed level correct"
 "Bed level correct"
@@ -180,7 +188,7 @@
 
 
 #MSG_NOT_COLOR c=0 r=0
 #MSG_NOT_COLOR c=0 r=0
 "Color not correct"
 "Color not correct"
-"Kolor zanieczysz."
+"Kolor zanieczysz"
 
 
 #MSG_COOLDOWN c=0 r=0
 #MSG_COOLDOWN c=0 r=0
 "Cooldown"
 "Cooldown"
@@ -188,19 +196,19 @@
 
 
 #MSG_CRASHDETECT_ON c=0 r=0
 #MSG_CRASHDETECT_ON c=0 r=0
 "Crash det.   [on]"
 "Crash det.   [on]"
-"Wykr. zderzen [wl]"
+"Wykr. zderzen[wl]"
 
 
 #MSG_CRASHDETECT_NA c=0 r=0
 #MSG_CRASHDETECT_NA c=0 r=0
 "Crash det.  [N/A]"
 "Crash det.  [N/A]"
-"Wykr. zderzen [n/d]"
+"Wykr.zderzen[n/d]"
 
 
 #MSG_CRASHDETECT_OFF c=0 r=0
 #MSG_CRASHDETECT_OFF c=0 r=0
 "Crash det.  [off]"
 "Crash det.  [off]"
-"Wykr. zderzen [wyl]"
+"Wykr.zderzen[wyl]"
 
 
 #MSG_CRASH_DETECTED c=20 r=1
 #MSG_CRASH_DETECTED c=20 r=1
 "Crash detected."
 "Crash detected."
-"Zderzenie wykryte"
+"Zderzenie wykryte."
 
 
 #MSG_CURRENT c=19 r=1
 #MSG_CURRENT c=19 r=1
 "Current"
 "Current"
@@ -226,13 +234,25 @@
 "E-correct"
 "E-correct"
 "Korekcja E"
 "Korekcja E"
 
 
+#MSG_EJECT_FILAMENT c=17 r=1
+"Eject filament"
+"Wysun filament"
+
+#MSG_EJECT_FILAMENT1 c=17 r=1
+"Eject filament 1"
+"Wysun filament 1"
+
+#MSG_EJECTING_FILAMENT c=20 r=1
+"Ejecting filament"
+"Wysuwanie filamentu"
+
 #MSG_END_FILE_LIST c=0 r=0
 #MSG_END_FILE_LIST c=0 r=0
 "End file list"
 "End file list"
 "Koniec listy plikow"
 "Koniec listy plikow"
 
 
 #MSG_SELFTEST_ENDSTOP_NOTHIT c=20 r=1
 #MSG_SELFTEST_ENDSTOP_NOTHIT c=20 r=1
 "Endstop not hit"
 "Endstop not hit"
-"Krancowka nie aktyw."
+"Krancowka nie aktyw"
 
 
 #MSG_SELFTEST_ENDSTOP c=0 r=0
 #MSG_SELFTEST_ENDSTOP c=0 r=0
 "Endstop"
 "Endstop"
@@ -240,7 +260,7 @@
 
 
 #MSG_ENDSTOPS_HIT c=0 r=0
 #MSG_ENDSTOPS_HIT c=0 r=0
 "endstops hit: "
 "endstops hit: "
-"krancowki aktywowane:"
+"krancowki aktywowane: "
 
 
 #MSG_SELFTEST_ENDSTOPS c=0 r=0
 #MSG_SELFTEST_ENDSTOPS c=0 r=0
 "Endstops"
 "Endstops"
@@ -280,15 +300,15 @@
 
 
 #MSG_FSENS_AUTOLOAD_ON c=17 r=1
 #MSG_FSENS_AUTOLOAD_ON c=17 r=1
 "F. autoload  [on]"
 "F. autoload  [on]"
-"Autoladowanie fil. [wl]"
+"Autolad.fil. [wl]"
 
 
 #MSG_FSENS_AUTOLOAD_NA c=17 r=1
 #MSG_FSENS_AUTOLOAD_NA c=17 r=1
 "F. autoload [N/A]"
 "F. autoload [N/A]"
-"Autoladowanie fil. [N/D]"
+"Autolad.fil.[N/D]"
 
 
 #MSG_FSENS_AUTOLOAD_OFF c=17 r=1
 #MSG_FSENS_AUTOLOAD_OFF c=17 r=1
 "F. autoload [off]"
 "F. autoload [off]"
-"Autoladowanie [wyl]"
+"Autoladowanie[wl]"
 
 
 #MSG_FAN_SPEED c=14 r=0
 #MSG_FAN_SPEED c=14 r=0
 "Fan speed"
 "Fan speed"
@@ -300,23 +320,27 @@
 
 
 #MSG_FANS_CHECK_ON c=17 r=1
 #MSG_FANS_CHECK_ON c=17 r=1
 "Fans check   [on]"
 "Fans check   [on]"
-"Sprawdzanie wentylatorow [wl]"
+"Sprawd.went. [wl]"
 
 
 #MSG_FANS_CHECK_OFF c=17 r=1
 #MSG_FANS_CHECK_OFF c=17 r=1
 "Fans check  [off]"
 "Fans check  [off]"
-"Sprawdzanie wentylatorow [wyl]"
+"Sprawd.went.[wyl]"
 
 
 #MSG_FSENSOR_ON c=0 r=0
 #MSG_FSENSOR_ON c=0 r=0
 "Fil. sensor  [on]"
 "Fil. sensor  [on]"
-"Czuj. filamentu. [wl]"
+"Czuj. filam. [wl]"
+
+#MSG_RESPONSE_POOR c=20 r=2
+"Fil. sensor response is poor, disable it?"
+"Reakcja czujnika slaba, wylaczyc?"
 
 
 #MSG_FSENSOR_NA c=0 r=0
 #MSG_FSENSOR_NA c=0 r=0
 "Fil. sensor [N/A]"
 "Fil. sensor [N/A]"
-"Czuj. filamentu [N/D]"
+"Czuj. fil.  [N/D]"
 
 
 #MSG_FSENSOR_OFF c=0 r=0
 #MSG_FSENSOR_OFF c=0 r=0
 "Fil. sensor [off]"
 "Fil. sensor [off]"
-"Czuj. fil. [wyl]"
+"Czuj. fil.  [wyl]"
 
 
 #MSG_FILAMENT_CLEAN c=20 r=2
 #MSG_FILAMENT_CLEAN c=20 r=2
 "Filament extruding & with correct color?"
 "Filament extruding & with correct color?"
@@ -334,13 +358,17 @@
 "Filament sensor:"
 "Filament sensor:"
 "Czujnik filamentu:"
 "Czujnik filamentu:"
 
 
+#MSG_FILAMENT_USED c=19 r=1
+"Filament used"
+"Uzyty filament"
+
 #MSG_FILE_INCOMPLETE c=20 r=2
 #MSG_FILE_INCOMPLETE c=20 r=2
 "File incomplete. Continue anyway?"
 "File incomplete. Continue anyway?"
 "Plik niekompletny. Kontynowac?"
 "Plik niekompletny. Kontynowac?"
 
 
 #MSG_SD_FILE_OPENED c=0 r=0
 #MSG_SD_FILE_OPENED c=0 r=0
 "File opened: "
 "File opened: "
-"Otwarty plik:"
+"Otwarty plik: "
 
 
 #MSG_SD_FILE_SELECTED c=0 r=0
 #MSG_SD_FILE_SELECTED c=0 r=0
 "File selected"
 "File selected"
@@ -352,7 +380,7 @@
 
 
 #MSG_V2_CALIBRATION c=17 r=1
 #MSG_V2_CALIBRATION c=17 r=1
 "First layer cal."
 "First layer cal."
-"Kal. 1. warstwy"
+"Kal. 1. warstwy."
 
 
 #MSG_WIZARD_SELFTEST c=20 r=8
 #MSG_WIZARD_SELFTEST c=20 r=8
 "First, I will run the selftest to check most common assembly problems."
 "First, I will run the selftest to check most common assembly problems."
@@ -384,15 +412,15 @@
 
 
 #MSG_BED_HEATING_SAFETY_DISABLED c=0 r=0
 #MSG_BED_HEATING_SAFETY_DISABLED c=0 r=0
 "Heating disabled by safety timer."
 "Heating disabled by safety timer."
-"Grzanie wylaczone przez wyl. czasowy"
+"Grzanie wylaczone przez wyl. czasowy."
 
 
 #MSG_HEATING_COMPLETE c=20 r=0
 #MSG_HEATING_COMPLETE c=20 r=0
 "Heating done."
 "Heating done."
-"Grzanie zakonczone"
+"Grzanie zakonczone."
 
 
 #MSG_HEATING c=0 r=0
 #MSG_HEATING c=0 r=0
 "Heating"
 "Heating"
-"Grzanie..."
+"Grzanie"
 
 
 #MSG_WIZARD_WELCOME c=20 r=7
 #MSG_WIZARD_WELCOME c=20 r=7
 "Hi, I am your Original Prusa i3 printer. Would you like me to guide you through the setup process?"
 "Hi, I am your Original Prusa i3 printer. Would you like me to guide you through the setup process?"
@@ -420,7 +448,7 @@
 
 
 #MSG_SELFTEST_CHECK_BED c=20 r=0
 #MSG_SELFTEST_CHECK_BED c=20 r=0
 "Checking bed     "
 "Checking bed     "
-"Kontrola stolu"
+"Kontrola stolu     "
 
 
 #MSG_SELFTEST_CHECK_ENDSTOPS c=20 r=0
 #MSG_SELFTEST_CHECK_ENDSTOPS c=20 r=0
 "Checking endstops"
 "Checking endstops"
@@ -428,27 +456,27 @@
 
 
 #MSG_SELFTEST_CHECK_HOTEND c=20 r=0
 #MSG_SELFTEST_CHECK_HOTEND c=20 r=0
 "Checking hotend  "
 "Checking hotend  "
-"Kontrola hotendu"
+"Kontrola hotendu  "
 
 
 #MSG_SELFTEST_CHECK_FSENSOR c=20 r=0
 #MSG_SELFTEST_CHECK_FSENSOR c=20 r=0
 "Checking sensors "
 "Checking sensors "
-"Sprawdzanie czujnikow"
+"Sprawdzanie czujnikow "
 
 
 #MSG_SELFTEST_CHECK_X c=20 r=0
 #MSG_SELFTEST_CHECK_X c=20 r=0
 "Checking X axis  "
 "Checking X axis  "
-"Kontrola osi X"
+"Kontrola osi X  "
 
 
 #MSG_SELFTEST_CHECK_Y c=20 r=0
 #MSG_SELFTEST_CHECK_Y c=20 r=0
 "Checking Y axis  "
 "Checking Y axis  "
-"Kontrola osi Y"
+"Kontrola osi Y  "
 
 
 #MSG_SELFTEST_CHECK_Z c=20 r=0
 #MSG_SELFTEST_CHECK_Z c=20 r=0
 "Checking Z axis  "
 "Checking Z axis  "
-"Kontrola osi Z"
+"Kontrola osi Z  "
 
 
 #MSG_ERR_CHECKSUM_MISMATCH c=0 r=0
 #MSG_ERR_CHECKSUM_MISMATCH c=0 r=0
 "checksum mismatch, Last Line: "
 "checksum mismatch, Last Line: "
-"suma kontrolna niezgodna, ostatnia linia:"
+"suma kontrolna niezgodna, ostatnia linia: "
 
 
 #MSG_CHOOSE_EXTRUDER c=20 r=1
 #MSG_CHOOSE_EXTRUDER c=20 r=1
 "Choose extruder:"
 "Choose extruder:"
@@ -464,7 +492,7 @@
 
 
 #MSG_WIZARD_V2_CAL_2 c=20 r=12
 #MSG_WIZARD_V2_CAL_2 c=20 r=12
 "I will start to print line and you will gradually lower the nozzle by rotating the knob, until you reach optimal height. Check the pictures in our handbook in chapter Calibration."
 "I will start to print line and you will gradually lower the nozzle by rotating the knob, until you reach optimal height. Check the pictures in our handbook in chapter Calibration."
-"Zaczne drukowac linie. Stopniowo opuszczaj dysze przekrecajac pokretlo, poki nie uzyskasz optymalnej wysokosci. Sprawdz obrazki w naszym Podreczniku w rozdz. Kalibracja"
+"Zaczne drukowac linie. Stopniowo opuszczaj dysze przekrecajac pokretlo, poki nie uzyskasz optymalnej wysokosci. Sprawdz obrazki w naszym Podreczniku w rozdz. Kalibracja."
 
 
 #MSG_IMPROVE_BED_OFFSET_AND_SKEW_LINE1 c=60 r=0
 #MSG_IMPROVE_BED_OFFSET_AND_SKEW_LINE1 c=60 r=0
 "Improving bed calibration point"
 "Improving bed calibration point"
@@ -516,7 +544,7 @@
 
 
 #MSG_KILLED c=0 r=0
 #MSG_KILLED c=0 r=0
 "KILLED. "
 "KILLED. "
-"PRZERWANE."
+"PRZERWANE. "
 
 
 #MSG_SELFTEST_EXTRUDER_FAN c=20 r=0
 #MSG_SELFTEST_EXTRUDER_FAN c=20 r=0
 "Left hotend fan?"
 "Left hotend fan?"
@@ -548,15 +576,15 @@
 
 
 #MSG_M104_INVALID_EXTRUDER c=0 r=0
 #MSG_M104_INVALID_EXTRUDER c=0 r=0
 "M104 Invalid extruder "
 "M104 Invalid extruder "
-"M104 Nieprawidlowy ekstruder"
+"M104 Nieprawidlowy ekstruder "
 
 
 #MSG_M105_INVALID_EXTRUDER c=0 r=0
 #MSG_M105_INVALID_EXTRUDER c=0 r=0
 "M105 Invalid extruder "
 "M105 Invalid extruder "
-"M105 Nieprawidlowy ekstruder"
+"M105 Nieprawidlowy ekstruder "
 
 
 #MSG_M109_INVALID_EXTRUDER c=0 r=0
 #MSG_M109_INVALID_EXTRUDER c=0 r=0
 "M109 Invalid extruder "
 "M109 Invalid extruder "
-"M109 Nieprawidlowy ekstruder"
+"M109 Nieprawidlowy ekstruder "
 
 
 #MSG_M117_V2_CALIBRATION c=25 r=1
 #MSG_M117_V2_CALIBRATION c=25 r=1
 "M117 First layer cal."
 "M117 First layer cal."
@@ -564,15 +592,15 @@
 
 
 #MSG_M200_INVALID_EXTRUDER c=0 r=0
 #MSG_M200_INVALID_EXTRUDER c=0 r=0
 "M200 Invalid extruder "
 "M200 Invalid extruder "
-"M200 Nieprawidlowy ekstruder"
+"M200 Nieprawidlowy ekstruder "
 
 
 #MSG_M218_INVALID_EXTRUDER c=0 r=0
 #MSG_M218_INVALID_EXTRUDER c=0 r=0
 "M218 Invalid extruder "
 "M218 Invalid extruder "
-"M218 Nieprawidlowy ekstruder"
+"M218 Nieprawidlowy ekstruder "
 
 
 #MSG_M221_INVALID_EXTRUDER c=0 r=0
 #MSG_M221_INVALID_EXTRUDER c=0 r=0
 "M221 Invalid extruder "
 "M221 Invalid extruder "
-"M221 Nieprawidlowy ekstruder"
+"M221 Nieprawidlowy ekstruder "
 
 
 #MSG_MAIN c=0 r=0
 #MSG_MAIN c=0 r=0
 "Main"
 "Main"
@@ -586,25 +614,41 @@
 "Mesh Bed Leveling"
 "Mesh Bed Leveling"
 "Poziomowanie stolu wg siatki"
 "Poziomowanie stolu wg siatki"
 
 
+#MSG_MMU_NEEDS_ATTENTION c=20 r=4
+"MMU needs user attention. Fix the issue and then press button on MMU unit."
+"MMU wymaga uwagi. Napraw usterke i wcisnij przycisk na korpusie MMU."
+
+#MSG_MMU_OK_RESUMING_POSITION c=20 r=4
+"MMU OK. Resuming position..."
+"MMU OK. Wznawianie pozycji."
+
+#MSG_MMU_OK_RESUMING_TEMPERATURE c=20 r=4
+"MMU OK. Resuming temperature..."
+"MMU OK. Wznawiam nagrzewanie..."
+
+#MSG_MMU_OK_RESUMING c=20 r=4
+"MMU OK. Resuming..."
+"MMU OK. Wznawianie..."
+
 #MSG_STEALTH_MODE_OFF c=0 r=0
 #MSG_STEALTH_MODE_OFF c=0 r=0
 "Mode     [Normal]"
 "Mode     [Normal]"
-"Tryb [normalny]"
+"Tryb   [normalny]"
 
 
 #MSG_SILENT_MODE_ON c=0 r=0
 #MSG_SILENT_MODE_ON c=0 r=0
 "Mode     [silent]"
 "Mode     [silent]"
-"Tryb [cichy]"
+"Tryb      [cichy]"
 
 
 #MSG_STEALTH_MODE_ON c=0 r=0
 #MSG_STEALTH_MODE_ON c=0 r=0
 "Mode    [Stealth]"
 "Mode    [Stealth]"
-"Tryb [Stealth]"
+"Tryb    [Stealth]"
 
 
 #MSG_AUTO_MODE_ON c=0 r=0
 #MSG_AUTO_MODE_ON c=0 r=0
 "Mode [auto power]"
 "Mode [auto power]"
-"Tryb [automatyczny]"
+"Tryb[automatycz.]"
 
 
 #MSG_SILENT_MODE_OFF c=0 r=0
 #MSG_SILENT_MODE_OFF c=0 r=0
 "Mode [high power]"
 "Mode [high power]"
-"Tryb [wysoka wydajnosc]"
+"Tryb[wysok.wyda.]"
 
 
 #MSG_SELFTEST_MOTOR c=0 r=0
 #MSG_SELFTEST_MOTOR c=0 r=0
 "Motor"
 "Motor"
@@ -628,7 +672,7 @@
 
 
 #MSG_ERR_NO_CHECKSUM c=0 r=0
 #MSG_ERR_NO_CHECKSUM c=0 r=0
 "No Checksum with line number, Last Line: "
 "No Checksum with line number, Last Line: "
-"Brak sumy kontrolnej z numerem linii, ostatnia linia:"
+"Brak sumy kontrolnej z numerem linii, ostatnia linia: "
 
 
 #MSG_NO_MOVE c=0 r=0
 #MSG_NO_MOVE c=0 r=0
 "No move."
 "No move."
@@ -644,7 +688,7 @@
 
 
 #MSG_SELFTEST_NOTCONNECTED c=0 r=0
 #MSG_SELFTEST_NOTCONNECTED c=0 r=0
 "Not connected"
 "Not connected"
-"Nie podlaczono "
+"Nie podlaczono"
 
 
 #MSG_SELFTEST_FAN_NO c=19 r=0
 #MSG_SELFTEST_FAN_NO c=19 r=0
 "Not spinning"
 "Not spinning"
@@ -672,7 +716,7 @@
 
 
 #MSG_SD_OPEN_FILE_FAIL c=0 r=0
 #MSG_SD_OPEN_FILE_FAIL c=0 r=0
 "open failed, File: "
 "open failed, File: "
-"niepowodzenie otwarcia, Plik:"
+"niepowodzenie otwarcia, Plik: "
 
 
 #MSG_ENDSTOP_OPEN c=0 r=0
 #MSG_ENDSTOP_OPEN c=0 r=0
 "open"
 "open"
@@ -680,7 +724,7 @@
 
 
 #MSG_SD_OPENROOT_FAIL c=0 r=0
 #MSG_SD_OPENROOT_FAIL c=0 r=0
 "openRoot failed"
 "openRoot failed"
-"niepowodzenie openRoot "
+"niepowodzenie openRoot"
 
 
 #MSG_PAUSE_PRINT c=0 r=0
 #MSG_PAUSE_PRINT c=0 r=0
 "Pause print"
 "Pause print"
@@ -688,7 +732,7 @@
 
 
 #MSG_PID_RUNNING c=20 r=1
 #MSG_PID_RUNNING c=20 r=1
 "PID cal.           "
 "PID cal.           "
-"Kalibracja PID"
+"Kalibracja PID.           "
 
 
 #MSG_PID_FINISHED c=20 r=1
 #MSG_PID_FINISHED c=20 r=1
 "PID cal. finished"
 "PID cal. finished"
@@ -750,10 +794,22 @@
 "Please pull out filament immediately"
 "Please pull out filament immediately"
 "Wyciagnij filament teraz"
 "Wyciagnij filament teraz"
 
 
+#MSG_EJECT_REMOVE c=20 r=4
+"Please remove filament and then press the knob."
+"Wyciagnij filament i wcisnij pokretlo."
+
 #MSG_REMOVE_STEEL_SHEET c=20 r=4
 #MSG_REMOVE_STEEL_SHEET c=20 r=4
 "Please remove steel sheet from heatbed."
 "Please remove steel sheet from heatbed."
 "Prosze zdjac plyte stalowa z podgrzewanego stolu."
 "Prosze zdjac plyte stalowa z podgrzewanego stolu."
 
 
+#MSG_RUN_XYZ c=20 r=4
+"Please run XYZ calibration first."
+"Prosze najpierw uruchomic kalibracje XYZ."
+
+#MSG_UPDATE_MMU2_FW c=20 r=4
+"Please update firmware in your MMU2. Waiting for reset."
+"Prosze zaktualizowac Firmware MMU2. Czekam na reset."
+
 #MSG_PLEASE_WAIT c=20 r=0
 #MSG_PLEASE_WAIT c=20 r=0
 "Please wait"
 "Please wait"
 "Prosze czekac"
 "Prosze czekac"
@@ -808,7 +864,7 @@
 
 
 #WELCOME_MSG c=20 r=0
 #WELCOME_MSG c=20 r=0
 "Prusa i3 MK3 ready."
 "Prusa i3 MK3 ready."
-"Prusa i3 MK3 gotowa"
+"Prusa i3 MK3 gotowa."
 
 
 #MSG_PRUSA3D c=0 r=0
 #MSG_PRUSA3D c=0 r=0
 "prusa3d.com"
 "prusa3d.com"
@@ -820,7 +876,11 @@
 
 
 #MSG_RECOVERING_PRINT c=20 r=1
 #MSG_RECOVERING_PRINT c=20 r=1
 "Recovering print    "
 "Recovering print    "
-"Wznawianie wydruku"
+"Wznawianie wydruku    "
+
+#MSG_REMOVE_OLD_FILAMENT c=20 r=4
+"Remove old filament and press the knob to start loading new filament."
+"Wyciagnij poprzedni filament i nacisnij pokretlo aby zaladowac nowy."
 
 
 #MSG_M119_REPORT c=0 r=0
 #MSG_M119_REPORT c=0 r=0
 "Reporting endstop status"
 "Reporting endstop status"
@@ -848,11 +908,11 @@
 
 
 #MSG_SECOND_SERIAL_ON c=17 r=1
 #MSG_SECOND_SERIAL_ON c=17 r=1
 "RPi port     [on]"
 "RPi port     [on]"
-"Port RPi [wl]"
+"Port RPi     [wl]"
 
 
 #MSG_SECOND_SERIAL_OFF c=17 r=1
 #MSG_SECOND_SERIAL_OFF c=17 r=1
 "RPi port    [off]"
 "RPi port    [off]"
-"Port RPi [wyl]"
+"Port RPi    [wyl]"
 
 
 #MSG_WIZARD_RERUN c=20 r=7
 #MSG_WIZARD_RERUN c=20 r=7
 "Running Wizard will delete current calibration results and start from the beginning. Continue?"
 "Running Wizard will delete current calibration results and start from the beginning. Continue?"
@@ -860,11 +920,11 @@
 
 
 #MSG_TOSHIBA_FLASH_AIR_COMPATIBILITY_OFF c=19 r=1
 #MSG_TOSHIBA_FLASH_AIR_COMPATIBILITY_OFF c=19 r=1
 "SD card  [normal]"
 "SD card  [normal]"
-"Karta SD [normalna]"
+"Karta SD [normal]"
 
 
 #MSG_TOSHIBA_FLASH_AIR_COMPATIBILITY_ON c=19 r=1
 #MSG_TOSHIBA_FLASH_AIR_COMPATIBILITY_ON c=19 r=1
 "SD card [FlshAir]"
 "SD card [FlshAir]"
-"Karta SD [FlashAir]"
+"Karta SD[FlshAir]"
 
 
 #MSG_SD_CARD_OK c=0 r=0
 #MSG_SD_CARD_OK c=0 r=0
 "SD card ok"
 "SD card ok"
@@ -892,7 +952,7 @@
 
 
 #MSG_SELFTEST_START c=20 r=0
 #MSG_SELFTEST_START c=20 r=0
 "Self test start  "
 "Self test start  "
-"Rozpoczynanie Selftestu"
+"Rozpoczynanie Selftestu  "
 
 
 #MSG_SELFTEST c=0 r=0
 #MSG_SELFTEST c=0 r=0
 "Selftest         "
 "Selftest         "
@@ -904,11 +964,11 @@
 
 
 #MSG_SELFTEST_FAILED c=20 r=0
 #MSG_SELFTEST_FAILED c=20 r=0
 "Selftest failed  "
 "Selftest failed  "
-"Selftest nieudany"
+"Selftest nieudany  "
 
 
 #MSG_FORCE_SELFTEST c=20 r=8
 #MSG_FORCE_SELFTEST c=20 r=8
 "Selftest will be run to calibrate accurate sensorless rehoming."
 "Selftest will be run to calibrate accurate sensorless rehoming."
-"Zostanie uruchomiony Selftest aby dokladnie skalibrowac punkt bazowy bez krancowek"
+"Zostanie uruchomiony Selftest aby dokladnie skalibrowac punkt bazowy bez krancowek."
 
 
 #MSG_SET_TEMPERATURE c=19 r=1
 #MSG_SET_TEMPERATURE c=19 r=1
 "Set temperature:"
 "Set temperature:"
@@ -931,21 +991,37 @@
 "Niektore pliki nie zostana posortowane. Max. liczba plikow w 1 folderze = 100."
 "Niektore pliki nie zostana posortowane. Max. liczba plikow w 1 folderze = 100."
 
 
 #MSG_SORT_NONE c=17 r=1
 #MSG_SORT_NONE c=17 r=1
-"Sort:      [None]"
+"Sort:      [none]"
 "Sortowanie:[brak]"
 "Sortowanie:[brak]"
 
 
 #MSG_SORT_TIME c=17 r=1
 #MSG_SORT_TIME c=17 r=1
-"Sort:      [Time]"
+"Sort:      [time]"
 "Sortowanie:[czas]"
 "Sortowanie:[czas]"
 
 
 #MSG_SORT_ALPHA c=17 r=1
 #MSG_SORT_ALPHA c=17 r=1
-"Sort:  [Alphabet]"
-"Sort.:[alfabet]"
+"Sort:  [alphabet]"
+"Sort.:  [alfabet]"
 
 
 #MSG_SORTING c=20 r=1
 #MSG_SORTING c=20 r=1
 "Sorting files"
 "Sorting files"
 "Sortowanie plikow"
 "Sortowanie plikow"
 
 
+#MSG_SOUND_LOUD c=17 r=1
+"Sound      [loud]"
+"Dzwiek   [Glosny]"
+
+#MSG_SOUND_MUTE c=17 r=1
+"Sound      [mute]"
+"Dzwiek[Wylaczony]"
+
+#MSG_SOUND_ONCE c=17 r=1
+"Sound      [once]"
+"Dzwiek    [1-raz]"
+
+#MSG_SOUND_SILENT c=17 r=1
+"Sound    [silent]"
+"Dzwiek    [Cichy]"
+
 #MSG_SPEED c=0 r=0
 #MSG_SPEED c=0 r=0
 "Speed"
 "Speed"
 "Predkosc"
 "Predkosc"
@@ -960,11 +1036,11 @@
 
 
 #MSG_STATISTICS c=0 r=0
 #MSG_STATISTICS c=0 r=0
 "Statistics  "
 "Statistics  "
-"Statystyki"
+"Statystyki  "
 
 
 #MSG_STEPPER_TOO_HIGH c=0 r=0
 #MSG_STEPPER_TOO_HIGH c=0 r=0
 "Steprate too high: "
 "Steprate too high: "
-"Liczba krokow zbyt wysoka:"
+"Liczba krokow zbyt wysoka: "
 
 
 #MSG_STOP_PRINT c=0 r=0
 #MSG_STOP_PRINT c=0 r=0
 "Stop print"
 "Stop print"
@@ -972,7 +1048,7 @@
 
 
 #MSG_STOPPED c=0 r=0
 #MSG_STOPPED c=0 r=0
 "STOPPED. "
 "STOPPED. "
-"ZATRZYMANO."
+"ZATRZYMANO. "
 
 
 #MSG_SUPPORT c=0 r=0
 #MSG_SUPPORT c=0 r=0
 "Support"
 "Support"
@@ -984,19 +1060,19 @@
 
 
 #MSG_TEMP_CALIBRATION c=20 r=1
 #MSG_TEMP_CALIBRATION c=20 r=1
 "Temp. cal.          "
 "Temp. cal.          "
-"Kalibracja temp."
+"Kalibracja temp.          "
 
 
 #MSG_TEMP_CALIBRATION_ON c=20 r=1
 #MSG_TEMP_CALIBRATION_ON c=20 r=1
 "Temp. cal.   [on]"
 "Temp. cal.   [on]"
-"Kalibr. temp. [wl]"
+"Kalibr.temp. [wl]"
 
 
 #MSG_TEMP_CALIBRATION_OFF c=20 r=1
 #MSG_TEMP_CALIBRATION_OFF c=20 r=1
 "Temp. cal.  [off]"
 "Temp. cal.  [off]"
-"Kalibr. temp. [wyl]"
+"Kalibr.temp.[wyl]"
 
 
 #MSG_CALIBRATION_PINDA_MENU c=17 r=1
 #MSG_CALIBRATION_PINDA_MENU c=17 r=1
 "Temp. calibration"
 "Temp. calibration"
-"Kalibracja temp."
+"Kalibracja temp"
 
 
 #MSG_TEMP_CAL_FAILED c=20 r=8
 #MSG_TEMP_CAL_FAILED c=20 r=8
 "Temperature calibration failed"
 "Temperature calibration failed"
@@ -1014,6 +1090,10 @@
 "Temperatures"
 "Temperatures"
 "Temperatury"
 "Temperatury"
 
 
+#MSG_FOLLOW_Z_CALIBRATION_FLOW c=20 r=4
+"There is still a need to make Z calibration. Please follow the manual, chapter First steps, section Calibration flow."
+"Musimy przeprowadzic kalibracje Z. Kieruj sie Samouczkiem: rozdzial Pierwsze Kroki, sekcja Kalibracja."
+
 #MSG_ENDSTOP_HIT c=0 r=0
 #MSG_ENDSTOP_HIT c=0 r=0
 "TRIGGERED"
 "TRIGGERED"
 "AKTYWOWANO"
 "AKTYWOWANO"
@@ -1040,7 +1120,7 @@
 
 
 #MSG_SD_VOL_INIT_FAIL c=0 r=0
 #MSG_SD_VOL_INIT_FAIL c=0 r=0
 "volume.init failed"
 "volume.init failed"
-"niepowodzenie volume.init "
+"niepowodzenie volume.init"
 
 
 #MSG_USERWAIT c=0 r=0
 #MSG_USERWAIT c=0 r=0
 "Wait for user..."
 "Wait for user..."
@@ -1064,7 +1144,7 @@
 
 
 #MSG_CHANGED_PRINTER c=20 r=4
 #MSG_CHANGED_PRINTER c=20 r=4
 "Warning: printer type changed."
 "Warning: printer type changed."
-"Ostrzezenie: rodzaj drukarki ulegl zmianie"
+"Ostrzezenie: rodzaj drukarki ulegl zmianie."
 
 
 #MSG_UNLOAD_SUCCESSFUL c=20 r=2
 #MSG_UNLOAD_SUCCESSFUL c=20 r=2
 "Was filament unload successful?"
 "Was filament unload successful?"
@@ -1084,7 +1164,7 @@
 
 
 #MSG_SD_WRITE_TO_FILE c=0 r=0
 #MSG_SD_WRITE_TO_FILE c=0 r=0
 "Writing to file: "
 "Writing to file: "
-"Zapis do pliku:"
+"Zapis do pliku: "
 
 
 #MSG_XYZ_DETAILS c=19 r=1
 #MSG_XYZ_DETAILS c=19 r=1
 "XYZ cal. details"
 "XYZ cal. details"

+ 3 - 1
lang/make_lang.sh

@@ -16,7 +16,7 @@
 #
 #
 # Selected language:
 # Selected language:
 LNG=$1
 LNG=$1
-if [ -z "$LNG" ]; then LNG='cz'; fi
+if [ -z "$LNG" ]; then LNG='all'; fi
 #
 #
 #
 #
 
 
@@ -95,6 +95,7 @@ case "$LNG" in
  *cz*) lt_code='\x73\x63' ;;
  *cz*) lt_code='\x73\x63' ;;
  *de*) lt_code='\x65\x64' ;;
  *de*) lt_code='\x65\x64' ;;
  *es*) lt_code='\x73\x65' ;;
  *es*) lt_code='\x73\x65' ;;
+ *fr*) lt_code='\x71\x66' ;;
  *it*) lt_code='\x74\x69' ;;
  *it*) lt_code='\x74\x69' ;;
  *pl*) lt_code='\x6c\x70' ;;
  *pl*) lt_code='\x6c\x70' ;;
 esac
 esac
@@ -161,6 +162,7 @@ if [ "$LNG" = "all" ]; then
  make_lang cz
  make_lang cz
  make_lang de
  make_lang de
  make_lang es
  make_lang es
+ make_lang fr
  make_lang it
  make_lang it
  make_lang pl
  make_lang pl
  exit 0
  exit 0

+ 5 - 0
lang/postbuild.sh

@@ -151,6 +151,11 @@ else
   ./update_lang.sh es 2>./update_lang_es.out 1>/dev/null
   ./update_lang.sh es 2>./update_lang_es.out 1>/dev/null
   if [ $? -eq 0 ]; then echo 'OK' >&2; else echo 'NG!' >&2; fi
   if [ $? -eq 0 ]; then echo 'OK' >&2; else echo 'NG!' >&2; fi
  fi
  fi
+ if [ -e lang_fr.bin ]; then
+  echo -n " French : " >&2
+  ./update_lang.sh fr 2>./update_lang_fr.out 1>/dev/null
+  if [ $? -eq 0 ]; then echo 'OK' >&2; else echo 'NG!' >&2; fi
+ fi
  if [ -e lang_pl.bin ]; then
  if [ -e lang_pl.bin ]; then
   echo -n " Polish : " >&2
   echo -n " Polish : " >&2
   ./update_lang.sh pl 2>./update_lang_pl.out 1>/dev/null
   ./update_lang.sh pl 2>./update_lang_pl.out 1>/dev/null