Browse Source

Merge pull request #2982 from DRracer/codesize

Reduce code size and RAM usage
DRracer 3 years ago
parent
commit
891f37a622

+ 5 - 5
Firmware/Dcodes.cpp

@@ -204,7 +204,7 @@ extern float axis_steps_per_unit[NUM_AXIS];
     */
     */
 void dcode__1()
 void dcode__1()
 {
 {
-	printf_P(PSTR("D-1 - Endless loop\n"));
+	DBG(_N("D-1 - Endless loop\n"));
 //	cli();
 //	cli();
 	while (1);
 	while (1);
 }
 }
@@ -380,7 +380,7 @@ void dcode_4()
    */
    */
 void dcode_5()
 void dcode_5()
 {
 {
-	printf_P(PSTR("D5 - Read/Write FLASH\n"));
+	puts_P(PSTR("D5 - Read/Write FLASH"));
 	uint32_t address = 0x0000; //default 0x0000
 	uint32_t address = 0x0000; //default 0x0000
 	uint16_t count = 0x0400; //default 0x0400 (1kb block)
 	uint16_t count = 0x0400; //default 0x0400 (1kb block)
 	if (code_seen('A')) // Address (0x00000-0x3ffff)
 	if (code_seen('A')) // Address (0x00000-0x3ffff)
@@ -481,7 +481,7 @@ void dcode_7()
     */
     */
 void dcode_8()
 void dcode_8()
 {
 {
-	printf_P(PSTR("D8 - Read/Write PINDA\n"));
+	puts_P(PSTR("D8 - Read/Write PINDA"));
 	uint8_t cal_status = calibration_status_pinda();
 	uint8_t cal_status = calibration_status_pinda();
 	float temp_pinda = current_temperature_pinda;
 	float temp_pinda = current_temperature_pinda;
 	float offset_z = temp_compensation_pinda_thermistor_offset(temp_pinda);
 	float offset_z = temp_compensation_pinda_thermistor_offset(temp_pinda);
@@ -587,7 +587,7 @@ uint16_t dcode_9_ADC_val(uint8_t i)
 
 
 void dcode_9()
 void dcode_9()
 {
 {
-	printf_P(PSTR("D9 - Read/Write ADC\n"));
+	puts_P(PSTR("D9 - Read/Write ADC"));
 	if ((strchr_pointer[1+1] == '?') || (strchr_pointer[1+1] == 0))
 	if ((strchr_pointer[1+1] == '?') || (strchr_pointer[1+1] == 0))
 	{
 	{
 		for (uint8_t i = 0; i < ADC_CHAN_CNT; i++)
 		for (uint8_t i = 0; i < ADC_CHAN_CNT; i++)
@@ -784,7 +784,7 @@ extern void st_synchronize();
 	*/
 	*/
 void dcode_2130()
 void dcode_2130()
 {
 {
-	printf_P(PSTR("D2130 - TMC2130\n"));
+	puts_P(PSTR("D2130 - TMC2130"));
 	uint8_t axis = 0xff;
 	uint8_t axis = 0xff;
 	switch (strchr_pointer[1+4])
 	switch (strchr_pointer[1+4])
 	{
 	{

+ 1 - 1
Firmware/MarlinSerial.cpp

@@ -359,7 +359,7 @@ void MarlinSerial::printFloat(double number, uint8_t digits)
 
 
   // Print the decimal point, but only if there are digits beyond
   // Print the decimal point, but only if there are digits beyond
   if (digits > 0)
   if (digits > 0)
-    print("."); 
+    print('.'); 
 
 
   // Extract digits from the remainder one at a time
   // Extract digits from the remainder one at a time
   while (digits-- > 0)
   while (digits-- > 0)

+ 83 - 83
Firmware/Marlin_main.cpp

@@ -308,6 +308,7 @@ uint8_t host_keepalive_interval = HOST_KEEPALIVE_INTERVAL;
 
 
 const char errormagic[] PROGMEM = "Error:";
 const char errormagic[] PROGMEM = "Error:";
 const char echomagic[] PROGMEM = "echo:";
 const char echomagic[] PROGMEM = "echo:";
+const char G28W0[] PROGMEM = "G28 W0";
 
 
 bool no_response = false;
 bool no_response = false;
 uint8_t important_status;
 uint8_t important_status;
@@ -1016,10 +1017,10 @@ uint8_t lang_xflash_enum_codes(uint16_t* codes)
 		w25x20cl_rd_data(addr, (uint8_t*)&header, sizeof(lang_table_header_t));
 		w25x20cl_rd_data(addr, (uint8_t*)&header, sizeof(lang_table_header_t));
 		if (header.magic != LANG_MAGIC)
 		if (header.magic != LANG_MAGIC)
 		{
 		{
-			printf_P(_n("NG!\n"));
+			puts_P(_n("NG!"));
 			break;
 			break;
 		}
 		}
-		printf_P(_n("OK\n"));
+		puts_P(_n("OK"));
 		printf_P(_n(" _lt_magic        = 0x%08lx %S\n"), header.magic, (header.magic==LANG_MAGIC)?_n("OK"):_n("NA"));
 		printf_P(_n(" _lt_magic        = 0x%08lx %S\n"), header.magic, (header.magic==LANG_MAGIC)?_n("OK"):_n("NA"));
 		printf_P(_n(" _lt_size         = 0x%04x (%d)\n"), header.size, header.size);
 		printf_P(_n(" _lt_size         = 0x%04x (%d)\n"), header.size, header.size);
 		printf_P(_n(" _lt_count        = 0x%04x (%d)\n"), header.count, header.count);
 		printf_P(_n(" _lt_count        = 0x%04x (%d)\n"), header.count, header.count);
@@ -1129,7 +1130,7 @@ void setup()
 		SERIAL_PROTOCOLLNPGM("start");
 		SERIAL_PROTOCOLLNPGM("start");
 #endif
 #endif
 	SERIAL_ECHO_START;
 	SERIAL_ECHO_START;
-	printf_P(PSTR(" " FW_VERSION_FULL "\n"));
+	puts_P(PSTR(" " FW_VERSION_FULL));
 
 
 	//SERIAL_ECHOPAIR("Active sheet before:", static_cast<unsigned long int>(eeprom_read_byte(&(EEPROM_Sheets_base->active_sheet))));
 	//SERIAL_ECHOPAIR("Active sheet before:", static_cast<unsigned long int>(eeprom_read_byte(&(EEPROM_Sheets_base->active_sheet))));
 
 
@@ -1219,12 +1220,12 @@ void setup()
 		printf_P(_n("_SEC_LANG_TABLE checksum = %04x\n"), sum);
 		printf_P(_n("_SEC_LANG_TABLE checksum = %04x\n"), sum);
 		sum = (sum >> 8) | ((sum & 0xff) << 8); //swap bytes
 		sum = (sum >> 8) | ((sum & 0xff) << 8); //swap bytes
 		if (sum == header.checksum)
 		if (sum == header.checksum)
-			printf_P(_n("Checksum OK\n"), sum);
+			puts_P(_n("Checksum OK"), sum);
 		else
 		else
-			printf_P(_n("Checksum NG\n"), sum);
+			puts_P(_n("Checksum NG"), sum);
 	}
 	}
 	else
 	else
-		printf_P(_n("lang_get_header failed!\n"));
+		puts_P(_n("lang_get_header failed!"));
 
 
 #if 0
 #if 0
 		for (uint16_t i = 0; i < 1024*10; i++)
 		for (uint16_t i = 0; i < 1024*10; i++)
@@ -1304,7 +1305,7 @@ void setup()
 	else
 	else
 	{
 	{
 	    w25x20cl_err_msg();
 	    w25x20cl_err_msg();
-	    printf_P(_n("W25X20CL not responding.\n"));
+	    puts_P(_n("W25X20CL not responding."));
 	}
 	}
 #ifdef EXTRUDER_ALTFAN_DETECT
 #ifdef EXTRUDER_ALTFAN_DETECT
 	SERIAL_ECHORPGM(_n("Extruder fan type: "));
 	SERIAL_ECHORPGM(_n("Extruder fan type: "));
@@ -2181,7 +2182,7 @@ bool check_commands() {
 	
 	
 		while (buflen)
 		while (buflen)
 		{
 		{
-		if ((code_seen("M84")) || (code_seen("M 84"))) end_command_found = true;
+		if ((code_seen_P(PSTR("M84"))) || (code_seen_P(PSTR("M 84")))) end_command_found = true;
 		if (!cmdbuffer_front_already_processed)
 		if (!cmdbuffer_front_already_processed)
 			 cmdqueue_pop_front();
 			 cmdqueue_pop_front();
 		cmdbuffer_front_already_processed = false;
 		cmdbuffer_front_already_processed = false;
@@ -2685,7 +2686,7 @@ void gcode_M105(uint8_t extruder)
         }
         }
     }
     }
 #endif
 #endif
-    SERIAL_PROTOCOLLN("");
+    SERIAL_PROTOCOLLN();
 }
 }
 
 
 #ifdef TMC2130
 #ifdef TMC2130
@@ -3218,7 +3219,7 @@ void gcode_M114()
 	SERIAL_PROTOCOLPGM(" E:");
 	SERIAL_PROTOCOLPGM(" E:");
 	SERIAL_PROTOCOL(float(st_get_position(E_AXIS)) / cs.axis_steps_per_unit[E_AXIS]);
 	SERIAL_PROTOCOL(float(st_get_position(E_AXIS)) / cs.axis_steps_per_unit[E_AXIS]);
 
 
-	SERIAL_PROTOCOLLN("");
+	SERIAL_PROTOCOLLN();
 }
 }
 
 
 #if (defined(FANCHECK) && (((defined(TACH_0) && (TACH_0 >-1)) || (defined(TACH_1) && (TACH_1 > -1)))))
 #if (defined(FANCHECK) && (((defined(TACH_0) && (TACH_0 >-1)) || (defined(TACH_1) && (TACH_1 > -1)))))
@@ -3309,8 +3310,7 @@ static void gcode_M600(bool automatic, float x_position, float y_position, float
         if (lcd_change_fil_state == 0)
         if (lcd_change_fil_state == 0)
         {
         {
 			lcd_clear();
 			lcd_clear();
-			lcd_set_cursor(0, 2);
-			lcd_puts_P(_T(MSG_PLEASE_WAIT));
+			lcd_puts_at_P(0, 2, _T(MSG_PLEASE_WAIT));
 			current_position[X_AXIS] -= 100;
 			current_position[X_AXIS] -= 100;
 			plan_buffer_line_curposXYZE(FILAMENTCHANGE_XYFEED);
 			plan_buffer_line_curposXYZE(FILAMENTCHANGE_XYFEED);
 			st_synchronize();
 			st_synchronize();
@@ -3326,8 +3326,7 @@ static void gcode_M600(bool automatic, float x_position, float y_position, float
             if (saved_printing) {
             if (saved_printing) {
 
 
                 lcd_clear();
                 lcd_clear();
-                lcd_set_cursor(0, 2);
-                lcd_puts_P(_T(MSG_PLEASE_WAIT));
+                lcd_puts_at_P(0, 2, _T(MSG_PLEASE_WAIT));
 
 
                 mmu_command(MmuCmd::R0);
                 mmu_command(MmuCmd::R0);
                 manage_response(false, false);
                 manage_response(false, false);
@@ -3803,7 +3802,7 @@ void process_commands()
     - TMC_SET_STEP
     - TMC_SET_STEP
     - TMC_SET_CHOP
     - TMC_SET_CHOP
  */
  */
-  if (code_seen("M117")) { //moved to highest priority place to be able to to print strings which includes "G", "PRUSA" and "^"
+  if (code_seen_P(PSTR("M117"))) { //moved to highest priority place to be able to to print strings which includes "G", "PRUSA" and "^"
 	  starpos = (strchr(strchr_pointer + 5, '*'));
 	  starpos = (strchr(strchr_pointer + 5, '*'));
 	  if (starpos != NULL)
 	  if (starpos != NULL)
 		  *(starpos) = '\0';
 		  *(starpos) = '\0';
@@ -3816,7 +3815,7 @@ void process_commands()
 
 
     // ### CRASH_DETECTED - TMC2130
     // ### CRASH_DETECTED - TMC2130
     // ---------------------------------
     // ---------------------------------
-	  if(code_seen("CRASH_DETECTED"))
+	  if(code_seen_P(PSTR("CRASH_DETECTED")))
 	  {
 	  {
 		  uint8_t mask = 0;
 		  uint8_t mask = 0;
 		  if (code_seen('X')) mask |= X_AXIS_MASK;
 		  if (code_seen('X')) mask |= X_AXIS_MASK;
@@ -3826,12 +3825,12 @@ void process_commands()
 
 
     // ### CRASH_RECOVER - TMC2130
     // ### CRASH_RECOVER - TMC2130
     // ----------------------------------
     // ----------------------------------
-	  else if(code_seen("CRASH_RECOVER"))
+	  else if(code_seen_P(PSTR("CRASH_RECOVER")))
 		  crashdet_recover();
 		  crashdet_recover();
 
 
     // ### CRASH_CANCEL - TMC2130
     // ### CRASH_CANCEL - TMC2130
     // ----------------------------------
     // ----------------------------------
-	  else if(code_seen("CRASH_CANCEL"))
+	  else if(code_seen_P(PSTR("CRASH_CANCEL")))
 		  crashdet_cancel();
 		  crashdet_cancel();
 	}
 	}
 	else if (strncmp_P(CMDBUFFER_CURRENT_STRING, PSTR("TMC_"), 4) == 0)
 	else if (strncmp_P(CMDBUFFER_CURRENT_STRING, PSTR("TMC_"), 4) == 0)
@@ -3917,7 +3916,7 @@ void process_commands()
 	}
 	}
 #endif //BACKLASH_Y
 #endif //BACKLASH_Y
 #endif //TMC2130
 #endif //TMC2130
-  else if(code_seen("PRUSA")){ 
+  else if(code_seen_P(PSTR("PRUSA"))){ 
     /*!
     /*!
     ---------------------------------------------------------------------------------
     ---------------------------------------------------------------------------------
     ### PRUSA - Internal command set <a href="https://reprap.org/wiki/G-code#G98:_Activate_farm_mode">G98: Activate farm mode - Notes</a>
     ### PRUSA - Internal command set <a href="https://reprap.org/wiki/G-code#G98:_Activate_farm_mode">G98: Activate farm mode - Notes</a>
@@ -3950,33 +3949,33 @@ void process_commands()
     */
     */
 
 
 
 
-		if (code_seen("Ping")) {  // PRUSA Ping
+		if (code_seen_P(PSTR("Ping"))) {  // PRUSA Ping
 			if (farm_mode) {
 			if (farm_mode) {
 				PingTime = _millis();
 				PingTime = _millis();
 			}	  
 			}	  
 		}
 		}
-		else if (code_seen("PRN")) { // PRUSA PRN
+		else if (code_seen_P(PSTR("PRN"))) { // PRUSA PRN
 		  printf_P(_N("%d"), status_number);
 		  printf_P(_N("%d"), status_number);
 
 
-        } else if( code_seen("FANPINTST") ){
+        } else if( code_seen_P(PSTR("FANPINTST"))){
             gcode_PRUSA_BadRAMBoFanTest();
             gcode_PRUSA_BadRAMBoFanTest();
-        }else if (code_seen("FAN")) { // PRUSA FAN
+        }else if (code_seen_P(PSTR("FAN"))) { // PRUSA FAN
 			printf_P(_N("E0:%d RPM\nPRN0:%d RPM\n"), 60*fan_speed[0], 60*fan_speed[1]);
 			printf_P(_N("E0:%d RPM\nPRN0:%d RPM\n"), 60*fan_speed[0], 60*fan_speed[1]);
 		}
 		}
-		else if (code_seen("thx")) // PRUSA thx
+		else if (code_seen_P(PSTR("thx"))) // PRUSA thx
 		{
 		{
 			no_response = false;
 			no_response = false;
 		}	
 		}	
-		else if (code_seen("uvlo")) // PRUSA uvlo
+		else if (code_seen_P(PSTR("uvlo"))) // PRUSA uvlo
 		{
 		{
                eeprom_update_byte((uint8_t*)EEPROM_UVLO,0); 
                eeprom_update_byte((uint8_t*)EEPROM_UVLO,0); 
                enquecommand_P(PSTR("M24")); 
                enquecommand_P(PSTR("M24")); 
 		}	
 		}	
-		else if (code_seen("MMURES")) // PRUSA MMURES
+		else if (code_seen_P(PSTR("MMURES"))) // PRUSA MMURES
 		{
 		{
 			mmu_reset();
 			mmu_reset();
 		}
 		}
-		else if (code_seen("RESET")) { // PRUSA RESET
+		else if (code_seen_P(PSTR("RESET"))) { // PRUSA RESET
 #ifdef WATCHDOG
 #ifdef WATCHDOG
 #if defined(W25X20CL) && defined(BOOTAPP)
 #if defined(W25X20CL) && defined(BOOTAPP)
             boot_app_magic = BOOT_APP_MAGIC;
             boot_app_magic = BOOT_APP_MAGIC;
@@ -3986,7 +3985,7 @@ void process_commands()
 #elif defined(BOOTAPP) //this is a safety precaution. This is because the new bootloader turns off the heaters, but the old one doesn't. The watchdog should be used most of the time.
 #elif defined(BOOTAPP) //this is a safety precaution. This is because the new bootloader turns off the heaters, but the old one doesn't. The watchdog should be used most of the time.
             asm volatile("jmp 0x3E000");
             asm volatile("jmp 0x3E000");
 #endif
 #endif
-		}else if (code_seen("fv")) { // PRUSA fv
+		}else if (code_seen_P("fv")) { // PRUSA fv
         // get file version
         // get file version
         #ifdef SDSUPPORT
         #ifdef SDSUPPORT
         card.openFile(strchr_pointer + 3,true);
         card.openFile(strchr_pointer + 3,true);
@@ -4001,38 +4000,38 @@ void process_commands()
 
 
         #endif // SDSUPPORT
         #endif // SDSUPPORT
 
 
-    } else if (code_seen("M28")) { // PRUSA M28
+    } else if (code_seen_P(PSTR("M28"))) { // PRUSA M28
         trace();
         trace();
         prusa_sd_card_upload = true;
         prusa_sd_card_upload = true;
         card.openFile(strchr_pointer+4,false);
         card.openFile(strchr_pointer+4,false);
 
 
-	} else if (code_seen("SN")) { // PRUSA SN
+	} else if (code_seen_P(PSTR("SN"))) { // PRUSA SN
         gcode_PRUSA_SN();
         gcode_PRUSA_SN();
 
 
-	} else if(code_seen("Fir")){ // PRUSA Fir
+	} else if(code_seen_P(PSTR("Fir"))){ // PRUSA Fir
 
 
       SERIAL_PROTOCOLLN(FW_VERSION_FULL);
       SERIAL_PROTOCOLLN(FW_VERSION_FULL);
 
 
-    } else if(code_seen("Rev")){ // PRUSA Rev
+    } else if(code_seen_P(PSTR("Rev"))){ // PRUSA Rev
 
 
       SERIAL_PROTOCOLLN(FILAMENT_SIZE "-" ELECTRONICS "-" NOZZLE_TYPE );
       SERIAL_PROTOCOLLN(FILAMENT_SIZE "-" ELECTRONICS "-" NOZZLE_TYPE );
 
 
-    } else if(code_seen("Lang")) { // PRUSA Lang
+    } else if(code_seen_P(PSTR("Lang"))) { // PRUSA Lang
 	  lang_reset();
 	  lang_reset();
 
 
-	} else if(code_seen("Lz")) { // PRUSA Lz
+	} else if(code_seen_P(PSTR("Lz"))) { // PRUSA Lz
       eeprom_update_word(reinterpret_cast<uint16_t *>(&(EEPROM_Sheets_base->s[(eeprom_read_byte(&(EEPROM_Sheets_base->active_sheet)))].z_offset)),0);
       eeprom_update_word(reinterpret_cast<uint16_t *>(&(EEPROM_Sheets_base->s[(eeprom_read_byte(&(EEPROM_Sheets_base->active_sheet)))].z_offset)),0);
 
 
-	} else if(code_seen("Beat")) { // PRUSA Beat
+	} else if(code_seen_P(PSTR("Beat"))) { // PRUSA Beat
         // Kick farm link timer
         // Kick farm link timer
         kicktime = _millis();
         kicktime = _millis();
 
 
-    } else if(code_seen("FR")) { // PRUSA FR
+    } else if(code_seen_P(PSTR("FR"))) { // PRUSA FR
         // Factory full reset
         // Factory full reset
         factory_reset(0);
         factory_reset(0);
-    } else if(code_seen("MBL")) { // PRUSA MBL
+    } else if(code_seen_P(PSTR("MBL"))) { // PRUSA MBL
         // Change the MBL status without changing the logical Z position.
         // Change the MBL status without changing the logical Z position.
-        if(code_seen("V")) {
+        if(code_seen('V')) {
             bool value = code_value_short();
             bool value = code_value_short();
             st_synchronize();
             st_synchronize();
             if(value != mbl.active) {
             if(value != mbl.active) {
@@ -4057,14 +4056,14 @@ eeprom_update_byte((uint8_t*)EEPROM_CHECK_MODE,0xFF);
 eeprom_update_byte((uint8_t*)EEPROM_NOZZLE_DIAMETER,0xFF);
 eeprom_update_byte((uint8_t*)EEPROM_NOZZLE_DIAMETER,0xFF);
 eeprom_update_word((uint16_t*)EEPROM_NOZZLE_DIAMETER_uM,0xFFFF);
 eeprom_update_word((uint16_t*)EEPROM_NOZZLE_DIAMETER_uM,0xFFFF);
 */
 */
-    } else if (code_seen("nozzle")) { // PRUSA nozzle
+    } else if (code_seen_P(PSTR("nozzle"))) { // PRUSA nozzle
           uint16_t nDiameter;
           uint16_t nDiameter;
           if(code_seen('D'))
           if(code_seen('D'))
                {
                {
                nDiameter=(uint16_t)(code_value()*1000.0+0.5); // [,um]
                nDiameter=(uint16_t)(code_value()*1000.0+0.5); // [,um]
                nozzle_diameter_check(nDiameter);
                nozzle_diameter_check(nDiameter);
                }
                }
-          else if(code_seen("set") && farm_mode)
+          else if(code_seen_P(PSTR("set")) && farm_mode)
                {
                {
                strchr_pointer++;                  // skip 1st char (~ 's')
                strchr_pointer++;                  // skip 1st char (~ 's')
                strchr_pointer++;                  // skip 2nd char (~ 'e')
                strchr_pointer++;                  // skip 2nd char (~ 'e')
@@ -4774,7 +4773,7 @@ if(eSoundMode!=e_SOUND_MODE_SILENT)
             // Push the commands to the front of the message queue in the reverse order!
             // Push the commands to the front of the message queue in the reverse order!
             // There shall be always enough space reserved for these commands.
             // There shall be always enough space reserved for these commands.
             repeatcommand_front(); // repeat G76 with all its parameters
             repeatcommand_front(); // repeat G76 with all its parameters
-            enquecommand_front_P((PSTR("G28 W0")));
+            enquecommand_front_P(G28W0);
             break;
             break;
         }
         }
         lcd_show_fullscreen_message_and_wait_P(_i("Stable ambient temperature 21-26C is needed a rigid stand is required."));////MSG_TEMP_CAL_WARNING c=20 r=4
         lcd_show_fullscreen_message_and_wait_P(_i("Stable ambient temperature 21-26C is needed a rigid stand is required."));////MSG_TEMP_CAL_WARNING c=20 r=4
@@ -4915,7 +4914,7 @@ if(eSoundMode!=e_SOUND_MODE_SILENT)
 			// Push the commands to the front of the message queue in the reverse order!
 			// Push the commands to the front of the message queue in the reverse order!
 			// There shall be always enough space reserved for these commands.
 			// There shall be always enough space reserved for these commands.
 			repeatcommand_front(); // repeat G76 with all its parameters
 			repeatcommand_front(); // repeat G76 with all its parameters
-			enquecommand_front_P((PSTR("G28 W0")));
+			enquecommand_front_P(G28W0);
 			break;
 			break;
 		}
 		}
 		puts_P(_N("PINDA probe calibration start"));
 		puts_P(_N("PINDA probe calibration start"));
@@ -5064,7 +5063,7 @@ if(eSoundMode!=e_SOUND_MODE_SILENT)
 			// Push the commands to the front of the message queue in the reverse order!
 			// Push the commands to the front of the message queue in the reverse order!
 			// There shall be always enough space reserved for these commands.
 			// There shall be always enough space reserved for these commands.
 			repeatcommand_front(); // repeat G80 with all its parameters
 			repeatcommand_front(); // repeat G80 with all its parameters
-			enquecommand_front_P((PSTR("G28 W0")));
+			enquecommand_front_P(G28W0);
 			break;
 			break;
 		} 
 		} 
 		
 		
@@ -5097,7 +5096,7 @@ if(eSoundMode!=e_SOUND_MODE_SILENT)
 			temp_compensation_start();
 			temp_compensation_start();
 			run = true;
 			run = true;
 			repeatcommand_front(); // repeat G80 with all its parameters
 			repeatcommand_front(); // repeat G80 with all its parameters
-			enquecommand_front_P((PSTR("G28 W0")));
+			enquecommand_front_P(G28W0);
 			break;
 			break;
 		}
 		}
         run = false;
         run = false;
@@ -5225,12 +5224,12 @@ if(eSoundMode!=e_SOUND_MODE_SILENT)
 					break;
 					break;
 				}
 				}
 				if (MESH_HOME_Z_SEARCH - current_position[Z_AXIS] < 0.1f) {
 				if (MESH_HOME_Z_SEARCH - current_position[Z_AXIS] < 0.1f) {
-					printf_P(PSTR("Bed leveling failed. Sensor disconnected or cable broken.\n"));
+					puts_P(PSTR("Bed leveling failed. Sensor disconnected or cable broken."));
 					break;
 					break;
 				}
 				}
 			}
 			}
 			if (has_z && fabs(z0 - current_position[Z_AXIS]) > Z_CALIBRATION_THRESHOLD) { //if we have data from z calibration, max. allowed difference is 1mm for each point
 			if (has_z && fabs(z0 - current_position[Z_AXIS]) > Z_CALIBRATION_THRESHOLD) { //if we have data from z calibration, max. allowed difference is 1mm for each point
-				printf_P(PSTR("Bed leveling failed. Sensor triggered too high.\n"));
+				puts_P(PSTR("Bed leveling failed. Sensor triggered too high."));
 				break;
 				break;
 			}
 			}
 			#ifdef SUPPORT_VERBOSITY
 			#ifdef SUPPORT_VERBOSITY
@@ -6041,22 +6040,21 @@ if(eSoundMode!=e_SOUND_MODE_SILENT)
         // M46: Prusa3D: Show the assigned IP address.
         // M46: Prusa3D: Show the assigned IP address.
         if (card.ToshibaFlashAir_isEnabled()) {
         if (card.ToshibaFlashAir_isEnabled()) {
             uint8_t ip[4];
             uint8_t ip[4];
-            bool hasIP = card.ToshibaFlashAir_GetIP(ip);
-            if (hasIP) {
+            if (card.ToshibaFlashAir_GetIP(ip)) {
                 // SERIAL_PROTOCOLPGM("Toshiba FlashAir current IP: ");
                 // SERIAL_PROTOCOLPGM("Toshiba FlashAir current IP: ");
-                SERIAL_PROTOCOL(int(ip[0]));
-                SERIAL_PROTOCOLPGM(".");
-                SERIAL_PROTOCOL(int(ip[1]));
-                SERIAL_PROTOCOLPGM(".");
-                SERIAL_PROTOCOL(int(ip[2]));
-                SERIAL_PROTOCOLPGM(".");
-                SERIAL_PROTOCOL(int(ip[3]));
-                SERIAL_PROTOCOLPGM("\n");
+                SERIAL_PROTOCOL(uint8_t(ip[0]));
+                SERIAL_PROTOCOL('.');
+                SERIAL_PROTOCOL(uint8_t(ip[1]));
+                SERIAL_PROTOCOL('.');
+                SERIAL_PROTOCOL(uint8_t(ip[2]));
+                SERIAL_PROTOCOL('.');
+                SERIAL_PROTOCOL(uint8_t(ip[3]));
+                SERIAL_PROTOCOLLN();
             } else {
             } else {
                 SERIAL_PROTOCOLPGM("?Toshiba FlashAir GetIP failed\n");          
                 SERIAL_PROTOCOLPGM("?Toshiba FlashAir GetIP failed\n");          
             }
             }
         } else {
         } else {
-            SERIAL_PROTOCOLPGM("n/a\n");          
+            SERIAL_PROTOCOLLNPGM("n/a");          
         }
         }
         break;
         break;
     }
     }
@@ -6617,7 +6615,7 @@ Sigma_Exit:
 				  SERIAL_PROTOCOL((int)active_extruder);
 				  SERIAL_PROTOCOL((int)active_extruder);
 				  SERIAL_PROTOCOLPGM(" B:");
 				  SERIAL_PROTOCOLPGM(" B:");
 				  SERIAL_PROTOCOL_F(degBed(), 1);
 				  SERIAL_PROTOCOL_F(degBed(), 1);
-				  SERIAL_PROTOCOLLN("");
+				  SERIAL_PROTOCOLLN();
 			  }
 			  }
 				  codenum = _millis();
 				  codenum = _millis();
 			  
 			  
@@ -6887,7 +6885,7 @@ Sigma_Exit:
 		else {
 		else {
 			SERIAL_ECHO_START;
 			SERIAL_ECHO_START;
 			SERIAL_ECHOPAIR("M113 S", (unsigned long)host_keepalive_interval);
 			SERIAL_ECHOPAIR("M113 S", (unsigned long)host_keepalive_interval);
-			SERIAL_PROTOCOLLN("");
+			SERIAL_PROTOCOLLN();
 		}
 		}
 		break;
 		break;
 
 
@@ -6981,7 +6979,7 @@ Sigma_Exit:
     */
     */
     case 119:
     case 119:
     SERIAL_PROTOCOLRPGM(_N("Reporting endstop status"));////MSG_M119_REPORT
     SERIAL_PROTOCOLRPGM(_N("Reporting endstop status"));////MSG_M119_REPORT
-    SERIAL_PROTOCOLLN("");
+    SERIAL_PROTOCOLLN();
       #if defined(X_MIN_PIN) && X_MIN_PIN > -1
       #if defined(X_MIN_PIN) && X_MIN_PIN > -1
         SERIAL_PROTOCOLRPGM(_n("x_min: "));////MSG_X_MIN
         SERIAL_PROTOCOLRPGM(_n("x_min: "));////MSG_X_MIN
         if(READ(X_MIN_PIN)^X_MIN_ENDSTOP_INVERTING){
         if(READ(X_MIN_PIN)^X_MIN_ENDSTOP_INVERTING){
@@ -6989,7 +6987,7 @@ Sigma_Exit:
         }else{
         }else{
           SERIAL_PROTOCOLRPGM(MSG_ENDSTOP_OPEN);
           SERIAL_PROTOCOLRPGM(MSG_ENDSTOP_OPEN);
         }
         }
-        SERIAL_PROTOCOLLN("");
+        SERIAL_PROTOCOLLN();
       #endif
       #endif
       #if defined(X_MAX_PIN) && X_MAX_PIN > -1
       #if defined(X_MAX_PIN) && X_MAX_PIN > -1
         SERIAL_PROTOCOLRPGM(_n("x_max: "));////MSG_X_MAX
         SERIAL_PROTOCOLRPGM(_n("x_max: "));////MSG_X_MAX
@@ -6998,7 +6996,7 @@ Sigma_Exit:
         }else{
         }else{
           SERIAL_PROTOCOLRPGM(MSG_ENDSTOP_OPEN);
           SERIAL_PROTOCOLRPGM(MSG_ENDSTOP_OPEN);
         }
         }
-        SERIAL_PROTOCOLLN("");
+        SERIAL_PROTOCOLLN();
       #endif
       #endif
       #if defined(Y_MIN_PIN) && Y_MIN_PIN > -1
       #if defined(Y_MIN_PIN) && Y_MIN_PIN > -1
         SERIAL_PROTOCOLRPGM(_n("y_min: "));////MSG_Y_MIN
         SERIAL_PROTOCOLRPGM(_n("y_min: "));////MSG_Y_MIN
@@ -7007,7 +7005,7 @@ Sigma_Exit:
         }else{
         }else{
           SERIAL_PROTOCOLRPGM(MSG_ENDSTOP_OPEN);
           SERIAL_PROTOCOLRPGM(MSG_ENDSTOP_OPEN);
         }
         }
-        SERIAL_PROTOCOLLN("");
+        SERIAL_PROTOCOLLN();
       #endif
       #endif
       #if defined(Y_MAX_PIN) && Y_MAX_PIN > -1
       #if defined(Y_MAX_PIN) && Y_MAX_PIN > -1
         SERIAL_PROTOCOLRPGM(_n("y_max: "));////MSG_Y_MAX
         SERIAL_PROTOCOLRPGM(_n("y_max: "));////MSG_Y_MAX
@@ -7016,7 +7014,7 @@ Sigma_Exit:
         }else{
         }else{
           SERIAL_PROTOCOLRPGM(MSG_ENDSTOP_OPEN);
           SERIAL_PROTOCOLRPGM(MSG_ENDSTOP_OPEN);
         }
         }
-        SERIAL_PROTOCOLLN("");
+        SERIAL_PROTOCOLLN();
       #endif
       #endif
       #if defined(Z_MIN_PIN) && Z_MIN_PIN > -1
       #if defined(Z_MIN_PIN) && Z_MIN_PIN > -1
         SERIAL_PROTOCOLRPGM(MSG_Z_MIN);
         SERIAL_PROTOCOLRPGM(MSG_Z_MIN);
@@ -7025,7 +7023,7 @@ Sigma_Exit:
         }else{
         }else{
           SERIAL_PROTOCOLRPGM(MSG_ENDSTOP_OPEN);
           SERIAL_PROTOCOLRPGM(MSG_ENDSTOP_OPEN);
         }
         }
-        SERIAL_PROTOCOLLN("");
+        SERIAL_PROTOCOLLN();
       #endif
       #endif
       #if defined(Z_MAX_PIN) && Z_MAX_PIN > -1
       #if defined(Z_MAX_PIN) && Z_MAX_PIN > -1
         SERIAL_PROTOCOLRPGM(MSG_Z_MAX);
         SERIAL_PROTOCOLRPGM(MSG_Z_MAX);
@@ -7034,7 +7032,7 @@ Sigma_Exit:
         }else{
         }else{
           SERIAL_PROTOCOLRPGM(MSG_ENDSTOP_OPEN);
           SERIAL_PROTOCOLRPGM(MSG_ENDSTOP_OPEN);
         }
         }
-        SERIAL_PROTOCOLLN("");
+        SERIAL_PROTOCOLLN();
       #endif
       #endif
       break;
       break;
       //!@todo update for all axes, use for loop
       //!@todo update for all axes, use for loop
@@ -7182,7 +7180,7 @@ Sigma_Exit:
     For each axis individually.
     For each axis individually.
     */
     */
     case 203: // M203 max feedrate mm/sec
     case 203: // M203 max feedrate mm/sec
-		for (int8_t i = 0; i < NUM_AXIS; i++)
+		for (uint8_t i = 0; i < NUM_AXIS; i++)
 		{
 		{
 			if (code_seen(axis_codes[i]))
 			if (code_seen(axis_codes[i]))
 			{
 			{
@@ -7303,7 +7301,7 @@ Sigma_Exit:
     - `Z` - Z axis offset
     - `Z` - Z axis offset
 	*/
 	*/
     case 206:
     case 206:
-      for(int8_t i=0; i < 3; i++)
+      for(uint8_t i=0; i < 3; i++)
       {
       {
         if(code_seen(axis_codes[i])) cs.add_homing[i] = code_value();
         if(code_seen(axis_codes[i])) cs.add_homing[i] = code_value();
       }
       }
@@ -7626,7 +7624,7 @@ Sigma_Exit:
           SERIAL_PROTOCOL(servo_index);
           SERIAL_PROTOCOL(servo_index);
           SERIAL_PROTOCOL(": ");
           SERIAL_PROTOCOL(": ");
           SERIAL_PROTOCOL(servos[servo_index].read());
           SERIAL_PROTOCOL(servos[servo_index].read());
-          SERIAL_PROTOCOLLN("");
+          SERIAL_PROTOCOLLN();
         }
         }
       }
       }
       break;
       break;
@@ -7702,7 +7700,7 @@ Sigma_Exit:
         //Kc does not have scaling applied above, or in resetting defaults
         //Kc does not have scaling applied above, or in resetting defaults
         SERIAL_PROTOCOL(Kc);
         SERIAL_PROTOCOL(Kc);
         #endif
         #endif
-        SERIAL_PROTOCOLLN("");
+        SERIAL_PROTOCOLLN();
       }
       }
       break;
       break;
     #endif //PIDTEMP
     #endif //PIDTEMP
@@ -7735,7 +7733,7 @@ Sigma_Exit:
         SERIAL_PROTOCOL(unscalePID_i(cs.bedKi));
         SERIAL_PROTOCOL(unscalePID_i(cs.bedKi));
         SERIAL_PROTOCOL(" d:");
         SERIAL_PROTOCOL(" d:");
         SERIAL_PROTOCOL(unscalePID_d(cs.bedKd));
         SERIAL_PROTOCOL(unscalePID_d(cs.bedKd));
-        SERIAL_PROTOCOLLN("");
+        SERIAL_PROTOCOLLN();
       }
       }
       break;
       break;
     #endif //PIDTEMP
     #endif //PIDTEMP
@@ -7958,7 +7956,7 @@ Sigma_Exit:
           cs.zprobe_zoffset = -value; // compare w/ line 278 of ConfigurationStore.cpp
           cs.zprobe_zoffset = -value; // compare w/ line 278 of ConfigurationStore.cpp
           SERIAL_ECHO_START;
           SERIAL_ECHO_START;
           SERIAL_ECHOLNRPGM(CAT4(MSG_ZPROBE_ZOFFSET, " ", MSG_OK,PSTR("")));
           SERIAL_ECHOLNRPGM(CAT4(MSG_ZPROBE_ZOFFSET, " ", MSG_OK,PSTR("")));
-          SERIAL_PROTOCOLLN("");
+          SERIAL_PROTOCOLLN();
         }
         }
         else
         else
         {
         {
@@ -7968,7 +7966,7 @@ Sigma_Exit:
           SERIAL_ECHO(Z_PROBE_OFFSET_RANGE_MIN);
           SERIAL_ECHO(Z_PROBE_OFFSET_RANGE_MIN);
           SERIAL_ECHORPGM(MSG_Z_MAX);
           SERIAL_ECHORPGM(MSG_Z_MAX);
           SERIAL_ECHO(Z_PROBE_OFFSET_RANGE_MAX);
           SERIAL_ECHO(Z_PROBE_OFFSET_RANGE_MAX);
-          SERIAL_PROTOCOLLN("");
+          SERIAL_PROTOCOLLN();
         }
         }
       }
       }
       else
       else
@@ -7976,7 +7974,7 @@ Sigma_Exit:
           SERIAL_ECHO_START;
           SERIAL_ECHO_START;
           SERIAL_ECHOLNRPGM(CAT2(MSG_ZPROBE_ZOFFSET, PSTR(" : ")));
           SERIAL_ECHOLNRPGM(CAT2(MSG_ZPROBE_ZOFFSET, PSTR(" : ")));
           SERIAL_ECHO(-cs.zprobe_zoffset);
           SERIAL_ECHO(-cs.zprobe_zoffset);
-          SERIAL_PROTOCOLLN("");
+          SERIAL_PROTOCOLLN();
       }
       }
       break;
       break;
     }
     }
@@ -8065,7 +8063,7 @@ Sigma_Exit:
           #endif
           #endif
         }
         }
 
 
-		if (mmu_enabled && code_seen("AUTO"))
+		if (mmu_enabled && code_seen_P(PSTR("AUTO")))
 			automatic = true;
 			automatic = true;
 
 
 		gcode_M600(automatic, x_position, y_position, z_shift, e_shift_init, e_shift_late);
 		gcode_M600(automatic, x_position, y_position, z_shift, e_shift_init, e_shift_late);
@@ -8139,7 +8137,7 @@ Sigma_Exit:
 
 
 		SERIAL_PROTOCOLPGM("Wait for PINDA target temperature:");
 		SERIAL_PROTOCOLPGM("Wait for PINDA target temperature:");
 		SERIAL_PROTOCOL(set_target_pinda);
 		SERIAL_PROTOCOL(set_target_pinda);
-		SERIAL_PROTOCOLLN("");
+		SERIAL_PROTOCOLLN();
 
 
 		codenum = _millis();
 		codenum = _millis();
 		cancel_heatup = false;
 		cancel_heatup = false;
@@ -8198,7 +8196,7 @@ Sigma_Exit:
 				SERIAL_PROTOCOL(usteps);
 				SERIAL_PROTOCOL(usteps);
 				SERIAL_PROTOCOLPGM(", ");
 				SERIAL_PROTOCOLPGM(", ");
 				SERIAL_PROTOCOL(mm * 1000);
 				SERIAL_PROTOCOL(mm * 1000);
-				SERIAL_PROTOCOLLN("");
+				SERIAL_PROTOCOLLN();
 			}
 			}
 		}
 		}
 		else if (code_seen('!')) { // ! - Set factory default values
 		else if (code_seen('!')) { // ! - Set factory default values
@@ -8241,7 +8239,7 @@ Sigma_Exit:
 						SERIAL_PROTOCOL(usteps);
 						SERIAL_PROTOCOL(usteps);
 						SERIAL_PROTOCOLPGM(", ");
 						SERIAL_PROTOCOLPGM(", ");
 						SERIAL_PROTOCOL(mm * 1000);
 						SERIAL_PROTOCOL(mm * 1000);
-						SERIAL_PROTOCOLLN("");
+						SERIAL_PROTOCOLLN();
 					}
 					}
 				}
 				}
 			}
 			}
@@ -8776,6 +8774,8 @@ Sigma_Exit:
   */
   */
   else if(code_seen('T'))
   else if(code_seen('T'))
   {
   {
+      static const char duplicate_Tcode_ignored[] PROGMEM = "Duplicate T-code ignored.";
+      
       int index;
       int index;
       bool load_to_nozzle = false;
       bool load_to_nozzle = false;
       for (index = 1; *(strchr_pointer + index) == ' ' || *(strchr_pointer + index) == '\t'; index++);
       for (index = 1; *(strchr_pointer + index) == ' ' || *(strchr_pointer + index) == '\t'; index++);
@@ -8791,7 +8791,7 @@ Sigma_Exit:
 			tmp_extruder = choose_menu_P(_T(MSG_CHOOSE_FILAMENT), _T(MSG_FILAMENT));
 			tmp_extruder = choose_menu_P(_T(MSG_CHOOSE_FILAMENT), _T(MSG_FILAMENT));
 			if ((tmp_extruder == mmu_extruder) && mmu_fil_loaded) //dont execute the same T-code twice in a row
 			if ((tmp_extruder == mmu_extruder) && mmu_fil_loaded) //dont execute the same T-code twice in a row
 			{
 			{
-				printf_P(PSTR("Duplicate T-code ignored.\n"));
+				puts_P(duplicate_Tcode_ignored);
 			}
 			}
 			else
 			else
 			{
 			{
@@ -8836,7 +8836,7 @@ Sigma_Exit:
           {
           {
               if ((tmp_extruder == mmu_extruder) && mmu_fil_loaded) //dont execute the same T-code twice in a row
               if ((tmp_extruder == mmu_extruder) && mmu_fil_loaded) //dont execute the same T-code twice in a row
               {
               {
-                  printf_P(PSTR("Duplicate T-code ignored.\n"));
+                  puts_P(duplicate_Tcode_ignored);
               }
               }
 			  else
 			  else
 			  {
 			  {
@@ -10139,7 +10139,7 @@ static void wait_for_heater(long codenum, uint8_t extruder) {
 				}
 				}
 			}
 			}
 #else
 #else
-				SERIAL_PROTOCOLLN("");
+				SERIAL_PROTOCOLLN();
 #endif
 #endif
 				codenum = _millis();
 				codenum = _millis();
 		}
 		}
@@ -10446,7 +10446,7 @@ void bed_analysis(float x_dimension, float y_dimension, int x_points_num, int y_
 		// There shall be always enough space reserved for these commands.
 		// There shall be always enough space reserved for these commands.
 		repeatcommand_front(); // repeat G80 with all its parameters
 		repeatcommand_front(); // repeat G80 with all its parameters
 		
 		
-		enquecommand_front_P((PSTR("G28 W0")));
+		enquecommand_front_P(G28W0);
 		enquecommand_front_P((PSTR("G1 Z5")));
 		enquecommand_front_P((PSTR("G1 Z5")));
 		return;
 		return;
 	}
 	}
@@ -10762,7 +10762,7 @@ void serialecho_temperatures() {
 	SERIAL_PROTOCOL((int)active_extruder);
 	SERIAL_PROTOCOL((int)active_extruder);
 	SERIAL_PROTOCOLPGM(" B:");
 	SERIAL_PROTOCOLPGM(" B:");
 	SERIAL_PROTOCOL_F(degBed(), 1);
 	SERIAL_PROTOCOL_F(degBed(), 1);
-	SERIAL_PROTOCOLLN("");
+	SERIAL_PROTOCOLLN();
 }
 }
 
 
 #ifdef UVLO_SUPPORT
 #ifdef UVLO_SUPPORT

+ 1 - 1
Firmware/adc.c

@@ -19,7 +19,7 @@ uint16_t adc_sim_mask;
 
 
 void adc_init(void)
 void adc_init(void)
 {
 {
-	printf_P(PSTR("adc_init\n"));
+	puts_P(PSTR("adc_init"));
 	adc_sim_mask = 0x00;
 	adc_sim_mask = 0x00;
 	ADCSRA |= (1 << ADPS2) | (1 << ADPS1) | (1 << ADPS0);
 	ADCSRA |= (1 << ADPS2) | (1 << ADPS1) | (1 << ADPS0);
 	ADMUX |= (1 << REFS0);
 	ADMUX |= (1 << REFS0);

+ 5 - 7
Firmware/cardreader.cpp

@@ -441,7 +441,7 @@ void CardReader::openFile(const char* name,bool read, bool replace_current/*=tru
       SERIAL_PROTOCOLLNRPGM(_N("File selected"));////MSG_SD_FILE_SELECTED
       SERIAL_PROTOCOLLNRPGM(_N("File selected"));////MSG_SD_FILE_SELECTED
       getfilename(0, fname);
       getfilename(0, fname);
       lcd_setstatus(longFilename[0] ? longFilename : fname);
       lcd_setstatus(longFilename[0] ? longFilename : fname);
-      lcd_setstatus("SD-PRINTING         ");
+      lcd_setstatuspgm(PSTR("SD-PRINTING"));
     }
     }
     else
     else
     {
     {
@@ -492,7 +492,7 @@ void CardReader::removeFile(const char* name)
     {
     {
       SERIAL_PROTOCOLPGM("Deletion failed, File: ");
       SERIAL_PROTOCOLPGM("Deletion failed, File: ");
       SERIAL_PROTOCOL(fname);
       SERIAL_PROTOCOL(fname);
-      SERIAL_PROTOCOLLNPGM(".");
+      SERIAL_PROTOCOLLN('.');
     }
     }
   
   
 }
 }
@@ -560,7 +560,7 @@ void CardReader::write_command_no_newline(char *buf)
   {
   {
     SERIAL_ERROR_START;
     SERIAL_ERROR_START;
     SERIAL_ERRORLNRPGM(MSG_SD_ERR_WRITE_TO_FILE);
     SERIAL_ERRORLNRPGM(MSG_SD_ERR_WRITE_TO_FILE);
-    MYSERIAL.println("An error while writing to the SD Card.");
+    SERIAL_PROTOCOLLNPGM("An error while writing to the SD Card.");
   }
   }
 }
 }
 
 
@@ -887,8 +887,7 @@ void CardReader::presort() {
 				for (int column = 0; column < 20; column++) {
 				for (int column = 0; column < 20; column++) {
 					if (column < (percent / 5))
 					if (column < (percent / 5))
 					{
 					{
-						lcd_set_cursor(column, 2);
-						lcd_print('\x01'); //simple progress bar
+						lcd_putc_at(column, 2, '\x01'); //simple progress bar
 					}
 					}
 				}
 				}
 				counter++;
 				counter++;
@@ -966,8 +965,7 @@ void CardReader::presort() {
 #if !SDSORT_USES_RAM //show progresss bar only if slow sorting method is used
 #if !SDSORT_USES_RAM //show progresss bar only if slow sorting method is used
 	for (int column = 0; column <= 19; column++)
 	for (int column = 0; column <= 19; column++)
 	{
 	{
-		lcd_set_cursor(column, 2);
-		lcd_print('\x01'); //simple progress bar
+		lcd_putc_at(column, 2, '\x01'); //simple progress bar
 	}
 	}
 	_delay(300);
 	_delay(300);
 	lcd_set_degree();
 	lcd_set_degree();

+ 1 - 1
Firmware/cmdqueue.h

@@ -75,7 +75,7 @@ extern uint16_t cmdqueue_calc_sd_length();
 
 
 // Return True if a character was found
 // Return True if a character was found
 static inline bool    code_seen(char code) { return (strchr_pointer = strchr(CMDBUFFER_CURRENT_STRING, code)) != NULL; }
 static inline bool    code_seen(char code) { return (strchr_pointer = strchr(CMDBUFFER_CURRENT_STRING, code)) != NULL; }
-static inline bool    code_seen(const char *code) { return (strchr_pointer = strstr(CMDBUFFER_CURRENT_STRING, code)) != NULL; }
+static inline bool    code_seen_P(const char *code_PROGMEM) { return (strchr_pointer = strstr_P(CMDBUFFER_CURRENT_STRING, code_PROGMEM)) != NULL; }
 static inline float   code_value()      { return strtod(strchr_pointer+1, NULL);}
 static inline float   code_value()      { return strtod(strchr_pointer+1, NULL);}
 static inline long    code_value_long()    { return strtol(strchr_pointer+1, NULL, 10); }
 static inline long    code_value_long()    { return strtol(strchr_pointer+1, NULL, 10); }
 static inline int16_t code_value_short()   { return int16_t(strtol(strchr_pointer+1, NULL, 10)); };
 static inline int16_t code_value_short()   { return int16_t(strtol(strchr_pointer+1, NULL, 10)); };

+ 11 - 11
Firmware/fsensor.cpp

@@ -129,7 +129,7 @@ unsigned long nIRsensorLastTime;
 
 
 void fsensor_stop_and_save_print(void)
 void fsensor_stop_and_save_print(void)
 {
 {
-    printf_P(PSTR("fsensor_stop_and_save_print\n"));
+    puts_P(PSTR("fsensor_stop_and_save_print"));
     stop_and_save_print_to_ram(0, 0);
     stop_and_save_print_to_ram(0, 0);
     fsensor_watch_runout = false;
     fsensor_watch_runout = false;
 }
 }
@@ -152,7 +152,7 @@ void fsensor_set_axis_steps_per_unit(float u)
 
 
 void fsensor_restore_print_and_continue(void)
 void fsensor_restore_print_and_continue(void)
 {
 {
-    printf_P(PSTR("fsensor_restore_print_and_continue\n"));
+    puts_P(PSTR("fsensor_restore_print_and_continue"));
     fsensor_watch_runout = true;
     fsensor_watch_runout = true;
 #ifdef PAT9125
 #ifdef PAT9125
     fsensor_reset_err_cnt();
     fsensor_reset_err_cnt();
@@ -164,7 +164,7 @@ void fsensor_restore_print_and_continue(void)
 // allowing new instructions to be inserted in the middle
 // allowing new instructions to be inserted in the middle
 void fsensor_checkpoint_print(void)
 void fsensor_checkpoint_print(void)
 {
 {
-    printf_P(PSTR("fsensor_checkpoint_print\n"));
+    puts_P(PSTR("fsensor_checkpoint_print"));
     stop_and_save_print_to_ram(0, 0);
     stop_and_save_print_to_ram(0, 0);
     restore_print_from_ram_and_continue(0);
     restore_print_from_ram_and_continue(0);
 }
 }
@@ -414,7 +414,7 @@ void fsensor_oq_meassure_start(uint8_t skip)
 {
 {
 	if (!fsensor_enabled) return;
 	if (!fsensor_enabled) return;
 	if (!fsensor_oq_meassure_enabled) return;
 	if (!fsensor_oq_meassure_enabled) return;
-	printf_P(PSTR("fsensor_oq_meassure_start\n"));
+	puts_P(PSTR("fsensor_oq_meassure_start"));
 	fsensor_oq_skipchunk = skip;
 	fsensor_oq_skipchunk = skip;
 	fsensor_oq_samples = 0;
 	fsensor_oq_samples = 0;
 	fsensor_oq_st_sum = 0;
 	fsensor_oq_st_sum = 0;
@@ -447,7 +447,7 @@ bool fsensor_oq_result(void)
 {
 {
 	if (!fsensor_enabled) return true;
 	if (!fsensor_enabled) return true;
 	if (!fsensor_oq_meassure_enabled) return true;
 	if (!fsensor_oq_meassure_enabled) return true;
-	printf_P(_N("fsensor_oq_result\n"));
+	puts_P(_N("fsensor_oq_result"));
 	bool res_er_sum = (fsensor_oq_er_sum <= FSENSOR_OQ_MAX_ES);
 	bool res_er_sum = (fsensor_oq_er_sum <= FSENSOR_OQ_MAX_ES);
 	printf_P(_N(" er_sum = %u %S\n"), fsensor_oq_er_sum, (res_er_sum?_OK:_NG));
 	printf_P(_N(" er_sum = %u %S\n"), fsensor_oq_er_sum, (res_er_sum?_OK:_NG));
 	bool res_er_max = (fsensor_oq_er_max <= FSENSOR_OQ_MAX_EM);
 	bool res_er_max = (fsensor_oq_er_max <= FSENSOR_OQ_MAX_EM);
@@ -616,7 +616,7 @@ void fsensor_st_block_chunk(int cnt)
 //! Common code for enqueing M600 and supplemental codes into the command queue.
 //! Common code for enqueing M600 and supplemental codes into the command queue.
 //! Used both for the IR sensor and the PAT9125
 //! Used both for the IR sensor and the PAT9125
 void fsensor_enque_M600(){
 void fsensor_enque_M600(){
-	printf_P(PSTR("fsensor_update - M600\n"));
+	puts_P(PSTR("fsensor_update - M600"));
 	eeprom_update_byte((uint8_t*)EEPROM_FERROR_COUNT, eeprom_read_byte((uint8_t*)EEPROM_FERROR_COUNT) + 1);
 	eeprom_update_byte((uint8_t*)EEPROM_FERROR_COUNT, eeprom_read_byte((uint8_t*)EEPROM_FERROR_COUNT) + 1);
 	eeprom_update_word((uint16_t*)EEPROM_FERROR_COUNT_TOT, eeprom_read_word((uint16_t*)EEPROM_FERROR_COUNT_TOT) + 1);
 	eeprom_update_word((uint16_t*)EEPROM_FERROR_COUNT_TOT, eeprom_read_word((uint16_t*)EEPROM_FERROR_COUNT_TOT) + 1);
 	enquecommand_front_P((PSTR("M600")));
 	enquecommand_front_P((PSTR("M600")));
@@ -670,7 +670,7 @@ void fsensor_update(void)
                 fsensor_softfail_ccnt = 0;
                 fsensor_softfail_ccnt = 0;
             if (!err && fsensor_softfail_ccnt <= FSENSOR_SOFTERR_CMAX)
             if (!err && fsensor_softfail_ccnt <= FSENSOR_SOFTERR_CMAX)
             {
             {
-                printf_P(PSTR("fsensor_err_cnt = 0\n"));
+                puts_P(PSTR("fsensor_err_cnt = 0"));
                 ++fsensor_softfail;
                 ++fsensor_softfail;
                 ++fsensor_softfail_ccnt;
                 ++fsensor_softfail_ccnt;
                 fsensor_softfail_last = now;
                 fsensor_softfail_last = now;
@@ -757,19 +757,19 @@ bool fsensor_IR_check(){
         /// Or the user is so creative so that he can hold a piece of fillament in the hole in such a genius way,
         /// Or the user is so creative so that he can hold a piece of fillament in the hole in such a genius way,
         /// that the IR fsensor reading is within 1.5 and 3V ... this would have been highly unusual
         /// that the IR fsensor reading is within 1.5 and 3V ... this would have been highly unusual
         /// and would have been considered more like a sabotage than normal printer operation
         /// and would have been considered more like a sabotage than normal printer operation
-        printf_P(PSTR("fsensor in forbidden range 1.5-3V - check sensor\n"));
+        puts_P(PSTR("fsensor in forbidden range 1.5-3V - check sensor"));
         return false; 
         return false; 
     }
     }
     if( oFsensorPCB == ClFsensorPCB::_Rev04 ){
     if( oFsensorPCB == ClFsensorPCB::_Rev04 ){
         /// newer IR sensor cannot normally produce 4.6-5V, this is considered a failure/bad mount
         /// newer IR sensor cannot normally produce 4.6-5V, this is considered a failure/bad mount
         if( IRsensor_Hopen_TRESHOLD <= current_voltage_raw_IR && current_voltage_raw_IR <= IRsensor_VMax_TRESHOLD ){
         if( IRsensor_Hopen_TRESHOLD <= current_voltage_raw_IR && current_voltage_raw_IR <= IRsensor_VMax_TRESHOLD ){
-            printf_P(PSTR("fsensor v0.4 in fault range 4.6-5V - unconnected\n"));
+            puts_P(PSTR("fsensor v0.4 in fault range 4.6-5V - unconnected"));
             return false;
             return false;
         }
         }
         /// newer IR sensor cannot normally produce 0-0.3V, this is considered a failure 
         /// newer IR sensor cannot normally produce 0-0.3V, this is considered a failure 
 #if 0	//Disabled as it has to be decided if we gonna use this or not.
 #if 0	//Disabled as it has to be decided if we gonna use this or not.
         if( IRsensor_Hopen_TRESHOLD <= current_voltage_raw_IR && current_voltage_raw_IR <= IRsensor_VMax_TRESHOLD ){
         if( IRsensor_Hopen_TRESHOLD <= current_voltage_raw_IR && current_voltage_raw_IR <= IRsensor_VMax_TRESHOLD ){
-            printf_P(PSTR("fsensor v0.4 in fault range 0.0-0.3V - wrong IR sensor\n"));
+            puts_P(PSTR("fsensor v0.4 in fault range 0.0-0.3V - wrong IR sensor"));
             return false;
             return false;
         }
         }
 #endif
 #endif
@@ -777,7 +777,7 @@ bool fsensor_IR_check(){
     /// If IR sensor is "uknown state" and filament is not loaded > 1.5V return false
     /// If IR sensor is "uknown state" and filament is not loaded > 1.5V return false
 #if 0
 #if 0
     if( (oFsensorPCB == ClFsensorPCB::_Undef) && ( current_voltage_raw_IR > IRsensor_Lmax_TRESHOLD ) ){
     if( (oFsensorPCB == ClFsensorPCB::_Undef) && ( current_voltage_raw_IR > IRsensor_Lmax_TRESHOLD ) ){
-        printf_P(PSTR("Unknown IR sensor version and no filament loaded detected.\n"));
+        puts_P(PSTR("Unknown IR sensor version and no filament loaded detected."));
         return false;
         return false;
     }
     }
 #endif
 #endif

+ 7 - 1
Firmware/lcd.cpp

@@ -486,11 +486,17 @@ void lcd_escape_write(uint8_t chr)
 #endif //VT100
 #endif //VT100
 
 
 
 
-int lcd_putc(int c)
+int lcd_putc(char c)
 {
 {
 	return fputc(c, lcdout);
 	return fputc(c, lcdout);
 }
 }
 
 
+int lcd_putc_at(uint8_t c, uint8_t r, char ch)
+{
+	lcd_set_cursor(c, r);
+	return fputc(ch, lcdout);
+}
+
 int lcd_puts_P(const char* str)
 int lcd_puts_P(const char* str)
 {
 {
 	return fputs_P(str, lcdout);
 	return fputs_P(str, lcdout);

+ 4 - 1
Firmware/lcd.h

@@ -40,7 +40,10 @@ extern void lcd_set_cursor(uint8_t col, uint8_t row);
 extern void lcd_createChar_P(uint8_t, const uint8_t*);
 extern void lcd_createChar_P(uint8_t, const uint8_t*);
 
 
 
 
-extern int lcd_putc(int c);
+// char c is non-standard, however it saves 1B on stack
+extern int lcd_putc(char c);
+extern int lcd_putc_at(uint8_t c, uint8_t r, char ch);
+
 extern int lcd_puts_P(const char* str);
 extern int lcd_puts_P(const char* str);
 extern int lcd_puts_at_P(uint8_t c, uint8_t r, const char* str);
 extern int lcd_puts_at_P(uint8_t c, uint8_t r, const char* str);
 extern int lcd_printf_P(const char* format, ...);
 extern int lcd_printf_P(const char* format, ...);

+ 6 - 3
Firmware/menu.cpp

@@ -252,8 +252,7 @@ static void menu_draw_item_puts_P(char type_char, const char* str, char num)
     lcd_set_cursor(0, menu_row);
     lcd_set_cursor(0, menu_row);
     lcd_printf_P(PSTR("%c%-.16S "), menu_selection_mark(), str);
     lcd_printf_P(PSTR("%c%-.16S "), menu_selection_mark(), str);
     lcd_putc(num);
     lcd_putc(num);
-    lcd_set_cursor(19, menu_row);
-    lcd_putc(type_char);
+    lcd_putc_at(19, menu_row, type_char);
 }
 }
 
 
 /*
 /*
@@ -312,7 +311,7 @@ uint8_t menu_item_submenu_E(const Sheet &sheet, menu_func_t submenu)
     return 0;
     return 0;
 }
 }
 
 
-uint8_t menu_item_function_E(const Sheet &sheet, menu_func_t func)
+uint8_t __attribute__((noinline)) menu_item_function_E(const Sheet &sheet, menu_func_t func)
 {
 {
     if (menu_item == menu_line)
     if (menu_item == menu_line)
     {
     {
@@ -346,6 +345,10 @@ uint8_t menu_item_back_P(const char* str)
 	return 0;
 	return 0;
 }
 }
 
 
+bool __attribute__((noinline)) menu_item_leave(){
+    return ((menu_item == menu_line) && menu_clicked && (lcd_encoder == menu_item)) || menu_leaving;
+}
+
 uint8_t menu_item_function_P(const char* str, menu_func_t func)
 uint8_t menu_item_function_P(const char* str, menu_func_t func)
 {
 {
 	if (menu_item == menu_line)
 	if (menu_item == menu_line)

+ 2 - 1
Firmware/menu.h

@@ -112,7 +112,8 @@ extern uint8_t menu_item_function_E(const Sheet &sheet, menu_func_t func);
 extern uint8_t menu_item_back_P(const char* str);
 extern uint8_t menu_item_back_P(const char* str);
 
 
 // leaving menu - this condition must be immediately before MENU_ITEM_BACK_P
 // leaving menu - this condition must be immediately before MENU_ITEM_BACK_P
-#define ON_MENU_LEAVE(func) do { if (((menu_item == menu_line) && menu_clicked && (lcd_encoder == menu_item)) || menu_leaving){ func } } while (0)
+#define ON_MENU_LEAVE(func) do { if (menu_item_leave()){ func } } while (0)
+extern bool menu_item_leave();
 
 
 #define MENU_ITEM_FUNCTION_P(str, func) do { if (menu_item_function_P(str, func)) return; } while (0)
 #define MENU_ITEM_FUNCTION_P(str, func) do { if (menu_item_function_P(str, func)) return; } while (0)
 extern uint8_t menu_item_function_P(const char* str, menu_func_t func);
 extern uint8_t menu_item_function_P(const char* str, menu_func_t func);

+ 23 - 3
Firmware/messages.c

@@ -16,17 +16,24 @@ const char MSG_BED_DONE[] PROGMEM_I1 = ISTR("Bed done"); ////
 const char MSG_BED_HEATING[] PROGMEM_I1 = ISTR("Bed Heating"); ////
 const char MSG_BED_HEATING[] PROGMEM_I1 = ISTR("Bed Heating"); ////
 const char MSG_BED_LEVELING_FAILED_POINT_LOW[] PROGMEM_I1 = ISTR("Bed leveling failed. Sensor didnt trigger. Debris on nozzle? Waiting for reset."); ////c=20 r=5
 const char MSG_BED_LEVELING_FAILED_POINT_LOW[] PROGMEM_I1 = ISTR("Bed leveling failed. Sensor didnt trigger. Debris on nozzle? Waiting for reset."); ////c=20 r=5
 const char MSG_BED_SKEW_OFFSET_DETECTION_FITTING_FAILED[] PROGMEM_I1 = ISTR("XYZ calibration failed. Please consult the manual."); ////c=20 r=8
 const char MSG_BED_SKEW_OFFSET_DETECTION_FITTING_FAILED[] PROGMEM_I1 = ISTR("XYZ calibration failed. Please consult the manual."); ////c=20 r=8
+const char MSG_BELT_STATUS[] PROGMEM_I1 = ISTR("Belt Status");////c=18
 const char MSG_CALIBRATE_Z_AUTO[] PROGMEM_I1 = ISTR("Calibrating Z"); ////c=20 r=2
 const char MSG_CALIBRATE_Z_AUTO[] PROGMEM_I1 = ISTR("Calibrating Z"); ////c=20 r=2
 const char MSG_CARD_MENU[] PROGMEM_I1 = ISTR("Print from SD"); ////
 const char MSG_CARD_MENU[] PROGMEM_I1 = ISTR("Print from SD"); ////
+const char MSG_CHECKING_X[] PROGMEM_I1 = ISTR("Checking X axis"); ////c=20
+const char MSG_CHECKING_Y[] PROGMEM_I1 = ISTR("Checking Y axis"); ////c=20
 const char MSG_CONFIRM_NOZZLE_CLEAN[] PROGMEM_I1 = ISTR("Please clean the nozzle for calibration. Click when done."); ////c=20 r=8
 const char MSG_CONFIRM_NOZZLE_CLEAN[] PROGMEM_I1 = ISTR("Please clean the nozzle for calibration. Click when done."); ////c=20 r=8
 const char MSG_COOLDOWN[] PROGMEM_I1 = ISTR("Cooldown"); ////
 const char MSG_COOLDOWN[] PROGMEM_I1 = ISTR("Cooldown"); ////
+const char MSG_CRASH[] PROGMEM_I1 = ISTR("Crash"); ////c=7
 const char MSG_CRASH_DETECTED[] PROGMEM_I1 = ISTR("Crash detected."); ////c=20 r=1
 const char MSG_CRASH_DETECTED[] PROGMEM_I1 = ISTR("Crash detected."); ////c=20 r=1
 const char MSG_CRASHDETECT[] PROGMEM_I1 = ISTR("Crash det."); ////c=13
 const char MSG_CRASHDETECT[] PROGMEM_I1 = ISTR("Crash det."); ////c=13
 const char MSG_ERROR[] PROGMEM_I1 = ISTR("ERROR:"); ////
 const char MSG_ERROR[] PROGMEM_I1 = ISTR("ERROR:"); ////
-const char MSG_EXTRUDER[] PROGMEM_I1 = ISTR("Extruder"); ////c=17 r=1
+const char MSG_EXTRUDER[] PROGMEM_I1 = ISTR("Extruder"); ////c=17
+const char MSG_FANS_CHECK[] PROGMEM_I1 = ISTR("Fans check"); ////c=13
+const char MSG_FIL_RUNOUTS[] PROGMEM_I1 = ISTR("Fil. runouts"); ////c=14
 const char MSG_FILAMENT[] PROGMEM_I1 = ISTR("Filament"); ////c=17 r=1
 const char MSG_FILAMENT[] PROGMEM_I1 = ISTR("Filament"); ////c=17 r=1
 const char MSG_FAN_SPEED[] PROGMEM_I1 = ISTR("Fan speed"); ////c=14
 const char MSG_FAN_SPEED[] PROGMEM_I1 = ISTR("Fan speed"); ////c=14
 const char MSG_FILAMENT_CLEAN[] PROGMEM_I1 = ISTR("Filament extruding & with correct color?"); ////c=20 r=2
 const char MSG_FILAMENT_CLEAN[] PROGMEM_I1 = ISTR("Filament extruding & with correct color?"); ////c=20 r=2
+const char MSG_FILAMENT_LOADED[] PROGMEM_I1 = ISTR("Is filament loaded?"); ////c=20 r=2
 const char MSG_FILAMENT_LOADING_T0[] PROGMEM_I1 = ISTR("Insert filament into extruder 1. Click when done."); ////c=20 r=4
 const char MSG_FILAMENT_LOADING_T0[] PROGMEM_I1 = ISTR("Insert filament into extruder 1. Click when done."); ////c=20 r=4
 const char MSG_FILAMENT_LOADING_T1[] PROGMEM_I1 = ISTR("Insert filament into extruder 2. Click when done."); ////c=20 r=4
 const char MSG_FILAMENT_LOADING_T1[] PROGMEM_I1 = ISTR("Insert filament into extruder 2. Click when done."); ////c=20 r=4
 const char MSG_FILAMENT_LOADING_T2[] PROGMEM_I1 = ISTR("Insert filament into extruder 3. Click when done."); ////c=20 r=4
 const char MSG_FILAMENT_LOADING_T2[] PROGMEM_I1 = ISTR("Insert filament into extruder 3. Click when done."); ////c=20 r=4
@@ -44,6 +51,8 @@ const char MSG_HEATING_COMPLETE[] PROGMEM_I1 = ISTR("Heating done."); ////c=20
 const char MSG_HOMEYZ[] PROGMEM_I1 = ISTR("Calibrate Z"); ////
 const char MSG_HOMEYZ[] PROGMEM_I1 = ISTR("Calibrate Z"); ////
 const char MSG_CHOOSE_EXTRUDER[] PROGMEM_I1 = ISTR("Choose extruder:"); ////c=20 r=1
 const char MSG_CHOOSE_EXTRUDER[] PROGMEM_I1 = ISTR("Choose extruder:"); ////c=20 r=1
 const char MSG_CHOOSE_FILAMENT[] PROGMEM_I1 = ISTR("Choose filament:"); ////c=20 r=1
 const char MSG_CHOOSE_FILAMENT[] PROGMEM_I1 = ISTR("Choose filament:"); ////c=20 r=1
+const char MSG_LAST_PRINT[] PROGMEM_I1 = ISTR("Last print"); ////c=18
+const char MSG_LAST_PRINT_FAILURES[] PROGMEM_I1 = ISTR("Last print failures"); ////c=20
 const char MSG_LOAD_FILAMENT[] PROGMEM_I1 = ISTR("Load filament"); //// Number 1 to 5 is added behind text e.g. "Load filament 1" c=16
 const char MSG_LOAD_FILAMENT[] PROGMEM_I1 = ISTR("Load filament"); //// Number 1 to 5 is added behind text e.g. "Load filament 1" c=16
 const char MSG_LOADING_FILAMENT[] PROGMEM_I1 = ISTR("Loading filament"); ////c=20
 const char MSG_LOADING_FILAMENT[] PROGMEM_I1 = ISTR("Loading filament"); ////c=20
 const char MSG_EJECT_FILAMENT[] PROGMEM_I1 = ISTR("Eject filament"); //// Number 1 to 5 is added behind text e.g. "Eject filament 1" c=16
 const char MSG_EJECT_FILAMENT[] PROGMEM_I1 = ISTR("Eject filament"); //// Number 1 to 5 is added behind text e.g. "Eject filament 1" c=16
@@ -52,22 +61,28 @@ const char MSG_M117_V2_CALIBRATION[] PROGMEM_I1 = ISTR("M117 First layer cal.");
 const char MSG_MAIN[] PROGMEM_I1 = ISTR("Main"); ////
 const char MSG_MAIN[] PROGMEM_I1 = ISTR("Main"); ////
 const char MSG_BACK[] PROGMEM_I1 = ISTR("Back"); ////
 const char MSG_BACK[] PROGMEM_I1 = ISTR("Back"); ////
 const char MSG_SHEET[] PROGMEM_I1 = ISTR("Sheet"); ////c=10
 const char MSG_SHEET[] PROGMEM_I1 = ISTR("Sheet"); ////c=10
+const char MSG_STEEL_SHEETS[] PROGMEM_I1 = ISTR("Steel sheets"); ////c=18
 const char MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE1[] PROGMEM_I1 = ISTR("Measuring reference height of calibration point"); ////c=60
 const char MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE1[] PROGMEM_I1 = ISTR("Measuring reference height of calibration point"); ////c=60
 const char MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE2[] PROGMEM_I1 = ISTR(" of 9"); ////c=14
 const char MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE2[] PROGMEM_I1 = ISTR(" of 9"); ////c=14
 const char MSG_MENU_CALIBRATION[] PROGMEM_I1 = ISTR("Calibration"); ////
 const char MSG_MENU_CALIBRATION[] PROGMEM_I1 = ISTR("Calibration"); ////
+const char MSG_MMU_FAILS[] PROGMEM_I1 = ISTR("MMU fails"); ////c=14
+const char MSG_MMU_LOAD_FAILS[] PROGMEM_I1 = ISTR("MMU load fails"); ////c=14
 const char MSG_NO[] PROGMEM_I1 = ISTR("No"); ////
 const char MSG_NO[] PROGMEM_I1 = ISTR("No"); ////
 const char MSG_NOZZLE[] PROGMEM_I1 = ISTR("Nozzle"); ////
 const char MSG_NOZZLE[] PROGMEM_I1 = ISTR("Nozzle"); ////
 const char MSG_PAPER[] PROGMEM_I1 = ISTR("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."); ////c=20 r=10
 const char MSG_PAPER[] PROGMEM_I1 = ISTR("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."); ////c=20 r=10
 const char MSG_PLACE_STEEL_SHEET[] PROGMEM_I1 = ISTR("Please place steel sheet on heatbed."); ////c=20 r=4
 const char MSG_PLACE_STEEL_SHEET[] PROGMEM_I1 = ISTR("Please place steel sheet on heatbed."); ////c=20 r=4
 const char MSG_PLEASE_WAIT[] PROGMEM_I1 = ISTR("Please wait"); ////c=20
 const char MSG_PLEASE_WAIT[] PROGMEM_I1 = ISTR("Please wait"); ////c=20
+const char MSG_POWER_FAILURES[] PROGMEM_I1 = ISTR("Power failures"); ////c=14
 const char MSG_PREHEAT_NOZZLE[] PROGMEM_I1 = ISTR("Preheat the nozzle!"); ////c=20
 const char MSG_PREHEAT_NOZZLE[] PROGMEM_I1 = ISTR("Preheat the nozzle!"); ////c=20
 const char MSG_PRESS_TO_UNLOAD[] PROGMEM_I1 = ISTR("Please press the knob to unload filament"); ////c=20 r=4
 const char MSG_PRESS_TO_UNLOAD[] PROGMEM_I1 = ISTR("Please press the knob to unload filament"); ////c=20 r=4
 const char MSG_PRINT_ABORTED[] PROGMEM_I1 = ISTR("Print aborted"); ////c=20
 const char MSG_PRINT_ABORTED[] PROGMEM_I1 = ISTR("Print aborted"); ////c=20
 const char MSG_PULL_OUT_FILAMENT[] PROGMEM_I1 = ISTR("Please pull out filament immediately"); ////c=20 r=4
 const char MSG_PULL_OUT_FILAMENT[] PROGMEM_I1 = ISTR("Please pull out filament immediately"); ////c=20 r=4
 const char MSG_RECOVER_PRINT[] PROGMEM_I1 = ISTR("Blackout occurred. Recover print?"); ////c=20 r=2
 const char MSG_RECOVER_PRINT[] PROGMEM_I1 = ISTR("Blackout occurred. Recover print?"); ////c=20 r=2
 const char MSG_REFRESH[] PROGMEM_I1 = ISTR("\xF8" "Refresh"); ////
 const char MSG_REFRESH[] PROGMEM_I1 = ISTR("\xF8" "Refresh"); ////
-const char MSG_RESUMING_PRINT[] PROGMEM_I1 = ISTR("Resuming print"); ////
 const char MSG_REMOVE_STEEL_SHEET[] PROGMEM_I1 = ISTR("Please remove steel sheet from heatbed."); ////c=20 r=4
 const char MSG_REMOVE_STEEL_SHEET[] PROGMEM_I1 = ISTR("Please remove steel sheet from heatbed."); ////c=20 r=4
+const char MSG_RESET[] PROGMEM_I1 = ISTR("Reset"); ////c=14
+const char MSG_RESUME_PRINT[] PROGMEM_I1 = ISTR("Resume print"); ////c=18
+const char MSG_RESUMING_PRINT[] PROGMEM_I1 = ISTR("Resuming print"); ////
 const char MSG_SELFTEST_COOLING_FAN[] PROGMEM_I1 = ISTR("Front print fan?"); ////c=20
 const char MSG_SELFTEST_COOLING_FAN[] PROGMEM_I1 = ISTR("Front print fan?"); ////c=20
 const char MSG_SELFTEST_EXTRUDER_FAN[] PROGMEM_I1 = ISTR("Left hotend fan?"); ////c=20
 const char MSG_SELFTEST_EXTRUDER_FAN[] PROGMEM_I1 = ISTR("Left hotend fan?"); ////c=20
 const char MSG_SELFTEST_FAILED[] PROGMEM_I1 = ISTR("Selftest failed  "); ////c=20
 const char MSG_SELFTEST_FAILED[] PROGMEM_I1 = ISTR("Selftest failed  "); ////c=20
@@ -80,7 +95,9 @@ const char MSG_SELFTEST_MOTOR[] PROGMEM_I1 = ISTR("Motor"); ////
 const char MSG_SELFTEST_FILAMENT_SENSOR[] PROGMEM_I1 = ISTR("Filament sensor"); ////c=17
 const char MSG_SELFTEST_FILAMENT_SENSOR[] PROGMEM_I1 = ISTR("Filament sensor"); ////c=17
 const char MSG_SELFTEST_WIRINGERROR[] PROGMEM_I1 = ISTR("Wiring error"); ////
 const char MSG_SELFTEST_WIRINGERROR[] PROGMEM_I1 = ISTR("Wiring error"); ////
 const char MSG_SETTINGS[] PROGMEM_I1 = ISTR("Settings"); ////
 const char MSG_SETTINGS[] PROGMEM_I1 = ISTR("Settings"); ////
-const char MSG_HW_SETUP[] PROGMEM_I1 = ISTR("HW Setup"); ////
+const char MSG_TOTAL[] PROGMEM_I1 = ISTR("Total"); ////c=6
+const char MSG_TOTAL_FAILURES[] PROGMEM_I1 = ISTR("Total failures"); ////c=20
+const char MSG_HW_SETUP[] PROGMEM_I1 = ISTR("HW Setup"); ////c=18
 const char MSG_MODE[] PROGMEM_I1 = ISTR("Mode"); ////
 const char MSG_MODE[] PROGMEM_I1 = ISTR("Mode"); ////
 const char MSG_HIGH_POWER[] PROGMEM_I1 = ISTR("High power"); ////
 const char MSG_HIGH_POWER[] PROGMEM_I1 = ISTR("High power"); ////
 const char MSG_AUTO_POWER[] PROGMEM_I1 = ISTR("Auto power"); ////
 const char MSG_AUTO_POWER[] PROGMEM_I1 = ISTR("Auto power"); ////
@@ -113,6 +130,8 @@ const char MSG_STRICT[] PROGMEM_I1 = ISTR("Strict"); ////
 const char MSG_MODEL[] PROGMEM_I1 = ISTR("Model"); ////
 const char MSG_MODEL[] PROGMEM_I1 = ISTR("Model"); ////
 const char MSG_FIRMWARE[] PROGMEM_I1 = ISTR("Firmware"); ////
 const char MSG_FIRMWARE[] PROGMEM_I1 = ISTR("Firmware"); ////
 const char MSG_GCODE[] PROGMEM_I1 = ISTR("Gcode"); ////
 const char MSG_GCODE[] PROGMEM_I1 = ISTR("Gcode"); ////
+const char MSG_GCODE_DIFF_PRINTER_CONTINUE[] PROGMEM_I1 = ISTR("G-code sliced for a different printer type. Continue?"); ////c=20 r=5
+const char MSG_GCODE_DIFF_PRINTER_CANCELLED[] PROGMEM_I1 =ISTR("G-code sliced for a different printer type. Please re-slice the model again. Print cancelled."); ////c=20 r=6
 const char MSG_NOZZLE_DIAMETER[] PROGMEM_I1 = ISTR("Nozzle d."); ////
 const char MSG_NOZZLE_DIAMETER[] PROGMEM_I1 = ISTR("Nozzle d."); ////
 const char MSG_MMU_MODE[] PROGMEM_I1 = ISTR("MMU Mode"); ////
 const char MSG_MMU_MODE[] PROGMEM_I1 = ISTR("MMU Mode"); ////
 const char MSG_SD_CARD[] PROGMEM_I1 = ISTR("SD card"); ////
 const char MSG_SD_CARD[] PROGMEM_I1 = ISTR("SD card"); ////
@@ -126,6 +145,7 @@ const char MSG_SOUND_LOUD[] PROGMEM_I1 = ISTR("Loud"); ////
 const char MSG_SOUND_ONCE[] PROGMEM_I1 = ISTR("Once"); ////
 const char MSG_SOUND_ONCE[] PROGMEM_I1 = ISTR("Once"); ////
 const char MSG_SOUND_BLIND[] PROGMEM_I1 = ISTR("Assist"); ////
 const char MSG_SOUND_BLIND[] PROGMEM_I1 = ISTR("Assist"); ////
 const char MSG_MESH[] PROGMEM_I1 = ISTR("Mesh"); ////
 const char MSG_MESH[] PROGMEM_I1 = ISTR("Mesh"); ////
+const char MSG_MESH_BED_LEVELING[] PROGMEM_I1 = ISTR("Mesh Bed Leveling"); ////c=18
 const char MSG_Z_PROBE_NR[] PROGMEM_I1 = ISTR("Z-probe nr."); ////
 const char MSG_Z_PROBE_NR[] PROGMEM_I1 = ISTR("Z-probe nr."); ////
 const char MSG_MAGNETS_COMP[] PROGMEM_I1 = ISTR("Magnets comp."); ////
 const char MSG_MAGNETS_COMP[] PROGMEM_I1 = ISTR("Magnets comp."); ////
 const char MSG_FS_ACTION[] PROGMEM_I1 = ISTR("FS Action"); ////c=10
 const char MSG_FS_ACTION[] PROGMEM_I1 = ISTR("FS Action"); ////c=10

+ 20 - 0
Firmware/messages.h

@@ -17,17 +17,24 @@ extern const char MSG_BED_DONE[];
 extern const char MSG_BED_HEATING[];
 extern const char MSG_BED_HEATING[];
 extern const char MSG_BED_LEVELING_FAILED_POINT_LOW[];
 extern const char MSG_BED_LEVELING_FAILED_POINT_LOW[];
 extern const char MSG_BED_SKEW_OFFSET_DETECTION_FITTING_FAILED[];
 extern const char MSG_BED_SKEW_OFFSET_DETECTION_FITTING_FAILED[];
+extern const char MSG_BELT_STATUS[];
 extern const char MSG_CALIBRATE_Z_AUTO[];
 extern const char MSG_CALIBRATE_Z_AUTO[];
 extern const char MSG_CARD_MENU[];
 extern const char MSG_CARD_MENU[];
+extern const char MSG_CHECKING_X[];
+extern const char MSG_CHECKING_Y[];
 extern const char MSG_CONFIRM_NOZZLE_CLEAN[];
 extern const char MSG_CONFIRM_NOZZLE_CLEAN[];
 extern const char MSG_COOLDOWN[];
 extern const char MSG_COOLDOWN[];
+extern const char MSG_CRASH[];
 extern const char MSG_CRASH_DETECTED[];
 extern const char MSG_CRASH_DETECTED[];
 extern const char MSG_CRASHDETECT[];
 extern const char MSG_CRASHDETECT[];
 extern const char MSG_ERROR[];
 extern const char MSG_ERROR[];
 extern const char MSG_EXTRUDER[];
 extern const char MSG_EXTRUDER[];
+extern const char MSG_FANS_CHECK[];
+extern const char MSG_FIL_RUNOUTS[];
 extern const char MSG_FILAMENT[];
 extern const char MSG_FILAMENT[];
 extern const char MSG_FAN_SPEED[];
 extern const char MSG_FAN_SPEED[];
 extern const char MSG_FILAMENT_CLEAN[];
 extern const char MSG_FILAMENT_CLEAN[];
+extern const char MSG_FILAMENT_LOADED[];
 extern const char MSG_FILAMENT_LOADING_T0[];
 extern const char MSG_FILAMENT_LOADING_T0[];
 extern const char MSG_FILAMENT_LOADING_T1[];
 extern const char MSG_FILAMENT_LOADING_T1[];
 extern const char MSG_FILAMENT_LOADING_T2[];
 extern const char MSG_FILAMENT_LOADING_T2[];
@@ -45,20 +52,26 @@ extern const char MSG_HEATING_COMPLETE[];
 extern const char MSG_HOMEYZ[];
 extern const char MSG_HOMEYZ[];
 extern const char MSG_CHOOSE_EXTRUDER[];
 extern const char MSG_CHOOSE_EXTRUDER[];
 extern const char MSG_CHOOSE_FILAMENT[];
 extern const char MSG_CHOOSE_FILAMENT[];
+extern const char MSG_LAST_PRINT[];
+extern const char MSG_LAST_PRINT_FAILURES[];
 extern const char MSG_LOAD_FILAMENT[];
 extern const char MSG_LOAD_FILAMENT[];
 extern const char MSG_LOADING_FILAMENT[];
 extern const char MSG_LOADING_FILAMENT[];
 extern const char MSG_M117_V2_CALIBRATION[];
 extern const char MSG_M117_V2_CALIBRATION[];
 extern const char MSG_MAIN[];
 extern const char MSG_MAIN[];
 extern const char MSG_BACK[];
 extern const char MSG_BACK[];
 extern const char MSG_SHEET[];
 extern const char MSG_SHEET[];
+extern const char MSG_STEEL_SHEETS[];
 extern const char MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE1[];
 extern const char MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE1[];
 extern const char MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE2[];
 extern const char MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE2[];
 extern const char MSG_MENU_CALIBRATION[];
 extern const char MSG_MENU_CALIBRATION[];
+extern const char MSG_MMU_FAILS[];
+extern const char MSG_MMU_LOAD_FAILS[];
 extern const char MSG_NO[];
 extern const char MSG_NO[];
 extern const char MSG_NOZZLE[];
 extern const char MSG_NOZZLE[];
 extern const char MSG_PAPER[];
 extern const char MSG_PAPER[];
 extern const char MSG_PLACE_STEEL_SHEET[];
 extern const char MSG_PLACE_STEEL_SHEET[];
 extern const char MSG_PLEASE_WAIT[];
 extern const char MSG_PLEASE_WAIT[];
+extern const char MSG_POWER_FAILURES[];
 extern const char MSG_PREHEAT_NOZZLE[];
 extern const char MSG_PREHEAT_NOZZLE[];
 extern const char MSG_PRESS_TO_UNLOAD[];
 extern const char MSG_PRESS_TO_UNLOAD[];
 extern const char MSG_PRINT_ABORTED[];
 extern const char MSG_PRINT_ABORTED[];
@@ -66,6 +79,8 @@ extern const char MSG_PULL_OUT_FILAMENT[];
 extern const char MSG_RECOVER_PRINT[];
 extern const char MSG_RECOVER_PRINT[];
 extern const char MSG_REFRESH[];
 extern const char MSG_REFRESH[];
 extern const char MSG_REMOVE_STEEL_SHEET[];
 extern const char MSG_REMOVE_STEEL_SHEET[];
+extern const char MSG_RESET[];
+extern const char MSG_RESUME_PRINT[];
 extern const char MSG_RESUMING_PRINT[];
 extern const char MSG_RESUMING_PRINT[];
 extern const char MSG_SD_WORKDIR_FAIL[];
 extern const char MSG_SD_WORKDIR_FAIL[];
 extern const char MSG_SELFTEST_COOLING_FAN[];
 extern const char MSG_SELFTEST_COOLING_FAN[];
@@ -80,6 +95,8 @@ extern const char MSG_SELFTEST_MOTOR[];
 extern const char MSG_SELFTEST_FILAMENT_SENSOR[];
 extern const char MSG_SELFTEST_FILAMENT_SENSOR[];
 extern const char MSG_SELFTEST_WIRINGERROR[];
 extern const char MSG_SELFTEST_WIRINGERROR[];
 extern const char MSG_SETTINGS[];
 extern const char MSG_SETTINGS[];
+extern const char MSG_TOTAL[];
+extern const char MSG_TOTAL_FAILURES[];
 extern const char MSG_HW_SETUP[];
 extern const char MSG_HW_SETUP[];
 extern const char MSG_MODE[];
 extern const char MSG_MODE[];
 extern const char MSG_HIGH_POWER[];
 extern const char MSG_HIGH_POWER[];
@@ -113,6 +130,8 @@ extern const char MSG_STRICT[];
 extern const char MSG_MODEL[];
 extern const char MSG_MODEL[];
 extern const char MSG_FIRMWARE[];
 extern const char MSG_FIRMWARE[];
 extern const char MSG_GCODE[];
 extern const char MSG_GCODE[];
+extern const char MSG_GCODE_DIFF_PRINTER_CONTINUE[];
+extern const char MSG_GCODE_DIFF_PRINTER_CANCELLED[];
 extern const char MSG_NOZZLE_DIAMETER[];
 extern const char MSG_NOZZLE_DIAMETER[];
 extern const char MSG_MMU_MODE[];
 extern const char MSG_MMU_MODE[];
 extern const char MSG_SD_CARD[];
 extern const char MSG_SD_CARD[];
@@ -126,6 +145,7 @@ extern const char MSG_SOUND_LOUD[];
 extern const char MSG_SOUND_ONCE[];
 extern const char MSG_SOUND_ONCE[];
 extern const char MSG_SOUND_BLIND[];
 extern const char MSG_SOUND_BLIND[];
 extern const char MSG_MESH[];
 extern const char MSG_MESH[];
+extern const char MSG_MESH_BED_LEVELING[];
 extern const char MSG_Z_PROBE_NR[];
 extern const char MSG_Z_PROBE_NR[];
 extern const char MSG_MAGNETS_COMP[];
 extern const char MSG_MAGNETS_COMP[];
 extern const char MSG_FS_ACTION[];
 extern const char MSG_FS_ACTION[];

+ 25 - 26
Firmware/mmu.cpp

@@ -567,11 +567,11 @@ bool can_extrude()
 static void get_response_print_info(uint8_t move) {
 static void get_response_print_info(uint8_t move) {
 	printf_P(PSTR("mmu_get_response - begin move: "), move);
 	printf_P(PSTR("mmu_get_response - begin move: "), move);
 	switch (move) {
 	switch (move) {
-		case MMU_LOAD_MOVE: printf_P(PSTR("load\n")); break;
-		case MMU_UNLOAD_MOVE: printf_P(PSTR("unload\n")); break;
-		case MMU_TCODE_MOVE: printf_P(PSTR("T-code\n")); break;
-		case MMU_NO_MOVE: printf_P(PSTR("no move\n")); break;
-		default: printf_P(PSTR("error: unknown move\n")); break;
+		case MMU_LOAD_MOVE: puts_P(PSTR("load")); break;
+		case MMU_UNLOAD_MOVE: puts_P(PSTR("unload")); break;
+		case MMU_TCODE_MOVE: puts_P(PSTR("T-code")); break;
+		case MMU_NO_MOVE: puts_P(PSTR("no move")); break;
+		default: puts_P(PSTR("error: unknown move")); break;
 	}
 	}
 }
 }
 
 
@@ -602,7 +602,7 @@ bool mmu_get_response(uint8_t move)
 				{
 				{
 				    if (can_extrude())
 				    if (can_extrude())
 				    {
 				    {
-                        printf_P(PSTR("Unload 1\n"));
+                        puts_P(PSTR("Unload 1"));
                         current_position[E_AXIS] = current_position[E_AXIS] - MMU_LOAD_FEEDRATE * MMU_LOAD_TIME_MS*0.001;
                         current_position[E_AXIS] = current_position[E_AXIS] - MMU_LOAD_FEEDRATE * MMU_LOAD_TIME_MS*0.001;
                         plan_buffer_line_curposXYZE(MMU_LOAD_FEEDRATE);
                         plan_buffer_line_curposXYZE(MMU_LOAD_FEEDRATE);
                         st_synchronize();
                         st_synchronize();
@@ -610,7 +610,7 @@ bool mmu_get_response(uint8_t move)
 				}
 				}
 				else //filament was unloaded from idler, no additional movements needed 
 				else //filament was unloaded from idler, no additional movements needed 
 				{ 
 				{ 
-					printf_P(PSTR("Unloading finished 1\n"));
+					puts_P(PSTR("Unloading finished 1"));
 					disable_e0(); //turn off E-stepper to prevent overheating and alow filament pull-out if necessary
 					disable_e0(); //turn off E-stepper to prevent overheating and alow filament pull-out if necessary
 					move = MMU_NO_MOVE;
 					move = MMU_NO_MOVE;
 				}
 				}
@@ -620,7 +620,7 @@ bool mmu_get_response(uint8_t move)
 				{
 				{
                     if (can_extrude())
                     if (can_extrude())
                     {
                     {
-                        printf_P(PSTR("Unload 2\n"));
+                        puts_P(PSTR("Unload 2"));
                         current_position[E_AXIS] = current_position[E_AXIS] - MMU_LOAD_FEEDRATE * MMU_LOAD_TIME_MS*0.001;
                         current_position[E_AXIS] = current_position[E_AXIS] - MMU_LOAD_FEEDRATE * MMU_LOAD_TIME_MS*0.001;
                         plan_buffer_line_curposXYZE(MMU_LOAD_FEEDRATE);
                         plan_buffer_line_curposXYZE(MMU_LOAD_FEEDRATE);
                         st_synchronize();
                         st_synchronize();
@@ -628,7 +628,7 @@ bool mmu_get_response(uint8_t move)
 				}
 				}
 				else //delay to allow mmu unit to pull out filament from bondtech gears and then start with infinite loading 
 				else //delay to allow mmu unit to pull out filament from bondtech gears and then start with infinite loading 
 				{ 
 				{ 
-					printf_P(PSTR("Unloading finished 2\n"));
+					puts_P(PSTR("Unloading finished 2"));
 					disable_e0(); //turn off E-stepper to prevent overheating and alow filament pull-out if necessary
 					disable_e0(); //turn off E-stepper to prevent overheating and alow filament pull-out if necessary
 					delay_keep_alive(MMU_LOAD_TIME_MS);
 					delay_keep_alive(MMU_LOAD_TIME_MS);
 					move = MMU_LOAD_MOVE;
 					move = MMU_LOAD_MOVE;
@@ -689,7 +689,7 @@ void manage_response(bool move_axes, bool turn_off_nozzle, uint8_t move)
 				  }
 				  }
 				  st_synchronize();
 				  st_synchronize();
 				  mmu_print_saved = true;
 				  mmu_print_saved = true;
-				  printf_P(PSTR("MMU not responding\n"));
+				  puts_P(PSTR("MMU not responding"));
 				  KEEPALIVE_STATE(PAUSED_FOR_USER);
 				  KEEPALIVE_STATE(PAUSED_FOR_USER);
 				  hotend_temp_bckp = degTargetHotend(active_extruder);
 				  hotend_temp_bckp = degTargetHotend(active_extruder);
 				  if (move_axes) {
 				  if (move_axes) {
@@ -746,7 +746,7 @@ void manage_response(bool move_axes, bool turn_off_nozzle, uint8_t move)
 			  }
 			  }
 		  }
 		  }
 		  else if (mmu_print_saved) {
 		  else if (mmu_print_saved) {
-			  printf_P(PSTR("MMU starts responding\n"));
+			  puts_P(PSTR("MMU starts responding"));
 			  KEEPALIVE_STATE(IN_HANDLER);
 			  KEEPALIVE_STATE(IN_HANDLER);
 			  mmu_loading_flag = false;
 			  mmu_loading_flag = false;
 			  if (turn_off_nozzle) 
 			  if (turn_off_nozzle) 
@@ -878,8 +878,8 @@ void mmu_M600_load_filament(bool automatic, float nozzle_temp)
     }
     }
     lcd_update_enable(false);
     lcd_update_enable(false);
     lcd_clear();
     lcd_clear();
-    lcd_set_cursor(0, 1); lcd_puts_P(_T(MSG_LOADING_FILAMENT));
-    lcd_print(" ");
+    lcd_puts_at_P(0, 1, _T(MSG_LOADING_FILAMENT));
+    lcd_print(' ');
     lcd_print(tmp_extruder + 1);
     lcd_print(tmp_extruder + 1);
     snmm_filaments_used |= (1 << tmp_extruder); //for stop print
     snmm_filaments_used |= (1 << tmp_extruder); //for stop print
 
 
@@ -991,10 +991,10 @@ void extr_adj(uint8_t extruder) //loading filament for SNMM
 	
 	
 	lcd_update_enable(false);
 	lcd_update_enable(false);
 	lcd_clear();
 	lcd_clear();
-	lcd_set_cursor(0, 1); lcd_puts_P(_T(MSG_LOADING_FILAMENT));
+	lcd_puts_at_P(0, 1, _T(MSG_LOADING_FILAMENT));
 	//if(strlen(_T(MSG_LOADING_FILAMENT))>18) lcd.setCursor(0, 1);
 	//if(strlen(_T(MSG_LOADING_FILAMENT))>18) lcd.setCursor(0, 1);
 	//else lcd.print(" ");
 	//else lcd.print(" ");
-	lcd_print(" ");
+	lcd_print(' ');
 	lcd_print(extruder + 1);
 	lcd_print(extruder + 1);
 
 
 	// get response
 	// get response
@@ -1034,7 +1034,7 @@ void extr_adj(uint8_t extruder) //loading filament for SNMM
 	lcd_clear();
 	lcd_clear();
 	lcd_set_cursor(0, 0); lcd_puts_P(_T(MSG_LOADING_FILAMENT));
 	lcd_set_cursor(0, 0); lcd_puts_P(_T(MSG_LOADING_FILAMENT));
 	if(strlen(_T(MSG_LOADING_FILAMENT))>18) lcd_set_cursor(0, 1);
 	if(strlen(_T(MSG_LOADING_FILAMENT))>18) lcd_set_cursor(0, 1);
-	else lcd_print(" ");
+	else lcd_print(' ');
 	lcd_print(mmu_extruder + 1);
 	lcd_print(mmu_extruder + 1);
 	lcd_set_cursor(0, 2); lcd_puts_P(_T(MSG_PLEASE_WAIT));
 	lcd_set_cursor(0, 2); lcd_puts_P(_T(MSG_PLEASE_WAIT));
 	st_synchronize();
 	st_synchronize();
@@ -1081,9 +1081,9 @@ void mmu_filament_ramming()
 void extr_unload_view()
 void extr_unload_view()
 {
 {
     lcd_clear();
     lcd_clear();
-    lcd_set_cursor(0, 1); lcd_puts_P(_T(MSG_UNLOADING_FILAMENT));
-    lcd_print(" ");
-    if (mmu_extruder == MMU_FILAMENT_UNKNOWN) lcd_print(" ");
+    lcd_puts_at_P(0, 1, _T(MSG_UNLOADING_FILAMENT));
+    lcd_print(' ');
+    if (mmu_extruder == MMU_FILAMENT_UNKNOWN) lcd_print(' ');
     else lcd_print(mmu_extruder + 1);
     else lcd_print(mmu_extruder + 1);
 }
 }
 
 
@@ -1115,7 +1115,7 @@ void extr_unload()
 		lcd_display_message_fullscreen_P(PSTR(""));
 		lcd_display_message_fullscreen_P(PSTR(""));
 		max_feedrate[E_AXIS] = 50;
 		max_feedrate[E_AXIS] = 50;
 		lcd_set_cursor(0, 0); lcd_puts_P(_T(MSG_UNLOADING_FILAMENT));
 		lcd_set_cursor(0, 0); lcd_puts_P(_T(MSG_UNLOADING_FILAMENT));
-		lcd_print(" ");
+		lcd_print(' ');
 		lcd_print(mmu_extruder + 1);
 		lcd_print(mmu_extruder + 1);
 		lcd_set_cursor(0, 2); lcd_puts_P(_T(MSG_PLEASE_WAIT));
 		lcd_set_cursor(0, 2); lcd_puts_P(_T(MSG_PLEASE_WAIT));
 		if (current_position[Z_AXIS] < 15) {
 		if (current_position[Z_AXIS] < 15) {
@@ -1349,9 +1349,8 @@ void lcd_mmu_load_to_nozzle(uint8_t filament_nr)
         tmp_extruder = filament_nr;
         tmp_extruder = filament_nr;
         lcd_update_enable(false);
         lcd_update_enable(false);
         lcd_clear();
         lcd_clear();
-        lcd_set_cursor(0, 1);
-        lcd_puts_P(_T(MSG_LOADING_FILAMENT));
-        lcd_print(" ");
+        lcd_puts_at_P(0, 1, _T(MSG_LOADING_FILAMENT));
+        lcd_print(' ');
         lcd_print(tmp_extruder + 1);
         lcd_print(tmp_extruder + 1);
         mmu_command(MmuCmd::T0 + tmp_extruder);
         mmu_command(MmuCmd::T0 + tmp_extruder);
         manage_response(true, true, MMU_TCODE_MOVE);
         manage_response(true, true, MMU_TCODE_MOVE);
@@ -1384,8 +1383,8 @@ void mmu_cut_filament(uint8_t filament_nr)
     {
     {
         LcdUpdateDisabler disableLcdUpdate;
         LcdUpdateDisabler disableLcdUpdate;
         lcd_clear();
         lcd_clear();
-        lcd_set_cursor(0, 1); lcd_puts_P(_i("Cutting filament")); //// c=18
-        lcd_print(" ");
+        lcd_puts_at_P(0, 1, _i("Cutting filament")); //// c=18
+        lcd_print(' ');
         lcd_print(filament_nr + 1);
         lcd_print(filament_nr + 1);
         mmu_filament_ramming();
         mmu_filament_ramming();
         mmu_command(MmuCmd::K0 + filament_nr);
         mmu_command(MmuCmd::K0 + filament_nr);
@@ -1412,7 +1411,7 @@ bFilamentAction=false;                            // NOT in "mmu_fil_eject_menu(
 			{
 			{
 			    LcdUpdateDisabler disableLcdUpdate;
 			    LcdUpdateDisabler disableLcdUpdate;
                 lcd_clear();
                 lcd_clear();
-                lcd_set_cursor(0, 1); lcd_puts_P(_i("Ejecting filament"));
+                lcd_puts_at_P(0, 1, _i("Ejecting filament"));
                 mmu_filament_ramming();
                 mmu_filament_ramming();
                 mmu_command(MmuCmd::E0 + filament);
                 mmu_command(MmuCmd::E0 + filament);
                 manage_response(false, false, MMU_UNLOAD_MOVE);
                 manage_response(false, false, MMU_UNLOAD_MOVE);

+ 2 - 2
Firmware/tmc2130.cpp

@@ -996,11 +996,11 @@ bool tmc2130_home_calibrate(uint8_t axis)
 	uint8_t val[16];
 	uint8_t val[16];
 	homeaxis(axis, 16, step);
 	homeaxis(axis, 16, step);
 	bubblesort_uint8(step, 16, 0);
 	bubblesort_uint8(step, 16, 0);
-	printf_P(PSTR("sorted samples:\n"));
+	puts_P(PSTR("sorted samples:"));
 	for (uint8_t i = 0; i < 16; i++)
 	for (uint8_t i = 0; i < 16; i++)
 		printf_P(PSTR(" i=%2d step=%2d\n"), i, step[i]);
 		printf_P(PSTR(" i=%2d step=%2d\n"), i, step[i]);
 	uint8_t cl = clusterize_uint8(step, 16, cnt, val, 1);
 	uint8_t cl = clusterize_uint8(step, 16, cnt, val, 1);
-	printf_P(PSTR("clusters:\n"));
+	puts_P(PSTR("clusters:"));
 	for (uint8_t i = 0; i < cl; i++)
 	for (uint8_t i = 0; i < cl; i++)
 		printf_P(PSTR(" i=%2d cnt=%2d val=%2d\n"), i, cnt[i], val[i]);
 		printf_P(PSTR(" i=%2d cnt=%2d val=%2d\n"), i, cnt[i], val[i]);
 	bubblesort_uint8(cnt, cl, val);
 	bubblesort_uint8(cnt, cl, val);

+ 1 - 1
Firmware/uart2.c

@@ -79,7 +79,7 @@ ISR(USART2_RX_vect)
 	if (rbuf_put(uart2_ibuf, UDR2) < 0) // put received byte to buffer
 	if (rbuf_put(uart2_ibuf, UDR2) < 0) // put received byte to buffer
 	{ //rx buffer full
 	{ //rx buffer full
 		//uart2_rx_clr(); //for sure, clear input buffer
 		//uart2_rx_clr(); //for sure, clear input buffer
-		printf_P(PSTR("USART2 rx Full!!!\n"));
+		puts_P(PSTR("USART2 rx Full!!!"));
 	}
 	}
 }
 }
 
 

+ 261 - 412
Firmware/ultralcd.cpp

@@ -339,11 +339,9 @@ static void lcd_implementation_drawmenu_sdfile_selected(uint8_t row, const char*
     uint8_t n = LCD_WIDTH - 1;
     uint8_t n = LCD_WIDTH - 1;
 
 
     for(uint_least8_t g = 0; g<4;g++){
     for(uint_least8_t g = 0; g<4;g++){
-      lcd_set_cursor(0, g);
-    lcd_print(' ');
+      lcd_putc_at(0, g, ' ');
     }
     }
-    lcd_set_cursor(0, row);
-    lcd_print('>');
+    lcd_putc_at(0, row, '>');
 
 
     if (longFilename[0] == '\0')
     if (longFilename[0] == '\0')
     {
     {
@@ -382,20 +380,17 @@ static void lcd_implementation_drawmenu_sdfile_selected(uint8_t row, const char*
         }
         }
     }
     }
     if(c!='\0'){
     if(c!='\0'){
-      lcd_set_cursor(i, row);
-        lcd_print(c);
+        lcd_putc_at(i, row, c);
         i++;
         i++;
     }
     }
     n=n-i+1;
     n=n-i+1;
-    while(n--)
-        lcd_print(' ');
+    lcd_space(n);
 }
 }
 static void lcd_implementation_drawmenu_sdfile(uint8_t row, const char* filename, char* longFilename)
 static void lcd_implementation_drawmenu_sdfile(uint8_t row, const char* filename, char* longFilename)
 {
 {
     char c;
     char c;
     uint8_t n = LCD_WIDTH - 1;
     uint8_t n = LCD_WIDTH - 1;
-    lcd_set_cursor(0, row);
-    lcd_print(' ');
+    lcd_putc_at(0, row, ' ');
     if (longFilename[0] != '\0')
     if (longFilename[0] != '\0')
     {
     {
         filename = longFilename;
         filename = longFilename;
@@ -407,15 +402,13 @@ static void lcd_implementation_drawmenu_sdfile(uint8_t row, const char* filename
         filename++;
         filename++;
         n--;
         n--;
     }
     }
-    while(n--)
-        lcd_print(' ');
+    lcd_space(n);
 }
 }
 static void lcd_implementation_drawmenu_sddirectory_selected(uint8_t row, const char* filename, char* longFilename)
 static void lcd_implementation_drawmenu_sddirectory_selected(uint8_t row, const char* filename, char* longFilename)
 {
 {
     char c;
     char c;
     uint8_t n = LCD_WIDTH - 2;
     uint8_t n = LCD_WIDTH - 2;
-    lcd_set_cursor(0, row);
-    lcd_print('>');
+    lcd_putc_at(0, row, '>');
     lcd_print(LCD_STR_FOLDER[0]);
     lcd_print(LCD_STR_FOLDER[0]);
     if (longFilename[0] != '\0')
     if (longFilename[0] != '\0')
     {
     {
@@ -428,15 +421,13 @@ static void lcd_implementation_drawmenu_sddirectory_selected(uint8_t row, const
         filename++;
         filename++;
         n--;
         n--;
     }
     }
-    while(n--)
-        lcd_print(' ');
+    lcd_space(n);
 }
 }
 static void lcd_implementation_drawmenu_sddirectory(uint8_t row, const char* filename, char* longFilename)
 static void lcd_implementation_drawmenu_sddirectory(uint8_t row, const char* filename, char* longFilename)
 {
 {
     char c;
     char c;
     uint8_t n = LCD_WIDTH - 2;
     uint8_t n = LCD_WIDTH - 2;
-    lcd_set_cursor(0, row);
-    lcd_print(' ');
+    lcd_putc_at(0, row, ' ');
     lcd_print(LCD_STR_FOLDER[0]);
     lcd_print(LCD_STR_FOLDER[0]);
     if (longFilename[0] != '\0')
     if (longFilename[0] != '\0')
     {
     {
@@ -449,8 +440,7 @@ static void lcd_implementation_drawmenu_sddirectory(uint8_t row, const char* fil
         filename++;
         filename++;
         n--;
         n--;
     }
     }
-    while(n--)
-        lcd_print(' ');
+    lcd_space(n);
 }
 }
 
 
 
 
@@ -679,7 +669,7 @@ void lcdui_print_cmd_diag(void)
 	lcd_set_cursor(LCD_WIDTH - 8 -1, 2);
 	lcd_set_cursor(LCD_WIDTH - 8 -1, 2);
 	lcd_puts_P(PSTR("      C"));
 	lcd_puts_P(PSTR("      C"));
 	lcd_print(buflen);	// number of commands in cmd buffer
 	lcd_print(buflen);	// number of commands in cmd buffer
-	if (buflen < 9) lcd_puts_P(" ");
+	if (buflen < 9) lcd_print(' ');
 }
 }
 #endif //CMD_DIAGNOSTICS
 #endif //CMD_DIAGNOSTICS
 
 
@@ -734,32 +724,27 @@ void lcdui_print_status_line(void)
 			heating_status_counter = 0;
 			heating_status_counter = 0;
 		}
 		}
 		lcd_set_cursor(7, 3);
 		lcd_set_cursor(7, 3);
-		lcd_puts_P(PSTR("             "));
+		lcd_space(13);
 
 
 		for (unsigned int dots = 0; dots < heating_status_counter; dots++)
 		for (unsigned int dots = 0; dots < heating_status_counter; dots++)
 		{
 		{
-			lcd_set_cursor(7 + dots, 3);
-			lcd_print('.');
+			lcd_putc_at(7 + dots, 3, '.');
 		}
 		}
 		switch (heating_status)
 		switch (heating_status)
 		{
 		{
 		case 1:
 		case 1:
-			lcd_set_cursor(0, 3);
-			lcd_puts_P(_T(MSG_HEATING));
+			lcd_puts_at_P(0, 3, _T(MSG_HEATING));
 			break;
 			break;
 		case 2:
 		case 2:
-			lcd_set_cursor(0, 3);
-			lcd_puts_P(_T(MSG_HEATING_COMPLETE));
+			lcd_puts_at_P(0, 3, _T(MSG_HEATING_COMPLETE));
 			heating_status = 0;
 			heating_status = 0;
 			heating_status_counter = 0;
 			heating_status_counter = 0;
 			break;
 			break;
 		case 3:
 		case 3:
-			lcd_set_cursor(0, 3);
-			lcd_puts_P(_T(MSG_BED_HEATING));
+			lcd_puts_at_P(0, 3, _T(MSG_BED_HEATING));
 			break;
 			break;
 		case 4:
 		case 4:
-			lcd_set_cursor(0, 3);
-			lcd_puts_P(_T(MSG_BED_DONE));
+			lcd_puts_at_P(0, 3, _T(MSG_BED_DONE));
 			heating_status = 0;
 			heating_status = 0;
 			heating_status_counter = 0;
 			heating_status_counter = 0;
 			break;
 			break;
@@ -808,9 +793,8 @@ void lcdui_print_status_line(void)
 			if (custom_message_state > 10)
 			if (custom_message_state > 10)
 			{
 			{
 				lcd_set_cursor(0, 3);
 				lcd_set_cursor(0, 3);
-				lcd_puts_P(PSTR("                    "));
-				lcd_set_cursor(0, 3);
-				lcd_puts_P(_T(MSG_CALIBRATE_Z_AUTO));
+				lcd_space(20);
+				lcd_puts_at_P(0, 3, _T(MSG_CALIBRATE_Z_AUTO));
 				lcd_puts_P(PSTR(" : "));
 				lcd_puts_P(PSTR(" : "));
 				lcd_print(custom_message_state-10);
 				lcd_print(custom_message_state-10);
 			}
 			}
@@ -825,9 +809,8 @@ void lcdui_print_status_line(void)
 				if (custom_message_state > 3 && custom_message_state <= 10 )
 				if (custom_message_state > 3 && custom_message_state <= 10 )
 				{
 				{
 					lcd_set_cursor(0, 3);
 					lcd_set_cursor(0, 3);
-					lcd_puts_P(PSTR("                   "));
-					lcd_set_cursor(0, 3);
-					lcd_puts_P(_i("Calibration done"));////MSG_HOMEYZ_DONE
+					lcd_space(19);
+					lcd_puts_at_P(0, 3, _i("Calibration done"));////MSG_HOMEYZ_DONE
 					custom_message_state--;
 					custom_message_state--;
 				}
 				}
 			}
 			}
@@ -857,8 +840,7 @@ void lcdui_print_status_line(void)
 			}
 			}
 			break;
 			break;
 		case CustomMsg::TempCompPreheat: // temp compensation preheat
 		case CustomMsg::TempCompPreheat: // temp compensation preheat
-			lcd_set_cursor(0, 3);
-			lcd_puts_P(_i("PINDA Heating"));////MSG_PINDA_PREHEAT c=20 r=1
+			lcd_puts_at_P(0, 3, _i("PINDA Heating"));////MSG_PINDA_PREHEAT c=20 r=1
 			if (custom_message_state <= PINDA_HEAT_T)
 			if (custom_message_state <= PINDA_HEAT_T)
 			{
 			{
 				lcd_puts_P(PSTR(": "));
 				lcd_puts_P(PSTR(": "));
@@ -1656,8 +1638,8 @@ void lcd_menu_extruder_info()                     // NOT static due to using ins
 //! @code{.unparsed}
 //! @code{.unparsed}
 //! |01234567890123456789|
 //! |01234567890123456789|
 //! | Main               |	c=18 r=1
 //! | Main               |	c=18 r=1
-//! | Last print         |	c=18 r=1
-//! | Total              |	c=18 r=1
+//! | Last print         |	MSG_LAST_PRINT c=18
+//! | Total              |	MSG_TOTAL c=6
 //! |                    |
 //! |                    |
 //! ----------------------
 //! ----------------------
 //! @endcode
 //! @endcode
@@ -1665,8 +1647,8 @@ static void lcd_menu_fails_stats_mmu()
 {
 {
 	MENU_BEGIN();
 	MENU_BEGIN();
 	MENU_ITEM_BACK_P(_T(MSG_MAIN));
 	MENU_ITEM_BACK_P(_T(MSG_MAIN));
-	MENU_ITEM_SUBMENU_P(_i("Last print"), lcd_menu_fails_stats_mmu_print); ////c=18 r=1
-	MENU_ITEM_SUBMENU_P(_i("Total"), lcd_menu_fails_stats_mmu_total); ////c=18 r=1
+	MENU_ITEM_SUBMENU_P(_T(MSG_LAST_PRINT), lcd_menu_fails_stats_mmu_print);
+	MENU_ITEM_SUBMENU_P(_T(MSG_TOTAL), lcd_menu_fails_stats_mmu_total); ////c=18 r=1
 	MENU_END();
 	MENU_END();
 }
 }
 
 
@@ -1674,9 +1656,9 @@ static void lcd_menu_fails_stats_mmu()
 //!
 //!
 //! @code{.unparsed}
 //! @code{.unparsed}
 //! |01234567890123456789|
 //! |01234567890123456789|
-//! |Last print failures |	c=20 r=1
-//! | MMU fails:      000|	c=14 r=1
-//! | MMU load fails: 000|	c=14 r=1
+//! |Last print failures |	MSG_LAST_PRINT_FAILURES c=20
+//! | MMU fails:      000|	MSG_MMU_FAILS c=14
+//! | MMU load fails: 000|	MSG_MMU_LOAD_FAILS c=14
 //! |                    |
 //! |                    |
 //! ----------------------
 //! ----------------------
 //! @endcode
 //! @endcode
@@ -1688,9 +1670,9 @@ static void lcd_menu_fails_stats_mmu_print()
     uint16_t load_fails = eeprom_read_byte((uint8_t*)EEPROM_MMU_LOAD_FAIL);
     uint16_t load_fails = eeprom_read_byte((uint8_t*)EEPROM_MMU_LOAD_FAIL);
     lcd_home();
     lcd_home();
     lcd_printf_P(PSTR("%S\n" " %-16.16S%-3d\n" " %-16.16S%-3d"), 
     lcd_printf_P(PSTR("%S\n" " %-16.16S%-3d\n" " %-16.16S%-3d"), 
-        _i("Last print failures"), ////c=20 r=1
-        _i("MMU fails"), fails, ////c=14 r=1
-        _i("MMU load fails"), load_fails); ////c=14 r=1
+        _T(MSG_LAST_PRINT_FAILURES), ////c=20
+        _T(MSG_MMU_FAILS), fails, ////c=14
+        _T(MSG_MMU_LOAD_FAILS), load_fails); ////c=14
     menu_back_if_clicked_fb();
     menu_back_if_clicked_fb();
 }
 }
 
 
@@ -1698,9 +1680,9 @@ static void lcd_menu_fails_stats_mmu_print()
 //!
 //!
 //! @code{.unparsed}
 //! @code{.unparsed}
 //! |01234567890123456789|
 //! |01234567890123456789|
-//! |Total failures      |	c=20 r=1
-//! | MMU fails:      000|	c=14 r=1
-//! | MMU load fails: 000|	c=14 r=1
+//! |Total failures      |	MSG_TOTAL_FAILURES c=20
+//! | MMU fails:      000|	MSG_MMU_FAILS c=14
+//! | MMU load fails: 000|	MSG_MMU_LOAD_FAILS c=14
 //! | MMU power fails:000|	c=14 r=1
 //! | MMU power fails:000|	c=14 r=1
 //! ----------------------
 //! ----------------------
 //! @endcode
 //! @endcode
@@ -1713,9 +1695,9 @@ static void lcd_menu_fails_stats_mmu_total()
     uint16_t load_fails = eeprom_read_byte((uint8_t*)EEPROM_MMU_LOAD_FAIL_TOT);
     uint16_t load_fails = eeprom_read_byte((uint8_t*)EEPROM_MMU_LOAD_FAIL_TOT);
     lcd_home();
     lcd_home();
     lcd_printf_P(PSTR("%S\n" " %-16.16S%-3d\n" " %-16.16S%-3d\n" " %-16.16S%-3d"), 
     lcd_printf_P(PSTR("%S\n" " %-16.16S%-3d\n" " %-16.16S%-3d\n" " %-16.16S%-3d"), 
-        _i("Total failures"), ////c=20 r=1
-        _i("MMU fails"), fails, ////c=14 r=1
-        _i("MMU load fails"), load_fails, ////c=14 r=1
+        _T(MSG_TOTAL_FAILURES), ////c=20
+        _T(MSG_MMU_FAILS), fails, ////c=14
+        _T(MSG_MMU_LOAD_FAILS), load_fails, ////c=14
         _i("MMU power fails"), mmu_power_failures); ////c=14 r=1
         _i("MMU power fails"), mmu_power_failures); ////c=14 r=1
     menu_back_if_clicked_fb();
     menu_back_if_clicked_fb();
 }
 }
@@ -1727,10 +1709,10 @@ static const char failStatsFmt[] PROGMEM = "%S\n" " %-16.16S%-3d\n" " %-16.16S%-
 //!
 //!
 //! @code{.unparsed}
 //! @code{.unparsed}
 //! |01234567890123456789|
 //! |01234567890123456789|
-//! |Total failures      |	c=20 r=1
-//! | Power failures: 000|	c=14 r=1
-//! | Filam. runouts: 000|	c=14 r=1
-//! | Crash   X:000 Y:000|	c=7 r=1
+//! |Total failures      |	MSG_TOTAL_FAILURES c=20
+//! | Power failures: 000|	MSG_POWER_FAILURES c=14
+//! | Fil. runouts  : 000|	MSG_FIL_RUNOUTS c=14
+//! | Crash   X:000 Y:000|	MSG_CRASH c=7
 //! ----------------------
 //! ----------------------
 //! @endcode
 //! @endcode
 //! @todo Positioning of the messages and values on LCD aren't fixed to their exact place. This causes issues with translations.
 //! @todo Positioning of the messages and values on LCD aren't fixed to their exact place. This causes issues with translations.
@@ -1743,10 +1725,10 @@ static void lcd_menu_fails_stats_total()
     uint16_t crashY = eeprom_read_word((uint16_t*)EEPROM_CRASH_COUNT_Y_TOT);
     uint16_t crashY = eeprom_read_word((uint16_t*)EEPROM_CRASH_COUNT_Y_TOT);
     lcd_home();
     lcd_home();
     lcd_printf_P(failStatsFmt, 
     lcd_printf_P(failStatsFmt, 
-        _i("Total failures"),   ////c=20 r=1
-        _i("Power failures"), power,   ////c=14 r=1
-        _i("Filam. runouts"), filam,   ////c=14 r=1
-        _i("Crash"), crashX, crashY);  ////c=7 r=1
+        _T(MSG_TOTAL_FAILURES),   ////c=20
+        _T(MSG_POWER_FAILURES), power,   ////c=14
+        _T(MSG_FIL_RUNOUTS), filam,   ////c=14
+        _T(MSG_CRASH), crashX, crashY);  ////c=7
     menu_back_if_clicked_fb();
     menu_back_if_clicked_fb();
 }
 }
 
 
@@ -1754,10 +1736,10 @@ static void lcd_menu_fails_stats_total()
 //!
 //!
 //! @code{.unparsed}
 //! @code{.unparsed}
 //! |01234567890123456789|
 //! |01234567890123456789|
-//! |Last print failures |	c=20 r=1
-//! | Power failures  000|	c=14 r=1
-//! | Filam. runouts  000|	c=14 r=1
-//! | Crash   X:000 Y:000|	c=7 r=1
+//! |Last print failures |	MSG_LAST_PRINT_FAILURES c=20
+//! | Power failures  000|	MSG_POWER_FAILURES c=14
+//! | Fil. runouts    000|	MSG_FIL_RUNOUTS c=14
+//! | Crash   X:000 Y:000|	MSG_CRASH c=7
 //! ----------------------
 //! ----------------------
 //! @endcode
 //! @endcode
 //! @todo Positioning of the messages and values on LCD aren't fixed to their exact place. This causes issues with translations.
 //! @todo Positioning of the messages and values on LCD aren't fixed to their exact place. This causes issues with translations.
@@ -1771,20 +1753,20 @@ static void lcd_menu_fails_stats_print()
     lcd_home();
     lcd_home();
 #ifndef PAT9125
 #ifndef PAT9125
     lcd_printf_P(failStatsFmt,
     lcd_printf_P(failStatsFmt,
-        _i("Last print failures"),  ////c=20 r=1
-        _i("Power failures"), power,  ////c=14 r=1
-        _i("Filam. runouts"), filam,  ////c=14 r=1
-        _i("Crash"), crashX, crashY);  ////c=7 r=1
+        _T(MSG_LAST_PRINT_FAILURES),  ////c=20
+        _T(MSG_POWER_FAILURES), power,  ////c=14
+        _T(MSG_FIL_RUNOUTS), filam,  ////c=14
+        _T(MSG_CRASH), crashX, crashY);  ////c=7
 #else
 #else
     // On the MK3 include detailed PAT9125 statistics about soft failures
     // On the MK3 include detailed PAT9125 statistics about soft failures
     lcd_printf_P(PSTR("%S\n"
     lcd_printf_P(PSTR("%S\n"
                       " %-16.16S%-3d\n"
                       " %-16.16S%-3d\n"
                       " %-7.7S H %-3d S %-3d\n"
                       " %-7.7S H %-3d S %-3d\n"
                       " %-7.7S X %-3d Y %-3d"),
                       " %-7.7S X %-3d Y %-3d"),
-                 _i("Last print failures"), ////c=20 r=1
-                 _i("Power failures"), power, ////c=14 r=1
+                 _T(MSG_LAST_PRINT_FAILURES), ////c=20
+                 _T(MSG_POWER_FAILURES), power, ////c=14
                  _i("Runouts"), filam, fsensor_softfail, //c=7
                  _i("Runouts"), filam, fsensor_softfail, //c=7
-                 _i("Crash"), crashX, crashY);  ////c=7 r=1
+                 _T(MSG_CRASH), crashX, crashY);  ////c=7
 #endif
 #endif
     menu_back_if_clicked_fb();
     menu_back_if_clicked_fb();
 }
 }
@@ -1798,8 +1780,8 @@ static void lcd_menu_fails_stats_print()
 //! @code{.unparsed}
 //! @code{.unparsed}
 //! |01234567890123456789|
 //! |01234567890123456789|
 //! | Main               |	c=18 r=1
 //! | Main               |	c=18 r=1
-//! | Last print         |	c=18 r=1
-//! | Total              |	c=18 r=1
+//! | Last print         |	MSG_LAST_PRINT c=18
+//! | Total              |	MSG_TOTAL c=6
 //! |                    |
 //! |                    |
 //! ----------------------
 //! ----------------------
 //! @endcode
 //! @endcode
@@ -1808,8 +1790,8 @@ static void lcd_menu_fails_stats()
 {
 {
 	MENU_BEGIN();
 	MENU_BEGIN();
 	MENU_ITEM_BACK_P(_T(MSG_MAIN));
 	MENU_ITEM_BACK_P(_T(MSG_MAIN));
-	MENU_ITEM_SUBMENU_P(_i("Last print"), lcd_menu_fails_stats_print);  ////c=18 r=1
-	MENU_ITEM_SUBMENU_P(_i("Total"), lcd_menu_fails_stats_total);  ////c=18 r=1
+	MENU_ITEM_SUBMENU_P(_T(MSG_LAST_PRINT), lcd_menu_fails_stats_print);  ////c=18 r=1
+	MENU_ITEM_SUBMENU_P(_T(MSG_TOTAL), lcd_menu_fails_stats_total);  ////c=18 r=1
 	MENU_END();
 	MENU_END();
 }
 }
 
 
@@ -1824,10 +1806,10 @@ static const char failStatsFmt[] PROGMEM = "%S\n" " %-16.16S%-3d\n" "%S\n" " %-1
 //! Example screen:
 //! Example screen:
 //! @code{.unparsed}
 //! @code{.unparsed}
 //! |01234567890123456789|
 //! |01234567890123456789|
-//! |Last print failures |	c=20 r=1
-//! | Filam. runouts  000|	c=14 r=1
-//! |Total failures      |	c=20 r=1
-//! | Filam. runouts  000|	c=14 r=1
+//! |Last print failures |	MSG_LAST_PRINT_FAILURES c=20
+//! | Fil.   runouts  000|	MSG_FIL_RUNOUTS c=14
+//! |Total failures      |	MSG_TOTAL_FAILURES c=20
+//! | Fil. runouts    000|	MSG_FIL_RUNOUTS c=14
 //! ----------------------
 //! ----------------------
 //! @endcode
 //! @endcode
 //! @todo Positioning of the messages and values on LCD aren't fixed to their exact place. This causes issues with translations.
 //! @todo Positioning of the messages and values on LCD aren't fixed to their exact place. This causes issues with translations.
@@ -1838,10 +1820,10 @@ static void lcd_menu_fails_stats()
     uint16_t filamentTotal = eeprom_read_word((uint16_t*)EEPROM_FERROR_COUNT_TOT);
     uint16_t filamentTotal = eeprom_read_word((uint16_t*)EEPROM_FERROR_COUNT_TOT);
 	lcd_home();
 	lcd_home();
 	lcd_printf_P(failStatsFmt, 
 	lcd_printf_P(failStatsFmt, 
-        _i("Last print failures"),   ////c=20 r=1
-        _i("Filam. runouts"), filamentLast,   ////c=14 r=1
-        _i("Total failures"),  ////c=20 r=1
-        _i("Filam. runouts"), filamentTotal);   ////c=14 r=1
+        _T(MSG_LAST_PRINT_FAILURES),   ////c=20
+        _T(MSG_FIL_RUNOUTS), filamentLast,   ////c=14
+        _T(MSG_TOTAL_FAILURES),  ////c=20
+        _T(MSG_FIL_RUNOUTS), filamentTotal);   ////c=14
 
 
 	menu_back_if_clicked();
 	menu_back_if_clicked();
 }
 }
@@ -1970,7 +1952,7 @@ static void lcd_menu_voltages()
 static void lcd_menu_belt_status()
 static void lcd_menu_belt_status()
 {
 {
 	lcd_home();
 	lcd_home();
-    lcd_printf_P(PSTR("%S\n" " X %d\n" " Y %d"), _i("Belt status"), eeprom_read_word((uint16_t*)(EEPROM_BELTSTATUS_X)), eeprom_read_word((uint16_t*)(EEPROM_BELTSTATUS_Y)));
+    lcd_printf_P(PSTR("%S\n" " X %d\n" " Y %d"), _T(MSG_BELT_STATUS), eeprom_read_word((uint16_t*)(EEPROM_BELTSTATUS_X)), eeprom_read_word((uint16_t*)(EEPROM_BELTSTATUS_Y)));
     menu_back_if_clicked();
     menu_back_if_clicked();
 }
 }
 #endif //TMC2130
 #endif //TMC2130
@@ -2048,7 +2030,7 @@ static void lcd_preheat_menu()
 //! If TMC2130 defined
 //! If TMC2130 defined
 //! 
 //! 
 //! 	@code{.unparsed}
 //! 	@code{.unparsed}
-//! 	| Belt status        |	MSG_MENU_BELT_STATUS
+//! 	| Belt status        |	MSG_BELT_STATUS
 //! @endcode
 //! @endcode
 //! 
 //! 
 //! @code{.unparsed}
 //! @code{.unparsed}
@@ -2172,7 +2154,7 @@ static void lcd_support_menu()
   MENU_ITEM_SUBMENU_P(_i("Sensor info"), lcd_menu_show_sensors_state);////MSG_INFO_SENSORS c=18 r=1
   MENU_ITEM_SUBMENU_P(_i("Sensor info"), lcd_menu_show_sensors_state);////MSG_INFO_SENSORS c=18 r=1
 
 
 #ifdef TMC2130
 #ifdef TMC2130
-  MENU_ITEM_SUBMENU_P(_i("Belt status"), lcd_menu_belt_status);////MSG_MENU_BELT_STATUS c=18
+  MENU_ITEM_SUBMENU_P(_T(MSG_BELT_STATUS), lcd_menu_belt_status);////MSG_BELT_STATUS c=18
 #endif //TMC2130
 #endif //TMC2130
     
     
   MENU_ITEM_SUBMENU_P(_i("Temperatures"), lcd_menu_temperatures);////MSG_MENU_TEMPERATURES c=18 r=1
   MENU_ITEM_SUBMENU_P(_i("Temperatures"), lcd_menu_temperatures);////MSG_MENU_TEMPERATURES c=18 r=1
@@ -2246,8 +2228,7 @@ uint8_t nLevel;
 
 
 lcd_set_cursor(0,0);
 lcd_set_cursor(0,0);
 lcdui_print_temp(LCD_STR_THERMOMETER[0],(int)degHotend(0),(int)degTargetHotend(0));
 lcdui_print_temp(LCD_STR_THERMOMETER[0],(int)degHotend(0),(int)degTargetHotend(0));
-lcd_set_cursor(0,2);
-lcd_puts_P(_i("Press the knob"));                 ////MSG_ c=20 r=1
+lcd_puts_at_P(0,2, _i("Press the knob"));                 ////MSG_ c=20 r=1
 lcd_set_cursor(0,3);
 lcd_set_cursor(0,3);
 switch(eFilamentAction)
 switch(eFilamentAction)
      {
      {
@@ -2426,8 +2407,7 @@ void mFilamentItem(uint16_t nTemp, uint16_t nTempBed)
                 // handled earlier
                 // handled earlier
                 break;
                 break;
             }
             }
-            lcd_set_cursor(0, 3);
-            lcd_puts_P(_i(">Cancel"));                   ////MSG_ c=20 r=1
+            lcd_puts_at_P(0, 3, _i(">Cancel"));                   ////MSG_ c=20 r=1
         }
         }
 
 
         if (lcd_clicked())
         if (lcd_clicked())
@@ -2584,8 +2564,7 @@ void lcd_wait_interact() {
   lcd_puts_P(_i("Insert filament"));////MSG_INSERT_FILAMENT c=20
   lcd_puts_P(_i("Insert filament"));////MSG_INSERT_FILAMENT c=20
 #endif
 #endif
   if (!fsensor_autoload_enabled) {
   if (!fsensor_autoload_enabled) {
-	  lcd_set_cursor(0, 2);
-	  lcd_puts_P(_i("and press the knob"));////MSG_PRESS c=20 r=2
+	  lcd_puts_at_P(0, 2, _i("and press the knob"));////MSG_PRESS c=20 r=2
   }
   }
 }
 }
 
 
@@ -2594,9 +2573,7 @@ void lcd_change_success() {
 
 
   lcd_clear();
   lcd_clear();
 
 
-  lcd_set_cursor(0, 2);
-
-  lcd_puts_P(_i("Change success!"));////MSG_CHANGE_SUCCESS
+  lcd_puts_at_P(0, 2, _i("Change success!"));////MSG_CHANGE_SUCCESS
 
 
 
 
 }
 }
@@ -2604,8 +2581,7 @@ void lcd_change_success() {
 static void lcd_loading_progress_bar(uint16_t loading_time_ms) { 
 static void lcd_loading_progress_bar(uint16_t loading_time_ms) { 
 
 
 	for (uint_least8_t i = 0; i < 20; i++) {
 	for (uint_least8_t i = 0; i < 20; i++) {
-		lcd_set_cursor(i, 3);
-		lcd_print(".");
+		lcd_putc_at(i, 3, '.');
 		//loading_time_ms/20 delay
 		//loading_time_ms/20 delay
 		for (uint_least8_t j = 0; j < 5; j++) {
 		for (uint_least8_t j = 0; j < 5; j++) {
 			delay_keep_alive(loading_time_ms / 100);
 			delay_keep_alive(loading_time_ms / 100);
@@ -2619,11 +2595,8 @@ void lcd_loading_color() {
 
 
   lcd_clear();
   lcd_clear();
 
 
-  lcd_set_cursor(0, 0);
-
-  lcd_puts_P(_i("Loading color"));////MSG_LOADING_COLOR
-  lcd_set_cursor(0, 2);
-  lcd_puts_P(_T(MSG_PLEASE_WAIT));
+  lcd_puts_at_P(0, 0, _i("Loading color"));////MSG_LOADING_COLOR
+  lcd_puts_at_P(0, 2, _T(MSG_PLEASE_WAIT));
   lcd_loading_progress_bar((FILAMENTCHANGE_FINALFEED * 1000ul) / FILAMENTCHANGE_EFEED_FINAL); //show progress bar during filament loading slow sequence
   lcd_loading_progress_bar((FILAMENTCHANGE_FINALFEED * 1000ul) / FILAMENTCHANGE_EFEED_FINAL); //show progress bar during filament loading slow sequence
 }
 }
 
 
@@ -2633,16 +2606,13 @@ void lcd_loading_filament() {
 
 
   lcd_clear();
   lcd_clear();
 
 
-  lcd_set_cursor(0, 0);
-
-  lcd_puts_P(_T(MSG_LOADING_FILAMENT));
-  lcd_set_cursor(0, 2);
-  lcd_puts_P(_T(MSG_PLEASE_WAIT));
+  lcd_puts_at_P(0, 0, _T(MSG_LOADING_FILAMENT));
+  lcd_puts_at_P(0, 2, _T(MSG_PLEASE_WAIT));
 #ifdef SNMM
 #ifdef SNMM
   for (int i = 0; i < 20; i++) {
   for (int i = 0; i < 20; i++) {
 
 
     lcd_set_cursor(i, 3);
     lcd_set_cursor(i, 3);
-    lcd_print(".");
+    lcd_print('.');
     for (int j = 0; j < 10 ; j++) {
     for (int j = 0; j < 10 ; j++) {
       manage_heater();
       manage_heater();
       manage_inactivity(true);
       manage_inactivity(true);
@@ -2671,26 +2641,11 @@ void lcd_alright() {
 
 
   lcd_clear();
   lcd_clear();
 
 
-  lcd_set_cursor(0, 0);
-
-  lcd_puts_P(_i("Changed correctly?"));////MSG_CORRECTLY c=20
-
-  lcd_set_cursor(1, 1);
-
-  lcd_puts_P(_T(MSG_YES));
-
-  lcd_set_cursor(1, 2);
-
-  lcd_puts_P(_i("Filament not loaded"));////MSG_NOT_LOADED c=19
-
-
-  lcd_set_cursor(1, 3);
-  lcd_puts_P(_i("Color not correct"));////MSG_NOT_COLOR
-
-
-  lcd_set_cursor(0, 1);
-
-  lcd_print(">");
+  lcd_puts_at_P(0, 0, _i("Changed correctly?"));////MSG_CORRECTLY c=20
+  lcd_puts_at_P(1, 1, _T(MSG_YES));
+  lcd_puts_at_P(1, 2, _i("Filament not loaded"));////MSG_NOT_LOADED c=19
+  lcd_puts_at_P(1, 3, _i("Color not correct"));////MSG_NOT_COLOR
+  lcd_putc_at(0, 1, '>');
 
 
 
 
   enc_dif = lcd_encoder_diff;
   enc_dif = lcd_encoder_diff;
@@ -2720,14 +2675,8 @@ void lcd_alright() {
           cursor_pos = 1;
           cursor_pos = 1;
 					Sound_MakeSound(e_SOUND_TYPE_BlindAlert);
 					Sound_MakeSound(e_SOUND_TYPE_BlindAlert);
         }
         }
-        lcd_set_cursor(0, 1);
-        lcd_print(" ");
-        lcd_set_cursor(0, 2);
-        lcd_print(" ");
-        lcd_set_cursor(0, 3);
-        lcd_print(" ");
-        lcd_set_cursor(0, cursor_pos);
-        lcd_print(">");
+        lcd_puts_at_P(0, 1, PSTR(" \n \n "));
+        lcd_putc_at(0, cursor_pos, '>');
         enc_dif = lcd_encoder_diff;
         enc_dif = lcd_encoder_diff;
 				Sound_MakeSound(e_SOUND_TYPE_EncoderMove);
 				Sound_MakeSound(e_SOUND_TYPE_EncoderMove);
         _delay(100);
         _delay(100);
@@ -2756,10 +2705,8 @@ void lcd_alright() {
 void show_preheat_nozzle_warning()
 void show_preheat_nozzle_warning()
 {	
 {	
     lcd_clear();
     lcd_clear();
-    lcd_set_cursor(0, 0);
-    lcd_puts_P(_T(MSG_ERROR));
-    lcd_set_cursor(0, 2);
-    lcd_puts_P(_T(MSG_PREHEAT_NOZZLE));
+    lcd_puts_at_P(0, 0, _T(MSG_ERROR));
+    lcd_puts_at_P(0, 2, _T(MSG_PREHEAT_NOZZLE));
     _delay(2000);
     _delay(2000);
     lcd_clear();
     lcd_clear();
 }
 }
@@ -3020,8 +2967,7 @@ static void lcd_menu_xyz_skew()
 		lcd_printf_P(_N("%3.2f\x01"), _deg(angleDiff));
 		lcd_printf_P(_N("%3.2f\x01"), _deg(angleDiff));
 	}
 	}
 	else{
 	else{
-		lcd_set_cursor(15,0);
-		lcd_puts_P(_T(MSG_NA));
+		lcd_puts_at_P(15,0, _T(MSG_NA));
 	}
 	}
     if (lcd_clicked())
     if (lcd_clicked())
         menu_goto(lcd_menu_xyz_offset, 0, true, true);
         menu_goto(lcd_menu_xyz_offset, 0, true, true);
@@ -3039,8 +2985,7 @@ static void lcd_menu_xyz_skew()
 //! @todo Positioning of the messages and values on LCD aren't fixed to their exact place. This causes issues with translations.
 //! @todo Positioning of the messages and values on LCD aren't fixed to their exact place. This causes issues with translations.
 static void lcd_menu_xyz_offset()
 static void lcd_menu_xyz_offset()
 {
 {
-    lcd_set_cursor(0,0);
-    lcd_puts_P(_i("[0;0] point offset"));////MSG_MEASURED_OFFSET
+    lcd_puts_at_P(0, 0, _i("[0;0] point offset"));////MSG_MEASURED_OFFSET
     lcd_puts_at_P(0, 1, separator);
     lcd_puts_at_P(0, 1, separator);
     lcd_puts_at_P(0, 2, PSTR("X"));  ////c=10 r=1
     lcd_puts_at_P(0, 2, PSTR("X"));  ////c=10 r=1
     lcd_puts_at_P(0, 3, PSTR("Y"));  ////c=10 r=1
     lcd_puts_at_P(0, 3, PSTR("Y"));  ////c=10 r=1
@@ -3244,7 +3189,7 @@ void lcd_adjust_bed(void)
     MENU_ITEM_EDIT_int3_P(_i("Right side[um]"), &_md->right, -BED_ADJUSTMENT_UM_MAX, BED_ADJUSTMENT_UM_MAX);////MSG_BED_CORRECTION_RIGHT c=14 r=1
     MENU_ITEM_EDIT_int3_P(_i("Right side[um]"), &_md->right, -BED_ADJUSTMENT_UM_MAX, BED_ADJUSTMENT_UM_MAX);////MSG_BED_CORRECTION_RIGHT c=14 r=1
     MENU_ITEM_EDIT_int3_P(_i("Front side[um]"), &_md->front, -BED_ADJUSTMENT_UM_MAX, BED_ADJUSTMENT_UM_MAX);////MSG_BED_CORRECTION_FRONT c=14 r=1
     MENU_ITEM_EDIT_int3_P(_i("Front side[um]"), &_md->front, -BED_ADJUSTMENT_UM_MAX, BED_ADJUSTMENT_UM_MAX);////MSG_BED_CORRECTION_FRONT c=14 r=1
     MENU_ITEM_EDIT_int3_P(_i("Rear side [um]"),  &_md->rear,  -BED_ADJUSTMENT_UM_MAX, BED_ADJUSTMENT_UM_MAX);////MSG_BED_CORRECTION_REAR c=14 r=1
     MENU_ITEM_EDIT_int3_P(_i("Rear side [um]"),  &_md->rear,  -BED_ADJUSTMENT_UM_MAX, BED_ADJUSTMENT_UM_MAX);////MSG_BED_CORRECTION_REAR c=14 r=1
-    MENU_ITEM_FUNCTION_P(_i("Reset"), lcd_adjust_bed_reset);////MSG_BED_CORRECTION_RESET
+    MENU_ITEM_FUNCTION_P(_T(MSG_RESET), lcd_adjust_bed_reset);////MSG_RESET c=14
     MENU_END();
     MENU_END();
 }
 }
 
 
@@ -3261,8 +3206,7 @@ void lcd_adjust_bed(void)
 void pid_extruder()
 void pid_extruder()
 {
 {
 	lcd_clear();
 	lcd_clear();
-	lcd_set_cursor(1, 0);
-	lcd_puts_P(_i("Set temperature:"));////MSG_SET_TEMPERATURE c=19 r=1
+	lcd_puts_at_P(1, 0, _i("Set temperature:"));////MSG_SET_TEMPERATURE c=19 r=1
 	pid_temp += int(lcd_encoder);
 	pid_temp += int(lcd_encoder);
 	if (pid_temp > HEATER_0_MAXTEMP) pid_temp = HEATER_0_MAXTEMP;
 	if (pid_temp > HEATER_0_MAXTEMP) pid_temp = HEATER_0_MAXTEMP;
 	if (pid_temp < HEATER_0_MINTEMP) pid_temp = HEATER_0_MINTEMP;
 	if (pid_temp < HEATER_0_MINTEMP) pid_temp = HEATER_0_MINTEMP;
@@ -3297,7 +3241,7 @@ void lcd_adjust_z() {
 
 
   lcd_set_cursor(0, 1);
   lcd_set_cursor(0, 1);
 
 
-  lcd_print(">");
+  lcd_print('>');
 
 
 
 
   enc_dif = lcd_encoder_diff;
   enc_dif = lcd_encoder_diff;
@@ -3326,11 +3270,11 @@ void lcd_adjust_z() {
           cursor_pos = 1;
           cursor_pos = 1;
         }
         }
         lcd_set_cursor(0, 1);
         lcd_set_cursor(0, 1);
-        lcd_print(" ");
+        lcd_print(' ');
         lcd_set_cursor(0, 2);
         lcd_set_cursor(0, 2);
-        lcd_print(" ");
+        lcd_print(' ');
         lcd_set_cursor(0, cursor_pos);
         lcd_set_cursor(0, cursor_pos);
-        lcd_print(">");
+        lcd_print('>');
         enc_dif = lcd_encoder_diff;
         enc_dif = lcd_encoder_diff;
         _delay(100);
         _delay(100);
       }
       }
@@ -3376,7 +3320,7 @@ bool lcd_wait_for_pinda(float temp) {
 		lcd_set_cursor(0, 4);
 		lcd_set_cursor(0, 4);
 		lcd_print(LCD_STR_THERMOMETER[0]);
 		lcd_print(LCD_STR_THERMOMETER[0]);
 		lcd_print(ftostr3(current_temperature_pinda));
 		lcd_print(ftostr3(current_temperature_pinda));
-		lcd_print("/");
+		lcd_print('/');
 		lcd_print(ftostr3(temp));
 		lcd_print(ftostr3(temp));
 		lcd_print(LCD_STR_DEGREE);
 		lcd_print(LCD_STR_DEGREE);
 		delay_keep_alive(1000);
 		delay_keep_alive(1000);
@@ -3398,7 +3342,7 @@ void lcd_wait_for_heater() {
 		lcd_set_cursor(0, 4);
 		lcd_set_cursor(0, 4);
 		lcd_print(LCD_STR_THERMOMETER[0]);
 		lcd_print(LCD_STR_THERMOMETER[0]);
 		lcd_print(ftostr3(degHotend(active_extruder)));
 		lcd_print(ftostr3(degHotend(active_extruder)));
-		lcd_print("/");
+		lcd_print('/');
 		lcd_print(ftostr3(degTargetHotend(active_extruder)));
 		lcd_print(ftostr3(degTargetHotend(active_extruder)));
 		lcd_print(LCD_STR_DEGREE);
 		lcd_print(LCD_STR_DEGREE);
 }
 }
@@ -3717,16 +3661,14 @@ int8_t lcd_show_multiscreen_message_two_choices_and_wait_P(const char *msg, bool
 				if (msg_next == NULL) {
 				if (msg_next == NULL) {
 					lcd_set_cursor(0, 3);
 					lcd_set_cursor(0, 3);
 					if (enc_dif < lcd_encoder_diff && yes) {
 					if (enc_dif < lcd_encoder_diff && yes) {
-						lcd_puts_P((PSTR(" ")));
-						lcd_set_cursor(7, 3);
-						lcd_puts_P((PSTR(">")));
+						lcd_print(' ');
+						lcd_putc_at(7, 3, '>');
 						yes = false;
 						yes = false;
 						Sound_MakeSound(e_SOUND_TYPE_EncoderMove);
 						Sound_MakeSound(e_SOUND_TYPE_EncoderMove);
 					}
 					}
 					else if (enc_dif > lcd_encoder_diff && !yes) {
 					else if (enc_dif > lcd_encoder_diff && !yes) {
-						lcd_puts_P((PSTR(">")));
-						lcd_set_cursor(7, 3);
-						lcd_puts_P((PSTR(" ")));
+						lcd_print('>');
+						lcd_putc_at(7, 3, ' ');
 						yes = true;
 						yes = true;
 						Sound_MakeSound(e_SOUND_TYPE_EncoderMove);
 						Sound_MakeSound(e_SOUND_TYPE_EncoderMove);
 					}
 					}
@@ -3755,13 +3697,11 @@ int8_t lcd_show_multiscreen_message_two_choices_and_wait_P(const char *msg, bool
 		}
 		}
 		if (msg_next == NULL) {
 		if (msg_next == NULL) {
 			lcd_set_cursor(0, 3);
 			lcd_set_cursor(0, 3);
-			if (yes) lcd_puts_P(PSTR(">"));
-			lcd_set_cursor(1, 3);
-			lcd_puts_P(first_choice);
+			if (yes) lcd_print('>');
+			lcd_puts_at_P(1, 3, first_choice);
 			lcd_set_cursor(7, 3);
 			lcd_set_cursor(7, 3);
-			if (!yes) lcd_puts_P(PSTR(">"));
-			lcd_set_cursor(8, 3);
-			lcd_puts_P(second_choice);
+			if (!yes) lcd_print('>');
+			lcd_puts_at_P(8, 3, second_choice);
 		}
 		}
 	}
 	}
 }
 }
@@ -3779,17 +3719,13 @@ int8_t lcd_show_fullscreen_message_yes_no_and_wait_P(const char *msg, bool allow
 	lcd_display_message_fullscreen_P(msg);
 	lcd_display_message_fullscreen_P(msg);
 	
 	
 	if (default_yes) {
 	if (default_yes) {
-		lcd_set_cursor(0, 2);
-		lcd_puts_P(PSTR(">"));
+		lcd_putc_at(0, 2, '>');
 		lcd_puts_P(_T(MSG_YES));
 		lcd_puts_P(_T(MSG_YES));
-		lcd_set_cursor(1, 3);
-		lcd_puts_P(_T(MSG_NO));
+		lcd_puts_at_P(1, 3, _T(MSG_NO));
 	}
 	}
 	else {
 	else {
-		lcd_set_cursor(1, 2);
-		lcd_puts_P(_T(MSG_YES));
-		lcd_set_cursor(0, 3);
-		lcd_puts_P(PSTR(">"));
+		lcd_puts_at_P(1, 2, _T(MSG_YES));
+		lcd_putc_at(0, 3, '>');
 		lcd_puts_P(_T(MSG_NO));
 		lcd_puts_P(_T(MSG_NO));
 	}
 	}
 	int8_t retval = default_yes ? true : false;
 	int8_t retval = default_yes ? true : false;
@@ -3810,17 +3746,15 @@ int8_t lcd_show_fullscreen_message_yes_no_and_wait_P(const char *msg, bool allow
 		if (abs(enc_dif - lcd_encoder_diff) > 4) {
 		if (abs(enc_dif - lcd_encoder_diff) > 4) {
 			lcd_set_cursor(0, 2);
 			lcd_set_cursor(0, 2);
 				if (enc_dif < lcd_encoder_diff && retval) {
 				if (enc_dif < lcd_encoder_diff && retval) {
-					lcd_puts_P((PSTR(" ")));
-					lcd_set_cursor(0, 3);
-					lcd_puts_P((PSTR(">")));
+					lcd_print(' ');
+					lcd_putc_at(0, 3, '>');
 					retval = 0;
 					retval = 0;
 					Sound_MakeSound(e_SOUND_TYPE_EncoderMove);
 					Sound_MakeSound(e_SOUND_TYPE_EncoderMove);
 
 
 				}
 				}
 				else if (enc_dif > lcd_encoder_diff && !retval) {
 				else if (enc_dif > lcd_encoder_diff && !retval) {
-					lcd_puts_P((PSTR(">")));
-					lcd_set_cursor(0, 3);
-					lcd_puts_P((PSTR(" ")));
+					lcd_print('>');
+					lcd_putc_at(0, 3, ' ');
 					retval = 1;
 					retval = 1;
 					Sound_MakeSound(e_SOUND_TYPE_EncoderMove);
 					Sound_MakeSound(e_SOUND_TYPE_EncoderMove);
 				}
 				}
@@ -3916,14 +3850,10 @@ void lcd_temp_cal_show_result(bool result) {
 }
 }
 
 
 static void lcd_show_end_stops() {
 static void lcd_show_end_stops() {
-	lcd_set_cursor(0, 0);
-	lcd_puts_P((PSTR("End stops diag")));
-	lcd_set_cursor(0, 1);
-	lcd_puts_P((READ(X_MIN_PIN) ^ (bool)X_MIN_ENDSTOP_INVERTING) ? (PSTR("X1")) : (PSTR("X0")));
-	lcd_set_cursor(0, 2);
-	lcd_puts_P((READ(Y_MIN_PIN) ^ (bool)Y_MIN_ENDSTOP_INVERTING) ? (PSTR("Y1")) : (PSTR("Y0")));
-	lcd_set_cursor(0, 3);
-	lcd_puts_P((READ(Z_MIN_PIN) ^ (bool)Z_MIN_ENDSTOP_INVERTING) ? (PSTR("Z1")) : (PSTR("Z0")));
+	lcd_puts_at_P(0, 0, (PSTR("End stops diag")));
+	lcd_puts_at_P(0, 1, (READ(X_MIN_PIN) ^ (bool)X_MIN_ENDSTOP_INVERTING) ? (PSTR("X1")) : (PSTR("X0")));
+	lcd_puts_at_P(0, 2, (READ(Y_MIN_PIN) ^ (bool)Y_MIN_ENDSTOP_INVERTING) ? (PSTR("Y1")) : (PSTR("Y0")));
+	lcd_puts_at_P(0, 3, (READ(Z_MIN_PIN) ^ (bool)Z_MIN_ENDSTOP_INVERTING) ? (PSTR("Z1")) : (PSTR("Z0")));
 }
 }
 
 
 #ifndef TMC2130
 #ifndef TMC2130
@@ -4240,23 +4170,23 @@ void lcd_pick_babystep(){
     
     
     lcd_set_cursor(3, 2);
     lcd_set_cursor(3, 2);
     
     
-    lcd_print("1");
+    lcd_print('1');
     
     
     lcd_set_cursor(3, 3);
     lcd_set_cursor(3, 3);
     
     
-    lcd_print("2");
+    lcd_print('2');
     
     
     lcd_set_cursor(12, 2);
     lcd_set_cursor(12, 2);
     
     
-    lcd_print("3");
+    lcd_print('3');
     
     
     lcd_set_cursor(12, 3);
     lcd_set_cursor(12, 3);
     
     
-    lcd_print("4");
+    lcd_print('4');
     
     
     lcd_set_cursor(1, 2);
     lcd_set_cursor(1, 2);
     
     
-    lcd_print(">");
+    lcd_print('>');
     
     
     
     
     enc_dif = lcd_encoder_diff;
     enc_dif = lcd_encoder_diff;
@@ -4287,20 +4217,20 @@ void lcd_pick_babystep(){
 
 
                 
                 
                 lcd_set_cursor(1, 2);
                 lcd_set_cursor(1, 2);
-                lcd_print(" ");
+                lcd_print(' ');
                 lcd_set_cursor(1, 3);
                 lcd_set_cursor(1, 3);
-                lcd_print(" ");
+                lcd_print(' ');
                 lcd_set_cursor(10, 2);
                 lcd_set_cursor(10, 2);
-                lcd_print(" ");
+                lcd_print(' ');
                 lcd_set_cursor(10, 3);
                 lcd_set_cursor(10, 3);
-                lcd_print(" ");
+                lcd_print(' ');
                 
                 
                 if (cursor_pos < 3) {
                 if (cursor_pos < 3) {
                     lcd_set_cursor(1, cursor_pos+1);
                     lcd_set_cursor(1, cursor_pos+1);
-                    lcd_print(">");
+                    lcd_print('>');
                 }else{
                 }else{
                     lcd_set_cursor(10, cursor_pos-1);
                     lcd_set_cursor(10, cursor_pos-1);
-                    lcd_print(">");
+                    lcd_print('>');
                 }
                 }
                 
                 
    
    
@@ -4332,7 +4262,7 @@ void lcd_move_menu_axis()
 	MENU_ITEM_SUBMENU_P(_i("Move X"), lcd_move_x);////MSG_MOVE_X
 	MENU_ITEM_SUBMENU_P(_i("Move X"), lcd_move_x);////MSG_MOVE_X
 	MENU_ITEM_SUBMENU_P(_i("Move Y"), lcd_move_y);////MSG_MOVE_Y
 	MENU_ITEM_SUBMENU_P(_i("Move Y"), lcd_move_y);////MSG_MOVE_Y
 	MENU_ITEM_SUBMENU_P(_i("Move Z"), lcd_move_z);////MSG_MOVE_Z
 	MENU_ITEM_SUBMENU_P(_i("Move Z"), lcd_move_z);////MSG_MOVE_Z
-	MENU_ITEM_SUBMENU_P(_i("Extruder"), lcd_move_e);////MSG_MOVE_E
+	MENU_ITEM_SUBMENU_P(_T(MSG_EXTRUDER), lcd_move_e);////MSG_EXTRUDER
 	MENU_END();
 	MENU_END();
 }
 }
 
 
@@ -4803,7 +4733,7 @@ void lcd_v2_calibration()
 	    }
 	    }
 	    else
 	    else
 	    {
 	    {
-	        loaded = lcd_show_fullscreen_message_yes_no_and_wait_P(_i("Is filament loaded?"), false, true);////MSG_PLA_FILAMENT_LOADED c=20 r=2
+	        loaded = lcd_show_fullscreen_message_yes_no_and_wait_P(_T(MSG_FILAMENT_LOADED), false, true);
 	        lcd_update_enabled = true;
 	        lcd_update_enabled = true;
 
 
 	    }
 	    }
@@ -5056,10 +4986,10 @@ void lcd_wizard(WizState state)
 			setTargetBed(PLA_PREHEAT_HPB_TEMP);
 			setTargetBed(PLA_PREHEAT_HPB_TEMP);
 			if (mmu_enabled)
 			if (mmu_enabled)
 			{
 			{
-			    wizard_event = lcd_show_fullscreen_message_yes_no_and_wait_P(_i("Is filament loaded?"), true);////c=20 r=2
+			    wizard_event = lcd_show_fullscreen_message_yes_no_and_wait_P(_T(MSG_FILAMENT_LOADED), true);
 			} else
 			} else
 			{
 			{
-			    wizard_event = lcd_show_fullscreen_message_yes_no_and_wait_P(_i("Is filament loaded?"), true);////MSG_WIZARD_FILAMENT_LOADED c=20 r=2
+			    wizard_event = lcd_show_fullscreen_message_yes_no_and_wait_P(_T(MSG_FILAMENT_LOADED), true);
 			}
 			}
 			if (wizard_event) state = S::Lay1CalCold;
 			if (wizard_event) state = S::Lay1CalCold;
 			else
 			else
@@ -5675,7 +5605,7 @@ static void select_sheet_menu()
 static void sheets_menu()
 static void sheets_menu()
 {
 {
     MENU_BEGIN();
     MENU_BEGIN();
-    MENU_ITEM_BACK_P(_i("HW Setup"));
+    MENU_ITEM_BACK_P(_T(MSG_HW_SETUP));
     MENU_ITEM_SUBMENU_E(EEPROM_Sheets_base->s[0], select_sheet_menu<0>);
     MENU_ITEM_SUBMENU_E(EEPROM_Sheets_base->s[0], select_sheet_menu<0>);
     MENU_ITEM_SUBMENU_E(EEPROM_Sheets_base->s[1], select_sheet_menu<1>);
     MENU_ITEM_SUBMENU_E(EEPROM_Sheets_base->s[1], select_sheet_menu<1>);
     MENU_ITEM_SUBMENU_E(EEPROM_Sheets_base->s[2], select_sheet_menu<2>);
     MENU_ITEM_SUBMENU_E(EEPROM_Sheets_base->s[2], select_sheet_menu<2>);
@@ -5712,7 +5642,7 @@ void lcd_hw_setup_menu(void)                      // can not be "static"
     MENU_BEGIN();
     MENU_BEGIN();
     MENU_ITEM_BACK_P(_T(bSettings?MSG_SETTINGS:MSG_BACK)); // i.e. default menu-item / menu-item after checking mismatch
     MENU_ITEM_BACK_P(_T(bSettings?MSG_SETTINGS:MSG_BACK)); // i.e. default menu-item / menu-item after checking mismatch
 
 
-    MENU_ITEM_SUBMENU_P(_i("Steel sheets"), sheets_menu); ////MSG_STEEL_SHEETS c=18
+    MENU_ITEM_SUBMENU_P(_T(MSG_STEEL_SHEETS), sheets_menu);
     SETTINGS_NOZZLE;
     SETTINGS_NOZZLE;
     MENU_ITEM_SUBMENU_P(_i("Checks"), lcd_checking_menu);
     MENU_ITEM_SUBMENU_P(_i("Checks"), lcd_checking_menu);
 
 
@@ -5758,19 +5688,19 @@ static void lcd_settings_menu()
 
 
 	SETTINGS_CUTTER;
 	SETTINGS_CUTTER;
 
 
-	MENU_ITEM_TOGGLE_P(_i("Fans check"), fans_check_enabled ? _T(MSG_ON) : _T(MSG_OFF), lcd_set_fan_check);
+	MENU_ITEM_TOGGLE_P(_T(MSG_FANS_CHECK), fans_check_enabled ? _T(MSG_ON) : _T(MSG_OFF), lcd_set_fan_check);
 
 
 	SETTINGS_SILENT_MODE;
 	SETTINGS_SILENT_MODE;
 
 
     if(!farm_mode)
     if(!farm_mode)
     {
     {
         bSettings=true;                              // flag ('fake parameter') for 'lcd_hw_setup_menu()' function
         bSettings=true;                              // flag ('fake parameter') for 'lcd_hw_setup_menu()' function
-        MENU_ITEM_SUBMENU_P(_i("HW Setup"), lcd_hw_setup_menu);////MSG_HW_SETUP
+        MENU_ITEM_SUBMENU_P(_T(MSG_HW_SETUP), lcd_hw_setup_menu);
     }
     }
     
     
 	SETTINGS_MMU_MODE;
 	SETTINGS_MMU_MODE;
 
 
-	MENU_ITEM_SUBMENU_P(_i("Mesh bed leveling"), lcd_mesh_bed_leveling_settings);////MSG_MBL_SETTINGS c=18 r=1
+	MENU_ITEM_SUBMENU_P(_T(MSG_MESH_BED_LEVELING), lcd_mesh_bed_leveling_settings);
 
 
 #if defined (TMC2130) && defined (LINEARITY_CORRECTION)
 #if defined (TMC2130) && defined (LINEARITY_CORRECTION)
     MENU_ITEM_SUBMENU_P(_i("Lin. correction"), lcd_settings_linearity_correction_menu);
     MENU_ITEM_SUBMENU_P(_i("Lin. correction"), lcd_settings_linearity_correction_menu);
@@ -5865,7 +5795,7 @@ static void lcd_calibration_menu()
 	//MENU_ITEM_FUNCTION_P(_i("Calibrate E"), lcd_calibrate_extruder);////MSG_CALIBRATE_E c=20 r=1
 	//MENU_ITEM_FUNCTION_P(_i("Calibrate E"), lcd_calibrate_extruder);////MSG_CALIBRATE_E c=20 r=1
 #endif
 #endif
     // "Mesh Bed Leveling"
     // "Mesh Bed Leveling"
-    MENU_ITEM_SUBMENU_P(_i("Mesh Bed Leveling"), lcd_mesh_bedleveling);////MSG_MESH_BED_LEVELING
+    MENU_ITEM_SUBMENU_P(_T(MSG_MESH_BED_LEVELING), lcd_mesh_bedleveling);
 	
 	
 #endif //MK1BP
 #endif //MK1BP
 
 
@@ -5895,11 +5825,9 @@ void bowden_menu() {
 	int enc_dif = lcd_encoder_diff;
 	int enc_dif = lcd_encoder_diff;
 	int cursor_pos = 0;
 	int cursor_pos = 0;
 	lcd_clear();
 	lcd_clear();
-	lcd_set_cursor(0, 0);
-	lcd_print(">");
+	lcd_putc_at(0, 0, '>');
 	for (uint_least8_t i = 0; i < 4; i++) {
 	for (uint_least8_t i = 0; i < 4; i++) {
-		lcd_set_cursor(1, i);
-		lcd_print("Extruder ");
+		lcd_puts_at_P(1, i, PSTR("Extruder "));
 		lcd_print(i);
 		lcd_print(i);
 		lcd_print(": ");
 		lcd_print(": ");
 		EEPROM_read_B(EEPROM_BOWDEN_LENGTH + i * 2, &bowden_length[i]);
 		EEPROM_read_B(EEPROM_BOWDEN_LENGTH + i * 2, &bowden_length[i]);
@@ -5933,16 +5861,8 @@ void bowden_menu() {
 					Sound_MakeSound(e_SOUND_TYPE_BlindAlert);
 					Sound_MakeSound(e_SOUND_TYPE_BlindAlert);
 				}
 				}
 
 
-				lcd_set_cursor(0, 0);
-				lcd_print(" ");
-				lcd_set_cursor(0, 1);
-				lcd_print(" ");
-				lcd_set_cursor(0, 2);
-				lcd_print(" ");
-				lcd_set_cursor(0, 3);
-				lcd_print(" ");
-				lcd_set_cursor(0, cursor_pos);
-				lcd_print(">");
+				lcd_puts_at_P(0, 0, PSTR(" \n \n \n "));
+				lcd_putc_at(0, cursor_pos, '>');
 				Sound_MakeSound(e_SOUND_TYPE_EncoderMove);
 				Sound_MakeSound(e_SOUND_TYPE_EncoderMove);
 				enc_dif = lcd_encoder_diff;
 				enc_dif = lcd_encoder_diff;
 				_delay(100);
 				_delay(100);
@@ -5956,8 +5876,7 @@ void bowden_menu() {
 				manage_heater();
 				manage_heater();
 				manage_inactivity(true);
 				manage_inactivity(true);
 
 
-				lcd_set_cursor(1, 1);
-				lcd_print("Extruder ");
+				lcd_puts_at_P(1, 1, PSTR("Extruder "));
 				lcd_print(cursor_pos);
 				lcd_print(cursor_pos);
 				lcd_print(": ");
 				lcd_print(": ");
 				lcd_set_cursor(13, 1);
 				lcd_set_cursor(13, 1);
@@ -5986,11 +5905,9 @@ void bowden_menu() {
 						lcd_update_enable(true);
 						lcd_update_enable(true);
 						lcd_clear();
 						lcd_clear();
 						enc_dif = lcd_encoder_diff;
 						enc_dif = lcd_encoder_diff;
-						lcd_set_cursor(0, cursor_pos);
-						lcd_print(">");
+						lcd_putc_at(0, cursor_pos, '>');
 						for (uint_least8_t i = 0; i < 4; i++) {
 						for (uint_least8_t i = 0; i < 4; i++) {
-							lcd_set_cursor(1, i);
-							lcd_print("Extruder ");
+							lcd_puts_at_P(1, i, PSTR("Extruder "));
 							lcd_print(i);
 							lcd_print(i);
 							lcd_print(": ");
 							lcd_print(": ");
 							EEPROM_read_B(EEPROM_BOWDEN_LENGTH + i * 2, &bowden_length[i]);
 							EEPROM_read_B(EEPROM_BOWDEN_LENGTH + i * 2, &bowden_length[i]);
@@ -6010,8 +5927,8 @@ void bowden_menu() {
 
 
 static char snmm_stop_print_menu() { //menu for choosing which filaments will be unloaded in stop print
 static char snmm_stop_print_menu() { //menu for choosing which filaments will be unloaded in stop print
 	lcd_clear();
 	lcd_clear();
-	lcd_puts_at_P(0,0,_T(MSG_UNLOAD_FILAMENT)); lcd_print(":");
-	lcd_set_cursor(0, 1); lcd_print(">");
+	lcd_puts_at_P(0,0,_T(MSG_UNLOAD_FILAMENT)); lcd_print(':');
+	lcd_set_cursor(0, 1); lcd_print('>');
 	lcd_puts_at_P(1,2,_i("Used during print"));////MSG_USED c=19 r=1
 	lcd_puts_at_P(1,2,_i("Used during print"));////MSG_USED c=19 r=1
 	lcd_puts_at_P(1,3,_i("Current"));////MSG_CURRENT c=19 r=1
 	lcd_puts_at_P(1,3,_i("Current"));////MSG_CURRENT c=19 r=1
 	char cursor_pos = 1;
 	char cursor_pos = 1;
@@ -6035,14 +5952,9 @@ static char snmm_stop_print_menu() { //menu for choosing which filaments will be
 					Sound_MakeSound(e_SOUND_TYPE_BlindAlert);
 					Sound_MakeSound(e_SOUND_TYPE_BlindAlert);
 				}	
 				}	
 
 
-				lcd_set_cursor(0, 1);
-				lcd_print(" ");
-				lcd_set_cursor(0, 2);
-				lcd_print(" ");
-				lcd_set_cursor(0, 3);
-				lcd_print(" ");
+				lcd_puts_at_P(0, 1, PSTR(" \n \n "));
 				lcd_set_cursor(0, cursor_pos);
 				lcd_set_cursor(0, cursor_pos);
-				lcd_print(">");
+				lcd_print('>');
 				enc_dif = lcd_encoder_diff;
 				enc_dif = lcd_encoder_diff;
 				Sound_MakeSound(e_SOUND_TYPE_EncoderMove);
 				Sound_MakeSound(e_SOUND_TYPE_EncoderMove);
 				_delay(100);
 				_delay(100);
@@ -6145,14 +6057,8 @@ uint8_t choose_menu_P(const char *header, const char *item, const char *last_ite
 
 
         if (last_item&&last_visible) lcd_puts_at_P(1, 3, last_item);
         if (last_item&&last_visible) lcd_puts_at_P(1, 3, last_item);
 
 
-        lcd_set_cursor(0, 1);
-        lcd_print(" ");
-        lcd_set_cursor(0, 2);
-        lcd_print(" ");
-        lcd_set_cursor(0, 3);
-        lcd_print(" ");
-        lcd_set_cursor(0, cursor_pos);
-        lcd_print(">");
+        lcd_puts_at_P(0, 1, PSTR(" \n \n "));
+        lcd_putc_at(0, cursor_pos, '>');
         _delay(100);
         _delay(100);
 
 
 		if (lcd_clicked())
 		if (lcd_clicked())
@@ -6166,34 +6072,31 @@ uint8_t choose_menu_P(const char *header, const char *item, const char *last_ite
 }
 }
 
 
 char reset_menu() {
 char reset_menu() {
+    const uint8_t items_no =
 #ifdef SNMM
 #ifdef SNMM
-	int items_no = 5;
+        5;
 #else
 #else
-	int items_no = 4;
+        4;
 #endif
 #endif
-	static int first = 0;
-	int enc_dif = 0;
+    static int8_t first = 0;
+    int8_t enc_dif = 0;
 	char cursor_pos = 0;
 	char cursor_pos = 0;
-	const char *item [items_no];
-	
-	item[0] = "Language";
-	item[1] = "Statistics";
-	item[2] = "Shipping prep";
-	item[3] = "All Data";
-#ifdef SNMM
-	item[4] = "Bowden length";
-#endif // SNMM
 
 
+    const char *const item[items_no] PROGMEM = {PSTR("Language"), PSTR("Statistics"), PSTR("Shipping prep"), PSTR("All Data")
+#ifdef SNMM
+    , PSTR("Bowden length")
+#endif
+    };
+	
 	enc_dif = lcd_encoder_diff;
 	enc_dif = lcd_encoder_diff;
 	lcd_clear();
 	lcd_clear();
 	lcd_set_cursor(0, 0);
 	lcd_set_cursor(0, 0);
-	lcd_print(">");
+    lcd_putc('>');
 	lcd_consume_click();
 	lcd_consume_click();
 	while (1) {		
 	while (1) {		
 
 
 		for (uint_least8_t i = 0; i < 4; i++) {
 		for (uint_least8_t i = 0; i < 4; i++) {
-			lcd_set_cursor(1, i);
-			lcd_print(item[first + i]);
+			lcd_puts_at_P(1, i, item[first + i]);
 		}
 		}
 
 
 		manage_heater();
 		manage_heater();
@@ -6227,16 +6130,9 @@ char reset_menu() {
 						lcd_clear();
 						lcd_clear();
 					}
 					}
 				}
 				}
-				lcd_set_cursor(0, 0);
-				lcd_print(" ");
-				lcd_set_cursor(0, 1);
-				lcd_print(" ");
-				lcd_set_cursor(0, 2);
-				lcd_print(" ");
-				lcd_set_cursor(0, 3);
-				lcd_print(" ");
+				lcd_puts_at_P(0, 0, PSTR(" \n \n \n "));
 				lcd_set_cursor(0, cursor_pos);
 				lcd_set_cursor(0, cursor_pos);
-				lcd_print(">");
+				lcd_putc('>');
 				Sound_MakeSound(e_SOUND_TYPE_EncoderMove);
 				Sound_MakeSound(e_SOUND_TYPE_EncoderMove);
 				enc_dif = lcd_encoder_diff;
 				enc_dif = lcd_encoder_diff;
 				_delay(100);
 				_delay(100);
@@ -6449,8 +6345,7 @@ unsigned char lcd_choose_color() {
 	unsigned char cursor_pos = 1;
 	unsigned char cursor_pos = 1;
 	enc_dif = lcd_encoder_diff;
 	enc_dif = lcd_encoder_diff;
 	lcd_clear();
 	lcd_clear();
-	lcd_set_cursor(0, 1);
-	lcd_print(">");
+	lcd_putc_at(0, 1, '>');
 
 
 	active_rows = items_no < 3 ? items_no : 3;
 	active_rows = items_no < 3 ? items_no : 3;
 	lcd_consume_click();
 	lcd_consume_click();
@@ -6491,14 +6386,10 @@ unsigned char lcd_choose_color() {
 						lcd_clear();
 						lcd_clear();
 					}
 					}
 				}
 				}
-				lcd_set_cursor(0, 1);
-				lcd_print(" ");
-				lcd_set_cursor(0, 2);
-				lcd_print(" ");
-				lcd_set_cursor(0, 3);
-				lcd_print(" ");
-				lcd_set_cursor(0, cursor_pos);
-				lcd_print(">");
+				lcd_putc_at(0, 1, ' ');
+				lcd_putc_at(0, 2, ' ');
+				lcd_putc_at(0, 3, ' ');
+				lcd_putc_at(0, cursor_pos, '>');
 				Sound_MakeSound(e_SOUND_TYPE_EncoderMove);
 				Sound_MakeSound(e_SOUND_TYPE_EncoderMove);
 				enc_dif = lcd_encoder_diff;
 				enc_dif = lcd_encoder_diff;
 				_delay(100);
 				_delay(100);
@@ -6670,7 +6561,7 @@ static void activate_calibrate_sheet()
 static void lcd_sheet_menu()
 static void lcd_sheet_menu()
 {
 {
     MENU_BEGIN();
     MENU_BEGIN();
-    MENU_ITEM_BACK_P(_i("Steel sheets")); ////MSG_STEEL_SHEETS c=18
+    MENU_ITEM_BACK_P(_T(MSG_STEEL_SHEETS));
 
 
 	if(eeprom_is_sheet_initialized(selected_sheet)){
 	if(eeprom_is_sheet_initialized(selected_sheet)){
 	    MENU_ITEM_SUBMENU_P(_i("Select"), change_sheet); //// c=18
 	    MENU_ITEM_SUBMENU_P(_i("Select"), change_sheet); //// c=18
@@ -6681,7 +6572,7 @@ static void lcd_sheet_menu()
         MENU_ITEM_SUBMENU_P(_T(MSG_V2_CALIBRATION), activate_calibrate_sheet);////MSG_V2_CALIBRATION c=18
         MENU_ITEM_SUBMENU_P(_T(MSG_V2_CALIBRATION), activate_calibrate_sheet);////MSG_V2_CALIBRATION c=18
     }
     }
     MENU_ITEM_SUBMENU_P(_i("Rename"), lcd_rename_sheet_menu); //// c=18
     MENU_ITEM_SUBMENU_P(_i("Rename"), lcd_rename_sheet_menu); //// c=18
-	MENU_ITEM_FUNCTION_P(_i("Reset"), lcd_reset_sheet); //// c=18
+	MENU_ITEM_FUNCTION_P(_T(MSG_RESET), lcd_reset_sheet); ////MSG_RESET c=14
 
 
     MENU_END();
     MENU_END();
 }
 }
@@ -6729,9 +6620,9 @@ static void lcd_main_menu()
   {
   {
 #ifdef FANCHECK
 #ifdef FANCHECK
       if((fan_check_error == EFCE_FIXED) || (fan_check_error == EFCE_OK))
       if((fan_check_error == EFCE_FIXED) || (fan_check_error == EFCE_OK))
-          MENU_ITEM_SUBMENU_P(_i("Resume print"), lcd_resume_print);////MSG_RESUME_PRINT
+          MENU_ITEM_SUBMENU_P(_T(MSG_RESUME_PRINT), lcd_resume_print);////MSG_RESUME_PRINT c=18
 #else
 #else
-      MENU_ITEM_SUBMENU_P(_i("Resume print"), lcd_resume_print);////MSG_RESUME_PRINT
+      MENU_ITEM_SUBMENU_P(_T(MSG_RESUME_PRINT), lcd_resume_print);////MSG_RESUME_PRINT c=18
 #endif
 #endif
   }
   }
 
 
@@ -6749,9 +6640,9 @@ static void lcd_main_menu()
 			{
 			{
 				#ifdef FANCHECK
 				#ifdef FANCHECK
 					if((fan_check_error == EFCE_FIXED) || (fan_check_error == EFCE_OK))
 					if((fan_check_error == EFCE_FIXED) || (fan_check_error == EFCE_OK))
-						MENU_ITEM_SUBMENU_P(_i("Resume print"), lcd_resume_print);////MSG_RESUME_PRINT
+						MENU_ITEM_SUBMENU_P(_T(MSG_RESUME_PRINT), lcd_resume_print);////MSG_RESUME_PRINT c=18
 				#else
 				#else
-					MENU_ITEM_SUBMENU_P(_i("Resume print"), lcd_resume_print);////MSG_RESUME_PRINT
+					MENU_ITEM_SUBMENU_P(_T(MSG_RESUME_PRINT), lcd_resume_print);////MSG_RESUME_PRINT c=18
 				#endif
 				#endif
 
 
 			}
 			}
@@ -6809,9 +6700,9 @@ static void lcd_main_menu()
 //-//          MENU_ITEM_FUNCTION_P(_T(MSG_UNLOAD_FILAMENT), extr_unload);
 //-//          MENU_ITEM_FUNCTION_P(_T(MSG_UNLOAD_FILAMENT), extr_unload);
 //bFilamentFirstRun=true;
 //bFilamentFirstRun=true;
           MENU_ITEM_SUBMENU_P(_T(MSG_UNLOAD_FILAMENT), mmu_unload_filament);
           MENU_ITEM_SUBMENU_P(_T(MSG_UNLOAD_FILAMENT), mmu_unload_filament);
-		MENU_ITEM_SUBMENU_P(_i("Eject filament"), mmu_fil_eject_menu);
+		MENU_ITEM_SUBMENU_P(_T(MSG_EJECT_FILAMENT), mmu_fil_eject_menu);
 #ifdef  MMU_HAS_CUTTER
 #ifdef  MMU_HAS_CUTTER
-        MENU_ITEM_SUBMENU_P(_i("Cut filament"), mmu_cut_filament_menu);
+        MENU_ITEM_SUBMENU_P(_T(MSG_CUT_FILAMENT), mmu_cut_filament_menu);
 #endif //MMU_HAS_CUTTER
 #endif //MMU_HAS_CUTTER
 	}
 	}
 	else
 	else
@@ -7020,7 +6911,7 @@ static void lcd_tune_menu()
 
 
      if(farm_mode)
      if(farm_mode)
      {
      {
-       MENU_ITEM_TOGGLE_P(_i("Fans check"), fans_check_enabled ? _T(MSG_ON) : _T(MSG_OFF), lcd_set_fan_check);
+       MENU_ITEM_TOGGLE_P(_T(MSG_FANS_CHECK), fans_check_enabled ? _T(MSG_ON) : _T(MSG_OFF), lcd_set_fan_check);
      }
      }
 
 
 #ifdef TMC2130
 #ifdef TMC2130
@@ -7246,20 +7137,16 @@ void lcd_print_stop()
 void lcd_sdcard_stop()
 void lcd_sdcard_stop()
 {
 {
 
 
-	lcd_set_cursor(0, 0);
-	lcd_puts_P(_T(MSG_STOP_PRINT));
-	lcd_set_cursor(2, 2);
-	lcd_puts_P(_T(MSG_NO));
-	lcd_set_cursor(2, 3);
-	lcd_puts_P(_T(MSG_YES));
-	lcd_set_cursor(0, 2); lcd_print(" ");
-	lcd_set_cursor(0, 3); lcd_print(" ");
+	lcd_puts_at_P(0, 0, _T(MSG_STOP_PRINT));
+	lcd_puts_at_P(2, 2, _T(MSG_NO));
+	lcd_puts_at_P(2, 3, _T(MSG_YES));
+	lcd_putc_at(0, 2, ' ');
+	lcd_putc_at(0, 3, ' ');
 
 
 	if ((int32_t)lcd_encoder > 2) { lcd_encoder = 2; }
 	if ((int32_t)lcd_encoder > 2) { lcd_encoder = 2; }
 	if ((int32_t)lcd_encoder < 1) { lcd_encoder = 1; }
 	if ((int32_t)lcd_encoder < 1) { lcd_encoder = 1; }
 	
 	
-	lcd_set_cursor(0, 1 + lcd_encoder);
-	lcd_print(">");
+	lcd_putc_at(0, 1 + lcd_encoder, '>');
 
 
 	if (lcd_clicked())
 	if (lcd_clicked())
 	{
 	{
@@ -7345,7 +7232,7 @@ void lcd_belttest()
     
     
     uint16_t   X = eeprom_read_word((uint16_t*)(EEPROM_BELTSTATUS_X));
     uint16_t   X = eeprom_read_word((uint16_t*)(EEPROM_BELTSTATUS_X));
     uint16_t   Y = eeprom_read_word((uint16_t*)(EEPROM_BELTSTATUS_Y));
     uint16_t   Y = eeprom_read_word((uint16_t*)(EEPROM_BELTSTATUS_Y));
-	lcd_printf_P(_i("Checking X axis  ")); // share message with selftest
+	lcd_printf_P(_T(MSG_CHECKING_X));
 	lcd_set_cursor(0,1), lcd_printf_P(PSTR("X: %u -> ..."),X);
 	lcd_set_cursor(0,1), lcd_printf_P(PSTR("X: %u -> ..."),X);
     KEEPALIVE_STATE(IN_HANDLER);
     KEEPALIVE_STATE(IN_HANDLER);
     
     
@@ -7354,7 +7241,7 @@ void lcd_belttest()
     if (lcd_selfcheck_axis_sg(X_AXIS)){
     if (lcd_selfcheck_axis_sg(X_AXIS)){
 		X = eeprom_read_word((uint16_t*)(EEPROM_BELTSTATUS_X));
 		X = eeprom_read_word((uint16_t*)(EEPROM_BELTSTATUS_X));
 		lcd_set_cursor(10,1), lcd_printf_P(PSTR("%u"),X); // Show new X value next to old one.
 		lcd_set_cursor(10,1), lcd_printf_P(PSTR("%u"),X); // Show new X value next to old one.
-        lcd_puts_at_P(0,2,_i("Checking Y axis  "));
+        lcd_puts_at_P(0,2,_T(MSG_CHECKING_Y));
 		lcd_set_cursor(0,3), lcd_printf_P(PSTR("Y: %u -> ..."),Y);
 		lcd_set_cursor(0,3), lcd_printf_P(PSTR("Y: %u -> ..."),Y);
 		if (lcd_selfcheck_axis_sg(Y_AXIS))
 		if (lcd_selfcheck_axis_sg(Y_AXIS))
 		{
 		{
@@ -7457,7 +7344,7 @@ bool lcd_selftest()
 #endif //IR_SENSOR_ANALOG
 #endif //IR_SENSOR_ANALOG
 	lcd_wait_for_cool_down();
 	lcd_wait_for_cool_down();
 	lcd_clear();
 	lcd_clear();
-	lcd_set_cursor(0, 0); lcd_puts_P(_i("Self test start  "));////MSG_SELFTEST_START c=20
+	lcd_puts_at_P(0, 0, _i("Self test start  "));////MSG_SELFTEST_START c=20
 	#ifdef TMC2130
 	#ifdef TMC2130
 	  FORCE_HIGH_POWER_START;
 	  FORCE_HIGH_POWER_START;
 	#endif // TMC2130
 	#endif // TMC2130
@@ -8131,106 +8018,79 @@ static void lcd_selftest_error(TestError testError, const char *_error_1, const
 
 
 	lcd_clear();
 	lcd_clear();
 
 
-	lcd_set_cursor(0, 0);
-	lcd_puts_P(_i("Selftest error !"));////MSG_SELFTEST_ERROR
-	lcd_set_cursor(0, 1);
-	lcd_puts_P(_i("Please check :"));////MSG_SELFTEST_PLEASECHECK
+	lcd_puts_at_P(0, 0, _i("Selftest error !"));////MSG_SELFTEST_ERROR
+	lcd_puts_at_P(0, 1, _i("Please check :"));////MSG_SELFTEST_PLEASECHECK
 
 
 	switch (testError)
 	switch (testError)
 	{
 	{
 	case TestError::Heater:
 	case TestError::Heater:
-		lcd_set_cursor(0, 2);
-		lcd_puts_P(_i("Heater/Thermistor"));////MSG_SELFTEST_HEATERTHERMISTOR
-		lcd_set_cursor(0, 3);
-		lcd_puts_P(_i("Not connected"));////MSG_SELFTEST_NOTCONNECTED
+		lcd_puts_at_P(0, 2, _i("Heater/Thermistor"));////MSG_SELFTEST_HEATERTHERMISTOR
+		lcd_puts_at_P(0, 3, _i("Not connected"));////MSG_SELFTEST_NOTCONNECTED
 		break;
 		break;
 	case TestError::Bed:
 	case TestError::Bed:
-		lcd_set_cursor(0, 2);
-		lcd_puts_P(_i("Bed / Heater"));////MSG_SELFTEST_BEDHEATER
-		lcd_set_cursor(0, 3);
-		lcd_puts_P(_T(MSG_SELFTEST_WIRINGERROR));
+		lcd_puts_at_P(0, 2, _i("Bed / Heater"));////MSG_SELFTEST_BEDHEATER
+		lcd_puts_at_P(0, 3, _T(MSG_SELFTEST_WIRINGERROR));
 		break;
 		break;
 	case TestError::Endstops:
 	case TestError::Endstops:
-		lcd_set_cursor(0, 2);
-		lcd_puts_P(_i("Endstops"));////MSG_SELFTEST_ENDSTOPS
-		lcd_set_cursor(0, 3);
-		lcd_puts_P(_T(MSG_SELFTEST_WIRINGERROR));
+		lcd_puts_at_P(0, 2, _i("Endstops"));////MSG_SELFTEST_ENDSTOPS
+		lcd_puts_at_P(0, 3, _T(MSG_SELFTEST_WIRINGERROR));
 		lcd_set_cursor(17, 3);
 		lcd_set_cursor(17, 3);
 		lcd_print(_error_1);
 		lcd_print(_error_1);
 		break;
 		break;
 	case TestError::Motor:
 	case TestError::Motor:
-		lcd_set_cursor(0, 2);
-		lcd_puts_P(_T(MSG_SELFTEST_MOTOR));
+		lcd_puts_at_P(0, 2, _T(MSG_SELFTEST_MOTOR));
 		lcd_set_cursor(18, 2);
 		lcd_set_cursor(18, 2);
 		lcd_print(_error_1);
 		lcd_print(_error_1);
-		lcd_set_cursor(0, 3);
-		lcd_puts_P(_i("Endstop"));////MSG_SELFTEST_ENDSTOP
+		lcd_puts_at_P(0, 3, _i("Endstop"));////MSG_SELFTEST_ENDSTOP
 		lcd_set_cursor(18, 3);
 		lcd_set_cursor(18, 3);
 		lcd_print(_error_2);
 		lcd_print(_error_2);
 		break;
 		break;
 	case TestError::Endstop:
 	case TestError::Endstop:
-		lcd_set_cursor(0, 2);
-		lcd_puts_P(_i("Endstop not hit"));////MSG_SELFTEST_ENDSTOP_NOTHIT c=20
-		lcd_set_cursor(0, 3);
-		lcd_puts_P(_T(MSG_SELFTEST_MOTOR));
+		lcd_puts_at_P(0, 2, _i("Endstop not hit"));////MSG_SELFTEST_ENDSTOP_NOTHIT c=20
+		lcd_puts_at_P(0, 3, _T(MSG_SELFTEST_MOTOR));
 		lcd_set_cursor(18, 3);
 		lcd_set_cursor(18, 3);
 		lcd_print(_error_1);
 		lcd_print(_error_1);
 		break;
 		break;
 	case TestError::PrintFan:
 	case TestError::PrintFan:
-		lcd_set_cursor(0, 2);
-		lcd_puts_P(_T(MSG_SELFTEST_COOLING_FAN));
-		lcd_set_cursor(0, 3);
-		lcd_puts_P(_T(MSG_SELFTEST_WIRINGERROR));
+		lcd_puts_at_P(0, 2, _T(MSG_SELFTEST_COOLING_FAN));
+		lcd_puts_at_P(0, 3, _T(MSG_SELFTEST_WIRINGERROR));
 		lcd_set_cursor(18, 3);
 		lcd_set_cursor(18, 3);
 		lcd_print(_error_1);
 		lcd_print(_error_1);
 		break;
 		break;
 	case TestError::ExtruderFan:
 	case TestError::ExtruderFan:
-		lcd_set_cursor(0, 2);
-		lcd_puts_P(_T(MSG_SELFTEST_EXTRUDER_FAN));
-		lcd_set_cursor(0, 3);
-		lcd_puts_P(_T(MSG_SELFTEST_WIRINGERROR));
+		lcd_puts_at_P(0, 2, _T(MSG_SELFTEST_EXTRUDER_FAN));
+		lcd_puts_at_P(0, 3, _T(MSG_SELFTEST_WIRINGERROR));
 		lcd_set_cursor(18, 3);
 		lcd_set_cursor(18, 3);
 		lcd_print(_error_1);
 		lcd_print(_error_1);
 		break;
 		break;
 	case TestError::Pulley:
 	case TestError::Pulley:
-		lcd_set_cursor(0, 2);
-		lcd_puts_P(_i("Loose pulley"));////MSG_LOOSE_PULLEY c=20 r=1
-		lcd_set_cursor(0, 3);
-		lcd_puts_P(_T(MSG_SELFTEST_MOTOR));
+		lcd_puts_at_P(0, 2, _i("Loose pulley"));////MSG_LOOSE_PULLEY c=20 r=1
+		lcd_puts_at_P(0, 3, _T(MSG_SELFTEST_MOTOR));
 		lcd_set_cursor(18, 3);
 		lcd_set_cursor(18, 3);
 		lcd_print(_error_1);
 		lcd_print(_error_1);
 		break;
 		break;
 	case TestError::Axis:
 	case TestError::Axis:
-		lcd_set_cursor(0, 2);
-		lcd_puts_P(_i("Axis length"));////MSG_SELFTEST_AXIS_LENGTH
-		lcd_set_cursor(0, 3);
-		lcd_puts_P(_i("Axis"));////MSG_SELFTEST_AXIS
+		lcd_puts_at_P(0, 2, _i("Axis length"));////MSG_SELFTEST_AXIS_LENGTH
+		lcd_puts_at_P(0, 3, _i("Axis"));////MSG_SELFTEST_AXIS
 		lcd_set_cursor(18, 3);
 		lcd_set_cursor(18, 3);
 		lcd_print(_error_1);
 		lcd_print(_error_1);
 		break;
 		break;
 	case TestError::SwappedFan:
 	case TestError::SwappedFan:
-		lcd_set_cursor(0, 2);
-		lcd_puts_P(_i("Front/left fans"));////MSG_SELFTEST_FANS
-		lcd_set_cursor(0, 3);
-		lcd_puts_P(_i("Swapped"));////MSG_SELFTEST_SWAPPED
+		lcd_puts_at_P(0, 2, _i("Front/left fans"));////MSG_SELFTEST_FANS
+		lcd_puts_at_P(0, 3, _i("Swapped"));////MSG_SELFTEST_SWAPPED
 		lcd_set_cursor(18, 3);
 		lcd_set_cursor(18, 3);
 		lcd_print(_error_1);
 		lcd_print(_error_1);
 		break;
 		break;
 	case TestError::WiringFsensor:
 	case TestError::WiringFsensor:
-		lcd_set_cursor(0, 2);
-		lcd_puts_P(_T(MSG_SELFTEST_FILAMENT_SENSOR));
-		lcd_set_cursor(0, 3);
-		lcd_puts_P(_T(MSG_SELFTEST_WIRINGERROR));
+		lcd_puts_at_P(0, 2, _T(MSG_SELFTEST_FILAMENT_SENSOR));
+		lcd_puts_at_P(0, 3, _T(MSG_SELFTEST_WIRINGERROR));
 		break;
 		break;
 	case TestError::TriggeringFsensor:
 	case TestError::TriggeringFsensor:
-          lcd_set_cursor(0, 2);
-          lcd_puts_P(_T(MSG_SELFTEST_FILAMENT_SENSOR));
-          lcd_set_cursor(0, 3);
-          lcd_puts_P(_i("False triggering"));////c=20
+          lcd_puts_at_P(0, 2, _T(MSG_SELFTEST_FILAMENT_SENSOR));
+          lcd_puts_at_P(0, 3, _i("False triggering"));////c=20
           break;
           break;
 	case TestError::FsensorLevel:
 	case TestError::FsensorLevel:
-          lcd_set_cursor(0, 2);
-          lcd_puts_P(_T(MSG_SELFTEST_FILAMENT_SENSOR));
+          lcd_puts_at_P(0, 2, _T(MSG_SELFTEST_FILAMENT_SENSOR));
           lcd_set_cursor(0, 3);
           lcd_set_cursor(0, 3);
           lcd_printf_P(_i("%s level expected"),_error_1);////c=20
           lcd_printf_P(_i("%s level expected"),_error_1);////c=20
           break;
           break;
@@ -8339,22 +8199,18 @@ static bool lcd_selftest_manual_fan_check(int _fan, bool check_opposite,
 	bool _result = check_opposite;
 	bool _result = check_opposite;
 	lcd_clear();
 	lcd_clear();
 
 
-	lcd_set_cursor(0, 0); lcd_puts_P(_T(MSG_SELFTEST_FAN));
+	lcd_puts_at_P(0, 0, _T(MSG_SELFTEST_FAN));
 
 
 	switch (_fan)
 	switch (_fan)
 	{
 	{
 	case 0:
 	case 0:
 		// extruder cooling fan
 		// extruder cooling fan
-		lcd_set_cursor(0, 1);
-		if(check_opposite == true) lcd_puts_P(_T(MSG_SELFTEST_COOLING_FAN)); 
-		else lcd_puts_P(_T(MSG_SELFTEST_EXTRUDER_FAN));
+		lcd_puts_at_P(0, 1, check_opposite ? _T(MSG_SELFTEST_COOLING_FAN) : _T(MSG_SELFTEST_EXTRUDER_FAN));
 		setExtruderAutoFanState(3);
 		setExtruderAutoFanState(3);
 		break;
 		break;
 	case 1:
 	case 1:
 		// object cooling fan
 		// object cooling fan
-		lcd_set_cursor(0, 1);
-		if (check_opposite == true) lcd_puts_P(_T(MSG_SELFTEST_EXTRUDER_FAN));
-		else lcd_puts_P(_T(MSG_SELFTEST_COOLING_FAN));
+		lcd_puts_at_P(0, 1, check_opposite ? _T(MSG_SELFTEST_EXTRUDER_FAN) : _T(MSG_SELFTEST_COOLING_FAN));
 		SET_OUTPUT(FAN_PIN);
 		SET_OUTPUT(FAN_PIN);
 #ifdef FAN_SOFT_PWM
 #ifdef FAN_SOFT_PWM
 		fanSpeedSoftPwm = 255;
 		fanSpeedSoftPwm = 255;
@@ -8366,9 +8222,9 @@ static bool lcd_selftest_manual_fan_check(int _fan, bool check_opposite,
 	}
 	}
 	_delay(500);
 	_delay(500);
 
 
-	lcd_set_cursor(1, 2); lcd_puts_P(_T(MSG_SELFTEST_FAN_YES));
-	lcd_set_cursor(0, 3); lcd_print(">");
-	lcd_set_cursor(1, 3); lcd_puts_P(_T(MSG_SELFTEST_FAN_NO));
+	lcd_puts_at_P(1, 2, _T(MSG_SELFTEST_FAN_YES));
+	lcd_putc_at(0, 3, '>');
+	lcd_puts_at_P(1, 3, _T(MSG_SELFTEST_FAN_NO));
 
 
 	int8_t enc_dif = int(_default)*3;
 	int8_t enc_dif = int(_default)*3;
 
 
@@ -8380,18 +8236,18 @@ static bool lcd_selftest_manual_fan_check(int _fan, bool check_opposite,
 		if (abs((enc_dif - lcd_encoder_diff)) > 2) {
 		if (abs((enc_dif - lcd_encoder_diff)) > 2) {
 			if (enc_dif > lcd_encoder_diff) {
 			if (enc_dif > lcd_encoder_diff) {
 				_result = !check_opposite;
 				_result = !check_opposite;
-				lcd_set_cursor(0, 2); lcd_print(">");
-				lcd_set_cursor(1, 2); lcd_puts_P(_T(MSG_SELFTEST_FAN_YES));
-				lcd_set_cursor(0, 3); lcd_print(" ");
-				lcd_set_cursor(1, 3); lcd_puts_P(_T(MSG_SELFTEST_FAN_NO));
+				lcd_putc_at(0, 2, '>');
+				lcd_puts_at_P(1, 2, _T(MSG_SELFTEST_FAN_YES));
+				lcd_putc_at(0, 3, ' ');
+				lcd_puts_at_P(1, 3, _T(MSG_SELFTEST_FAN_NO));
 			}
 			}
 
 
 			if (enc_dif < lcd_encoder_diff) {
 			if (enc_dif < lcd_encoder_diff) {
 				_result = check_opposite;
 				_result = check_opposite;
-				lcd_set_cursor(0, 2); lcd_print(" ");
-				lcd_set_cursor(1, 2); lcd_puts_P(_T(MSG_SELFTEST_FAN_YES));
-				lcd_set_cursor(0, 3); lcd_print(">");
-				lcd_set_cursor(1, 3); lcd_puts_P(_T(MSG_SELFTEST_FAN_NO));
+				lcd_putc_at(0, 2, ' ');
+				lcd_puts_at_P(1, 2, _T(MSG_SELFTEST_FAN_YES));
+				lcd_putc_at(0, 3, '>');
+				lcd_puts_at_P(1, 3, _T(MSG_SELFTEST_FAN_NO));
 			}
 			}
 			enc_dif = 0;
 			enc_dif = 0;
 			lcd_encoder_diff = 0;
 			lcd_encoder_diff = 0;
@@ -8432,9 +8288,9 @@ static FanCheck lcd_selftest_fan_auto(int _fan)
 		setExtruderAutoFanState(0); //extruder fan
 		setExtruderAutoFanState(0); //extruder fan
 		manage_heater();			//count average fan speed from 2s delay and turn off fans
 		manage_heater();			//count average fan speed from 2s delay and turn off fans
 
 
-		printf_P(PSTR("Test 1:\n"));
-		printf_P(PSTR("Print fan speed: %d \n"), fan_speed[1]);
-		printf_P(PSTR("Extr fan speed: %d \n"), fan_speed[0]);
+		puts_P(PSTR("Test 1:"));
+		printf_P(PSTR("Print fan speed: %d\n"), fan_speed[1]);
+		printf_P(PSTR("Extr fan speed: %d\n"), fan_speed[0]);
 
 
 		if (fan_speed[0] < 20) { // < 1200 RPM would mean either a faulty Noctua or Altfan
 		if (fan_speed[0] < 20) { // < 1200 RPM would mean either a faulty Noctua or Altfan
 			return FanCheck::ExtruderFan;
 			return FanCheck::ExtruderFan;
@@ -8458,11 +8314,9 @@ static FanCheck lcd_selftest_fan_auto(int _fan)
 #endif //FAN_SOFT_PWM
 #endif //FAN_SOFT_PWM
 		for (uint8_t i = 0; i < 5; i++) {
 		for (uint8_t i = 0; i < 5; i++) {
 			delay_keep_alive(1000);
 			delay_keep_alive(1000);
-			lcd_set_cursor(18, 3);
-			lcd_print("-");
+			lcd_putc_at(18, 3, '-');
 			delay_keep_alive(1000);
 			delay_keep_alive(1000);
-			lcd_set_cursor(18, 3);
-			lcd_print("|");
+			lcd_putc_at(18, 3, '|');
 		}
 		}
 		fanSpeed = 0;
 		fanSpeed = 0;
 
 
@@ -8472,9 +8326,9 @@ static FanCheck lcd_selftest_fan_auto(int _fan)
 		manage_heater();			//turn off fan
 		manage_heater();			//turn off fan
 		manage_inactivity(true);	//to turn off print fan
 		manage_inactivity(true);	//to turn off print fan
 #endif //FAN_SOFT_PWM
 #endif //FAN_SOFT_PWM
-		printf_P(PSTR("Test 2:\n"));
-		printf_P(PSTR("Print fan speed: %d \n"), fan_speed[1]);
-		printf_P(PSTR("Extr fan speed: %d \n"), fan_speed[0]);
+		puts_P(PSTR("Test 2:"));
+		printf_P(PSTR("Print fan speed: %d\n"), fan_speed[1]);
+		printf_P(PSTR("Extr fan speed: %d\n"), fan_speed[0]);
 		if (!fan_speed[1]) {
 		if (!fan_speed[1]) {
 			return FanCheck::PrintFan;
 			return FanCheck::PrintFan;
 		}
 		}
@@ -8485,11 +8339,9 @@ static FanCheck lcd_selftest_fan_auto(int _fan)
 
 
 		for (uint8_t i = 0; i < 5; i++) {
 		for (uint8_t i = 0; i < 5; i++) {
 			delay_keep_alive(1000);
 			delay_keep_alive(1000);
-			lcd_set_cursor(18, 3);
-			lcd_print("-");
+			lcd_putc_at(18, 3, '-');
 			delay_keep_alive(1000);
 			delay_keep_alive(1000);
-			lcd_set_cursor(18, 3);
-			lcd_print("|");
+			lcd_putc_at(18, 3, '|');
 		}
 		}
 		fanSpeed = 0;
 		fanSpeed = 0;
 
 
@@ -8527,8 +8379,8 @@ static int lcd_selftest_screen(TestScreen screen, int _progress, int _progress_s
 	if (screen == TestScreen::PrintFan) lcd_puts_P(_T(MSG_SELFTEST_FAN));
 	if (screen == TestScreen::PrintFan) lcd_puts_P(_T(MSG_SELFTEST_FAN));
 	if (screen == TestScreen::FansOk) lcd_puts_P(_T(MSG_SELFTEST_FAN));
 	if (screen == TestScreen::FansOk) lcd_puts_P(_T(MSG_SELFTEST_FAN));
 	if (screen == TestScreen::EndStops) lcd_puts_P(_i("Checking endstops"));////MSG_SELFTEST_CHECK_ENDSTOPS c=20
 	if (screen == TestScreen::EndStops) lcd_puts_P(_i("Checking endstops"));////MSG_SELFTEST_CHECK_ENDSTOPS c=20
-	if (screen == TestScreen::AxisX) lcd_puts_P(_i("Checking X axis  "));////MSG_SELFTEST_CHECK_X c=20
-	if (screen == TestScreen::AxisY) lcd_puts_P(_i("Checking Y axis  "));////MSG_SELFTEST_CHECK_Y c=20
+	if (screen == TestScreen::AxisX) lcd_puts_P(_T(MSG_CHECKING_X));
+	if (screen == TestScreen::AxisY) lcd_puts_P(_T(MSG_CHECKING_Y));
 	if (screen == TestScreen::AxisZ) lcd_puts_P(_i("Checking Z axis  "));////MSG_SELFTEST_CHECK_Z c=20
 	if (screen == TestScreen::AxisZ) lcd_puts_P(_i("Checking Z axis  "));////MSG_SELFTEST_CHECK_Z c=20
 	if (screen == TestScreen::Bed) lcd_puts_P(_T(MSG_SELFTEST_CHECK_BED));
 	if (screen == TestScreen::Bed) lcd_puts_P(_T(MSG_SELFTEST_CHECK_BED));
 	if (screen == TestScreen::Hotend
 	if (screen == TestScreen::Hotend
@@ -8539,8 +8391,7 @@ static int lcd_selftest_screen(TestScreen screen, int _progress, int _progress_s
 	if (screen == TestScreen::Failed) lcd_puts_P(_T(MSG_SELFTEST_FAILED));
 	if (screen == TestScreen::Failed) lcd_puts_P(_T(MSG_SELFTEST_FAILED));
 	if (screen == TestScreen::Home) lcd_puts_P(_i("Calibrating home"));////c=20 r=1
 	if (screen == TestScreen::Home) lcd_puts_P(_i("Calibrating home"));////c=20 r=1
 
 
-	lcd_set_cursor(0, 1);
-	lcd_puts_P(separator);
+	lcd_puts_at_P(0, 1, separator);
 	if ((screen >= TestScreen::ExtruderFan) && (screen <= TestScreen::FansOk))
 	if ((screen >= TestScreen::ExtruderFan) && (screen <= TestScreen::FansOk))
 	{
 	{
 		//SERIAL_ECHOLNPGM("Fan test");
 		//SERIAL_ECHOLNPGM("Fan test");
@@ -8563,19 +8414,19 @@ static int lcd_selftest_screen(TestScreen screen, int _progress, int _progress_s
 		//SERIAL_ECHOLNPGM("Other tests");
 		//SERIAL_ECHOLNPGM("Other tests");
 
 
 		TestScreen _step_block = TestScreen::AxisX;
 		TestScreen _step_block = TestScreen::AxisX;
-		lcd_selftest_screen_step(2, 2, ((screen == _step_block) ? 1 : (screen < _step_block) ? 0 : 2), "X", _indicator);
+		lcd_selftest_screen_step(2, 2, ((screen == _step_block) ? 1 : (screen < _step_block) ? 0 : 2), PSTR("X"), _indicator);
 
 
 		_step_block = TestScreen::AxisY;
 		_step_block = TestScreen::AxisY;
-		lcd_selftest_screen_step(2, 8, ((screen == _step_block) ? 1 : (screen < _step_block) ? 0 : 2), "Y", _indicator);
+		lcd_selftest_screen_step(2, 8, ((screen == _step_block) ? 1 : (screen < _step_block) ? 0 : 2), PSTR("Y"), _indicator);
 
 
 		_step_block = TestScreen::AxisZ;
 		_step_block = TestScreen::AxisZ;
-		lcd_selftest_screen_step(2, 14, ((screen == _step_block) ? 1 : (screen < _step_block) ? 0 : 2), "Z", _indicator);
+		lcd_selftest_screen_step(2, 14, ((screen == _step_block) ? 1 : (screen < _step_block) ? 0 : 2), PSTR("Z"), _indicator);
 
 
 		_step_block = TestScreen::Bed;
 		_step_block = TestScreen::Bed;
-		lcd_selftest_screen_step(3, 0, ((screen == _step_block) ? 1 : (screen < _step_block) ? 0 : 2), "Bed", _indicator);
+		lcd_selftest_screen_step(3, 0, ((screen == _step_block) ? 1 : (screen < _step_block) ? 0 : 2), PSTR("Bed"), _indicator);
 
 
 		_step_block = TestScreen::Hotend;
 		_step_block = TestScreen::Hotend;
-		lcd_selftest_screen_step(3, 9, ((screen == _step_block) ? 1 : (screen < _step_block) ? 0 : 2), "Hotend", _indicator);
+		lcd_selftest_screen_step(3, 9, ((screen == _step_block) ? 1 : (screen < _step_block) ? 0 : 2), PSTR("Hotend"), _indicator);
 	}
 	}
 
 
 	if (_delay > 0) delay_keep_alive(_delay);
 	if (_delay > 0) delay_keep_alive(_delay);
@@ -8584,28 +8435,26 @@ static int lcd_selftest_screen(TestScreen screen, int _progress, int _progress_s
 	return (_progress >= _progress_scale * 2) ? 0 : _progress;
 	return (_progress >= _progress_scale * 2) ? 0 : _progress;
 }
 }
 
 
-static void lcd_selftest_screen_step(int _row, int _col, int _state, const char *_name, const char *_indicator)
+static void lcd_selftest_screen_step(int _row, int _col, int _state, const char *_name_PROGMEM, const char *_indicator)
 {
 {
 	lcd_set_cursor(_col, _row);
 	lcd_set_cursor(_col, _row);
+    uint8_t strlenNameP = strlen_P(_name_PROGMEM);
 
 
 	switch (_state)
 	switch (_state)
 	{
 	{
 	case 1:
 	case 1:
-		lcd_print(_name);
-		lcd_set_cursor(_col + strlen(_name), _row);
-		lcd_print(":");
-		lcd_set_cursor(_col + strlen(_name) + 1, _row);
+		lcd_puts_P(_name_PROGMEM);
+		lcd_putc_at(_col + strlenNameP, _row, ':');
+		lcd_set_cursor(_col + strlenNameP + 1, _row);
 		lcd_print(_indicator);
 		lcd_print(_indicator);
 		break;
 		break;
 	case 2:
 	case 2:
-		lcd_print(_name);
-		lcd_set_cursor(_col + strlen(_name), _row);
-		lcd_print(":");
-		lcd_set_cursor(_col + strlen(_name) + 1, _row);
-		lcd_print("OK");
+		lcd_puts_P(_name_PROGMEM);
+		lcd_putc_at(_col + strlenNameP, _row, ':');
+		lcd_puts_at_P(_col + strlenNameP + 1, _row, PSTR("OK"));
 		break;
 		break;
 	default:
 	default:
-		lcd_print(_name);
+		lcd_puts_P(_name_PROGMEM);
 	}
 	}
 }
 }
 
 

+ 4 - 4
Firmware/util.cpp

@@ -428,13 +428,13 @@ switch(oCheckModel)
      {
      {
      case ClCheckModel::_Warn:
      case ClCheckModel::_Warn:
 //          lcd_show_fullscreen_message_and_wait_P(_i("Printer model differs from the G-code. Continue?"));
 //          lcd_show_fullscreen_message_and_wait_P(_i("Printer model differs from the G-code. Continue?"));
-lcd_display_message_fullscreen_P(_i("G-code sliced for a different printer type. Continue?"));
+lcd_display_message_fullscreen_P(_T(MSG_GCODE_DIFF_PRINTER_CONTINUE));
 lcd_wait_for_click_delay(MSG_PRINT_CHECKING_FAILED_TIMEOUT);
 lcd_wait_for_click_delay(MSG_PRINT_CHECKING_FAILED_TIMEOUT);
 //???custom_message_type=CUSTOM_MSG_TYPE_STATUS; // display / status-line recovery
 //???custom_message_type=CUSTOM_MSG_TYPE_STATUS; // display / status-line recovery
 lcd_update_enable(true);           // display / status-line recovery
 lcd_update_enable(true);           // display / status-line recovery
           break;
           break;
      case ClCheckModel::_Strict:
      case ClCheckModel::_Strict:
-          lcd_show_fullscreen_message_and_wait_P(_i("G-code sliced for a different printer type. Please re-slice the model again. Print cancelled."));
+          lcd_show_fullscreen_message_and_wait_P(_T(MSG_GCODE_DIFF_PRINTER_CANCELLED));
           lcd_print_stop();
           lcd_print_stop();
           break;
           break;
      case ClCheckModel::_None:
      case ClCheckModel::_None:
@@ -577,13 +577,13 @@ switch(oCheckModel)
      {
      {
      case ClCheckModel::_Warn:
      case ClCheckModel::_Warn:
 //          lcd_show_fullscreen_message_and_wait_P(_i("Printer model differs from the G-code. Continue?"));
 //          lcd_show_fullscreen_message_and_wait_P(_i("Printer model differs from the G-code. Continue?"));
-lcd_display_message_fullscreen_P(_i("G-code sliced for a different printer type. Continue?"));
+lcd_display_message_fullscreen_P(_T(MSG_GCODE_DIFF_PRINTER_CONTINUE));
 lcd_wait_for_click_delay(MSG_PRINT_CHECKING_FAILED_TIMEOUT);
 lcd_wait_for_click_delay(MSG_PRINT_CHECKING_FAILED_TIMEOUT);
 //???custom_message_type=CUSTOM_MSG_TYPE_STATUS; // display / status-line recovery
 //???custom_message_type=CUSTOM_MSG_TYPE_STATUS; // display / status-line recovery
 lcd_update_enable(true);           // display / status-line recovery
 lcd_update_enable(true);           // display / status-line recovery
           break;
           break;
      case ClCheckModel::_Strict:
      case ClCheckModel::_Strict:
-          lcd_show_fullscreen_message_and_wait_P(_i("G-code sliced for a different printer type. Please re-slice the model again. Print cancelled."));
+          lcd_show_fullscreen_message_and_wait_P(_T(MSG_GCODE_DIFF_PRINTER_CANCELLED));
           lcd_print_stop();
           lcd_print_stop();
           break;
           break;
      case ClCheckModel::_None:
      case ClCheckModel::_None:

+ 37 - 16
Firmware/xyzcal.cpp

@@ -18,6 +18,8 @@
 
 
 #define _PINDA ((READ(Z_MIN_PIN) != Z_MIN_ENDSTOP_INVERTING)?1:0)
 #define _PINDA ((READ(Z_MIN_PIN) != Z_MIN_ENDSTOP_INVERTING)?1:0)
 
 
+static const char endl[2] PROGMEM = "\n";
+
 #define DBG(args...) printf_P(args)
 #define DBG(args...) printf_P(args)
 //#define DBG(args...)
 //#define DBG(args...)
 #ifndef _n
 #ifndef _n
@@ -275,6 +277,7 @@ bool xyzcal_spiral2(int16_t cx, int16_t cy, int16_t z0, int16_t dz, int16_t radi
 	ad = 0;
 	ad = 0;
 	if (pad) ad = *pad % 720;
 	if (pad) ad = *pad % 720;
 	
 	
+    //@size=214
 	DBG(_n("xyzcal_spiral2 cx=%d cy=%d z0=%d dz=%d radius=%d ad=%d\n"), cx, cy, z0, dz, radius, ad);
 	DBG(_n("xyzcal_spiral2 cx=%d cy=%d z0=%d dz=%d radius=%d ad=%d\n"), cx, cy, z0, dz, radius, ad);
 	// lcd_set_cursor(0, 4);
 	// lcd_set_cursor(0, 4);
 	// char text[10];
 	// char text[10];
@@ -318,6 +321,7 @@ bool xyzcal_spiral8(int16_t cx, int16_t cy, int16_t z0, int16_t dz, int16_t radi
 	bool ret = false;
 	bool ret = false;
 	uint16_t ad = 0;
 	uint16_t ad = 0;
 	if (pad) ad = *pad;
 	if (pad) ad = *pad;
+    //@size=274
 	DBG(_n("xyzcal_spiral8 cx=%d cy=%d z0=%d dz=%d radius=%d ad=%d\n"), cx, cy, z0, dz, radius, ad);
 	DBG(_n("xyzcal_spiral8 cx=%d cy=%d z0=%d dz=%d radius=%d ad=%d\n"), cx, cy, z0, dz, radius, ad);
 	if (!ret && (ad < 720))
 	if (!ret && (ad < 720))
 		if ((ret = xyzcal_spiral2(cx, cy, z0 - 0*dz, dz, radius, 0, delay_us, check_pinda, &ad)) != 0)
 		if ((ret = xyzcal_spiral2(cx, cy, z0 - 0*dz, dz, radius, 0, delay_us, check_pinda, &ad)) != 0)
@@ -401,6 +405,7 @@ void print_hysteresis(int16_t min_z, int16_t max_z, int16_t step){
 		trigger = _Z;
 		trigger = _Z;
 		//xyzcal_lineXYZ_to(_X, _Y, min_z, delay_us, 0);
 		//xyzcal_lineXYZ_to(_X, _Y, min_z, delay_us, 0);
 
 
+        //@size=114
 		DBG(_n("min, trigger, untrigger, max: [%d %d %d %d]\n"), _Z, trigger, untrigger, z);
 		DBG(_n("min, trigger, untrigger, max: [%d %d %d %d]\n"), _Z, trigger, untrigger, z);
 	}
 	}
 }
 }
@@ -559,6 +564,7 @@ void xyzcal_scan_pixels_32x32_Zhop(int16_t cx, int16_t cy, int16_t min_z, int16_
 			go_manhattan((d & 1) ? (cx + 992) : (cx - 992), cy - 992 + r * 64, _Z, Z_ACCEL, Z_MIN_DELAY);
 			go_manhattan((d & 1) ? (cx + 992) : (cx - 992), cy - 992 + r * 64, _Z, Z_ACCEL, Z_MIN_DELAY);
 			xyzcal_lineXYZ_to((d & 1) ? (cx + 992) : (cx - 992), cy - 992 + r * 64, _Z, delay_us, 0);
 			xyzcal_lineXYZ_to((d & 1) ? (cx + 992) : (cx - 992), cy - 992 + r * 64, _Z, delay_us, 0);
 			sm4_set_dir(X_AXIS, d);
 			sm4_set_dir(X_AXIS, d);
+            //@size=242
 			DBG(_n("%d\n"), 64 - (r * 2 + d)); ///< to keep OctoPrint connection alive
 			DBG(_n("%d\n"), 64 - (r * 2 + d)); ///< to keep OctoPrint connection alive
 
 
 			for (uint8_t c = 0; c < 32; c++){ ///< X axis
 			for (uint8_t c = 0; c < 32; c++){ ///< X axis
@@ -635,7 +641,7 @@ void xyzcal_scan_pixels_32x32_Zhop(int16_t cx, int16_t cy, int16_t min_z, int16_
 			}
 			}
 		}
 		}
 	}
 	}
-	DBG(_n("\n"));
+	DBG(endl);
 }
 }
 
 
 /// Returns rate of match
 /// Returns rate of match
@@ -682,6 +688,7 @@ uint8_t xyzcal_find_pattern_12x12_in_32x32(uint8_t* pixels, uint16_t* pattern, u
 		}
 		}
 		// DBG(_n("\n"));
 		// DBG(_n("\n"));
 	}
 	}
+    //@size=278
 	DBG(_n("Pattern center [%f %f], match %f%%\n"), max_c + 5.5f, max_r + 5.5f, max_match / 1.32f);
 	DBG(_n("Pattern center [%f %f], match %f%%\n"), max_c + 5.5f, max_r + 5.5f, max_match / 1.32f);
 
 
 	*pc = max_c;
 	*pc = max_c;
@@ -694,6 +701,7 @@ const uint16_t xyzcal_point_pattern_08[12] PROGMEM = {0x000, 0x000, 0x0f0, 0x1f8
 
 
 bool xyzcal_searchZ(void)
 bool xyzcal_searchZ(void)
 {
 {
+    //@size=118
 	DBG(_n("xyzcal_searchZ x=%ld y=%ld z=%ld\n"), count_position[X_AXIS], count_position[Y_AXIS], count_position[Z_AXIS]);
 	DBG(_n("xyzcal_searchZ x=%ld y=%ld z=%ld\n"), count_position[X_AXIS], count_position[Y_AXIS], count_position[Z_AXIS]);
 	int16_t x0 = _X;
 	int16_t x0 = _X;
 	int16_t y0 = _Y;
 	int16_t y0 = _Y;
@@ -709,11 +717,13 @@ bool xyzcal_searchZ(void)
 			int16_t x_on = _X;
 			int16_t x_on = _X;
 			int16_t y_on = _Y;
 			int16_t y_on = _Y;
 			int16_t z_on = _Z;
 			int16_t z_on = _Z;
-			DBG(_n(" ON-SIGNAL at x=%d y=%d z=%d ad=%d\n"), x_on, y_on, z_on, ad);
+			//@size=82
+            DBG(_n(" ON-SIGNAL at x=%d y=%d z=%d ad=%d\n"), x_on, y_on, z_on, ad);
 			return true;
 			return true;
 		}
 		}
 		z -= 400;
 		z -= 400;
 	}
 	}
+    //@size=138
 	DBG(_n("xyzcal_searchZ no signal\n x=%ld y=%ld z=%ld\n"), count_position[X_AXIS], count_position[Y_AXIS], count_position[Z_AXIS]);
 	DBG(_n("xyzcal_searchZ no signal\n x=%ld y=%ld z=%ld\n"), count_position[X_AXIS], count_position[Y_AXIS], count_position[Z_AXIS]);
 	return false;
 	return false;
 }
 }
@@ -805,6 +815,11 @@ float median(float *points, const uint8_t num_points){
 	return points[num_points / 2];
 	return points[num_points / 2];
 }
 }
 
 
+float __attribute__ ((noinline)) CLAMP_median(float *shifts, uint8_t blocks, float norm){
+    const constexpr float max_change = 0.5f; ///< avoids too fast changes (avoid oscillation)
+    return CLAMP( median(shifts, blocks) * norm, -max_change, max_change);
+}
+
 /// Searches for circle iteratively
 /// Searches for circle iteratively
 /// Uses points on the perimeter. If point is high it pushes circle out of the center (shift or change of radius),
 /// Uses points on the perimeter. If point is high it pushes circle out of the center (shift or change of radius),
 /// otherwise to the center.
 /// otherwise to the center.
@@ -814,7 +829,6 @@ void dynamic_circle(uint8_t *matrix_32x32, float &x, float &y, float &r, uint8_t
 	const constexpr uint8_t num_points = 33;
 	const constexpr uint8_t num_points = 33;
 	const float pi_2_div_num_points = 2 * M_PI / num_points;
 	const float pi_2_div_num_points = 2 * M_PI / num_points;
 	const constexpr uint8_t target_z = 32; ///< target z height of the circle
 	const constexpr uint8_t target_z = 32; ///< target z height of the circle
-	float max_change = 0.5f; ///< avoids too fast changes (avoid oscillation)
 	const uint8_t blocks = num_points;
 	const uint8_t blocks = num_points;
 	float shifts_x[blocks];
 	float shifts_x[blocks];
 	float shifts_y[blocks];	
 	float shifts_y[blocks];	
@@ -824,6 +838,7 @@ void dynamic_circle(uint8_t *matrix_32x32, float &x, float &y, float &r, uint8_t
 
 
 	for (int8_t i = iterations; i > 0; --i){
 	for (int8_t i = iterations; i > 0; --i){
 	
 	
+        //@size=128B
 		DBG(_n(" [%f, %f][%f] circle\n"), x, y, r);
 		DBG(_n(" [%f, %f][%f] circle\n"), x, y, r);
 
 
 		/// read points on the circle
 		/// read points on the circle
@@ -840,26 +855,31 @@ void dynamic_circle(uint8_t *matrix_32x32, float &x, float &y, float &r, uint8_t
 
 
 		const float reducer = 32.f; ///< reduces speed of convergency to avoid oscillation
 		const float reducer = 32.f; ///< reduces speed of convergency to avoid oscillation
 		const float norm = 1.f / reducer;
 		const float norm = 1.f / reducer;
-		x += CLAMP(median(shifts_x, blocks) * norm, -max_change, max_change);
-		y += CLAMP(median(shifts_y, blocks) * norm, -max_change, max_change);
-		r += CLAMP(median(shifts_r, blocks) * norm * .5f, -max_change, max_change);
+//		x += CLAMP(median(shifts_x, blocks) * norm, -max_change, max_change);
+//		y += CLAMP(median(shifts_y, blocks) * norm, -max_change, max_change);
+//		r += CLAMP(median(shifts_r, blocks) * norm * .5f, -max_change, max_change);
+        //104B down
+        x += CLAMP_median(shifts_x, blocks, norm);
+        y += CLAMP_median(shifts_y, blocks, norm);
+        r += CLAMP_median(shifts_r, blocks, norm * .5f);
 
 
 		r = MAX(2, r);
 		r = MAX(2, r);
 
 
 	}
 	}
+    //@size=118
 	DBG(_n(" [%f, %f][%f] final circle\n"), x, y, r);
 	DBG(_n(" [%f, %f][%f] final circle\n"), x, y, r);
 }
 }
 
 
 /// Prints matrix in hex to debug output (serial line)
 /// Prints matrix in hex to debug output (serial line)
-void print_image(uint8_t *matrix_32x32){
+void print_image(const uint8_t *matrix_32x32){
 	for (uint8_t y = 0; y < 32; ++y){
 	for (uint8_t y = 0; y < 32; ++y){
 		const uint16_t idx_y = y * 32;
 		const uint16_t idx_y = y * 32;
 		for (uint8_t x = 0; x < 32; ++x){
 		for (uint8_t x = 0; x < 32; ++x){
 			DBG(_n("%02x"), matrix_32x32[idx_y + x]);
 			DBG(_n("%02x"), matrix_32x32[idx_y + x]);
 		}
 		}
-		DBG(_n("\n"));
+		DBG(endl);
 	}
 	}
-	DBG(_n("\n"));
+	DBG(endl);
 }
 }
 
 
 /// Takes two patterns and searches them in matrix32
 /// Takes two patterns and searches them in matrix32
@@ -889,6 +909,7 @@ uint8_t find_patterns(uint8_t *matrix32, uint16_t *pattern08, uint16_t *pattern1
 /// scans area around the current head location and
 /// scans area around the current head location and
 /// searches for the center of the calibration pin
 /// searches for the center of the calibration pin
 bool xyzcal_scan_and_process(void){
 bool xyzcal_scan_and_process(void){
+    //@size=44
 	DBG(_n("sizeof(block_buffer)=%d\n"), sizeof(block_t)*BLOCK_BUFFER_SIZE);
 	DBG(_n("sizeof(block_buffer)=%d\n"), sizeof(block_t)*BLOCK_BUFFER_SIZE);
 	bool ret = false;
 	bool ret = false;
 	int16_t x = _X;
 	int16_t x = _X;
@@ -918,10 +939,11 @@ bool xyzcal_scan_and_process(void){
 		float xf = uc + 5.5f;
 		float xf = uc + 5.5f;
 		float yf = ur + 5.5f;
 		float yf = ur + 5.5f;
 		float radius = 4.5f; ///< default radius
 		float radius = 4.5f; ///< default radius
-		const uint8_t iterations = 20;
+		constexpr const uint8_t iterations = 20;
 		dynamic_circle(matrix32, xf, yf, radius, iterations);
 		dynamic_circle(matrix32, xf, yf, radius, iterations);
 		if (fabs(xf - (uc + 5.5f)) > 3 || fabs(yf - (ur + 5.5f)) > 3 || fabs(radius - 5) > 3){
 		if (fabs(xf - (uc + 5.5f)) > 3 || fabs(yf - (ur + 5.5f)) > 3 || fabs(radius - 5) > 3){
-			DBG(_n(" [%f %f][%f] mm divergence\n"), xf - (uc + 5.5f), yf - (ur + 5.5f), radius - 5);
+			//@size=88
+            DBG(_n(" [%f %f][%f] mm divergence\n"), xf - (uc + 5.5f), yf - (ur + 5.5f), radius - 5);
 			/// dynamic algorithm diverged, use original position instead
 			/// dynamic algorithm diverged, use original position instead
 			xf = uc + 5.5f;
 			xf = uc + 5.5f;
 			yf = ur + 5.5f;
 			yf = ur + 5.5f;
@@ -930,7 +952,8 @@ bool xyzcal_scan_and_process(void){
 		/// move to the center of area and convert to position
 		/// move to the center of area and convert to position
 		xf = (float)x + (xf - 15.5f) * 64;
 		xf = (float)x + (xf - 15.5f) * 64;
 		yf = (float)y + (yf - 15.5f) * 64;
 		yf = (float)y + (yf - 15.5f) * 64;
-		DBG(_n(" [%f %f] mm pattern center\n"), pos_2_mm(xf), pos_2_mm(yf));
+		//@size=114
+        DBG(_n(" [%f %f] mm pattern center\n"), pos_2_mm(xf), pos_2_mm(yf));
 		x = round_to_i16(xf);
 		x = round_to_i16(xf);
 		y = round_to_i16(yf);
 		y = round_to_i16(yf);
 		xyzcal_lineXYZ_to(x, y, z, 200, 0);
 		xyzcal_lineXYZ_to(x, y, z, 200, 0);
@@ -946,11 +969,9 @@ bool xyzcal_scan_and_process(void){
 bool xyzcal_find_bed_induction_sensor_point_xy(void){
 bool xyzcal_find_bed_induction_sensor_point_xy(void){
 	bool ret = false;
 	bool ret = false;
 
 
-	DBG(_n("xyzcal_find_bed_induction_sensor_point_xy x=%ld y=%ld z=%ld\n"), count_position[X_AXIS], count_position[Y_AXIS], count_position[Z_AXIS]);
+    //@size=258
+    DBG(_n("xyzcal_find_bed_induction_sensor_point_xy x=%ld y=%ld z=%ld\n"), count_position[X_AXIS], count_position[Y_AXIS], count_position[Z_AXIS]);
 	st_synchronize();
 	st_synchronize();
-	pos_i16_t x = _X;
-	pos_i16_t y = _Y;
-	const pos_i16_t z = _Z;
 	///< magic constant, lowers min_z after searchZ to obtain more dense data in scan
 	///< magic constant, lowers min_z after searchZ to obtain more dense data in scan
 	const pos_i16_t lower_z = 72; 
 	const pos_i16_t lower_z = 72; 
 
 

+ 27 - 30
lang/lang_en.txt

@@ -103,7 +103,7 @@
 #MSG_BED
 #MSG_BED
 "Bed"
 "Bed"
 
 
-#MSG_MENU_BELT_STATUS c=18
+#MSG_BELT_STATUS c=18
 "Belt status"
 "Belt status"
 
 
 #MSG_RECOVER_PRINT c=20 r=2
 #MSG_RECOVER_PRINT c=20 r=2
@@ -163,7 +163,7 @@
 #
 #
 "Crash detected. Resume print?"
 "Crash detected. Resume print?"
 
 
-#
+#MSG_CRASH c=7
 "Crash"
 "Crash"
 
 
 #MSG_CURRENT c=19 r=1
 #MSG_CURRENT c=19 r=1
@@ -187,7 +187,7 @@
 #MSG_EXTRUDER_CORRECTION c=13
 #MSG_EXTRUDER_CORRECTION c=13
 "E-correct:"
 "E-correct:"
 
 
-#MSG_EJECT_FILAMENT c=17 r=1
+#MSG_EJECT_FILAMENT c=16
 "Eject filament"
 "Eject filament"
 
 
 #MSG_EJECTING_FILAMENT c=20 r=1
 #MSG_EJECTING_FILAMENT c=20 r=1
@@ -229,7 +229,7 @@
 #MSG_INFO_EXTRUDER c=18
 #MSG_INFO_EXTRUDER c=18
 "Extruder info"
 "Extruder info"
 
 
-#MSG_MOVE_E
+#MSG_EXTRUDER c=17
 "Extruder"
 "Extruder"
 
 
 #
 #
@@ -247,14 +247,14 @@
 #MSG_SELFTEST_FAN c=20
 #MSG_SELFTEST_FAN c=20
 "Fan test"
 "Fan test"
 
 
-#MSG_FANS_CHECK
+#MSG_FANS_CHECK c=13
 "Fans check"
 "Fans check"
 
 
 #MSG_FSENSOR
 #MSG_FSENSOR
 "Fil. sensor"
 "Fil. sensor"
 
 
-# c=14
-"Filam. runouts"
+#MSG_FIL_RUNOUTS c=14
+"Fil. runouts  "
 
 
 #MSG_FILAMENT_CLEAN c=20 r=2
 #MSG_FILAMENT_CLEAN c=20 r=2
 "Filament extruding & with correct color?"
 "Filament extruding & with correct color?"
@@ -343,14 +343,14 @@
 #MSG_SELFTEST_CHECK_FSENSOR c=20
 #MSG_SELFTEST_CHECK_FSENSOR c=20
 "Checking sensors "
 "Checking sensors "
 
 
-#MSG_SELFTEST_CHECK_X c=20
-"Checking X axis  "
+#MSG_CHECKING_X c=20
+"Checking X axis"
 
 
-#MSG_SELFTEST_CHECK_Y c=20
-"Checking Y axis  "
+#MSG_CHECKING_Y c=20
+"Checking Y axis"
 
 
 #MSG_SELFTEST_CHECK_Z c=20
 #MSG_SELFTEST_CHECK_Z c=20
-"Checking Z axis  "
+"Checking Z axis"
 
 
 #MSG_CHOOSE_EXTRUDER c=20 r=1
 #MSG_CHOOSE_EXTRUDER c=20 r=1
 "Choose extruder:"
 "Choose extruder:"
@@ -373,19 +373,19 @@
 #MSG_INSERT_FILAMENT c=20
 #MSG_INSERT_FILAMENT c=20
 "Insert filament"
 "Insert filament"
 
 
-#MSG_WIZARD_FILAMENT_LOADED c=20 r=2
+#MSG_FILAMENT_LOADED c=20 r=2
 "Is filament loaded?"
 "Is filament loaded?"
 
 
 #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?"
 
 
-#
+#MSG_LAST_PRINT_FAILURES c=20
 "Last print failures"
 "Last print failures"
 
 
 #
 #
 "If you have additional steel sheets, calibrate their presets in Settings - HW Setup - Steel sheets."
 "If you have additional steel sheets, calibrate their presets in Settings - HW Setup - Steel sheets."
 
 
-#
+#MSG_LAST_PRINT c=18
 "Last print"
 "Last print"
 
 
 #MSG_SELFTEST_EXTRUDER_FAN c=20
 #MSG_SELFTEST_EXTRUDER_FAN c=20
@@ -436,7 +436,7 @@
 #MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE1 c=60
 #MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE1 c=60
 "Measuring reference height of calibration point"
 "Measuring reference height of calibration point"
 
 
-#MSG_MESH_BED_LEVELING
+#MSG_MESH_BED_LEVELING c=18
 "Mesh Bed Leveling"
 "Mesh Bed Leveling"
 
 
 #MSG_MMU_OK_RESUMING_POSITION c=20 r=4
 #MSG_MMU_OK_RESUMING_POSITION c=20 r=4
@@ -448,13 +448,13 @@
 #
 #
 "Measured skew"
 "Measured skew"
 
 
-#
+#MSG_MMU_FAILS c=14
 "MMU fails"
 "MMU fails"
 
 
 #
 #
 "MMU load failed     "
 "MMU load failed     "
 
 
-#
+#MSG_MMU_LOAD_FAILS c=14
 "MMU load fails"
 "MMU load fails"
 
 
 #MSG_MMU_OK_RESUMING c=20 r=4
 #MSG_MMU_OK_RESUMING c=20 r=4
@@ -625,7 +625,7 @@
 #MSG_FS_PAUSE c=5
 #MSG_FS_PAUSE c=5
 "Pause"
 "Pause"
 
 
-#
+#MSG_POWER_FAILURES c=14
 "Power failures"
 "Power failures"
 
 
 #MSG_PRINT_ABORTED c=20
 #MSG_PRINT_ABORTED c=20
@@ -691,10 +691,10 @@
 #MSG_CALIBRATE_BED_RESET
 #MSG_CALIBRATE_BED_RESET
 "Reset XYZ calibr."
 "Reset XYZ calibr."
 
 
-#MSG_BED_CORRECTION_RESET
+#MSG_RESET c=14
 "Reset"
 "Reset"
 
 
-#MSG_RESUME_PRINT
+#MSG_RESUME_PRINT c=18
 "Resume print"
 "Resume print"
 
 
 #MSG_RESUMING_PRINT c=20
 #MSG_RESUMING_PRINT c=20
@@ -871,7 +871,7 @@
 #
 #
 "Unload"
 "Unload"
 
 
-#
+#MSG_TOTAL_FAILURES c=20
 "Total failures"
 "Total failures"
 
 
 #
 #
@@ -886,7 +886,7 @@
 #MSG_UNLOADING_FILAMENT c=20 r=1
 #MSG_UNLOADING_FILAMENT c=20 r=1
 "Unloading filament"
 "Unloading filament"
 
 
-#
+#MSG_TOTAL c=6
 "Total"
 "Total"
 
 
 #MSG_USED c=19 r=1
 #MSG_USED c=19 r=1
@@ -1012,7 +1012,7 @@
 #MSG_WARN
 #MSG_WARN
 "Warn"
 "Warn"
 
 
-#
+#MSG_HW_SETUP c=18
 "HW Setup"
 "HW Setup"
 
 
 #
 #
@@ -1024,9 +1024,6 @@
 #MSG_MESH
 #MSG_MESH
 "Mesh"
 "Mesh"
 
 
-#
-"Mesh bed leveling"
-
 #
 #
 "MK3S firmware detected on MK3 printer"
 "MK3S firmware detected on MK3 printer"
 
 
@@ -1048,10 +1045,10 @@
 #
 #
 "G-code sliced for a different level. Please re-slice the model again. Print cancelled."
 "G-code sliced for a different level. Please re-slice the model again. Print cancelled."
 
 
-#
+#MSG_GCODE_DIFF_PRINTER_CONTINUE c=20 r=5
 "G-code sliced for a different printer type. Continue?"
 "G-code sliced for a different printer type. Continue?"
 
 
-#
+#MSG_GCODE_DIFF_PRINTER_CANCELLED c=20 r=6
 "G-code sliced for a different printer type. Please re-slice the model again. Print cancelled."
 "G-code sliced for a different printer type. Please re-slice the model again. Print cancelled."
 
 
 #
 #
@@ -1093,7 +1090,7 @@
 #MSG_SOUND_BLIND
 #MSG_SOUND_BLIND
 "Assist"
 "Assist"
 
 
-# c=18
+#MSG_STEEL_SHEET c=18
 "Steel sheets"
 "Steel sheets"
 
 
 #MSG_Z_CORRECTION c=13
 #MSG_Z_CORRECTION c=13

+ 28 - 32
lang/lang_en_cz.txt

@@ -138,7 +138,7 @@
 "Bed"
 "Bed"
 "Podlozka"
 "Podlozka"
 
 
-#MSG_MENU_BELT_STATUS c=18
+#MSG_BELT_STATUS c=18
 "Belt status"
 "Belt status"
 "Stav remenu"
 "Stav remenu"
 
 
@@ -218,7 +218,7 @@
 "Crash detected. Resume print?"
 "Crash detected. Resume print?"
 "Detekovan naraz. Obnovit tisk?"
 "Detekovan naraz. Obnovit tisk?"
 
 
-#
+#MSG_CRASH c=7
 "Crash"
 "Crash"
 "Naraz"
 "Naraz"
 
 
@@ -250,9 +250,9 @@
 "E-correct:"
 "E-correct:"
 "Korekce E:"
 "Korekce E:"
 
 
-#MSG_EJECT_FILAMENT c=17 r=1
+#MSG_EJECT_FILAMENT c=16
 "Eject filament"
 "Eject filament"
-"Vysunout filament"
+"Vysunout fil."
 
 
 #MSG_EJECTING_FILAMENT c=20 r=1
 #MSG_EJECTING_FILAMENT c=20 r=1
 "Ejecting filament"
 "Ejecting filament"
@@ -306,7 +306,7 @@
 "Extruder info"
 "Extruder info"
 "\x00"
 "\x00"
 
 
-#MSG_MOVE_E
+#MSG_EXTRUDER c=17
 "Extruder"
 "Extruder"
 "\x00"
 "\x00"
 
 
@@ -330,7 +330,7 @@
 "Fan test"
 "Fan test"
 "Test ventilatoru"
 "Test ventilatoru"
 
 
-#MSG_FANS_CHECK
+#MSG_FANS_CHECK c=13
 "Fans check"
 "Fans check"
 "Kontr. vent."
 "Kontr. vent."
 
 
@@ -338,8 +338,8 @@
 "Fil. sensor"
 "Fil. sensor"
 "Fil. senzor"
 "Fil. senzor"
 
 
-# c=14
-"Filam. runouts"
+#MSG_FIL_RUNOUTS c=14
+"Fil. runouts  "
 "Vypadky filam."
 "Vypadky filam."
 
 
 #MSG_FILAMENT_CLEAN c=20 r=2
 #MSG_FILAMENT_CLEAN c=20 r=2
@@ -458,16 +458,16 @@
 "Checking sensors "
 "Checking sensors "
 "Kontrola senzoru"
 "Kontrola senzoru"
 
 
-#MSG_SELFTEST_CHECK_X c=20
-"Checking X axis  "
+#MSG_CHECKING_X c=20
+"Checking X axis"
 "Kontrola osy X"
 "Kontrola osy X"
 
 
-#MSG_SELFTEST_CHECK_Y c=20
-"Checking Y axis  "
+#MSG_CHECKING_Y c=20
+"Checking Y axis"
 "Kontrola osy Y"
 "Kontrola osy Y"
 
 
 #MSG_SELFTEST_CHECK_Z c=20
 #MSG_SELFTEST_CHECK_Z c=20
-"Checking Z axis  "
+"Checking Z axis"
 "Kontrola osy Z"
 "Kontrola osy Z"
 
 
 #MSG_CHOOSE_EXTRUDER c=20 r=1
 #MSG_CHOOSE_EXTRUDER c=20 r=1
@@ -498,7 +498,7 @@
 "Insert filament"
 "Insert filament"
 "Vlozte filament"
 "Vlozte filament"
 
 
-#MSG_WIZARD_FILAMENT_LOADED c=20 r=2
+#MSG_FILAMENT_LOADED c=20 r=2
 "Is filament loaded?"
 "Is filament loaded?"
 "Je filament zaveden?"
 "Je filament zaveden?"
 
 
@@ -506,7 +506,7 @@
 "Is steel sheet on heatbed?"
 "Is steel sheet on heatbed?"
 "Je tiskovy plat na podlozce?"
 "Je tiskovy plat na podlozce?"
 
 
-#
+#MSG_LAST_PRINT_FAILURES c=20
 "Last print failures"
 "Last print failures"
 "Selhani posl. tisku"
 "Selhani posl. tisku"
 
 
@@ -514,7 +514,7 @@
 "If you have additional steel sheets, calibrate their presets in Settings - HW Setup - Steel sheets."
 "If you have additional steel sheets, calibrate their presets in Settings - HW Setup - Steel sheets."
 "Mate-li vice tiskovych platu, kalibrujte je v menu Nastaveni - HW nastaveni - Tiskove platy"
 "Mate-li vice tiskovych platu, kalibrujte je v menu Nastaveni - HW nastaveni - Tiskove platy"
 
 
-#
+#MSG_LAST_PRINT c=18
 "Last print"
 "Last print"
 "Posledni tisk"
 "Posledni tisk"
 
 
@@ -582,7 +582,7 @@
 "Measuring reference height of calibration point"
 "Measuring reference height of calibration point"
 "Merim referencni vysku kalibracniho bodu"
 "Merim referencni vysku kalibracniho bodu"
 
 
-#MSG_MESH_BED_LEVELING
+#MSG_MESH_BED_LEVELING c=18
 "Mesh Bed Leveling"
 "Mesh Bed Leveling"
 "\x00"
 "\x00"
 
 
@@ -598,7 +598,7 @@
 "Measured skew"
 "Measured skew"
 "Merene zkoseni"
 "Merene zkoseni"
 
 
-#
+#MSG_MMU_FAILS c=14
 "MMU fails"
 "MMU fails"
 "Selhani MMU"
 "Selhani MMU"
 
 
@@ -606,7 +606,7 @@
 "MMU load failed     "
 "MMU load failed     "
 "Zavedeni MMU selhalo"
 "Zavedeni MMU selhalo"
 
 
-#
+#MSG_MMU_LOAD_FAILS c=14
 "MMU load fails"
 "MMU load fails"
 "MMU selhani zavadeni"
 "MMU selhani zavadeni"
 
 
@@ -834,7 +834,7 @@
 "Pause"
 "Pause"
 "\x00"
 "\x00"
 
 
-#
+#MSG_POWER_FAILURES c=14
 "Power failures"
 "Power failures"
 "Vypadky proudu"
 "Vypadky proudu"
 
 
@@ -922,11 +922,11 @@
 "Reset XYZ calibr."
 "Reset XYZ calibr."
 "Reset XYZ kalibr."
 "Reset XYZ kalibr."
 
 
-#MSG_BED_CORRECTION_RESET
+#MSG_RESET c=14
 "Reset"
 "Reset"
 "\x00"
 "\x00"
 
 
-#MSG_RESUME_PRINT
+#MSG_RESUME_PRINT c=18
 "Resume print"
 "Resume print"
 "Pokracovat"
 "Pokracovat"
 
 
@@ -1162,7 +1162,7 @@
 "Unload"
 "Unload"
 "Vysunout"
 "Vysunout"
 
 
-#
+#MSG_TOTAL_FAILURES c=20
 "Total failures"
 "Total failures"
 "Celkem selhani"
 "Celkem selhani"
 
 
@@ -1182,7 +1182,7 @@
 "Unloading filament"
 "Unloading filament"
 "Vysouvam filament"
 "Vysouvam filament"
 
 
-#
+#MSG_TOTAL c=6
 "Total"
 "Total"
 "Celkem"
 "Celkem"
 
 
@@ -1350,7 +1350,7 @@
 "Warn"
 "Warn"
 "Varovat"
 "Varovat"
 
 
-#
+#MSG_HW_SETUP c=18
 "HW Setup"
 "HW Setup"
 "HW nastaveni"
 "HW nastaveni"
 
 
@@ -1366,10 +1366,6 @@
 "Mesh"
 "Mesh"
 "\x00"
 "\x00"
 
 
-#
-"Mesh bed leveling"
-"Mesh Bed Leveling"
-
 #
 #
 "MK3S firmware detected on MK3 printer"
 "MK3S firmware detected on MK3 printer"
 "MK3S firmware detekovan na tiskarne MK3"
 "MK3S firmware detekovan na tiskarne MK3"
@@ -1398,11 +1394,11 @@
 "G-code sliced for a different level. Please re-slice the model again. Print cancelled."
 "G-code sliced for a different level. Please re-slice the model again. Print cancelled."
 "\x00"
 "\x00"
 
 
-#
+#MSG_GCODE_DIFF_PRINTER_CONTINUE c=20 r=5
 "G-code sliced for a different printer type. Continue?"
 "G-code sliced for a different printer type. Continue?"
 "G-code je pripraven pro jiny typ tiskarny. Pokracovat?"
 "G-code je pripraven pro jiny typ tiskarny. Pokracovat?"
 
 
-#
+#MSG_GCODE_DIFF_PRINTER_CANCELLED c=20 r=6
 "G-code sliced for a different printer type. Please re-slice the model again. Print cancelled."
 "G-code sliced for a different printer type. Please re-slice the model again. Print cancelled."
 "G-code je pripraven pro jiny typ tiskarny. Prosim preslicujte model znovu. Tisk zrusen."
 "G-code je pripraven pro jiny typ tiskarny. Prosim preslicujte model znovu. Tisk zrusen."
 
 
@@ -1458,7 +1454,7 @@
 "Assist"
 "Assist"
 "Asist."
 "Asist."
 
 
-# c=18
+#MSG_STEEL_SHEET c=18
 "Steel sheets"
 "Steel sheets"
 "Tiskove platy"
 "Tiskove platy"
 
 

+ 31 - 35
lang/lang_en_de.txt

@@ -138,7 +138,7 @@
 "Bed"
 "Bed"
 "Bett"
 "Bett"
 
 
-#MSG_MENU_BELT_STATUS c=18
+#MSG_BELT_STATUS c=18
 "Belt status"
 "Belt status"
 "Gurtstatus"
 "Gurtstatus"
 
 
@@ -218,7 +218,7 @@
 "Crash detected. Resume print?"
 "Crash detected. Resume print?"
 "Crash erkannt. Druck fortfuehren?"
 "Crash erkannt. Druck fortfuehren?"
 
 
-#
+#MSG_CRASH c=7
 "Crash"
 "Crash"
 "\x00"
 "\x00"
 
 
@@ -250,7 +250,7 @@
 "E-correct:"
 "E-correct:"
 "E-Korrektur:"
 "E-Korrektur:"
 
 
-#MSG_EJECT_FILAMENT c=17 r=1
+#MSG_EJECT_FILAMENT c=16
 "Eject filament"
 "Eject filament"
 "Filamentauswurf"
 "Filamentauswurf"
 
 
@@ -306,7 +306,7 @@
 "Extruder info"
 "Extruder info"
 "Extruder Info"
 "Extruder Info"
 
 
-#MSG_MOVE_E
+#MSG_EXTRUDER c=17
 "Extruder"
 "Extruder"
 "\x00"
 "\x00"
 
 
@@ -330,7 +330,7 @@
 "Fan test"
 "Fan test"
 "Lueftertest"
 "Lueftertest"
 
 
-#MSG_FANS_CHECK
+#MSG_FANS_CHECK c=13
 "Fans check"
 "Fans check"
 "Luefter Chk."
 "Luefter Chk."
 
 
@@ -338,9 +338,9 @@
 "Fil. sensor"
 "Fil. sensor"
 "Fil. Sensor"
 "Fil. Sensor"
 
 
-# c=14
-"Filam. runouts"
-"Filam. Maengel"
+#MSG_FIL_RUNOUTS c=14
+"Fil. runouts  "
+"Fil. Maengel  "
 
 
 #MSG_FILAMENT_CLEAN c=20 r=2
 #MSG_FILAMENT_CLEAN c=20 r=2
 "Filament extruding & with correct color?"
 "Filament extruding & with correct color?"
@@ -458,17 +458,17 @@
 "Checking sensors "
 "Checking sensors "
 "Pruefe Sensoren "
 "Pruefe Sensoren "
 
 
-#MSG_SELFTEST_CHECK_X c=20
-"Checking X axis  "
-"Pruefe X Achse "
+#MSG_CHECKING_X c=20
+"Checking X axis"
+"Pruefe X Achse"
 
 
-#MSG_SELFTEST_CHECK_Y c=20
-"Checking Y axis  "
-"Pruefe Y Achse "
+#MSG_CHECKING_Y c=20
+"Checking Y axis"
+"Pruefe Y Achse"
 
 
 #MSG_SELFTEST_CHECK_Z c=20
 #MSG_SELFTEST_CHECK_Z c=20
-"Checking Z axis  "
-"Pruefe Z Achse "
+"Checking Z axis"
+"Pruefe Z Achse"
 
 
 #MSG_CHOOSE_EXTRUDER c=20 r=1
 #MSG_CHOOSE_EXTRUDER c=20 r=1
 "Choose extruder:"
 "Choose extruder:"
@@ -498,7 +498,7 @@
 "Insert filament"
 "Insert filament"
 "Filament einlegen"
 "Filament einlegen"
 
 
-#MSG_WIZARD_FILAMENT_LOADED c=20 r=2
+#MSG_FILAMENT_LOADED c=20 r=2
 "Is filament loaded?"
 "Is filament loaded?"
 "Ist das Filament geladen?"
 "Ist das Filament geladen?"
 
 
@@ -506,7 +506,7 @@
 "Is steel sheet on heatbed?"
 "Is steel sheet on heatbed?"
 "Liegt das Stahlblech auf dem Heizbett?"
 "Liegt das Stahlblech auf dem Heizbett?"
 
 
-#
+#MSG_LAST_PRINT_FAILURES c=20
 "Last print failures"
 "Last print failures"
 "Letzte Druckfehler"
 "Letzte Druckfehler"
 
 
@@ -514,7 +514,7 @@
 "If you have additional steel sheets, calibrate their presets in Settings - HW Setup - Steel sheets."
 "If you have additional steel sheets, calibrate their presets in Settings - HW Setup - Steel sheets."
 "Wenn Sie zusaetzliche Stahlbleche haben, kalibrieren Sie deren Voreinstellungen unter Einstellungen - HW Setup - Stahlbleche."
 "Wenn Sie zusaetzliche Stahlbleche haben, kalibrieren Sie deren Voreinstellungen unter Einstellungen - HW Setup - Stahlbleche."
 
 
-#
+#MSG_LAST_PRINT c=18
 "Last print"
 "Last print"
 "Letzter Druck"
 "Letzter Druck"
 
 
@@ -582,7 +582,7 @@
 "Measuring reference height of calibration point"
 "Measuring reference height of calibration point"
 "Messen der Referenzhoehe des Kalibrierpunktes"
 "Messen der Referenzhoehe des Kalibrierpunktes"
 
 
-#MSG_MESH_BED_LEVELING
+#MSG_MESH_BED_LEVELING c=18
 "Mesh Bed Leveling"
 "Mesh Bed Leveling"
 "MeshBett Ausgleich"
 "MeshBett Ausgleich"
 
 
@@ -598,7 +598,7 @@
 "Measured skew"
 "Measured skew"
 "Schraeglauf"
 "Schraeglauf"
 
 
-#
+#MSG_MMU_FAILS c=14
 "MMU fails"
 "MMU fails"
 "MMU Fehler"
 "MMU Fehler"
 
 
@@ -606,7 +606,7 @@
 "MMU load failed     "
 "MMU load failed     "
 "MMU Ladefehler"
 "MMU Ladefehler"
 
 
-#
+#MSG_MMU_LOAD_FAILS c=14
 "MMU load fails"
 "MMU load fails"
 "MMU Ladefehler"
 "MMU Ladefehler"
 
 
@@ -834,7 +834,7 @@
 "Pause"
 "Pause"
 "\x00"
 "\x00"
 
 
-#
+#MSG_POWER_FAILURES c=14
 "Power failures"
 "Power failures"
 "Netzfehler"
 "Netzfehler"
 
 
@@ -922,11 +922,11 @@
 "Reset XYZ calibr."
 "Reset XYZ calibr."
 "Reset XYZ Kalibr."
 "Reset XYZ Kalibr."
 
 
-#MSG_BED_CORRECTION_RESET
+#MSG_RESET c=14
 "Reset"
 "Reset"
 "Ruecksetzen"
 "Ruecksetzen"
 
 
-#MSG_RESUME_PRINT
+#MSG_RESUME_PRINT c=18
 "Resume print"
 "Resume print"
 "Druck fortsetzen"
 "Druck fortsetzen"
 
 
@@ -1162,7 +1162,7 @@
 "Unload"
 "Unload"
 "Entladen"
 "Entladen"
 
 
-#
+#MSG_TOTAL_FAILURES c=20
 "Total failures"
 "Total failures"
 "Gesamte Fehler"
 "Gesamte Fehler"
 
 
@@ -1182,7 +1182,7 @@
 "Unloading filament"
 "Unloading filament"
 "Filament auswerfen"
 "Filament auswerfen"
 
 
-#
+#MSG_TOTAL c=6
 "Total"
 "Total"
 "Gesamt"
 "Gesamt"
 
 
@@ -1350,7 +1350,7 @@
 "Warn"
 "Warn"
 "Warnen"
 "Warnen"
 
 
-#
+#MSG_HW_SETUP c=18
 "HW Setup"
 "HW Setup"
 "HW Einstellungen"
 "HW Einstellungen"
 
 
@@ -1366,10 +1366,6 @@
 "Mesh"
 "Mesh"
 "Gitter"
 "Gitter"
 
 
-#
-"Mesh bed leveling"
-"MeshBett Ausgleich"
-
 #
 #
 "MK3S firmware detected on MK3 printer"
 "MK3S firmware detected on MK3 printer"
 "MK3S-Firmware auf MK3-Drucker erkannt"
 "MK3S-Firmware auf MK3-Drucker erkannt"
@@ -1398,11 +1394,11 @@
 "G-code sliced for a different level. Please re-slice the model again. Print cancelled."
 "G-code sliced for a different level. Please re-slice the model again. Print cancelled."
 "G-Code ist fuer einen anderen Level geslict. Bitte slicen Sie das Modell erneut. Druck abgebrochen."
 "G-Code ist fuer einen anderen Level geslict. Bitte slicen Sie das Modell erneut. Druck abgebrochen."
 
 
-#
+#MSG_GCODE_DIFF_PRINTER_CONTINUE c=20 r=5
 "G-code sliced for a different printer type. Continue?"
 "G-code sliced for a different printer type. Continue?"
 "G-Code ist fuer einen anderen Drucker geslict. Fortfahren?"
 "G-Code ist fuer einen anderen Drucker geslict. Fortfahren?"
 
 
-#
+#MSG_GCODE_DIFF_PRINTER_CANCELLED c=20 r=6
 "G-code sliced for a different printer type. Please re-slice the model again. Print cancelled."
 "G-code sliced for a different printer type. Please re-slice the model again. Print cancelled."
 "G-Code ist fuer einen anderen Drucker geslict. Bitte slicen Sie das Modell erneut. Druck abgebrochen."
 "G-Code ist fuer einen anderen Drucker geslict. Bitte slicen Sie das Modell erneut. Druck abgebrochen."
 
 
@@ -1458,7 +1454,7 @@
 "Assist"
 "Assist"
 "\x00"
 "\x00"
 
 
-# c=18
+#MSG_STEEL_SHEET c=18
 "Steel sheets"
 "Steel sheets"
 "Stahlbleche"
 "Stahlbleche"
 
 

+ 30 - 34
lang/lang_en_es.txt

@@ -138,7 +138,7 @@
 "Bed"
 "Bed"
 "Base"
 "Base"
 
 
-#MSG_MENU_BELT_STATUS c=18
+#MSG_BELT_STATUS c=18
 "Belt status"
 "Belt status"
 "Estado de correa"
 "Estado de correa"
 
 
@@ -218,7 +218,7 @@
 "Crash detected. Resume print?"
 "Crash detected. Resume print?"
 "Choque detectado. Continuar impresion?"
 "Choque detectado. Continuar impresion?"
 
 
-#
+#MSG_CRASH c=7
 "Crash"
 "Crash"
 "Choque"
 "Choque"
 
 
@@ -250,7 +250,7 @@
 "E-correct:"
 "E-correct:"
 "Corregir-E:"
 "Corregir-E:"
 
 
-#MSG_EJECT_FILAMENT c=17 r=1
+#MSG_EJECT_FILAMENT c=16
 "Eject filament"
 "Eject filament"
 "Expulsar fil."
 "Expulsar fil."
 
 
@@ -306,7 +306,7 @@
 "Extruder info"
 "Extruder info"
 "Info. del extrusor"
 "Info. del extrusor"
 
 
-#MSG_MOVE_E
+#MSG_EXTRUDER c=17
 "Extruder"
 "Extruder"
 "Extruir"
 "Extruir"
 
 
@@ -330,7 +330,7 @@
 "Fan test"
 "Fan test"
 "Test ventiladores"
 "Test ventiladores"
 
 
-#MSG_FANS_CHECK
+#MSG_FANS_CHECK c=13
 "Fans check"
 "Fans check"
 "Comprob.vent"
 "Comprob.vent"
 
 
@@ -338,9 +338,9 @@
 "Fil. sensor"
 "Fil. sensor"
 "Sensor Fil."
 "Sensor Fil."
 
 
-# c=14
-"Filam. runouts"
-"Filam. acabado"
+#MSG_FIL_RUNOUTS c=14
+"Fil. runouts  "
+"Fil. acabado  "
 
 
 #MSG_FILAMENT_CLEAN c=20 r=2
 #MSG_FILAMENT_CLEAN c=20 r=2
 "Filament extruding & with correct color?"
 "Filament extruding & with correct color?"
@@ -458,16 +458,16 @@
 "Checking sensors "
 "Checking sensors "
 "Comprobando sensores"
 "Comprobando sensores"
 
 
-#MSG_SELFTEST_CHECK_X c=20
-"Checking X axis  "
+#MSG_CHECKING_X c=20
+"Checking X axis"
 "Control sensor X"
 "Control sensor X"
 
 
-#MSG_SELFTEST_CHECK_Y c=20
-"Checking Y axis  "
+#MSG_CHECKING_Y c=20
+"Checking Y axis"
 "Control sensor Y"
 "Control sensor Y"
 
 
 #MSG_SELFTEST_CHECK_Z c=20
 #MSG_SELFTEST_CHECK_Z c=20
-"Checking Z axis  "
+"Checking Z axis"
 "Control sensor Z"
 "Control sensor Z"
 
 
 #MSG_CHOOSE_EXTRUDER c=20 r=1
 #MSG_CHOOSE_EXTRUDER c=20 r=1
@@ -498,7 +498,7 @@
 "Insert filament"
 "Insert filament"
 "Introducir filamento"
 "Introducir filamento"
 
 
-#MSG_WIZARD_FILAMENT_LOADED c=20 r=2
+#MSG_FILAMENT_LOADED c=20 r=2
 "Is filament loaded?"
 "Is filament loaded?"
 "Esta el filamento cargado?"
 "Esta el filamento cargado?"
 
 
@@ -506,15 +506,15 @@
 "Is steel sheet on heatbed?"
 "Is steel sheet on heatbed?"
 "?Esta colocada la lamina sobre la base"
 "?Esta colocada la lamina sobre la base"
 
 
-#
+#MSG_LAST_PRINT_FAILURES c=20
 "Last print failures"
 "Last print failures"
-"Ultimas impresiones fallidas"
+"Ultimos imp. fallos"
 
 
 #
 #
 "If you have additional steel sheets, calibrate their presets in Settings - HW Setup - Steel sheets."
 "If you have additional steel sheets, calibrate their presets in Settings - HW Setup - Steel sheets."
 "Si tienes planchas de acero adicionales, calibra sus ajustes en Ajustes - Ajustes HW - Planchas acero."
 "Si tienes planchas de acero adicionales, calibra sus ajustes en Ajustes - Ajustes HW - Planchas acero."
 
 
-#
+#MSG_LAST_PRINT c=18
 "Last print"
 "Last print"
 "Ultima impresion"
 "Ultima impresion"
 
 
@@ -582,9 +582,9 @@
 "Measuring reference height of calibration point"
 "Measuring reference height of calibration point"
 "Midiendo altura del punto de calibracion"
 "Midiendo altura del punto de calibracion"
 
 
-#MSG_MESH_BED_LEVELING
+#MSG_MESH_BED_LEVELING c=18
 "Mesh Bed Leveling"
 "Mesh Bed Leveling"
-"Nivelacion Mesh Level"
+"Nivela. Mesh Level"
 
 
 #MSG_MMU_OK_RESUMING_POSITION c=20 r=4
 #MSG_MMU_OK_RESUMING_POSITION c=20 r=4
 "MMU OK. Resuming position..."
 "MMU OK. Resuming position..."
@@ -598,7 +598,7 @@
 "Measured skew"
 "Measured skew"
 "Desviacion med:"
 "Desviacion med:"
 
 
-#
+#MSG_MMU_FAILS c=14
 "MMU fails"
 "MMU fails"
 "Fallos MMU"
 "Fallos MMU"
 
 
@@ -606,7 +606,7 @@
 "MMU load failed     "
 "MMU load failed     "
 "Carga MMU fallida"
 "Carga MMU fallida"
 
 
-#
+#MSG_MMU_LOAD_FAILS c=14
 "MMU load fails"
 "MMU load fails"
 "Carga MMU falla"
 "Carga MMU falla"
 
 
@@ -834,7 +834,7 @@
 "Pause"
 "Pause"
 "Pausa"
 "Pausa"
 
 
-#
+#MSG_POWER_FAILURES c=14
 "Power failures"
 "Power failures"
 "Cortes de energia"
 "Cortes de energia"
 
 
@@ -922,11 +922,11 @@
 "Reset XYZ calibr."
 "Reset XYZ calibr."
 "\x00"
 "\x00"
 
 
-#MSG_BED_CORRECTION_RESET
+#MSG_RESET c=14
 "Reset"
 "Reset"
 "\x00"
 "\x00"
 
 
-#MSG_RESUME_PRINT
+#MSG_RESUME_PRINT c=18
 "Resume print"
 "Resume print"
 "Reanudar impres."
 "Reanudar impres."
 
 
@@ -1162,7 +1162,7 @@
 "Unload"
 "Unload"
 "Descargar"
 "Descargar"
 
 
-#
+#MSG_TOTAL_FAILURES c=20
 "Total failures"
 "Total failures"
 "Fallos totales"
 "Fallos totales"
 
 
@@ -1182,7 +1182,7 @@
 "Unloading filament"
 "Unloading filament"
 "Soltando filamento"
 "Soltando filamento"
 
 
-#
+#MSG_TOTAL c=6
 "Total"
 "Total"
 "\x00"
 "\x00"
 
 
@@ -1350,7 +1350,7 @@
 "Warn"
 "Warn"
 "Aviso"
 "Aviso"
 
 
-#
+#MSG_HW_SETUP c=18
 "HW Setup"
 "HW Setup"
 "Configuracion HW"
 "Configuracion HW"
 
 
@@ -1366,10 +1366,6 @@
 "Mesh"
 "Mesh"
 "Malla"
 "Malla"
 
 
-#
-"Mesh bed leveling"
-"Nivelacion Malla Base"
-
 #
 #
 "MK3S firmware detected on MK3 printer"
 "MK3S firmware detected on MK3 printer"
 "Firmware MK3S detectado en impresora MK3"
 "Firmware MK3S detectado en impresora MK3"
@@ -1398,11 +1394,11 @@
 "G-code sliced for a different level. Please re-slice the model again. Print cancelled."
 "G-code sliced for a different level. Please re-slice the model again. Print cancelled."
 "Codigo G laminado para un nivel diferente. Por favor relamina el modelo de nuevo. Impresion cancelada."
 "Codigo G laminado para un nivel diferente. Por favor relamina el modelo de nuevo. Impresion cancelada."
 
 
-#
+#MSG_GCODE_DIFF_PRINTER_CONTINUE c=20 r=5
 "G-code sliced for a different printer type. Continue?"
 "G-code sliced for a different printer type. Continue?"
 "Codigo G laminado para un tipo de impresora diferente. ?Continuar?"
 "Codigo G laminado para un tipo de impresora diferente. ?Continuar?"
 
 
-#
+#MSG_GCODE_DIFF_PRINTER_CANCELLED c=20 r=6
 "G-code sliced for a different printer type. Please re-slice the model again. Print cancelled."
 "G-code sliced for a different printer type. Please re-slice the model again. Print cancelled."
 "Codigo G laminado para una impresora diferente. Por favor relamina el modelo de nuevo. Impresion cancelada."
 "Codigo G laminado para una impresora diferente. Por favor relamina el modelo de nuevo. Impresion cancelada."
 
 
@@ -1458,7 +1454,7 @@
 "Assist"
 "Assist"
 "Asistido"
 "Asistido"
 
 
-# c=18
+#MSG_STEEL_SHEET c=18
 "Steel sheets"
 "Steel sheets"
 "Lamina de acero"
 "Lamina de acero"
 
 

+ 28 - 32
lang/lang_en_fr.txt

@@ -138,7 +138,7 @@
 "Bed"
 "Bed"
 "Lit"
 "Lit"
 
 
-#MSG_MENU_BELT_STATUS c=18
+#MSG_BELT_STATUS c=18
 "Belt status"
 "Belt status"
 "Statut courroie"
 "Statut courroie"
 
 
@@ -218,7 +218,7 @@
 "Crash detected. Resume print?"
 "Crash detected. Resume print?"
 "Crash detecte. Poursuivre l'impression?"
 "Crash detecte. Poursuivre l'impression?"
 
 
-#
+#MSG_CRASH c=7
 "Crash"
 "Crash"
 "\x00"
 "\x00"
 
 
@@ -250,7 +250,7 @@
 "E-correct:"
 "E-correct:"
 "Correct-E:"
 "Correct-E:"
 
 
-#MSG_EJECT_FILAMENT c=17 r=1
+#MSG_EJECT_FILAMENT c=16
 "Eject filament"
 "Eject filament"
 "Remonter le fil."
 "Remonter le fil."
 
 
@@ -306,7 +306,7 @@
 "Extruder info"
 "Extruder info"
 "Infos extrudeur"
 "Infos extrudeur"
 
 
-#MSG_MOVE_E
+#MSG_EXTRUDER c=17
 "Extruder"
 "Extruder"
 "Extrudeur"
 "Extrudeur"
 
 
@@ -330,7 +330,7 @@
 "Fan test"
 "Fan test"
 "Test du ventilateur"
 "Test du ventilateur"
 
 
-#MSG_FANS_CHECK
+#MSG_FANS_CHECK c=13
 "Fans check"
 "Fans check"
 "Verif vent."
 "Verif vent."
 
 
@@ -338,9 +338,9 @@
 "Fil. sensor"
 "Fil. sensor"
 "Capteur Fil."
 "Capteur Fil."
 
 
-# c=14
-"Filam. runouts"
-"Fins filament"
+#MSG_FIL_RUNOUTS c=14
+"Fil. runouts  "
+"Fins filament "
 
 
 #MSG_FILAMENT_CLEAN c=20 r=2
 #MSG_FILAMENT_CLEAN c=20 r=2
 "Filament extruding & with correct color?"
 "Filament extruding & with correct color?"
@@ -458,16 +458,16 @@
 "Checking sensors "
 "Checking sensors "
 "Verif. des capteurs"
 "Verif. des capteurs"
 
 
-#MSG_SELFTEST_CHECK_X c=20
-"Checking X axis  "
+#MSG_CHECKING_X c=20
+"Checking X axis"
 "Verification axe X"
 "Verification axe X"
 
 
-#MSG_SELFTEST_CHECK_Y c=20
-"Checking Y axis  "
+#MSG_CHECKING_Y c=20
+"Checking Y axis"
 "Verification axe Y"
 "Verification axe Y"
 
 
 #MSG_SELFTEST_CHECK_Z c=20
 #MSG_SELFTEST_CHECK_Z c=20
-"Checking Z axis  "
+"Checking Z axis"
 "Verification axe Z"
 "Verification axe Z"
 
 
 #MSG_CHOOSE_EXTRUDER c=20 r=1
 #MSG_CHOOSE_EXTRUDER c=20 r=1
@@ -498,7 +498,7 @@
 "Insert filament"
 "Insert filament"
 "Inserez le filament"
 "Inserez le filament"
 
 
-#MSG_WIZARD_FILAMENT_LOADED c=20 r=2
+#MSG_FILAMENT_LOADED c=20 r=2
 "Is filament loaded?"
 "Is filament loaded?"
 "Fil. est-il charge?"
 "Fil. est-il charge?"
 
 
@@ -506,7 +506,7 @@
 "Is steel sheet on heatbed?"
 "Is steel sheet on heatbed?"
 "Est la plaque sur le plat. chauffant?"
 "Est la plaque sur le plat. chauffant?"
 
 
-#
+#MSG_LAST_PRINT_FAILURES c=20
 "Last print failures"
 "Last print failures"
 "Echecs derniere imp."
 "Echecs derniere imp."
 
 
@@ -514,7 +514,7 @@
 "If you have additional steel sheets, calibrate their presets in Settings - HW Setup - Steel sheets."
 "If you have additional steel sheets, calibrate their presets in Settings - HW Setup - Steel sheets."
 "Si vous avez d'autres feuilles d'acier,  calibrez leurs pre-reglages dans Reglages - Config HW - Plaque en acier."
 "Si vous avez d'autres feuilles d'acier,  calibrez leurs pre-reglages dans Reglages - Config HW - Plaque en acier."
 
 
-#
+#MSG_LAST_PRINT c=18
 "Last print"
 "Last print"
 "Derniere impres."
 "Derniere impres."
 
 
@@ -582,7 +582,7 @@
 "Measuring reference height of calibration point"
 "Measuring reference height of calibration point"
 "Je mesure la hauteur de reference du point de calibrage"
 "Je mesure la hauteur de reference du point de calibrage"
 
 
-#MSG_MESH_BED_LEVELING
+#MSG_MESH_BED_LEVELING c=18
 "Mesh Bed Leveling"
 "Mesh Bed Leveling"
 "\x00"
 "\x00"
 
 
@@ -598,7 +598,7 @@
 "Measured skew"
 "Measured skew"
 "Deviat.mesuree"
 "Deviat.mesuree"
 
 
-#
+#MSG_MMU_FAILS c=14
 "MMU fails"
 "MMU fails"
 "Echecs MMU"
 "Echecs MMU"
 
 
@@ -606,7 +606,7 @@
 "MMU load failed     "
 "MMU load failed     "
 "Echec chargement MMU"
 "Echec chargement MMU"
 
 
-#
+#MSG_MMU_LOAD_FAILS c=14
 "MMU load fails"
 "MMU load fails"
 "Echecs charg. MMU"
 "Echecs charg. MMU"
 
 
@@ -834,7 +834,7 @@
 "Pause"
 "Pause"
 "\x00"
 "\x00"
 
 
-#
+#MSG_POWER_FAILURES c=14
 "Power failures"
 "Power failures"
 "Coup.de courant"
 "Coup.de courant"
 
 
@@ -922,11 +922,11 @@
 "Reset XYZ calibr."
 "Reset XYZ calibr."
 "Reinit. calib. XYZ"
 "Reinit. calib. XYZ"
 
 
-#MSG_BED_CORRECTION_RESET
+#MSG_RESET c=14
 "Reset"
 "Reset"
 "Reinitialiser"
 "Reinitialiser"
 
 
-#MSG_RESUME_PRINT
+#MSG_RESUME_PRINT c=18
 "Resume print"
 "Resume print"
 "Reprendre impression"
 "Reprendre impression"
 
 
@@ -1162,7 +1162,7 @@
 "Unload"
 "Unload"
 "Decharger"
 "Decharger"
 
 
-#
+#MSG_TOTAL_FAILURES c=20
 "Total failures"
 "Total failures"
 "Total des echecs"
 "Total des echecs"
 
 
@@ -1182,7 +1182,7 @@
 "Unloading filament"
 "Unloading filament"
 "Dechargement fil."
 "Dechargement fil."
 
 
-#
+#MSG_TOTAL c=6
 "Total"
 "Total"
 "Totale"
 "Totale"
 
 
@@ -1350,7 +1350,7 @@
 "Warn"
 "Warn"
 "Avert"
 "Avert"
 
 
-#
+#MSG_HW_SETUP c=18
 "HW Setup"
 "HW Setup"
 "Config HW"
 "Config HW"
 
 
@@ -1366,10 +1366,6 @@
 "Mesh"
 "Mesh"
 "\x00"
 "\x00"
 
 
-#
-"Mesh bed leveling"
-"\x00"
-
 #
 #
 "MK3S firmware detected on MK3 printer"
 "MK3S firmware detected on MK3 printer"
 "Firmware MK3S detecte sur imprimante MK3"
 "Firmware MK3S detecte sur imprimante MK3"
@@ -1398,11 +1394,11 @@
 "G-code sliced for a different level. Please re-slice the model again. Print cancelled."
 "G-code sliced for a different level. Please re-slice the model again. Print cancelled."
 "Le G-code a ete prepare pour un niveau different. Veuillez decouper le modele a nouveau. L'impression a ete annulee."
 "Le G-code a ete prepare pour un niveau different. Veuillez decouper le modele a nouveau. L'impression a ete annulee."
 
 
-#
+#MSG_GCODE_DIFF_PRINTER_CONTINUE c=20 r=5
 "G-code sliced for a different printer type. Continue?"
 "G-code sliced for a different printer type. Continue?"
 "Le G-code a ete prepare pour une autre version de l'imprimante. Continuer?"
 "Le G-code a ete prepare pour une autre version de l'imprimante. Continuer?"
 
 
-#
+#MSG_GCODE_DIFF_PRINTER_CANCELLED c=20 r=6
 "G-code sliced for a different printer type. Please re-slice the model again. Print cancelled."
 "G-code sliced for a different printer type. Please re-slice the model again. Print cancelled."
 "Le G-code a ete prepare pour une autre version de l'imprimante. Veuillez decouper le modele a nouveau. L'impression a ete annulee."
 "Le G-code a ete prepare pour une autre version de l'imprimante. Veuillez decouper le modele a nouveau. L'impression a ete annulee."
 
 
@@ -1458,7 +1454,7 @@
 "Assist"
 "Assist"
 "\x00"
 "\x00"
 
 
-# c=18
+#MSG_STEEL_SHEET c=18
 "Steel sheets"
 "Steel sheets"
 "Plaques en acier"
 "Plaques en acier"
 
 

+ 30 - 34
lang/lang_en_it.txt

@@ -138,7 +138,7 @@
 "Bed"
 "Bed"
 "Piano"
 "Piano"
 
 
-#MSG_MENU_BELT_STATUS c=18
+#MSG_BELT_STATUS c=18
 "Belt status"
 "Belt status"
 "Stato cinghie"
 "Stato cinghie"
 
 
@@ -218,7 +218,7 @@
 "Crash detected. Resume print?"
 "Crash detected. Resume print?"
 "Scontro rilevato. Riprendere la stampa?"
 "Scontro rilevato. Riprendere la stampa?"
 
 
-#
+#MSG_CRASH c=7
 "Crash"
 "Crash"
 "Impatto"
 "Impatto"
 
 
@@ -250,9 +250,9 @@
 "E-correct:"
 "E-correct:"
 "Correzione-E:"
 "Correzione-E:"
 
 
-#MSG_EJECT_FILAMENT c=17 r=1
+#MSG_EJECT_FILAMENT c=16
 "Eject filament"
 "Eject filament"
-"Espelli filamento"
+"Espelli fil."
 
 
 #MSG_EJECTING_FILAMENT c=20 r=1
 #MSG_EJECTING_FILAMENT c=20 r=1
 "Ejecting filament"
 "Ejecting filament"
@@ -306,7 +306,7 @@
 "Extruder info"
 "Extruder info"
 "Info estrusore"
 "Info estrusore"
 
 
-#MSG_MOVE_E
+#MSG_EXTRUDER c=17
 "Extruder"
 "Extruder"
 "Estrusore"
 "Estrusore"
 
 
@@ -330,7 +330,7 @@
 "Fan test"
 "Fan test"
 "Test ventola"
 "Test ventola"
 
 
-#MSG_FANS_CHECK
+#MSG_FANS_CHECK c=13
 "Fans check"
 "Fans check"
 "Control.vent"
 "Control.vent"
 
 
@@ -338,9 +338,9 @@
 "Fil. sensor"
 "Fil. sensor"
 "Sensore fil."
 "Sensore fil."
 
 
-# c=14
-"Filam. runouts"
-"Fil. esauriti"
+#MSG_FIL_RUNOUTS c=14
+"Fil. runouts  "
+"Fil. esauriti "
 
 
 #MSG_FILAMENT_CLEAN c=20 r=2
 #MSG_FILAMENT_CLEAN c=20 r=2
 "Filament extruding & with correct color?"
 "Filament extruding & with correct color?"
@@ -458,16 +458,16 @@
 "Checking sensors "
 "Checking sensors "
 "Controllo sensori"
 "Controllo sensori"
 
 
-#MSG_SELFTEST_CHECK_X c=20
-"Checking X axis  "
+#MSG_CHECKING_X c=20
+"Checking X axis"
 "Verifica asse X"
 "Verifica asse X"
 
 
-#MSG_SELFTEST_CHECK_Y c=20
-"Checking Y axis  "
+#MSG_CHECKING_Y c=20
+"Checking Y axis"
 "Verifica asse Y"
 "Verifica asse Y"
 
 
 #MSG_SELFTEST_CHECK_Z c=20
 #MSG_SELFTEST_CHECK_Z c=20
-"Checking Z axis  "
+"Checking Z axis"
 "Verifica asse Z"
 "Verifica asse Z"
 
 
 #MSG_CHOOSE_EXTRUDER c=20 r=1
 #MSG_CHOOSE_EXTRUDER c=20 r=1
@@ -498,7 +498,7 @@
 "Insert filament"
 "Insert filament"
 "Inserire filamento"
 "Inserire filamento"
 
 
-#MSG_WIZARD_FILAMENT_LOADED c=20 r=2
+#MSG_FILAMENT_LOADED c=20 r=2
 "Is filament loaded?"
 "Is filament loaded?"
 "Il filamento e' stato caricato?"
 "Il filamento e' stato caricato?"
 
 
@@ -506,15 +506,15 @@
 "Is steel sheet on heatbed?"
 "Is steel sheet on heatbed?"
 "Piastra d'acciaio su piano riscaldato?"
 "Piastra d'acciaio su piano riscaldato?"
 
 
-#
+#MSG_LAST_PRINT_FAILURES c=20
 "Last print failures"
 "Last print failures"
-"Fallimenti ultima stampa"
+"Errori ultima stampa"
 
 
 #
 #
 "If you have additional steel sheets, calibrate their presets in Settings - HW Setup - Steel sheets."
 "If you have additional steel sheets, calibrate their presets in Settings - HW Setup - Steel sheets."
 "Se hai piastre d'acciaio aggiuntive, calibra i preset in Impostazioni - Setup HW - Piastre in Acciaio."
 "Se hai piastre d'acciaio aggiuntive, calibra i preset in Impostazioni - Setup HW - Piastre in Acciaio."
 
 
-#
+#MSG_LAST_PRINT c=18
 "Last print"
 "Last print"
 "Ultima stampa"
 "Ultima stampa"
 
 
@@ -582,7 +582,7 @@
 "Measuring reference height of calibration point"
 "Measuring reference height of calibration point"
 "Misura altezza di rif. del punto di calib."
 "Misura altezza di rif. del punto di calib."
 
 
-#MSG_MESH_BED_LEVELING
+#MSG_MESH_BED_LEVELING c=18
 "Mesh Bed Leveling"
 "Mesh Bed Leveling"
 "Liv. grilia piano"
 "Liv. grilia piano"
 
 
@@ -598,7 +598,7 @@
 "Measured skew"
 "Measured skew"
 "Deviazione mis"
 "Deviazione mis"
 
 
-#
+#MSG_MMU_FAILS c=14
 "MMU fails"
 "MMU fails"
 "Fallimenti MMU"
 "Fallimenti MMU"
 
 
@@ -606,7 +606,7 @@
 "MMU load failed     "
 "MMU load failed     "
 "Caricamento MMU fallito"
 "Caricamento MMU fallito"
 
 
-#
+#MSG_MMU_LOAD_FAILS c=14
 "MMU load fails"
 "MMU load fails"
 "Caricamenti MMU falliti"
 "Caricamenti MMU falliti"
 
 
@@ -834,7 +834,7 @@
 "Pause"
 "Pause"
 "Pausa"
 "Pausa"
 
 
-#
+#MSG_POWER_FAILURES c=14
 "Power failures"
 "Power failures"
 "Mancanza corrente"
 "Mancanza corrente"
 
 
@@ -922,11 +922,11 @@
 "Reset XYZ calibr."
 "Reset XYZ calibr."
 "Reset calibrazione XYZ."
 "Reset calibrazione XYZ."
 
 
-#MSG_BED_CORRECTION_RESET
+#MSG_RESET c=14
 "Reset"
 "Reset"
 "\x00"
 "\x00"
 
 
-#MSG_RESUME_PRINT
+#MSG_RESUME_PRINT c=18
 "Resume print"
 "Resume print"
 "Riprendi stampa"
 "Riprendi stampa"
 
 
@@ -1162,7 +1162,7 @@
 "Unload"
 "Unload"
 "Scarica"
 "Scarica"
 
 
-#
+#MSG_TOTAL_FAILURES c=20
 "Total failures"
 "Total failures"
 "Totale fallimenti"
 "Totale fallimenti"
 
 
@@ -1182,7 +1182,7 @@
 "Unloading filament"
 "Unloading filament"
 "Scaricando filamento"
 "Scaricando filamento"
 
 
-#
+#MSG_TOTAL c=6
 "Total"
 "Total"
 "Totale"
 "Totale"
 
 
@@ -1350,7 +1350,7 @@
 "Warn"
 "Warn"
 "Avviso"
 "Avviso"
 
 
-#
+#MSG_HW_SETUP c=18
 "HW Setup"
 "HW Setup"
 "Impostazioni HW"
 "Impostazioni HW"
 
 
@@ -1366,10 +1366,6 @@
 "Mesh"
 "Mesh"
 "Griglia"
 "Griglia"
 
 
-#
-"Mesh bed leveling"
-"Liv. griglia piano"
-
 #
 #
 "MK3S firmware detected on MK3 printer"
 "MK3S firmware detected on MK3 printer"
 "Firmware MK3S rilevato su stampante MK3"
 "Firmware MK3S rilevato su stampante MK3"
@@ -1398,11 +1394,11 @@
 "G-code sliced for a different level. Please re-slice the model again. Print cancelled."
 "G-code sliced for a different level. Please re-slice the model again. Print cancelled."
 "G-code processato per un livello diverso. Per favore esegui nuovamente lo slice del modello. Stampa annullata."
 "G-code processato per un livello diverso. Per favore esegui nuovamente lo slice del modello. Stampa annullata."
 
 
-#
+#MSG_GCODE_DIFF_PRINTER_CONTINUE c=20 r=5
 "G-code sliced for a different printer type. Continue?"
 "G-code sliced for a different printer type. Continue?"
 "G-code processato per una stampante diversa. Continuare?"
 "G-code processato per una stampante diversa. Continuare?"
 
 
-#
+#MSG_GCODE_DIFF_PRINTER_CANCELLED c=20 r=6
 "G-code sliced for a different printer type. Please re-slice the model again. Print cancelled."
 "G-code sliced for a different printer type. Please re-slice the model again. Print cancelled."
 "G-code processato per una stampante diversa. Per favore esegui nuovamente lo slice del modello. Stampa annullata."
 "G-code processato per una stampante diversa. Per favore esegui nuovamente lo slice del modello. Stampa annullata."
 
 
@@ -1458,7 +1454,7 @@
 "Assist"
 "Assist"
 "Assist."
 "Assist."
 
 
-# c=18
+#MSG_STEEL_SHEET c=18
 "Steel sheets"
 "Steel sheets"
 "Piani d'acciaio"
 "Piani d'acciaio"
 
 

+ 29 - 33
lang/lang_en_pl.txt

@@ -138,7 +138,7 @@
 "Bed"
 "Bed"
 "Stol"
 "Stol"
 
 
-#MSG_MENU_BELT_STATUS c=18
+#MSG_BELT_STATUS c=18
 "Belt status"
 "Belt status"
 "Stan paskow"
 "Stan paskow"
 
 
@@ -218,9 +218,9 @@
 "Crash detected. Resume print?"
 "Crash detected. Resume print?"
 "Wykryto zderzenie. Wznowic druk?"
 "Wykryto zderzenie. Wznowic druk?"
 
 
-#
+#MSG_CRASH c=7
 "Crash"
 "Crash"
-"Zderzenie"
+"Zderzen"
 
 
 #MSG_CURRENT c=19 r=1
 #MSG_CURRENT c=19 r=1
 "Current"
 "Current"
@@ -250,7 +250,7 @@
 "E-correct:"
 "E-correct:"
 "Korekcja-E:"
 "Korekcja-E:"
 
 
-#MSG_EJECT_FILAMENT c=17 r=1
+#MSG_EJECT_FILAMENT c=16
 "Eject filament"
 "Eject filament"
 "Wysun filament"
 "Wysun filament"
 
 
@@ -306,7 +306,7 @@
 "Extruder info"
 "Extruder info"
 "Ekstruder - info"
 "Ekstruder - info"
 
 
-#MSG_MOVE_E
+#MSG_EXTRUDER c=17
 "Extruder"
 "Extruder"
 "Ekstruder"
 "Ekstruder"
 
 
@@ -330,7 +330,7 @@
 "Fan test"
 "Fan test"
 "Test wentylatora"
 "Test wentylatora"
 
 
-#MSG_FANS_CHECK
+#MSG_FANS_CHECK c=13
 "Fans check"
 "Fans check"
 "Sprawd.went."
 "Sprawd.went."
 
 
@@ -338,8 +338,8 @@
 "Fil. sensor"
 "Fil. sensor"
 "Czuj. filam."
 "Czuj. filam."
 
 
-# c=14
-"Filam. runouts"
+#MSG_FIL_RUNOUTS c=14
+"Fil. runouts  "
 "Konc.filamentu"
 "Konc.filamentu"
 
 
 #MSG_FILAMENT_CLEAN c=20 r=2
 #MSG_FILAMENT_CLEAN c=20 r=2
@@ -458,16 +458,16 @@
 "Checking sensors "
 "Checking sensors "
 "Kontrola czujnikow"
 "Kontrola czujnikow"
 
 
-#MSG_SELFTEST_CHECK_X c=20
-"Checking X axis  "
+#MSG_CHECKING_X c=20
+"Checking X axis"
 "Kontrola osi X"
 "Kontrola osi X"
 
 
-#MSG_SELFTEST_CHECK_Y c=20
-"Checking Y axis  "
+#MSG_CHECKING_Y c=20
+"Checking Y axis"
 "Kontrola osi Y"
 "Kontrola osi Y"
 
 
 #MSG_SELFTEST_CHECK_Z c=20
 #MSG_SELFTEST_CHECK_Z c=20
-"Checking Z axis  "
+"Checking Z axis"
 "Kontrola osi Z"
 "Kontrola osi Z"
 
 
 #MSG_CHOOSE_EXTRUDER c=20 r=1
 #MSG_CHOOSE_EXTRUDER c=20 r=1
@@ -498,7 +498,7 @@
 "Insert filament"
 "Insert filament"
 "Wprowadz filament"
 "Wprowadz filament"
 
 
-#MSG_WIZARD_FILAMENT_LOADED c=20 r=2
+#MSG_FILAMENT_LOADED c=20 r=2
 "Is filament loaded?"
 "Is filament loaded?"
 "Filament jest zaladowany?"
 "Filament jest zaladowany?"
 
 
@@ -506,7 +506,7 @@
 "Is steel sheet on heatbed?"
 "Is steel sheet on heatbed?"
 "Czy plyta stal. jest na podgrzew. stole?"
 "Czy plyta stal. jest na podgrzew. stole?"
 
 
-#
+#MSG_LAST_PRINT_FAILURES c=20
 "Last print failures"
 "Last print failures"
 "Ostatnie bledy druku"
 "Ostatnie bledy druku"
 
 
@@ -514,7 +514,7 @@
 "If you have additional steel sheets, calibrate their presets in Settings - HW Setup - Steel sheets."
 "If you have additional steel sheets, calibrate their presets in Settings - HW Setup - Steel sheets."
 "Jesli masz dodatkowe plyty stalowe, to skalibruj ich ustawienia w menu Ustawienia - Ustawienia HW - Plyty stalowe."
 "Jesli masz dodatkowe plyty stalowe, to skalibruj ich ustawienia w menu Ustawienia - Ustawienia HW - Plyty stalowe."
 
 
-#
+#MSG_LAST_PRINT c=18
 "Last print"
 "Last print"
 "Ost. wydruk"
 "Ost. wydruk"
 
 
@@ -582,9 +582,9 @@
 "Measuring reference height of calibration point"
 "Measuring reference height of calibration point"
 "Okreslam wysokosc odniesienia punktu kalibracyjnego"
 "Okreslam wysokosc odniesienia punktu kalibracyjnego"
 
 
-#MSG_MESH_BED_LEVELING
+#MSG_MESH_BED_LEVELING c=18
 "Mesh Bed Leveling"
 "Mesh Bed Leveling"
-"Poziomowanie stolu wg siatki"
+"Poziomowanie stolu"
 
 
 #MSG_MMU_OK_RESUMING_POSITION c=20 r=4
 #MSG_MMU_OK_RESUMING_POSITION c=20 r=4
 "MMU OK. Resuming position..."
 "MMU OK. Resuming position..."
@@ -598,7 +598,7 @@
 "Measured skew"
 "Measured skew"
 "Zmierzony skos"
 "Zmierzony skos"
 
 
-#
+#MSG_MMU_FAILS c=14
 "MMU fails"
 "MMU fails"
 "Bledy MMU"
 "Bledy MMU"
 
 
@@ -606,7 +606,7 @@
 "MMU load failed     "
 "MMU load failed     "
 "Blad ladowania MMU"
 "Blad ladowania MMU"
 
 
-#
+#MSG_MMU_LOAD_FAILS c=14
 "MMU load fails"
 "MMU load fails"
 "Bledy ladow. MMU"
 "Bledy ladow. MMU"
 
 
@@ -834,7 +834,7 @@
 "Pause"
 "Pause"
 "Pauza"
 "Pauza"
 
 
-#
+#MSG_POWER_FAILURES c=14
 "Power failures"
 "Power failures"
 "Zaniki zasilania"
 "Zaniki zasilania"
 
 
@@ -922,11 +922,11 @@
 "Reset XYZ calibr."
 "Reset XYZ calibr."
 "Reset kalibr. XYZ"
 "Reset kalibr. XYZ"
 
 
-#MSG_BED_CORRECTION_RESET
+#MSG_RESET c=14
 "Reset"
 "Reset"
 "\x00"
 "\x00"
 
 
-#MSG_RESUME_PRINT
+#MSG_RESUME_PRINT c=18
 "Resume print"
 "Resume print"
 "Wznowic wydruk"
 "Wznowic wydruk"
 
 
@@ -1162,7 +1162,7 @@
 "Unload"
 "Unload"
 "Rozladuj"
 "Rozladuj"
 
 
-#
+#MSG_TOTAL_FAILURES c=20
 "Total failures"
 "Total failures"
 "Suma bledow"
 "Suma bledow"
 
 
@@ -1182,7 +1182,7 @@
 "Unloading filament"
 "Unloading filament"
 "Rozladowuje filament"
 "Rozladowuje filament"
 
 
-#
+#MSG_TOTAL c=6
 "Total"
 "Total"
 "Suma"
 "Suma"
 
 
@@ -1350,7 +1350,7 @@
 "Warn"
 "Warn"
 "Ostrzez"
 "Ostrzez"
 
 
-#
+#MSG_HW_SETUP c=18
 "HW Setup"
 "HW Setup"
 "Ustawienia HW"
 "Ustawienia HW"
 
 
@@ -1366,10 +1366,6 @@
 "Mesh"
 "Mesh"
 "Siatka"
 "Siatka"
 
 
-#
-"Mesh bed leveling"
-"Poziomowanie stolu"
-
 #
 #
 "MK3S firmware detected on MK3 printer"
 "MK3S firmware detected on MK3 printer"
 "Wykryto firmware MK3S w drukarce MK3"
 "Wykryto firmware MK3S w drukarce MK3"
@@ -1398,11 +1394,11 @@
 "G-code sliced for a different level. Please re-slice the model again. Print cancelled."
 "G-code sliced for a different level. Please re-slice the model again. Print cancelled."
 "G-code pociety na innym poziomie. Potnij model ponownie. Druk anulowany."
 "G-code pociety na innym poziomie. Potnij model ponownie. Druk anulowany."
 
 
-#
+#MSG_GCODE_DIFF_PRINTER_CONTINUE c=20 r=5
 "G-code sliced for a different printer type. Continue?"
 "G-code sliced for a different printer type. Continue?"
 "G-code pociety dla innej drukarki. Kontynuowac?"
 "G-code pociety dla innej drukarki. Kontynuowac?"
 
 
-#
+#MSG_GCODE_DIFF_PRINTER_CANCELLED c=20 r=6
 "G-code sliced for a different printer type. Please re-slice the model again. Print cancelled."
 "G-code sliced for a different printer type. Please re-slice the model again. Print cancelled."
 "G-code pociety dla drukarki innego typu. Potnij model ponownie. Druk anulowany."
 "G-code pociety dla drukarki innego typu. Potnij model ponownie. Druk anulowany."
 
 
@@ -1458,7 +1454,7 @@
 "Assist"
 "Assist"
 "Asyst."
 "Asyst."
 
 
-# c=18
+#MSG_STEEL_SHEET c=18
 "Steel sheets"
 "Steel sheets"
 "Plyty stalowe"
 "Plyty stalowe"
 
 

+ 371 - 376
lang/po/Firmware.pot

@@ -7,8 +7,8 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: en\n"
 "Language: en\n"
 "Project-Id-Version: Prusa-Firmware\n"
 "Project-Id-Version: Prusa-Firmware\n"
-"POT-Creation-Date: Fri Sep 18 15:22:18 CEST 2020\n"
-"PO-Revision-Date: Fri Sep 18 15:22:18 CEST 2020\n"
+"POT-Creation-Date: Di 26. Jan 11:03:54 CET 2021\n"
+"PO-Revision-Date: Di 26. Jan 11:03:54 CET 2021\n"
 "Language-Team: \n"
 "Language-Team: \n"
 "X-Generator: Poedit 2.0.7\n"
 "X-Generator: Poedit 2.0.7\n"
 "X-Poedit-SourceCharset: UTF-8\n"
 "X-Poedit-SourceCharset: UTF-8\n"
@@ -21,42 +21,42 @@ msgid "[%.7s]Live adj. Z\x0avalue set, continue\x0aor start from zero?\x0a%cCont
 msgstr ""
 msgstr ""
 
 
 # MSG_IR_03_OR_OLDER c=18
 # MSG_IR_03_OR_OLDER c=18
-#: messages.c:144
+#: messages.c:164
 msgid " 0.3 or older"
 msgid " 0.3 or older"
 msgstr ""
 msgstr ""
 
 
 #  c=18
 #  c=18
-#: Marlin_main.cpp:9463
+#: Marlin_main.cpp:9626
 msgid "FS v0.3 or older"
 msgid "FS v0.3 or older"
 msgstr ""
 msgstr ""
 
 
 # MSG_IR_04_OR_NEWER c=18
 # MSG_IR_04_OR_NEWER c=18
-#: messages.c:143
+#: messages.c:163
 msgid " 0.4 or newer"
 msgid " 0.4 or newer"
 msgstr ""
 msgstr ""
 
 
 #  c=18
 #  c=18
-#: Marlin_main.cpp:9462
+#: Marlin_main.cpp:9625
 msgid "FS v0.4 or newer"
 msgid "FS v0.4 or newer"
 msgstr ""
 msgstr ""
 
 
 # MSG_IR_UNKNOWN c=18
 # MSG_IR_UNKNOWN c=18
-#: messages.c:145
+#: messages.c:165
 msgid "unknown state"
 msgid "unknown state"
 msgstr ""
 msgstr ""
 
 
 # MSG_IMPROVE_BED_OFFSET_AND_SKEW_LINE2 c=14
 # MSG_IMPROVE_BED_OFFSET_AND_SKEW_LINE2 c=14
-#: messages.c:36
+#: messages.c:43
 msgid " of 4"
 msgid " of 4"
 msgstr ""
 msgstr ""
 
 
 # MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE2 c=14
 # MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE2 c=14
-#: messages.c:56
+#: messages.c:66
 msgid " of 9"
 msgid " of 9"
 msgstr ""
 msgstr ""
 
 
 # MSG_MEASURED_OFFSET
 # MSG_MEASURED_OFFSET
-#: ultralcd.cpp:3062
+#: ultralcd.cpp:2988
 msgid "[0;0] point offset"
 msgid "[0;0] point offset"
 msgstr ""
 msgstr ""
 
 
@@ -71,47 +71,47 @@ msgid "WARNING:\x0aCrash detection\x0adisabled in\x0aStealth mode"
 msgstr ""
 msgstr ""
 
 
 # 
 # 
-#: ultralcd.cpp:2451
+#: ultralcd.cpp:2410
 msgid ">Cancel"
 msgid ">Cancel"
 msgstr ""
 msgstr ""
 
 
 # MSG_BABYSTEPPING_Z c=15
 # MSG_BABYSTEPPING_Z c=15
-#: ultralcd.cpp:3182
+#: ultralcd.cpp:3108
 msgid "Adjusting Z:"
 msgid "Adjusting Z:"
 msgstr ""
 msgstr ""
 
 
 # MSG_SELFTEST_CHECK_ALLCORRECT c=20
 # MSG_SELFTEST_CHECK_ALLCORRECT c=20
-#: ultralcd.cpp:8704
+#: ultralcd.cpp:8390
 msgid "All correct      "
 msgid "All correct      "
 msgstr ""
 msgstr ""
 
 
 # MSG_WIZARD_DONE c=20 r=8
 # MSG_WIZARD_DONE c=20 r=8
-#: messages.c:99
+#: messages.c:116
 msgid "All is done. Happy printing!"
 msgid "All is done. Happy printing!"
 msgstr ""
 msgstr ""
 
 
 # 
 # 
-#: ultralcd.cpp:1956
+#: ultralcd.cpp:1902
 msgid "Ambient"
 msgid "Ambient"
 msgstr ""
 msgstr ""
 
 
 # MSG_AUTO c=6
 # MSG_AUTO c=6
-#: messages.c:140
+#: messages.c:160
 msgid "Auto"
 msgid "Auto"
 msgstr ""
 msgstr ""
 
 
 # MSG_PRESS c=20 r=2
 # MSG_PRESS c=20 r=2
-#: ultralcd.cpp:2607
+#: ultralcd.cpp:2567
 msgid "and press the knob"
 msgid "and press the knob"
 msgstr ""
 msgstr ""
 
 
 # MSG_CONFIRM_CARRIAGE_AT_THE_TOP c=20 r=2
 # MSG_CONFIRM_CARRIAGE_AT_THE_TOP c=20 r=2
-#: ultralcd.cpp:3504
+#: ultralcd.cpp:3429
 msgid "Are left and right Z~carriages all up?"
 msgid "Are left and right Z~carriages all up?"
 msgstr ""
 msgstr ""
 
 
 # MSG_AUTO_DEPLETE c=17 r=1
 # MSG_AUTO_DEPLETE c=17 r=1
-#: messages.c:108
+#: messages.c:125
 msgid "SpoolJoin"
 msgid "SpoolJoin"
 msgstr ""
 msgstr ""
 
 
@@ -121,32 +121,32 @@ msgid "Auto home"
 msgstr ""
 msgstr ""
 
 
 # MSG_AUTOLOAD_FILAMENT c=18
 # MSG_AUTOLOAD_FILAMENT c=18
-#: ultralcd.cpp:6993
+#: ultralcd.cpp:6716
 msgid "AutoLoad filament"
 msgid "AutoLoad filament"
 msgstr ""
 msgstr ""
 
 
 # MSG_AUTOLOADING_ONLY_IF_FSENS_ON c=20 r=4
 # MSG_AUTOLOADING_ONLY_IF_FSENS_ON c=20 r=4
-#: ultralcd.cpp:4441
+#: ultralcd.cpp:4346
 msgid "Autoloading filament available only when filament sensor is turned on..."
 msgid "Autoloading filament available only when filament sensor is turned on..."
 msgstr ""
 msgstr ""
 
 
 # MSG_AUTOLOADING_ENABLED c=20 r=4
 # MSG_AUTOLOADING_ENABLED c=20 r=4
-#: ultralcd.cpp:2802
+#: ultralcd.cpp:2730
 msgid "Autoloading filament is active, just press the knob and insert filament..."
 msgid "Autoloading filament is active, just press the knob and insert filament..."
 msgstr ""
 msgstr ""
 
 
 # MSG_SELFTEST_AXIS_LENGTH
 # MSG_SELFTEST_AXIS_LENGTH
-#: ultralcd.cpp:8371
+#: ultralcd.cpp:8073
 msgid "Axis length"
 msgid "Axis length"
 msgstr ""
 msgstr ""
 
 
 # MSG_SELFTEST_AXIS
 # MSG_SELFTEST_AXIS
-#: ultralcd.cpp:8373
+#: ultralcd.cpp:8074
 msgid "Axis"
 msgid "Axis"
 msgstr ""
 msgstr ""
 
 
 # MSG_SELFTEST_BEDHEATER
 # MSG_SELFTEST_BEDHEATER
-#: ultralcd.cpp:8315
+#: ultralcd.cpp:8031
 msgid "Bed / Heater"
 msgid "Bed / Heater"
 msgstr ""
 msgstr ""
 
 
@@ -161,12 +161,12 @@ msgid "Bed Heating"
 msgstr ""
 msgstr ""
 
 
 # MSG_BED_CORRECTION_MENU
 # MSG_BED_CORRECTION_MENU
-#: ultralcd.cpp:5889
+#: ultralcd.cpp:5802
 msgid "Bed level correct"
 msgid "Bed level correct"
 msgstr ""
 msgstr ""
 
 
 # MSG_BELTTEST c=17
 # MSG_BELTTEST c=17
-#: ultralcd.cpp:5869
+#: ultralcd.cpp:5782
 msgid "Belt test        "
 msgid "Belt test        "
 msgstr ""
 msgstr ""
 
 
@@ -176,12 +176,12 @@ msgid "Bed leveling failed. Sensor didnt trigger. Debris on nozzle? Waiting for
 msgstr ""
 msgstr ""
 
 
 # MSG_BRIGHT c=6
 # MSG_BRIGHT c=6
-#: messages.c:138
+#: messages.c:158
 msgid "Bright"
 msgid "Bright"
 msgstr ""
 msgstr ""
 
 
 # MSG_BRIGHTNESS c=18
 # MSG_BRIGHTNESS c=18
-#: messages.c:134
+#: messages.c:154
 msgid "Brightness"
 msgid "Brightness"
 msgstr ""
 msgstr ""
 
 
@@ -190,123 +190,123 @@ msgstr ""
 msgid "Bed"
 msgid "Bed"
 msgstr ""
 msgstr ""
 
 
-# MSG_MENU_BELT_STATUS c=18
-#: ultralcd.cpp:2009
+# MSG_BELT_STATUS c=18
+#: 
 msgid "Belt status"
 msgid "Belt status"
 msgstr ""
 msgstr ""
 
 
 # MSG_RECOVER_PRINT c=20 r=2
 # MSG_RECOVER_PRINT c=20 r=2
-#: messages.c:67
+#: messages.c:80
 msgid "Blackout occurred. Recover print?"
 msgid "Blackout occurred. Recover print?"
 msgstr ""
 msgstr ""
 
 
 # 
 # 
-#: ultralcd.cpp:8706
+#: ultralcd.cpp:8392
 msgid "Calibrating home"
 msgid "Calibrating home"
 msgstr ""
 msgstr ""
 
 
 # MSG_CALIBRATE_BED
 # MSG_CALIBRATE_BED
-#: ultralcd.cpp:5878
+#: ultralcd.cpp:5791
 msgid "Calibrate XYZ"
 msgid "Calibrate XYZ"
 msgstr ""
 msgstr ""
 
 
 # MSG_HOMEYZ
 # MSG_HOMEYZ
-#: messages.c:44
+#: messages.c:51
 msgid "Calibrate Z"
 msgid "Calibrate Z"
 msgstr ""
 msgstr ""
 
 
 # MSG_CALIBRATE_PINDA c=17 r=1
 # MSG_CALIBRATE_PINDA c=17 r=1
-#: ultralcd.cpp:4633
+#: ultralcd.cpp:4538
 msgid "Calibrate"
 msgid "Calibrate"
 msgstr ""
 msgstr ""
 
 
 # MSG_MOVE_CARRIAGE_TO_THE_TOP c=20 r=8
 # MSG_MOVE_CARRIAGE_TO_THE_TOP c=20 r=8
-#: ultralcd.cpp:3467
+#: ultralcd.cpp:3392
 msgid "Calibrating XYZ. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
 msgid "Calibrating XYZ. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
 msgstr ""
 msgstr ""
 
 
 # MSG_CALIBRATE_Z_AUTO c=20 r=2
 # MSG_CALIBRATE_Z_AUTO c=20 r=2
-#: messages.c:19
+#: messages.c:20
 msgid "Calibrating Z"
 msgid "Calibrating Z"
 msgstr ""
 msgstr ""
 
 
 # MSG_MOVE_CARRIAGE_TO_THE_TOP_Z c=20 r=8
 # MSG_MOVE_CARRIAGE_TO_THE_TOP_Z c=20 r=8
-#: ultralcd.cpp:3467
+#: ultralcd.cpp:3392
 msgid "Calibrating Z. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
 msgid "Calibrating Z. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
 msgstr ""
 msgstr ""
 
 
 # MSG_HOMEYZ_DONE
 # MSG_HOMEYZ_DONE
-#: ultralcd.cpp:865
+#: ultralcd.cpp:813
 msgid "Calibration done"
 msgid "Calibration done"
 msgstr ""
 msgstr ""
 
 
 # MSG_MENU_CALIBRATION
 # MSG_MENU_CALIBRATION
-#: messages.c:57
+#: messages.c:67
 msgid "Calibration"
 msgid "Calibration"
 msgstr ""
 msgstr ""
 
 
 # 
 # 
-#: ultralcd.cpp:4811
+#: ultralcd.cpp:4716
 msgid "Cancel"
 msgid "Cancel"
 msgstr ""
 msgstr ""
 
 
 # MSG_SD_REMOVED
 # MSG_SD_REMOVED
-#: ultralcd.cpp:9142
+#: ultralcd.cpp:8842
 msgid "Card removed"
 msgid "Card removed"
 msgstr ""
 msgstr ""
 
 
 # MSG_NOT_COLOR
 # MSG_NOT_COLOR
-#: ultralcd.cpp:2707
+#: ultralcd.cpp:2647
 msgid "Color not correct"
 msgid "Color not correct"
 msgstr ""
 msgstr ""
 
 
 # MSG_COOLDOWN
 # MSG_COOLDOWN
-#: messages.c:22
+#: messages.c:25
 msgid "Cooldown"
 msgid "Cooldown"
 msgstr ""
 msgstr ""
 
 
 # 
 # 
-#: ultralcd.cpp:4566
+#: ultralcd.cpp:4471
 msgid "Copy selected language?"
 msgid "Copy selected language?"
 msgstr ""
 msgstr ""
 
 
 # MSG_CRASHDETECT c=13
 # MSG_CRASHDETECT c=13
-#: messages.c:24
+#: messages.c:28
 msgid "Crash det."
 msgid "Crash det."
 msgstr ""
 msgstr ""
 
 
 # 
 # 
-#: ultralcd.cpp:4946
+#: ultralcd.cpp:4851
 msgid "Choose a filament for the First Layer Calibration and select it in the on-screen menu."
 msgid "Choose a filament for the First Layer Calibration and select it in the on-screen menu."
 msgstr ""
 msgstr ""
 
 
 # MSG_CRASH_DETECTED c=20 r=1
 # MSG_CRASH_DETECTED c=20 r=1
-#: messages.c:23
+#: messages.c:27
 msgid "Crash detected."
 msgid "Crash detected."
 msgstr ""
 msgstr ""
 
 
 # 
 # 
-#: Marlin_main.cpp:605
+#: Marlin_main.cpp:657
 msgid "Crash detected. Resume print?"
 msgid "Crash detected. Resume print?"
 msgstr ""
 msgstr ""
 
 
-# 
-#: ultralcd.cpp:1785
+# MSG_CRASH c=7
+#: messages.c:26
 msgid "Crash"
 msgid "Crash"
 msgstr ""
 msgstr ""
 
 
 # MSG_CURRENT c=19 r=1
 # MSG_CURRENT c=19 r=1
-#: ultralcd.cpp:6033
+#: ultralcd.cpp:5933
 msgid "Current"
 msgid "Current"
 msgstr ""
 msgstr ""
 
 
 # MSG_DATE c=17 r=1
 # MSG_DATE c=17 r=1
-#: ultralcd.cpp:2164
+#: ultralcd.cpp:2112
 msgid "Date:"
 msgid "Date:"
 msgstr ""
 msgstr ""
 
 
 # MSG_DISABLE_STEPPERS
 # MSG_DISABLE_STEPPERS
-#: ultralcd.cpp:5769
+#: ultralcd.cpp:5683
 msgid "Disable steppers"
 msgid "Disable steppers"
 msgstr ""
 msgstr ""
 
 
@@ -316,372 +316,372 @@ msgid "Distance between tip of the nozzle and the bed surface has not been set y
 msgstr ""
 msgstr ""
 
 
 # MSG_FS_CONTINUE c=5
 # MSG_FS_CONTINUE c=5
-#: messages.c:132
+#: messages.c:152
 msgid "Cont."
 msgid "Cont."
 msgstr ""
 msgstr ""
 
 
 # MSG_WIZARD_REPEAT_V2_CAL c=20 r=7
 # MSG_WIZARD_REPEAT_V2_CAL c=20 r=7
-#: ultralcd.cpp:5121
+#: ultralcd.cpp:5026
 msgid "Do you want to repeat last step to readjust distance between nozzle and heatbed?"
 msgid "Do you want to repeat last step to readjust distance between nozzle and heatbed?"
 msgstr ""
 msgstr ""
 
 
 # MSG_EXTRUDER_CORRECTION c=13
 # MSG_EXTRUDER_CORRECTION c=13
-#: ultralcd.cpp:5190
+#: ultralcd.cpp:5095
 msgid "E-correct:"
 msgid "E-correct:"
 msgstr ""
 msgstr ""
 
 
-# MSG_EJECT_FILAMENT c=17 r=1
-#: messages.c:49
+# MSG_EJECT_FILAMENT c=16
+#: messages.c:58
 msgid "Eject filament"
 msgid "Eject filament"
 msgstr ""
 msgstr ""
 
 
 # MSG_EJECTING_FILAMENT c=20 r=1
 # MSG_EJECTING_FILAMENT c=20 r=1
-#: mmu.cpp:1416
+#: mmu.cpp:1414
 msgid "Ejecting filament"
 msgid "Ejecting filament"
 msgstr ""
 msgstr ""
 
 
 # MSG_SELFTEST_ENDSTOP_NOTHIT c=20
 # MSG_SELFTEST_ENDSTOP_NOTHIT c=20
-#: ultralcd.cpp:8339
+#: ultralcd.cpp:8049
 msgid "Endstop not hit"
 msgid "Endstop not hit"
 msgstr ""
 msgstr ""
 
 
 # MSG_SELFTEST_ENDSTOP
 # MSG_SELFTEST_ENDSTOP
-#: ultralcd.cpp:8333
+#: ultralcd.cpp:8044
 msgid "Endstop"
 msgid "Endstop"
 msgstr ""
 msgstr ""
 
 
 # MSG_SELFTEST_ENDSTOPS
 # MSG_SELFTEST_ENDSTOPS
-#: ultralcd.cpp:8321
+#: ultralcd.cpp:8035
 msgid "Endstops"
 msgid "Endstops"
 msgstr ""
 msgstr ""
 
 
 # MSG_STACK_ERROR c=20 r=4
 # MSG_STACK_ERROR c=20 r=4
-#: ultralcd.cpp:7030
+#: ultralcd.cpp:6753
 msgid "Error - static memory has been overwritten"
 msgid "Error - static memory has been overwritten"
 msgstr ""
 msgstr ""
 
 
 # MSG_CUT_FILAMENT c=16
 # MSG_CUT_FILAMENT c=16
-#: messages.c:50
+#: messages.c:59
 msgid "Cut filament"
 msgid "Cut filament"
 msgstr ""
 msgstr ""
 
 
 # MSG_CUTTER c=9
 # MSG_CUTTER c=9
-#: messages.c:109
+#: messages.c:126
 msgid "Cutter"
 msgid "Cutter"
 msgstr ""
 msgstr ""
 
 
 #  c=18
 #  c=18
-#: mmu.cpp:1388
+#: mmu.cpp:1386
 msgid "Cutting filament"
 msgid "Cutting filament"
 msgstr ""
 msgstr ""
 
 
 # MSG_FSENS_NOT_RESPONDING c=20 r=4
 # MSG_FSENS_NOT_RESPONDING c=20 r=4
-#: ultralcd.cpp:4454
+#: ultralcd.cpp:4359
 msgid "ERROR: Filament sensor is not responding, please check connection."
 msgid "ERROR: Filament sensor is not responding, please check connection."
 msgstr ""
 msgstr ""
 
 
 # MSG_DIM c=6
 # MSG_DIM c=6
-#: messages.c:139
+#: messages.c:159
 msgid "Dim"
 msgid "Dim"
 msgstr ""
 msgstr ""
 
 
 # MSG_ERROR
 # MSG_ERROR
-#: messages.c:25
+#: messages.c:29
 msgid "ERROR:"
 msgid "ERROR:"
 msgstr ""
 msgstr ""
 
 
 # MSG_SELFTEST_EXTRUDER_FAN_SPEED c=18
 # MSG_SELFTEST_EXTRUDER_FAN_SPEED c=18
-#: ultralcd.cpp:8713
+#: ultralcd.cpp:8398
 msgid "Extruder fan:"
 msgid "Extruder fan:"
 msgstr ""
 msgstr ""
 
 
 # MSG_INFO_EXTRUDER c=18
 # MSG_INFO_EXTRUDER c=18
-#: ultralcd.cpp:2201
+#: ultralcd.cpp:2153
 msgid "Extruder info"
 msgid "Extruder info"
 msgstr ""
 msgstr ""
 
 
-# MSG_MOVE_E
-#: messages.c:26
+# MSG_EXTRUDER c=17
+#: messages.c:30
 msgid "Extruder"
 msgid "Extruder"
 msgstr ""
 msgstr ""
 
 
 # 
 # 
-#: ultralcd.cpp:7017
+#: ultralcd.cpp:6740
 msgid "Fail stats MMU"
 msgid "Fail stats MMU"
 msgstr ""
 msgstr ""
 
 
 # MSG_FSENSOR_AUTOLOAD c=13
 # MSG_FSENSOR_AUTOLOAD c=13
-#: messages.c:40
+#: messages.c:47
 msgid "F. autoload"
 msgid "F. autoload"
 msgstr ""
 msgstr ""
 
 
 # 
 # 
-#: ultralcd.cpp:7014
+#: ultralcd.cpp:6737
 msgid "Fail stats"
 msgid "Fail stats"
 msgstr ""
 msgstr ""
 
 
 # MSG_FAN_SPEED c=14
 # MSG_FAN_SPEED c=14
-#: messages.c:28
+#: messages.c:34
 msgid "Fan speed"
 msgid "Fan speed"
 msgstr ""
 msgstr ""
 
 
 # MSG_SELFTEST_FAN c=20
 # MSG_SELFTEST_FAN c=20
-#: messages.c:74
+#: messages.c:89
 msgid "Fan test"
 msgid "Fan test"
 msgstr ""
 msgstr ""
 
 
-# MSG_FANS_CHECK
-#: ultralcd.cpp:5777
+# MSG_FANS_CHECK c=13
+#: messages.c:31
 msgid "Fans check"
 msgid "Fans check"
 msgstr ""
 msgstr ""
 
 
 # MSG_FSENSOR
 # MSG_FSENSOR
-#: messages.c:41
+#: messages.c:48
 msgid "Fil. sensor"
 msgid "Fil. sensor"
 msgstr ""
 msgstr ""
 
 
-#  c=14
-#: ultralcd.cpp:1784
-msgid "Filam. runouts"
+# MSG_FIL_RUNOUTS c=14
+#: 
+msgid "Fil. runouts  "
 msgstr ""
 msgstr ""
 
 
 # MSG_FILAMENT_CLEAN c=20 r=2
 # MSG_FILAMENT_CLEAN c=20 r=2
-#: messages.c:29
+#: messages.c:35
 msgid "Filament extruding & with correct color?"
 msgid "Filament extruding & with correct color?"
 msgstr ""
 msgstr ""
 
 
 # MSG_NOT_LOADED c=19
 # MSG_NOT_LOADED c=19
-#: ultralcd.cpp:2703
+#: ultralcd.cpp:2646
 msgid "Filament not loaded"
 msgid "Filament not loaded"
 msgstr ""
 msgstr ""
 
 
 # MSG_FILAMENT_SENSOR c=20
 # MSG_FILAMENT_SENSOR c=20
-#: messages.c:80
+#: messages.c:95
 msgid "Filament sensor"
 msgid "Filament sensor"
 msgstr ""
 msgstr ""
 
 
 # MSG_FILAMENT_USED c=19
 # MSG_FILAMENT_USED c=19
-#: ultralcd.cpp:2867
+#: ultralcd.cpp:2795
 msgid "Filament used"
 msgid "Filament used"
 msgstr ""
 msgstr ""
 
 
 # MSG_PRINT_TIME c=19 r=1
 # MSG_PRINT_TIME c=19 r=1
-#: ultralcd.cpp:2868
+#: ultralcd.cpp:2796
 msgid "Print time"
 msgid "Print time"
 msgstr ""
 msgstr ""
 
 
 # MSG_FS_ACTION c=10
 # MSG_FS_ACTION c=10
-#: messages.c:131
+#: messages.c:151
 msgid "FS Action"
 msgid "FS Action"
 msgstr ""
 msgstr ""
 
 
 # MSG_FILE_INCOMPLETE c=20 r=3
 # MSG_FILE_INCOMPLETE c=20 r=3
-#: ultralcd.cpp:8841
+#: ultralcd.cpp:8540
 msgid "File incomplete. Continue anyway?"
 msgid "File incomplete. Continue anyway?"
 msgstr ""
 msgstr ""
 
 
 # MSG_FINISHING_MOVEMENTS c=20
 # MSG_FINISHING_MOVEMENTS c=20
-#: messages.c:37
+#: messages.c:44
 msgid "Finishing movements"
 msgid "Finishing movements"
 msgstr ""
 msgstr ""
 
 
 # MSG_V2_CALIBRATION c=18
 # MSG_V2_CALIBRATION c=18
-#: messages.c:103
+#: messages.c:120
 msgid "First layer cal."
 msgid "First layer cal."
 msgstr ""
 msgstr ""
 
 
 # MSG_WIZARD_SELFTEST c=20 r=8
 # MSG_WIZARD_SELFTEST c=20 r=8
-#: ultralcd.cpp:5042
+#: ultralcd.cpp:4947
 msgid "First, I will run the selftest to check most common assembly problems."
 msgid "First, I will run the selftest to check most common assembly problems."
 msgstr ""
 msgstr ""
 
 
 # 
 # 
-#: mmu.cpp:727
+#: mmu.cpp:726
 msgid "Fix the issue and then press button on MMU unit."
 msgid "Fix the issue and then press button on MMU unit."
 msgstr ""
 msgstr ""
 
 
 # MSG_FLOW
 # MSG_FLOW
-#: ultralcd.cpp:7157
+#: ultralcd.cpp:6880
 msgid "Flow"
 msgid "Flow"
 msgstr ""
 msgstr ""
 
 
 # MSG_PRUSA3D_FORUM
 # MSG_PRUSA3D_FORUM
-#: ultralcd.cpp:2157
+#: ultralcd.cpp:2105
 msgid "forum.prusa3d.com"
 msgid "forum.prusa3d.com"
 msgstr ""
 msgstr ""
 
 
 # MSG_SELFTEST_COOLING_FAN c=20
 # MSG_SELFTEST_COOLING_FAN c=20
-#: messages.c:71
+#: messages.c:86
 msgid "Front print fan?"
 msgid "Front print fan?"
 msgstr ""
 msgstr ""
 
 
 # MSG_BED_CORRECTION_FRONT c=14 r=1
 # MSG_BED_CORRECTION_FRONT c=14 r=1
-#: ultralcd.cpp:3264
+#: ultralcd.cpp:3190
 msgid "Front side[um]"
 msgid "Front side[um]"
 msgstr ""
 msgstr ""
 
 
 # MSG_SELFTEST_FANS
 # MSG_SELFTEST_FANS
-#: ultralcd.cpp:8379
+#: ultralcd.cpp:8079
 msgid "Front/left fans"
 msgid "Front/left fans"
 msgstr ""
 msgstr ""
 
 
 # MSG_SELFTEST_HEATERTHERMISTOR
 # MSG_SELFTEST_HEATERTHERMISTOR
-#: ultralcd.cpp:8309
+#: ultralcd.cpp:8027
 msgid "Heater/Thermistor"
 msgid "Heater/Thermistor"
 msgstr ""
 msgstr ""
 
 
 # MSG_BED_HEATING_SAFETY_DISABLED
 # MSG_BED_HEATING_SAFETY_DISABLED
-#: Marlin_main.cpp:9453
+#: Marlin_main.cpp:9616
 msgid "Heating disabled by safety timer."
 msgid "Heating disabled by safety timer."
 msgstr ""
 msgstr ""
 
 
 # MSG_HEATING_COMPLETE c=20
 # MSG_HEATING_COMPLETE c=20
-#: messages.c:43
+#: messages.c:50
 msgid "Heating done."
 msgid "Heating done."
 msgstr ""
 msgstr ""
 
 
 # MSG_HEATING
 # MSG_HEATING
-#: messages.c:42
+#: messages.c:49
 msgid "Heating"
 msgid "Heating"
 msgstr ""
 msgstr ""
 
 
 # MSG_WIZARD_WELCOME c=20 r=7
 # MSG_WIZARD_WELCOME c=20 r=7
-#: ultralcd.cpp:5021
+#: ultralcd.cpp:4926
 msgid "Hi, I am your Original Prusa i3 printer. Would you like me to guide you through the setup process?"
 msgid "Hi, I am your Original Prusa i3 printer. Would you like me to guide you through the setup process?"
 msgstr ""
 msgstr ""
 
 
 # MSG_PRUSA3D_HOWTO
 # MSG_PRUSA3D_HOWTO
-#: ultralcd.cpp:2158
+#: ultralcd.cpp:2106
 msgid "howto.prusa3d.com"
 msgid "howto.prusa3d.com"
 msgstr ""
 msgstr ""
 
 
 # MSG_FILAMENTCHANGE
 # MSG_FILAMENTCHANGE
-#: messages.c:34
+#: messages.c:41
 msgid "Change filament"
 msgid "Change filament"
 msgstr ""
 msgstr ""
 
 
 # MSG_CHANGE_SUCCESS
 # MSG_CHANGE_SUCCESS
-#: ultralcd.cpp:2618
+#: ultralcd.cpp:2576
 msgid "Change success!"
 msgid "Change success!"
 msgstr ""
 msgstr ""
 
 
 # MSG_CORRECTLY c=20
 # MSG_CORRECTLY c=20
-#: ultralcd.cpp:2695
+#: ultralcd.cpp:2644
 msgid "Changed correctly?"
 msgid "Changed correctly?"
 msgstr ""
 msgstr ""
 
 
 # MSG_SELFTEST_CHECK_BED c=20
 # MSG_SELFTEST_CHECK_BED c=20
-#: messages.c:77
+#: messages.c:92
 msgid "Checking bed     "
 msgid "Checking bed     "
 msgstr ""
 msgstr ""
 
 
 # MSG_SELFTEST_CHECK_ENDSTOPS c=20
 # MSG_SELFTEST_CHECK_ENDSTOPS c=20
-#: ultralcd.cpp:8695
+#: ultralcd.cpp:8381
 msgid "Checking endstops"
 msgid "Checking endstops"
 msgstr ""
 msgstr ""
 
 
 # MSG_SELFTEST_CHECK_HOTEND c=20
 # MSG_SELFTEST_CHECK_HOTEND c=20
-#: ultralcd.cpp:8701
+#: ultralcd.cpp:8387
 msgid "Checking hotend  "
 msgid "Checking hotend  "
 msgstr ""
 msgstr ""
 
 
 # MSG_SELFTEST_CHECK_FSENSOR c=20
 # MSG_SELFTEST_CHECK_FSENSOR c=20
-#: messages.c:78
+#: messages.c:93
 msgid "Checking sensors "
 msgid "Checking sensors "
 msgstr ""
 msgstr ""
 
 
-# MSG_SELFTEST_CHECK_X c=20
-#: ultralcd.cpp:7514
-msgid "Checking X axis  "
+# MSG_CHECKING_X c=20
+#: messages.c:22
+msgid "Checking X axis"
 msgstr ""
 msgstr ""
 
 
-# MSG_SELFTEST_CHECK_Y c=20
-#: ultralcd.cpp:7523
-msgid "Checking Y axis  "
+# MSG_CHECKING_Y c=20
+#: messages.c:23
+msgid "Checking Y axis"
 msgstr ""
 msgstr ""
 
 
 # MSG_SELFTEST_CHECK_Z c=20
 # MSG_SELFTEST_CHECK_Z c=20
-#: ultralcd.cpp:8698
-msgid "Checking Z axis  "
+#: 
+msgid "Checking Z axis"
 msgstr ""
 msgstr ""
 
 
 # MSG_CHOOSE_EXTRUDER c=20 r=1
 # MSG_CHOOSE_EXTRUDER c=20 r=1
-#: messages.c:45
+#: messages.c:52
 msgid "Choose extruder:"
 msgid "Choose extruder:"
 msgstr ""
 msgstr ""
 
 
 # MSG_CHOOSE_FILAMENT c=20 r=1
 # MSG_CHOOSE_FILAMENT c=20 r=1
-#: messages.c:46
+#: messages.c:53
 msgid "Choose filament:"
 msgid "Choose filament:"
 msgstr ""
 msgstr ""
 
 
 # MSG_FILAMENT c=17 r=1
 # MSG_FILAMENT c=17 r=1
-#: messages.c:27
+#: messages.c:33
 msgid "Filament"
 msgid "Filament"
 msgstr ""
 msgstr ""
 
 
 # MSG_WIZARD_XYZ_CAL c=20 r=8
 # MSG_WIZARD_XYZ_CAL c=20 r=8
-#: ultralcd.cpp:5051
+#: ultralcd.cpp:4956
 msgid "I will run xyz calibration now. It will take approx. 12 mins."
 msgid "I will run xyz calibration now. It will take approx. 12 mins."
 msgstr ""
 msgstr ""
 
 
 # MSG_WIZARD_Z_CAL c=20 r=8
 # MSG_WIZARD_Z_CAL c=20 r=8
-#: ultralcd.cpp:5059
+#: ultralcd.cpp:4964
 msgid "I will run z calibration now."
 msgid "I will run z calibration now."
 msgstr ""
 msgstr ""
 
 
 # MSG_WATCH
 # MSG_WATCH
-#: messages.c:97
+#: messages.c:114
 msgid "Info screen"
 msgid "Info screen"
 msgstr ""
 msgstr ""
 
 
 # MSG_INSERT_FILAMENT c=20
 # MSG_INSERT_FILAMENT c=20
-#: ultralcd.cpp:2603
+#: ultralcd.cpp:2564
 msgid "Insert filament"
 msgid "Insert filament"
 msgstr ""
 msgstr ""
 
 
-# MSG_WIZARD_FILAMENT_LOADED c=20 r=2
-#: ultralcd.cpp:4831
+# MSG_FILAMENT_LOADED c=20 r=2
+#: messages.c:36
 msgid "Is filament loaded?"
 msgid "Is filament loaded?"
 msgstr ""
 msgstr ""
 
 
 # MSG_STEEL_SHEET_CHECK c=20 r=2
 # MSG_STEEL_SHEET_CHECK c=20 r=2
-#: messages.c:90
+#: messages.c:107
 msgid "Is steel sheet on heatbed?"
 msgid "Is steel sheet on heatbed?"
 msgstr ""
 msgstr ""
 
 
-# 
-#: ultralcd.cpp:1727
+# MSG_LAST_PRINT_FAILURES c=20
+#: messages.c:55
 msgid "Last print failures"
 msgid "Last print failures"
 msgstr ""
 msgstr ""
 
 
 # 
 # 
-#: ultralcd.cpp:5129
+#: ultralcd.cpp:5034
 msgid "If you have additional steel sheets, calibrate their presets in Settings - HW Setup - Steel sheets."
 msgid "If you have additional steel sheets, calibrate their presets in Settings - HW Setup - Steel sheets."
 msgstr ""
 msgstr ""
 
 
-# 
-#: ultralcd.cpp:1704
+# MSG_LAST_PRINT c=18
+#: messages.c:54
 msgid "Last print"
 msgid "Last print"
 msgstr ""
 msgstr ""
 
 
 # MSG_SELFTEST_EXTRUDER_FAN c=20
 # MSG_SELFTEST_EXTRUDER_FAN c=20
-#: messages.c:72
+#: messages.c:87
 msgid "Left hotend fan?"
 msgid "Left hotend fan?"
 msgstr ""
 msgstr ""
 
 
 # 
 # 
-#: ultralcd.cpp:2991
+#: ultralcd.cpp:2919
 msgid "Left"
 msgid "Left"
 msgstr ""
 msgstr ""
 
 
 # MSG_BED_CORRECTION_LEFT c=14 r=1
 # MSG_BED_CORRECTION_LEFT c=14 r=1
-#: ultralcd.cpp:3262
+#: ultralcd.cpp:3188
 msgid "Left side [um]"
 msgid "Left side [um]"
 msgstr ""
 msgstr ""
 
 
 # 
 # 
-#: ultralcd.cpp:5792
+#: ultralcd.cpp:5706
 msgid "Lin. correction"
 msgid "Lin. correction"
 msgstr ""
 msgstr ""
 
 
@@ -691,197 +691,197 @@ msgid "Live adjust Z"
 msgstr ""
 msgstr ""
 
 
 #  c=20 r=6
 #  c=20 r=6
-#: ultralcd.cpp:7559
+#: ultralcd.cpp:7280
 msgid "Insert the filament (do not load it) into the extruder and then press the knob."
 msgid "Insert the filament (do not load it) into the extruder and then press the knob."
 msgstr ""
 msgstr ""
 
 
 # MSG_LOAD_FILAMENT c=17
 # MSG_LOAD_FILAMENT c=17
-#: messages.c:47
+#: messages.c:56
 msgid "Load filament"
 msgid "Load filament"
 msgstr ""
 msgstr ""
 
 
 # MSG_LOADING_COLOR
 # MSG_LOADING_COLOR
-#: ultralcd.cpp:2643
+#: ultralcd.cpp:2598
 msgid "Loading color"
 msgid "Loading color"
 msgstr ""
 msgstr ""
 
 
 # MSG_LOADING_FILAMENT c=20
 # MSG_LOADING_FILAMENT c=20
-#: messages.c:48
+#: messages.c:57
 msgid "Loading filament"
 msgid "Loading filament"
 msgstr ""
 msgstr ""
 
 
 # MSG_LOOSE_PULLEY c=20 r=1
 # MSG_LOOSE_PULLEY c=20 r=1
-#: ultralcd.cpp:8363
+#: ultralcd.cpp:8067
 msgid "Loose pulley"
 msgid "Loose pulley"
 msgstr ""
 msgstr ""
 
 
 # 
 # 
-#: ultralcd.cpp:6976
+#: ultralcd.cpp:6699
 msgid "Load to nozzle"
 msgid "Load to nozzle"
 msgstr ""
 msgstr ""
 
 
 # MSG_M117_V2_CALIBRATION c=25
 # MSG_M117_V2_CALIBRATION c=25
-#: messages.c:51
+#: messages.c:60
 msgid "M117 First layer cal."
 msgid "M117 First layer cal."
 msgstr ""
 msgstr ""
 
 
 # MSG_MAIN
 # MSG_MAIN
-#: messages.c:52
+#: messages.c:61
 msgid "Main"
 msgid "Main"
 msgstr ""
 msgstr ""
 
 
 # MSG_BL_HIGH c=12
 # MSG_BL_HIGH c=12
-#: messages.c:135
+#: messages.c:155
 msgid "Level Bright"
 msgid "Level Bright"
 msgstr ""
 msgstr ""
 
 
 # MSG_BL_LOW c=12
 # MSG_BL_LOW c=12
-#: messages.c:136
+#: messages.c:156
 msgid "Level Dimmed"
 msgid "Level Dimmed"
 msgstr ""
 msgstr ""
 
 
 # MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE1 c=60
 # MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE1 c=60
-#: messages.c:55
+#: messages.c:65
 msgid "Measuring reference height of calibration point"
 msgid "Measuring reference height of calibration point"
 msgstr ""
 msgstr ""
 
 
-# MSG_MESH_BED_LEVELING
-#: ultralcd.cpp:5884
+# MSG_MESH_BED_LEVELING c=18
+#: messages.c:148
 msgid "Mesh Bed Leveling"
 msgid "Mesh Bed Leveling"
 msgstr ""
 msgstr ""
 
 
 # MSG_MMU_OK_RESUMING_POSITION c=20 r=4
 # MSG_MMU_OK_RESUMING_POSITION c=20 r=4
-#: mmu.cpp:765
+#: mmu.cpp:764
 msgid "MMU OK. Resuming position..."
 msgid "MMU OK. Resuming position..."
 msgstr ""
 msgstr ""
 
 
 # MSG_MMU_OK_RESUMING_TEMPERATURE c=20 r=4
 # MSG_MMU_OK_RESUMING_TEMPERATURE c=20 r=4
-#: mmu.cpp:758
+#: mmu.cpp:757
 msgid "MMU OK. Resuming temperature..."
 msgid "MMU OK. Resuming temperature..."
 msgstr ""
 msgstr ""
 
 
 # 
 # 
-#: ultralcd.cpp:3032
+#: ultralcd.cpp:2960
 msgid "Measured skew"
 msgid "Measured skew"
 msgstr ""
 msgstr ""
 
 
-# 
-#: ultralcd.cpp:1728
+# MSG_MMU_FAILS c=14
+#: messages.c:68
 msgid "MMU fails"
 msgid "MMU fails"
 msgstr ""
 msgstr ""
 
 
 # 
 # 
-#: mmu.cpp:1588
+#: mmu.cpp:1586
 msgid "MMU load failed     "
 msgid "MMU load failed     "
 msgstr ""
 msgstr ""
 
 
-# 
-#: ultralcd.cpp:1729
+# MSG_MMU_LOAD_FAILS c=14
+#: messages.c:69
 msgid "MMU load fails"
 msgid "MMU load fails"
 msgstr ""
 msgstr ""
 
 
 # MSG_MMU_OK_RESUMING c=20 r=4
 # MSG_MMU_OK_RESUMING c=20 r=4
-#: mmu.cpp:776
+#: mmu.cpp:775
 msgid "MMU OK. Resuming..."
 msgid "MMU OK. Resuming..."
 msgstr ""
 msgstr ""
 
 
 # MSG_MODE
 # MSG_MODE
-#: messages.c:84
+#: messages.c:101
 msgid "Mode"
 msgid "Mode"
 msgstr ""
 msgstr ""
 
 
 #  c=20 r=3
 #  c=20 r=3
-#: Marlin_main.cpp:884
+#: Marlin_main.cpp:934
 msgid "MK3 firmware detected on MK3S printer"
 msgid "MK3 firmware detected on MK3S printer"
 msgstr ""
 msgstr ""
 
 
 # MSG_NORMAL
 # MSG_NORMAL
-#: messages.c:88
+#: messages.c:105
 msgid "Normal"
 msgid "Normal"
 msgstr ""
 msgstr ""
 
 
 # MSG_SILENT
 # MSG_SILENT
-#: messages.c:87
+#: messages.c:104
 msgid "Silent"
 msgid "Silent"
 msgstr ""
 msgstr ""
 
 
 # 
 # 
-#: mmu.cpp:722
+#: mmu.cpp:721
 msgid "MMU needs user attention."
 msgid "MMU needs user attention."
 msgstr ""
 msgstr ""
 
 
 # 
 # 
-#: ultralcd.cpp:1755
+#: ultralcd.cpp:1701
 msgid "MMU power fails"
 msgid "MMU power fails"
 msgstr ""
 msgstr ""
 
 
 # MSG_STEALTH
 # MSG_STEALTH
-#: messages.c:89
+#: messages.c:106
 msgid "Stealth"
 msgid "Stealth"
 msgstr ""
 msgstr ""
 
 
 # MSG_AUTO_POWER
 # MSG_AUTO_POWER
-#: messages.c:86
+#: messages.c:103
 msgid "Auto power"
 msgid "Auto power"
 msgstr ""
 msgstr ""
 
 
 # MSG_HIGH_POWER
 # MSG_HIGH_POWER
-#: messages.c:85
+#: messages.c:102
 msgid "High power"
 msgid "High power"
 msgstr ""
 msgstr ""
 
 
 # 
 # 
-#: ultralcd.cpp:2176
+#: ultralcd.cpp:2124
 msgid "MMU2 connected"
 msgid "MMU2 connected"
 msgstr ""
 msgstr ""
 
 
 # MSG_SELFTEST_MOTOR
 # MSG_SELFTEST_MOTOR
-#: messages.c:79
+#: messages.c:94
 msgid "Motor"
 msgid "Motor"
 msgstr ""
 msgstr ""
 
 
 # MSG_MOVE_AXIS
 # MSG_MOVE_AXIS
-#: ultralcd.cpp:5767
+#: ultralcd.cpp:5681
 msgid "Move axis"
 msgid "Move axis"
 msgstr ""
 msgstr ""
 
 
 # MSG_MOVE_X
 # MSG_MOVE_X
-#: ultralcd.cpp:4357
+#: ultralcd.cpp:4262
 msgid "Move X"
 msgid "Move X"
 msgstr ""
 msgstr ""
 
 
 # MSG_MOVE_Y
 # MSG_MOVE_Y
-#: ultralcd.cpp:4358
+#: ultralcd.cpp:4263
 msgid "Move Y"
 msgid "Move Y"
 msgstr ""
 msgstr ""
 
 
 # MSG_MOVE_Z
 # MSG_MOVE_Z
-#: ultralcd.cpp:4359
+#: ultralcd.cpp:4264
 msgid "Move Z"
 msgid "Move Z"
 msgstr ""
 msgstr ""
 
 
 # MSG_NO_MOVE
 # MSG_NO_MOVE
-#: Marlin_main.cpp:5555
+#: Marlin_main.cpp:5719
 msgid "No move."
 msgid "No move."
 msgstr ""
 msgstr ""
 
 
 # MSG_NO_CARD
 # MSG_NO_CARD
-#: ultralcd.cpp:6943
+#: ultralcd.cpp:6673
 msgid "No SD card"
 msgid "No SD card"
 msgstr ""
 msgstr ""
 
 
 # MSG_NA
 # MSG_NA
-#: messages.c:107
+#: messages.c:124
 msgid "N/A"
 msgid "N/A"
 msgstr ""
 msgstr ""
 
 
 # MSG_NO
 # MSG_NO
-#: messages.c:58
+#: messages.c:70
 msgid "No"
 msgid "No"
 msgstr ""
 msgstr ""
 
 
 # MSG_SELFTEST_NOTCONNECTED
 # MSG_SELFTEST_NOTCONNECTED
-#: ultralcd.cpp:8311
+#: ultralcd.cpp:8028
 msgid "Not connected"
 msgid "Not connected"
 msgstr ""
 msgstr ""
 
 
@@ -891,157 +891,157 @@ msgid "New firmware version available:"
 msgstr ""
 msgstr ""
 
 
 # MSG_SELFTEST_FAN_NO c=19
 # MSG_SELFTEST_FAN_NO c=19
-#: messages.c:75
+#: messages.c:90
 msgid "Not spinning"
 msgid "Not spinning"
 msgstr ""
 msgstr ""
 
 
 # MSG_WIZARD_V2_CAL c=20 r=8
 # MSG_WIZARD_V2_CAL c=20 r=8
-#: ultralcd.cpp:4942
+#: ultralcd.cpp:4847
 msgid "Now I will calibrate distance between tip of the nozzle and heatbed surface."
 msgid "Now I will calibrate distance between tip of the nozzle and heatbed surface."
 msgstr ""
 msgstr ""
 
 
 # MSG_WIZARD_WILL_PREHEAT c=20 r=4
 # MSG_WIZARD_WILL_PREHEAT c=20 r=4
-#: ultralcd.cpp:5067
+#: ultralcd.cpp:4972
 msgid "Now I will preheat nozzle for PLA."
 msgid "Now I will preheat nozzle for PLA."
 msgstr ""
 msgstr ""
 
 
 # MSG_NOZZLE
 # MSG_NOZZLE
-#: messages.c:59
+#: messages.c:71
 msgid "Nozzle"
 msgid "Nozzle"
 msgstr ""
 msgstr ""
 
 
 # MSG_DEFAULT_SETTINGS_LOADED c=20 r=5
 # MSG_DEFAULT_SETTINGS_LOADED c=20 r=5
-#: Marlin_main.cpp:1533
+#: Marlin_main.cpp:1581
 msgid "Old settings found. Default PID, Esteps etc. will be set."
 msgid "Old settings found. Default PID, Esteps etc. will be set."
 msgstr ""
 msgstr ""
 
 
 # 
 # 
-#: ultralcd.cpp:5058
+#: ultralcd.cpp:4963
 msgid "Now remove the test print from steel sheet."
 msgid "Now remove the test print from steel sheet."
 msgstr ""
 msgstr ""
 
 
 # 
 # 
-#: ultralcd.cpp:1654
+#: ultralcd.cpp:1600
 msgid "Nozzle FAN"
 msgid "Nozzle FAN"
 msgstr ""
 msgstr ""
 
 
 # MSG_PAUSE_PRINT
 # MSG_PAUSE_PRINT
-#: ultralcd.cpp:6907
+#: ultralcd.cpp:6637
 msgid "Pause print"
 msgid "Pause print"
 msgstr ""
 msgstr ""
 
 
 # MSG_PID_RUNNING c=20 r=1
 # MSG_PID_RUNNING c=20 r=1
-#: ultralcd.cpp:1539
+#: ultralcd.cpp:1485
 msgid "PID cal.           "
 msgid "PID cal.           "
 msgstr ""
 msgstr ""
 
 
 # MSG_PID_FINISHED c=20 r=1
 # MSG_PID_FINISHED c=20 r=1
-#: ultralcd.cpp:1545
+#: ultralcd.cpp:1491
 msgid "PID cal. finished"
 msgid "PID cal. finished"
 msgstr ""
 msgstr ""
 
 
 # MSG_PID_EXTRUDER c=17 r=1
 # MSG_PID_EXTRUDER c=17 r=1
-#: ultralcd.cpp:5890
+#: ultralcd.cpp:5803
 msgid "PID calibration"
 msgid "PID calibration"
 msgstr ""
 msgstr ""
 
 
 # MSG_PINDA_PREHEAT c=20 r=1
 # MSG_PINDA_PREHEAT c=20 r=1
-#: ultralcd.cpp:896
+#: ultralcd.cpp:843
 msgid "PINDA Heating"
 msgid "PINDA Heating"
 msgstr ""
 msgstr ""
 
 
 # MSG_PAPER c=20 r=10
 # MSG_PAPER c=20 r=10
-#: messages.c:60
+#: messages.c:72
 msgid "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."
 msgid "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."
 msgstr ""
 msgstr ""
 
 
 # MSG_WIZARD_CLEAN_HEATBED c=20 r=8
 # MSG_WIZARD_CLEAN_HEATBED c=20 r=8
-#: ultralcd.cpp:5124
+#: ultralcd.cpp:5029
 msgid "Please clean heatbed and then press the knob."
 msgid "Please clean heatbed and then press the knob."
 msgstr ""
 msgstr ""
 
 
 # MSG_CONFIRM_NOZZLE_CLEAN c=20 r=8
 # MSG_CONFIRM_NOZZLE_CLEAN c=20 r=8
-#: messages.c:21
+#: messages.c:24
 msgid "Please clean the nozzle for calibration. Click when done."
 msgid "Please clean the nozzle for calibration. Click when done."
 msgstr ""
 msgstr ""
 
 
 # MSG_SELFTEST_PLEASECHECK
 # MSG_SELFTEST_PLEASECHECK
-#: ultralcd.cpp:8303
+#: ultralcd.cpp:8022
 msgid "Please check :"
 msgid "Please check :"
 msgstr ""
 msgstr ""
 
 
 # MSG_WIZARD_CALIBRATION_FAILED c=20 r=8
 # MSG_WIZARD_CALIBRATION_FAILED c=20 r=8
-#: messages.c:98
+#: messages.c:115
 msgid "Please check our handbook and fix the problem. Then resume the Wizard by rebooting the printer."
 msgid "Please check our handbook and fix the problem. Then resume the Wizard by rebooting the printer."
 msgstr ""
 msgstr ""
 
 
 # MSG_CHECK_IDLER c=20 r=4
 # MSG_CHECK_IDLER c=20 r=4
-#: Marlin_main.cpp:3152
+#: Marlin_main.cpp:3317
 msgid "Please open idler and remove filament manually."
 msgid "Please open idler and remove filament manually."
 msgstr ""
 msgstr ""
 
 
 # MSG_PLACE_STEEL_SHEET c=20 r=4
 # MSG_PLACE_STEEL_SHEET c=20 r=4
-#: messages.c:61
+#: messages.c:73
 msgid "Please place steel sheet on heatbed."
 msgid "Please place steel sheet on heatbed."
 msgstr ""
 msgstr ""
 
 
 # MSG_PRESS_TO_UNLOAD c=20 r=4
 # MSG_PRESS_TO_UNLOAD c=20 r=4
-#: messages.c:64
+#: messages.c:77
 msgid "Please press the knob to unload filament"
 msgid "Please press the knob to unload filament"
 msgstr ""
 msgstr ""
 
 
 # MSG_PULL_OUT_FILAMENT c=20 r=4
 # MSG_PULL_OUT_FILAMENT c=20 r=4
-#: messages.c:66
+#: messages.c:79
 msgid "Please pull out filament immediately"
 msgid "Please pull out filament immediately"
 msgstr ""
 msgstr ""
 
 
 # MSG_EJECT_REMOVE c=20 r=4
 # MSG_EJECT_REMOVE c=20 r=4
-#: mmu.cpp:1422
+#: mmu.cpp:1420
 msgid "Please remove filament and then press the knob."
 msgid "Please remove filament and then press the knob."
 msgstr ""
 msgstr ""
 
 
 # MSG_REMOVE_STEEL_SHEET c=20 r=4
 # MSG_REMOVE_STEEL_SHEET c=20 r=4
-#: messages.c:70
+#: messages.c:82
 msgid "Please remove steel sheet from heatbed."
 msgid "Please remove steel sheet from heatbed."
 msgstr ""
 msgstr ""
 
 
 # MSG_RUN_XYZ c=20 r=4
 # MSG_RUN_XYZ c=20 r=4
-#: Marlin_main.cpp:4601
+#: Marlin_main.cpp:4766
 msgid "Please run XYZ calibration first."
 msgid "Please run XYZ calibration first."
 msgstr ""
 msgstr ""
 
 
 # MSG_UPDATE_MMU2_FW c=20 r=4
 # MSG_UPDATE_MMU2_FW c=20 r=4
-#: mmu.cpp:1341
+#: mmu.cpp:1340
 msgid "Please update firmware in your MMU2. Waiting for reset."
 msgid "Please update firmware in your MMU2. Waiting for reset."
 msgstr ""
 msgstr ""
 
 
 # MSG_PLEASE_WAIT c=20
 # MSG_PLEASE_WAIT c=20
-#: messages.c:62
+#: messages.c:74
 msgid "Please wait"
 msgid "Please wait"
 msgstr ""
 msgstr ""
 
 
 # 
 # 
-#: ultralcd.cpp:5057
+#: ultralcd.cpp:4962
 msgid "Please remove shipping helpers first."
 msgid "Please remove shipping helpers first."
 msgstr ""
 msgstr ""
 
 
 # MSG_PREHEAT_NOZZLE c=20
 # MSG_PREHEAT_NOZZLE c=20
-#: messages.c:63
+#: messages.c:76
 msgid "Preheat the nozzle!"
 msgid "Preheat the nozzle!"
 msgstr ""
 msgstr ""
 
 
 # MSG_PREHEAT
 # MSG_PREHEAT
-#: ultralcd.cpp:6885
+#: ultralcd.cpp:6615
 msgid "Preheat"
 msgid "Preheat"
 msgstr ""
 msgstr ""
 
 
 # MSG_WIZARD_HEATING c=20 r=3
 # MSG_WIZARD_HEATING c=20 r=3
-#: messages.c:100
+#: messages.c:117
 msgid "Preheating nozzle. Please wait."
 msgid "Preheating nozzle. Please wait."
 msgstr ""
 msgstr ""
 
 
 #  c=14
 #  c=14
-#: ultralcd.cpp:1959
+#: ultralcd.cpp:1905
 msgid "PINDA"
 msgid "PINDA"
 msgstr ""
 msgstr ""
 
 
@@ -1051,112 +1051,112 @@ msgid "Please upgrade."
 msgstr ""
 msgstr ""
 
 
 # MSG_PRESS_TO_PREHEAT c=20 r=4
 # MSG_PRESS_TO_PREHEAT c=20 r=4
-#: Marlin_main.cpp:11556
+#: Marlin_main.cpp:11718
 msgid "Press knob to preheat nozzle and continue."
 msgid "Press knob to preheat nozzle and continue."
 msgstr ""
 msgstr ""
 
 
 # MSG_FS_PAUSE c=5
 # MSG_FS_PAUSE c=5
-#: fsensor.cpp:730
+#: fsensor.cpp:728
 msgid "Pause"
 msgid "Pause"
 msgstr ""
 msgstr ""
 
 
-# 
-#: ultralcd.cpp:1783
+# MSG_POWER_FAILURES c=14
+#: messages.c:75
 msgid "Power failures"
 msgid "Power failures"
 msgstr ""
 msgstr ""
 
 
 # MSG_PRINT_ABORTED c=20
 # MSG_PRINT_ABORTED c=20
-#: messages.c:65
+#: messages.c:78
 msgid "Print aborted"
 msgid "Print aborted"
 msgstr ""
 msgstr ""
 
 
 #  c=20
 #  c=20
-#: ultralcd.cpp:2433
+#: ultralcd.cpp:2390
 msgid "Preheating to load"
 msgid "Preheating to load"
 msgstr ""
 msgstr ""
 
 
 #  c=20
 #  c=20
-#: ultralcd.cpp:2437
+#: ultralcd.cpp:2395
 msgid "Preheating to unload"
 msgid "Preheating to unload"
 msgstr ""
 msgstr ""
 
 
 # MSG_SELFTEST_PRINT_FAN_SPEED c=18
 # MSG_SELFTEST_PRINT_FAN_SPEED c=18
-#: ultralcd.cpp:8716
+#: ultralcd.cpp:8401
 msgid "Print fan:"
 msgid "Print fan:"
 msgstr ""
 msgstr ""
 
 
 # MSG_CARD_MENU
 # MSG_CARD_MENU
-#: messages.c:20
+#: messages.c:21
 msgid "Print from SD"
 msgid "Print from SD"
 msgstr ""
 msgstr ""
 
 
 # 
 # 
-#: ultralcd.cpp:2280
+#: ultralcd.cpp:2231
 msgid "Press the knob"
 msgid "Press the knob"
 msgstr ""
 msgstr ""
 
 
 # MSG_PRINT_PAUSED c=20 r=1
 # MSG_PRINT_PAUSED c=20 r=1
-#: ultralcd.cpp:1118
+#: ultralcd.cpp:1065
 msgid "Print paused"
 msgid "Print paused"
 msgstr ""
 msgstr ""
 
 
 # 
 # 
-#: mmu.cpp:726
+#: mmu.cpp:725
 msgid "Press the knob to resume nozzle temperature."
 msgid "Press the knob to resume nozzle temperature."
 msgstr ""
 msgstr ""
 
 
 # MSG_FOLLOW_CALIBRATION_FLOW c=20 r=8
 # MSG_FOLLOW_CALIBRATION_FLOW c=20 r=8
-#: messages.c:38
+#: messages.c:45
 msgid "Printer has not been calibrated yet. Please follow the manual, chapter First steps, section Calibration flow."
 msgid "Printer has not been calibrated yet. Please follow the manual, chapter First steps, section Calibration flow."
 msgstr ""
 msgstr ""
 
 
 # 
 # 
-#: ultralcd.cpp:1655
+#: ultralcd.cpp:1601
 msgid "Print FAN"
 msgid "Print FAN"
 msgstr ""
 msgstr ""
 
 
 # 
 # 
-#: ultralcd.cpp:4922
+#: ultralcd.cpp:4827
 msgid "Please insert filament into the extruder, then press the knob to load it."
 msgid "Please insert filament into the extruder, then press the knob to load it."
 msgstr ""
 msgstr ""
 
 
 # 
 # 
-#: ultralcd.cpp:4917
+#: ultralcd.cpp:4822
 msgid "Please insert filament into the first tube of the MMU, then press the knob to load it."
 msgid "Please insert filament into the first tube of the MMU, then press the knob to load it."
 msgstr ""
 msgstr ""
 
 
 # 
 # 
-#: ultralcd.cpp:4839
+#: ultralcd.cpp:4744
 msgid "Please load filament first."
 msgid "Please load filament first."
 msgstr ""
 msgstr ""
 
 
 # MSG_PRUSA3D
 # MSG_PRUSA3D
-#: ultralcd.cpp:2156
+#: ultralcd.cpp:2104
 msgid "prusa3d.com"
 msgid "prusa3d.com"
 msgstr ""
 msgstr ""
 
 
 # MSG_BED_CORRECTION_REAR c=14 r=1
 # MSG_BED_CORRECTION_REAR c=14 r=1
-#: ultralcd.cpp:3265
+#: ultralcd.cpp:3191
 msgid "Rear side [um]"
 msgid "Rear side [um]"
 msgstr ""
 msgstr ""
 
 
 #  c=20 r=4
 #  c=20 r=4
-#: ultralcd.cpp:7583
+#: ultralcd.cpp:7304
 msgid "Please unload the filament first, then repeat this action."
 msgid "Please unload the filament first, then repeat this action."
 msgstr ""
 msgstr ""
 
 
 #  c=20 r=4
 #  c=20 r=4
-#: ultralcd.cpp:7586
+#: ultralcd.cpp:7307
 msgid "Please check the IR sensor connection, unload filament if present."
 msgid "Please check the IR sensor connection, unload filament if present."
 msgstr ""
 msgstr ""
 
 
 # MSG_RECOVERING_PRINT c=20
 # MSG_RECOVERING_PRINT c=20
-#: Marlin_main.cpp:10913
+#: Marlin_main.cpp:11076
 msgid "Recovering print    "
 msgid "Recovering print    "
 msgstr ""
 msgstr ""
 
 
 # MSG_REMOVE_OLD_FILAMENT c=20 r=5
 # MSG_REMOVE_OLD_FILAMENT c=20 r=5
-#: mmu.cpp:833
+#: mmu.cpp:832
 msgid "Remove old filament and press the knob to start loading new filament."
 msgid "Remove old filament and press the knob to start loading new filament."
 msgstr ""
 msgstr ""
 
 
@@ -1166,102 +1166,102 @@ msgid "Prusa i3 MK3S OK."
 msgstr ""
 msgstr ""
 
 
 # MSG_CALIBRATE_BED_RESET
 # MSG_CALIBRATE_BED_RESET
-#: ultralcd.cpp:5895
+#: ultralcd.cpp:5808
 msgid "Reset XYZ calibr."
 msgid "Reset XYZ calibr."
 msgstr ""
 msgstr ""
 
 
-# MSG_BED_CORRECTION_RESET
-#: ultralcd.cpp:3266
+# MSG_RESET c=14
+#: messages.c:83
 msgid "Reset"
 msgid "Reset"
 msgstr ""
 msgstr ""
 
 
-# MSG_RESUME_PRINT
-#: ultralcd.cpp:6893
+# MSG_RESUME_PRINT c=18
+#: messages.c:84
 msgid "Resume print"
 msgid "Resume print"
 msgstr ""
 msgstr ""
 
 
 # MSG_RESUMING_PRINT c=20
 # MSG_RESUMING_PRINT c=20
-#: messages.c:69
+#: messages.c:85
 msgid "Resuming print"
 msgid "Resuming print"
 msgstr ""
 msgstr ""
 
 
 # MSG_BED_CORRECTION_RIGHT c=14 r=1
 # MSG_BED_CORRECTION_RIGHT c=14 r=1
-#: ultralcd.cpp:3263
+#: ultralcd.cpp:3189
 msgid "Right side[um]"
 msgid "Right side[um]"
 msgstr ""
 msgstr ""
 
 
 # MSG_RPI_PORT
 # MSG_RPI_PORT
-#: messages.c:123
+#: messages.c:142
 msgid "RPi port"
 msgid "RPi port"
 msgstr ""
 msgstr ""
 
 
 # MSG_WIZARD_RERUN c=20 r=7
 # MSG_WIZARD_RERUN c=20 r=7
-#: ultralcd.cpp:4860
+#: ultralcd.cpp:4765
 msgid "Running Wizard will delete current calibration results and start from the beginning. Continue?"
 msgid "Running Wizard will delete current calibration results and start from the beginning. Continue?"
 msgstr ""
 msgstr ""
 
 
 # MSG_SD_CARD
 # MSG_SD_CARD
-#: messages.c:118
+#: messages.c:137
 msgid "SD card"
 msgid "SD card"
 msgstr ""
 msgstr ""
 
 
 # MSG_TOSHIBA_FLASH_AIR_COMPATIBILITY
 # MSG_TOSHIBA_FLASH_AIR_COMPATIBILITY
-#: messages.c:119
+#: messages.c:138
 msgid "FlashAir"
 msgid "FlashAir"
 msgstr ""
 msgstr ""
 
 
 # 
 # 
-#: ultralcd.cpp:2992
+#: ultralcd.cpp:2920
 msgid "Right"
 msgid "Right"
 msgstr ""
 msgstr ""
 
 
 # MSG_FIND_BED_OFFSET_AND_SKEW_LINE1 c=60
 # MSG_FIND_BED_OFFSET_AND_SKEW_LINE1 c=60
-#: messages.c:35
+#: messages.c:42
 msgid "Searching bed calibration point"
 msgid "Searching bed calibration point"
 msgstr ""
 msgstr ""
 
 
 # MSG_LANGUAGE_SELECT
 # MSG_LANGUAGE_SELECT
-#: ultralcd.cpp:5807
+#: ultralcd.cpp:5721
 msgid "Select language"
 msgid "Select language"
 msgstr ""
 msgstr ""
 
 
 # MSG_SELFTEST_OK
 # MSG_SELFTEST_OK
-#: ultralcd.cpp:7858
+#: ultralcd.cpp:7579
 msgid "Self test OK"
 msgid "Self test OK"
 msgstr ""
 msgstr ""
 
 
 # MSG_SELFTEST_START c=20
 # MSG_SELFTEST_START c=20
-#: ultralcd.cpp:7626
+#: ultralcd.cpp:7347
 msgid "Self test start  "
 msgid "Self test start  "
 msgstr ""
 msgstr ""
 
 
 # MSG_SELFTEST
 # MSG_SELFTEST
-#: ultralcd.cpp:5871
+#: ultralcd.cpp:5784
 msgid "Selftest         "
 msgid "Selftest         "
 msgstr ""
 msgstr ""
 
 
 # MSG_SELFTEST_ERROR
 # MSG_SELFTEST_ERROR
-#: ultralcd.cpp:8301
+#: ultralcd.cpp:8021
 msgid "Selftest error !"
 msgid "Selftest error !"
 msgstr ""
 msgstr ""
 
 
 # MSG_SELFTEST_FAILED c=20
 # MSG_SELFTEST_FAILED c=20
-#: messages.c:73
+#: messages.c:88
 msgid "Selftest failed  "
 msgid "Selftest failed  "
 msgstr ""
 msgstr ""
 
 
 # MSG_FORCE_SELFTEST c=20 r=8
 # MSG_FORCE_SELFTEST c=20 r=8
-#: Marlin_main.cpp:1565
+#: Marlin_main.cpp:1613
 msgid "Selftest will be run to calibrate accurate sensorless rehoming."
 msgid "Selftest will be run to calibrate accurate sensorless rehoming."
 msgstr ""
 msgstr ""
 
 
 # 
 # 
-#: ultralcd.cpp:5098
+#: ultralcd.cpp:5003
 msgid "Select nozzle preheat temperature which matches your material."
 msgid "Select nozzle preheat temperature which matches your material."
 msgstr ""
 msgstr ""
 
 
 # MSG_SET_TEMPERATURE c=19 r=1
 # MSG_SET_TEMPERATURE c=19 r=1
-#: ultralcd.cpp:3284
+#: ultralcd.cpp:3209
 msgid "Set temperature:"
 msgid "Set temperature:"
 msgstr ""
 msgstr ""
 
 
@@ -1281,187 +1281,187 @@ msgid "Prusa i3 MK3 OK."
 msgstr ""
 msgstr ""
 
 
 # MSG_SETTINGS
 # MSG_SETTINGS
-#: messages.c:82
+#: messages.c:97
 msgid "Settings"
 msgid "Settings"
 msgstr ""
 msgstr ""
 
 
 # MSG_SHOW_END_STOPS c=18
 # MSG_SHOW_END_STOPS c=18
-#: ultralcd.cpp:5892
+#: ultralcd.cpp:5805
 msgid "Show end stops"
 msgid "Show end stops"
 msgstr ""
 msgstr ""
 
 
 # 
 # 
-#: ultralcd.cpp:4004
+#: ultralcd.cpp:3915
 msgid "Sensor state"
 msgid "Sensor state"
 msgstr ""
 msgstr ""
 
 
 # MSG_FILE_CNT c=20 r=6
 # MSG_FILE_CNT c=20 r=6
-#: cardreader.cpp:736
+#: cardreader.cpp:739
 msgid "Some files will not be sorted. Max. No. of files in 1 folder for sorting is 100."
 msgid "Some files will not be sorted. Max. No. of files in 1 folder for sorting is 100."
 msgstr ""
 msgstr ""
 
 
 # MSG_SORT
 # MSG_SORT
-#: messages.c:120
+#: messages.c:139
 msgid "Sort"
 msgid "Sort"
 msgstr ""
 msgstr ""
 
 
 # MSG_NONE
 # MSG_NONE
-#: messages.c:110
+#: messages.c:127
 msgid "None"
 msgid "None"
 msgstr ""
 msgstr ""
 
 
 # MSG_SORT_TIME
 # MSG_SORT_TIME
-#: messages.c:121
+#: messages.c:140
 msgid "Time"
 msgid "Time"
 msgstr ""
 msgstr ""
 
 
 # 
 # 
-#: ultralcd.cpp:3035
+#: ultralcd.cpp:2963
 msgid "Severe skew:"
 msgid "Severe skew:"
 msgstr ""
 msgstr ""
 
 
 # MSG_SORT_ALPHA
 # MSG_SORT_ALPHA
-#: messages.c:122
+#: messages.c:141
 msgid "Alphabet"
 msgid "Alphabet"
 msgstr ""
 msgstr ""
 
 
 # MSG_SORTING c=20 r=1
 # MSG_SORTING c=20 r=1
-#: cardreader.cpp:743
+#: cardreader.cpp:746
 msgid "Sorting files"
 msgid "Sorting files"
 msgstr ""
 msgstr ""
 
 
 # MSG_SOUND_LOUD
 # MSG_SOUND_LOUD
-#: messages.c:125
+#: messages.c:144
 msgid "Loud"
 msgid "Loud"
 msgstr ""
 msgstr ""
 
 
 # 
 # 
-#: ultralcd.cpp:3034
+#: ultralcd.cpp:2962
 msgid "Slight skew:"
 msgid "Slight skew:"
 msgstr ""
 msgstr ""
 
 
 # MSG_SOUND
 # MSG_SOUND
-#: messages.c:124
+#: messages.c:143
 msgid "Sound"
 msgid "Sound"
 msgstr ""
 msgstr ""
 
 
 #  c=7
 #  c=7
-#: ultralcd.cpp:1822
+#: ultralcd.cpp:1768
 msgid "Runouts"
 msgid "Runouts"
 msgstr ""
 msgstr ""
 
 
 # 
 # 
-#: Marlin_main.cpp:5115
+#: Marlin_main.cpp:5280
 msgid "Some problem encountered, Z-leveling enforced ..."
 msgid "Some problem encountered, Z-leveling enforced ..."
 msgstr ""
 msgstr ""
 
 
 # MSG_SOUND_ONCE
 # MSG_SOUND_ONCE
-#: messages.c:126
+#: messages.c:145
 msgid "Once"
 msgid "Once"
 msgstr ""
 msgstr ""
 
 
 # MSG_SPEED
 # MSG_SPEED
-#: ultralcd.cpp:7151
+#: ultralcd.cpp:6874
 msgid "Speed"
 msgid "Speed"
 msgstr ""
 msgstr ""
 
 
 # MSG_SELFTEST_FAN_YES c=19
 # MSG_SELFTEST_FAN_YES c=19
-#: messages.c:76
+#: messages.c:91
 msgid "Spinning"
 msgid "Spinning"
 msgstr ""
 msgstr ""
 
 
 # MSG_TEMP_CAL_WARNING c=20 r=4
 # MSG_TEMP_CAL_WARNING c=20 r=4
-#: Marlin_main.cpp:4614
+#: Marlin_main.cpp:4779
 msgid "Stable ambient temperature 21-26C is needed a rigid stand is required."
 msgid "Stable ambient temperature 21-26C is needed a rigid stand is required."
 msgstr ""
 msgstr ""
 
 
 # MSG_STATISTICS
 # MSG_STATISTICS
-#: ultralcd.cpp:7010
+#: ultralcd.cpp:6733
 msgid "Statistics  "
 msgid "Statistics  "
 msgstr ""
 msgstr ""
 
 
 # MSG_STOP_PRINT
 # MSG_STOP_PRINT
-#: messages.c:91
+#: messages.c:108
 msgid "Stop print"
 msgid "Stop print"
 msgstr ""
 msgstr ""
 
 
 # MSG_STOPPED
 # MSG_STOPPED
-#: messages.c:92
+#: messages.c:109
 msgid "STOPPED. "
 msgid "STOPPED. "
 msgstr ""
 msgstr ""
 
 
 # MSG_SUPPORT
 # MSG_SUPPORT
-#: ultralcd.cpp:7019
+#: ultralcd.cpp:6742
 msgid "Support"
 msgid "Support"
 msgstr ""
 msgstr ""
 
 
 # MSG_SELFTEST_SWAPPED
 # MSG_SELFTEST_SWAPPED
-#: ultralcd.cpp:8381
+#: ultralcd.cpp:8080
 msgid "Swapped"
 msgid "Swapped"
 msgstr ""
 msgstr ""
 
 
 # 
 # 
-#: ultralcd.cpp:4810
+#: ultralcd.cpp:4715
 msgid "Select filament:"
 msgid "Select filament:"
 msgstr ""
 msgstr ""
 
 
 # MSG_TEMP_CALIBRATION c=14
 # MSG_TEMP_CALIBRATION c=14
-#: messages.c:93
+#: messages.c:110
 msgid "Temp. cal."
 msgid "Temp. cal."
 msgstr ""
 msgstr ""
 
 
 # 
 # 
-#: ultralcd.cpp:4951
+#: ultralcd.cpp:4856
 msgid "Select temperature which matches your material."
 msgid "Select temperature which matches your material."
 msgstr ""
 msgstr ""
 
 
 # MSG_CALIBRATION_PINDA_MENU c=17 r=1
 # MSG_CALIBRATION_PINDA_MENU c=17 r=1
-#: ultralcd.cpp:5903
+#: ultralcd.cpp:5816
 msgid "Temp. calibration"
 msgid "Temp. calibration"
 msgstr ""
 msgstr ""
 
 
 # MSG_TEMP_CAL_FAILED c=20 r=8
 # MSG_TEMP_CAL_FAILED c=20 r=8
-#: ultralcd.cpp:3930
+#: ultralcd.cpp:3845
 msgid "Temperature calibration failed"
 msgid "Temperature calibration failed"
 msgstr ""
 msgstr ""
 
 
 # MSG_TEMP_CALIBRATION_DONE c=20 r=12
 # MSG_TEMP_CALIBRATION_DONE c=20 r=12
-#: messages.c:94
+#: messages.c:111
 msgid "Temperature calibration is finished and active. Temp. calibration can be disabled in menu Settings->Temp. cal."
 msgid "Temperature calibration is finished and active. Temp. calibration can be disabled in menu Settings->Temp. cal."
 msgstr ""
 msgstr ""
 
 
 #  c=20 r=3
 #  c=20 r=3
-#: ultralcd.cpp:7590
+#: ultralcd.cpp:7311
 msgid "Sensor verified, remove the filament now."
 msgid "Sensor verified, remove the filament now."
 msgstr ""
 msgstr ""
 
 
 # MSG_TEMPERATURE
 # MSG_TEMPERATURE
-#: ultralcd.cpp:5765
+#: ultralcd.cpp:5679
 msgid "Temperature"
 msgid "Temperature"
 msgstr ""
 msgstr ""
 
 
 # MSG_MENU_TEMPERATURES c=15 r=1
 # MSG_MENU_TEMPERATURES c=15 r=1
-#: ultralcd.cpp:2208
+#: ultralcd.cpp:2160
 msgid "Temperatures"
 msgid "Temperatures"
 msgstr ""
 msgstr ""
 
 
 # MSG_FOLLOW_Z_CALIBRATION_FLOW c=20 r=9
 # MSG_FOLLOW_Z_CALIBRATION_FLOW c=20 r=9
-#: messages.c:39
+#: messages.c:46
 msgid "There is still a need to make Z calibration. Please follow the manual, chapter First steps, section Calibration flow."
 msgid "There is still a need to make Z calibration. Please follow the manual, chapter First steps, section Calibration flow."
 msgstr ""
 msgstr ""
 
 
 # 
 # 
-#: ultralcd.cpp:2889
+#: ultralcd.cpp:2817
 msgid "Total filament"
 msgid "Total filament"
 msgstr ""
 msgstr ""
 
 
 # 
 # 
-#: ultralcd.cpp:2890
+#: ultralcd.cpp:2818
 msgid "Total print time"
 msgid "Total print time"
 msgstr ""
 msgstr ""
 
 
 # MSG_TUNE
 # MSG_TUNE
-#: ultralcd.cpp:6882
+#: ultralcd.cpp:6612
 msgid "Tune"
 msgid "Tune"
 msgstr ""
 msgstr ""
 
 
@@ -1470,63 +1470,63 @@ msgstr ""
 msgid "Unload"
 msgid "Unload"
 msgstr ""
 msgstr ""
 
 
-# 
-#: ultralcd.cpp:1752
+# MSG_TOTAL_FAILURES c=20
+#: messages.c:99
 msgid "Total failures"
 msgid "Total failures"
 msgstr ""
 msgstr ""
 
 
 # 
 # 
-#: ultralcd.cpp:2287
+#: ultralcd.cpp:2238
 msgid "to load filament"
 msgid "to load filament"
 msgstr ""
 msgstr ""
 
 
 # 
 # 
-#: ultralcd.cpp:2291
+#: ultralcd.cpp:2242
 msgid "to unload filament"
 msgid "to unload filament"
 msgstr ""
 msgstr ""
 
 
 # MSG_UNLOAD_FILAMENT c=17
 # MSG_UNLOAD_FILAMENT c=17
-#: messages.c:95
+#: messages.c:112
 msgid "Unload filament"
 msgid "Unload filament"
 msgstr ""
 msgstr ""
 
 
 # MSG_UNLOADING_FILAMENT c=20 r=1
 # MSG_UNLOADING_FILAMENT c=20 r=1
-#: messages.c:96
+#: messages.c:113
 msgid "Unloading filament"
 msgid "Unloading filament"
 msgstr ""
 msgstr ""
 
 
-# 
-#: ultralcd.cpp:1705
+# MSG_TOTAL c=6
+#: messages.c:98
 msgid "Total"
 msgid "Total"
 msgstr ""
 msgstr ""
 
 
 # MSG_USED c=19 r=1
 # MSG_USED c=19 r=1
-#: ultralcd.cpp:6032
+#: ultralcd.cpp:5932
 msgid "Used during print"
 msgid "Used during print"
 msgstr ""
 msgstr ""
 
 
 # MSG_MENU_VOLTAGES c=15 r=1
 # MSG_MENU_VOLTAGES c=15 r=1
-#: ultralcd.cpp:2211
+#: ultralcd.cpp:2163
 msgid "Voltages"
 msgid "Voltages"
 msgstr ""
 msgstr ""
 
 
 # 
 # 
-#: ultralcd.cpp:2184
+#: ultralcd.cpp:2132
 msgid "unknown"
 msgid "unknown"
 msgstr ""
 msgstr ""
 
 
 # MSG_USERWAIT
 # MSG_USERWAIT
-#: Marlin_main.cpp:5525
+#: Marlin_main.cpp:5689
 msgid "Wait for user..."
 msgid "Wait for user..."
 msgstr ""
 msgstr ""
 
 
 # MSG_WAITING_TEMP c=20 r=3
 # MSG_WAITING_TEMP c=20 r=3
-#: ultralcd.cpp:3432
+#: ultralcd.cpp:3357
 msgid "Waiting for nozzle and bed cooling"
 msgid "Waiting for nozzle and bed cooling"
 msgstr ""
 msgstr ""
 
 
 # MSG_WAITING_TEMP_PINDA c=20 r=3
 # MSG_WAITING_TEMP_PINDA c=20 r=3
-#: ultralcd.cpp:3393
+#: ultralcd.cpp:3318
 msgid "Waiting for PINDA probe cooling"
 msgid "Waiting for PINDA probe cooling"
 msgstr ""
 msgstr ""
 
 
@@ -1536,37 +1536,37 @@ msgid "Use unload to remove filament 1 if it protrudes outside of the rear MMU t
 msgstr ""
 msgstr ""
 
 
 # MSG_CHANGED_BOTH c=20 r=4
 # MSG_CHANGED_BOTH c=20 r=4
-#: Marlin_main.cpp:1525
+#: Marlin_main.cpp:1573
 msgid "Warning: both printer type and motherboard type changed."
 msgid "Warning: both printer type and motherboard type changed."
 msgstr ""
 msgstr ""
 
 
 # MSG_CHANGED_MOTHERBOARD c=20 r=4
 # MSG_CHANGED_MOTHERBOARD c=20 r=4
-#: Marlin_main.cpp:1517
+#: Marlin_main.cpp:1565
 msgid "Warning: motherboard type changed."
 msgid "Warning: motherboard type changed."
 msgstr ""
 msgstr ""
 
 
 # MSG_CHANGED_PRINTER c=20 r=4
 # MSG_CHANGED_PRINTER c=20 r=4
-#: Marlin_main.cpp:1521
+#: Marlin_main.cpp:1569
 msgid "Warning: printer type changed."
 msgid "Warning: printer type changed."
 msgstr ""
 msgstr ""
 
 
 # MSG_UNLOAD_SUCCESSFUL c=20 r=2
 # MSG_UNLOAD_SUCCESSFUL c=20 r=2
-#: Marlin_main.cpp:3142
+#: Marlin_main.cpp:3308
 msgid "Was filament unload successful?"
 msgid "Was filament unload successful?"
 msgstr ""
 msgstr ""
 
 
 # MSG_SELFTEST_WIRINGERROR
 # MSG_SELFTEST_WIRINGERROR
-#: messages.c:81
+#: messages.c:96
 msgid "Wiring error"
 msgid "Wiring error"
 msgstr ""
 msgstr ""
 
 
 # MSG_WIZARD c=17 r=1
 # MSG_WIZARD c=17 r=1
-#: ultralcd.cpp:5862
+#: ultralcd.cpp:5775
 msgid "Wizard"
 msgid "Wizard"
 msgstr ""
 msgstr ""
 
 
 # MSG_XYZ_DETAILS c=18
 # MSG_XYZ_DETAILS c=18
-#: ultralcd.cpp:2200
+#: ultralcd.cpp:2152
 msgid "XYZ cal. details"
 msgid "XYZ cal. details"
 msgstr ""
 msgstr ""
 
 
@@ -1576,182 +1576,177 @@ msgid "XYZ calibration failed. Please consult the manual."
 msgstr ""
 msgstr ""
 
 
 # MSG_YES
 # MSG_YES
-#: messages.c:102
+#: messages.c:119
 msgid "Yes"
 msgid "Yes"
 msgstr ""
 msgstr ""
 
 
 # MSG_WIZARD_QUIT c=20 r=8
 # MSG_WIZARD_QUIT c=20 r=8
-#: messages.c:101
+#: messages.c:118
 msgid "You can always resume the Wizard from Calibration -> Wizard."
 msgid "You can always resume the Wizard from Calibration -> Wizard."
 msgstr ""
 msgstr ""
 
 
 # MSG_BED_SKEW_OFFSET_DETECTION_SKEW_EXTREME c=20 r=8
 # MSG_BED_SKEW_OFFSET_DETECTION_SKEW_EXTREME c=20 r=8
-#: ultralcd.cpp:3902
+#: ultralcd.cpp:3817
 msgid "XYZ calibration all right. Skew will be corrected automatically."
 msgid "XYZ calibration all right. Skew will be corrected automatically."
 msgstr ""
 msgstr ""
 
 
 # MSG_BED_SKEW_OFFSET_DETECTION_SKEW_MILD c=20 r=8
 # MSG_BED_SKEW_OFFSET_DETECTION_SKEW_MILD c=20 r=8
-#: ultralcd.cpp:3899
+#: ultralcd.cpp:3814
 msgid "XYZ calibration all right. X/Y axes are slightly skewed. Good job!"
 msgid "XYZ calibration all right. X/Y axes are slightly skewed. Good job!"
 msgstr ""
 msgstr ""
 
 
 # MSG_TIMEOUT c=12
 # MSG_TIMEOUT c=12
-#: messages.c:137
+#: messages.c:157
 msgid "Timeout"
 msgid "Timeout"
 msgstr ""
 msgstr ""
 
 
 # MSG_X_CORRECTION c=13
 # MSG_X_CORRECTION c=13
-#: ultralcd.cpp:5186
+#: ultralcd.cpp:5091
 msgid "X-correct:"
 msgid "X-correct:"
 msgstr ""
 msgstr ""
 
 
 # MSG_BED_SKEW_OFFSET_DETECTION_PERFECT c=20 r=8
 # MSG_BED_SKEW_OFFSET_DETECTION_PERFECT c=20 r=8
-#: ultralcd.cpp:3896
+#: ultralcd.cpp:3811
 msgid "XYZ calibration ok. X/Y axes are perpendicular. Congratulations!"
 msgid "XYZ calibration ok. X/Y axes are perpendicular. Congratulations!"
 msgstr ""
 msgstr ""
 
 
 # MSG_BED_SKEW_OFFSET_DETECTION_WARNING_FRONT_BOTH_FAR c=20 r=8
 # MSG_BED_SKEW_OFFSET_DETECTION_WARNING_FRONT_BOTH_FAR c=20 r=8
-#: ultralcd.cpp:3880
+#: ultralcd.cpp:3795
 msgid "XYZ calibration compromised. Front calibration points not reachable."
 msgid "XYZ calibration compromised. Front calibration points not reachable."
 msgstr ""
 msgstr ""
 
 
 # MSG_BED_SKEW_OFFSET_DETECTION_WARNING_FRONT_RIGHT_FAR c=20 r=8
 # MSG_BED_SKEW_OFFSET_DETECTION_WARNING_FRONT_RIGHT_FAR c=20 r=8
-#: ultralcd.cpp:3883
+#: ultralcd.cpp:3798
 msgid "XYZ calibration compromised. Right front calibration point not reachable."
 msgid "XYZ calibration compromised. Right front calibration point not reachable."
 msgstr ""
 msgstr ""
 
 
 # MSG_LOAD_ALL c=17
 # MSG_LOAD_ALL c=17
-#: ultralcd.cpp:6292
+#: ultralcd.cpp:6171
 msgid "Load all"
 msgid "Load all"
 msgstr ""
 msgstr ""
 
 
 # 
 # 
-#: ultralcd.cpp:3862
+#: ultralcd.cpp:3777
 msgid "XYZ calibration failed. Bed calibration point was not found."
 msgid "XYZ calibration failed. Bed calibration point was not found."
 msgstr ""
 msgstr ""
 
 
 # 
 # 
-#: ultralcd.cpp:3868
+#: ultralcd.cpp:3783
 msgid "XYZ calibration failed. Front calibration points not reachable."
 msgid "XYZ calibration failed. Front calibration points not reachable."
 msgstr ""
 msgstr ""
 
 
 # 
 # 
-#: ultralcd.cpp:3871
+#: ultralcd.cpp:3786
 msgid "XYZ calibration failed. Right front calibration point not reachable."
 msgid "XYZ calibration failed. Right front calibration point not reachable."
 msgstr ""
 msgstr ""
 
 
 # 
 # 
-#: ultralcd.cpp:2989
+#: ultralcd.cpp:2917
 msgid "Y distance from min"
 msgid "Y distance from min"
 msgstr ""
 msgstr ""
 
 
 # 
 # 
-#: ultralcd.cpp:4954
+#: ultralcd.cpp:4859
 msgid "The printer will start printing a zig-zag line. Rotate the knob until you reach the optimal height. Check the pictures in the handbook (Calibration chapter)."
 msgid "The printer will start printing a zig-zag line. Rotate the knob until you reach the optimal height. Check the pictures in the handbook (Calibration chapter)."
 msgstr ""
 msgstr ""
 
 
 #  c=20 r=5
 #  c=20 r=5
-#: ultralcd.cpp:7594
+#: ultralcd.cpp:7315
 msgid "Verification failed, remove the filament and try again."
 msgid "Verification failed, remove the filament and try again."
 msgstr ""
 msgstr ""
 
 
 # MSG_Y_CORRECTION c=13
 # MSG_Y_CORRECTION c=13
-#: ultralcd.cpp:5187
+#: ultralcd.cpp:5092
 msgid "Y-correct:"
 msgid "Y-correct:"
 msgstr ""
 msgstr ""
 
 
 # MSG_OFF
 # MSG_OFF
-#: messages.c:105
+#: messages.c:122
 msgid "Off"
 msgid "Off"
 msgstr ""
 msgstr ""
 
 
 # MSG_ON
 # MSG_ON
-#: messages.c:106
+#: messages.c:123
 msgid "On"
 msgid "On"
 msgstr ""
 msgstr ""
 
 
 # 
 # 
-#: messages.c:53
+#: messages.c:62
 msgid "Back"
 msgid "Back"
 msgstr ""
 msgstr ""
 
 
 # 
 # 
-#: ultralcd.cpp:5742
+#: ultralcd.cpp:5647
 msgid "Checks"
 msgid "Checks"
 msgstr ""
 msgstr ""
 
 
 # 
 # 
-#: ultralcd.cpp:8395
+#: ultralcd.cpp:8090
 msgid "False triggering"
 msgid "False triggering"
 msgstr ""
 msgstr ""
 
 
 # 
 # 
-#: ultralcd.cpp:4009
+#: ultralcd.cpp:3920
 msgid "FINDA:"
 msgid "FINDA:"
 msgstr ""
 msgstr ""
 
 
 # MSG_FIRMWARE
 # MSG_FIRMWARE
-#: language.h:23
+#: language.h:24
 msgid "Firmware"
 msgid "Firmware"
 msgstr ""
 msgstr ""
 
 
 # MSG_STRICT
 # MSG_STRICT
-#: messages.c:112
+#: messages.c:129
 msgid "Strict"
 msgid "Strict"
 msgstr ""
 msgstr ""
 
 
 # MSG_WARN
 # MSG_WARN
-#: messages.c:111
+#: messages.c:128
 msgid "Warn"
 msgid "Warn"
 msgstr ""
 msgstr ""
 
 
-# 
-#: messages.c:83
+# MSG_HW_SETUP c=18
+#: messages.c:100
 msgid "HW Setup"
 msgid "HW Setup"
 msgstr ""
 msgstr ""
 
 
 # 
 # 
-#: ultralcd.cpp:4013
+#: ultralcd.cpp:3924
 msgid "IR:"
 msgid "IR:"
 msgstr ""
 msgstr ""
 
 
 # MSG_MAGNETS_COMP
 # MSG_MAGNETS_COMP
-#: messages.c:130
+#: messages.c:150
 msgid "Magnets comp."
 msgid "Magnets comp."
 msgstr ""
 msgstr ""
 
 
 # MSG_MESH
 # MSG_MESH
-#: messages.c:128
+#: messages.c:147
 msgid "Mesh"
 msgid "Mesh"
 msgstr ""
 msgstr ""
 
 
 # 
 # 
-#: ultralcd.cpp:5789
-msgid "Mesh bed leveling"
-msgstr ""
-
-# 
-#: Marlin_main.cpp:877
+#: Marlin_main.cpp:927
 msgid "MK3S firmware detected on MK3 printer"
 msgid "MK3S firmware detected on MK3 printer"
 msgstr ""
 msgstr ""
 
 
 # MSG_MMU_MODE
 # MSG_MMU_MODE
-#: messages.c:117
+#: messages.c:136
 msgid "MMU Mode"
 msgid "MMU Mode"
 msgstr ""
 msgstr ""
 
 
 # 
 # 
-#: ultralcd.cpp:4490
+#: ultralcd.cpp:4395
 msgid "Mode change in progress ..."
 msgid "Mode change in progress ..."
 msgstr ""
 msgstr ""
 
 
 # MSG_MODEL
 # MSG_MODEL
-#: messages.c:113
+#: messages.c:130
 msgid "Model"
 msgid "Model"
 msgstr ""
 msgstr ""
 
 
 # MSG_NOZZLE_DIAMETER
 # MSG_NOZZLE_DIAMETER
-#: messages.c:116
+#: messages.c:135
 msgid "Nozzle d."
 msgid "Nozzle d."
 msgstr ""
 msgstr ""
 
 
@@ -1765,13 +1760,13 @@ msgstr ""
 msgid "G-code sliced for a different level. Please re-slice the model again. Print cancelled."
 msgid "G-code sliced for a different level. Please re-slice the model again. Print cancelled."
 msgstr ""
 msgstr ""
 
 
-# 
-#: util.cpp:431
+# MSG_GCODE_DIFF_PRINTER_CONTINUE c=20 r=5
+#: messages.c:133
 msgid "G-code sliced for a different printer type. Continue?"
 msgid "G-code sliced for a different printer type. Continue?"
 msgstr ""
 msgstr ""
 
 
-# 
-#: util.cpp:437
+# MSG_GCODE_DIFF_PRINTER_CANCELLED c=20 r=6
+#: messages.c:134
 msgid "G-code sliced for a different printer type. Please re-slice the model again. Print cancelled."
 msgid "G-code sliced for a different printer type. Please re-slice the model again. Print cancelled."
 msgstr ""
 msgstr ""
 
 
@@ -1786,17 +1781,17 @@ msgid "G-code sliced for a newer firmware. Please update the firmware. Print can
 msgstr ""
 msgstr ""
 
 
 # 
 # 
-#: ultralcd.cpp:4005
+#: ultralcd.cpp:3916
 msgid "PINDA:"
 msgid "PINDA:"
 msgstr ""
 msgstr ""
 
 
 #  c=20
 #  c=20
-#: ultralcd.cpp:2443
+#: ultralcd.cpp:2402
 msgid "Preheating to cut"
 msgid "Preheating to cut"
 msgstr ""
 msgstr ""
 
 
 #  c=20
 #  c=20
-#: ultralcd.cpp:2440
+#: ultralcd.cpp:2399
 msgid "Preheating to eject"
 msgid "Preheating to eject"
 msgstr ""
 msgstr ""
 
 
@@ -1811,47 +1806,47 @@ msgid "Printer nozzle diameter differs from the G-code. Please check the value i
 msgstr ""
 msgstr ""
 
 
 #  c=20
 #  c=20
-#: ultralcd.cpp:8401
+#: ultralcd.cpp:8095
 msgid "%s level expected"
 msgid "%s level expected"
 msgstr ""
 msgstr ""
 
 
 # 
 # 
-#: ultralcd.cpp:6846
+#: ultralcd.cpp:6574
 msgid "Rename"
 msgid "Rename"
 msgstr ""
 msgstr ""
 
 
 # 
 # 
-#: ultralcd.cpp:6839
+#: ultralcd.cpp:6567
 msgid "Select"
 msgid "Select"
 msgstr ""
 msgstr ""
 
 
 # 
 # 
-#: ultralcd.cpp:2202
+#: ultralcd.cpp:2154
 msgid "Sensor info"
 msgid "Sensor info"
 msgstr ""
 msgstr ""
 
 
 # MSG_SHEET c=10
 # MSG_SHEET c=10
-#: messages.c:54
+#: messages.c:63
 msgid "Sheet"
 msgid "Sheet"
 msgstr ""
 msgstr ""
 
 
 # MSG_SOUND_BLIND
 # MSG_SOUND_BLIND
-#: messages.c:127
+#: messages.c:146
 msgid "Assist"
 msgid "Assist"
 msgstr ""
 msgstr ""
 
 
-#  c=18
-#: ultralcd.cpp:5740
+# MSG_STEEL_SHEET c=18
+#: messages.c:64
 msgid "Steel sheets"
 msgid "Steel sheets"
 msgstr ""
 msgstr ""
 
 
 # MSG_Z_CORRECTION c=13
 # MSG_Z_CORRECTION c=13
-#: ultralcd.cpp:5188
+#: ultralcd.cpp:5093
 msgid "Z-correct:"
 msgid "Z-correct:"
 msgstr ""
 msgstr ""
 
 
 # MSG_Z_PROBE_NR
 # MSG_Z_PROBE_NR
-#: messages.c:129
+#: messages.c:149
 msgid "Z-probe nr."
 msgid "Z-probe nr."
 msgstr ""
 msgstr ""
 
 

+ 372 - 377
lang/po/Firmware_cs.po

@@ -7,8 +7,8 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: cs\n"
 "Language: cs\n"
 "Project-Id-Version: Prusa-Firmware\n"
 "Project-Id-Version: Prusa-Firmware\n"
-"POT-Creation-Date: Fri Sep 18 15:22:53 CEST 2020\n"
-"PO-Revision-Date: Fri Sep 18 15:22:53 CEST 2020\n"
+"POT-Creation-Date: Di 26. Jan 11:03:57 CET 2021\n"
+"PO-Revision-Date: Di 26. Jan 11:03:57 CET 2021\n"
 "Language-Team: \n"
 "Language-Team: \n"
 "X-Generator: Poedit 2.0.7\n"
 "X-Generator: Poedit 2.0.7\n"
 "X-Poedit-SourceCharset: UTF-8\n"
 "X-Poedit-SourceCharset: UTF-8\n"
@@ -21,42 +21,42 @@ msgid "[%.7s]Live adj. Z\x0avalue set, continue\x0aor start from zero?\x0a%cCont
 msgstr "[%.7s]Doladeni Z\x0auz nastaveno, pouzit\x0anebo reset od nuly?\x0a%cPokracovat%cReset"
 msgstr "[%.7s]Doladeni Z\x0auz nastaveno, pouzit\x0anebo reset od nuly?\x0a%cPokracovat%cReset"
 
 
 # MSG_IR_03_OR_OLDER c=18
 # MSG_IR_03_OR_OLDER c=18
-#: messages.c:144
+#: messages.c:164
 msgid " 0.3 or older"
 msgid " 0.3 or older"
 msgstr " 0.3 nebo starsi"
 msgstr " 0.3 nebo starsi"
 
 
 #  c=18
 #  c=18
-#: Marlin_main.cpp:9463
+#: Marlin_main.cpp:9626
 msgid "FS v0.3 or older"
 msgid "FS v0.3 or older"
 msgstr "FS 0.3 nebo starsi"
 msgstr "FS 0.3 nebo starsi"
 
 
 # MSG_IR_04_OR_NEWER c=18
 # MSG_IR_04_OR_NEWER c=18
-#: messages.c:143
+#: messages.c:163
 msgid " 0.4 or newer"
 msgid " 0.4 or newer"
 msgstr " 0.4 nebo novejsi"
 msgstr " 0.4 nebo novejsi"
 
 
 #  c=18
 #  c=18
-#: Marlin_main.cpp:9462
+#: Marlin_main.cpp:9625
 msgid "FS v0.4 or newer"
 msgid "FS v0.4 or newer"
 msgstr "FS 0.4 a novejsi"
 msgstr "FS 0.4 a novejsi"
 
 
 # MSG_IR_UNKNOWN c=18
 # MSG_IR_UNKNOWN c=18
-#: messages.c:145
+#: messages.c:165
 msgid "unknown state"
 msgid "unknown state"
 msgstr "neznamy stav"
 msgstr "neznamy stav"
 
 
 # MSG_IMPROVE_BED_OFFSET_AND_SKEW_LINE2 c=14
 # MSG_IMPROVE_BED_OFFSET_AND_SKEW_LINE2 c=14
-#: messages.c:36
+#: messages.c:43
 msgid " of 4"
 msgid " of 4"
 msgstr " z 4"
 msgstr " z 4"
 
 
 # MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE2 c=14
 # MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE2 c=14
-#: messages.c:56
+#: messages.c:66
 msgid " of 9"
 msgid " of 9"
 msgstr " z 9"
 msgstr " z 9"
 
 
 # MSG_MEASURED_OFFSET
 # MSG_MEASURED_OFFSET
-#: ultralcd.cpp:3062
+#: ultralcd.cpp:2988
 msgid "[0;0] point offset"
 msgid "[0;0] point offset"
 msgstr "[0;0] odsazeni bodu"
 msgstr "[0;0] odsazeni bodu"
 
 
@@ -71,47 +71,47 @@ msgid "WARNING:\x0aCrash detection\x0adisabled in\x0aStealth mode"
 msgstr "POZOR:\x0aCrash detekce\x0adeaktivovana ve\x0aStealth modu"
 msgstr "POZOR:\x0aCrash detekce\x0adeaktivovana ve\x0aStealth modu"
 
 
 # 
 # 
-#: ultralcd.cpp:2451
+#: ultralcd.cpp:2410
 msgid ">Cancel"
 msgid ">Cancel"
 msgstr ">Zrusit"
 msgstr ">Zrusit"
 
 
 # MSG_BABYSTEPPING_Z c=15
 # MSG_BABYSTEPPING_Z c=15
-#: ultralcd.cpp:3182
+#: ultralcd.cpp:3108
 msgid "Adjusting Z:"
 msgid "Adjusting Z:"
 msgstr "Doladeni Z:"
 msgstr "Doladeni Z:"
 
 
 # MSG_SELFTEST_CHECK_ALLCORRECT c=20
 # MSG_SELFTEST_CHECK_ALLCORRECT c=20
-#: ultralcd.cpp:8704
+#: ultralcd.cpp:8390
 msgid "All correct      "
 msgid "All correct      "
 msgstr "Vse OK "
 msgstr "Vse OK "
 
 
 # MSG_WIZARD_DONE c=20 r=8
 # MSG_WIZARD_DONE c=20 r=8
-#: messages.c:99
+#: messages.c:116
 msgid "All is done. Happy printing!"
 msgid "All is done. Happy printing!"
 msgstr "Vse je hotovo."
 msgstr "Vse je hotovo."
 
 
 # 
 # 
-#: ultralcd.cpp:1956
+#: ultralcd.cpp:1902
 msgid "Ambient"
 msgid "Ambient"
 msgstr "Okoli"
 msgstr "Okoli"
 
 
 # MSG_AUTO c=6
 # MSG_AUTO c=6
-#: messages.c:140
+#: messages.c:160
 msgid "Auto"
 msgid "Auto"
 msgstr ""
 msgstr ""
 
 
 # MSG_PRESS c=20 r=2
 # MSG_PRESS c=20 r=2
-#: ultralcd.cpp:2607
+#: ultralcd.cpp:2567
 msgid "and press the knob"
 msgid "and press the knob"
 msgstr "a stisknete tlacitko"
 msgstr "a stisknete tlacitko"
 
 
 # MSG_CONFIRM_CARRIAGE_AT_THE_TOP c=20 r=2
 # MSG_CONFIRM_CARRIAGE_AT_THE_TOP c=20 r=2
-#: ultralcd.cpp:3504
+#: ultralcd.cpp:3429
 msgid "Are left and right Z~carriages all up?"
 msgid "Are left and right Z~carriages all up?"
 msgstr "Dojely oba Z voziky k~hornimu dorazu?"
 msgstr "Dojely oba Z voziky k~hornimu dorazu?"
 
 
 # MSG_AUTO_DEPLETE c=17 r=1
 # MSG_AUTO_DEPLETE c=17 r=1
-#: messages.c:108
+#: messages.c:125
 msgid "SpoolJoin"
 msgid "SpoolJoin"
 msgstr ""
 msgstr ""
 
 
@@ -121,32 +121,32 @@ msgid "Auto home"
 msgstr ""
 msgstr ""
 
 
 # MSG_AUTOLOAD_FILAMENT c=18
 # MSG_AUTOLOAD_FILAMENT c=18
-#: ultralcd.cpp:6993
+#: ultralcd.cpp:6716
 msgid "AutoLoad filament"
 msgid "AutoLoad filament"
 msgstr "AutoZavedeni fil."
 msgstr "AutoZavedeni fil."
 
 
 # MSG_AUTOLOADING_ONLY_IF_FSENS_ON c=20 r=4
 # MSG_AUTOLOADING_ONLY_IF_FSENS_ON c=20 r=4
-#: ultralcd.cpp:4441
+#: ultralcd.cpp:4346
 msgid "Autoloading filament available only when filament sensor is turned on..."
 msgid "Autoloading filament available only when filament sensor is turned on..."
 msgstr "Automaticke zavadeni filamentu je mozne pouze pri zapnutem filament senzoru..."
 msgstr "Automaticke zavadeni filamentu je mozne pouze pri zapnutem filament senzoru..."
 
 
 # MSG_AUTOLOADING_ENABLED c=20 r=4
 # MSG_AUTOLOADING_ENABLED c=20 r=4
-#: ultralcd.cpp:2802
+#: ultralcd.cpp:2730
 msgid "Autoloading filament is active, just press the knob and insert filament..."
 msgid "Autoloading filament is active, just press the knob and insert filament..."
 msgstr "Automaticke zavadeni filamentu aktivni, stisknete tlacitko a vlozte filament..."
 msgstr "Automaticke zavadeni filamentu aktivni, stisknete tlacitko a vlozte filament..."
 
 
 # MSG_SELFTEST_AXIS_LENGTH
 # MSG_SELFTEST_AXIS_LENGTH
-#: ultralcd.cpp:8371
+#: ultralcd.cpp:8073
 msgid "Axis length"
 msgid "Axis length"
 msgstr "Delka osy"
 msgstr "Delka osy"
 
 
 # MSG_SELFTEST_AXIS
 # MSG_SELFTEST_AXIS
-#: ultralcd.cpp:8373
+#: ultralcd.cpp:8074
 msgid "Axis"
 msgid "Axis"
 msgstr "Osa"
 msgstr "Osa"
 
 
 # MSG_SELFTEST_BEDHEATER
 # MSG_SELFTEST_BEDHEATER
-#: ultralcd.cpp:8315
+#: ultralcd.cpp:8031
 msgid "Bed / Heater"
 msgid "Bed / Heater"
 msgstr "Podlozka / Topeni"
 msgstr "Podlozka / Topeni"
 
 
@@ -161,12 +161,12 @@ msgid "Bed Heating"
 msgstr "Zahrivani bedu"
 msgstr "Zahrivani bedu"
 
 
 # MSG_BED_CORRECTION_MENU
 # MSG_BED_CORRECTION_MENU
-#: ultralcd.cpp:5889
+#: ultralcd.cpp:5802
 msgid "Bed level correct"
 msgid "Bed level correct"
 msgstr "Korekce podlozky"
 msgstr "Korekce podlozky"
 
 
 # MSG_BELTTEST c=17
 # MSG_BELTTEST c=17
-#: ultralcd.cpp:5869
+#: ultralcd.cpp:5782
 msgid "Belt test        "
 msgid "Belt test        "
 msgstr "Test remenu      "
 msgstr "Test remenu      "
 
 
@@ -176,12 +176,12 @@ msgid "Bed leveling failed. Sensor didnt trigger. Debris on nozzle? Waiting for
 msgstr "Kalibrace Z selhala. Sensor nesepnul. Znecistena tryska? Cekam na reset."
 msgstr "Kalibrace Z selhala. Sensor nesepnul. Znecistena tryska? Cekam na reset."
 
 
 # MSG_BRIGHT c=6
 # MSG_BRIGHT c=6
-#: messages.c:138
+#: messages.c:158
 msgid "Bright"
 msgid "Bright"
 msgstr "Jasny"
 msgstr "Jasny"
 
 
 # MSG_BRIGHTNESS c=18
 # MSG_BRIGHTNESS c=18
-#: messages.c:134
+#: messages.c:154
 msgid "Brightness"
 msgid "Brightness"
 msgstr "Podsviceni"
 msgstr "Podsviceni"
 
 
@@ -190,123 +190,123 @@ msgstr "Podsviceni"
 msgid "Bed"
 msgid "Bed"
 msgstr "Podlozka"
 msgstr "Podlozka"
 
 
-# MSG_MENU_BELT_STATUS c=18
-#: ultralcd.cpp:2009
+# MSG_BELT_STATUS c=18
+#: 
 msgid "Belt status"
 msgid "Belt status"
 msgstr "Stav remenu"
 msgstr "Stav remenu"
 
 
 # MSG_RECOVER_PRINT c=20 r=2
 # MSG_RECOVER_PRINT c=20 r=2
-#: messages.c:67
+#: messages.c:80
 msgid "Blackout occurred. Recover print?"
 msgid "Blackout occurred. Recover print?"
 msgstr "Detekovan vypadek proudu.Obnovit tisk?"
 msgstr "Detekovan vypadek proudu.Obnovit tisk?"
 
 
 # 
 # 
-#: ultralcd.cpp:8706
+#: ultralcd.cpp:8392
 msgid "Calibrating home"
 msgid "Calibrating home"
 msgstr "Kalibruji vychozi poz."
 msgstr "Kalibruji vychozi poz."
 
 
 # MSG_CALIBRATE_BED
 # MSG_CALIBRATE_BED
-#: ultralcd.cpp:5878
+#: ultralcd.cpp:5791
 msgid "Calibrate XYZ"
 msgid "Calibrate XYZ"
 msgstr "Kalibrace XYZ"
 msgstr "Kalibrace XYZ"
 
 
 # MSG_HOMEYZ
 # MSG_HOMEYZ
-#: messages.c:44
+#: messages.c:51
 msgid "Calibrate Z"
 msgid "Calibrate Z"
 msgstr "Kalibrovat Z"
 msgstr "Kalibrovat Z"
 
 
 # MSG_CALIBRATE_PINDA c=17 r=1
 # MSG_CALIBRATE_PINDA c=17 r=1
-#: ultralcd.cpp:4633
+#: ultralcd.cpp:4538
 msgid "Calibrate"
 msgid "Calibrate"
 msgstr "Zkalibrovat"
 msgstr "Zkalibrovat"
 
 
 # MSG_MOVE_CARRIAGE_TO_THE_TOP c=20 r=8
 # MSG_MOVE_CARRIAGE_TO_THE_TOP c=20 r=8
-#: ultralcd.cpp:3467
+#: ultralcd.cpp:3392
 msgid "Calibrating XYZ. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
 msgid "Calibrating XYZ. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
 msgstr "Kalibrace XYZ. Otacenim tlacitka posunte Z osu az k~hornimu dorazu. Potvrdte tlacitkem."
 msgstr "Kalibrace XYZ. Otacenim tlacitka posunte Z osu az k~hornimu dorazu. Potvrdte tlacitkem."
 
 
 # MSG_CALIBRATE_Z_AUTO c=20 r=2
 # MSG_CALIBRATE_Z_AUTO c=20 r=2
-#: messages.c:19
+#: messages.c:20
 msgid "Calibrating Z"
 msgid "Calibrating Z"
 msgstr "Kalibruji Z"
 msgstr "Kalibruji Z"
 
 
 # MSG_MOVE_CARRIAGE_TO_THE_TOP_Z c=20 r=8
 # MSG_MOVE_CARRIAGE_TO_THE_TOP_Z c=20 r=8
-#: ultralcd.cpp:3467
+#: ultralcd.cpp:3392
 msgid "Calibrating Z. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
 msgid "Calibrating Z. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
 msgstr "Kalibrace Z. Otacenim tlacitka posunte Z osu az k~hornimu dorazu. Potvrdte tlacitkem."
 msgstr "Kalibrace Z. Otacenim tlacitka posunte Z osu az k~hornimu dorazu. Potvrdte tlacitkem."
 
 
 # MSG_HOMEYZ_DONE
 # MSG_HOMEYZ_DONE
-#: ultralcd.cpp:865
+#: ultralcd.cpp:813
 msgid "Calibration done"
 msgid "Calibration done"
 msgstr "Kalibrace OK"
 msgstr "Kalibrace OK"
 
 
 # MSG_MENU_CALIBRATION
 # MSG_MENU_CALIBRATION
-#: messages.c:57
+#: messages.c:67
 msgid "Calibration"
 msgid "Calibration"
 msgstr "Kalibrace"
 msgstr "Kalibrace"
 
 
 # 
 # 
-#: ultralcd.cpp:4811
+#: ultralcd.cpp:4716
 msgid "Cancel"
 msgid "Cancel"
 msgstr "Zrusit"
 msgstr "Zrusit"
 
 
 # MSG_SD_REMOVED
 # MSG_SD_REMOVED
-#: ultralcd.cpp:9142
+#: ultralcd.cpp:8842
 msgid "Card removed"
 msgid "Card removed"
 msgstr "Karta vyjmuta"
 msgstr "Karta vyjmuta"
 
 
 # MSG_NOT_COLOR
 # MSG_NOT_COLOR
-#: ultralcd.cpp:2707
+#: ultralcd.cpp:2647
 msgid "Color not correct"
 msgid "Color not correct"
 msgstr "Barva neni cista"
 msgstr "Barva neni cista"
 
 
 # MSG_COOLDOWN
 # MSG_COOLDOWN
-#: messages.c:22
+#: messages.c:25
 msgid "Cooldown"
 msgid "Cooldown"
 msgstr "Zchladit"
 msgstr "Zchladit"
 
 
 # 
 # 
-#: ultralcd.cpp:4566
+#: ultralcd.cpp:4471
 msgid "Copy selected language?"
 msgid "Copy selected language?"
 msgstr "Kopirovat vybrany jazyk?"
 msgstr "Kopirovat vybrany jazyk?"
 
 
 # MSG_CRASHDETECT c=13
 # MSG_CRASHDETECT c=13
-#: messages.c:24
+#: messages.c:28
 msgid "Crash det."
 msgid "Crash det."
 msgstr ""
 msgstr ""
 
 
 # 
 # 
-#: ultralcd.cpp:4946
+#: ultralcd.cpp:4851
 msgid "Choose a filament for the First Layer Calibration and select it in the on-screen menu."
 msgid "Choose a filament for the First Layer Calibration and select it in the on-screen menu."
 msgstr "Zvolte filament pro kalibraci prvni vrstvy z nasledujiciho menu"
 msgstr "Zvolte filament pro kalibraci prvni vrstvy z nasledujiciho menu"
 
 
 # MSG_CRASH_DETECTED c=20 r=1
 # MSG_CRASH_DETECTED c=20 r=1
-#: messages.c:23
+#: messages.c:27
 msgid "Crash detected."
 msgid "Crash detected."
 msgstr "Detekovan naraz."
 msgstr "Detekovan naraz."
 
 
 # 
 # 
-#: Marlin_main.cpp:605
+#: Marlin_main.cpp:657
 msgid "Crash detected. Resume print?"
 msgid "Crash detected. Resume print?"
 msgstr "Detekovan naraz. Obnovit tisk?"
 msgstr "Detekovan naraz. Obnovit tisk?"
 
 
-# 
-#: ultralcd.cpp:1785
+# MSG_CRASH c=7
+#: messages.c:26
 msgid "Crash"
 msgid "Crash"
 msgstr "Naraz"
 msgstr "Naraz"
 
 
 # MSG_CURRENT c=19 r=1
 # MSG_CURRENT c=19 r=1
-#: ultralcd.cpp:6033
+#: ultralcd.cpp:5933
 msgid "Current"
 msgid "Current"
 msgstr "Pouze aktualni"
 msgstr "Pouze aktualni"
 
 
 # MSG_DATE c=17 r=1
 # MSG_DATE c=17 r=1
-#: ultralcd.cpp:2164
+#: ultralcd.cpp:2112
 msgid "Date:"
 msgid "Date:"
 msgstr "Datum:"
 msgstr "Datum:"
 
 
 # MSG_DISABLE_STEPPERS
 # MSG_DISABLE_STEPPERS
-#: ultralcd.cpp:5769
+#: ultralcd.cpp:5683
 msgid "Disable steppers"
 msgid "Disable steppers"
 msgstr "Vypnout motory"
 msgstr "Vypnout motory"
 
 
@@ -316,372 +316,372 @@ msgid "Distance between tip of the nozzle and the bed surface has not been set y
 msgstr "Neni zkalibrovana vzdalenost trysky od tiskove podlozky. Postupujte prosim podle manualu, kapitola Zaciname, odstavec Nastaveni prvni vrstvy."
 msgstr "Neni zkalibrovana vzdalenost trysky od tiskove podlozky. Postupujte prosim podle manualu, kapitola Zaciname, odstavec Nastaveni prvni vrstvy."
 
 
 # MSG_FS_CONTINUE c=5
 # MSG_FS_CONTINUE c=5
-#: messages.c:132
+#: messages.c:152
 msgid "Cont."
 msgid "Cont."
 msgstr "Pokr."
 msgstr "Pokr."
 
 
 # MSG_WIZARD_REPEAT_V2_CAL c=20 r=7
 # MSG_WIZARD_REPEAT_V2_CAL c=20 r=7
-#: ultralcd.cpp:5121
+#: ultralcd.cpp:5026
 msgid "Do you want to repeat last step to readjust distance between nozzle and heatbed?"
 msgid "Do you want to repeat last step to readjust distance between nozzle and heatbed?"
 msgstr "Chcete opakovat posledni krok a pozmenit vzdalenost mezi tryskou a podlozkou?"
 msgstr "Chcete opakovat posledni krok a pozmenit vzdalenost mezi tryskou a podlozkou?"
 
 
 # MSG_EXTRUDER_CORRECTION c=13
 # MSG_EXTRUDER_CORRECTION c=13
-#: ultralcd.cpp:5190
+#: ultralcd.cpp:5095
 msgid "E-correct:"
 msgid "E-correct:"
 msgstr "Korekce E:"
 msgstr "Korekce E:"
 
 
-# MSG_EJECT_FILAMENT c=17 r=1
-#: messages.c:49
+# MSG_EJECT_FILAMENT c=16
+#: messages.c:58
 msgid "Eject filament"
 msgid "Eject filament"
-msgstr "Vysunout filament"
+msgstr "Vysunout fil."
 
 
 # MSG_EJECTING_FILAMENT c=20 r=1
 # MSG_EJECTING_FILAMENT c=20 r=1
-#: mmu.cpp:1416
+#: mmu.cpp:1414
 msgid "Ejecting filament"
 msgid "Ejecting filament"
 msgstr "Vysouvam filament"
 msgstr "Vysouvam filament"
 
 
 # MSG_SELFTEST_ENDSTOP_NOTHIT c=20
 # MSG_SELFTEST_ENDSTOP_NOTHIT c=20
-#: ultralcd.cpp:8339
+#: ultralcd.cpp:8049
 msgid "Endstop not hit"
 msgid "Endstop not hit"
 msgstr "Kon. spinac nesepnut"
 msgstr "Kon. spinac nesepnut"
 
 
 # MSG_SELFTEST_ENDSTOP
 # MSG_SELFTEST_ENDSTOP
-#: ultralcd.cpp:8333
+#: ultralcd.cpp:8044
 msgid "Endstop"
 msgid "Endstop"
 msgstr "Koncovy spinac"
 msgstr "Koncovy spinac"
 
 
 # MSG_SELFTEST_ENDSTOPS
 # MSG_SELFTEST_ENDSTOPS
-#: ultralcd.cpp:8321
+#: ultralcd.cpp:8035
 msgid "Endstops"
 msgid "Endstops"
 msgstr "Konc. spinace"
 msgstr "Konc. spinace"
 
 
 # MSG_STACK_ERROR c=20 r=4
 # MSG_STACK_ERROR c=20 r=4
-#: ultralcd.cpp:7030
+#: ultralcd.cpp:6753
 msgid "Error - static memory has been overwritten"
 msgid "Error - static memory has been overwritten"
 msgstr "Chyba - Doslo k prepisu staticke pameti!"
 msgstr "Chyba - Doslo k prepisu staticke pameti!"
 
 
 # MSG_CUT_FILAMENT c=16
 # MSG_CUT_FILAMENT c=16
-#: messages.c:50
+#: messages.c:59
 msgid "Cut filament"
 msgid "Cut filament"
 msgstr "Ustrihnout"
 msgstr "Ustrihnout"
 
 
 # MSG_CUTTER c=9
 # MSG_CUTTER c=9
-#: messages.c:109
+#: messages.c:126
 msgid "Cutter"
 msgid "Cutter"
 msgstr "Strihani"
 msgstr "Strihani"
 
 
 #  c=18
 #  c=18
-#: mmu.cpp:1388
+#: mmu.cpp:1386
 msgid "Cutting filament"
 msgid "Cutting filament"
 msgstr "Strihani filamentu"
 msgstr "Strihani filamentu"
 
 
 # MSG_FSENS_NOT_RESPONDING c=20 r=4
 # MSG_FSENS_NOT_RESPONDING c=20 r=4
-#: ultralcd.cpp:4454
+#: ultralcd.cpp:4359
 msgid "ERROR: Filament sensor is not responding, please check connection."
 msgid "ERROR: Filament sensor is not responding, please check connection."
 msgstr "CHYBA: Filament senzor nereaguje, zkontrolujte prosim zapojeni."
 msgstr "CHYBA: Filament senzor nereaguje, zkontrolujte prosim zapojeni."
 
 
 # MSG_DIM c=6
 # MSG_DIM c=6
-#: messages.c:139
+#: messages.c:159
 msgid "Dim"
 msgid "Dim"
 msgstr "Temny"
 msgstr "Temny"
 
 
 # MSG_ERROR
 # MSG_ERROR
-#: messages.c:25
+#: messages.c:29
 msgid "ERROR:"
 msgid "ERROR:"
 msgstr "CHYBA:"
 msgstr "CHYBA:"
 
 
 # MSG_SELFTEST_EXTRUDER_FAN_SPEED c=18
 # MSG_SELFTEST_EXTRUDER_FAN_SPEED c=18
-#: ultralcd.cpp:8713
+#: ultralcd.cpp:8398
 msgid "Extruder fan:"
 msgid "Extruder fan:"
 msgstr "Levy vent.:"
 msgstr "Levy vent.:"
 
 
 # MSG_INFO_EXTRUDER c=18
 # MSG_INFO_EXTRUDER c=18
-#: ultralcd.cpp:2201
+#: ultralcd.cpp:2153
 msgid "Extruder info"
 msgid "Extruder info"
 msgstr ""
 msgstr ""
 
 
-# MSG_MOVE_E
-#: messages.c:26
+# MSG_EXTRUDER c=17
+#: messages.c:30
 msgid "Extruder"
 msgid "Extruder"
 msgstr ""
 msgstr ""
 
 
 # 
 # 
-#: ultralcd.cpp:7017
+#: ultralcd.cpp:6740
 msgid "Fail stats MMU"
 msgid "Fail stats MMU"
 msgstr "Selhani MMU"
 msgstr "Selhani MMU"
 
 
 # MSG_FSENSOR_AUTOLOAD c=13
 # MSG_FSENSOR_AUTOLOAD c=13
-#: messages.c:40
+#: messages.c:47
 msgid "F. autoload"
 msgid "F. autoload"
 msgstr "F. autozav."
 msgstr "F. autozav."
 
 
 # 
 # 
-#: ultralcd.cpp:7014
+#: ultralcd.cpp:6737
 msgid "Fail stats"
 msgid "Fail stats"
 msgstr "Selhani"
 msgstr "Selhani"
 
 
 # MSG_FAN_SPEED c=14
 # MSG_FAN_SPEED c=14
-#: messages.c:28
+#: messages.c:34
 msgid "Fan speed"
 msgid "Fan speed"
 msgstr "Rychlost vent."
 msgstr "Rychlost vent."
 
 
 # MSG_SELFTEST_FAN c=20
 # MSG_SELFTEST_FAN c=20
-#: messages.c:74
+#: messages.c:89
 msgid "Fan test"
 msgid "Fan test"
 msgstr "Test ventilatoru"
 msgstr "Test ventilatoru"
 
 
-# MSG_FANS_CHECK
-#: ultralcd.cpp:5777
+# MSG_FANS_CHECK c=13
+#: messages.c:31
 msgid "Fans check"
 msgid "Fans check"
 msgstr "Kontr. vent."
 msgstr "Kontr. vent."
 
 
 # MSG_FSENSOR
 # MSG_FSENSOR
-#: messages.c:41
+#: messages.c:48
 msgid "Fil. sensor"
 msgid "Fil. sensor"
 msgstr "Fil. senzor"
 msgstr "Fil. senzor"
 
 
-#  c=14
-#: ultralcd.cpp:1784
-msgid "Filam. runouts"
+# MSG_FIL_RUNOUTS c=14
+#: 
+msgid "Fil. runouts  "
 msgstr "Vypadky filam."
 msgstr "Vypadky filam."
 
 
 # MSG_FILAMENT_CLEAN c=20 r=2
 # MSG_FILAMENT_CLEAN c=20 r=2
-#: messages.c:29
+#: messages.c:35
 msgid "Filament extruding & with correct color?"
 msgid "Filament extruding & with correct color?"
 msgstr "Filament vytlacen a spravne barvy?"
 msgstr "Filament vytlacen a spravne barvy?"
 
 
 # MSG_NOT_LOADED c=19
 # MSG_NOT_LOADED c=19
-#: ultralcd.cpp:2703
+#: ultralcd.cpp:2646
 msgid "Filament not loaded"
 msgid "Filament not loaded"
 msgstr "Filament nezaveden"
 msgstr "Filament nezaveden"
 
 
 # MSG_FILAMENT_SENSOR c=20
 # MSG_FILAMENT_SENSOR c=20
-#: messages.c:80
+#: messages.c:95
 msgid "Filament sensor"
 msgid "Filament sensor"
 msgstr "Senzor filamentu"
 msgstr "Senzor filamentu"
 
 
 # MSG_FILAMENT_USED c=19
 # MSG_FILAMENT_USED c=19
-#: ultralcd.cpp:2867
+#: ultralcd.cpp:2795
 msgid "Filament used"
 msgid "Filament used"
 msgstr "Spotrebovano filam."
 msgstr "Spotrebovano filam."
 
 
 # MSG_PRINT_TIME c=19 r=1
 # MSG_PRINT_TIME c=19 r=1
-#: ultralcd.cpp:2868
+#: ultralcd.cpp:2796
 msgid "Print time"
 msgid "Print time"
 msgstr "Cas tisku"
 msgstr "Cas tisku"
 
 
 # MSG_FS_ACTION c=10
 # MSG_FS_ACTION c=10
-#: messages.c:131
+#: messages.c:151
 msgid "FS Action"
 msgid "FS Action"
 msgstr "FS reakce"
 msgstr "FS reakce"
 
 
 # MSG_FILE_INCOMPLETE c=20 r=3
 # MSG_FILE_INCOMPLETE c=20 r=3
-#: ultralcd.cpp:8841
+#: ultralcd.cpp:8540
 msgid "File incomplete. Continue anyway?"
 msgid "File incomplete. Continue anyway?"
 msgstr "Soubor nekompletni. Pokracovat?"
 msgstr "Soubor nekompletni. Pokracovat?"
 
 
 # MSG_FINISHING_MOVEMENTS c=20
 # MSG_FINISHING_MOVEMENTS c=20
-#: messages.c:37
+#: messages.c:44
 msgid "Finishing movements"
 msgid "Finishing movements"
 msgstr "Dokoncovani pohybu"
 msgstr "Dokoncovani pohybu"
 
 
 # MSG_V2_CALIBRATION c=18
 # MSG_V2_CALIBRATION c=18
-#: messages.c:103
+#: messages.c:120
 msgid "First layer cal."
 msgid "First layer cal."
 msgstr "Kal. prvni vrstvy"
 msgstr "Kal. prvni vrstvy"
 
 
 # MSG_WIZARD_SELFTEST c=20 r=8
 # MSG_WIZARD_SELFTEST c=20 r=8
-#: ultralcd.cpp:5042
+#: ultralcd.cpp:4947
 msgid "First, I will run the selftest to check most common assembly problems."
 msgid "First, I will run the selftest to check most common assembly problems."
 msgstr "Nejdriv pomoci selftestu zkontoluji nejcastejsi chyby vznikajici pri sestaveni tiskarny."
 msgstr "Nejdriv pomoci selftestu zkontoluji nejcastejsi chyby vznikajici pri sestaveni tiskarny."
 
 
 # 
 # 
-#: mmu.cpp:727
+#: mmu.cpp:726
 msgid "Fix the issue and then press button on MMU unit."
 msgid "Fix the issue and then press button on MMU unit."
 msgstr "Opravte chybu a pote stisknete tlacitko na jednotce MMU."
 msgstr "Opravte chybu a pote stisknete tlacitko na jednotce MMU."
 
 
 # MSG_FLOW
 # MSG_FLOW
-#: ultralcd.cpp:7157
+#: ultralcd.cpp:6880
 msgid "Flow"
 msgid "Flow"
 msgstr "Prutok"
 msgstr "Prutok"
 
 
 # MSG_PRUSA3D_FORUM
 # MSG_PRUSA3D_FORUM
-#: ultralcd.cpp:2157
+#: ultralcd.cpp:2105
 msgid "forum.prusa3d.com"
 msgid "forum.prusa3d.com"
 msgstr ""
 msgstr ""
 
 
 # MSG_SELFTEST_COOLING_FAN c=20
 # MSG_SELFTEST_COOLING_FAN c=20
-#: messages.c:71
+#: messages.c:86
 msgid "Front print fan?"
 msgid "Front print fan?"
 msgstr "Predni tiskovy vent?"
 msgstr "Predni tiskovy vent?"
 
 
 # MSG_BED_CORRECTION_FRONT c=14 r=1
 # MSG_BED_CORRECTION_FRONT c=14 r=1
-#: ultralcd.cpp:3264
+#: ultralcd.cpp:3190
 msgid "Front side[um]"
 msgid "Front side[um]"
 msgstr "Vpredu [um]"
 msgstr "Vpredu [um]"
 
 
 # MSG_SELFTEST_FANS
 # MSG_SELFTEST_FANS
-#: ultralcd.cpp:8379
+#: ultralcd.cpp:8079
 msgid "Front/left fans"
 msgid "Front/left fans"
 msgstr "Predni/levy vent."
 msgstr "Predni/levy vent."
 
 
 # MSG_SELFTEST_HEATERTHERMISTOR
 # MSG_SELFTEST_HEATERTHERMISTOR
-#: ultralcd.cpp:8309
+#: ultralcd.cpp:8027
 msgid "Heater/Thermistor"
 msgid "Heater/Thermistor"
 msgstr "Topeni/Termistor"
 msgstr "Topeni/Termistor"
 
 
 # MSG_BED_HEATING_SAFETY_DISABLED
 # MSG_BED_HEATING_SAFETY_DISABLED
-#: Marlin_main.cpp:9453
+#: Marlin_main.cpp:9616
 msgid "Heating disabled by safety timer."
 msgid "Heating disabled by safety timer."
 msgstr "Zahrivani preruseno bezpecnostnim casovacem."
 msgstr "Zahrivani preruseno bezpecnostnim casovacem."
 
 
 # MSG_HEATING_COMPLETE c=20
 # MSG_HEATING_COMPLETE c=20
-#: messages.c:43
+#: messages.c:50
 msgid "Heating done."
 msgid "Heating done."
 msgstr "Zahrivani OK."
 msgstr "Zahrivani OK."
 
 
 # MSG_HEATING
 # MSG_HEATING
-#: messages.c:42
+#: messages.c:49
 msgid "Heating"
 msgid "Heating"
 msgstr "Zahrivani"
 msgstr "Zahrivani"
 
 
 # MSG_WIZARD_WELCOME c=20 r=7
 # MSG_WIZARD_WELCOME c=20 r=7
-#: ultralcd.cpp:5021
+#: ultralcd.cpp:4926
 msgid "Hi, I am your Original Prusa i3 printer. Would you like me to guide you through the setup process?"
 msgid "Hi, I am your Original Prusa i3 printer. Would you like me to guide you through the setup process?"
 msgstr "Dobry den, jsem vase tiskarna Original Prusa i3. Chcete abych Vas provedla kalibracnim procesem?"
 msgstr "Dobry den, jsem vase tiskarna Original Prusa i3. Chcete abych Vas provedla kalibracnim procesem?"
 
 
 # MSG_PRUSA3D_HOWTO
 # MSG_PRUSA3D_HOWTO
-#: ultralcd.cpp:2158
+#: ultralcd.cpp:2106
 msgid "howto.prusa3d.com"
 msgid "howto.prusa3d.com"
 msgstr ""
 msgstr ""
 
 
 # MSG_FILAMENTCHANGE
 # MSG_FILAMENTCHANGE
-#: messages.c:34
+#: messages.c:41
 msgid "Change filament"
 msgid "Change filament"
 msgstr "Vymenit filament"
 msgstr "Vymenit filament"
 
 
 # MSG_CHANGE_SUCCESS
 # MSG_CHANGE_SUCCESS
-#: ultralcd.cpp:2618
+#: ultralcd.cpp:2576
 msgid "Change success!"
 msgid "Change success!"
 msgstr "Zmena uspesna!"
 msgstr "Zmena uspesna!"
 
 
 # MSG_CORRECTLY c=20
 # MSG_CORRECTLY c=20
-#: ultralcd.cpp:2695
+#: ultralcd.cpp:2644
 msgid "Changed correctly?"
 msgid "Changed correctly?"
 msgstr "Vymena ok?"
 msgstr "Vymena ok?"
 
 
 # MSG_SELFTEST_CHECK_BED c=20
 # MSG_SELFTEST_CHECK_BED c=20
-#: messages.c:77
+#: messages.c:92
 msgid "Checking bed     "
 msgid "Checking bed     "
 msgstr "Kontrola podlozky"
 msgstr "Kontrola podlozky"
 
 
 # MSG_SELFTEST_CHECK_ENDSTOPS c=20
 # MSG_SELFTEST_CHECK_ENDSTOPS c=20
-#: ultralcd.cpp:8695
+#: ultralcd.cpp:8381
 msgid "Checking endstops"
 msgid "Checking endstops"
 msgstr "Kontrola endstopu"
 msgstr "Kontrola endstopu"
 
 
 # MSG_SELFTEST_CHECK_HOTEND c=20
 # MSG_SELFTEST_CHECK_HOTEND c=20
-#: ultralcd.cpp:8701
+#: ultralcd.cpp:8387
 msgid "Checking hotend  "
 msgid "Checking hotend  "
 msgstr "Kontrola hotend "
 msgstr "Kontrola hotend "
 
 
 # MSG_SELFTEST_CHECK_FSENSOR c=20
 # MSG_SELFTEST_CHECK_FSENSOR c=20
-#: messages.c:78
+#: messages.c:93
 msgid "Checking sensors "
 msgid "Checking sensors "
 msgstr "Kontrola senzoru"
 msgstr "Kontrola senzoru"
 
 
-# MSG_SELFTEST_CHECK_X c=20
-#: ultralcd.cpp:7514
-msgid "Checking X axis  "
+# MSG_CHECKING_X c=20
+#: messages.c:22
+msgid "Checking X axis"
 msgstr "Kontrola osy X"
 msgstr "Kontrola osy X"
 
 
-# MSG_SELFTEST_CHECK_Y c=20
-#: ultralcd.cpp:7523
-msgid "Checking Y axis  "
+# MSG_CHECKING_Y c=20
+#: messages.c:23
+msgid "Checking Y axis"
 msgstr "Kontrola osy Y"
 msgstr "Kontrola osy Y"
 
 
 # MSG_SELFTEST_CHECK_Z c=20
 # MSG_SELFTEST_CHECK_Z c=20
-#: ultralcd.cpp:8698
-msgid "Checking Z axis  "
+#: 
+msgid "Checking Z axis"
 msgstr "Kontrola osy Z"
 msgstr "Kontrola osy Z"
 
 
 # MSG_CHOOSE_EXTRUDER c=20 r=1
 # MSG_CHOOSE_EXTRUDER c=20 r=1
-#: messages.c:45
+#: messages.c:52
 msgid "Choose extruder:"
 msgid "Choose extruder:"
 msgstr "Vyberte extruder:"
 msgstr "Vyberte extruder:"
 
 
 # MSG_CHOOSE_FILAMENT c=20 r=1
 # MSG_CHOOSE_FILAMENT c=20 r=1
-#: messages.c:46
+#: messages.c:53
 msgid "Choose filament:"
 msgid "Choose filament:"
 msgstr "Vyber filament:"
 msgstr "Vyber filament:"
 
 
 # MSG_FILAMENT c=17 r=1
 # MSG_FILAMENT c=17 r=1
-#: messages.c:27
+#: messages.c:33
 msgid "Filament"
 msgid "Filament"
 msgstr ""
 msgstr ""
 
 
 # MSG_WIZARD_XYZ_CAL c=20 r=8
 # MSG_WIZARD_XYZ_CAL c=20 r=8
-#: ultralcd.cpp:5051
+#: ultralcd.cpp:4956
 msgid "I will run xyz calibration now. It will take approx. 12 mins."
 msgid "I will run xyz calibration now. It will take approx. 12 mins."
 msgstr "Nyni provedu xyz kalibraci. Zabere to priblizne 12 min."
 msgstr "Nyni provedu xyz kalibraci. Zabere to priblizne 12 min."
 
 
 # MSG_WIZARD_Z_CAL c=20 r=8
 # MSG_WIZARD_Z_CAL c=20 r=8
-#: ultralcd.cpp:5059
+#: ultralcd.cpp:4964
 msgid "I will run z calibration now."
 msgid "I will run z calibration now."
 msgstr "Nyni provedu z kalibraci."
 msgstr "Nyni provedu z kalibraci."
 
 
 # MSG_WATCH
 # MSG_WATCH
-#: messages.c:97
+#: messages.c:114
 msgid "Info screen"
 msgid "Info screen"
 msgstr "Informace"
 msgstr "Informace"
 
 
 # MSG_INSERT_FILAMENT c=20
 # MSG_INSERT_FILAMENT c=20
-#: ultralcd.cpp:2603
+#: ultralcd.cpp:2564
 msgid "Insert filament"
 msgid "Insert filament"
 msgstr "Vlozte filament"
 msgstr "Vlozte filament"
 
 
-# MSG_WIZARD_FILAMENT_LOADED c=20 r=2
-#: ultralcd.cpp:4831
+# MSG_FILAMENT_LOADED c=20 r=2
+#: messages.c:36
 msgid "Is filament loaded?"
 msgid "Is filament loaded?"
 msgstr "Je filament zaveden?"
 msgstr "Je filament zaveden?"
 
 
 # MSG_STEEL_SHEET_CHECK c=20 r=2
 # MSG_STEEL_SHEET_CHECK c=20 r=2
-#: messages.c:90
+#: messages.c:107
 msgid "Is steel sheet on heatbed?"
 msgid "Is steel sheet on heatbed?"
 msgstr "Je tiskovy plat na podlozce?"
 msgstr "Je tiskovy plat na podlozce?"
 
 
-# 
-#: ultralcd.cpp:1727
+# MSG_LAST_PRINT_FAILURES c=20
+#: messages.c:55
 msgid "Last print failures"
 msgid "Last print failures"
 msgstr "Selhani posl. tisku"
 msgstr "Selhani posl. tisku"
 
 
 # 
 # 
-#: ultralcd.cpp:5129
+#: ultralcd.cpp:5034
 msgid "If you have additional steel sheets, calibrate their presets in Settings - HW Setup - Steel sheets."
 msgid "If you have additional steel sheets, calibrate their presets in Settings - HW Setup - Steel sheets."
 msgstr "Mate-li vice tiskovych platu, kalibrujte je v menu Nastaveni - HW nastaveni - Tiskove platy"
 msgstr "Mate-li vice tiskovych platu, kalibrujte je v menu Nastaveni - HW nastaveni - Tiskove platy"
 
 
-# 
-#: ultralcd.cpp:1704
+# MSG_LAST_PRINT c=18
+#: messages.c:54
 msgid "Last print"
 msgid "Last print"
 msgstr "Posledni tisk"
 msgstr "Posledni tisk"
 
 
 # MSG_SELFTEST_EXTRUDER_FAN c=20
 # MSG_SELFTEST_EXTRUDER_FAN c=20
-#: messages.c:72
+#: messages.c:87
 msgid "Left hotend fan?"
 msgid "Left hotend fan?"
 msgstr "Levy vent na trysce?"
 msgstr "Levy vent na trysce?"
 
 
 # 
 # 
-#: ultralcd.cpp:2991
+#: ultralcd.cpp:2919
 msgid "Left"
 msgid "Left"
 msgstr "Vlevo"
 msgstr "Vlevo"
 
 
 # MSG_BED_CORRECTION_LEFT c=14 r=1
 # MSG_BED_CORRECTION_LEFT c=14 r=1
-#: ultralcd.cpp:3262
+#: ultralcd.cpp:3188
 msgid "Left side [um]"
 msgid "Left side [um]"
 msgstr "Vlevo [um]"
 msgstr "Vlevo [um]"
 
 
 # 
 # 
-#: ultralcd.cpp:5792
+#: ultralcd.cpp:5706
 msgid "Lin. correction"
 msgid "Lin. correction"
 msgstr "Korekce lin."
 msgstr "Korekce lin."
 
 
@@ -691,197 +691,197 @@ msgid "Live adjust Z"
 msgstr "Doladeni osy Z"
 msgstr "Doladeni osy Z"
 
 
 #  c=20 r=6
 #  c=20 r=6
-#: ultralcd.cpp:7559
+#: ultralcd.cpp:7280
 msgid "Insert the filament (do not load it) into the extruder and then press the knob."
 msgid "Insert the filament (do not load it) into the extruder and then press the knob."
 msgstr "Vlozte filament (nezavadejte) do extruderu a stisknete tlacitko"
 msgstr "Vlozte filament (nezavadejte) do extruderu a stisknete tlacitko"
 
 
 # MSG_LOAD_FILAMENT c=17
 # MSG_LOAD_FILAMENT c=17
-#: messages.c:47
+#: messages.c:56
 msgid "Load filament"
 msgid "Load filament"
 msgstr "Zavest filament"
 msgstr "Zavest filament"
 
 
 # MSG_LOADING_COLOR
 # MSG_LOADING_COLOR
-#: ultralcd.cpp:2643
+#: ultralcd.cpp:2598
 msgid "Loading color"
 msgid "Loading color"
 msgstr "Cisteni barvy"
 msgstr "Cisteni barvy"
 
 
 # MSG_LOADING_FILAMENT c=20
 # MSG_LOADING_FILAMENT c=20
-#: messages.c:48
+#: messages.c:57
 msgid "Loading filament"
 msgid "Loading filament"
 msgstr "Zavadeni filamentu"
 msgstr "Zavadeni filamentu"
 
 
 # MSG_LOOSE_PULLEY c=20 r=1
 # MSG_LOOSE_PULLEY c=20 r=1
-#: ultralcd.cpp:8363
+#: ultralcd.cpp:8067
 msgid "Loose pulley"
 msgid "Loose pulley"
 msgstr "Uvolnena remenicka"
 msgstr "Uvolnena remenicka"
 
 
 # 
 # 
-#: ultralcd.cpp:6976
+#: ultralcd.cpp:6699
 msgid "Load to nozzle"
 msgid "Load to nozzle"
 msgstr "Zavest do trysky"
 msgstr "Zavest do trysky"
 
 
 # MSG_M117_V2_CALIBRATION c=25
 # MSG_M117_V2_CALIBRATION c=25
-#: messages.c:51
+#: messages.c:60
 msgid "M117 First layer cal."
 msgid "M117 First layer cal."
 msgstr "M117 Kal. prvni vrstvy"
 msgstr "M117 Kal. prvni vrstvy"
 
 
 # MSG_MAIN
 # MSG_MAIN
-#: messages.c:52
+#: messages.c:61
 msgid "Main"
 msgid "Main"
 msgstr "Hlavni nabidka"
 msgstr "Hlavni nabidka"
 
 
 # MSG_BL_HIGH c=12
 # MSG_BL_HIGH c=12
-#: messages.c:135
+#: messages.c:155
 msgid "Level Bright"
 msgid "Level Bright"
 msgstr ""
 msgstr ""
 
 
 # MSG_BL_LOW c=12
 # MSG_BL_LOW c=12
-#: messages.c:136
+#: messages.c:156
 msgid "Level Dimmed"
 msgid "Level Dimmed"
 msgstr ""
 msgstr ""
 
 
 # MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE1 c=60
 # MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE1 c=60
-#: messages.c:55
+#: messages.c:65
 msgid "Measuring reference height of calibration point"
 msgid "Measuring reference height of calibration point"
 msgstr "Merim referencni vysku kalibracniho bodu"
 msgstr "Merim referencni vysku kalibracniho bodu"
 
 
-# MSG_MESH_BED_LEVELING
-#: ultralcd.cpp:5884
+# MSG_MESH_BED_LEVELING c=18
+#: messages.c:148
 msgid "Mesh Bed Leveling"
 msgid "Mesh Bed Leveling"
 msgstr ""
 msgstr ""
 
 
 # MSG_MMU_OK_RESUMING_POSITION c=20 r=4
 # MSG_MMU_OK_RESUMING_POSITION c=20 r=4
-#: mmu.cpp:765
+#: mmu.cpp:764
 msgid "MMU OK. Resuming position..."
 msgid "MMU OK. Resuming position..."
 msgstr "MMU OK. Pokracuji v tisku..."
 msgstr "MMU OK. Pokracuji v tisku..."
 
 
 # MSG_MMU_OK_RESUMING_TEMPERATURE c=20 r=4
 # MSG_MMU_OK_RESUMING_TEMPERATURE c=20 r=4
-#: mmu.cpp:758
+#: mmu.cpp:757
 msgid "MMU OK. Resuming temperature..."
 msgid "MMU OK. Resuming temperature..."
 msgstr "MMU OK. Pokracuji v nahrivani..."
 msgstr "MMU OK. Pokracuji v nahrivani..."
 
 
 # 
 # 
-#: ultralcd.cpp:3032
+#: ultralcd.cpp:2960
 msgid "Measured skew"
 msgid "Measured skew"
 msgstr "Merene zkoseni"
 msgstr "Merene zkoseni"
 
 
-# 
-#: ultralcd.cpp:1728
+# MSG_MMU_FAILS c=14
+#: messages.c:68
 msgid "MMU fails"
 msgid "MMU fails"
 msgstr "Selhani MMU"
 msgstr "Selhani MMU"
 
 
 # 
 # 
-#: mmu.cpp:1588
+#: mmu.cpp:1586
 msgid "MMU load failed     "
 msgid "MMU load failed     "
 msgstr "Zavedeni MMU selhalo"
 msgstr "Zavedeni MMU selhalo"
 
 
-# 
-#: ultralcd.cpp:1729
+# MSG_MMU_LOAD_FAILS c=14
+#: messages.c:69
 msgid "MMU load fails"
 msgid "MMU load fails"
 msgstr "MMU selhani zavadeni"
 msgstr "MMU selhani zavadeni"
 
 
 # MSG_MMU_OK_RESUMING c=20 r=4
 # MSG_MMU_OK_RESUMING c=20 r=4
-#: mmu.cpp:776
+#: mmu.cpp:775
 msgid "MMU OK. Resuming..."
 msgid "MMU OK. Resuming..."
 msgstr "MMU OK. Pokracuji..."
 msgstr "MMU OK. Pokracuji..."
 
 
 # MSG_MODE
 # MSG_MODE
-#: messages.c:84
+#: messages.c:101
 msgid "Mode"
 msgid "Mode"
 msgstr "Mod"
 msgstr "Mod"
 
 
 #  c=20 r=3
 #  c=20 r=3
-#: Marlin_main.cpp:884
+#: Marlin_main.cpp:934
 msgid "MK3 firmware detected on MK3S printer"
 msgid "MK3 firmware detected on MK3S printer"
 msgstr ""
 msgstr ""
 
 
 # MSG_NORMAL
 # MSG_NORMAL
-#: messages.c:88
+#: messages.c:105
 msgid "Normal"
 msgid "Normal"
 msgstr ""
 msgstr ""
 
 
 # MSG_SILENT
 # MSG_SILENT
-#: messages.c:87
+#: messages.c:104
 msgid "Silent"
 msgid "Silent"
 msgstr "Tichy"
 msgstr "Tichy"
 
 
 # 
 # 
-#: mmu.cpp:722
+#: mmu.cpp:721
 msgid "MMU needs user attention."
 msgid "MMU needs user attention."
 msgstr "MMU potrebuje zasah uzivatele."
 msgstr "MMU potrebuje zasah uzivatele."
 
 
 # 
 # 
-#: ultralcd.cpp:1755
+#: ultralcd.cpp:1701
 msgid "MMU power fails"
 msgid "MMU power fails"
 msgstr "MMU vypadky proudu"
 msgstr "MMU vypadky proudu"
 
 
 # MSG_STEALTH
 # MSG_STEALTH
-#: messages.c:89
+#: messages.c:106
 msgid "Stealth"
 msgid "Stealth"
 msgstr "Tichy"
 msgstr "Tichy"
 
 
 # MSG_AUTO_POWER
 # MSG_AUTO_POWER
-#: messages.c:86
+#: messages.c:103
 msgid "Auto power"
 msgid "Auto power"
 msgstr "Automaticky"
 msgstr "Automaticky"
 
 
 # MSG_HIGH_POWER
 # MSG_HIGH_POWER
-#: messages.c:85
+#: messages.c:102
 msgid "High power"
 msgid "High power"
 msgstr "Vys. vykon"
 msgstr "Vys. vykon"
 
 
 # 
 # 
-#: ultralcd.cpp:2176
+#: ultralcd.cpp:2124
 msgid "MMU2 connected"
 msgid "MMU2 connected"
 msgstr "MMU2 pripojeno"
 msgstr "MMU2 pripojeno"
 
 
 # MSG_SELFTEST_MOTOR
 # MSG_SELFTEST_MOTOR
-#: messages.c:79
+#: messages.c:94
 msgid "Motor"
 msgid "Motor"
 msgstr ""
 msgstr ""
 
 
 # MSG_MOVE_AXIS
 # MSG_MOVE_AXIS
-#: ultralcd.cpp:5767
+#: ultralcd.cpp:5681
 msgid "Move axis"
 msgid "Move axis"
 msgstr "Posunout osu"
 msgstr "Posunout osu"
 
 
 # MSG_MOVE_X
 # MSG_MOVE_X
-#: ultralcd.cpp:4357
+#: ultralcd.cpp:4262
 msgid "Move X"
 msgid "Move X"
 msgstr "Posunout X"
 msgstr "Posunout X"
 
 
 # MSG_MOVE_Y
 # MSG_MOVE_Y
-#: ultralcd.cpp:4358
+#: ultralcd.cpp:4263
 msgid "Move Y"
 msgid "Move Y"
 msgstr "Posunout Y"
 msgstr "Posunout Y"
 
 
 # MSG_MOVE_Z
 # MSG_MOVE_Z
-#: ultralcd.cpp:4359
+#: ultralcd.cpp:4264
 msgid "Move Z"
 msgid "Move Z"
 msgstr "Posunout Z"
 msgstr "Posunout Z"
 
 
 # MSG_NO_MOVE
 # MSG_NO_MOVE
-#: Marlin_main.cpp:5555
+#: Marlin_main.cpp:5719
 msgid "No move."
 msgid "No move."
 msgstr "Bez pohybu."
 msgstr "Bez pohybu."
 
 
 # MSG_NO_CARD
 # MSG_NO_CARD
-#: ultralcd.cpp:6943
+#: ultralcd.cpp:6673
 msgid "No SD card"
 msgid "No SD card"
 msgstr "Zadna SD karta"
 msgstr "Zadna SD karta"
 
 
 # MSG_NA
 # MSG_NA
-#: messages.c:107
+#: messages.c:124
 msgid "N/A"
 msgid "N/A"
 msgstr ""
 msgstr ""
 
 
 # MSG_NO
 # MSG_NO
-#: messages.c:58
+#: messages.c:70
 msgid "No"
 msgid "No"
 msgstr "Ne"
 msgstr "Ne"
 
 
 # MSG_SELFTEST_NOTCONNECTED
 # MSG_SELFTEST_NOTCONNECTED
-#: ultralcd.cpp:8311
+#: ultralcd.cpp:8028
 msgid "Not connected"
 msgid "Not connected"
 msgstr "Nezapojeno "
 msgstr "Nezapojeno "
 
 
@@ -891,157 +891,157 @@ msgid "New firmware version available:"
 msgstr "Vysla nova verze firmware:"
 msgstr "Vysla nova verze firmware:"
 
 
 # MSG_SELFTEST_FAN_NO c=19
 # MSG_SELFTEST_FAN_NO c=19
-#: messages.c:75
+#: messages.c:90
 msgid "Not spinning"
 msgid "Not spinning"
 msgstr "Netoci se"
 msgstr "Netoci se"
 
 
 # MSG_WIZARD_V2_CAL c=20 r=8
 # MSG_WIZARD_V2_CAL c=20 r=8
-#: ultralcd.cpp:4942
+#: ultralcd.cpp:4847
 msgid "Now I will calibrate distance between tip of the nozzle and heatbed surface."
 msgid "Now I will calibrate distance between tip of the nozzle and heatbed surface."
 msgstr "Nyni zkalibruji vzdalenost mezi koncem trysky a povrchem podlozky."
 msgstr "Nyni zkalibruji vzdalenost mezi koncem trysky a povrchem podlozky."
 
 
 # MSG_WIZARD_WILL_PREHEAT c=20 r=4
 # MSG_WIZARD_WILL_PREHEAT c=20 r=4
-#: ultralcd.cpp:5067
+#: ultralcd.cpp:4972
 msgid "Now I will preheat nozzle for PLA."
 msgid "Now I will preheat nozzle for PLA."
 msgstr "Nyni predehreji trysku pro PLA."
 msgstr "Nyni predehreji trysku pro PLA."
 
 
 # MSG_NOZZLE
 # MSG_NOZZLE
-#: messages.c:59
+#: messages.c:71
 msgid "Nozzle"
 msgid "Nozzle"
 msgstr "Tryska"
 msgstr "Tryska"
 
 
 # MSG_DEFAULT_SETTINGS_LOADED c=20 r=5
 # MSG_DEFAULT_SETTINGS_LOADED c=20 r=5
-#: Marlin_main.cpp:1533
+#: Marlin_main.cpp:1581
 msgid "Old settings found. Default PID, Esteps etc. will be set."
 msgid "Old settings found. Default PID, Esteps etc. will be set."
 msgstr "Neplatne hodnoty nastaveni. Bude pouzito vychozi PID, Esteps atd."
 msgstr "Neplatne hodnoty nastaveni. Bude pouzito vychozi PID, Esteps atd."
 
 
 # 
 # 
-#: ultralcd.cpp:5058
+#: ultralcd.cpp:4963
 msgid "Now remove the test print from steel sheet."
 msgid "Now remove the test print from steel sheet."
 msgstr "Nyni odstrante testovaci vytisk z tiskoveho platu."
 msgstr "Nyni odstrante testovaci vytisk z tiskoveho platu."
 
 
 # 
 # 
-#: ultralcd.cpp:1654
+#: ultralcd.cpp:1600
 msgid "Nozzle FAN"
 msgid "Nozzle FAN"
 msgstr "Vent. trysky"
 msgstr "Vent. trysky"
 
 
 # MSG_PAUSE_PRINT
 # MSG_PAUSE_PRINT
-#: ultralcd.cpp:6907
+#: ultralcd.cpp:6637
 msgid "Pause print"
 msgid "Pause print"
 msgstr "Pozastavit tisk"
 msgstr "Pozastavit tisk"
 
 
 # MSG_PID_RUNNING c=20 r=1
 # MSG_PID_RUNNING c=20 r=1
-#: ultralcd.cpp:1539
+#: ultralcd.cpp:1485
 msgid "PID cal.           "
 msgid "PID cal.           "
 msgstr "PID kal. "
 msgstr "PID kal. "
 
 
 # MSG_PID_FINISHED c=20 r=1
 # MSG_PID_FINISHED c=20 r=1
-#: ultralcd.cpp:1545
+#: ultralcd.cpp:1491
 msgid "PID cal. finished"
 msgid "PID cal. finished"
 msgstr "PID kal. ukoncena"
 msgstr "PID kal. ukoncena"
 
 
 # MSG_PID_EXTRUDER c=17 r=1
 # MSG_PID_EXTRUDER c=17 r=1
-#: ultralcd.cpp:5890
+#: ultralcd.cpp:5803
 msgid "PID calibration"
 msgid "PID calibration"
 msgstr "PID kalibrace"
 msgstr "PID kalibrace"
 
 
 # MSG_PINDA_PREHEAT c=20 r=1
 # MSG_PINDA_PREHEAT c=20 r=1
-#: ultralcd.cpp:896
+#: ultralcd.cpp:843
 msgid "PINDA Heating"
 msgid "PINDA Heating"
 msgstr "Nahrivani PINDA"
 msgstr "Nahrivani PINDA"
 
 
 # MSG_PAPER c=20 r=10
 # MSG_PAPER c=20 r=10
-#: messages.c:60
+#: messages.c:72
 msgid "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."
 msgid "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."
 msgstr "Umistete list papiru na podlozku a udrzujte jej pod tryskou behem mereni prvnich 4 bodu. Pokud tryska zachyti papir, okamzite vypnete tiskarnu."
 msgstr "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
-#: ultralcd.cpp:5124
+#: ultralcd.cpp:5029
 msgid "Please clean heatbed and then press the knob."
 msgid "Please clean heatbed and then press the knob."
 msgstr "Prosim ocistete podlozku a stisknete tlacitko."
 msgstr "Prosim ocistete podlozku a stisknete tlacitko."
 
 
 # MSG_CONFIRM_NOZZLE_CLEAN c=20 r=8
 # MSG_CONFIRM_NOZZLE_CLEAN c=20 r=8
-#: messages.c:21
+#: messages.c:24
 msgid "Please clean the nozzle for calibration. Click when done."
 msgid "Please clean the nozzle for calibration. Click when done."
 msgstr "Pro uspesnou kalibraci ocistete prosim tiskovou trysku. Potvrdte tlacitkem."
 msgstr "Pro uspesnou kalibraci ocistete prosim tiskovou trysku. Potvrdte tlacitkem."
 
 
 # MSG_SELFTEST_PLEASECHECK
 # MSG_SELFTEST_PLEASECHECK
-#: ultralcd.cpp:8303
+#: ultralcd.cpp:8022
 msgid "Please check :"
 msgid "Please check :"
 msgstr "Zkontrolujte :"
 msgstr "Zkontrolujte :"
 
 
 # MSG_WIZARD_CALIBRATION_FAILED c=20 r=8
 # MSG_WIZARD_CALIBRATION_FAILED c=20 r=8
-#: messages.c:98
+#: messages.c:115
 msgid "Please check our handbook and fix the problem. Then resume the Wizard by rebooting the printer."
 msgid "Please check our handbook and fix the problem. Then resume the Wizard by rebooting the printer."
 msgstr "Prosim nahlednete do prirucky 3D tiskare a opravte problem. Pote obnovte Pruvodce restartovanim tiskarny."
 msgstr "Prosim nahlednete do prirucky 3D tiskare a opravte problem. Pote obnovte Pruvodce restartovanim tiskarny."
 
 
 # MSG_CHECK_IDLER c=20 r=4
 # MSG_CHECK_IDLER c=20 r=4
-#: Marlin_main.cpp:3152
+#: Marlin_main.cpp:3317
 msgid "Please open idler and remove filament manually."
 msgid "Please open idler and remove filament manually."
 msgstr "Prosim otevrete idler a manualne odstrante filament."
 msgstr "Prosim otevrete idler a manualne odstrante filament."
 
 
 # MSG_PLACE_STEEL_SHEET c=20 r=4
 # MSG_PLACE_STEEL_SHEET c=20 r=4
-#: messages.c:61
+#: messages.c:73
 msgid "Please place steel sheet on heatbed."
 msgid "Please place steel sheet on heatbed."
 msgstr "Umistete prosim tiskovy plat na podlozku"
 msgstr "Umistete prosim tiskovy plat na podlozku"
 
 
 # MSG_PRESS_TO_UNLOAD c=20 r=4
 # MSG_PRESS_TO_UNLOAD c=20 r=4
-#: messages.c:64
+#: messages.c:77
 msgid "Please press the knob to unload filament"
 msgid "Please press the knob to unload filament"
 msgstr "Pro vysunuti filamentu stisknete prosim tlacitko"
 msgstr "Pro vysunuti filamentu stisknete prosim tlacitko"
 
 
 # MSG_PULL_OUT_FILAMENT c=20 r=4
 # MSG_PULL_OUT_FILAMENT c=20 r=4
-#: messages.c:66
+#: messages.c:79
 msgid "Please pull out filament immediately"
 msgid "Please pull out filament immediately"
 msgstr "Prosim vyjmete urychlene filament"
 msgstr "Prosim vyjmete urychlene filament"
 
 
 # MSG_EJECT_REMOVE c=20 r=4
 # MSG_EJECT_REMOVE c=20 r=4
-#: mmu.cpp:1422
+#: mmu.cpp:1420
 msgid "Please remove filament and then press the knob."
 msgid "Please remove filament and then press the knob."
 msgstr "Prosim vyjmete filament a pote stisknete tlacitko."
 msgstr "Prosim vyjmete filament a pote stisknete tlacitko."
 
 
 # MSG_REMOVE_STEEL_SHEET c=20 r=4
 # MSG_REMOVE_STEEL_SHEET c=20 r=4
-#: messages.c:70
+#: messages.c:82
 msgid "Please remove steel sheet from heatbed."
 msgid "Please remove steel sheet from heatbed."
 msgstr "Odstrante prosim tiskovy plat z podlozky."
 msgstr "Odstrante prosim tiskovy plat z podlozky."
 
 
 # MSG_RUN_XYZ c=20 r=4
 # MSG_RUN_XYZ c=20 r=4
-#: Marlin_main.cpp:4601
+#: Marlin_main.cpp:4766
 msgid "Please run XYZ calibration first."
 msgid "Please run XYZ calibration first."
 msgstr "Nejprve spustte kalibraci XYZ."
 msgstr "Nejprve spustte kalibraci XYZ."
 
 
 # MSG_UPDATE_MMU2_FW c=20 r=4
 # MSG_UPDATE_MMU2_FW c=20 r=4
-#: mmu.cpp:1341
+#: mmu.cpp:1340
 msgid "Please update firmware in your MMU2. Waiting for reset."
 msgid "Please update firmware in your MMU2. Waiting for reset."
 msgstr "Prosim aktualizujte firmware ve vasi MMU2 jednotce. Cekam na reset."
 msgstr "Prosim aktualizujte firmware ve vasi MMU2 jednotce. Cekam na reset."
 
 
 # MSG_PLEASE_WAIT c=20
 # MSG_PLEASE_WAIT c=20
-#: messages.c:62
+#: messages.c:74
 msgid "Please wait"
 msgid "Please wait"
 msgstr "Prosim cekejte"
 msgstr "Prosim cekejte"
 
 
 # 
 # 
-#: ultralcd.cpp:5057
+#: ultralcd.cpp:4962
 msgid "Please remove shipping helpers first."
 msgid "Please remove shipping helpers first."
 msgstr "Nejprve prosim sundejte transportni soucastky."
 msgstr "Nejprve prosim sundejte transportni soucastky."
 
 
 # MSG_PREHEAT_NOZZLE c=20
 # MSG_PREHEAT_NOZZLE c=20
-#: messages.c:63
+#: messages.c:76
 msgid "Preheat the nozzle!"
 msgid "Preheat the nozzle!"
 msgstr "Predehrejte trysku!"
 msgstr "Predehrejte trysku!"
 
 
 # MSG_PREHEAT
 # MSG_PREHEAT
-#: ultralcd.cpp:6885
+#: ultralcd.cpp:6615
 msgid "Preheat"
 msgid "Preheat"
 msgstr "Predehrev"
 msgstr "Predehrev"
 
 
 # MSG_WIZARD_HEATING c=20 r=3
 # MSG_WIZARD_HEATING c=20 r=3
-#: messages.c:100
+#: messages.c:117
 msgid "Preheating nozzle. Please wait."
 msgid "Preheating nozzle. Please wait."
 msgstr "Predehrev trysky. Prosim cekejte."
 msgstr "Predehrev trysky. Prosim cekejte."
 
 
 #  c=14
 #  c=14
-#: ultralcd.cpp:1959
+#: ultralcd.cpp:1905
 msgid "PINDA"
 msgid "PINDA"
 msgstr ""
 msgstr ""
 
 
@@ -1051,112 +1051,112 @@ msgid "Please upgrade."
 msgstr "Prosim aktualizujte."
 msgstr "Prosim aktualizujte."
 
 
 # MSG_PRESS_TO_PREHEAT c=20 r=4
 # MSG_PRESS_TO_PREHEAT c=20 r=4
-#: Marlin_main.cpp:11556
+#: Marlin_main.cpp:11718
 msgid "Press knob to preheat nozzle and continue."
 msgid "Press knob to preheat nozzle and continue."
 msgstr "Pro nahrati trysky a pokracovani stisknete tlacitko."
 msgstr "Pro nahrati trysky a pokracovani stisknete tlacitko."
 
 
 # MSG_FS_PAUSE c=5
 # MSG_FS_PAUSE c=5
-#: fsensor.cpp:730
+#: fsensor.cpp:728
 msgid "Pause"
 msgid "Pause"
 msgstr ""
 msgstr ""
 
 
-# 
-#: ultralcd.cpp:1783
+# MSG_POWER_FAILURES c=14
+#: messages.c:75
 msgid "Power failures"
 msgid "Power failures"
 msgstr "Vypadky proudu"
 msgstr "Vypadky proudu"
 
 
 # MSG_PRINT_ABORTED c=20
 # MSG_PRINT_ABORTED c=20
-#: messages.c:65
+#: messages.c:78
 msgid "Print aborted"
 msgid "Print aborted"
 msgstr "Tisk prerusen"
 msgstr "Tisk prerusen"
 
 
 #  c=20
 #  c=20
-#: ultralcd.cpp:2433
+#: ultralcd.cpp:2390
 msgid "Preheating to load"
 msgid "Preheating to load"
 msgstr "Predehrev k zavedeni"
 msgstr "Predehrev k zavedeni"
 
 
 #  c=20
 #  c=20
-#: ultralcd.cpp:2437
+#: ultralcd.cpp:2395
 msgid "Preheating to unload"
 msgid "Preheating to unload"
 msgstr "Predehrev k vyjmuti"
 msgstr "Predehrev k vyjmuti"
 
 
 # MSG_SELFTEST_PRINT_FAN_SPEED c=18
 # MSG_SELFTEST_PRINT_FAN_SPEED c=18
-#: ultralcd.cpp:8716
+#: ultralcd.cpp:8401
 msgid "Print fan:"
 msgid "Print fan:"
 msgstr "Tiskovy vent.:"
 msgstr "Tiskovy vent.:"
 
 
 # MSG_CARD_MENU
 # MSG_CARD_MENU
-#: messages.c:20
+#: messages.c:21
 msgid "Print from SD"
 msgid "Print from SD"
 msgstr "Tisk z SD"
 msgstr "Tisk z SD"
 
 
 # 
 # 
-#: ultralcd.cpp:2280
+#: ultralcd.cpp:2231
 msgid "Press the knob"
 msgid "Press the knob"
 msgstr "Stisknete hl. tlacitko"
 msgstr "Stisknete hl. tlacitko"
 
 
 # MSG_PRINT_PAUSED c=20 r=1
 # MSG_PRINT_PAUSED c=20 r=1
-#: ultralcd.cpp:1118
+#: ultralcd.cpp:1065
 msgid "Print paused"
 msgid "Print paused"
 msgstr "Tisk pozastaven"
 msgstr "Tisk pozastaven"
 
 
 # 
 # 
-#: mmu.cpp:726
+#: mmu.cpp:725
 msgid "Press the knob to resume nozzle temperature."
 msgid "Press the knob to resume nozzle temperature."
 msgstr "Pro pokracovani nahrivani trysky stisknete tlacitko."
 msgstr "Pro pokracovani nahrivani trysky stisknete tlacitko."
 
 
 # MSG_FOLLOW_CALIBRATION_FLOW c=20 r=8
 # MSG_FOLLOW_CALIBRATION_FLOW c=20 r=8
-#: messages.c:38
+#: messages.c:45
 msgid "Printer has not been calibrated yet. Please follow the manual, chapter First steps, section Calibration flow."
 msgid "Printer has not been calibrated yet. Please follow the manual, chapter First steps, section Calibration flow."
 msgstr "Tiskarna nebyla jeste zkalibrovana. Postupujte prosim podle manualu, kapitola Zaciname, odstavec Postup kalibrace."
 msgstr "Tiskarna nebyla jeste zkalibrovana. Postupujte prosim podle manualu, kapitola Zaciname, odstavec Postup kalibrace."
 
 
 # 
 # 
-#: ultralcd.cpp:1655
+#: ultralcd.cpp:1601
 msgid "Print FAN"
 msgid "Print FAN"
 msgstr "Tiskovy vent."
 msgstr "Tiskovy vent."
 
 
 # 
 # 
-#: ultralcd.cpp:4922
+#: ultralcd.cpp:4827
 msgid "Please insert filament into the extruder, then press the knob to load it."
 msgid "Please insert filament into the extruder, then press the knob to load it."
 msgstr "Prosim vlozte filament do extruderu a stisknete tlacitko k jeho zavedeni"
 msgstr "Prosim vlozte filament do extruderu a stisknete tlacitko k jeho zavedeni"
 
 
 # 
 # 
-#: ultralcd.cpp:4917
+#: ultralcd.cpp:4822
 msgid "Please insert filament into the first tube of the MMU, then press the knob to load it."
 msgid "Please insert filament into the first tube of the MMU, then press the knob to load it."
 msgstr "Prosim vlozte filament do prvni trubicky MMU a stisknete tlacitko k jeho zavedeni"
 msgstr "Prosim vlozte filament do prvni trubicky MMU a stisknete tlacitko k jeho zavedeni"
 
 
 # 
 # 
-#: ultralcd.cpp:4839
+#: ultralcd.cpp:4744
 msgid "Please load filament first."
 msgid "Please load filament first."
 msgstr "Prosim nejdriv zavedte filament"
 msgstr "Prosim nejdriv zavedte filament"
 
 
 # MSG_PRUSA3D
 # MSG_PRUSA3D
-#: ultralcd.cpp:2156
+#: ultralcd.cpp:2104
 msgid "prusa3d.com"
 msgid "prusa3d.com"
 msgstr ""
 msgstr ""
 
 
 # MSG_BED_CORRECTION_REAR c=14 r=1
 # MSG_BED_CORRECTION_REAR c=14 r=1
-#: ultralcd.cpp:3265
+#: ultralcd.cpp:3191
 msgid "Rear side [um]"
 msgid "Rear side [um]"
 msgstr "Vzadu [um]"
 msgstr "Vzadu [um]"
 
 
 #  c=20 r=4
 #  c=20 r=4
-#: ultralcd.cpp:7583
+#: ultralcd.cpp:7304
 msgid "Please unload the filament first, then repeat this action."
 msgid "Please unload the filament first, then repeat this action."
 msgstr "Prosim vyjmete filament a zopakujte tuto akci"
 msgstr "Prosim vyjmete filament a zopakujte tuto akci"
 
 
 #  c=20 r=4
 #  c=20 r=4
-#: ultralcd.cpp:7586
+#: ultralcd.cpp:7307
 msgid "Please check the IR sensor connection, unload filament if present."
 msgid "Please check the IR sensor connection, unload filament if present."
 msgstr "Prosim zkontrolujte zapojeni IR senzoru a vyjmuty filament"
 msgstr "Prosim zkontrolujte zapojeni IR senzoru a vyjmuty filament"
 
 
 # MSG_RECOVERING_PRINT c=20
 # MSG_RECOVERING_PRINT c=20
-#: Marlin_main.cpp:10913
+#: Marlin_main.cpp:11076
 msgid "Recovering print    "
 msgid "Recovering print    "
 msgstr "Obnovovani tisku    "
 msgstr "Obnovovani tisku    "
 
 
 # MSG_REMOVE_OLD_FILAMENT c=20 r=5
 # MSG_REMOVE_OLD_FILAMENT c=20 r=5
-#: mmu.cpp:833
+#: mmu.cpp:832
 msgid "Remove old filament and press the knob to start loading new filament."
 msgid "Remove old filament and press the knob to start loading new filament."
 msgstr "Vyjmete stary filament a stisknete tlacitko pro zavedeni noveho."
 msgstr "Vyjmete stary filament a stisknete tlacitko pro zavedeni noveho."
 
 
@@ -1166,102 +1166,102 @@ msgid "Prusa i3 MK3S OK."
 msgstr ""
 msgstr ""
 
 
 # MSG_CALIBRATE_BED_RESET
 # MSG_CALIBRATE_BED_RESET
-#: ultralcd.cpp:5895
+#: ultralcd.cpp:5808
 msgid "Reset XYZ calibr."
 msgid "Reset XYZ calibr."
 msgstr "Reset XYZ kalibr."
 msgstr "Reset XYZ kalibr."
 
 
-# MSG_BED_CORRECTION_RESET
-#: ultralcd.cpp:3266
+# MSG_RESET c=14
+#: messages.c:83
 msgid "Reset"
 msgid "Reset"
 msgstr ""
 msgstr ""
 
 
-# MSG_RESUME_PRINT
-#: ultralcd.cpp:6893
+# MSG_RESUME_PRINT c=18
+#: messages.c:84
 msgid "Resume print"
 msgid "Resume print"
 msgstr "Pokracovat"
 msgstr "Pokracovat"
 
 
 # MSG_RESUMING_PRINT c=20
 # MSG_RESUMING_PRINT c=20
-#: messages.c:69
+#: messages.c:85
 msgid "Resuming print"
 msgid "Resuming print"
 msgstr "Obnoveni tisku"
 msgstr "Obnoveni tisku"
 
 
 # MSG_BED_CORRECTION_RIGHT c=14 r=1
 # MSG_BED_CORRECTION_RIGHT c=14 r=1
-#: ultralcd.cpp:3263
+#: ultralcd.cpp:3189
 msgid "Right side[um]"
 msgid "Right side[um]"
 msgstr "Vpravo [um]"
 msgstr "Vpravo [um]"
 
 
 # MSG_RPI_PORT
 # MSG_RPI_PORT
-#: messages.c:123
+#: messages.c:142
 msgid "RPi port"
 msgid "RPi port"
 msgstr ""
 msgstr ""
 
 
 # MSG_WIZARD_RERUN c=20 r=7
 # MSG_WIZARD_RERUN c=20 r=7
-#: ultralcd.cpp:4860
+#: ultralcd.cpp:4765
 msgid "Running Wizard will delete current calibration results and start from the beginning. Continue?"
 msgid "Running Wizard will delete current calibration results and start from the beginning. Continue?"
 msgstr "Spusteni Pruvodce vymaze ulozene vysledky vsech kalibraci a spusti kalibracni proces od zacatku. Pokracovat?"
 msgstr "Spusteni Pruvodce vymaze ulozene vysledky vsech kalibraci a spusti kalibracni proces od zacatku. Pokracovat?"
 
 
 # MSG_SD_CARD
 # MSG_SD_CARD
-#: messages.c:118
+#: messages.c:137
 msgid "SD card"
 msgid "SD card"
 msgstr ""
 msgstr ""
 
 
 # MSG_TOSHIBA_FLASH_AIR_COMPATIBILITY
 # MSG_TOSHIBA_FLASH_AIR_COMPATIBILITY
-#: messages.c:119
+#: messages.c:138
 msgid "FlashAir"
 msgid "FlashAir"
 msgstr ""
 msgstr ""
 
 
 # 
 # 
-#: ultralcd.cpp:2992
+#: ultralcd.cpp:2920
 msgid "Right"
 msgid "Right"
 msgstr "Vpravo"
 msgstr "Vpravo"
 
 
 # MSG_FIND_BED_OFFSET_AND_SKEW_LINE1 c=60
 # MSG_FIND_BED_OFFSET_AND_SKEW_LINE1 c=60
-#: messages.c:35
+#: messages.c:42
 msgid "Searching bed calibration point"
 msgid "Searching bed calibration point"
 msgstr "Hledam kalibracni bod podlozky"
 msgstr "Hledam kalibracni bod podlozky"
 
 
 # MSG_LANGUAGE_SELECT
 # MSG_LANGUAGE_SELECT
-#: ultralcd.cpp:5807
+#: ultralcd.cpp:5721
 msgid "Select language"
 msgid "Select language"
 msgstr "Vyber jazyka"
 msgstr "Vyber jazyka"
 
 
 # MSG_SELFTEST_OK
 # MSG_SELFTEST_OK
-#: ultralcd.cpp:7858
+#: ultralcd.cpp:7579
 msgid "Self test OK"
 msgid "Self test OK"
 msgstr ""
 msgstr ""
 
 
 # MSG_SELFTEST_START c=20
 # MSG_SELFTEST_START c=20
-#: ultralcd.cpp:7626
+#: ultralcd.cpp:7347
 msgid "Self test start  "
 msgid "Self test start  "
 msgstr "Self test start "
 msgstr "Self test start "
 
 
 # MSG_SELFTEST
 # MSG_SELFTEST
-#: ultralcd.cpp:5871
+#: ultralcd.cpp:5784
 msgid "Selftest         "
 msgid "Selftest         "
 msgstr "Selftest "
 msgstr "Selftest "
 
 
 # MSG_SELFTEST_ERROR
 # MSG_SELFTEST_ERROR
-#: ultralcd.cpp:8301
+#: ultralcd.cpp:8021
 msgid "Selftest error !"
 msgid "Selftest error !"
 msgstr "Chyba Selftestu!"
 msgstr "Chyba Selftestu!"
 
 
 # MSG_SELFTEST_FAILED c=20
 # MSG_SELFTEST_FAILED c=20
-#: messages.c:73
+#: messages.c:88
 msgid "Selftest failed  "
 msgid "Selftest failed  "
 msgstr "Selftest selhal "
 msgstr "Selftest selhal "
 
 
 # MSG_FORCE_SELFTEST c=20 r=8
 # MSG_FORCE_SELFTEST c=20 r=8
-#: Marlin_main.cpp:1565
+#: Marlin_main.cpp:1613
 msgid "Selftest will be run to calibrate accurate sensorless rehoming."
 msgid "Selftest will be run to calibrate accurate sensorless rehoming."
 msgstr "Pro kalibraci presneho rehomovani bude nyni spusten selftest."
 msgstr "Pro kalibraci presneho rehomovani bude nyni spusten selftest."
 
 
 # 
 # 
-#: ultralcd.cpp:5098
+#: ultralcd.cpp:5003
 msgid "Select nozzle preheat temperature which matches your material."
 msgid "Select nozzle preheat temperature which matches your material."
 msgstr "Vyberte teplotu predehrati trysky ktera odpovida vasemu materialu."
 msgstr "Vyberte teplotu predehrati trysky ktera odpovida vasemu materialu."
 
 
 # MSG_SET_TEMPERATURE c=19 r=1
 # MSG_SET_TEMPERATURE c=19 r=1
-#: ultralcd.cpp:3284
+#: ultralcd.cpp:3209
 msgid "Set temperature:"
 msgid "Set temperature:"
 msgstr "Nastavte teplotu:"
 msgstr "Nastavte teplotu:"
 
 
@@ -1281,187 +1281,187 @@ msgid "Prusa i3 MK3 OK."
 msgstr ""
 msgstr ""
 
 
 # MSG_SETTINGS
 # MSG_SETTINGS
-#: messages.c:82
+#: messages.c:97
 msgid "Settings"
 msgid "Settings"
 msgstr "Nastaveni"
 msgstr "Nastaveni"
 
 
 # MSG_SHOW_END_STOPS c=18
 # MSG_SHOW_END_STOPS c=18
-#: ultralcd.cpp:5892
+#: ultralcd.cpp:5805
 msgid "Show end stops"
 msgid "Show end stops"
 msgstr "Stav konc. spin."
 msgstr "Stav konc. spin."
 
 
 # 
 # 
-#: ultralcd.cpp:4004
+#: ultralcd.cpp:3915
 msgid "Sensor state"
 msgid "Sensor state"
 msgstr "Stav senzoru"
 msgstr "Stav senzoru"
 
 
 # MSG_FILE_CNT c=20 r=6
 # MSG_FILE_CNT c=20 r=6
-#: cardreader.cpp:736
+#: cardreader.cpp:739
 msgid "Some files will not be sorted. Max. No. of files in 1 folder for sorting is 100."
 msgid "Some files will not be sorted. Max. No. of files in 1 folder for sorting is 100."
 msgstr "Nektere soubory nebudou setrideny. Maximalni pocet souboru ve slozce pro setrideni je 100."
 msgstr "Nektere soubory nebudou setrideny. Maximalni pocet souboru ve slozce pro setrideni je 100."
 
 
 # MSG_SORT
 # MSG_SORT
-#: messages.c:120
+#: messages.c:139
 msgid "Sort"
 msgid "Sort"
 msgstr "Trideni"
 msgstr "Trideni"
 
 
 # MSG_NONE
 # MSG_NONE
-#: messages.c:110
+#: messages.c:127
 msgid "None"
 msgid "None"
 msgstr "Zadne"
 msgstr "Zadne"
 
 
 # MSG_SORT_TIME
 # MSG_SORT_TIME
-#: messages.c:121
+#: messages.c:140
 msgid "Time"
 msgid "Time"
 msgstr "Cas"
 msgstr "Cas"
 
 
 # 
 # 
-#: ultralcd.cpp:3035
+#: ultralcd.cpp:2963
 msgid "Severe skew:"
 msgid "Severe skew:"
 msgstr "Tezke zkoseni:"
 msgstr "Tezke zkoseni:"
 
 
 # MSG_SORT_ALPHA
 # MSG_SORT_ALPHA
-#: messages.c:122
+#: messages.c:141
 msgid "Alphabet"
 msgid "Alphabet"
 msgstr "Abeceda"
 msgstr "Abeceda"
 
 
 # MSG_SORTING c=20 r=1
 # MSG_SORTING c=20 r=1
-#: cardreader.cpp:743
+#: cardreader.cpp:746
 msgid "Sorting files"
 msgid "Sorting files"
 msgstr "Trideni souboru"
 msgstr "Trideni souboru"
 
 
 # MSG_SOUND_LOUD
 # MSG_SOUND_LOUD
-#: messages.c:125
+#: messages.c:144
 msgid "Loud"
 msgid "Loud"
 msgstr "Hlasity"
 msgstr "Hlasity"
 
 
 # 
 # 
-#: ultralcd.cpp:3034
+#: ultralcd.cpp:2962
 msgid "Slight skew:"
 msgid "Slight skew:"
 msgstr "Lehke zkoseni:"
 msgstr "Lehke zkoseni:"
 
 
 # MSG_SOUND
 # MSG_SOUND
-#: messages.c:124
+#: messages.c:143
 msgid "Sound"
 msgid "Sound"
 msgstr "Zvuk"
 msgstr "Zvuk"
 
 
 #  c=7
 #  c=7
-#: ultralcd.cpp:1822
+#: ultralcd.cpp:1768
 msgid "Runouts"
 msgid "Runouts"
 msgstr ""
 msgstr ""
 
 
 # 
 # 
-#: Marlin_main.cpp:5115
+#: Marlin_main.cpp:5280
 msgid "Some problem encountered, Z-leveling enforced ..."
 msgid "Some problem encountered, Z-leveling enforced ..."
 msgstr "Vyskytl se problem, srovnavam osu Z ..."
 msgstr "Vyskytl se problem, srovnavam osu Z ..."
 
 
 # MSG_SOUND_ONCE
 # MSG_SOUND_ONCE
-#: messages.c:126
+#: messages.c:145
 msgid "Once"
 msgid "Once"
 msgstr "Jednou"
 msgstr "Jednou"
 
 
 # MSG_SPEED
 # MSG_SPEED
-#: ultralcd.cpp:7151
+#: ultralcd.cpp:6874
 msgid "Speed"
 msgid "Speed"
 msgstr "Rychlost"
 msgstr "Rychlost"
 
 
 # MSG_SELFTEST_FAN_YES c=19
 # MSG_SELFTEST_FAN_YES c=19
-#: messages.c:76
+#: messages.c:91
 msgid "Spinning"
 msgid "Spinning"
 msgstr "Toci se"
 msgstr "Toci se"
 
 
 # MSG_TEMP_CAL_WARNING c=20 r=4
 # MSG_TEMP_CAL_WARNING c=20 r=4
-#: Marlin_main.cpp:4614
+#: Marlin_main.cpp:4779
 msgid "Stable ambient temperature 21-26C is needed a rigid stand is required."
 msgid "Stable ambient temperature 21-26C is needed a rigid stand is required."
 msgstr "Je vyzadovana stabilni pokojova teplota 21-26C a pevna podlozka."
 msgstr "Je vyzadovana stabilni pokojova teplota 21-26C a pevna podlozka."
 
 
 # MSG_STATISTICS
 # MSG_STATISTICS
-#: ultralcd.cpp:7010
+#: ultralcd.cpp:6733
 msgid "Statistics  "
 msgid "Statistics  "
 msgstr "Statistika "
 msgstr "Statistika "
 
 
 # MSG_STOP_PRINT
 # MSG_STOP_PRINT
-#: messages.c:91
+#: messages.c:108
 msgid "Stop print"
 msgid "Stop print"
 msgstr "Zastavit tisk"
 msgstr "Zastavit tisk"
 
 
 # MSG_STOPPED
 # MSG_STOPPED
-#: messages.c:92
+#: messages.c:109
 msgid "STOPPED. "
 msgid "STOPPED. "
 msgstr "ZASTAVENO."
 msgstr "ZASTAVENO."
 
 
 # MSG_SUPPORT
 # MSG_SUPPORT
-#: ultralcd.cpp:7019
+#: ultralcd.cpp:6742
 msgid "Support"
 msgid "Support"
 msgstr "Podpora"
 msgstr "Podpora"
 
 
 # MSG_SELFTEST_SWAPPED
 # MSG_SELFTEST_SWAPPED
-#: ultralcd.cpp:8381
+#: ultralcd.cpp:8080
 msgid "Swapped"
 msgid "Swapped"
 msgstr "Prohozene"
 msgstr "Prohozene"
 
 
 # 
 # 
-#: ultralcd.cpp:4810
+#: ultralcd.cpp:4715
 msgid "Select filament:"
 msgid "Select filament:"
 msgstr "Zvolte filament:"
 msgstr "Zvolte filament:"
 
 
 # MSG_TEMP_CALIBRATION c=14
 # MSG_TEMP_CALIBRATION c=14
-#: messages.c:93
+#: messages.c:110
 msgid "Temp. cal."
 msgid "Temp. cal."
 msgstr "Tepl. kal."
 msgstr "Tepl. kal."
 
 
 # 
 # 
-#: ultralcd.cpp:4951
+#: ultralcd.cpp:4856
 msgid "Select temperature which matches your material."
 msgid "Select temperature which matches your material."
 msgstr "Zvolte teplotu, ktera odpovida vasemu materialu."
 msgstr "Zvolte teplotu, ktera odpovida vasemu materialu."
 
 
 # MSG_CALIBRATION_PINDA_MENU c=17 r=1
 # MSG_CALIBRATION_PINDA_MENU c=17 r=1
-#: ultralcd.cpp:5903
+#: ultralcd.cpp:5816
 msgid "Temp. calibration"
 msgid "Temp. calibration"
 msgstr "Teplot. kalibrace"
 msgstr "Teplot. kalibrace"
 
 
 # MSG_TEMP_CAL_FAILED c=20 r=8
 # MSG_TEMP_CAL_FAILED c=20 r=8
-#: ultralcd.cpp:3930
+#: ultralcd.cpp:3845
 msgid "Temperature calibration failed"
 msgid "Temperature calibration failed"
 msgstr "Teplotni kalibrace selhala"
 msgstr "Teplotni kalibrace selhala"
 
 
 # MSG_TEMP_CALIBRATION_DONE c=20 r=12
 # MSG_TEMP_CALIBRATION_DONE c=20 r=12
-#: messages.c:94
+#: messages.c:111
 msgid "Temperature calibration is finished and active. Temp. calibration can be disabled in menu Settings->Temp. cal."
 msgid "Temperature calibration is finished and active. Temp. calibration can be disabled in menu Settings->Temp. cal."
 msgstr "Teplotni kalibrace dokoncena a je nyni aktivni. Teplotni kalibraci je mozno deaktivovat v menu Nastaveni->Tepl. kal."
 msgstr "Teplotni kalibrace dokoncena a je nyni aktivni. Teplotni kalibraci je mozno deaktivovat v menu Nastaveni->Tepl. kal."
 
 
 #  c=20 r=3
 #  c=20 r=3
-#: ultralcd.cpp:7590
+#: ultralcd.cpp:7311
 msgid "Sensor verified, remove the filament now."
 msgid "Sensor verified, remove the filament now."
 msgstr "Senzor overen, vyjmete filament."
 msgstr "Senzor overen, vyjmete filament."
 
 
 # MSG_TEMPERATURE
 # MSG_TEMPERATURE
-#: ultralcd.cpp:5765
+#: ultralcd.cpp:5679
 msgid "Temperature"
 msgid "Temperature"
 msgstr "Teplota"
 msgstr "Teplota"
 
 
 # MSG_MENU_TEMPERATURES c=15 r=1
 # MSG_MENU_TEMPERATURES c=15 r=1
-#: ultralcd.cpp:2208
+#: ultralcd.cpp:2160
 msgid "Temperatures"
 msgid "Temperatures"
 msgstr "Teploty"
 msgstr "Teploty"
 
 
 # MSG_FOLLOW_Z_CALIBRATION_FLOW c=20 r=9
 # MSG_FOLLOW_Z_CALIBRATION_FLOW c=20 r=9
-#: messages.c:39
+#: messages.c:46
 msgid "There is still a need to make Z calibration. Please follow the manual, chapter First steps, section Calibration flow."
 msgid "There is still a need to make Z calibration. Please follow the manual, chapter First steps, section Calibration flow."
 msgstr "Je potreba kalibrovat osu Z. Prosim postupujte dle prirucky, kapitola Zaciname, sekce Postup kalibrace."
 msgstr "Je potreba kalibrovat osu Z. Prosim postupujte dle prirucky, kapitola Zaciname, sekce Postup kalibrace."
 
 
 # 
 # 
-#: ultralcd.cpp:2889
+#: ultralcd.cpp:2817
 msgid "Total filament"
 msgid "Total filament"
 msgstr "Filament celkem"
 msgstr "Filament celkem"
 
 
 # 
 # 
-#: ultralcd.cpp:2890
+#: ultralcd.cpp:2818
 msgid "Total print time"
 msgid "Total print time"
 msgstr "Celkovy cas tisku"
 msgstr "Celkovy cas tisku"
 
 
 # MSG_TUNE
 # MSG_TUNE
-#: ultralcd.cpp:6882
+#: ultralcd.cpp:6612
 msgid "Tune"
 msgid "Tune"
 msgstr "Ladit"
 msgstr "Ladit"
 
 
@@ -1470,63 +1470,63 @@ msgstr "Ladit"
 msgid "Unload"
 msgid "Unload"
 msgstr "Vysunout"
 msgstr "Vysunout"
 
 
-# 
-#: ultralcd.cpp:1752
+# MSG_TOTAL_FAILURES c=20
+#: messages.c:99
 msgid "Total failures"
 msgid "Total failures"
 msgstr "Celkem selhani"
 msgstr "Celkem selhani"
 
 
 # 
 # 
-#: ultralcd.cpp:2287
+#: ultralcd.cpp:2238
 msgid "to load filament"
 msgid "to load filament"
 msgstr "k zavedeni filamentu"
 msgstr "k zavedeni filamentu"
 
 
 # 
 # 
-#: ultralcd.cpp:2291
+#: ultralcd.cpp:2242
 msgid "to unload filament"
 msgid "to unload filament"
 msgstr "k vyjmuti filamentu"
 msgstr "k vyjmuti filamentu"
 
 
 # MSG_UNLOAD_FILAMENT c=17
 # MSG_UNLOAD_FILAMENT c=17
-#: messages.c:95
+#: messages.c:112
 msgid "Unload filament"
 msgid "Unload filament"
 msgstr "Vyjmout filament"
 msgstr "Vyjmout filament"
 
 
 # MSG_UNLOADING_FILAMENT c=20 r=1
 # MSG_UNLOADING_FILAMENT c=20 r=1
-#: messages.c:96
+#: messages.c:113
 msgid "Unloading filament"
 msgid "Unloading filament"
 msgstr "Vysouvam filament"
 msgstr "Vysouvam filament"
 
 
-# 
-#: ultralcd.cpp:1705
+# MSG_TOTAL c=6
+#: messages.c:98
 msgid "Total"
 msgid "Total"
 msgstr "Celkem"
 msgstr "Celkem"
 
 
 # MSG_USED c=19 r=1
 # MSG_USED c=19 r=1
-#: ultralcd.cpp:6032
+#: ultralcd.cpp:5932
 msgid "Used during print"
 msgid "Used during print"
 msgstr "Pouzite behem tisku"
 msgstr "Pouzite behem tisku"
 
 
 # MSG_MENU_VOLTAGES c=15 r=1
 # MSG_MENU_VOLTAGES c=15 r=1
-#: ultralcd.cpp:2211
+#: ultralcd.cpp:2163
 msgid "Voltages"
 msgid "Voltages"
 msgstr "Napeti"
 msgstr "Napeti"
 
 
 # 
 # 
-#: ultralcd.cpp:2184
+#: ultralcd.cpp:2132
 msgid "unknown"
 msgid "unknown"
 msgstr "neznamy"
 msgstr "neznamy"
 
 
 # MSG_USERWAIT
 # MSG_USERWAIT
-#: Marlin_main.cpp:5525
+#: Marlin_main.cpp:5689
 msgid "Wait for user..."
 msgid "Wait for user..."
 msgstr "Ceka se na uzivatele..."
 msgstr "Ceka se na uzivatele..."
 
 
 # MSG_WAITING_TEMP c=20 r=3
 # MSG_WAITING_TEMP c=20 r=3
-#: ultralcd.cpp:3432
+#: ultralcd.cpp:3357
 msgid "Waiting for nozzle and bed cooling"
 msgid "Waiting for nozzle and bed cooling"
 msgstr "Cekani na zchladnuti trysky a podlozky."
 msgstr "Cekani na zchladnuti trysky a podlozky."
 
 
 # MSG_WAITING_TEMP_PINDA c=20 r=3
 # MSG_WAITING_TEMP_PINDA c=20 r=3
-#: ultralcd.cpp:3393
+#: ultralcd.cpp:3318
 msgid "Waiting for PINDA probe cooling"
 msgid "Waiting for PINDA probe cooling"
 msgstr "Cekani na zchladnuti PINDA"
 msgstr "Cekani na zchladnuti PINDA"
 
 
@@ -1536,37 +1536,37 @@ msgid "Use unload to remove filament 1 if it protrudes outside of the rear MMU t
 msgstr "Pouzijte vyjmout pro odstraneni filamentu 1 pokud presahuje z PTFE trubicky za tiskarnou. Pouzijte vysunout, pokud neni videt."
 msgstr "Pouzijte vyjmout pro odstraneni filamentu 1 pokud presahuje z PTFE trubicky za tiskarnou. Pouzijte vysunout, pokud neni videt."
 
 
 # MSG_CHANGED_BOTH c=20 r=4
 # MSG_CHANGED_BOTH c=20 r=4
-#: Marlin_main.cpp:1525
+#: Marlin_main.cpp:1573
 msgid "Warning: both printer type and motherboard type changed."
 msgid "Warning: both printer type and motherboard type changed."
 msgstr "Varovani: doslo ke zmene typu tiskarny a motherboardu."
 msgstr "Varovani: doslo ke zmene typu tiskarny a motherboardu."
 
 
 # MSG_CHANGED_MOTHERBOARD c=20 r=4
 # MSG_CHANGED_MOTHERBOARD c=20 r=4
-#: Marlin_main.cpp:1517
+#: Marlin_main.cpp:1565
 msgid "Warning: motherboard type changed."
 msgid "Warning: motherboard type changed."
 msgstr "Varovani: doslo ke zmene typu motherboardu."
 msgstr "Varovani: doslo ke zmene typu motherboardu."
 
 
 # MSG_CHANGED_PRINTER c=20 r=4
 # MSG_CHANGED_PRINTER c=20 r=4
-#: Marlin_main.cpp:1521
+#: Marlin_main.cpp:1569
 msgid "Warning: printer type changed."
 msgid "Warning: printer type changed."
 msgstr "Varovani: doslo ke zmene typu tiskarny."
 msgstr "Varovani: doslo ke zmene typu tiskarny."
 
 
 # MSG_UNLOAD_SUCCESSFUL c=20 r=2
 # MSG_UNLOAD_SUCCESSFUL c=20 r=2
-#: Marlin_main.cpp:3142
+#: Marlin_main.cpp:3308
 msgid "Was filament unload successful?"
 msgid "Was filament unload successful?"
 msgstr "Bylo vysunuti filamentu uspesne?"
 msgstr "Bylo vysunuti filamentu uspesne?"
 
 
 # MSG_SELFTEST_WIRINGERROR
 # MSG_SELFTEST_WIRINGERROR
-#: messages.c:81
+#: messages.c:96
 msgid "Wiring error"
 msgid "Wiring error"
 msgstr "Chyba zapojeni"
 msgstr "Chyba zapojeni"
 
 
 # MSG_WIZARD c=17 r=1
 # MSG_WIZARD c=17 r=1
-#: ultralcd.cpp:5862
+#: ultralcd.cpp:5775
 msgid "Wizard"
 msgid "Wizard"
 msgstr "Pruvodce"
 msgstr "Pruvodce"
 
 
 # MSG_XYZ_DETAILS c=18
 # MSG_XYZ_DETAILS c=18
-#: ultralcd.cpp:2200
+#: ultralcd.cpp:2152
 msgid "XYZ cal. details"
 msgid "XYZ cal. details"
 msgstr "Detaily XYZ kal."
 msgstr "Detaily XYZ kal."
 
 
@@ -1576,182 +1576,177 @@ msgid "XYZ calibration failed. Please consult the manual."
 msgstr "Kalibrace XYZ selhala. Nahlednete do manualu."
 msgstr "Kalibrace XYZ selhala. Nahlednete do manualu."
 
 
 # MSG_YES
 # MSG_YES
-#: messages.c:102
+#: messages.c:119
 msgid "Yes"
 msgid "Yes"
 msgstr "Ano"
 msgstr "Ano"
 
 
 # MSG_WIZARD_QUIT c=20 r=8
 # MSG_WIZARD_QUIT c=20 r=8
-#: messages.c:101
+#: messages.c:118
 msgid "You can always resume the Wizard from Calibration -> Wizard."
 msgid "You can always resume the Wizard from Calibration -> Wizard."
 msgstr "Pruvodce muzete kdykoliv znovu spustit z menu Kalibrace -> Pruvodce"
 msgstr "Pruvodce muzete kdykoliv znovu spustit z menu Kalibrace -> Pruvodce"
 
 
 # MSG_BED_SKEW_OFFSET_DETECTION_SKEW_EXTREME c=20 r=8
 # MSG_BED_SKEW_OFFSET_DETECTION_SKEW_EXTREME c=20 r=8
-#: ultralcd.cpp:3902
+#: ultralcd.cpp:3817
 msgid "XYZ calibration all right. Skew will be corrected automatically."
 msgid "XYZ calibration all right. Skew will be corrected automatically."
 msgstr "Kalibrace XYZ v poradku. Zkoseni bude automaticky vyrovnano pri tisku."
 msgstr "Kalibrace XYZ v poradku. Zkoseni bude automaticky vyrovnano pri tisku."
 
 
 # MSG_BED_SKEW_OFFSET_DETECTION_SKEW_MILD c=20 r=8
 # MSG_BED_SKEW_OFFSET_DETECTION_SKEW_MILD c=20 r=8
-#: ultralcd.cpp:3899
+#: ultralcd.cpp:3814
 msgid "XYZ calibration all right. X/Y axes are slightly skewed. Good job!"
 msgid "XYZ calibration all right. X/Y axes are slightly skewed. Good job!"
 msgstr "Kalibrace XYZ v poradku. X/Y osy mirne zkosene. Dobra prace!"
 msgstr "Kalibrace XYZ v poradku. X/Y osy mirne zkosene. Dobra prace!"
 
 
 # MSG_TIMEOUT c=12
 # MSG_TIMEOUT c=12
-#: messages.c:137
+#: messages.c:157
 msgid "Timeout"
 msgid "Timeout"
 msgstr ""
 msgstr ""
 
 
 # MSG_X_CORRECTION c=13
 # MSG_X_CORRECTION c=13
-#: ultralcd.cpp:5186
+#: ultralcd.cpp:5091
 msgid "X-correct:"
 msgid "X-correct:"
 msgstr "Korekce X:"
 msgstr "Korekce X:"
 
 
 # MSG_BED_SKEW_OFFSET_DETECTION_PERFECT c=20 r=8
 # MSG_BED_SKEW_OFFSET_DETECTION_PERFECT c=20 r=8
-#: ultralcd.cpp:3896
+#: ultralcd.cpp:3811
 msgid "XYZ calibration ok. X/Y axes are perpendicular. Congratulations!"
 msgid "XYZ calibration ok. X/Y axes are perpendicular. Congratulations!"
 msgstr "Kalibrace XYZ v poradku. X/Y osy jsou kolme. Gratuluji!"
 msgstr "Kalibrace XYZ v poradku. X/Y osy jsou kolme. Gratuluji!"
 
 
 # MSG_BED_SKEW_OFFSET_DETECTION_WARNING_FRONT_BOTH_FAR c=20 r=8
 # MSG_BED_SKEW_OFFSET_DETECTION_WARNING_FRONT_BOTH_FAR c=20 r=8
-#: ultralcd.cpp:3880
+#: ultralcd.cpp:3795
 msgid "XYZ calibration compromised. Front calibration points not reachable."
 msgid "XYZ calibration compromised. Front calibration points not reachable."
 msgstr "Kalibrace XYZ nepresna. Predni kalibracni body moc vpredu."
 msgstr "Kalibrace XYZ nepresna. Predni kalibracni body moc vpredu."
 
 
 # MSG_BED_SKEW_OFFSET_DETECTION_WARNING_FRONT_RIGHT_FAR c=20 r=8
 # MSG_BED_SKEW_OFFSET_DETECTION_WARNING_FRONT_RIGHT_FAR c=20 r=8
-#: ultralcd.cpp:3883
+#: ultralcd.cpp:3798
 msgid "XYZ calibration compromised. Right front calibration point not reachable."
 msgid "XYZ calibration compromised. Right front calibration point not reachable."
 msgstr "Kalibrace XYZ nepresna. Pravy predni bod moc vpredu."
 msgstr "Kalibrace XYZ nepresna. Pravy predni bod moc vpredu."
 
 
 # MSG_LOAD_ALL c=17
 # MSG_LOAD_ALL c=17
-#: ultralcd.cpp:6292
+#: ultralcd.cpp:6171
 msgid "Load all"
 msgid "Load all"
 msgstr "Zavest vse"
 msgstr "Zavest vse"
 
 
 # 
 # 
-#: ultralcd.cpp:3862
+#: ultralcd.cpp:3777
 msgid "XYZ calibration failed. Bed calibration point was not found."
 msgid "XYZ calibration failed. Bed calibration point was not found."
 msgstr "Kalibrace XYZ selhala. Kalibracni bod podlozky nenalezen."
 msgstr "Kalibrace XYZ selhala. Kalibracni bod podlozky nenalezen."
 
 
 # 
 # 
-#: ultralcd.cpp:3868
+#: ultralcd.cpp:3783
 msgid "XYZ calibration failed. Front calibration points not reachable."
 msgid "XYZ calibration failed. Front calibration points not reachable."
 msgstr "Kalibrace XYZ selhala. Predni kalibracni body moc vpredu. Srovnejte tiskarnu."
 msgstr "Kalibrace XYZ selhala. Predni kalibracni body moc vpredu. Srovnejte tiskarnu."
 
 
 # 
 # 
-#: ultralcd.cpp:3871
+#: ultralcd.cpp:3786
 msgid "XYZ calibration failed. Right front calibration point not reachable."
 msgid "XYZ calibration failed. Right front calibration point not reachable."
 msgstr "Kalibrace XYZ selhala. Pravy predni bod moc vpredu. Srovnejte tiskarnu."
 msgstr "Kalibrace XYZ selhala. Pravy predni bod moc vpredu. Srovnejte tiskarnu."
 
 
 # 
 # 
-#: ultralcd.cpp:2989
+#: ultralcd.cpp:2917
 msgid "Y distance from min"
 msgid "Y distance from min"
 msgstr "Y vzdalenost od min"
 msgstr "Y vzdalenost od min"
 
 
 # 
 # 
-#: ultralcd.cpp:4954
+#: ultralcd.cpp:4859
 msgid "The printer will start printing a zig-zag line. Rotate the knob until you reach the optimal height. Check the pictures in the handbook (Calibration chapter)."
 msgid "The printer will start printing a zig-zag line. Rotate the knob until you reach the optimal height. Check the pictures in the handbook (Calibration chapter)."
 msgstr "Tiskarna zacne tisknout lomenou caru. Otacenim tlacitka nastavte optimalni vysku. Postupujte podle obrazku v handbooku (kapitola Kalibrace)."
 msgstr "Tiskarna zacne tisknout lomenou caru. Otacenim tlacitka nastavte optimalni vysku. Postupujte podle obrazku v handbooku (kapitola Kalibrace)."
 
 
 #  c=20 r=5
 #  c=20 r=5
-#: ultralcd.cpp:7594
+#: ultralcd.cpp:7315
 msgid "Verification failed, remove the filament and try again."
 msgid "Verification failed, remove the filament and try again."
 msgstr "Overeni selhalo, vyjmete filament a zkuste znovu."
 msgstr "Overeni selhalo, vyjmete filament a zkuste znovu."
 
 
 # MSG_Y_CORRECTION c=13
 # MSG_Y_CORRECTION c=13
-#: ultralcd.cpp:5187
+#: ultralcd.cpp:5092
 msgid "Y-correct:"
 msgid "Y-correct:"
 msgstr "Korekce Y:"
 msgstr "Korekce Y:"
 
 
 # MSG_OFF
 # MSG_OFF
-#: messages.c:105
+#: messages.c:122
 msgid "Off"
 msgid "Off"
 msgstr "Vyp"
 msgstr "Vyp"
 
 
 # MSG_ON
 # MSG_ON
-#: messages.c:106
+#: messages.c:123
 msgid "On"
 msgid "On"
 msgstr "Zap"
 msgstr "Zap"
 
 
 # 
 # 
-#: messages.c:53
+#: messages.c:62
 msgid "Back"
 msgid "Back"
 msgstr "Zpet"
 msgstr "Zpet"
 
 
 # 
 # 
-#: ultralcd.cpp:5742
+#: ultralcd.cpp:5647
 msgid "Checks"
 msgid "Checks"
 msgstr "Kontrola"
 msgstr "Kontrola"
 
 
 # 
 # 
-#: ultralcd.cpp:8395
+#: ultralcd.cpp:8090
 msgid "False triggering"
 msgid "False triggering"
 msgstr "Falesne spusteni"
 msgstr "Falesne spusteni"
 
 
 # 
 # 
-#: ultralcd.cpp:4009
+#: ultralcd.cpp:3920
 msgid "FINDA:"
 msgid "FINDA:"
 msgstr ""
 msgstr ""
 
 
 # MSG_FIRMWARE
 # MSG_FIRMWARE
-#: language.h:23
+#: language.h:24
 msgid "Firmware"
 msgid "Firmware"
 msgstr ""
 msgstr ""
 
 
 # MSG_STRICT
 # MSG_STRICT
-#: messages.c:112
+#: messages.c:129
 msgid "Strict"
 msgid "Strict"
 msgstr "Prisne"
 msgstr "Prisne"
 
 
 # MSG_WARN
 # MSG_WARN
-#: messages.c:111
+#: messages.c:128
 msgid "Warn"
 msgid "Warn"
 msgstr "Varovat"
 msgstr "Varovat"
 
 
-# 
-#: messages.c:83
+# MSG_HW_SETUP c=18
+#: messages.c:100
 msgid "HW Setup"
 msgid "HW Setup"
 msgstr "HW nastaveni"
 msgstr "HW nastaveni"
 
 
 # 
 # 
-#: ultralcd.cpp:4013
+#: ultralcd.cpp:3924
 msgid "IR:"
 msgid "IR:"
 msgstr ""
 msgstr ""
 
 
 # MSG_MAGNETS_COMP
 # MSG_MAGNETS_COMP
-#: messages.c:130
+#: messages.c:150
 msgid "Magnets comp."
 msgid "Magnets comp."
 msgstr "Komp. magnetu"
 msgstr "Komp. magnetu"
 
 
 # MSG_MESH
 # MSG_MESH
-#: messages.c:128
+#: messages.c:147
 msgid "Mesh"
 msgid "Mesh"
 msgstr ""
 msgstr ""
 
 
 # 
 # 
-#: ultralcd.cpp:5789
-msgid "Mesh bed leveling"
-msgstr "Mesh Bed Leveling"
-
-# 
-#: Marlin_main.cpp:877
+#: Marlin_main.cpp:927
 msgid "MK3S firmware detected on MK3 printer"
 msgid "MK3S firmware detected on MK3 printer"
 msgstr "MK3S firmware detekovan na tiskarne MK3"
 msgstr "MK3S firmware detekovan na tiskarne MK3"
 
 
 # MSG_MMU_MODE
 # MSG_MMU_MODE
-#: messages.c:117
+#: messages.c:136
 msgid "MMU Mode"
 msgid "MMU Mode"
 msgstr "MMU mod"
 msgstr "MMU mod"
 
 
 # 
 # 
-#: ultralcd.cpp:4490
+#: ultralcd.cpp:4395
 msgid "Mode change in progress ..."
 msgid "Mode change in progress ..."
 msgstr "Probiha zmena modu..."
 msgstr "Probiha zmena modu..."
 
 
 # MSG_MODEL
 # MSG_MODEL
-#: messages.c:113
+#: messages.c:130
 msgid "Model"
 msgid "Model"
 msgstr ""
 msgstr ""
 
 
 # MSG_NOZZLE_DIAMETER
 # MSG_NOZZLE_DIAMETER
-#: messages.c:116
+#: messages.c:135
 msgid "Nozzle d."
 msgid "Nozzle d."
 msgstr "Tryska"
 msgstr "Tryska"
 
 
@@ -1765,13 +1760,13 @@ msgstr ""
 msgid "G-code sliced for a different level. Please re-slice the model again. Print cancelled."
 msgid "G-code sliced for a different level. Please re-slice the model again. Print cancelled."
 msgstr ""
 msgstr ""
 
 
-# 
-#: util.cpp:431
+# MSG_GCODE_DIFF_PRINTER_CONTINUE c=20 r=5
+#: messages.c:133
 msgid "G-code sliced for a different printer type. Continue?"
 msgid "G-code sliced for a different printer type. Continue?"
 msgstr "G-code je pripraven pro jiny typ tiskarny. Pokracovat?"
 msgstr "G-code je pripraven pro jiny typ tiskarny. Pokracovat?"
 
 
-# 
-#: util.cpp:437
+# MSG_GCODE_DIFF_PRINTER_CANCELLED c=20 r=6
+#: messages.c:134
 msgid "G-code sliced for a different printer type. Please re-slice the model again. Print cancelled."
 msgid "G-code sliced for a different printer type. Please re-slice the model again. Print cancelled."
 msgstr "G-code je pripraven pro jiny typ tiskarny. Prosim preslicujte model znovu. Tisk zrusen."
 msgstr "G-code je pripraven pro jiny typ tiskarny. Prosim preslicujte model znovu. Tisk zrusen."
 
 
@@ -1786,17 +1781,17 @@ msgid "G-code sliced for a newer firmware. Please update the firmware. Print can
 msgstr "G-code je pripraven pro novejsi firmware. Prosim aktualizujte firmware. Tisk zrusen."
 msgstr "G-code je pripraven pro novejsi firmware. Prosim aktualizujte firmware. Tisk zrusen."
 
 
 # 
 # 
-#: ultralcd.cpp:4005
+#: ultralcd.cpp:3916
 msgid "PINDA:"
 msgid "PINDA:"
 msgstr ""
 msgstr ""
 
 
 #  c=20
 #  c=20
-#: ultralcd.cpp:2443
+#: ultralcd.cpp:2402
 msgid "Preheating to cut"
 msgid "Preheating to cut"
 msgstr "Predehrev ke strihu"
 msgstr "Predehrev ke strihu"
 
 
 #  c=20
 #  c=20
-#: ultralcd.cpp:2440
+#: ultralcd.cpp:2399
 msgid "Preheating to eject"
 msgid "Preheating to eject"
 msgstr "Predehrev k vysunuti"
 msgstr "Predehrev k vysunuti"
 
 
@@ -1811,47 +1806,47 @@ msgid "Printer nozzle diameter differs from the G-code. Please check the value i
 msgstr "Prumer trysky tiskarny se lisi od G-code. Prosim zkontrolujte nastaveni. Tisk zrusen."
 msgstr "Prumer trysky tiskarny se lisi od G-code. Prosim zkontrolujte nastaveni. Tisk zrusen."
 
 
 #  c=20
 #  c=20
-#: ultralcd.cpp:8401
+#: ultralcd.cpp:8095
 msgid "%s level expected"
 msgid "%s level expected"
 msgstr ""
 msgstr ""
 
 
 # 
 # 
-#: ultralcd.cpp:6846
+#: ultralcd.cpp:6574
 msgid "Rename"
 msgid "Rename"
 msgstr "Prejmenovat"
 msgstr "Prejmenovat"
 
 
 # 
 # 
-#: ultralcd.cpp:6839
+#: ultralcd.cpp:6567
 msgid "Select"
 msgid "Select"
 msgstr "Vybrat"
 msgstr "Vybrat"
 
 
 # 
 # 
-#: ultralcd.cpp:2202
+#: ultralcd.cpp:2154
 msgid "Sensor info"
 msgid "Sensor info"
 msgstr "Senzor info"
 msgstr "Senzor info"
 
 
 # MSG_SHEET c=10
 # MSG_SHEET c=10
-#: messages.c:54
+#: messages.c:63
 msgid "Sheet"
 msgid "Sheet"
 msgstr "Plat"
 msgstr "Plat"
 
 
 # MSG_SOUND_BLIND
 # MSG_SOUND_BLIND
-#: messages.c:127
+#: messages.c:146
 msgid "Assist"
 msgid "Assist"
 msgstr "Asist."
 msgstr "Asist."
 
 
-#  c=18
-#: ultralcd.cpp:5740
+# MSG_STEEL_SHEET c=18
+#: messages.c:64
 msgid "Steel sheets"
 msgid "Steel sheets"
 msgstr "Tiskove platy"
 msgstr "Tiskove platy"
 
 
 # MSG_Z_CORRECTION c=13
 # MSG_Z_CORRECTION c=13
-#: ultralcd.cpp:5188
+#: ultralcd.cpp:5093
 msgid "Z-correct:"
 msgid "Z-correct:"
 msgstr "Korekce Z:"
 msgstr "Korekce Z:"
 
 
 # MSG_Z_PROBE_NR
 # MSG_Z_PROBE_NR
-#: messages.c:129
+#: messages.c:149
 msgid "Z-probe nr."
 msgid "Z-probe nr."
 msgstr "Pocet mereni Z"
 msgstr "Pocet mereni Z"
 
 

+ 375 - 380
lang/po/Firmware_de.po

@@ -7,8 +7,8 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: de\n"
 "Language: de\n"
 "Project-Id-Version: Prusa-Firmware\n"
 "Project-Id-Version: Prusa-Firmware\n"
-"POT-Creation-Date: Fri Sep 18 15:23:29 CEST 2020\n"
-"PO-Revision-Date: Fri Sep 18 15:23:29 CEST 2020\n"
+"POT-Creation-Date: Di 26. Jan 11:04:01 CET 2021\n"
+"PO-Revision-Date: Di 26. Jan 11:04:01 CET 2021\n"
 "Language-Team: \n"
 "Language-Team: \n"
 "X-Generator: Poedit 2.0.7\n"
 "X-Generator: Poedit 2.0.7\n"
 "X-Poedit-SourceCharset: UTF-8\n"
 "X-Poedit-SourceCharset: UTF-8\n"
@@ -21,42 +21,42 @@ msgid "[%.7s]Live adj. Z\x0avalue set, continue\x0aor start from zero?\x0a%cCont
 msgstr "[%.7s]Z Einstell.\x0aWert gesetzt,weiter\x0aoder mit 0 beginnen?\x0a%cWeiter%cNeu beginnen"
 msgstr "[%.7s]Z Einstell.\x0aWert gesetzt,weiter\x0aoder mit 0 beginnen?\x0a%cWeiter%cNeu beginnen"
 
 
 # MSG_IR_03_OR_OLDER c=18
 # MSG_IR_03_OR_OLDER c=18
-#: messages.c:144
+#: messages.c:164
 msgid " 0.3 or older"
 msgid " 0.3 or older"
 msgstr " 0.3 oder aelter"
 msgstr " 0.3 oder aelter"
 
 
 #  c=18
 #  c=18
-#: Marlin_main.cpp:9463
+#: Marlin_main.cpp:9626
 msgid "FS v0.3 or older"
 msgid "FS v0.3 or older"
 msgstr "FS 0.3 oder aelter"
 msgstr "FS 0.3 oder aelter"
 
 
 # MSG_IR_04_OR_NEWER c=18
 # MSG_IR_04_OR_NEWER c=18
-#: messages.c:143
+#: messages.c:163
 msgid " 0.4 or newer"
 msgid " 0.4 or newer"
 msgstr " 0.4 oder neuer"
 msgstr " 0.4 oder neuer"
 
 
 #  c=18
 #  c=18
-#: Marlin_main.cpp:9462
+#: Marlin_main.cpp:9625
 msgid "FS v0.4 or newer"
 msgid "FS v0.4 or newer"
 msgstr "FS 0.4 oder neuer"
 msgstr "FS 0.4 oder neuer"
 
 
 # MSG_IR_UNKNOWN c=18
 # MSG_IR_UNKNOWN c=18
-#: messages.c:145
+#: messages.c:165
 msgid "unknown state"
 msgid "unknown state"
 msgstr "Status unbekannt"
 msgstr "Status unbekannt"
 
 
 # MSG_IMPROVE_BED_OFFSET_AND_SKEW_LINE2 c=14
 # MSG_IMPROVE_BED_OFFSET_AND_SKEW_LINE2 c=14
-#: messages.c:36
+#: messages.c:43
 msgid " of 4"
 msgid " of 4"
 msgstr " von 4"
 msgstr " von 4"
 
 
 # MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE2 c=14
 # MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE2 c=14
-#: messages.c:56
+#: messages.c:66
 msgid " of 9"
 msgid " of 9"
 msgstr " von 9"
 msgstr " von 9"
 
 
 # MSG_MEASURED_OFFSET
 # MSG_MEASURED_OFFSET
-#: ultralcd.cpp:3062
+#: ultralcd.cpp:2988
 msgid "[0;0] point offset"
 msgid "[0;0] point offset"
 msgstr "[0;0] Punktversatz"
 msgstr "[0;0] Punktversatz"
 
 
@@ -71,47 +71,47 @@ msgid "WARNING:\x0aCrash detection\x0adisabled in\x0aStealth mode"
 msgstr "WARNUNG:\x0aCrash Erkennung\x0adeaktiviert im\x0aStealth Modus"
 msgstr "WARNUNG:\x0aCrash Erkennung\x0adeaktiviert im\x0aStealth Modus"
 
 
 # 
 # 
-#: ultralcd.cpp:2451
+#: ultralcd.cpp:2410
 msgid ">Cancel"
 msgid ">Cancel"
 msgstr ">Abbruch"
 msgstr ">Abbruch"
 
 
 # MSG_BABYSTEPPING_Z c=15
 # MSG_BABYSTEPPING_Z c=15
-#: ultralcd.cpp:3182
+#: ultralcd.cpp:3108
 msgid "Adjusting Z:"
 msgid "Adjusting Z:"
 msgstr "Z Anpassen:"
 msgstr "Z Anpassen:"
 
 
 # MSG_SELFTEST_CHECK_ALLCORRECT c=20
 # MSG_SELFTEST_CHECK_ALLCORRECT c=20
-#: ultralcd.cpp:8704
+#: ultralcd.cpp:8390
 msgid "All correct      "
 msgid "All correct      "
 msgstr "Alles richtig    "
 msgstr "Alles richtig    "
 
 
 # MSG_WIZARD_DONE c=20 r=8
 # MSG_WIZARD_DONE c=20 r=8
-#: messages.c:99
+#: messages.c:116
 msgid "All is done. Happy printing!"
 msgid "All is done. Happy printing!"
 msgstr "Alles abgeschlossen. Viel Spass beim Drucken!"
 msgstr "Alles abgeschlossen. Viel Spass beim Drucken!"
 
 
 # 
 # 
-#: ultralcd.cpp:1956
+#: ultralcd.cpp:1902
 msgid "Ambient"
 msgid "Ambient"
 msgstr "Raumtemp."
 msgstr "Raumtemp."
 
 
 # MSG_AUTO c=6
 # MSG_AUTO c=6
-#: messages.c:140
+#: messages.c:160
 msgid "Auto"
 msgid "Auto"
 msgstr ""
 msgstr ""
 
 
 # MSG_PRESS c=20 r=2
 # MSG_PRESS c=20 r=2
-#: ultralcd.cpp:2607
+#: ultralcd.cpp:2567
 msgid "and press the knob"
 msgid "and press the knob"
 msgstr "und Knopf druecken"
 msgstr "und Knopf druecken"
 
 
 # MSG_CONFIRM_CARRIAGE_AT_THE_TOP c=20 r=2
 # MSG_CONFIRM_CARRIAGE_AT_THE_TOP c=20 r=2
-#: ultralcd.cpp:3504
+#: ultralcd.cpp:3429
 msgid "Are left and right Z~carriages all up?"
 msgid "Are left and right Z~carriages all up?"
 msgstr "Sind linke+rechte Z- Schlitten ganz oben?"
 msgstr "Sind linke+rechte Z- Schlitten ganz oben?"
 
 
 # MSG_AUTO_DEPLETE c=17 r=1
 # MSG_AUTO_DEPLETE c=17 r=1
-#: messages.c:108
+#: messages.c:125
 msgid "SpoolJoin"
 msgid "SpoolJoin"
 msgstr ""
 msgstr ""
 
 
@@ -121,32 +121,32 @@ msgid "Auto home"
 msgstr "Startposition"
 msgstr "Startposition"
 
 
 # MSG_AUTOLOAD_FILAMENT c=18
 # MSG_AUTOLOAD_FILAMENT c=18
-#: ultralcd.cpp:6993
+#: ultralcd.cpp:6716
 msgid "AutoLoad filament"
 msgid "AutoLoad filament"
 msgstr "AutoLaden Filament"
 msgstr "AutoLaden Filament"
 
 
 # MSG_AUTOLOADING_ONLY_IF_FSENS_ON c=20 r=4
 # MSG_AUTOLOADING_ONLY_IF_FSENS_ON c=20 r=4
-#: ultralcd.cpp:4441
+#: ultralcd.cpp:4346
 msgid "Autoloading filament available only when filament sensor is turned on..."
 msgid "Autoloading filament available only when filament sensor is turned on..."
 msgstr "Automatisches Laden Filament nur bei eingeschaltetem Fil. sensor verfuegbar..."
 msgstr "Automatisches Laden Filament nur bei eingeschaltetem Fil. sensor verfuegbar..."
 
 
 # MSG_AUTOLOADING_ENABLED c=20 r=4
 # MSG_AUTOLOADING_ENABLED c=20 r=4
-#: ultralcd.cpp:2802
+#: ultralcd.cpp:2730
 msgid "Autoloading filament is active, just press the knob and insert filament..."
 msgid "Autoloading filament is active, just press the knob and insert filament..."
 msgstr "Automatisches Laden Filament ist aktiv, Knopf druecken und Filament einlegen..."
 msgstr "Automatisches Laden Filament ist aktiv, Knopf druecken und Filament einlegen..."
 
 
 # MSG_SELFTEST_AXIS_LENGTH
 # MSG_SELFTEST_AXIS_LENGTH
-#: ultralcd.cpp:8371
+#: ultralcd.cpp:8073
 msgid "Axis length"
 msgid "Axis length"
 msgstr "Achsenlaenge"
 msgstr "Achsenlaenge"
 
 
 # MSG_SELFTEST_AXIS
 # MSG_SELFTEST_AXIS
-#: ultralcd.cpp:8373
+#: ultralcd.cpp:8074
 msgid "Axis"
 msgid "Axis"
 msgstr "Achse"
 msgstr "Achse"
 
 
 # MSG_SELFTEST_BEDHEATER
 # MSG_SELFTEST_BEDHEATER
-#: ultralcd.cpp:8315
+#: ultralcd.cpp:8031
 msgid "Bed / Heater"
 msgid "Bed / Heater"
 msgstr "Bett / Heizung"
 msgstr "Bett / Heizung"
 
 
@@ -161,12 +161,12 @@ msgid "Bed Heating"
 msgstr "Bett aufwaermen"
 msgstr "Bett aufwaermen"
 
 
 # MSG_BED_CORRECTION_MENU
 # MSG_BED_CORRECTION_MENU
-#: ultralcd.cpp:5889
+#: ultralcd.cpp:5802
 msgid "Bed level correct"
 msgid "Bed level correct"
 msgstr "Ausgleich Bett ok"
 msgstr "Ausgleich Bett ok"
 
 
 # MSG_BELTTEST c=17
 # MSG_BELTTEST c=17
-#: ultralcd.cpp:5869
+#: ultralcd.cpp:5782
 msgid "Belt test        "
 msgid "Belt test        "
 msgstr "Riementest       "
 msgstr "Riementest       "
 
 
@@ -176,12 +176,12 @@ msgid "Bed leveling failed. Sensor didnt trigger. Debris on nozzle? Waiting for
 msgstr "Z-Kal. fehlgeschlg. Sensor nicht ausgeloest. Schmutzige Duese? Warte auf Reset."
 msgstr "Z-Kal. fehlgeschlg. Sensor nicht ausgeloest. Schmutzige Duese? Warte auf Reset."
 
 
 # MSG_BRIGHT c=6
 # MSG_BRIGHT c=6
-#: messages.c:138
+#: messages.c:158
 msgid "Bright"
 msgid "Bright"
 msgstr "Hell"
 msgstr "Hell"
 
 
 # MSG_BRIGHTNESS c=18
 # MSG_BRIGHTNESS c=18
-#: messages.c:134
+#: messages.c:154
 msgid "Brightness"
 msgid "Brightness"
 msgstr "Helligkeit"
 msgstr "Helligkeit"
 
 
@@ -190,123 +190,123 @@ msgstr "Helligkeit"
 msgid "Bed"
 msgid "Bed"
 msgstr "Bett"
 msgstr "Bett"
 
 
-# MSG_MENU_BELT_STATUS c=18
-#: ultralcd.cpp:2009
+# MSG_BELT_STATUS c=18
+#: 
 msgid "Belt status"
 msgid "Belt status"
 msgstr "Gurtstatus"
 msgstr "Gurtstatus"
 
 
 # MSG_RECOVER_PRINT c=20 r=2
 # MSG_RECOVER_PRINT c=20 r=2
-#: messages.c:67
+#: messages.c:80
 msgid "Blackout occurred. Recover print?"
 msgid "Blackout occurred. Recover print?"
 msgstr "Stromausfall! Druck wiederherstellen?"
 msgstr "Stromausfall! Druck wiederherstellen?"
 
 
 # 
 # 
-#: ultralcd.cpp:8706
+#: ultralcd.cpp:8392
 msgid "Calibrating home"
 msgid "Calibrating home"
 msgstr "Kalibriere Start"
 msgstr "Kalibriere Start"
 
 
 # MSG_CALIBRATE_BED
 # MSG_CALIBRATE_BED
-#: ultralcd.cpp:5878
+#: ultralcd.cpp:5791
 msgid "Calibrate XYZ"
 msgid "Calibrate XYZ"
 msgstr "Kalibrierung XYZ"
 msgstr "Kalibrierung XYZ"
 
 
 # MSG_HOMEYZ
 # MSG_HOMEYZ
-#: messages.c:44
+#: messages.c:51
 msgid "Calibrate Z"
 msgid "Calibrate Z"
 msgstr "Kalibrierung Z"
 msgstr "Kalibrierung Z"
 
 
 # MSG_CALIBRATE_PINDA c=17 r=1
 # MSG_CALIBRATE_PINDA c=17 r=1
-#: ultralcd.cpp:4633
+#: ultralcd.cpp:4538
 msgid "Calibrate"
 msgid "Calibrate"
 msgstr "Kalibrieren"
 msgstr "Kalibrieren"
 
 
 # MSG_MOVE_CARRIAGE_TO_THE_TOP c=20 r=8
 # MSG_MOVE_CARRIAGE_TO_THE_TOP c=20 r=8
-#: ultralcd.cpp:3467
+#: ultralcd.cpp:3392
 msgid "Calibrating XYZ. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
 msgid "Calibrating XYZ. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
 msgstr "XYZ Kalibrieren: Drehen Sie den Knopf bis der obere Anschlag erreicht wird. Anschliessend den Knopf druecken."
 msgstr "XYZ Kalibrieren: Drehen Sie den Knopf bis der obere Anschlag erreicht wird. Anschliessend den Knopf druecken."
 
 
 # MSG_CALIBRATE_Z_AUTO c=20 r=2
 # MSG_CALIBRATE_Z_AUTO c=20 r=2
-#: messages.c:19
+#: messages.c:20
 msgid "Calibrating Z"
 msgid "Calibrating Z"
 msgstr "Kalibrierung Z"
 msgstr "Kalibrierung Z"
 
 
 # MSG_MOVE_CARRIAGE_TO_THE_TOP_Z c=20 r=8
 # MSG_MOVE_CARRIAGE_TO_THE_TOP_Z c=20 r=8
-#: ultralcd.cpp:3467
+#: ultralcd.cpp:3392
 msgid "Calibrating Z. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
 msgid "Calibrating Z. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
 msgstr "Z Kalibrieren: Drehen Sie den Knopf bis der obere Anschlag erreicht wird. Anschliessend den Knopf druecken."
 msgstr "Z Kalibrieren: Drehen Sie den Knopf bis der obere Anschlag erreicht wird. Anschliessend den Knopf druecken."
 
 
 # MSG_HOMEYZ_DONE
 # MSG_HOMEYZ_DONE
-#: ultralcd.cpp:865
+#: ultralcd.cpp:813
 msgid "Calibration done"
 msgid "Calibration done"
 msgstr "Kalibrierung OK"
 msgstr "Kalibrierung OK"
 
 
 # MSG_MENU_CALIBRATION
 # MSG_MENU_CALIBRATION
-#: messages.c:57
+#: messages.c:67
 msgid "Calibration"
 msgid "Calibration"
 msgstr "Kalibrierung"
 msgstr "Kalibrierung"
 
 
 # 
 # 
-#: ultralcd.cpp:4811
+#: ultralcd.cpp:4716
 msgid "Cancel"
 msgid "Cancel"
 msgstr "Abbruch"
 msgstr "Abbruch"
 
 
 # MSG_SD_REMOVED
 # MSG_SD_REMOVED
-#: ultralcd.cpp:9142
+#: ultralcd.cpp:8842
 msgid "Card removed"
 msgid "Card removed"
 msgstr "SD Karte entfernt"
 msgstr "SD Karte entfernt"
 
 
 # MSG_NOT_COLOR
 # MSG_NOT_COLOR
-#: ultralcd.cpp:2707
+#: ultralcd.cpp:2647
 msgid "Color not correct"
 msgid "Color not correct"
 msgstr "Falsche Farbe"
 msgstr "Falsche Farbe"
 
 
 # MSG_COOLDOWN
 # MSG_COOLDOWN
-#: messages.c:22
+#: messages.c:25
 msgid "Cooldown"
 msgid "Cooldown"
 msgstr "Abkuehlen"
 msgstr "Abkuehlen"
 
 
 # 
 # 
-#: ultralcd.cpp:4566
+#: ultralcd.cpp:4471
 msgid "Copy selected language?"
 msgid "Copy selected language?"
 msgstr "Gewaehlte Sprache kopieren?"
 msgstr "Gewaehlte Sprache kopieren?"
 
 
 # MSG_CRASHDETECT c=13
 # MSG_CRASHDETECT c=13
-#: messages.c:24
+#: messages.c:28
 msgid "Crash det."
 msgid "Crash det."
 msgstr "Crash Erk."
 msgstr "Crash Erk."
 
 
 # 
 # 
-#: ultralcd.cpp:4946
+#: ultralcd.cpp:4851
 msgid "Choose a filament for the First Layer Calibration and select it in the on-screen menu."
 msgid "Choose a filament for the First Layer Calibration and select it in the on-screen menu."
 msgstr "Waehlen Sie ein Filament fuer Erste Schichtkalibrierung aus und waehlen Sie es im On-Screen-Menu aus."
 msgstr "Waehlen Sie ein Filament fuer Erste Schichtkalibrierung aus und waehlen Sie es im On-Screen-Menu aus."
 
 
 # MSG_CRASH_DETECTED c=20 r=1
 # MSG_CRASH_DETECTED c=20 r=1
-#: messages.c:23
+#: messages.c:27
 msgid "Crash detected."
 msgid "Crash detected."
 msgstr "Crash erkannt."
 msgstr "Crash erkannt."
 
 
 # 
 # 
-#: Marlin_main.cpp:605
+#: Marlin_main.cpp:657
 msgid "Crash detected. Resume print?"
 msgid "Crash detected. Resume print?"
 msgstr "Crash erkannt. Druck fortfuehren?"
 msgstr "Crash erkannt. Druck fortfuehren?"
 
 
-# 
-#: ultralcd.cpp:1785
+# MSG_CRASH c=7
+#: messages.c:26
 msgid "Crash"
 msgid "Crash"
 msgstr ""
 msgstr ""
 
 
 # MSG_CURRENT c=19 r=1
 # MSG_CURRENT c=19 r=1
-#: ultralcd.cpp:6033
+#: ultralcd.cpp:5933
 msgid "Current"
 msgid "Current"
 msgstr "Aktuelles"
 msgstr "Aktuelles"
 
 
 # MSG_DATE c=17 r=1
 # MSG_DATE c=17 r=1
-#: ultralcd.cpp:2164
+#: ultralcd.cpp:2112
 msgid "Date:"
 msgid "Date:"
 msgstr "Datum:"
 msgstr "Datum:"
 
 
 # MSG_DISABLE_STEPPERS
 # MSG_DISABLE_STEPPERS
-#: ultralcd.cpp:5769
+#: ultralcd.cpp:5683
 msgid "Disable steppers"
 msgid "Disable steppers"
 msgstr "Motoren aus"
 msgstr "Motoren aus"
 
 
@@ -316,372 +316,372 @@ msgid "Distance between tip of the nozzle and the bed surface has not been set y
 msgstr "Der Abstand zwischen der Spitze der Duese und dem Bett ist noch nicht eingestellt. Bitte folgen Sie dem Handbuch, Kapitel Erste Schritte, Abschnitt Erste Schicht Kalibrierung."
 msgstr "Der Abstand zwischen der Spitze der Duese und dem Bett ist noch nicht eingestellt. Bitte folgen Sie dem Handbuch, Kapitel Erste Schritte, Abschnitt Erste Schicht Kalibrierung."
 
 
 # MSG_FS_CONTINUE c=5
 # MSG_FS_CONTINUE c=5
-#: messages.c:132
+#: messages.c:152
 msgid "Cont."
 msgid "Cont."
 msgstr ""
 msgstr ""
 
 
 # MSG_WIZARD_REPEAT_V2_CAL c=20 r=7
 # MSG_WIZARD_REPEAT_V2_CAL c=20 r=7
-#: ultralcd.cpp:5121
+#: ultralcd.cpp:5026
 msgid "Do you want to repeat last step to readjust distance between nozzle and heatbed?"
 msgid "Do you want to repeat last step to readjust distance between nozzle and heatbed?"
 msgstr "Moechten Sie den letzten Schritt wiederholen, um den Abstand zwischen Duese und Druckbett neu einzustellen?"
 msgstr "Moechten Sie den letzten Schritt wiederholen, um den Abstand zwischen Duese und Druckbett neu einzustellen?"
 
 
 # MSG_EXTRUDER_CORRECTION c=13
 # MSG_EXTRUDER_CORRECTION c=13
-#: ultralcd.cpp:5190
+#: ultralcd.cpp:5095
 msgid "E-correct:"
 msgid "E-correct:"
 msgstr "E-Korrektur:"
 msgstr "E-Korrektur:"
 
 
-# MSG_EJECT_FILAMENT c=17 r=1
-#: messages.c:49
+# MSG_EJECT_FILAMENT c=16
+#: messages.c:58
 msgid "Eject filament"
 msgid "Eject filament"
 msgstr "Filamentauswurf"
 msgstr "Filamentauswurf"
 
 
 # MSG_EJECTING_FILAMENT c=20 r=1
 # MSG_EJECTING_FILAMENT c=20 r=1
-#: mmu.cpp:1416
+#: mmu.cpp:1414
 msgid "Ejecting filament"
 msgid "Ejecting filament"
 msgstr "werfe Filament aus"
 msgstr "werfe Filament aus"
 
 
 # MSG_SELFTEST_ENDSTOP_NOTHIT c=20
 # MSG_SELFTEST_ENDSTOP_NOTHIT c=20
-#: ultralcd.cpp:8339
+#: ultralcd.cpp:8049
 msgid "Endstop not hit"
 msgid "Endstop not hit"
 msgstr "Ende nicht getroffen"
 msgstr "Ende nicht getroffen"
 
 
 # MSG_SELFTEST_ENDSTOP
 # MSG_SELFTEST_ENDSTOP
-#: ultralcd.cpp:8333
+#: ultralcd.cpp:8044
 msgid "Endstop"
 msgid "Endstop"
 msgstr "Endanschlag"
 msgstr "Endanschlag"
 
 
 # MSG_SELFTEST_ENDSTOPS
 # MSG_SELFTEST_ENDSTOPS
-#: ultralcd.cpp:8321
+#: ultralcd.cpp:8035
 msgid "Endstops"
 msgid "Endstops"
 msgstr "Endschalter"
 msgstr "Endschalter"
 
 
 # MSG_STACK_ERROR c=20 r=4
 # MSG_STACK_ERROR c=20 r=4
-#: ultralcd.cpp:7030
+#: ultralcd.cpp:6753
 msgid "Error - static memory has been overwritten"
 msgid "Error - static memory has been overwritten"
 msgstr "Fehler - statischer Speicher wurde ueberschrieben"
 msgstr "Fehler - statischer Speicher wurde ueberschrieben"
 
 
 # MSG_CUT_FILAMENT c=16
 # MSG_CUT_FILAMENT c=16
-#: messages.c:50
+#: messages.c:59
 msgid "Cut filament"
 msgid "Cut filament"
 msgstr "Fil. schneiden"
 msgstr "Fil. schneiden"
 
 
 # MSG_CUTTER c=9
 # MSG_CUTTER c=9
-#: messages.c:109
+#: messages.c:126
 msgid "Cutter"
 msgid "Cutter"
 msgstr "Messer"
 msgstr "Messer"
 
 
 #  c=18
 #  c=18
-#: mmu.cpp:1388
+#: mmu.cpp:1386
 msgid "Cutting filament"
 msgid "Cutting filament"
 msgstr "Schneide filament"
 msgstr "Schneide filament"
 
 
 # MSG_FSENS_NOT_RESPONDING c=20 r=4
 # MSG_FSENS_NOT_RESPONDING c=20 r=4
-#: ultralcd.cpp:4454
+#: ultralcd.cpp:4359
 msgid "ERROR: Filament sensor is not responding, please check connection."
 msgid "ERROR: Filament sensor is not responding, please check connection."
 msgstr "FEHLER: Filament- sensor reagiert nicht, bitte Verbindung pruefen."
 msgstr "FEHLER: Filament- sensor reagiert nicht, bitte Verbindung pruefen."
 
 
 # MSG_DIM c=6
 # MSG_DIM c=6
-#: messages.c:139
+#: messages.c:159
 msgid "Dim"
 msgid "Dim"
 msgstr "Dimm"
 msgstr "Dimm"
 
 
 # MSG_ERROR
 # MSG_ERROR
-#: messages.c:25
+#: messages.c:29
 msgid "ERROR:"
 msgid "ERROR:"
 msgstr "FEHLER:"
 msgstr "FEHLER:"
 
 
 # MSG_SELFTEST_EXTRUDER_FAN_SPEED c=18
 # MSG_SELFTEST_EXTRUDER_FAN_SPEED c=18
-#: ultralcd.cpp:8713
+#: ultralcd.cpp:8398
 msgid "Extruder fan:"
 msgid "Extruder fan:"
 msgstr "Extruder Luefter:"
 msgstr "Extruder Luefter:"
 
 
 # MSG_INFO_EXTRUDER c=18
 # MSG_INFO_EXTRUDER c=18
-#: ultralcd.cpp:2201
+#: ultralcd.cpp:2153
 msgid "Extruder info"
 msgid "Extruder info"
 msgstr "Extruder Info"
 msgstr "Extruder Info"
 
 
-# MSG_MOVE_E
-#: messages.c:26
+# MSG_EXTRUDER c=17
+#: messages.c:30
 msgid "Extruder"
 msgid "Extruder"
 msgstr ""
 msgstr ""
 
 
 # 
 # 
-#: ultralcd.cpp:7017
+#: ultralcd.cpp:6740
 msgid "Fail stats MMU"
 msgid "Fail stats MMU"
 msgstr "MMU-Fehler"
 msgstr "MMU-Fehler"
 
 
 # MSG_FSENSOR_AUTOLOAD c=13
 # MSG_FSENSOR_AUTOLOAD c=13
-#: messages.c:40
+#: messages.c:47
 msgid "F. autoload"
 msgid "F. autoload"
 msgstr "F. autoladen"
 msgstr "F. autoladen"
 
 
 # 
 # 
-#: ultralcd.cpp:7014
+#: ultralcd.cpp:6737
 msgid "Fail stats"
 msgid "Fail stats"
 msgstr "Fehlerstatistik"
 msgstr "Fehlerstatistik"
 
 
 # MSG_FAN_SPEED c=14
 # MSG_FAN_SPEED c=14
-#: messages.c:28
+#: messages.c:34
 msgid "Fan speed"
 msgid "Fan speed"
 msgstr "Luefter-Tempo"
 msgstr "Luefter-Tempo"
 
 
 # MSG_SELFTEST_FAN c=20
 # MSG_SELFTEST_FAN c=20
-#: messages.c:74
+#: messages.c:89
 msgid "Fan test"
 msgid "Fan test"
 msgstr "Lueftertest"
 msgstr "Lueftertest"
 
 
-# MSG_FANS_CHECK
-#: ultralcd.cpp:5777
+# MSG_FANS_CHECK c=13
+#: messages.c:31
 msgid "Fans check"
 msgid "Fans check"
 msgstr "Luefter Chk."
 msgstr "Luefter Chk."
 
 
 # MSG_FSENSOR
 # MSG_FSENSOR
-#: messages.c:41
+#: messages.c:48
 msgid "Fil. sensor"
 msgid "Fil. sensor"
 msgstr "Fil. Sensor"
 msgstr "Fil. Sensor"
 
 
-#  c=14
-#: ultralcd.cpp:1784
-msgid "Filam. runouts"
-msgstr "Filam. Maengel"
+# MSG_FIL_RUNOUTS c=14
+#: 
+msgid "Fil. runouts  "
+msgstr "Fil. Maengel  "
 
 
 # MSG_FILAMENT_CLEAN c=20 r=2
 # MSG_FILAMENT_CLEAN c=20 r=2
-#: messages.c:29
+#: messages.c:35
 msgid "Filament extruding & with correct color?"
 msgid "Filament extruding & with correct color?"
 msgstr "Filament extrudiert mit richtiger Farbe?"
 msgstr "Filament extrudiert mit richtiger Farbe?"
 
 
 # MSG_NOT_LOADED c=19
 # MSG_NOT_LOADED c=19
-#: ultralcd.cpp:2703
+#: ultralcd.cpp:2646
 msgid "Filament not loaded"
 msgid "Filament not loaded"
 msgstr "Fil. nicht geladen"
 msgstr "Fil. nicht geladen"
 
 
 # MSG_FILAMENT_SENSOR c=20
 # MSG_FILAMENT_SENSOR c=20
-#: messages.c:80
+#: messages.c:95
 msgid "Filament sensor"
 msgid "Filament sensor"
 msgstr "Filamentsensor"
 msgstr "Filamentsensor"
 
 
 # MSG_FILAMENT_USED c=19
 # MSG_FILAMENT_USED c=19
-#: ultralcd.cpp:2867
+#: ultralcd.cpp:2795
 msgid "Filament used"
 msgid "Filament used"
 msgstr "Filament benutzt"
 msgstr "Filament benutzt"
 
 
 # MSG_PRINT_TIME c=19 r=1
 # MSG_PRINT_TIME c=19 r=1
-#: ultralcd.cpp:2868
+#: ultralcd.cpp:2796
 msgid "Print time"
 msgid "Print time"
 msgstr "Druckzeit"
 msgstr "Druckzeit"
 
 
 # MSG_FS_ACTION c=10
 # MSG_FS_ACTION c=10
-#: messages.c:131
+#: messages.c:151
 msgid "FS Action"
 msgid "FS Action"
 msgstr "FS Aktion"
 msgstr "FS Aktion"
 
 
 # MSG_FILE_INCOMPLETE c=20 r=3
 # MSG_FILE_INCOMPLETE c=20 r=3
-#: ultralcd.cpp:8841
+#: ultralcd.cpp:8540
 msgid "File incomplete. Continue anyway?"
 msgid "File incomplete. Continue anyway?"
 msgstr "Datei unvollstaendig Trotzdem fortfahren?"
 msgstr "Datei unvollstaendig Trotzdem fortfahren?"
 
 
 # MSG_FINISHING_MOVEMENTS c=20
 # MSG_FINISHING_MOVEMENTS c=20
-#: messages.c:37
+#: messages.c:44
 msgid "Finishing movements"
 msgid "Finishing movements"
 msgstr "Bewegung beenden"
 msgstr "Bewegung beenden"
 
 
 # MSG_V2_CALIBRATION c=18
 # MSG_V2_CALIBRATION c=18
-#: messages.c:103
+#: messages.c:120
 msgid "First layer cal."
 msgid "First layer cal."
 msgstr "Erste-Schicht Kal."
 msgstr "Erste-Schicht Kal."
 
 
 # MSG_WIZARD_SELFTEST c=20 r=8
 # MSG_WIZARD_SELFTEST c=20 r=8
-#: ultralcd.cpp:5042
+#: ultralcd.cpp:4947
 msgid "First, I will run the selftest to check most common assembly problems."
 msgid "First, I will run the selftest to check most common assembly problems."
 msgstr "Zunaechst fuehre ich den Selbsttest durch, um die haeufigsten Probleme beim Zusammenbau zu ueberpruefen."
 msgstr "Zunaechst fuehre ich den Selbsttest durch, um die haeufigsten Probleme beim Zusammenbau zu ueberpruefen."
 
 
 # 
 # 
-#: mmu.cpp:727
+#: mmu.cpp:726
 msgid "Fix the issue and then press button on MMU unit."
 msgid "Fix the issue and then press button on MMU unit."
 msgstr "Beseitigen Sie das Problem und druecken Sie dann den Knopf am MMU."
 msgstr "Beseitigen Sie das Problem und druecken Sie dann den Knopf am MMU."
 
 
 # MSG_FLOW
 # MSG_FLOW
-#: ultralcd.cpp:7157
+#: ultralcd.cpp:6880
 msgid "Flow"
 msgid "Flow"
 msgstr "Durchfluss"
 msgstr "Durchfluss"
 
 
 # MSG_PRUSA3D_FORUM
 # MSG_PRUSA3D_FORUM
-#: ultralcd.cpp:2157
+#: ultralcd.cpp:2105
 msgid "forum.prusa3d.com"
 msgid "forum.prusa3d.com"
 msgstr ""
 msgstr ""
 
 
 # MSG_SELFTEST_COOLING_FAN c=20
 # MSG_SELFTEST_COOLING_FAN c=20
-#: messages.c:71
+#: messages.c:86
 msgid "Front print fan?"
 msgid "Front print fan?"
 msgstr "Vorderer Luefter?"
 msgstr "Vorderer Luefter?"
 
 
 # MSG_BED_CORRECTION_FRONT c=14 r=1
 # MSG_BED_CORRECTION_FRONT c=14 r=1
-#: ultralcd.cpp:3264
+#: ultralcd.cpp:3190
 msgid "Front side[um]"
 msgid "Front side[um]"
 msgstr "Vorne [um]"
 msgstr "Vorne [um]"
 
 
 # MSG_SELFTEST_FANS
 # MSG_SELFTEST_FANS
-#: ultralcd.cpp:8379
+#: ultralcd.cpp:8079
 msgid "Front/left fans"
 msgid "Front/left fans"
 msgstr "Vorderer/linke Luefter"
 msgstr "Vorderer/linke Luefter"
 
 
 # MSG_SELFTEST_HEATERTHERMISTOR
 # MSG_SELFTEST_HEATERTHERMISTOR
-#: ultralcd.cpp:8309
+#: ultralcd.cpp:8027
 msgid "Heater/Thermistor"
 msgid "Heater/Thermistor"
 msgstr "Heizung/Thermistor"
 msgstr "Heizung/Thermistor"
 
 
 # MSG_BED_HEATING_SAFETY_DISABLED
 # MSG_BED_HEATING_SAFETY_DISABLED
-#: Marlin_main.cpp:9453
+#: Marlin_main.cpp:9616
 msgid "Heating disabled by safety timer."
 msgid "Heating disabled by safety timer."
 msgstr "Heizung durch Sicherheitstimer deaktiviert."
 msgstr "Heizung durch Sicherheitstimer deaktiviert."
 
 
 # MSG_HEATING_COMPLETE c=20
 # MSG_HEATING_COMPLETE c=20
-#: messages.c:43
+#: messages.c:50
 msgid "Heating done."
 msgid "Heating done."
 msgstr "Aufwaermen OK."
 msgstr "Aufwaermen OK."
 
 
 # MSG_HEATING
 # MSG_HEATING
-#: messages.c:42
+#: messages.c:49
 msgid "Heating"
 msgid "Heating"
 msgstr "Aufwaermen"
 msgstr "Aufwaermen"
 
 
 # MSG_WIZARD_WELCOME c=20 r=7
 # MSG_WIZARD_WELCOME c=20 r=7
-#: ultralcd.cpp:5021
+#: ultralcd.cpp:4926
 msgid "Hi, I am your Original Prusa i3 printer. Would you like me to guide you through the setup process?"
 msgid "Hi, I am your Original Prusa i3 printer. Would you like me to guide you through the setup process?"
 msgstr "Hallo, ich bin Ihr Original Prusa i3 Drucker. Moechten Sie, dass ich Sie durch den Einrich- tungsablauf fuehre?"
 msgstr "Hallo, ich bin Ihr Original Prusa i3 Drucker. Moechten Sie, dass ich Sie durch den Einrich- tungsablauf fuehre?"
 
 
 # MSG_PRUSA3D_HOWTO
 # MSG_PRUSA3D_HOWTO
-#: ultralcd.cpp:2158
+#: ultralcd.cpp:2106
 msgid "howto.prusa3d.com"
 msgid "howto.prusa3d.com"
 msgstr ""
 msgstr ""
 
 
 # MSG_FILAMENTCHANGE
 # MSG_FILAMENTCHANGE
-#: messages.c:34
+#: messages.c:41
 msgid "Change filament"
 msgid "Change filament"
 msgstr "Filament-Wechsel"
 msgstr "Filament-Wechsel"
 
 
 # MSG_CHANGE_SUCCESS
 # MSG_CHANGE_SUCCESS
-#: ultralcd.cpp:2618
+#: ultralcd.cpp:2576
 msgid "Change success!"
 msgid "Change success!"
 msgstr "Wechsel erfolgr.!"
 msgstr "Wechsel erfolgr.!"
 
 
 # MSG_CORRECTLY c=20
 # MSG_CORRECTLY c=20
-#: ultralcd.cpp:2695
+#: ultralcd.cpp:2644
 msgid "Changed correctly?"
 msgid "Changed correctly?"
 msgstr "Wechsel ok?"
 msgstr "Wechsel ok?"
 
 
 # MSG_SELFTEST_CHECK_BED c=20
 # MSG_SELFTEST_CHECK_BED c=20
-#: messages.c:77
+#: messages.c:92
 msgid "Checking bed     "
 msgid "Checking bed     "
 msgstr "Pruefe Bett "
 msgstr "Pruefe Bett "
 
 
 # MSG_SELFTEST_CHECK_ENDSTOPS c=20
 # MSG_SELFTEST_CHECK_ENDSTOPS c=20
-#: ultralcd.cpp:8695
+#: ultralcd.cpp:8381
 msgid "Checking endstops"
 msgid "Checking endstops"
 msgstr "Pruefe Endschalter"
 msgstr "Pruefe Endschalter"
 
 
 # MSG_SELFTEST_CHECK_HOTEND c=20
 # MSG_SELFTEST_CHECK_HOTEND c=20
-#: ultralcd.cpp:8701
+#: ultralcd.cpp:8387
 msgid "Checking hotend  "
 msgid "Checking hotend  "
 msgstr "Pruefe Duese  "
 msgstr "Pruefe Duese  "
 
 
 # MSG_SELFTEST_CHECK_FSENSOR c=20
 # MSG_SELFTEST_CHECK_FSENSOR c=20
-#: messages.c:78
+#: messages.c:93
 msgid "Checking sensors "
 msgid "Checking sensors "
 msgstr "Pruefe Sensoren "
 msgstr "Pruefe Sensoren "
 
 
-# MSG_SELFTEST_CHECK_X c=20
-#: ultralcd.cpp:7514
-msgid "Checking X axis  "
-msgstr "Pruefe X Achse "
+# MSG_CHECKING_X c=20
+#: messages.c:22
+msgid "Checking X axis"
+msgstr "Pruefe X Achse"
 
 
-# MSG_SELFTEST_CHECK_Y c=20
-#: ultralcd.cpp:7523
-msgid "Checking Y axis  "
-msgstr "Pruefe Y Achse "
+# MSG_CHECKING_Y c=20
+#: messages.c:23
+msgid "Checking Y axis"
+msgstr "Pruefe Y Achse"
 
 
 # MSG_SELFTEST_CHECK_Z c=20
 # MSG_SELFTEST_CHECK_Z c=20
-#: ultralcd.cpp:8698
-msgid "Checking Z axis  "
-msgstr "Pruefe Z Achse "
+#: 
+msgid "Checking Z axis"
+msgstr "Pruefe Z Achse"
 
 
 # MSG_CHOOSE_EXTRUDER c=20 r=1
 # MSG_CHOOSE_EXTRUDER c=20 r=1
-#: messages.c:45
+#: messages.c:52
 msgid "Choose extruder:"
 msgid "Choose extruder:"
 msgstr "Extruder waehlen:"
 msgstr "Extruder waehlen:"
 
 
 # MSG_CHOOSE_FILAMENT c=20 r=1
 # MSG_CHOOSE_FILAMENT c=20 r=1
-#: messages.c:46
+#: messages.c:53
 msgid "Choose filament:"
 msgid "Choose filament:"
 msgstr "Waehle Filament:"
 msgstr "Waehle Filament:"
 
 
 # MSG_FILAMENT c=17 r=1
 # MSG_FILAMENT c=17 r=1
-#: messages.c:27
+#: messages.c:33
 msgid "Filament"
 msgid "Filament"
 msgstr ""
 msgstr ""
 
 
 # MSG_WIZARD_XYZ_CAL c=20 r=8
 # MSG_WIZARD_XYZ_CAL c=20 r=8
-#: ultralcd.cpp:5051
+#: ultralcd.cpp:4956
 msgid "I will run xyz calibration now. It will take approx. 12 mins."
 msgid "I will run xyz calibration now. It will take approx. 12 mins."
 msgstr "Ich werde jetzt die XYZ-Kalibrierung durchfuehren. Es wird ca. 12 Minuten dauern."
 msgstr "Ich werde jetzt die XYZ-Kalibrierung durchfuehren. Es wird ca. 12 Minuten dauern."
 
 
 # MSG_WIZARD_Z_CAL c=20 r=8
 # MSG_WIZARD_Z_CAL c=20 r=8
-#: ultralcd.cpp:5059
+#: ultralcd.cpp:4964
 msgid "I will run z calibration now."
 msgid "I will run z calibration now."
 msgstr "Ich werde jetzt die Z Kalibrierung durchfuehren."
 msgstr "Ich werde jetzt die Z Kalibrierung durchfuehren."
 
 
 # MSG_WATCH
 # MSG_WATCH
-#: messages.c:97
+#: messages.c:114
 msgid "Info screen"
 msgid "Info screen"
 msgstr "Infoanzeige"
 msgstr "Infoanzeige"
 
 
 # MSG_INSERT_FILAMENT c=20
 # MSG_INSERT_FILAMENT c=20
-#: ultralcd.cpp:2603
+#: ultralcd.cpp:2564
 msgid "Insert filament"
 msgid "Insert filament"
 msgstr "Filament einlegen"
 msgstr "Filament einlegen"
 
 
-# MSG_WIZARD_FILAMENT_LOADED c=20 r=2
-#: ultralcd.cpp:4831
+# MSG_FILAMENT_LOADED c=20 r=2
+#: messages.c:36
 msgid "Is filament loaded?"
 msgid "Is filament loaded?"
 msgstr "Ist das Filament geladen?"
 msgstr "Ist das Filament geladen?"
 
 
 # MSG_STEEL_SHEET_CHECK c=20 r=2
 # MSG_STEEL_SHEET_CHECK c=20 r=2
-#: messages.c:90
+#: messages.c:107
 msgid "Is steel sheet on heatbed?"
 msgid "Is steel sheet on heatbed?"
 msgstr "Liegt das Stahlblech auf dem Heizbett?"
 msgstr "Liegt das Stahlblech auf dem Heizbett?"
 
 
-# 
-#: ultralcd.cpp:1727
+# MSG_LAST_PRINT_FAILURES c=20
+#: messages.c:55
 msgid "Last print failures"
 msgid "Last print failures"
 msgstr "Letzte Druckfehler"
 msgstr "Letzte Druckfehler"
 
 
 # 
 # 
-#: ultralcd.cpp:5129
+#: ultralcd.cpp:5034
 msgid "If you have additional steel sheets, calibrate their presets in Settings - HW Setup - Steel sheets."
 msgid "If you have additional steel sheets, calibrate their presets in Settings - HW Setup - Steel sheets."
 msgstr "Wenn Sie zusaetzliche Stahlbleche haben, kalibrieren Sie deren Voreinstellungen unter Einstellungen - HW Setup - Stahlbleche."
 msgstr "Wenn Sie zusaetzliche Stahlbleche haben, kalibrieren Sie deren Voreinstellungen unter Einstellungen - HW Setup - Stahlbleche."
 
 
-# 
-#: ultralcd.cpp:1704
+# MSG_LAST_PRINT c=18
+#: messages.c:54
 msgid "Last print"
 msgid "Last print"
 msgstr "Letzter Druck"
 msgstr "Letzter Druck"
 
 
 # MSG_SELFTEST_EXTRUDER_FAN c=20
 # MSG_SELFTEST_EXTRUDER_FAN c=20
-#: messages.c:72
+#: messages.c:87
 msgid "Left hotend fan?"
 msgid "Left hotend fan?"
 msgstr "Linker Luefter?"
 msgstr "Linker Luefter?"
 
 
 # 
 # 
-#: ultralcd.cpp:2991
+#: ultralcd.cpp:2919
 msgid "Left"
 msgid "Left"
 msgstr "Links"
 msgstr "Links"
 
 
 # MSG_BED_CORRECTION_LEFT c=14 r=1
 # MSG_BED_CORRECTION_LEFT c=14 r=1
-#: ultralcd.cpp:3262
+#: ultralcd.cpp:3188
 msgid "Left side [um]"
 msgid "Left side [um]"
 msgstr "Links [um]"
 msgstr "Links [um]"
 
 
 # 
 # 
-#: ultralcd.cpp:5792
+#: ultralcd.cpp:5706
 msgid "Lin. correction"
 msgid "Lin. correction"
 msgstr "Lineare Korrektur"
 msgstr "Lineare Korrektur"
 
 
@@ -691,197 +691,197 @@ msgid "Live adjust Z"
 msgstr "Z einstellen"
 msgstr "Z einstellen"
 
 
 #  c=20 r=6
 #  c=20 r=6
-#: ultralcd.cpp:7559
+#: ultralcd.cpp:7280
 msgid "Insert the filament (do not load it) into the extruder and then press the knob."
 msgid "Insert the filament (do not load it) into the extruder and then press the knob."
 msgstr "Stecken Sie das Filament (nicht laden) in den Extruder und druecken Sie dann den Knopf."
 msgstr "Stecken Sie das Filament (nicht laden) in den Extruder und druecken Sie dann den Knopf."
 
 
 # MSG_LOAD_FILAMENT c=17
 # MSG_LOAD_FILAMENT c=17
-#: messages.c:47
+#: messages.c:56
 msgid "Load filament"
 msgid "Load filament"
 msgstr "Filament laden"
 msgstr "Filament laden"
 
 
 # MSG_LOADING_COLOR
 # MSG_LOADING_COLOR
-#: ultralcd.cpp:2643
+#: ultralcd.cpp:2598
 msgid "Loading color"
 msgid "Loading color"
 msgstr "Lade Farbe"
 msgstr "Lade Farbe"
 
 
 # MSG_LOADING_FILAMENT c=20
 # MSG_LOADING_FILAMENT c=20
-#: messages.c:48
+#: messages.c:57
 msgid "Loading filament"
 msgid "Loading filament"
 msgstr "Filament laedt"
 msgstr "Filament laedt"
 
 
 # MSG_LOOSE_PULLEY c=20 r=1
 # MSG_LOOSE_PULLEY c=20 r=1
-#: ultralcd.cpp:8363
+#: ultralcd.cpp:8067
 msgid "Loose pulley"
 msgid "Loose pulley"
 msgstr "Lose Riemenscheibe"
 msgstr "Lose Riemenscheibe"
 
 
 # 
 # 
-#: ultralcd.cpp:6976
+#: ultralcd.cpp:6699
 msgid "Load to nozzle"
 msgid "Load to nozzle"
 msgstr "In Druckduese laden"
 msgstr "In Druckduese laden"
 
 
 # MSG_M117_V2_CALIBRATION c=25
 # MSG_M117_V2_CALIBRATION c=25
-#: messages.c:51
+#: messages.c:60
 msgid "M117 First layer cal."
 msgid "M117 First layer cal."
 msgstr "M117 Erste-Schicht Kal."
 msgstr "M117 Erste-Schicht Kal."
 
 
 # MSG_MAIN
 # MSG_MAIN
-#: messages.c:52
+#: messages.c:61
 msgid "Main"
 msgid "Main"
 msgstr "Hauptmenue"
 msgstr "Hauptmenue"
 
 
 # MSG_BL_HIGH c=12
 # MSG_BL_HIGH c=12
-#: messages.c:135
+#: messages.c:155
 msgid "Level Bright"
 msgid "Level Bright"
 msgstr "Hell.wert"
 msgstr "Hell.wert"
 
 
 # MSG_BL_LOW c=12
 # MSG_BL_LOW c=12
-#: messages.c:136
+#: messages.c:156
 msgid "Level Dimmed"
 msgid "Level Dimmed"
 msgstr "Dimmwert"
 msgstr "Dimmwert"
 
 
 # MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE1 c=60
 # MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE1 c=60
-#: messages.c:55
+#: messages.c:65
 msgid "Measuring reference height of calibration point"
 msgid "Measuring reference height of calibration point"
 msgstr "Messen der Referenzhoehe des Kalibrierpunktes"
 msgstr "Messen der Referenzhoehe des Kalibrierpunktes"
 
 
-# MSG_MESH_BED_LEVELING
-#: ultralcd.cpp:5884
+# MSG_MESH_BED_LEVELING c=18
+#: messages.c:148
 msgid "Mesh Bed Leveling"
 msgid "Mesh Bed Leveling"
 msgstr "MeshBett Ausgleich"
 msgstr "MeshBett Ausgleich"
 
 
 # MSG_MMU_OK_RESUMING_POSITION c=20 r=4
 # MSG_MMU_OK_RESUMING_POSITION c=20 r=4
-#: mmu.cpp:765
+#: mmu.cpp:764
 msgid "MMU OK. Resuming position..."
 msgid "MMU OK. Resuming position..."
 msgstr "MMU OK. Position wiederherstellen..."
 msgstr "MMU OK. Position wiederherstellen..."
 
 
 # MSG_MMU_OK_RESUMING_TEMPERATURE c=20 r=4
 # MSG_MMU_OK_RESUMING_TEMPERATURE c=20 r=4
-#: mmu.cpp:758
+#: mmu.cpp:757
 msgid "MMU OK. Resuming temperature..."
 msgid "MMU OK. Resuming temperature..."
 msgstr "MMU OK. Temperatur wiederherstellen..."
 msgstr "MMU OK. Temperatur wiederherstellen..."
 
 
 # 
 # 
-#: ultralcd.cpp:3032
+#: ultralcd.cpp:2960
 msgid "Measured skew"
 msgid "Measured skew"
 msgstr "Schraeglauf"
 msgstr "Schraeglauf"
 
 
-# 
-#: ultralcd.cpp:1728
+# MSG_MMU_FAILS c=14
+#: messages.c:68
 msgid "MMU fails"
 msgid "MMU fails"
 msgstr "MMU Fehler"
 msgstr "MMU Fehler"
 
 
 # 
 # 
-#: mmu.cpp:1588
+#: mmu.cpp:1586
 msgid "MMU load failed     "
 msgid "MMU load failed     "
 msgstr "MMU Ladefehler"
 msgstr "MMU Ladefehler"
 
 
-# 
-#: ultralcd.cpp:1729
+# MSG_MMU_LOAD_FAILS c=14
+#: messages.c:69
 msgid "MMU load fails"
 msgid "MMU load fails"
 msgstr "MMU Ladefehler"
 msgstr "MMU Ladefehler"
 
 
 # MSG_MMU_OK_RESUMING c=20 r=4
 # MSG_MMU_OK_RESUMING c=20 r=4
-#: mmu.cpp:776
+#: mmu.cpp:775
 msgid "MMU OK. Resuming..."
 msgid "MMU OK. Resuming..."
 msgstr "MMU OK.  Weiterdrucken..."
 msgstr "MMU OK.  Weiterdrucken..."
 
 
 # MSG_MODE
 # MSG_MODE
-#: messages.c:84
+#: messages.c:101
 msgid "Mode"
 msgid "Mode"
 msgstr "Modus"
 msgstr "Modus"
 
 
 #  c=20 r=3
 #  c=20 r=3
-#: Marlin_main.cpp:884
+#: Marlin_main.cpp:934
 msgid "MK3 firmware detected on MK3S printer"
 msgid "MK3 firmware detected on MK3S printer"
 msgstr "MK3-Firmware am MK3S-Drucker erkannt"
 msgstr "MK3-Firmware am MK3S-Drucker erkannt"
 
 
 # MSG_NORMAL
 # MSG_NORMAL
-#: messages.c:88
+#: messages.c:105
 msgid "Normal"
 msgid "Normal"
 msgstr ""
 msgstr ""
 
 
 # MSG_SILENT
 # MSG_SILENT
-#: messages.c:87
+#: messages.c:104
 msgid "Silent"
 msgid "Silent"
 msgstr "Leise"
 msgstr "Leise"
 
 
 # 
 # 
-#: mmu.cpp:722
+#: mmu.cpp:721
 msgid "MMU needs user attention."
 msgid "MMU needs user attention."
 msgstr "MMU erfordert Benutzereingriff."
 msgstr "MMU erfordert Benutzereingriff."
 
 
 # 
 # 
-#: ultralcd.cpp:1755
+#: ultralcd.cpp:1701
 msgid "MMU power fails"
 msgid "MMU power fails"
 msgstr "MMU Netzfehler"
 msgstr "MMU Netzfehler"
 
 
 # MSG_STEALTH
 # MSG_STEALTH
-#: messages.c:89
+#: messages.c:106
 msgid "Stealth"
 msgid "Stealth"
 msgstr ""
 msgstr ""
 
 
 # MSG_AUTO_POWER
 # MSG_AUTO_POWER
-#: messages.c:86
+#: messages.c:103
 msgid "Auto power"
 msgid "Auto power"
 msgstr "Auto Leist"
 msgstr "Auto Leist"
 
 
 # MSG_HIGH_POWER
 # MSG_HIGH_POWER
-#: messages.c:85
+#: messages.c:102
 msgid "High power"
 msgid "High power"
 msgstr "Hohe leist"
 msgstr "Hohe leist"
 
 
 # 
 # 
-#: ultralcd.cpp:2176
+#: ultralcd.cpp:2124
 msgid "MMU2 connected"
 msgid "MMU2 connected"
 msgstr "MMU2 verbunden"
 msgstr "MMU2 verbunden"
 
 
 # MSG_SELFTEST_MOTOR
 # MSG_SELFTEST_MOTOR
-#: messages.c:79
+#: messages.c:94
 msgid "Motor"
 msgid "Motor"
 msgstr ""
 msgstr ""
 
 
 # MSG_MOVE_AXIS
 # MSG_MOVE_AXIS
-#: ultralcd.cpp:5767
+#: ultralcd.cpp:5681
 msgid "Move axis"
 msgid "Move axis"
 msgstr "Achse bewegen"
 msgstr "Achse bewegen"
 
 
 # MSG_MOVE_X
 # MSG_MOVE_X
-#: ultralcd.cpp:4357
+#: ultralcd.cpp:4262
 msgid "Move X"
 msgid "Move X"
 msgstr "Bewege X"
 msgstr "Bewege X"
 
 
 # MSG_MOVE_Y
 # MSG_MOVE_Y
-#: ultralcd.cpp:4358
+#: ultralcd.cpp:4263
 msgid "Move Y"
 msgid "Move Y"
 msgstr "Bewege Y"
 msgstr "Bewege Y"
 
 
 # MSG_MOVE_Z
 # MSG_MOVE_Z
-#: ultralcd.cpp:4359
+#: ultralcd.cpp:4264
 msgid "Move Z"
 msgid "Move Z"
 msgstr "Bewege Z"
 msgstr "Bewege Z"
 
 
 # MSG_NO_MOVE
 # MSG_NO_MOVE
-#: Marlin_main.cpp:5555
+#: Marlin_main.cpp:5719
 msgid "No move."
 msgid "No move."
 msgstr "Keine Bewegung."
 msgstr "Keine Bewegung."
 
 
 # MSG_NO_CARD
 # MSG_NO_CARD
-#: ultralcd.cpp:6943
+#: ultralcd.cpp:6673
 msgid "No SD card"
 msgid "No SD card"
 msgstr "Keine SD Karte"
 msgstr "Keine SD Karte"
 
 
 # MSG_NA
 # MSG_NA
-#: messages.c:107
+#: messages.c:124
 msgid "N/A"
 msgid "N/A"
 msgstr "N/V"
 msgstr "N/V"
 
 
 # MSG_NO
 # MSG_NO
-#: messages.c:58
+#: messages.c:70
 msgid "No"
 msgid "No"
 msgstr "Nein"
 msgstr "Nein"
 
 
 # MSG_SELFTEST_NOTCONNECTED
 # MSG_SELFTEST_NOTCONNECTED
-#: ultralcd.cpp:8311
+#: ultralcd.cpp:8028
 msgid "Not connected"
 msgid "Not connected"
 msgstr "Nicht angeschlossen"
 msgstr "Nicht angeschlossen"
 
 
@@ -891,157 +891,157 @@ msgid "New firmware version available:"
 msgstr "Neue Firmware- Version verfuegbar:"
 msgstr "Neue Firmware- Version verfuegbar:"
 
 
 # MSG_SELFTEST_FAN_NO c=19
 # MSG_SELFTEST_FAN_NO c=19
-#: messages.c:75
+#: messages.c:90
 msgid "Not spinning"
 msgid "Not spinning"
 msgstr "Dreht sich nicht"
 msgstr "Dreht sich nicht"
 
 
 # MSG_WIZARD_V2_CAL c=20 r=8
 # MSG_WIZARD_V2_CAL c=20 r=8
-#: ultralcd.cpp:4942
+#: ultralcd.cpp:4847
 msgid "Now I will calibrate distance between tip of the nozzle and heatbed surface."
 msgid "Now I will calibrate distance between tip of the nozzle and heatbed surface."
 msgstr "Jetzt werde ich den Abstand zwischen Duesenspitze und Druckbett kalibrieren."
 msgstr "Jetzt werde ich den Abstand zwischen Duesenspitze und Druckbett kalibrieren."
 
 
 # MSG_WIZARD_WILL_PREHEAT c=20 r=4
 # MSG_WIZARD_WILL_PREHEAT c=20 r=4
-#: ultralcd.cpp:5067
+#: ultralcd.cpp:4972
 msgid "Now I will preheat nozzle for PLA."
 msgid "Now I will preheat nozzle for PLA."
 msgstr "Jetzt werde ich die Duese fuer PLA vorheizen."
 msgstr "Jetzt werde ich die Duese fuer PLA vorheizen."
 
 
 # MSG_NOZZLE
 # MSG_NOZZLE
-#: messages.c:59
+#: messages.c:71
 msgid "Nozzle"
 msgid "Nozzle"
 msgstr "Duese"
 msgstr "Duese"
 
 
 # MSG_DEFAULT_SETTINGS_LOADED c=20 r=5
 # MSG_DEFAULT_SETTINGS_LOADED c=20 r=5
-#: Marlin_main.cpp:1533
+#: Marlin_main.cpp:1581
 msgid "Old settings found. Default PID, Esteps etc. will be set."
 msgid "Old settings found. Default PID, Esteps etc. will be set."
 msgstr "Alte Einstellungen gefunden. Standard PID, E-Steps u.s.w. werden gesetzt."
 msgstr "Alte Einstellungen gefunden. Standard PID, E-Steps u.s.w. werden gesetzt."
 
 
 # 
 # 
-#: ultralcd.cpp:5058
+#: ultralcd.cpp:4963
 msgid "Now remove the test print from steel sheet."
 msgid "Now remove the test print from steel sheet."
 msgstr "Testdruck jetzt von Stahlblech entfernen."
 msgstr "Testdruck jetzt von Stahlblech entfernen."
 
 
 # 
 # 
-#: ultralcd.cpp:1654
+#: ultralcd.cpp:1600
 msgid "Nozzle FAN"
 msgid "Nozzle FAN"
 msgstr "Duesevent."
 msgstr "Duesevent."
 
 
 # MSG_PAUSE_PRINT
 # MSG_PAUSE_PRINT
-#: ultralcd.cpp:6907
+#: ultralcd.cpp:6637
 msgid "Pause print"
 msgid "Pause print"
 msgstr "Druck pausieren"
 msgstr "Druck pausieren"
 
 
 # MSG_PID_RUNNING c=20 r=1
 # MSG_PID_RUNNING c=20 r=1
-#: ultralcd.cpp:1539
+#: ultralcd.cpp:1485
 msgid "PID cal.           "
 msgid "PID cal.           "
 msgstr "PID Kal.           "
 msgstr "PID Kal.           "
 
 
 # MSG_PID_FINISHED c=20 r=1
 # MSG_PID_FINISHED c=20 r=1
-#: ultralcd.cpp:1545
+#: ultralcd.cpp:1491
 msgid "PID cal. finished"
 msgid "PID cal. finished"
 msgstr "PID Kalib. fertig"
 msgstr "PID Kalib. fertig"
 
 
 # MSG_PID_EXTRUDER c=17 r=1
 # MSG_PID_EXTRUDER c=17 r=1
-#: ultralcd.cpp:5890
+#: ultralcd.cpp:5803
 msgid "PID calibration"
 msgid "PID calibration"
 msgstr "PID Kalibrierung"
 msgstr "PID Kalibrierung"
 
 
 # MSG_PINDA_PREHEAT c=20 r=1
 # MSG_PINDA_PREHEAT c=20 r=1
-#: ultralcd.cpp:896
+#: ultralcd.cpp:843
 msgid "PINDA Heating"
 msgid "PINDA Heating"
 msgstr "PINDA erwaermen"
 msgstr "PINDA erwaermen"
 
 
 # MSG_PAPER c=20 r=10
 # MSG_PAPER c=20 r=10
-#: messages.c:60
+#: messages.c:72
 msgid "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."
 msgid "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."
 msgstr "Legen Sie ein Blatt Papier unter die Duese waehrend der Kalibrierung der ersten 4 Punkte. Wenn die Duese das Papier erfasst, den Drucker sofort ausschalten."
 msgstr "Legen Sie ein Blatt Papier unter die Duese waehrend der Kalibrierung der ersten 4 Punkte. Wenn die Duese das Papier erfasst, den Drucker sofort ausschalten."
 
 
 # MSG_WIZARD_CLEAN_HEATBED c=20 r=8
 # MSG_WIZARD_CLEAN_HEATBED c=20 r=8
-#: ultralcd.cpp:5124
+#: ultralcd.cpp:5029
 msgid "Please clean heatbed and then press the knob."
 msgid "Please clean heatbed and then press the knob."
 msgstr "Bitte reinigen Sie das Heizbett und druecken Sie dann den Knopf."
 msgstr "Bitte reinigen Sie das Heizbett und druecken Sie dann den Knopf."
 
 
 # MSG_CONFIRM_NOZZLE_CLEAN c=20 r=8
 # MSG_CONFIRM_NOZZLE_CLEAN c=20 r=8
-#: messages.c:21
+#: messages.c:24
 msgid "Please clean the nozzle for calibration. Click when done."
 msgid "Please clean the nozzle for calibration. Click when done."
 msgstr "Bitte entfernen Sie ueberstehendes Filament von der Duese. Klicken wenn sauber."
 msgstr "Bitte entfernen Sie ueberstehendes Filament von der Duese. Klicken wenn sauber."
 
 
 # MSG_SELFTEST_PLEASECHECK
 # MSG_SELFTEST_PLEASECHECK
-#: ultralcd.cpp:8303
+#: ultralcd.cpp:8022
 msgid "Please check :"
 msgid "Please check :"
 msgstr "Bitte pruefe:"
 msgstr "Bitte pruefe:"
 
 
 # MSG_WIZARD_CALIBRATION_FAILED c=20 r=8
 # MSG_WIZARD_CALIBRATION_FAILED c=20 r=8
-#: messages.c:98
+#: messages.c:115
 msgid "Please check our handbook and fix the problem. Then resume the Wizard by rebooting the printer."
 msgid "Please check our handbook and fix the problem. Then resume the Wizard by rebooting the printer."
 msgstr "Bitte lesen Sie unser Handbuch und beheben Sie das Problem. Fahren Sie dann mit dem Assistenten fort, indem Sie den Drucker neu starten."
 msgstr "Bitte lesen Sie unser Handbuch und beheben Sie das Problem. Fahren Sie dann mit dem Assistenten fort, indem Sie den Drucker neu starten."
 
 
 # MSG_CHECK_IDLER c=20 r=4
 # MSG_CHECK_IDLER c=20 r=4
-#: Marlin_main.cpp:3152
+#: Marlin_main.cpp:3317
 msgid "Please open idler and remove filament manually."
 msgid "Please open idler and remove filament manually."
 msgstr "Bitte Spannrolle oeffnen und Fila- ment von Hand entfernen"
 msgstr "Bitte Spannrolle oeffnen und Fila- ment von Hand entfernen"
 
 
 # MSG_PLACE_STEEL_SHEET c=20 r=4
 # MSG_PLACE_STEEL_SHEET c=20 r=4
-#: messages.c:61
+#: messages.c:73
 msgid "Please place steel sheet on heatbed."
 msgid "Please place steel sheet on heatbed."
 msgstr "Bitte legen Sie das Stahlblech auf das Heizbett."
 msgstr "Bitte legen Sie das Stahlblech auf das Heizbett."
 
 
 # MSG_PRESS_TO_UNLOAD c=20 r=4
 # MSG_PRESS_TO_UNLOAD c=20 r=4
-#: messages.c:64
+#: messages.c:77
 msgid "Please press the knob to unload filament"
 msgid "Please press the knob to unload filament"
 msgstr "Bitte druecken Sie den Knopf um das Filament zu entladen."
 msgstr "Bitte druecken Sie den Knopf um das Filament zu entladen."
 
 
 # MSG_PULL_OUT_FILAMENT c=20 r=4
 # MSG_PULL_OUT_FILAMENT c=20 r=4
-#: messages.c:66
+#: messages.c:79
 msgid "Please pull out filament immediately"
 msgid "Please pull out filament immediately"
 msgstr "Bitte ziehen Sie das Filament sofort heraus"
 msgstr "Bitte ziehen Sie das Filament sofort heraus"
 
 
 # MSG_EJECT_REMOVE c=20 r=4
 # MSG_EJECT_REMOVE c=20 r=4
-#: mmu.cpp:1422
+#: mmu.cpp:1420
 msgid "Please remove filament and then press the knob."
 msgid "Please remove filament and then press the knob."
 msgstr "Bitte Filament entfernen und dann den Knopf druecken"
 msgstr "Bitte Filament entfernen und dann den Knopf druecken"
 
 
 # MSG_REMOVE_STEEL_SHEET c=20 r=4
 # MSG_REMOVE_STEEL_SHEET c=20 r=4
-#: messages.c:70
+#: messages.c:82
 msgid "Please remove steel sheet from heatbed."
 msgid "Please remove steel sheet from heatbed."
 msgstr "Bitte entfernen Sie das Stahlblech vom Heizbett."
 msgstr "Bitte entfernen Sie das Stahlblech vom Heizbett."
 
 
 # MSG_RUN_XYZ c=20 r=4
 # MSG_RUN_XYZ c=20 r=4
-#: Marlin_main.cpp:4601
+#: Marlin_main.cpp:4766
 msgid "Please run XYZ calibration first."
 msgid "Please run XYZ calibration first."
 msgstr "Bitte zuerst XYZ Kalibrierung ausfuehren."
 msgstr "Bitte zuerst XYZ Kalibrierung ausfuehren."
 
 
 # MSG_UPDATE_MMU2_FW c=20 r=4
 # MSG_UPDATE_MMU2_FW c=20 r=4
-#: mmu.cpp:1341
+#: mmu.cpp:1340
 msgid "Please update firmware in your MMU2. Waiting for reset."
 msgid "Please update firmware in your MMU2. Waiting for reset."
 msgstr "Bitte aktualisieren Sie die Firmware in der MMU2. Warte auf Reset."
 msgstr "Bitte aktualisieren Sie die Firmware in der MMU2. Warte auf Reset."
 
 
 # MSG_PLEASE_WAIT c=20
 # MSG_PLEASE_WAIT c=20
-#: messages.c:62
+#: messages.c:74
 msgid "Please wait"
 msgid "Please wait"
 msgstr "Bitte warten"
 msgstr "Bitte warten"
 
 
 # 
 # 
-#: ultralcd.cpp:5057
+#: ultralcd.cpp:4962
 msgid "Please remove shipping helpers first."
 msgid "Please remove shipping helpers first."
 msgstr "Bitte zuerst Transportsicherungen entfernen."
 msgstr "Bitte zuerst Transportsicherungen entfernen."
 
 
 # MSG_PREHEAT_NOZZLE c=20
 # MSG_PREHEAT_NOZZLE c=20
-#: messages.c:63
+#: messages.c:76
 msgid "Preheat the nozzle!"
 msgid "Preheat the nozzle!"
 msgstr "Duese vorheizen!"
 msgstr "Duese vorheizen!"
 
 
 # MSG_PREHEAT
 # MSG_PREHEAT
-#: ultralcd.cpp:6885
+#: ultralcd.cpp:6615
 msgid "Preheat"
 msgid "Preheat"
 msgstr "Vorheizen"
 msgstr "Vorheizen"
 
 
 # MSG_WIZARD_HEATING c=20 r=3
 # MSG_WIZARD_HEATING c=20 r=3
-#: messages.c:100
+#: messages.c:117
 msgid "Preheating nozzle. Please wait."
 msgid "Preheating nozzle. Please wait."
 msgstr "Vorheizen der Duese. Bitte warten."
 msgstr "Vorheizen der Duese. Bitte warten."
 
 
 #  c=14
 #  c=14
-#: ultralcd.cpp:1959
+#: ultralcd.cpp:1905
 msgid "PINDA"
 msgid "PINDA"
 msgstr ""
 msgstr ""
 
 
@@ -1051,112 +1051,112 @@ msgid "Please upgrade."
 msgstr "Bitte aktualisieren."
 msgstr "Bitte aktualisieren."
 
 
 # MSG_PRESS_TO_PREHEAT c=20 r=4
 # MSG_PRESS_TO_PREHEAT c=20 r=4
-#: Marlin_main.cpp:11556
+#: Marlin_main.cpp:11718
 msgid "Press knob to preheat nozzle and continue."
 msgid "Press knob to preheat nozzle and continue."
 msgstr "Bitte druecken Sie den Knopf um die Duese vorzuheizen und fortzufahren."
 msgstr "Bitte druecken Sie den Knopf um die Duese vorzuheizen und fortzufahren."
 
 
 # MSG_FS_PAUSE c=5
 # MSG_FS_PAUSE c=5
-#: fsensor.cpp:730
+#: fsensor.cpp:728
 msgid "Pause"
 msgid "Pause"
 msgstr ""
 msgstr ""
 
 
-# 
-#: ultralcd.cpp:1783
+# MSG_POWER_FAILURES c=14
+#: messages.c:75
 msgid "Power failures"
 msgid "Power failures"
 msgstr "Netzfehler"
 msgstr "Netzfehler"
 
 
 # MSG_PRINT_ABORTED c=20
 # MSG_PRINT_ABORTED c=20
-#: messages.c:65
+#: messages.c:78
 msgid "Print aborted"
 msgid "Print aborted"
 msgstr "Druck abgebrochen"
 msgstr "Druck abgebrochen"
 
 
 #  c=20
 #  c=20
-#: ultralcd.cpp:2433
+#: ultralcd.cpp:2390
 msgid "Preheating to load"
 msgid "Preheating to load"
 msgstr "Heizen zum Laden"
 msgstr "Heizen zum Laden"
 
 
 #  c=20
 #  c=20
-#: ultralcd.cpp:2437
+#: ultralcd.cpp:2395
 msgid "Preheating to unload"
 msgid "Preheating to unload"
 msgstr "Heizen zum Entladen"
 msgstr "Heizen zum Entladen"
 
 
 # MSG_SELFTEST_PRINT_FAN_SPEED c=18
 # MSG_SELFTEST_PRINT_FAN_SPEED c=18
-#: ultralcd.cpp:8716
+#: ultralcd.cpp:8401
 msgid "Print fan:"
 msgid "Print fan:"
 msgstr "Druckvent.:"
 msgstr "Druckvent.:"
 
 
 # MSG_CARD_MENU
 # MSG_CARD_MENU
-#: messages.c:20
+#: messages.c:21
 msgid "Print from SD"
 msgid "Print from SD"
 msgstr "Drucken von SD"
 msgstr "Drucken von SD"
 
 
 # 
 # 
-#: ultralcd.cpp:2280
+#: ultralcd.cpp:2231
 msgid "Press the knob"
 msgid "Press the knob"
 msgstr "Knopf druecken zum"
 msgstr "Knopf druecken zum"
 
 
 # MSG_PRINT_PAUSED c=20 r=1
 # MSG_PRINT_PAUSED c=20 r=1
-#: ultralcd.cpp:1118
+#: ultralcd.cpp:1065
 msgid "Print paused"
 msgid "Print paused"
 msgstr "Druck pausiert"
 msgstr "Druck pausiert"
 
 
 # 
 # 
-#: mmu.cpp:726
+#: mmu.cpp:725
 msgid "Press the knob to resume nozzle temperature."
 msgid "Press the knob to resume nozzle temperature."
 msgstr "Druecken Sie den Knopf um die Duesentemperatur wiederherzustellen"
 msgstr "Druecken Sie den Knopf um die Duesentemperatur wiederherzustellen"
 
 
 # MSG_FOLLOW_CALIBRATION_FLOW c=20 r=8
 # MSG_FOLLOW_CALIBRATION_FLOW c=20 r=8
-#: messages.c:38
+#: messages.c:45
 msgid "Printer has not been calibrated yet. Please follow the manual, chapter First steps, section Calibration flow."
 msgid "Printer has not been calibrated yet. Please follow the manual, chapter First steps, section Calibration flow."
 msgstr "Drucker wurde noch nicht kalibriert. Bitte folgen Sie dem Handbuch, Kapitel Erste Schritte, Abschnitt Kalibrie- rungsablauf."
 msgstr "Drucker wurde noch nicht kalibriert. Bitte folgen Sie dem Handbuch, Kapitel Erste Schritte, Abschnitt Kalibrie- rungsablauf."
 
 
 # 
 # 
-#: ultralcd.cpp:1655
+#: ultralcd.cpp:1601
 msgid "Print FAN"
 msgid "Print FAN"
 msgstr "Druckvent."
 msgstr "Druckvent."
 
 
 # 
 # 
-#: ultralcd.cpp:4922
+#: ultralcd.cpp:4827
 msgid "Please insert filament into the extruder, then press the knob to load it."
 msgid "Please insert filament into the extruder, then press the knob to load it."
 msgstr "Bitte legen Sie das Filament in den Extruder ein und druecken Sie dann den Knopf, um es zu laden."
 msgstr "Bitte legen Sie das Filament in den Extruder ein und druecken Sie dann den Knopf, um es zu laden."
 
 
 # 
 # 
-#: ultralcd.cpp:4917
+#: ultralcd.cpp:4822
 msgid "Please insert filament into the first tube of the MMU, then press the knob to load it."
 msgid "Please insert filament into the first tube of the MMU, then press the knob to load it."
 msgstr "Bitte stecken Sie das Filament in den ersten Schlauch der MMU und druecken Sie dann den Knopf, um es zu laden."
 msgstr "Bitte stecken Sie das Filament in den ersten Schlauch der MMU und druecken Sie dann den Knopf, um es zu laden."
 
 
 # 
 # 
-#: ultralcd.cpp:4839
+#: ultralcd.cpp:4744
 msgid "Please load filament first."
 msgid "Please load filament first."
 msgstr "Bitte laden Sie zuerst das Filament."
 msgstr "Bitte laden Sie zuerst das Filament."
 
 
 # MSG_PRUSA3D
 # MSG_PRUSA3D
-#: ultralcd.cpp:2156
+#: ultralcd.cpp:2104
 msgid "prusa3d.com"
 msgid "prusa3d.com"
 msgstr ""
 msgstr ""
 
 
 # MSG_BED_CORRECTION_REAR c=14 r=1
 # MSG_BED_CORRECTION_REAR c=14 r=1
-#: ultralcd.cpp:3265
+#: ultralcd.cpp:3191
 msgid "Rear side [um]"
 msgid "Rear side [um]"
 msgstr "Hinten [um]"
 msgstr "Hinten [um]"
 
 
 #  c=20 r=4
 #  c=20 r=4
-#: ultralcd.cpp:7583
+#: ultralcd.cpp:7304
 msgid "Please unload the filament first, then repeat this action."
 msgid "Please unload the filament first, then repeat this action."
 msgstr "Bitte entladen Sie erst das Filament und versuchen Sie es nochmal."
 msgstr "Bitte entladen Sie erst das Filament und versuchen Sie es nochmal."
 
 
 #  c=20 r=4
 #  c=20 r=4
-#: ultralcd.cpp:7586
+#: ultralcd.cpp:7307
 msgid "Please check the IR sensor connection, unload filament if present."
 msgid "Please check the IR sensor connection, unload filament if present."
 msgstr "Bitte IR Sensor Verbindungen ueber- pruefen und Filament entladen ist."
 msgstr "Bitte IR Sensor Verbindungen ueber- pruefen und Filament entladen ist."
 
 
 # MSG_RECOVERING_PRINT c=20
 # MSG_RECOVERING_PRINT c=20
-#: Marlin_main.cpp:10913
+#: Marlin_main.cpp:11076
 msgid "Recovering print    "
 msgid "Recovering print    "
 msgstr "Druck wiederherst   "
 msgstr "Druck wiederherst   "
 
 
 # MSG_REMOVE_OLD_FILAMENT c=20 r=5
 # MSG_REMOVE_OLD_FILAMENT c=20 r=5
-#: mmu.cpp:833
+#: mmu.cpp:832
 msgid "Remove old filament and press the knob to start loading new filament."
 msgid "Remove old filament and press the knob to start loading new filament."
 msgstr "Entfernen Sie das alte Filament und druecken Sie den Knopf, um das neue zu laden."
 msgstr "Entfernen Sie das alte Filament und druecken Sie den Knopf, um das neue zu laden."
 
 
@@ -1166,102 +1166,102 @@ msgid "Prusa i3 MK3S OK."
 msgstr ""
 msgstr ""
 
 
 # MSG_CALIBRATE_BED_RESET
 # MSG_CALIBRATE_BED_RESET
-#: ultralcd.cpp:5895
+#: ultralcd.cpp:5808
 msgid "Reset XYZ calibr."
 msgid "Reset XYZ calibr."
 msgstr "Reset XYZ Kalibr."
 msgstr "Reset XYZ Kalibr."
 
 
-# MSG_BED_CORRECTION_RESET
-#: ultralcd.cpp:3266
+# MSG_RESET c=14
+#: messages.c:83
 msgid "Reset"
 msgid "Reset"
 msgstr "Ruecksetzen"
 msgstr "Ruecksetzen"
 
 
-# MSG_RESUME_PRINT
-#: ultralcd.cpp:6893
+# MSG_RESUME_PRINT c=18
+#: messages.c:84
 msgid "Resume print"
 msgid "Resume print"
 msgstr "Druck fortsetzen"
 msgstr "Druck fortsetzen"
 
 
 # MSG_RESUMING_PRINT c=20
 # MSG_RESUMING_PRINT c=20
-#: messages.c:69
+#: messages.c:85
 msgid "Resuming print"
 msgid "Resuming print"
 msgstr "Druck fortgesetzt"
 msgstr "Druck fortgesetzt"
 
 
 # MSG_BED_CORRECTION_RIGHT c=14 r=1
 # MSG_BED_CORRECTION_RIGHT c=14 r=1
-#: ultralcd.cpp:3263
+#: ultralcd.cpp:3189
 msgid "Right side[um]"
 msgid "Right side[um]"
 msgstr "Rechts [um]"
 msgstr "Rechts [um]"
 
 
 # MSG_RPI_PORT
 # MSG_RPI_PORT
-#: messages.c:123
+#: messages.c:142
 msgid "RPi port"
 msgid "RPi port"
 msgstr ""
 msgstr ""
 
 
 # MSG_WIZARD_RERUN c=20 r=7
 # MSG_WIZARD_RERUN c=20 r=7
-#: ultralcd.cpp:4860
+#: ultralcd.cpp:4765
 msgid "Running Wizard will delete current calibration results and start from the beginning. Continue?"
 msgid "Running Wizard will delete current calibration results and start from the beginning. Continue?"
 msgstr "Der Assistent wird die aktuellen Kalibrierungsdaten loeschen und von vorne beginnen. Weiterfahren?"
 msgstr "Der Assistent wird die aktuellen Kalibrierungsdaten loeschen und von vorne beginnen. Weiterfahren?"
 
 
 # MSG_SD_CARD
 # MSG_SD_CARD
-#: messages.c:118
+#: messages.c:137
 msgid "SD card"
 msgid "SD card"
 msgstr "SD Karte"
 msgstr "SD Karte"
 
 
 # MSG_TOSHIBA_FLASH_AIR_COMPATIBILITY
 # MSG_TOSHIBA_FLASH_AIR_COMPATIBILITY
-#: messages.c:119
+#: messages.c:138
 msgid "FlashAir"
 msgid "FlashAir"
 msgstr ""
 msgstr ""
 
 
 # 
 # 
-#: ultralcd.cpp:2992
+#: ultralcd.cpp:2920
 msgid "Right"
 msgid "Right"
 msgstr "Rechts"
 msgstr "Rechts"
 
 
 # MSG_FIND_BED_OFFSET_AND_SKEW_LINE1 c=60
 # MSG_FIND_BED_OFFSET_AND_SKEW_LINE1 c=60
-#: messages.c:35
+#: messages.c:42
 msgid "Searching bed calibration point"
 msgid "Searching bed calibration point"
 msgstr "Suche Bett Kalibrierpunkt"
 msgstr "Suche Bett Kalibrierpunkt"
 
 
 # MSG_LANGUAGE_SELECT
 # MSG_LANGUAGE_SELECT
-#: ultralcd.cpp:5807
+#: ultralcd.cpp:5721
 msgid "Select language"
 msgid "Select language"
 msgstr "Waehle Sprache"
 msgstr "Waehle Sprache"
 
 
 # MSG_SELFTEST_OK
 # MSG_SELFTEST_OK
-#: ultralcd.cpp:7858
+#: ultralcd.cpp:7579
 msgid "Self test OK"
 msgid "Self test OK"
 msgstr "Selbsttest OK"
 msgstr "Selbsttest OK"
 
 
 # MSG_SELFTEST_START c=20
 # MSG_SELFTEST_START c=20
-#: ultralcd.cpp:7626
+#: ultralcd.cpp:7347
 msgid "Self test start  "
 msgid "Self test start  "
 msgstr "Selbsttest start "
 msgstr "Selbsttest start "
 
 
 # MSG_SELFTEST
 # MSG_SELFTEST
-#: ultralcd.cpp:5871
+#: ultralcd.cpp:5784
 msgid "Selftest         "
 msgid "Selftest         "
 msgstr "Selbsttest       "
 msgstr "Selbsttest       "
 
 
 # MSG_SELFTEST_ERROR
 # MSG_SELFTEST_ERROR
-#: ultralcd.cpp:8301
+#: ultralcd.cpp:8021
 msgid "Selftest error !"
 msgid "Selftest error !"
 msgstr "Selbsttest Fehler!"
 msgstr "Selbsttest Fehler!"
 
 
 # MSG_SELFTEST_FAILED c=20
 # MSG_SELFTEST_FAILED c=20
-#: messages.c:73
+#: messages.c:88
 msgid "Selftest failed  "
 msgid "Selftest failed  "
 msgstr "Selbsttest Error "
 msgstr "Selbsttest Error "
 
 
 # MSG_FORCE_SELFTEST c=20 r=8
 # MSG_FORCE_SELFTEST c=20 r=8
-#: Marlin_main.cpp:1565
+#: Marlin_main.cpp:1613
 msgid "Selftest will be run to calibrate accurate sensorless rehoming."
 msgid "Selftest will be run to calibrate accurate sensorless rehoming."
 msgstr "Selbsttest im Gang, um die genaue Rueck- kehr zum Nullpunkt ohne Sensor zu kalibrieren"
 msgstr "Selbsttest im Gang, um die genaue Rueck- kehr zum Nullpunkt ohne Sensor zu kalibrieren"
 
 
 # 
 # 
-#: ultralcd.cpp:5098
+#: ultralcd.cpp:5003
 msgid "Select nozzle preheat temperature which matches your material."
 msgid "Select nozzle preheat temperature which matches your material."
 msgstr "Bitte Vorheiztemperatur auswaehlen, die Ihrem Material entspricht."
 msgstr "Bitte Vorheiztemperatur auswaehlen, die Ihrem Material entspricht."
 
 
 # MSG_SET_TEMPERATURE c=19 r=1
 # MSG_SET_TEMPERATURE c=19 r=1
-#: ultralcd.cpp:3284
+#: ultralcd.cpp:3209
 msgid "Set temperature:"
 msgid "Set temperature:"
 msgstr "Temp. einstellen:"
 msgstr "Temp. einstellen:"
 
 
@@ -1281,187 +1281,187 @@ msgid "Prusa i3 MK3 OK."
 msgstr ""
 msgstr ""
 
 
 # MSG_SETTINGS
 # MSG_SETTINGS
-#: messages.c:82
+#: messages.c:97
 msgid "Settings"
 msgid "Settings"
 msgstr "Einstellungen"
 msgstr "Einstellungen"
 
 
 # MSG_SHOW_END_STOPS c=18
 # MSG_SHOW_END_STOPS c=18
-#: ultralcd.cpp:5892
+#: ultralcd.cpp:5805
 msgid "Show end stops"
 msgid "Show end stops"
 msgstr "Endschalter Status"
 msgstr "Endschalter Status"
 
 
 # 
 # 
-#: ultralcd.cpp:4004
+#: ultralcd.cpp:3915
 msgid "Sensor state"
 msgid "Sensor state"
 msgstr "Sensorstatus"
 msgstr "Sensorstatus"
 
 
 # MSG_FILE_CNT c=20 r=6
 # MSG_FILE_CNT c=20 r=6
-#: cardreader.cpp:736
+#: cardreader.cpp:739
 msgid "Some files will not be sorted. Max. No. of files in 1 folder for sorting is 100."
 msgid "Some files will not be sorted. Max. No. of files in 1 folder for sorting is 100."
 msgstr "Einige Dateien wur- den nicht sortiert. Max. Dateien pro Verzeichnis = 100."
 msgstr "Einige Dateien wur- den nicht sortiert. Max. Dateien pro Verzeichnis = 100."
 
 
 # MSG_SORT
 # MSG_SORT
-#: messages.c:120
+#: messages.c:139
 msgid "Sort"
 msgid "Sort"
 msgstr "Sort."
 msgstr "Sort."
 
 
 # MSG_NONE
 # MSG_NONE
-#: messages.c:110
+#: messages.c:127
 msgid "None"
 msgid "None"
 msgstr "Ohne"
 msgstr "Ohne"
 
 
 # MSG_SORT_TIME
 # MSG_SORT_TIME
-#: messages.c:121
+#: messages.c:140
 msgid "Time"
 msgid "Time"
 msgstr "Zeit"
 msgstr "Zeit"
 
 
 # 
 # 
-#: ultralcd.cpp:3035
+#: ultralcd.cpp:2963
 msgid "Severe skew:"
 msgid "Severe skew:"
 msgstr "Schwer.Schr:"
 msgstr "Schwer.Schr:"
 
 
 # MSG_SORT_ALPHA
 # MSG_SORT_ALPHA
-#: messages.c:122
+#: messages.c:141
 msgid "Alphabet"
 msgid "Alphabet"
 msgstr ""
 msgstr ""
 
 
 # MSG_SORTING c=20 r=1
 # MSG_SORTING c=20 r=1
-#: cardreader.cpp:743
+#: cardreader.cpp:746
 msgid "Sorting files"
 msgid "Sorting files"
 msgstr "Sortiere Dateien"
 msgstr "Sortiere Dateien"
 
 
 # MSG_SOUND_LOUD
 # MSG_SOUND_LOUD
-#: messages.c:125
+#: messages.c:144
 msgid "Loud"
 msgid "Loud"
 msgstr "Laut"
 msgstr "Laut"
 
 
 # 
 # 
-#: ultralcd.cpp:3034
+#: ultralcd.cpp:2962
 msgid "Slight skew:"
 msgid "Slight skew:"
 msgstr "Leicht.Schr:"
 msgstr "Leicht.Schr:"
 
 
 # MSG_SOUND
 # MSG_SOUND
-#: messages.c:124
+#: messages.c:143
 msgid "Sound"
 msgid "Sound"
 msgstr "Ton"
 msgstr "Ton"
 
 
 #  c=7
 #  c=7
-#: ultralcd.cpp:1822
+#: ultralcd.cpp:1768
 msgid "Runouts"
 msgid "Runouts"
 msgstr ""
 msgstr ""
 
 
 # 
 # 
-#: Marlin_main.cpp:5115
+#: Marlin_main.cpp:5280
 msgid "Some problem encountered, Z-leveling enforced ..."
 msgid "Some problem encountered, Z-leveling enforced ..."
 msgstr "Fehler aufgetreten, Z-Kalibrierung erforderlich..."
 msgstr "Fehler aufgetreten, Z-Kalibrierung erforderlich..."
 
 
 # MSG_SOUND_ONCE
 # MSG_SOUND_ONCE
-#: messages.c:126
+#: messages.c:145
 msgid "Once"
 msgid "Once"
 msgstr "Einmal"
 msgstr "Einmal"
 
 
 # MSG_SPEED
 # MSG_SPEED
-#: ultralcd.cpp:7151
+#: ultralcd.cpp:6874
 msgid "Speed"
 msgid "Speed"
 msgstr "Geschwindigkeit"
 msgstr "Geschwindigkeit"
 
 
 # MSG_SELFTEST_FAN_YES c=19
 # MSG_SELFTEST_FAN_YES c=19
-#: messages.c:76
+#: messages.c:91
 msgid "Spinning"
 msgid "Spinning"
 msgstr "Dreht sich"
 msgstr "Dreht sich"
 
 
 # MSG_TEMP_CAL_WARNING c=20 r=4
 # MSG_TEMP_CAL_WARNING c=20 r=4
-#: Marlin_main.cpp:4614
+#: Marlin_main.cpp:4779
 msgid "Stable ambient temperature 21-26C is needed a rigid stand is required."
 msgid "Stable ambient temperature 21-26C is needed a rigid stand is required."
 msgstr "Stabile Umgebungs- temperatur 21-26C und feste Stand- flaeche erforderlich"
 msgstr "Stabile Umgebungs- temperatur 21-26C und feste Stand- flaeche erforderlich"
 
 
 # MSG_STATISTICS
 # MSG_STATISTICS
-#: ultralcd.cpp:7010
+#: ultralcd.cpp:6733
 msgid "Statistics  "
 msgid "Statistics  "
 msgstr "Statistiken "
 msgstr "Statistiken "
 
 
 # MSG_STOP_PRINT
 # MSG_STOP_PRINT
-#: messages.c:91
+#: messages.c:108
 msgid "Stop print"
 msgid "Stop print"
 msgstr "Druck abbrechen"
 msgstr "Druck abbrechen"
 
 
 # MSG_STOPPED
 # MSG_STOPPED
-#: messages.c:92
+#: messages.c:109
 msgid "STOPPED. "
 msgid "STOPPED. "
 msgstr "GESTOPPT."
 msgstr "GESTOPPT."
 
 
 # MSG_SUPPORT
 # MSG_SUPPORT
-#: ultralcd.cpp:7019
+#: ultralcd.cpp:6742
 msgid "Support"
 msgid "Support"
 msgstr ""
 msgstr ""
 
 
 # MSG_SELFTEST_SWAPPED
 # MSG_SELFTEST_SWAPPED
-#: ultralcd.cpp:8381
+#: ultralcd.cpp:8080
 msgid "Swapped"
 msgid "Swapped"
 msgstr "Ausgetauscht"
 msgstr "Ausgetauscht"
 
 
 # 
 # 
-#: ultralcd.cpp:4810
+#: ultralcd.cpp:4715
 msgid "Select filament:"
 msgid "Select filament:"
 msgstr "Filament auswaehlen:"
 msgstr "Filament auswaehlen:"
 
 
 # MSG_TEMP_CALIBRATION c=14
 # MSG_TEMP_CALIBRATION c=14
-#: messages.c:93
+#: messages.c:110
 msgid "Temp. cal."
 msgid "Temp. cal."
 msgstr "Temp Kalib."
 msgstr "Temp Kalib."
 
 
 # 
 # 
-#: ultralcd.cpp:4951
+#: ultralcd.cpp:4856
 msgid "Select temperature which matches your material."
 msgid "Select temperature which matches your material."
 msgstr "Waehlen Sie die Temperatur, die zu Ihrem Material passt."
 msgstr "Waehlen Sie die Temperatur, die zu Ihrem Material passt."
 
 
 # MSG_CALIBRATION_PINDA_MENU c=17 r=1
 # MSG_CALIBRATION_PINDA_MENU c=17 r=1
-#: ultralcd.cpp:5903
+#: ultralcd.cpp:5816
 msgid "Temp. calibration"
 msgid "Temp. calibration"
 msgstr "Temp. kalibrieren"
 msgstr "Temp. kalibrieren"
 
 
 # MSG_TEMP_CAL_FAILED c=20 r=8
 # MSG_TEMP_CAL_FAILED c=20 r=8
-#: ultralcd.cpp:3930
+#: ultralcd.cpp:3845
 msgid "Temperature calibration failed"
 msgid "Temperature calibration failed"
 msgstr "Temperaturkalibrierung fehlgeschlagen"
 msgstr "Temperaturkalibrierung fehlgeschlagen"
 
 
 # MSG_TEMP_CALIBRATION_DONE c=20 r=12
 # MSG_TEMP_CALIBRATION_DONE c=20 r=12
-#: messages.c:94
+#: messages.c:111
 msgid "Temperature calibration is finished and active. Temp. calibration can be disabled in menu Settings->Temp. cal."
 msgid "Temperature calibration is finished and active. Temp. calibration can be disabled in menu Settings->Temp. cal."
 msgstr "Temp.kalibrierung ist fertig + aktiv. Temp.kalibrierung kann ausgeschaltet werden im Menu Einstellungen -> Temp.kal."
 msgstr "Temp.kalibrierung ist fertig + aktiv. Temp.kalibrierung kann ausgeschaltet werden im Menu Einstellungen -> Temp.kal."
 
 
 #  c=20 r=3
 #  c=20 r=3
-#: ultralcd.cpp:7590
+#: ultralcd.cpp:7311
 msgid "Sensor verified, remove the filament now."
 msgid "Sensor verified, remove the filament now."
 msgstr "Sensor ueberprueft, entladen Sie jetzt das Filament."
 msgstr "Sensor ueberprueft, entladen Sie jetzt das Filament."
 
 
 # MSG_TEMPERATURE
 # MSG_TEMPERATURE
-#: ultralcd.cpp:5765
+#: ultralcd.cpp:5679
 msgid "Temperature"
 msgid "Temperature"
 msgstr "Temperatur"
 msgstr "Temperatur"
 
 
 # MSG_MENU_TEMPERATURES c=15 r=1
 # MSG_MENU_TEMPERATURES c=15 r=1
-#: ultralcd.cpp:2208
+#: ultralcd.cpp:2160
 msgid "Temperatures"
 msgid "Temperatures"
 msgstr "Temperaturen"
 msgstr "Temperaturen"
 
 
 # MSG_FOLLOW_Z_CALIBRATION_FLOW c=20 r=9
 # MSG_FOLLOW_Z_CALIBRATION_FLOW c=20 r=9
-#: messages.c:39
+#: messages.c:46
 msgid "There is still a need to make Z calibration. Please follow the manual, chapter First steps, section Calibration flow."
 msgid "There is still a need to make Z calibration. Please follow the manual, chapter First steps, section Calibration flow."
 msgstr "Es ist noch not- wendig die Z- Kalibrierung aus- zufuehren. Bitte befolgen Sie das Handbuch, Kapitel Erste Schritte, Abschnitt Kalibrierablauf."
 msgstr "Es ist noch not- wendig die Z- Kalibrierung aus- zufuehren. Bitte befolgen Sie das Handbuch, Kapitel Erste Schritte, Abschnitt Kalibrierablauf."
 
 
 # 
 # 
-#: ultralcd.cpp:2889
+#: ultralcd.cpp:2817
 msgid "Total filament"
 msgid "Total filament"
 msgstr "Gesamtes Filament"
 msgstr "Gesamtes Filament"
 
 
 # 
 # 
-#: ultralcd.cpp:2890
+#: ultralcd.cpp:2818
 msgid "Total print time"
 msgid "Total print time"
 msgstr "Gesamte Druckzeit"
 msgstr "Gesamte Druckzeit"
 
 
 # MSG_TUNE
 # MSG_TUNE
-#: ultralcd.cpp:6882
+#: ultralcd.cpp:6612
 msgid "Tune"
 msgid "Tune"
 msgstr "Feineinstellung"
 msgstr "Feineinstellung"
 
 
@@ -1470,63 +1470,63 @@ msgstr "Feineinstellung"
 msgid "Unload"
 msgid "Unload"
 msgstr "Entladen"
 msgstr "Entladen"
 
 
-# 
-#: ultralcd.cpp:1752
+# MSG_TOTAL_FAILURES c=20
+#: messages.c:99
 msgid "Total failures"
 msgid "Total failures"
 msgstr "Gesamte Fehler"
 msgstr "Gesamte Fehler"
 
 
 # 
 # 
-#: ultralcd.cpp:2287
+#: ultralcd.cpp:2238
 msgid "to load filament"
 msgid "to load filament"
 msgstr "Filament laden"
 msgstr "Filament laden"
 
 
 # 
 # 
-#: ultralcd.cpp:2291
+#: ultralcd.cpp:2242
 msgid "to unload filament"
 msgid "to unload filament"
 msgstr "Filament entladen"
 msgstr "Filament entladen"
 
 
 # MSG_UNLOAD_FILAMENT c=17
 # MSG_UNLOAD_FILAMENT c=17
-#: messages.c:95
+#: messages.c:112
 msgid "Unload filament"
 msgid "Unload filament"
 msgstr "Filament entladen"
 msgstr "Filament entladen"
 
 
 # MSG_UNLOADING_FILAMENT c=20 r=1
 # MSG_UNLOADING_FILAMENT c=20 r=1
-#: messages.c:96
+#: messages.c:113
 msgid "Unloading filament"
 msgid "Unloading filament"
 msgstr "Filament auswerfen"
 msgstr "Filament auswerfen"
 
 
-# 
-#: ultralcd.cpp:1705
+# MSG_TOTAL c=6
+#: messages.c:98
 msgid "Total"
 msgid "Total"
 msgstr "Gesamt"
 msgstr "Gesamt"
 
 
 # MSG_USED c=19 r=1
 # MSG_USED c=19 r=1
-#: ultralcd.cpp:6032
+#: ultralcd.cpp:5932
 msgid "Used during print"
 msgid "Used during print"
 msgstr "Beim Druck benutzt"
 msgstr "Beim Druck benutzt"
 
 
 # MSG_MENU_VOLTAGES c=15 r=1
 # MSG_MENU_VOLTAGES c=15 r=1
-#: ultralcd.cpp:2211
+#: ultralcd.cpp:2163
 msgid "Voltages"
 msgid "Voltages"
 msgstr "Spannungen"
 msgstr "Spannungen"
 
 
 # 
 # 
-#: ultralcd.cpp:2184
+#: ultralcd.cpp:2132
 msgid "unknown"
 msgid "unknown"
 msgstr "unbekannt"
 msgstr "unbekannt"
 
 
 # MSG_USERWAIT
 # MSG_USERWAIT
-#: Marlin_main.cpp:5525
+#: Marlin_main.cpp:5689
 msgid "Wait for user..."
 msgid "Wait for user..."
 msgstr "Warte auf Benutzer.."
 msgstr "Warte auf Benutzer.."
 
 
 # MSG_WAITING_TEMP c=20 r=3
 # MSG_WAITING_TEMP c=20 r=3
-#: ultralcd.cpp:3432
+#: ultralcd.cpp:3357
 msgid "Waiting for nozzle and bed cooling"
 msgid "Waiting for nozzle and bed cooling"
 msgstr "Warten bis Heizung und Bett abgekuehlt sind"
 msgstr "Warten bis Heizung und Bett abgekuehlt sind"
 
 
 # MSG_WAITING_TEMP_PINDA c=20 r=3
 # MSG_WAITING_TEMP_PINDA c=20 r=3
-#: ultralcd.cpp:3393
+#: ultralcd.cpp:3318
 msgid "Waiting for PINDA probe cooling"
 msgid "Waiting for PINDA probe cooling"
 msgstr "Warten, bis PINDA- Sonde abgekuehlt ist"
 msgstr "Warten, bis PINDA- Sonde abgekuehlt ist"
 
 
@@ -1536,37 +1536,37 @@ msgid "Use unload to remove filament 1 if it protrudes outside of the rear MMU t
 msgstr "Entladen Sie das Filament 1, wenn er aus dem hinteren MMU-Rohr herausragt. Verwenden Sie den Auswurf, wenn er im Rohr versteckt ist."
 msgstr "Entladen Sie das Filament 1, wenn er aus dem hinteren MMU-Rohr herausragt. Verwenden Sie den Auswurf, wenn er im Rohr versteckt ist."
 
 
 # MSG_CHANGED_BOTH c=20 r=4
 # MSG_CHANGED_BOTH c=20 r=4
-#: Marlin_main.cpp:1525
+#: Marlin_main.cpp:1573
 msgid "Warning: both printer type and motherboard type changed."
 msgid "Warning: both printer type and motherboard type changed."
 msgstr "Warnung: Druckertyp und Platinentyp wurden beide geaendert."
 msgstr "Warnung: Druckertyp und Platinentyp wurden beide geaendert."
 
 
 # MSG_CHANGED_MOTHERBOARD c=20 r=4
 # MSG_CHANGED_MOTHERBOARD c=20 r=4
-#: Marlin_main.cpp:1517
+#: Marlin_main.cpp:1565
 msgid "Warning: motherboard type changed."
 msgid "Warning: motherboard type changed."
 msgstr "Warnung: Platinentyp wurde geaendert."
 msgstr "Warnung: Platinentyp wurde geaendert."
 
 
 # MSG_CHANGED_PRINTER c=20 r=4
 # MSG_CHANGED_PRINTER c=20 r=4
-#: Marlin_main.cpp:1521
+#: Marlin_main.cpp:1569
 msgid "Warning: printer type changed."
 msgid "Warning: printer type changed."
 msgstr "Warnung: Druckertyp wurde geaendert."
 msgstr "Warnung: Druckertyp wurde geaendert."
 
 
 # MSG_UNLOAD_SUCCESSFUL c=20 r=2
 # MSG_UNLOAD_SUCCESSFUL c=20 r=2
-#: Marlin_main.cpp:3142
+#: Marlin_main.cpp:3308
 msgid "Was filament unload successful?"
 msgid "Was filament unload successful?"
 msgstr "Konnten Sie das Filament entnehmen?"
 msgstr "Konnten Sie das Filament entnehmen?"
 
 
 # MSG_SELFTEST_WIRINGERROR
 # MSG_SELFTEST_WIRINGERROR
-#: messages.c:81
+#: messages.c:96
 msgid "Wiring error"
 msgid "Wiring error"
 msgstr "Verdrahtungsfehler"
 msgstr "Verdrahtungsfehler"
 
 
 # MSG_WIZARD c=17 r=1
 # MSG_WIZARD c=17 r=1
-#: ultralcd.cpp:5862
+#: ultralcd.cpp:5775
 msgid "Wizard"
 msgid "Wizard"
 msgstr "Assistent"
 msgstr "Assistent"
 
 
 # MSG_XYZ_DETAILS c=18
 # MSG_XYZ_DETAILS c=18
-#: ultralcd.cpp:2200
+#: ultralcd.cpp:2152
 msgid "XYZ cal. details"
 msgid "XYZ cal. details"
 msgstr "XYZ Kal. Details"
 msgstr "XYZ Kal. Details"
 
 
@@ -1576,182 +1576,177 @@ msgid "XYZ calibration failed. Please consult the manual."
 msgstr "XYZ-Kalibrierung fehlgeschlagen. Bitte schauen Sie in das Handbuch."
 msgstr "XYZ-Kalibrierung fehlgeschlagen. Bitte schauen Sie in das Handbuch."
 
 
 # MSG_YES
 # MSG_YES
-#: messages.c:102
+#: messages.c:119
 msgid "Yes"
 msgid "Yes"
 msgstr "Ja"
 msgstr "Ja"
 
 
 # MSG_WIZARD_QUIT c=20 r=8
 # MSG_WIZARD_QUIT c=20 r=8
-#: messages.c:101
+#: messages.c:118
 msgid "You can always resume the Wizard from Calibration -> Wizard."
 msgid "You can always resume the Wizard from Calibration -> Wizard."
 msgstr "Sie koennen den Assistenten immer im Menu neu starten: Kalibrierung -> Assistent"
 msgstr "Sie koennen den Assistenten immer im Menu neu starten: Kalibrierung -> Assistent"
 
 
 # MSG_BED_SKEW_OFFSET_DETECTION_SKEW_EXTREME c=20 r=8
 # MSG_BED_SKEW_OFFSET_DETECTION_SKEW_EXTREME c=20 r=8
-#: ultralcd.cpp:3902
+#: ultralcd.cpp:3817
 msgid "XYZ calibration all right. Skew will be corrected automatically."
 msgid "XYZ calibration all right. Skew will be corrected automatically."
 msgstr "XYZ Kalibrierung in Ordnung. Schraeglauf wird automatisch korrigiert."
 msgstr "XYZ Kalibrierung in Ordnung. Schraeglauf wird automatisch korrigiert."
 
 
 # MSG_BED_SKEW_OFFSET_DETECTION_SKEW_MILD c=20 r=8
 # MSG_BED_SKEW_OFFSET_DETECTION_SKEW_MILD c=20 r=8
-#: ultralcd.cpp:3899
+#: ultralcd.cpp:3814
 msgid "XYZ calibration all right. X/Y axes are slightly skewed. Good job!"
 msgid "XYZ calibration all right. X/Y axes are slightly skewed. Good job!"
 msgstr "XYZ Kalibrierung in Ordnung. X/Y Achsen sind etwas schraeg."
 msgstr "XYZ Kalibrierung in Ordnung. X/Y Achsen sind etwas schraeg."
 
 
 # MSG_TIMEOUT c=12
 # MSG_TIMEOUT c=12
-#: messages.c:137
+#: messages.c:157
 msgid "Timeout"
 msgid "Timeout"
 msgstr "Verzoegerung"
 msgstr "Verzoegerung"
 
 
 # MSG_X_CORRECTION c=13
 # MSG_X_CORRECTION c=13
-#: ultralcd.cpp:5186
+#: ultralcd.cpp:5091
 msgid "X-correct:"
 msgid "X-correct:"
 msgstr "X-Korrektur:"
 msgstr "X-Korrektur:"
 
 
 # MSG_BED_SKEW_OFFSET_DETECTION_PERFECT c=20 r=8
 # MSG_BED_SKEW_OFFSET_DETECTION_PERFECT c=20 r=8
-#: ultralcd.cpp:3896
+#: ultralcd.cpp:3811
 msgid "XYZ calibration ok. X/Y axes are perpendicular. Congratulations!"
 msgid "XYZ calibration ok. X/Y axes are perpendicular. Congratulations!"
 msgstr "XYZ-Kalibrierung ok. X/Y-Achsen sind senkrecht zueinander Glueckwunsch!"
 msgstr "XYZ-Kalibrierung ok. X/Y-Achsen sind senkrecht zueinander Glueckwunsch!"
 
 
 # MSG_BED_SKEW_OFFSET_DETECTION_WARNING_FRONT_BOTH_FAR c=20 r=8
 # MSG_BED_SKEW_OFFSET_DETECTION_WARNING_FRONT_BOTH_FAR c=20 r=8
-#: ultralcd.cpp:3880
+#: ultralcd.cpp:3795
 msgid "XYZ calibration compromised. Front calibration points not reachable."
 msgid "XYZ calibration compromised. Front calibration points not reachable."
 msgstr "XYZ-Kalibrierung beeintraechtigt. Vordere Kalibrierpunkte nicht erreichbar."
 msgstr "XYZ-Kalibrierung beeintraechtigt. Vordere Kalibrierpunkte nicht erreichbar."
 
 
 # MSG_BED_SKEW_OFFSET_DETECTION_WARNING_FRONT_RIGHT_FAR c=20 r=8
 # MSG_BED_SKEW_OFFSET_DETECTION_WARNING_FRONT_RIGHT_FAR c=20 r=8
-#: ultralcd.cpp:3883
+#: ultralcd.cpp:3798
 msgid "XYZ calibration compromised. Right front calibration point not reachable."
 msgid "XYZ calibration compromised. Right front calibration point not reachable."
 msgstr "XYZ-Kalibrierung beeintraechtigt. Rechter vorderer Kalibrierpunkt nicht erreichbar."
 msgstr "XYZ-Kalibrierung beeintraechtigt. Rechter vorderer Kalibrierpunkt nicht erreichbar."
 
 
 # MSG_LOAD_ALL c=17
 # MSG_LOAD_ALL c=17
-#: ultralcd.cpp:6292
+#: ultralcd.cpp:6171
 msgid "Load all"
 msgid "Load all"
 msgstr "Alle laden"
 msgstr "Alle laden"
 
 
 # 
 # 
-#: ultralcd.cpp:3862
+#: ultralcd.cpp:3777
 msgid "XYZ calibration failed. Bed calibration point was not found."
 msgid "XYZ calibration failed. Bed calibration point was not found."
 msgstr "XYZ-Kalibrierung fehlgeschlagen. Bett-Kalibrierpunkt nicht gefunden."
 msgstr "XYZ-Kalibrierung fehlgeschlagen. Bett-Kalibrierpunkt nicht gefunden."
 
 
 # 
 # 
-#: ultralcd.cpp:3868
+#: ultralcd.cpp:3783
 msgid "XYZ calibration failed. Front calibration points not reachable."
 msgid "XYZ calibration failed. Front calibration points not reachable."
 msgstr "XYZ-Kalibrierung fehlgeschlagen. Vordere Kalibrierpunkte nicht erreichbar."
 msgstr "XYZ-Kalibrierung fehlgeschlagen. Vordere Kalibrierpunkte nicht erreichbar."
 
 
 # 
 # 
-#: ultralcd.cpp:3871
+#: ultralcd.cpp:3786
 msgid "XYZ calibration failed. Right front calibration point not reachable."
 msgid "XYZ calibration failed. Right front calibration point not reachable."
 msgstr "XYZ-Kalibrierung fehlgeschlagen. Rechter vorderer Kalibrierpunkt ist nicht erreichbar."
 msgstr "XYZ-Kalibrierung fehlgeschlagen. Rechter vorderer Kalibrierpunkt ist nicht erreichbar."
 
 
 # 
 # 
-#: ultralcd.cpp:2989
+#: ultralcd.cpp:2917
 msgid "Y distance from min"
 msgid "Y distance from min"
 msgstr "Y Entfernung vom Min"
 msgstr "Y Entfernung vom Min"
 
 
 # 
 # 
-#: ultralcd.cpp:4954
+#: ultralcd.cpp:4859
 msgid "The printer will start printing a zig-zag line. Rotate the knob until you reach the optimal height. Check the pictures in the handbook (Calibration chapter)."
 msgid "The printer will start printing a zig-zag line. Rotate the knob until you reach the optimal height. Check the pictures in the handbook (Calibration chapter)."
 msgstr "Der Drucker beginnt mit dem Drucken einer Zickzacklinie. Drehen Sie den Knopf, bis Sie die optimale Hoehe erreicht haben. Ueberpruefen Sie die Bilder im Handbuch (Kapitel Kalibrierung)."
 msgstr "Der Drucker beginnt mit dem Drucken einer Zickzacklinie. Drehen Sie den Knopf, bis Sie die optimale Hoehe erreicht haben. Ueberpruefen Sie die Bilder im Handbuch (Kapitel Kalibrierung)."
 
 
 #  c=20 r=5
 #  c=20 r=5
-#: ultralcd.cpp:7594
+#: ultralcd.cpp:7315
 msgid "Verification failed, remove the filament and try again."
 msgid "Verification failed, remove the filament and try again."
 msgstr "Ueberpruefung fehl- geschlagen, entladen Sie das Filament und versuchen Sie es erneut."
 msgstr "Ueberpruefung fehl- geschlagen, entladen Sie das Filament und versuchen Sie es erneut."
 
 
 # MSG_Y_CORRECTION c=13
 # MSG_Y_CORRECTION c=13
-#: ultralcd.cpp:5187
+#: ultralcd.cpp:5092
 msgid "Y-correct:"
 msgid "Y-correct:"
 msgstr "Y-Korrektur:"
 msgstr "Y-Korrektur:"
 
 
 # MSG_OFF
 # MSG_OFF
-#: messages.c:105
+#: messages.c:122
 msgid "Off"
 msgid "Off"
 msgstr "Aus"
 msgstr "Aus"
 
 
 # MSG_ON
 # MSG_ON
-#: messages.c:106
+#: messages.c:123
 msgid "On"
 msgid "On"
 msgstr "An"
 msgstr "An"
 
 
 # 
 # 
-#: messages.c:53
+#: messages.c:62
 msgid "Back"
 msgid "Back"
 msgstr "Zurueck"
 msgstr "Zurueck"
 
 
 # 
 # 
-#: ultralcd.cpp:5742
+#: ultralcd.cpp:5647
 msgid "Checks"
 msgid "Checks"
 msgstr "Kontrolle"
 msgstr "Kontrolle"
 
 
 # 
 # 
-#: ultralcd.cpp:8395
+#: ultralcd.cpp:8090
 msgid "False triggering"
 msgid "False triggering"
 msgstr "Falschtriggerung"
 msgstr "Falschtriggerung"
 
 
 # 
 # 
-#: ultralcd.cpp:4009
+#: ultralcd.cpp:3920
 msgid "FINDA:"
 msgid "FINDA:"
 msgstr ""
 msgstr ""
 
 
 # MSG_FIRMWARE
 # MSG_FIRMWARE
-#: language.h:23
+#: language.h:24
 msgid "Firmware"
 msgid "Firmware"
 msgstr ""
 msgstr ""
 
 
 # MSG_STRICT
 # MSG_STRICT
-#: messages.c:112
+#: messages.c:129
 msgid "Strict"
 msgid "Strict"
 msgstr "Strikt"
 msgstr "Strikt"
 
 
 # MSG_WARN
 # MSG_WARN
-#: messages.c:111
+#: messages.c:128
 msgid "Warn"
 msgid "Warn"
 msgstr "Warnen"
 msgstr "Warnen"
 
 
-# 
-#: messages.c:83
+# MSG_HW_SETUP c=18
+#: messages.c:100
 msgid "HW Setup"
 msgid "HW Setup"
 msgstr "HW Einstellungen"
 msgstr "HW Einstellungen"
 
 
 # 
 # 
-#: ultralcd.cpp:4013
+#: ultralcd.cpp:3924
 msgid "IR:"
 msgid "IR:"
 msgstr ""
 msgstr ""
 
 
 # MSG_MAGNETS_COMP
 # MSG_MAGNETS_COMP
-#: messages.c:130
+#: messages.c:150
 msgid "Magnets comp."
 msgid "Magnets comp."
 msgstr "Magnet Komp."
 msgstr "Magnet Komp."
 
 
 # MSG_MESH
 # MSG_MESH
-#: messages.c:128
+#: messages.c:147
 msgid "Mesh"
 msgid "Mesh"
 msgstr "Gitter"
 msgstr "Gitter"
 
 
 # 
 # 
-#: ultralcd.cpp:5789
-msgid "Mesh bed leveling"
-msgstr "MeshBett Ausgleich"
-
-# 
-#: Marlin_main.cpp:877
+#: Marlin_main.cpp:927
 msgid "MK3S firmware detected on MK3 printer"
 msgid "MK3S firmware detected on MK3 printer"
 msgstr "MK3S-Firmware auf MK3-Drucker erkannt"
 msgstr "MK3S-Firmware auf MK3-Drucker erkannt"
 
 
 # MSG_MMU_MODE
 # MSG_MMU_MODE
-#: messages.c:117
+#: messages.c:136
 msgid "MMU Mode"
 msgid "MMU Mode"
 msgstr "MMU Modus"
 msgstr "MMU Modus"
 
 
 # 
 # 
-#: ultralcd.cpp:4490
+#: ultralcd.cpp:4395
 msgid "Mode change in progress ..."
 msgid "Mode change in progress ..."
 msgstr "Moduswechsel erfolgt..."
 msgstr "Moduswechsel erfolgt..."
 
 
 # MSG_MODEL
 # MSG_MODEL
-#: messages.c:113
+#: messages.c:130
 msgid "Model"
 msgid "Model"
 msgstr "Modell"
 msgstr "Modell"
 
 
 # MSG_NOZZLE_DIAMETER
 # MSG_NOZZLE_DIAMETER
-#: messages.c:116
+#: messages.c:135
 msgid "Nozzle d."
 msgid "Nozzle d."
 msgstr "Duese D."
 msgstr "Duese D."
 
 
@@ -1765,13 +1760,13 @@ msgstr "G-Code ist fuer einen anderen Level geslict. Fortfahren?"
 msgid "G-code sliced for a different level. Please re-slice the model again. Print cancelled."
 msgid "G-code sliced for a different level. Please re-slice the model again. Print cancelled."
 msgstr "G-Code ist fuer einen anderen Level geslict. Bitte slicen Sie das Modell erneut. Druck abgebrochen."
 msgstr "G-Code ist fuer einen anderen Level geslict. Bitte slicen Sie das Modell erneut. Druck abgebrochen."
 
 
-# 
-#: util.cpp:431
+# MSG_GCODE_DIFF_PRINTER_CONTINUE c=20 r=5
+#: messages.c:133
 msgid "G-code sliced for a different printer type. Continue?"
 msgid "G-code sliced for a different printer type. Continue?"
 msgstr "G-Code ist fuer einen anderen Drucker geslict. Fortfahren?"
 msgstr "G-Code ist fuer einen anderen Drucker geslict. Fortfahren?"
 
 
-# 
-#: util.cpp:437
+# MSG_GCODE_DIFF_PRINTER_CANCELLED c=20 r=6
+#: messages.c:134
 msgid "G-code sliced for a different printer type. Please re-slice the model again. Print cancelled."
 msgid "G-code sliced for a different printer type. Please re-slice the model again. Print cancelled."
 msgstr "G-Code ist fuer einen anderen Drucker geslict. Bitte slicen Sie das Modell erneut. Druck abgebrochen."
 msgstr "G-Code ist fuer einen anderen Drucker geslict. Bitte slicen Sie das Modell erneut. Druck abgebrochen."
 
 
@@ -1786,17 +1781,17 @@ msgid "G-code sliced for a newer firmware. Please update the firmware. Print can
 msgstr "G-Code ist fuer eine neuere Firmware geslict. Bitte die Firmware updaten. Druck abgebrochen."
 msgstr "G-Code ist fuer eine neuere Firmware geslict. Bitte die Firmware updaten. Druck abgebrochen."
 
 
 # 
 # 
-#: ultralcd.cpp:4005
+#: ultralcd.cpp:3916
 msgid "PINDA:"
 msgid "PINDA:"
 msgstr ""
 msgstr ""
 
 
 #  c=20
 #  c=20
-#: ultralcd.cpp:2443
+#: ultralcd.cpp:2402
 msgid "Preheating to cut"
 msgid "Preheating to cut"
 msgstr "Heizen zum Schnitt"
 msgstr "Heizen zum Schnitt"
 
 
 #  c=20
 #  c=20
-#: ultralcd.cpp:2440
+#: ultralcd.cpp:2399
 msgid "Preheating to eject"
 msgid "Preheating to eject"
 msgstr "Heizen zum Auswurf"
 msgstr "Heizen zum Auswurf"
 
 
@@ -1811,47 +1806,47 @@ msgid "Printer nozzle diameter differs from the G-code. Please check the value i
 msgstr "Der Durchmesser der Druckerduese weicht vom G-Code ab. Bitte ueberpruefen Sie den Wert in den Einstellungen. Druck abgebrochen."
 msgstr "Der Durchmesser der Druckerduese weicht vom G-Code ab. Bitte ueberpruefen Sie den Wert in den Einstellungen. Druck abgebrochen."
 
 
 #  c=20
 #  c=20
-#: ultralcd.cpp:8401
+#: ultralcd.cpp:8095
 msgid "%s level expected"
 msgid "%s level expected"
 msgstr ""
 msgstr ""
 
 
 # 
 # 
-#: ultralcd.cpp:6846
+#: ultralcd.cpp:6574
 msgid "Rename"
 msgid "Rename"
 msgstr "Umbenennen"
 msgstr "Umbenennen"
 
 
 # 
 # 
-#: ultralcd.cpp:6839
+#: ultralcd.cpp:6567
 msgid "Select"
 msgid "Select"
 msgstr "Auswahl"
 msgstr "Auswahl"
 
 
 # 
 # 
-#: ultralcd.cpp:2202
+#: ultralcd.cpp:2154
 msgid "Sensor info"
 msgid "Sensor info"
 msgstr "Sensor Info"
 msgstr "Sensor Info"
 
 
 # MSG_SHEET c=10
 # MSG_SHEET c=10
-#: messages.c:54
+#: messages.c:63
 msgid "Sheet"
 msgid "Sheet"
 msgstr "Stahlblech"
 msgstr "Stahlblech"
 
 
 # MSG_SOUND_BLIND
 # MSG_SOUND_BLIND
-#: messages.c:127
+#: messages.c:146
 msgid "Assist"
 msgid "Assist"
 msgstr ""
 msgstr ""
 
 
-#  c=18
-#: ultralcd.cpp:5740
+# MSG_STEEL_SHEET c=18
+#: messages.c:64
 msgid "Steel sheets"
 msgid "Steel sheets"
 msgstr "Stahlbleche"
 msgstr "Stahlbleche"
 
 
 # MSG_Z_CORRECTION c=13
 # MSG_Z_CORRECTION c=13
-#: ultralcd.cpp:5188
+#: ultralcd.cpp:5093
 msgid "Z-correct:"
 msgid "Z-correct:"
 msgstr "Z-Korrektur:"
 msgstr "Z-Korrektur:"
 
 
 # MSG_Z_PROBE_NR
 # MSG_Z_PROBE_NR
-#: messages.c:129
+#: messages.c:149
 msgid "Z-probe nr."
 msgid "Z-probe nr."
 msgstr ""
 msgstr ""
 
 

+ 374 - 379
lang/po/Firmware_es.po

@@ -7,8 +7,8 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: es\n"
 "Language: es\n"
 "Project-Id-Version: Prusa-Firmware\n"
 "Project-Id-Version: Prusa-Firmware\n"
-"POT-Creation-Date: Fri Sep 18 15:24:02 CEST 2020\n"
-"PO-Revision-Date: Fri Sep 18 15:24:02 CEST 2020\n"
+"POT-Creation-Date: Di 26. Jan 11:04:04 CET 2021\n"
+"PO-Revision-Date: Di 26. Jan 11:04:04 CET 2021\n"
 "Language-Team: \n"
 "Language-Team: \n"
 "X-Generator: Poedit 2.0.7\n"
 "X-Generator: Poedit 2.0.7\n"
 "X-Poedit-SourceCharset: UTF-8\n"
 "X-Poedit-SourceCharset: UTF-8\n"
@@ -21,42 +21,42 @@ msgid "[%.7s]Live adj. Z\x0avalue set, continue\x0aor start from zero?\x0a%cCont
 msgstr "[%.7s]Ajuste Z\x0aAjustado, continuar\x0ao empezar de nuevo?\x0a%cContinuar%cRepetir"
 msgstr "[%.7s]Ajuste Z\x0aAjustado, continuar\x0ao empezar de nuevo?\x0a%cContinuar%cRepetir"
 
 
 # MSG_IR_03_OR_OLDER c=18
 # MSG_IR_03_OR_OLDER c=18
-#: messages.c:144
+#: messages.c:164
 msgid " 0.3 or older"
 msgid " 0.3 or older"
 msgstr " 0.3 o mayor"
 msgstr " 0.3 o mayor"
 
 
 #  c=18
 #  c=18
-#: Marlin_main.cpp:9463
+#: Marlin_main.cpp:9626
 msgid "FS v0.3 or older"
 msgid "FS v0.3 or older"
 msgstr "FS 0.3 o mayor"
 msgstr "FS 0.3 o mayor"
 
 
 # MSG_IR_04_OR_NEWER c=18
 # MSG_IR_04_OR_NEWER c=18
-#: messages.c:143
+#: messages.c:163
 msgid " 0.4 or newer"
 msgid " 0.4 or newer"
 msgstr " 0.4 o mas nueva"
 msgstr " 0.4 o mas nueva"
 
 
 #  c=18
 #  c=18
-#: Marlin_main.cpp:9462
+#: Marlin_main.cpp:9625
 msgid "FS v0.4 or newer"
 msgid "FS v0.4 or newer"
 msgstr "FS 0.4 o mas nueva"
 msgstr "FS 0.4 o mas nueva"
 
 
 # MSG_IR_UNKNOWN c=18
 # MSG_IR_UNKNOWN c=18
-#: messages.c:145
+#: messages.c:165
 msgid "unknown state"
 msgid "unknown state"
 msgstr "estado desconocido"
 msgstr "estado desconocido"
 
 
 # MSG_IMPROVE_BED_OFFSET_AND_SKEW_LINE2 c=14
 # MSG_IMPROVE_BED_OFFSET_AND_SKEW_LINE2 c=14
-#: messages.c:36
+#: messages.c:43
 msgid " of 4"
 msgid " of 4"
 msgstr " de 4"
 msgstr " de 4"
 
 
 # MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE2 c=14
 # MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE2 c=14
-#: messages.c:56
+#: messages.c:66
 msgid " of 9"
 msgid " of 9"
 msgstr " de 9"
 msgstr " de 9"
 
 
 # MSG_MEASURED_OFFSET
 # MSG_MEASURED_OFFSET
-#: ultralcd.cpp:3062
+#: ultralcd.cpp:2988
 msgid "[0;0] point offset"
 msgid "[0;0] point offset"
 msgstr "[0;0] punto offset"
 msgstr "[0;0] punto offset"
 
 
@@ -71,47 +71,47 @@ msgid "WARNING:\x0aCrash detection\x0adisabled in\x0aStealth mode"
 msgstr "ATENCION:\x0aDec. choque\x0adesactivada en\x0aModo silencio"
 msgstr "ATENCION:\x0aDec. choque\x0adesactivada en\x0aModo silencio"
 
 
 # 
 # 
-#: ultralcd.cpp:2451
+#: ultralcd.cpp:2410
 msgid ">Cancel"
 msgid ">Cancel"
 msgstr ">Cancelar"
 msgstr ">Cancelar"
 
 
 # MSG_BABYSTEPPING_Z c=15
 # MSG_BABYSTEPPING_Z c=15
-#: ultralcd.cpp:3182
+#: ultralcd.cpp:3108
 msgid "Adjusting Z:"
 msgid "Adjusting Z:"
 msgstr "Ajustar-Z:"
 msgstr "Ajustar-Z:"
 
 
 # MSG_SELFTEST_CHECK_ALLCORRECT c=20
 # MSG_SELFTEST_CHECK_ALLCORRECT c=20
-#: ultralcd.cpp:8704
+#: ultralcd.cpp:8390
 msgid "All correct      "
 msgid "All correct      "
 msgstr "Todo bien"
 msgstr "Todo bien"
 
 
 # MSG_WIZARD_DONE c=20 r=8
 # MSG_WIZARD_DONE c=20 r=8
-#: messages.c:99
+#: messages.c:116
 msgid "All is done. Happy printing!"
 msgid "All is done. Happy printing!"
 msgstr "Terminado! Feliz impresion!"
 msgstr "Terminado! Feliz impresion!"
 
 
 # 
 # 
-#: ultralcd.cpp:1956
+#: ultralcd.cpp:1902
 msgid "Ambient"
 msgid "Ambient"
 msgstr "Ambiente"
 msgstr "Ambiente"
 
 
 # MSG_AUTO c=6
 # MSG_AUTO c=6
-#: messages.c:140
+#: messages.c:160
 msgid "Auto"
 msgid "Auto"
 msgstr ""
 msgstr ""
 
 
 # MSG_PRESS c=20 r=2
 # MSG_PRESS c=20 r=2
-#: ultralcd.cpp:2607
+#: ultralcd.cpp:2567
 msgid "and press the knob"
 msgid "and press the knob"
 msgstr "Haz clic"
 msgstr "Haz clic"
 
 
 # MSG_CONFIRM_CARRIAGE_AT_THE_TOP c=20 r=2
 # MSG_CONFIRM_CARRIAGE_AT_THE_TOP c=20 r=2
-#: ultralcd.cpp:3504
+#: ultralcd.cpp:3429
 msgid "Are left and right Z~carriages all up?"
 msgid "Are left and right Z~carriages all up?"
 msgstr "Carros Z izq./der. estan arriba maximo?"
 msgstr "Carros Z izq./der. estan arriba maximo?"
 
 
 # MSG_AUTO_DEPLETE c=17 r=1
 # MSG_AUTO_DEPLETE c=17 r=1
-#: messages.c:108
+#: messages.c:125
 msgid "SpoolJoin"
 msgid "SpoolJoin"
 msgstr ""
 msgstr ""
 
 
@@ -121,32 +121,32 @@ msgid "Auto home"
 msgstr "Llevar al origen"
 msgstr "Llevar al origen"
 
 
 # MSG_AUTOLOAD_FILAMENT c=18
 # MSG_AUTOLOAD_FILAMENT c=18
-#: ultralcd.cpp:6993
+#: ultralcd.cpp:6716
 msgid "AutoLoad filament"
 msgid "AutoLoad filament"
 msgstr "Carga auto. filam."
 msgstr "Carga auto. filam."
 
 
 # MSG_AUTOLOADING_ONLY_IF_FSENS_ON c=20 r=4
 # MSG_AUTOLOADING_ONLY_IF_FSENS_ON c=20 r=4
-#: ultralcd.cpp:4441
+#: ultralcd.cpp:4346
 msgid "Autoloading filament available only when filament sensor is turned on..."
 msgid "Autoloading filament available only when filament sensor is turned on..."
 msgstr "La carga automatica solo funciona si el sensor de filamento esta activado..."
 msgstr "La carga automatica solo funciona si el sensor de filamento esta activado..."
 
 
 # MSG_AUTOLOADING_ENABLED c=20 r=4
 # MSG_AUTOLOADING_ENABLED c=20 r=4
-#: ultralcd.cpp:2802
+#: ultralcd.cpp:2730
 msgid "Autoloading filament is active, just press the knob and insert filament..."
 msgid "Autoloading filament is active, just press the knob and insert filament..."
 msgstr "La carga automatica esta activada, pulse el dial e inserte el filamento..."
 msgstr "La carga automatica esta activada, pulse el dial e inserte el filamento..."
 
 
 # MSG_SELFTEST_AXIS_LENGTH
 # MSG_SELFTEST_AXIS_LENGTH
-#: ultralcd.cpp:8371
+#: ultralcd.cpp:8073
 msgid "Axis length"
 msgid "Axis length"
 msgstr "Longitud del eje"
 msgstr "Longitud del eje"
 
 
 # MSG_SELFTEST_AXIS
 # MSG_SELFTEST_AXIS
-#: ultralcd.cpp:8373
+#: ultralcd.cpp:8074
 msgid "Axis"
 msgid "Axis"
 msgstr "Eje"
 msgstr "Eje"
 
 
 # MSG_SELFTEST_BEDHEATER
 # MSG_SELFTEST_BEDHEATER
-#: ultralcd.cpp:8315
+#: ultralcd.cpp:8031
 msgid "Bed / Heater"
 msgid "Bed / Heater"
 msgstr "Base / Calentador"
 msgstr "Base / Calentador"
 
 
@@ -161,12 +161,12 @@ msgid "Bed Heating"
 msgstr "Calentando Base"
 msgstr "Calentando Base"
 
 
 # MSG_BED_CORRECTION_MENU
 # MSG_BED_CORRECTION_MENU
-#: ultralcd.cpp:5889
+#: ultralcd.cpp:5802
 msgid "Bed level correct"
 msgid "Bed level correct"
 msgstr "Corr. de la cama"
 msgstr "Corr. de la cama"
 
 
 # MSG_BELTTEST c=17
 # MSG_BELTTEST c=17
-#: ultralcd.cpp:5869
+#: ultralcd.cpp:5782
 msgid "Belt test        "
 msgid "Belt test        "
 msgstr "Test cinturon    "
 msgstr "Test cinturon    "
 
 
@@ -176,12 +176,12 @@ msgid "Bed leveling failed. Sensor didnt trigger. Debris on nozzle? Waiting for
 msgstr "Nivelacion fallada. Sensor no funciona. Restos en boquilla? Esperando reset."
 msgstr "Nivelacion fallada. Sensor no funciona. Restos en boquilla? Esperando reset."
 
 
 # MSG_BRIGHT c=6
 # MSG_BRIGHT c=6
-#: messages.c:138
+#: messages.c:158
 msgid "Bright"
 msgid "Bright"
 msgstr "Brill."
 msgstr "Brill."
 
 
 # MSG_BRIGHTNESS c=18
 # MSG_BRIGHTNESS c=18
-#: messages.c:134
+#: messages.c:154
 msgid "Brightness"
 msgid "Brightness"
 msgstr "Brillo"
 msgstr "Brillo"
 
 
@@ -190,123 +190,123 @@ msgstr "Brillo"
 msgid "Bed"
 msgid "Bed"
 msgstr "Base"
 msgstr "Base"
 
 
-# MSG_MENU_BELT_STATUS c=18
-#: ultralcd.cpp:2009
+# MSG_BELT_STATUS c=18
+#: 
 msgid "Belt status"
 msgid "Belt status"
 msgstr "Estado de correa"
 msgstr "Estado de correa"
 
 
 # MSG_RECOVER_PRINT c=20 r=2
 # MSG_RECOVER_PRINT c=20 r=2
-#: messages.c:67
+#: messages.c:80
 msgid "Blackout occurred. Recover print?"
 msgid "Blackout occurred. Recover print?"
 msgstr "Se fue la luz. ?Reanudar la impresion?"
 msgstr "Se fue la luz. ?Reanudar la impresion?"
 
 
 # 
 # 
-#: ultralcd.cpp:8706
+#: ultralcd.cpp:8392
 msgid "Calibrating home"
 msgid "Calibrating home"
 msgstr "Calibrando posicion inicial"
 msgstr "Calibrando posicion inicial"
 
 
 # MSG_CALIBRATE_BED
 # MSG_CALIBRATE_BED
-#: ultralcd.cpp:5878
+#: ultralcd.cpp:5791
 msgid "Calibrate XYZ"
 msgid "Calibrate XYZ"
 msgstr "Calibrar XYZ"
 msgstr "Calibrar XYZ"
 
 
 # MSG_HOMEYZ
 # MSG_HOMEYZ
-#: messages.c:44
+#: messages.c:51
 msgid "Calibrate Z"
 msgid "Calibrate Z"
 msgstr "Calibrar Z"
 msgstr "Calibrar Z"
 
 
 # MSG_CALIBRATE_PINDA c=17 r=1
 # MSG_CALIBRATE_PINDA c=17 r=1
-#: ultralcd.cpp:4633
+#: ultralcd.cpp:4538
 msgid "Calibrate"
 msgid "Calibrate"
 msgstr "Calibrar"
 msgstr "Calibrar"
 
 
 # MSG_MOVE_CARRIAGE_TO_THE_TOP c=20 r=8
 # MSG_MOVE_CARRIAGE_TO_THE_TOP c=20 r=8
-#: ultralcd.cpp:3467
+#: ultralcd.cpp:3392
 msgid "Calibrating XYZ. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
 msgid "Calibrating XYZ. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
 msgstr "Calibrando XYZ. Gira el dial para subir el extrusor hasta tocar los topes superiores. Despues haz clic."
 msgstr "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
-#: messages.c:19
+#: messages.c:20
 msgid "Calibrating Z"
 msgid "Calibrating Z"
 msgstr "Calibrando Z"
 msgstr "Calibrando Z"
 
 
 # MSG_MOVE_CARRIAGE_TO_THE_TOP_Z c=20 r=8
 # MSG_MOVE_CARRIAGE_TO_THE_TOP_Z c=20 r=8
-#: ultralcd.cpp:3467
+#: ultralcd.cpp:3392
 msgid "Calibrating Z. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
 msgid "Calibrating Z. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
 msgstr "Calibrando Z. Gira el dial para subir el extrusor hasta tocar los topes superiores. Despues haz clic."
 msgstr "Calibrando Z. Gira el dial para subir el extrusor hasta tocar los topes superiores. Despues haz clic."
 
 
 # MSG_HOMEYZ_DONE
 # MSG_HOMEYZ_DONE
-#: ultralcd.cpp:865
+#: ultralcd.cpp:813
 msgid "Calibration done"
 msgid "Calibration done"
 msgstr "Calibracion OK"
 msgstr "Calibracion OK"
 
 
 # MSG_MENU_CALIBRATION
 # MSG_MENU_CALIBRATION
-#: messages.c:57
+#: messages.c:67
 msgid "Calibration"
 msgid "Calibration"
 msgstr "Calibracion"
 msgstr "Calibracion"
 
 
 # 
 # 
-#: ultralcd.cpp:4811
+#: ultralcd.cpp:4716
 msgid "Cancel"
 msgid "Cancel"
 msgstr "Cancelar"
 msgstr "Cancelar"
 
 
 # MSG_SD_REMOVED
 # MSG_SD_REMOVED
-#: ultralcd.cpp:9142
+#: ultralcd.cpp:8842
 msgid "Card removed"
 msgid "Card removed"
 msgstr "Tarjeta retirada"
 msgstr "Tarjeta retirada"
 
 
 # MSG_NOT_COLOR
 # MSG_NOT_COLOR
-#: ultralcd.cpp:2707
+#: ultralcd.cpp:2647
 msgid "Color not correct"
 msgid "Color not correct"
 msgstr "Color no homogeneo"
 msgstr "Color no homogeneo"
 
 
 # MSG_COOLDOWN
 # MSG_COOLDOWN
-#: messages.c:22
+#: messages.c:25
 msgid "Cooldown"
 msgid "Cooldown"
 msgstr "Enfriar"
 msgstr "Enfriar"
 
 
 # 
 # 
-#: ultralcd.cpp:4566
+#: ultralcd.cpp:4471
 msgid "Copy selected language?"
 msgid "Copy selected language?"
 msgstr "Copiar idioma seleccionado?"
 msgstr "Copiar idioma seleccionado?"
 
 
 # MSG_CRASHDETECT c=13
 # MSG_CRASHDETECT c=13
-#: messages.c:24
+#: messages.c:28
 msgid "Crash det."
 msgid "Crash det."
 msgstr "Det. choque"
 msgstr "Det. choque"
 
 
 # 
 # 
-#: ultralcd.cpp:4946
+#: ultralcd.cpp:4851
 msgid "Choose a filament for the First Layer Calibration and select it in the on-screen menu."
 msgid "Choose a filament for the First Layer Calibration and select it in the on-screen menu."
 msgstr "Escoge un filamento para la Calibracion de la Primera Capa y seleccionalo en el menu en pantalla."
 msgstr "Escoge un filamento para la Calibracion de la Primera Capa y seleccionalo en el menu en pantalla."
 
 
 # MSG_CRASH_DETECTED c=20 r=1
 # MSG_CRASH_DETECTED c=20 r=1
-#: messages.c:23
+#: messages.c:27
 msgid "Crash detected."
 msgid "Crash detected."
 msgstr "Choque detectado."
 msgstr "Choque detectado."
 
 
 # 
 # 
-#: Marlin_main.cpp:605
+#: Marlin_main.cpp:657
 msgid "Crash detected. Resume print?"
 msgid "Crash detected. Resume print?"
 msgstr "Choque detectado. Continuar impresion?"
 msgstr "Choque detectado. Continuar impresion?"
 
 
-# 
-#: ultralcd.cpp:1785
+# MSG_CRASH c=7
+#: messages.c:26
 msgid "Crash"
 msgid "Crash"
 msgstr "Choque"
 msgstr "Choque"
 
 
 # MSG_CURRENT c=19 r=1
 # MSG_CURRENT c=19 r=1
-#: ultralcd.cpp:6033
+#: ultralcd.cpp:5933
 msgid "Current"
 msgid "Current"
 msgstr "Actual"
 msgstr "Actual"
 
 
 # MSG_DATE c=17 r=1
 # MSG_DATE c=17 r=1
-#: ultralcd.cpp:2164
+#: ultralcd.cpp:2112
 msgid "Date:"
 msgid "Date:"
 msgstr "Fecha:"
 msgstr "Fecha:"
 
 
 # MSG_DISABLE_STEPPERS
 # MSG_DISABLE_STEPPERS
-#: ultralcd.cpp:5769
+#: ultralcd.cpp:5683
 msgid "Disable steppers"
 msgid "Disable steppers"
 msgstr "Apagar motores"
 msgstr "Apagar motores"
 
 
@@ -316,372 +316,372 @@ msgid "Distance between tip of the nozzle and the bed surface has not been set y
 msgstr "Distancia entre la punta del boquilla y la superficie de la base aun no fijada. Por favor siga el manual, capitulo Primeros Pasos, Calibracion primera capa."
 msgstr "Distancia entre la punta del boquilla y la superficie de la base aun no fijada. Por favor siga el manual, capitulo Primeros Pasos, Calibracion primera capa."
 
 
 # MSG_FS_CONTINUE c=5
 # MSG_FS_CONTINUE c=5
-#: messages.c:132
+#: messages.c:152
 msgid "Cont."
 msgid "Cont."
 msgstr ""
 msgstr ""
 
 
 # MSG_WIZARD_REPEAT_V2_CAL c=20 r=7
 # MSG_WIZARD_REPEAT_V2_CAL c=20 r=7
-#: ultralcd.cpp:5121
+#: ultralcd.cpp:5026
 msgid "Do you want to repeat last step to readjust distance between nozzle and heatbed?"
 msgid "Do you want to repeat last step to readjust distance between nozzle and heatbed?"
 msgstr "Quieres repetir el ultimo paso para reajustar la distancia boquilla-base?"
 msgstr "Quieres repetir el ultimo paso para reajustar la distancia boquilla-base?"
 
 
 # MSG_EXTRUDER_CORRECTION c=13
 # MSG_EXTRUDER_CORRECTION c=13
-#: ultralcd.cpp:5190
+#: ultralcd.cpp:5095
 msgid "E-correct:"
 msgid "E-correct:"
 msgstr "Corregir-E:"
 msgstr "Corregir-E:"
 
 
-# MSG_EJECT_FILAMENT c=17 r=1
-#: messages.c:49
+# MSG_EJECT_FILAMENT c=16
+#: messages.c:58
 msgid "Eject filament"
 msgid "Eject filament"
 msgstr "Expulsar fil."
 msgstr "Expulsar fil."
 
 
 # MSG_EJECTING_FILAMENT c=20 r=1
 # MSG_EJECTING_FILAMENT c=20 r=1
-#: mmu.cpp:1416
+#: mmu.cpp:1414
 msgid "Ejecting filament"
 msgid "Ejecting filament"
 msgstr "Expulsando filamento"
 msgstr "Expulsando filamento"
 
 
 # MSG_SELFTEST_ENDSTOP_NOTHIT c=20
 # MSG_SELFTEST_ENDSTOP_NOTHIT c=20
-#: ultralcd.cpp:8339
+#: ultralcd.cpp:8049
 msgid "Endstop not hit"
 msgid "Endstop not hit"
 msgstr "Endstop no alcanzado"
 msgstr "Endstop no alcanzado"
 
 
 # MSG_SELFTEST_ENDSTOP
 # MSG_SELFTEST_ENDSTOP
-#: ultralcd.cpp:8333
+#: ultralcd.cpp:8044
 msgid "Endstop"
 msgid "Endstop"
 msgstr ""
 msgstr ""
 
 
 # MSG_SELFTEST_ENDSTOPS
 # MSG_SELFTEST_ENDSTOPS
-#: ultralcd.cpp:8321
+#: ultralcd.cpp:8035
 msgid "Endstops"
 msgid "Endstops"
 msgstr ""
 msgstr ""
 
 
 # MSG_STACK_ERROR c=20 r=4
 # MSG_STACK_ERROR c=20 r=4
-#: ultralcd.cpp:7030
+#: ultralcd.cpp:6753
 msgid "Error - static memory has been overwritten"
 msgid "Error - static memory has been overwritten"
 msgstr "Error - se ha sobre-escrito la memoria estatica"
 msgstr "Error - se ha sobre-escrito la memoria estatica"
 
 
 # MSG_CUT_FILAMENT c=16
 # MSG_CUT_FILAMENT c=16
-#: messages.c:50
+#: messages.c:59
 msgid "Cut filament"
 msgid "Cut filament"
 msgstr "Cortar filament"
 msgstr "Cortar filament"
 
 
 # MSG_CUTTER c=9
 # MSG_CUTTER c=9
-#: messages.c:109
+#: messages.c:126
 msgid "Cutter"
 msgid "Cutter"
 msgstr "Cuchillo"
 msgstr "Cuchillo"
 
 
 #  c=18
 #  c=18
-#: mmu.cpp:1388
+#: mmu.cpp:1386
 msgid "Cutting filament"
 msgid "Cutting filament"
 msgstr "Corte de filament"
 msgstr "Corte de filament"
 
 
 # MSG_FSENS_NOT_RESPONDING c=20 r=4
 # MSG_FSENS_NOT_RESPONDING c=20 r=4
-#: ultralcd.cpp:4454
+#: ultralcd.cpp:4359
 msgid "ERROR: Filament sensor is not responding, please check connection."
 msgid "ERROR: Filament sensor is not responding, please check connection."
 msgstr "ERROR: El sensor de filamento no responde, por favor comprueba la conexion."
 msgstr "ERROR: El sensor de filamento no responde, por favor comprueba la conexion."
 
 
 # MSG_DIM c=6
 # MSG_DIM c=6
-#: messages.c:139
+#: messages.c:159
 msgid "Dim"
 msgid "Dim"
 msgstr ""
 msgstr ""
 
 
 # MSG_ERROR
 # MSG_ERROR
-#: messages.c:25
+#: messages.c:29
 msgid "ERROR:"
 msgid "ERROR:"
 msgstr ""
 msgstr ""
 
 
 # MSG_SELFTEST_EXTRUDER_FAN_SPEED c=18
 # MSG_SELFTEST_EXTRUDER_FAN_SPEED c=18
-#: ultralcd.cpp:8713
+#: ultralcd.cpp:8398
 msgid "Extruder fan:"
 msgid "Extruder fan:"
 msgstr "Vent.extrusor:"
 msgstr "Vent.extrusor:"
 
 
 # MSG_INFO_EXTRUDER c=18
 # MSG_INFO_EXTRUDER c=18
-#: ultralcd.cpp:2201
+#: ultralcd.cpp:2153
 msgid "Extruder info"
 msgid "Extruder info"
 msgstr "Info. del extrusor"
 msgstr "Info. del extrusor"
 
 
-# MSG_MOVE_E
-#: messages.c:26
+# MSG_EXTRUDER c=17
+#: messages.c:30
 msgid "Extruder"
 msgid "Extruder"
 msgstr "Extruir"
 msgstr "Extruir"
 
 
 # 
 # 
-#: ultralcd.cpp:7017
+#: ultralcd.cpp:6740
 msgid "Fail stats MMU"
 msgid "Fail stats MMU"
 msgstr "Estadistica de fallos MMU"
 msgstr "Estadistica de fallos MMU"
 
 
 # MSG_FSENSOR_AUTOLOAD c=13
 # MSG_FSENSOR_AUTOLOAD c=13
-#: messages.c:40
+#: messages.c:47
 msgid "F. autoload"
 msgid "F. autoload"
 msgstr "Autocarg.fil."
 msgstr "Autocarg.fil."
 
 
 # 
 # 
-#: ultralcd.cpp:7014
+#: ultralcd.cpp:6737
 msgid "Fail stats"
 msgid "Fail stats"
 msgstr "Estadistica de fallos"
 msgstr "Estadistica de fallos"
 
 
 # MSG_FAN_SPEED c=14
 # MSG_FAN_SPEED c=14
-#: messages.c:28
+#: messages.c:34
 msgid "Fan speed"
 msgid "Fan speed"
 msgstr "Velocidad Vent"
 msgstr "Velocidad Vent"
 
 
 # MSG_SELFTEST_FAN c=20
 # MSG_SELFTEST_FAN c=20
-#: messages.c:74
+#: messages.c:89
 msgid "Fan test"
 msgid "Fan test"
 msgstr "Test ventiladores"
 msgstr "Test ventiladores"
 
 
-# MSG_FANS_CHECK
-#: ultralcd.cpp:5777
+# MSG_FANS_CHECK c=13
+#: messages.c:31
 msgid "Fans check"
 msgid "Fans check"
 msgstr "Comprob.vent"
 msgstr "Comprob.vent"
 
 
 # MSG_FSENSOR
 # MSG_FSENSOR
-#: messages.c:41
+#: messages.c:48
 msgid "Fil. sensor"
 msgid "Fil. sensor"
 msgstr "Sensor Fil."
 msgstr "Sensor Fil."
 
 
-#  c=14
-#: ultralcd.cpp:1784
-msgid "Filam. runouts"
-msgstr "Filam. acabado"
+# MSG_FIL_RUNOUTS c=14
+#: 
+msgid "Fil. runouts  "
+msgstr "Fil. acabado  "
 
 
 # MSG_FILAMENT_CLEAN c=20 r=2
 # MSG_FILAMENT_CLEAN c=20 r=2
-#: messages.c:29
+#: messages.c:35
 msgid "Filament extruding & with correct color?"
 msgid "Filament extruding & with correct color?"
 msgstr "Es nitido el color nuevo?"
 msgstr "Es nitido el color nuevo?"
 
 
 # MSG_NOT_LOADED c=19
 # MSG_NOT_LOADED c=19
-#: ultralcd.cpp:2703
+#: ultralcd.cpp:2646
 msgid "Filament not loaded"
 msgid "Filament not loaded"
 msgstr "Fil. no introducido"
 msgstr "Fil. no introducido"
 
 
 # MSG_FILAMENT_SENSOR c=20
 # MSG_FILAMENT_SENSOR c=20
-#: messages.c:80
+#: messages.c:95
 msgid "Filament sensor"
 msgid "Filament sensor"
 msgstr "Sensor de filamento"
 msgstr "Sensor de filamento"
 
 
 # MSG_FILAMENT_USED c=19
 # MSG_FILAMENT_USED c=19
-#: ultralcd.cpp:2867
+#: ultralcd.cpp:2795
 msgid "Filament used"
 msgid "Filament used"
 msgstr "Filamento usado"
 msgstr "Filamento usado"
 
 
 # MSG_PRINT_TIME c=19 r=1
 # MSG_PRINT_TIME c=19 r=1
-#: ultralcd.cpp:2868
+#: ultralcd.cpp:2796
 msgid "Print time"
 msgid "Print time"
 msgstr "Tiempo de imp.:"
 msgstr "Tiempo de imp.:"
 
 
 # MSG_FS_ACTION c=10
 # MSG_FS_ACTION c=10
-#: messages.c:131
+#: messages.c:151
 msgid "FS Action"
 msgid "FS Action"
 msgstr "FS accion"
 msgstr "FS accion"
 
 
 # MSG_FILE_INCOMPLETE c=20 r=3
 # MSG_FILE_INCOMPLETE c=20 r=3
-#: ultralcd.cpp:8841
+#: ultralcd.cpp:8540
 msgid "File incomplete. Continue anyway?"
 msgid "File incomplete. Continue anyway?"
 msgstr "Archivo incompleto. ?Continuar de todos modos?"
 msgstr "Archivo incompleto. ?Continuar de todos modos?"
 
 
 # MSG_FINISHING_MOVEMENTS c=20
 # MSG_FINISHING_MOVEMENTS c=20
-#: messages.c:37
+#: messages.c:44
 msgid "Finishing movements"
 msgid "Finishing movements"
 msgstr "Term. movimientos"
 msgstr "Term. movimientos"
 
 
 # MSG_V2_CALIBRATION c=18
 # MSG_V2_CALIBRATION c=18
-#: messages.c:103
+#: messages.c:120
 msgid "First layer cal."
 msgid "First layer cal."
 msgstr "Cal. primera cap."
 msgstr "Cal. primera cap."
 
 
 # MSG_WIZARD_SELFTEST c=20 r=8
 # MSG_WIZARD_SELFTEST c=20 r=8
-#: ultralcd.cpp:5042
+#: ultralcd.cpp:4947
 msgid "First, I will run the selftest to check most common assembly problems."
 msgid "First, I will run the selftest to check most common assembly problems."
 msgstr "Primero, hare el Selftest para comprobar los problemas de montaje mas comunes."
 msgstr "Primero, hare el Selftest para comprobar los problemas de montaje mas comunes."
 
 
 # 
 # 
-#: mmu.cpp:727
+#: mmu.cpp:726
 msgid "Fix the issue and then press button on MMU unit."
 msgid "Fix the issue and then press button on MMU unit."
 msgstr "Corrige el problema y pulsa el boton en la unidad MMU."
 msgstr "Corrige el problema y pulsa el boton en la unidad MMU."
 
 
 # MSG_FLOW
 # MSG_FLOW
-#: ultralcd.cpp:7157
+#: ultralcd.cpp:6880
 msgid "Flow"
 msgid "Flow"
 msgstr "Flujo"
 msgstr "Flujo"
 
 
 # MSG_PRUSA3D_FORUM
 # MSG_PRUSA3D_FORUM
-#: ultralcd.cpp:2157
+#: ultralcd.cpp:2105
 msgid "forum.prusa3d.com"
 msgid "forum.prusa3d.com"
 msgstr ""
 msgstr ""
 
 
 # MSG_SELFTEST_COOLING_FAN c=20
 # MSG_SELFTEST_COOLING_FAN c=20
-#: messages.c:71
+#: messages.c:86
 msgid "Front print fan?"
 msgid "Front print fan?"
 msgstr "Vent. frontal?"
 msgstr "Vent. frontal?"
 
 
 # MSG_BED_CORRECTION_FRONT c=14 r=1
 # MSG_BED_CORRECTION_FRONT c=14 r=1
-#: ultralcd.cpp:3264
+#: ultralcd.cpp:3190
 msgid "Front side[um]"
 msgid "Front side[um]"
 msgstr "Frontal [um]"
 msgstr "Frontal [um]"
 
 
 # MSG_SELFTEST_FANS
 # MSG_SELFTEST_FANS
-#: ultralcd.cpp:8379
+#: ultralcd.cpp:8079
 msgid "Front/left fans"
 msgid "Front/left fans"
 msgstr "Ventiladores frontal/izquierdo"
 msgstr "Ventiladores frontal/izquierdo"
 
 
 # MSG_SELFTEST_HEATERTHERMISTOR
 # MSG_SELFTEST_HEATERTHERMISTOR
-#: ultralcd.cpp:8309
+#: ultralcd.cpp:8027
 msgid "Heater/Thermistor"
 msgid "Heater/Thermistor"
 msgstr "Calentador/Termistor"
 msgstr "Calentador/Termistor"
 
 
 # MSG_BED_HEATING_SAFETY_DISABLED
 # MSG_BED_HEATING_SAFETY_DISABLED
-#: Marlin_main.cpp:9453
+#: Marlin_main.cpp:9616
 msgid "Heating disabled by safety timer."
 msgid "Heating disabled by safety timer."
 msgstr "Calentadores desactivados por el temporizador de seguridad."
 msgstr "Calentadores desactivados por el temporizador de seguridad."
 
 
 # MSG_HEATING_COMPLETE c=20
 # MSG_HEATING_COMPLETE c=20
-#: messages.c:43
+#: messages.c:50
 msgid "Heating done."
 msgid "Heating done."
 msgstr "Calentando acabado."
 msgstr "Calentando acabado."
 
 
 # MSG_HEATING
 # MSG_HEATING
-#: messages.c:42
+#: messages.c:49
 msgid "Heating"
 msgid "Heating"
 msgstr "Calentando..."
 msgstr "Calentando..."
 
 
 # MSG_WIZARD_WELCOME c=20 r=7
 # MSG_WIZARD_WELCOME c=20 r=7
-#: ultralcd.cpp:5021
+#: ultralcd.cpp:4926
 msgid "Hi, I am your Original Prusa i3 printer. Would you like me to guide you through the setup process?"
 msgid "Hi, I am your Original Prusa i3 printer. Would you like me to guide you through the setup process?"
 msgstr "Hola, soy tu impresora Original Prusa i3. Quieres que te guie a traves de la configuracion?"
 msgstr "Hola, soy tu impresora Original Prusa i3. Quieres que te guie a traves de la configuracion?"
 
 
 # MSG_PRUSA3D_HOWTO
 # MSG_PRUSA3D_HOWTO
-#: ultralcd.cpp:2158
+#: ultralcd.cpp:2106
 msgid "howto.prusa3d.com"
 msgid "howto.prusa3d.com"
 msgstr ""
 msgstr ""
 
 
 # MSG_FILAMENTCHANGE
 # MSG_FILAMENTCHANGE
-#: messages.c:34
+#: messages.c:41
 msgid "Change filament"
 msgid "Change filament"
 msgstr "Cambiar filamento"
 msgstr "Cambiar filamento"
 
 
 # MSG_CHANGE_SUCCESS
 # MSG_CHANGE_SUCCESS
-#: ultralcd.cpp:2618
+#: ultralcd.cpp:2576
 msgid "Change success!"
 msgid "Change success!"
 msgstr "Cambio correcto"
 msgstr "Cambio correcto"
 
 
 # MSG_CORRECTLY c=20
 # MSG_CORRECTLY c=20
-#: ultralcd.cpp:2695
+#: ultralcd.cpp:2644
 msgid "Changed correctly?"
 msgid "Changed correctly?"
 msgstr "Cambio correcto?"
 msgstr "Cambio correcto?"
 
 
 # MSG_SELFTEST_CHECK_BED c=20
 # MSG_SELFTEST_CHECK_BED c=20
-#: messages.c:77
+#: messages.c:92
 msgid "Checking bed     "
 msgid "Checking bed     "
 msgstr "Control base cal."
 msgstr "Control base cal."
 
 
 # MSG_SELFTEST_CHECK_ENDSTOPS c=20
 # MSG_SELFTEST_CHECK_ENDSTOPS c=20
-#: ultralcd.cpp:8695
+#: ultralcd.cpp:8381
 msgid "Checking endstops"
 msgid "Checking endstops"
 msgstr "Control endstops"
 msgstr "Control endstops"
 
 
 # MSG_SELFTEST_CHECK_HOTEND c=20
 # MSG_SELFTEST_CHECK_HOTEND c=20
-#: ultralcd.cpp:8701
+#: ultralcd.cpp:8387
 msgid "Checking hotend  "
 msgid "Checking hotend  "
 msgstr "Control fusor"
 msgstr "Control fusor"
 
 
 # MSG_SELFTEST_CHECK_FSENSOR c=20
 # MSG_SELFTEST_CHECK_FSENSOR c=20
-#: messages.c:78
+#: messages.c:93
 msgid "Checking sensors "
 msgid "Checking sensors "
 msgstr "Comprobando sensores"
 msgstr "Comprobando sensores"
 
 
-# MSG_SELFTEST_CHECK_X c=20
-#: ultralcd.cpp:7514
-msgid "Checking X axis  "
+# MSG_CHECKING_X c=20
+#: messages.c:22
+msgid "Checking X axis"
 msgstr "Control sensor X"
 msgstr "Control sensor X"
 
 
-# MSG_SELFTEST_CHECK_Y c=20
-#: ultralcd.cpp:7523
-msgid "Checking Y axis  "
+# MSG_CHECKING_Y c=20
+#: messages.c:23
+msgid "Checking Y axis"
 msgstr "Control sensor Y"
 msgstr "Control sensor Y"
 
 
 # MSG_SELFTEST_CHECK_Z c=20
 # MSG_SELFTEST_CHECK_Z c=20
-#: ultralcd.cpp:8698
-msgid "Checking Z axis  "
+#: 
+msgid "Checking Z axis"
 msgstr "Control sensor Z"
 msgstr "Control sensor Z"
 
 
 # MSG_CHOOSE_EXTRUDER c=20 r=1
 # MSG_CHOOSE_EXTRUDER c=20 r=1
-#: messages.c:45
+#: messages.c:52
 msgid "Choose extruder:"
 msgid "Choose extruder:"
 msgstr "Elegir extrusor:"
 msgstr "Elegir extrusor:"
 
 
 # MSG_CHOOSE_FILAMENT c=20 r=1
 # MSG_CHOOSE_FILAMENT c=20 r=1
-#: messages.c:46
+#: messages.c:53
 msgid "Choose filament:"
 msgid "Choose filament:"
 msgstr "Elije filamento:"
 msgstr "Elije filamento:"
 
 
 # MSG_FILAMENT c=17 r=1
 # MSG_FILAMENT c=17 r=1
-#: messages.c:27
+#: messages.c:33
 msgid "Filament"
 msgid "Filament"
 msgstr "Filamento"
 msgstr "Filamento"
 
 
 # MSG_WIZARD_XYZ_CAL c=20 r=8
 # MSG_WIZARD_XYZ_CAL c=20 r=8
-#: ultralcd.cpp:5051
+#: ultralcd.cpp:4956
 msgid "I will run xyz calibration now. It will take approx. 12 mins."
 msgid "I will run xyz calibration now. It will take approx. 12 mins."
 msgstr "Hare la calibracion XYZ. Tardara 12 min. aproximadamente."
 msgstr "Hare la calibracion XYZ. Tardara 12 min. aproximadamente."
 
 
 # MSG_WIZARD_Z_CAL c=20 r=8
 # MSG_WIZARD_Z_CAL c=20 r=8
-#: ultralcd.cpp:5059
+#: ultralcd.cpp:4964
 msgid "I will run z calibration now."
 msgid "I will run z calibration now."
 msgstr "Voy a hacer Calibracion Z ahora."
 msgstr "Voy a hacer Calibracion Z ahora."
 
 
 # MSG_WATCH
 # MSG_WATCH
-#: messages.c:97
+#: messages.c:114
 msgid "Info screen"
 msgid "Info screen"
 msgstr "Monitorizar"
 msgstr "Monitorizar"
 
 
 # MSG_INSERT_FILAMENT c=20
 # MSG_INSERT_FILAMENT c=20
-#: ultralcd.cpp:2603
+#: ultralcd.cpp:2564
 msgid "Insert filament"
 msgid "Insert filament"
 msgstr "Introducir filamento"
 msgstr "Introducir filamento"
 
 
-# MSG_WIZARD_FILAMENT_LOADED c=20 r=2
-#: ultralcd.cpp:4831
+# MSG_FILAMENT_LOADED c=20 r=2
+#: messages.c:36
 msgid "Is filament loaded?"
 msgid "Is filament loaded?"
 msgstr "Esta el filamento cargado?"
 msgstr "Esta el filamento cargado?"
 
 
 # MSG_STEEL_SHEET_CHECK c=20 r=2
 # MSG_STEEL_SHEET_CHECK c=20 r=2
-#: messages.c:90
+#: messages.c:107
 msgid "Is steel sheet on heatbed?"
 msgid "Is steel sheet on heatbed?"
 msgstr "?Esta colocada la lamina sobre la base"
 msgstr "?Esta colocada la lamina sobre la base"
 
 
-# 
-#: ultralcd.cpp:1727
+# MSG_LAST_PRINT_FAILURES c=20
+#: messages.c:55
 msgid "Last print failures"
 msgid "Last print failures"
-msgstr "Ultimas impresiones fallidas"
+msgstr "Ultimos imp. fallos"
 
 
 # 
 # 
-#: ultralcd.cpp:5129
+#: ultralcd.cpp:5034
 msgid "If you have additional steel sheets, calibrate their presets in Settings - HW Setup - Steel sheets."
 msgid "If you have additional steel sheets, calibrate their presets in Settings - HW Setup - Steel sheets."
 msgstr "Si tienes planchas de acero adicionales, calibra sus ajustes en Ajustes - Ajustes HW - Planchas acero."
 msgstr "Si tienes planchas de acero adicionales, calibra sus ajustes en Ajustes - Ajustes HW - Planchas acero."
 
 
-# 
-#: ultralcd.cpp:1704
+# MSG_LAST_PRINT c=18
+#: messages.c:54
 msgid "Last print"
 msgid "Last print"
 msgstr "Ultima impresion"
 msgstr "Ultima impresion"
 
 
 # MSG_SELFTEST_EXTRUDER_FAN c=20
 # MSG_SELFTEST_EXTRUDER_FAN c=20
-#: messages.c:72
+#: messages.c:87
 msgid "Left hotend fan?"
 msgid "Left hotend fan?"
 msgstr "Vent. izquierdo?"
 msgstr "Vent. izquierdo?"
 
 
 # 
 # 
-#: ultralcd.cpp:2991
+#: ultralcd.cpp:2919
 msgid "Left"
 msgid "Left"
 msgstr "Izquierda"
 msgstr "Izquierda"
 
 
 # MSG_BED_CORRECTION_LEFT c=14 r=1
 # MSG_BED_CORRECTION_LEFT c=14 r=1
-#: ultralcd.cpp:3262
+#: ultralcd.cpp:3188
 msgid "Left side [um]"
 msgid "Left side [um]"
 msgstr "Izquierda [um]"
 msgstr "Izquierda [um]"
 
 
 # 
 # 
-#: ultralcd.cpp:5792
+#: ultralcd.cpp:5706
 msgid "Lin. correction"
 msgid "Lin. correction"
 msgstr "Correccion de Linealidad"
 msgstr "Correccion de Linealidad"
 
 
@@ -691,197 +691,197 @@ msgid "Live adjust Z"
 msgstr "Micropaso Eje Z"
 msgstr "Micropaso Eje Z"
 
 
 #  c=20 r=6
 #  c=20 r=6
-#: ultralcd.cpp:7559
+#: ultralcd.cpp:7280
 msgid "Insert the filament (do not load it) into the extruder and then press the knob."
 msgid "Insert the filament (do not load it) into the extruder and then press the knob."
 msgstr "Inserte el filamento (no lo cargue) en el extrusor y luego presione el dial."
 msgstr "Inserte el filamento (no lo cargue) en el extrusor y luego presione el dial."
 
 
 # MSG_LOAD_FILAMENT c=17
 # MSG_LOAD_FILAMENT c=17
-#: messages.c:47
+#: messages.c:56
 msgid "Load filament"
 msgid "Load filament"
 msgstr "Introducir filam."
 msgstr "Introducir filam."
 
 
 # MSG_LOADING_COLOR
 # MSG_LOADING_COLOR
-#: ultralcd.cpp:2643
+#: ultralcd.cpp:2598
 msgid "Loading color"
 msgid "Loading color"
 msgstr "Cambiando color"
 msgstr "Cambiando color"
 
 
 # MSG_LOADING_FILAMENT c=20
 # MSG_LOADING_FILAMENT c=20
-#: messages.c:48
+#: messages.c:57
 msgid "Loading filament"
 msgid "Loading filament"
 msgstr "Introduciendo filam."
 msgstr "Introduciendo filam."
 
 
 # MSG_LOOSE_PULLEY c=20 r=1
 # MSG_LOOSE_PULLEY c=20 r=1
-#: ultralcd.cpp:8363
+#: ultralcd.cpp:8067
 msgid "Loose pulley"
 msgid "Loose pulley"
 msgstr "Polea suelta"
 msgstr "Polea suelta"
 
 
 # 
 # 
-#: ultralcd.cpp:6976
+#: ultralcd.cpp:6699
 msgid "Load to nozzle"
 msgid "Load to nozzle"
 msgstr "Cargar a la boquilla"
 msgstr "Cargar a la boquilla"
 
 
 # MSG_M117_V2_CALIBRATION c=25
 # MSG_M117_V2_CALIBRATION c=25
-#: messages.c:51
+#: messages.c:60
 msgid "M117 First layer cal."
 msgid "M117 First layer cal."
 msgstr "M117 Cal. primera cap."
 msgstr "M117 Cal. primera cap."
 
 
 # MSG_MAIN
 # MSG_MAIN
-#: messages.c:52
+#: messages.c:61
 msgid "Main"
 msgid "Main"
 msgstr "Menu principal"
 msgstr "Menu principal"
 
 
 # MSG_BL_HIGH c=12
 # MSG_BL_HIGH c=12
-#: messages.c:135
+#: messages.c:155
 msgid "Level Bright"
 msgid "Level Bright"
 msgstr "Valor brill."
 msgstr "Valor brill."
 
 
 # MSG_BL_LOW c=12
 # MSG_BL_LOW c=12
-#: messages.c:136
+#: messages.c:156
 msgid "Level Dimmed"
 msgid "Level Dimmed"
 msgstr ""
 msgstr ""
 
 
 # MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE1 c=60
 # MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE1 c=60
-#: messages.c:55
+#: messages.c:65
 msgid "Measuring reference height of calibration point"
 msgid "Measuring reference height of calibration point"
 msgstr "Midiendo altura del punto de calibracion"
 msgstr "Midiendo altura del punto de calibracion"
 
 
-# MSG_MESH_BED_LEVELING
-#: ultralcd.cpp:5884
+# MSG_MESH_BED_LEVELING c=18
+#: messages.c:148
 msgid "Mesh Bed Leveling"
 msgid "Mesh Bed Leveling"
-msgstr "Nivelacion Mesh Level"
+msgstr "Nivela. Mesh Level"
 
 
 # MSG_MMU_OK_RESUMING_POSITION c=20 r=4
 # MSG_MMU_OK_RESUMING_POSITION c=20 r=4
-#: mmu.cpp:765
+#: mmu.cpp:764
 msgid "MMU OK. Resuming position..."
 msgid "MMU OK. Resuming position..."
 msgstr "MMU OK. Restaurando posicion..."
 msgstr "MMU OK. Restaurando posicion..."
 
 
 # MSG_MMU_OK_RESUMING_TEMPERATURE c=20 r=4
 # MSG_MMU_OK_RESUMING_TEMPERATURE c=20 r=4
-#: mmu.cpp:758
+#: mmu.cpp:757
 msgid "MMU OK. Resuming temperature..."
 msgid "MMU OK. Resuming temperature..."
 msgstr "MMU OK. Restaurando temperatura..."
 msgstr "MMU OK. Restaurando temperatura..."
 
 
 # 
 # 
-#: ultralcd.cpp:3032
+#: ultralcd.cpp:2960
 msgid "Measured skew"
 msgid "Measured skew"
 msgstr "Desviacion med:"
 msgstr "Desviacion med:"
 
 
-# 
-#: ultralcd.cpp:1728
+# MSG_MMU_FAILS c=14
+#: messages.c:68
 msgid "MMU fails"
 msgid "MMU fails"
 msgstr "Fallos MMU"
 msgstr "Fallos MMU"
 
 
 # 
 # 
-#: mmu.cpp:1588
+#: mmu.cpp:1586
 msgid "MMU load failed     "
 msgid "MMU load failed     "
 msgstr "Carga MMU fallida"
 msgstr "Carga MMU fallida"
 
 
-# 
-#: ultralcd.cpp:1729
+# MSG_MMU_LOAD_FAILS c=14
+#: messages.c:69
 msgid "MMU load fails"
 msgid "MMU load fails"
 msgstr "Carga MMU falla"
 msgstr "Carga MMU falla"
 
 
 # MSG_MMU_OK_RESUMING c=20 r=4
 # MSG_MMU_OK_RESUMING c=20 r=4
-#: mmu.cpp:776
+#: mmu.cpp:775
 msgid "MMU OK. Resuming..."
 msgid "MMU OK. Resuming..."
 msgstr "MMU OK. Resumiendo..."
 msgstr "MMU OK. Resumiendo..."
 
 
 # MSG_MODE
 # MSG_MODE
-#: messages.c:84
+#: messages.c:101
 msgid "Mode"
 msgid "Mode"
 msgstr "Modo"
 msgstr "Modo"
 
 
 #  c=20 r=3
 #  c=20 r=3
-#: Marlin_main.cpp:884
+#: Marlin_main.cpp:934
 msgid "MK3 firmware detected on MK3S printer"
 msgid "MK3 firmware detected on MK3S printer"
 msgstr "Firmware MK3 detectado en impresora MK3S"
 msgstr "Firmware MK3 detectado en impresora MK3S"
 
 
 # MSG_NORMAL
 # MSG_NORMAL
-#: messages.c:88
+#: messages.c:105
 msgid "Normal"
 msgid "Normal"
 msgstr ""
 msgstr ""
 
 
 # MSG_SILENT
 # MSG_SILENT
-#: messages.c:87
+#: messages.c:104
 msgid "Silent"
 msgid "Silent"
 msgstr "Silencio"
 msgstr "Silencio"
 
 
 # 
 # 
-#: mmu.cpp:722
+#: mmu.cpp:721
 msgid "MMU needs user attention."
 msgid "MMU needs user attention."
 msgstr "MMU necesita atencion del usuario."
 msgstr "MMU necesita atencion del usuario."
 
 
 # 
 # 
-#: ultralcd.cpp:1755
+#: ultralcd.cpp:1701
 msgid "MMU power fails"
 msgid "MMU power fails"
 msgstr "Fallo de energia en MMU"
 msgstr "Fallo de energia en MMU"
 
 
 # MSG_STEALTH
 # MSG_STEALTH
-#: messages.c:89
+#: messages.c:106
 msgid "Stealth"
 msgid "Stealth"
 msgstr "Silencio"
 msgstr "Silencio"
 
 
 # MSG_AUTO_POWER
 # MSG_AUTO_POWER
-#: messages.c:86
+#: messages.c:103
 msgid "Auto power"
 msgid "Auto power"
 msgstr "Fuerza auto"
 msgstr "Fuerza auto"
 
 
 # MSG_HIGH_POWER
 # MSG_HIGH_POWER
-#: messages.c:85
+#: messages.c:102
 msgid "High power"
 msgid "High power"
 msgstr "Rend.pleno"
 msgstr "Rend.pleno"
 
 
 # 
 # 
-#: ultralcd.cpp:2176
+#: ultralcd.cpp:2124
 msgid "MMU2 connected"
 msgid "MMU2 connected"
 msgstr "MMU2 conectado"
 msgstr "MMU2 conectado"
 
 
 # MSG_SELFTEST_MOTOR
 # MSG_SELFTEST_MOTOR
-#: messages.c:79
+#: messages.c:94
 msgid "Motor"
 msgid "Motor"
 msgstr ""
 msgstr ""
 
 
 # MSG_MOVE_AXIS
 # MSG_MOVE_AXIS
-#: ultralcd.cpp:5767
+#: ultralcd.cpp:5681
 msgid "Move axis"
 msgid "Move axis"
 msgstr "Mover ejes"
 msgstr "Mover ejes"
 
 
 # MSG_MOVE_X
 # MSG_MOVE_X
-#: ultralcd.cpp:4357
+#: ultralcd.cpp:4262
 msgid "Move X"
 msgid "Move X"
 msgstr "Mover X"
 msgstr "Mover X"
 
 
 # MSG_MOVE_Y
 # MSG_MOVE_Y
-#: ultralcd.cpp:4358
+#: ultralcd.cpp:4263
 msgid "Move Y"
 msgid "Move Y"
 msgstr "Mover Y"
 msgstr "Mover Y"
 
 
 # MSG_MOVE_Z
 # MSG_MOVE_Z
-#: ultralcd.cpp:4359
+#: ultralcd.cpp:4264
 msgid "Move Z"
 msgid "Move Z"
 msgstr "Mover Z"
 msgstr "Mover Z"
 
 
 # MSG_NO_MOVE
 # MSG_NO_MOVE
-#: Marlin_main.cpp:5555
+#: Marlin_main.cpp:5719
 msgid "No move."
 msgid "No move."
 msgstr "Sin movimiento"
 msgstr "Sin movimiento"
 
 
 # MSG_NO_CARD
 # MSG_NO_CARD
-#: ultralcd.cpp:6943
+#: ultralcd.cpp:6673
 msgid "No SD card"
 msgid "No SD card"
 msgstr "No hay tarjeta SD"
 msgstr "No hay tarjeta SD"
 
 
 # MSG_NA
 # MSG_NA
-#: messages.c:107
+#: messages.c:124
 msgid "N/A"
 msgid "N/A"
 msgstr "N/A"
 msgstr "N/A"
 
 
 # MSG_NO
 # MSG_NO
-#: messages.c:58
+#: messages.c:70
 msgid "No"
 msgid "No"
 msgstr ""
 msgstr ""
 
 
 # MSG_SELFTEST_NOTCONNECTED
 # MSG_SELFTEST_NOTCONNECTED
-#: ultralcd.cpp:8311
+#: ultralcd.cpp:8028
 msgid "Not connected"
 msgid "Not connected"
 msgstr "No hay conexion "
 msgstr "No hay conexion "
 
 
@@ -891,157 +891,157 @@ msgid "New firmware version available:"
 msgstr "Nuevo firmware disponible:"
 msgstr "Nuevo firmware disponible:"
 
 
 # MSG_SELFTEST_FAN_NO c=19
 # MSG_SELFTEST_FAN_NO c=19
-#: messages.c:75
+#: messages.c:90
 msgid "Not spinning"
 msgid "Not spinning"
 msgstr "Ventilador no gira"
 msgstr "Ventilador no gira"
 
 
 # MSG_WIZARD_V2_CAL c=20 r=8
 # MSG_WIZARD_V2_CAL c=20 r=8
-#: ultralcd.cpp:4942
+#: ultralcd.cpp:4847
 msgid "Now I will calibrate distance between tip of the nozzle and heatbed surface."
 msgid "Now I will calibrate distance between tip of the nozzle and heatbed surface."
 msgstr "Voy a calibrar la distancia entre la punta de la boquilla y la superficie de la base."
 msgstr "Voy a calibrar la distancia entre la punta de la boquilla y la superficie de la base."
 
 
 # MSG_WIZARD_WILL_PREHEAT c=20 r=4
 # MSG_WIZARD_WILL_PREHEAT c=20 r=4
-#: ultralcd.cpp:5067
+#: ultralcd.cpp:4972
 msgid "Now I will preheat nozzle for PLA."
 msgid "Now I will preheat nozzle for PLA."
 msgstr "Ahora precalentare la boquilla para PLA."
 msgstr "Ahora precalentare la boquilla para PLA."
 
 
 # MSG_NOZZLE
 # MSG_NOZZLE
-#: messages.c:59
+#: messages.c:71
 msgid "Nozzle"
 msgid "Nozzle"
 msgstr "Boquilla"
 msgstr "Boquilla"
 
 
 # MSG_DEFAULT_SETTINGS_LOADED c=20 r=5
 # MSG_DEFAULT_SETTINGS_LOADED c=20 r=5
-#: Marlin_main.cpp:1533
+#: Marlin_main.cpp:1581
 msgid "Old settings found. Default PID, Esteps etc. will be set."
 msgid "Old settings found. Default PID, Esteps etc. will be set."
 msgstr "Se han encontrado ajustes anteriores. Se ajustara el PID, los pasos del extrusor, etc"
 msgstr "Se han encontrado ajustes anteriores. Se ajustara el PID, los pasos del extrusor, etc"
 
 
 # 
 # 
-#: ultralcd.cpp:5058
+#: ultralcd.cpp:4963
 msgid "Now remove the test print from steel sheet."
 msgid "Now remove the test print from steel sheet."
 msgstr "Ahora retira la prueba de la lamina de acero."
 msgstr "Ahora retira la prueba de la lamina de acero."
 
 
 # 
 # 
-#: ultralcd.cpp:1654
+#: ultralcd.cpp:1600
 msgid "Nozzle FAN"
 msgid "Nozzle FAN"
 msgstr "Vent. capa"
 msgstr "Vent. capa"
 
 
 # MSG_PAUSE_PRINT
 # MSG_PAUSE_PRINT
-#: ultralcd.cpp:6907
+#: ultralcd.cpp:6637
 msgid "Pause print"
 msgid "Pause print"
 msgstr "Pausar impresion"
 msgstr "Pausar impresion"
 
 
 # MSG_PID_RUNNING c=20 r=1
 # MSG_PID_RUNNING c=20 r=1
-#: ultralcd.cpp:1539
+#: ultralcd.cpp:1485
 msgid "PID cal.           "
 msgid "PID cal.           "
 msgstr "Cal. PID "
 msgstr "Cal. PID "
 
 
 # MSG_PID_FINISHED c=20 r=1
 # MSG_PID_FINISHED c=20 r=1
-#: ultralcd.cpp:1545
+#: ultralcd.cpp:1491
 msgid "PID cal. finished"
 msgid "PID cal. finished"
 msgstr "Cal. PID terminada"
 msgstr "Cal. PID terminada"
 
 
 # MSG_PID_EXTRUDER c=17 r=1
 # MSG_PID_EXTRUDER c=17 r=1
-#: ultralcd.cpp:5890
+#: ultralcd.cpp:5803
 msgid "PID calibration"
 msgid "PID calibration"
 msgstr "Calibracion PID"
 msgstr "Calibracion PID"
 
 
 # MSG_PINDA_PREHEAT c=20 r=1
 # MSG_PINDA_PREHEAT c=20 r=1
-#: ultralcd.cpp:896
+#: ultralcd.cpp:843
 msgid "PINDA Heating"
 msgid "PINDA Heating"
 msgstr "Calentando PINDA"
 msgstr "Calentando PINDA"
 
 
 # MSG_PAPER c=20 r=10
 # MSG_PAPER c=20 r=10
-#: messages.c:60
+#: messages.c:72
 msgid "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."
 msgid "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."
 msgstr "Colocar una hoja de papel sobre la superficie de impresion durante la calibracion de los primeros 4 puntos. Si la boquilla mueve el papel, apagar impresora inmediatamente."
 msgstr "Colocar una hoja de papel sobre la superficie de impresion durante la calibracion de los primeros 4 puntos. Si la boquilla mueve el papel, apagar impresora inmediatamente."
 
 
 # MSG_WIZARD_CLEAN_HEATBED c=20 r=8
 # MSG_WIZARD_CLEAN_HEATBED c=20 r=8
-#: ultralcd.cpp:5124
+#: ultralcd.cpp:5029
 msgid "Please clean heatbed and then press the knob."
 msgid "Please clean heatbed and then press the knob."
 msgstr "Limpia la superficie de la base, por favor, y haz clic"
 msgstr "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
-#: messages.c:21
+#: messages.c:24
 msgid "Please clean the nozzle for calibration. Click when done."
 msgid "Please clean the nozzle for calibration. Click when done."
 msgstr "Limpia boquilla para calibracion. Click cuando acabes."
 msgstr "Limpia boquilla para calibracion. Click cuando acabes."
 
 
 # MSG_SELFTEST_PLEASECHECK
 # MSG_SELFTEST_PLEASECHECK
-#: ultralcd.cpp:8303
+#: ultralcd.cpp:8022
 msgid "Please check :"
 msgid "Please check :"
 msgstr "Controla :"
 msgstr "Controla :"
 
 
 # MSG_WIZARD_CALIBRATION_FAILED c=20 r=8
 # MSG_WIZARD_CALIBRATION_FAILED c=20 r=8
-#: messages.c:98
+#: messages.c:115
 msgid "Please check our handbook and fix the problem. Then resume the Wizard by rebooting the printer."
 msgid "Please check our handbook and fix the problem. Then resume the Wizard by rebooting the printer."
 msgstr "Lee el manual y resuelve el problema. Despues, reinicia la impresora y continua con el Wizard"
 msgstr "Lee el manual y resuelve el problema. Despues, reinicia la impresora y continua con el Wizard"
 
 
 # MSG_CHECK_IDLER c=20 r=4
 # MSG_CHECK_IDLER c=20 r=4
-#: Marlin_main.cpp:3152
+#: Marlin_main.cpp:3317
 msgid "Please open idler and remove filament manually."
 msgid "Please open idler and remove filament manually."
 msgstr "Por favor abate el rodillo de empuje (idler) y retira el filamento manualmente."
 msgstr "Por favor abate el rodillo de empuje (idler) y retira el filamento manualmente."
 
 
 # MSG_PLACE_STEEL_SHEET c=20 r=4
 # MSG_PLACE_STEEL_SHEET c=20 r=4
-#: messages.c:61
+#: messages.c:73
 msgid "Please place steel sheet on heatbed."
 msgid "Please place steel sheet on heatbed."
 msgstr "Por favor coloca la chapa de acero en la base calefactable."
 msgstr "Por favor coloca la chapa de acero en la base calefactable."
 
 
 # MSG_PRESS_TO_UNLOAD c=20 r=4
 # MSG_PRESS_TO_UNLOAD c=20 r=4
-#: messages.c:64
+#: messages.c:77
 msgid "Please press the knob to unload filament"
 msgid "Please press the knob to unload filament"
 msgstr "Por favor, pulsa el dial para descargar el filamento"
 msgstr "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
-#: messages.c:66
+#: messages.c:79
 msgid "Please pull out filament immediately"
 msgid "Please pull out filament immediately"
 msgstr "Por favor retire el filamento de inmediato"
 msgstr "Por favor retire el filamento de inmediato"
 
 
 # MSG_EJECT_REMOVE c=20 r=4
 # MSG_EJECT_REMOVE c=20 r=4
-#: mmu.cpp:1422
+#: mmu.cpp:1420
 msgid "Please remove filament and then press the knob."
 msgid "Please remove filament and then press the knob."
 msgstr "Por favor quite el filamento y luego presione el dial."
 msgstr "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
-#: messages.c:70
+#: messages.c:82
 msgid "Please remove steel sheet from heatbed."
 msgid "Please remove steel sheet from heatbed."
 msgstr "Por favor retire la chapa de acero de la base calefactable."
 msgstr "Por favor retire la chapa de acero de la base calefactable."
 
 
 # MSG_RUN_XYZ c=20 r=4
 # MSG_RUN_XYZ c=20 r=4
-#: Marlin_main.cpp:4601
+#: Marlin_main.cpp:4766
 msgid "Please run XYZ calibration first."
 msgid "Please run XYZ calibration first."
 msgstr "Por favor realiza la calibracion XYZ primero."
 msgstr "Por favor realiza la calibracion XYZ primero."
 
 
 # MSG_UPDATE_MMU2_FW c=20 r=4
 # MSG_UPDATE_MMU2_FW c=20 r=4
-#: mmu.cpp:1341
+#: mmu.cpp:1340
 msgid "Please update firmware in your MMU2. Waiting for reset."
 msgid "Please update firmware in your MMU2. Waiting for reset."
 msgstr "Por favor actualice el firmware en tu MMU2. Esperando el reseteo."
 msgstr "Por favor actualice el firmware en tu MMU2. Esperando el reseteo."
 
 
 # MSG_PLEASE_WAIT c=20
 # MSG_PLEASE_WAIT c=20
-#: messages.c:62
+#: messages.c:74
 msgid "Please wait"
 msgid "Please wait"
 msgstr "Por Favor Espere"
 msgstr "Por Favor Espere"
 
 
 # 
 # 
-#: ultralcd.cpp:5057
+#: ultralcd.cpp:4962
 msgid "Please remove shipping helpers first."
 msgid "Please remove shipping helpers first."
 msgstr "Por favor retira los soportes de envio primero."
 msgstr "Por favor retira los soportes de envio primero."
 
 
 # MSG_PREHEAT_NOZZLE c=20
 # MSG_PREHEAT_NOZZLE c=20
-#: messages.c:63
+#: messages.c:76
 msgid "Preheat the nozzle!"
 msgid "Preheat the nozzle!"
 msgstr "Precalienta extrusor"
 msgstr "Precalienta extrusor"
 
 
 # MSG_PREHEAT
 # MSG_PREHEAT
-#: ultralcd.cpp:6885
+#: ultralcd.cpp:6615
 msgid "Preheat"
 msgid "Preheat"
 msgstr "Precalentar"
 msgstr "Precalentar"
 
 
 # MSG_WIZARD_HEATING c=20 r=3
 # MSG_WIZARD_HEATING c=20 r=3
-#: messages.c:100
+#: messages.c:117
 msgid "Preheating nozzle. Please wait."
 msgid "Preheating nozzle. Please wait."
 msgstr "Precalentando nozzle. Espera por favor."
 msgstr "Precalentando nozzle. Espera por favor."
 
 
 #  c=14
 #  c=14
-#: ultralcd.cpp:1959
+#: ultralcd.cpp:1905
 msgid "PINDA"
 msgid "PINDA"
 msgstr ""
 msgstr ""
 
 
@@ -1051,112 +1051,112 @@ msgid "Please upgrade."
 msgstr "Actualize por favor"
 msgstr "Actualize por favor"
 
 
 # MSG_PRESS_TO_PREHEAT c=20 r=4
 # MSG_PRESS_TO_PREHEAT c=20 r=4
-#: Marlin_main.cpp:11556
+#: Marlin_main.cpp:11718
 msgid "Press knob to preheat nozzle and continue."
 msgid "Press knob to preheat nozzle and continue."
 msgstr "Pulsa el dial para precalentar la boquilla y continue."
 msgstr "Pulsa el dial para precalentar la boquilla y continue."
 
 
 # MSG_FS_PAUSE c=5
 # MSG_FS_PAUSE c=5
-#: fsensor.cpp:730
+#: fsensor.cpp:728
 msgid "Pause"
 msgid "Pause"
 msgstr "Pausa"
 msgstr "Pausa"
 
 
-# 
-#: ultralcd.cpp:1783
+# MSG_POWER_FAILURES c=14
+#: messages.c:75
 msgid "Power failures"
 msgid "Power failures"
 msgstr "Cortes de energia"
 msgstr "Cortes de energia"
 
 
 # MSG_PRINT_ABORTED c=20
 # MSG_PRINT_ABORTED c=20
-#: messages.c:65
+#: messages.c:78
 msgid "Print aborted"
 msgid "Print aborted"
 msgstr "Impresion cancelada"
 msgstr "Impresion cancelada"
 
 
 #  c=20
 #  c=20
-#: ultralcd.cpp:2433
+#: ultralcd.cpp:2390
 msgid "Preheating to load"
 msgid "Preheating to load"
 msgstr "Precalent. cargar"
 msgstr "Precalent. cargar"
 
 
 #  c=20
 #  c=20
-#: ultralcd.cpp:2437
+#: ultralcd.cpp:2395
 msgid "Preheating to unload"
 msgid "Preheating to unload"
 msgstr "Precalent. descargar"
 msgstr "Precalent. descargar"
 
 
 # MSG_SELFTEST_PRINT_FAN_SPEED c=18
 # MSG_SELFTEST_PRINT_FAN_SPEED c=18
-#: ultralcd.cpp:8716
+#: ultralcd.cpp:8401
 msgid "Print fan:"
 msgid "Print fan:"
 msgstr "Vent.fusor:"
 msgstr "Vent.fusor:"
 
 
 # MSG_CARD_MENU
 # MSG_CARD_MENU
-#: messages.c:20
+#: messages.c:21
 msgid "Print from SD"
 msgid "Print from SD"
 msgstr "Menu tarjeta SD"
 msgstr "Menu tarjeta SD"
 
 
 # 
 # 
-#: ultralcd.cpp:2280
+#: ultralcd.cpp:2231
 msgid "Press the knob"
 msgid "Press the knob"
 msgstr "Pulsa el dial"
 msgstr "Pulsa el dial"
 
 
 # MSG_PRINT_PAUSED c=20 r=1
 # MSG_PRINT_PAUSED c=20 r=1
-#: ultralcd.cpp:1118
+#: ultralcd.cpp:1065
 msgid "Print paused"
 msgid "Print paused"
 msgstr "Impresion en pausa"
 msgstr "Impresion en pausa"
 
 
 # 
 # 
-#: mmu.cpp:726
+#: mmu.cpp:725
 msgid "Press the knob to resume nozzle temperature."
 msgid "Press the knob to resume nozzle temperature."
 msgstr "Presiona el dial para continuar con la temperatura de la boquilla."
 msgstr "Presiona el dial para continuar con la temperatura de la boquilla."
 
 
 # MSG_FOLLOW_CALIBRATION_FLOW c=20 r=8
 # MSG_FOLLOW_CALIBRATION_FLOW c=20 r=8
-#: messages.c:38
+#: messages.c:45
 msgid "Printer has not been calibrated yet. Please follow the manual, chapter First steps, section Calibration flow."
 msgid "Printer has not been calibrated yet. Please follow the manual, chapter First steps, section Calibration flow."
 msgstr "Impresora no esta calibrada todavia. Por favor usa el manual capitulo Primeros pasos Calibracion flujo."
 msgstr "Impresora no esta calibrada todavia. Por favor usa el manual capitulo Primeros pasos Calibracion flujo."
 
 
 # 
 # 
-#: ultralcd.cpp:1655
+#: ultralcd.cpp:1601
 msgid "Print FAN"
 msgid "Print FAN"
 msgstr "Vent. extr"
 msgstr "Vent. extr"
 
 
 # 
 # 
-#: ultralcd.cpp:4922
+#: ultralcd.cpp:4827
 msgid "Please insert filament into the extruder, then press the knob to load it."
 msgid "Please insert filament into the extruder, then press the knob to load it."
 msgstr "Por favor, coloca el filamento en el extrusor, luego presiona el dial para cargarlo."
 msgstr "Por favor, coloca el filamento en el extrusor, luego presiona el dial para cargarlo."
 
 
 # 
 # 
-#: ultralcd.cpp:4917
+#: ultralcd.cpp:4822
 msgid "Please insert filament into the first tube of the MMU, then press the knob to load it."
 msgid "Please insert filament into the first tube of the MMU, then press the knob to load it."
 msgstr "Por favor, coloca el filamento en el primer tubo de la MMU, luego pulsa el dial para cargarlo."
 msgstr "Por favor, coloca el filamento en el primer tubo de la MMU, luego pulsa el dial para cargarlo."
 
 
 # 
 # 
-#: ultralcd.cpp:4839
+#: ultralcd.cpp:4744
 msgid "Please load filament first."
 msgid "Please load filament first."
 msgstr "Por favor, cargar primero el filamento. "
 msgstr "Por favor, cargar primero el filamento. "
 
 
 # MSG_PRUSA3D
 # MSG_PRUSA3D
-#: ultralcd.cpp:2156
+#: ultralcd.cpp:2104
 msgid "prusa3d.com"
 msgid "prusa3d.com"
 msgstr "prusa3d.es"
 msgstr "prusa3d.es"
 
 
 # MSG_BED_CORRECTION_REAR c=14 r=1
 # MSG_BED_CORRECTION_REAR c=14 r=1
-#: ultralcd.cpp:3265
+#: ultralcd.cpp:3191
 msgid "Rear side [um]"
 msgid "Rear side [um]"
 msgstr "Trasera [um]"
 msgstr "Trasera [um]"
 
 
 #  c=20 r=4
 #  c=20 r=4
-#: ultralcd.cpp:7583
+#: ultralcd.cpp:7304
 msgid "Please unload the filament first, then repeat this action."
 msgid "Please unload the filament first, then repeat this action."
 msgstr "Primero descargue el filamento, luego repita esta accion."
 msgstr "Primero descargue el filamento, luego repita esta accion."
 
 
 #  c=20 r=4
 #  c=20 r=4
-#: ultralcd.cpp:7586
+#: ultralcd.cpp:7307
 msgid "Please check the IR sensor connection, unload filament if present."
 msgid "Please check the IR sensor connection, unload filament if present."
 msgstr "Por favor comprueba la conexion del IR sensor y filamento esta descargado."
 msgstr "Por favor comprueba la conexion del IR sensor y filamento esta descargado."
 
 
 # MSG_RECOVERING_PRINT c=20
 # MSG_RECOVERING_PRINT c=20
-#: Marlin_main.cpp:10913
+#: Marlin_main.cpp:11076
 msgid "Recovering print    "
 msgid "Recovering print    "
 msgstr "Recuper. impresion  "
 msgstr "Recuper. impresion  "
 
 
 # MSG_REMOVE_OLD_FILAMENT c=20 r=5
 # MSG_REMOVE_OLD_FILAMENT c=20 r=5
-#: mmu.cpp:833
+#: mmu.cpp:832
 msgid "Remove old filament and press the knob to start loading new filament."
 msgid "Remove old filament and press the knob to start loading new filament."
 msgstr "Retire el filamento viejo y presione el dial para comenzar a cargar el nuevo filamento."
 msgstr "Retire el filamento viejo y presione el dial para comenzar a cargar el nuevo filamento."
 
 
@@ -1166,102 +1166,102 @@ msgid "Prusa i3 MK3S OK."
 msgstr ""
 msgstr ""
 
 
 # MSG_CALIBRATE_BED_RESET
 # MSG_CALIBRATE_BED_RESET
-#: ultralcd.cpp:5895
+#: ultralcd.cpp:5808
 msgid "Reset XYZ calibr."
 msgid "Reset XYZ calibr."
 msgstr ""
 msgstr ""
 
 
-# MSG_BED_CORRECTION_RESET
-#: ultralcd.cpp:3266
+# MSG_RESET c=14
+#: messages.c:83
 msgid "Reset"
 msgid "Reset"
 msgstr ""
 msgstr ""
 
 
-# MSG_RESUME_PRINT
-#: ultralcd.cpp:6893
+# MSG_RESUME_PRINT c=18
+#: messages.c:84
 msgid "Resume print"
 msgid "Resume print"
 msgstr "Reanudar impres."
 msgstr "Reanudar impres."
 
 
 # MSG_RESUMING_PRINT c=20
 # MSG_RESUMING_PRINT c=20
-#: messages.c:69
+#: messages.c:85
 msgid "Resuming print"
 msgid "Resuming print"
 msgstr "Continuan. impresion"
 msgstr "Continuan. impresion"
 
 
 # MSG_BED_CORRECTION_RIGHT c=14 r=1
 # MSG_BED_CORRECTION_RIGHT c=14 r=1
-#: ultralcd.cpp:3263
+#: ultralcd.cpp:3189
 msgid "Right side[um]"
 msgid "Right side[um]"
 msgstr "Derecha [um]"
 msgstr "Derecha [um]"
 
 
 # MSG_RPI_PORT
 # MSG_RPI_PORT
-#: messages.c:123
+#: messages.c:142
 msgid "RPi port"
 msgid "RPi port"
 msgstr "Puerto RPi"
 msgstr "Puerto RPi"
 
 
 # MSG_WIZARD_RERUN c=20 r=7
 # MSG_WIZARD_RERUN c=20 r=7
-#: ultralcd.cpp:4860
+#: ultralcd.cpp:4765
 msgid "Running Wizard will delete current calibration results and start from the beginning. Continue?"
 msgid "Running Wizard will delete current calibration results and start from the beginning. Continue?"
 msgstr "Ejecutar el Wizard borrara los valores de calibracion actuales y comenzara de nuevo. Continuar?"
 msgstr "Ejecutar el Wizard borrara los valores de calibracion actuales y comenzara de nuevo. Continuar?"
 
 
 # MSG_SD_CARD
 # MSG_SD_CARD
-#: messages.c:118
+#: messages.c:137
 msgid "SD card"
 msgid "SD card"
 msgstr "Tarj. SD"
 msgstr "Tarj. SD"
 
 
 # MSG_TOSHIBA_FLASH_AIR_COMPATIBILITY
 # MSG_TOSHIBA_FLASH_AIR_COMPATIBILITY
-#: messages.c:119
+#: messages.c:138
 msgid "FlashAir"
 msgid "FlashAir"
 msgstr ""
 msgstr ""
 
 
 # 
 # 
-#: ultralcd.cpp:2992
+#: ultralcd.cpp:2920
 msgid "Right"
 msgid "Right"
 msgstr "Derecha"
 msgstr "Derecha"
 
 
 # MSG_FIND_BED_OFFSET_AND_SKEW_LINE1 c=60
 # MSG_FIND_BED_OFFSET_AND_SKEW_LINE1 c=60
-#: messages.c:35
+#: messages.c:42
 msgid "Searching bed calibration point"
 msgid "Searching bed calibration point"
 msgstr "Buscando punto de calibracion base"
 msgstr "Buscando punto de calibracion base"
 
 
 # MSG_LANGUAGE_SELECT
 # MSG_LANGUAGE_SELECT
-#: ultralcd.cpp:5807
+#: ultralcd.cpp:5721
 msgid "Select language"
 msgid "Select language"
 msgstr "Cambiar el idioma"
 msgstr "Cambiar el idioma"
 
 
 # MSG_SELFTEST_OK
 # MSG_SELFTEST_OK
-#: ultralcd.cpp:7858
+#: ultralcd.cpp:7579
 msgid "Self test OK"
 msgid "Self test OK"
 msgstr ""
 msgstr ""
 
 
 # MSG_SELFTEST_START c=20
 # MSG_SELFTEST_START c=20
-#: ultralcd.cpp:7626
+#: ultralcd.cpp:7347
 msgid "Self test start  "
 msgid "Self test start  "
 msgstr "Iniciar Selftest"
 msgstr "Iniciar Selftest"
 
 
 # MSG_SELFTEST
 # MSG_SELFTEST
-#: ultralcd.cpp:5871
+#: ultralcd.cpp:5784
 msgid "Selftest         "
 msgid "Selftest         "
 msgstr ""
 msgstr ""
 
 
 # MSG_SELFTEST_ERROR
 # MSG_SELFTEST_ERROR
-#: ultralcd.cpp:8301
+#: ultralcd.cpp:8021
 msgid "Selftest error !"
 msgid "Selftest error !"
 msgstr "Error Selftest !"
 msgstr "Error Selftest !"
 
 
 # MSG_SELFTEST_FAILED c=20
 # MSG_SELFTEST_FAILED c=20
-#: messages.c:73
+#: messages.c:88
 msgid "Selftest failed  "
 msgid "Selftest failed  "
 msgstr "Fallo Selftest"
 msgstr "Fallo Selftest"
 
 
 # MSG_FORCE_SELFTEST c=20 r=8
 # MSG_FORCE_SELFTEST c=20 r=8
-#: Marlin_main.cpp:1565
+#: Marlin_main.cpp:1613
 msgid "Selftest will be run to calibrate accurate sensorless rehoming."
 msgid "Selftest will be run to calibrate accurate sensorless rehoming."
 msgstr "Se realizara el auto-test para calibrar con precision la vuelta a la posicion inicial sin sensores."
 msgstr "Se realizara el auto-test para calibrar con precision la vuelta a la posicion inicial sin sensores."
 
 
 # 
 # 
-#: ultralcd.cpp:5098
+#: ultralcd.cpp:5003
 msgid "Select nozzle preheat temperature which matches your material."
 msgid "Select nozzle preheat temperature which matches your material."
 msgstr "Selecciona la temperatura para precalentar la boquilla que se ajuste a tu material. "
 msgstr "Selecciona la temperatura para precalentar la boquilla que se ajuste a tu material. "
 
 
 # MSG_SET_TEMPERATURE c=19 r=1
 # MSG_SET_TEMPERATURE c=19 r=1
-#: ultralcd.cpp:3284
+#: ultralcd.cpp:3209
 msgid "Set temperature:"
 msgid "Set temperature:"
 msgstr "Establecer temp.:"
 msgstr "Establecer temp.:"
 
 
@@ -1281,187 +1281,187 @@ msgid "Prusa i3 MK3 OK."
 msgstr ""
 msgstr ""
 
 
 # MSG_SETTINGS
 # MSG_SETTINGS
-#: messages.c:82
+#: messages.c:97
 msgid "Settings"
 msgid "Settings"
 msgstr "Configuracion"
 msgstr "Configuracion"
 
 
 # MSG_SHOW_END_STOPS c=18
 # MSG_SHOW_END_STOPS c=18
-#: ultralcd.cpp:5892
+#: ultralcd.cpp:5805
 msgid "Show end stops"
 msgid "Show end stops"
 msgstr "Mostrar endstops"
 msgstr "Mostrar endstops"
 
 
 # 
 # 
-#: ultralcd.cpp:4004
+#: ultralcd.cpp:3915
 msgid "Sensor state"
 msgid "Sensor state"
 msgstr "Estado del sensor"
 msgstr "Estado del sensor"
 
 
 # MSG_FILE_CNT c=20 r=6
 # MSG_FILE_CNT c=20 r=6
-#: cardreader.cpp:736
+#: cardreader.cpp:739
 msgid "Some files will not be sorted. Max. No. of files in 1 folder for sorting is 100."
 msgid "Some files will not be sorted. Max. No. of files in 1 folder for sorting is 100."
 msgstr "Algunos archivos no se ordenaran. Maximo 100 archivos por carpeta para ordenar. "
 msgstr "Algunos archivos no se ordenaran. Maximo 100 archivos por carpeta para ordenar. "
 
 
 # MSG_SORT
 # MSG_SORT
-#: messages.c:120
+#: messages.c:139
 msgid "Sort"
 msgid "Sort"
 msgstr "Ordenar"
 msgstr "Ordenar"
 
 
 # MSG_NONE
 # MSG_NONE
-#: messages.c:110
+#: messages.c:127
 msgid "None"
 msgid "None"
 msgstr "Ninguno"
 msgstr "Ninguno"
 
 
 # MSG_SORT_TIME
 # MSG_SORT_TIME
-#: messages.c:121
+#: messages.c:140
 msgid "Time"
 msgid "Time"
 msgstr "Fecha"
 msgstr "Fecha"
 
 
 # 
 # 
-#: ultralcd.cpp:3035
+#: ultralcd.cpp:2963
 msgid "Severe skew:"
 msgid "Severe skew:"
 msgstr "Incl.severa:"
 msgstr "Incl.severa:"
 
 
 # MSG_SORT_ALPHA
 # MSG_SORT_ALPHA
-#: messages.c:122
+#: messages.c:141
 msgid "Alphabet"
 msgid "Alphabet"
 msgstr "Alfabet"
 msgstr "Alfabet"
 
 
 # MSG_SORTING c=20 r=1
 # MSG_SORTING c=20 r=1
-#: cardreader.cpp:743
+#: cardreader.cpp:746
 msgid "Sorting files"
 msgid "Sorting files"
 msgstr "Ordenando archivos"
 msgstr "Ordenando archivos"
 
 
 # MSG_SOUND_LOUD
 # MSG_SOUND_LOUD
-#: messages.c:125
+#: messages.c:144
 msgid "Loud"
 msgid "Loud"
 msgstr "Alto"
 msgstr "Alto"
 
 
 # 
 # 
-#: ultralcd.cpp:3034
+#: ultralcd.cpp:2962
 msgid "Slight skew:"
 msgid "Slight skew:"
 msgstr "Liger.incl.:"
 msgstr "Liger.incl.:"
 
 
 # MSG_SOUND
 # MSG_SOUND
-#: messages.c:124
+#: messages.c:143
 msgid "Sound"
 msgid "Sound"
 msgstr "Sonido"
 msgstr "Sonido"
 
 
 #  c=7
 #  c=7
-#: ultralcd.cpp:1822
+#: ultralcd.cpp:1768
 msgid "Runouts"
 msgid "Runouts"
 msgstr ""
 msgstr ""
 
 
 # 
 # 
-#: Marlin_main.cpp:5115
+#: Marlin_main.cpp:5280
 msgid "Some problem encountered, Z-leveling enforced ..."
 msgid "Some problem encountered, Z-leveling enforced ..."
 msgstr "Problema encontrado, nivelacion Z forzosa ..."
 msgstr "Problema encontrado, nivelacion Z forzosa ..."
 
 
 # MSG_SOUND_ONCE
 # MSG_SOUND_ONCE
-#: messages.c:126
+#: messages.c:145
 msgid "Once"
 msgid "Once"
 msgstr "Una vez"
 msgstr "Una vez"
 
 
 # MSG_SPEED
 # MSG_SPEED
-#: ultralcd.cpp:7151
+#: ultralcd.cpp:6874
 msgid "Speed"
 msgid "Speed"
 msgstr "Velocidad"
 msgstr "Velocidad"
 
 
 # MSG_SELFTEST_FAN_YES c=19
 # MSG_SELFTEST_FAN_YES c=19
-#: messages.c:76
+#: messages.c:91
 msgid "Spinning"
 msgid "Spinning"
 msgstr "Ventilador girando"
 msgstr "Ventilador girando"
 
 
 # MSG_TEMP_CAL_WARNING c=20 r=4
 # MSG_TEMP_CAL_WARNING c=20 r=4
-#: Marlin_main.cpp:4614
+#: Marlin_main.cpp:4779
 msgid "Stable ambient temperature 21-26C is needed a rigid stand is required."
 msgid "Stable ambient temperature 21-26C is needed a rigid stand is required."
 msgstr "Se necesita una temperatura ambiente ente 21 y 26C y un soporte rigido."
 msgstr "Se necesita una temperatura ambiente ente 21 y 26C y un soporte rigido."
 
 
 # MSG_STATISTICS
 # MSG_STATISTICS
-#: ultralcd.cpp:7010
+#: ultralcd.cpp:6733
 msgid "Statistics  "
 msgid "Statistics  "
 msgstr "Estadisticas "
 msgstr "Estadisticas "
 
 
 # MSG_STOP_PRINT
 # MSG_STOP_PRINT
-#: messages.c:91
+#: messages.c:108
 msgid "Stop print"
 msgid "Stop print"
 msgstr "Detener impresion"
 msgstr "Detener impresion"
 
 
 # MSG_STOPPED
 # MSG_STOPPED
-#: messages.c:92
+#: messages.c:109
 msgid "STOPPED. "
 msgid "STOPPED. "
 msgstr "PARADA"
 msgstr "PARADA"
 
 
 # MSG_SUPPORT
 # MSG_SUPPORT
-#: ultralcd.cpp:7019
+#: ultralcd.cpp:6742
 msgid "Support"
 msgid "Support"
 msgstr "Soporte"
 msgstr "Soporte"
 
 
 # MSG_SELFTEST_SWAPPED
 # MSG_SELFTEST_SWAPPED
-#: ultralcd.cpp:8381
+#: ultralcd.cpp:8080
 msgid "Swapped"
 msgid "Swapped"
 msgstr "Intercambiado"
 msgstr "Intercambiado"
 
 
 # 
 # 
-#: ultralcd.cpp:4810
+#: ultralcd.cpp:4715
 msgid "Select filament:"
 msgid "Select filament:"
 msgstr "Selecciona filamento:"
 msgstr "Selecciona filamento:"
 
 
 # MSG_TEMP_CALIBRATION c=14
 # MSG_TEMP_CALIBRATION c=14
-#: messages.c:93
+#: messages.c:110
 msgid "Temp. cal."
 msgid "Temp. cal."
 msgstr "Cal. temp."
 msgstr "Cal. temp."
 
 
 # 
 # 
-#: ultralcd.cpp:4951
+#: ultralcd.cpp:4856
 msgid "Select temperature which matches your material."
 msgid "Select temperature which matches your material."
 msgstr "Selecciona la temperatura adecuada a tu material."
 msgstr "Selecciona la temperatura adecuada a tu material."
 
 
 # MSG_CALIBRATION_PINDA_MENU c=17 r=1
 # MSG_CALIBRATION_PINDA_MENU c=17 r=1
-#: ultralcd.cpp:5903
+#: ultralcd.cpp:5816
 msgid "Temp. calibration"
 msgid "Temp. calibration"
 msgstr "Calibracion temp."
 msgstr "Calibracion temp."
 
 
 # MSG_TEMP_CAL_FAILED c=20 r=8
 # MSG_TEMP_CAL_FAILED c=20 r=8
-#: ultralcd.cpp:3930
+#: ultralcd.cpp:3845
 msgid "Temperature calibration failed"
 msgid "Temperature calibration failed"
 msgstr "Fallo de la calibracion de temperatura"
 msgstr "Fallo de la calibracion de temperatura"
 
 
 # MSG_TEMP_CALIBRATION_DONE c=20 r=12
 # MSG_TEMP_CALIBRATION_DONE c=20 r=12
-#: messages.c:94
+#: messages.c:111
 msgid "Temperature calibration is finished and active. Temp. calibration can be disabled in menu Settings->Temp. cal."
 msgid "Temperature calibration is finished and active. Temp. calibration can be disabled in menu Settings->Temp. cal."
 msgstr "Calibracion temperatura terminada. Haz clic para continuar."
 msgstr "Calibracion temperatura terminada. Haz clic para continuar."
 
 
 #  c=20 r=3
 #  c=20 r=3
-#: ultralcd.cpp:7590
+#: ultralcd.cpp:7311
 msgid "Sensor verified, remove the filament now."
 msgid "Sensor verified, remove the filament now."
 msgstr "Sensor verificado, retire el filamento ahora."
 msgstr "Sensor verificado, retire el filamento ahora."
 
 
 # MSG_TEMPERATURE
 # MSG_TEMPERATURE
-#: ultralcd.cpp:5765
+#: ultralcd.cpp:5679
 msgid "Temperature"
 msgid "Temperature"
 msgstr "Temperatura"
 msgstr "Temperatura"
 
 
 # MSG_MENU_TEMPERATURES c=15 r=1
 # MSG_MENU_TEMPERATURES c=15 r=1
-#: ultralcd.cpp:2208
+#: ultralcd.cpp:2160
 msgid "Temperatures"
 msgid "Temperatures"
 msgstr "Temperaturas"
 msgstr "Temperaturas"
 
 
 # MSG_FOLLOW_Z_CALIBRATION_FLOW c=20 r=9
 # MSG_FOLLOW_Z_CALIBRATION_FLOW c=20 r=9
-#: messages.c:39
+#: messages.c:46
 msgid "There is still a need to make Z calibration. Please follow the manual, chapter First steps, section Calibration flow."
 msgid "There is still a need to make Z calibration. Please follow the manual, chapter First steps, section Calibration flow."
 msgstr "Todavia es necesario hacer una calibracion Z. Por favor siga el manual, capitulo Primeros pasos, seccion Calibracion del flujo."
 msgstr "Todavia es necesario hacer una calibracion Z. Por favor siga el manual, capitulo Primeros pasos, seccion Calibracion del flujo."
 
 
 # 
 # 
-#: ultralcd.cpp:2889
+#: ultralcd.cpp:2817
 msgid "Total filament"
 msgid "Total filament"
 msgstr "Filamento total"
 msgstr "Filamento total"
 
 
 # 
 # 
-#: ultralcd.cpp:2890
+#: ultralcd.cpp:2818
 msgid "Total print time"
 msgid "Total print time"
 msgstr "Tiempo total"
 msgstr "Tiempo total"
 
 
 # MSG_TUNE
 # MSG_TUNE
-#: ultralcd.cpp:6882
+#: ultralcd.cpp:6612
 msgid "Tune"
 msgid "Tune"
 msgstr "Ajustar"
 msgstr "Ajustar"
 
 
@@ -1470,63 +1470,63 @@ msgstr "Ajustar"
 msgid "Unload"
 msgid "Unload"
 msgstr "Descargar"
 msgstr "Descargar"
 
 
-# 
-#: ultralcd.cpp:1752
+# MSG_TOTAL_FAILURES c=20
+#: messages.c:99
 msgid "Total failures"
 msgid "Total failures"
 msgstr "Fallos totales"
 msgstr "Fallos totales"
 
 
 # 
 # 
-#: ultralcd.cpp:2287
+#: ultralcd.cpp:2238
 msgid "to load filament"
 msgid "to load filament"
 msgstr "para cargar el filamento"
 msgstr "para cargar el filamento"
 
 
 # 
 # 
-#: ultralcd.cpp:2291
+#: ultralcd.cpp:2242
 msgid "to unload filament"
 msgid "to unload filament"
 msgstr "para descargar el filamento"
 msgstr "para descargar el filamento"
 
 
 # MSG_UNLOAD_FILAMENT c=17
 # MSG_UNLOAD_FILAMENT c=17
-#: messages.c:95
+#: messages.c:112
 msgid "Unload filament"
 msgid "Unload filament"
 msgstr "Soltar filamento"
 msgstr "Soltar filamento"
 
 
 # MSG_UNLOADING_FILAMENT c=20 r=1
 # MSG_UNLOADING_FILAMENT c=20 r=1
-#: messages.c:96
+#: messages.c:113
 msgid "Unloading filament"
 msgid "Unloading filament"
 msgstr "Soltando filamento"
 msgstr "Soltando filamento"
 
 
-# 
-#: ultralcd.cpp:1705
+# MSG_TOTAL c=6
+#: messages.c:98
 msgid "Total"
 msgid "Total"
 msgstr ""
 msgstr ""
 
 
 # MSG_USED c=19 r=1
 # MSG_USED c=19 r=1
-#: ultralcd.cpp:6032
+#: ultralcd.cpp:5932
 msgid "Used during print"
 msgid "Used during print"
 msgstr "Usado en impresion"
 msgstr "Usado en impresion"
 
 
 # MSG_MENU_VOLTAGES c=15 r=1
 # MSG_MENU_VOLTAGES c=15 r=1
-#: ultralcd.cpp:2211
+#: ultralcd.cpp:2163
 msgid "Voltages"
 msgid "Voltages"
 msgstr "Voltajes"
 msgstr "Voltajes"
 
 
 # 
 # 
-#: ultralcd.cpp:2184
+#: ultralcd.cpp:2132
 msgid "unknown"
 msgid "unknown"
 msgstr "desconocido"
 msgstr "desconocido"
 
 
 # MSG_USERWAIT
 # MSG_USERWAIT
-#: Marlin_main.cpp:5525
+#: Marlin_main.cpp:5689
 msgid "Wait for user..."
 msgid "Wait for user..."
 msgstr "Esperando ordenes"
 msgstr "Esperando ordenes"
 
 
 # MSG_WAITING_TEMP c=20 r=3
 # MSG_WAITING_TEMP c=20 r=3
-#: ultralcd.cpp:3432
+#: ultralcd.cpp:3357
 msgid "Waiting for nozzle and bed cooling"
 msgid "Waiting for nozzle and bed cooling"
 msgstr "Esperando enfriamiento de la base y extrusor."
 msgstr "Esperando enfriamiento de la base y extrusor."
 
 
 # MSG_WAITING_TEMP_PINDA c=20 r=3
 # MSG_WAITING_TEMP_PINDA c=20 r=3
-#: ultralcd.cpp:3393
+#: ultralcd.cpp:3318
 msgid "Waiting for PINDA probe cooling"
 msgid "Waiting for PINDA probe cooling"
 msgstr "Esperando a que se enfrie la sonda PINDA"
 msgstr "Esperando a que se enfrie la sonda PINDA"
 
 
@@ -1536,37 +1536,37 @@ msgid "Use unload to remove filament 1 if it protrudes outside of the rear MMU t
 msgstr "Usa unload para retirar el filamento 1 si sobresale por fuera de la parte trasera del tubo MMU. Usa Expulsar si esta escondido dentro del tubo"
 msgstr "Usa unload para retirar el filamento 1 si sobresale por fuera de la parte trasera del tubo MMU. Usa Expulsar si esta escondido dentro del tubo"
 
 
 # MSG_CHANGED_BOTH c=20 r=4
 # MSG_CHANGED_BOTH c=20 r=4
-#: Marlin_main.cpp:1525
+#: Marlin_main.cpp:1573
 msgid "Warning: both printer type and motherboard type changed."
 msgid "Warning: both printer type and motherboard type changed."
 msgstr "Aviso: tanto el tipo de impresora como el tipo de la placa han cambiado."
 msgstr "Aviso: tanto el tipo de impresora como el tipo de la placa han cambiado."
 
 
 # MSG_CHANGED_MOTHERBOARD c=20 r=4
 # MSG_CHANGED_MOTHERBOARD c=20 r=4
-#: Marlin_main.cpp:1517
+#: Marlin_main.cpp:1565
 msgid "Warning: motherboard type changed."
 msgid "Warning: motherboard type changed."
 msgstr "Cuidado: el tipo de placa ha cambiado."
 msgstr "Cuidado: el tipo de placa ha cambiado."
 
 
 # MSG_CHANGED_PRINTER c=20 r=4
 # MSG_CHANGED_PRINTER c=20 r=4
-#: Marlin_main.cpp:1521
+#: Marlin_main.cpp:1569
 msgid "Warning: printer type changed."
 msgid "Warning: printer type changed."
 msgstr "Cuidado: Ha cambiado el tipo de impresora."
 msgstr "Cuidado: Ha cambiado el tipo de impresora."
 
 
 # MSG_UNLOAD_SUCCESSFUL c=20 r=2
 # MSG_UNLOAD_SUCCESSFUL c=20 r=2
-#: Marlin_main.cpp:3142
+#: Marlin_main.cpp:3308
 msgid "Was filament unload successful?"
 msgid "Was filament unload successful?"
 msgstr "?Se cargocon exito el filamento?"
 msgstr "?Se cargocon exito el filamento?"
 
 
 # MSG_SELFTEST_WIRINGERROR
 # MSG_SELFTEST_WIRINGERROR
-#: messages.c:81
+#: messages.c:96
 msgid "Wiring error"
 msgid "Wiring error"
 msgstr "Error de conexion"
 msgstr "Error de conexion"
 
 
 # MSG_WIZARD c=17 r=1
 # MSG_WIZARD c=17 r=1
-#: ultralcd.cpp:5862
+#: ultralcd.cpp:5775
 msgid "Wizard"
 msgid "Wizard"
 msgstr ""
 msgstr ""
 
 
 # MSG_XYZ_DETAILS c=18
 # MSG_XYZ_DETAILS c=18
-#: ultralcd.cpp:2200
+#: ultralcd.cpp:2152
 msgid "XYZ cal. details"
 msgid "XYZ cal. details"
 msgstr "Detalles cal. XYZ"
 msgstr "Detalles cal. XYZ"
 
 
@@ -1576,182 +1576,177 @@ msgid "XYZ calibration failed. Please consult the manual."
 msgstr "Calibracion XYZ fallada. Consulta el manual por favor."
 msgstr "Calibracion XYZ fallada. Consulta el manual por favor."
 
 
 # MSG_YES
 # MSG_YES
-#: messages.c:102
+#: messages.c:119
 msgid "Yes"
 msgid "Yes"
 msgstr "Si"
 msgstr "Si"
 
 
 # MSG_WIZARD_QUIT c=20 r=8
 # MSG_WIZARD_QUIT c=20 r=8
-#: messages.c:101
+#: messages.c:118
 msgid "You can always resume the Wizard from Calibration -> Wizard."
 msgid "You can always resume the Wizard from Calibration -> Wizard."
 msgstr "Siempre puedes acceder al asistente desde Calibracion -> Wizard"
 msgstr "Siempre puedes acceder al asistente desde Calibracion -> Wizard"
 
 
 # MSG_BED_SKEW_OFFSET_DETECTION_SKEW_EXTREME c=20 r=8
 # MSG_BED_SKEW_OFFSET_DETECTION_SKEW_EXTREME c=20 r=8
-#: ultralcd.cpp:3902
+#: ultralcd.cpp:3817
 msgid "XYZ calibration all right. Skew will be corrected automatically."
 msgid "XYZ calibration all right. Skew will be corrected automatically."
 msgstr "Calibracion XYZ correcta. La inclinacion se corregira automaticamente."
 msgstr "Calibracion XYZ correcta. La inclinacion se corregira automaticamente."
 
 
 # MSG_BED_SKEW_OFFSET_DETECTION_SKEW_MILD c=20 r=8
 # MSG_BED_SKEW_OFFSET_DETECTION_SKEW_MILD c=20 r=8
-#: ultralcd.cpp:3899
+#: ultralcd.cpp:3814
 msgid "XYZ calibration all right. X/Y axes are slightly skewed. Good job!"
 msgid "XYZ calibration all right. X/Y axes are slightly skewed. Good job!"
 msgstr "Calibracion XYZ correcta. Los ejes X / Y estan ligeramente inclinados. Buen trabajo!"
 msgstr "Calibracion XYZ correcta. Los ejes X / Y estan ligeramente inclinados. Buen trabajo!"
 
 
 # MSG_TIMEOUT c=12
 # MSG_TIMEOUT c=12
-#: messages.c:137
+#: messages.c:157
 msgid "Timeout"
 msgid "Timeout"
 msgstr "Expirar"
 msgstr "Expirar"
 
 
 # MSG_X_CORRECTION c=13
 # MSG_X_CORRECTION c=13
-#: ultralcd.cpp:5186
+#: ultralcd.cpp:5091
 msgid "X-correct:"
 msgid "X-correct:"
 msgstr "Corregir-X:"
 msgstr "Corregir-X:"
 
 
 # MSG_BED_SKEW_OFFSET_DETECTION_PERFECT c=20 r=8
 # MSG_BED_SKEW_OFFSET_DETECTION_PERFECT c=20 r=8
-#: ultralcd.cpp:3896
+#: ultralcd.cpp:3811
 msgid "XYZ calibration ok. X/Y axes are perpendicular. Congratulations!"
 msgid "XYZ calibration ok. X/Y axes are perpendicular. Congratulations!"
 msgstr "Calibracion XYZ ok. Ejes X/Y perpendiculares. Enhorabuena!"
 msgstr "Calibracion XYZ ok. Ejes X/Y perpendiculares. Enhorabuena!"
 
 
 # MSG_BED_SKEW_OFFSET_DETECTION_WARNING_FRONT_BOTH_FAR c=20 r=8
 # MSG_BED_SKEW_OFFSET_DETECTION_WARNING_FRONT_BOTH_FAR c=20 r=8
-#: ultralcd.cpp:3880
+#: ultralcd.cpp:3795
 msgid "XYZ calibration compromised. Front calibration points not reachable."
 msgid "XYZ calibration compromised. Front calibration points not reachable."
 msgstr "Calibrazion XYZ comprometida. Puntos frontales no alcanzables."
 msgstr "Calibrazion XYZ comprometida. Puntos frontales no alcanzables."
 
 
 # MSG_BED_SKEW_OFFSET_DETECTION_WARNING_FRONT_RIGHT_FAR c=20 r=8
 # MSG_BED_SKEW_OFFSET_DETECTION_WARNING_FRONT_RIGHT_FAR c=20 r=8
-#: ultralcd.cpp:3883
+#: ultralcd.cpp:3798
 msgid "XYZ calibration compromised. Right front calibration point not reachable."
 msgid "XYZ calibration compromised. Right front calibration point not reachable."
 msgstr "Calibrazion XYZ comprometida. Punto frontal derecho no alcanzable."
 msgstr "Calibrazion XYZ comprometida. Punto frontal derecho no alcanzable."
 
 
 # MSG_LOAD_ALL c=17
 # MSG_LOAD_ALL c=17
-#: ultralcd.cpp:6292
+#: ultralcd.cpp:6171
 msgid "Load all"
 msgid "Load all"
 msgstr "Intr. todos fil."
 msgstr "Intr. todos fil."
 
 
 # 
 # 
-#: ultralcd.cpp:3862
+#: ultralcd.cpp:3777
 msgid "XYZ calibration failed. Bed calibration point was not found."
 msgid "XYZ calibration failed. Bed calibration point was not found."
 msgstr "Calibracion XYZ fallada. Puntos de calibracion en la base no encontrados."
 msgstr "Calibracion XYZ fallada. Puntos de calibracion en la base no encontrados."
 
 
 # 
 # 
-#: ultralcd.cpp:3868
+#: ultralcd.cpp:3783
 msgid "XYZ calibration failed. Front calibration points not reachable."
 msgid "XYZ calibration failed. Front calibration points not reachable."
 msgstr "Calibracion XYZ fallada. Puntos frontales no alcanzables."
 msgstr "Calibracion XYZ fallada. Puntos frontales no alcanzables."
 
 
 # 
 # 
-#: ultralcd.cpp:3871
+#: ultralcd.cpp:3786
 msgid "XYZ calibration failed. Right front calibration point not reachable."
 msgid "XYZ calibration failed. Right front calibration point not reachable."
 msgstr "Calibracion XYZ fallad. Punto frontal derecho no alcanzable."
 msgstr "Calibracion XYZ fallad. Punto frontal derecho no alcanzable."
 
 
 # 
 # 
-#: ultralcd.cpp:2989
+#: ultralcd.cpp:2917
 msgid "Y distance from min"
 msgid "Y distance from min"
 msgstr "Distancia en Y desde el min"
 msgstr "Distancia en Y desde el min"
 
 
 # 
 # 
-#: ultralcd.cpp:4954
+#: ultralcd.cpp:4859
 msgid "The printer will start printing a zig-zag line. Rotate the knob until you reach the optimal height. Check the pictures in the handbook (Calibration chapter)."
 msgid "The printer will start printing a zig-zag line. Rotate the knob until you reach the optimal height. Check the pictures in the handbook (Calibration chapter)."
 msgstr "La impresora comenzara a imprimir una linea en zig-zag. Gira el dial hasta que la linea alcance la altura optima. Mira las fotos del manual (Capitulo de calibracion)."
 msgstr "La impresora comenzara a imprimir una linea en zig-zag. Gira el dial hasta que la linea alcance la altura optima. Mira las fotos del manual (Capitulo de calibracion)."
 
 
 #  c=20 r=5
 #  c=20 r=5
-#: ultralcd.cpp:7594
+#: ultralcd.cpp:7315
 msgid "Verification failed, remove the filament and try again."
 msgid "Verification failed, remove the filament and try again."
 msgstr "La verificacion fallo, retire el filamento e intente nuevamente."
 msgstr "La verificacion fallo, retire el filamento e intente nuevamente."
 
 
 # MSG_Y_CORRECTION c=13
 # MSG_Y_CORRECTION c=13
-#: ultralcd.cpp:5187
+#: ultralcd.cpp:5092
 msgid "Y-correct:"
 msgid "Y-correct:"
 msgstr "Corregir-Y:"
 msgstr "Corregir-Y:"
 
 
 # MSG_OFF
 # MSG_OFF
-#: messages.c:105
+#: messages.c:122
 msgid "Off"
 msgid "Off"
 msgstr "Ina"
 msgstr "Ina"
 
 
 # MSG_ON
 # MSG_ON
-#: messages.c:106
+#: messages.c:123
 msgid "On"
 msgid "On"
 msgstr "Act"
 msgstr "Act"
 
 
 # 
 # 
-#: messages.c:53
+#: messages.c:62
 msgid "Back"
 msgid "Back"
 msgstr "atras"
 msgstr "atras"
 
 
 # 
 # 
-#: ultralcd.cpp:5742
+#: ultralcd.cpp:5647
 msgid "Checks"
 msgid "Checks"
 msgstr "Comprobaciones"
 msgstr "Comprobaciones"
 
 
 # 
 # 
-#: ultralcd.cpp:8395
+#: ultralcd.cpp:8090
 msgid "False triggering"
 msgid "False triggering"
 msgstr "Falsa activacion"
 msgstr "Falsa activacion"
 
 
 # 
 # 
-#: ultralcd.cpp:4009
+#: ultralcd.cpp:3920
 msgid "FINDA:"
 msgid "FINDA:"
 msgstr "FINDA:"
 msgstr "FINDA:"
 
 
 # MSG_FIRMWARE
 # MSG_FIRMWARE
-#: language.h:23
+#: language.h:24
 msgid "Firmware"
 msgid "Firmware"
 msgstr ""
 msgstr ""
 
 
 # MSG_STRICT
 # MSG_STRICT
-#: messages.c:112
+#: messages.c:129
 msgid "Strict"
 msgid "Strict"
 msgstr "Estrict"
 msgstr "Estrict"
 
 
 # MSG_WARN
 # MSG_WARN
-#: messages.c:111
+#: messages.c:128
 msgid "Warn"
 msgid "Warn"
 msgstr "Aviso"
 msgstr "Aviso"
 
 
-# 
-#: messages.c:83
+# MSG_HW_SETUP c=18
+#: messages.c:100
 msgid "HW Setup"
 msgid "HW Setup"
 msgstr "Configuracion HW"
 msgstr "Configuracion HW"
 
 
 # 
 # 
-#: ultralcd.cpp:4013
+#: ultralcd.cpp:3924
 msgid "IR:"
 msgid "IR:"
 msgstr ""
 msgstr ""
 
 
 # MSG_MAGNETS_COMP
 # MSG_MAGNETS_COMP
-#: messages.c:130
+#: messages.c:150
 msgid "Magnets comp."
 msgid "Magnets comp."
 msgstr "Comp. imanes"
 msgstr "Comp. imanes"
 
 
 # MSG_MESH
 # MSG_MESH
-#: messages.c:128
+#: messages.c:147
 msgid "Mesh"
 msgid "Mesh"
 msgstr "Malla"
 msgstr "Malla"
 
 
 # 
 # 
-#: ultralcd.cpp:5789
-msgid "Mesh bed leveling"
-msgstr "Nivelacion Malla Base"
-
-# 
-#: Marlin_main.cpp:877
+#: Marlin_main.cpp:927
 msgid "MK3S firmware detected on MK3 printer"
 msgid "MK3S firmware detected on MK3 printer"
 msgstr "Firmware MK3S detectado en impresora MK3"
 msgstr "Firmware MK3S detectado en impresora MK3"
 
 
 # MSG_MMU_MODE
 # MSG_MMU_MODE
-#: messages.c:117
+#: messages.c:136
 msgid "MMU Mode"
 msgid "MMU Mode"
 msgstr "Modo MMU"
 msgstr "Modo MMU"
 
 
 # 
 # 
-#: ultralcd.cpp:4490
+#: ultralcd.cpp:4395
 msgid "Mode change in progress ..."
 msgid "Mode change in progress ..."
 msgstr "Cambio de modo progresando ..."
 msgstr "Cambio de modo progresando ..."
 
 
 # MSG_MODEL
 # MSG_MODEL
-#: messages.c:113
+#: messages.c:130
 msgid "Model"
 msgid "Model"
 msgstr "Modelo"
 msgstr "Modelo"
 
 
 # MSG_NOZZLE_DIAMETER
 # MSG_NOZZLE_DIAMETER
-#: messages.c:116
+#: messages.c:135
 msgid "Nozzle d."
 msgid "Nozzle d."
 msgstr "Diam. nozzl"
 msgstr "Diam. nozzl"
 
 
@@ -1765,13 +1760,13 @@ msgstr "Codigo G laminado para un nivel diferente. ?Continuar?"
 msgid "G-code sliced for a different level. Please re-slice the model again. Print cancelled."
 msgid "G-code sliced for a different level. Please re-slice the model again. Print cancelled."
 msgstr "Codigo G laminado para un nivel diferente. Por favor relamina el modelo de nuevo. Impresion cancelada."
 msgstr "Codigo G laminado para un nivel diferente. Por favor relamina el modelo de nuevo. Impresion cancelada."
 
 
-# 
-#: util.cpp:431
+# MSG_GCODE_DIFF_PRINTER_CONTINUE c=20 r=5
+#: messages.c:133
 msgid "G-code sliced for a different printer type. Continue?"
 msgid "G-code sliced for a different printer type. Continue?"
 msgstr "Codigo G laminado para un tipo de impresora diferente. ?Continuar?"
 msgstr "Codigo G laminado para un tipo de impresora diferente. ?Continuar?"
 
 
-# 
-#: util.cpp:437
+# MSG_GCODE_DIFF_PRINTER_CANCELLED c=20 r=6
+#: messages.c:134
 msgid "G-code sliced for a different printer type. Please re-slice the model again. Print cancelled."
 msgid "G-code sliced for a different printer type. Please re-slice the model again. Print cancelled."
 msgstr "Codigo G laminado para una impresora diferente. Por favor relamina el modelo de nuevo. Impresion cancelada."
 msgstr "Codigo G laminado para una impresora diferente. Por favor relamina el modelo de nuevo. Impresion cancelada."
 
 
@@ -1786,17 +1781,17 @@ msgid "G-code sliced for a newer firmware. Please update the firmware. Print can
 msgstr "Codigo G laminado para nuevo firmware. Por favor actualiza el firmware. Impresion cancelada."
 msgstr "Codigo G laminado para nuevo firmware. Por favor actualiza el firmware. Impresion cancelada."
 
 
 # 
 # 
-#: ultralcd.cpp:4005
+#: ultralcd.cpp:3916
 msgid "PINDA:"
 msgid "PINDA:"
 msgstr "PINDA:"
 msgstr "PINDA:"
 
 
 #  c=20
 #  c=20
-#: ultralcd.cpp:2443
+#: ultralcd.cpp:2402
 msgid "Preheating to cut"
 msgid "Preheating to cut"
 msgstr "Precalent. laminar"
 msgstr "Precalent. laminar"
 
 
 #  c=20
 #  c=20
-#: ultralcd.cpp:2440
+#: ultralcd.cpp:2399
 msgid "Preheating to eject"
 msgid "Preheating to eject"
 msgstr "Precalent. expulsar"
 msgstr "Precalent. expulsar"
 
 
@@ -1811,47 +1806,47 @@ msgid "Printer nozzle diameter differs from the G-code. Please check the value i
 msgstr "Diametro nozzle Impresora difiere de cod.G. Comprueba los valores en ajustes. Impresion cancelada."
 msgstr "Diametro nozzle Impresora difiere de cod.G. Comprueba los valores en ajustes. Impresion cancelada."
 
 
 #  c=20
 #  c=20
-#: ultralcd.cpp:8401
+#: ultralcd.cpp:8095
 msgid "%s level expected"
 msgid "%s level expected"
 msgstr ""
 msgstr ""
 
 
 # 
 # 
-#: ultralcd.cpp:6846
+#: ultralcd.cpp:6574
 msgid "Rename"
 msgid "Rename"
 msgstr "Renombrar"
 msgstr "Renombrar"
 
 
 # 
 # 
-#: ultralcd.cpp:6839
+#: ultralcd.cpp:6567
 msgid "Select"
 msgid "Select"
 msgstr "Seleccionar"
 msgstr "Seleccionar"
 
 
 # 
 # 
-#: ultralcd.cpp:2202
+#: ultralcd.cpp:2154
 msgid "Sensor info"
 msgid "Sensor info"
 msgstr "Info sensor"
 msgstr "Info sensor"
 
 
 # MSG_SHEET c=10
 # MSG_SHEET c=10
-#: messages.c:54
+#: messages.c:63
 msgid "Sheet"
 msgid "Sheet"
 msgstr "Lamina"
 msgstr "Lamina"
 
 
 # MSG_SOUND_BLIND
 # MSG_SOUND_BLIND
-#: messages.c:127
+#: messages.c:146
 msgid "Assist"
 msgid "Assist"
 msgstr "Asistido"
 msgstr "Asistido"
 
 
-#  c=18
-#: ultralcd.cpp:5740
+# MSG_STEEL_SHEET c=18
+#: messages.c:64
 msgid "Steel sheets"
 msgid "Steel sheets"
 msgstr "Lamina de acero"
 msgstr "Lamina de acero"
 
 
 # MSG_Z_CORRECTION c=13
 # MSG_Z_CORRECTION c=13
-#: ultralcd.cpp:5188
+#: ultralcd.cpp:5093
 msgid "Z-correct:"
 msgid "Z-correct:"
 msgstr "Corregir-Z:"
 msgstr "Corregir-Z:"
 
 
 # MSG_Z_PROBE_NR
 # MSG_Z_PROBE_NR
-#: messages.c:129
+#: messages.c:149
 msgid "Z-probe nr."
 msgid "Z-probe nr."
 msgstr "Z-sensor nr."
 msgstr "Z-sensor nr."
 
 

+ 372 - 377
lang/po/Firmware_fr.po

@@ -7,8 +7,8 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: fr\n"
 "Language: fr\n"
 "Project-Id-Version: Prusa-Firmware\n"
 "Project-Id-Version: Prusa-Firmware\n"
-"POT-Creation-Date: Fri Sep 18 15:24:37 CEST 2020\n"
-"PO-Revision-Date: Fri Sep 18 15:24:37 CEST 2020\n"
+"POT-Creation-Date: Di 26. Jan 11:04:08 CET 2021\n"
+"PO-Revision-Date: Di 26. Jan 11:04:08 CET 2021\n"
 "Language-Team: \n"
 "Language-Team: \n"
 "X-Generator: Poedit 2.0.7\n"
 "X-Generator: Poedit 2.0.7\n"
 "X-Poedit-SourceCharset: UTF-8\n"
 "X-Poedit-SourceCharset: UTF-8\n"
@@ -21,42 +21,42 @@ msgid "[%.7s]Live adj. Z\x0avalue set, continue\x0aor start from zero?\x0a%cCont
 msgstr "[%.7s]Ajust. du Z\x0aValeur enreg, contin\x0aou depart a zero?\x0a%cContinuer%cReset"
 msgstr "[%.7s]Ajust. du Z\x0aValeur enreg, contin\x0aou depart a zero?\x0a%cContinuer%cReset"
 
 
 # MSG_IR_03_OR_OLDER c=18
 # MSG_IR_03_OR_OLDER c=18
-#: messages.c:144
+#: messages.c:164
 msgid " 0.3 or older"
 msgid " 0.3 or older"
 msgstr " 0.3 ou +ancien"
 msgstr " 0.3 ou +ancien"
 
 
 #  c=18
 #  c=18
-#: Marlin_main.cpp:9463
+#: Marlin_main.cpp:9626
 msgid "FS v0.3 or older"
 msgid "FS v0.3 or older"
 msgstr "FS v0.3 ou +ancien"
 msgstr "FS v0.3 ou +ancien"
 
 
 # MSG_IR_04_OR_NEWER c=18
 # MSG_IR_04_OR_NEWER c=18
-#: messages.c:143
+#: messages.c:163
 msgid " 0.4 or newer"
 msgid " 0.4 or newer"
 msgstr " 0.4 ou +recent"
 msgstr " 0.4 ou +recent"
 
 
 #  c=18
 #  c=18
-#: Marlin_main.cpp:9462
+#: Marlin_main.cpp:9625
 msgid "FS v0.4 or newer"
 msgid "FS v0.4 or newer"
 msgstr "FS v0.4 ou +recent"
 msgstr "FS v0.4 ou +recent"
 
 
 # MSG_IR_UNKNOWN c=18
 # MSG_IR_UNKNOWN c=18
-#: messages.c:145
+#: messages.c:165
 msgid "unknown state"
 msgid "unknown state"
 msgstr "Etat inconnu"
 msgstr "Etat inconnu"
 
 
 # MSG_IMPROVE_BED_OFFSET_AND_SKEW_LINE2 c=14
 # MSG_IMPROVE_BED_OFFSET_AND_SKEW_LINE2 c=14
-#: messages.c:36
+#: messages.c:43
 msgid " of 4"
 msgid " of 4"
 msgstr " de 4"
 msgstr " de 4"
 
 
 # MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE2 c=14
 # MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE2 c=14
-#: messages.c:56
+#: messages.c:66
 msgid " of 9"
 msgid " of 9"
 msgstr " de 9"
 msgstr " de 9"
 
 
 # MSG_MEASURED_OFFSET
 # MSG_MEASURED_OFFSET
-#: ultralcd.cpp:3062
+#: ultralcd.cpp:2988
 msgid "[0;0] point offset"
 msgid "[0;0] point offset"
 msgstr "Offset point [0;0]"
 msgstr "Offset point [0;0]"
 
 
@@ -71,47 +71,47 @@ msgid "WARNING:\x0aCrash detection\x0adisabled in\x0aStealth mode"
 msgstr "ATTENTION:\x0aDetection de crash\x0adesactivee en\x0amode furtif"
 msgstr "ATTENTION:\x0aDetection de crash\x0adesactivee en\x0amode furtif"
 
 
 # 
 # 
-#: ultralcd.cpp:2451
+#: ultralcd.cpp:2410
 msgid ">Cancel"
 msgid ">Cancel"
 msgstr ">Annuler"
 msgstr ">Annuler"
 
 
 # MSG_BABYSTEPPING_Z c=15
 # MSG_BABYSTEPPING_Z c=15
-#: ultralcd.cpp:3182
+#: ultralcd.cpp:3108
 msgid "Adjusting Z:"
 msgid "Adjusting Z:"
 msgstr "Ajuster Z:"
 msgstr "Ajuster Z:"
 
 
 # MSG_SELFTEST_CHECK_ALLCORRECT c=20
 # MSG_SELFTEST_CHECK_ALLCORRECT c=20
-#: ultralcd.cpp:8704
+#: ultralcd.cpp:8390
 msgid "All correct      "
 msgid "All correct      "
 msgstr "Tout est correct"
 msgstr "Tout est correct"
 
 
 # MSG_WIZARD_DONE c=20 r=8
 # MSG_WIZARD_DONE c=20 r=8
-#: messages.c:99
+#: messages.c:116
 msgid "All is done. Happy printing!"
 msgid "All is done. Happy printing!"
 msgstr "Tout est pret. Bonne impression!"
 msgstr "Tout est pret. Bonne impression!"
 
 
 # 
 # 
-#: ultralcd.cpp:1956
+#: ultralcd.cpp:1902
 msgid "Ambient"
 msgid "Ambient"
 msgstr "Ambiant"
 msgstr "Ambiant"
 
 
 # MSG_AUTO c=6
 # MSG_AUTO c=6
-#: messages.c:140
+#: messages.c:160
 msgid "Auto"
 msgid "Auto"
 msgstr ""
 msgstr ""
 
 
 # MSG_PRESS c=20 r=2
 # MSG_PRESS c=20 r=2
-#: ultralcd.cpp:2607
+#: ultralcd.cpp:2567
 msgid "and press the knob"
 msgid "and press the knob"
 msgstr "et appuyez sur le bouton"
 msgstr "et appuyez sur le bouton"
 
 
 # MSG_CONFIRM_CARRIAGE_AT_THE_TOP c=20 r=2
 # MSG_CONFIRM_CARRIAGE_AT_THE_TOP c=20 r=2
-#: ultralcd.cpp:3504
+#: ultralcd.cpp:3429
 msgid "Are left and right Z~carriages all up?"
 msgid "Are left and right Z~carriages all up?"
 msgstr "Z~carriages gauche + droite tout en haut?"
 msgstr "Z~carriages gauche + droite tout en haut?"
 
 
 # MSG_AUTO_DEPLETE c=17 r=1
 # MSG_AUTO_DEPLETE c=17 r=1
-#: messages.c:108
+#: messages.c:125
 msgid "SpoolJoin"
 msgid "SpoolJoin"
 msgstr ""
 msgstr ""
 
 
@@ -121,32 +121,32 @@ msgid "Auto home"
 msgstr "Mise a 0 des axes"
 msgstr "Mise a 0 des axes"
 
 
 # MSG_AUTOLOAD_FILAMENT c=18
 # MSG_AUTOLOAD_FILAMENT c=18
-#: ultralcd.cpp:6993
+#: ultralcd.cpp:6716
 msgid "AutoLoad filament"
 msgid "AutoLoad filament"
 msgstr "Autocharge du fil."
 msgstr "Autocharge du fil."
 
 
 # MSG_AUTOLOADING_ONLY_IF_FSENS_ON c=20 r=4
 # MSG_AUTOLOADING_ONLY_IF_FSENS_ON c=20 r=4
-#: ultralcd.cpp:4441
+#: ultralcd.cpp:4346
 msgid "Autoloading filament available only when filament sensor is turned on..."
 msgid "Autoloading filament available only when filament sensor is turned on..."
 msgstr "Chargement auto du filament uniquement si le capteur de filament est active."
 msgstr "Chargement auto du filament uniquement si le capteur de filament est active."
 
 
 # MSG_AUTOLOADING_ENABLED c=20 r=4
 # MSG_AUTOLOADING_ENABLED c=20 r=4
-#: ultralcd.cpp:2802
+#: ultralcd.cpp:2730
 msgid "Autoloading filament is active, just press the knob and insert filament..."
 msgid "Autoloading filament is active, just press the knob and insert filament..."
 msgstr "Chargement auto. du fil. active, appuyez sur le bouton et inserez le fil."
 msgstr "Chargement auto. du fil. active, appuyez sur le bouton et inserez le fil."
 
 
 # MSG_SELFTEST_AXIS_LENGTH
 # MSG_SELFTEST_AXIS_LENGTH
-#: ultralcd.cpp:8371
+#: ultralcd.cpp:8073
 msgid "Axis length"
 msgid "Axis length"
 msgstr "Longueur de l'axe"
 msgstr "Longueur de l'axe"
 
 
 # MSG_SELFTEST_AXIS
 # MSG_SELFTEST_AXIS
-#: ultralcd.cpp:8373
+#: ultralcd.cpp:8074
 msgid "Axis"
 msgid "Axis"
 msgstr "Axe"
 msgstr "Axe"
 
 
 # MSG_SELFTEST_BEDHEATER
 # MSG_SELFTEST_BEDHEATER
-#: ultralcd.cpp:8315
+#: ultralcd.cpp:8031
 msgid "Bed / Heater"
 msgid "Bed / Heater"
 msgstr "Lit / Chauffage"
 msgstr "Lit / Chauffage"
 
 
@@ -161,12 +161,12 @@ msgid "Bed Heating"
 msgstr "Chauffe du lit"
 msgstr "Chauffe du lit"
 
 
 # MSG_BED_CORRECTION_MENU
 # MSG_BED_CORRECTION_MENU
-#: ultralcd.cpp:5889
+#: ultralcd.cpp:5802
 msgid "Bed level correct"
 msgid "Bed level correct"
 msgstr "Corr. niveau plateau"
 msgstr "Corr. niveau plateau"
 
 
 # MSG_BELTTEST c=17
 # MSG_BELTTEST c=17
-#: ultralcd.cpp:5869
+#: ultralcd.cpp:5782
 msgid "Belt test        "
 msgid "Belt test        "
 msgstr "Test de courroie "
 msgstr "Test de courroie "
 
 
@@ -176,12 +176,12 @@ msgid "Bed leveling failed. Sensor didnt trigger. Debris on nozzle? Waiting for
 msgstr "Capt. non declenche pendant que je nivele le plateau. Debris sur buse? En attente d'un reset."
 msgstr "Capt. non declenche pendant que je nivele le plateau. Debris sur buse? En attente d'un reset."
 
 
 # MSG_BRIGHT c=6
 # MSG_BRIGHT c=6
-#: messages.c:138
+#: messages.c:158
 msgid "Bright"
 msgid "Bright"
 msgstr "Brill."
 msgstr "Brill."
 
 
 # MSG_BRIGHTNESS c=18
 # MSG_BRIGHTNESS c=18
-#: messages.c:134
+#: messages.c:154
 msgid "Brightness"
 msgid "Brightness"
 msgstr "Luminosite"
 msgstr "Luminosite"
 
 
@@ -190,123 +190,123 @@ msgstr "Luminosite"
 msgid "Bed"
 msgid "Bed"
 msgstr "Lit"
 msgstr "Lit"
 
 
-# MSG_MENU_BELT_STATUS c=18
-#: ultralcd.cpp:2009
+# MSG_BELT_STATUS c=18
+#: 
 msgid "Belt status"
 msgid "Belt status"
 msgstr "Statut courroie"
 msgstr "Statut courroie"
 
 
 # MSG_RECOVER_PRINT c=20 r=2
 # MSG_RECOVER_PRINT c=20 r=2
-#: messages.c:67
+#: messages.c:80
 msgid "Blackout occurred. Recover print?"
 msgid "Blackout occurred. Recover print?"
 msgstr "Coupure detectee. Reprendre impression?"
 msgstr "Coupure detectee. Reprendre impression?"
 
 
 # 
 # 
-#: ultralcd.cpp:8706
+#: ultralcd.cpp:8392
 msgid "Calibrating home"
 msgid "Calibrating home"
 msgstr "Calib. mise a 0"
 msgstr "Calib. mise a 0"
 
 
 # MSG_CALIBRATE_BED
 # MSG_CALIBRATE_BED
-#: ultralcd.cpp:5878
+#: ultralcd.cpp:5791
 msgid "Calibrate XYZ"
 msgid "Calibrate XYZ"
 msgstr "Calibrer XYZ"
 msgstr "Calibrer XYZ"
 
 
 # MSG_HOMEYZ
 # MSG_HOMEYZ
-#: messages.c:44
+#: messages.c:51
 msgid "Calibrate Z"
 msgid "Calibrate Z"
 msgstr "Calibrer Z"
 msgstr "Calibrer Z"
 
 
 # MSG_CALIBRATE_PINDA c=17 r=1
 # MSG_CALIBRATE_PINDA c=17 r=1
-#: ultralcd.cpp:4633
+#: ultralcd.cpp:4538
 msgid "Calibrate"
 msgid "Calibrate"
 msgstr "Calibrer"
 msgstr "Calibrer"
 
 
 # MSG_MOVE_CARRIAGE_TO_THE_TOP c=20 r=8
 # MSG_MOVE_CARRIAGE_TO_THE_TOP c=20 r=8
-#: ultralcd.cpp:3467
+#: ultralcd.cpp:3392
 msgid "Calibrating XYZ. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
 msgid "Calibrating XYZ. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
 msgstr "Calibration de XYZ. Tournez le bouton pour faire monter l'extrudeur dans l'axe Z jusqu'aux butees. Cliquez une fois fait."
 msgstr "Calibration de XYZ. Tournez le bouton pour faire monter l'extrudeur dans l'axe Z jusqu'aux butees. Cliquez une fois fait."
 
 
 # MSG_CALIBRATE_Z_AUTO c=20 r=2
 # MSG_CALIBRATE_Z_AUTO c=20 r=2
-#: messages.c:19
+#: messages.c:20
 msgid "Calibrating Z"
 msgid "Calibrating Z"
 msgstr "Calibration Z"
 msgstr "Calibration Z"
 
 
 # MSG_MOVE_CARRIAGE_TO_THE_TOP_Z c=20 r=8
 # MSG_MOVE_CARRIAGE_TO_THE_TOP_Z c=20 r=8
-#: ultralcd.cpp:3467
+#: ultralcd.cpp:3392
 msgid "Calibrating Z. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
 msgid "Calibrating Z. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
 msgstr "Calibration de Z. Tournez le bouton pour faire monter l'extrudeur dans l'axe Z jusqu'aux butees. Cliquez une fois fait."
 msgstr "Calibration de Z. Tournez le bouton pour faire monter l'extrudeur dans l'axe Z jusqu'aux butees. Cliquez une fois fait."
 
 
 # MSG_HOMEYZ_DONE
 # MSG_HOMEYZ_DONE
-#: ultralcd.cpp:865
+#: ultralcd.cpp:813
 msgid "Calibration done"
 msgid "Calibration done"
 msgstr "Calibration terminee"
 msgstr "Calibration terminee"
 
 
 # MSG_MENU_CALIBRATION
 # MSG_MENU_CALIBRATION
-#: messages.c:57
+#: messages.c:67
 msgid "Calibration"
 msgid "Calibration"
 msgstr ""
 msgstr ""
 
 
 # 
 # 
-#: ultralcd.cpp:4811
+#: ultralcd.cpp:4716
 msgid "Cancel"
 msgid "Cancel"
 msgstr "Annuler"
 msgstr "Annuler"
 
 
 # MSG_SD_REMOVED
 # MSG_SD_REMOVED
-#: ultralcd.cpp:9142
+#: ultralcd.cpp:8842
 msgid "Card removed"
 msgid "Card removed"
 msgstr "Carte retiree"
 msgstr "Carte retiree"
 
 
 # MSG_NOT_COLOR
 # MSG_NOT_COLOR
-#: ultralcd.cpp:2707
+#: ultralcd.cpp:2647
 msgid "Color not correct"
 msgid "Color not correct"
 msgstr "Couleur incorrecte"
 msgstr "Couleur incorrecte"
 
 
 # MSG_COOLDOWN
 # MSG_COOLDOWN
-#: messages.c:22
+#: messages.c:25
 msgid "Cooldown"
 msgid "Cooldown"
 msgstr "Refroidissement"
 msgstr "Refroidissement"
 
 
 # 
 # 
-#: ultralcd.cpp:4566
+#: ultralcd.cpp:4471
 msgid "Copy selected language?"
 msgid "Copy selected language?"
 msgstr "Copier la langue choisie?"
 msgstr "Copier la langue choisie?"
 
 
 # MSG_CRASHDETECT c=13
 # MSG_CRASHDETECT c=13
-#: messages.c:24
+#: messages.c:28
 msgid "Crash det."
 msgid "Crash det."
 msgstr "Detect.crash"
 msgstr "Detect.crash"
 
 
 # 
 # 
-#: ultralcd.cpp:4946
+#: ultralcd.cpp:4851
 msgid "Choose a filament for the First Layer Calibration and select it in the on-screen menu."
 msgid "Choose a filament for the First Layer Calibration and select it in the on-screen menu."
 msgstr "Choisissez un filament pour la Calibration de la Premiere Couche et selectionnez-le depuis le menu a l'ecran."
 msgstr "Choisissez un filament pour la Calibration de la Premiere Couche et selectionnez-le depuis le menu a l'ecran."
 
 
 # MSG_CRASH_DETECTED c=20 r=1
 # MSG_CRASH_DETECTED c=20 r=1
-#: messages.c:23
+#: messages.c:27
 msgid "Crash detected."
 msgid "Crash detected."
 msgstr "Crash detecte."
 msgstr "Crash detecte."
 
 
 # 
 # 
-#: Marlin_main.cpp:605
+#: Marlin_main.cpp:657
 msgid "Crash detected. Resume print?"
 msgid "Crash detected. Resume print?"
 msgstr "Crash detecte. Poursuivre l'impression?"
 msgstr "Crash detecte. Poursuivre l'impression?"
 
 
-# 
-#: ultralcd.cpp:1785
+# MSG_CRASH c=7
+#: messages.c:26
 msgid "Crash"
 msgid "Crash"
 msgstr ""
 msgstr ""
 
 
 # MSG_CURRENT c=19 r=1
 # MSG_CURRENT c=19 r=1
-#: ultralcd.cpp:6033
+#: ultralcd.cpp:5933
 msgid "Current"
 msgid "Current"
 msgstr "Actuel"
 msgstr "Actuel"
 
 
 # MSG_DATE c=17 r=1
 # MSG_DATE c=17 r=1
-#: ultralcd.cpp:2164
+#: ultralcd.cpp:2112
 msgid "Date:"
 msgid "Date:"
 msgstr "Date:"
 msgstr "Date:"
 
 
 # MSG_DISABLE_STEPPERS
 # MSG_DISABLE_STEPPERS
-#: ultralcd.cpp:5769
+#: ultralcd.cpp:5683
 msgid "Disable steppers"
 msgid "Disable steppers"
 msgstr "Desactiver moteurs"
 msgstr "Desactiver moteurs"
 
 
@@ -316,372 +316,372 @@ msgid "Distance between tip of the nozzle and the bed surface has not been set y
 msgstr "La distance entre la pointe de la buse et la surface du plateau n'a pas encore ete reglee. Suivez le manuel, chapitre Premiers pas, section Calibration de la premiere couche."
 msgstr "La distance entre la pointe de la buse et la surface du plateau n'a pas encore ete reglee. Suivez le manuel, chapitre Premiers pas, section Calibration de la premiere couche."
 
 
 # MSG_FS_CONTINUE c=5
 # MSG_FS_CONTINUE c=5
-#: messages.c:132
+#: messages.c:152
 msgid "Cont."
 msgid "Cont."
 msgstr ""
 msgstr ""
 
 
 # MSG_WIZARD_REPEAT_V2_CAL c=20 r=7
 # MSG_WIZARD_REPEAT_V2_CAL c=20 r=7
-#: ultralcd.cpp:5121
+#: ultralcd.cpp:5026
 msgid "Do you want to repeat last step to readjust distance between nozzle and heatbed?"
 msgid "Do you want to repeat last step to readjust distance between nozzle and heatbed?"
 msgstr "Voulez-vous refaire l'etape pour reajuster la hauteur entre la buse et le plateau chauffant?"
 msgstr "Voulez-vous refaire l'etape pour reajuster la hauteur entre la buse et le plateau chauffant?"
 
 
 # MSG_EXTRUDER_CORRECTION c=13
 # MSG_EXTRUDER_CORRECTION c=13
-#: ultralcd.cpp:5190
+#: ultralcd.cpp:5095
 msgid "E-correct:"
 msgid "E-correct:"
 msgstr "Correct-E:"
 msgstr "Correct-E:"
 
 
-# MSG_EJECT_FILAMENT c=17 r=1
-#: messages.c:49
+# MSG_EJECT_FILAMENT c=16
+#: messages.c:58
 msgid "Eject filament"
 msgid "Eject filament"
 msgstr "Remonter le fil."
 msgstr "Remonter le fil."
 
 
 # MSG_EJECTING_FILAMENT c=20 r=1
 # MSG_EJECTING_FILAMENT c=20 r=1
-#: mmu.cpp:1416
+#: mmu.cpp:1414
 msgid "Ejecting filament"
 msgid "Ejecting filament"
 msgstr "Le fil. remonte"
 msgstr "Le fil. remonte"
 
 
 # MSG_SELFTEST_ENDSTOP_NOTHIT c=20
 # MSG_SELFTEST_ENDSTOP_NOTHIT c=20
-#: ultralcd.cpp:8339
+#: ultralcd.cpp:8049
 msgid "Endstop not hit"
 msgid "Endstop not hit"
 msgstr "Butee non atteinte"
 msgstr "Butee non atteinte"
 
 
 # MSG_SELFTEST_ENDSTOP
 # MSG_SELFTEST_ENDSTOP
-#: ultralcd.cpp:8333
+#: ultralcd.cpp:8044
 msgid "Endstop"
 msgid "Endstop"
 msgstr "Butee"
 msgstr "Butee"
 
 
 # MSG_SELFTEST_ENDSTOPS
 # MSG_SELFTEST_ENDSTOPS
-#: ultralcd.cpp:8321
+#: ultralcd.cpp:8035
 msgid "Endstops"
 msgid "Endstops"
 msgstr "Butees"
 msgstr "Butees"
 
 
 # MSG_STACK_ERROR c=20 r=4
 # MSG_STACK_ERROR c=20 r=4
-#: ultralcd.cpp:7030
+#: ultralcd.cpp:6753
 msgid "Error - static memory has been overwritten"
 msgid "Error - static memory has been overwritten"
 msgstr "Erreur - la memoire statique a ete ecrasee"
 msgstr "Erreur - la memoire statique a ete ecrasee"
 
 
 # MSG_CUT_FILAMENT c=16
 # MSG_CUT_FILAMENT c=16
-#: messages.c:50
+#: messages.c:59
 msgid "Cut filament"
 msgid "Cut filament"
 msgstr "Coupe filament"
 msgstr "Coupe filament"
 
 
 # MSG_CUTTER c=9
 # MSG_CUTTER c=9
-#: messages.c:109
+#: messages.c:126
 msgid "Cutter"
 msgid "Cutter"
 msgstr "Coupeur"
 msgstr "Coupeur"
 
 
 #  c=18
 #  c=18
-#: mmu.cpp:1388
+#: mmu.cpp:1386
 msgid "Cutting filament"
 msgid "Cutting filament"
 msgstr "Je coupe filament"
 msgstr "Je coupe filament"
 
 
 # MSG_FSENS_NOT_RESPONDING c=20 r=4
 # MSG_FSENS_NOT_RESPONDING c=20 r=4
-#: ultralcd.cpp:4454
+#: ultralcd.cpp:4359
 msgid "ERROR: Filament sensor is not responding, please check connection."
 msgid "ERROR: Filament sensor is not responding, please check connection."
 msgstr "ERREUR: Le capteur de filament ne repond pas, verifiez le branchement."
 msgstr "ERREUR: Le capteur de filament ne repond pas, verifiez le branchement."
 
 
 # MSG_DIM c=6
 # MSG_DIM c=6
-#: messages.c:139
+#: messages.c:159
 msgid "Dim"
 msgid "Dim"
 msgstr ""
 msgstr ""
 
 
 # MSG_ERROR
 # MSG_ERROR
-#: messages.c:25
+#: messages.c:29
 msgid "ERROR:"
 msgid "ERROR:"
 msgstr "ERREUR:"
 msgstr "ERREUR:"
 
 
 # MSG_SELFTEST_EXTRUDER_FAN_SPEED c=18
 # MSG_SELFTEST_EXTRUDER_FAN_SPEED c=18
-#: ultralcd.cpp:8713
+#: ultralcd.cpp:8398
 msgid "Extruder fan:"
 msgid "Extruder fan:"
 msgstr "Ventilo extrudeur:"
 msgstr "Ventilo extrudeur:"
 
 
 # MSG_INFO_EXTRUDER c=18
 # MSG_INFO_EXTRUDER c=18
-#: ultralcd.cpp:2201
+#: ultralcd.cpp:2153
 msgid "Extruder info"
 msgid "Extruder info"
 msgstr "Infos extrudeur"
 msgstr "Infos extrudeur"
 
 
-# MSG_MOVE_E
-#: messages.c:26
+# MSG_EXTRUDER c=17
+#: messages.c:30
 msgid "Extruder"
 msgid "Extruder"
 msgstr "Extrudeur"
 msgstr "Extrudeur"
 
 
 # 
 # 
-#: ultralcd.cpp:7017
+#: ultralcd.cpp:6740
 msgid "Fail stats MMU"
 msgid "Fail stats MMU"
 msgstr "Stat. d'echec MMU"
 msgstr "Stat. d'echec MMU"
 
 
 # MSG_FSENSOR_AUTOLOAD c=13
 # MSG_FSENSOR_AUTOLOAD c=13
-#: messages.c:40
+#: messages.c:47
 msgid "F. autoload"
 msgid "F. autoload"
 msgstr "F. autocharg."
 msgstr "F. autocharg."
 
 
 # 
 # 
-#: ultralcd.cpp:7014
+#: ultralcd.cpp:6737
 msgid "Fail stats"
 msgid "Fail stats"
 msgstr "Stat. d'echec"
 msgstr "Stat. d'echec"
 
 
 # MSG_FAN_SPEED c=14
 # MSG_FAN_SPEED c=14
-#: messages.c:28
+#: messages.c:34
 msgid "Fan speed"
 msgid "Fan speed"
 msgstr "Vitesse vent."
 msgstr "Vitesse vent."
 
 
 # MSG_SELFTEST_FAN c=20
 # MSG_SELFTEST_FAN c=20
-#: messages.c:74
+#: messages.c:89
 msgid "Fan test"
 msgid "Fan test"
 msgstr "Test du ventilateur"
 msgstr "Test du ventilateur"
 
 
-# MSG_FANS_CHECK
-#: ultralcd.cpp:5777
+# MSG_FANS_CHECK c=13
+#: messages.c:31
 msgid "Fans check"
 msgid "Fans check"
 msgstr "Verif vent."
 msgstr "Verif vent."
 
 
 # MSG_FSENSOR
 # MSG_FSENSOR
-#: messages.c:41
+#: messages.c:48
 msgid "Fil. sensor"
 msgid "Fil. sensor"
 msgstr "Capteur Fil."
 msgstr "Capteur Fil."
 
 
-#  c=14
-#: ultralcd.cpp:1784
-msgid "Filam. runouts"
-msgstr "Fins filament"
+# MSG_FIL_RUNOUTS c=14
+#: 
+msgid "Fil. runouts  "
+msgstr "Fins filament "
 
 
 # MSG_FILAMENT_CLEAN c=20 r=2
 # MSG_FILAMENT_CLEAN c=20 r=2
-#: messages.c:29
+#: messages.c:35
 msgid "Filament extruding & with correct color?"
 msgid "Filament extruding & with correct color?"
 msgstr "Filament extrude et avec bonne couleur?"
 msgstr "Filament extrude et avec bonne couleur?"
 
 
 # MSG_NOT_LOADED c=19
 # MSG_NOT_LOADED c=19
-#: ultralcd.cpp:2703
+#: ultralcd.cpp:2646
 msgid "Filament not loaded"
 msgid "Filament not loaded"
 msgstr "Filament non charge"
 msgstr "Filament non charge"
 
 
 # MSG_FILAMENT_SENSOR c=20
 # MSG_FILAMENT_SENSOR c=20
-#: messages.c:80
+#: messages.c:95
 msgid "Filament sensor"
 msgid "Filament sensor"
 msgstr "Capteur de filament"
 msgstr "Capteur de filament"
 
 
 # MSG_FILAMENT_USED c=19
 # MSG_FILAMENT_USED c=19
-#: ultralcd.cpp:2867
+#: ultralcd.cpp:2795
 msgid "Filament used"
 msgid "Filament used"
 msgstr "Filament utilise"
 msgstr "Filament utilise"
 
 
 # MSG_PRINT_TIME c=19 r=1
 # MSG_PRINT_TIME c=19 r=1
-#: ultralcd.cpp:2868
+#: ultralcd.cpp:2796
 msgid "Print time"
 msgid "Print time"
 msgstr "Temps d'impression"
 msgstr "Temps d'impression"
 
 
 # MSG_FS_ACTION c=10
 # MSG_FS_ACTION c=10
-#: messages.c:131
+#: messages.c:151
 msgid "FS Action"
 msgid "FS Action"
 msgstr ""
 msgstr ""
 
 
 # MSG_FILE_INCOMPLETE c=20 r=3
 # MSG_FILE_INCOMPLETE c=20 r=3
-#: ultralcd.cpp:8841
+#: ultralcd.cpp:8540
 msgid "File incomplete. Continue anyway?"
 msgid "File incomplete. Continue anyway?"
 msgstr "Fichier incomplet. Continuer qd meme?"
 msgstr "Fichier incomplet. Continuer qd meme?"
 
 
 # MSG_FINISHING_MOVEMENTS c=20
 # MSG_FINISHING_MOVEMENTS c=20
-#: messages.c:37
+#: messages.c:44
 msgid "Finishing movements"
 msgid "Finishing movements"
 msgstr "Mouvement final"
 msgstr "Mouvement final"
 
 
 # MSG_V2_CALIBRATION c=18
 # MSG_V2_CALIBRATION c=18
-#: messages.c:103
+#: messages.c:120
 msgid "First layer cal."
 msgid "First layer cal."
 msgstr "Cal. 1ere couche"
 msgstr "Cal. 1ere couche"
 
 
 # MSG_WIZARD_SELFTEST c=20 r=8
 # MSG_WIZARD_SELFTEST c=20 r=8
-#: ultralcd.cpp:5042
+#: ultralcd.cpp:4947
 msgid "First, I will run the selftest to check most common assembly problems."
 msgid "First, I will run the selftest to check most common assembly problems."
 msgstr "D'abord, je vais lancer le Auto-test pour verifier les problemes d'assemblage les plus communs."
 msgstr "D'abord, je vais lancer le Auto-test pour verifier les problemes d'assemblage les plus communs."
 
 
 # 
 # 
-#: mmu.cpp:727
+#: mmu.cpp:726
 msgid "Fix the issue and then press button on MMU unit."
 msgid "Fix the issue and then press button on MMU unit."
 msgstr "Corrigez le probleme et appuyez sur le bouton sur la MMU."
 msgstr "Corrigez le probleme et appuyez sur le bouton sur la MMU."
 
 
 # MSG_FLOW
 # MSG_FLOW
-#: ultralcd.cpp:7157
+#: ultralcd.cpp:6880
 msgid "Flow"
 msgid "Flow"
 msgstr "Flux"
 msgstr "Flux"
 
 
 # MSG_PRUSA3D_FORUM
 # MSG_PRUSA3D_FORUM
-#: ultralcd.cpp:2157
+#: ultralcd.cpp:2105
 msgid "forum.prusa3d.com"
 msgid "forum.prusa3d.com"
 msgstr ""
 msgstr ""
 
 
 # MSG_SELFTEST_COOLING_FAN c=20
 # MSG_SELFTEST_COOLING_FAN c=20
-#: messages.c:71
+#: messages.c:86
 msgid "Front print fan?"
 msgid "Front print fan?"
 msgstr "Ventilo impr avant?"
 msgstr "Ventilo impr avant?"
 
 
 # MSG_BED_CORRECTION_FRONT c=14 r=1
 # MSG_BED_CORRECTION_FRONT c=14 r=1
-#: ultralcd.cpp:3264
+#: ultralcd.cpp:3190
 msgid "Front side[um]"
 msgid "Front side[um]"
 msgstr "Avant [um]"
 msgstr "Avant [um]"
 
 
 # MSG_SELFTEST_FANS
 # MSG_SELFTEST_FANS
-#: ultralcd.cpp:8379
+#: ultralcd.cpp:8079
 msgid "Front/left fans"
 msgid "Front/left fans"
 msgstr "Ventilos avt/gauche"
 msgstr "Ventilos avt/gauche"
 
 
 # MSG_SELFTEST_HEATERTHERMISTOR
 # MSG_SELFTEST_HEATERTHERMISTOR
-#: ultralcd.cpp:8309
+#: ultralcd.cpp:8027
 msgid "Heater/Thermistor"
 msgid "Heater/Thermistor"
 msgstr "Chauffage/Thermistor"
 msgstr "Chauffage/Thermistor"
 
 
 # MSG_BED_HEATING_SAFETY_DISABLED
 # MSG_BED_HEATING_SAFETY_DISABLED
-#: Marlin_main.cpp:9453
+#: Marlin_main.cpp:9616
 msgid "Heating disabled by safety timer."
 msgid "Heating disabled by safety timer."
 msgstr "Chauffage desactivee par le compteur de securite."
 msgstr "Chauffage desactivee par le compteur de securite."
 
 
 # MSG_HEATING_COMPLETE c=20
 # MSG_HEATING_COMPLETE c=20
-#: messages.c:43
+#: messages.c:50
 msgid "Heating done."
 msgid "Heating done."
 msgstr "Chauffe terminee."
 msgstr "Chauffe terminee."
 
 
 # MSG_HEATING
 # MSG_HEATING
-#: messages.c:42
+#: messages.c:49
 msgid "Heating"
 msgid "Heating"
 msgstr "Chauffe"
 msgstr "Chauffe"
 
 
 # MSG_WIZARD_WELCOME c=20 r=7
 # MSG_WIZARD_WELCOME c=20 r=7
-#: ultralcd.cpp:5021
+#: ultralcd.cpp:4926
 msgid "Hi, I am your Original Prusa i3 printer. Would you like me to guide you through the setup process?"
 msgid "Hi, I am your Original Prusa i3 printer. Would you like me to guide you through the setup process?"
 msgstr "Bonjour, je suis votre imprimante Original Prusa i3. Voulez-vous que je vous guide a travers le processus d'installation?"
 msgstr "Bonjour, je suis votre imprimante Original Prusa i3. Voulez-vous que je vous guide a travers le processus d'installation?"
 
 
 # MSG_PRUSA3D_HOWTO
 # MSG_PRUSA3D_HOWTO
-#: ultralcd.cpp:2158
+#: ultralcd.cpp:2106
 msgid "howto.prusa3d.com"
 msgid "howto.prusa3d.com"
 msgstr ""
 msgstr ""
 
 
 # MSG_FILAMENTCHANGE
 # MSG_FILAMENTCHANGE
-#: messages.c:34
+#: messages.c:41
 msgid "Change filament"
 msgid "Change filament"
 msgstr "Changer filament"
 msgstr "Changer filament"
 
 
 # MSG_CHANGE_SUCCESS
 # MSG_CHANGE_SUCCESS
-#: ultralcd.cpp:2618
+#: ultralcd.cpp:2576
 msgid "Change success!"
 msgid "Change success!"
 msgstr "Changement reussi!"
 msgstr "Changement reussi!"
 
 
 # MSG_CORRECTLY c=20
 # MSG_CORRECTLY c=20
-#: ultralcd.cpp:2695
+#: ultralcd.cpp:2644
 msgid "Changed correctly?"
 msgid "Changed correctly?"
 msgstr "Change correctement?"
 msgstr "Change correctement?"
 
 
 # MSG_SELFTEST_CHECK_BED c=20
 # MSG_SELFTEST_CHECK_BED c=20
-#: messages.c:77
+#: messages.c:92
 msgid "Checking bed     "
 msgid "Checking bed     "
 msgstr "Verif. plateau chauf"
 msgstr "Verif. plateau chauf"
 
 
 # MSG_SELFTEST_CHECK_ENDSTOPS c=20
 # MSG_SELFTEST_CHECK_ENDSTOPS c=20
-#: ultralcd.cpp:8695
+#: ultralcd.cpp:8381
 msgid "Checking endstops"
 msgid "Checking endstops"
 msgstr "Verification butees"
 msgstr "Verification butees"
 
 
 # MSG_SELFTEST_CHECK_HOTEND c=20
 # MSG_SELFTEST_CHECK_HOTEND c=20
-#: ultralcd.cpp:8701
+#: ultralcd.cpp:8387
 msgid "Checking hotend  "
 msgid "Checking hotend  "
 msgstr "Verif. du hotend"
 msgstr "Verif. du hotend"
 
 
 # MSG_SELFTEST_CHECK_FSENSOR c=20
 # MSG_SELFTEST_CHECK_FSENSOR c=20
-#: messages.c:78
+#: messages.c:93
 msgid "Checking sensors "
 msgid "Checking sensors "
 msgstr "Verif. des capteurs"
 msgstr "Verif. des capteurs"
 
 
-# MSG_SELFTEST_CHECK_X c=20
-#: ultralcd.cpp:7514
-msgid "Checking X axis  "
+# MSG_CHECKING_X c=20
+#: messages.c:22
+msgid "Checking X axis"
 msgstr "Verification axe X"
 msgstr "Verification axe X"
 
 
-# MSG_SELFTEST_CHECK_Y c=20
-#: ultralcd.cpp:7523
-msgid "Checking Y axis  "
+# MSG_CHECKING_Y c=20
+#: messages.c:23
+msgid "Checking Y axis"
 msgstr "Verification axe Y"
 msgstr "Verification axe Y"
 
 
 # MSG_SELFTEST_CHECK_Z c=20
 # MSG_SELFTEST_CHECK_Z c=20
-#: ultralcd.cpp:8698
-msgid "Checking Z axis  "
+#: 
+msgid "Checking Z axis"
 msgstr "Verification axe Z"
 msgstr "Verification axe Z"
 
 
 # MSG_CHOOSE_EXTRUDER c=20 r=1
 # MSG_CHOOSE_EXTRUDER c=20 r=1
-#: messages.c:45
+#: messages.c:52
 msgid "Choose extruder:"
 msgid "Choose extruder:"
 msgstr "Choisir extrudeur:"
 msgstr "Choisir extrudeur:"
 
 
 # MSG_CHOOSE_FILAMENT c=20 r=1
 # MSG_CHOOSE_FILAMENT c=20 r=1
-#: messages.c:46
+#: messages.c:53
 msgid "Choose filament:"
 msgid "Choose filament:"
 msgstr "Choix du filament:"
 msgstr "Choix du filament:"
 
 
 # MSG_FILAMENT c=17 r=1
 # MSG_FILAMENT c=17 r=1
-#: messages.c:27
+#: messages.c:33
 msgid "Filament"
 msgid "Filament"
 msgstr ""
 msgstr ""
 
 
 # MSG_WIZARD_XYZ_CAL c=20 r=8
 # MSG_WIZARD_XYZ_CAL c=20 r=8
-#: ultralcd.cpp:5051
+#: ultralcd.cpp:4956
 msgid "I will run xyz calibration now. It will take approx. 12 mins."
 msgid "I will run xyz calibration now. It will take approx. 12 mins."
 msgstr "Je vais maintenant lancer la calibration XYZ. Cela prendra 12 min environ."
 msgstr "Je vais maintenant lancer la calibration XYZ. Cela prendra 12 min environ."
 
 
 # MSG_WIZARD_Z_CAL c=20 r=8
 # MSG_WIZARD_Z_CAL c=20 r=8
-#: ultralcd.cpp:5059
+#: ultralcd.cpp:4964
 msgid "I will run z calibration now."
 msgid "I will run z calibration now."
 msgstr "Je vais maintenant lancer la calibration Z."
 msgstr "Je vais maintenant lancer la calibration Z."
 
 
 # MSG_WATCH
 # MSG_WATCH
-#: messages.c:97
+#: messages.c:114
 msgid "Info screen"
 msgid "Info screen"
 msgstr "Ecran d'info"
 msgstr "Ecran d'info"
 
 
 # MSG_INSERT_FILAMENT c=20
 # MSG_INSERT_FILAMENT c=20
-#: ultralcd.cpp:2603
+#: ultralcd.cpp:2564
 msgid "Insert filament"
 msgid "Insert filament"
 msgstr "Inserez le filament"
 msgstr "Inserez le filament"
 
 
-# MSG_WIZARD_FILAMENT_LOADED c=20 r=2
-#: ultralcd.cpp:4831
+# MSG_FILAMENT_LOADED c=20 r=2
+#: messages.c:36
 msgid "Is filament loaded?"
 msgid "Is filament loaded?"
 msgstr "Fil. est-il charge?"
 msgstr "Fil. est-il charge?"
 
 
 # MSG_STEEL_SHEET_CHECK c=20 r=2
 # MSG_STEEL_SHEET_CHECK c=20 r=2
-#: messages.c:90
+#: messages.c:107
 msgid "Is steel sheet on heatbed?"
 msgid "Is steel sheet on heatbed?"
 msgstr "Est la plaque sur le plat. chauffant?"
 msgstr "Est la plaque sur le plat. chauffant?"
 
 
-# 
-#: ultralcd.cpp:1727
+# MSG_LAST_PRINT_FAILURES c=20
+#: messages.c:55
 msgid "Last print failures"
 msgid "Last print failures"
 msgstr "Echecs derniere imp."
 msgstr "Echecs derniere imp."
 
 
 # 
 # 
-#: ultralcd.cpp:5129
+#: ultralcd.cpp:5034
 msgid "If you have additional steel sheets, calibrate their presets in Settings - HW Setup - Steel sheets."
 msgid "If you have additional steel sheets, calibrate their presets in Settings - HW Setup - Steel sheets."
 msgstr "Si vous avez d'autres feuilles d'acier,  calibrez leurs pre-reglages dans Reglages - Config HW - Plaque en acier."
 msgstr "Si vous avez d'autres feuilles d'acier,  calibrez leurs pre-reglages dans Reglages - Config HW - Plaque en acier."
 
 
-# 
-#: ultralcd.cpp:1704
+# MSG_LAST_PRINT c=18
+#: messages.c:54
 msgid "Last print"
 msgid "Last print"
 msgstr "Derniere impres."
 msgstr "Derniere impres."
 
 
 # MSG_SELFTEST_EXTRUDER_FAN c=20
 # MSG_SELFTEST_EXTRUDER_FAN c=20
-#: messages.c:72
+#: messages.c:87
 msgid "Left hotend fan?"
 msgid "Left hotend fan?"
 msgstr "Ventilo gauche?"
 msgstr "Ventilo gauche?"
 
 
 # 
 # 
-#: ultralcd.cpp:2991
+#: ultralcd.cpp:2919
 msgid "Left"
 msgid "Left"
 msgstr "Gauche"
 msgstr "Gauche"
 
 
 # MSG_BED_CORRECTION_LEFT c=14 r=1
 # MSG_BED_CORRECTION_LEFT c=14 r=1
-#: ultralcd.cpp:3262
+#: ultralcd.cpp:3188
 msgid "Left side [um]"
 msgid "Left side [um]"
 msgstr "Gauche [um]"
 msgstr "Gauche [um]"
 
 
 # 
 # 
-#: ultralcd.cpp:5792
+#: ultralcd.cpp:5706
 msgid "Lin. correction"
 msgid "Lin. correction"
 msgstr "Correction lin."
 msgstr "Correction lin."
 
 
@@ -691,197 +691,197 @@ msgid "Live adjust Z"
 msgstr "Ajuster Z en dir."
 msgstr "Ajuster Z en dir."
 
 
 #  c=20 r=6
 #  c=20 r=6
-#: ultralcd.cpp:7559
+#: ultralcd.cpp:7280
 msgid "Insert the filament (do not load it) into the extruder and then press the knob."
 msgid "Insert the filament (do not load it) into the extruder and then press the knob."
 msgstr "Veuillez inserer le filament ( ne le chargez pas) dans l'extrudeur, puis appuyez sur le bouton."
 msgstr "Veuillez inserer le filament ( ne le chargez pas) dans l'extrudeur, puis appuyez sur le bouton."
 
 
 # MSG_LOAD_FILAMENT c=17
 # MSG_LOAD_FILAMENT c=17
-#: messages.c:47
+#: messages.c:56
 msgid "Load filament"
 msgid "Load filament"
 msgstr "Charger filament"
 msgstr "Charger filament"
 
 
 # MSG_LOADING_COLOR
 # MSG_LOADING_COLOR
-#: ultralcd.cpp:2643
+#: ultralcd.cpp:2598
 msgid "Loading color"
 msgid "Loading color"
 msgstr "Charg. de la couleur"
 msgstr "Charg. de la couleur"
 
 
 # MSG_LOADING_FILAMENT c=20
 # MSG_LOADING_FILAMENT c=20
-#: messages.c:48
+#: messages.c:57
 msgid "Loading filament"
 msgid "Loading filament"
 msgstr "Chargement du fil."
 msgstr "Chargement du fil."
 
 
 # MSG_LOOSE_PULLEY c=20 r=1
 # MSG_LOOSE_PULLEY c=20 r=1
-#: ultralcd.cpp:8363
+#: ultralcd.cpp:8067
 msgid "Loose pulley"
 msgid "Loose pulley"
 msgstr "Poulie lache"
 msgstr "Poulie lache"
 
 
 # 
 # 
-#: ultralcd.cpp:6976
+#: ultralcd.cpp:6699
 msgid "Load to nozzle"
 msgid "Load to nozzle"
 msgstr "Charger la buse"
 msgstr "Charger la buse"
 
 
 # MSG_M117_V2_CALIBRATION c=25
 # MSG_M117_V2_CALIBRATION c=25
-#: messages.c:51
+#: messages.c:60
 msgid "M117 First layer cal."
 msgid "M117 First layer cal."
 msgstr "M117 Cal. 1ere couche"
 msgstr "M117 Cal. 1ere couche"
 
 
 # MSG_MAIN
 # MSG_MAIN
-#: messages.c:52
+#: messages.c:61
 msgid "Main"
 msgid "Main"
 msgstr "Menu principal"
 msgstr "Menu principal"
 
 
 # MSG_BL_HIGH c=12
 # MSG_BL_HIGH c=12
-#: messages.c:135
+#: messages.c:155
 msgid "Level Bright"
 msgid "Level Bright"
 msgstr "Niveau brill"
 msgstr "Niveau brill"
 
 
 # MSG_BL_LOW c=12
 # MSG_BL_LOW c=12
-#: messages.c:136
+#: messages.c:156
 msgid "Level Dimmed"
 msgid "Level Dimmed"
 msgstr ""
 msgstr ""
 
 
 # MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE1 c=60
 # MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE1 c=60
-#: messages.c:55
+#: messages.c:65
 msgid "Measuring reference height of calibration point"
 msgid "Measuring reference height of calibration point"
 msgstr "Je mesure la hauteur de reference du point de calibrage"
 msgstr "Je mesure la hauteur de reference du point de calibrage"
 
 
-# MSG_MESH_BED_LEVELING
-#: ultralcd.cpp:5884
+# MSG_MESH_BED_LEVELING c=18
+#: messages.c:148
 msgid "Mesh Bed Leveling"
 msgid "Mesh Bed Leveling"
 msgstr ""
 msgstr ""
 
 
 # MSG_MMU_OK_RESUMING_POSITION c=20 r=4
 # MSG_MMU_OK_RESUMING_POSITION c=20 r=4
-#: mmu.cpp:765
+#: mmu.cpp:764
 msgid "MMU OK. Resuming position..."
 msgid "MMU OK. Resuming position..."
 msgstr "MMU OK. Reprise de la position ..."
 msgstr "MMU OK. Reprise de la position ..."
 
 
 # MSG_MMU_OK_RESUMING_TEMPERATURE c=20 r=4
 # MSG_MMU_OK_RESUMING_TEMPERATURE c=20 r=4
-#: mmu.cpp:758
+#: mmu.cpp:757
 msgid "MMU OK. Resuming temperature..."
 msgid "MMU OK. Resuming temperature..."
 msgstr "MMU OK. Rechauffage de la buse..."
 msgstr "MMU OK. Rechauffage de la buse..."
 
 
 # 
 # 
-#: ultralcd.cpp:3032
+#: ultralcd.cpp:2960
 msgid "Measured skew"
 msgid "Measured skew"
 msgstr "Deviat.mesuree"
 msgstr "Deviat.mesuree"
 
 
-# 
-#: ultralcd.cpp:1728
+# MSG_MMU_FAILS c=14
+#: messages.c:68
 msgid "MMU fails"
 msgid "MMU fails"
 msgstr "Echecs MMU"
 msgstr "Echecs MMU"
 
 
 # 
 # 
-#: mmu.cpp:1588
+#: mmu.cpp:1586
 msgid "MMU load failed     "
 msgid "MMU load failed     "
 msgstr "Echec chargement MMU"
 msgstr "Echec chargement MMU"
 
 
-# 
-#: ultralcd.cpp:1729
+# MSG_MMU_LOAD_FAILS c=14
+#: messages.c:69
 msgid "MMU load fails"
 msgid "MMU load fails"
 msgstr "Echecs charg. MMU"
 msgstr "Echecs charg. MMU"
 
 
 # MSG_MMU_OK_RESUMING c=20 r=4
 # MSG_MMU_OK_RESUMING c=20 r=4
-#: mmu.cpp:776
+#: mmu.cpp:775
 msgid "MMU OK. Resuming..."
 msgid "MMU OK. Resuming..."
 msgstr "MMU OK. Reprise ..."
 msgstr "MMU OK. Reprise ..."
 
 
 # MSG_MODE
 # MSG_MODE
-#: messages.c:84
+#: messages.c:101
 msgid "Mode"
 msgid "Mode"
 msgstr ""
 msgstr ""
 
 
 #  c=20 r=3
 #  c=20 r=3
-#: Marlin_main.cpp:884
+#: Marlin_main.cpp:934
 msgid "MK3 firmware detected on MK3S printer"
 msgid "MK3 firmware detected on MK3S printer"
 msgstr "Firmware MK3 detecte sur imprimante MK3S"
 msgstr "Firmware MK3 detecte sur imprimante MK3S"
 
 
 # MSG_NORMAL
 # MSG_NORMAL
-#: messages.c:88
+#: messages.c:105
 msgid "Normal"
 msgid "Normal"
 msgstr ""
 msgstr ""
 
 
 # MSG_SILENT
 # MSG_SILENT
-#: messages.c:87
+#: messages.c:104
 msgid "Silent"
 msgid "Silent"
 msgstr "Furtif"
 msgstr "Furtif"
 
 
 # 
 # 
-#: mmu.cpp:722
+#: mmu.cpp:721
 msgid "MMU needs user attention."
 msgid "MMU needs user attention."
 msgstr "Le MMU necessite l'attention de l'utilisateur."
 msgstr "Le MMU necessite l'attention de l'utilisateur."
 
 
 # 
 # 
-#: ultralcd.cpp:1755
+#: ultralcd.cpp:1701
 msgid "MMU power fails"
 msgid "MMU power fails"
 msgstr "Echecs alim. MMU"
 msgstr "Echecs alim. MMU"
 
 
 # MSG_STEALTH
 # MSG_STEALTH
-#: messages.c:89
+#: messages.c:106
 msgid "Stealth"
 msgid "Stealth"
 msgstr "Furtif"
 msgstr "Furtif"
 
 
 # MSG_AUTO_POWER
 # MSG_AUTO_POWER
-#: messages.c:86
+#: messages.c:103
 msgid "Auto power"
 msgid "Auto power"
 msgstr "Puiss.auto"
 msgstr "Puiss.auto"
 
 
 # MSG_HIGH_POWER
 # MSG_HIGH_POWER
-#: messages.c:85
+#: messages.c:102
 msgid "High power"
 msgid "High power"
 msgstr "Haute puiss"
 msgstr "Haute puiss"
 
 
 # 
 # 
-#: ultralcd.cpp:2176
+#: ultralcd.cpp:2124
 msgid "MMU2 connected"
 msgid "MMU2 connected"
 msgstr "MMU2 connecte"
 msgstr "MMU2 connecte"
 
 
 # MSG_SELFTEST_MOTOR
 # MSG_SELFTEST_MOTOR
-#: messages.c:79
+#: messages.c:94
 msgid "Motor"
 msgid "Motor"
 msgstr "Moteur"
 msgstr "Moteur"
 
 
 # MSG_MOVE_AXIS
 # MSG_MOVE_AXIS
-#: ultralcd.cpp:5767
+#: ultralcd.cpp:5681
 msgid "Move axis"
 msgid "Move axis"
 msgstr "Deplacer l'axe"
 msgstr "Deplacer l'axe"
 
 
 # MSG_MOVE_X
 # MSG_MOVE_X
-#: ultralcd.cpp:4357
+#: ultralcd.cpp:4262
 msgid "Move X"
 msgid "Move X"
 msgstr "Deplacer X"
 msgstr "Deplacer X"
 
 
 # MSG_MOVE_Y
 # MSG_MOVE_Y
-#: ultralcd.cpp:4358
+#: ultralcd.cpp:4263
 msgid "Move Y"
 msgid "Move Y"
 msgstr "Deplacer Y"
 msgstr "Deplacer Y"
 
 
 # MSG_MOVE_Z
 # MSG_MOVE_Z
-#: ultralcd.cpp:4359
+#: ultralcd.cpp:4264
 msgid "Move Z"
 msgid "Move Z"
 msgstr "Deplacer Z"
 msgstr "Deplacer Z"
 
 
 # MSG_NO_MOVE
 # MSG_NO_MOVE
-#: Marlin_main.cpp:5555
+#: Marlin_main.cpp:5719
 msgid "No move."
 msgid "No move."
 msgstr "Pas de mouvement."
 msgstr "Pas de mouvement."
 
 
 # MSG_NO_CARD
 # MSG_NO_CARD
-#: ultralcd.cpp:6943
+#: ultralcd.cpp:6673
 msgid "No SD card"
 msgid "No SD card"
 msgstr "Pas de carte SD"
 msgstr "Pas de carte SD"
 
 
 # MSG_NA
 # MSG_NA
-#: messages.c:107
+#: messages.c:124
 msgid "N/A"
 msgid "N/A"
 msgstr ""
 msgstr ""
 
 
 # MSG_NO
 # MSG_NO
-#: messages.c:58
+#: messages.c:70
 msgid "No"
 msgid "No"
 msgstr "Non"
 msgstr "Non"
 
 
 # MSG_SELFTEST_NOTCONNECTED
 # MSG_SELFTEST_NOTCONNECTED
-#: ultralcd.cpp:8311
+#: ultralcd.cpp:8028
 msgid "Not connected"
 msgid "Not connected"
 msgstr "Non connecte"
 msgstr "Non connecte"
 
 
@@ -891,157 +891,157 @@ msgid "New firmware version available:"
 msgstr "Nouvelle version de firmware disponible:"
 msgstr "Nouvelle version de firmware disponible:"
 
 
 # MSG_SELFTEST_FAN_NO c=19
 # MSG_SELFTEST_FAN_NO c=19
-#: messages.c:75
+#: messages.c:90
 msgid "Not spinning"
 msgid "Not spinning"
 msgstr "Ne tourne pas"
 msgstr "Ne tourne pas"
 
 
 # MSG_WIZARD_V2_CAL c=20 r=8
 # MSG_WIZARD_V2_CAL c=20 r=8
-#: ultralcd.cpp:4942
+#: ultralcd.cpp:4847
 msgid "Now I will calibrate distance between tip of the nozzle and heatbed surface."
 msgid "Now I will calibrate distance between tip of the nozzle and heatbed surface."
 msgstr "Maintenant je vais calibrer la distance entre la pointe de la buse et la surface du plateau chauffant."
 msgstr "Maintenant je vais calibrer la distance entre la pointe de la buse et la surface du plateau chauffant."
 
 
 # MSG_WIZARD_WILL_PREHEAT c=20 r=4
 # MSG_WIZARD_WILL_PREHEAT c=20 r=4
-#: ultralcd.cpp:5067
+#: ultralcd.cpp:4972
 msgid "Now I will preheat nozzle for PLA."
 msgid "Now I will preheat nozzle for PLA."
 msgstr "Maintenant je vais prechauffer la buse pour du PLA."
 msgstr "Maintenant je vais prechauffer la buse pour du PLA."
 
 
 # MSG_NOZZLE
 # MSG_NOZZLE
-#: messages.c:59
+#: messages.c:71
 msgid "Nozzle"
 msgid "Nozzle"
 msgstr "Buse"
 msgstr "Buse"
 
 
 # MSG_DEFAULT_SETTINGS_LOADED c=20 r=5
 # MSG_DEFAULT_SETTINGS_LOADED c=20 r=5
-#: Marlin_main.cpp:1533
+#: Marlin_main.cpp:1581
 msgid "Old settings found. Default PID, Esteps etc. will be set."
 msgid "Old settings found. Default PID, Esteps etc. will be set."
 msgstr "Anciens reglages trouves. Le PID, les Esteps etc. par defaut seront regles"
 msgstr "Anciens reglages trouves. Le PID, les Esteps etc. par defaut seront regles"
 
 
 # 
 # 
-#: ultralcd.cpp:5058
+#: ultralcd.cpp:4963
 msgid "Now remove the test print from steel sheet."
 msgid "Now remove the test print from steel sheet."
 msgstr "Retirez maintenant l'impression de test de la plaque en acier."
 msgstr "Retirez maintenant l'impression de test de la plaque en acier."
 
 
 # 
 # 
-#: ultralcd.cpp:1654
+#: ultralcd.cpp:1600
 msgid "Nozzle FAN"
 msgid "Nozzle FAN"
 msgstr "Vent. buse"
 msgstr "Vent. buse"
 
 
 # MSG_PAUSE_PRINT
 # MSG_PAUSE_PRINT
-#: ultralcd.cpp:6907
+#: ultralcd.cpp:6637
 msgid "Pause print"
 msgid "Pause print"
 msgstr "Pause de l'impr."
 msgstr "Pause de l'impr."
 
 
 # MSG_PID_RUNNING c=20 r=1
 # MSG_PID_RUNNING c=20 r=1
-#: ultralcd.cpp:1539
+#: ultralcd.cpp:1485
 msgid "PID cal.           "
 msgid "PID cal.           "
 msgstr "Calib. PID"
 msgstr "Calib. PID"
 
 
 # MSG_PID_FINISHED c=20 r=1
 # MSG_PID_FINISHED c=20 r=1
-#: ultralcd.cpp:1545
+#: ultralcd.cpp:1491
 msgid "PID cal. finished"
 msgid "PID cal. finished"
 msgstr "Calib. PID terminee"
 msgstr "Calib. PID terminee"
 
 
 # MSG_PID_EXTRUDER c=17 r=1
 # MSG_PID_EXTRUDER c=17 r=1
-#: ultralcd.cpp:5890
+#: ultralcd.cpp:5803
 msgid "PID calibration"
 msgid "PID calibration"
 msgstr "Calibration PID"
 msgstr "Calibration PID"
 
 
 # MSG_PINDA_PREHEAT c=20 r=1
 # MSG_PINDA_PREHEAT c=20 r=1
-#: ultralcd.cpp:896
+#: ultralcd.cpp:843
 msgid "PINDA Heating"
 msgid "PINDA Heating"
 msgstr "Chauffe de la PINDA"
 msgstr "Chauffe de la PINDA"
 
 
 # MSG_PAPER c=20 r=10
 # MSG_PAPER c=20 r=10
-#: messages.c:60
+#: messages.c:72
 msgid "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."
 msgid "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."
 msgstr "Placez une feuille de papier sous la buse pendant la calibration des 4 premiers points. Si la buse accroche le papier, eteignez vite l'imprimante."
 msgstr "Placez une feuille de papier sous la buse pendant la calibration des 4 premiers points. Si la buse accroche le papier, eteignez vite l'imprimante."
 
 
 # MSG_WIZARD_CLEAN_HEATBED c=20 r=8
 # MSG_WIZARD_CLEAN_HEATBED c=20 r=8
-#: ultralcd.cpp:5124
+#: ultralcd.cpp:5029
 msgid "Please clean heatbed and then press the knob."
 msgid "Please clean heatbed and then press the knob."
 msgstr "Nettoyez plateau chauffant en acier et appuyez sur le bouton."
 msgstr "Nettoyez plateau chauffant en acier et appuyez sur le bouton."
 
 
 # MSG_CONFIRM_NOZZLE_CLEAN c=20 r=8
 # MSG_CONFIRM_NOZZLE_CLEAN c=20 r=8
-#: messages.c:21
+#: messages.c:24
 msgid "Please clean the nozzle for calibration. Click when done."
 msgid "Please clean the nozzle for calibration. Click when done."
 msgstr "Nettoyez la buse pour la calibration. Cliquez une fois fait."
 msgstr "Nettoyez la buse pour la calibration. Cliquez une fois fait."
 
 
 # MSG_SELFTEST_PLEASECHECK
 # MSG_SELFTEST_PLEASECHECK
-#: ultralcd.cpp:8303
+#: ultralcd.cpp:8022
 msgid "Please check :"
 msgid "Please check :"
 msgstr "Verifiez:"
 msgstr "Verifiez:"
 
 
 # MSG_WIZARD_CALIBRATION_FAILED c=20 r=8
 # MSG_WIZARD_CALIBRATION_FAILED c=20 r=8
-#: messages.c:98
+#: messages.c:115
 msgid "Please check our handbook and fix the problem. Then resume the Wizard by rebooting the printer."
 msgid "Please check our handbook and fix the problem. Then resume the Wizard by rebooting the printer."
 msgstr "Merci de consulter notre manuel et de corriger le probleme. Poursuivez alors l'assistant en redemarrant l'imprimante."
 msgstr "Merci de consulter notre manuel et de corriger le probleme. Poursuivez alors l'assistant en redemarrant l'imprimante."
 
 
 # MSG_CHECK_IDLER c=20 r=4
 # MSG_CHECK_IDLER c=20 r=4
-#: Marlin_main.cpp:3152
+#: Marlin_main.cpp:3317
 msgid "Please open idler and remove filament manually."
 msgid "Please open idler and remove filament manually."
 msgstr "Ouvrez l'idler et retirez le filament manuellement."
 msgstr "Ouvrez l'idler et retirez le filament manuellement."
 
 
 # MSG_PLACE_STEEL_SHEET c=20 r=4
 # MSG_PLACE_STEEL_SHEET c=20 r=4
-#: messages.c:61
+#: messages.c:73
 msgid "Please place steel sheet on heatbed."
 msgid "Please place steel sheet on heatbed."
 msgstr "Placez la plaque en acier sur le plateau chauffant."
 msgstr "Placez la plaque en acier sur le plateau chauffant."
 
 
 # MSG_PRESS_TO_UNLOAD c=20 r=4
 # MSG_PRESS_TO_UNLOAD c=20 r=4
-#: messages.c:64
+#: messages.c:77
 msgid "Please press the knob to unload filament"
 msgid "Please press the knob to unload filament"
 msgstr "Appuyez sur le bouton pour decharger le filament"
 msgstr "Appuyez sur le bouton pour decharger le filament"
 
 
 # MSG_PULL_OUT_FILAMENT c=20 r=4
 # MSG_PULL_OUT_FILAMENT c=20 r=4
-#: messages.c:66
+#: messages.c:79
 msgid "Please pull out filament immediately"
 msgid "Please pull out filament immediately"
 msgstr "Retirez immediatement le filament"
 msgstr "Retirez immediatement le filament"
 
 
 # MSG_EJECT_REMOVE c=20 r=4
 # MSG_EJECT_REMOVE c=20 r=4
-#: mmu.cpp:1422
+#: mmu.cpp:1420
 msgid "Please remove filament and then press the knob."
 msgid "Please remove filament and then press the knob."
 msgstr "Veuillez retirer le filament puis appuyez sur le bouton."
 msgstr "Veuillez retirer le filament puis appuyez sur le bouton."
 
 
 # MSG_REMOVE_STEEL_SHEET c=20 r=4
 # MSG_REMOVE_STEEL_SHEET c=20 r=4
-#: messages.c:70
+#: messages.c:82
 msgid "Please remove steel sheet from heatbed."
 msgid "Please remove steel sheet from heatbed."
 msgstr "Retirez la plaque en acier du plateau chauffant."
 msgstr "Retirez la plaque en acier du plateau chauffant."
 
 
 # MSG_RUN_XYZ c=20 r=4
 # MSG_RUN_XYZ c=20 r=4
-#: Marlin_main.cpp:4601
+#: Marlin_main.cpp:4766
 msgid "Please run XYZ calibration first."
 msgid "Please run XYZ calibration first."
 msgstr "Veuillez d'abord lancer la calibration XYZ."
 msgstr "Veuillez d'abord lancer la calibration XYZ."
 
 
 # MSG_UPDATE_MMU2_FW c=20 r=4
 # MSG_UPDATE_MMU2_FW c=20 r=4
-#: mmu.cpp:1341
+#: mmu.cpp:1340
 msgid "Please update firmware in your MMU2. Waiting for reset."
 msgid "Please update firmware in your MMU2. Waiting for reset."
 msgstr "Veuillez mettre a jour le firmware de votre MMU2. En attente d'un reset."
 msgstr "Veuillez mettre a jour le firmware de votre MMU2. En attente d'un reset."
 
 
 # MSG_PLEASE_WAIT c=20
 # MSG_PLEASE_WAIT c=20
-#: messages.c:62
+#: messages.c:74
 msgid "Please wait"
 msgid "Please wait"
 msgstr "Merci de patienter"
 msgstr "Merci de patienter"
 
 
 # 
 # 
-#: ultralcd.cpp:5057
+#: ultralcd.cpp:4962
 msgid "Please remove shipping helpers first."
 msgid "Please remove shipping helpers first."
 msgstr "Retirez d'abord les protections de transport."
 msgstr "Retirez d'abord les protections de transport."
 
 
 # MSG_PREHEAT_NOZZLE c=20
 # MSG_PREHEAT_NOZZLE c=20
-#: messages.c:63
+#: messages.c:76
 msgid "Preheat the nozzle!"
 msgid "Preheat the nozzle!"
 msgstr "Prechauffez la buse!"
 msgstr "Prechauffez la buse!"
 
 
 # MSG_PREHEAT
 # MSG_PREHEAT
-#: ultralcd.cpp:6885
+#: ultralcd.cpp:6615
 msgid "Preheat"
 msgid "Preheat"
 msgstr "Prechauffage"
 msgstr "Prechauffage"
 
 
 # MSG_WIZARD_HEATING c=20 r=3
 # MSG_WIZARD_HEATING c=20 r=3
-#: messages.c:100
+#: messages.c:117
 msgid "Preheating nozzle. Please wait."
 msgid "Preheating nozzle. Please wait."
 msgstr "Prechauffage de la buse. Merci de patienter."
 msgstr "Prechauffage de la buse. Merci de patienter."
 
 
 #  c=14
 #  c=14
-#: ultralcd.cpp:1959
+#: ultralcd.cpp:1905
 msgid "PINDA"
 msgid "PINDA"
 msgstr ""
 msgstr ""
 
 
@@ -1051,112 +1051,112 @@ msgid "Please upgrade."
 msgstr "Mettez a jour le FW."
 msgstr "Mettez a jour le FW."
 
 
 # MSG_PRESS_TO_PREHEAT c=20 r=4
 # MSG_PRESS_TO_PREHEAT c=20 r=4
-#: Marlin_main.cpp:11556
+#: Marlin_main.cpp:11718
 msgid "Press knob to preheat nozzle and continue."
 msgid "Press knob to preheat nozzle and continue."
 msgstr "Appuyez sur le bouton pour prechauffer la buse et continuer."
 msgstr "Appuyez sur le bouton pour prechauffer la buse et continuer."
 
 
 # MSG_FS_PAUSE c=5
 # MSG_FS_PAUSE c=5
-#: fsensor.cpp:730
+#: fsensor.cpp:728
 msgid "Pause"
 msgid "Pause"
 msgstr ""
 msgstr ""
 
 
-# 
-#: ultralcd.cpp:1783
+# MSG_POWER_FAILURES c=14
+#: messages.c:75
 msgid "Power failures"
 msgid "Power failures"
 msgstr "Coup.de courant"
 msgstr "Coup.de courant"
 
 
 # MSG_PRINT_ABORTED c=20
 # MSG_PRINT_ABORTED c=20
-#: messages.c:65
+#: messages.c:78
 msgid "Print aborted"
 msgid "Print aborted"
 msgstr "Impression annulee"
 msgstr "Impression annulee"
 
 
 #  c=20
 #  c=20
-#: ultralcd.cpp:2433
+#: ultralcd.cpp:2390
 msgid "Preheating to load"
 msgid "Preheating to load"
 msgstr "Chauffe pour charger"
 msgstr "Chauffe pour charger"
 
 
 #  c=20
 #  c=20
-#: ultralcd.cpp:2437
+#: ultralcd.cpp:2395
 msgid "Preheating to unload"
 msgid "Preheating to unload"
 msgstr "Chauf.pour decharger"
 msgstr "Chauf.pour decharger"
 
 
 # MSG_SELFTEST_PRINT_FAN_SPEED c=18
 # MSG_SELFTEST_PRINT_FAN_SPEED c=18
-#: ultralcd.cpp:8716
+#: ultralcd.cpp:8401
 msgid "Print fan:"
 msgid "Print fan:"
 msgstr "Vent. impr:"
 msgstr "Vent. impr:"
 
 
 # MSG_CARD_MENU
 # MSG_CARD_MENU
-#: messages.c:20
+#: messages.c:21
 msgid "Print from SD"
 msgid "Print from SD"
 msgstr "Impr. depuis la SD"
 msgstr "Impr. depuis la SD"
 
 
 # 
 # 
-#: ultralcd.cpp:2280
+#: ultralcd.cpp:2231
 msgid "Press the knob"
 msgid "Press the knob"
 msgstr "App. sur sur bouton"
 msgstr "App. sur sur bouton"
 
 
 # MSG_PRINT_PAUSED c=20 r=1
 # MSG_PRINT_PAUSED c=20 r=1
-#: ultralcd.cpp:1118
+#: ultralcd.cpp:1065
 msgid "Print paused"
 msgid "Print paused"
 msgstr "Impression en pause"
 msgstr "Impression en pause"
 
 
 # 
 # 
-#: mmu.cpp:726
+#: mmu.cpp:725
 msgid "Press the knob to resume nozzle temperature."
 msgid "Press the knob to resume nozzle temperature."
 msgstr "Appuyez sur le bouton pour rechauffer la buse."
 msgstr "Appuyez sur le bouton pour rechauffer la buse."
 
 
 # MSG_FOLLOW_CALIBRATION_FLOW c=20 r=8
 # MSG_FOLLOW_CALIBRATION_FLOW c=20 r=8
-#: messages.c:38
+#: messages.c:45
 msgid "Printer has not been calibrated yet. Please follow the manual, chapter First steps, section Calibration flow."
 msgid "Printer has not been calibrated yet. Please follow the manual, chapter First steps, section Calibration flow."
 msgstr "L'imprimante n'a pas encore ete calibree. Suivez le manuel, chapitre Premiers pas, section Processus de calibration."
 msgstr "L'imprimante n'a pas encore ete calibree. Suivez le manuel, chapitre Premiers pas, section Processus de calibration."
 
 
 # 
 # 
-#: ultralcd.cpp:1655
+#: ultralcd.cpp:1601
 msgid "Print FAN"
 msgid "Print FAN"
 msgstr "Vent. impr"
 msgstr "Vent. impr"
 
 
 # 
 # 
-#: ultralcd.cpp:4922
+#: ultralcd.cpp:4827
 msgid "Please insert filament into the extruder, then press the knob to load it."
 msgid "Please insert filament into the extruder, then press the knob to load it."
 msgstr "Veuillez inserer le filament dans l'extrudeur, puis appuyez sur le bouton pour le charger."
 msgstr "Veuillez inserer le filament dans l'extrudeur, puis appuyez sur le bouton pour le charger."
 
 
 # 
 # 
-#: ultralcd.cpp:4917
+#: ultralcd.cpp:4822
 msgid "Please insert filament into the first tube of the MMU, then press the knob to load it."
 msgid "Please insert filament into the first tube of the MMU, then press the knob to load it."
 msgstr "Veuillez inserer le filament dans le premier tube du MMU, puis appuyez sur le bouton pour le charger."
 msgstr "Veuillez inserer le filament dans le premier tube du MMU, puis appuyez sur le bouton pour le charger."
 
 
 # 
 # 
-#: ultralcd.cpp:4839
+#: ultralcd.cpp:4744
 msgid "Please load filament first."
 msgid "Please load filament first."
 msgstr "Veuillez d'abord charger un filament."
 msgstr "Veuillez d'abord charger un filament."
 
 
 # MSG_PRUSA3D
 # MSG_PRUSA3D
-#: ultralcd.cpp:2156
+#: ultralcd.cpp:2104
 msgid "prusa3d.com"
 msgid "prusa3d.com"
 msgstr ""
 msgstr ""
 
 
 # MSG_BED_CORRECTION_REAR c=14 r=1
 # MSG_BED_CORRECTION_REAR c=14 r=1
-#: ultralcd.cpp:3265
+#: ultralcd.cpp:3191
 msgid "Rear side [um]"
 msgid "Rear side [um]"
 msgstr "Arriere [um]"
 msgstr "Arriere [um]"
 
 
 #  c=20 r=4
 #  c=20 r=4
-#: ultralcd.cpp:7583
+#: ultralcd.cpp:7304
 msgid "Please unload the filament first, then repeat this action."
 msgid "Please unload the filament first, then repeat this action."
 msgstr "SVP, dechargez le filament et reessayez."
 msgstr "SVP, dechargez le filament et reessayez."
 
 
 #  c=20 r=4
 #  c=20 r=4
-#: ultralcd.cpp:7586
+#: ultralcd.cpp:7307
 msgid "Please check the IR sensor connection, unload filament if present."
 msgid "Please check the IR sensor connection, unload filament if present."
 msgstr "SVP, verifiez la connexion du capteur IR et decharge le filament."
 msgstr "SVP, verifiez la connexion du capteur IR et decharge le filament."
 
 
 # MSG_RECOVERING_PRINT c=20
 # MSG_RECOVERING_PRINT c=20
-#: Marlin_main.cpp:10913
+#: Marlin_main.cpp:11076
 msgid "Recovering print    "
 msgid "Recovering print    "
 msgstr "Recup. impression   "
 msgstr "Recup. impression   "
 
 
 # MSG_REMOVE_OLD_FILAMENT c=20 r=5
 # MSG_REMOVE_OLD_FILAMENT c=20 r=5
-#: mmu.cpp:833
+#: mmu.cpp:832
 msgid "Remove old filament and press the knob to start loading new filament."
 msgid "Remove old filament and press the knob to start loading new filament."
 msgstr "Retirez l'ancien filament puis appuyez sur le bouton pour charger le nouveau."
 msgstr "Retirez l'ancien filament puis appuyez sur le bouton pour charger le nouveau."
 
 
@@ -1166,102 +1166,102 @@ msgid "Prusa i3 MK3S OK."
 msgstr ""
 msgstr ""
 
 
 # MSG_CALIBRATE_BED_RESET
 # MSG_CALIBRATE_BED_RESET
-#: ultralcd.cpp:5895
+#: ultralcd.cpp:5808
 msgid "Reset XYZ calibr."
 msgid "Reset XYZ calibr."
 msgstr "Reinit. calib. XYZ"
 msgstr "Reinit. calib. XYZ"
 
 
-# MSG_BED_CORRECTION_RESET
-#: ultralcd.cpp:3266
+# MSG_RESET c=14
+#: messages.c:83
 msgid "Reset"
 msgid "Reset"
 msgstr "Reinitialiser"
 msgstr "Reinitialiser"
 
 
-# MSG_RESUME_PRINT
-#: ultralcd.cpp:6893
+# MSG_RESUME_PRINT c=18
+#: messages.c:84
 msgid "Resume print"
 msgid "Resume print"
 msgstr "Reprendre impression"
 msgstr "Reprendre impression"
 
 
 # MSG_RESUMING_PRINT c=20
 # MSG_RESUMING_PRINT c=20
-#: messages.c:69
+#: messages.c:85
 msgid "Resuming print"
 msgid "Resuming print"
 msgstr "Reprise de l'impr."
 msgstr "Reprise de l'impr."
 
 
 # MSG_BED_CORRECTION_RIGHT c=14 r=1
 # MSG_BED_CORRECTION_RIGHT c=14 r=1
-#: ultralcd.cpp:3263
+#: ultralcd.cpp:3189
 msgid "Right side[um]"
 msgid "Right side[um]"
 msgstr "Droite [um]"
 msgstr "Droite [um]"
 
 
 # MSG_RPI_PORT
 # MSG_RPI_PORT
-#: messages.c:123
+#: messages.c:142
 msgid "RPi port"
 msgid "RPi port"
 msgstr "Port RPi"
 msgstr "Port RPi"
 
 
 # MSG_WIZARD_RERUN c=20 r=7
 # MSG_WIZARD_RERUN c=20 r=7
-#: ultralcd.cpp:4860
+#: ultralcd.cpp:4765
 msgid "Running Wizard will delete current calibration results and start from the beginning. Continue?"
 msgid "Running Wizard will delete current calibration results and start from the beginning. Continue?"
 msgstr "Lancement de l'Assistant supprimera les resultats actuels de calibration et commencera du debut. Continuer?"
 msgstr "Lancement de l'Assistant supprimera les resultats actuels de calibration et commencera du debut. Continuer?"
 
 
 # MSG_SD_CARD
 # MSG_SD_CARD
-#: messages.c:118
+#: messages.c:137
 msgid "SD card"
 msgid "SD card"
 msgstr "Carte SD"
 msgstr "Carte SD"
 
 
 # MSG_TOSHIBA_FLASH_AIR_COMPATIBILITY
 # MSG_TOSHIBA_FLASH_AIR_COMPATIBILITY
-#: messages.c:119
+#: messages.c:138
 msgid "FlashAir"
 msgid "FlashAir"
 msgstr "FlshAir"
 msgstr "FlshAir"
 
 
 # 
 # 
-#: ultralcd.cpp:2992
+#: ultralcd.cpp:2920
 msgid "Right"
 msgid "Right"
 msgstr "Droite"
 msgstr "Droite"
 
 
 # MSG_FIND_BED_OFFSET_AND_SKEW_LINE1 c=60
 # MSG_FIND_BED_OFFSET_AND_SKEW_LINE1 c=60
-#: messages.c:35
+#: messages.c:42
 msgid "Searching bed calibration point"
 msgid "Searching bed calibration point"
 msgstr "Recherche du point de calibration du plateau chauffant"
 msgstr "Recherche du point de calibration du plateau chauffant"
 
 
 # MSG_LANGUAGE_SELECT
 # MSG_LANGUAGE_SELECT
-#: ultralcd.cpp:5807
+#: ultralcd.cpp:5721
 msgid "Select language"
 msgid "Select language"
 msgstr "Choisir langue"
 msgstr "Choisir langue"
 
 
 # MSG_SELFTEST_OK
 # MSG_SELFTEST_OK
-#: ultralcd.cpp:7858
+#: ultralcd.cpp:7579
 msgid "Self test OK"
 msgid "Self test OK"
 msgstr "Auto-test OK"
 msgstr "Auto-test OK"
 
 
 # MSG_SELFTEST_START c=20
 # MSG_SELFTEST_START c=20
-#: ultralcd.cpp:7626
+#: ultralcd.cpp:7347
 msgid "Self test start  "
 msgid "Self test start  "
 msgstr "Debut auto-test"
 msgstr "Debut auto-test"
 
 
 # MSG_SELFTEST
 # MSG_SELFTEST
-#: ultralcd.cpp:5871
+#: ultralcd.cpp:5784
 msgid "Selftest         "
 msgid "Selftest         "
 msgstr "Auto-test"
 msgstr "Auto-test"
 
 
 # MSG_SELFTEST_ERROR
 # MSG_SELFTEST_ERROR
-#: ultralcd.cpp:8301
+#: ultralcd.cpp:8021
 msgid "Selftest error !"
 msgid "Selftest error !"
 msgstr "Erreur auto-test!"
 msgstr "Erreur auto-test!"
 
 
 # MSG_SELFTEST_FAILED c=20
 # MSG_SELFTEST_FAILED c=20
-#: messages.c:73
+#: messages.c:88
 msgid "Selftest failed  "
 msgid "Selftest failed  "
 msgstr "Echec de l'auto-test"
 msgstr "Echec de l'auto-test"
 
 
 # MSG_FORCE_SELFTEST c=20 r=8
 # MSG_FORCE_SELFTEST c=20 r=8
-#: Marlin_main.cpp:1565
+#: Marlin_main.cpp:1613
 msgid "Selftest will be run to calibrate accurate sensorless rehoming."
 msgid "Selftest will be run to calibrate accurate sensorless rehoming."
 msgstr "Le Selftest sera lance pour calibrer la remise a zero precise sans capteur"
 msgstr "Le Selftest sera lance pour calibrer la remise a zero precise sans capteur"
 
 
 # 
 # 
-#: ultralcd.cpp:5098
+#: ultralcd.cpp:5003
 msgid "Select nozzle preheat temperature which matches your material."
 msgid "Select nozzle preheat temperature which matches your material."
 msgstr "Selectionnez la temperature de prechauffage de la buse qui correspond a votre materiau."
 msgstr "Selectionnez la temperature de prechauffage de la buse qui correspond a votre materiau."
 
 
 # MSG_SET_TEMPERATURE c=19 r=1
 # MSG_SET_TEMPERATURE c=19 r=1
-#: ultralcd.cpp:3284
+#: ultralcd.cpp:3209
 msgid "Set temperature:"
 msgid "Set temperature:"
 msgstr "Regler temp.:"
 msgstr "Regler temp.:"
 
 
@@ -1281,187 +1281,187 @@ msgid "Prusa i3 MK3 OK."
 msgstr ""
 msgstr ""
 
 
 # MSG_SETTINGS
 # MSG_SETTINGS
-#: messages.c:82
+#: messages.c:97
 msgid "Settings"
 msgid "Settings"
 msgstr "Reglages"
 msgstr "Reglages"
 
 
 # MSG_SHOW_END_STOPS c=18
 # MSG_SHOW_END_STOPS c=18
-#: ultralcd.cpp:5892
+#: ultralcd.cpp:5805
 msgid "Show end stops"
 msgid "Show end stops"
 msgstr "Afficher butees"
 msgstr "Afficher butees"
 
 
 # 
 # 
-#: ultralcd.cpp:4004
+#: ultralcd.cpp:3915
 msgid "Sensor state"
 msgid "Sensor state"
 msgstr "Etat capteur"
 msgstr "Etat capteur"
 
 
 # MSG_FILE_CNT c=20 r=6
 # MSG_FILE_CNT c=20 r=6
-#: cardreader.cpp:736
+#: cardreader.cpp:739
 msgid "Some files will not be sorted. Max. No. of files in 1 folder for sorting is 100."
 msgid "Some files will not be sorted. Max. No. of files in 1 folder for sorting is 100."
 msgstr "Certains fichiers ne seront pas tries. Max 100 fichiers tries par dossier."
 msgstr "Certains fichiers ne seront pas tries. Max 100 fichiers tries par dossier."
 
 
 # MSG_SORT
 # MSG_SORT
-#: messages.c:120
+#: messages.c:139
 msgid "Sort"
 msgid "Sort"
 msgstr "Tri"
 msgstr "Tri"
 
 
 # MSG_NONE
 # MSG_NONE
-#: messages.c:110
+#: messages.c:127
 msgid "None"
 msgid "None"
 msgstr "Aucun"
 msgstr "Aucun"
 
 
 # MSG_SORT_TIME
 # MSG_SORT_TIME
-#: messages.c:121
+#: messages.c:140
 msgid "Time"
 msgid "Time"
 msgstr "Heure"
 msgstr "Heure"
 
 
 # 
 # 
-#: ultralcd.cpp:3035
+#: ultralcd.cpp:2963
 msgid "Severe skew:"
 msgid "Severe skew:"
 msgstr "Deviat.sev.:"
 msgstr "Deviat.sev.:"
 
 
 # MSG_SORT_ALPHA
 # MSG_SORT_ALPHA
-#: messages.c:122
+#: messages.c:141
 msgid "Alphabet"
 msgid "Alphabet"
 msgstr ""
 msgstr ""
 
 
 # MSG_SORTING c=20 r=1
 # MSG_SORTING c=20 r=1
-#: cardreader.cpp:743
+#: cardreader.cpp:746
 msgid "Sorting files"
 msgid "Sorting files"
 msgstr "Tri des fichiers"
 msgstr "Tri des fichiers"
 
 
 # MSG_SOUND_LOUD
 # MSG_SOUND_LOUD
-#: messages.c:125
+#: messages.c:144
 msgid "Loud"
 msgid "Loud"
 msgstr "Fort"
 msgstr "Fort"
 
 
 # 
 # 
-#: ultralcd.cpp:3034
+#: ultralcd.cpp:2962
 msgid "Slight skew:"
 msgid "Slight skew:"
 msgstr "Deviat.leg.:"
 msgstr "Deviat.leg.:"
 
 
 # MSG_SOUND
 # MSG_SOUND
-#: messages.c:124
+#: messages.c:143
 msgid "Sound"
 msgid "Sound"
 msgstr "Son"
 msgstr "Son"
 
 
 #  c=7
 #  c=7
-#: ultralcd.cpp:1822
+#: ultralcd.cpp:1768
 msgid "Runouts"
 msgid "Runouts"
 msgstr ""
 msgstr ""
 
 
 # 
 # 
-#: Marlin_main.cpp:5115
+#: Marlin_main.cpp:5280
 msgid "Some problem encountered, Z-leveling enforced ..."
 msgid "Some problem encountered, Z-leveling enforced ..."
 msgstr "Probleme rencontre, cliquez sur le bouton pour niveller l'axe Z..."
 msgstr "Probleme rencontre, cliquez sur le bouton pour niveller l'axe Z..."
 
 
 # MSG_SOUND_ONCE
 # MSG_SOUND_ONCE
-#: messages.c:126
+#: messages.c:145
 msgid "Once"
 msgid "Once"
 msgstr "Une fois"
 msgstr "Une fois"
 
 
 # MSG_SPEED
 # MSG_SPEED
-#: ultralcd.cpp:7151
+#: ultralcd.cpp:6874
 msgid "Speed"
 msgid "Speed"
 msgstr "Vitesse"
 msgstr "Vitesse"
 
 
 # MSG_SELFTEST_FAN_YES c=19
 # MSG_SELFTEST_FAN_YES c=19
-#: messages.c:76
+#: messages.c:91
 msgid "Spinning"
 msgid "Spinning"
 msgstr "Tourne"
 msgstr "Tourne"
 
 
 # MSG_TEMP_CAL_WARNING c=20 r=4
 # MSG_TEMP_CAL_WARNING c=20 r=4
-#: Marlin_main.cpp:4614
+#: Marlin_main.cpp:4779
 msgid "Stable ambient temperature 21-26C is needed a rigid stand is required."
 msgid "Stable ambient temperature 21-26C is needed a rigid stand is required."
 msgstr "Une temperature ambiante stable de 21-26C et un support stable sont requis."
 msgstr "Une temperature ambiante stable de 21-26C et un support stable sont requis."
 
 
 # MSG_STATISTICS
 # MSG_STATISTICS
-#: ultralcd.cpp:7010
+#: ultralcd.cpp:6733
 msgid "Statistics  "
 msgid "Statistics  "
 msgstr "Statistiques"
 msgstr "Statistiques"
 
 
 # MSG_STOP_PRINT
 # MSG_STOP_PRINT
-#: messages.c:91
+#: messages.c:108
 msgid "Stop print"
 msgid "Stop print"
 msgstr "Arreter impression"
 msgstr "Arreter impression"
 
 
 # MSG_STOPPED
 # MSG_STOPPED
-#: messages.c:92
+#: messages.c:109
 msgid "STOPPED. "
 msgid "STOPPED. "
 msgstr "ARRETE."
 msgstr "ARRETE."
 
 
 # MSG_SUPPORT
 # MSG_SUPPORT
-#: ultralcd.cpp:7019
+#: ultralcd.cpp:6742
 msgid "Support"
 msgid "Support"
 msgstr ""
 msgstr ""
 
 
 # MSG_SELFTEST_SWAPPED
 # MSG_SELFTEST_SWAPPED
-#: ultralcd.cpp:8381
+#: ultralcd.cpp:8080
 msgid "Swapped"
 msgid "Swapped"
 msgstr "Echange"
 msgstr "Echange"
 
 
 # 
 # 
-#: ultralcd.cpp:4810
+#: ultralcd.cpp:4715
 msgid "Select filament:"
 msgid "Select filament:"
 msgstr "Selectionnez le filament:"
 msgstr "Selectionnez le filament:"
 
 
 # MSG_TEMP_CALIBRATION c=14
 # MSG_TEMP_CALIBRATION c=14
-#: messages.c:93
+#: messages.c:110
 msgid "Temp. cal."
 msgid "Temp. cal."
 msgstr "Calib. Temp."
 msgstr "Calib. Temp."
 
 
 # 
 # 
-#: ultralcd.cpp:4951
+#: ultralcd.cpp:4856
 msgid "Select temperature which matches your material."
 msgid "Select temperature which matches your material."
 msgstr "Selectionnez la temperature qui correspond a votre materiau."
 msgstr "Selectionnez la temperature qui correspond a votre materiau."
 
 
 # MSG_CALIBRATION_PINDA_MENU c=17 r=1
 # MSG_CALIBRATION_PINDA_MENU c=17 r=1
-#: ultralcd.cpp:5903
+#: ultralcd.cpp:5816
 msgid "Temp. calibration"
 msgid "Temp. calibration"
 msgstr "Calibration temp."
 msgstr "Calibration temp."
 
 
 # MSG_TEMP_CAL_FAILED c=20 r=8
 # MSG_TEMP_CAL_FAILED c=20 r=8
-#: ultralcd.cpp:3930
+#: ultralcd.cpp:3845
 msgid "Temperature calibration failed"
 msgid "Temperature calibration failed"
 msgstr "Echec de la calibration en temperature"
 msgstr "Echec de la calibration en temperature"
 
 
 # MSG_TEMP_CALIBRATION_DONE c=20 r=12
 # MSG_TEMP_CALIBRATION_DONE c=20 r=12
-#: messages.c:94
+#: messages.c:111
 msgid "Temperature calibration is finished and active. Temp. calibration can be disabled in menu Settings->Temp. cal."
 msgid "Temperature calibration is finished and active. Temp. calibration can be disabled in menu Settings->Temp. cal."
 msgstr "La calibration en temperature est terminee et activee. La calibration en temperature peut etre desactivee dans le menu Reglages-> Cal. Temp."
 msgstr "La calibration en temperature est terminee et activee. La calibration en temperature peut etre desactivee dans le menu Reglages-> Cal. Temp."
 
 
 #  c=20 r=3
 #  c=20 r=3
-#: ultralcd.cpp:7590
+#: ultralcd.cpp:7311
 msgid "Sensor verified, remove the filament now."
 msgid "Sensor verified, remove the filament now."
 msgstr "Capteur verifie, retirez le filament maintenant."
 msgstr "Capteur verifie, retirez le filament maintenant."
 
 
 # MSG_TEMPERATURE
 # MSG_TEMPERATURE
-#: ultralcd.cpp:5765
+#: ultralcd.cpp:5679
 msgid "Temperature"
 msgid "Temperature"
 msgstr ""
 msgstr ""
 
 
 # MSG_MENU_TEMPERATURES c=15 r=1
 # MSG_MENU_TEMPERATURES c=15 r=1
-#: ultralcd.cpp:2208
+#: ultralcd.cpp:2160
 msgid "Temperatures"
 msgid "Temperatures"
 msgstr ""
 msgstr ""
 
 
 # MSG_FOLLOW_Z_CALIBRATION_FLOW c=20 r=9
 # MSG_FOLLOW_Z_CALIBRATION_FLOW c=20 r=9
-#: messages.c:39
+#: messages.c:46
 msgid "There is still a need to make Z calibration. Please follow the manual, chapter First steps, section Calibration flow."
 msgid "There is still a need to make Z calibration. Please follow the manual, chapter First steps, section Calibration flow."
 msgstr "Il faut toujours effectuer la Calibration Z. Veuillez suivre le manuel, chapitre Premiers pas, section Processus de calibration."
 msgstr "Il faut toujours effectuer la Calibration Z. Veuillez suivre le manuel, chapitre Premiers pas, section Processus de calibration."
 
 
 # 
 # 
-#: ultralcd.cpp:2889
+#: ultralcd.cpp:2817
 msgid "Total filament"
 msgid "Total filament"
 msgstr "Filament total"
 msgstr "Filament total"
 
 
 # 
 # 
-#: ultralcd.cpp:2890
+#: ultralcd.cpp:2818
 msgid "Total print time"
 msgid "Total print time"
 msgstr "Temps total impr."
 msgstr "Temps total impr."
 
 
 # MSG_TUNE
 # MSG_TUNE
-#: ultralcd.cpp:6882
+#: ultralcd.cpp:6612
 msgid "Tune"
 msgid "Tune"
 msgstr "Regler"
 msgstr "Regler"
 
 
@@ -1470,63 +1470,63 @@ msgstr "Regler"
 msgid "Unload"
 msgid "Unload"
 msgstr "Decharger"
 msgstr "Decharger"
 
 
-# 
-#: ultralcd.cpp:1752
+# MSG_TOTAL_FAILURES c=20
+#: messages.c:99
 msgid "Total failures"
 msgid "Total failures"
 msgstr "Total des echecs"
 msgstr "Total des echecs"
 
 
 # 
 # 
-#: ultralcd.cpp:2287
+#: ultralcd.cpp:2238
 msgid "to load filament"
 msgid "to load filament"
 msgstr "pour charger le fil."
 msgstr "pour charger le fil."
 
 
 # 
 # 
-#: ultralcd.cpp:2291
+#: ultralcd.cpp:2242
 msgid "to unload filament"
 msgid "to unload filament"
 msgstr "pour decharger fil."
 msgstr "pour decharger fil."
 
 
 # MSG_UNLOAD_FILAMENT c=17
 # MSG_UNLOAD_FILAMENT c=17
-#: messages.c:95
+#: messages.c:112
 msgid "Unload filament"
 msgid "Unload filament"
 msgstr "Decharger fil."
 msgstr "Decharger fil."
 
 
 # MSG_UNLOADING_FILAMENT c=20 r=1
 # MSG_UNLOADING_FILAMENT c=20 r=1
-#: messages.c:96
+#: messages.c:113
 msgid "Unloading filament"
 msgid "Unloading filament"
 msgstr "Dechargement fil."
 msgstr "Dechargement fil."
 
 
-# 
-#: ultralcd.cpp:1705
+# MSG_TOTAL c=6
+#: messages.c:98
 msgid "Total"
 msgid "Total"
 msgstr "Totale"
 msgstr "Totale"
 
 
 # MSG_USED c=19 r=1
 # MSG_USED c=19 r=1
-#: ultralcd.cpp:6032
+#: ultralcd.cpp:5932
 msgid "Used during print"
 msgid "Used during print"
 msgstr "Utilise pdt impr."
 msgstr "Utilise pdt impr."
 
 
 # MSG_MENU_VOLTAGES c=15 r=1
 # MSG_MENU_VOLTAGES c=15 r=1
-#: ultralcd.cpp:2211
+#: ultralcd.cpp:2163
 msgid "Voltages"
 msgid "Voltages"
 msgstr "Tensions"
 msgstr "Tensions"
 
 
 # 
 # 
-#: ultralcd.cpp:2184
+#: ultralcd.cpp:2132
 msgid "unknown"
 msgid "unknown"
 msgstr "inconnu"
 msgstr "inconnu"
 
 
 # MSG_USERWAIT
 # MSG_USERWAIT
-#: Marlin_main.cpp:5525
+#: Marlin_main.cpp:5689
 msgid "Wait for user..."
 msgid "Wait for user..."
 msgstr "Attente utilisateur..."
 msgstr "Attente utilisateur..."
 
 
 # MSG_WAITING_TEMP c=20 r=3
 # MSG_WAITING_TEMP c=20 r=3
-#: ultralcd.cpp:3432
+#: ultralcd.cpp:3357
 msgid "Waiting for nozzle and bed cooling"
 msgid "Waiting for nozzle and bed cooling"
 msgstr "Attente du refroidissement des buse et plateau chauffant"
 msgstr "Attente du refroidissement des buse et plateau chauffant"
 
 
 # MSG_WAITING_TEMP_PINDA c=20 r=3
 # MSG_WAITING_TEMP_PINDA c=20 r=3
-#: ultralcd.cpp:3393
+#: ultralcd.cpp:3318
 msgid "Waiting for PINDA probe cooling"
 msgid "Waiting for PINDA probe cooling"
 msgstr "Attente du refroidissement de la sonde PINDA"
 msgstr "Attente du refroidissement de la sonde PINDA"
 
 
@@ -1536,37 +1536,37 @@ msgid "Use unload to remove filament 1 if it protrudes outside of the rear MMU t
 msgstr "Utilisez Remonter le fil. pour retirer le filament 1 s'il depasse du tube arriere du MMU. Utilisez ejecter s'il est cache dans le tube."
 msgstr "Utilisez Remonter le fil. pour retirer le filament 1 s'il depasse du tube arriere du MMU. Utilisez ejecter s'il est cache dans le tube."
 
 
 # MSG_CHANGED_BOTH c=20 r=4
 # MSG_CHANGED_BOTH c=20 r=4
-#: Marlin_main.cpp:1525
+#: Marlin_main.cpp:1573
 msgid "Warning: both printer type and motherboard type changed."
 msgid "Warning: both printer type and motherboard type changed."
 msgstr "Attention: Types d'imprimante et de carte mere modifies"
 msgstr "Attention: Types d'imprimante et de carte mere modifies"
 
 
 # MSG_CHANGED_MOTHERBOARD c=20 r=4
 # MSG_CHANGED_MOTHERBOARD c=20 r=4
-#: Marlin_main.cpp:1517
+#: Marlin_main.cpp:1565
 msgid "Warning: motherboard type changed."
 msgid "Warning: motherboard type changed."
 msgstr "Attention: Type de carte mere modifie."
 msgstr "Attention: Type de carte mere modifie."
 
 
 # MSG_CHANGED_PRINTER c=20 r=4
 # MSG_CHANGED_PRINTER c=20 r=4
-#: Marlin_main.cpp:1521
+#: Marlin_main.cpp:1569
 msgid "Warning: printer type changed."
 msgid "Warning: printer type changed."
 msgstr "Attention: Type d'imprimante modifie"
 msgstr "Attention: Type d'imprimante modifie"
 
 
 # MSG_UNLOAD_SUCCESSFUL c=20 r=2
 # MSG_UNLOAD_SUCCESSFUL c=20 r=2
-#: Marlin_main.cpp:3142
+#: Marlin_main.cpp:3308
 msgid "Was filament unload successful?"
 msgid "Was filament unload successful?"
 msgstr "Dechargement du filament reussi?"
 msgstr "Dechargement du filament reussi?"
 
 
 # MSG_SELFTEST_WIRINGERROR
 # MSG_SELFTEST_WIRINGERROR
-#: messages.c:81
+#: messages.c:96
 msgid "Wiring error"
 msgid "Wiring error"
 msgstr "Erreur de cablage"
 msgstr "Erreur de cablage"
 
 
 # MSG_WIZARD c=17 r=1
 # MSG_WIZARD c=17 r=1
-#: ultralcd.cpp:5862
+#: ultralcd.cpp:5775
 msgid "Wizard"
 msgid "Wizard"
 msgstr "Assistant"
 msgstr "Assistant"
 
 
 # MSG_XYZ_DETAILS c=18
 # MSG_XYZ_DETAILS c=18
-#: ultralcd.cpp:2200
+#: ultralcd.cpp:2152
 msgid "XYZ cal. details"
 msgid "XYZ cal. details"
 msgstr "Details calib. XYZ"
 msgstr "Details calib. XYZ"
 
 
@@ -1576,182 +1576,177 @@ msgid "XYZ calibration failed. Please consult the manual."
 msgstr "Echec calibration XYZ. Consultez le manuel."
 msgstr "Echec calibration XYZ. Consultez le manuel."
 
 
 # MSG_YES
 # MSG_YES
-#: messages.c:102
+#: messages.c:119
 msgid "Yes"
 msgid "Yes"
 msgstr "Oui"
 msgstr "Oui"
 
 
 # MSG_WIZARD_QUIT c=20 r=8
 # MSG_WIZARD_QUIT c=20 r=8
-#: messages.c:101
+#: messages.c:118
 msgid "You can always resume the Wizard from Calibration -> Wizard."
 msgid "You can always resume the Wizard from Calibration -> Wizard."
 msgstr "Vous pouvez toujours relancer l'Assistant dans Calibration > Assistant."
 msgstr "Vous pouvez toujours relancer l'Assistant dans Calibration > Assistant."
 
 
 # MSG_BED_SKEW_OFFSET_DETECTION_SKEW_EXTREME c=20 r=8
 # MSG_BED_SKEW_OFFSET_DETECTION_SKEW_EXTREME c=20 r=8
-#: ultralcd.cpp:3902
+#: ultralcd.cpp:3817
 msgid "XYZ calibration all right. Skew will be corrected automatically."
 msgid "XYZ calibration all right. Skew will be corrected automatically."
 msgstr "Calibration XYZ OK. L'ecart sera corrige automatiquement."
 msgstr "Calibration XYZ OK. L'ecart sera corrige automatiquement."
 
 
 # MSG_BED_SKEW_OFFSET_DETECTION_SKEW_MILD c=20 r=8
 # MSG_BED_SKEW_OFFSET_DETECTION_SKEW_MILD c=20 r=8
-#: ultralcd.cpp:3899
+#: ultralcd.cpp:3814
 msgid "XYZ calibration all right. X/Y axes are slightly skewed. Good job!"
 msgid "XYZ calibration all right. X/Y axes are slightly skewed. Good job!"
 msgstr "Calibration XYZ OK. Les axes X/Y sont legerement non perpendiculaires. Bon boulot!"
 msgstr "Calibration XYZ OK. Les axes X/Y sont legerement non perpendiculaires. Bon boulot!"
 
 
 # MSG_TIMEOUT c=12
 # MSG_TIMEOUT c=12
-#: messages.c:137
+#: messages.c:157
 msgid "Timeout"
 msgid "Timeout"
 msgstr ""
 msgstr ""
 
 
 # MSG_X_CORRECTION c=13
 # MSG_X_CORRECTION c=13
-#: ultralcd.cpp:5186
+#: ultralcd.cpp:5091
 msgid "X-correct:"
 msgid "X-correct:"
 msgstr "Correct-X:"
 msgstr "Correct-X:"
 
 
 # MSG_BED_SKEW_OFFSET_DETECTION_PERFECT c=20 r=8
 # MSG_BED_SKEW_OFFSET_DETECTION_PERFECT c=20 r=8
-#: ultralcd.cpp:3896
+#: ultralcd.cpp:3811
 msgid "XYZ calibration ok. X/Y axes are perpendicular. Congratulations!"
 msgid "XYZ calibration ok. X/Y axes are perpendicular. Congratulations!"
 msgstr "Calibration XYZ OK. Les axes X/Y sont perpendiculaires. Felicitations!"
 msgstr "Calibration XYZ OK. Les axes X/Y sont perpendiculaires. Felicitations!"
 
 
 # MSG_BED_SKEW_OFFSET_DETECTION_WARNING_FRONT_BOTH_FAR c=20 r=8
 # MSG_BED_SKEW_OFFSET_DETECTION_WARNING_FRONT_BOTH_FAR c=20 r=8
-#: ultralcd.cpp:3880
+#: ultralcd.cpp:3795
 msgid "XYZ calibration compromised. Front calibration points not reachable."
 msgid "XYZ calibration compromised. Front calibration points not reachable."
 msgstr "Calibration XYZ compromise. Les points de calibration en avant ne sont pas atteignables."
 msgstr "Calibration XYZ compromise. Les points de calibration en avant ne sont pas atteignables."
 
 
 # MSG_BED_SKEW_OFFSET_DETECTION_WARNING_FRONT_RIGHT_FAR c=20 r=8
 # MSG_BED_SKEW_OFFSET_DETECTION_WARNING_FRONT_RIGHT_FAR c=20 r=8
-#: ultralcd.cpp:3883
+#: ultralcd.cpp:3798
 msgid "XYZ calibration compromised. Right front calibration point not reachable."
 msgid "XYZ calibration compromised. Right front calibration point not reachable."
 msgstr "Calibration XYZ compromise. Le point de calibration avant droit n'est pas atteignable."
 msgstr "Calibration XYZ compromise. Le point de calibration avant droit n'est pas atteignable."
 
 
 # MSG_LOAD_ALL c=17
 # MSG_LOAD_ALL c=17
-#: ultralcd.cpp:6292
+#: ultralcd.cpp:6171
 msgid "Load all"
 msgid "Load all"
 msgstr "Charger un par un"
 msgstr "Charger un par un"
 
 
 # 
 # 
-#: ultralcd.cpp:3862
+#: ultralcd.cpp:3777
 msgid "XYZ calibration failed. Bed calibration point was not found."
 msgid "XYZ calibration failed. Bed calibration point was not found."
 msgstr "Echec calibration XYZ. Le point de calibration du plateau n'a pas ete trouve."
 msgstr "Echec calibration XYZ. Le point de calibration du plateau n'a pas ete trouve."
 
 
 # 
 # 
-#: ultralcd.cpp:3868
+#: ultralcd.cpp:3783
 msgid "XYZ calibration failed. Front calibration points not reachable."
 msgid "XYZ calibration failed. Front calibration points not reachable."
 msgstr "Echec calibration XYZ. Les points de calibration en avant ne sont pas atteignables."
 msgstr "Echec calibration XYZ. Les points de calibration en avant ne sont pas atteignables."
 
 
 # 
 # 
-#: ultralcd.cpp:3871
+#: ultralcd.cpp:3786
 msgid "XYZ calibration failed. Right front calibration point not reachable."
 msgid "XYZ calibration failed. Right front calibration point not reachable."
 msgstr "Echec calibration XYZ. Le point de calibration avant droit n'est pas atteignable."
 msgstr "Echec calibration XYZ. Le point de calibration avant droit n'est pas atteignable."
 
 
 # 
 # 
-#: ultralcd.cpp:2989
+#: ultralcd.cpp:2917
 msgid "Y distance from min"
 msgid "Y distance from min"
 msgstr "Distance Y du min"
 msgstr "Distance Y du min"
 
 
 # 
 # 
-#: ultralcd.cpp:4954
+#: ultralcd.cpp:4859
 msgid "The printer will start printing a zig-zag line. Rotate the knob until you reach the optimal height. Check the pictures in the handbook (Calibration chapter)."
 msgid "The printer will start printing a zig-zag line. Rotate the knob until you reach the optimal height. Check the pictures in the handbook (Calibration chapter)."
 msgstr "L'imprimante commencera a  imprimer une ligne en zig-zag. Tournez le bouton jusqu'a atteindre la hauteur optimale. Consultez les photos dans le manuel (chapitre Calibration)."
 msgstr "L'imprimante commencera a  imprimer une ligne en zig-zag. Tournez le bouton jusqu'a atteindre la hauteur optimale. Consultez les photos dans le manuel (chapitre Calibration)."
 
 
 #  c=20 r=5
 #  c=20 r=5
-#: ultralcd.cpp:7594
+#: ultralcd.cpp:7315
 msgid "Verification failed, remove the filament and try again."
 msgid "Verification failed, remove the filament and try again."
 msgstr "Verification en echec, retirez le filament et reessayez."
 msgstr "Verification en echec, retirez le filament et reessayez."
 
 
 # MSG_Y_CORRECTION c=13
 # MSG_Y_CORRECTION c=13
-#: ultralcd.cpp:5187
+#: ultralcd.cpp:5092
 msgid "Y-correct:"
 msgid "Y-correct:"
 msgstr "Correct-Y:"
 msgstr "Correct-Y:"
 
 
 # MSG_OFF
 # MSG_OFF
-#: messages.c:105
+#: messages.c:122
 msgid "Off"
 msgid "Off"
 msgstr ""
 msgstr ""
 
 
 # MSG_ON
 # MSG_ON
-#: messages.c:106
+#: messages.c:123
 msgid "On"
 msgid "On"
 msgstr ""
 msgstr ""
 
 
 # 
 # 
-#: messages.c:53
+#: messages.c:62
 msgid "Back"
 msgid "Back"
 msgstr "Retour"
 msgstr "Retour"
 
 
 # 
 # 
-#: ultralcd.cpp:5742
+#: ultralcd.cpp:5647
 msgid "Checks"
 msgid "Checks"
 msgstr "Verifications"
 msgstr "Verifications"
 
 
 # 
 # 
-#: ultralcd.cpp:8395
+#: ultralcd.cpp:8090
 msgid "False triggering"
 msgid "False triggering"
 msgstr "Faux declenchement"
 msgstr "Faux declenchement"
 
 
 # 
 # 
-#: ultralcd.cpp:4009
+#: ultralcd.cpp:3920
 msgid "FINDA:"
 msgid "FINDA:"
 msgstr "FINDA:"
 msgstr "FINDA:"
 
 
 # MSG_FIRMWARE
 # MSG_FIRMWARE
-#: language.h:23
+#: language.h:24
 msgid "Firmware"
 msgid "Firmware"
 msgstr ""
 msgstr ""
 
 
 # MSG_STRICT
 # MSG_STRICT
-#: messages.c:112
+#: messages.c:129
 msgid "Strict"
 msgid "Strict"
 msgstr "Stricte"
 msgstr "Stricte"
 
 
 # MSG_WARN
 # MSG_WARN
-#: messages.c:111
+#: messages.c:128
 msgid "Warn"
 msgid "Warn"
 msgstr "Avert"
 msgstr "Avert"
 
 
-# 
-#: messages.c:83
+# MSG_HW_SETUP c=18
+#: messages.c:100
 msgid "HW Setup"
 msgid "HW Setup"
 msgstr "Config HW"
 msgstr "Config HW"
 
 
 # 
 # 
-#: ultralcd.cpp:4013
+#: ultralcd.cpp:3924
 msgid "IR:"
 msgid "IR:"
 msgstr "IR:"
 msgstr "IR:"
 
 
 # MSG_MAGNETS_COMP
 # MSG_MAGNETS_COMP
-#: messages.c:130
+#: messages.c:150
 msgid "Magnets comp."
 msgid "Magnets comp."
 msgstr "Compens. aim."
 msgstr "Compens. aim."
 
 
 # MSG_MESH
 # MSG_MESH
-#: messages.c:128
+#: messages.c:147
 msgid "Mesh"
 msgid "Mesh"
 msgstr ""
 msgstr ""
 
 
 # 
 # 
-#: ultralcd.cpp:5789
-msgid "Mesh bed leveling"
-msgstr ""
-
-# 
-#: Marlin_main.cpp:877
+#: Marlin_main.cpp:927
 msgid "MK3S firmware detected on MK3 printer"
 msgid "MK3S firmware detected on MK3 printer"
 msgstr "Firmware MK3S detecte sur imprimante MK3"
 msgstr "Firmware MK3S detecte sur imprimante MK3"
 
 
 # MSG_MMU_MODE
 # MSG_MMU_MODE
-#: messages.c:117
+#: messages.c:136
 msgid "MMU Mode"
 msgid "MMU Mode"
 msgstr "Mode MMU"
 msgstr "Mode MMU"
 
 
 # 
 # 
-#: ultralcd.cpp:4490
+#: ultralcd.cpp:4395
 msgid "Mode change in progress ..."
 msgid "Mode change in progress ..."
 msgstr "Changement de mode en cours..."
 msgstr "Changement de mode en cours..."
 
 
 # MSG_MODEL
 # MSG_MODEL
-#: messages.c:113
+#: messages.c:130
 msgid "Model"
 msgid "Model"
 msgstr "Modele"
 msgstr "Modele"
 
 
 # MSG_NOZZLE_DIAMETER
 # MSG_NOZZLE_DIAMETER
-#: messages.c:116
+#: messages.c:135
 msgid "Nozzle d."
 msgid "Nozzle d."
 msgstr "Diam. buse"
 msgstr "Diam. buse"
 
 
@@ -1765,13 +1760,13 @@ msgstr "Le G-code a ete prepare pour un niveau different. Continuer?"
 msgid "G-code sliced for a different level. Please re-slice the model again. Print cancelled."
 msgid "G-code sliced for a different level. Please re-slice the model again. Print cancelled."
 msgstr "Le G-code a ete prepare pour un niveau different. Veuillez decouper le modele a nouveau. L'impression a ete annulee."
 msgstr "Le G-code a ete prepare pour un niveau different. Veuillez decouper le modele a nouveau. L'impression a ete annulee."
 
 
-# 
-#: util.cpp:431
+# MSG_GCODE_DIFF_PRINTER_CONTINUE c=20 r=5
+#: messages.c:133
 msgid "G-code sliced for a different printer type. Continue?"
 msgid "G-code sliced for a different printer type. Continue?"
 msgstr "Le G-code a ete prepare pour une autre version de l'imprimante. Continuer?"
 msgstr "Le G-code a ete prepare pour une autre version de l'imprimante. Continuer?"
 
 
-# 
-#: util.cpp:437
+# MSG_GCODE_DIFF_PRINTER_CANCELLED c=20 r=6
+#: messages.c:134
 msgid "G-code sliced for a different printer type. Please re-slice the model again. Print cancelled."
 msgid "G-code sliced for a different printer type. Please re-slice the model again. Print cancelled."
 msgstr "Le G-code a ete prepare pour une autre version de l'imprimante. Veuillez decouper le modele a nouveau. L'impression a ete annulee."
 msgstr "Le G-code a ete prepare pour une autre version de l'imprimante. Veuillez decouper le modele a nouveau. L'impression a ete annulee."
 
 
@@ -1786,17 +1781,17 @@ msgid "G-code sliced for a newer firmware. Please update the firmware. Print can
 msgstr "Le G-code a ete prepare pour une version plus recente du firmware. Veuillez mettre a jour le firmware. L'impression annulee."
 msgstr "Le G-code a ete prepare pour une version plus recente du firmware. Veuillez mettre a jour le firmware. L'impression annulee."
 
 
 # 
 # 
-#: ultralcd.cpp:4005
+#: ultralcd.cpp:3916
 msgid "PINDA:"
 msgid "PINDA:"
 msgstr "PINDA:"
 msgstr "PINDA:"
 
 
 #  c=20
 #  c=20
-#: ultralcd.cpp:2443
+#: ultralcd.cpp:2402
 msgid "Preheating to cut"
 msgid "Preheating to cut"
 msgstr "Chauffe pour couper"
 msgstr "Chauffe pour couper"
 
 
 #  c=20
 #  c=20
-#: ultralcd.cpp:2440
+#: ultralcd.cpp:2399
 msgid "Preheating to eject"
 msgid "Preheating to eject"
 msgstr "Chauf. pour remonter"
 msgstr "Chauf. pour remonter"
 
 
@@ -1811,47 +1806,47 @@ msgid "Printer nozzle diameter differs from the G-code. Please check the value i
 msgstr "Diametre de la buse dans les reglages ne correspond pas a celui dans le G-Code. Merci de verifier le parametre dans les reglages. Impression annulee."
 msgstr "Diametre de la buse dans les reglages ne correspond pas a celui dans le G-Code. Merci de verifier le parametre dans les reglages. Impression annulee."
 
 
 #  c=20
 #  c=20
-#: ultralcd.cpp:8401
+#: ultralcd.cpp:8095
 msgid "%s level expected"
 msgid "%s level expected"
 msgstr ""
 msgstr ""
 
 
 # 
 # 
-#: ultralcd.cpp:6846
+#: ultralcd.cpp:6574
 msgid "Rename"
 msgid "Rename"
 msgstr "Renommer"
 msgstr "Renommer"
 
 
 # 
 # 
-#: ultralcd.cpp:6839
+#: ultralcd.cpp:6567
 msgid "Select"
 msgid "Select"
 msgstr "Selectionner"
 msgstr "Selectionner"
 
 
 # 
 # 
-#: ultralcd.cpp:2202
+#: ultralcd.cpp:2154
 msgid "Sensor info"
 msgid "Sensor info"
 msgstr "Info capteur"
 msgstr "Info capteur"
 
 
 # MSG_SHEET c=10
 # MSG_SHEET c=10
-#: messages.c:54
+#: messages.c:63
 msgid "Sheet"
 msgid "Sheet"
 msgstr "Plaque"
 msgstr "Plaque"
 
 
 # MSG_SOUND_BLIND
 # MSG_SOUND_BLIND
-#: messages.c:127
+#: messages.c:146
 msgid "Assist"
 msgid "Assist"
 msgstr ""
 msgstr ""
 
 
-#  c=18
-#: ultralcd.cpp:5740
+# MSG_STEEL_SHEET c=18
+#: messages.c:64
 msgid "Steel sheets"
 msgid "Steel sheets"
 msgstr "Plaques en acier"
 msgstr "Plaques en acier"
 
 
 # MSG_Z_CORRECTION c=13
 # MSG_Z_CORRECTION c=13
-#: ultralcd.cpp:5188
+#: ultralcd.cpp:5093
 msgid "Z-correct:"
 msgid "Z-correct:"
 msgstr "Correct-Z:"
 msgstr "Correct-Z:"
 
 
 # MSG_Z_PROBE_NR
 # MSG_Z_PROBE_NR
-#: messages.c:129
+#: messages.c:149
 msgid "Z-probe nr."
 msgid "Z-probe nr."
 msgstr "Mesurer x-fois"
 msgstr "Mesurer x-fois"
 
 

+ 374 - 379
lang/po/Firmware_it.po

@@ -7,8 +7,8 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: it\n"
 "Language: it\n"
 "Project-Id-Version: Prusa-Firmware\n"
 "Project-Id-Version: Prusa-Firmware\n"
-"POT-Creation-Date: Fri Sep 18 15:25:10 CEST 2020\n"
-"PO-Revision-Date: Fri Sep 18 15:25:10 CEST 2020\n"
+"POT-Creation-Date: Di 26. Jan 11:04:11 CET 2021\n"
+"PO-Revision-Date: Di 26. Jan 11:04:11 CET 2021\n"
 "Language-Team: \n"
 "Language-Team: \n"
 "X-Generator: Poedit 2.0.7\n"
 "X-Generator: Poedit 2.0.7\n"
 "X-Poedit-SourceCharset: UTF-8\n"
 "X-Poedit-SourceCharset: UTF-8\n"
@@ -21,42 +21,42 @@ msgid "[%.7s]Live adj. Z\x0avalue set, continue\x0aor start from zero?\x0a%cCont
 msgstr "[%.7s]Set valori\x0aComp. Z, continuare\x0ao iniziare da zero?\x0a%cContinua%cReset"
 msgstr "[%.7s]Set valori\x0aComp. Z, continuare\x0ao iniziare da zero?\x0a%cContinua%cReset"
 
 
 # MSG_03_OR_OLDER c=18
 # MSG_03_OR_OLDER c=18
-#: messages.c:144
+#: messages.c:164
 msgid " 0.3 or older"
 msgid " 0.3 or older"
 msgstr " 0.3 o inferiore"
 msgstr " 0.3 o inferiore"
 
 
 #  c=18
 #  c=18
-#: Marlin_main.cpp:9463
+#: Marlin_main.cpp:9626
 msgid "FS v0.3 or older"
 msgid "FS v0.3 or older"
 msgstr "FS 0.3 o inferiore"
 msgstr "FS 0.3 o inferiore"
 
 
 # MSG_IR_04_OR_NEWER c=18
 # MSG_IR_04_OR_NEWER c=18
-#: messages.c:143
+#: messages.c:163
 msgid " 0.4 or newer"
 msgid " 0.4 or newer"
 msgstr " 0.4 o superiore"
 msgstr " 0.4 o superiore"
 
 
 #  c=18
 #  c=18
-#: Marlin_main.cpp:9462
+#: Marlin_main.cpp:9625
 msgid "FS v0.4 or newer"
 msgid "FS v0.4 or newer"
 msgstr "FS 0.4 o superiore"
 msgstr "FS 0.4 o superiore"
 
 
 # MSG_IR_UNKNOWN c=18
 # MSG_IR_UNKNOWN c=18
-#: messages.c:145
+#: messages.c:165
 msgid "unknown state"
 msgid "unknown state"
 msgstr "stato sconosciuto"
 msgstr "stato sconosciuto"
 
 
 # MSG_IMPROVE_BED_OFFSET_AND_SKEW_LINE2 c=14
 # MSG_IMPROVE_BED_OFFSET_AND_SKEW_LINE2 c=14
-#: messages.c:36
+#: messages.c:43
 msgid " of 4"
 msgid " of 4"
 msgstr " su 4"
 msgstr " su 4"
 
 
 # MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE2 c=14
 # MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE2 c=14
-#: messages.c:56
+#: messages.c:66
 msgid " of 9"
 msgid " of 9"
 msgstr " su 9"
 msgstr " su 9"
 
 
 # MSG_MEASURED_OFFSET
 # MSG_MEASURED_OFFSET
-#: ultralcd.cpp:3062
+#: ultralcd.cpp:2988
 msgid "[0;0] point offset"
 msgid "[0;0] point offset"
 msgstr "[0;0] punto offset"
 msgstr "[0;0] punto offset"
 
 
@@ -71,47 +71,47 @@ msgid "WARNING:\x0aCrash detection\x0adisabled in\x0aStealth mode"
 msgstr "ATTENZIONE:\x0aRilev. impatto\x0adisattivato in\x0aModalita silenziosa"
 msgstr "ATTENZIONE:\x0aRilev. impatto\x0adisattivato in\x0aModalita silenziosa"
 
 
 # 
 # 
-#: ultralcd.cpp:2451
+#: ultralcd.cpp:2410
 msgid ">Cancel"
 msgid ">Cancel"
 msgstr ">Annulla"
 msgstr ">Annulla"
 
 
 # MSG_BABYSTEPPING_Z c=15
 # MSG_BABYSTEPPING_Z c=15
-#: ultralcd.cpp:3182
+#: ultralcd.cpp:3108
 msgid "Adjusting Z:"
 msgid "Adjusting Z:"
 msgstr "Compensaz. Z:"
 msgstr "Compensaz. Z:"
 
 
 # MSG_SELFTEST_CHECK_ALLCORRECT c=20
 # MSG_SELFTEST_CHECK_ALLCORRECT c=20
-#: ultralcd.cpp:8704
+#: ultralcd.cpp:8390
 msgid "All correct      "
 msgid "All correct      "
 msgstr "Nessun errore"
 msgstr "Nessun errore"
 
 
 # MSG_WIZARD_DONE c=20 r=8
 # MSG_WIZARD_DONE c=20 r=8
-#: messages.c:99
+#: messages.c:116
 msgid "All is done. Happy printing!"
 msgid "All is done. Happy printing!"
 msgstr "Tutto fatto. Buona stampa!"
 msgstr "Tutto fatto. Buona stampa!"
 
 
 # 
 # 
-#: ultralcd.cpp:1956
+#: ultralcd.cpp:1902
 msgid "Ambient"
 msgid "Ambient"
 msgstr "Ambiente"
 msgstr "Ambiente"
 
 
 # MSG_AUTO c=6
 # MSG_AUTO c=6
-#: messages.c:140
+#: messages.c:160
 msgid "Auto"
 msgid "Auto"
 msgstr ""
 msgstr ""
 
 
 # MSG_PRESS c=20 r=2
 # MSG_PRESS c=20 r=2
-#: ultralcd.cpp:2607
+#: ultralcd.cpp:2567
 msgid "and press the knob"
 msgid "and press the knob"
 msgstr "e cliccare manopola"
 msgstr "e cliccare manopola"
 
 
 # MSG_CONFIRM_CARRIAGE_AT_THE_TOP c=20 r=2
 # MSG_CONFIRM_CARRIAGE_AT_THE_TOP c=20 r=2
-#: ultralcd.cpp:3504
+#: ultralcd.cpp:3429
 msgid "Are left and right Z~carriages all up?"
 msgid "Are left and right Z~carriages all up?"
 msgstr "I carrelli Z sin/des sono altezza max?"
 msgstr "I carrelli Z sin/des sono altezza max?"
 
 
 # MSG_AUTO_DEPLETE c=17 r=1
 # MSG_AUTO_DEPLETE c=17 r=1
-#: messages.c:108
+#: messages.c:125
 msgid "SpoolJoin"
 msgid "SpoolJoin"
 msgstr ""
 msgstr ""
 
 
@@ -121,32 +121,32 @@ msgid "Auto home"
 msgstr "Trova origine"
 msgstr "Trova origine"
 
 
 # MSG_AUTOLOAD_FILAMENT c=18
 # MSG_AUTOLOAD_FILAMENT c=18
-#: ultralcd.cpp:6993
+#: ultralcd.cpp:6716
 msgid "AutoLoad filament"
 msgid "AutoLoad filament"
 msgstr "Autocaric. filam."
 msgstr "Autocaric. filam."
 
 
 # MSG_AUTOLOADING_ONLY_IF_FSENS_ON c=20 r=4
 # MSG_AUTOLOADING_ONLY_IF_FSENS_ON c=20 r=4
-#: ultralcd.cpp:4441
+#: ultralcd.cpp:4346
 msgid "Autoloading filament available only when filament sensor is turned on..."
 msgid "Autoloading filament available only when filament sensor is turned on..."
 msgstr "Caricamento auto. filam. disp. solo con il sensore attivo..."
 msgstr "Caricamento auto. filam. disp. solo con il sensore attivo..."
 
 
 # MSG_AUTOLOADING_ENABLED c=20 r=4
 # MSG_AUTOLOADING_ENABLED c=20 r=4
-#: ultralcd.cpp:2802
+#: ultralcd.cpp:2730
 msgid "Autoloading filament is active, just press the knob and insert filament..."
 msgid "Autoloading filament is active, just press the knob and insert filament..."
 msgstr "Caricamento automatico attivo, premi la manopola e inserisci il filamento."
 msgstr "Caricamento automatico attivo, premi la manopola e inserisci il filamento."
 
 
 # MSG_SELFTEST_AXIS_LENGTH
 # MSG_SELFTEST_AXIS_LENGTH
-#: ultralcd.cpp:8371
+#: ultralcd.cpp:8073
 msgid "Axis length"
 msgid "Axis length"
 msgstr "Lunghezza dell'asse"
 msgstr "Lunghezza dell'asse"
 
 
 # MSG_SELFTEST_AXIS
 # MSG_SELFTEST_AXIS
-#: ultralcd.cpp:8373
+#: ultralcd.cpp:8074
 msgid "Axis"
 msgid "Axis"
 msgstr "Assi"
 msgstr "Assi"
 
 
 # MSG_SELFTEST_BEDHEATER
 # MSG_SELFTEST_BEDHEATER
-#: ultralcd.cpp:8315
+#: ultralcd.cpp:8031
 msgid "Bed / Heater"
 msgid "Bed / Heater"
 msgstr "Piano/Riscald."
 msgstr "Piano/Riscald."
 
 
@@ -161,12 +161,12 @@ msgid "Bed Heating"
 msgstr "Riscald. piano"
 msgstr "Riscald. piano"
 
 
 # MSG_BED_CORRECTION_MENU
 # MSG_BED_CORRECTION_MENU
-#: ultralcd.cpp:5889
+#: ultralcd.cpp:5802
 msgid "Bed level correct"
 msgid "Bed level correct"
 msgstr "Correz. liv.piano"
 msgstr "Correz. liv.piano"
 
 
 # MSG_BELTTEST c=17
 # MSG_BELTTEST c=17
-#: ultralcd.cpp:5869
+#: ultralcd.cpp:5782
 msgid "Belt test        "
 msgid "Belt test        "
 msgstr "Test cinghie     "
 msgstr "Test cinghie     "
 
 
@@ -176,12 +176,12 @@ msgid "Bed leveling failed. Sensor didnt trigger. Debris on nozzle? Waiting for
 msgstr "Livellamento piano fallito. Sensore KO? Residui su ugello? In attesa di reset."
 msgstr "Livellamento piano fallito. Sensore KO? Residui su ugello? In attesa di reset."
 
 
 # MSG_BRIGHT c=6
 # MSG_BRIGHT c=6
-#: messages.c:138
+#: messages.c:158
 msgid "Bright"
 msgid "Bright"
 msgstr "Chiaro"
 msgstr "Chiaro"
 
 
 # MSG_BRIGHTNESS c=18
 # MSG_BRIGHTNESS c=18
-#: messages.c:134
+#: messages.c:154
 msgid "Brightness"
 msgid "Brightness"
 msgstr "Luminosita'"
 msgstr "Luminosita'"
 
 
@@ -190,123 +190,123 @@ msgstr "Luminosita'"
 msgid "Bed"
 msgid "Bed"
 msgstr "Piano"
 msgstr "Piano"
 
 
-# MSG_MENU_BELT_STATUS c=18
-#: ultralcd.cpp:2009
+# MSG_BELT_STATUS c=18
+#: 
 msgid "Belt status"
 msgid "Belt status"
 msgstr "Stato cinghie"
 msgstr "Stato cinghie"
 
 
 # MSG_RECOVER_PRINT c=20 r=2
 # MSG_RECOVER_PRINT c=20 r=2
-#: messages.c:67
+#: messages.c:80
 msgid "Blackout occurred. Recover print?"
 msgid "Blackout occurred. Recover print?"
 msgstr "Blackout rilevato. Recuperare la stampa?"
 msgstr "Blackout rilevato. Recuperare la stampa?"
 
 
 # 
 # 
-#: ultralcd.cpp:8706
+#: ultralcd.cpp:8392
 msgid "Calibrating home"
 msgid "Calibrating home"
 msgstr "Calibrazione Home"
 msgstr "Calibrazione Home"
 
 
 # MSG_CALIBRATE_BED
 # MSG_CALIBRATE_BED
-#: ultralcd.cpp:5878
+#: ultralcd.cpp:5791
 msgid "Calibrate XYZ"
 msgid "Calibrate XYZ"
 msgstr "Calibra XYZ"
 msgstr "Calibra XYZ"
 
 
 # MSG_HOMEYZ
 # MSG_HOMEYZ
-#: messages.c:44
+#: messages.c:51
 msgid "Calibrate Z"
 msgid "Calibrate Z"
 msgstr "Calibra Z"
 msgstr "Calibra Z"
 
 
 # MSG_CALIBRATE_PINDA c=17 r=1
 # MSG_CALIBRATE_PINDA c=17 r=1
-#: ultralcd.cpp:4633
+#: ultralcd.cpp:4538
 msgid "Calibrate"
 msgid "Calibrate"
 msgstr "Calibra"
 msgstr "Calibra"
 
 
 # MSG_MOVE_CARRIAGE_TO_THE_TOP c=20 r=8
 # MSG_MOVE_CARRIAGE_TO_THE_TOP c=20 r=8
-#: ultralcd.cpp:3467
+#: ultralcd.cpp:3392
 msgid "Calibrating XYZ. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
 msgid "Calibrating XYZ. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
 msgstr "Calibrazione XYZ. Ruotare la manopola per alzare il carrello Z fino all'altezza massima. Click per terminare."
 msgstr "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
-#: messages.c:19
+#: messages.c:20
 msgid "Calibrating Z"
 msgid "Calibrating Z"
 msgstr "Calibrando Z"
 msgstr "Calibrando Z"
 
 
 # MSG_MOVE_CARRIAGE_TO_THE_TOP_Z c=20 r=8
 # MSG_MOVE_CARRIAGE_TO_THE_TOP_Z c=20 r=8
-#: ultralcd.cpp:3467
+#: ultralcd.cpp:3392
 msgid "Calibrating Z. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
 msgid "Calibrating Z. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
 msgstr "Calibrazione Z. Ruotare la manopola per alzare il carrello Z fino all'altezza massima. Click per terminare."
 msgstr "Calibrazione Z. Ruotare la manopola per alzare il carrello Z fino all'altezza massima. Click per terminare."
 
 
 # MSG_HOMEYZ_DONE
 # MSG_HOMEYZ_DONE
-#: ultralcd.cpp:865
+#: ultralcd.cpp:813
 msgid "Calibration done"
 msgid "Calibration done"
 msgstr "Calibrazione completa"
 msgstr "Calibrazione completa"
 
 
 # MSG_MENU_CALIBRATION
 # MSG_MENU_CALIBRATION
-#: messages.c:57
+#: messages.c:67
 msgid "Calibration"
 msgid "Calibration"
 msgstr "Calibrazione"
 msgstr "Calibrazione"
 
 
 # 
 # 
-#: ultralcd.cpp:4811
+#: ultralcd.cpp:4716
 msgid "Cancel"
 msgid "Cancel"
 msgstr "Annulla"
 msgstr "Annulla"
 
 
 # MSG_SD_REMOVED
 # MSG_SD_REMOVED
-#: ultralcd.cpp:9142
+#: ultralcd.cpp:8842
 msgid "Card removed"
 msgid "Card removed"
 msgstr "SD rimossa"
 msgstr "SD rimossa"
 
 
 # MSG_NOT_COLOR
 # MSG_NOT_COLOR
-#: ultralcd.cpp:2707
+#: ultralcd.cpp:2647
 msgid "Color not correct"
 msgid "Color not correct"
 msgstr "Colore non puro"
 msgstr "Colore non puro"
 
 
 # MSG_COOLDOWN
 # MSG_COOLDOWN
-#: messages.c:22
+#: messages.c:25
 msgid "Cooldown"
 msgid "Cooldown"
 msgstr "Raffredda"
 msgstr "Raffredda"
 
 
 # 
 # 
-#: ultralcd.cpp:4566
+#: ultralcd.cpp:4471
 msgid "Copy selected language?"
 msgid "Copy selected language?"
 msgstr "Copiare la lingua selezionata?"
 msgstr "Copiare la lingua selezionata?"
 
 
 # MSG_CRASHDETECT c=13
 # MSG_CRASHDETECT c=13
-#: messages.c:24
+#: messages.c:28
 msgid "Crash det."
 msgid "Crash det."
 msgstr "Rileva.crash"
 msgstr "Rileva.crash"
 
 
 # 
 # 
-#: ultralcd.cpp:4946
+#: ultralcd.cpp:4851
 msgid "Choose a filament for the First Layer Calibration and select it in the on-screen menu."
 msgid "Choose a filament for the First Layer Calibration and select it in the on-screen menu."
 msgstr "Scegli un filamento per la calibrazione del primo strato e selezionalo nel menu sullo schermo."
 msgstr "Scegli un filamento per la calibrazione del primo strato e selezionalo nel menu sullo schermo."
 
 
 # MSG_CRASH_DETECTED c=20 r=1
 # MSG_CRASH_DETECTED c=20 r=1
-#: messages.c:23
+#: messages.c:27
 msgid "Crash detected."
 msgid "Crash detected."
 msgstr "Rilevato impatto."
 msgstr "Rilevato impatto."
 
 
 # 
 # 
-#: Marlin_main.cpp:605
+#: Marlin_main.cpp:657
 msgid "Crash detected. Resume print?"
 msgid "Crash detected. Resume print?"
 msgstr "Scontro rilevato. Riprendere la stampa?"
 msgstr "Scontro rilevato. Riprendere la stampa?"
 
 
-# 
-#: ultralcd.cpp:1785
+# MSG_CRASH c=7
+#: messages.c:26
 msgid "Crash"
 msgid "Crash"
 msgstr "Impatto"
 msgstr "Impatto"
 
 
 # MSG_CURRENT c=19 r=1
 # MSG_CURRENT c=19 r=1
-#: ultralcd.cpp:6033
+#: ultralcd.cpp:5933
 msgid "Current"
 msgid "Current"
 msgstr "Attuale"
 msgstr "Attuale"
 
 
 # MSG_DATE c=17 r=1
 # MSG_DATE c=17 r=1
-#: ultralcd.cpp:2164
+#: ultralcd.cpp:2112
 msgid "Date:"
 msgid "Date:"
 msgstr "Data:"
 msgstr "Data:"
 
 
 # MSG_DISABLE_STEPPERS
 # MSG_DISABLE_STEPPERS
-#: ultralcd.cpp:5769
+#: ultralcd.cpp:5683
 msgid "Disable steppers"
 msgid "Disable steppers"
 msgstr "Disabilita motori"
 msgstr "Disabilita motori"
 
 
@@ -316,372 +316,372 @@ msgid "Distance between tip of the nozzle and the bed surface has not been set y
 msgstr "Distanza tra la punta dell'ugello e la superficie del piano non ancora impostata. Si prega di seguire il manuale, capitolo Primi Passi, sezione Calibrazione primo strato."
 msgstr "Distanza tra la punta dell'ugello e la superficie del piano non ancora impostata. Si prega di seguire il manuale, capitolo Primi Passi, sezione Calibrazione primo strato."
 
 
 # MSG_FS_CONTINUE c=5
 # MSG_FS_CONTINUE c=5
-#: messages.c:132
+#: messages.c:152
 msgid "Cont."
 msgid "Cont."
 msgstr ""
 msgstr ""
 
 
 # MSG_WIZARD_REPEAT_V2_CAL c=20 r=7
 # MSG_WIZARD_REPEAT_V2_CAL c=20 r=7
-#: ultralcd.cpp:5121
+#: ultralcd.cpp:5026
 msgid "Do you want to repeat last step to readjust distance between nozzle and heatbed?"
 msgid "Do you want to repeat last step to readjust distance between nozzle and heatbed?"
 msgstr "Desideri ripetere l'ultimo passaggio per migliorare la distanza fra ugello e piatto?"
 msgstr "Desideri ripetere l'ultimo passaggio per migliorare la distanza fra ugello e piatto?"
 
 
 # MSG_EXTRUDER_CORRECTION c=13
 # MSG_EXTRUDER_CORRECTION c=13
-#: ultralcd.cpp:5190
+#: ultralcd.cpp:5095
 msgid "E-correct:"
 msgid "E-correct:"
 msgstr "Correzione-E:"
 msgstr "Correzione-E:"
 
 
-# MSG_EJECT_FILAMENT c=17 r=1
-#: messages.c:49
+# MSG_EJECT_FILAMENT c=16
+#: messages.c:58
 msgid "Eject filament"
 msgid "Eject filament"
-msgstr "Espelli filamento"
+msgstr "Espelli fil."
 
 
 # MSG_EJECTING_FILAMENT c=20 r=1
 # MSG_EJECTING_FILAMENT c=20 r=1
-#: mmu.cpp:1416
+#: mmu.cpp:1414
 msgid "Ejecting filament"
 msgid "Ejecting filament"
 msgstr "Espellendo filamento"
 msgstr "Espellendo filamento"
 
 
 # MSG_SELFTEST_ENDSTOP_NOTHIT c=20
 # MSG_SELFTEST_ENDSTOP_NOTHIT c=20
-#: ultralcd.cpp:8339
+#: ultralcd.cpp:8049
 msgid "Endstop not hit"
 msgid "Endstop not hit"
 msgstr "Finec. fuori portata"
 msgstr "Finec. fuori portata"
 
 
 # MSG_SELFTEST_ENDSTOP
 # MSG_SELFTEST_ENDSTOP
-#: ultralcd.cpp:8333
+#: ultralcd.cpp:8044
 msgid "Endstop"
 msgid "Endstop"
 msgstr "Finecorsa"
 msgstr "Finecorsa"
 
 
 # MSG_SELFTEST_ENDSTOPS
 # MSG_SELFTEST_ENDSTOPS
-#: ultralcd.cpp:8321
+#: ultralcd.cpp:8035
 msgid "Endstops"
 msgid "Endstops"
 msgstr "Finecorsa"
 msgstr "Finecorsa"
 
 
 # MSG_STACK_ERROR c=20 r=4
 # MSG_STACK_ERROR c=20 r=4
-#: ultralcd.cpp:7030
+#: ultralcd.cpp:6753
 msgid "Error - static memory has been overwritten"
 msgid "Error - static memory has been overwritten"
 msgstr "Errore - la memoria statica e' stata sovrascritta"
 msgstr "Errore - la memoria statica e' stata sovrascritta"
 
 
 # MSG_CUT_FILAMENT c=16
 # MSG_CUT_FILAMENT c=16
-#: messages.c:50
+#: messages.c:59
 msgid "Cut filament"
 msgid "Cut filament"
 msgstr "Taglia filamento"
 msgstr "Taglia filamento"
 
 
 # MSG_CUTTER c=9
 # MSG_CUTTER c=9
-#: messages.c:109
+#: messages.c:126
 msgid "Cutter"
 msgid "Cutter"
 msgstr "Tagliatr."
 msgstr "Tagliatr."
 
 
 #  c=18
 #  c=18
-#: mmu.cpp:1388
+#: mmu.cpp:1386
 msgid "Cutting filament"
 msgid "Cutting filament"
 msgstr "Tagliando filam."
 msgstr "Tagliando filam."
 
 
 # MSG_FSENS_NOT_RESPONDING c=20 r=4
 # MSG_FSENS_NOT_RESPONDING c=20 r=4
-#: ultralcd.cpp:4454
+#: ultralcd.cpp:4359
 msgid "ERROR: Filament sensor is not responding, please check connection."
 msgid "ERROR: Filament sensor is not responding, please check connection."
 msgstr "ERRORE: il sensore filam. non risponde,Controllare conness."
 msgstr "ERRORE: il sensore filam. non risponde,Controllare conness."
 
 
 # MSG_DIM c=6
 # MSG_DIM c=6
-#: messages.c:139
+#: messages.c:159
 msgid "Dim"
 msgid "Dim"
 msgstr "Scuro"
 msgstr "Scuro"
 
 
 # MSG_ERROR
 # MSG_ERROR
-#: messages.c:25
+#: messages.c:29
 msgid "ERROR:"
 msgid "ERROR:"
 msgstr "ERRORE:"
 msgstr "ERRORE:"
 
 
 # MSG_SELFTEST_EXTRUDER_FAN_SPEED c=18
 # MSG_SELFTEST_EXTRUDER_FAN_SPEED c=18
-#: ultralcd.cpp:8713
+#: ultralcd.cpp:8398
 msgid "Extruder fan:"
 msgid "Extruder fan:"
 msgstr "Ventola estr:"
 msgstr "Ventola estr:"
 
 
 # MSG_INFO_EXTRUDER c=18
 # MSG_INFO_EXTRUDER c=18
-#: ultralcd.cpp:2201
+#: ultralcd.cpp:2153
 msgid "Extruder info"
 msgid "Extruder info"
 msgstr "Info estrusore"
 msgstr "Info estrusore"
 
 
-# MSG_MOVE_E
-#: messages.c:26
+# MSG_EXTRUDER c=17
+#: messages.c:30
 msgid "Extruder"
 msgid "Extruder"
 msgstr "Estrusore"
 msgstr "Estrusore"
 
 
 # 
 # 
-#: ultralcd.cpp:7017
+#: ultralcd.cpp:6740
 msgid "Fail stats MMU"
 msgid "Fail stats MMU"
 msgstr "Stat.fall. MMU"
 msgstr "Stat.fall. MMU"
 
 
 # MSG_FSENSOR_AUTOLOAD c=13
 # MSG_FSENSOR_AUTOLOAD c=13
-#: messages.c:40
+#: messages.c:47
 msgid "F. autoload"
 msgid "F. autoload"
 msgstr "Autocar.fil."
 msgstr "Autocar.fil."
 
 
 # 
 # 
-#: ultralcd.cpp:7014
+#: ultralcd.cpp:6737
 msgid "Fail stats"
 msgid "Fail stats"
 msgstr "Stat. fallimenti"
 msgstr "Stat. fallimenti"
 
 
 # MSG_FAN_SPEED c=14
 # MSG_FAN_SPEED c=14
-#: messages.c:28
+#: messages.c:34
 msgid "Fan speed"
 msgid "Fan speed"
 msgstr "Velocita vent."
 msgstr "Velocita vent."
 
 
 # MSG_SELFTEST_FAN c=20
 # MSG_SELFTEST_FAN c=20
-#: messages.c:74
+#: messages.c:89
 msgid "Fan test"
 msgid "Fan test"
 msgstr "Test ventola"
 msgstr "Test ventola"
 
 
-# MSG_FANS_CHECK
-#: ultralcd.cpp:5777
+# MSG_FANS_CHECK c=13
+#: messages.c:31
 msgid "Fans check"
 msgid "Fans check"
 msgstr "Control.vent"
 msgstr "Control.vent"
 
 
 # MSG_FSENSOR
 # MSG_FSENSOR
-#: messages.c:41
+#: messages.c:48
 msgid "Fil. sensor"
 msgid "Fil. sensor"
 msgstr "Sensore fil."
 msgstr "Sensore fil."
 
 
-#  c=14
-#: ultralcd.cpp:1784
-msgid "Filam. runouts"
-msgstr "Fil. esauriti"
+# MSG_FIL_RUNOUTS c=14
+#: 
+msgid "Fil. runouts  "
+msgstr "Fil. esauriti "
 
 
 # MSG_FILAMENT_CLEAN c=20 r=2
 # MSG_FILAMENT_CLEAN c=20 r=2
-#: messages.c:29
+#: messages.c:35
 msgid "Filament extruding & with correct color?"
 msgid "Filament extruding & with correct color?"
 msgstr "Filamento estruso e con colore corretto?"
 msgstr "Filamento estruso e con colore corretto?"
 
 
 # MSG_NOT_LOADED c=19
 # MSG_NOT_LOADED c=19
-#: ultralcd.cpp:2703
+#: ultralcd.cpp:2646
 msgid "Filament not loaded"
 msgid "Filament not loaded"
 msgstr "Fil. non caricato"
 msgstr "Fil. non caricato"
 
 
 # MSG_FILAMENT_SENSOR c=20
 # MSG_FILAMENT_SENSOR c=20
-#: messages.c:80
+#: messages.c:95
 msgid "Filament sensor"
 msgid "Filament sensor"
 msgstr "Sensore filam."
 msgstr "Sensore filam."
 
 
 # MSG_FILAMENT_USED c=19
 # MSG_FILAMENT_USED c=19
-#: ultralcd.cpp:2867
+#: ultralcd.cpp:2795
 msgid "Filament used"
 msgid "Filament used"
 msgstr "Fil. utilizzato"
 msgstr "Fil. utilizzato"
 
 
 # MSG_PRINT_TIME c=19 r=1
 # MSG_PRINT_TIME c=19 r=1
-#: ultralcd.cpp:2868
+#: ultralcd.cpp:2796
 msgid "Print time"
 msgid "Print time"
 msgstr "Tempo di stampa"
 msgstr "Tempo di stampa"
 
 
 # MSG_FS_ACTION c=10
 # MSG_FS_ACTION c=10
-#: messages.c:131
+#: messages.c:151
 msgid "FS Action"
 msgid "FS Action"
 msgstr "Azione FS"
 msgstr "Azione FS"
 
 
 # MSG_FILE_INCOMPLETE c=20 r=3
 # MSG_FILE_INCOMPLETE c=20 r=3
-#: ultralcd.cpp:8841
+#: ultralcd.cpp:8540
 msgid "File incomplete. Continue anyway?"
 msgid "File incomplete. Continue anyway?"
 msgstr "File incompleto. Continuare comunque?"
 msgstr "File incompleto. Continuare comunque?"
 
 
 # MSG_FINISHING_MOVEMENTS c=20
 # MSG_FINISHING_MOVEMENTS c=20
-#: messages.c:37
+#: messages.c:44
 msgid "Finishing movements"
 msgid "Finishing movements"
 msgstr "Finaliz. spostamenti"
 msgstr "Finaliz. spostamenti"
 
 
 # MSG_V2_CALIBRATION c=18
 # MSG_V2_CALIBRATION c=18
-#: messages.c:103
+#: messages.c:120
 msgid "First layer cal."
 msgid "First layer cal."
 msgstr "Cal. primo strato"
 msgstr "Cal. primo strato"
 
 
 # MSG_WIZARD_SELFTEST c=20 r=8
 # MSG_WIZARD_SELFTEST c=20 r=8
-#: ultralcd.cpp:5042
+#: ultralcd.cpp:4947
 msgid "First, I will run the selftest to check most common assembly problems."
 msgid "First, I will run the selftest to check most common assembly problems."
 msgstr "Per primo avviero l'autotest per controllare gli errori di assemblaggio piu comuni."
 msgstr "Per primo avviero l'autotest per controllare gli errori di assemblaggio piu comuni."
 
 
 # 
 # 
-#: mmu.cpp:727
+#: mmu.cpp:726
 msgid "Fix the issue and then press button on MMU unit."
 msgid "Fix the issue and then press button on MMU unit."
 msgstr "Risolvere il problema e premere il bottone sull'unita MMU. "
 msgstr "Risolvere il problema e premere il bottone sull'unita MMU. "
 
 
 # MSG_FLOW
 # MSG_FLOW
-#: ultralcd.cpp:7157
+#: ultralcd.cpp:6880
 msgid "Flow"
 msgid "Flow"
 msgstr "Flusso"
 msgstr "Flusso"
 
 
 # MSG_PRUSA3D_FORUM
 # MSG_PRUSA3D_FORUM
-#: ultralcd.cpp:2157
+#: ultralcd.cpp:2105
 msgid "forum.prusa3d.com"
 msgid "forum.prusa3d.com"
 msgstr ""
 msgstr ""
 
 
 # MSG_SELFTEST_COOLING_FAN c=20
 # MSG_SELFTEST_COOLING_FAN c=20
-#: messages.c:71
+#: messages.c:86
 msgid "Front print fan?"
 msgid "Front print fan?"
 msgstr "Ventola frontale?"
 msgstr "Ventola frontale?"
 
 
 # MSG_BED_CORRECTION_FRONT c=14 r=1
 # MSG_BED_CORRECTION_FRONT c=14 r=1
-#: ultralcd.cpp:3264
+#: ultralcd.cpp:3190
 msgid "Front side[um]"
 msgid "Front side[um]"
 msgstr "Fronte [um]"
 msgstr "Fronte [um]"
 
 
 # MSG_SELFTEST_FANS
 # MSG_SELFTEST_FANS
-#: ultralcd.cpp:8379
+#: ultralcd.cpp:8079
 msgid "Front/left fans"
 msgid "Front/left fans"
 msgstr "Ventola frontale/sinistra"
 msgstr "Ventola frontale/sinistra"
 
 
 # MSG_SELFTEST_HEATERTHERMISTOR
 # MSG_SELFTEST_HEATERTHERMISTOR
-#: ultralcd.cpp:8309
+#: ultralcd.cpp:8027
 msgid "Heater/Thermistor"
 msgid "Heater/Thermistor"
 msgstr "Riscald./Termist."
 msgstr "Riscald./Termist."
 
 
 # MSG_BED_HEATING_SAFETY_DISABLED
 # MSG_BED_HEATING_SAFETY_DISABLED
-#: Marlin_main.cpp:9453
+#: Marlin_main.cpp:9616
 msgid "Heating disabled by safety timer."
 msgid "Heating disabled by safety timer."
 msgstr "Riscaldamento fermato dal timer di sicurezza."
 msgstr "Riscaldamento fermato dal timer di sicurezza."
 
 
 # MSG_HEATING_COMPLETE c=20
 # MSG_HEATING_COMPLETE c=20
-#: messages.c:43
+#: messages.c:50
 msgid "Heating done."
 msgid "Heating done."
 msgstr "Riscald. completo"
 msgstr "Riscald. completo"
 
 
 # MSG_HEATING
 # MSG_HEATING
-#: messages.c:42
+#: messages.c:49
 msgid "Heating"
 msgid "Heating"
 msgstr "Riscaldamento..."
 msgstr "Riscaldamento..."
 
 
 # MSG_WIZARD_WELCOME c=20 r=7
 # MSG_WIZARD_WELCOME c=20 r=7
-#: ultralcd.cpp:5021
+#: ultralcd.cpp:4926
 msgid "Hi, I am your Original Prusa i3 printer. Would you like me to guide you through the setup process?"
 msgid "Hi, I am your Original Prusa i3 printer. Would you like me to guide you through the setup process?"
 msgstr "Ciao, sono la tua stampante Original Prusa i3. Gradiresti un aiuto nel processo di configurazione?"
 msgstr "Ciao, sono la tua stampante Original Prusa i3. Gradiresti un aiuto nel processo di configurazione?"
 
 
 # MSG_PRUSA3D_HOWTO
 # MSG_PRUSA3D_HOWTO
-#: ultralcd.cpp:2158
+#: ultralcd.cpp:2106
 msgid "howto.prusa3d.com"
 msgid "howto.prusa3d.com"
 msgstr ""
 msgstr ""
 
 
 # MSG_FILAMENTCHANGE
 # MSG_FILAMENTCHANGE
-#: messages.c:34
+#: messages.c:41
 msgid "Change filament"
 msgid "Change filament"
 msgstr "Cambia filamento"
 msgstr "Cambia filamento"
 
 
 # MSG_CHANGE_SUCCESS
 # MSG_CHANGE_SUCCESS
-#: ultralcd.cpp:2618
+#: ultralcd.cpp:2576
 msgid "Change success!"
 msgid "Change success!"
 msgstr "Cambio riuscito!"
 msgstr "Cambio riuscito!"
 
 
 # MSG_CORRECTLY c=20
 # MSG_CORRECTLY c=20
-#: ultralcd.cpp:2695
+#: ultralcd.cpp:2644
 msgid "Changed correctly?"
 msgid "Changed correctly?"
 msgstr "Cambio corretto?"
 msgstr "Cambio corretto?"
 
 
 # MSG_SELFTEST_CHECK_BED c=20
 # MSG_SELFTEST_CHECK_BED c=20
-#: messages.c:77
+#: messages.c:92
 msgid "Checking bed     "
 msgid "Checking bed     "
 msgstr "Verifica piano"
 msgstr "Verifica piano"
 
 
 # MSG_SELFTEST_CHECK_ENDSTOPS c=20
 # MSG_SELFTEST_CHECK_ENDSTOPS c=20
-#: ultralcd.cpp:8695
+#: ultralcd.cpp:8381
 msgid "Checking endstops"
 msgid "Checking endstops"
 msgstr "Verifica finecorsa"
 msgstr "Verifica finecorsa"
 
 
 # MSG_SELFTEST_CHECK_HOTEND c=20
 # MSG_SELFTEST_CHECK_HOTEND c=20
-#: ultralcd.cpp:8701
+#: ultralcd.cpp:8387
 msgid "Checking hotend  "
 msgid "Checking hotend  "
 msgstr "Verifica ugello"
 msgstr "Verifica ugello"
 
 
 # MSG_SELFTEST_CHECK_FSENSOR c=20
 # MSG_SELFTEST_CHECK_FSENSOR c=20
-#: messages.c:78
+#: messages.c:93
 msgid "Checking sensors "
 msgid "Checking sensors "
 msgstr "Controllo sensori"
 msgstr "Controllo sensori"
 
 
-# MSG_SELFTEST_CHECK_X c=20
-#: ultralcd.cpp:7514
-msgid "Checking X axis  "
+# MSG_CHECKING_X c=20
+#: messages.c:22
+msgid "Checking X axis"
 msgstr "Verifica asse X"
 msgstr "Verifica asse X"
 
 
-# MSG_SELFTEST_CHECK_Y c=20
-#: ultralcd.cpp:7523
-msgid "Checking Y axis  "
+# MSG_CHECKING_Y c=20
+#: messages.c:23
+msgid "Checking Y axis"
 msgstr "Verifica asse Y"
 msgstr "Verifica asse Y"
 
 
 # MSG_SELFTEST_CHECK_Z c=20
 # MSG_SELFTEST_CHECK_Z c=20
-#: ultralcd.cpp:8698
-msgid "Checking Z axis  "
+#: 
+msgid "Checking Z axis"
 msgstr "Verifica asse Z"
 msgstr "Verifica asse Z"
 
 
 # MSG_CHOOSE_EXTRUDER c=20 r=1
 # MSG_CHOOSE_EXTRUDER c=20 r=1
-#: messages.c:45
+#: messages.c:52
 msgid "Choose extruder:"
 msgid "Choose extruder:"
 msgstr "Seleziona estrusore:"
 msgstr "Seleziona estrusore:"
 
 
 # MSG_CHOOSE_FILAMENT c=20 r=1
 # MSG_CHOOSE_FILAMENT c=20 r=1
-#: messages.c:46
+#: messages.c:53
 msgid "Choose filament:"
 msgid "Choose filament:"
 msgstr "Scegliere filamento:"
 msgstr "Scegliere filamento:"
 
 
 # MSG_FILAMENT c=17 r=1
 # MSG_FILAMENT c=17 r=1
-#: messages.c:27
+#: messages.c:33
 msgid "Filament"
 msgid "Filament"
 msgstr "Filamento"
 msgstr "Filamento"
 
 
 # MSG_WIZARD_XYZ_CAL c=20 r=8
 # MSG_WIZARD_XYZ_CAL c=20 r=8
-#: ultralcd.cpp:5051
+#: ultralcd.cpp:4956
 msgid "I will run xyz calibration now. It will take approx. 12 mins."
 msgid "I will run xyz calibration now. It will take approx. 12 mins."
 msgstr "Adesso avviero una Calibrazione XYZ. Puo durare circa 12 min."
 msgstr "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
-#: ultralcd.cpp:5059
+#: ultralcd.cpp:4964
 msgid "I will run z calibration now."
 msgid "I will run z calibration now."
 msgstr "Adesso avviero la Calibrazione Z."
 msgstr "Adesso avviero la Calibrazione Z."
 
 
 # MSG_WATCH
 # MSG_WATCH
-#: messages.c:97
+#: messages.c:114
 msgid "Info screen"
 msgid "Info screen"
 msgstr "Schermata info"
 msgstr "Schermata info"
 
 
 # MSG_INSERT_FILAMENT c=20
 # MSG_INSERT_FILAMENT c=20
-#: ultralcd.cpp:2603
+#: ultralcd.cpp:2564
 msgid "Insert filament"
 msgid "Insert filament"
 msgstr "Inserire filamento"
 msgstr "Inserire filamento"
 
 
-# MSG_WIZARD_FILAMENT_LOADED c=20 r=2
-#: ultralcd.cpp:4831
+# MSG_FILAMENT_LOADED c=20 r=2
+#: messages.c:36
 msgid "Is filament loaded?"
 msgid "Is filament loaded?"
 msgstr "Il filamento e' stato caricato?"
 msgstr "Il filamento e' stato caricato?"
 
 
 # MSG_STEEL_SHEET_CHECK c=20 r=2
 # MSG_STEEL_SHEET_CHECK c=20 r=2
-#: messages.c:90
+#: messages.c:107
 msgid "Is steel sheet on heatbed?"
 msgid "Is steel sheet on heatbed?"
 msgstr "Piastra d'acciaio su piano riscaldato?"
 msgstr "Piastra d'acciaio su piano riscaldato?"
 
 
-# 
-#: ultralcd.cpp:1727
+# MSG_LAST_PRINT_FAILURES c=20
+#: messages.c:55
 msgid "Last print failures"
 msgid "Last print failures"
-msgstr "Fallimenti ultima stampa"
+msgstr "Errori ultima stampa"
 
 
 # 
 # 
-#: ultralcd.cpp:5129
+#: ultralcd.cpp:5034
 msgid "If you have additional steel sheets, calibrate their presets in Settings - HW Setup - Steel sheets."
 msgid "If you have additional steel sheets, calibrate their presets in Settings - HW Setup - Steel sheets."
 msgstr "Se hai piastre d'acciaio aggiuntive, calibra i preset in Impostazioni - Setup HW - Piastre in Acciaio."
 msgstr "Se hai piastre d'acciaio aggiuntive, calibra i preset in Impostazioni - Setup HW - Piastre in Acciaio."
 
 
-# 
-#: ultralcd.cpp:1704
+# MSG_LAST_PRINT c=18
+#: messages.c:54
 msgid "Last print"
 msgid "Last print"
 msgstr "Ultima stampa"
 msgstr "Ultima stampa"
 
 
 # MSG_SELFTEST_EXTRUDER_FAN c=20
 # MSG_SELFTEST_EXTRUDER_FAN c=20
-#: messages.c:72
+#: messages.c:87
 msgid "Left hotend fan?"
 msgid "Left hotend fan?"
 msgstr "Vent SX hotend?"
 msgstr "Vent SX hotend?"
 
 
 # 
 # 
-#: ultralcd.cpp:2991
+#: ultralcd.cpp:2919
 msgid "Left"
 msgid "Left"
 msgstr "Sinistra"
 msgstr "Sinistra"
 
 
 # MSG_BED_CORRECTION_LEFT c=14 r=1
 # MSG_BED_CORRECTION_LEFT c=14 r=1
-#: ultralcd.cpp:3262
+#: ultralcd.cpp:3188
 msgid "Left side [um]"
 msgid "Left side [um]"
 msgstr "Sinistra [um]"
 msgstr "Sinistra [um]"
 
 
 # 
 # 
-#: ultralcd.cpp:5792
+#: ultralcd.cpp:5706
 msgid "Lin. correction"
 msgid "Lin. correction"
 msgstr "Correzione lineare"
 msgstr "Correzione lineare"
 
 
@@ -691,197 +691,197 @@ msgid "Live adjust Z"
 msgstr "Compensazione Z"
 msgstr "Compensazione Z"
 
 
 #  c=20 r=6
 #  c=20 r=6
-#: ultralcd.cpp:7559
+#: ultralcd.cpp:7280
 msgid "Insert the filament (do not load it) into the extruder and then press the knob."
 msgid "Insert the filament (do not load it) into the extruder and then press the knob."
 msgstr "Inserire filamento (senza caricarlo) nell'estrusore e premere la manopola."
 msgstr "Inserire filamento (senza caricarlo) nell'estrusore e premere la manopola."
 
 
 # MSG_LOAD_FILAMENT c=17
 # MSG_LOAD_FILAMENT c=17
-#: messages.c:47
+#: messages.c:56
 msgid "Load filament"
 msgid "Load filament"
 msgstr "Carica filamento"
 msgstr "Carica filamento"
 
 
 # MSG_LOADING_COLOR
 # MSG_LOADING_COLOR
-#: ultralcd.cpp:2643
+#: ultralcd.cpp:2598
 msgid "Loading color"
 msgid "Loading color"
 msgstr "Caricando colore"
 msgstr "Caricando colore"
 
 
 # MSG_LOADING_FILAMENT c=20
 # MSG_LOADING_FILAMENT c=20
-#: messages.c:48
+#: messages.c:57
 msgid "Loading filament"
 msgid "Loading filament"
 msgstr "Caricando filamento"
 msgstr "Caricando filamento"
 
 
 # MSG_LOOSE_PULLEY c=20 r=1
 # MSG_LOOSE_PULLEY c=20 r=1
-#: ultralcd.cpp:8363
+#: ultralcd.cpp:8067
 msgid "Loose pulley"
 msgid "Loose pulley"
 msgstr "Puleggia lenta"
 msgstr "Puleggia lenta"
 
 
 # 
 # 
-#: ultralcd.cpp:6976
+#: ultralcd.cpp:6699
 msgid "Load to nozzle"
 msgid "Load to nozzle"
 msgstr "Carica ugello"
 msgstr "Carica ugello"
 
 
 # MSG_M117_V2_CALIBRATION c=25
 # MSG_M117_V2_CALIBRATION c=25
-#: messages.c:51
+#: messages.c:60
 msgid "M117 First layer cal."
 msgid "M117 First layer cal."
 msgstr "M117 Calibr. primo strato"
 msgstr "M117 Calibr. primo strato"
 
 
 # MSG_MAIN
 # MSG_MAIN
-#: messages.c:52
+#: messages.c:61
 msgid "Main"
 msgid "Main"
 msgstr "Menu principale"
 msgstr "Menu principale"
 
 
 # MSG_BL_HIGH c=12
 # MSG_BL_HIGH c=12
-#: messages.c:135
+#: messages.c:155
 msgid "Level Bright"
 msgid "Level Bright"
 msgstr "Liv. Chiaro"
 msgstr "Liv. Chiaro"
 
 
 # MSG_BL_LOW c=12
 # MSG_BL_LOW c=12
-#: messages.c:136
+#: messages.c:156
 msgid "Level Dimmed"
 msgid "Level Dimmed"
 msgstr "Liv. Scuro"
 msgstr "Liv. Scuro"
 
 
 # MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE1 c=60
 # MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE1 c=60
-#: messages.c:55
+#: messages.c:65
 msgid "Measuring reference height of calibration point"
 msgid "Measuring reference height of calibration point"
 msgstr "Misura altezza di rif. del punto di calib."
 msgstr "Misura altezza di rif. del punto di calib."
 
 
-# MSG_MESH_BED_LEVELING
-#: ultralcd.cpp:5884
+# MSG_MESH_BED_LEVELING c=18
+#: messages.c:148
 msgid "Mesh Bed Leveling"
 msgid "Mesh Bed Leveling"
 msgstr "Liv. grilia piano"
 msgstr "Liv. grilia piano"
 
 
 # MSG_MMU_OK_RESUMING_POSITION c=20 r=4
 # MSG_MMU_OK_RESUMING_POSITION c=20 r=4
-#: mmu.cpp:765
+#: mmu.cpp:764
 msgid "MMU OK. Resuming position..."
 msgid "MMU OK. Resuming position..."
 msgstr "MMU OK. riprendendo la posizione... "
 msgstr "MMU OK. riprendendo la posizione... "
 
 
 # MSG_MMU_OK_RESUMING_TEMPERATURE c=20 r=4
 # MSG_MMU_OK_RESUMING_TEMPERATURE c=20 r=4
-#: mmu.cpp:758
+#: mmu.cpp:757
 msgid "MMU OK. Resuming temperature..."
 msgid "MMU OK. Resuming temperature..."
 msgstr "MMU OK. Ripristino temperatura... "
 msgstr "MMU OK. Ripristino temperatura... "
 
 
 # 
 # 
-#: ultralcd.cpp:3032
+#: ultralcd.cpp:2960
 msgid "Measured skew"
 msgid "Measured skew"
 msgstr "Deviazione mis"
 msgstr "Deviazione mis"
 
 
-# 
-#: ultralcd.cpp:1728
+# MSG_MMU_FAILS c=14
+#: messages.c:68
 msgid "MMU fails"
 msgid "MMU fails"
 msgstr "Fallimenti MMU"
 msgstr "Fallimenti MMU"
 
 
 # 
 # 
-#: mmu.cpp:1588
+#: mmu.cpp:1586
 msgid "MMU load failed     "
 msgid "MMU load failed     "
 msgstr "Caricamento MMU fallito"
 msgstr "Caricamento MMU fallito"
 
 
-# 
-#: ultralcd.cpp:1729
+# MSG_MMU_LOAD_FAILS c=14
+#: messages.c:69
 msgid "MMU load fails"
 msgid "MMU load fails"
 msgstr "Caricamenti MMU falliti"
 msgstr "Caricamenti MMU falliti"
 
 
 # MSG_MMU_OK_RESUMING c=20 r=4
 # MSG_MMU_OK_RESUMING c=20 r=4
-#: mmu.cpp:776
+#: mmu.cpp:775
 msgid "MMU OK. Resuming..."
 msgid "MMU OK. Resuming..."
 msgstr "MMU OK. Riprendendo... "
 msgstr "MMU OK. Riprendendo... "
 
 
 # MSG_MODE
 # MSG_MODE
-#: messages.c:84
+#: messages.c:101
 msgid "Mode"
 msgid "Mode"
 msgstr "Mod."
 msgstr "Mod."
 
 
 #  c=20 r=3
 #  c=20 r=3
-#: Marlin_main.cpp:884
+#: Marlin_main.cpp:934
 msgid "MK3 firmware detected on MK3S printer"
 msgid "MK3 firmware detected on MK3S printer"
 msgstr "Firmware MK3 rilevato su stampante MK3S"
 msgstr "Firmware MK3 rilevato su stampante MK3S"
 
 
 # MSG_NORMAL
 # MSG_NORMAL
-#: messages.c:88
+#: messages.c:105
 msgid "Normal"
 msgid "Normal"
 msgstr "Normale"
 msgstr "Normale"
 
 
 # MSG_SILENT
 # MSG_SILENT
-#: messages.c:87
+#: messages.c:104
 msgid "Silent"
 msgid "Silent"
 msgstr "Silenzioso"
 msgstr "Silenzioso"
 
 
 # 
 # 
-#: mmu.cpp:722
+#: mmu.cpp:721
 msgid "MMU needs user attention."
 msgid "MMU needs user attention."
 msgstr "Il MMU richiede attenzione dall'utente."
 msgstr "Il MMU richiede attenzione dall'utente."
 
 
 # 
 # 
-#: ultralcd.cpp:1755
+#: ultralcd.cpp:1701
 msgid "MMU power fails"
 msgid "MMU power fails"
 msgstr "Manc. corr. MMU"
 msgstr "Manc. corr. MMU"
 
 
 # MSG_STEALTH
 # MSG_STEALTH
-#: messages.c:89
+#: messages.c:106
 msgid "Stealth"
 msgid "Stealth"
 msgstr "Silenziosa"
 msgstr "Silenziosa"
 
 
 # MSG_AUTO_POWER
 # MSG_AUTO_POWER
-#: messages.c:86
+#: messages.c:103
 msgid "Auto power"
 msgid "Auto power"
 msgstr "Auto"
 msgstr "Auto"
 
 
 # MSG_HIGH_POWER
 # MSG_HIGH_POWER
-#: messages.c:85
+#: messages.c:102
 msgid "High power"
 msgid "High power"
 msgstr "Forte"
 msgstr "Forte"
 
 
 # 
 # 
-#: ultralcd.cpp:2176
+#: ultralcd.cpp:2124
 msgid "MMU2 connected"
 msgid "MMU2 connected"
 msgstr "MMU2 connessa"
 msgstr "MMU2 connessa"
 
 
 # MSG_SELFTEST_MOTOR
 # MSG_SELFTEST_MOTOR
-#: messages.c:79
+#: messages.c:94
 msgid "Motor"
 msgid "Motor"
 msgstr "Motore"
 msgstr "Motore"
 
 
 # MSG_MOVE_AXIS
 # MSG_MOVE_AXIS
-#: ultralcd.cpp:5767
+#: ultralcd.cpp:5681
 msgid "Move axis"
 msgid "Move axis"
 msgstr "Muovi asse"
 msgstr "Muovi asse"
 
 
 # MSG_MOVE_X
 # MSG_MOVE_X
-#: ultralcd.cpp:4357
+#: ultralcd.cpp:4262
 msgid "Move X"
 msgid "Move X"
 msgstr "Sposta X"
 msgstr "Sposta X"
 
 
 # MSG_MOVE_Y
 # MSG_MOVE_Y
-#: ultralcd.cpp:4358
+#: ultralcd.cpp:4263
 msgid "Move Y"
 msgid "Move Y"
 msgstr "Sposta Y"
 msgstr "Sposta Y"
 
 
 # MSG_MOVE_Z
 # MSG_MOVE_Z
-#: ultralcd.cpp:4359
+#: ultralcd.cpp:4264
 msgid "Move Z"
 msgid "Move Z"
 msgstr "Sposta Z"
 msgstr "Sposta Z"
 
 
 # MSG_NO_MOVE
 # MSG_NO_MOVE
-#: Marlin_main.cpp:5555
+#: Marlin_main.cpp:5719
 msgid "No move."
 msgid "No move."
 msgstr "Nessun movimento."
 msgstr "Nessun movimento."
 
 
 # MSG_NO_CARD
 # MSG_NO_CARD
-#: ultralcd.cpp:6943
+#: ultralcd.cpp:6673
 msgid "No SD card"
 msgid "No SD card"
 msgstr "Nessuna SD"
 msgstr "Nessuna SD"
 
 
 # MSG_NA
 # MSG_NA
-#: messages.c:107
+#: messages.c:124
 msgid "N/A"
 msgid "N/A"
 msgstr "N/D"
 msgstr "N/D"
 
 
 # MSG_NO
 # MSG_NO
-#: messages.c:58
+#: messages.c:70
 msgid "No"
 msgid "No"
 msgstr ""
 msgstr ""
 
 
 # MSG_SELFTEST_NOTCONNECTED
 # MSG_SELFTEST_NOTCONNECTED
-#: ultralcd.cpp:8311
+#: ultralcd.cpp:8028
 msgid "Not connected"
 msgid "Not connected"
 msgstr "Non connesso"
 msgstr "Non connesso"
 
 
@@ -891,157 +891,157 @@ msgid "New firmware version available:"
 msgstr "Nuova versione firmware disponibile:"
 msgstr "Nuova versione firmware disponibile:"
 
 
 # MSG_SELFTEST_FAN_NO c=19
 # MSG_SELFTEST_FAN_NO c=19
-#: messages.c:75
+#: messages.c:90
 msgid "Not spinning"
 msgid "Not spinning"
 msgstr "Non gira"
 msgstr "Non gira"
 
 
 # MSG_WIZARD_V2_CAL c=20 r=8
 # MSG_WIZARD_V2_CAL c=20 r=8
-#: ultralcd.cpp:4942
+#: ultralcd.cpp:4847
 msgid "Now I will calibrate distance between tip of the nozzle and heatbed surface."
 msgid "Now I will calibrate distance between tip of the nozzle and heatbed surface."
 msgstr "Adesso calibro la distanza fra ugello e superfice del piatto."
 msgstr "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
-#: ultralcd.cpp:5067
+#: ultralcd.cpp:4972
 msgid "Now I will preheat nozzle for PLA."
 msgid "Now I will preheat nozzle for PLA."
 msgstr "Adesso preriscaldero l'ugello per PLA."
 msgstr "Adesso preriscaldero l'ugello per PLA."
 
 
 # MSG_NOZZLE
 # MSG_NOZZLE
-#: messages.c:59
+#: messages.c:71
 msgid "Nozzle"
 msgid "Nozzle"
 msgstr "Ugello"
 msgstr "Ugello"
 
 
 # MSG_DEFAULT_SETTINGS_LOADED c=20 r=5
 # MSG_DEFAULT_SETTINGS_LOADED c=20 r=5
-#: Marlin_main.cpp:1533
+#: Marlin_main.cpp:1581
 msgid "Old settings found. Default PID, Esteps etc. will be set."
 msgid "Old settings found. Default PID, Esteps etc. will be set."
 msgstr "Sono state trovate impostazioni vecchie. Verranno impostati i valori predefiniti di PID, Esteps etc."
 msgstr "Sono state trovate impostazioni vecchie. Verranno impostati i valori predefiniti di PID, Esteps etc."
 
 
 # 
 # 
-#: ultralcd.cpp:5058
+#: ultralcd.cpp:4963
 msgid "Now remove the test print from steel sheet."
 msgid "Now remove the test print from steel sheet."
 msgstr "Ora rimuovete la stampa di prova dalla piastra in acciaio."
 msgstr "Ora rimuovete la stampa di prova dalla piastra in acciaio."
 
 
 # 
 # 
-#: ultralcd.cpp:1654
+#: ultralcd.cpp:1600
 msgid "Nozzle FAN"
 msgid "Nozzle FAN"
 msgstr "Ventola estrusore"
 msgstr "Ventola estrusore"
 
 
 # MSG_PAUSE_PRINT
 # MSG_PAUSE_PRINT
-#: ultralcd.cpp:6907
+#: ultralcd.cpp:6637
 msgid "Pause print"
 msgid "Pause print"
 msgstr "Metti in pausa"
 msgstr "Metti in pausa"
 
 
 # MSG_PID_RUNNING c=20 r=1
 # MSG_PID_RUNNING c=20 r=1
-#: ultralcd.cpp:1539
+#: ultralcd.cpp:1485
 msgid "PID cal.           "
 msgid "PID cal.           "
 msgstr "Calibrazione PID"
 msgstr "Calibrazione PID"
 
 
 # MSG_PID_FINISHED c=20 r=1
 # MSG_PID_FINISHED c=20 r=1
-#: ultralcd.cpp:1545
+#: ultralcd.cpp:1491
 msgid "PID cal. finished"
 msgid "PID cal. finished"
 msgstr "Calib. PID completa"
 msgstr "Calib. PID completa"
 
 
 # MSG_PID_EXTRUDER c=17 r=1
 # MSG_PID_EXTRUDER c=17 r=1
-#: ultralcd.cpp:5890
+#: ultralcd.cpp:5803
 msgid "PID calibration"
 msgid "PID calibration"
 msgstr "Calibrazione PID"
 msgstr "Calibrazione PID"
 
 
 # MSG_PINDA_PREHEAT c=20 r=1
 # MSG_PINDA_PREHEAT c=20 r=1
-#: ultralcd.cpp:896
+#: ultralcd.cpp:843
 msgid "PINDA Heating"
 msgid "PINDA Heating"
 msgstr "Riscaldamento PINDA"
 msgstr "Riscaldamento PINDA"
 
 
 # MSG_PAPER c=20 r=10
 # MSG_PAPER c=20 r=10
-#: messages.c:60
+#: messages.c:72
 msgid "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."
 msgid "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."
 msgstr "Posizionare un foglio sotto l'ugello durante la calibrazione dei primi 4 punti. In caso l'ugello muova il foglio spegnere subito la stampante."
 msgstr "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
-#: ultralcd.cpp:5124
+#: ultralcd.cpp:5029
 msgid "Please clean heatbed and then press the knob."
 msgid "Please clean heatbed and then press the knob."
 msgstr "Per favore pulisci il piatto, poi premi la manopola."
 msgstr "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
-#: messages.c:21
+#: messages.c:24
 msgid "Please clean the nozzle for calibration. Click when done."
 msgid "Please clean the nozzle for calibration. Click when done."
 msgstr "Pulire l'ugello per la calibrazione, poi fare click."
 msgstr "Pulire l'ugello per la calibrazione, poi fare click."
 
 
 # MSG_SELFTEST_PLEASECHECK
 # MSG_SELFTEST_PLEASECHECK
-#: ultralcd.cpp:8303
+#: ultralcd.cpp:8022
 msgid "Please check :"
 msgid "Please check :"
 msgstr "Verifica:"
 msgstr "Verifica:"
 
 
 # MSG_WIZARD_CALIBRATION_FAILED c=20 r=8
 # MSG_WIZARD_CALIBRATION_FAILED c=20 r=8
-#: messages.c:98
+#: messages.c:115
 msgid "Please check our handbook and fix the problem. Then resume the Wizard by rebooting the printer."
 msgid "Please check our handbook and fix the problem. Then resume the Wizard by rebooting the printer."
 msgstr "Per favore consulta il nostro manuale per risolvere il problema. Poi riprendi il Wizard dopo aver riavviato la stampante."
 msgstr "Per favore consulta il nostro manuale per risolvere il problema. Poi riprendi il Wizard dopo aver riavviato la stampante."
 
 
 # MSG_CHECK_IDLER c=20 r=4
 # MSG_CHECK_IDLER c=20 r=4
-#: Marlin_main.cpp:3152
+#: Marlin_main.cpp:3317
 msgid "Please open idler and remove filament manually."
 msgid "Please open idler and remove filament manually."
 msgstr "Aprire la guida filam. e rimuovere il filam. a mano"
 msgstr "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
-#: messages.c:61
+#: messages.c:73
 msgid "Please place steel sheet on heatbed."
 msgid "Please place steel sheet on heatbed."
 msgstr "Per favore posizionate la piastra d'acciaio sul piano riscaldato."
 msgstr "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
-#: messages.c:64
+#: messages.c:77
 msgid "Please press the knob to unload filament"
 msgid "Please press the knob to unload filament"
 msgstr "Premete la manopola per scaricare il filamento "
 msgstr "Premete la manopola per scaricare il filamento "
 
 
 # MSG_PULL_OUT_FILAMENT c=20 r=4
 # MSG_PULL_OUT_FILAMENT c=20 r=4
-#: messages.c:66
+#: messages.c:79
 msgid "Please pull out filament immediately"
 msgid "Please pull out filament immediately"
 msgstr "Estrarre il filamento immediatamente"
 msgstr "Estrarre il filamento immediatamente"
 
 
 # MSG_EJECT_REMOVE c=20 r=4
 # MSG_EJECT_REMOVE c=20 r=4
-#: mmu.cpp:1422
+#: mmu.cpp:1420
 msgid "Please remove filament and then press the knob."
 msgid "Please remove filament and then press the knob."
 msgstr "Rimuovi il filamento e quindi premi la manopola. "
 msgstr "Rimuovi il filamento e quindi premi la manopola. "
 
 
 # MSG_REMOVE_STEEL_SHEET c=20 r=4
 # MSG_REMOVE_STEEL_SHEET c=20 r=4
-#: messages.c:70
+#: messages.c:82
 msgid "Please remove steel sheet from heatbed."
 msgid "Please remove steel sheet from heatbed."
 msgstr "Rimuovete la piastra di acciaio dal piano riscaldato"
 msgstr "Rimuovete la piastra di acciaio dal piano riscaldato"
 
 
 # MSG_RUN_XYZ c=20 r=4
 # MSG_RUN_XYZ c=20 r=4
-#: Marlin_main.cpp:4601
+#: Marlin_main.cpp:4766
 msgid "Please run XYZ calibration first."
 msgid "Please run XYZ calibration first."
 msgstr "Esegui la calibrazione XYZ prima. "
 msgstr "Esegui la calibrazione XYZ prima. "
 
 
 # MSG_UPDATE_MMU2_FW c=20 r=4
 # MSG_UPDATE_MMU2_FW c=20 r=4
-#: mmu.cpp:1341
+#: mmu.cpp:1340
 msgid "Please update firmware in your MMU2. Waiting for reset."
 msgid "Please update firmware in your MMU2. Waiting for reset."
 msgstr "Aggiorna il firmware sul tuo MMU2. In attesa di reset. "
 msgstr "Aggiorna il firmware sul tuo MMU2. In attesa di reset. "
 
 
 # MSG_PLEASE_WAIT c=20
 # MSG_PLEASE_WAIT c=20
-#: messages.c:62
+#: messages.c:74
 msgid "Please wait"
 msgid "Please wait"
 msgstr "Attendere"
 msgstr "Attendere"
 
 
 # 
 # 
-#: ultralcd.cpp:5057
+#: ultralcd.cpp:4962
 msgid "Please remove shipping helpers first."
 msgid "Please remove shipping helpers first."
 msgstr "Per favore rimuovete i materiali da spedizione"
 msgstr "Per favore rimuovete i materiali da spedizione"
 
 
 # MSG_PREHEAT_NOZZLE c=20
 # MSG_PREHEAT_NOZZLE c=20
-#: messages.c:63
+#: messages.c:76
 msgid "Preheat the nozzle!"
 msgid "Preheat the nozzle!"
 msgstr "Prerisc. ugello!"
 msgstr "Prerisc. ugello!"
 
 
 # MSG_PREHEAT
 # MSG_PREHEAT
-#: ultralcd.cpp:6885
+#: ultralcd.cpp:6615
 msgid "Preheat"
 msgid "Preheat"
 msgstr "Preriscalda"
 msgstr "Preriscalda"
 
 
 # MSG_WIZARD_HEATING c=20 r=3
 # MSG_WIZARD_HEATING c=20 r=3
-#: messages.c:100
+#: messages.c:117
 msgid "Preheating nozzle. Please wait."
 msgid "Preheating nozzle. Please wait."
 msgstr "Preriscaldando l'ugello. Attendere prego."
 msgstr "Preriscaldando l'ugello. Attendere prego."
 
 
 #  c=14
 #  c=14
-#: ultralcd.cpp:1959
+#: ultralcd.cpp:1905
 msgid "PINDA"
 msgid "PINDA"
 msgstr ""
 msgstr ""
 
 
@@ -1051,112 +1051,112 @@ msgid "Please upgrade."
 msgstr "Prego aggiornare."
 msgstr "Prego aggiornare."
 
 
 # MSG_PRESS_TO_PREHEAT c=20 r=4
 # MSG_PRESS_TO_PREHEAT c=20 r=4
-#: Marlin_main.cpp:11556
+#: Marlin_main.cpp:11718
 msgid "Press knob to preheat nozzle and continue."
 msgid "Press knob to preheat nozzle and continue."
 msgstr "Premete la manopola per preriscaldare l'ugello e continuare."
 msgstr "Premete la manopola per preriscaldare l'ugello e continuare."
 
 
 # MSG_FS_PAUSE c=5
 # MSG_FS_PAUSE c=5
-#: fsensor.cpp:730
+#: fsensor.cpp:728
 msgid "Pause"
 msgid "Pause"
 msgstr "Pausa"
 msgstr "Pausa"
 
 
-# 
-#: ultralcd.cpp:1783
+# MSG_POWER_FAILURES c=14
+#: messages.c:75
 msgid "Power failures"
 msgid "Power failures"
 msgstr "Mancanza corrente"
 msgstr "Mancanza corrente"
 
 
 # MSG_PRINT_ABORTED c=20
 # MSG_PRINT_ABORTED c=20
-#: messages.c:65
+#: messages.c:78
 msgid "Print aborted"
 msgid "Print aborted"
 msgstr "Stampa interrotta"
 msgstr "Stampa interrotta"
 
 
 #  c=20
 #  c=20
-#: ultralcd.cpp:2433
+#: ultralcd.cpp:2390
 msgid "Preheating to load"
 msgid "Preheating to load"
 msgstr "Preriscald. carico"
 msgstr "Preriscald. carico"
 
 
 #  c=20
 #  c=20
-#: ultralcd.cpp:2437
+#: ultralcd.cpp:2395
 msgid "Preheating to unload"
 msgid "Preheating to unload"
 msgstr "Preriscald. scarico"
 msgstr "Preriscald. scarico"
 
 
 # MSG_SELFTEST_PRINT_FAN_SPEED c=18
 # MSG_SELFTEST_PRINT_FAN_SPEED c=18
-#: ultralcd.cpp:8716
+#: ultralcd.cpp:8401
 msgid "Print fan:"
 msgid "Print fan:"
 msgstr "Vent.stam:"
 msgstr "Vent.stam:"
 
 
 # MSG_CARD_MENU
 # MSG_CARD_MENU
-#: messages.c:20
+#: messages.c:21
 msgid "Print from SD"
 msgid "Print from SD"
 msgstr "Stampa da SD"
 msgstr "Stampa da SD"
 
 
 # 
 # 
-#: ultralcd.cpp:2280
+#: ultralcd.cpp:2231
 msgid "Press the knob"
 msgid "Press the knob"
 msgstr "Premere la manopola"
 msgstr "Premere la manopola"
 
 
 # MSG_PRINT_PAUSED c=20 r=1
 # MSG_PRINT_PAUSED c=20 r=1
-#: ultralcd.cpp:1118
+#: ultralcd.cpp:1065
 msgid "Print paused"
 msgid "Print paused"
 msgstr "Stampa in pausa"
 msgstr "Stampa in pausa"
 
 
 # 
 # 
-#: mmu.cpp:726
+#: mmu.cpp:725
 msgid "Press the knob to resume nozzle temperature."
 msgid "Press the knob to resume nozzle temperature."
 msgstr "Premete la manopola per recuperare la temperatura dell'ugello."
 msgstr "Premete la manopola per recuperare la temperatura dell'ugello."
 
 
 # MSG_FOLLOW_CALIBRATION_FLOW c=20 r=8
 # MSG_FOLLOW_CALIBRATION_FLOW c=20 r=8
-#: messages.c:38
+#: messages.c:45
 msgid "Printer has not been calibrated yet. Please follow the manual, chapter First steps, section Calibration flow."
 msgid "Printer has not been calibrated yet. Please follow the manual, chapter First steps, section Calibration flow."
 msgstr "Stampante non ancora calibrata. Si prega di seguire il manuale, capitolo Primi Passi, sezione Sequenza di Calibrazione."
 msgstr "Stampante non ancora calibrata. Si prega di seguire il manuale, capitolo Primi Passi, sezione Sequenza di Calibrazione."
 
 
 # 
 # 
-#: ultralcd.cpp:1655
+#: ultralcd.cpp:1601
 msgid "Print FAN"
 msgid "Print FAN"
 msgstr "Ventola di stampa"
 msgstr "Ventola di stampa"
 
 
 # 
 # 
-#: ultralcd.cpp:4922
+#: ultralcd.cpp:4827
 msgid "Please insert filament into the extruder, then press the knob to load it."
 msgid "Please insert filament into the extruder, then press the knob to load it."
 msgstr "Inserisci il filamento nell'estrusore, poi premi la manopola per caricarlo."
 msgstr "Inserisci il filamento nell'estrusore, poi premi la manopola per caricarlo."
 
 
 # 
 # 
-#: ultralcd.cpp:4917
+#: ultralcd.cpp:4822
 msgid "Please insert filament into the first tube of the MMU, then press the knob to load it."
 msgid "Please insert filament into the first tube of the MMU, then press the knob to load it."
 msgstr "Per favore inserisci il filamento nel primo tubo del MMU, poi premi la manopola per caricarlo."
 msgstr "Per favore inserisci il filamento nel primo tubo del MMU, poi premi la manopola per caricarlo."
 
 
 # 
 # 
-#: ultralcd.cpp:4839
+#: ultralcd.cpp:4744
 msgid "Please load filament first."
 msgid "Please load filament first."
 msgstr "Per favore prima carica il filamento."
 msgstr "Per favore prima carica il filamento."
 
 
 # MSG_PRUSA3D
 # MSG_PRUSA3D
-#: ultralcd.cpp:2156
+#: ultralcd.cpp:2104
 msgid "prusa3d.com"
 msgid "prusa3d.com"
 msgstr ""
 msgstr ""
 
 
 # MSG_BED_CORRECTION_REAR c=14 r=1
 # MSG_BED_CORRECTION_REAR c=14 r=1
-#: ultralcd.cpp:3265
+#: ultralcd.cpp:3191
 msgid "Rear side [um]"
 msgid "Rear side [um]"
 msgstr "Retro [um]"
 msgstr "Retro [um]"
 
 
 #  c=20 r=4
 #  c=20 r=4
-#: ultralcd.cpp:7583
+#: ultralcd.cpp:7304
 msgid "Please unload the filament first, then repeat this action."
 msgid "Please unload the filament first, then repeat this action."
 msgstr "Scaricare prima il filamento, poi ripetere l'operazione."
 msgstr "Scaricare prima il filamento, poi ripetere l'operazione."
 
 
 #  c=20 r=4
 #  c=20 r=4
-#: ultralcd.cpp:7586
+#: ultralcd.cpp:7307
 msgid "Please check the IR sensor connection, unload filament if present."
 msgid "Please check the IR sensor connection, unload filament if present."
 msgstr "Controllare il collegamento al sensore e rimuovere il filamento."
 msgstr "Controllare il collegamento al sensore e rimuovere il filamento."
 
 
 # MSG_RECOVERING_PRINT c=20
 # MSG_RECOVERING_PRINT c=20
-#: Marlin_main.cpp:10913
+#: Marlin_main.cpp:11076
 msgid "Recovering print    "
 msgid "Recovering print    "
 msgstr "Recupero stampa     "
 msgstr "Recupero stampa     "
 
 
 # MSG_REMOVE_OLD_FILAMENT c=20 r=5
 # MSG_REMOVE_OLD_FILAMENT c=20 r=5
-#: mmu.cpp:833
+#: mmu.cpp:832
 msgid "Remove old filament and press the knob to start loading new filament."
 msgid "Remove old filament and press the knob to start loading new filament."
 msgstr "Rimuovi il filamento precedente e premi la manopola per caricare il nuovo filamento."
 msgstr "Rimuovi il filamento precedente e premi la manopola per caricare il nuovo filamento."
 
 
@@ -1166,102 +1166,102 @@ msgid "Prusa i3 MK3S OK."
 msgstr ""
 msgstr ""
 
 
 # MSG_CALIBRATE_BED_RESET
 # MSG_CALIBRATE_BED_RESET
-#: ultralcd.cpp:5895
+#: ultralcd.cpp:5808
 msgid "Reset XYZ calibr."
 msgid "Reset XYZ calibr."
 msgstr "Reset calibrazione XYZ."
 msgstr "Reset calibrazione XYZ."
 
 
-# MSG_BED_CORRECTION_RESET
-#: ultralcd.cpp:3266
+# MSG_RESET c=14
+#: messages.c:83
 msgid "Reset"
 msgid "Reset"
 msgstr ""
 msgstr ""
 
 
-# MSG_RESUME_PRINT
-#: ultralcd.cpp:6893
+# MSG_RESUME_PRINT c=18
+#: messages.c:84
 msgid "Resume print"
 msgid "Resume print"
 msgstr "Riprendi stampa"
 msgstr "Riprendi stampa"
 
 
 # MSG_RESUMING_PRINT c=20
 # MSG_RESUMING_PRINT c=20
-#: messages.c:69
+#: messages.c:85
 msgid "Resuming print"
 msgid "Resuming print"
 msgstr "Riprendi stampa"
 msgstr "Riprendi stampa"
 
 
 # MSG_BED_CORRECTION_RIGHT c=14 r=1
 # MSG_BED_CORRECTION_RIGHT c=14 r=1
-#: ultralcd.cpp:3263
+#: ultralcd.cpp:3189
 msgid "Right side[um]"
 msgid "Right side[um]"
 msgstr "Destra [um]"
 msgstr "Destra [um]"
 
 
 # MSG_RPI_PORT
 # MSG_RPI_PORT
-#: messages.c:123
+#: messages.c:142
 msgid "RPi port"
 msgid "RPi port"
 msgstr "Porta RPi"
 msgstr "Porta RPi"
 
 
 # MSG_WIZARD_RERUN c=20 r=7
 # MSG_WIZARD_RERUN c=20 r=7
-#: ultralcd.cpp:4860
+#: ultralcd.cpp:4765
 msgid "Running Wizard will delete current calibration results and start from the beginning. Continue?"
 msgid "Running Wizard will delete current calibration results and start from the beginning. Continue?"
 msgstr "Se avvi il Wizard perderai la calibrazione preesistente e dovrai ricominciare dall'inizio. Continuare?"
 msgstr "Se avvi il Wizard perderai la calibrazione preesistente e dovrai ricominciare dall'inizio. Continuare?"
 
 
 # MSG_SD_CARD
 # MSG_SD_CARD
-#: messages.c:118
+#: messages.c:137
 msgid "SD card"
 msgid "SD card"
 msgstr "Mem. SD"
 msgstr "Mem. SD"
 
 
 # MSG_TOSHIBA_FLASH_AIR_COMPATIBILITY
 # MSG_TOSHIBA_FLASH_AIR_COMPATIBILITY
-#: messages.c:119
+#: messages.c:138
 msgid "FlashAir"
 msgid "FlashAir"
 msgstr ""
 msgstr ""
 
 
 # 
 # 
-#: ultralcd.cpp:2992
+#: ultralcd.cpp:2920
 msgid "Right"
 msgid "Right"
 msgstr "Destra"
 msgstr "Destra"
 
 
 # MSG_FIND_BED_OFFSET_AND_SKEW_LINE1 c=60
 # MSG_FIND_BED_OFFSET_AND_SKEW_LINE1 c=60
-#: messages.c:35
+#: messages.c:42
 msgid "Searching bed calibration point"
 msgid "Searching bed calibration point"
 msgstr "Ricerca dei punti di calibrazione del piano"
 msgstr "Ricerca dei punti di calibrazione del piano"
 
 
 # MSG_LANGUAGE_SELECT
 # MSG_LANGUAGE_SELECT
-#: ultralcd.cpp:5807
+#: ultralcd.cpp:5721
 msgid "Select language"
 msgid "Select language"
 msgstr "Seleziona lingua"
 msgstr "Seleziona lingua"
 
 
 # MSG_SELFTEST_OK
 # MSG_SELFTEST_OK
-#: ultralcd.cpp:7858
+#: ultralcd.cpp:7579
 msgid "Self test OK"
 msgid "Self test OK"
 msgstr "Autotest OK"
 msgstr "Autotest OK"
 
 
 # MSG_SELFTEST_START c=20
 # MSG_SELFTEST_START c=20
-#: ultralcd.cpp:7626
+#: ultralcd.cpp:7347
 msgid "Self test start  "
 msgid "Self test start  "
 msgstr "Avvia autotest"
 msgstr "Avvia autotest"
 
 
 # MSG_SELFTEST
 # MSG_SELFTEST
-#: ultralcd.cpp:5871
+#: ultralcd.cpp:5784
 msgid "Selftest         "
 msgid "Selftest         "
 msgstr "Autotest         "
 msgstr "Autotest         "
 
 
 # MSG_SELFTEST_ERROR
 # MSG_SELFTEST_ERROR
-#: ultralcd.cpp:8301
+#: ultralcd.cpp:8021
 msgid "Selftest error !"
 msgid "Selftest error !"
 msgstr "Errore Autotest !"
 msgstr "Errore Autotest !"
 
 
 # MSG_SELFTEST_FAILED c=20
 # MSG_SELFTEST_FAILED c=20
-#: messages.c:73
+#: messages.c:88
 msgid "Selftest failed  "
 msgid "Selftest failed  "
 msgstr "Autotest fallito"
 msgstr "Autotest fallito"
 
 
 # MSG_FORCE_SELFTEST c=20 r=8
 # MSG_FORCE_SELFTEST c=20 r=8
-#: Marlin_main.cpp:1565
+#: Marlin_main.cpp:1613
 msgid "Selftest will be run to calibrate accurate sensorless rehoming."
 msgid "Selftest will be run to calibrate accurate sensorless rehoming."
 msgstr "Verra effettuato un self test per calibrare l'homing senza sensori"
 msgstr "Verra effettuato un self test per calibrare l'homing senza sensori"
 
 
 # 
 # 
-#: ultralcd.cpp:5098
+#: ultralcd.cpp:5003
 msgid "Select nozzle preheat temperature which matches your material."
 msgid "Select nozzle preheat temperature which matches your material."
 msgstr "Selezionate la temperatura per il preriscaldamento dell'ugello adatta al vostro materiale."
 msgstr "Selezionate la temperatura per il preriscaldamento dell'ugello adatta al vostro materiale."
 
 
 # MSG_SET_TEMPERATURE c=19 r=1
 # MSG_SET_TEMPERATURE c=19 r=1
-#: ultralcd.cpp:3284
+#: ultralcd.cpp:3209
 msgid "Set temperature:"
 msgid "Set temperature:"
 msgstr "Imposta temperatura"
 msgstr "Imposta temperatura"
 
 
@@ -1281,187 +1281,187 @@ msgid "Prusa i3 MK3 OK."
 msgstr ""
 msgstr ""
 
 
 # MSG_SETTINGS
 # MSG_SETTINGS
-#: messages.c:82
+#: messages.c:97
 msgid "Settings"
 msgid "Settings"
 msgstr "Impostazioni"
 msgstr "Impostazioni"
 
 
 # MSG_SHOW_END_STOPS c=18
 # MSG_SHOW_END_STOPS c=18
-#: ultralcd.cpp:5892
+#: ultralcd.cpp:5805
 msgid "Show end stops"
 msgid "Show end stops"
 msgstr "Stato finecorsa"
 msgstr "Stato finecorsa"
 
 
 # 
 # 
-#: ultralcd.cpp:4004
+#: ultralcd.cpp:3915
 msgid "Sensor state"
 msgid "Sensor state"
 msgstr "Stato sensore"
 msgstr "Stato sensore"
 
 
 # MSG_FILE_CNT c=20 r=6
 # MSG_FILE_CNT c=20 r=6
-#: cardreader.cpp:736
+#: cardreader.cpp:739
 msgid "Some files will not be sorted. Max. No. of files in 1 folder for sorting is 100."
 msgid "Some files will not be sorted. Max. No. of files in 1 folder for sorting is 100."
 msgstr "Alcuni file non saranno ordinati. Il numero massimo di file in una cartella e 100 perche siano ordinati."
 msgstr "Alcuni file non saranno ordinati. Il numero massimo di file in una cartella e 100 perche siano ordinati."
 
 
 # MSG_SORT
 # MSG_SORT
-#: messages.c:120
+#: messages.c:139
 msgid "Sort"
 msgid "Sort"
 msgstr "Ordina"
 msgstr "Ordina"
 
 
 # MSG_NONE
 # MSG_NONE
-#: messages.c:110
+#: messages.c:127
 msgid "None"
 msgid "None"
 msgstr "Nessuno"
 msgstr "Nessuno"
 
 
 # MSG_SORT_TIME
 # MSG_SORT_TIME
-#: messages.c:121
+#: messages.c:140
 msgid "Time"
 msgid "Time"
 msgstr "Cron."
 msgstr "Cron."
 
 
 # 
 # 
-#: ultralcd.cpp:3035
+#: ultralcd.cpp:2963
 msgid "Severe skew:"
 msgid "Severe skew:"
 msgstr "Devia.grave:"
 msgstr "Devia.grave:"
 
 
 # MSG_SORT_ALPHA
 # MSG_SORT_ALPHA
-#: messages.c:122
+#: messages.c:141
 msgid "Alphabet"
 msgid "Alphabet"
 msgstr "Alfabeti"
 msgstr "Alfabeti"
 
 
 # MSG_SORTING c=20 r=1
 # MSG_SORTING c=20 r=1
-#: cardreader.cpp:743
+#: cardreader.cpp:746
 msgid "Sorting files"
 msgid "Sorting files"
 msgstr "Ordinando i file"
 msgstr "Ordinando i file"
 
 
 # MSG_SOUND_LOUD
 # MSG_SOUND_LOUD
-#: messages.c:125
+#: messages.c:144
 msgid "Loud"
 msgid "Loud"
 msgstr "Forte"
 msgstr "Forte"
 
 
 # 
 # 
-#: ultralcd.cpp:3034
+#: ultralcd.cpp:2962
 msgid "Slight skew:"
 msgid "Slight skew:"
 msgstr "Devia.lieve:"
 msgstr "Devia.lieve:"
 
 
 # MSG_SOUND
 # MSG_SOUND
-#: messages.c:124
+#: messages.c:143
 msgid "Sound"
 msgid "Sound"
 msgstr "Suono"
 msgstr "Suono"
 
 
 #  c=7
 #  c=7
-#: ultralcd.cpp:1822
+#: ultralcd.cpp:1768
 msgid "Runouts"
 msgid "Runouts"
 msgstr "Esaurim"
 msgstr "Esaurim"
 
 
 # 
 # 
-#: Marlin_main.cpp:5115
+#: Marlin_main.cpp:5280
 msgid "Some problem encountered, Z-leveling enforced ..."
 msgid "Some problem encountered, Z-leveling enforced ..."
 msgstr "Sono stati rilevati problemi, avviato livellamento Z ..."
 msgstr "Sono stati rilevati problemi, avviato livellamento Z ..."
 
 
 # MSG_SOUND_ONCE
 # MSG_SOUND_ONCE
-#: messages.c:126
+#: messages.c:145
 msgid "Once"
 msgid "Once"
 msgstr "Singolo"
 msgstr "Singolo"
 
 
 # MSG_SPEED
 # MSG_SPEED
-#: ultralcd.cpp:7151
+#: ultralcd.cpp:6874
 msgid "Speed"
 msgid "Speed"
 msgstr "Velocita"
 msgstr "Velocita"
 
 
 # MSG_SELFTEST_FAN_YES c=19
 # MSG_SELFTEST_FAN_YES c=19
-#: messages.c:76
+#: messages.c:91
 msgid "Spinning"
 msgid "Spinning"
 msgstr "Gira"
 msgstr "Gira"
 
 
 # MSG_TEMP_CAL_WARNING c=20 r=4
 # MSG_TEMP_CAL_WARNING c=20 r=4
-#: Marlin_main.cpp:4614
+#: Marlin_main.cpp:4779
 msgid "Stable ambient temperature 21-26C is needed a rigid stand is required."
 msgid "Stable ambient temperature 21-26C is needed a rigid stand is required."
 msgstr "Sono necessari una temperatura ambiente di 21-26C e una superficie rigida "
 msgstr "Sono necessari una temperatura ambiente di 21-26C e una superficie rigida "
 
 
 # MSG_STATISTICS
 # MSG_STATISTICS
-#: ultralcd.cpp:7010
+#: ultralcd.cpp:6733
 msgid "Statistics  "
 msgid "Statistics  "
 msgstr "Statistiche"
 msgstr "Statistiche"
 
 
 # MSG_STOP_PRINT
 # MSG_STOP_PRINT
-#: messages.c:91
+#: messages.c:108
 msgid "Stop print"
 msgid "Stop print"
 msgstr "Arresta stampa"
 msgstr "Arresta stampa"
 
 
 # MSG_STOPPED
 # MSG_STOPPED
-#: messages.c:92
+#: messages.c:109
 msgid "STOPPED. "
 msgid "STOPPED. "
 msgstr "ARRESTATO."
 msgstr "ARRESTATO."
 
 
 # MSG_SUPPORT
 # MSG_SUPPORT
-#: ultralcd.cpp:7019
+#: ultralcd.cpp:6742
 msgid "Support"
 msgid "Support"
 msgstr "Supporto"
 msgstr "Supporto"
 
 
 # MSG_SELFTEST_SWAPPED
 # MSG_SELFTEST_SWAPPED
-#: ultralcd.cpp:8381
+#: ultralcd.cpp:8080
 msgid "Swapped"
 msgid "Swapped"
 msgstr "Scambiato"
 msgstr "Scambiato"
 
 
 # 
 # 
-#: ultralcd.cpp:4810
+#: ultralcd.cpp:4715
 msgid "Select filament:"
 msgid "Select filament:"
 msgstr "Seleziona il filamento:"
 msgstr "Seleziona il filamento:"
 
 
 # MSG_TEMP_CALIBRATION c=14
 # MSG_TEMP_CALIBRATION c=14
-#: messages.c:93
+#: messages.c:110
 msgid "Temp. cal."
 msgid "Temp. cal."
 msgstr "Calib. temp."
 msgstr "Calib. temp."
 
 
 # 
 # 
-#: ultralcd.cpp:4951
+#: ultralcd.cpp:4856
 msgid "Select temperature which matches your material."
 msgid "Select temperature which matches your material."
 msgstr "Seleziona la temperatura appropriata per il tuo materiale."
 msgstr "Seleziona la temperatura appropriata per il tuo materiale."
 
 
 # MSG_CALIBRATION_PINDA_MENU c=17 r=1
 # MSG_CALIBRATION_PINDA_MENU c=17 r=1
-#: ultralcd.cpp:5903
+#: ultralcd.cpp:5816
 msgid "Temp. calibration"
 msgid "Temp. calibration"
 msgstr "Calib. Temp."
 msgstr "Calib. Temp."
 
 
 # MSG_TEMP_CAL_FAILED c=20 r=8
 # MSG_TEMP_CAL_FAILED c=20 r=8
-#: ultralcd.cpp:3930
+#: ultralcd.cpp:3845
 msgid "Temperature calibration failed"
 msgid "Temperature calibration failed"
 msgstr "Calibrazione temperatura fallita"
 msgstr "Calibrazione temperatura fallita"
 
 
 # MSG_TEMP_CALIBRATION_DONE c=20 r=12
 # MSG_TEMP_CALIBRATION_DONE c=20 r=12
-#: messages.c:94
+#: messages.c:111
 msgid "Temperature calibration is finished and active. Temp. calibration can be disabled in menu Settings->Temp. cal."
 msgid "Temperature calibration is finished and active. Temp. calibration can be disabled in menu Settings->Temp. cal."
 msgstr "Calibrazione temperatura completata e attiva. Puo essere disattivata dal menu Impostazioni ->Cal. Temp."
 msgstr "Calibrazione temperatura completata e attiva. Puo essere disattivata dal menu Impostazioni ->Cal. Temp."
 
 
 #  c=20 r=3
 #  c=20 r=3
-#: ultralcd.cpp:7590
+#: ultralcd.cpp:7311
 msgid "Sensor verified, remove the filament now."
 msgid "Sensor verified, remove the filament now."
 msgstr "Sensore verificato, rimuovere il filamento."
 msgstr "Sensore verificato, rimuovere il filamento."
 
 
 # MSG_TEMPERATURE
 # MSG_TEMPERATURE
-#: ultralcd.cpp:5765
+#: ultralcd.cpp:5679
 msgid "Temperature"
 msgid "Temperature"
 msgstr ""
 msgstr ""
 
 
 # MSG_MENU_TEMPERATURES c=15 r=1
 # MSG_MENU_TEMPERATURES c=15 r=1
-#: ultralcd.cpp:2208
+#: ultralcd.cpp:2160
 msgid "Temperatures"
 msgid "Temperatures"
 msgstr "Temperature"
 msgstr "Temperature"
 
 
 # MSG_FOLLOW_Z_CALIBRATION_FLOW c=20 r=9
 # MSG_FOLLOW_Z_CALIBRATION_FLOW c=20 r=9
-#: messages.c:39
+#: messages.c:46
 msgid "There is still a need to make Z calibration. Please follow the manual, chapter First steps, section Calibration flow."
 msgid "There is still a need to make Z calibration. Please follow the manual, chapter First steps, section Calibration flow."
 msgstr "E ancora necessario effettuare la calibrazione Z. Segui il manuale, capitolo Primi Passi, sezione Sequenza di Calibrazione. "
 msgstr "E ancora necessario effettuare la calibrazione Z. Segui il manuale, capitolo Primi Passi, sezione Sequenza di Calibrazione. "
 
 
 # 
 # 
-#: ultralcd.cpp:2889
+#: ultralcd.cpp:2817
 msgid "Total filament"
 msgid "Total filament"
 msgstr "Filamento totale"
 msgstr "Filamento totale"
 
 
 # 
 # 
-#: ultralcd.cpp:2890
+#: ultralcd.cpp:2818
 msgid "Total print time"
 msgid "Total print time"
 msgstr "Tempo stampa totale"
 msgstr "Tempo stampa totale"
 
 
 # MSG_TUNE
 # MSG_TUNE
-#: ultralcd.cpp:6882
+#: ultralcd.cpp:6612
 msgid "Tune"
 msgid "Tune"
 msgstr "Regola"
 msgstr "Regola"
 
 
@@ -1470,63 +1470,63 @@ msgstr "Regola"
 msgid "Unload"
 msgid "Unload"
 msgstr "Scarica"
 msgstr "Scarica"
 
 
-# 
-#: ultralcd.cpp:1752
+# MSG_TOTAL_FAILURES c=20
+#: messages.c:99
 msgid "Total failures"
 msgid "Total failures"
 msgstr "Totale fallimenti"
 msgstr "Totale fallimenti"
 
 
 # 
 # 
-#: ultralcd.cpp:2287
+#: ultralcd.cpp:2238
 msgid "to load filament"
 msgid "to load filament"
 msgstr "per caricare il filamento"
 msgstr "per caricare il filamento"
 
 
 # 
 # 
-#: ultralcd.cpp:2291
+#: ultralcd.cpp:2242
 msgid "to unload filament"
 msgid "to unload filament"
 msgstr "per scaricare il filamento"
 msgstr "per scaricare il filamento"
 
 
 # MSG_UNLOAD_FILAMENT c=17
 # MSG_UNLOAD_FILAMENT c=17
-#: messages.c:95
+#: messages.c:112
 msgid "Unload filament"
 msgid "Unload filament"
 msgstr "Scarica filamento"
 msgstr "Scarica filamento"
 
 
 # MSG_UNLOADING_FILAMENT c=20 r=1
 # MSG_UNLOADING_FILAMENT c=20 r=1
-#: messages.c:96
+#: messages.c:113
 msgid "Unloading filament"
 msgid "Unloading filament"
 msgstr "Scaricando filamento"
 msgstr "Scaricando filamento"
 
 
-# 
-#: ultralcd.cpp:1705
+# MSG_TOTAL c=6
+#: messages.c:98
 msgid "Total"
 msgid "Total"
 msgstr "Totale"
 msgstr "Totale"
 
 
 # MSG_USED c=19 r=1
 # MSG_USED c=19 r=1
-#: ultralcd.cpp:6032
+#: ultralcd.cpp:5932
 msgid "Used during print"
 msgid "Used during print"
 msgstr "Usati nella stampa"
 msgstr "Usati nella stampa"
 
 
 # MSG_MENU_VOLTAGES c=15 r=1
 # MSG_MENU_VOLTAGES c=15 r=1
-#: ultralcd.cpp:2211
+#: ultralcd.cpp:2163
 msgid "Voltages"
 msgid "Voltages"
 msgstr "Voltaggi"
 msgstr "Voltaggi"
 
 
 # 
 # 
-#: ultralcd.cpp:2184
+#: ultralcd.cpp:2132
 msgid "unknown"
 msgid "unknown"
 msgstr "sconosciuto"
 msgstr "sconosciuto"
 
 
 # MSG_USERWAIT
 # MSG_USERWAIT
-#: Marlin_main.cpp:5525
+#: Marlin_main.cpp:5689
 msgid "Wait for user..."
 msgid "Wait for user..."
 msgstr "Attendendo utente..."
 msgstr "Attendendo utente..."
 
 
 # MSG_WAITING_TEMP c=20 r=3
 # MSG_WAITING_TEMP c=20 r=3
-#: ultralcd.cpp:3432
+#: ultralcd.cpp:3357
 msgid "Waiting for nozzle and bed cooling"
 msgid "Waiting for nozzle and bed cooling"
 msgstr "In attesa del raffreddamento dell'ugello e del piano"
 msgstr "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
-#: ultralcd.cpp:3393
+#: ultralcd.cpp:3318
 msgid "Waiting for PINDA probe cooling"
 msgid "Waiting for PINDA probe cooling"
 msgstr "In attesa del raffreddamento della sonda PINDA"
 msgstr "In attesa del raffreddamento della sonda PINDA"
 
 
@@ -1536,37 +1536,37 @@ msgid "Use unload to remove filament 1 if it protrudes outside of the rear MMU t
 msgstr "Usate lo scaricamento per rimuovere il filamento 1 se protrude dal retro del tubo posteriore del MMu. Utilizzate l'espulsione se e nascosto nel tubo."
 msgstr "Usate lo scaricamento per rimuovere il filamento 1 se protrude dal retro del tubo posteriore del MMu. Utilizzate l'espulsione se e nascosto nel tubo."
 
 
 # MSG_CHANGED_BOTH c=20 r=4
 # MSG_CHANGED_BOTH c=20 r=4
-#: Marlin_main.cpp:1525
+#: Marlin_main.cpp:1573
 msgid "Warning: both printer type and motherboard type changed."
 msgid "Warning: both printer type and motherboard type changed."
 msgstr "Attenzione: tipo di stampante e di scheda madre cambiati."
 msgstr "Attenzione: tipo di stampante e di scheda madre cambiati."
 
 
 # MSG_CHANGED_MOTHERBOARD c=20 r=4
 # MSG_CHANGED_MOTHERBOARD c=20 r=4
-#: Marlin_main.cpp:1517
+#: Marlin_main.cpp:1565
 msgid "Warning: motherboard type changed."
 msgid "Warning: motherboard type changed."
 msgstr "Avviso: tipo di scheda madre cambiato"
 msgstr "Avviso: tipo di scheda madre cambiato"
 
 
 # MSG_CHANGED_PRINTER c=20 r=4
 # MSG_CHANGED_PRINTER c=20 r=4
-#: Marlin_main.cpp:1521
+#: Marlin_main.cpp:1569
 msgid "Warning: printer type changed."
 msgid "Warning: printer type changed."
 msgstr "Avviso: tipo di stampante cambiato."
 msgstr "Avviso: tipo di stampante cambiato."
 
 
 # MSG_UNLOAD_SUCCESSFUL c=20 r=2
 # MSG_UNLOAD_SUCCESSFUL c=20 r=2
-#: Marlin_main.cpp:3142
+#: Marlin_main.cpp:3308
 msgid "Was filament unload successful?"
 msgid "Was filament unload successful?"
 msgstr "Filamento scaricato con successo?"
 msgstr "Filamento scaricato con successo?"
 
 
 # MSG_SELFTEST_WIRINGERROR
 # MSG_SELFTEST_WIRINGERROR
-#: messages.c:81
+#: messages.c:96
 msgid "Wiring error"
 msgid "Wiring error"
 msgstr "Errore cablaggio"
 msgstr "Errore cablaggio"
 
 
 # MSG_WIZARD c=17 r=1
 # MSG_WIZARD c=17 r=1
-#: ultralcd.cpp:5862
+#: ultralcd.cpp:5775
 msgid "Wizard"
 msgid "Wizard"
 msgstr ""
 msgstr ""
 
 
 # MSG_XYZ_DETAILS c=18
 # MSG_XYZ_DETAILS c=18
-#: ultralcd.cpp:2200
+#: ultralcd.cpp:2152
 msgid "XYZ cal. details"
 msgid "XYZ cal. details"
 msgstr "XYZ Cal. dettagli"
 msgstr "XYZ Cal. dettagli"
 
 
@@ -1576,182 +1576,177 @@ msgid "XYZ calibration failed. Please consult the manual."
 msgstr "Calibrazione XYZ fallita. Si prega di consultare il manuale."
 msgstr "Calibrazione XYZ fallita. Si prega di consultare il manuale."
 
 
 # MSG_YES
 # MSG_YES
-#: messages.c:102
+#: messages.c:119
 msgid "Yes"
 msgid "Yes"
 msgstr "Si"
 msgstr "Si"
 
 
 # MSG_WIZARD_QUIT c=20 r=8
 # MSG_WIZARD_QUIT c=20 r=8
-#: messages.c:101
+#: messages.c:118
 msgid "You can always resume the Wizard from Calibration -> Wizard."
 msgid "You can always resume the Wizard from Calibration -> Wizard."
 msgstr "E possibile riprendere il Wizard in qualsiasi momento attraverso Calibrazione -> Wizard."
 msgstr "E possibile riprendere il Wizard in qualsiasi momento attraverso Calibrazione -> Wizard."
 
 
 # MSG_BED_SKEW_OFFSET_DETECTION_SKEW_EXTREME c=20 r=8
 # MSG_BED_SKEW_OFFSET_DETECTION_SKEW_EXTREME c=20 r=8
-#: ultralcd.cpp:3902
+#: ultralcd.cpp:3817
 msgid "XYZ calibration all right. Skew will be corrected automatically."
 msgid "XYZ calibration all right. Skew will be corrected automatically."
 msgstr "Calibrazione XYZ corretta. La distorsione verra compensata automaticamente."
 msgstr "Calibrazione XYZ corretta. La distorsione verra compensata automaticamente."
 
 
 # MSG_BED_SKEW_OFFSET_DETECTION_SKEW_MILD c=20 r=8
 # MSG_BED_SKEW_OFFSET_DETECTION_SKEW_MILD c=20 r=8
-#: ultralcd.cpp:3899
+#: ultralcd.cpp:3814
 msgid "XYZ calibration all right. X/Y axes are slightly skewed. Good job!"
 msgid "XYZ calibration all right. X/Y axes are slightly skewed. Good job!"
 msgstr "Calibrazion XYZ corretta. Assi X/Y leggermente storti. Ben fatto!"
 msgstr "Calibrazion XYZ corretta. Assi X/Y leggermente storti. Ben fatto!"
 
 
 # MSG_TIMEOUT c=12
 # MSG_TIMEOUT c=12
-#: messages.c:137
+#: messages.c:157
 msgid "Timeout"
 msgid "Timeout"
 msgstr ""
 msgstr ""
 
 
 # MSG_X_CORRECTION c=13
 # MSG_X_CORRECTION c=13
-#: ultralcd.cpp:5186
+#: ultralcd.cpp:5091
 msgid "X-correct:"
 msgid "X-correct:"
 msgstr "Correzione-X:"
 msgstr "Correzione-X:"
 
 
 # MSG_BED_SKEW_OFFSET_DETECTION_PERFECT c=20 r=8
 # MSG_BED_SKEW_OFFSET_DETECTION_PERFECT c=20 r=8
-#: ultralcd.cpp:3896
+#: ultralcd.cpp:3811
 msgid "XYZ calibration ok. X/Y axes are perpendicular. Congratulations!"
 msgid "XYZ calibration ok. X/Y axes are perpendicular. Congratulations!"
 msgstr "Calibrazione XYZ OK. Gli assi X/Y sono perpendicolari. Complimenti!"
 msgstr "Calibrazione XYZ OK. Gli assi X/Y sono perpendicolari. Complimenti!"
 
 
 # MSG_BED_SKEW_OFFSET_DETECTION_WARNING_FRONT_BOTH_FAR c=20 r=8
 # MSG_BED_SKEW_OFFSET_DETECTION_WARNING_FRONT_BOTH_FAR c=20 r=8
-#: ultralcd.cpp:3880
+#: ultralcd.cpp:3795
 msgid "XYZ calibration compromised. Front calibration points not reachable."
 msgid "XYZ calibration compromised. Front calibration points not reachable."
 msgstr "Calibrazione XYZ compromessa. Punti anteriori non raggiungibili."
 msgstr "Calibrazione XYZ compromessa. Punti anteriori non raggiungibili."
 
 
 # MSG_BED_SKEW_OFFSET_DETECTION_WARNING_FRONT_RIGHT_FAR c=20 r=8
 # MSG_BED_SKEW_OFFSET_DETECTION_WARNING_FRONT_RIGHT_FAR c=20 r=8
-#: ultralcd.cpp:3883
+#: ultralcd.cpp:3798
 msgid "XYZ calibration compromised. Right front calibration point not reachable."
 msgid "XYZ calibration compromised. Right front calibration point not reachable."
 msgstr "Calibrazione XYZ compromessa. Punto anteriore destro non raggiungibile."
 msgstr "Calibrazione XYZ compromessa. Punto anteriore destro non raggiungibile."
 
 
 # MSG_LOAD_ALL c=17
 # MSG_LOAD_ALL c=17
-#: ultralcd.cpp:6292
+#: ultralcd.cpp:6171
 msgid "Load all"
 msgid "Load all"
 msgstr "Caricare tutti"
 msgstr "Caricare tutti"
 
 
 # 
 # 
-#: ultralcd.cpp:3862
+#: ultralcd.cpp:3777
 msgid "XYZ calibration failed. Bed calibration point was not found."
 msgid "XYZ calibration failed. Bed calibration point was not found."
 msgstr "Calibrazione XYZ fallita. Il punto di calibrazione sul piano non e' stato trovato."
 msgstr "Calibrazione XYZ fallita. Il punto di calibrazione sul piano non e' stato trovato."
 
 
 # 
 # 
-#: ultralcd.cpp:3868
+#: ultralcd.cpp:3783
 msgid "XYZ calibration failed. Front calibration points not reachable."
 msgid "XYZ calibration failed. Front calibration points not reachable."
 msgstr "Calibrazione XYZ fallita. Punti anteriori non raggiungibili."
 msgstr "Calibrazione XYZ fallita. Punti anteriori non raggiungibili."
 
 
 # 
 # 
-#: ultralcd.cpp:3871
+#: ultralcd.cpp:3786
 msgid "XYZ calibration failed. Right front calibration point not reachable."
 msgid "XYZ calibration failed. Right front calibration point not reachable."
 msgstr "Calibrazione XYZ fallita. Punto anteriore destro non raggiungibile."
 msgstr "Calibrazione XYZ fallita. Punto anteriore destro non raggiungibile."
 
 
 # 
 # 
-#: ultralcd.cpp:2989
+#: ultralcd.cpp:2917
 msgid "Y distance from min"
 msgid "Y distance from min"
 msgstr "Distanza Y dal min"
 msgstr "Distanza Y dal min"
 
 
 # 
 # 
-#: ultralcd.cpp:4954
+#: ultralcd.cpp:4859
 msgid "The printer will start printing a zig-zag line. Rotate the knob until you reach the optimal height. Check the pictures in the handbook (Calibration chapter)."
 msgid "The printer will start printing a zig-zag line. Rotate the knob until you reach the optimal height. Check the pictures in the handbook (Calibration chapter)."
 msgstr "La stampante iniziera a stampare una linea a zig-zag. Gira la manopola fino a che non hai raggiungo l'altezza ottimale. Verifica con le immagini nel manuale (capitolo sulla calibrazione):"
 msgstr "La stampante iniziera a stampare una linea a zig-zag. Gira la manopola fino a che non hai raggiungo l'altezza ottimale. Verifica con le immagini nel manuale (capitolo sulla calibrazione):"
 
 
 #  c=20 r=5
 #  c=20 r=5
-#: ultralcd.cpp:7594
+#: ultralcd.cpp:7315
 msgid "Verification failed, remove the filament and try again."
 msgid "Verification failed, remove the filament and try again."
 msgstr "Verifica fallita, rimuovere il filamento e riprovare."
 msgstr "Verifica fallita, rimuovere il filamento e riprovare."
 
 
 # MSG_Y_CORRECTION c=13
 # MSG_Y_CORRECTION c=13
-#: ultralcd.cpp:5187
+#: ultralcd.cpp:5092
 msgid "Y-correct:"
 msgid "Y-correct:"
 msgstr "Correzione-Y:"
 msgstr "Correzione-Y:"
 
 
 # MSG_OFF
 # MSG_OFF
-#: messages.c:105
+#: messages.c:122
 msgid "Off"
 msgid "Off"
 msgstr ""
 msgstr ""
 
 
 # MSG_ON
 # MSG_ON
-#: messages.c:106
+#: messages.c:123
 msgid "On"
 msgid "On"
 msgstr ""
 msgstr ""
 
 
 # 
 # 
-#: messages.c:53
+#: messages.c:62
 msgid "Back"
 msgid "Back"
 msgstr "Indietro"
 msgstr "Indietro"
 
 
 # 
 # 
-#: ultralcd.cpp:5742
+#: ultralcd.cpp:5647
 msgid "Checks"
 msgid "Checks"
 msgstr "Controlli"
 msgstr "Controlli"
 
 
 # 
 # 
-#: ultralcd.cpp:8395
+#: ultralcd.cpp:8090
 msgid "False triggering"
 msgid "False triggering"
 msgstr "Falso innesco"
 msgstr "Falso innesco"
 
 
 # 
 # 
-#: ultralcd.cpp:4009
+#: ultralcd.cpp:3920
 msgid "FINDA:"
 msgid "FINDA:"
 msgstr ""
 msgstr ""
 
 
 # MSG_FIRMWARE
 # MSG_FIRMWARE
-#: language.h:23
+#: language.h:24
 msgid "Firmware"
 msgid "Firmware"
 msgstr ""
 msgstr ""
 
 
 # MSG_STRICT
 # MSG_STRICT
-#: messages.c:112
+#: messages.c:129
 msgid "Strict"
 msgid "Strict"
 msgstr "Esatto"
 msgstr "Esatto"
 
 
 # MSG_WARN
 # MSG_WARN
-#: messages.c:111
+#: messages.c:128
 msgid "Warn"
 msgid "Warn"
 msgstr "Avviso"
 msgstr "Avviso"
 
 
-# 
-#: messages.c:83
+# MSG_HW_SETUP c=18
+#: messages.c:100
 msgid "HW Setup"
 msgid "HW Setup"
 msgstr "Impostazioni HW"
 msgstr "Impostazioni HW"
 
 
 # 
 # 
-#: ultralcd.cpp:4013
+#: ultralcd.cpp:3924
 msgid "IR:"
 msgid "IR:"
 msgstr ""
 msgstr ""
 
 
 # MSG_MAGNETS_COMP
 # MSG_MAGNETS_COMP
-#: messages.c:130
+#: messages.c:150
 msgid "Magnets comp."
 msgid "Magnets comp."
 msgstr "Comp. Magneti"
 msgstr "Comp. Magneti"
 
 
 # MSG_MESH
 # MSG_MESH
-#: messages.c:128
+#: messages.c:147
 msgid "Mesh"
 msgid "Mesh"
 msgstr "Griglia"
 msgstr "Griglia"
 
 
 # 
 # 
-#: ultralcd.cpp:5789
-msgid "Mesh bed leveling"
-msgstr "Liv. griglia piano"
-
-# 
-#: Marlin_main.cpp:877
+#: Marlin_main.cpp:927
 msgid "MK3S firmware detected on MK3 printer"
 msgid "MK3S firmware detected on MK3 printer"
 msgstr "Firmware MK3S rilevato su stampante MK3"
 msgstr "Firmware MK3S rilevato su stampante MK3"
 
 
 # MSG_MMU_MODE
 # MSG_MMU_MODE
-#: messages.c:117
+#: messages.c:136
 msgid "MMU Mode"
 msgid "MMU Mode"
 msgstr "Mod. MMU"
 msgstr "Mod. MMU"
 
 
 # 
 # 
-#: ultralcd.cpp:4490
+#: ultralcd.cpp:4395
 msgid "Mode change in progress ..."
 msgid "Mode change in progress ..."
 msgstr "Cambio modalita in corso ..."
 msgstr "Cambio modalita in corso ..."
 
 
 # MSG_MODEL
 # MSG_MODEL
-#: messages.c:113
+#: messages.c:130
 msgid "Model"
 msgid "Model"
 msgstr "Modello"
 msgstr "Modello"
 
 
 # MSG_NOZZLE_DIAMETER
 # MSG_NOZZLE_DIAMETER
-#: messages.c:116
+#: messages.c:135
 msgid "Nozzle d."
 msgid "Nozzle d."
 msgstr "Diam.Ugello"
 msgstr "Diam.Ugello"
 
 
@@ -1765,13 +1760,13 @@ msgstr "G-code processato per un livello diverso. Continuare?"
 msgid "G-code sliced for a different level. Please re-slice the model again. Print cancelled."
 msgid "G-code sliced for a different level. Please re-slice the model again. Print cancelled."
 msgstr "G-code processato per un livello diverso. Per favore esegui nuovamente lo slice del modello. Stampa annullata."
 msgstr "G-code processato per un livello diverso. Per favore esegui nuovamente lo slice del modello. Stampa annullata."
 
 
-# 
-#: util.cpp:431
+# MSG_GCODE_DIFF_PRINTER_CONTINUE c=20 r=5
+#: messages.c:133
 msgid "G-code sliced for a different printer type. Continue?"
 msgid "G-code sliced for a different printer type. Continue?"
 msgstr "G-code processato per una stampante diversa. Continuare?"
 msgstr "G-code processato per una stampante diversa. Continuare?"
 
 
-# 
-#: util.cpp:437
+# MSG_GCODE_DIFF_PRINTER_CANCELLED c=20 r=6
+#: messages.c:134
 msgid "G-code sliced for a different printer type. Please re-slice the model again. Print cancelled."
 msgid "G-code sliced for a different printer type. Please re-slice the model again. Print cancelled."
 msgstr "G-code processato per una stampante diversa. Per favore esegui nuovamente lo slice del modello. Stampa annullata."
 msgstr "G-code processato per una stampante diversa. Per favore esegui nuovamente lo slice del modello. Stampa annullata."
 
 
@@ -1786,17 +1781,17 @@ msgid "G-code sliced for a newer firmware. Please update the firmware. Print can
 msgstr "G-code processato per un firmware piu recente. Per favore aggiorna il firmware. Stampa annullata."
 msgstr "G-code processato per un firmware piu recente. Per favore aggiorna il firmware. Stampa annullata."
 
 
 # 
 # 
-#: ultralcd.cpp:4005
+#: ultralcd.cpp:3916
 msgid "PINDA:"
 msgid "PINDA:"
 msgstr ""
 msgstr ""
 
 
 #  c=20
 #  c=20
-#: ultralcd.cpp:2443
+#: ultralcd.cpp:2402
 msgid "Preheating to cut"
 msgid "Preheating to cut"
 msgstr "Preriscalda. taglio"
 msgstr "Preriscalda. taglio"
 
 
 #  c=20
 #  c=20
-#: ultralcd.cpp:2440
+#: ultralcd.cpp:2399
 msgid "Preheating to eject"
 msgid "Preheating to eject"
 msgstr "Preriscalda. espuls."
 msgstr "Preriscalda. espuls."
 
 
@@ -1811,47 +1806,47 @@ msgid "Printer nozzle diameter differs from the G-code. Please check the value i
 msgstr "Diametro ugello diverso dal G-Code. Controlla il valore nelle impostazioni. Stampa annullata."
 msgstr "Diametro ugello diverso dal G-Code. Controlla il valore nelle impostazioni. Stampa annullata."
 
 
 #  c=20
 #  c=20
-#: ultralcd.cpp:8401
+#: ultralcd.cpp:8095
 msgid "%s level expected"
 msgid "%s level expected"
 msgstr "atteso livello %s"
 msgstr "atteso livello %s"
 
 
 # 
 # 
-#: ultralcd.cpp:6846
+#: ultralcd.cpp:6574
 msgid "Rename"
 msgid "Rename"
 msgstr "Rinomina"
 msgstr "Rinomina"
 
 
 # 
 # 
-#: ultralcd.cpp:6839
+#: ultralcd.cpp:6567
 msgid "Select"
 msgid "Select"
 msgstr "Seleziona"
 msgstr "Seleziona"
 
 
 # 
 # 
-#: ultralcd.cpp:2202
+#: ultralcd.cpp:2154
 msgid "Sensor info"
 msgid "Sensor info"
 msgstr "Info Sensore"
 msgstr "Info Sensore"
 
 
 # MSG_SHEET c=10
 # MSG_SHEET c=10
-#: messages.c:54
+#: messages.c:63
 msgid "Sheet"
 msgid "Sheet"
 msgstr "Piano"
 msgstr "Piano"
 
 
 # MSG_SOUND_BLIND
 # MSG_SOUND_BLIND
-#: messages.c:127
+#: messages.c:146
 msgid "Assist"
 msgid "Assist"
 msgstr "Assist."
 msgstr "Assist."
 
 
-#  c=18
-#: ultralcd.cpp:5740
+# MSG_STEEL_SHEET c=18
+#: messages.c:64
 msgid "Steel sheets"
 msgid "Steel sheets"
 msgstr "Piani d'acciaio"
 msgstr "Piani d'acciaio"
 
 
 # MSG_Z_CORRECTION c=13
 # MSG_Z_CORRECTION c=13
-#: ultralcd.cpp:5188
+#: ultralcd.cpp:5093
 msgid "Z-correct:"
 msgid "Z-correct:"
 msgstr "Correzione-Z:"
 msgstr "Correzione-Z:"
 
 
 # MSG_Z_PROBE_NR
 # MSG_Z_PROBE_NR
-#: messages.c:129
+#: messages.c:149
 msgid "Z-probe nr."
 msgid "Z-probe nr."
 msgstr "Nr. Z-test"
 msgstr "Nr. Z-test"
 
 

+ 373 - 378
lang/po/Firmware_pl.po

@@ -7,8 +7,8 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: pl\n"
 "Language: pl\n"
 "Project-Id-Version: Prusa-Firmware\n"
 "Project-Id-Version: Prusa-Firmware\n"
-"POT-Creation-Date: Fri Sep 18 15:25:45 CEST 2020\n"
-"PO-Revision-Date: Fri Sep 18 15:25:45 CEST 2020\n"
+"POT-Creation-Date: Di 26. Jan 11:04:15 CET 2021\n"
+"PO-Revision-Date: Di 26. Jan 11:04:15 CET 2021\n"
 "Language-Team: \n"
 "Language-Team: \n"
 "X-Generator: Poedit 2.0.7\n"
 "X-Generator: Poedit 2.0.7\n"
 "X-Poedit-SourceCharset: UTF-8\n"
 "X-Poedit-SourceCharset: UTF-8\n"
@@ -21,42 +21,42 @@ msgid "[%.7s]Live adj. Z\x0avalue set, continue\x0aor start from zero?\x0a%cCont
 msgstr "[%.7s]Live Adj. Z\x0austaw., kontynuowac\x0aczy zaczac od 0?\x0a%cKontynuuj%cReset"
 msgstr "[%.7s]Live Adj. Z\x0austaw., kontynuowac\x0aczy zaczac od 0?\x0a%cKontynuuj%cReset"
 
 
 # MSG_IR_03_OR_OLDER c=18
 # MSG_IR_03_OR_OLDER c=18
-#: messages.c:144
+#: messages.c:164
 msgid " 0.3 or older"
 msgid " 0.3 or older"
 msgstr " 0.3 lub starszy"
 msgstr " 0.3 lub starszy"
 
 
 #  c=18
 #  c=18
-#: Marlin_main.cpp:9463
+#: Marlin_main.cpp:9626
 msgid "FS v0.3 or older"
 msgid "FS v0.3 or older"
 msgstr "FS 0.3 lub starszy"
 msgstr "FS 0.3 lub starszy"
 
 
 # MSG_IR_04_OR_NEWER c=18
 # MSG_IR_04_OR_NEWER c=18
-#: messages.c:143
+#: messages.c:163
 msgid " 0.4 or newer"
 msgid " 0.4 or newer"
 msgstr " 0.4 lub nowszy"
 msgstr " 0.4 lub nowszy"
 
 
 #  c=18
 #  c=18
-#: Marlin_main.cpp:9462
+#: Marlin_main.cpp:9625
 msgid "FS v0.4 or newer"
 msgid "FS v0.4 or newer"
 msgstr "FS 0.4 lub nowszy"
 msgstr "FS 0.4 lub nowszy"
 
 
 # MSG_IR_UNKNOWN c=18
 # MSG_IR_UNKNOWN c=18
-#: messages.c:145
+#: messages.c:165
 msgid "unknown state"
 msgid "unknown state"
 msgstr "Stan nieznany"
 msgstr "Stan nieznany"
 
 
 # MSG_IMPROVE_BED_OFFSET_AND_SKEW_LINE2 c=14
 # MSG_IMPROVE_BED_OFFSET_AND_SKEW_LINE2 c=14
-#: messages.c:36
+#: messages.c:43
 msgid " of 4"
 msgid " of 4"
 msgstr " z 4"
 msgstr " z 4"
 
 
 # MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE2 c=14
 # MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE2 c=14
-#: messages.c:56
+#: messages.c:66
 msgid " of 9"
 msgid " of 9"
 msgstr " z 9"
 msgstr " z 9"
 
 
 # MSG_MEASURED_OFFSET
 # MSG_MEASURED_OFFSET
-#: ultralcd.cpp:3062
+#: ultralcd.cpp:2988
 msgid "[0;0] point offset"
 msgid "[0;0] point offset"
 msgstr "[0;0] przesun.punktu"
 msgstr "[0;0] przesun.punktu"
 
 
@@ -71,47 +71,47 @@ msgid "WARNING:\x0aCrash detection\x0adisabled in\x0aStealth mode"
 msgstr "UWAGA:\x0aWykrywanie zderzen\x0awylaczone w\x0atrybie Stealth"
 msgstr "UWAGA:\x0aWykrywanie zderzen\x0awylaczone w\x0atrybie Stealth"
 
 
 # 
 # 
-#: ultralcd.cpp:2451
+#: ultralcd.cpp:2410
 msgid ">Cancel"
 msgid ">Cancel"
 msgstr ">Anuluj"
 msgstr ">Anuluj"
 
 
 # MSG_BABYSTEPPING_Z c=15
 # MSG_BABYSTEPPING_Z c=15
-#: ultralcd.cpp:3182
+#: ultralcd.cpp:3108
 msgid "Adjusting Z:"
 msgid "Adjusting Z:"
 msgstr "Ustawianie Z:"
 msgstr "Ustawianie Z:"
 
 
 # MSG_SELFTEST_CHECK_ALLCORRECT c=20
 # MSG_SELFTEST_CHECK_ALLCORRECT c=20
-#: ultralcd.cpp:8704
+#: ultralcd.cpp:8390
 msgid "All correct      "
 msgid "All correct      "
 msgstr "Wszystko OK "
 msgstr "Wszystko OK "
 
 
 # MSG_WIZARD_DONE c=20 r=8
 # MSG_WIZARD_DONE c=20 r=8
-#: messages.c:99
+#: messages.c:116
 msgid "All is done. Happy printing!"
 msgid "All is done. Happy printing!"
 msgstr "Gotowe. Udanego drukowania!"
 msgstr "Gotowe. Udanego drukowania!"
 
 
 # 
 # 
-#: ultralcd.cpp:1956
+#: ultralcd.cpp:1902
 msgid "Ambient"
 msgid "Ambient"
 msgstr "Otoczenie"
 msgstr "Otoczenie"
 
 
 # MSG_AUTO c=6
 # MSG_AUTO c=6
-#: messages.c:140
+#: messages.c:160
 msgid "Auto"
 msgid "Auto"
 msgstr ""
 msgstr ""
 
 
 # MSG_PRESS c=20 r=2
 # MSG_PRESS c=20 r=2
-#: ultralcd.cpp:2607
+#: ultralcd.cpp:2567
 msgid "and press the knob"
 msgid "and press the knob"
 msgstr "i nacisnij pokretlo"
 msgstr "i nacisnij pokretlo"
 
 
 # MSG_CONFIRM_CARRIAGE_AT_THE_TOP c=20 r=2
 # MSG_CONFIRM_CARRIAGE_AT_THE_TOP c=20 r=2
-#: ultralcd.cpp:3504
+#: ultralcd.cpp:3429
 msgid "Are left and right Z~carriages all up?"
 msgid "Are left and right Z~carriages all up?"
 msgstr "Obydwa konce osi sa na szczycie?"
 msgstr "Obydwa konce osi sa na szczycie?"
 
 
 # MSG_AUTO_DEPLETE c=17 r=1
 # MSG_AUTO_DEPLETE c=17 r=1
-#: messages.c:108
+#: messages.c:125
 msgid "SpoolJoin"
 msgid "SpoolJoin"
 msgstr ""
 msgstr ""
 
 
@@ -121,32 +121,32 @@ msgid "Auto home"
 msgstr "Auto zerowanie"
 msgstr "Auto zerowanie"
 
 
 # MSG_AUTOLOAD_FILAMENT c=18
 # MSG_AUTOLOAD_FILAMENT c=18
-#: ultralcd.cpp:6993
+#: ultralcd.cpp:6716
 msgid "AutoLoad filament"
 msgid "AutoLoad filament"
 msgstr "Autoladowanie fil."
 msgstr "Autoladowanie fil."
 
 
 # MSG_AUTOLOADING_ONLY_IF_FSENS_ON c=20 r=4
 # MSG_AUTOLOADING_ONLY_IF_FSENS_ON c=20 r=4
-#: ultralcd.cpp:4441
+#: ultralcd.cpp:4346
 msgid "Autoloading filament available only when filament sensor is turned on..."
 msgid "Autoloading filament available only when filament sensor is turned on..."
 msgstr "Autoladowanie fil. dostepne tylko gdy czujnik filamentu jest wlaczony..."
 msgstr "Autoladowanie fil. dostepne tylko gdy czujnik filamentu jest wlaczony..."
 
 
 # MSG_AUTOLOADING_ENABLED c=20 r=4
 # MSG_AUTOLOADING_ENABLED c=20 r=4
-#: ultralcd.cpp:2802
+#: ultralcd.cpp:2730
 msgid "Autoloading filament is active, just press the knob and insert filament..."
 msgid "Autoloading filament is active, just press the knob and insert filament..."
 msgstr "Autoladowanie filamentu wlaczone, nacisnij pokretlo i wsun filament..."
 msgstr "Autoladowanie filamentu wlaczone, nacisnij pokretlo i wsun filament..."
 
 
 # MSG_SELFTEST_AXIS_LENGTH
 # MSG_SELFTEST_AXIS_LENGTH
-#: ultralcd.cpp:8371
+#: ultralcd.cpp:8073
 msgid "Axis length"
 msgid "Axis length"
 msgstr "Dlugosc osi"
 msgstr "Dlugosc osi"
 
 
 # MSG_SELFTEST_AXIS
 # MSG_SELFTEST_AXIS
-#: ultralcd.cpp:8373
+#: ultralcd.cpp:8074
 msgid "Axis"
 msgid "Axis"
 msgstr "Os"
 msgstr "Os"
 
 
 # MSG_SELFTEST_BEDHEATER
 # MSG_SELFTEST_BEDHEATER
-#: ultralcd.cpp:8315
+#: ultralcd.cpp:8031
 msgid "Bed / Heater"
 msgid "Bed / Heater"
 msgstr "Stol / Grzanie"
 msgstr "Stol / Grzanie"
 
 
@@ -161,12 +161,12 @@ msgid "Bed Heating"
 msgstr "Grzanie stolu.."
 msgstr "Grzanie stolu.."
 
 
 # MSG_BED_CORRECTION_MENU
 # MSG_BED_CORRECTION_MENU
-#: ultralcd.cpp:5889
+#: ultralcd.cpp:5802
 msgid "Bed level correct"
 msgid "Bed level correct"
 msgstr "Korekta stolu"
 msgstr "Korekta stolu"
 
 
 # MSG_BELTTEST c=17
 # MSG_BELTTEST c=17
-#: ultralcd.cpp:5869
+#: ultralcd.cpp:5782
 msgid "Belt test        "
 msgid "Belt test        "
 msgstr "Test paskow"
 msgstr "Test paskow"
 
 
@@ -176,12 +176,12 @@ msgid "Bed leveling failed. Sensor didnt trigger. Debris on nozzle? Waiting for
 msgstr "Kalibracja nieudana. Sensor nie aktywowal sie. Zanieczysz. dysza? Czekam na reset."
 msgstr "Kalibracja nieudana. Sensor nie aktywowal sie. Zanieczysz. dysza? Czekam na reset."
 
 
 # MSG_BRIGHT c=6
 # MSG_BRIGHT c=6
-#: messages.c:138
+#: messages.c:158
 msgid "Bright"
 msgid "Bright"
 msgstr "Jasny"
 msgstr "Jasny"
 
 
 # MSG_BRIGHTNESS c=18
 # MSG_BRIGHTNESS c=18
-#: messages.c:134
+#: messages.c:154
 msgid "Brightness"
 msgid "Brightness"
 msgstr "Jasnosc"
 msgstr "Jasnosc"
 
 
@@ -190,123 +190,123 @@ msgstr "Jasnosc"
 msgid "Bed"
 msgid "Bed"
 msgstr "Stol"
 msgstr "Stol"
 
 
-# MSG_MENU_BELT_STATUS c=18
-#: ultralcd.cpp:2009
+# MSG_BELT_STATUS c=18
+#: 
 msgid "Belt status"
 msgid "Belt status"
 msgstr "Stan paskow"
 msgstr "Stan paskow"
 
 
 # MSG_RECOVER_PRINT c=20 r=2
 # MSG_RECOVER_PRINT c=20 r=2
-#: messages.c:67
+#: messages.c:80
 msgid "Blackout occurred. Recover print?"
 msgid "Blackout occurred. Recover print?"
 msgstr "Wykryto zanik napiecia. Kontynowac?"
 msgstr "Wykryto zanik napiecia. Kontynowac?"
 
 
 # 
 # 
-#: ultralcd.cpp:8706
+#: ultralcd.cpp:8392
 msgid "Calibrating home"
 msgid "Calibrating home"
 msgstr "Zerowanie osi"
 msgstr "Zerowanie osi"
 
 
 # MSG_CALIBRATE_BED
 # MSG_CALIBRATE_BED
-#: ultralcd.cpp:5878
+#: ultralcd.cpp:5791
 msgid "Calibrate XYZ"
 msgid "Calibrate XYZ"
 msgstr "Kalibracja XYZ"
 msgstr "Kalibracja XYZ"
 
 
 # MSG_HOMEYZ
 # MSG_HOMEYZ
-#: messages.c:44
+#: messages.c:51
 msgid "Calibrate Z"
 msgid "Calibrate Z"
 msgstr "Kalibruj Z"
 msgstr "Kalibruj Z"
 
 
 # MSG_CALIBRATE_PINDA c=17 r=1
 # MSG_CALIBRATE_PINDA c=17 r=1
-#: ultralcd.cpp:4633
+#: ultralcd.cpp:4538
 msgid "Calibrate"
 msgid "Calibrate"
 msgstr "Kalibruj"
 msgstr "Kalibruj"
 
 
 # MSG_MOVE_CARRIAGE_TO_THE_TOP c=20 r=8
 # MSG_MOVE_CARRIAGE_TO_THE_TOP c=20 r=8
-#: ultralcd.cpp:3467
+#: ultralcd.cpp:3392
 msgid "Calibrating XYZ. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
 msgid "Calibrating XYZ. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
 msgstr "Kalibracja XYZ. Przekrec pokretlo, aby przesunac os Z do gornych ogranicznikow. Nacisnij, by potwierdzic."
 msgstr "Kalibracja XYZ. Przekrec pokretlo, aby przesunac os Z do gornych ogranicznikow. Nacisnij, by potwierdzic."
 
 
 # MSG_CALIBRATE_Z_AUTO c=20 r=2
 # MSG_CALIBRATE_Z_AUTO c=20 r=2
-#: messages.c:19
+#: messages.c:20
 msgid "Calibrating Z"
 msgid "Calibrating Z"
 msgstr "Kalibruje Z"
 msgstr "Kalibruje Z"
 
 
 # MSG_MOVE_CARRIAGE_TO_THE_TOP_Z c=20 r=8
 # MSG_MOVE_CARRIAGE_TO_THE_TOP_Z c=20 r=8
-#: ultralcd.cpp:3467
+#: ultralcd.cpp:3392
 msgid "Calibrating Z. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
 msgid "Calibrating Z. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
 msgstr "Kalibracja XYZ. Przekrec pokretlo, aby przesunac os Z do gornych ogranicznikow. Nacisnij, by potwierdzic."
 msgstr "Kalibracja XYZ. Przekrec pokretlo, aby przesunac os Z do gornych ogranicznikow. Nacisnij, by potwierdzic."
 
 
 # MSG_HOMEYZ_DONE
 # MSG_HOMEYZ_DONE
-#: ultralcd.cpp:865
+#: ultralcd.cpp:813
 msgid "Calibration done"
 msgid "Calibration done"
 msgstr "Kalibracja OK"
 msgstr "Kalibracja OK"
 
 
 # MSG_MENU_CALIBRATION
 # MSG_MENU_CALIBRATION
-#: messages.c:57
+#: messages.c:67
 msgid "Calibration"
 msgid "Calibration"
 msgstr "Kalibracja"
 msgstr "Kalibracja"
 
 
 # 
 # 
-#: ultralcd.cpp:4811
+#: ultralcd.cpp:4716
 msgid "Cancel"
 msgid "Cancel"
 msgstr "Anuluj"
 msgstr "Anuluj"
 
 
 # MSG_SD_REMOVED
 # MSG_SD_REMOVED
-#: ultralcd.cpp:9142
+#: ultralcd.cpp:8842
 msgid "Card removed"
 msgid "Card removed"
 msgstr "Karta wyjeta"
 msgstr "Karta wyjeta"
 
 
 # MSG_NOT_COLOR
 # MSG_NOT_COLOR
-#: ultralcd.cpp:2707
+#: ultralcd.cpp:2647
 msgid "Color not correct"
 msgid "Color not correct"
 msgstr "Kolor zanieczysz."
 msgstr "Kolor zanieczysz."
 
 
 # MSG_COOLDOWN
 # MSG_COOLDOWN
-#: messages.c:22
+#: messages.c:25
 msgid "Cooldown"
 msgid "Cooldown"
 msgstr "Chlodzenie"
 msgstr "Chlodzenie"
 
 
 # 
 # 
-#: ultralcd.cpp:4566
+#: ultralcd.cpp:4471
 msgid "Copy selected language?"
 msgid "Copy selected language?"
 msgstr "Skopiowac wybrany jezyk?"
 msgstr "Skopiowac wybrany jezyk?"
 
 
 # MSG_CRASHDETECT_ON
 # MSG_CRASHDETECT_ON
-#: messages.c:24
+#: messages.c:28
 msgid "Crash det."
 msgid "Crash det."
 msgstr "Wykr.zderzen"
 msgstr "Wykr.zderzen"
 
 
 # 
 # 
-#: ultralcd.cpp:4946
+#: ultralcd.cpp:4851
 msgid "Choose a filament for the First Layer Calibration and select it in the on-screen menu."
 msgid "Choose a filament for the First Layer Calibration and select it in the on-screen menu."
 msgstr "Wybierz filament do Kalibracji Pierwszej Warstwy i potwierdz w menu ekranowym."
 msgstr "Wybierz filament do Kalibracji Pierwszej Warstwy i potwierdz w menu ekranowym."
 
 
 # MSG_CRASH_DETECTED c=20 r=1
 # MSG_CRASH_DETECTED c=20 r=1
-#: messages.c:23
+#: messages.c:27
 msgid "Crash detected."
 msgid "Crash detected."
 msgstr "Zderzenie wykryte"
 msgstr "Zderzenie wykryte"
 
 
 # 
 # 
-#: Marlin_main.cpp:605
+#: Marlin_main.cpp:657
 msgid "Crash detected. Resume print?"
 msgid "Crash detected. Resume print?"
 msgstr "Wykryto zderzenie. Wznowic druk?"
 msgstr "Wykryto zderzenie. Wznowic druk?"
 
 
-# 
-#: ultralcd.cpp:1785
+# MSG_CRASH c=7
+#: messages.c:26
 msgid "Crash"
 msgid "Crash"
-msgstr "Zderzenie"
+msgstr "Zderzen"
 
 
 # MSG_CURRENT c=19 r=1
 # MSG_CURRENT c=19 r=1
-#: ultralcd.cpp:6033
+#: ultralcd.cpp:5933
 msgid "Current"
 msgid "Current"
 msgstr "Aktualne"
 msgstr "Aktualne"
 
 
 # MSG_DATE c=17 r=1
 # MSG_DATE c=17 r=1
-#: ultralcd.cpp:2164
+#: ultralcd.cpp:2112
 msgid "Date:"
 msgid "Date:"
 msgstr "Data:"
 msgstr "Data:"
 
 
 # MSG_DISABLE_STEPPERS
 # MSG_DISABLE_STEPPERS
-#: ultralcd.cpp:5769
+#: ultralcd.cpp:5683
 msgid "Disable steppers"
 msgid "Disable steppers"
 msgstr "Wylacz silniki"
 msgstr "Wylacz silniki"
 
 
@@ -316,372 +316,372 @@ msgid "Distance between tip of the nozzle and the bed surface has not been set y
 msgstr "Odleglosc dyszy od powierzchni druku nie jest skalibrowana. Postepuj zgodnie z instrukcja: rozdzial Wprowadzenie - Kalibracja pierwszej warstwy."
 msgstr "Odleglosc dyszy od powierzchni druku nie jest skalibrowana. Postepuj zgodnie z instrukcja: rozdzial Wprowadzenie - Kalibracja pierwszej warstwy."
 
 
 # MSG_FS_CONTINUE c=5
 # MSG_FS_CONTINUE c=5
-#: messages.c:132
+#: messages.c:152
 msgid "Cont."
 msgid "Cont."
 msgstr "Kont."
 msgstr "Kont."
 
 
 # MSG_WIZARD_REPEAT_V2_CAL c=20 r=7
 # MSG_WIZARD_REPEAT_V2_CAL c=20 r=7
-#: ultralcd.cpp:5121
+#: ultralcd.cpp:5026
 msgid "Do you want to repeat last step to readjust distance between nozzle and heatbed?"
 msgid "Do you want to repeat last step to readjust distance between nozzle and heatbed?"
 msgstr "Chcesz powtorzyc ostatni krok i ponownie ustawic odleglosc miedzy dysza a stolikiem?"
 msgstr "Chcesz powtorzyc ostatni krok i ponownie ustawic odleglosc miedzy dysza a stolikiem?"
 
 
 # MSG_EXTRUDER_CORRECTION c=13
 # MSG_EXTRUDER_CORRECTION c=13
-#: ultralcd.cpp:5190
+#: ultralcd.cpp:5095
 msgid "E-correct:"
 msgid "E-correct:"
 msgstr "Korekcja-E:"
 msgstr "Korekcja-E:"
 
 
-# MSG_EJECT_FILAMENT c=17 r=1
-#: messages.c:49
+# MSG_EJECT_FILAMENT c=16
+#: messages.c:58
 msgid "Eject filament"
 msgid "Eject filament"
 msgstr "Wysun filament"
 msgstr "Wysun filament"
 
 
 # MSG_EJECTING_FILAMENT c=20 r=1
 # MSG_EJECTING_FILAMENT c=20 r=1
-#: mmu.cpp:1416
+#: mmu.cpp:1414
 msgid "Ejecting filament"
 msgid "Ejecting filament"
 msgstr "Wysuwanie filamentu"
 msgstr "Wysuwanie filamentu"
 
 
 # MSG_SELFTEST_ENDSTOP_NOTHIT c=20
 # MSG_SELFTEST_ENDSTOP_NOTHIT c=20
-#: ultralcd.cpp:8339
+#: ultralcd.cpp:8049
 msgid "Endstop not hit"
 msgid "Endstop not hit"
 msgstr "Krancowka nie aktyw."
 msgstr "Krancowka nie aktyw."
 
 
 # MSG_SELFTEST_ENDSTOP
 # MSG_SELFTEST_ENDSTOP
-#: ultralcd.cpp:8333
+#: ultralcd.cpp:8044
 msgid "Endstop"
 msgid "Endstop"
 msgstr "Krancowka"
 msgstr "Krancowka"
 
 
 # MSG_SELFTEST_ENDSTOPS
 # MSG_SELFTEST_ENDSTOPS
-#: ultralcd.cpp:8321
+#: ultralcd.cpp:8035
 msgid "Endstops"
 msgid "Endstops"
 msgstr "Krancowki"
 msgstr "Krancowki"
 
 
 # MSG_STACK_ERROR c=20 r=4
 # MSG_STACK_ERROR c=20 r=4
-#: ultralcd.cpp:7030
+#: ultralcd.cpp:6753
 msgid "Error - static memory has been overwritten"
 msgid "Error - static memory has been overwritten"
 msgstr "Blad - pamiec statyczna zostala nadpisana"
 msgstr "Blad - pamiec statyczna zostala nadpisana"
 
 
 # MSG_CUT_FILAMENT c=16
 # MSG_CUT_FILAMENT c=16
-#: messages.c:50
+#: messages.c:59
 msgid "Cut filament"
 msgid "Cut filament"
 msgstr "Ciecie filamentu"
 msgstr "Ciecie filamentu"
 
 
 # MSG_CUTTER c=9
 # MSG_CUTTER c=9
-#: messages.c:109
+#: messages.c:126
 msgid "Cutter"
 msgid "Cutter"
 msgstr "Nozyk"
 msgstr "Nozyk"
 
 
 #  c=18
 #  c=18
-#: mmu.cpp:1388
+#: mmu.cpp:1386
 msgid "Cutting filament"
 msgid "Cutting filament"
 msgstr "Obcinanie fil."
 msgstr "Obcinanie fil."
 
 
 # MSG_FSENS_NOT_RESPONDING c=20 r=4
 # MSG_FSENS_NOT_RESPONDING c=20 r=4
-#: ultralcd.cpp:4454
+#: ultralcd.cpp:4359
 msgid "ERROR: Filament sensor is not responding, please check connection."
 msgid "ERROR: Filament sensor is not responding, please check connection."
 msgstr "BLAD: Czujnik filamentu nie odpowiada, sprawdz polaczenie."
 msgstr "BLAD: Czujnik filamentu nie odpowiada, sprawdz polaczenie."
 
 
 # MSG_DIM c=6
 # MSG_DIM c=6
-#: messages.c:139
+#: messages.c:159
 msgid "Dim"
 msgid "Dim"
 msgstr "Sciemn"
 msgstr "Sciemn"
 
 
 # MSG_ERROR
 # MSG_ERROR
-#: messages.c:25
+#: messages.c:29
 msgid "ERROR:"
 msgid "ERROR:"
 msgstr "BLAD:"
 msgstr "BLAD:"
 
 
 # MSG_SELFTEST_EXTRUDER_FAN_SPEED c=18
 # MSG_SELFTEST_EXTRUDER_FAN_SPEED c=18
-#: ultralcd.cpp:8713
+#: ultralcd.cpp:8398
 msgid "Extruder fan:"
 msgid "Extruder fan:"
 msgstr "WentHotend:"
 msgstr "WentHotend:"
 
 
 # MSG_INFO_EXTRUDER c=18
 # MSG_INFO_EXTRUDER c=18
-#: ultralcd.cpp:2201
+#: ultralcd.cpp:2153
 msgid "Extruder info"
 msgid "Extruder info"
 msgstr "Ekstruder - info"
 msgstr "Ekstruder - info"
 
 
-# MSG_MOVE_E
-#: messages.c:26
+# MSG_EXTRUDER c=17
+#: messages.c:30
 msgid "Extruder"
 msgid "Extruder"
 msgstr "Ekstruder"
 msgstr "Ekstruder"
 
 
 # 
 # 
-#: ultralcd.cpp:7017
+#: ultralcd.cpp:6740
 msgid "Fail stats MMU"
 msgid "Fail stats MMU"
 msgstr "Bledy MMU"
 msgstr "Bledy MMU"
 
 
 # MSG_FSENSOR_AUTOLOAD c=13
 # MSG_FSENSOR_AUTOLOAD c=13
-#: messages.c:40
+#: messages.c:47
 msgid "F. autoload"
 msgid "F. autoload"
 msgstr "Autolad. fil."
 msgstr "Autolad. fil."
 
 
 # 
 # 
-#: ultralcd.cpp:7014
+#: ultralcd.cpp:6737
 msgid "Fail stats"
 msgid "Fail stats"
 msgstr "Statystyki bledow"
 msgstr "Statystyki bledow"
 
 
 # MSG_FAN_SPEED c=14
 # MSG_FAN_SPEED c=14
-#: messages.c:28
+#: messages.c:34
 msgid "Fan speed"
 msgid "Fan speed"
 msgstr "Predkosc went."
 msgstr "Predkosc went."
 
 
 # MSG_SELFTEST_FAN c=20
 # MSG_SELFTEST_FAN c=20
-#: messages.c:74
+#: messages.c:89
 msgid "Fan test"
 msgid "Fan test"
 msgstr "Test wentylatora"
 msgstr "Test wentylatora"
 
 
-# MSG_FANS_CHECK
-#: ultralcd.cpp:5777
+# MSG_FANS_CHECK c=13
+#: messages.c:31
 msgid "Fans check"
 msgid "Fans check"
 msgstr "Sprawd.went."
 msgstr "Sprawd.went."
 
 
 # MSG_FSENSOR
 # MSG_FSENSOR
-#: messages.c:41
+#: messages.c:48
 msgid "Fil. sensor"
 msgid "Fil. sensor"
 msgstr "Czuj. filam."
 msgstr "Czuj. filam."
 
 
-#  c=14
-#: ultralcd.cpp:1784
-msgid "Filam. runouts"
+# MSG_FIL_RUNOUTS c=14
+#: 
+msgid "Fil. runouts  "
 msgstr "Konc.filamentu"
 msgstr "Konc.filamentu"
 
 
 # MSG_FILAMENT_CLEAN c=20 r=2
 # MSG_FILAMENT_CLEAN c=20 r=2
-#: messages.c:29
+#: messages.c:35
 msgid "Filament extruding & with correct color?"
 msgid "Filament extruding & with correct color?"
 msgstr "Filament wychodzi z dyszy,kolor jest ok?"
 msgstr "Filament wychodzi z dyszy,kolor jest ok?"
 
 
 # MSG_NOT_LOADED c=19
 # MSG_NOT_LOADED c=19
-#: ultralcd.cpp:2703
+#: ultralcd.cpp:2646
 msgid "Filament not loaded"
 msgid "Filament not loaded"
 msgstr "Fil. nie zaladowany"
 msgstr "Fil. nie zaladowany"
 
 
 # MSG_FILAMENT_SENSOR c=20
 # MSG_FILAMENT_SENSOR c=20
-#: messages.c:80
+#: messages.c:95
 msgid "Filament sensor"
 msgid "Filament sensor"
 msgstr "Czujnik filamentu"
 msgstr "Czujnik filamentu"
 
 
 # MSG_FILAMENT_USED c=19
 # MSG_FILAMENT_USED c=19
-#: ultralcd.cpp:2867
+#: ultralcd.cpp:2795
 msgid "Filament used"
 msgid "Filament used"
 msgstr "Uzyty filament"
 msgstr "Uzyty filament"
 
 
 # MSG_PRINT_TIME c=19 r=1
 # MSG_PRINT_TIME c=19 r=1
-#: ultralcd.cpp:2868
+#: ultralcd.cpp:2796
 msgid "Print time"
 msgid "Print time"
 msgstr "Czas druku"
 msgstr "Czas druku"
 
 
 # MSG_FS_ACTION c=10
 # MSG_FS_ACTION c=10
-#: messages.c:131
+#: messages.c:151
 msgid "FS Action"
 msgid "FS Action"
 msgstr "Akcja FS"
 msgstr "Akcja FS"
 
 
 # MSG_FILE_INCOMPLETE c=20 r=3
 # MSG_FILE_INCOMPLETE c=20 r=3
-#: ultralcd.cpp:8841
+#: ultralcd.cpp:8540
 msgid "File incomplete. Continue anyway?"
 msgid "File incomplete. Continue anyway?"
 msgstr "Plik niekompletny. Kontynowac?"
 msgstr "Plik niekompletny. Kontynowac?"
 
 
 # MSG_FINISHING_MOVEMENTS c=20
 # MSG_FINISHING_MOVEMENTS c=20
-#: messages.c:37
+#: messages.c:44
 msgid "Finishing movements"
 msgid "Finishing movements"
 msgstr "Konczenie druku"
 msgstr "Konczenie druku"
 
 
 # MSG_V2_CALIBRATION c=18
 # MSG_V2_CALIBRATION c=18
-#: messages.c:103
+#: messages.c:120
 msgid "First layer cal."
 msgid "First layer cal."
 msgstr "Kal. 1. warstwy"
 msgstr "Kal. 1. warstwy"
 
 
 # MSG_WIZARD_SELFTEST c=20 r=8
 # MSG_WIZARD_SELFTEST c=20 r=8
-#: ultralcd.cpp:5042
+#: ultralcd.cpp:4947
 msgid "First, I will run the selftest to check most common assembly problems."
 msgid "First, I will run the selftest to check most common assembly problems."
 msgstr "Najpierw wlacze selftest w celu sprawdzenia najczestszych problemow podczas montazu."
 msgstr "Najpierw wlacze selftest w celu sprawdzenia najczestszych problemow podczas montazu."
 
 
 # 
 # 
-#: mmu.cpp:727
+#: mmu.cpp:726
 msgid "Fix the issue and then press button on MMU unit."
 msgid "Fix the issue and then press button on MMU unit."
 msgstr "Rozwiaz problem i wcisnij przycisk na MMU."
 msgstr "Rozwiaz problem i wcisnij przycisk na MMU."
 
 
 # MSG_FLOW
 # MSG_FLOW
-#: ultralcd.cpp:7157
+#: ultralcd.cpp:6880
 msgid "Flow"
 msgid "Flow"
 msgstr "Przeplyw"
 msgstr "Przeplyw"
 
 
 # MSG_PRUSA3D_FORUM
 # MSG_PRUSA3D_FORUM
-#: ultralcd.cpp:2157
+#: ultralcd.cpp:2105
 msgid "forum.prusa3d.com"
 msgid "forum.prusa3d.com"
 msgstr ""
 msgstr ""
 
 
 # MSG_SELFTEST_COOLING_FAN c=20
 # MSG_SELFTEST_COOLING_FAN c=20
-#: messages.c:71
+#: messages.c:86
 msgid "Front print fan?"
 msgid "Front print fan?"
 msgstr "Przedni went. druku?"
 msgstr "Przedni went. druku?"
 
 
 # MSG_BED_CORRECTION_FRONT c=14 r=1
 # MSG_BED_CORRECTION_FRONT c=14 r=1
-#: ultralcd.cpp:3264
+#: ultralcd.cpp:3190
 msgid "Front side[um]"
 msgid "Front side[um]"
 msgstr "Przod [um]"
 msgstr "Przod [um]"
 
 
 # MSG_SELFTEST_FANS
 # MSG_SELFTEST_FANS
-#: ultralcd.cpp:8379
+#: ultralcd.cpp:8079
 msgid "Front/left fans"
 msgid "Front/left fans"
 msgstr "Przedni/lewy wentylator"
 msgstr "Przedni/lewy wentylator"
 
 
 # MSG_SELFTEST_HEATERTHERMISTOR
 # MSG_SELFTEST_HEATERTHERMISTOR
-#: ultralcd.cpp:8309
+#: ultralcd.cpp:8027
 msgid "Heater/Thermistor"
 msgid "Heater/Thermistor"
 msgstr "Grzalka/Termistor"
 msgstr "Grzalka/Termistor"
 
 
 # MSG_BED_HEATING_SAFETY_DISABLED
 # MSG_BED_HEATING_SAFETY_DISABLED
-#: Marlin_main.cpp:9453
+#: Marlin_main.cpp:9616
 msgid "Heating disabled by safety timer."
 msgid "Heating disabled by safety timer."
 msgstr "Grzanie wylaczone przez wyl. czasowy"
 msgstr "Grzanie wylaczone przez wyl. czasowy"
 
 
 # MSG_HEATING_COMPLETE c=20
 # MSG_HEATING_COMPLETE c=20
-#: messages.c:43
+#: messages.c:50
 msgid "Heating done."
 msgid "Heating done."
 msgstr "Grzanie zakonczone"
 msgstr "Grzanie zakonczone"
 
 
 # MSG_HEATING
 # MSG_HEATING
-#: messages.c:42
+#: messages.c:49
 msgid "Heating"
 msgid "Heating"
 msgstr "Grzanie..."
 msgstr "Grzanie..."
 
 
 # MSG_WIZARD_WELCOME c=20 r=7
 # MSG_WIZARD_WELCOME c=20 r=7
-#: ultralcd.cpp:5021
+#: ultralcd.cpp:4926
 msgid "Hi, I am your Original Prusa i3 printer. Would you like me to guide you through the setup process?"
 msgid "Hi, I am your Original Prusa i3 printer. Would you like me to guide you through the setup process?"
 msgstr "Czesc, jestem Twoja drukarka Original Prusa i3. Czy potrzebujesz pomocy z ustawieniem?"
 msgstr "Czesc, jestem Twoja drukarka Original Prusa i3. Czy potrzebujesz pomocy z ustawieniem?"
 
 
 # MSG_PRUSA3D_HOWTO
 # MSG_PRUSA3D_HOWTO
-#: ultralcd.cpp:2158
+#: ultralcd.cpp:2106
 msgid "howto.prusa3d.com"
 msgid "howto.prusa3d.com"
 msgstr ""
 msgstr ""
 
 
 # MSG_FILAMENTCHANGE
 # MSG_FILAMENTCHANGE
-#: messages.c:34
+#: messages.c:41
 msgid "Change filament"
 msgid "Change filament"
 msgstr "Wymiana filamentu"
 msgstr "Wymiana filamentu"
 
 
 # MSG_CHANGE_SUCCESS
 # MSG_CHANGE_SUCCESS
-#: ultralcd.cpp:2618
+#: ultralcd.cpp:2576
 msgid "Change success!"
 msgid "Change success!"
 msgstr "Wymiana ok!"
 msgstr "Wymiana ok!"
 
 
 # MSG_CORRECTLY c=20
 # MSG_CORRECTLY c=20
-#: ultralcd.cpp:2695
+#: ultralcd.cpp:2644
 msgid "Changed correctly?"
 msgid "Changed correctly?"
 msgstr "Wymiana ok?"
 msgstr "Wymiana ok?"
 
 
 # MSG_SELFTEST_CHECK_BED c=20
 # MSG_SELFTEST_CHECK_BED c=20
-#: messages.c:77
+#: messages.c:92
 msgid "Checking bed     "
 msgid "Checking bed     "
 msgstr "Kontrola stolu"
 msgstr "Kontrola stolu"
 
 
 # MSG_SELFTEST_CHECK_ENDSTOPS c=20
 # MSG_SELFTEST_CHECK_ENDSTOPS c=20
-#: ultralcd.cpp:8695
+#: ultralcd.cpp:8381
 msgid "Checking endstops"
 msgid "Checking endstops"
 msgstr "Kontrola krancowek"
 msgstr "Kontrola krancowek"
 
 
 # MSG_SELFTEST_CHECK_HOTEND c=20
 # MSG_SELFTEST_CHECK_HOTEND c=20
-#: ultralcd.cpp:8701
+#: ultralcd.cpp:8387
 msgid "Checking hotend  "
 msgid "Checking hotend  "
 msgstr "Kontrola hotendu"
 msgstr "Kontrola hotendu"
 
 
 # MSG_SELFTEST_CHECK_FSENSOR c=20
 # MSG_SELFTEST_CHECK_FSENSOR c=20
-#: messages.c:78
+#: messages.c:93
 msgid "Checking sensors "
 msgid "Checking sensors "
 msgstr "Kontrola czujnikow"
 msgstr "Kontrola czujnikow"
 
 
-# MSG_SELFTEST_CHECK_X c=20
-#: ultralcd.cpp:7514
-msgid "Checking X axis  "
+# MSG_CHECKING_X c=20
+#: messages.c:22
+msgid "Checking X axis"
 msgstr "Kontrola osi X"
 msgstr "Kontrola osi X"
 
 
-# MSG_SELFTEST_CHECK_Y c=20
-#: ultralcd.cpp:7523
-msgid "Checking Y axis  "
+# MSG_CHECKING_Y c=20
+#: messages.c:23
+msgid "Checking Y axis"
 msgstr "Kontrola osi Y"
 msgstr "Kontrola osi Y"
 
 
 # MSG_SELFTEST_CHECK_Z c=20
 # MSG_SELFTEST_CHECK_Z c=20
-#: ultralcd.cpp:8698
-msgid "Checking Z axis  "
+#: 
+msgid "Checking Z axis"
 msgstr "Kontrola osi Z"
 msgstr "Kontrola osi Z"
 
 
 # MSG_CHOOSE_EXTRUDER c=20 r=1
 # MSG_CHOOSE_EXTRUDER c=20 r=1
-#: messages.c:45
+#: messages.c:52
 msgid "Choose extruder:"
 msgid "Choose extruder:"
 msgstr "Wybierz ekstruder:"
 msgstr "Wybierz ekstruder:"
 
 
 # MSG_CHOOSE_FILAMENT c=20 r=1
 # MSG_CHOOSE_FILAMENT c=20 r=1
-#: messages.c:46
+#: messages.c:53
 msgid "Choose filament:"
 msgid "Choose filament:"
 msgstr "Wybierz filament:"
 msgstr "Wybierz filament:"
 
 
 # MSG_FILAMENT c=17 r=1
 # MSG_FILAMENT c=17 r=1
-#: messages.c:27
+#: messages.c:33
 msgid "Filament"
 msgid "Filament"
 msgstr ""
 msgstr ""
 
 
 # MSG_WIZARD_XYZ_CAL c=20 r=8
 # MSG_WIZARD_XYZ_CAL c=20 r=8
-#: ultralcd.cpp:5051
+#: ultralcd.cpp:4956
 msgid "I will run xyz calibration now. It will take approx. 12 mins."
 msgid "I will run xyz calibration now. It will take approx. 12 mins."
 msgstr "Przeprowadze teraz kalibracje XYZ. Zajmie ok. 12 min."
 msgstr "Przeprowadze teraz kalibracje XYZ. Zajmie ok. 12 min."
 
 
 # MSG_WIZARD_Z_CAL c=20 r=8
 # MSG_WIZARD_Z_CAL c=20 r=8
-#: ultralcd.cpp:5059
+#: ultralcd.cpp:4964
 msgid "I will run z calibration now."
 msgid "I will run z calibration now."
 msgstr "Przeprowadze kalibracje Z."
 msgstr "Przeprowadze kalibracje Z."
 
 
 # MSG_WATCH
 # MSG_WATCH
-#: messages.c:97
+#: messages.c:114
 msgid "Info screen"
 msgid "Info screen"
 msgstr "Ekran informacyjny"
 msgstr "Ekran informacyjny"
 
 
 # MSG_INSERT_FILAMENT c=20
 # MSG_INSERT_FILAMENT c=20
-#: ultralcd.cpp:2603
+#: ultralcd.cpp:2564
 msgid "Insert filament"
 msgid "Insert filament"
 msgstr "Wprowadz filament"
 msgstr "Wprowadz filament"
 
 
-# MSG_WIZARD_FILAMENT_LOADED c=20 r=2
-#: ultralcd.cpp:4831
+# MSG_FILAMENT_LOADED c=20 r=2
+#: messages.c:36
 msgid "Is filament loaded?"
 msgid "Is filament loaded?"
 msgstr "Filament jest zaladowany?"
 msgstr "Filament jest zaladowany?"
 
 
 # MSG_STEEL_SHEET_CHECK c=20 r=2
 # MSG_STEEL_SHEET_CHECK c=20 r=2
-#: messages.c:90
+#: messages.c:107
 msgid "Is steel sheet on heatbed?"
 msgid "Is steel sheet on heatbed?"
 msgstr "Czy plyta stal. jest na podgrzew. stole?"
 msgstr "Czy plyta stal. jest na podgrzew. stole?"
 
 
-# 
-#: ultralcd.cpp:1727
+# MSG_LAST_PRINT_FAILURES c=20
+#: messages.c:55
 msgid "Last print failures"
 msgid "Last print failures"
 msgstr "Ostatnie bledy druku"
 msgstr "Ostatnie bledy druku"
 
 
 # 
 # 
-#: ultralcd.cpp:5129
+#: ultralcd.cpp:5034
 msgid "If you have additional steel sheets, calibrate their presets in Settings - HW Setup - Steel sheets."
 msgid "If you have additional steel sheets, calibrate their presets in Settings - HW Setup - Steel sheets."
 msgstr "Jesli masz dodatkowe plyty stalowe, to skalibruj ich ustawienia w menu Ustawienia - Ustawienia HW - Plyty stalowe."
 msgstr "Jesli masz dodatkowe plyty stalowe, to skalibruj ich ustawienia w menu Ustawienia - Ustawienia HW - Plyty stalowe."
 
 
-# 
-#: ultralcd.cpp:1704
+# MSG_LAST_PRINT c=18
+#: messages.c:54
 msgid "Last print"
 msgid "Last print"
 msgstr "Ost. wydruk"
 msgstr "Ost. wydruk"
 
 
 # MSG_SELFTEST_EXTRUDER_FAN c=20
 # MSG_SELFTEST_EXTRUDER_FAN c=20
-#: messages.c:72
+#: messages.c:87
 msgid "Left hotend fan?"
 msgid "Left hotend fan?"
 msgstr "Lewy went hotendu?"
 msgstr "Lewy went hotendu?"
 
 
 # 
 # 
-#: ultralcd.cpp:2991
+#: ultralcd.cpp:2919
 msgid "Left"
 msgid "Left"
 msgstr "Lewa"
 msgstr "Lewa"
 
 
 # MSG_BED_CORRECTION_LEFT c=14 r=1
 # MSG_BED_CORRECTION_LEFT c=14 r=1
-#: ultralcd.cpp:3262
+#: ultralcd.cpp:3188
 msgid "Left side [um]"
 msgid "Left side [um]"
 msgstr "Lewo [um]"
 msgstr "Lewo [um]"
 
 
 # 
 # 
-#: ultralcd.cpp:5792
+#: ultralcd.cpp:5706
 msgid "Lin. correction"
 msgid "Lin. correction"
 msgstr "Korekcja liniowa"
 msgstr "Korekcja liniowa"
 
 
@@ -691,197 +691,197 @@ msgid "Live adjust Z"
 msgstr "Ustaw. Live Z"
 msgstr "Ustaw. Live Z"
 
 
 #  c=20 r=6
 #  c=20 r=6
-#: ultralcd.cpp:7559
+#: ultralcd.cpp:7280
 msgid "Insert the filament (do not load it) into the extruder and then press the knob."
 msgid "Insert the filament (do not load it) into the extruder and then press the knob."
 msgstr "Wsun filament (nie uzywaj funkcji ladowania) do ekstrudera i nacisnij pokretlo."
 msgstr "Wsun filament (nie uzywaj funkcji ladowania) do ekstrudera i nacisnij pokretlo."
 
 
 # MSG_LOAD_FILAMENT c=17
 # MSG_LOAD_FILAMENT c=17
-#: messages.c:47
+#: messages.c:56
 msgid "Load filament"
 msgid "Load filament"
 msgstr "Ladowanie fil."
 msgstr "Ladowanie fil."
 
 
 # MSG_LOADING_COLOR
 # MSG_LOADING_COLOR
-#: ultralcd.cpp:2643
+#: ultralcd.cpp:2598
 msgid "Loading color"
 msgid "Loading color"
 msgstr "Czyszcz. koloru"
 msgstr "Czyszcz. koloru"
 
 
 # MSG_LOADING_FILAMENT c=20
 # MSG_LOADING_FILAMENT c=20
-#: messages.c:48
+#: messages.c:57
 msgid "Loading filament"
 msgid "Loading filament"
 msgstr "Laduje filament"
 msgstr "Laduje filament"
 
 
 # MSG_LOOSE_PULLEY c=20 r=1
 # MSG_LOOSE_PULLEY c=20 r=1
-#: ultralcd.cpp:8363
+#: ultralcd.cpp:8067
 msgid "Loose pulley"
 msgid "Loose pulley"
 msgstr "Luzne kolo pasowe"
 msgstr "Luzne kolo pasowe"
 
 
 # 
 # 
-#: ultralcd.cpp:6976
+#: ultralcd.cpp:6699
 msgid "Load to nozzle"
 msgid "Load to nozzle"
 msgstr "Zaladuj do dyszy"
 msgstr "Zaladuj do dyszy"
 
 
 # MSG_M117_V2_CALIBRATION c=25
 # MSG_M117_V2_CALIBRATION c=25
-#: messages.c:51
+#: messages.c:60
 msgid "M117 First layer cal."
 msgid "M117 First layer cal."
 msgstr "M117 Kal. 1. warstwy"
 msgstr "M117 Kal. 1. warstwy"
 
 
 # MSG_MAIN
 # MSG_MAIN
-#: messages.c:52
+#: messages.c:61
 msgid "Main"
 msgid "Main"
 msgstr "Menu glowne"
 msgstr "Menu glowne"
 
 
 # MSG_BL_HIGH c=12
 # MSG_BL_HIGH c=12
-#: messages.c:135
+#: messages.c:155
 msgid "Level Bright"
 msgid "Level Bright"
 msgstr "Poziom jasn."
 msgstr "Poziom jasn."
 
 
 # MSG_BL_LOW c=12
 # MSG_BL_LOW c=12
-#: messages.c:136
+#: messages.c:156
 msgid "Level Dimmed"
 msgid "Level Dimmed"
 msgstr "Poziom ciem."
 msgstr "Poziom ciem."
 
 
 # MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE1 c=60
 # MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE1 c=60
-#: messages.c:55
+#: messages.c:65
 msgid "Measuring reference height of calibration point"
 msgid "Measuring reference height of calibration point"
 msgstr "Okreslam wysokosc odniesienia punktu kalibracyjnego"
 msgstr "Okreslam wysokosc odniesienia punktu kalibracyjnego"
 
 
-# MSG_MESH_BED_LEVELING
-#: ultralcd.cpp:5884
+# MSG_MESH_BED_LEVELING c=18
+#: messages.c:148
 msgid "Mesh Bed Leveling"
 msgid "Mesh Bed Leveling"
-msgstr "Poziomowanie stolu wg siatki"
+msgstr "Poziomowanie stolu"
 
 
 # MSG_MMU_OK_RESUMING_POSITION c=20 r=4
 # MSG_MMU_OK_RESUMING_POSITION c=20 r=4
-#: mmu.cpp:765
+#: mmu.cpp:764
 msgid "MMU OK. Resuming position..."
 msgid "MMU OK. Resuming position..."
 msgstr "MMU OK. Wznawianie pozycji."
 msgstr "MMU OK. Wznawianie pozycji."
 
 
 # MSG_MMU_OK_RESUMING_TEMPERATURE c=20 r=4
 # MSG_MMU_OK_RESUMING_TEMPERATURE c=20 r=4
-#: mmu.cpp:758
+#: mmu.cpp:757
 msgid "MMU OK. Resuming temperature..."
 msgid "MMU OK. Resuming temperature..."
 msgstr "MMU OK. Wznawiam nagrzewanie..."
 msgstr "MMU OK. Wznawiam nagrzewanie..."
 
 
 # 
 # 
-#: ultralcd.cpp:3032
+#: ultralcd.cpp:2960
 msgid "Measured skew"
 msgid "Measured skew"
 msgstr "Zmierzony skos"
 msgstr "Zmierzony skos"
 
 
-# 
-#: ultralcd.cpp:1728
+# MSG_MMU_FAILS c=14
+#: messages.c:68
 msgid "MMU fails"
 msgid "MMU fails"
 msgstr "Bledy MMU"
 msgstr "Bledy MMU"
 
 
 # 
 # 
-#: mmu.cpp:1588
+#: mmu.cpp:1586
 msgid "MMU load failed     "
 msgid "MMU load failed     "
 msgstr "Blad ladowania MMU"
 msgstr "Blad ladowania MMU"
 
 
-# 
-#: ultralcd.cpp:1729
+# MSG_MMU_LOAD_FAILS c=14
+#: messages.c:69
 msgid "MMU load fails"
 msgid "MMU load fails"
 msgstr "Bledy ladow. MMU"
 msgstr "Bledy ladow. MMU"
 
 
 # MSG_MMU_OK_RESUMING c=20 r=4
 # MSG_MMU_OK_RESUMING c=20 r=4
-#: mmu.cpp:776
+#: mmu.cpp:775
 msgid "MMU OK. Resuming..."
 msgid "MMU OK. Resuming..."
 msgstr "MMU OK. Wznawianie..."
 msgstr "MMU OK. Wznawianie..."
 
 
 # MSG_MODE
 # MSG_MODE
-#: messages.c:84
+#: messages.c:101
 msgid "Mode"
 msgid "Mode"
 msgstr "Tryb"
 msgstr "Tryb"
 
 
 #  c=20 r=3
 #  c=20 r=3
-#: Marlin_main.cpp:884
+#: Marlin_main.cpp:934
 msgid "MK3 firmware detected on MK3S printer"
 msgid "MK3 firmware detected on MK3S printer"
 msgstr "Wykryto firmware MK3 w drukarce MK3S"
 msgstr "Wykryto firmware MK3 w drukarce MK3S"
 
 
 # MSG_NORMAL
 # MSG_NORMAL
-#: messages.c:88
+#: messages.c:105
 msgid "Normal"
 msgid "Normal"
 msgstr "Normalni"
 msgstr "Normalni"
 
 
 # MSG_SILENT
 # MSG_SILENT
-#: messages.c:87
+#: messages.c:104
 msgid "Silent"
 msgid "Silent"
 msgstr "Cichy"
 msgstr "Cichy"
 
 
 # 
 # 
-#: mmu.cpp:722
+#: mmu.cpp:721
 msgid "MMU needs user attention."
 msgid "MMU needs user attention."
 msgstr "MMU wymaga uwagi uzytkownika."
 msgstr "MMU wymaga uwagi uzytkownika."
 
 
 # 
 # 
-#: ultralcd.cpp:1755
+#: ultralcd.cpp:1701
 msgid "MMU power fails"
 msgid "MMU power fails"
 msgstr "Zaniki zasil. MMU"
 msgstr "Zaniki zasil. MMU"
 
 
 # MSG_STEALTH
 # MSG_STEALTH
-#: messages.c:89
+#: messages.c:106
 msgid "Stealth"
 msgid "Stealth"
 msgstr "Cichy"
 msgstr "Cichy"
 
 
 # MSG_AUTO_POWER
 # MSG_AUTO_POWER
-#: messages.c:86
+#: messages.c:103
 msgid "Auto power"
 msgid "Auto power"
 msgstr "Automatycz"
 msgstr "Automatycz"
 
 
 # MSG_HIGH_POWER
 # MSG_HIGH_POWER
-#: messages.c:85
+#: messages.c:102
 msgid "High power"
 msgid "High power"
 msgstr "Wysoka wyd."
 msgstr "Wysoka wyd."
 
 
 # 
 # 
-#: ultralcd.cpp:2176
+#: ultralcd.cpp:2124
 msgid "MMU2 connected"
 msgid "MMU2 connected"
 msgstr "MMU podlaczone"
 msgstr "MMU podlaczone"
 
 
 # MSG_SELFTEST_MOTOR
 # MSG_SELFTEST_MOTOR
-#: messages.c:79
+#: messages.c:94
 msgid "Motor"
 msgid "Motor"
 msgstr "Silnik"
 msgstr "Silnik"
 
 
 # MSG_MOVE_AXIS
 # MSG_MOVE_AXIS
-#: ultralcd.cpp:5767
+#: ultralcd.cpp:5681
 msgid "Move axis"
 msgid "Move axis"
 msgstr "Ruch osi"
 msgstr "Ruch osi"
 
 
 # MSG_MOVE_X
 # MSG_MOVE_X
-#: ultralcd.cpp:4357
+#: ultralcd.cpp:4262
 msgid "Move X"
 msgid "Move X"
 msgstr "Ruch osi X"
 msgstr "Ruch osi X"
 
 
 # MSG_MOVE_Y
 # MSG_MOVE_Y
-#: ultralcd.cpp:4358
+#: ultralcd.cpp:4263
 msgid "Move Y"
 msgid "Move Y"
 msgstr "Ruch osi Y"
 msgstr "Ruch osi Y"
 
 
 # MSG_MOVE_Z
 # MSG_MOVE_Z
-#: ultralcd.cpp:4359
+#: ultralcd.cpp:4264
 msgid "Move Z"
 msgid "Move Z"
 msgstr "Ruch osi Z"
 msgstr "Ruch osi Z"
 
 
 # MSG_NO_MOVE
 # MSG_NO_MOVE
-#: Marlin_main.cpp:5555
+#: Marlin_main.cpp:5719
 msgid "No move."
 msgid "No move."
 msgstr "Brak ruchu."
 msgstr "Brak ruchu."
 
 
 # MSG_NO_CARD
 # MSG_NO_CARD
-#: ultralcd.cpp:6943
+#: ultralcd.cpp:6673
 msgid "No SD card"
 msgid "No SD card"
 msgstr "Brak karty SD"
 msgstr "Brak karty SD"
 
 
 # MSG_NA
 # MSG_NA
-#: messages.c:107
+#: messages.c:124
 msgid "N/A"
 msgid "N/A"
 msgstr "N/D"
 msgstr "N/D"
 
 
 # MSG_NO
 # MSG_NO
-#: messages.c:58
+#: messages.c:70
 msgid "No"
 msgid "No"
 msgstr "Nie"
 msgstr "Nie"
 
 
 # MSG_SELFTEST_NOTCONNECTED
 # MSG_SELFTEST_NOTCONNECTED
-#: ultralcd.cpp:8311
+#: ultralcd.cpp:8028
 msgid "Not connected"
 msgid "Not connected"
 msgstr "Nie podlaczono "
 msgstr "Nie podlaczono "
 
 
@@ -891,157 +891,157 @@ msgid "New firmware version available:"
 msgstr "Dostepna nowa wersja firmware:"
 msgstr "Dostepna nowa wersja firmware:"
 
 
 # MSG_SELFTEST_FAN_NO c=19
 # MSG_SELFTEST_FAN_NO c=19
-#: messages.c:75
+#: messages.c:90
 msgid "Not spinning"
 msgid "Not spinning"
 msgstr "Nie kreci sie"
 msgstr "Nie kreci sie"
 
 
 # MSG_WIZARD_V2_CAL c=20 r=8
 # MSG_WIZARD_V2_CAL c=20 r=8
-#: ultralcd.cpp:4942
+#: ultralcd.cpp:4847
 msgid "Now I will calibrate distance between tip of the nozzle and heatbed surface."
 msgid "Now I will calibrate distance between tip of the nozzle and heatbed surface."
 msgstr "Kalibruje odleglosc miedzy koncowka dyszy a powierzchnia druku."
 msgstr "Kalibruje odleglosc miedzy koncowka dyszy a powierzchnia druku."
 
 
 # MSG_WIZARD_WILL_PREHEAT c=20 r=4
 # MSG_WIZARD_WILL_PREHEAT c=20 r=4
-#: ultralcd.cpp:5067
+#: ultralcd.cpp:4972
 msgid "Now I will preheat nozzle for PLA."
 msgid "Now I will preheat nozzle for PLA."
 msgstr "Nagrzewam dysze dla PLA."
 msgstr "Nagrzewam dysze dla PLA."
 
 
 # MSG_NOZZLE
 # MSG_NOZZLE
-#: messages.c:59
+#: messages.c:71
 msgid "Nozzle"
 msgid "Nozzle"
 msgstr "Dysza"
 msgstr "Dysza"
 
 
 # MSG_DEFAULT_SETTINGS_LOADED c=20 r=5
 # MSG_DEFAULT_SETTINGS_LOADED c=20 r=5
-#: Marlin_main.cpp:1533
+#: Marlin_main.cpp:1581
 msgid "Old settings found. Default PID, Esteps etc. will be set."
 msgid "Old settings found. Default PID, Esteps etc. will be set."
 msgstr "Znaleziono stare ustawienia. Zostana przywrocone domyslne ust. PID, Esteps, itp."
 msgstr "Znaleziono stare ustawienia. Zostana przywrocone domyslne ust. PID, Esteps, itp."
 
 
 # 
 # 
-#: ultralcd.cpp:5058
+#: ultralcd.cpp:4963
 msgid "Now remove the test print from steel sheet."
 msgid "Now remove the test print from steel sheet."
 msgstr "Teraz zdejmij wydruk testowy ze stolu."
 msgstr "Teraz zdejmij wydruk testowy ze stolu."
 
 
 # 
 # 
-#: ultralcd.cpp:1654
+#: ultralcd.cpp:1600
 msgid "Nozzle FAN"
 msgid "Nozzle FAN"
 msgstr "WentHotend"
 msgstr "WentHotend"
 
 
 # MSG_PAUSE_PRINT
 # MSG_PAUSE_PRINT
-#: ultralcd.cpp:6907
+#: ultralcd.cpp:6637
 msgid "Pause print"
 msgid "Pause print"
 msgstr "Wstrzymanie wydruku"
 msgstr "Wstrzymanie wydruku"
 
 
 # MSG_PID_RUNNING c=20 r=1
 # MSG_PID_RUNNING c=20 r=1
-#: ultralcd.cpp:1539
+#: ultralcd.cpp:1485
 msgid "PID cal.           "
 msgid "PID cal.           "
 msgstr "Kalibracja PID"
 msgstr "Kalibracja PID"
 
 
 # MSG_PID_FINISHED c=20 r=1
 # MSG_PID_FINISHED c=20 r=1
-#: ultralcd.cpp:1545
+#: ultralcd.cpp:1491
 msgid "PID cal. finished"
 msgid "PID cal. finished"
 msgstr "Kal. PID zakonczona"
 msgstr "Kal. PID zakonczona"
 
 
 # MSG_PID_EXTRUDER c=17 r=1
 # MSG_PID_EXTRUDER c=17 r=1
-#: ultralcd.cpp:5890
+#: ultralcd.cpp:5803
 msgid "PID calibration"
 msgid "PID calibration"
 msgstr "Kalibracja PID"
 msgstr "Kalibracja PID"
 
 
 # MSG_PINDA_PREHEAT c=20 r=1
 # MSG_PINDA_PREHEAT c=20 r=1
-#: ultralcd.cpp:896
+#: ultralcd.cpp:843
 msgid "PINDA Heating"
 msgid "PINDA Heating"
 msgstr "Grzanie sondy PINDA"
 msgstr "Grzanie sondy PINDA"
 
 
 # MSG_PAPER c=20 r=10
 # MSG_PAPER c=20 r=10
-#: messages.c:60
+#: messages.c:72
 msgid "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."
 msgid "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."
 msgstr "Umiesc kartke papieru na stole roboczym i podczas pomiaru pierwszych 4 punktow. Jesli dysza zahaczy o papier, natychmiast wylacz drukarke."
 msgstr "Umiesc kartke papieru na stole roboczym i podczas pomiaru pierwszych 4 punktow. Jesli dysza zahaczy o papier, natychmiast wylacz drukarke."
 
 
 # MSG_WIZARD_CLEAN_HEATBED c=20 r=8
 # MSG_WIZARD_CLEAN_HEATBED c=20 r=8
-#: ultralcd.cpp:5124
+#: ultralcd.cpp:5029
 msgid "Please clean heatbed and then press the knob."
 msgid "Please clean heatbed and then press the knob."
 msgstr "Oczysc powierzchnie druku i nacisnij pokretlo."
 msgstr "Oczysc powierzchnie druku i nacisnij pokretlo."
 
 
 # MSG_CONFIRM_NOZZLE_CLEAN c=20 r=8
 # MSG_CONFIRM_NOZZLE_CLEAN c=20 r=8
-#: messages.c:21
+#: messages.c:24
 msgid "Please clean the nozzle for calibration. Click when done."
 msgid "Please clean the nozzle for calibration. Click when done."
 msgstr "Dla prawidlowej kalibracji nalezy oczyscic dysze. Potwierdz guzikiem."
 msgstr "Dla prawidlowej kalibracji nalezy oczyscic dysze. Potwierdz guzikiem."
 
 
 # MSG_SELFTEST_PLEASECHECK
 # MSG_SELFTEST_PLEASECHECK
-#: ultralcd.cpp:8303
+#: ultralcd.cpp:8022
 msgid "Please check :"
 msgid "Please check :"
 msgstr "Sprawdz :"
 msgstr "Sprawdz :"
 
 
 # MSG_WIZARD_CALIBRATION_FAILED c=20 r=8
 # MSG_WIZARD_CALIBRATION_FAILED c=20 r=8
-#: messages.c:98
+#: messages.c:115
 msgid "Please check our handbook and fix the problem. Then resume the Wizard by rebooting the printer."
 msgid "Please check our handbook and fix the problem. Then resume the Wizard by rebooting the printer."
 msgstr "Przeczytaj nasz Podrecznik druku 3D aby naprawic problem. Potem wznow Asystenta przez restart drukarki."
 msgstr "Przeczytaj nasz Podrecznik druku 3D aby naprawic problem. Potem wznow Asystenta przez restart drukarki."
 
 
 # MSG_CHECK_IDLER c=20 r=4
 # MSG_CHECK_IDLER c=20 r=4
-#: Marlin_main.cpp:3152
+#: Marlin_main.cpp:3317
 msgid "Please open idler and remove filament manually."
 msgid "Please open idler and remove filament manually."
 msgstr "Prosze odciagnac dzwignie dociskowa ekstrudera i recznie usunac filament."
 msgstr "Prosze odciagnac dzwignie dociskowa ekstrudera i recznie usunac filament."
 
 
 # MSG_PLACE_STEEL_SHEET c=20 r=4
 # MSG_PLACE_STEEL_SHEET c=20 r=4
-#: messages.c:61
+#: messages.c:73
 msgid "Please place steel sheet on heatbed."
 msgid "Please place steel sheet on heatbed."
 msgstr "Prosze umiescic plyte stalowa na stole podgrzewanym."
 msgstr "Prosze umiescic plyte stalowa na stole podgrzewanym."
 
 
 # MSG_PRESS_TO_UNLOAD c=20 r=4
 # MSG_PRESS_TO_UNLOAD c=20 r=4
-#: messages.c:64
+#: messages.c:77
 msgid "Please press the knob to unload filament"
 msgid "Please press the knob to unload filament"
 msgstr "Nacisnij pokretlo aby rozladowac filament"
 msgstr "Nacisnij pokretlo aby rozladowac filament"
 
 
 # MSG_PULL_OUT_FILAMENT c=20 r=4
 # MSG_PULL_OUT_FILAMENT c=20 r=4
-#: messages.c:66
+#: messages.c:79
 msgid "Please pull out filament immediately"
 msgid "Please pull out filament immediately"
 msgstr "Wyciagnij filament teraz"
 msgstr "Wyciagnij filament teraz"
 
 
 # MSG_EJECT_REMOVE c=20 r=4
 # MSG_EJECT_REMOVE c=20 r=4
-#: mmu.cpp:1422
+#: mmu.cpp:1420
 msgid "Please remove filament and then press the knob."
 msgid "Please remove filament and then press the knob."
 msgstr "Wyciagnij filament i wcisnij pokretlo."
 msgstr "Wyciagnij filament i wcisnij pokretlo."
 
 
 # MSG_REMOVE_STEEL_SHEET c=20 r=4
 # MSG_REMOVE_STEEL_SHEET c=20 r=4
-#: messages.c:70
+#: messages.c:82
 msgid "Please remove steel sheet from heatbed."
 msgid "Please remove steel sheet from heatbed."
 msgstr "Prosze zdjac plyte stalowa z podgrzewanego stolu."
 msgstr "Prosze zdjac plyte stalowa z podgrzewanego stolu."
 
 
 # MSG_RUN_XYZ c=20 r=4
 # MSG_RUN_XYZ c=20 r=4
-#: Marlin_main.cpp:4601
+#: Marlin_main.cpp:4766
 msgid "Please run XYZ calibration first."
 msgid "Please run XYZ calibration first."
 msgstr "Prosze najpierw uruchomic kalibracje XYZ"
 msgstr "Prosze najpierw uruchomic kalibracje XYZ"
 
 
 # MSG_UPDATE_MMU2_FW c=20 r=4
 # MSG_UPDATE_MMU2_FW c=20 r=4
-#: mmu.cpp:1341
+#: mmu.cpp:1340
 msgid "Please update firmware in your MMU2. Waiting for reset."
 msgid "Please update firmware in your MMU2. Waiting for reset."
 msgstr "Prosze zaktualizowac Firmware MMU2. Czekam na reset."
 msgstr "Prosze zaktualizowac Firmware MMU2. Czekam na reset."
 
 
 # MSG_PLEASE_WAIT c=20
 # MSG_PLEASE_WAIT c=20
-#: messages.c:62
+#: messages.c:74
 msgid "Please wait"
 msgid "Please wait"
 msgstr "Prosze czekac"
 msgstr "Prosze czekac"
 
 
 # 
 # 
-#: ultralcd.cpp:5057
+#: ultralcd.cpp:4962
 msgid "Please remove shipping helpers first."
 msgid "Please remove shipping helpers first."
 msgstr "Najpierw usun zabezpieczenia transportowe"
 msgstr "Najpierw usun zabezpieczenia transportowe"
 
 
 # MSG_PREHEAT_NOZZLE c=20
 # MSG_PREHEAT_NOZZLE c=20
-#: messages.c:63
+#: messages.c:76
 msgid "Preheat the nozzle!"
 msgid "Preheat the nozzle!"
 msgstr "Nagrzej dysze!"
 msgstr "Nagrzej dysze!"
 
 
 # MSG_PREHEAT
 # MSG_PREHEAT
-#: ultralcd.cpp:6885
+#: ultralcd.cpp:6615
 msgid "Preheat"
 msgid "Preheat"
 msgstr "Grzanie"
 msgstr "Grzanie"
 
 
 # MSG_WIZARD_HEATING c=20 r=3
 # MSG_WIZARD_HEATING c=20 r=3
-#: messages.c:100
+#: messages.c:117
 msgid "Preheating nozzle. Please wait."
 msgid "Preheating nozzle. Please wait."
 msgstr "Nagrzewanie dyszy. Prosze czekac."
 msgstr "Nagrzewanie dyszy. Prosze czekac."
 
 
 #  c=14
 #  c=14
-#: ultralcd.cpp:1959
+#: ultralcd.cpp:1905
 msgid "PINDA"
 msgid "PINDA"
 msgstr ""
 msgstr ""
 
 
@@ -1051,112 +1051,112 @@ msgid "Please upgrade."
 msgstr "Prosze zaktualizowac."
 msgstr "Prosze zaktualizowac."
 
 
 # MSG_PRESS_TO_PREHEAT c=20 r=4
 # MSG_PRESS_TO_PREHEAT c=20 r=4
-#: Marlin_main.cpp:11556
+#: Marlin_main.cpp:11718
 msgid "Press knob to preheat nozzle and continue."
 msgid "Press knob to preheat nozzle and continue."
 msgstr "Wcisnij pokretlo aby rozgrzac dysze i kontynuowac."
 msgstr "Wcisnij pokretlo aby rozgrzac dysze i kontynuowac."
 
 
 # MSG_FS_PAUSE c=5
 # MSG_FS_PAUSE c=5
-#: fsensor.cpp:730
+#: fsensor.cpp:728
 msgid "Pause"
 msgid "Pause"
 msgstr "Pauza"
 msgstr "Pauza"
 
 
-# 
-#: ultralcd.cpp:1783
+# MSG_POWER_FAILURES c=14
+#: messages.c:75
 msgid "Power failures"
 msgid "Power failures"
 msgstr "Zaniki zasilania"
 msgstr "Zaniki zasilania"
 
 
 # MSG_PRINT_ABORTED c=20
 # MSG_PRINT_ABORTED c=20
-#: messages.c:65
+#: messages.c:78
 msgid "Print aborted"
 msgid "Print aborted"
 msgstr "Druk przerwany"
 msgstr "Druk przerwany"
 
 
 #  c=20
 #  c=20
-#: ultralcd.cpp:2433
+#: ultralcd.cpp:2390
 msgid "Preheating to load"
 msgid "Preheating to load"
 msgstr "Nagrzew.do ladowania"
 msgstr "Nagrzew.do ladowania"
 
 
 #  c=20
 #  c=20
-#: ultralcd.cpp:2437
+#: ultralcd.cpp:2395
 msgid "Preheating to unload"
 msgid "Preheating to unload"
 msgstr "Nagrzew. do rozlad."
 msgstr "Nagrzew. do rozlad."
 
 
 # MSG_SELFTEST_PRINT_FAN_SPEED c=18
 # MSG_SELFTEST_PRINT_FAN_SPEED c=18
-#: ultralcd.cpp:8716
+#: ultralcd.cpp:8401
 msgid "Print fan:"
 msgid "Print fan:"
 msgstr "WentWydruk:"
 msgstr "WentWydruk:"
 
 
 # MSG_CARD_MENU
 # MSG_CARD_MENU
-#: messages.c:20
+#: messages.c:21
 msgid "Print from SD"
 msgid "Print from SD"
 msgstr "Druk z karty SD"
 msgstr "Druk z karty SD"
 
 
 # 
 # 
-#: ultralcd.cpp:2280
+#: ultralcd.cpp:2231
 msgid "Press the knob"
 msgid "Press the knob"
 msgstr "Wcisnij pokretlo"
 msgstr "Wcisnij pokretlo"
 
 
 # MSG_PRINT_PAUSED c=20 r=1
 # MSG_PRINT_PAUSED c=20 r=1
-#: ultralcd.cpp:1118
+#: ultralcd.cpp:1065
 msgid "Print paused"
 msgid "Print paused"
 msgstr "Druk wstrzymany"
 msgstr "Druk wstrzymany"
 
 
 # 
 # 
-#: mmu.cpp:726
+#: mmu.cpp:725
 msgid "Press the knob to resume nozzle temperature."
 msgid "Press the knob to resume nozzle temperature."
 msgstr "Wcisnij pokretlo aby wznowic podgrzewanie dyszy."
 msgstr "Wcisnij pokretlo aby wznowic podgrzewanie dyszy."
 
 
 # MSG_FOLLOW_CALIBRATION_FLOW c=20 r=8
 # MSG_FOLLOW_CALIBRATION_FLOW c=20 r=8
-#: messages.c:38
+#: messages.c:45
 msgid "Printer has not been calibrated yet. Please follow the manual, chapter First steps, section Calibration flow."
 msgid "Printer has not been calibrated yet. Please follow the manual, chapter First steps, section Calibration flow."
 msgstr "Drukarka nie byla jeszcze kalibrowana. Kieruj sie Samouczkiem: rozdzial Pierwsze Kroki, sekcja Konfiguracja przed drukowaniem."
 msgstr "Drukarka nie byla jeszcze kalibrowana. Kieruj sie Samouczkiem: rozdzial Pierwsze Kroki, sekcja Konfiguracja przed drukowaniem."
 
 
 # 
 # 
-#: ultralcd.cpp:1655
+#: ultralcd.cpp:1601
 msgid "Print FAN"
 msgid "Print FAN"
 msgstr "WentWydruk"
 msgstr "WentWydruk"
 
 
 # 
 # 
-#: ultralcd.cpp:4922
+#: ultralcd.cpp:4827
 msgid "Please insert filament into the extruder, then press the knob to load it."
 msgid "Please insert filament into the extruder, then press the knob to load it."
 msgstr "Wsun filament do ekstrudera i nacisnij pokretlo, aby go zaladowac."
 msgstr "Wsun filament do ekstrudera i nacisnij pokretlo, aby go zaladowac."
 
 
 # 
 # 
-#: ultralcd.cpp:4917
+#: ultralcd.cpp:4822
 msgid "Please insert filament into the first tube of the MMU, then press the knob to load it."
 msgid "Please insert filament into the first tube of the MMU, then press the knob to load it."
 msgstr "Wsun filament do pierwszego kanalu w MMU2 i nacisnij pokretlo, aby go zaladowac."
 msgstr "Wsun filament do pierwszego kanalu w MMU2 i nacisnij pokretlo, aby go zaladowac."
 
 
 # 
 # 
-#: ultralcd.cpp:4839
+#: ultralcd.cpp:4744
 msgid "Please load filament first."
 msgid "Please load filament first."
 msgstr "Najpierw zaladuj filament."
 msgstr "Najpierw zaladuj filament."
 
 
 # MSG_PRUSA3D
 # MSG_PRUSA3D
-#: ultralcd.cpp:2156
+#: ultralcd.cpp:2104
 msgid "prusa3d.com"
 msgid "prusa3d.com"
 msgstr ""
 msgstr ""
 
 
 # MSG_BED_CORRECTION_REAR c=14 r=1
 # MSG_BED_CORRECTION_REAR c=14 r=1
-#: ultralcd.cpp:3265
+#: ultralcd.cpp:3191
 msgid "Rear side [um]"
 msgid "Rear side [um]"
 msgstr "Tyl [um]"
 msgstr "Tyl [um]"
 
 
 #  c=20 r=4
 #  c=20 r=4
-#: ultralcd.cpp:7583
+#: ultralcd.cpp:7304
 msgid "Please unload the filament first, then repeat this action."
 msgid "Please unload the filament first, then repeat this action."
 msgstr "Najpierw rozladuj filament, nastepnie powtorz czynnosc."
 msgstr "Najpierw rozladuj filament, nastepnie powtorz czynnosc."
 
 
 #  c=20 r=4
 #  c=20 r=4
-#: ultralcd.cpp:7586
+#: ultralcd.cpp:7307
 msgid "Please check the IR sensor connection, unload filament if present."
 msgid "Please check the IR sensor connection, unload filament if present."
 msgstr "Sprawdz polaczenie czujnika IR, rozladuj filament, jesli zaladowany."
 msgstr "Sprawdz polaczenie czujnika IR, rozladuj filament, jesli zaladowany."
 
 
 # MSG_RECOVERING_PRINT c=20
 # MSG_RECOVERING_PRINT c=20
-#: Marlin_main.cpp:10913
+#: Marlin_main.cpp:11076
 msgid "Recovering print    "
 msgid "Recovering print    "
 msgstr "Wznawianie wydruku  "
 msgstr "Wznawianie wydruku  "
 
 
 # MSG_REMOVE_OLD_FILAMENT c=20 r=5
 # MSG_REMOVE_OLD_FILAMENT c=20 r=5
-#: mmu.cpp:833
+#: mmu.cpp:832
 msgid "Remove old filament and press the knob to start loading new filament."
 msgid "Remove old filament and press the knob to start loading new filament."
 msgstr "Wyciagnij poprzedni filament i nacisnij pokretlo aby zaladowac nowy."
 msgstr "Wyciagnij poprzedni filament i nacisnij pokretlo aby zaladowac nowy."
 
 
@@ -1166,102 +1166,102 @@ msgid "Prusa i3 MK3S OK."
 msgstr ""
 msgstr ""
 
 
 # MSG_CALIBRATE_BED_RESET
 # MSG_CALIBRATE_BED_RESET
-#: ultralcd.cpp:5895
+#: ultralcd.cpp:5808
 msgid "Reset XYZ calibr."
 msgid "Reset XYZ calibr."
 msgstr "Reset kalibr. XYZ"
 msgstr "Reset kalibr. XYZ"
 
 
-# MSG_BED_CORRECTION_RESET
-#: ultralcd.cpp:3266
+# MSG_RESET c=14
+#: messages.c:83
 msgid "Reset"
 msgid "Reset"
 msgstr ""
 msgstr ""
 
 
-# MSG_RESUME_PRINT
-#: ultralcd.cpp:6893
+# MSG_RESUME_PRINT c=18
+#: messages.c:84
 msgid "Resume print"
 msgid "Resume print"
 msgstr "Wznowic wydruk"
 msgstr "Wznowic wydruk"
 
 
 # MSG_RESUMING_PRINT c=20
 # MSG_RESUMING_PRINT c=20
-#: messages.c:69
+#: messages.c:85
 msgid "Resuming print"
 msgid "Resuming print"
 msgstr "Wznawianie druku"
 msgstr "Wznawianie druku"
 
 
 # MSG_BED_CORRECTION_RIGHT c=14 r=1
 # MSG_BED_CORRECTION_RIGHT c=14 r=1
-#: ultralcd.cpp:3263
+#: ultralcd.cpp:3189
 msgid "Right side[um]"
 msgid "Right side[um]"
 msgstr "Prawo [um]"
 msgstr "Prawo [um]"
 
 
 # MSG_RPI_PORT
 # MSG_RPI_PORT
-#: messages.c:123
+#: messages.c:142
 msgid "RPi port"
 msgid "RPi port"
 msgstr "Port RPi"
 msgstr "Port RPi"
 
 
 # MSG_WIZARD_RERUN c=20 r=7
 # MSG_WIZARD_RERUN c=20 r=7
-#: ultralcd.cpp:4860
+#: ultralcd.cpp:4765
 msgid "Running Wizard will delete current calibration results and start from the beginning. Continue?"
 msgid "Running Wizard will delete current calibration results and start from the beginning. Continue?"
 msgstr "Wlaczenie Asystenta usunie obecne dane kalibracyjne i zacznie od poczatku. Kontynuowac?"
 msgstr "Wlaczenie Asystenta usunie obecne dane kalibracyjne i zacznie od poczatku. Kontynuowac?"
 
 
 # MSG_SD_CARD
 # MSG_SD_CARD
-#: messages.c:118
+#: messages.c:137
 msgid "SD card"
 msgid "SD card"
 msgstr "Karta SD"
 msgstr "Karta SD"
 
 
 # MSG_TOSHIBA_FLASH_AIR_COMPATIBILITY
 # MSG_TOSHIBA_FLASH_AIR_COMPATIBILITY
-#: messages.c:119
+#: messages.c:138
 msgid "FlashAir"
 msgid "FlashAir"
 msgstr ""
 msgstr ""
 
 
 # 
 # 
-#: ultralcd.cpp:2992
+#: ultralcd.cpp:2920
 msgid "Right"
 msgid "Right"
 msgstr "Prawa"
 msgstr "Prawa"
 
 
 # MSG_FIND_BED_OFFSET_AND_SKEW_LINE1 c=60
 # MSG_FIND_BED_OFFSET_AND_SKEW_LINE1 c=60
-#: messages.c:35
+#: messages.c:42
 msgid "Searching bed calibration point"
 msgid "Searching bed calibration point"
 msgstr "Szukam punktu kalibracyjnego na stole"
 msgstr "Szukam punktu kalibracyjnego na stole"
 
 
 # MSG_LANGUAGE_SELECT
 # MSG_LANGUAGE_SELECT
-#: ultralcd.cpp:5807
+#: ultralcd.cpp:5721
 msgid "Select language"
 msgid "Select language"
 msgstr "Wybor jezyka"
 msgstr "Wybor jezyka"
 
 
 # MSG_SELFTEST_OK
 # MSG_SELFTEST_OK
-#: ultralcd.cpp:7858
+#: ultralcd.cpp:7579
 msgid "Self test OK"
 msgid "Self test OK"
 msgstr "Selftest OK"
 msgstr "Selftest OK"
 
 
 # MSG_SELFTEST_START c=20
 # MSG_SELFTEST_START c=20
-#: ultralcd.cpp:7626
+#: ultralcd.cpp:7347
 msgid "Self test start  "
 msgid "Self test start  "
 msgstr "Selftest startuje"
 msgstr "Selftest startuje"
 
 
 # MSG_SELFTEST
 # MSG_SELFTEST
-#: ultralcd.cpp:5871
+#: ultralcd.cpp:5784
 msgid "Selftest         "
 msgid "Selftest         "
 msgstr "Selftest "
 msgstr "Selftest "
 
 
 # MSG_SELFTEST_ERROR
 # MSG_SELFTEST_ERROR
-#: ultralcd.cpp:8301
+#: ultralcd.cpp:8021
 msgid "Selftest error !"
 msgid "Selftest error !"
 msgstr "Blad selftest!"
 msgstr "Blad selftest!"
 
 
 # MSG_SELFTEST_FAILED c=20
 # MSG_SELFTEST_FAILED c=20
-#: messages.c:73
+#: messages.c:88
 msgid "Selftest failed  "
 msgid "Selftest failed  "
 msgstr "Selftest nieudany"
 msgstr "Selftest nieudany"
 
 
 # MSG_FORCE_SELFTEST c=20 r=8
 # MSG_FORCE_SELFTEST c=20 r=8
-#: Marlin_main.cpp:1565
+#: Marlin_main.cpp:1613
 msgid "Selftest will be run to calibrate accurate sensorless rehoming."
 msgid "Selftest will be run to calibrate accurate sensorless rehoming."
 msgstr "Zostanie uruchomiony Selftest aby dokladnie skalibrowac punkt bazowy bez krancowek"
 msgstr "Zostanie uruchomiony Selftest aby dokladnie skalibrowac punkt bazowy bez krancowek"
 
 
 # 
 # 
-#: ultralcd.cpp:5098
+#: ultralcd.cpp:5003
 msgid "Select nozzle preheat temperature which matches your material."
 msgid "Select nozzle preheat temperature which matches your material."
 msgstr "Wybierz temperature grzania dyszy odpowiednia dla materialu."
 msgstr "Wybierz temperature grzania dyszy odpowiednia dla materialu."
 
 
 # MSG_SET_TEMPERATURE c=19 r=1
 # MSG_SET_TEMPERATURE c=19 r=1
-#: ultralcd.cpp:3284
+#: ultralcd.cpp:3209
 msgid "Set temperature:"
 msgid "Set temperature:"
 msgstr "Ustaw temperature:"
 msgstr "Ustaw temperature:"
 
 
@@ -1281,187 +1281,187 @@ msgid "Prusa i3 MK3 OK."
 msgstr ""
 msgstr ""
 
 
 # MSG_SETTINGS
 # MSG_SETTINGS
-#: messages.c:82
+#: messages.c:97
 msgid "Settings"
 msgid "Settings"
 msgstr "Ustawienia"
 msgstr "Ustawienia"
 
 
 # MSG_SHOW_END_STOPS c=18
 # MSG_SHOW_END_STOPS c=18
-#: ultralcd.cpp:5892
+#: ultralcd.cpp:5805
 msgid "Show end stops"
 msgid "Show end stops"
 msgstr "Pokaz krancowki"
 msgstr "Pokaz krancowki"
 
 
 # 
 # 
-#: ultralcd.cpp:4004
+#: ultralcd.cpp:3915
 msgid "Sensor state"
 msgid "Sensor state"
 msgstr "Stan czujnikow"
 msgstr "Stan czujnikow"
 
 
 # MSG_FILE_CNT c=20 r=6
 # MSG_FILE_CNT c=20 r=6
-#: cardreader.cpp:736
+#: cardreader.cpp:739
 msgid "Some files will not be sorted. Max. No. of files in 1 folder for sorting is 100."
 msgid "Some files will not be sorted. Max. No. of files in 1 folder for sorting is 100."
 msgstr "Niektore pliki nie zostana posortowane. Max. liczba plikow w 1 folderze = 100."
 msgstr "Niektore pliki nie zostana posortowane. Max. liczba plikow w 1 folderze = 100."
 
 
 # MSG_SORT
 # MSG_SORT
-#: messages.c:120
+#: messages.c:139
 msgid "Sort"
 msgid "Sort"
 msgstr "Sortowanie"
 msgstr "Sortowanie"
 
 
 # MSG_NONE
 # MSG_NONE
-#: messages.c:110
+#: messages.c:127
 msgid "None"
 msgid "None"
 msgstr "Brak"
 msgstr "Brak"
 
 
 # MSG_SORT_TIME
 # MSG_SORT_TIME
-#: messages.c:121
+#: messages.c:140
 msgid "Time"
 msgid "Time"
 msgstr "Czas"
 msgstr "Czas"
 
 
 # 
 # 
-#: ultralcd.cpp:3035
+#: ultralcd.cpp:2963
 msgid "Severe skew:"
 msgid "Severe skew:"
 msgstr "Znaczny skos:"
 msgstr "Znaczny skos:"
 
 
 # MSG_SORT_ALPHA
 # MSG_SORT_ALPHA
-#: messages.c:122
+#: messages.c:141
 msgid "Alphabet"
 msgid "Alphabet"
 msgstr "Alfab"
 msgstr "Alfab"
 
 
 # MSG_SORTING c=20 r=1
 # MSG_SORTING c=20 r=1
-#: cardreader.cpp:743
+#: cardreader.cpp:746
 msgid "Sorting files"
 msgid "Sorting files"
 msgstr "Sortowanie plikow"
 msgstr "Sortowanie plikow"
 
 
 # MSG_SOUND_LOUD
 # MSG_SOUND_LOUD
-#: messages.c:125
+#: messages.c:144
 msgid "Loud"
 msgid "Loud"
 msgstr "Glosny"
 msgstr "Glosny"
 
 
 # 
 # 
-#: ultralcd.cpp:3034
+#: ultralcd.cpp:2962
 msgid "Slight skew:"
 msgid "Slight skew:"
 msgstr "Lekki skos:"
 msgstr "Lekki skos:"
 
 
 # MSG_SOUND
 # MSG_SOUND
-#: messages.c:124
+#: messages.c:143
 msgid "Sound"
 msgid "Sound"
 msgstr "Dzwiek"
 msgstr "Dzwiek"
 
 
 #  c=7
 #  c=7
-#: ultralcd.cpp:1822
+#: ultralcd.cpp:1768
 msgid "Runouts"
 msgid "Runouts"
 msgstr "Konce f"
 msgstr "Konce f"
 
 
 # 
 # 
-#: Marlin_main.cpp:5115
+#: Marlin_main.cpp:5280
 msgid "Some problem encountered, Z-leveling enforced ..."
 msgid "Some problem encountered, Z-leveling enforced ..."
 msgstr "Wykryto problem, wymuszono poziomowanie osi Z."
 msgstr "Wykryto problem, wymuszono poziomowanie osi Z."
 
 
 # MSG_SOUND_ONCE
 # MSG_SOUND_ONCE
-#: messages.c:126
+#: messages.c:145
 msgid "Once"
 msgid "Once"
 msgstr "1-raz"
 msgstr "1-raz"
 
 
 # MSG_SPEED
 # MSG_SPEED
-#: ultralcd.cpp:7151
+#: ultralcd.cpp:6874
 msgid "Speed"
 msgid "Speed"
 msgstr "Predkosc"
 msgstr "Predkosc"
 
 
 # MSG_SELFTEST_FAN_YES c=19
 # MSG_SELFTEST_FAN_YES c=19
-#: messages.c:76
+#: messages.c:91
 msgid "Spinning"
 msgid "Spinning"
 msgstr "Kreci sie"
 msgstr "Kreci sie"
 
 
 # MSG_TEMP_CAL_WARNING c=20 r=4
 # MSG_TEMP_CAL_WARNING c=20 r=4
-#: Marlin_main.cpp:4614
+#: Marlin_main.cpp:4779
 msgid "Stable ambient temperature 21-26C is needed a rigid stand is required."
 msgid "Stable ambient temperature 21-26C is needed a rigid stand is required."
 msgstr "Potrzebna jest stabilna temperatura otoczenia 21-26C i stabilne podloze."
 msgstr "Potrzebna jest stabilna temperatura otoczenia 21-26C i stabilne podloze."
 
 
 # MSG_STATISTICS
 # MSG_STATISTICS
-#: ultralcd.cpp:7010
+#: ultralcd.cpp:6733
 msgid "Statistics  "
 msgid "Statistics  "
 msgstr "Statystyki"
 msgstr "Statystyki"
 
 
 # MSG_STOP_PRINT
 # MSG_STOP_PRINT
-#: messages.c:91
+#: messages.c:108
 msgid "Stop print"
 msgid "Stop print"
 msgstr "Przerwanie druku"
 msgstr "Przerwanie druku"
 
 
 # MSG_STOPPED
 # MSG_STOPPED
-#: messages.c:92
+#: messages.c:109
 msgid "STOPPED. "
 msgid "STOPPED. "
 msgstr "ZATRZYMANO."
 msgstr "ZATRZYMANO."
 
 
 # MSG_SUPPORT
 # MSG_SUPPORT
-#: ultralcd.cpp:7019
+#: ultralcd.cpp:6742
 msgid "Support"
 msgid "Support"
 msgstr "Wsparcie"
 msgstr "Wsparcie"
 
 
 # MSG_SELFTEST_SWAPPED
 # MSG_SELFTEST_SWAPPED
-#: ultralcd.cpp:8381
+#: ultralcd.cpp:8080
 msgid "Swapped"
 msgid "Swapped"
 msgstr "Zamieniono"
 msgstr "Zamieniono"
 
 
 # 
 # 
-#: ultralcd.cpp:4810
+#: ultralcd.cpp:4715
 msgid "Select filament:"
 msgid "Select filament:"
 msgstr "Wybierz filament:"
 msgstr "Wybierz filament:"
 
 
 # MSG_TEMP_CALIBRATION c=14
 # MSG_TEMP_CALIBRATION c=14
-#: messages.c:93
+#: messages.c:110
 msgid "Temp. cal."
 msgid "Temp. cal."
 msgstr "Kalib. temp."
 msgstr "Kalib. temp."
 
 
 # 
 # 
-#: ultralcd.cpp:4951
+#: ultralcd.cpp:4856
 msgid "Select temperature which matches your material."
 msgid "Select temperature which matches your material."
 msgstr "Wybierz temperature, ktora odpowiada Twojemu filamentowi."
 msgstr "Wybierz temperature, ktora odpowiada Twojemu filamentowi."
 
 
 # MSG_CALIBRATION_PINDA_MENU c=17 r=1
 # MSG_CALIBRATION_PINDA_MENU c=17 r=1
-#: ultralcd.cpp:5903
+#: ultralcd.cpp:5816
 msgid "Temp. calibration"
 msgid "Temp. calibration"
 msgstr "Kalibracja temp."
 msgstr "Kalibracja temp."
 
 
 # MSG_TEMP_CAL_FAILED c=20 r=8
 # MSG_TEMP_CAL_FAILED c=20 r=8
-#: ultralcd.cpp:3930
+#: ultralcd.cpp:3845
 msgid "Temperature calibration failed"
 msgid "Temperature calibration failed"
 msgstr "Kalibracja temperaturowa nieudana"
 msgstr "Kalibracja temperaturowa nieudana"
 
 
 # MSG_TEMP_CALIBRATION_DONE c=20 r=12
 # MSG_TEMP_CALIBRATION_DONE c=20 r=12
-#: messages.c:94
+#: messages.c:111
 msgid "Temperature calibration is finished and active. Temp. calibration can be disabled in menu Settings->Temp. cal."
 msgid "Temperature calibration is finished and active. Temp. calibration can be disabled in menu Settings->Temp. cal."
 msgstr "Kalibracja temperaturowa zakonczona i wlaczona. Moze byc wylaczona z menu Ustawienia -> Kalibracja temp."
 msgstr "Kalibracja temperaturowa zakonczona i wlaczona. Moze byc wylaczona z menu Ustawienia -> Kalibracja temp."
 
 
 #  c=20 r=3
 #  c=20 r=3
-#: ultralcd.cpp:7590
+#: ultralcd.cpp:7311
 msgid "Sensor verified, remove the filament now."
 msgid "Sensor verified, remove the filament now."
 msgstr "Czujnik sprawdzony, wyciagnij filament."
 msgstr "Czujnik sprawdzony, wyciagnij filament."
 
 
 # MSG_TEMPERATURE
 # MSG_TEMPERATURE
-#: ultralcd.cpp:5765
+#: ultralcd.cpp:5679
 msgid "Temperature"
 msgid "Temperature"
 msgstr "Temperatura"
 msgstr "Temperatura"
 
 
 # MSG_MENU_TEMPERATURES c=15 r=1
 # MSG_MENU_TEMPERATURES c=15 r=1
-#: ultralcd.cpp:2208
+#: ultralcd.cpp:2160
 msgid "Temperatures"
 msgid "Temperatures"
 msgstr "Temperatury"
 msgstr "Temperatury"
 
 
 # MSG_FOLLOW_Z_CALIBRATION_FLOW c=20 r=9
 # MSG_FOLLOW_Z_CALIBRATION_FLOW c=20 r=9
-#: messages.c:39
+#: messages.c:46
 msgid "There is still a need to make Z calibration. Please follow the manual, chapter First steps, section Calibration flow."
 msgid "There is still a need to make Z calibration. Please follow the manual, chapter First steps, section Calibration flow."
 msgstr "Musimy przeprowadzic kalibracje Z. Kieruj sie Samouczkiem: rozdzial Pierwsze Kroki, sekcja Kalibracja."
 msgstr "Musimy przeprowadzic kalibracje Z. Kieruj sie Samouczkiem: rozdzial Pierwsze Kroki, sekcja Kalibracja."
 
 
 # 
 # 
-#: ultralcd.cpp:2889
+#: ultralcd.cpp:2817
 msgid "Total filament"
 msgid "Total filament"
 msgstr "Zuzycie filamentu"
 msgstr "Zuzycie filamentu"
 
 
 # 
 # 
-#: ultralcd.cpp:2890
+#: ultralcd.cpp:2818
 msgid "Total print time"
 msgid "Total print time"
 msgstr "Laczny czas druku"
 msgstr "Laczny czas druku"
 
 
 # MSG_TUNE
 # MSG_TUNE
-#: ultralcd.cpp:6882
+#: ultralcd.cpp:6612
 msgid "Tune"
 msgid "Tune"
 msgstr "Strojenie"
 msgstr "Strojenie"
 
 
@@ -1470,63 +1470,63 @@ msgstr "Strojenie"
 msgid "Unload"
 msgid "Unload"
 msgstr "Rozladuj"
 msgstr "Rozladuj"
 
 
-# 
-#: ultralcd.cpp:1752
+# MSG_TOTAL_FAILURES c=20
+#: messages.c:99
 msgid "Total failures"
 msgid "Total failures"
 msgstr "Suma bledow"
 msgstr "Suma bledow"
 
 
 # 
 # 
-#: ultralcd.cpp:2287
+#: ultralcd.cpp:2238
 msgid "to load filament"
 msgid "to load filament"
 msgstr "aby zaladow. fil."
 msgstr "aby zaladow. fil."
 
 
 # 
 # 
-#: ultralcd.cpp:2291
+#: ultralcd.cpp:2242
 msgid "to unload filament"
 msgid "to unload filament"
 msgstr "aby rozlad. filament"
 msgstr "aby rozlad. filament"
 
 
 # MSG_UNLOAD_FILAMENT c=17
 # MSG_UNLOAD_FILAMENT c=17
-#: messages.c:95
+#: messages.c:112
 msgid "Unload filament"
 msgid "Unload filament"
 msgstr "Rozladowanie fil."
 msgstr "Rozladowanie fil."
 
 
 # MSG_UNLOADING_FILAMENT c=20 r=1
 # MSG_UNLOADING_FILAMENT c=20 r=1
-#: messages.c:96
+#: messages.c:113
 msgid "Unloading filament"
 msgid "Unloading filament"
 msgstr "Rozladowuje filament"
 msgstr "Rozladowuje filament"
 
 
-# 
-#: ultralcd.cpp:1705
+# MSG_TOTAL c=6
+#: messages.c:98
 msgid "Total"
 msgid "Total"
 msgstr "Suma"
 msgstr "Suma"
 
 
 # MSG_USED c=19 r=1
 # MSG_USED c=19 r=1
-#: ultralcd.cpp:6032
+#: ultralcd.cpp:5932
 msgid "Used during print"
 msgid "Used during print"
 msgstr "Uzyte podczas druku"
 msgstr "Uzyte podczas druku"
 
 
 # MSG_MENU_VOLTAGES c=15 r=1
 # MSG_MENU_VOLTAGES c=15 r=1
-#: ultralcd.cpp:2211
+#: ultralcd.cpp:2163
 msgid "Voltages"
 msgid "Voltages"
 msgstr "Napiecia"
 msgstr "Napiecia"
 
 
 # 
 # 
-#: ultralcd.cpp:2184
+#: ultralcd.cpp:2132
 msgid "unknown"
 msgid "unknown"
 msgstr "nieznane"
 msgstr "nieznane"
 
 
 # MSG_USERWAIT
 # MSG_USERWAIT
-#: Marlin_main.cpp:5525
+#: Marlin_main.cpp:5689
 msgid "Wait for user..."
 msgid "Wait for user..."
 msgstr "Czekam na uzytkownika..."
 msgstr "Czekam na uzytkownika..."
 
 
 # MSG_WAITING_TEMP c=20 r=3
 # MSG_WAITING_TEMP c=20 r=3
-#: ultralcd.cpp:3432
+#: ultralcd.cpp:3357
 msgid "Waiting for nozzle and bed cooling"
 msgid "Waiting for nozzle and bed cooling"
 msgstr "Oczekiwanie na wychlodzenie dyszy i stolu"
 msgstr "Oczekiwanie na wychlodzenie dyszy i stolu"
 
 
 # MSG_WAITING_TEMP_PINDA c=20 r=3
 # MSG_WAITING_TEMP_PINDA c=20 r=3
-#: ultralcd.cpp:3393
+#: ultralcd.cpp:3318
 msgid "Waiting for PINDA probe cooling"
 msgid "Waiting for PINDA probe cooling"
 msgstr "Czekam az spadnie temp. sondy PINDA"
 msgstr "Czekam az spadnie temp. sondy PINDA"
 
 
@@ -1536,37 +1536,37 @@ msgid "Use unload to remove filament 1 if it protrudes outside of the rear MMU t
 msgstr "Uzyj opcji Rozladuj jesli filament wystaje z tylnej rurki MMU. Uzyj opcji Wysun jesli wciaz jest w srodku."
 msgstr "Uzyj opcji Rozladuj jesli filament wystaje z tylnej rurki MMU. Uzyj opcji Wysun jesli wciaz jest w srodku."
 
 
 # MSG_CHANGED_BOTH c=20 r=4
 # MSG_CHANGED_BOTH c=20 r=4
-#: Marlin_main.cpp:1525
+#: Marlin_main.cpp:1573
 msgid "Warning: both printer type and motherboard type changed."
 msgid "Warning: both printer type and motherboard type changed."
 msgstr "Ostrzezenie: typ drukarki i plyta glowna ulegly zmianie."
 msgstr "Ostrzezenie: typ drukarki i plyta glowna ulegly zmianie."
 
 
 # MSG_CHANGED_MOTHERBOARD c=20 r=4
 # MSG_CHANGED_MOTHERBOARD c=20 r=4
-#: Marlin_main.cpp:1517
+#: Marlin_main.cpp:1565
 msgid "Warning: motherboard type changed."
 msgid "Warning: motherboard type changed."
 msgstr "Ostrzezenie: plyta glowna ulegla zmianie."
 msgstr "Ostrzezenie: plyta glowna ulegla zmianie."
 
 
 # MSG_CHANGED_PRINTER c=20 r=4
 # MSG_CHANGED_PRINTER c=20 r=4
-#: Marlin_main.cpp:1521
+#: Marlin_main.cpp:1569
 msgid "Warning: printer type changed."
 msgid "Warning: printer type changed."
 msgstr "Ostrzezenie: rodzaj drukarki ulegl zmianie"
 msgstr "Ostrzezenie: rodzaj drukarki ulegl zmianie"
 
 
 # MSG_UNLOAD_SUCCESSFUL c=20 r=2
 # MSG_UNLOAD_SUCCESSFUL c=20 r=2
-#: Marlin_main.cpp:3142
+#: Marlin_main.cpp:3308
 msgid "Was filament unload successful?"
 msgid "Was filament unload successful?"
 msgstr "Rozladowanie fil. ok?"
 msgstr "Rozladowanie fil. ok?"
 
 
 # MSG_SELFTEST_WIRINGERROR
 # MSG_SELFTEST_WIRINGERROR
-#: messages.c:81
+#: messages.c:96
 msgid "Wiring error"
 msgid "Wiring error"
 msgstr "Blad polaczenia"
 msgstr "Blad polaczenia"
 
 
 # MSG_WIZARD c=17 r=1
 # MSG_WIZARD c=17 r=1
-#: ultralcd.cpp:5862
+#: ultralcd.cpp:5775
 msgid "Wizard"
 msgid "Wizard"
 msgstr "Asystent"
 msgstr "Asystent"
 
 
 # MSG_XYZ_DETAILS c=18
 # MSG_XYZ_DETAILS c=18
-#: ultralcd.cpp:2200
+#: ultralcd.cpp:2152
 msgid "XYZ cal. details"
 msgid "XYZ cal. details"
 msgstr "Szczegoly kal. XYZ"
 msgstr "Szczegoly kal. XYZ"
 
 
@@ -1576,182 +1576,177 @@ msgid "XYZ calibration failed. Please consult the manual."
 msgstr "Kalibracja XYZ nieudana. Sprawdz przyczyny i rozwiazania w instrukcji."
 msgstr "Kalibracja XYZ nieudana. Sprawdz przyczyny i rozwiazania w instrukcji."
 
 
 # MSG_YES
 # MSG_YES
-#: messages.c:102
+#: messages.c:119
 msgid "Yes"
 msgid "Yes"
 msgstr "Tak"
 msgstr "Tak"
 
 
 # MSG_WIZARD_QUIT c=20 r=8
 # MSG_WIZARD_QUIT c=20 r=8
-#: messages.c:101
+#: messages.c:118
 msgid "You can always resume the Wizard from Calibration -> Wizard."
 msgid "You can always resume the Wizard from Calibration -> Wizard."
 msgstr "Zawsze mozesz uruchomic Asystenta ponownie przez Kalibracja -> Asystent."
 msgstr "Zawsze mozesz uruchomic Asystenta ponownie przez Kalibracja -> Asystent."
 
 
 # MSG_BED_SKEW_OFFSET_DETECTION_SKEW_EXTREME c=20 r=8
 # MSG_BED_SKEW_OFFSET_DETECTION_SKEW_EXTREME c=20 r=8
-#: ultralcd.cpp:3902
+#: ultralcd.cpp:3817
 msgid "XYZ calibration all right. Skew will be corrected automatically."
 msgid "XYZ calibration all right. Skew will be corrected automatically."
 msgstr "Kalibracja XYZ pomyslna. Skos bedzie automatycznie korygowany."
 msgstr "Kalibracja XYZ pomyslna. Skos bedzie automatycznie korygowany."
 
 
 # MSG_BED_SKEW_OFFSET_DETECTION_SKEW_MILD c=20 r=8
 # MSG_BED_SKEW_OFFSET_DETECTION_SKEW_MILD c=20 r=8
-#: ultralcd.cpp:3899
+#: ultralcd.cpp:3814
 msgid "XYZ calibration all right. X/Y axes are slightly skewed. Good job!"
 msgid "XYZ calibration all right. X/Y axes are slightly skewed. Good job!"
 msgstr "Kalibracja XYZ prawidlowa. Osie X/Y lekko skosne. Dobra robota!"
 msgstr "Kalibracja XYZ prawidlowa. Osie X/Y lekko skosne. Dobra robota!"
 
 
 # MSG_TIMEOUT c=12
 # MSG_TIMEOUT c=12
-#: messages.c:137
+#: messages.c:157
 msgid "Timeout"
 msgid "Timeout"
 msgstr "Wyl. czas."
 msgstr "Wyl. czas."
 
 
 # MSG_X_CORRECTION c=13
 # MSG_X_CORRECTION c=13
-#: ultralcd.cpp:5186
+#: ultralcd.cpp:5091
 msgid "X-correct:"
 msgid "X-correct:"
 msgstr "Korekcja-X:"
 msgstr "Korekcja-X:"
 
 
 # MSG_BED_SKEW_OFFSET_DETECTION_PERFECT c=20 r=8
 # MSG_BED_SKEW_OFFSET_DETECTION_PERFECT c=20 r=8
-#: ultralcd.cpp:3896
+#: ultralcd.cpp:3811
 msgid "XYZ calibration ok. X/Y axes are perpendicular. Congratulations!"
 msgid "XYZ calibration ok. X/Y axes are perpendicular. Congratulations!"
 msgstr "Kalibracja XYZ ok. Osie X/Y sa prostopadle. Gratulacje!"
 msgstr "Kalibracja XYZ ok. Osie X/Y sa prostopadle. Gratulacje!"
 
 
 # MSG_BED_SKEW_OFFSET_DETECTION_WARNING_FRONT_BOTH_FAR c=20 r=8
 # MSG_BED_SKEW_OFFSET_DETECTION_WARNING_FRONT_BOTH_FAR c=20 r=8
-#: ultralcd.cpp:3880
+#: ultralcd.cpp:3795
 msgid "XYZ calibration compromised. Front calibration points not reachable."
 msgid "XYZ calibration compromised. Front calibration points not reachable."
 msgstr "Kalibr. XYZ niedokladna. Przednie punkty kalibr. nieosiagalne."
 msgstr "Kalibr. XYZ niedokladna. Przednie punkty kalibr. nieosiagalne."
 
 
 # MSG_BED_SKEW_OFFSET_DETECTION_WARNING_FRONT_RIGHT_FAR c=20 r=8
 # MSG_BED_SKEW_OFFSET_DETECTION_WARNING_FRONT_RIGHT_FAR c=20 r=8
-#: ultralcd.cpp:3883
+#: ultralcd.cpp:3798
 msgid "XYZ calibration compromised. Right front calibration point not reachable."
 msgid "XYZ calibration compromised. Right front calibration point not reachable."
 msgstr "Kalibracja XYZ niedokladna. Prawy przedni punkt nieosiagalny."
 msgstr "Kalibracja XYZ niedokladna. Prawy przedni punkt nieosiagalny."
 
 
 # MSG_LOAD_ALL c=17
 # MSG_LOAD_ALL c=17
-#: ultralcd.cpp:6292
+#: ultralcd.cpp:6171
 msgid "Load all"
 msgid "Load all"
 msgstr "Zalad. wszystkie"
 msgstr "Zalad. wszystkie"
 
 
 # 
 # 
-#: ultralcd.cpp:3862
+#: ultralcd.cpp:3777
 msgid "XYZ calibration failed. Bed calibration point was not found."
 msgid "XYZ calibration failed. Bed calibration point was not found."
 msgstr "Kalibracja XYZ nieudana. Nie znaleziono punktow kalibracyjnych."
 msgstr "Kalibracja XYZ nieudana. Nie znaleziono punktow kalibracyjnych."
 
 
 # 
 # 
-#: ultralcd.cpp:3868
+#: ultralcd.cpp:3783
 msgid "XYZ calibration failed. Front calibration points not reachable."
 msgid "XYZ calibration failed. Front calibration points not reachable."
 msgstr "Kalibr. XYZ nieudana. Przednie punkty kalibr. nieosiagalne. Nalezy poprawic montaz drukarki."
 msgstr "Kalibr. XYZ nieudana. Przednie punkty kalibr. nieosiagalne. Nalezy poprawic montaz drukarki."
 
 
 # 
 # 
-#: ultralcd.cpp:3871
+#: ultralcd.cpp:3786
 msgid "XYZ calibration failed. Right front calibration point not reachable."
 msgid "XYZ calibration failed. Right front calibration point not reachable."
 msgstr "Kalibr. XYZ nieudana. Prawy przedni punkt nieosiagalny. Nalezy poprawic montaz drukarki."
 msgstr "Kalibr. XYZ nieudana. Prawy przedni punkt nieosiagalny. Nalezy poprawic montaz drukarki."
 
 
 # 
 # 
-#: ultralcd.cpp:2989
+#: ultralcd.cpp:2917
 msgid "Y distance from min"
 msgid "Y distance from min"
 msgstr "Dystans od 0 w osi Y"
 msgstr "Dystans od 0 w osi Y"
 
 
 # 
 # 
-#: ultralcd.cpp:4954
+#: ultralcd.cpp:4859
 msgid "The printer will start printing a zig-zag line. Rotate the knob until you reach the optimal height. Check the pictures in the handbook (Calibration chapter)."
 msgid "The printer will start printing a zig-zag line. Rotate the knob until you reach the optimal height. Check the pictures in the handbook (Calibration chapter)."
 msgstr "Drukarka zacznie drukowanie linii w ksztalcie zygzaka. Ustaw optymalna wysokosc obracajac pokretlo. Porownaj z ilustracjami w Podreczniku (rozdzial Kalibracja)."
 msgstr "Drukarka zacznie drukowanie linii w ksztalcie zygzaka. Ustaw optymalna wysokosc obracajac pokretlo. Porownaj z ilustracjami w Podreczniku (rozdzial Kalibracja)."
 
 
 #  c=20 r=5
 #  c=20 r=5
-#: ultralcd.cpp:7594
+#: ultralcd.cpp:7315
 msgid "Verification failed, remove the filament and try again."
 msgid "Verification failed, remove the filament and try again."
 msgstr "Niepowodzenie sprawdzenia, wyciagnij filament i sprobuj ponownie."
 msgstr "Niepowodzenie sprawdzenia, wyciagnij filament i sprobuj ponownie."
 
 
 # MSG_Y_CORRECTION c=13
 # MSG_Y_CORRECTION c=13
-#: ultralcd.cpp:5187
+#: ultralcd.cpp:5092
 msgid "Y-correct:"
 msgid "Y-correct:"
 msgstr "Korekcja-Y:"
 msgstr "Korekcja-Y:"
 
 
 # MSG_OFF
 # MSG_OFF
-#: messages.c:105
+#: messages.c:122
 msgid "Off"
 msgid "Off"
 msgstr "Wyl"
 msgstr "Wyl"
 
 
 # MSG_ON
 # MSG_ON
-#: messages.c:106
+#: messages.c:123
 msgid "On"
 msgid "On"
 msgstr "Wl"
 msgstr "Wl"
 
 
 # 
 # 
-#: messages.c:53
+#: messages.c:62
 msgid "Back"
 msgid "Back"
 msgstr "Wstecz"
 msgstr "Wstecz"
 
 
 # 
 # 
-#: ultralcd.cpp:5742
+#: ultralcd.cpp:5647
 msgid "Checks"
 msgid "Checks"
 msgstr "Testy"
 msgstr "Testy"
 
 
 # 
 # 
-#: ultralcd.cpp:8395
+#: ultralcd.cpp:8090
 msgid "False triggering"
 msgid "False triggering"
 msgstr "Falszywy alarm"
 msgstr "Falszywy alarm"
 
 
 # 
 # 
-#: ultralcd.cpp:4009
+#: ultralcd.cpp:3920
 msgid "FINDA:"
 msgid "FINDA:"
 msgstr ""
 msgstr ""
 
 
 # MSG_FIRMWARE
 # MSG_FIRMWARE
-#: language.h:23
+#: language.h:24
 msgid "Firmware"
 msgid "Firmware"
 msgstr ""
 msgstr ""
 
 
 # MSG_STRICT
 # MSG_STRICT
-#: messages.c:112
+#: messages.c:129
 msgid "Strict"
 msgid "Strict"
 msgstr "Restr."
 msgstr "Restr."
 
 
 # MSG_WARN
 # MSG_WARN
-#: messages.c:111
+#: messages.c:128
 msgid "Warn"
 msgid "Warn"
 msgstr "Ostrzez"
 msgstr "Ostrzez"
 
 
-# 
-#: messages.c:83
+# MSG_HW_SETUP c=18
+#: messages.c:100
 msgid "HW Setup"
 msgid "HW Setup"
 msgstr "Ustawienia HW"
 msgstr "Ustawienia HW"
 
 
 # 
 # 
-#: ultralcd.cpp:4013
+#: ultralcd.cpp:3924
 msgid "IR:"
 msgid "IR:"
 msgstr ""
 msgstr ""
 
 
 # MSG_MAGNETS_COMP
 # MSG_MAGNETS_COMP
-#: messages.c:130
+#: messages.c:150
 msgid "Magnets comp."
 msgid "Magnets comp."
 msgstr "Kor. magnesow"
 msgstr "Kor. magnesow"
 
 
 # MSG_MESH
 # MSG_MESH
-#: messages.c:128
+#: messages.c:147
 msgid "Mesh"
 msgid "Mesh"
 msgstr "Siatka"
 msgstr "Siatka"
 
 
 # 
 # 
-#: ultralcd.cpp:5789
-msgid "Mesh bed leveling"
-msgstr "Poziomowanie stolu"
-
-# 
-#: Marlin_main.cpp:877
+#: Marlin_main.cpp:927
 msgid "MK3S firmware detected on MK3 printer"
 msgid "MK3S firmware detected on MK3 printer"
 msgstr "Wykryto firmware MK3S w drukarce MK3"
 msgstr "Wykryto firmware MK3S w drukarce MK3"
 
 
 # MSG_MMU_MODE
 # MSG_MMU_MODE
-#: messages.c:117
+#: messages.c:136
 msgid "MMU Mode"
 msgid "MMU Mode"
 msgstr "Tryb MMU"
 msgstr "Tryb MMU"
 
 
 # 
 # 
-#: ultralcd.cpp:4490
+#: ultralcd.cpp:4395
 msgid "Mode change in progress ..."
 msgid "Mode change in progress ..."
 msgstr "Trwa zmiana trybu..."
 msgstr "Trwa zmiana trybu..."
 
 
 # MSG_MODEL
 # MSG_MODEL
-#: messages.c:113
+#: messages.c:130
 msgid "Model"
 msgid "Model"
 msgstr ""
 msgstr ""
 
 
 # MSG_NOZZLE_DIAMETER
 # MSG_NOZZLE_DIAMETER
-#: messages.c:116
+#: messages.c:135
 msgid "Nozzle d."
 msgid "Nozzle d."
 msgstr "Sr. dyszy"
 msgstr "Sr. dyszy"
 
 
@@ -1765,13 +1760,13 @@ msgstr "G-code pociety dla innej wersji. Kontynuowac?"
 msgid "G-code sliced for a different level. Please re-slice the model again. Print cancelled."
 msgid "G-code sliced for a different level. Please re-slice the model again. Print cancelled."
 msgstr "G-code pociety na innym poziomie. Potnij model ponownie. Druk anulowany."
 msgstr "G-code pociety na innym poziomie. Potnij model ponownie. Druk anulowany."
 
 
-# 
-#: util.cpp:431
+# MSG_GCODE_DIFF_PRINTER_CONTINUE c=20 r=5
+#: messages.c:133
 msgid "G-code sliced for a different printer type. Continue?"
 msgid "G-code sliced for a different printer type. Continue?"
 msgstr "G-code pociety dla innej drukarki. Kontynuowac?"
 msgstr "G-code pociety dla innej drukarki. Kontynuowac?"
 
 
-# 
-#: util.cpp:437
+# MSG_GCODE_DIFF_PRINTER_CANCELLED c=20 r=6
+#: messages.c:134
 msgid "G-code sliced for a different printer type. Please re-slice the model again. Print cancelled."
 msgid "G-code sliced for a different printer type. Please re-slice the model again. Print cancelled."
 msgstr "G-code pociety dla drukarki innego typu. Potnij model ponownie. Druk anulowany."
 msgstr "G-code pociety dla drukarki innego typu. Potnij model ponownie. Druk anulowany."
 
 
@@ -1786,17 +1781,17 @@ msgid "G-code sliced for a newer firmware. Please update the firmware. Print can
 msgstr "G-code pociety dla nowszego firmware. Zaktualizuj firmware. Druk anulowany."
 msgstr "G-code pociety dla nowszego firmware. Zaktualizuj firmware. Druk anulowany."
 
 
 # 
 # 
-#: ultralcd.cpp:4005
+#: ultralcd.cpp:3916
 msgid "PINDA:"
 msgid "PINDA:"
 msgstr ""
 msgstr ""
 
 
 #  c=20
 #  c=20
-#: ultralcd.cpp:2443
+#: ultralcd.cpp:2402
 msgid "Preheating to cut"
 msgid "Preheating to cut"
 msgstr "Nagrzew. obciecia"
 msgstr "Nagrzew. obciecia"
 
 
 #  c=20
 #  c=20
-#: ultralcd.cpp:2440
+#: ultralcd.cpp:2399
 msgid "Preheating to eject"
 msgid "Preheating to eject"
 msgstr "Nagrzew. wysuniecia"
 msgstr "Nagrzew. wysuniecia"
 
 
@@ -1811,47 +1806,47 @@ msgid "Printer nozzle diameter differs from the G-code. Please check the value i
 msgstr "Srednica dyszy rozni sie od tej w G-code. Sprawdz ustawienia. Druk anulowany."
 msgstr "Srednica dyszy rozni sie od tej w G-code. Sprawdz ustawienia. Druk anulowany."
 
 
 #  c=20
 #  c=20
-#: ultralcd.cpp:8401
+#: ultralcd.cpp:8095
 msgid "%s level expected"
 msgid "%s level expected"
 msgstr "Oczekiwano wersji %s"
 msgstr "Oczekiwano wersji %s"
 
 
 # 
 # 
-#: ultralcd.cpp:6846
+#: ultralcd.cpp:6574
 msgid "Rename"
 msgid "Rename"
 msgstr "Zmien nazwe"
 msgstr "Zmien nazwe"
 
 
 # 
 # 
-#: ultralcd.cpp:6839
+#: ultralcd.cpp:6567
 msgid "Select"
 msgid "Select"
 msgstr "Wybierz"
 msgstr "Wybierz"
 
 
 # 
 # 
-#: ultralcd.cpp:2202
+#: ultralcd.cpp:2154
 msgid "Sensor info"
 msgid "Sensor info"
 msgstr "Info o sensorach"
 msgstr "Info o sensorach"
 
 
 # MSG_SHEET c=10
 # MSG_SHEET c=10
-#: messages.c:54
+#: messages.c:63
 msgid "Sheet"
 msgid "Sheet"
 msgstr "Plyta"
 msgstr "Plyta"
 
 
 # MSG_SOUND_BLIND
 # MSG_SOUND_BLIND
-#: messages.c:127
+#: messages.c:146
 msgid "Assist"
 msgid "Assist"
 msgstr "Asyst."
 msgstr "Asyst."
 
 
-#  c=18
-#: ultralcd.cpp:5740
+# MSG_STEEL_SHEET c=18
+#: messages.c:64
 msgid "Steel sheets"
 msgid "Steel sheets"
 msgstr "Plyty stalowe"
 msgstr "Plyty stalowe"
 
 
 # MSG_Z_CORRECTION c=13
 # MSG_Z_CORRECTION c=13
-#: ultralcd.cpp:5188
+#: ultralcd.cpp:5093
 msgid "Z-correct:"
 msgid "Z-correct:"
 msgstr "Korekcja-Z:"
 msgstr "Korekcja-Z:"
 
 
 # MSG_Z_PROBE_NR
 # MSG_Z_PROBE_NR
-#: messages.c:129
+#: messages.c:149
 msgid "Z-probe nr."
 msgid "Z-probe nr."
 msgstr "Ilosc Pomiarow"
 msgstr "Ilosc Pomiarow"
 
 

+ 1852 - 1857
lang/po/new/cs.po

@@ -1,1857 +1,1852 @@
-# Translation of Prusa-Firmware into Czech.
-#
-msgid ""
-msgstr ""
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: cs\n"
-"Project-Id-Version: Prusa-Firmware\n"
-"POT-Creation-Date: Fri Sep 18 15:22:53 CEST 2020\n"
-"PO-Revision-Date: Fri Sep 18 15:22:53 CEST 2020\n"
-"Language-Team: \n"
-"X-Generator: Poedit 2.0.7\n"
-"X-Poedit-SourceCharset: UTF-8\n"
-"Last-Translator: \n"
-"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-
-# 
-#: 
-msgid "[%.7s]Live adj. Z\x0avalue set, continue\x0aor start from zero?\x0a%cContinue%cReset"
-msgstr "[%.7s]Doladeni Z\x0auz nastaveno, pouzit\x0anebo reset od nuly?\x0a%cPokracovat%cReset"
-
-# MSG_IR_03_OR_OLDER c=18
-#: messages.c:144
-msgid " 0.3 or older"
-msgstr " 0.3 nebo starsi"
-
-#  c=18
-#: Marlin_main.cpp:9463
-msgid "FS v0.3 or older"
-msgstr "FS 0.3 nebo starsi"
-
-# MSG_IR_04_OR_NEWER c=18
-#: messages.c:143
-msgid " 0.4 or newer"
-msgstr " 0.4 nebo novejsi"
-
-#  c=18
-#: Marlin_main.cpp:9462
-msgid "FS v0.4 or newer"
-msgstr "FS 0.4 a novejsi"
-
-# MSG_IR_UNKNOWN c=18
-#: messages.c:145
-msgid "unknown state"
-msgstr "neznamy stav"
-
-# MSG_IMPROVE_BED_OFFSET_AND_SKEW_LINE2 c=14
-#: messages.c:36
-msgid " of 4"
-msgstr " z 4"
-
-# MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE2 c=14
-#: messages.c:56
-msgid " of 9"
-msgstr " z 9"
-
-# MSG_MEASURED_OFFSET
-#: ultralcd.cpp:3062
-msgid "[0;0] point offset"
-msgstr "[0;0] odsazeni bodu"
-
-# MSG_CRASH_DET_ONLY_IN_NORMAL c=20 r=4
-#: 
-msgid "Crash detection can\x0abe turned on only in\x0aNormal mode"
-msgstr "Crash detekce muze\x0abyt zapnuta pouze v\x0aNormal modu"
-
-# MSG_CRASH_DET_STEALTH_FORCE_OFF c=20 r=4
-#: 
-msgid "WARNING:\x0aCrash detection\x0adisabled in\x0aStealth mode"
-msgstr "POZOR:\x0aCrash detekce\x0adeaktivovana ve\x0aStealth modu"
-
-# 
-#: ultralcd.cpp:2451
-msgid ">Cancel"
-msgstr ">Zrusit"
-
-# MSG_BABYSTEPPING_Z c=15
-#: ultralcd.cpp:3182
-msgid "Adjusting Z:"
-msgstr "Doladeni Z:"
-
-# MSG_SELFTEST_CHECK_ALLCORRECT c=20
-#: ultralcd.cpp:8704
-msgid "All correct      "
-msgstr "Vse OK "
-
-# MSG_WIZARD_DONE c=20 r=8
-#: messages.c:99
-msgid "All is done. Happy printing!"
-msgstr "Vse je hotovo."
-
-# 
-#: ultralcd.cpp:1956
-msgid "Ambient"
-msgstr "Okoli"
-
-# MSG_AUTO c=6
-#: messages.c:140
-msgid "Auto"
-msgstr ""
-
-# MSG_PRESS c=20 r=2
-#: ultralcd.cpp:2607
-msgid "and press the knob"
-msgstr "a stisknete tlacitko"
-
-# MSG_CONFIRM_CARRIAGE_AT_THE_TOP c=20 r=2
-#: ultralcd.cpp:3504
-msgid "Are left and right Z~carriages all up?"
-msgstr "Dojely oba Z voziky k~hornimu dorazu?"
-
-# MSG_AUTO_DEPLETE c=17 r=1
-#: messages.c:108
-msgid "SpoolJoin"
-msgstr ""
-
-# MSG_AUTO_HOME
-#: messages.c:11
-msgid "Auto home"
-msgstr ""
-
-# MSG_AUTOLOAD_FILAMENT c=18
-#: ultralcd.cpp:6993
-msgid "AutoLoad filament"
-msgstr "AutoZavedeni fil."
-
-# MSG_AUTOLOADING_ONLY_IF_FSENS_ON c=20 r=4
-#: ultralcd.cpp:4441
-msgid "Autoloading filament available only when filament sensor is turned on..."
-msgstr "Automaticke zavadeni filamentu je mozne pouze pri zapnutem filament senzoru..."
-
-# MSG_AUTOLOADING_ENABLED c=20 r=4
-#: ultralcd.cpp:2802
-msgid "Autoloading filament is active, just press the knob and insert filament..."
-msgstr "Automaticke zavadeni filamentu aktivni, stisknete tlacitko a vlozte filament..."
-
-# MSG_SELFTEST_AXIS_LENGTH
-#: ultralcd.cpp:8371
-msgid "Axis length"
-msgstr "Delka osy"
-
-# MSG_SELFTEST_AXIS
-#: ultralcd.cpp:8373
-msgid "Axis"
-msgstr "Osa"
-
-# MSG_SELFTEST_BEDHEATER
-#: ultralcd.cpp:8315
-msgid "Bed / Heater"
-msgstr "Podlozka / Topeni"
-
-# MSG_BED_DONE
-#: messages.c:15
-msgid "Bed done"
-msgstr "Bed OK."
-
-# MSG_BED_HEATING
-#: messages.c:16
-msgid "Bed Heating"
-msgstr "Zahrivani bedu"
-
-# MSG_BED_CORRECTION_MENU
-#: ultralcd.cpp:5889
-msgid "Bed level correct"
-msgstr "Korekce podlozky"
-
-# MSG_BELTTEST c=17
-#: ultralcd.cpp:5869
-msgid "Belt test        "
-msgstr "Test remenu      "
-
-# MSG_BED_LEVELING_FAILED_POINT_LOW c=20 r=5
-#: messages.c:17
-msgid "Bed leveling failed. Sensor didnt trigger. Debris on nozzle? Waiting for reset."
-msgstr "Kalibrace Z selhala. Sensor nesepnul. Znecistena tryska? Cekam na reset."
-
-# MSG_BRIGHT c=6
-#: messages.c:138
-msgid "Bright"
-msgstr "Jasny"
-
-# MSG_BRIGHTNESS c=18
-#: messages.c:134
-msgid "Brightness"
-msgstr "Podsviceni"
-
-# MSG_BED
-#: messages.c:14
-msgid "Bed"
-msgstr "Podlozka"
-
-# MSG_MENU_BELT_STATUS c=18
-#: ultralcd.cpp:2009
-msgid "Belt status"
-msgstr "Stav remenu"
-
-# MSG_RECOVER_PRINT c=20 r=2
-#: messages.c:67
-msgid "Blackout occurred. Recover print?"
-msgstr "Detekovan vypadek proudu.Obnovit tisk?"
-
-# 
-#: ultralcd.cpp:8706
-msgid "Calibrating home"
-msgstr "Kalibruji vychozi poz."
-
-# MSG_CALIBRATE_BED
-#: ultralcd.cpp:5878
-msgid "Calibrate XYZ"
-msgstr "Kalibrace XYZ"
-
-# MSG_HOMEYZ
-#: messages.c:44
-msgid "Calibrate Z"
-msgstr "Kalibrovat Z"
-
-# MSG_CALIBRATE_PINDA c=17 r=1
-#: ultralcd.cpp:4633
-msgid "Calibrate"
-msgstr "Zkalibrovat"
-
-# MSG_MOVE_CARRIAGE_TO_THE_TOP c=20 r=8
-#: ultralcd.cpp:3467
-msgid "Calibrating XYZ. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
-msgstr "Kalibrace XYZ. Otacenim tlacitka posunte Z osu az k~hornimu dorazu. Potvrdte tlacitkem."
-
-# MSG_CALIBRATE_Z_AUTO c=20 r=2
-#: messages.c:19
-msgid "Calibrating Z"
-msgstr "Kalibruji Z"
-
-# MSG_MOVE_CARRIAGE_TO_THE_TOP_Z c=20 r=8
-#: ultralcd.cpp:3467
-msgid "Calibrating Z. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
-msgstr "Kalibrace Z. Otacenim tlacitka posunte Z osu az k~hornimu dorazu. Potvrdte tlacitkem."
-
-# MSG_HOMEYZ_DONE
-#: ultralcd.cpp:865
-msgid "Calibration done"
-msgstr "Kalibrace OK"
-
-# MSG_MENU_CALIBRATION
-#: messages.c:57
-msgid "Calibration"
-msgstr "Kalibrace"
-
-# 
-#: ultralcd.cpp:4811
-msgid "Cancel"
-msgstr "Zrusit"
-
-# MSG_SD_REMOVED
-#: ultralcd.cpp:9142
-msgid "Card removed"
-msgstr "Karta vyjmuta"
-
-# MSG_NOT_COLOR
-#: ultralcd.cpp:2707
-msgid "Color not correct"
-msgstr "Barva neni cista"
-
-# MSG_COOLDOWN
-#: messages.c:22
-msgid "Cooldown"
-msgstr "Zchladit"
-
-# 
-#: ultralcd.cpp:4566
-msgid "Copy selected language?"
-msgstr "Kopirovat vybrany jazyk?"
-
-# MSG_CRASHDETECT c=13
-#: messages.c:24
-msgid "Crash det."
-msgstr ""
-
-# 
-#: ultralcd.cpp:4946
-msgid "Choose a filament for the First Layer Calibration and select it in the on-screen menu."
-msgstr "Zvolte filament pro kalibraci prvni vrstvy z nasledujiciho menu"
-
-# MSG_CRASH_DETECTED c=20 r=1
-#: messages.c:23
-msgid "Crash detected."
-msgstr "Detekovan naraz."
-
-# 
-#: Marlin_main.cpp:605
-msgid "Crash detected. Resume print?"
-msgstr "Detekovan naraz. Obnovit tisk?"
-
-# 
-#: ultralcd.cpp:1785
-msgid "Crash"
-msgstr "Naraz"
-
-# MSG_CURRENT c=19 r=1
-#: ultralcd.cpp:6033
-msgid "Current"
-msgstr "Pouze aktualni"
-
-# MSG_DATE c=17 r=1
-#: ultralcd.cpp:2164
-msgid "Date:"
-msgstr "Datum:"
-
-# MSG_DISABLE_STEPPERS
-#: ultralcd.cpp:5769
-msgid "Disable steppers"
-msgstr "Vypnout motory"
-
-# MSG_BABYSTEP_Z_NOT_SET c=20 r=12
-#: messages.c:13
-msgid "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."
-msgstr "Neni zkalibrovana vzdalenost trysky od tiskove podlozky. Postupujte prosim podle manualu, kapitola Zaciname, odstavec Nastaveni prvni vrstvy."
-
-# MSG_FS_CONTINUE c=5
-#: messages.c:132
-msgid "Cont."
-msgstr "Pokr."
-
-# MSG_WIZARD_REPEAT_V2_CAL c=20 r=7
-#: ultralcd.cpp:5121
-msgid "Do you want to repeat last step to readjust distance between nozzle and heatbed?"
-msgstr "Chcete opakovat posledni krok a pozmenit vzdalenost mezi tryskou a podlozkou?"
-
-# MSG_EXTRUDER_CORRECTION c=13
-#: ultralcd.cpp:5190
-msgid "E-correct:"
-msgstr "Korekce E:"
-
-# MSG_EJECT_FILAMENT c=17 r=1
-#: messages.c:49
-msgid "Eject filament"
-msgstr "Vysunout filament"
-
-# MSG_EJECTING_FILAMENT c=20 r=1
-#: mmu.cpp:1416
-msgid "Ejecting filament"
-msgstr "Vysouvam filament"
-
-# MSG_SELFTEST_ENDSTOP_NOTHIT c=20
-#: ultralcd.cpp:8339
-msgid "Endstop not hit"
-msgstr "Kon. spinac nesepnut"
-
-# MSG_SELFTEST_ENDSTOP
-#: ultralcd.cpp:8333
-msgid "Endstop"
-msgstr "Koncovy spinac"
-
-# MSG_SELFTEST_ENDSTOPS
-#: ultralcd.cpp:8321
-msgid "Endstops"
-msgstr "Konc. spinace"
-
-# MSG_STACK_ERROR c=20 r=4
-#: ultralcd.cpp:7030
-msgid "Error - static memory has been overwritten"
-msgstr "Chyba - Doslo k prepisu staticke pameti!"
-
-# MSG_CUT_FILAMENT c=16
-#: messages.c:50
-msgid "Cut filament"
-msgstr "Ustrihnout"
-
-# MSG_CUTTER c=9
-#: messages.c:109
-msgid "Cutter"
-msgstr "Strihani"
-
-#  c=18
-#: mmu.cpp:1388
-msgid "Cutting filament"
-msgstr "Strihani filamentu"
-
-# MSG_FSENS_NOT_RESPONDING c=20 r=4
-#: ultralcd.cpp:4454
-msgid "ERROR: Filament sensor is not responding, please check connection."
-msgstr "CHYBA: Filament senzor nereaguje, zkontrolujte prosim zapojeni."
-
-# MSG_DIM c=6
-#: messages.c:139
-msgid "Dim"
-msgstr "Temny"
-
-# MSG_ERROR
-#: messages.c:25
-msgid "ERROR:"
-msgstr "CHYBA:"
-
-# MSG_SELFTEST_EXTRUDER_FAN_SPEED c=18
-#: ultralcd.cpp:8713
-msgid "Extruder fan:"
-msgstr "Levy vent.:"
-
-# MSG_INFO_EXTRUDER c=18
-#: ultralcd.cpp:2201
-msgid "Extruder info"
-msgstr ""
-
-# MSG_MOVE_E
-#: messages.c:26
-msgid "Extruder"
-msgstr ""
-
-# 
-#: ultralcd.cpp:7017
-msgid "Fail stats MMU"
-msgstr "Selhani MMU"
-
-# MSG_FSENSOR_AUTOLOAD c=13
-#: messages.c:40
-msgid "F. autoload"
-msgstr "F. autozav."
-
-# 
-#: ultralcd.cpp:7014
-msgid "Fail stats"
-msgstr "Selhani"
-
-# MSG_FAN_SPEED c=14
-#: messages.c:28
-msgid "Fan speed"
-msgstr "Rychlost vent."
-
-# MSG_SELFTEST_FAN c=20
-#: messages.c:74
-msgid "Fan test"
-msgstr "Test ventilatoru"
-
-# MSG_FANS_CHECK
-#: ultralcd.cpp:5777
-msgid "Fans check"
-msgstr "Kontr. vent."
-
-# MSG_FSENSOR
-#: messages.c:41
-msgid "Fil. sensor"
-msgstr "Fil. senzor"
-
-#  c=14
-#: ultralcd.cpp:1784
-msgid "Filam. runouts"
-msgstr "Vypadky filam."
-
-# MSG_FILAMENT_CLEAN c=20 r=2
-#: messages.c:29
-msgid "Filament extruding & with correct color?"
-msgstr "Filament vytlacen a spravne barvy?"
-
-# MSG_NOT_LOADED c=19
-#: ultralcd.cpp:2703
-msgid "Filament not loaded"
-msgstr "Filament nezaveden"
-
-# MSG_FILAMENT_SENSOR c=20
-#: messages.c:80
-msgid "Filament sensor"
-msgstr "Senzor filamentu"
-
-# MSG_FILAMENT_USED c=19
-#: ultralcd.cpp:2867
-msgid "Filament used"
-msgstr "Spotrebovano filam."
-
-# MSG_PRINT_TIME c=19 r=1
-#: ultralcd.cpp:2868
-msgid "Print time"
-msgstr "Cas tisku"
-
-# MSG_FS_ACTION c=10
-#: messages.c:131
-msgid "FS Action"
-msgstr "FS reakce"
-
-# MSG_FILE_INCOMPLETE c=20 r=3
-#: ultralcd.cpp:8841
-msgid "File incomplete. Continue anyway?"
-msgstr "Soubor nekompletni. Pokracovat?"
-
-# MSG_FINISHING_MOVEMENTS c=20
-#: messages.c:37
-msgid "Finishing movements"
-msgstr "Dokoncovani pohybu"
-
-# MSG_V2_CALIBRATION c=18
-#: messages.c:103
-msgid "First layer cal."
-msgstr "Kal. prvni vrstvy"
-
-# MSG_WIZARD_SELFTEST c=20 r=8
-#: ultralcd.cpp:5042
-msgid "First, I will run the selftest to check most common assembly problems."
-msgstr "Nejdriv pomoci selftestu zkontoluji nejcastejsi chyby vznikajici pri sestaveni tiskarny."
-
-# 
-#: mmu.cpp:727
-msgid "Fix the issue and then press button on MMU unit."
-msgstr "Opravte chybu a pote stisknete tlacitko na jednotce MMU."
-
-# MSG_FLOW
-#: ultralcd.cpp:7157
-msgid "Flow"
-msgstr "Prutok"
-
-# MSG_PRUSA3D_FORUM
-#: ultralcd.cpp:2157
-msgid "forum.prusa3d.com"
-msgstr ""
-
-# MSG_SELFTEST_COOLING_FAN c=20
-#: messages.c:71
-msgid "Front print fan?"
-msgstr "Predni tiskovy vent?"
-
-# MSG_BED_CORRECTION_FRONT c=14 r=1
-#: ultralcd.cpp:3264
-msgid "Front side[um]"
-msgstr "Vpredu [um]"
-
-# MSG_SELFTEST_FANS
-#: ultralcd.cpp:8379
-msgid "Front/left fans"
-msgstr "Predni/levy vent."
-
-# MSG_SELFTEST_HEATERTHERMISTOR
-#: ultralcd.cpp:8309
-msgid "Heater/Thermistor"
-msgstr "Topeni/Termistor"
-
-# MSG_BED_HEATING_SAFETY_DISABLED
-#: Marlin_main.cpp:9453
-msgid "Heating disabled by safety timer."
-msgstr "Zahrivani preruseno bezpecnostnim casovacem."
-
-# MSG_HEATING_COMPLETE c=20
-#: messages.c:43
-msgid "Heating done."
-msgstr "Zahrivani OK."
-
-# MSG_HEATING
-#: messages.c:42
-msgid "Heating"
-msgstr "Zahrivani"
-
-# MSG_WIZARD_WELCOME c=20 r=7
-#: ultralcd.cpp:5021
-msgid "Hi, I am your Original Prusa i3 printer. Would you like me to guide you through the setup process?"
-msgstr "Dobry den, jsem vase tiskarna Original Prusa i3. Chcete abych Vas provedla kalibracnim procesem?"
-
-# MSG_PRUSA3D_HOWTO
-#: ultralcd.cpp:2158
-msgid "howto.prusa3d.com"
-msgstr ""
-
-# MSG_FILAMENTCHANGE
-#: messages.c:34
-msgid "Change filament"
-msgstr "Vymenit filament"
-
-# MSG_CHANGE_SUCCESS
-#: ultralcd.cpp:2618
-msgid "Change success!"
-msgstr "Zmena uspesna!"
-
-# MSG_CORRECTLY c=20
-#: ultralcd.cpp:2695
-msgid "Changed correctly?"
-msgstr "Vymena ok?"
-
-# MSG_SELFTEST_CHECK_BED c=20
-#: messages.c:77
-msgid "Checking bed     "
-msgstr "Kontrola podlozky"
-
-# MSG_SELFTEST_CHECK_ENDSTOPS c=20
-#: ultralcd.cpp:8695
-msgid "Checking endstops"
-msgstr "Kontrola endstopu"
-
-# MSG_SELFTEST_CHECK_HOTEND c=20
-#: ultralcd.cpp:8701
-msgid "Checking hotend  "
-msgstr "Kontrola hotend "
-
-# MSG_SELFTEST_CHECK_FSENSOR c=20
-#: messages.c:78
-msgid "Checking sensors "
-msgstr "Kontrola senzoru"
-
-# MSG_SELFTEST_CHECK_X c=20
-#: ultralcd.cpp:7514
-msgid "Checking X axis  "
-msgstr "Kontrola osy X"
-
-# MSG_SELFTEST_CHECK_Y c=20
-#: ultralcd.cpp:7523
-msgid "Checking Y axis  "
-msgstr "Kontrola osy Y"
-
-# MSG_SELFTEST_CHECK_Z c=20
-#: ultralcd.cpp:8698
-msgid "Checking Z axis  "
-msgstr "Kontrola osy Z"
-
-# MSG_CHOOSE_EXTRUDER c=20 r=1
-#: messages.c:45
-msgid "Choose extruder:"
-msgstr "Vyberte extruder:"
-
-# MSG_CHOOSE_FILAMENT c=20 r=1
-#: messages.c:46
-msgid "Choose filament:"
-msgstr "Vyber filament:"
-
-# MSG_FILAMENT c=17 r=1
-#: messages.c:27
-msgid "Filament"
-msgstr ""
-
-# MSG_WIZARD_XYZ_CAL c=20 r=8
-#: ultralcd.cpp:5051
-msgid "I will run xyz calibration now. It will take approx. 12 mins."
-msgstr "Nyni provedu xyz kalibraci. Zabere to priblizne 12 min."
-
-# MSG_WIZARD_Z_CAL c=20 r=8
-#: ultralcd.cpp:5059
-msgid "I will run z calibration now."
-msgstr "Nyni provedu z kalibraci."
-
-# MSG_WATCH
-#: messages.c:97
-msgid "Info screen"
-msgstr "Informace"
-
-# MSG_INSERT_FILAMENT c=20
-#: ultralcd.cpp:2603
-msgid "Insert filament"
-msgstr "Vlozte filament"
-
-# MSG_WIZARD_FILAMENT_LOADED c=20 r=2
-#: ultralcd.cpp:4831
-msgid "Is filament loaded?"
-msgstr "Je filament zaveden?"
-
-# MSG_STEEL_SHEET_CHECK c=20 r=2
-#: messages.c:90
-msgid "Is steel sheet on heatbed?"
-msgstr "Je tiskovy plat na podlozce?"
-
-# 
-#: ultralcd.cpp:1727
-msgid "Last print failures"
-msgstr "Selhani posl. tisku"
-
-# 
-#: ultralcd.cpp:5129
-msgid "If you have additional steel sheets, calibrate their presets in Settings - HW Setup - Steel sheets."
-msgstr "Mate-li vice tiskovych platu, kalibrujte je v menu Nastaveni - HW nastaveni - Tiskove platy"
-
-# 
-#: ultralcd.cpp:1704
-msgid "Last print"
-msgstr "Posledni tisk"
-
-# MSG_SELFTEST_EXTRUDER_FAN c=20
-#: messages.c:72
-msgid "Left hotend fan?"
-msgstr "Levy vent na trysce?"
-
-# 
-#: ultralcd.cpp:2991
-msgid "Left"
-msgstr "Vlevo"
-
-# MSG_BED_CORRECTION_LEFT c=14 r=1
-#: ultralcd.cpp:3262
-msgid "Left side [um]"
-msgstr "Vlevo [um]"
-
-# 
-#: ultralcd.cpp:5792
-msgid "Lin. correction"
-msgstr "Korekce lin."
-
-# MSG_BABYSTEP_Z
-#: messages.c:12
-msgid "Live adjust Z"
-msgstr "Doladeni osy Z"
-
-#  c=20 r=6
-#: ultralcd.cpp:7559
-msgid "Insert the filament (do not load it) into the extruder and then press the knob."
-msgstr "Vlozte filament (nezavadejte) do extruderu a stisknete tlacitko"
-
-# MSG_LOAD_FILAMENT c=17
-#: messages.c:47
-msgid "Load filament"
-msgstr "Zavest filament"
-
-# MSG_LOADING_COLOR
-#: ultralcd.cpp:2643
-msgid "Loading color"
-msgstr "Cisteni barvy"
-
-# MSG_LOADING_FILAMENT c=20
-#: messages.c:48
-msgid "Loading filament"
-msgstr "Zavadeni filamentu"
-
-# MSG_LOOSE_PULLEY c=20 r=1
-#: ultralcd.cpp:8363
-msgid "Loose pulley"
-msgstr "Uvolnena remenicka"
-
-# 
-#: ultralcd.cpp:6976
-msgid "Load to nozzle"
-msgstr "Zavest do trysky"
-
-# MSG_M117_V2_CALIBRATION c=25
-#: messages.c:51
-msgid "M117 First layer cal."
-msgstr "M117 Kal. prvni vrstvy"
-
-# MSG_MAIN
-#: messages.c:52
-msgid "Main"
-msgstr "Hlavni nabidka"
-
-# MSG_BL_HIGH c=12
-#: messages.c:135
-msgid "Level Bright"
-msgstr ""
-
-# MSG_BL_LOW c=12
-#: messages.c:136
-msgid "Level Dimmed"
-msgstr ""
-
-# MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE1 c=60
-#: messages.c:55
-msgid "Measuring reference height of calibration point"
-msgstr "Merim referencni vysku kalibracniho bodu"
-
-# MSG_MESH_BED_LEVELING
-#: ultralcd.cpp:5884
-msgid "Mesh Bed Leveling"
-msgstr ""
-
-# MSG_MMU_OK_RESUMING_POSITION c=20 r=4
-#: mmu.cpp:765
-msgid "MMU OK. Resuming position..."
-msgstr "MMU OK. Pokracuji v tisku..."
-
-# MSG_MMU_OK_RESUMING_TEMPERATURE c=20 r=4
-#: mmu.cpp:758
-msgid "MMU OK. Resuming temperature..."
-msgstr "MMU OK. Pokracuji v nahrivani..."
-
-# 
-#: ultralcd.cpp:3032
-msgid "Measured skew"
-msgstr "Merene zkoseni"
-
-# 
-#: ultralcd.cpp:1728
-msgid "MMU fails"
-msgstr "Selhani MMU"
-
-# 
-#: mmu.cpp:1588
-msgid "MMU load failed     "
-msgstr "Zavedeni MMU selhalo"
-
-# 
-#: ultralcd.cpp:1729
-msgid "MMU load fails"
-msgstr "MMU selhani zavadeni"
-
-# MSG_MMU_OK_RESUMING c=20 r=4
-#: mmu.cpp:776
-msgid "MMU OK. Resuming..."
-msgstr "MMU OK. Pokracuji..."
-
-# MSG_MODE
-#: messages.c:84
-msgid "Mode"
-msgstr "Mod"
-
-#  c=20 r=3
-#: Marlin_main.cpp:884
-msgid "MK3 firmware detected on MK3S printer"
-msgstr ""
-
-# MSG_NORMAL
-#: messages.c:88
-msgid "Normal"
-msgstr ""
-
-# MSG_SILENT
-#: messages.c:87
-msgid "Silent"
-msgstr "Tichy"
-
-# 
-#: mmu.cpp:722
-msgid "MMU needs user attention."
-msgstr "MMU potrebuje zasah uzivatele."
-
-# 
-#: ultralcd.cpp:1755
-msgid "MMU power fails"
-msgstr "MMU vypadky proudu"
-
-# MSG_STEALTH
-#: messages.c:89
-msgid "Stealth"
-msgstr "Tichy"
-
-# MSG_AUTO_POWER
-#: messages.c:86
-msgid "Auto power"
-msgstr "Automaticky"
-
-# MSG_HIGH_POWER
-#: messages.c:85
-msgid "High power"
-msgstr "Vys. vykon"
-
-# 
-#: ultralcd.cpp:2176
-msgid "MMU2 connected"
-msgstr "MMU2 pripojeno"
-
-# MSG_SELFTEST_MOTOR
-#: messages.c:79
-msgid "Motor"
-msgstr ""
-
-# MSG_MOVE_AXIS
-#: ultralcd.cpp:5767
-msgid "Move axis"
-msgstr "Posunout osu"
-
-# MSG_MOVE_X
-#: ultralcd.cpp:4357
-msgid "Move X"
-msgstr "Posunout X"
-
-# MSG_MOVE_Y
-#: ultralcd.cpp:4358
-msgid "Move Y"
-msgstr "Posunout Y"
-
-# MSG_MOVE_Z
-#: ultralcd.cpp:4359
-msgid "Move Z"
-msgstr "Posunout Z"
-
-# MSG_NO_MOVE
-#: Marlin_main.cpp:5555
-msgid "No move."
-msgstr "Bez pohybu."
-
-# MSG_NO_CARD
-#: ultralcd.cpp:6943
-msgid "No SD card"
-msgstr "Zadna SD karta"
-
-# MSG_NA
-#: messages.c:107
-msgid "N/A"
-msgstr ""
-
-# MSG_NO
-#: messages.c:58
-msgid "No"
-msgstr "Ne"
-
-# MSG_SELFTEST_NOTCONNECTED
-#: ultralcd.cpp:8311
-msgid "Not connected"
-msgstr "Nezapojeno "
-
-# 
-#: util.cpp:293
-msgid "New firmware version available:"
-msgstr "Vysla nova verze firmware:"
-
-# MSG_SELFTEST_FAN_NO c=19
-#: messages.c:75
-msgid "Not spinning"
-msgstr "Netoci se"
-
-# MSG_WIZARD_V2_CAL c=20 r=8
-#: ultralcd.cpp:4942
-msgid "Now I will calibrate distance between tip of the nozzle and heatbed surface."
-msgstr "Nyni zkalibruji vzdalenost mezi koncem trysky a povrchem podlozky."
-
-# MSG_WIZARD_WILL_PREHEAT c=20 r=4
-#: ultralcd.cpp:5067
-msgid "Now I will preheat nozzle for PLA."
-msgstr "Nyni predehreji trysku pro PLA."
-
-# MSG_NOZZLE
-#: messages.c:59
-msgid "Nozzle"
-msgstr "Tryska"
-
-# MSG_DEFAULT_SETTINGS_LOADED c=20 r=5
-#: Marlin_main.cpp:1533
-msgid "Old settings found. Default PID, Esteps etc. will be set."
-msgstr "Neplatne hodnoty nastaveni. Bude pouzito vychozi PID, Esteps atd."
-
-# 
-#: ultralcd.cpp:5058
-msgid "Now remove the test print from steel sheet."
-msgstr "Nyni odstrante testovaci vytisk z tiskoveho platu."
-
-# 
-#: ultralcd.cpp:1654
-msgid "Nozzle FAN"
-msgstr "Vent. trysky"
-
-# MSG_PAUSE_PRINT
-#: ultralcd.cpp:6907
-msgid "Pause print"
-msgstr "Pozastavit tisk"
-
-# MSG_PID_RUNNING c=20 r=1
-#: ultralcd.cpp:1539
-msgid "PID cal.           "
-msgstr "PID kal. "
-
-# MSG_PID_FINISHED c=20 r=1
-#: ultralcd.cpp:1545
-msgid "PID cal. finished"
-msgstr "PID kal. ukoncena"
-
-# MSG_PID_EXTRUDER c=17 r=1
-#: ultralcd.cpp:5890
-msgid "PID calibration"
-msgstr "PID kalibrace"
-
-# MSG_PINDA_PREHEAT c=20 r=1
-#: ultralcd.cpp:896
-msgid "PINDA Heating"
-msgstr "Nahrivani PINDA"
-
-# MSG_PAPER c=20 r=10
-#: messages.c:60
-msgid "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."
-msgstr "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
-#: ultralcd.cpp:5124
-msgid "Please clean heatbed and then press the knob."
-msgstr "Prosim ocistete podlozku a stisknete tlacitko."
-
-# MSG_CONFIRM_NOZZLE_CLEAN c=20 r=8
-#: messages.c:21
-msgid "Please clean the nozzle for calibration. Click when done."
-msgstr "Pro uspesnou kalibraci ocistete prosim tiskovou trysku. Potvrdte tlacitkem."
-
-# MSG_SELFTEST_PLEASECHECK
-#: ultralcd.cpp:8303
-msgid "Please check :"
-msgstr "Zkontrolujte :"
-
-# MSG_WIZARD_CALIBRATION_FAILED c=20 r=8
-#: messages.c:98
-msgid "Please check our handbook and fix the problem. Then resume the Wizard by rebooting the printer."
-msgstr "Prosim nahlednete do prirucky 3D tiskare a opravte problem. Pote obnovte Pruvodce restartovanim tiskarny."
-
-# MSG_CHECK_IDLER c=20 r=4
-#: Marlin_main.cpp:3152
-msgid "Please open idler and remove filament manually."
-msgstr "Prosim otevrete idler a manualne odstrante filament."
-
-# MSG_PLACE_STEEL_SHEET c=20 r=4
-#: messages.c:61
-msgid "Please place steel sheet on heatbed."
-msgstr "Umistete prosim tiskovy plat na podlozku"
-
-# MSG_PRESS_TO_UNLOAD c=20 r=4
-#: messages.c:64
-msgid "Please press the knob to unload filament"
-msgstr "Pro vysunuti filamentu stisknete prosim tlacitko"
-
-# MSG_PULL_OUT_FILAMENT c=20 r=4
-#: messages.c:66
-msgid "Please pull out filament immediately"
-msgstr "Prosim vyjmete urychlene filament"
-
-# MSG_EJECT_REMOVE c=20 r=4
-#: mmu.cpp:1422
-msgid "Please remove filament and then press the knob."
-msgstr "Prosim vyjmete filament a pote stisknete tlacitko."
-
-# MSG_REMOVE_STEEL_SHEET c=20 r=4
-#: messages.c:70
-msgid "Please remove steel sheet from heatbed."
-msgstr "Odstrante prosim tiskovy plat z podlozky."
-
-# MSG_RUN_XYZ c=20 r=4
-#: Marlin_main.cpp:4601
-msgid "Please run XYZ calibration first."
-msgstr "Nejprve spustte kalibraci XYZ."
-
-# MSG_UPDATE_MMU2_FW c=20 r=4
-#: mmu.cpp:1341
-msgid "Please update firmware in your MMU2. Waiting for reset."
-msgstr "Prosim aktualizujte firmware ve vasi MMU2 jednotce. Cekam na reset."
-
-# MSG_PLEASE_WAIT c=20
-#: messages.c:62
-msgid "Please wait"
-msgstr "Prosim cekejte"
-
-# 
-#: ultralcd.cpp:5057
-msgid "Please remove shipping helpers first."
-msgstr "Nejprve prosim sundejte transportni soucastky."
-
-# MSG_PREHEAT_NOZZLE c=20
-#: messages.c:63
-msgid "Preheat the nozzle!"
-msgstr "Predehrejte trysku!"
-
-# MSG_PREHEAT
-#: ultralcd.cpp:6885
-msgid "Preheat"
-msgstr "Predehrev"
-
-# MSG_WIZARD_HEATING c=20 r=3
-#: messages.c:100
-msgid "Preheating nozzle. Please wait."
-msgstr "Predehrev trysky. Prosim cekejte."
-
-#  c=14
-#: ultralcd.cpp:1959
-msgid "PINDA"
-msgstr ""
-
-# 
-#: util.cpp:297
-msgid "Please upgrade."
-msgstr "Prosim aktualizujte."
-
-# MSG_PRESS_TO_PREHEAT c=20 r=4
-#: Marlin_main.cpp:11556
-msgid "Press knob to preheat nozzle and continue."
-msgstr "Pro nahrati trysky a pokracovani stisknete tlacitko."
-
-# MSG_FS_PAUSE c=5
-#: fsensor.cpp:730
-msgid "Pause"
-msgstr ""
-
-# 
-#: ultralcd.cpp:1783
-msgid "Power failures"
-msgstr "Vypadky proudu"
-
-# MSG_PRINT_ABORTED c=20
-#: messages.c:65
-msgid "Print aborted"
-msgstr "Tisk prerusen"
-
-#  c=20
-#: ultralcd.cpp:2433
-msgid "Preheating to load"
-msgstr "Predehrev k zavedeni"
-
-#  c=20
-#: ultralcd.cpp:2437
-msgid "Preheating to unload"
-msgstr "Predehrev k vyjmuti"
-
-# MSG_SELFTEST_PRINT_FAN_SPEED c=18
-#: ultralcd.cpp:8716
-msgid "Print fan:"
-msgstr "Tiskovy vent.:"
-
-# MSG_CARD_MENU
-#: messages.c:20
-msgid "Print from SD"
-msgstr "Tisk z SD"
-
-# 
-#: ultralcd.cpp:2280
-msgid "Press the knob"
-msgstr "Stisknete hl. tlacitko"
-
-# MSG_PRINT_PAUSED c=20 r=1
-#: ultralcd.cpp:1118
-msgid "Print paused"
-msgstr "Tisk pozastaven"
-
-# 
-#: mmu.cpp:726
-msgid "Press the knob to resume nozzle temperature."
-msgstr "Pro pokracovani nahrivani trysky stisknete tlacitko."
-
-# MSG_FOLLOW_CALIBRATION_FLOW c=20 r=8
-#: messages.c:38
-msgid "Printer has not been calibrated yet. Please follow the manual, chapter First steps, section Calibration flow."
-msgstr "Tiskarna nebyla jeste zkalibrovana. Postupujte prosim podle manualu, kapitola Zaciname, odstavec Postup kalibrace."
-
-# 
-#: ultralcd.cpp:1655
-msgid "Print FAN"
-msgstr "Tiskovy vent."
-
-# 
-#: ultralcd.cpp:4922
-msgid "Please insert filament into the extruder, then press the knob to load it."
-msgstr "Prosim vlozte filament do extruderu a stisknete tlacitko k jeho zavedeni"
-
-# 
-#: ultralcd.cpp:4917
-msgid "Please insert filament into the first tube of the MMU, then press the knob to load it."
-msgstr "Prosim vlozte filament do prvni trubicky MMU a stisknete tlacitko k jeho zavedeni"
-
-# 
-#: ultralcd.cpp:4839
-msgid "Please load filament first."
-msgstr "Prosim nejdriv zavedte filament"
-
-# MSG_PRUSA3D
-#: ultralcd.cpp:2156
-msgid "prusa3d.com"
-msgstr ""
-
-# MSG_BED_CORRECTION_REAR c=14 r=1
-#: ultralcd.cpp:3265
-msgid "Rear side [um]"
-msgstr "Vzadu [um]"
-
-#  c=20 r=4
-#: ultralcd.cpp:7583
-msgid "Please unload the filament first, then repeat this action."
-msgstr "Prosim vyjmete filament a zopakujte tuto akci"
-
-#  c=20 r=4
-#: ultralcd.cpp:7586
-msgid "Please check the IR sensor connection, unload filament if present."
-msgstr "Prosim zkontrolujte zapojeni IR senzoru a vyjmuty filament"
-
-# MSG_RECOVERING_PRINT c=20
-#: Marlin_main.cpp:10913
-msgid "Recovering print    "
-msgstr "Obnovovani tisku    "
-
-# MSG_REMOVE_OLD_FILAMENT c=20 r=5
-#: mmu.cpp:833
-msgid "Remove old filament and press the knob to start loading new filament."
-msgstr "Vyjmete stary filament a stisknete tlacitko pro zavedeni noveho."
-
-#  c=20
-#: 
-msgid "Prusa i3 MK3S OK."
-msgstr ""
-
-# MSG_CALIBRATE_BED_RESET
-#: ultralcd.cpp:5895
-msgid "Reset XYZ calibr."
-msgstr "Reset XYZ kalibr."
-
-# MSG_BED_CORRECTION_RESET
-#: ultralcd.cpp:3266
-msgid "Reset"
-msgstr ""
-
-# MSG_RESUME_PRINT
-#: ultralcd.cpp:6893
-msgid "Resume print"
-msgstr "Pokracovat"
-
-# MSG_RESUMING_PRINT c=20
-#: messages.c:69
-msgid "Resuming print"
-msgstr "Obnoveni tisku"
-
-# MSG_BED_CORRECTION_RIGHT c=14 r=1
-#: ultralcd.cpp:3263
-msgid "Right side[um]"
-msgstr "Vpravo [um]"
-
-# MSG_RPI_PORT
-#: messages.c:123
-msgid "RPi port"
-msgstr ""
-
-# MSG_WIZARD_RERUN c=20 r=7
-#: ultralcd.cpp:4860
-msgid "Running Wizard will delete current calibration results and start from the beginning. Continue?"
-msgstr "Spusteni Pruvodce vymaze ulozene vysledky vsech kalibraci a spusti kalibracni proces od zacatku. Pokracovat?"
-
-# MSG_SD_CARD
-#: messages.c:118
-msgid "SD card"
-msgstr ""
-
-# MSG_TOSHIBA_FLASH_AIR_COMPATIBILITY
-#: messages.c:119
-msgid "FlashAir"
-msgstr ""
-
-# 
-#: ultralcd.cpp:2992
-msgid "Right"
-msgstr "Vpravo"
-
-# MSG_FIND_BED_OFFSET_AND_SKEW_LINE1 c=60
-#: messages.c:35
-msgid "Searching bed calibration point"
-msgstr "Hledam kalibracni bod podlozky"
-
-# MSG_LANGUAGE_SELECT
-#: ultralcd.cpp:5807
-msgid "Select language"
-msgstr "Vyber jazyka"
-
-# MSG_SELFTEST_OK
-#: ultralcd.cpp:7858
-msgid "Self test OK"
-msgstr ""
-
-# MSG_SELFTEST_START c=20
-#: ultralcd.cpp:7626
-msgid "Self test start  "
-msgstr "Self test start "
-
-# MSG_SELFTEST
-#: ultralcd.cpp:5871
-msgid "Selftest         "
-msgstr "Selftest "
-
-# MSG_SELFTEST_ERROR
-#: ultralcd.cpp:8301
-msgid "Selftest error !"
-msgstr "Chyba Selftestu!"
-
-# MSG_SELFTEST_FAILED c=20
-#: messages.c:73
-msgid "Selftest failed  "
-msgstr "Selftest selhal "
-
-# MSG_FORCE_SELFTEST c=20 r=8
-#: Marlin_main.cpp:1565
-msgid "Selftest will be run to calibrate accurate sensorless rehoming."
-msgstr "Pro kalibraci presneho rehomovani bude nyni spusten selftest."
-
-# 
-#: ultralcd.cpp:5098
-msgid "Select nozzle preheat temperature which matches your material."
-msgstr "Vyberte teplotu predehrati trysky ktera odpovida vasemu materialu."
-
-# MSG_SET_TEMPERATURE c=19 r=1
-#: ultralcd.cpp:3284
-msgid "Set temperature:"
-msgstr "Nastavte teplotu:"
-
-#  c=20
-#: 
-msgid "Prusa i3 MK2.5 OK."
-msgstr ""
-
-#  c=20
-#: 
-msgid "Prusa i3 MK2.5S OK."
-msgstr ""
-
-#  c=20
-#: 
-msgid "Prusa i3 MK3 OK."
-msgstr ""
-
-# MSG_SETTINGS
-#: messages.c:82
-msgid "Settings"
-msgstr "Nastaveni"
-
-# MSG_SHOW_END_STOPS c=18
-#: ultralcd.cpp:5892
-msgid "Show end stops"
-msgstr "Stav konc. spin."
-
-# 
-#: ultralcd.cpp:4004
-msgid "Sensor state"
-msgstr "Stav senzoru"
-
-# MSG_FILE_CNT c=20 r=6
-#: cardreader.cpp:736
-msgid "Some files will not be sorted. Max. No. of files in 1 folder for sorting is 100."
-msgstr "Nektere soubory nebudou setrideny. Maximalni pocet souboru ve slozce pro setrideni je 100."
-
-# MSG_SORT
-#: messages.c:120
-msgid "Sort"
-msgstr "Trideni"
-
-# MSG_NONE
-#: messages.c:110
-msgid "None"
-msgstr "Zadne"
-
-# MSG_SORT_TIME
-#: messages.c:121
-msgid "Time"
-msgstr "Cas"
-
-# 
-#: ultralcd.cpp:3035
-msgid "Severe skew:"
-msgstr "Tezke zkoseni:"
-
-# MSG_SORT_ALPHA
-#: messages.c:122
-msgid "Alphabet"
-msgstr "Abeceda"
-
-# MSG_SORTING c=20 r=1
-#: cardreader.cpp:743
-msgid "Sorting files"
-msgstr "Trideni souboru"
-
-# MSG_SOUND_LOUD
-#: messages.c:125
-msgid "Loud"
-msgstr "Hlasity"
-
-# 
-#: ultralcd.cpp:3034
-msgid "Slight skew:"
-msgstr "Lehke zkoseni:"
-
-# MSG_SOUND
-#: messages.c:124
-msgid "Sound"
-msgstr "Zvuk"
-
-#  c=7
-#: ultralcd.cpp:1822
-msgid "Runouts"
-msgstr ""
-
-# 
-#: Marlin_main.cpp:5115
-msgid "Some problem encountered, Z-leveling enforced ..."
-msgstr "Vyskytl se problem, srovnavam osu Z ..."
-
-# MSG_SOUND_ONCE
-#: messages.c:126
-msgid "Once"
-msgstr "Jednou"
-
-# MSG_SPEED
-#: ultralcd.cpp:7151
-msgid "Speed"
-msgstr "Rychlost"
-
-# MSG_SELFTEST_FAN_YES c=19
-#: messages.c:76
-msgid "Spinning"
-msgstr "Toci se"
-
-# MSG_TEMP_CAL_WARNING c=20 r=4
-#: Marlin_main.cpp:4614
-msgid "Stable ambient temperature 21-26C is needed a rigid stand is required."
-msgstr "Je vyzadovana stabilni pokojova teplota 21-26C a pevna podlozka."
-
-# MSG_STATISTICS
-#: ultralcd.cpp:7010
-msgid "Statistics  "
-msgstr "Statistika "
-
-# MSG_STOP_PRINT
-#: messages.c:91
-msgid "Stop print"
-msgstr "Zastavit tisk"
-
-# MSG_STOPPED
-#: messages.c:92
-msgid "STOPPED. "
-msgstr "ZASTAVENO."
-
-# MSG_SUPPORT
-#: ultralcd.cpp:7019
-msgid "Support"
-msgstr "Podpora"
-
-# MSG_SELFTEST_SWAPPED
-#: ultralcd.cpp:8381
-msgid "Swapped"
-msgstr "Prohozene"
-
-# 
-#: ultralcd.cpp:4810
-msgid "Select filament:"
-msgstr "Zvolte filament:"
-
-# MSG_TEMP_CALIBRATION c=14
-#: messages.c:93
-msgid "Temp. cal."
-msgstr "Tepl. kal."
-
-# 
-#: ultralcd.cpp:4951
-msgid "Select temperature which matches your material."
-msgstr "Zvolte teplotu, ktera odpovida vasemu materialu."
-
-# MSG_CALIBRATION_PINDA_MENU c=17 r=1
-#: ultralcd.cpp:5903
-msgid "Temp. calibration"
-msgstr "Teplot. kalibrace"
-
-# MSG_TEMP_CAL_FAILED c=20 r=8
-#: ultralcd.cpp:3930
-msgid "Temperature calibration failed"
-msgstr "Teplotni kalibrace selhala"
-
-# MSG_TEMP_CALIBRATION_DONE c=20 r=12
-#: messages.c:94
-msgid "Temperature calibration is finished and active. Temp. calibration can be disabled in menu Settings->Temp. cal."
-msgstr "Teplotni kalibrace dokoncena a je nyni aktivni. Teplotni kalibraci je mozno deaktivovat v menu Nastaveni->Tepl. kal."
-
-#  c=20 r=3
-#: ultralcd.cpp:7590
-msgid "Sensor verified, remove the filament now."
-msgstr "Senzor overen, vyjmete filament."
-
-# MSG_TEMPERATURE
-#: ultralcd.cpp:5765
-msgid "Temperature"
-msgstr "Teplota"
-
-# MSG_MENU_TEMPERATURES c=15 r=1
-#: ultralcd.cpp:2208
-msgid "Temperatures"
-msgstr "Teploty"
-
-# MSG_FOLLOW_Z_CALIBRATION_FLOW c=20 r=9
-#: messages.c:39
-msgid "There is still a need to make Z calibration. Please follow the manual, chapter First steps, section Calibration flow."
-msgstr "Je potreba kalibrovat osu Z. Prosim postupujte dle prirucky, kapitola Zaciname, sekce Postup kalibrace."
-
-# 
-#: ultralcd.cpp:2889
-msgid "Total filament"
-msgstr "Filament celkem"
-
-# 
-#: ultralcd.cpp:2890
-msgid "Total print time"
-msgstr "Celkovy cas tisku"
-
-# MSG_TUNE
-#: ultralcd.cpp:6882
-msgid "Tune"
-msgstr "Ladit"
-
-# 
-#: 
-msgid "Unload"
-msgstr "Vysunout"
-
-# 
-#: ultralcd.cpp:1752
-msgid "Total failures"
-msgstr "Celkem selhani"
-
-# 
-#: ultralcd.cpp:2287
-msgid "to load filament"
-msgstr "k zavedeni filamentu"
-
-# 
-#: ultralcd.cpp:2291
-msgid "to unload filament"
-msgstr "k vyjmuti filamentu"
-
-# MSG_UNLOAD_FILAMENT c=17
-#: messages.c:95
-msgid "Unload filament"
-msgstr "Vyjmout filament"
-
-# MSG_UNLOADING_FILAMENT c=20 r=1
-#: messages.c:96
-msgid "Unloading filament"
-msgstr "Vysouvam filament"
-
-# 
-#: ultralcd.cpp:1705
-msgid "Total"
-msgstr "Celkem"
-
-# MSG_USED c=19 r=1
-#: ultralcd.cpp:6032
-msgid "Used during print"
-msgstr "Pouzite behem tisku"
-
-# MSG_MENU_VOLTAGES c=15 r=1
-#: ultralcd.cpp:2211
-msgid "Voltages"
-msgstr "Napeti"
-
-# 
-#: ultralcd.cpp:2184
-msgid "unknown"
-msgstr "neznamy"
-
-# MSG_USERWAIT
-#: Marlin_main.cpp:5525
-msgid "Wait for user..."
-msgstr "Ceka se na uzivatele..."
-
-# MSG_WAITING_TEMP c=20 r=3
-#: ultralcd.cpp:3432
-msgid "Waiting for nozzle and bed cooling"
-msgstr "Cekani na zchladnuti trysky a podlozky."
-
-# MSG_WAITING_TEMP_PINDA c=20 r=3
-#: ultralcd.cpp:3393
-msgid "Waiting for PINDA probe cooling"
-msgstr "Cekani na zchladnuti PINDA"
-
-# 
-#: 
-msgid "Use unload to remove filament 1 if it protrudes outside of the rear MMU tube. Use eject if it is hidden in tube."
-msgstr "Pouzijte vyjmout pro odstraneni filamentu 1 pokud presahuje z PTFE trubicky za tiskarnou. Pouzijte vysunout, pokud neni videt."
-
-# MSG_CHANGED_BOTH c=20 r=4
-#: Marlin_main.cpp:1525
-msgid "Warning: both printer type and motherboard type changed."
-msgstr "Varovani: doslo ke zmene typu tiskarny a motherboardu."
-
-# MSG_CHANGED_MOTHERBOARD c=20 r=4
-#: Marlin_main.cpp:1517
-msgid "Warning: motherboard type changed."
-msgstr "Varovani: doslo ke zmene typu motherboardu."
-
-# MSG_CHANGED_PRINTER c=20 r=4
-#: Marlin_main.cpp:1521
-msgid "Warning: printer type changed."
-msgstr "Varovani: doslo ke zmene typu tiskarny."
-
-# MSG_UNLOAD_SUCCESSFUL c=20 r=2
-#: Marlin_main.cpp:3142
-msgid "Was filament unload successful?"
-msgstr "Bylo vysunuti filamentu uspesne?"
-
-# MSG_SELFTEST_WIRINGERROR
-#: messages.c:81
-msgid "Wiring error"
-msgstr "Chyba zapojeni"
-
-# MSG_WIZARD c=17 r=1
-#: ultralcd.cpp:5862
-msgid "Wizard"
-msgstr "Pruvodce"
-
-# MSG_XYZ_DETAILS c=18
-#: ultralcd.cpp:2200
-msgid "XYZ cal. details"
-msgstr "Detaily XYZ kal."
-
-# MSG_BED_SKEW_OFFSET_DETECTION_FITTING_FAILED c=20 r=8
-#: messages.c:18
-msgid "XYZ calibration failed. Please consult the manual."
-msgstr "Kalibrace XYZ selhala. Nahlednete do manualu."
-
-# MSG_YES
-#: messages.c:102
-msgid "Yes"
-msgstr "Ano"
-
-# MSG_WIZARD_QUIT c=20 r=8
-#: messages.c:101
-msgid "You can always resume the Wizard from Calibration -> Wizard."
-msgstr "Pruvodce muzete kdykoliv znovu spustit z menu Kalibrace -> Pruvodce"
-
-# MSG_BED_SKEW_OFFSET_DETECTION_SKEW_EXTREME c=20 r=8
-#: ultralcd.cpp:3902
-msgid "XYZ calibration all right. Skew will be corrected automatically."
-msgstr "Kalibrace XYZ v poradku. Zkoseni bude automaticky vyrovnano pri tisku."
-
-# MSG_BED_SKEW_OFFSET_DETECTION_SKEW_MILD c=20 r=8
-#: ultralcd.cpp:3899
-msgid "XYZ calibration all right. X/Y axes are slightly skewed. Good job!"
-msgstr "Kalibrace XYZ v poradku. X/Y osy mirne zkosene. Dobra prace!"
-
-# MSG_TIMEOUT c=12
-#: messages.c:137
-msgid "Timeout"
-msgstr ""
-
-# MSG_X_CORRECTION c=13
-#: ultralcd.cpp:5186
-msgid "X-correct:"
-msgstr "Korekce X:"
-
-# MSG_BED_SKEW_OFFSET_DETECTION_PERFECT c=20 r=8
-#: ultralcd.cpp:3896
-msgid "XYZ calibration ok. X/Y axes are perpendicular. Congratulations!"
-msgstr "Kalibrace XYZ v poradku. X/Y osy jsou kolme. Gratuluji!"
-
-# MSG_BED_SKEW_OFFSET_DETECTION_WARNING_FRONT_BOTH_FAR c=20 r=8
-#: ultralcd.cpp:3880
-msgid "XYZ calibration compromised. Front calibration points not reachable."
-msgstr "Kalibrace XYZ nepresna. Predni kalibracni body moc vpredu."
-
-# MSG_BED_SKEW_OFFSET_DETECTION_WARNING_FRONT_RIGHT_FAR c=20 r=8
-#: ultralcd.cpp:3883
-msgid "XYZ calibration compromised. Right front calibration point not reachable."
-msgstr "Kalibrace XYZ nepresna. Pravy predni bod moc vpredu."
-
-# MSG_LOAD_ALL c=17
-#: ultralcd.cpp:6292
-msgid "Load all"
-msgstr "Zavest vse"
-
-# 
-#: ultralcd.cpp:3862
-msgid "XYZ calibration failed. Bed calibration point was not found."
-msgstr "Kalibrace XYZ selhala. Kalibracni bod podlozky nenalezen."
-
-# 
-#: ultralcd.cpp:3868
-msgid "XYZ calibration failed. Front calibration points not reachable."
-msgstr "Kalibrace XYZ selhala. Predni kalibracni body moc vpredu. Srovnejte tiskarnu."
-
-# 
-#: ultralcd.cpp:3871
-msgid "XYZ calibration failed. Right front calibration point not reachable."
-msgstr "Kalibrace XYZ selhala. Pravy predni bod moc vpredu. Srovnejte tiskarnu."
-
-# 
-#: ultralcd.cpp:2989
-msgid "Y distance from min"
-msgstr "Y vzdalenost od min"
-
-# 
-#: ultralcd.cpp:4954
-msgid "The printer will start printing a zig-zag line. Rotate the knob until you reach the optimal height. Check the pictures in the handbook (Calibration chapter)."
-msgstr "Tiskarna zacne tisknout lomenou caru. Otacenim tlacitka nastavte optimalni vysku. Postupujte podle obrazku v handbooku (kapitola Kalibrace)."
-
-#  c=20 r=5
-#: ultralcd.cpp:7594
-msgid "Verification failed, remove the filament and try again."
-msgstr "Overeni selhalo, vyjmete filament a zkuste znovu."
-
-# MSG_Y_CORRECTION c=13
-#: ultralcd.cpp:5187
-msgid "Y-correct:"
-msgstr "Korekce Y:"
-
-# MSG_OFF
-#: messages.c:105
-msgid "Off"
-msgstr "Vyp"
-
-# MSG_ON
-#: messages.c:106
-msgid "On"
-msgstr "Zap"
-
-# 
-#: messages.c:53
-msgid "Back"
-msgstr "Zpet"
-
-# 
-#: ultralcd.cpp:5742
-msgid "Checks"
-msgstr "Kontrola"
-
-# 
-#: ultralcd.cpp:8395
-msgid "False triggering"
-msgstr "Falesne spusteni"
-
-# 
-#: ultralcd.cpp:4009
-msgid "FINDA:"
-msgstr ""
-
-# MSG_FIRMWARE
-#: language.h:23
-msgid "Firmware"
-msgstr ""
-
-# MSG_STRICT
-#: messages.c:112
-msgid "Strict"
-msgstr "Prisne"
-
-# MSG_WARN
-#: messages.c:111
-msgid "Warn"
-msgstr "Varovat"
-
-# 
-#: messages.c:83
-msgid "HW Setup"
-msgstr "HW nastaveni"
-
-# 
-#: ultralcd.cpp:4013
-msgid "IR:"
-msgstr ""
-
-# MSG_MAGNETS_COMP
-#: messages.c:130
-msgid "Magnets comp."
-msgstr "Komp. magnetu"
-
-# MSG_MESH
-#: messages.c:128
-msgid "Mesh"
-msgstr ""
-
-# 
-#: ultralcd.cpp:5789
-msgid "Mesh bed leveling"
-msgstr "Mesh Bed Leveling"
-
-# 
-#: Marlin_main.cpp:877
-msgid "MK3S firmware detected on MK3 printer"
-msgstr "MK3S firmware detekovan na tiskarne MK3"
-
-# MSG_MMU_MODE
-#: messages.c:117
-msgid "MMU Mode"
-msgstr "MMU mod"
-
-# 
-#: ultralcd.cpp:4490
-msgid "Mode change in progress ..."
-msgstr "Probiha zmena modu..."
-
-# MSG_MODEL
-#: messages.c:113
-msgid "Model"
-msgstr ""
-
-# MSG_NOZZLE_DIAMETER
-#: messages.c:116
-msgid "Nozzle d."
-msgstr "Tryska"
-
-# 
-#: util.cpp:514
-msgid "G-code sliced for a different level. Continue?"
-msgstr ""
-
-# 
-#: util.cpp:520
-msgid "G-code sliced for a different level. Please re-slice the model again. Print cancelled."
-msgstr ""
-
-# 
-#: util.cpp:431
-msgid "G-code sliced for a different printer type. Continue?"
-msgstr "G-code je pripraven pro jiny typ tiskarny. Pokracovat?"
-
-# 
-#: util.cpp:437
-msgid "G-code sliced for a different printer type. Please re-slice the model again. Print cancelled."
-msgstr "G-code je pripraven pro jiny typ tiskarny. Prosim preslicujte model znovu. Tisk zrusen."
-
-# 
-#: util.cpp:481
-msgid "G-code sliced for a newer firmware. Continue?"
-msgstr "G-code je pripraven pro novejsi firmware. Pokracovat?"
-
-# 
-#: util.cpp:487
-msgid "G-code sliced for a newer firmware. Please update the firmware. Print cancelled."
-msgstr "G-code je pripraven pro novejsi firmware. Prosim aktualizujte firmware. Tisk zrusen."
-
-# 
-#: ultralcd.cpp:4005
-msgid "PINDA:"
-msgstr ""
-
-#  c=20
-#: ultralcd.cpp:2443
-msgid "Preheating to cut"
-msgstr "Predehrev ke strihu"
-
-#  c=20
-#: ultralcd.cpp:2440
-msgid "Preheating to eject"
-msgstr "Predehrev k vysunuti"
-
-# 
-#: util.cpp:394
-msgid "Printer nozzle diameter differs from the G-code. Continue?"
-msgstr "Prumer trysky tiskarny se lisi od G-code. Pokracovat?"
-
-# 
-#: util.cpp:401
-msgid "Printer nozzle diameter differs from the G-code. Please check the value in settings. Print cancelled."
-msgstr "Prumer trysky tiskarny se lisi od G-code. Prosim zkontrolujte nastaveni. Tisk zrusen."
-
-#  c=20
-#: ultralcd.cpp:8401
-msgid "%s level expected"
-msgstr ""
-
-# 
-#: ultralcd.cpp:6846
-msgid "Rename"
-msgstr "Prejmenovat"
-
-# 
-#: ultralcd.cpp:6839
-msgid "Select"
-msgstr "Vybrat"
-
-# 
-#: ultralcd.cpp:2202
-msgid "Sensor info"
-msgstr "Senzor info"
-
-# MSG_SHEET c=10
-#: messages.c:54
-msgid "Sheet"
-msgstr "Plat"
-
-# MSG_SOUND_BLIND
-#: messages.c:127
-msgid "Assist"
-msgstr "Asist."
-
-#  c=18
-#: ultralcd.cpp:5740
-msgid "Steel sheets"
-msgstr "Tiskove platy"
-
-# MSG_Z_CORRECTION c=13
-#: ultralcd.cpp:5188
-msgid "Z-correct:"
-msgstr "Korekce Z:"
-
-# MSG_Z_PROBE_NR
-#: messages.c:129
-msgid "Z-probe nr."
-msgstr "Pocet mereni Z"
-
+# Translation of Prusa-Firmware into Czech.
+#
+msgid ""
+msgstr ""
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: cs\n"
+"Project-Id-Version: Prusa-Firmware\n"
+"POT-Creation-Date: Di 26. Jan 11:03:57 CET 2021\n"
+"PO-Revision-Date: Di 26. Jan 11:03:57 CET 2021\n"
+"Language-Team: \n"
+"X-Generator: Poedit 2.0.7\n"
+"X-Poedit-SourceCharset: UTF-8\n"
+"Last-Translator: \n"
+"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
+
+# 
+#: 
+msgid "[%.7s]Live adj. Z\x0avalue set, continue\x0aor start from zero?\x0a%cContinue%cReset"
+msgstr "[%.7s]Doladeni Z\x0auz nastaveno, pouzit\x0anebo reset od nuly?\x0a%cPokracovat%cReset"
+
+# MSG_IR_03_OR_OLDER c=18
+#: messages.c:164
+msgid " 0.3 or older"
+msgstr " 0.3 nebo starsi"
+
+#  c=18
+#: Marlin_main.cpp:9626
+msgid "FS v0.3 or older"
+msgstr "FS 0.3 nebo starsi"
+
+# MSG_IR_04_OR_NEWER c=18
+#: messages.c:163
+msgid " 0.4 or newer"
+msgstr " 0.4 nebo novejsi"
+
+#  c=18
+#: Marlin_main.cpp:9625
+msgid "FS v0.4 or newer"
+msgstr "FS 0.4 a novejsi"
+
+# MSG_IR_UNKNOWN c=18
+#: messages.c:165
+msgid "unknown state"
+msgstr "neznamy stav"
+
+# MSG_IMPROVE_BED_OFFSET_AND_SKEW_LINE2 c=14
+#: messages.c:43
+msgid " of 4"
+msgstr " z 4"
+
+# MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE2 c=14
+#: messages.c:66
+msgid " of 9"
+msgstr " z 9"
+
+# MSG_MEASURED_OFFSET
+#: ultralcd.cpp:2988
+msgid "[0;0] point offset"
+msgstr "[0;0] odsazeni bodu"
+
+# MSG_CRASH_DET_ONLY_IN_NORMAL c=20 r=4
+#: 
+msgid "Crash detection can\x0abe turned on only in\x0aNormal mode"
+msgstr "Crash detekce muze\x0abyt zapnuta pouze v\x0aNormal modu"
+
+# MSG_CRASH_DET_STEALTH_FORCE_OFF c=20 r=4
+#: 
+msgid "WARNING:\x0aCrash detection\x0adisabled in\x0aStealth mode"
+msgstr "POZOR:\x0aCrash detekce\x0adeaktivovana ve\x0aStealth modu"
+
+# 
+#: ultralcd.cpp:2410
+msgid ">Cancel"
+msgstr ">Zrusit"
+
+# MSG_BABYSTEPPING_Z c=15
+#: ultralcd.cpp:3108
+msgid "Adjusting Z:"
+msgstr "Doladeni Z:"
+
+# MSG_SELFTEST_CHECK_ALLCORRECT c=20
+#: ultralcd.cpp:8390
+msgid "All correct      "
+msgstr "Vse OK "
+
+# MSG_WIZARD_DONE c=20 r=8
+#: messages.c:116
+msgid "All is done. Happy printing!"
+msgstr "Vse je hotovo."
+
+# 
+#: ultralcd.cpp:1902
+msgid "Ambient"
+msgstr "Okoli"
+
+# MSG_AUTO c=6
+#: messages.c:160
+msgid "Auto"
+msgstr ""
+
+# MSG_PRESS c=20 r=2
+#: ultralcd.cpp:2567
+msgid "and press the knob"
+msgstr "a stisknete tlacitko"
+
+# MSG_CONFIRM_CARRIAGE_AT_THE_TOP c=20 r=2
+#: ultralcd.cpp:3429
+msgid "Are left and right Z~carriages all up?"
+msgstr "Dojely oba Z voziky k~hornimu dorazu?"
+
+# MSG_AUTO_DEPLETE c=17 r=1
+#: messages.c:125
+msgid "SpoolJoin"
+msgstr ""
+
+# MSG_AUTO_HOME
+#: messages.c:11
+msgid "Auto home"
+msgstr ""
+
+# MSG_AUTOLOAD_FILAMENT c=18
+#: ultralcd.cpp:6716
+msgid "AutoLoad filament"
+msgstr "AutoZavedeni fil."
+
+# MSG_AUTOLOADING_ONLY_IF_FSENS_ON c=20 r=4
+#: ultralcd.cpp:4346
+msgid "Autoloading filament available only when filament sensor is turned on..."
+msgstr "Automaticke zavadeni filamentu je mozne pouze pri zapnutem filament senzoru..."
+
+# MSG_AUTOLOADING_ENABLED c=20 r=4
+#: ultralcd.cpp:2730
+msgid "Autoloading filament is active, just press the knob and insert filament..."
+msgstr "Automaticke zavadeni filamentu aktivni, stisknete tlacitko a vlozte filament..."
+
+# MSG_SELFTEST_AXIS_LENGTH
+#: ultralcd.cpp:8073
+msgid "Axis length"
+msgstr "Delka osy"
+
+# MSG_SELFTEST_AXIS
+#: ultralcd.cpp:8074
+msgid "Axis"
+msgstr "Osa"
+
+# MSG_SELFTEST_BEDHEATER
+#: ultralcd.cpp:8031
+msgid "Bed / Heater"
+msgstr "Podlozka / Topeni"
+
+# MSG_BED_DONE
+#: messages.c:15
+msgid "Bed done"
+msgstr "Bed OK."
+
+# MSG_BED_HEATING
+#: messages.c:16
+msgid "Bed Heating"
+msgstr "Zahrivani bedu"
+
+# MSG_BED_CORRECTION_MENU
+#: ultralcd.cpp:5802
+msgid "Bed level correct"
+msgstr "Korekce podlozky"
+
+# MSG_BELTTEST c=17
+#: ultralcd.cpp:5782
+msgid "Belt test        "
+msgstr "Test remenu      "
+
+# MSG_BED_LEVELING_FAILED_POINT_LOW c=20 r=5
+#: messages.c:17
+msgid "Bed leveling failed. Sensor didnt trigger. Debris on nozzle? Waiting for reset."
+msgstr "Kalibrace Z selhala. Sensor nesepnul. Znecistena tryska? Cekam na reset."
+
+# MSG_BRIGHT c=6
+#: messages.c:158
+msgid "Bright"
+msgstr "Jasny"
+
+# MSG_BRIGHTNESS c=18
+#: messages.c:154
+msgid "Brightness"
+msgstr "Podsviceni"
+
+# MSG_BED
+#: messages.c:14
+msgid "Bed"
+msgstr "Podlozka"
+
+# MSG_BELT_STATUS c=18
+#: 
+msgid "Belt status"
+msgstr "Stav remenu"
+
+# MSG_RECOVER_PRINT c=20 r=2
+#: messages.c:80
+msgid "Blackout occurred. Recover print?"
+msgstr "Detekovan vypadek proudu.Obnovit tisk?"
+
+# 
+#: ultralcd.cpp:8392
+msgid "Calibrating home"
+msgstr "Kalibruji vychozi poz."
+
+# MSG_CALIBRATE_BED
+#: ultralcd.cpp:5791
+msgid "Calibrate XYZ"
+msgstr "Kalibrace XYZ"
+
+# MSG_HOMEYZ
+#: messages.c:51
+msgid "Calibrate Z"
+msgstr "Kalibrovat Z"
+
+# MSG_CALIBRATE_PINDA c=17 r=1
+#: ultralcd.cpp:4538
+msgid "Calibrate"
+msgstr "Zkalibrovat"
+
+# MSG_MOVE_CARRIAGE_TO_THE_TOP c=20 r=8
+#: ultralcd.cpp:3392
+msgid "Calibrating XYZ. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
+msgstr "Kalibrace XYZ. Otacenim tlacitka posunte Z osu az k~hornimu dorazu. Potvrdte tlacitkem."
+
+# MSG_CALIBRATE_Z_AUTO c=20 r=2
+#: messages.c:20
+msgid "Calibrating Z"
+msgstr "Kalibruji Z"
+
+# MSG_MOVE_CARRIAGE_TO_THE_TOP_Z c=20 r=8
+#: ultralcd.cpp:3392
+msgid "Calibrating Z. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
+msgstr "Kalibrace Z. Otacenim tlacitka posunte Z osu az k~hornimu dorazu. Potvrdte tlacitkem."
+
+# MSG_HOMEYZ_DONE
+#: ultralcd.cpp:813
+msgid "Calibration done"
+msgstr "Kalibrace OK"
+
+# MSG_MENU_CALIBRATION
+#: messages.c:67
+msgid "Calibration"
+msgstr "Kalibrace"
+
+# 
+#: ultralcd.cpp:4716
+msgid "Cancel"
+msgstr "Zrusit"
+
+# MSG_SD_REMOVED
+#: ultralcd.cpp:8842
+msgid "Card removed"
+msgstr "Karta vyjmuta"
+
+# MSG_NOT_COLOR
+#: ultralcd.cpp:2647
+msgid "Color not correct"
+msgstr "Barva neni cista"
+
+# MSG_COOLDOWN
+#: messages.c:25
+msgid "Cooldown"
+msgstr "Zchladit"
+
+# 
+#: ultralcd.cpp:4471
+msgid "Copy selected language?"
+msgstr "Kopirovat vybrany jazyk?"
+
+# MSG_CRASHDETECT c=13
+#: messages.c:28
+msgid "Crash det."
+msgstr ""
+
+# 
+#: ultralcd.cpp:4851
+msgid "Choose a filament for the First Layer Calibration and select it in the on-screen menu."
+msgstr "Zvolte filament pro kalibraci prvni vrstvy z nasledujiciho menu"
+
+# MSG_CRASH_DETECTED c=20 r=1
+#: messages.c:27
+msgid "Crash detected."
+msgstr "Detekovan naraz."
+
+# 
+#: Marlin_main.cpp:657
+msgid "Crash detected. Resume print?"
+msgstr "Detekovan naraz. Obnovit tisk?"
+
+# MSG_CRASH c=7
+#: messages.c:26
+msgid "Crash"
+msgstr "Naraz"
+
+# MSG_CURRENT c=19 r=1
+#: ultralcd.cpp:5933
+msgid "Current"
+msgstr "Pouze aktualni"
+
+# MSG_DATE c=17 r=1
+#: ultralcd.cpp:2112
+msgid "Date:"
+msgstr "Datum:"
+
+# MSG_DISABLE_STEPPERS
+#: ultralcd.cpp:5683
+msgid "Disable steppers"
+msgstr "Vypnout motory"
+
+# MSG_BABYSTEP_Z_NOT_SET c=20 r=12
+#: messages.c:13
+msgid "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."
+msgstr "Neni zkalibrovana vzdalenost trysky od tiskove podlozky. Postupujte prosim podle manualu, kapitola Zaciname, odstavec Nastaveni prvni vrstvy."
+
+# MSG_FS_CONTINUE c=5
+#: messages.c:152
+msgid "Cont."
+msgstr "Pokr."
+
+# MSG_WIZARD_REPEAT_V2_CAL c=20 r=7
+#: ultralcd.cpp:5026
+msgid "Do you want to repeat last step to readjust distance between nozzle and heatbed?"
+msgstr "Chcete opakovat posledni krok a pozmenit vzdalenost mezi tryskou a podlozkou?"
+
+# MSG_EXTRUDER_CORRECTION c=13
+#: ultralcd.cpp:5095
+msgid "E-correct:"
+msgstr "Korekce E:"
+
+# MSG_EJECT_FILAMENT c=16
+#: messages.c:58
+msgid "Eject filament"
+msgstr "Vysunout fil."
+
+# MSG_EJECTING_FILAMENT c=20 r=1
+#: mmu.cpp:1414
+msgid "Ejecting filament"
+msgstr "Vysouvam filament"
+
+# MSG_SELFTEST_ENDSTOP_NOTHIT c=20
+#: ultralcd.cpp:8049
+msgid "Endstop not hit"
+msgstr "Kon. spinac nesepnut"
+
+# MSG_SELFTEST_ENDSTOP
+#: ultralcd.cpp:8044
+msgid "Endstop"
+msgstr "Koncovy spinac"
+
+# MSG_SELFTEST_ENDSTOPS
+#: ultralcd.cpp:8035
+msgid "Endstops"
+msgstr "Konc. spinace"
+
+# MSG_STACK_ERROR c=20 r=4
+#: ultralcd.cpp:6753
+msgid "Error - static memory has been overwritten"
+msgstr "Chyba - Doslo k prepisu staticke pameti!"
+
+# MSG_CUT_FILAMENT c=16
+#: messages.c:59
+msgid "Cut filament"
+msgstr "Ustrihnout"
+
+# MSG_CUTTER c=9
+#: messages.c:126
+msgid "Cutter"
+msgstr "Strihani"
+
+#  c=18
+#: mmu.cpp:1386
+msgid "Cutting filament"
+msgstr "Strihani filamentu"
+
+# MSG_FSENS_NOT_RESPONDING c=20 r=4
+#: ultralcd.cpp:4359
+msgid "ERROR: Filament sensor is not responding, please check connection."
+msgstr "CHYBA: Filament senzor nereaguje, zkontrolujte prosim zapojeni."
+
+# MSG_DIM c=6
+#: messages.c:159
+msgid "Dim"
+msgstr "Temny"
+
+# MSG_ERROR
+#: messages.c:29
+msgid "ERROR:"
+msgstr "CHYBA:"
+
+# MSG_SELFTEST_EXTRUDER_FAN_SPEED c=18
+#: ultralcd.cpp:8398
+msgid "Extruder fan:"
+msgstr "Levy vent.:"
+
+# MSG_INFO_EXTRUDER c=18
+#: ultralcd.cpp:2153
+msgid "Extruder info"
+msgstr ""
+
+# MSG_EXTRUDER c=17
+#: messages.c:30
+msgid "Extruder"
+msgstr ""
+
+# 
+#: ultralcd.cpp:6740
+msgid "Fail stats MMU"
+msgstr "Selhani MMU"
+
+# MSG_FSENSOR_AUTOLOAD c=13
+#: messages.c:47
+msgid "F. autoload"
+msgstr "F. autozav."
+
+# 
+#: ultralcd.cpp:6737
+msgid "Fail stats"
+msgstr "Selhani"
+
+# MSG_FAN_SPEED c=14
+#: messages.c:34
+msgid "Fan speed"
+msgstr "Rychlost vent."
+
+# MSG_SELFTEST_FAN c=20
+#: messages.c:89
+msgid "Fan test"
+msgstr "Test ventilatoru"
+
+# MSG_FANS_CHECK c=13
+#: messages.c:31
+msgid "Fans check"
+msgstr "Kontr. vent."
+
+# MSG_FSENSOR
+#: messages.c:48
+msgid "Fil. sensor"
+msgstr "Fil. senzor"
+
+# MSG_FIL_RUNOUTS c=14
+#: 
+msgid "Fil. runouts  "
+msgstr "Vypadky filam."
+
+# MSG_FILAMENT_CLEAN c=20 r=2
+#: messages.c:35
+msgid "Filament extruding & with correct color?"
+msgstr "Filament vytlacen a spravne barvy?"
+
+# MSG_NOT_LOADED c=19
+#: ultralcd.cpp:2646
+msgid "Filament not loaded"
+msgstr "Filament nezaveden"
+
+# MSG_FILAMENT_SENSOR c=20
+#: messages.c:95
+msgid "Filament sensor"
+msgstr "Senzor filamentu"
+
+# MSG_FILAMENT_USED c=19
+#: ultralcd.cpp:2795
+msgid "Filament used"
+msgstr "Spotrebovano filam."
+
+# MSG_PRINT_TIME c=19 r=1
+#: ultralcd.cpp:2796
+msgid "Print time"
+msgstr "Cas tisku"
+
+# MSG_FS_ACTION c=10
+#: messages.c:151
+msgid "FS Action"
+msgstr "FS reakce"
+
+# MSG_FILE_INCOMPLETE c=20 r=3
+#: ultralcd.cpp:8540
+msgid "File incomplete. Continue anyway?"
+msgstr "Soubor nekompletni. Pokracovat?"
+
+# MSG_FINISHING_MOVEMENTS c=20
+#: messages.c:44
+msgid "Finishing movements"
+msgstr "Dokoncovani pohybu"
+
+# MSG_V2_CALIBRATION c=18
+#: messages.c:120
+msgid "First layer cal."
+msgstr "Kal. prvni vrstvy"
+
+# MSG_WIZARD_SELFTEST c=20 r=8
+#: ultralcd.cpp:4947
+msgid "First, I will run the selftest to check most common assembly problems."
+msgstr "Nejdriv pomoci selftestu zkontoluji nejcastejsi chyby vznikajici pri sestaveni tiskarny."
+
+# 
+#: mmu.cpp:726
+msgid "Fix the issue and then press button on MMU unit."
+msgstr "Opravte chybu a pote stisknete tlacitko na jednotce MMU."
+
+# MSG_FLOW
+#: ultralcd.cpp:6880
+msgid "Flow"
+msgstr "Prutok"
+
+# MSG_PRUSA3D_FORUM
+#: ultralcd.cpp:2105
+msgid "forum.prusa3d.com"
+msgstr ""
+
+# MSG_SELFTEST_COOLING_FAN c=20
+#: messages.c:86
+msgid "Front print fan?"
+msgstr "Predni tiskovy vent?"
+
+# MSG_BED_CORRECTION_FRONT c=14 r=1
+#: ultralcd.cpp:3190
+msgid "Front side[um]"
+msgstr "Vpredu [um]"
+
+# MSG_SELFTEST_FANS
+#: ultralcd.cpp:8079
+msgid "Front/left fans"
+msgstr "Predni/levy vent."
+
+# MSG_SELFTEST_HEATERTHERMISTOR
+#: ultralcd.cpp:8027
+msgid "Heater/Thermistor"
+msgstr "Topeni/Termistor"
+
+# MSG_BED_HEATING_SAFETY_DISABLED
+#: Marlin_main.cpp:9616
+msgid "Heating disabled by safety timer."
+msgstr "Zahrivani preruseno bezpecnostnim casovacem."
+
+# MSG_HEATING_COMPLETE c=20
+#: messages.c:50
+msgid "Heating done."
+msgstr "Zahrivani OK."
+
+# MSG_HEATING
+#: messages.c:49
+msgid "Heating"
+msgstr "Zahrivani"
+
+# MSG_WIZARD_WELCOME c=20 r=7
+#: ultralcd.cpp:4926
+msgid "Hi, I am your Original Prusa i3 printer. Would you like me to guide you through the setup process?"
+msgstr "Dobry den, jsem vase tiskarna Original Prusa i3. Chcete abych Vas provedla kalibracnim procesem?"
+
+# MSG_PRUSA3D_HOWTO
+#: ultralcd.cpp:2106
+msgid "howto.prusa3d.com"
+msgstr ""
+
+# MSG_FILAMENTCHANGE
+#: messages.c:41
+msgid "Change filament"
+msgstr "Vymenit filament"
+
+# MSG_CHANGE_SUCCESS
+#: ultralcd.cpp:2576
+msgid "Change success!"
+msgstr "Zmena uspesna!"
+
+# MSG_CORRECTLY c=20
+#: ultralcd.cpp:2644
+msgid "Changed correctly?"
+msgstr "Vymena ok?"
+
+# MSG_SELFTEST_CHECK_BED c=20
+#: messages.c:92
+msgid "Checking bed     "
+msgstr "Kontrola podlozky"
+
+# MSG_SELFTEST_CHECK_ENDSTOPS c=20
+#: ultralcd.cpp:8381
+msgid "Checking endstops"
+msgstr "Kontrola endstopu"
+
+# MSG_SELFTEST_CHECK_HOTEND c=20
+#: ultralcd.cpp:8387
+msgid "Checking hotend  "
+msgstr "Kontrola hotend "
+
+# MSG_SELFTEST_CHECK_FSENSOR c=20
+#: messages.c:93
+msgid "Checking sensors "
+msgstr "Kontrola senzoru"
+
+# MSG_CHECKING_X c=20
+#: messages.c:22
+msgid "Checking X axis"
+msgstr "Kontrola osy X"
+
+# MSG_CHECKING_Y c=20
+#: messages.c:23
+msgid "Checking Y axis"
+msgstr "Kontrola osy Y"
+
+# MSG_SELFTEST_CHECK_Z c=20
+#: 
+msgid "Checking Z axis"
+msgstr "Kontrola osy Z"
+
+# MSG_CHOOSE_EXTRUDER c=20 r=1
+#: messages.c:52
+msgid "Choose extruder:"
+msgstr "Vyberte extruder:"
+
+# MSG_CHOOSE_FILAMENT c=20 r=1
+#: messages.c:53
+msgid "Choose filament:"
+msgstr "Vyber filament:"
+
+# MSG_FILAMENT c=17 r=1
+#: messages.c:33
+msgid "Filament"
+msgstr ""
+
+# MSG_WIZARD_XYZ_CAL c=20 r=8
+#: ultralcd.cpp:4956
+msgid "I will run xyz calibration now. It will take approx. 12 mins."
+msgstr "Nyni provedu xyz kalibraci. Zabere to priblizne 12 min."
+
+# MSG_WIZARD_Z_CAL c=20 r=8
+#: ultralcd.cpp:4964
+msgid "I will run z calibration now."
+msgstr "Nyni provedu z kalibraci."
+
+# MSG_WATCH
+#: messages.c:114
+msgid "Info screen"
+msgstr "Informace"
+
+# MSG_INSERT_FILAMENT c=20
+#: ultralcd.cpp:2564
+msgid "Insert filament"
+msgstr "Vlozte filament"
+
+# MSG_FILAMENT_LOADED c=20 r=2
+#: messages.c:36
+msgid "Is filament loaded?"
+msgstr "Je filament zaveden?"
+
+# MSG_STEEL_SHEET_CHECK c=20 r=2
+#: messages.c:107
+msgid "Is steel sheet on heatbed?"
+msgstr "Je tiskovy plat na podlozce?"
+
+# MSG_LAST_PRINT_FAILURES c=20
+#: messages.c:55
+msgid "Last print failures"
+msgstr "Selhani posl. tisku"
+
+# 
+#: ultralcd.cpp:5034
+msgid "If you have additional steel sheets, calibrate their presets in Settings - HW Setup - Steel sheets."
+msgstr "Mate-li vice tiskovych platu, kalibrujte je v menu Nastaveni - HW nastaveni - Tiskove platy"
+
+# MSG_LAST_PRINT c=18
+#: messages.c:54
+msgid "Last print"
+msgstr "Posledni tisk"
+
+# MSG_SELFTEST_EXTRUDER_FAN c=20
+#: messages.c:87
+msgid "Left hotend fan?"
+msgstr "Levy vent na trysce?"
+
+# 
+#: ultralcd.cpp:2919
+msgid "Left"
+msgstr "Vlevo"
+
+# MSG_BED_CORRECTION_LEFT c=14 r=1
+#: ultralcd.cpp:3188
+msgid "Left side [um]"
+msgstr "Vlevo [um]"
+
+# 
+#: ultralcd.cpp:5706
+msgid "Lin. correction"
+msgstr "Korekce lin."
+
+# MSG_BABYSTEP_Z
+#: messages.c:12
+msgid "Live adjust Z"
+msgstr "Doladeni osy Z"
+
+#  c=20 r=6
+#: ultralcd.cpp:7280
+msgid "Insert the filament (do not load it) into the extruder and then press the knob."
+msgstr "Vlozte filament (nezavadejte) do extruderu a stisknete tlacitko"
+
+# MSG_LOAD_FILAMENT c=17
+#: messages.c:56
+msgid "Load filament"
+msgstr "Zavest filament"
+
+# MSG_LOADING_COLOR
+#: ultralcd.cpp:2598
+msgid "Loading color"
+msgstr "Cisteni barvy"
+
+# MSG_LOADING_FILAMENT c=20
+#: messages.c:57
+msgid "Loading filament"
+msgstr "Zavadeni filamentu"
+
+# MSG_LOOSE_PULLEY c=20 r=1
+#: ultralcd.cpp:8067
+msgid "Loose pulley"
+msgstr "Uvolnena remenicka"
+
+# 
+#: ultralcd.cpp:6699
+msgid "Load to nozzle"
+msgstr "Zavest do trysky"
+
+# MSG_M117_V2_CALIBRATION c=25
+#: messages.c:60
+msgid "M117 First layer cal."
+msgstr "M117 Kal. prvni vrstvy"
+
+# MSG_MAIN
+#: messages.c:61
+msgid "Main"
+msgstr "Hlavni nabidka"
+
+# MSG_BL_HIGH c=12
+#: messages.c:155
+msgid "Level Bright"
+msgstr ""
+
+# MSG_BL_LOW c=12
+#: messages.c:156
+msgid "Level Dimmed"
+msgstr ""
+
+# MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE1 c=60
+#: messages.c:65
+msgid "Measuring reference height of calibration point"
+msgstr "Merim referencni vysku kalibracniho bodu"
+
+# MSG_MESH_BED_LEVELING c=18
+#: messages.c:148
+msgid "Mesh Bed Leveling"
+msgstr ""
+
+# MSG_MMU_OK_RESUMING_POSITION c=20 r=4
+#: mmu.cpp:764
+msgid "MMU OK. Resuming position..."
+msgstr "MMU OK. Pokracuji v tisku..."
+
+# MSG_MMU_OK_RESUMING_TEMPERATURE c=20 r=4
+#: mmu.cpp:757
+msgid "MMU OK. Resuming temperature..."
+msgstr "MMU OK. Pokracuji v nahrivani..."
+
+# 
+#: ultralcd.cpp:2960
+msgid "Measured skew"
+msgstr "Merene zkoseni"
+
+# MSG_MMU_FAILS c=14
+#: messages.c:68
+msgid "MMU fails"
+msgstr "Selhani MMU"
+
+# 
+#: mmu.cpp:1586
+msgid "MMU load failed     "
+msgstr "Zavedeni MMU selhalo"
+
+# MSG_MMU_LOAD_FAILS c=14
+#: messages.c:69
+msgid "MMU load fails"
+msgstr "MMU selhani zavadeni"
+
+# MSG_MMU_OK_RESUMING c=20 r=4
+#: mmu.cpp:775
+msgid "MMU OK. Resuming..."
+msgstr "MMU OK. Pokracuji..."
+
+# MSG_MODE
+#: messages.c:101
+msgid "Mode"
+msgstr "Mod"
+
+#  c=20 r=3
+#: Marlin_main.cpp:934
+msgid "MK3 firmware detected on MK3S printer"
+msgstr ""
+
+# MSG_NORMAL
+#: messages.c:105
+msgid "Normal"
+msgstr ""
+
+# MSG_SILENT
+#: messages.c:104
+msgid "Silent"
+msgstr "Tichy"
+
+# 
+#: mmu.cpp:721
+msgid "MMU needs user attention."
+msgstr "MMU potrebuje zasah uzivatele."
+
+# 
+#: ultralcd.cpp:1701
+msgid "MMU power fails"
+msgstr "MMU vypadky proudu"
+
+# MSG_STEALTH
+#: messages.c:106
+msgid "Stealth"
+msgstr "Tichy"
+
+# MSG_AUTO_POWER
+#: messages.c:103
+msgid "Auto power"
+msgstr "Automaticky"
+
+# MSG_HIGH_POWER
+#: messages.c:102
+msgid "High power"
+msgstr "Vys. vykon"
+
+# 
+#: ultralcd.cpp:2124
+msgid "MMU2 connected"
+msgstr "MMU2 pripojeno"
+
+# MSG_SELFTEST_MOTOR
+#: messages.c:94
+msgid "Motor"
+msgstr ""
+
+# MSG_MOVE_AXIS
+#: ultralcd.cpp:5681
+msgid "Move axis"
+msgstr "Posunout osu"
+
+# MSG_MOVE_X
+#: ultralcd.cpp:4262
+msgid "Move X"
+msgstr "Posunout X"
+
+# MSG_MOVE_Y
+#: ultralcd.cpp:4263
+msgid "Move Y"
+msgstr "Posunout Y"
+
+# MSG_MOVE_Z
+#: ultralcd.cpp:4264
+msgid "Move Z"
+msgstr "Posunout Z"
+
+# MSG_NO_MOVE
+#: Marlin_main.cpp:5719
+msgid "No move."
+msgstr "Bez pohybu."
+
+# MSG_NO_CARD
+#: ultralcd.cpp:6673
+msgid "No SD card"
+msgstr "Zadna SD karta"
+
+# MSG_NA
+#: messages.c:124
+msgid "N/A"
+msgstr ""
+
+# MSG_NO
+#: messages.c:70
+msgid "No"
+msgstr "Ne"
+
+# MSG_SELFTEST_NOTCONNECTED
+#: ultralcd.cpp:8028
+msgid "Not connected"
+msgstr "Nezapojeno "
+
+# 
+#: util.cpp:293
+msgid "New firmware version available:"
+msgstr "Vysla nova verze firmware:"
+
+# MSG_SELFTEST_FAN_NO c=19
+#: messages.c:90
+msgid "Not spinning"
+msgstr "Netoci se"
+
+# MSG_WIZARD_V2_CAL c=20 r=8
+#: ultralcd.cpp:4847
+msgid "Now I will calibrate distance between tip of the nozzle and heatbed surface."
+msgstr "Nyni zkalibruji vzdalenost mezi koncem trysky a povrchem podlozky."
+
+# MSG_WIZARD_WILL_PREHEAT c=20 r=4
+#: ultralcd.cpp:4972
+msgid "Now I will preheat nozzle for PLA."
+msgstr "Nyni predehreji trysku pro PLA."
+
+# MSG_NOZZLE
+#: messages.c:71
+msgid "Nozzle"
+msgstr "Tryska"
+
+# MSG_DEFAULT_SETTINGS_LOADED c=20 r=5
+#: Marlin_main.cpp:1581
+msgid "Old settings found. Default PID, Esteps etc. will be set."
+msgstr "Neplatne hodnoty nastaveni. Bude pouzito vychozi PID, Esteps atd."
+
+# 
+#: ultralcd.cpp:4963
+msgid "Now remove the test print from steel sheet."
+msgstr "Nyni odstrante testovaci vytisk z tiskoveho platu."
+
+# 
+#: ultralcd.cpp:1600
+msgid "Nozzle FAN"
+msgstr "Vent. trysky"
+
+# MSG_PAUSE_PRINT
+#: ultralcd.cpp:6637
+msgid "Pause print"
+msgstr "Pozastavit tisk"
+
+# MSG_PID_RUNNING c=20 r=1
+#: ultralcd.cpp:1485
+msgid "PID cal.           "
+msgstr "PID kal. "
+
+# MSG_PID_FINISHED c=20 r=1
+#: ultralcd.cpp:1491
+msgid "PID cal. finished"
+msgstr "PID kal. ukoncena"
+
+# MSG_PID_EXTRUDER c=17 r=1
+#: ultralcd.cpp:5803
+msgid "PID calibration"
+msgstr "PID kalibrace"
+
+# MSG_PINDA_PREHEAT c=20 r=1
+#: ultralcd.cpp:843
+msgid "PINDA Heating"
+msgstr "Nahrivani PINDA"
+
+# MSG_PAPER c=20 r=10
+#: messages.c:72
+msgid "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."
+msgstr "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
+#: ultralcd.cpp:5029
+msgid "Please clean heatbed and then press the knob."
+msgstr "Prosim ocistete podlozku a stisknete tlacitko."
+
+# MSG_CONFIRM_NOZZLE_CLEAN c=20 r=8
+#: messages.c:24
+msgid "Please clean the nozzle for calibration. Click when done."
+msgstr "Pro uspesnou kalibraci ocistete prosim tiskovou trysku. Potvrdte tlacitkem."
+
+# MSG_SELFTEST_PLEASECHECK
+#: ultralcd.cpp:8022
+msgid "Please check :"
+msgstr "Zkontrolujte :"
+
+# MSG_WIZARD_CALIBRATION_FAILED c=20 r=8
+#: messages.c:115
+msgid "Please check our handbook and fix the problem. Then resume the Wizard by rebooting the printer."
+msgstr "Prosim nahlednete do prirucky 3D tiskare a opravte problem. Pote obnovte Pruvodce restartovanim tiskarny."
+
+# MSG_CHECK_IDLER c=20 r=4
+#: Marlin_main.cpp:3317
+msgid "Please open idler and remove filament manually."
+msgstr "Prosim otevrete idler a manualne odstrante filament."
+
+# MSG_PLACE_STEEL_SHEET c=20 r=4
+#: messages.c:73
+msgid "Please place steel sheet on heatbed."
+msgstr "Umistete prosim tiskovy plat na podlozku"
+
+# MSG_PRESS_TO_UNLOAD c=20 r=4
+#: messages.c:77
+msgid "Please press the knob to unload filament"
+msgstr "Pro vysunuti filamentu stisknete prosim tlacitko"
+
+# MSG_PULL_OUT_FILAMENT c=20 r=4
+#: messages.c:79
+msgid "Please pull out filament immediately"
+msgstr "Prosim vyjmete urychlene filament"
+
+# MSG_EJECT_REMOVE c=20 r=4
+#: mmu.cpp:1420
+msgid "Please remove filament and then press the knob."
+msgstr "Prosim vyjmete filament a pote stisknete tlacitko."
+
+# MSG_REMOVE_STEEL_SHEET c=20 r=4
+#: messages.c:82
+msgid "Please remove steel sheet from heatbed."
+msgstr "Odstrante prosim tiskovy plat z podlozky."
+
+# MSG_RUN_XYZ c=20 r=4
+#: Marlin_main.cpp:4766
+msgid "Please run XYZ calibration first."
+msgstr "Nejprve spustte kalibraci XYZ."
+
+# MSG_UPDATE_MMU2_FW c=20 r=4
+#: mmu.cpp:1340
+msgid "Please update firmware in your MMU2. Waiting for reset."
+msgstr "Prosim aktualizujte firmware ve vasi MMU2 jednotce. Cekam na reset."
+
+# MSG_PLEASE_WAIT c=20
+#: messages.c:74
+msgid "Please wait"
+msgstr "Prosim cekejte"
+
+# 
+#: ultralcd.cpp:4962
+msgid "Please remove shipping helpers first."
+msgstr "Nejprve prosim sundejte transportni soucastky."
+
+# MSG_PREHEAT_NOZZLE c=20
+#: messages.c:76
+msgid "Preheat the nozzle!"
+msgstr "Predehrejte trysku!"
+
+# MSG_PREHEAT
+#: ultralcd.cpp:6615
+msgid "Preheat"
+msgstr "Predehrev"
+
+# MSG_WIZARD_HEATING c=20 r=3
+#: messages.c:117
+msgid "Preheating nozzle. Please wait."
+msgstr "Predehrev trysky. Prosim cekejte."
+
+#  c=14
+#: ultralcd.cpp:1905
+msgid "PINDA"
+msgstr ""
+
+# 
+#: util.cpp:297
+msgid "Please upgrade."
+msgstr "Prosim aktualizujte."
+
+# MSG_PRESS_TO_PREHEAT c=20 r=4
+#: Marlin_main.cpp:11718
+msgid "Press knob to preheat nozzle and continue."
+msgstr "Pro nahrati trysky a pokracovani stisknete tlacitko."
+
+# MSG_FS_PAUSE c=5
+#: fsensor.cpp:728
+msgid "Pause"
+msgstr ""
+
+# MSG_POWER_FAILURES c=14
+#: messages.c:75
+msgid "Power failures"
+msgstr "Vypadky proudu"
+
+# MSG_PRINT_ABORTED c=20
+#: messages.c:78
+msgid "Print aborted"
+msgstr "Tisk prerusen"
+
+#  c=20
+#: ultralcd.cpp:2390
+msgid "Preheating to load"
+msgstr "Predehrev k zavedeni"
+
+#  c=20
+#: ultralcd.cpp:2395
+msgid "Preheating to unload"
+msgstr "Predehrev k vyjmuti"
+
+# MSG_SELFTEST_PRINT_FAN_SPEED c=18
+#: ultralcd.cpp:8401
+msgid "Print fan:"
+msgstr "Tiskovy vent.:"
+
+# MSG_CARD_MENU
+#: messages.c:21
+msgid "Print from SD"
+msgstr "Tisk z SD"
+
+# 
+#: ultralcd.cpp:2231
+msgid "Press the knob"
+msgstr "Stisknete hl. tlacitko"
+
+# MSG_PRINT_PAUSED c=20 r=1
+#: ultralcd.cpp:1065
+msgid "Print paused"
+msgstr "Tisk pozastaven"
+
+# 
+#: mmu.cpp:725
+msgid "Press the knob to resume nozzle temperature."
+msgstr "Pro pokracovani nahrivani trysky stisknete tlacitko."
+
+# MSG_FOLLOW_CALIBRATION_FLOW c=20 r=8
+#: messages.c:45
+msgid "Printer has not been calibrated yet. Please follow the manual, chapter First steps, section Calibration flow."
+msgstr "Tiskarna nebyla jeste zkalibrovana. Postupujte prosim podle manualu, kapitola Zaciname, odstavec Postup kalibrace."
+
+# 
+#: ultralcd.cpp:1601
+msgid "Print FAN"
+msgstr "Tiskovy vent."
+
+# 
+#: ultralcd.cpp:4827
+msgid "Please insert filament into the extruder, then press the knob to load it."
+msgstr "Prosim vlozte filament do extruderu a stisknete tlacitko k jeho zavedeni"
+
+# 
+#: ultralcd.cpp:4822
+msgid "Please insert filament into the first tube of the MMU, then press the knob to load it."
+msgstr "Prosim vlozte filament do prvni trubicky MMU a stisknete tlacitko k jeho zavedeni"
+
+# 
+#: ultralcd.cpp:4744
+msgid "Please load filament first."
+msgstr "Prosim nejdriv zavedte filament"
+
+# MSG_PRUSA3D
+#: ultralcd.cpp:2104
+msgid "prusa3d.com"
+msgstr ""
+
+# MSG_BED_CORRECTION_REAR c=14 r=1
+#: ultralcd.cpp:3191
+msgid "Rear side [um]"
+msgstr "Vzadu [um]"
+
+#  c=20 r=4
+#: ultralcd.cpp:7304
+msgid "Please unload the filament first, then repeat this action."
+msgstr "Prosim vyjmete filament a zopakujte tuto akci"
+
+#  c=20 r=4
+#: ultralcd.cpp:7307
+msgid "Please check the IR sensor connection, unload filament if present."
+msgstr "Prosim zkontrolujte zapojeni IR senzoru a vyjmuty filament"
+
+# MSG_RECOVERING_PRINT c=20
+#: Marlin_main.cpp:11076
+msgid "Recovering print    "
+msgstr "Obnovovani tisku    "
+
+# MSG_REMOVE_OLD_FILAMENT c=20 r=5
+#: mmu.cpp:832
+msgid "Remove old filament and press the knob to start loading new filament."
+msgstr "Vyjmete stary filament a stisknete tlacitko pro zavedeni noveho."
+
+#  c=20
+#: 
+msgid "Prusa i3 MK3S OK."
+msgstr ""
+
+# MSG_CALIBRATE_BED_RESET
+#: ultralcd.cpp:5808
+msgid "Reset XYZ calibr."
+msgstr "Reset XYZ kalibr."
+
+# MSG_RESET c=14
+#: messages.c:83
+msgid "Reset"
+msgstr ""
+
+# MSG_RESUME_PRINT c=18
+#: messages.c:84
+msgid "Resume print"
+msgstr "Pokracovat"
+
+# MSG_RESUMING_PRINT c=20
+#: messages.c:85
+msgid "Resuming print"
+msgstr "Obnoveni tisku"
+
+# MSG_BED_CORRECTION_RIGHT c=14 r=1
+#: ultralcd.cpp:3189
+msgid "Right side[um]"
+msgstr "Vpravo [um]"
+
+# MSG_RPI_PORT
+#: messages.c:142
+msgid "RPi port"
+msgstr ""
+
+# MSG_WIZARD_RERUN c=20 r=7
+#: ultralcd.cpp:4765
+msgid "Running Wizard will delete current calibration results and start from the beginning. Continue?"
+msgstr "Spusteni Pruvodce vymaze ulozene vysledky vsech kalibraci a spusti kalibracni proces od zacatku. Pokracovat?"
+
+# MSG_SD_CARD
+#: messages.c:137
+msgid "SD card"
+msgstr ""
+
+# MSG_TOSHIBA_FLASH_AIR_COMPATIBILITY
+#: messages.c:138
+msgid "FlashAir"
+msgstr ""
+
+# 
+#: ultralcd.cpp:2920
+msgid "Right"
+msgstr "Vpravo"
+
+# MSG_FIND_BED_OFFSET_AND_SKEW_LINE1 c=60
+#: messages.c:42
+msgid "Searching bed calibration point"
+msgstr "Hledam kalibracni bod podlozky"
+
+# MSG_LANGUAGE_SELECT
+#: ultralcd.cpp:5721
+msgid "Select language"
+msgstr "Vyber jazyka"
+
+# MSG_SELFTEST_OK
+#: ultralcd.cpp:7579
+msgid "Self test OK"
+msgstr ""
+
+# MSG_SELFTEST_START c=20
+#: ultralcd.cpp:7347
+msgid "Self test start  "
+msgstr "Self test start "
+
+# MSG_SELFTEST
+#: ultralcd.cpp:5784
+msgid "Selftest         "
+msgstr "Selftest "
+
+# MSG_SELFTEST_ERROR
+#: ultralcd.cpp:8021
+msgid "Selftest error !"
+msgstr "Chyba Selftestu!"
+
+# MSG_SELFTEST_FAILED c=20
+#: messages.c:88
+msgid "Selftest failed  "
+msgstr "Selftest selhal "
+
+# MSG_FORCE_SELFTEST c=20 r=8
+#: Marlin_main.cpp:1613
+msgid "Selftest will be run to calibrate accurate sensorless rehoming."
+msgstr "Pro kalibraci presneho rehomovani bude nyni spusten selftest."
+
+# 
+#: ultralcd.cpp:5003
+msgid "Select nozzle preheat temperature which matches your material."
+msgstr "Vyberte teplotu predehrati trysky ktera odpovida vasemu materialu."
+
+# MSG_SET_TEMPERATURE c=19 r=1
+#: ultralcd.cpp:3209
+msgid "Set temperature:"
+msgstr "Nastavte teplotu:"
+
+#  c=20
+#: 
+msgid "Prusa i3 MK2.5 OK."
+msgstr ""
+
+#  c=20
+#: 
+msgid "Prusa i3 MK2.5S OK."
+msgstr ""
+
+#  c=20
+#: 
+msgid "Prusa i3 MK3 OK."
+msgstr ""
+
+# MSG_SETTINGS
+#: messages.c:97
+msgid "Settings"
+msgstr "Nastaveni"
+
+# MSG_SHOW_END_STOPS c=18
+#: ultralcd.cpp:5805
+msgid "Show end stops"
+msgstr "Stav konc. spin."
+
+# 
+#: ultralcd.cpp:3915
+msgid "Sensor state"
+msgstr "Stav senzoru"
+
+# MSG_FILE_CNT c=20 r=6
+#: cardreader.cpp:739
+msgid "Some files will not be sorted. Max. No. of files in 1 folder for sorting is 100."
+msgstr "Nektere soubory nebudou setrideny. Maximalni pocet souboru ve slozce pro setrideni je 100."
+
+# MSG_SORT
+#: messages.c:139
+msgid "Sort"
+msgstr "Trideni"
+
+# MSG_NONE
+#: messages.c:127
+msgid "None"
+msgstr "Zadne"
+
+# MSG_SORT_TIME
+#: messages.c:140
+msgid "Time"
+msgstr "Cas"
+
+# 
+#: ultralcd.cpp:2963
+msgid "Severe skew:"
+msgstr "Tezke zkoseni:"
+
+# MSG_SORT_ALPHA
+#: messages.c:141
+msgid "Alphabet"
+msgstr "Abeceda"
+
+# MSG_SORTING c=20 r=1
+#: cardreader.cpp:746
+msgid "Sorting files"
+msgstr "Trideni souboru"
+
+# MSG_SOUND_LOUD
+#: messages.c:144
+msgid "Loud"
+msgstr "Hlasity"
+
+# 
+#: ultralcd.cpp:2962
+msgid "Slight skew:"
+msgstr "Lehke zkoseni:"
+
+# MSG_SOUND
+#: messages.c:143
+msgid "Sound"
+msgstr "Zvuk"
+
+#  c=7
+#: ultralcd.cpp:1768
+msgid "Runouts"
+msgstr ""
+
+# 
+#: Marlin_main.cpp:5280
+msgid "Some problem encountered, Z-leveling enforced ..."
+msgstr "Vyskytl se problem, srovnavam osu Z ..."
+
+# MSG_SOUND_ONCE
+#: messages.c:145
+msgid "Once"
+msgstr "Jednou"
+
+# MSG_SPEED
+#: ultralcd.cpp:6874
+msgid "Speed"
+msgstr "Rychlost"
+
+# MSG_SELFTEST_FAN_YES c=19
+#: messages.c:91
+msgid "Spinning"
+msgstr "Toci se"
+
+# MSG_TEMP_CAL_WARNING c=20 r=4
+#: Marlin_main.cpp:4779
+msgid "Stable ambient temperature 21-26C is needed a rigid stand is required."
+msgstr "Je vyzadovana stabilni pokojova teplota 21-26C a pevna podlozka."
+
+# MSG_STATISTICS
+#: ultralcd.cpp:6733
+msgid "Statistics  "
+msgstr "Statistika "
+
+# MSG_STOP_PRINT
+#: messages.c:108
+msgid "Stop print"
+msgstr "Zastavit tisk"
+
+# MSG_STOPPED
+#: messages.c:109
+msgid "STOPPED. "
+msgstr "ZASTAVENO."
+
+# MSG_SUPPORT
+#: ultralcd.cpp:6742
+msgid "Support"
+msgstr "Podpora"
+
+# MSG_SELFTEST_SWAPPED
+#: ultralcd.cpp:8080
+msgid "Swapped"
+msgstr "Prohozene"
+
+# 
+#: ultralcd.cpp:4715
+msgid "Select filament:"
+msgstr "Zvolte filament:"
+
+# MSG_TEMP_CALIBRATION c=14
+#: messages.c:110
+msgid "Temp. cal."
+msgstr "Tepl. kal."
+
+# 
+#: ultralcd.cpp:4856
+msgid "Select temperature which matches your material."
+msgstr "Zvolte teplotu, ktera odpovida vasemu materialu."
+
+# MSG_CALIBRATION_PINDA_MENU c=17 r=1
+#: ultralcd.cpp:5816
+msgid "Temp. calibration"
+msgstr "Teplot. kalibrace"
+
+# MSG_TEMP_CAL_FAILED c=20 r=8
+#: ultralcd.cpp:3845
+msgid "Temperature calibration failed"
+msgstr "Teplotni kalibrace selhala"
+
+# MSG_TEMP_CALIBRATION_DONE c=20 r=12
+#: messages.c:111
+msgid "Temperature calibration is finished and active. Temp. calibration can be disabled in menu Settings->Temp. cal."
+msgstr "Teplotni kalibrace dokoncena a je nyni aktivni. Teplotni kalibraci je mozno deaktivovat v menu Nastaveni->Tepl. kal."
+
+#  c=20 r=3
+#: ultralcd.cpp:7311
+msgid "Sensor verified, remove the filament now."
+msgstr "Senzor overen, vyjmete filament."
+
+# MSG_TEMPERATURE
+#: ultralcd.cpp:5679
+msgid "Temperature"
+msgstr "Teplota"
+
+# MSG_MENU_TEMPERATURES c=15 r=1
+#: ultralcd.cpp:2160
+msgid "Temperatures"
+msgstr "Teploty"
+
+# MSG_FOLLOW_Z_CALIBRATION_FLOW c=20 r=9
+#: messages.c:46
+msgid "There is still a need to make Z calibration. Please follow the manual, chapter First steps, section Calibration flow."
+msgstr "Je potreba kalibrovat osu Z. Prosim postupujte dle prirucky, kapitola Zaciname, sekce Postup kalibrace."
+
+# 
+#: ultralcd.cpp:2817
+msgid "Total filament"
+msgstr "Filament celkem"
+
+# 
+#: ultralcd.cpp:2818
+msgid "Total print time"
+msgstr "Celkovy cas tisku"
+
+# MSG_TUNE
+#: ultralcd.cpp:6612
+msgid "Tune"
+msgstr "Ladit"
+
+# 
+#: 
+msgid "Unload"
+msgstr "Vysunout"
+
+# MSG_TOTAL_FAILURES c=20
+#: messages.c:99
+msgid "Total failures"
+msgstr "Celkem selhani"
+
+# 
+#: ultralcd.cpp:2238
+msgid "to load filament"
+msgstr "k zavedeni filamentu"
+
+# 
+#: ultralcd.cpp:2242
+msgid "to unload filament"
+msgstr "k vyjmuti filamentu"
+
+# MSG_UNLOAD_FILAMENT c=17
+#: messages.c:112
+msgid "Unload filament"
+msgstr "Vyjmout filament"
+
+# MSG_UNLOADING_FILAMENT c=20 r=1
+#: messages.c:113
+msgid "Unloading filament"
+msgstr "Vysouvam filament"
+
+# MSG_TOTAL c=6
+#: messages.c:98
+msgid "Total"
+msgstr "Celkem"
+
+# MSG_USED c=19 r=1
+#: ultralcd.cpp:5932
+msgid "Used during print"
+msgstr "Pouzite behem tisku"
+
+# MSG_MENU_VOLTAGES c=15 r=1
+#: ultralcd.cpp:2163
+msgid "Voltages"
+msgstr "Napeti"
+
+# 
+#: ultralcd.cpp:2132
+msgid "unknown"
+msgstr "neznamy"
+
+# MSG_USERWAIT
+#: Marlin_main.cpp:5689
+msgid "Wait for user..."
+msgstr "Ceka se na uzivatele..."
+
+# MSG_WAITING_TEMP c=20 r=3
+#: ultralcd.cpp:3357
+msgid "Waiting for nozzle and bed cooling"
+msgstr "Cekani na zchladnuti trysky a podlozky."
+
+# MSG_WAITING_TEMP_PINDA c=20 r=3
+#: ultralcd.cpp:3318
+msgid "Waiting for PINDA probe cooling"
+msgstr "Cekani na zchladnuti PINDA"
+
+# 
+#: 
+msgid "Use unload to remove filament 1 if it protrudes outside of the rear MMU tube. Use eject if it is hidden in tube."
+msgstr "Pouzijte vyjmout pro odstraneni filamentu 1 pokud presahuje z PTFE trubicky za tiskarnou. Pouzijte vysunout, pokud neni videt."
+
+# MSG_CHANGED_BOTH c=20 r=4
+#: Marlin_main.cpp:1573
+msgid "Warning: both printer type and motherboard type changed."
+msgstr "Varovani: doslo ke zmene typu tiskarny a motherboardu."
+
+# MSG_CHANGED_MOTHERBOARD c=20 r=4
+#: Marlin_main.cpp:1565
+msgid "Warning: motherboard type changed."
+msgstr "Varovani: doslo ke zmene typu motherboardu."
+
+# MSG_CHANGED_PRINTER c=20 r=4
+#: Marlin_main.cpp:1569
+msgid "Warning: printer type changed."
+msgstr "Varovani: doslo ke zmene typu tiskarny."
+
+# MSG_UNLOAD_SUCCESSFUL c=20 r=2
+#: Marlin_main.cpp:3308
+msgid "Was filament unload successful?"
+msgstr "Bylo vysunuti filamentu uspesne?"
+
+# MSG_SELFTEST_WIRINGERROR
+#: messages.c:96
+msgid "Wiring error"
+msgstr "Chyba zapojeni"
+
+# MSG_WIZARD c=17 r=1
+#: ultralcd.cpp:5775
+msgid "Wizard"
+msgstr "Pruvodce"
+
+# MSG_XYZ_DETAILS c=18
+#: ultralcd.cpp:2152
+msgid "XYZ cal. details"
+msgstr "Detaily XYZ kal."
+
+# MSG_BED_SKEW_OFFSET_DETECTION_FITTING_FAILED c=20 r=8
+#: messages.c:18
+msgid "XYZ calibration failed. Please consult the manual."
+msgstr "Kalibrace XYZ selhala. Nahlednete do manualu."
+
+# MSG_YES
+#: messages.c:119
+msgid "Yes"
+msgstr "Ano"
+
+# MSG_WIZARD_QUIT c=20 r=8
+#: messages.c:118
+msgid "You can always resume the Wizard from Calibration -> Wizard."
+msgstr "Pruvodce muzete kdykoliv znovu spustit z menu Kalibrace -> Pruvodce"
+
+# MSG_BED_SKEW_OFFSET_DETECTION_SKEW_EXTREME c=20 r=8
+#: ultralcd.cpp:3817
+msgid "XYZ calibration all right. Skew will be corrected automatically."
+msgstr "Kalibrace XYZ v poradku. Zkoseni bude automaticky vyrovnano pri tisku."
+
+# MSG_BED_SKEW_OFFSET_DETECTION_SKEW_MILD c=20 r=8
+#: ultralcd.cpp:3814
+msgid "XYZ calibration all right. X/Y axes are slightly skewed. Good job!"
+msgstr "Kalibrace XYZ v poradku. X/Y osy mirne zkosene. Dobra prace!"
+
+# MSG_TIMEOUT c=12
+#: messages.c:157
+msgid "Timeout"
+msgstr ""
+
+# MSG_X_CORRECTION c=13
+#: ultralcd.cpp:5091
+msgid "X-correct:"
+msgstr "Korekce X:"
+
+# MSG_BED_SKEW_OFFSET_DETECTION_PERFECT c=20 r=8
+#: ultralcd.cpp:3811
+msgid "XYZ calibration ok. X/Y axes are perpendicular. Congratulations!"
+msgstr "Kalibrace XYZ v poradku. X/Y osy jsou kolme. Gratuluji!"
+
+# MSG_BED_SKEW_OFFSET_DETECTION_WARNING_FRONT_BOTH_FAR c=20 r=8
+#: ultralcd.cpp:3795
+msgid "XYZ calibration compromised. Front calibration points not reachable."
+msgstr "Kalibrace XYZ nepresna. Predni kalibracni body moc vpredu."
+
+# MSG_BED_SKEW_OFFSET_DETECTION_WARNING_FRONT_RIGHT_FAR c=20 r=8
+#: ultralcd.cpp:3798
+msgid "XYZ calibration compromised. Right front calibration point not reachable."
+msgstr "Kalibrace XYZ nepresna. Pravy predni bod moc vpredu."
+
+# MSG_LOAD_ALL c=17
+#: ultralcd.cpp:6171
+msgid "Load all"
+msgstr "Zavest vse"
+
+# 
+#: ultralcd.cpp:3777
+msgid "XYZ calibration failed. Bed calibration point was not found."
+msgstr "Kalibrace XYZ selhala. Kalibracni bod podlozky nenalezen."
+
+# 
+#: ultralcd.cpp:3783
+msgid "XYZ calibration failed. Front calibration points not reachable."
+msgstr "Kalibrace XYZ selhala. Predni kalibracni body moc vpredu. Srovnejte tiskarnu."
+
+# 
+#: ultralcd.cpp:3786
+msgid "XYZ calibration failed. Right front calibration point not reachable."
+msgstr "Kalibrace XYZ selhala. Pravy predni bod moc vpredu. Srovnejte tiskarnu."
+
+# 
+#: ultralcd.cpp:2917
+msgid "Y distance from min"
+msgstr "Y vzdalenost od min"
+
+# 
+#: ultralcd.cpp:4859
+msgid "The printer will start printing a zig-zag line. Rotate the knob until you reach the optimal height. Check the pictures in the handbook (Calibration chapter)."
+msgstr "Tiskarna zacne tisknout lomenou caru. Otacenim tlacitka nastavte optimalni vysku. Postupujte podle obrazku v handbooku (kapitola Kalibrace)."
+
+#  c=20 r=5
+#: ultralcd.cpp:7315
+msgid "Verification failed, remove the filament and try again."
+msgstr "Overeni selhalo, vyjmete filament a zkuste znovu."
+
+# MSG_Y_CORRECTION c=13
+#: ultralcd.cpp:5092
+msgid "Y-correct:"
+msgstr "Korekce Y:"
+
+# MSG_OFF
+#: messages.c:122
+msgid "Off"
+msgstr "Vyp"
+
+# MSG_ON
+#: messages.c:123
+msgid "On"
+msgstr "Zap"
+
+# 
+#: messages.c:62
+msgid "Back"
+msgstr "Zpet"
+
+# 
+#: ultralcd.cpp:5647
+msgid "Checks"
+msgstr "Kontrola"
+
+# 
+#: ultralcd.cpp:8090
+msgid "False triggering"
+msgstr "Falesne spusteni"
+
+# 
+#: ultralcd.cpp:3920
+msgid "FINDA:"
+msgstr ""
+
+# MSG_FIRMWARE
+#: language.h:24
+msgid "Firmware"
+msgstr ""
+
+# MSG_STRICT
+#: messages.c:129
+msgid "Strict"
+msgstr "Prisne"
+
+# MSG_WARN
+#: messages.c:128
+msgid "Warn"
+msgstr "Varovat"
+
+# MSG_HW_SETUP c=18
+#: messages.c:100
+msgid "HW Setup"
+msgstr "HW nastaveni"
+
+# 
+#: ultralcd.cpp:3924
+msgid "IR:"
+msgstr ""
+
+# MSG_MAGNETS_COMP
+#: messages.c:150
+msgid "Magnets comp."
+msgstr "Komp. magnetu"
+
+# MSG_MESH
+#: messages.c:147
+msgid "Mesh"
+msgstr ""
+
+# 
+#: Marlin_main.cpp:927
+msgid "MK3S firmware detected on MK3 printer"
+msgstr "MK3S firmware detekovan na tiskarne MK3"
+
+# MSG_MMU_MODE
+#: messages.c:136
+msgid "MMU Mode"
+msgstr "MMU mod"
+
+# 
+#: ultralcd.cpp:4395
+msgid "Mode change in progress ..."
+msgstr "Probiha zmena modu..."
+
+# MSG_MODEL
+#: messages.c:130
+msgid "Model"
+msgstr ""
+
+# MSG_NOZZLE_DIAMETER
+#: messages.c:135
+msgid "Nozzle d."
+msgstr "Tryska"
+
+# 
+#: util.cpp:514
+msgid "G-code sliced for a different level. Continue?"
+msgstr ""
+
+# 
+#: util.cpp:520
+msgid "G-code sliced for a different level. Please re-slice the model again. Print cancelled."
+msgstr ""
+
+# MSG_GCODE_DIFF_PRINTER_CONTINUE c=20 r=5
+#: messages.c:133
+msgid "G-code sliced for a different printer type. Continue?"
+msgstr "G-code je pripraven pro jiny typ tiskarny. Pokracovat?"
+
+# MSG_GCODE_DIFF_PRINTER_CANCELLED c=20 r=6
+#: messages.c:134
+msgid "G-code sliced for a different printer type. Please re-slice the model again. Print cancelled."
+msgstr "G-code je pripraven pro jiny typ tiskarny. Prosim preslicujte model znovu. Tisk zrusen."
+
+# 
+#: util.cpp:481
+msgid "G-code sliced for a newer firmware. Continue?"
+msgstr "G-code je pripraven pro novejsi firmware. Pokracovat?"
+
+# 
+#: util.cpp:487
+msgid "G-code sliced for a newer firmware. Please update the firmware. Print cancelled."
+msgstr "G-code je pripraven pro novejsi firmware. Prosim aktualizujte firmware. Tisk zrusen."
+
+# 
+#: ultralcd.cpp:3916
+msgid "PINDA:"
+msgstr ""
+
+#  c=20
+#: ultralcd.cpp:2402
+msgid "Preheating to cut"
+msgstr "Predehrev ke strihu"
+
+#  c=20
+#: ultralcd.cpp:2399
+msgid "Preheating to eject"
+msgstr "Predehrev k vysunuti"
+
+# 
+#: util.cpp:394
+msgid "Printer nozzle diameter differs from the G-code. Continue?"
+msgstr "Prumer trysky tiskarny se lisi od G-code. Pokracovat?"
+
+# 
+#: util.cpp:401
+msgid "Printer nozzle diameter differs from the G-code. Please check the value in settings. Print cancelled."
+msgstr "Prumer trysky tiskarny se lisi od G-code. Prosim zkontrolujte nastaveni. Tisk zrusen."
+
+#  c=20
+#: ultralcd.cpp:8095
+msgid "%s level expected"
+msgstr ""
+
+# 
+#: ultralcd.cpp:6574
+msgid "Rename"
+msgstr "Prejmenovat"
+
+# 
+#: ultralcd.cpp:6567
+msgid "Select"
+msgstr "Vybrat"
+
+# 
+#: ultralcd.cpp:2154
+msgid "Sensor info"
+msgstr "Senzor info"
+
+# MSG_SHEET c=10
+#: messages.c:63
+msgid "Sheet"
+msgstr "Plat"
+
+# MSG_SOUND_BLIND
+#: messages.c:146
+msgid "Assist"
+msgstr "Asist."
+
+# MSG_STEEL_SHEET c=18
+#: messages.c:64
+msgid "Steel sheets"
+msgstr "Tiskove platy"
+
+# MSG_Z_CORRECTION c=13
+#: ultralcd.cpp:5093
+msgid "Z-correct:"
+msgstr "Korekce Z:"
+
+# MSG_Z_PROBE_NR
+#: messages.c:149
+msgid "Z-probe nr."
+msgstr "Pocet mereni Z"
+

+ 1852 - 1857
lang/po/new/de.po

@@ -1,1857 +1,1852 @@
-# Translation of Prusa-Firmware into German.
-#
-msgid ""
-msgstr ""
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: de\n"
-"Project-Id-Version: Prusa-Firmware\n"
-"POT-Creation-Date: Fri Sep 18 15:23:29 CEST 2020\n"
-"PO-Revision-Date: Fri Sep 18 15:23:29 CEST 2020\n"
-"Language-Team: \n"
-"X-Generator: Poedit 2.0.7\n"
-"X-Poedit-SourceCharset: UTF-8\n"
-"Last-Translator: \n"
-"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-
-# 
-#: 
-msgid "[%.7s]Live adj. Z\x0avalue set, continue\x0aor start from zero?\x0a%cContinue%cReset"
-msgstr "[%.7s]Z Einstell.\x0aWert gesetzt,weiter\x0aoder mit 0 beginnen?\x0a%cWeiter%cNeu beginnen"
-
-# MSG_IR_03_OR_OLDER c=18
-#: messages.c:144
-msgid " 0.3 or older"
-msgstr " 0.3 oder aelter"
-
-#  c=18
-#: Marlin_main.cpp:9463
-msgid "FS v0.3 or older"
-msgstr "FS 0.3 oder aelter"
-
-# MSG_IR_04_OR_NEWER c=18
-#: messages.c:143
-msgid " 0.4 or newer"
-msgstr " 0.4 oder neuer"
-
-#  c=18
-#: Marlin_main.cpp:9462
-msgid "FS v0.4 or newer"
-msgstr "FS 0.4 oder neuer"
-
-# MSG_IR_UNKNOWN c=18
-#: messages.c:145
-msgid "unknown state"
-msgstr "Status unbekannt"
-
-# MSG_IMPROVE_BED_OFFSET_AND_SKEW_LINE2 c=14
-#: messages.c:36
-msgid " of 4"
-msgstr " von 4"
-
-# MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE2 c=14
-#: messages.c:56
-msgid " of 9"
-msgstr " von 9"
-
-# MSG_MEASURED_OFFSET
-#: ultralcd.cpp:3062
-msgid "[0;0] point offset"
-msgstr "[0;0] Punktversatz"
-
-# MSG_CRASH_DET_ONLY_IN_NORMAL c=20 r=4
-#: 
-msgid "Crash detection can\x0abe turned on only in\x0aNormal mode"
-msgstr "Crash Erkennung kann\x0anur im Modus Normal\x0agenutzt werden"
-
-# MSG_CRASH_DET_STEALTH_FORCE_OFF c=20 r=4
-#: 
-msgid "WARNING:\x0aCrash detection\x0adisabled in\x0aStealth mode"
-msgstr "WARNUNG:\x0aCrash Erkennung\x0adeaktiviert im\x0aStealth Modus"
-
-# 
-#: ultralcd.cpp:2451
-msgid ">Cancel"
-msgstr ">Abbruch"
-
-# MSG_BABYSTEPPING_Z c=15
-#: ultralcd.cpp:3182
-msgid "Adjusting Z:"
-msgstr "Z Anpassen:"
-
-# MSG_SELFTEST_CHECK_ALLCORRECT c=20
-#: ultralcd.cpp:8704
-msgid "All correct      "
-msgstr "Alles richtig    "
-
-# MSG_WIZARD_DONE c=20 r=8
-#: messages.c:99
-msgid "All is done. Happy printing!"
-msgstr "Alles abgeschlossen. Viel Spass beim Drucken!"
-
-# 
-#: ultralcd.cpp:1956
-msgid "Ambient"
-msgstr "Raumtemp."
-
-# MSG_AUTO c=6
-#: messages.c:140
-msgid "Auto"
-msgstr ""
-
-# MSG_PRESS c=20 r=2
-#: ultralcd.cpp:2607
-msgid "and press the knob"
-msgstr "und Knopf druecken"
-
-# MSG_CONFIRM_CARRIAGE_AT_THE_TOP c=20 r=2
-#: ultralcd.cpp:3504
-msgid "Are left and right Z~carriages all up?"
-msgstr "Sind linke+rechte Z- Schlitten ganz oben?"
-
-# MSG_AUTO_DEPLETE c=17 r=1
-#: messages.c:108
-msgid "SpoolJoin"
-msgstr ""
-
-# MSG_AUTO_HOME
-#: messages.c:11
-msgid "Auto home"
-msgstr "Startposition"
-
-# MSG_AUTOLOAD_FILAMENT c=18
-#: ultralcd.cpp:6993
-msgid "AutoLoad filament"
-msgstr "AutoLaden Filament"
-
-# MSG_AUTOLOADING_ONLY_IF_FSENS_ON c=20 r=4
-#: ultralcd.cpp:4441
-msgid "Autoloading filament available only when filament sensor is turned on..."
-msgstr "Automatisches Laden Filament nur bei eingeschaltetem Fil. sensor verfuegbar..."
-
-# MSG_AUTOLOADING_ENABLED c=20 r=4
-#: ultralcd.cpp:2802
-msgid "Autoloading filament is active, just press the knob and insert filament..."
-msgstr "Automatisches Laden Filament ist aktiv, Knopf druecken und Filament einlegen..."
-
-# MSG_SELFTEST_AXIS_LENGTH
-#: ultralcd.cpp:8371
-msgid "Axis length"
-msgstr "Achsenlaenge"
-
-# MSG_SELFTEST_AXIS
-#: ultralcd.cpp:8373
-msgid "Axis"
-msgstr "Achse"
-
-# MSG_SELFTEST_BEDHEATER
-#: ultralcd.cpp:8315
-msgid "Bed / Heater"
-msgstr "Bett / Heizung"
-
-# MSG_BED_DONE
-#: messages.c:15
-msgid "Bed done"
-msgstr "Bett OK"
-
-# MSG_BED_HEATING
-#: messages.c:16
-msgid "Bed Heating"
-msgstr "Bett aufwaermen"
-
-# MSG_BED_CORRECTION_MENU
-#: ultralcd.cpp:5889
-msgid "Bed level correct"
-msgstr "Ausgleich Bett ok"
-
-# MSG_BELTTEST c=17
-#: ultralcd.cpp:5869
-msgid "Belt test        "
-msgstr "Riementest       "
-
-# MSG_BED_LEVELING_FAILED_POINT_LOW c=20 r=5
-#: messages.c:17
-msgid "Bed leveling failed. Sensor didnt trigger. Debris on nozzle? Waiting for reset."
-msgstr "Z-Kal. fehlgeschlg. Sensor nicht ausgeloest. Schmutzige Duese? Warte auf Reset."
-
-# MSG_BRIGHT c=6
-#: messages.c:138
-msgid "Bright"
-msgstr "Hell"
-
-# MSG_BRIGHTNESS c=18
-#: messages.c:134
-msgid "Brightness"
-msgstr "Helligkeit"
-
-# MSG_BED
-#: messages.c:14
-msgid "Bed"
-msgstr "Bett"
-
-# MSG_MENU_BELT_STATUS c=18
-#: ultralcd.cpp:2009
-msgid "Belt status"
-msgstr "Gurtstatus"
-
-# MSG_RECOVER_PRINT c=20 r=2
-#: messages.c:67
-msgid "Blackout occurred. Recover print?"
-msgstr "Stromausfall! Druck wiederherstellen?"
-
-# 
-#: ultralcd.cpp:8706
-msgid "Calibrating home"
-msgstr "Kalibriere Start"
-
-# MSG_CALIBRATE_BED
-#: ultralcd.cpp:5878
-msgid "Calibrate XYZ"
-msgstr "Kalibrierung XYZ"
-
-# MSG_HOMEYZ
-#: messages.c:44
-msgid "Calibrate Z"
-msgstr "Kalibrierung Z"
-
-# MSG_CALIBRATE_PINDA c=17 r=1
-#: ultralcd.cpp:4633
-msgid "Calibrate"
-msgstr "Kalibrieren"
-
-# MSG_MOVE_CARRIAGE_TO_THE_TOP c=20 r=8
-#: ultralcd.cpp:3467
-msgid "Calibrating XYZ. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
-msgstr "XYZ Kalibrieren: Drehen Sie den Knopf bis der obere Anschlag erreicht wird. Anschliessend den Knopf druecken."
-
-# MSG_CALIBRATE_Z_AUTO c=20 r=2
-#: messages.c:19
-msgid "Calibrating Z"
-msgstr "Kalibrierung Z"
-
-# MSG_MOVE_CARRIAGE_TO_THE_TOP_Z c=20 r=8
-#: ultralcd.cpp:3467
-msgid "Calibrating Z. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
-msgstr "Z Kalibrieren: Drehen Sie den Knopf bis der obere Anschlag erreicht wird. Anschliessend den Knopf druecken."
-
-# MSG_HOMEYZ_DONE
-#: ultralcd.cpp:865
-msgid "Calibration done"
-msgstr "Kalibrierung OK"
-
-# MSG_MENU_CALIBRATION
-#: messages.c:57
-msgid "Calibration"
-msgstr "Kalibrierung"
-
-# 
-#: ultralcd.cpp:4811
-msgid "Cancel"
-msgstr "Abbruch"
-
-# MSG_SD_REMOVED
-#: ultralcd.cpp:9142
-msgid "Card removed"
-msgstr "SD Karte entfernt"
-
-# MSG_NOT_COLOR
-#: ultralcd.cpp:2707
-msgid "Color not correct"
-msgstr "Falsche Farbe"
-
-# MSG_COOLDOWN
-#: messages.c:22
-msgid "Cooldown"
-msgstr "Abkuehlen"
-
-# 
-#: ultralcd.cpp:4566
-msgid "Copy selected language?"
-msgstr "Gewaehlte Sprache kopieren?"
-
-# MSG_CRASHDETECT c=13
-#: messages.c:24
-msgid "Crash det."
-msgstr "Crash Erk."
-
-# 
-#: ultralcd.cpp:4946
-msgid "Choose a filament for the First Layer Calibration and select it in the on-screen menu."
-msgstr "Waehlen Sie ein Filament fuer Erste Schichtkalibrierung aus und waehlen Sie es im On-Screen-Menu aus."
-
-# MSG_CRASH_DETECTED c=20 r=1
-#: messages.c:23
-msgid "Crash detected."
-msgstr "Crash erkannt."
-
-# 
-#: Marlin_main.cpp:605
-msgid "Crash detected. Resume print?"
-msgstr "Crash erkannt. Druck fortfuehren?"
-
-# 
-#: ultralcd.cpp:1785
-msgid "Crash"
-msgstr ""
-
-# MSG_CURRENT c=19 r=1
-#: ultralcd.cpp:6033
-msgid "Current"
-msgstr "Aktuelles"
-
-# MSG_DATE c=17 r=1
-#: ultralcd.cpp:2164
-msgid "Date:"
-msgstr "Datum:"
-
-# MSG_DISABLE_STEPPERS
-#: ultralcd.cpp:5769
-msgid "Disable steppers"
-msgstr "Motoren aus"
-
-# MSG_BABYSTEP_Z_NOT_SET c=20 r=12
-#: messages.c:13
-msgid "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."
-msgstr "Der Abstand zwischen der Spitze der Duese und dem Bett ist noch nicht eingestellt. Bitte folgen Sie dem Handbuch, Kapitel Erste Schritte, Abschnitt Erste Schicht Kalibrierung."
-
-# MSG_FS_CONTINUE c=5
-#: messages.c:132
-msgid "Cont."
-msgstr ""
-
-# MSG_WIZARD_REPEAT_V2_CAL c=20 r=7
-#: ultralcd.cpp:5121
-msgid "Do you want to repeat last step to readjust distance between nozzle and heatbed?"
-msgstr "Moechten Sie den letzten Schritt wiederholen, um den Abstand zwischen Duese und Druckbett neu einzustellen?"
-
-# MSG_EXTRUDER_CORRECTION c=13
-#: ultralcd.cpp:5190
-msgid "E-correct:"
-msgstr "E-Korrektur:"
-
-# MSG_EJECT_FILAMENT c=17 r=1
-#: messages.c:49
-msgid "Eject filament"
-msgstr "Filamentauswurf"
-
-# MSG_EJECTING_FILAMENT c=20 r=1
-#: mmu.cpp:1416
-msgid "Ejecting filament"
-msgstr "werfe Filament aus"
-
-# MSG_SELFTEST_ENDSTOP_NOTHIT c=20
-#: ultralcd.cpp:8339
-msgid "Endstop not hit"
-msgstr "Ende nicht getroffen"
-
-# MSG_SELFTEST_ENDSTOP
-#: ultralcd.cpp:8333
-msgid "Endstop"
-msgstr "Endanschlag"
-
-# MSG_SELFTEST_ENDSTOPS
-#: ultralcd.cpp:8321
-msgid "Endstops"
-msgstr "Endschalter"
-
-# MSG_STACK_ERROR c=20 r=4
-#: ultralcd.cpp:7030
-msgid "Error - static memory has been overwritten"
-msgstr "Fehler - statischer Speicher wurde ueberschrieben"
-
-# MSG_CUT_FILAMENT c=16
-#: messages.c:50
-msgid "Cut filament"
-msgstr "Fil. schneiden"
-
-# MSG_CUTTER c=9
-#: messages.c:109
-msgid "Cutter"
-msgstr "Messer"
-
-#  c=18
-#: mmu.cpp:1388
-msgid "Cutting filament"
-msgstr "Schneide filament"
-
-# MSG_FSENS_NOT_RESPONDING c=20 r=4
-#: ultralcd.cpp:4454
-msgid "ERROR: Filament sensor is not responding, please check connection."
-msgstr "FEHLER: Filament- sensor reagiert nicht, bitte Verbindung pruefen."
-
-# MSG_DIM c=6
-#: messages.c:139
-msgid "Dim"
-msgstr "Dimm"
-
-# MSG_ERROR
-#: messages.c:25
-msgid "ERROR:"
-msgstr "FEHLER:"
-
-# MSG_SELFTEST_EXTRUDER_FAN_SPEED c=18
-#: ultralcd.cpp:8713
-msgid "Extruder fan:"
-msgstr "Extruder Luefter:"
-
-# MSG_INFO_EXTRUDER c=18
-#: ultralcd.cpp:2201
-msgid "Extruder info"
-msgstr "Extruder Info"
-
-# MSG_MOVE_E
-#: messages.c:26
-msgid "Extruder"
-msgstr ""
-
-# 
-#: ultralcd.cpp:7017
-msgid "Fail stats MMU"
-msgstr "MMU-Fehler"
-
-# MSG_FSENSOR_AUTOLOAD c=13
-#: messages.c:40
-msgid "F. autoload"
-msgstr "F. autoladen"
-
-# 
-#: ultralcd.cpp:7014
-msgid "Fail stats"
-msgstr "Fehlerstatistik"
-
-# MSG_FAN_SPEED c=14
-#: messages.c:28
-msgid "Fan speed"
-msgstr "Luefter-Tempo"
-
-# MSG_SELFTEST_FAN c=20
-#: messages.c:74
-msgid "Fan test"
-msgstr "Lueftertest"
-
-# MSG_FANS_CHECK
-#: ultralcd.cpp:5777
-msgid "Fans check"
-msgstr "Luefter Chk."
-
-# MSG_FSENSOR
-#: messages.c:41
-msgid "Fil. sensor"
-msgstr "Fil. Sensor"
-
-#  c=14
-#: ultralcd.cpp:1784
-msgid "Filam. runouts"
-msgstr "Filam. Maengel"
-
-# MSG_FILAMENT_CLEAN c=20 r=2
-#: messages.c:29
-msgid "Filament extruding & with correct color?"
-msgstr "Filament extrudiert mit richtiger Farbe?"
-
-# MSG_NOT_LOADED c=19
-#: ultralcd.cpp:2703
-msgid "Filament not loaded"
-msgstr "Fil. nicht geladen"
-
-# MSG_FILAMENT_SENSOR c=20
-#: messages.c:80
-msgid "Filament sensor"
-msgstr "Filamentsensor"
-
-# MSG_FILAMENT_USED c=19
-#: ultralcd.cpp:2867
-msgid "Filament used"
-msgstr "Filament benutzt"
-
-# MSG_PRINT_TIME c=19 r=1
-#: ultralcd.cpp:2868
-msgid "Print time"
-msgstr "Druckzeit"
-
-# MSG_FS_ACTION c=10
-#: messages.c:131
-msgid "FS Action"
-msgstr "FS Aktion"
-
-# MSG_FILE_INCOMPLETE c=20 r=3
-#: ultralcd.cpp:8841
-msgid "File incomplete. Continue anyway?"
-msgstr "Datei unvollstaendig Trotzdem fortfahren?"
-
-# MSG_FINISHING_MOVEMENTS c=20
-#: messages.c:37
-msgid "Finishing movements"
-msgstr "Bewegung beenden"
-
-# MSG_V2_CALIBRATION c=18
-#: messages.c:103
-msgid "First layer cal."
-msgstr "Erste-Schicht Kal."
-
-# MSG_WIZARD_SELFTEST c=20 r=8
-#: ultralcd.cpp:5042
-msgid "First, I will run the selftest to check most common assembly problems."
-msgstr "Zunaechst fuehre ich den Selbsttest durch, um die haeufigsten Probleme beim Zusammenbau zu ueberpruefen."
-
-# 
-#: mmu.cpp:727
-msgid "Fix the issue and then press button on MMU unit."
-msgstr "Beseitigen Sie das Problem und druecken Sie dann den Knopf am MMU."
-
-# MSG_FLOW
-#: ultralcd.cpp:7157
-msgid "Flow"
-msgstr "Durchfluss"
-
-# MSG_PRUSA3D_FORUM
-#: ultralcd.cpp:2157
-msgid "forum.prusa3d.com"
-msgstr ""
-
-# MSG_SELFTEST_COOLING_FAN c=20
-#: messages.c:71
-msgid "Front print fan?"
-msgstr "Vorderer Luefter?"
-
-# MSG_BED_CORRECTION_FRONT c=14 r=1
-#: ultralcd.cpp:3264
-msgid "Front side[um]"
-msgstr "Vorne [um]"
-
-# MSG_SELFTEST_FANS
-#: ultralcd.cpp:8379
-msgid "Front/left fans"
-msgstr "Vorderer/linke Luefter"
-
-# MSG_SELFTEST_HEATERTHERMISTOR
-#: ultralcd.cpp:8309
-msgid "Heater/Thermistor"
-msgstr "Heizung/Thermistor"
-
-# MSG_BED_HEATING_SAFETY_DISABLED
-#: Marlin_main.cpp:9453
-msgid "Heating disabled by safety timer."
-msgstr "Heizung durch Sicherheitstimer deaktiviert."
-
-# MSG_HEATING_COMPLETE c=20
-#: messages.c:43
-msgid "Heating done."
-msgstr "Aufwaermen OK."
-
-# MSG_HEATING
-#: messages.c:42
-msgid "Heating"
-msgstr "Aufwaermen"
-
-# MSG_WIZARD_WELCOME c=20 r=7
-#: ultralcd.cpp:5021
-msgid "Hi, I am your Original Prusa i3 printer. Would you like me to guide you through the setup process?"
-msgstr "Hallo, ich bin Ihr Original Prusa i3 Drucker. Moechten Sie, dass ich Sie durch den Einrich- tungsablauf fuehre?"
-
-# MSG_PRUSA3D_HOWTO
-#: ultralcd.cpp:2158
-msgid "howto.prusa3d.com"
-msgstr ""
-
-# MSG_FILAMENTCHANGE
-#: messages.c:34
-msgid "Change filament"
-msgstr "Filament-Wechsel"
-
-# MSG_CHANGE_SUCCESS
-#: ultralcd.cpp:2618
-msgid "Change success!"
-msgstr "Wechsel erfolgr.!"
-
-# MSG_CORRECTLY c=20
-#: ultralcd.cpp:2695
-msgid "Changed correctly?"
-msgstr "Wechsel ok?"
-
-# MSG_SELFTEST_CHECK_BED c=20
-#: messages.c:77
-msgid "Checking bed     "
-msgstr "Pruefe Bett "
-
-# MSG_SELFTEST_CHECK_ENDSTOPS c=20
-#: ultralcd.cpp:8695
-msgid "Checking endstops"
-msgstr "Pruefe Endschalter"
-
-# MSG_SELFTEST_CHECK_HOTEND c=20
-#: ultralcd.cpp:8701
-msgid "Checking hotend  "
-msgstr "Pruefe Duese  "
-
-# MSG_SELFTEST_CHECK_FSENSOR c=20
-#: messages.c:78
-msgid "Checking sensors "
-msgstr "Pruefe Sensoren "
-
-# MSG_SELFTEST_CHECK_X c=20
-#: ultralcd.cpp:7514
-msgid "Checking X axis  "
-msgstr "Pruefe X Achse "
-
-# MSG_SELFTEST_CHECK_Y c=20
-#: ultralcd.cpp:7523
-msgid "Checking Y axis  "
-msgstr "Pruefe Y Achse "
-
-# MSG_SELFTEST_CHECK_Z c=20
-#: ultralcd.cpp:8698
-msgid "Checking Z axis  "
-msgstr "Pruefe Z Achse "
-
-# MSG_CHOOSE_EXTRUDER c=20 r=1
-#: messages.c:45
-msgid "Choose extruder:"
-msgstr "Extruder waehlen:"
-
-# MSG_CHOOSE_FILAMENT c=20 r=1
-#: messages.c:46
-msgid "Choose filament:"
-msgstr "Waehle Filament:"
-
-# MSG_FILAMENT c=17 r=1
-#: messages.c:27
-msgid "Filament"
-msgstr ""
-
-# MSG_WIZARD_XYZ_CAL c=20 r=8
-#: ultralcd.cpp:5051
-msgid "I will run xyz calibration now. It will take approx. 12 mins."
-msgstr "Ich werde jetzt die XYZ-Kalibrierung durchfuehren. Es wird ca. 12 Minuten dauern."
-
-# MSG_WIZARD_Z_CAL c=20 r=8
-#: ultralcd.cpp:5059
-msgid "I will run z calibration now."
-msgstr "Ich werde jetzt die Z Kalibrierung durchfuehren."
-
-# MSG_WATCH
-#: messages.c:97
-msgid "Info screen"
-msgstr "Infoanzeige"
-
-# MSG_INSERT_FILAMENT c=20
-#: ultralcd.cpp:2603
-msgid "Insert filament"
-msgstr "Filament einlegen"
-
-# MSG_WIZARD_FILAMENT_LOADED c=20 r=2
-#: ultralcd.cpp:4831
-msgid "Is filament loaded?"
-msgstr "Ist das Filament geladen?"
-
-# MSG_STEEL_SHEET_CHECK c=20 r=2
-#: messages.c:90
-msgid "Is steel sheet on heatbed?"
-msgstr "Liegt das Stahlblech auf dem Heizbett?"
-
-# 
-#: ultralcd.cpp:1727
-msgid "Last print failures"
-msgstr "Letzte Druckfehler"
-
-# 
-#: ultralcd.cpp:5129
-msgid "If you have additional steel sheets, calibrate their presets in Settings - HW Setup - Steel sheets."
-msgstr "Wenn Sie zusaetzliche Stahlbleche haben, kalibrieren Sie deren Voreinstellungen unter Einstellungen - HW Setup - Stahlbleche."
-
-# 
-#: ultralcd.cpp:1704
-msgid "Last print"
-msgstr "Letzter Druck"
-
-# MSG_SELFTEST_EXTRUDER_FAN c=20
-#: messages.c:72
-msgid "Left hotend fan?"
-msgstr "Linker Luefter?"
-
-# 
-#: ultralcd.cpp:2991
-msgid "Left"
-msgstr "Links"
-
-# MSG_BED_CORRECTION_LEFT c=14 r=1
-#: ultralcd.cpp:3262
-msgid "Left side [um]"
-msgstr "Links [um]"
-
-# 
-#: ultralcd.cpp:5792
-msgid "Lin. correction"
-msgstr "Lineare Korrektur"
-
-# MSG_BABYSTEP_Z
-#: messages.c:12
-msgid "Live adjust Z"
-msgstr "Z einstellen"
-
-#  c=20 r=6
-#: ultralcd.cpp:7559
-msgid "Insert the filament (do not load it) into the extruder and then press the knob."
-msgstr "Stecken Sie das Filament (nicht laden) in den Extruder und druecken Sie dann den Knopf."
-
-# MSG_LOAD_FILAMENT c=17
-#: messages.c:47
-msgid "Load filament"
-msgstr "Filament laden"
-
-# MSG_LOADING_COLOR
-#: ultralcd.cpp:2643
-msgid "Loading color"
-msgstr "Lade Farbe"
-
-# MSG_LOADING_FILAMENT c=20
-#: messages.c:48
-msgid "Loading filament"
-msgstr "Filament laedt"
-
-# MSG_LOOSE_PULLEY c=20 r=1
-#: ultralcd.cpp:8363
-msgid "Loose pulley"
-msgstr "Lose Riemenscheibe"
-
-# 
-#: ultralcd.cpp:6976
-msgid "Load to nozzle"
-msgstr "In Druckduese laden"
-
-# MSG_M117_V2_CALIBRATION c=25
-#: messages.c:51
-msgid "M117 First layer cal."
-msgstr "M117 Erste-Schicht Kal."
-
-# MSG_MAIN
-#: messages.c:52
-msgid "Main"
-msgstr "Hauptmenue"
-
-# MSG_BL_HIGH c=12
-#: messages.c:135
-msgid "Level Bright"
-msgstr "Hell.wert"
-
-# MSG_BL_LOW c=12
-#: messages.c:136
-msgid "Level Dimmed"
-msgstr "Dimmwert"
-
-# MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE1 c=60
-#: messages.c:55
-msgid "Measuring reference height of calibration point"
-msgstr "Messen der Referenzhoehe des Kalibrierpunktes"
-
-# MSG_MESH_BED_LEVELING
-#: ultralcd.cpp:5884
-msgid "Mesh Bed Leveling"
-msgstr "MeshBett Ausgleich"
-
-# MSG_MMU_OK_RESUMING_POSITION c=20 r=4
-#: mmu.cpp:765
-msgid "MMU OK. Resuming position..."
-msgstr "MMU OK. Position wiederherstellen..."
-
-# MSG_MMU_OK_RESUMING_TEMPERATURE c=20 r=4
-#: mmu.cpp:758
-msgid "MMU OK. Resuming temperature..."
-msgstr "MMU OK. Temperatur wiederherstellen..."
-
-# 
-#: ultralcd.cpp:3032
-msgid "Measured skew"
-msgstr "Schraeglauf"
-
-# 
-#: ultralcd.cpp:1728
-msgid "MMU fails"
-msgstr "MMU Fehler"
-
-# 
-#: mmu.cpp:1588
-msgid "MMU load failed     "
-msgstr "MMU Ladefehler"
-
-# 
-#: ultralcd.cpp:1729
-msgid "MMU load fails"
-msgstr "MMU Ladefehler"
-
-# MSG_MMU_OK_RESUMING c=20 r=4
-#: mmu.cpp:776
-msgid "MMU OK. Resuming..."
-msgstr "MMU OK.  Weiterdrucken..."
-
-# MSG_MODE
-#: messages.c:84
-msgid "Mode"
-msgstr "Modus"
-
-#  c=20 r=3
-#: Marlin_main.cpp:884
-msgid "MK3 firmware detected on MK3S printer"
-msgstr "MK3-Firmware am MK3S-Drucker erkannt"
-
-# MSG_NORMAL
-#: messages.c:88
-msgid "Normal"
-msgstr ""
-
-# MSG_SILENT
-#: messages.c:87
-msgid "Silent"
-msgstr "Leise"
-
-# 
-#: mmu.cpp:722
-msgid "MMU needs user attention."
-msgstr "MMU erfordert Benutzereingriff."
-
-# 
-#: ultralcd.cpp:1755
-msgid "MMU power fails"
-msgstr "MMU Netzfehler"
-
-# MSG_STEALTH
-#: messages.c:89
-msgid "Stealth"
-msgstr ""
-
-# MSG_AUTO_POWER
-#: messages.c:86
-msgid "Auto power"
-msgstr "Auto Leist"
-
-# MSG_HIGH_POWER
-#: messages.c:85
-msgid "High power"
-msgstr "Hohe leist"
-
-# 
-#: ultralcd.cpp:2176
-msgid "MMU2 connected"
-msgstr "MMU2 verbunden"
-
-# MSG_SELFTEST_MOTOR
-#: messages.c:79
-msgid "Motor"
-msgstr ""
-
-# MSG_MOVE_AXIS
-#: ultralcd.cpp:5767
-msgid "Move axis"
-msgstr "Achse bewegen"
-
-# MSG_MOVE_X
-#: ultralcd.cpp:4357
-msgid "Move X"
-msgstr "Bewege X"
-
-# MSG_MOVE_Y
-#: ultralcd.cpp:4358
-msgid "Move Y"
-msgstr "Bewege Y"
-
-# MSG_MOVE_Z
-#: ultralcd.cpp:4359
-msgid "Move Z"
-msgstr "Bewege Z"
-
-# MSG_NO_MOVE
-#: Marlin_main.cpp:5555
-msgid "No move."
-msgstr "Keine Bewegung."
-
-# MSG_NO_CARD
-#: ultralcd.cpp:6943
-msgid "No SD card"
-msgstr "Keine SD Karte"
-
-# MSG_NA
-#: messages.c:107
-msgid "N/A"
-msgstr "N/V"
-
-# MSG_NO
-#: messages.c:58
-msgid "No"
-msgstr "Nein"
-
-# MSG_SELFTEST_NOTCONNECTED
-#: ultralcd.cpp:8311
-msgid "Not connected"
-msgstr "Nicht angeschlossen"
-
-# 
-#: util.cpp:293
-msgid "New firmware version available:"
-msgstr "Neue Firmware- Version verfuegbar:"
-
-# MSG_SELFTEST_FAN_NO c=19
-#: messages.c:75
-msgid "Not spinning"
-msgstr "Dreht sich nicht"
-
-# MSG_WIZARD_V2_CAL c=20 r=8
-#: ultralcd.cpp:4942
-msgid "Now I will calibrate distance between tip of the nozzle and heatbed surface."
-msgstr "Jetzt werde ich den Abstand zwischen Duesenspitze und Druckbett kalibrieren."
-
-# MSG_WIZARD_WILL_PREHEAT c=20 r=4
-#: ultralcd.cpp:5067
-msgid "Now I will preheat nozzle for PLA."
-msgstr "Jetzt werde ich die Duese fuer PLA vorheizen."
-
-# MSG_NOZZLE
-#: messages.c:59
-msgid "Nozzle"
-msgstr "Duese"
-
-# MSG_DEFAULT_SETTINGS_LOADED c=20 r=5
-#: Marlin_main.cpp:1533
-msgid "Old settings found. Default PID, Esteps etc. will be set."
-msgstr "Alte Einstellungen gefunden. Standard PID, E-Steps u.s.w. werden gesetzt."
-
-# 
-#: ultralcd.cpp:5058
-msgid "Now remove the test print from steel sheet."
-msgstr "Testdruck jetzt von Stahlblech entfernen."
-
-# 
-#: ultralcd.cpp:1654
-msgid "Nozzle FAN"
-msgstr "Duesevent."
-
-# MSG_PAUSE_PRINT
-#: ultralcd.cpp:6907
-msgid "Pause print"
-msgstr "Druck pausieren"
-
-# MSG_PID_RUNNING c=20 r=1
-#: ultralcd.cpp:1539
-msgid "PID cal.           "
-msgstr "PID Kal.           "
-
-# MSG_PID_FINISHED c=20 r=1
-#: ultralcd.cpp:1545
-msgid "PID cal. finished"
-msgstr "PID Kalib. fertig"
-
-# MSG_PID_EXTRUDER c=17 r=1
-#: ultralcd.cpp:5890
-msgid "PID calibration"
-msgstr "PID Kalibrierung"
-
-# MSG_PINDA_PREHEAT c=20 r=1
-#: ultralcd.cpp:896
-msgid "PINDA Heating"
-msgstr "PINDA erwaermen"
-
-# MSG_PAPER c=20 r=10
-#: messages.c:60
-msgid "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."
-msgstr "Legen Sie ein Blatt Papier unter die Duese waehrend der Kalibrierung der ersten 4 Punkte. Wenn die Duese das Papier erfasst, den Drucker sofort ausschalten."
-
-# MSG_WIZARD_CLEAN_HEATBED c=20 r=8
-#: ultralcd.cpp:5124
-msgid "Please clean heatbed and then press the knob."
-msgstr "Bitte reinigen Sie das Heizbett und druecken Sie dann den Knopf."
-
-# MSG_CONFIRM_NOZZLE_CLEAN c=20 r=8
-#: messages.c:21
-msgid "Please clean the nozzle for calibration. Click when done."
-msgstr "Bitte entfernen Sie ueberstehendes Filament von der Duese. Klicken wenn sauber."
-
-# MSG_SELFTEST_PLEASECHECK
-#: ultralcd.cpp:8303
-msgid "Please check :"
-msgstr "Bitte pruefe:"
-
-# MSG_WIZARD_CALIBRATION_FAILED c=20 r=8
-#: messages.c:98
-msgid "Please check our handbook and fix the problem. Then resume the Wizard by rebooting the printer."
-msgstr "Bitte lesen Sie unser Handbuch und beheben Sie das Problem. Fahren Sie dann mit dem Assistenten fort, indem Sie den Drucker neu starten."
-
-# MSG_CHECK_IDLER c=20 r=4
-#: Marlin_main.cpp:3152
-msgid "Please open idler and remove filament manually."
-msgstr "Bitte Spannrolle oeffnen und Fila- ment von Hand entfernen"
-
-# MSG_PLACE_STEEL_SHEET c=20 r=4
-#: messages.c:61
-msgid "Please place steel sheet on heatbed."
-msgstr "Bitte legen Sie das Stahlblech auf das Heizbett."
-
-# MSG_PRESS_TO_UNLOAD c=20 r=4
-#: messages.c:64
-msgid "Please press the knob to unload filament"
-msgstr "Bitte druecken Sie den Knopf um das Filament zu entladen."
-
-# MSG_PULL_OUT_FILAMENT c=20 r=4
-#: messages.c:66
-msgid "Please pull out filament immediately"
-msgstr "Bitte ziehen Sie das Filament sofort heraus"
-
-# MSG_EJECT_REMOVE c=20 r=4
-#: mmu.cpp:1422
-msgid "Please remove filament and then press the knob."
-msgstr "Bitte Filament entfernen und dann den Knopf druecken"
-
-# MSG_REMOVE_STEEL_SHEET c=20 r=4
-#: messages.c:70
-msgid "Please remove steel sheet from heatbed."
-msgstr "Bitte entfernen Sie das Stahlblech vom Heizbett."
-
-# MSG_RUN_XYZ c=20 r=4
-#: Marlin_main.cpp:4601
-msgid "Please run XYZ calibration first."
-msgstr "Bitte zuerst XYZ Kalibrierung ausfuehren."
-
-# MSG_UPDATE_MMU2_FW c=20 r=4
-#: mmu.cpp:1341
-msgid "Please update firmware in your MMU2. Waiting for reset."
-msgstr "Bitte aktualisieren Sie die Firmware in der MMU2. Warte auf Reset."
-
-# MSG_PLEASE_WAIT c=20
-#: messages.c:62
-msgid "Please wait"
-msgstr "Bitte warten"
-
-# 
-#: ultralcd.cpp:5057
-msgid "Please remove shipping helpers first."
-msgstr "Bitte zuerst Transportsicherungen entfernen."
-
-# MSG_PREHEAT_NOZZLE c=20
-#: messages.c:63
-msgid "Preheat the nozzle!"
-msgstr "Duese vorheizen!"
-
-# MSG_PREHEAT
-#: ultralcd.cpp:6885
-msgid "Preheat"
-msgstr "Vorheizen"
-
-# MSG_WIZARD_HEATING c=20 r=3
-#: messages.c:100
-msgid "Preheating nozzle. Please wait."
-msgstr "Vorheizen der Duese. Bitte warten."
-
-#  c=14
-#: ultralcd.cpp:1959
-msgid "PINDA"
-msgstr ""
-
-# 
-#: util.cpp:297
-msgid "Please upgrade."
-msgstr "Bitte aktualisieren."
-
-# MSG_PRESS_TO_PREHEAT c=20 r=4
-#: Marlin_main.cpp:11556
-msgid "Press knob to preheat nozzle and continue."
-msgstr "Bitte druecken Sie den Knopf um die Duese vorzuheizen und fortzufahren."
-
-# MSG_FS_PAUSE c=5
-#: fsensor.cpp:730
-msgid "Pause"
-msgstr ""
-
-# 
-#: ultralcd.cpp:1783
-msgid "Power failures"
-msgstr "Netzfehler"
-
-# MSG_PRINT_ABORTED c=20
-#: messages.c:65
-msgid "Print aborted"
-msgstr "Druck abgebrochen"
-
-#  c=20
-#: ultralcd.cpp:2433
-msgid "Preheating to load"
-msgstr "Heizen zum Laden"
-
-#  c=20
-#: ultralcd.cpp:2437
-msgid "Preheating to unload"
-msgstr "Heizen zum Entladen"
-
-# MSG_SELFTEST_PRINT_FAN_SPEED c=18
-#: ultralcd.cpp:8716
-msgid "Print fan:"
-msgstr "Druckvent.:"
-
-# MSG_CARD_MENU
-#: messages.c:20
-msgid "Print from SD"
-msgstr "Drucken von SD"
-
-# 
-#: ultralcd.cpp:2280
-msgid "Press the knob"
-msgstr "Knopf druecken zum"
-
-# MSG_PRINT_PAUSED c=20 r=1
-#: ultralcd.cpp:1118
-msgid "Print paused"
-msgstr "Druck pausiert"
-
-# 
-#: mmu.cpp:726
-msgid "Press the knob to resume nozzle temperature."
-msgstr "Druecken Sie den Knopf um die Duesentemperatur wiederherzustellen"
-
-# MSG_FOLLOW_CALIBRATION_FLOW c=20 r=8
-#: messages.c:38
-msgid "Printer has not been calibrated yet. Please follow the manual, chapter First steps, section Calibration flow."
-msgstr "Drucker wurde noch nicht kalibriert. Bitte folgen Sie dem Handbuch, Kapitel Erste Schritte, Abschnitt Kalibrie- rungsablauf."
-
-# 
-#: ultralcd.cpp:1655
-msgid "Print FAN"
-msgstr "Druckvent."
-
-# 
-#: ultralcd.cpp:4922
-msgid "Please insert filament into the extruder, then press the knob to load it."
-msgstr "Bitte legen Sie das Filament in den Extruder ein und druecken Sie dann den Knopf, um es zu laden."
-
-# 
-#: ultralcd.cpp:4917
-msgid "Please insert filament into the first tube of the MMU, then press the knob to load it."
-msgstr "Bitte stecken Sie das Filament in den ersten Schlauch der MMU und druecken Sie dann den Knopf, um es zu laden."
-
-# 
-#: ultralcd.cpp:4839
-msgid "Please load filament first."
-msgstr "Bitte laden Sie zuerst das Filament."
-
-# MSG_PRUSA3D
-#: ultralcd.cpp:2156
-msgid "prusa3d.com"
-msgstr ""
-
-# MSG_BED_CORRECTION_REAR c=14 r=1
-#: ultralcd.cpp:3265
-msgid "Rear side [um]"
-msgstr "Hinten [um]"
-
-#  c=20 r=4
-#: ultralcd.cpp:7583
-msgid "Please unload the filament first, then repeat this action."
-msgstr "Bitte entladen Sie erst das Filament und versuchen Sie es nochmal."
-
-#  c=20 r=4
-#: ultralcd.cpp:7586
-msgid "Please check the IR sensor connection, unload filament if present."
-msgstr "Bitte IR Sensor Verbindungen ueber- pruefen und Filament entladen ist."
-
-# MSG_RECOVERING_PRINT c=20
-#: Marlin_main.cpp:10913
-msgid "Recovering print    "
-msgstr "Druck wiederherst   "
-
-# MSG_REMOVE_OLD_FILAMENT c=20 r=5
-#: mmu.cpp:833
-msgid "Remove old filament and press the knob to start loading new filament."
-msgstr "Entfernen Sie das alte Filament und druecken Sie den Knopf, um das neue zu laden."
-
-#  c=20
-#: 
-msgid "Prusa i3 MK3S OK."
-msgstr ""
-
-# MSG_CALIBRATE_BED_RESET
-#: ultralcd.cpp:5895
-msgid "Reset XYZ calibr."
-msgstr "Reset XYZ Kalibr."
-
-# MSG_BED_CORRECTION_RESET
-#: ultralcd.cpp:3266
-msgid "Reset"
-msgstr "Ruecksetzen"
-
-# MSG_RESUME_PRINT
-#: ultralcd.cpp:6893
-msgid "Resume print"
-msgstr "Druck fortsetzen"
-
-# MSG_RESUMING_PRINT c=20
-#: messages.c:69
-msgid "Resuming print"
-msgstr "Druck fortgesetzt"
-
-# MSG_BED_CORRECTION_RIGHT c=14 r=1
-#: ultralcd.cpp:3263
-msgid "Right side[um]"
-msgstr "Rechts [um]"
-
-# MSG_RPI_PORT
-#: messages.c:123
-msgid "RPi port"
-msgstr ""
-
-# MSG_WIZARD_RERUN c=20 r=7
-#: ultralcd.cpp:4860
-msgid "Running Wizard will delete current calibration results and start from the beginning. Continue?"
-msgstr "Der Assistent wird die aktuellen Kalibrierungsdaten loeschen und von vorne beginnen. Weiterfahren?"
-
-# MSG_SD_CARD
-#: messages.c:118
-msgid "SD card"
-msgstr "SD Karte"
-
-# MSG_TOSHIBA_FLASH_AIR_COMPATIBILITY
-#: messages.c:119
-msgid "FlashAir"
-msgstr ""
-
-# 
-#: ultralcd.cpp:2992
-msgid "Right"
-msgstr "Rechts"
-
-# MSG_FIND_BED_OFFSET_AND_SKEW_LINE1 c=60
-#: messages.c:35
-msgid "Searching bed calibration point"
-msgstr "Suche Bett Kalibrierpunkt"
-
-# MSG_LANGUAGE_SELECT
-#: ultralcd.cpp:5807
-msgid "Select language"
-msgstr "Waehle Sprache"
-
-# MSG_SELFTEST_OK
-#: ultralcd.cpp:7858
-msgid "Self test OK"
-msgstr "Selbsttest OK"
-
-# MSG_SELFTEST_START c=20
-#: ultralcd.cpp:7626
-msgid "Self test start  "
-msgstr "Selbsttest start "
-
-# MSG_SELFTEST
-#: ultralcd.cpp:5871
-msgid "Selftest         "
-msgstr "Selbsttest       "
-
-# MSG_SELFTEST_ERROR
-#: ultralcd.cpp:8301
-msgid "Selftest error !"
-msgstr "Selbsttest Fehler!"
-
-# MSG_SELFTEST_FAILED c=20
-#: messages.c:73
-msgid "Selftest failed  "
-msgstr "Selbsttest Error "
-
-# MSG_FORCE_SELFTEST c=20 r=8
-#: Marlin_main.cpp:1565
-msgid "Selftest will be run to calibrate accurate sensorless rehoming."
-msgstr "Selbsttest im Gang, um die genaue Rueck- kehr zum Nullpunkt ohne Sensor zu kalibrieren"
-
-# 
-#: ultralcd.cpp:5098
-msgid "Select nozzle preheat temperature which matches your material."
-msgstr "Bitte Vorheiztemperatur auswaehlen, die Ihrem Material entspricht."
-
-# MSG_SET_TEMPERATURE c=19 r=1
-#: ultralcd.cpp:3284
-msgid "Set temperature:"
-msgstr "Temp. einstellen:"
-
-#  c=20
-#: 
-msgid "Prusa i3 MK2.5 OK."
-msgstr ""
-
-#  c=20
-#: 
-msgid "Prusa i3 MK2.5S OK."
-msgstr ""
-
-#  c=20
-#: 
-msgid "Prusa i3 MK3 OK."
-msgstr ""
-
-# MSG_SETTINGS
-#: messages.c:82
-msgid "Settings"
-msgstr "Einstellungen"
-
-# MSG_SHOW_END_STOPS c=18
-#: ultralcd.cpp:5892
-msgid "Show end stops"
-msgstr "Endschalter Status"
-
-# 
-#: ultralcd.cpp:4004
-msgid "Sensor state"
-msgstr "Sensorstatus"
-
-# MSG_FILE_CNT c=20 r=6
-#: cardreader.cpp:736
-msgid "Some files will not be sorted. Max. No. of files in 1 folder for sorting is 100."
-msgstr "Einige Dateien wur- den nicht sortiert. Max. Dateien pro Verzeichnis = 100."
-
-# MSG_SORT
-#: messages.c:120
-msgid "Sort"
-msgstr "Sort."
-
-# MSG_NONE
-#: messages.c:110
-msgid "None"
-msgstr "Ohne"
-
-# MSG_SORT_TIME
-#: messages.c:121
-msgid "Time"
-msgstr "Zeit"
-
-# 
-#: ultralcd.cpp:3035
-msgid "Severe skew:"
-msgstr "Schwer.Schr:"
-
-# MSG_SORT_ALPHA
-#: messages.c:122
-msgid "Alphabet"
-msgstr ""
-
-# MSG_SORTING c=20 r=1
-#: cardreader.cpp:743
-msgid "Sorting files"
-msgstr "Sortiere Dateien"
-
-# MSG_SOUND_LOUD
-#: messages.c:125
-msgid "Loud"
-msgstr "Laut"
-
-# 
-#: ultralcd.cpp:3034
-msgid "Slight skew:"
-msgstr "Leicht.Schr:"
-
-# MSG_SOUND
-#: messages.c:124
-msgid "Sound"
-msgstr "Ton"
-
-#  c=7
-#: ultralcd.cpp:1822
-msgid "Runouts"
-msgstr ""
-
-# 
-#: Marlin_main.cpp:5115
-msgid "Some problem encountered, Z-leveling enforced ..."
-msgstr "Fehler aufgetreten, Z-Kalibrierung erforderlich..."
-
-# MSG_SOUND_ONCE
-#: messages.c:126
-msgid "Once"
-msgstr "Einmal"
-
-# MSG_SPEED
-#: ultralcd.cpp:7151
-msgid "Speed"
-msgstr "Geschwindigkeit"
-
-# MSG_SELFTEST_FAN_YES c=19
-#: messages.c:76
-msgid "Spinning"
-msgstr "Dreht sich"
-
-# MSG_TEMP_CAL_WARNING c=20 r=4
-#: Marlin_main.cpp:4614
-msgid "Stable ambient temperature 21-26C is needed a rigid stand is required."
-msgstr "Stabile Umgebungs- temperatur 21-26C und feste Stand- flaeche erforderlich"
-
-# MSG_STATISTICS
-#: ultralcd.cpp:7010
-msgid "Statistics  "
-msgstr "Statistiken "
-
-# MSG_STOP_PRINT
-#: messages.c:91
-msgid "Stop print"
-msgstr "Druck abbrechen"
-
-# MSG_STOPPED
-#: messages.c:92
-msgid "STOPPED. "
-msgstr "GESTOPPT."
-
-# MSG_SUPPORT
-#: ultralcd.cpp:7019
-msgid "Support"
-msgstr ""
-
-# MSG_SELFTEST_SWAPPED
-#: ultralcd.cpp:8381
-msgid "Swapped"
-msgstr "Ausgetauscht"
-
-# 
-#: ultralcd.cpp:4810
-msgid "Select filament:"
-msgstr "Filament auswaehlen:"
-
-# MSG_TEMP_CALIBRATION c=14
-#: messages.c:93
-msgid "Temp. cal."
-msgstr "Temp Kalib."
-
-# 
-#: ultralcd.cpp:4951
-msgid "Select temperature which matches your material."
-msgstr "Waehlen Sie die Temperatur, die zu Ihrem Material passt."
-
-# MSG_CALIBRATION_PINDA_MENU c=17 r=1
-#: ultralcd.cpp:5903
-msgid "Temp. calibration"
-msgstr "Temp. kalibrieren"
-
-# MSG_TEMP_CAL_FAILED c=20 r=8
-#: ultralcd.cpp:3930
-msgid "Temperature calibration failed"
-msgstr "Temperaturkalibrierung fehlgeschlagen"
-
-# MSG_TEMP_CALIBRATION_DONE c=20 r=12
-#: messages.c:94
-msgid "Temperature calibration is finished and active. Temp. calibration can be disabled in menu Settings->Temp. cal."
-msgstr "Temp.kalibrierung ist fertig + aktiv. Temp.kalibrierung kann ausgeschaltet werden im Menu Einstellungen -> Temp.kal."
-
-#  c=20 r=3
-#: ultralcd.cpp:7590
-msgid "Sensor verified, remove the filament now."
-msgstr "Sensor ueberprueft, entladen Sie jetzt das Filament."
-
-# MSG_TEMPERATURE
-#: ultralcd.cpp:5765
-msgid "Temperature"
-msgstr "Temperatur"
-
-# MSG_MENU_TEMPERATURES c=15 r=1
-#: ultralcd.cpp:2208
-msgid "Temperatures"
-msgstr "Temperaturen"
-
-# MSG_FOLLOW_Z_CALIBRATION_FLOW c=20 r=9
-#: messages.c:39
-msgid "There is still a need to make Z calibration. Please follow the manual, chapter First steps, section Calibration flow."
-msgstr "Es ist noch not- wendig die Z- Kalibrierung aus- zufuehren. Bitte befolgen Sie das Handbuch, Kapitel Erste Schritte, Abschnitt Kalibrierablauf."
-
-# 
-#: ultralcd.cpp:2889
-msgid "Total filament"
-msgstr "Gesamtes Filament"
-
-# 
-#: ultralcd.cpp:2890
-msgid "Total print time"
-msgstr "Gesamte Druckzeit"
-
-# MSG_TUNE
-#: ultralcd.cpp:6882
-msgid "Tune"
-msgstr "Feineinstellung"
-
-# 
-#: 
-msgid "Unload"
-msgstr "Entladen"
-
-# 
-#: ultralcd.cpp:1752
-msgid "Total failures"
-msgstr "Gesamte Fehler"
-
-# 
-#: ultralcd.cpp:2287
-msgid "to load filament"
-msgstr "Filament laden"
-
-# 
-#: ultralcd.cpp:2291
-msgid "to unload filament"
-msgstr "Filament entladen"
-
-# MSG_UNLOAD_FILAMENT c=17
-#: messages.c:95
-msgid "Unload filament"
-msgstr "Filament entladen"
-
-# MSG_UNLOADING_FILAMENT c=20 r=1
-#: messages.c:96
-msgid "Unloading filament"
-msgstr "Filament auswerfen"
-
-# 
-#: ultralcd.cpp:1705
-msgid "Total"
-msgstr "Gesamt"
-
-# MSG_USED c=19 r=1
-#: ultralcd.cpp:6032
-msgid "Used during print"
-msgstr "Beim Druck benutzt"
-
-# MSG_MENU_VOLTAGES c=15 r=1
-#: ultralcd.cpp:2211
-msgid "Voltages"
-msgstr "Spannungen"
-
-# 
-#: ultralcd.cpp:2184
-msgid "unknown"
-msgstr "unbekannt"
-
-# MSG_USERWAIT
-#: Marlin_main.cpp:5525
-msgid "Wait for user..."
-msgstr "Warte auf Benutzer.."
-
-# MSG_WAITING_TEMP c=20 r=3
-#: ultralcd.cpp:3432
-msgid "Waiting for nozzle and bed cooling"
-msgstr "Warten bis Heizung und Bett abgekuehlt sind"
-
-# MSG_WAITING_TEMP_PINDA c=20 r=3
-#: ultralcd.cpp:3393
-msgid "Waiting for PINDA probe cooling"
-msgstr "Warten, bis PINDA- Sonde abgekuehlt ist"
-
-# 
-#: 
-msgid "Use unload to remove filament 1 if it protrudes outside of the rear MMU tube. Use eject if it is hidden in tube."
-msgstr "Entladen Sie das Filament 1, wenn er aus dem hinteren MMU-Rohr herausragt. Verwenden Sie den Auswurf, wenn er im Rohr versteckt ist."
-
-# MSG_CHANGED_BOTH c=20 r=4
-#: Marlin_main.cpp:1525
-msgid "Warning: both printer type and motherboard type changed."
-msgstr "Warnung: Druckertyp und Platinentyp wurden beide geaendert."
-
-# MSG_CHANGED_MOTHERBOARD c=20 r=4
-#: Marlin_main.cpp:1517
-msgid "Warning: motherboard type changed."
-msgstr "Warnung: Platinentyp wurde geaendert."
-
-# MSG_CHANGED_PRINTER c=20 r=4
-#: Marlin_main.cpp:1521
-msgid "Warning: printer type changed."
-msgstr "Warnung: Druckertyp wurde geaendert."
-
-# MSG_UNLOAD_SUCCESSFUL c=20 r=2
-#: Marlin_main.cpp:3142
-msgid "Was filament unload successful?"
-msgstr "Konnten Sie das Filament entnehmen?"
-
-# MSG_SELFTEST_WIRINGERROR
-#: messages.c:81
-msgid "Wiring error"
-msgstr "Verdrahtungsfehler"
-
-# MSG_WIZARD c=17 r=1
-#: ultralcd.cpp:5862
-msgid "Wizard"
-msgstr "Assistent"
-
-# MSG_XYZ_DETAILS c=18
-#: ultralcd.cpp:2200
-msgid "XYZ cal. details"
-msgstr "XYZ Kal. Details"
-
-# MSG_BED_SKEW_OFFSET_DETECTION_FITTING_FAILED c=20 r=8
-#: messages.c:18
-msgid "XYZ calibration failed. Please consult the manual."
-msgstr "XYZ-Kalibrierung fehlgeschlagen. Bitte schauen Sie in das Handbuch."
-
-# MSG_YES
-#: messages.c:102
-msgid "Yes"
-msgstr "Ja"
-
-# MSG_WIZARD_QUIT c=20 r=8
-#: messages.c:101
-msgid "You can always resume the Wizard from Calibration -> Wizard."
-msgstr "Sie koennen den Assistenten immer im Menu neu starten: Kalibrierung -> Assistent"
-
-# MSG_BED_SKEW_OFFSET_DETECTION_SKEW_EXTREME c=20 r=8
-#: ultralcd.cpp:3902
-msgid "XYZ calibration all right. Skew will be corrected automatically."
-msgstr "XYZ Kalibrierung in Ordnung. Schraeglauf wird automatisch korrigiert."
-
-# MSG_BED_SKEW_OFFSET_DETECTION_SKEW_MILD c=20 r=8
-#: ultralcd.cpp:3899
-msgid "XYZ calibration all right. X/Y axes are slightly skewed. Good job!"
-msgstr "XYZ Kalibrierung in Ordnung. X/Y Achsen sind etwas schraeg."
-
-# MSG_TIMEOUT c=12
-#: messages.c:137
-msgid "Timeout"
-msgstr "Verzoegerung"
-
-# MSG_X_CORRECTION c=13
-#: ultralcd.cpp:5186
-msgid "X-correct:"
-msgstr "X-Korrektur:"
-
-# MSG_BED_SKEW_OFFSET_DETECTION_PERFECT c=20 r=8
-#: ultralcd.cpp:3896
-msgid "XYZ calibration ok. X/Y axes are perpendicular. Congratulations!"
-msgstr "XYZ-Kalibrierung ok. X/Y-Achsen sind senkrecht zueinander Glueckwunsch!"
-
-# MSG_BED_SKEW_OFFSET_DETECTION_WARNING_FRONT_BOTH_FAR c=20 r=8
-#: ultralcd.cpp:3880
-msgid "XYZ calibration compromised. Front calibration points not reachable."
-msgstr "XYZ-Kalibrierung beeintraechtigt. Vordere Kalibrierpunkte nicht erreichbar."
-
-# MSG_BED_SKEW_OFFSET_DETECTION_WARNING_FRONT_RIGHT_FAR c=20 r=8
-#: ultralcd.cpp:3883
-msgid "XYZ calibration compromised. Right front calibration point not reachable."
-msgstr "XYZ-Kalibrierung beeintraechtigt. Rechter vorderer Kalibrierpunkt nicht erreichbar."
-
-# MSG_LOAD_ALL c=17
-#: ultralcd.cpp:6292
-msgid "Load all"
-msgstr "Alle laden"
-
-# 
-#: ultralcd.cpp:3862
-msgid "XYZ calibration failed. Bed calibration point was not found."
-msgstr "XYZ-Kalibrierung fehlgeschlagen. Bett-Kalibrierpunkt nicht gefunden."
-
-# 
-#: ultralcd.cpp:3868
-msgid "XYZ calibration failed. Front calibration points not reachable."
-msgstr "XYZ-Kalibrierung fehlgeschlagen. Vordere Kalibrierpunkte nicht erreichbar."
-
-# 
-#: ultralcd.cpp:3871
-msgid "XYZ calibration failed. Right front calibration point not reachable."
-msgstr "XYZ-Kalibrierung fehlgeschlagen. Rechter vorderer Kalibrierpunkt ist nicht erreichbar."
-
-# 
-#: ultralcd.cpp:2989
-msgid "Y distance from min"
-msgstr "Y Entfernung vom Min"
-
-# 
-#: ultralcd.cpp:4954
-msgid "The printer will start printing a zig-zag line. Rotate the knob until you reach the optimal height. Check the pictures in the handbook (Calibration chapter)."
-msgstr "Der Drucker beginnt mit dem Drucken einer Zickzacklinie. Drehen Sie den Knopf, bis Sie die optimale Hoehe erreicht haben. Ueberpruefen Sie die Bilder im Handbuch (Kapitel Kalibrierung)."
-
-#  c=20 r=5
-#: ultralcd.cpp:7594
-msgid "Verification failed, remove the filament and try again."
-msgstr "Ueberpruefung fehl- geschlagen, entladen Sie das Filament und versuchen Sie es erneut."
-
-# MSG_Y_CORRECTION c=13
-#: ultralcd.cpp:5187
-msgid "Y-correct:"
-msgstr "Y-Korrektur:"
-
-# MSG_OFF
-#: messages.c:105
-msgid "Off"
-msgstr "Aus"
-
-# MSG_ON
-#: messages.c:106
-msgid "On"
-msgstr "An"
-
-# 
-#: messages.c:53
-msgid "Back"
-msgstr "Zurueck"
-
-# 
-#: ultralcd.cpp:5742
-msgid "Checks"
-msgstr "Kontrolle"
-
-# 
-#: ultralcd.cpp:8395
-msgid "False triggering"
-msgstr "Falschtriggerung"
-
-# 
-#: ultralcd.cpp:4009
-msgid "FINDA:"
-msgstr ""
-
-# MSG_FIRMWARE
-#: language.h:23
-msgid "Firmware"
-msgstr ""
-
-# MSG_STRICT
-#: messages.c:112
-msgid "Strict"
-msgstr "Strikt"
-
-# MSG_WARN
-#: messages.c:111
-msgid "Warn"
-msgstr "Warnen"
-
-# 
-#: messages.c:83
-msgid "HW Setup"
-msgstr "HW Einstellungen"
-
-# 
-#: ultralcd.cpp:4013
-msgid "IR:"
-msgstr ""
-
-# MSG_MAGNETS_COMP
-#: messages.c:130
-msgid "Magnets comp."
-msgstr "Magnet Komp."
-
-# MSG_MESH
-#: messages.c:128
-msgid "Mesh"
-msgstr "Gitter"
-
-# 
-#: ultralcd.cpp:5789
-msgid "Mesh bed leveling"
-msgstr "MeshBett Ausgleich"
-
-# 
-#: Marlin_main.cpp:877
-msgid "MK3S firmware detected on MK3 printer"
-msgstr "MK3S-Firmware auf MK3-Drucker erkannt"
-
-# MSG_MMU_MODE
-#: messages.c:117
-msgid "MMU Mode"
-msgstr "MMU Modus"
-
-# 
-#: ultralcd.cpp:4490
-msgid "Mode change in progress ..."
-msgstr "Moduswechsel erfolgt..."
-
-# MSG_MODEL
-#: messages.c:113
-msgid "Model"
-msgstr "Modell"
-
-# MSG_NOZZLE_DIAMETER
-#: messages.c:116
-msgid "Nozzle d."
-msgstr "Duese D."
-
-# 
-#: util.cpp:514
-msgid "G-code sliced for a different level. Continue?"
-msgstr "G-Code ist fuer einen anderen Level geslict. Fortfahren?"
-
-# 
-#: util.cpp:520
-msgid "G-code sliced for a different level. Please re-slice the model again. Print cancelled."
-msgstr "G-Code ist fuer einen anderen Level geslict. Bitte slicen Sie das Modell erneut. Druck abgebrochen."
-
-# 
-#: util.cpp:431
-msgid "G-code sliced for a different printer type. Continue?"
-msgstr "G-Code ist fuer einen anderen Drucker geslict. Fortfahren?"
-
-# 
-#: util.cpp:437
-msgid "G-code sliced for a different printer type. Please re-slice the model again. Print cancelled."
-msgstr "G-Code ist fuer einen anderen Drucker geslict. Bitte slicen Sie das Modell erneut. Druck abgebrochen."
-
-# 
-#: util.cpp:481
-msgid "G-code sliced for a newer firmware. Continue?"
-msgstr "G-Code ist fuer eine neuere Firmware geslict. Fortfahren?"
-
-# 
-#: util.cpp:487
-msgid "G-code sliced for a newer firmware. Please update the firmware. Print cancelled."
-msgstr "G-Code ist fuer eine neuere Firmware geslict. Bitte die Firmware updaten. Druck abgebrochen."
-
-# 
-#: ultralcd.cpp:4005
-msgid "PINDA:"
-msgstr ""
-
-#  c=20
-#: ultralcd.cpp:2443
-msgid "Preheating to cut"
-msgstr "Heizen zum Schnitt"
-
-#  c=20
-#: ultralcd.cpp:2440
-msgid "Preheating to eject"
-msgstr "Heizen zum Auswurf"
-
-# 
-#: util.cpp:394
-msgid "Printer nozzle diameter differs from the G-code. Continue?"
-msgstr "Der Durchmesser der Druckerduese weicht vom G-Code ab. Fortfahren?"
-
-# 
-#: util.cpp:401
-msgid "Printer nozzle diameter differs from the G-code. Please check the value in settings. Print cancelled."
-msgstr "Der Durchmesser der Druckerduese weicht vom G-Code ab. Bitte ueberpruefen Sie den Wert in den Einstellungen. Druck abgebrochen."
-
-#  c=20
-#: ultralcd.cpp:8401
-msgid "%s level expected"
-msgstr ""
-
-# 
-#: ultralcd.cpp:6846
-msgid "Rename"
-msgstr "Umbenennen"
-
-# 
-#: ultralcd.cpp:6839
-msgid "Select"
-msgstr "Auswahl"
-
-# 
-#: ultralcd.cpp:2202
-msgid "Sensor info"
-msgstr "Sensor Info"
-
-# MSG_SHEET c=10
-#: messages.c:54
-msgid "Sheet"
-msgstr "Stahlblech"
-
-# MSG_SOUND_BLIND
-#: messages.c:127
-msgid "Assist"
-msgstr ""
-
-#  c=18
-#: ultralcd.cpp:5740
-msgid "Steel sheets"
-msgstr "Stahlbleche"
-
-# MSG_Z_CORRECTION c=13
-#: ultralcd.cpp:5188
-msgid "Z-correct:"
-msgstr "Z-Korrektur:"
-
-# MSG_Z_PROBE_NR
-#: messages.c:129
-msgid "Z-probe nr."
-msgstr ""
-
+# Translation of Prusa-Firmware into German.
+#
+msgid ""
+msgstr ""
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: de\n"
+"Project-Id-Version: Prusa-Firmware\n"
+"POT-Creation-Date: Di 26. Jan 11:04:01 CET 2021\n"
+"PO-Revision-Date: Di 26. Jan 11:04:01 CET 2021\n"
+"Language-Team: \n"
+"X-Generator: Poedit 2.0.7\n"
+"X-Poedit-SourceCharset: UTF-8\n"
+"Last-Translator: \n"
+"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
+
+# 
+#: 
+msgid "[%.7s]Live adj. Z\x0avalue set, continue\x0aor start from zero?\x0a%cContinue%cReset"
+msgstr "[%.7s]Z Einstell.\x0aWert gesetzt,weiter\x0aoder mit 0 beginnen?\x0a%cWeiter%cNeu beginnen"
+
+# MSG_IR_03_OR_OLDER c=18
+#: messages.c:164
+msgid " 0.3 or older"
+msgstr " 0.3 oder aelter"
+
+#  c=18
+#: Marlin_main.cpp:9626
+msgid "FS v0.3 or older"
+msgstr "FS 0.3 oder aelter"
+
+# MSG_IR_04_OR_NEWER c=18
+#: messages.c:163
+msgid " 0.4 or newer"
+msgstr " 0.4 oder neuer"
+
+#  c=18
+#: Marlin_main.cpp:9625
+msgid "FS v0.4 or newer"
+msgstr "FS 0.4 oder neuer"
+
+# MSG_IR_UNKNOWN c=18
+#: messages.c:165
+msgid "unknown state"
+msgstr "Status unbekannt"
+
+# MSG_IMPROVE_BED_OFFSET_AND_SKEW_LINE2 c=14
+#: messages.c:43
+msgid " of 4"
+msgstr " von 4"
+
+# MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE2 c=14
+#: messages.c:66
+msgid " of 9"
+msgstr " von 9"
+
+# MSG_MEASURED_OFFSET
+#: ultralcd.cpp:2988
+msgid "[0;0] point offset"
+msgstr "[0;0] Punktversatz"
+
+# MSG_CRASH_DET_ONLY_IN_NORMAL c=20 r=4
+#: 
+msgid "Crash detection can\x0abe turned on only in\x0aNormal mode"
+msgstr "Crash Erkennung kann\x0anur im Modus Normal\x0agenutzt werden"
+
+# MSG_CRASH_DET_STEALTH_FORCE_OFF c=20 r=4
+#: 
+msgid "WARNING:\x0aCrash detection\x0adisabled in\x0aStealth mode"
+msgstr "WARNUNG:\x0aCrash Erkennung\x0adeaktiviert im\x0aStealth Modus"
+
+# 
+#: ultralcd.cpp:2410
+msgid ">Cancel"
+msgstr ">Abbruch"
+
+# MSG_BABYSTEPPING_Z c=15
+#: ultralcd.cpp:3108
+msgid "Adjusting Z:"
+msgstr "Z Anpassen:"
+
+# MSG_SELFTEST_CHECK_ALLCORRECT c=20
+#: ultralcd.cpp:8390
+msgid "All correct      "
+msgstr "Alles richtig    "
+
+# MSG_WIZARD_DONE c=20 r=8
+#: messages.c:116
+msgid "All is done. Happy printing!"
+msgstr "Alles abgeschlossen. Viel Spass beim Drucken!"
+
+# 
+#: ultralcd.cpp:1902
+msgid "Ambient"
+msgstr "Raumtemp."
+
+# MSG_AUTO c=6
+#: messages.c:160
+msgid "Auto"
+msgstr ""
+
+# MSG_PRESS c=20 r=2
+#: ultralcd.cpp:2567
+msgid "and press the knob"
+msgstr "und Knopf druecken"
+
+# MSG_CONFIRM_CARRIAGE_AT_THE_TOP c=20 r=2
+#: ultralcd.cpp:3429
+msgid "Are left and right Z~carriages all up?"
+msgstr "Sind linke+rechte Z- Schlitten ganz oben?"
+
+# MSG_AUTO_DEPLETE c=17 r=1
+#: messages.c:125
+msgid "SpoolJoin"
+msgstr ""
+
+# MSG_AUTO_HOME
+#: messages.c:11
+msgid "Auto home"
+msgstr "Startposition"
+
+# MSG_AUTOLOAD_FILAMENT c=18
+#: ultralcd.cpp:6716
+msgid "AutoLoad filament"
+msgstr "AutoLaden Filament"
+
+# MSG_AUTOLOADING_ONLY_IF_FSENS_ON c=20 r=4
+#: ultralcd.cpp:4346
+msgid "Autoloading filament available only when filament sensor is turned on..."
+msgstr "Automatisches Laden Filament nur bei eingeschaltetem Fil. sensor verfuegbar..."
+
+# MSG_AUTOLOADING_ENABLED c=20 r=4
+#: ultralcd.cpp:2730
+msgid "Autoloading filament is active, just press the knob and insert filament..."
+msgstr "Automatisches Laden Filament ist aktiv, Knopf druecken und Filament einlegen..."
+
+# MSG_SELFTEST_AXIS_LENGTH
+#: ultralcd.cpp:8073
+msgid "Axis length"
+msgstr "Achsenlaenge"
+
+# MSG_SELFTEST_AXIS
+#: ultralcd.cpp:8074
+msgid "Axis"
+msgstr "Achse"
+
+# MSG_SELFTEST_BEDHEATER
+#: ultralcd.cpp:8031
+msgid "Bed / Heater"
+msgstr "Bett / Heizung"
+
+# MSG_BED_DONE
+#: messages.c:15
+msgid "Bed done"
+msgstr "Bett OK"
+
+# MSG_BED_HEATING
+#: messages.c:16
+msgid "Bed Heating"
+msgstr "Bett aufwaermen"
+
+# MSG_BED_CORRECTION_MENU
+#: ultralcd.cpp:5802
+msgid "Bed level correct"
+msgstr "Ausgleich Bett ok"
+
+# MSG_BELTTEST c=17
+#: ultralcd.cpp:5782
+msgid "Belt test        "
+msgstr "Riementest       "
+
+# MSG_BED_LEVELING_FAILED_POINT_LOW c=20 r=5
+#: messages.c:17
+msgid "Bed leveling failed. Sensor didnt trigger. Debris on nozzle? Waiting for reset."
+msgstr "Z-Kal. fehlgeschlg. Sensor nicht ausgeloest. Schmutzige Duese? Warte auf Reset."
+
+# MSG_BRIGHT c=6
+#: messages.c:158
+msgid "Bright"
+msgstr "Hell"
+
+# MSG_BRIGHTNESS c=18
+#: messages.c:154
+msgid "Brightness"
+msgstr "Helligkeit"
+
+# MSG_BED
+#: messages.c:14
+msgid "Bed"
+msgstr "Bett"
+
+# MSG_BELT_STATUS c=18
+#: 
+msgid "Belt status"
+msgstr "Gurtstatus"
+
+# MSG_RECOVER_PRINT c=20 r=2
+#: messages.c:80
+msgid "Blackout occurred. Recover print?"
+msgstr "Stromausfall! Druck wiederherstellen?"
+
+# 
+#: ultralcd.cpp:8392
+msgid "Calibrating home"
+msgstr "Kalibriere Start"
+
+# MSG_CALIBRATE_BED
+#: ultralcd.cpp:5791
+msgid "Calibrate XYZ"
+msgstr "Kalibrierung XYZ"
+
+# MSG_HOMEYZ
+#: messages.c:51
+msgid "Calibrate Z"
+msgstr "Kalibrierung Z"
+
+# MSG_CALIBRATE_PINDA c=17 r=1
+#: ultralcd.cpp:4538
+msgid "Calibrate"
+msgstr "Kalibrieren"
+
+# MSG_MOVE_CARRIAGE_TO_THE_TOP c=20 r=8
+#: ultralcd.cpp:3392
+msgid "Calibrating XYZ. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
+msgstr "XYZ Kalibrieren: Drehen Sie den Knopf bis der obere Anschlag erreicht wird. Anschliessend den Knopf druecken."
+
+# MSG_CALIBRATE_Z_AUTO c=20 r=2
+#: messages.c:20
+msgid "Calibrating Z"
+msgstr "Kalibrierung Z"
+
+# MSG_MOVE_CARRIAGE_TO_THE_TOP_Z c=20 r=8
+#: ultralcd.cpp:3392
+msgid "Calibrating Z. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
+msgstr "Z Kalibrieren: Drehen Sie den Knopf bis der obere Anschlag erreicht wird. Anschliessend den Knopf druecken."
+
+# MSG_HOMEYZ_DONE
+#: ultralcd.cpp:813
+msgid "Calibration done"
+msgstr "Kalibrierung OK"
+
+# MSG_MENU_CALIBRATION
+#: messages.c:67
+msgid "Calibration"
+msgstr "Kalibrierung"
+
+# 
+#: ultralcd.cpp:4716
+msgid "Cancel"
+msgstr "Abbruch"
+
+# MSG_SD_REMOVED
+#: ultralcd.cpp:8842
+msgid "Card removed"
+msgstr "SD Karte entfernt"
+
+# MSG_NOT_COLOR
+#: ultralcd.cpp:2647
+msgid "Color not correct"
+msgstr "Falsche Farbe"
+
+# MSG_COOLDOWN
+#: messages.c:25
+msgid "Cooldown"
+msgstr "Abkuehlen"
+
+# 
+#: ultralcd.cpp:4471
+msgid "Copy selected language?"
+msgstr "Gewaehlte Sprache kopieren?"
+
+# MSG_CRASHDETECT c=13
+#: messages.c:28
+msgid "Crash det."
+msgstr "Crash Erk."
+
+# 
+#: ultralcd.cpp:4851
+msgid "Choose a filament for the First Layer Calibration and select it in the on-screen menu."
+msgstr "Waehlen Sie ein Filament fuer Erste Schichtkalibrierung aus und waehlen Sie es im On-Screen-Menu aus."
+
+# MSG_CRASH_DETECTED c=20 r=1
+#: messages.c:27
+msgid "Crash detected."
+msgstr "Crash erkannt."
+
+# 
+#: Marlin_main.cpp:657
+msgid "Crash detected. Resume print?"
+msgstr "Crash erkannt. Druck fortfuehren?"
+
+# MSG_CRASH c=7
+#: messages.c:26
+msgid "Crash"
+msgstr ""
+
+# MSG_CURRENT c=19 r=1
+#: ultralcd.cpp:5933
+msgid "Current"
+msgstr "Aktuelles"
+
+# MSG_DATE c=17 r=1
+#: ultralcd.cpp:2112
+msgid "Date:"
+msgstr "Datum:"
+
+# MSG_DISABLE_STEPPERS
+#: ultralcd.cpp:5683
+msgid "Disable steppers"
+msgstr "Motoren aus"
+
+# MSG_BABYSTEP_Z_NOT_SET c=20 r=12
+#: messages.c:13
+msgid "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."
+msgstr "Der Abstand zwischen der Spitze der Duese und dem Bett ist noch nicht eingestellt. Bitte folgen Sie dem Handbuch, Kapitel Erste Schritte, Abschnitt Erste Schicht Kalibrierung."
+
+# MSG_FS_CONTINUE c=5
+#: messages.c:152
+msgid "Cont."
+msgstr ""
+
+# MSG_WIZARD_REPEAT_V2_CAL c=20 r=7
+#: ultralcd.cpp:5026
+msgid "Do you want to repeat last step to readjust distance between nozzle and heatbed?"
+msgstr "Moechten Sie den letzten Schritt wiederholen, um den Abstand zwischen Duese und Druckbett neu einzustellen?"
+
+# MSG_EXTRUDER_CORRECTION c=13
+#: ultralcd.cpp:5095
+msgid "E-correct:"
+msgstr "E-Korrektur:"
+
+# MSG_EJECT_FILAMENT c=16
+#: messages.c:58
+msgid "Eject filament"
+msgstr "Filamentauswurf"
+
+# MSG_EJECTING_FILAMENT c=20 r=1
+#: mmu.cpp:1414
+msgid "Ejecting filament"
+msgstr "werfe Filament aus"
+
+# MSG_SELFTEST_ENDSTOP_NOTHIT c=20
+#: ultralcd.cpp:8049
+msgid "Endstop not hit"
+msgstr "Ende nicht getroffen"
+
+# MSG_SELFTEST_ENDSTOP
+#: ultralcd.cpp:8044
+msgid "Endstop"
+msgstr "Endanschlag"
+
+# MSG_SELFTEST_ENDSTOPS
+#: ultralcd.cpp:8035
+msgid "Endstops"
+msgstr "Endschalter"
+
+# MSG_STACK_ERROR c=20 r=4
+#: ultralcd.cpp:6753
+msgid "Error - static memory has been overwritten"
+msgstr "Fehler - statischer Speicher wurde ueberschrieben"
+
+# MSG_CUT_FILAMENT c=16
+#: messages.c:59
+msgid "Cut filament"
+msgstr "Fil. schneiden"
+
+# MSG_CUTTER c=9
+#: messages.c:126
+msgid "Cutter"
+msgstr "Messer"
+
+#  c=18
+#: mmu.cpp:1386
+msgid "Cutting filament"
+msgstr "Schneide filament"
+
+# MSG_FSENS_NOT_RESPONDING c=20 r=4
+#: ultralcd.cpp:4359
+msgid "ERROR: Filament sensor is not responding, please check connection."
+msgstr "FEHLER: Filament- sensor reagiert nicht, bitte Verbindung pruefen."
+
+# MSG_DIM c=6
+#: messages.c:159
+msgid "Dim"
+msgstr "Dimm"
+
+# MSG_ERROR
+#: messages.c:29
+msgid "ERROR:"
+msgstr "FEHLER:"
+
+# MSG_SELFTEST_EXTRUDER_FAN_SPEED c=18
+#: ultralcd.cpp:8398
+msgid "Extruder fan:"
+msgstr "Extruder Luefter:"
+
+# MSG_INFO_EXTRUDER c=18
+#: ultralcd.cpp:2153
+msgid "Extruder info"
+msgstr "Extruder Info"
+
+# MSG_EXTRUDER c=17
+#: messages.c:30
+msgid "Extruder"
+msgstr ""
+
+# 
+#: ultralcd.cpp:6740
+msgid "Fail stats MMU"
+msgstr "MMU-Fehler"
+
+# MSG_FSENSOR_AUTOLOAD c=13
+#: messages.c:47
+msgid "F. autoload"
+msgstr "F. autoladen"
+
+# 
+#: ultralcd.cpp:6737
+msgid "Fail stats"
+msgstr "Fehlerstatistik"
+
+# MSG_FAN_SPEED c=14
+#: messages.c:34
+msgid "Fan speed"
+msgstr "Luefter-Tempo"
+
+# MSG_SELFTEST_FAN c=20
+#: messages.c:89
+msgid "Fan test"
+msgstr "Lueftertest"
+
+# MSG_FANS_CHECK c=13
+#: messages.c:31
+msgid "Fans check"
+msgstr "Luefter Chk."
+
+# MSG_FSENSOR
+#: messages.c:48
+msgid "Fil. sensor"
+msgstr "Fil. Sensor"
+
+# MSG_FIL_RUNOUTS c=14
+#: 
+msgid "Fil. runouts  "
+msgstr "Fil. Maengel  "
+
+# MSG_FILAMENT_CLEAN c=20 r=2
+#: messages.c:35
+msgid "Filament extruding & with correct color?"
+msgstr "Filament extrudiert mit richtiger Farbe?"
+
+# MSG_NOT_LOADED c=19
+#: ultralcd.cpp:2646
+msgid "Filament not loaded"
+msgstr "Fil. nicht geladen"
+
+# MSG_FILAMENT_SENSOR c=20
+#: messages.c:95
+msgid "Filament sensor"
+msgstr "Filamentsensor"
+
+# MSG_FILAMENT_USED c=19
+#: ultralcd.cpp:2795
+msgid "Filament used"
+msgstr "Filament benutzt"
+
+# MSG_PRINT_TIME c=19 r=1
+#: ultralcd.cpp:2796
+msgid "Print time"
+msgstr "Druckzeit"
+
+# MSG_FS_ACTION c=10
+#: messages.c:151
+msgid "FS Action"
+msgstr "FS Aktion"
+
+# MSG_FILE_INCOMPLETE c=20 r=3
+#: ultralcd.cpp:8540
+msgid "File incomplete. Continue anyway?"
+msgstr "Datei unvollstaendig Trotzdem fortfahren?"
+
+# MSG_FINISHING_MOVEMENTS c=20
+#: messages.c:44
+msgid "Finishing movements"
+msgstr "Bewegung beenden"
+
+# MSG_V2_CALIBRATION c=18
+#: messages.c:120
+msgid "First layer cal."
+msgstr "Erste-Schicht Kal."
+
+# MSG_WIZARD_SELFTEST c=20 r=8
+#: ultralcd.cpp:4947
+msgid "First, I will run the selftest to check most common assembly problems."
+msgstr "Zunaechst fuehre ich den Selbsttest durch, um die haeufigsten Probleme beim Zusammenbau zu ueberpruefen."
+
+# 
+#: mmu.cpp:726
+msgid "Fix the issue and then press button on MMU unit."
+msgstr "Beseitigen Sie das Problem und druecken Sie dann den Knopf am MMU."
+
+# MSG_FLOW
+#: ultralcd.cpp:6880
+msgid "Flow"
+msgstr "Durchfluss"
+
+# MSG_PRUSA3D_FORUM
+#: ultralcd.cpp:2105
+msgid "forum.prusa3d.com"
+msgstr ""
+
+# MSG_SELFTEST_COOLING_FAN c=20
+#: messages.c:86
+msgid "Front print fan?"
+msgstr "Vorderer Luefter?"
+
+# MSG_BED_CORRECTION_FRONT c=14 r=1
+#: ultralcd.cpp:3190
+msgid "Front side[um]"
+msgstr "Vorne [um]"
+
+# MSG_SELFTEST_FANS
+#: ultralcd.cpp:8079
+msgid "Front/left fans"
+msgstr "Vorderer/linke Luefter"
+
+# MSG_SELFTEST_HEATERTHERMISTOR
+#: ultralcd.cpp:8027
+msgid "Heater/Thermistor"
+msgstr "Heizung/Thermistor"
+
+# MSG_BED_HEATING_SAFETY_DISABLED
+#: Marlin_main.cpp:9616
+msgid "Heating disabled by safety timer."
+msgstr "Heizung durch Sicherheitstimer deaktiviert."
+
+# MSG_HEATING_COMPLETE c=20
+#: messages.c:50
+msgid "Heating done."
+msgstr "Aufwaermen OK."
+
+# MSG_HEATING
+#: messages.c:49
+msgid "Heating"
+msgstr "Aufwaermen"
+
+# MSG_WIZARD_WELCOME c=20 r=7
+#: ultralcd.cpp:4926
+msgid "Hi, I am your Original Prusa i3 printer. Would you like me to guide you through the setup process?"
+msgstr "Hallo, ich bin Ihr Original Prusa i3 Drucker. Moechten Sie, dass ich Sie durch den Einrich- tungsablauf fuehre?"
+
+# MSG_PRUSA3D_HOWTO
+#: ultralcd.cpp:2106
+msgid "howto.prusa3d.com"
+msgstr ""
+
+# MSG_FILAMENTCHANGE
+#: messages.c:41
+msgid "Change filament"
+msgstr "Filament-Wechsel"
+
+# MSG_CHANGE_SUCCESS
+#: ultralcd.cpp:2576
+msgid "Change success!"
+msgstr "Wechsel erfolgr.!"
+
+# MSG_CORRECTLY c=20
+#: ultralcd.cpp:2644
+msgid "Changed correctly?"
+msgstr "Wechsel ok?"
+
+# MSG_SELFTEST_CHECK_BED c=20
+#: messages.c:92
+msgid "Checking bed     "
+msgstr "Pruefe Bett "
+
+# MSG_SELFTEST_CHECK_ENDSTOPS c=20
+#: ultralcd.cpp:8381
+msgid "Checking endstops"
+msgstr "Pruefe Endschalter"
+
+# MSG_SELFTEST_CHECK_HOTEND c=20
+#: ultralcd.cpp:8387
+msgid "Checking hotend  "
+msgstr "Pruefe Duese  "
+
+# MSG_SELFTEST_CHECK_FSENSOR c=20
+#: messages.c:93
+msgid "Checking sensors "
+msgstr "Pruefe Sensoren "
+
+# MSG_CHECKING_X c=20
+#: messages.c:22
+msgid "Checking X axis"
+msgstr "Pruefe X Achse"
+
+# MSG_CHECKING_Y c=20
+#: messages.c:23
+msgid "Checking Y axis"
+msgstr "Pruefe Y Achse"
+
+# MSG_SELFTEST_CHECK_Z c=20
+#: 
+msgid "Checking Z axis"
+msgstr "Pruefe Z Achse"
+
+# MSG_CHOOSE_EXTRUDER c=20 r=1
+#: messages.c:52
+msgid "Choose extruder:"
+msgstr "Extruder waehlen:"
+
+# MSG_CHOOSE_FILAMENT c=20 r=1
+#: messages.c:53
+msgid "Choose filament:"
+msgstr "Waehle Filament:"
+
+# MSG_FILAMENT c=17 r=1
+#: messages.c:33
+msgid "Filament"
+msgstr ""
+
+# MSG_WIZARD_XYZ_CAL c=20 r=8
+#: ultralcd.cpp:4956
+msgid "I will run xyz calibration now. It will take approx. 12 mins."
+msgstr "Ich werde jetzt die XYZ-Kalibrierung durchfuehren. Es wird ca. 12 Minuten dauern."
+
+# MSG_WIZARD_Z_CAL c=20 r=8
+#: ultralcd.cpp:4964
+msgid "I will run z calibration now."
+msgstr "Ich werde jetzt die Z Kalibrierung durchfuehren."
+
+# MSG_WATCH
+#: messages.c:114
+msgid "Info screen"
+msgstr "Infoanzeige"
+
+# MSG_INSERT_FILAMENT c=20
+#: ultralcd.cpp:2564
+msgid "Insert filament"
+msgstr "Filament einlegen"
+
+# MSG_FILAMENT_LOADED c=20 r=2
+#: messages.c:36
+msgid "Is filament loaded?"
+msgstr "Ist das Filament geladen?"
+
+# MSG_STEEL_SHEET_CHECK c=20 r=2
+#: messages.c:107
+msgid "Is steel sheet on heatbed?"
+msgstr "Liegt das Stahlblech auf dem Heizbett?"
+
+# MSG_LAST_PRINT_FAILURES c=20
+#: messages.c:55
+msgid "Last print failures"
+msgstr "Letzte Druckfehler"
+
+# 
+#: ultralcd.cpp:5034
+msgid "If you have additional steel sheets, calibrate their presets in Settings - HW Setup - Steel sheets."
+msgstr "Wenn Sie zusaetzliche Stahlbleche haben, kalibrieren Sie deren Voreinstellungen unter Einstellungen - HW Setup - Stahlbleche."
+
+# MSG_LAST_PRINT c=18
+#: messages.c:54
+msgid "Last print"
+msgstr "Letzter Druck"
+
+# MSG_SELFTEST_EXTRUDER_FAN c=20
+#: messages.c:87
+msgid "Left hotend fan?"
+msgstr "Linker Luefter?"
+
+# 
+#: ultralcd.cpp:2919
+msgid "Left"
+msgstr "Links"
+
+# MSG_BED_CORRECTION_LEFT c=14 r=1
+#: ultralcd.cpp:3188
+msgid "Left side [um]"
+msgstr "Links [um]"
+
+# 
+#: ultralcd.cpp:5706
+msgid "Lin. correction"
+msgstr "Lineare Korrektur"
+
+# MSG_BABYSTEP_Z
+#: messages.c:12
+msgid "Live adjust Z"
+msgstr "Z einstellen"
+
+#  c=20 r=6
+#: ultralcd.cpp:7280
+msgid "Insert the filament (do not load it) into the extruder and then press the knob."
+msgstr "Stecken Sie das Filament (nicht laden) in den Extruder und druecken Sie dann den Knopf."
+
+# MSG_LOAD_FILAMENT c=17
+#: messages.c:56
+msgid "Load filament"
+msgstr "Filament laden"
+
+# MSG_LOADING_COLOR
+#: ultralcd.cpp:2598
+msgid "Loading color"
+msgstr "Lade Farbe"
+
+# MSG_LOADING_FILAMENT c=20
+#: messages.c:57
+msgid "Loading filament"
+msgstr "Filament laedt"
+
+# MSG_LOOSE_PULLEY c=20 r=1
+#: ultralcd.cpp:8067
+msgid "Loose pulley"
+msgstr "Lose Riemenscheibe"
+
+# 
+#: ultralcd.cpp:6699
+msgid "Load to nozzle"
+msgstr "In Druckduese laden"
+
+# MSG_M117_V2_CALIBRATION c=25
+#: messages.c:60
+msgid "M117 First layer cal."
+msgstr "M117 Erste-Schicht Kal."
+
+# MSG_MAIN
+#: messages.c:61
+msgid "Main"
+msgstr "Hauptmenue"
+
+# MSG_BL_HIGH c=12
+#: messages.c:155
+msgid "Level Bright"
+msgstr "Hell.wert"
+
+# MSG_BL_LOW c=12
+#: messages.c:156
+msgid "Level Dimmed"
+msgstr "Dimmwert"
+
+# MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE1 c=60
+#: messages.c:65
+msgid "Measuring reference height of calibration point"
+msgstr "Messen der Referenzhoehe des Kalibrierpunktes"
+
+# MSG_MESH_BED_LEVELING c=18
+#: messages.c:148
+msgid "Mesh Bed Leveling"
+msgstr "MeshBett Ausgleich"
+
+# MSG_MMU_OK_RESUMING_POSITION c=20 r=4
+#: mmu.cpp:764
+msgid "MMU OK. Resuming position..."
+msgstr "MMU OK. Position wiederherstellen..."
+
+# MSG_MMU_OK_RESUMING_TEMPERATURE c=20 r=4
+#: mmu.cpp:757
+msgid "MMU OK. Resuming temperature..."
+msgstr "MMU OK. Temperatur wiederherstellen..."
+
+# 
+#: ultralcd.cpp:2960
+msgid "Measured skew"
+msgstr "Schraeglauf"
+
+# MSG_MMU_FAILS c=14
+#: messages.c:68
+msgid "MMU fails"
+msgstr "MMU Fehler"
+
+# 
+#: mmu.cpp:1586
+msgid "MMU load failed     "
+msgstr "MMU Ladefehler"
+
+# MSG_MMU_LOAD_FAILS c=14
+#: messages.c:69
+msgid "MMU load fails"
+msgstr "MMU Ladefehler"
+
+# MSG_MMU_OK_RESUMING c=20 r=4
+#: mmu.cpp:775
+msgid "MMU OK. Resuming..."
+msgstr "MMU OK.  Weiterdrucken..."
+
+# MSG_MODE
+#: messages.c:101
+msgid "Mode"
+msgstr "Modus"
+
+#  c=20 r=3
+#: Marlin_main.cpp:934
+msgid "MK3 firmware detected on MK3S printer"
+msgstr "MK3-Firmware am MK3S-Drucker erkannt"
+
+# MSG_NORMAL
+#: messages.c:105
+msgid "Normal"
+msgstr ""
+
+# MSG_SILENT
+#: messages.c:104
+msgid "Silent"
+msgstr "Leise"
+
+# 
+#: mmu.cpp:721
+msgid "MMU needs user attention."
+msgstr "MMU erfordert Benutzereingriff."
+
+# 
+#: ultralcd.cpp:1701
+msgid "MMU power fails"
+msgstr "MMU Netzfehler"
+
+# MSG_STEALTH
+#: messages.c:106
+msgid "Stealth"
+msgstr ""
+
+# MSG_AUTO_POWER
+#: messages.c:103
+msgid "Auto power"
+msgstr "Auto Leist"
+
+# MSG_HIGH_POWER
+#: messages.c:102
+msgid "High power"
+msgstr "Hohe leist"
+
+# 
+#: ultralcd.cpp:2124
+msgid "MMU2 connected"
+msgstr "MMU2 verbunden"
+
+# MSG_SELFTEST_MOTOR
+#: messages.c:94
+msgid "Motor"
+msgstr ""
+
+# MSG_MOVE_AXIS
+#: ultralcd.cpp:5681
+msgid "Move axis"
+msgstr "Achse bewegen"
+
+# MSG_MOVE_X
+#: ultralcd.cpp:4262
+msgid "Move X"
+msgstr "Bewege X"
+
+# MSG_MOVE_Y
+#: ultralcd.cpp:4263
+msgid "Move Y"
+msgstr "Bewege Y"
+
+# MSG_MOVE_Z
+#: ultralcd.cpp:4264
+msgid "Move Z"
+msgstr "Bewege Z"
+
+# MSG_NO_MOVE
+#: Marlin_main.cpp:5719
+msgid "No move."
+msgstr "Keine Bewegung."
+
+# MSG_NO_CARD
+#: ultralcd.cpp:6673
+msgid "No SD card"
+msgstr "Keine SD Karte"
+
+# MSG_NA
+#: messages.c:124
+msgid "N/A"
+msgstr "N/V"
+
+# MSG_NO
+#: messages.c:70
+msgid "No"
+msgstr "Nein"
+
+# MSG_SELFTEST_NOTCONNECTED
+#: ultralcd.cpp:8028
+msgid "Not connected"
+msgstr "Nicht angeschlossen"
+
+# 
+#: util.cpp:293
+msgid "New firmware version available:"
+msgstr "Neue Firmware- Version verfuegbar:"
+
+# MSG_SELFTEST_FAN_NO c=19
+#: messages.c:90
+msgid "Not spinning"
+msgstr "Dreht sich nicht"
+
+# MSG_WIZARD_V2_CAL c=20 r=8
+#: ultralcd.cpp:4847
+msgid "Now I will calibrate distance between tip of the nozzle and heatbed surface."
+msgstr "Jetzt werde ich den Abstand zwischen Duesenspitze und Druckbett kalibrieren."
+
+# MSG_WIZARD_WILL_PREHEAT c=20 r=4
+#: ultralcd.cpp:4972
+msgid "Now I will preheat nozzle for PLA."
+msgstr "Jetzt werde ich die Duese fuer PLA vorheizen."
+
+# MSG_NOZZLE
+#: messages.c:71
+msgid "Nozzle"
+msgstr "Duese"
+
+# MSG_DEFAULT_SETTINGS_LOADED c=20 r=5
+#: Marlin_main.cpp:1581
+msgid "Old settings found. Default PID, Esteps etc. will be set."
+msgstr "Alte Einstellungen gefunden. Standard PID, E-Steps u.s.w. werden gesetzt."
+
+# 
+#: ultralcd.cpp:4963
+msgid "Now remove the test print from steel sheet."
+msgstr "Testdruck jetzt von Stahlblech entfernen."
+
+# 
+#: ultralcd.cpp:1600
+msgid "Nozzle FAN"
+msgstr "Duesevent."
+
+# MSG_PAUSE_PRINT
+#: ultralcd.cpp:6637
+msgid "Pause print"
+msgstr "Druck pausieren"
+
+# MSG_PID_RUNNING c=20 r=1
+#: ultralcd.cpp:1485
+msgid "PID cal.           "
+msgstr "PID Kal.           "
+
+# MSG_PID_FINISHED c=20 r=1
+#: ultralcd.cpp:1491
+msgid "PID cal. finished"
+msgstr "PID Kalib. fertig"
+
+# MSG_PID_EXTRUDER c=17 r=1
+#: ultralcd.cpp:5803
+msgid "PID calibration"
+msgstr "PID Kalibrierung"
+
+# MSG_PINDA_PREHEAT c=20 r=1
+#: ultralcd.cpp:843
+msgid "PINDA Heating"
+msgstr "PINDA erwaermen"
+
+# MSG_PAPER c=20 r=10
+#: messages.c:72
+msgid "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."
+msgstr "Legen Sie ein Blatt Papier unter die Duese waehrend der Kalibrierung der ersten 4 Punkte. Wenn die Duese das Papier erfasst, den Drucker sofort ausschalten."
+
+# MSG_WIZARD_CLEAN_HEATBED c=20 r=8
+#: ultralcd.cpp:5029
+msgid "Please clean heatbed and then press the knob."
+msgstr "Bitte reinigen Sie das Heizbett und druecken Sie dann den Knopf."
+
+# MSG_CONFIRM_NOZZLE_CLEAN c=20 r=8
+#: messages.c:24
+msgid "Please clean the nozzle for calibration. Click when done."
+msgstr "Bitte entfernen Sie ueberstehendes Filament von der Duese. Klicken wenn sauber."
+
+# MSG_SELFTEST_PLEASECHECK
+#: ultralcd.cpp:8022
+msgid "Please check :"
+msgstr "Bitte pruefe:"
+
+# MSG_WIZARD_CALIBRATION_FAILED c=20 r=8
+#: messages.c:115
+msgid "Please check our handbook and fix the problem. Then resume the Wizard by rebooting the printer."
+msgstr "Bitte lesen Sie unser Handbuch und beheben Sie das Problem. Fahren Sie dann mit dem Assistenten fort, indem Sie den Drucker neu starten."
+
+# MSG_CHECK_IDLER c=20 r=4
+#: Marlin_main.cpp:3317
+msgid "Please open idler and remove filament manually."
+msgstr "Bitte Spannrolle oeffnen und Fila- ment von Hand entfernen"
+
+# MSG_PLACE_STEEL_SHEET c=20 r=4
+#: messages.c:73
+msgid "Please place steel sheet on heatbed."
+msgstr "Bitte legen Sie das Stahlblech auf das Heizbett."
+
+# MSG_PRESS_TO_UNLOAD c=20 r=4
+#: messages.c:77
+msgid "Please press the knob to unload filament"
+msgstr "Bitte druecken Sie den Knopf um das Filament zu entladen."
+
+# MSG_PULL_OUT_FILAMENT c=20 r=4
+#: messages.c:79
+msgid "Please pull out filament immediately"
+msgstr "Bitte ziehen Sie das Filament sofort heraus"
+
+# MSG_EJECT_REMOVE c=20 r=4
+#: mmu.cpp:1420
+msgid "Please remove filament and then press the knob."
+msgstr "Bitte Filament entfernen und dann den Knopf druecken"
+
+# MSG_REMOVE_STEEL_SHEET c=20 r=4
+#: messages.c:82
+msgid "Please remove steel sheet from heatbed."
+msgstr "Bitte entfernen Sie das Stahlblech vom Heizbett."
+
+# MSG_RUN_XYZ c=20 r=4
+#: Marlin_main.cpp:4766
+msgid "Please run XYZ calibration first."
+msgstr "Bitte zuerst XYZ Kalibrierung ausfuehren."
+
+# MSG_UPDATE_MMU2_FW c=20 r=4
+#: mmu.cpp:1340
+msgid "Please update firmware in your MMU2. Waiting for reset."
+msgstr "Bitte aktualisieren Sie die Firmware in der MMU2. Warte auf Reset."
+
+# MSG_PLEASE_WAIT c=20
+#: messages.c:74
+msgid "Please wait"
+msgstr "Bitte warten"
+
+# 
+#: ultralcd.cpp:4962
+msgid "Please remove shipping helpers first."
+msgstr "Bitte zuerst Transportsicherungen entfernen."
+
+# MSG_PREHEAT_NOZZLE c=20
+#: messages.c:76
+msgid "Preheat the nozzle!"
+msgstr "Duese vorheizen!"
+
+# MSG_PREHEAT
+#: ultralcd.cpp:6615
+msgid "Preheat"
+msgstr "Vorheizen"
+
+# MSG_WIZARD_HEATING c=20 r=3
+#: messages.c:117
+msgid "Preheating nozzle. Please wait."
+msgstr "Vorheizen der Duese. Bitte warten."
+
+#  c=14
+#: ultralcd.cpp:1905
+msgid "PINDA"
+msgstr ""
+
+# 
+#: util.cpp:297
+msgid "Please upgrade."
+msgstr "Bitte aktualisieren."
+
+# MSG_PRESS_TO_PREHEAT c=20 r=4
+#: Marlin_main.cpp:11718
+msgid "Press knob to preheat nozzle and continue."
+msgstr "Bitte druecken Sie den Knopf um die Duese vorzuheizen und fortzufahren."
+
+# MSG_FS_PAUSE c=5
+#: fsensor.cpp:728
+msgid "Pause"
+msgstr ""
+
+# MSG_POWER_FAILURES c=14
+#: messages.c:75
+msgid "Power failures"
+msgstr "Netzfehler"
+
+# MSG_PRINT_ABORTED c=20
+#: messages.c:78
+msgid "Print aborted"
+msgstr "Druck abgebrochen"
+
+#  c=20
+#: ultralcd.cpp:2390
+msgid "Preheating to load"
+msgstr "Heizen zum Laden"
+
+#  c=20
+#: ultralcd.cpp:2395
+msgid "Preheating to unload"
+msgstr "Heizen zum Entladen"
+
+# MSG_SELFTEST_PRINT_FAN_SPEED c=18
+#: ultralcd.cpp:8401
+msgid "Print fan:"
+msgstr "Druckvent.:"
+
+# MSG_CARD_MENU
+#: messages.c:21
+msgid "Print from SD"
+msgstr "Drucken von SD"
+
+# 
+#: ultralcd.cpp:2231
+msgid "Press the knob"
+msgstr "Knopf druecken zum"
+
+# MSG_PRINT_PAUSED c=20 r=1
+#: ultralcd.cpp:1065
+msgid "Print paused"
+msgstr "Druck pausiert"
+
+# 
+#: mmu.cpp:725
+msgid "Press the knob to resume nozzle temperature."
+msgstr "Druecken Sie den Knopf um die Duesentemperatur wiederherzustellen"
+
+# MSG_FOLLOW_CALIBRATION_FLOW c=20 r=8
+#: messages.c:45
+msgid "Printer has not been calibrated yet. Please follow the manual, chapter First steps, section Calibration flow."
+msgstr "Drucker wurde noch nicht kalibriert. Bitte folgen Sie dem Handbuch, Kapitel Erste Schritte, Abschnitt Kalibrie- rungsablauf."
+
+# 
+#: ultralcd.cpp:1601
+msgid "Print FAN"
+msgstr "Druckvent."
+
+# 
+#: ultralcd.cpp:4827
+msgid "Please insert filament into the extruder, then press the knob to load it."
+msgstr "Bitte legen Sie das Filament in den Extruder ein und druecken Sie dann den Knopf, um es zu laden."
+
+# 
+#: ultralcd.cpp:4822
+msgid "Please insert filament into the first tube of the MMU, then press the knob to load it."
+msgstr "Bitte stecken Sie das Filament in den ersten Schlauch der MMU und druecken Sie dann den Knopf, um es zu laden."
+
+# 
+#: ultralcd.cpp:4744
+msgid "Please load filament first."
+msgstr "Bitte laden Sie zuerst das Filament."
+
+# MSG_PRUSA3D
+#: ultralcd.cpp:2104
+msgid "prusa3d.com"
+msgstr ""
+
+# MSG_BED_CORRECTION_REAR c=14 r=1
+#: ultralcd.cpp:3191
+msgid "Rear side [um]"
+msgstr "Hinten [um]"
+
+#  c=20 r=4
+#: ultralcd.cpp:7304
+msgid "Please unload the filament first, then repeat this action."
+msgstr "Bitte entladen Sie erst das Filament und versuchen Sie es nochmal."
+
+#  c=20 r=4
+#: ultralcd.cpp:7307
+msgid "Please check the IR sensor connection, unload filament if present."
+msgstr "Bitte IR Sensor Verbindungen ueber- pruefen und Filament entladen ist."
+
+# MSG_RECOVERING_PRINT c=20
+#: Marlin_main.cpp:11076
+msgid "Recovering print    "
+msgstr "Druck wiederherst   "
+
+# MSG_REMOVE_OLD_FILAMENT c=20 r=5
+#: mmu.cpp:832
+msgid "Remove old filament and press the knob to start loading new filament."
+msgstr "Entfernen Sie das alte Filament und druecken Sie den Knopf, um das neue zu laden."
+
+#  c=20
+#: 
+msgid "Prusa i3 MK3S OK."
+msgstr ""
+
+# MSG_CALIBRATE_BED_RESET
+#: ultralcd.cpp:5808
+msgid "Reset XYZ calibr."
+msgstr "Reset XYZ Kalibr."
+
+# MSG_RESET c=14
+#: messages.c:83
+msgid "Reset"
+msgstr "Ruecksetzen"
+
+# MSG_RESUME_PRINT c=18
+#: messages.c:84
+msgid "Resume print"
+msgstr "Druck fortsetzen"
+
+# MSG_RESUMING_PRINT c=20
+#: messages.c:85
+msgid "Resuming print"
+msgstr "Druck fortgesetzt"
+
+# MSG_BED_CORRECTION_RIGHT c=14 r=1
+#: ultralcd.cpp:3189
+msgid "Right side[um]"
+msgstr "Rechts [um]"
+
+# MSG_RPI_PORT
+#: messages.c:142
+msgid "RPi port"
+msgstr ""
+
+# MSG_WIZARD_RERUN c=20 r=7
+#: ultralcd.cpp:4765
+msgid "Running Wizard will delete current calibration results and start from the beginning. Continue?"
+msgstr "Der Assistent wird die aktuellen Kalibrierungsdaten loeschen und von vorne beginnen. Weiterfahren?"
+
+# MSG_SD_CARD
+#: messages.c:137
+msgid "SD card"
+msgstr "SD Karte"
+
+# MSG_TOSHIBA_FLASH_AIR_COMPATIBILITY
+#: messages.c:138
+msgid "FlashAir"
+msgstr ""
+
+# 
+#: ultralcd.cpp:2920
+msgid "Right"
+msgstr "Rechts"
+
+# MSG_FIND_BED_OFFSET_AND_SKEW_LINE1 c=60
+#: messages.c:42
+msgid "Searching bed calibration point"
+msgstr "Suche Bett Kalibrierpunkt"
+
+# MSG_LANGUAGE_SELECT
+#: ultralcd.cpp:5721
+msgid "Select language"
+msgstr "Waehle Sprache"
+
+# MSG_SELFTEST_OK
+#: ultralcd.cpp:7579
+msgid "Self test OK"
+msgstr "Selbsttest OK"
+
+# MSG_SELFTEST_START c=20
+#: ultralcd.cpp:7347
+msgid "Self test start  "
+msgstr "Selbsttest start "
+
+# MSG_SELFTEST
+#: ultralcd.cpp:5784
+msgid "Selftest         "
+msgstr "Selbsttest       "
+
+# MSG_SELFTEST_ERROR
+#: ultralcd.cpp:8021
+msgid "Selftest error !"
+msgstr "Selbsttest Fehler!"
+
+# MSG_SELFTEST_FAILED c=20
+#: messages.c:88
+msgid "Selftest failed  "
+msgstr "Selbsttest Error "
+
+# MSG_FORCE_SELFTEST c=20 r=8
+#: Marlin_main.cpp:1613
+msgid "Selftest will be run to calibrate accurate sensorless rehoming."
+msgstr "Selbsttest im Gang, um die genaue Rueck- kehr zum Nullpunkt ohne Sensor zu kalibrieren"
+
+# 
+#: ultralcd.cpp:5003
+msgid "Select nozzle preheat temperature which matches your material."
+msgstr "Bitte Vorheiztemperatur auswaehlen, die Ihrem Material entspricht."
+
+# MSG_SET_TEMPERATURE c=19 r=1
+#: ultralcd.cpp:3209
+msgid "Set temperature:"
+msgstr "Temp. einstellen:"
+
+#  c=20
+#: 
+msgid "Prusa i3 MK2.5 OK."
+msgstr ""
+
+#  c=20
+#: 
+msgid "Prusa i3 MK2.5S OK."
+msgstr ""
+
+#  c=20
+#: 
+msgid "Prusa i3 MK3 OK."
+msgstr ""
+
+# MSG_SETTINGS
+#: messages.c:97
+msgid "Settings"
+msgstr "Einstellungen"
+
+# MSG_SHOW_END_STOPS c=18
+#: ultralcd.cpp:5805
+msgid "Show end stops"
+msgstr "Endschalter Status"
+
+# 
+#: ultralcd.cpp:3915
+msgid "Sensor state"
+msgstr "Sensorstatus"
+
+# MSG_FILE_CNT c=20 r=6
+#: cardreader.cpp:739
+msgid "Some files will not be sorted. Max. No. of files in 1 folder for sorting is 100."
+msgstr "Einige Dateien wur- den nicht sortiert. Max. Dateien pro Verzeichnis = 100."
+
+# MSG_SORT
+#: messages.c:139
+msgid "Sort"
+msgstr "Sort."
+
+# MSG_NONE
+#: messages.c:127
+msgid "None"
+msgstr "Ohne"
+
+# MSG_SORT_TIME
+#: messages.c:140
+msgid "Time"
+msgstr "Zeit"
+
+# 
+#: ultralcd.cpp:2963
+msgid "Severe skew:"
+msgstr "Schwer.Schr:"
+
+# MSG_SORT_ALPHA
+#: messages.c:141
+msgid "Alphabet"
+msgstr ""
+
+# MSG_SORTING c=20 r=1
+#: cardreader.cpp:746
+msgid "Sorting files"
+msgstr "Sortiere Dateien"
+
+# MSG_SOUND_LOUD
+#: messages.c:144
+msgid "Loud"
+msgstr "Laut"
+
+# 
+#: ultralcd.cpp:2962
+msgid "Slight skew:"
+msgstr "Leicht.Schr:"
+
+# MSG_SOUND
+#: messages.c:143
+msgid "Sound"
+msgstr "Ton"
+
+#  c=7
+#: ultralcd.cpp:1768
+msgid "Runouts"
+msgstr ""
+
+# 
+#: Marlin_main.cpp:5280
+msgid "Some problem encountered, Z-leveling enforced ..."
+msgstr "Fehler aufgetreten, Z-Kalibrierung erforderlich..."
+
+# MSG_SOUND_ONCE
+#: messages.c:145
+msgid "Once"
+msgstr "Einmal"
+
+# MSG_SPEED
+#: ultralcd.cpp:6874
+msgid "Speed"
+msgstr "Geschwindigkeit"
+
+# MSG_SELFTEST_FAN_YES c=19
+#: messages.c:91
+msgid "Spinning"
+msgstr "Dreht sich"
+
+# MSG_TEMP_CAL_WARNING c=20 r=4
+#: Marlin_main.cpp:4779
+msgid "Stable ambient temperature 21-26C is needed a rigid stand is required."
+msgstr "Stabile Umgebungs- temperatur 21-26C und feste Stand- flaeche erforderlich"
+
+# MSG_STATISTICS
+#: ultralcd.cpp:6733
+msgid "Statistics  "
+msgstr "Statistiken "
+
+# MSG_STOP_PRINT
+#: messages.c:108
+msgid "Stop print"
+msgstr "Druck abbrechen"
+
+# MSG_STOPPED
+#: messages.c:109
+msgid "STOPPED. "
+msgstr "GESTOPPT."
+
+# MSG_SUPPORT
+#: ultralcd.cpp:6742
+msgid "Support"
+msgstr ""
+
+# MSG_SELFTEST_SWAPPED
+#: ultralcd.cpp:8080
+msgid "Swapped"
+msgstr "Ausgetauscht"
+
+# 
+#: ultralcd.cpp:4715
+msgid "Select filament:"
+msgstr "Filament auswaehlen:"
+
+# MSG_TEMP_CALIBRATION c=14
+#: messages.c:110
+msgid "Temp. cal."
+msgstr "Temp Kalib."
+
+# 
+#: ultralcd.cpp:4856
+msgid "Select temperature which matches your material."
+msgstr "Waehlen Sie die Temperatur, die zu Ihrem Material passt."
+
+# MSG_CALIBRATION_PINDA_MENU c=17 r=1
+#: ultralcd.cpp:5816
+msgid "Temp. calibration"
+msgstr "Temp. kalibrieren"
+
+# MSG_TEMP_CAL_FAILED c=20 r=8
+#: ultralcd.cpp:3845
+msgid "Temperature calibration failed"
+msgstr "Temperaturkalibrierung fehlgeschlagen"
+
+# MSG_TEMP_CALIBRATION_DONE c=20 r=12
+#: messages.c:111
+msgid "Temperature calibration is finished and active. Temp. calibration can be disabled in menu Settings->Temp. cal."
+msgstr "Temp.kalibrierung ist fertig + aktiv. Temp.kalibrierung kann ausgeschaltet werden im Menu Einstellungen -> Temp.kal."
+
+#  c=20 r=3
+#: ultralcd.cpp:7311
+msgid "Sensor verified, remove the filament now."
+msgstr "Sensor ueberprueft, entladen Sie jetzt das Filament."
+
+# MSG_TEMPERATURE
+#: ultralcd.cpp:5679
+msgid "Temperature"
+msgstr "Temperatur"
+
+# MSG_MENU_TEMPERATURES c=15 r=1
+#: ultralcd.cpp:2160
+msgid "Temperatures"
+msgstr "Temperaturen"
+
+# MSG_FOLLOW_Z_CALIBRATION_FLOW c=20 r=9
+#: messages.c:46
+msgid "There is still a need to make Z calibration. Please follow the manual, chapter First steps, section Calibration flow."
+msgstr "Es ist noch not- wendig die Z- Kalibrierung aus- zufuehren. Bitte befolgen Sie das Handbuch, Kapitel Erste Schritte, Abschnitt Kalibrierablauf."
+
+# 
+#: ultralcd.cpp:2817
+msgid "Total filament"
+msgstr "Gesamtes Filament"
+
+# 
+#: ultralcd.cpp:2818
+msgid "Total print time"
+msgstr "Gesamte Druckzeit"
+
+# MSG_TUNE
+#: ultralcd.cpp:6612
+msgid "Tune"
+msgstr "Feineinstellung"
+
+# 
+#: 
+msgid "Unload"
+msgstr "Entladen"
+
+# MSG_TOTAL_FAILURES c=20
+#: messages.c:99
+msgid "Total failures"
+msgstr "Gesamte Fehler"
+
+# 
+#: ultralcd.cpp:2238
+msgid "to load filament"
+msgstr "Filament laden"
+
+# 
+#: ultralcd.cpp:2242
+msgid "to unload filament"
+msgstr "Filament entladen"
+
+# MSG_UNLOAD_FILAMENT c=17
+#: messages.c:112
+msgid "Unload filament"
+msgstr "Filament entladen"
+
+# MSG_UNLOADING_FILAMENT c=20 r=1
+#: messages.c:113
+msgid "Unloading filament"
+msgstr "Filament auswerfen"
+
+# MSG_TOTAL c=6
+#: messages.c:98
+msgid "Total"
+msgstr "Gesamt"
+
+# MSG_USED c=19 r=1
+#: ultralcd.cpp:5932
+msgid "Used during print"
+msgstr "Beim Druck benutzt"
+
+# MSG_MENU_VOLTAGES c=15 r=1
+#: ultralcd.cpp:2163
+msgid "Voltages"
+msgstr "Spannungen"
+
+# 
+#: ultralcd.cpp:2132
+msgid "unknown"
+msgstr "unbekannt"
+
+# MSG_USERWAIT
+#: Marlin_main.cpp:5689
+msgid "Wait for user..."
+msgstr "Warte auf Benutzer.."
+
+# MSG_WAITING_TEMP c=20 r=3
+#: ultralcd.cpp:3357
+msgid "Waiting for nozzle and bed cooling"
+msgstr "Warten bis Heizung und Bett abgekuehlt sind"
+
+# MSG_WAITING_TEMP_PINDA c=20 r=3
+#: ultralcd.cpp:3318
+msgid "Waiting for PINDA probe cooling"
+msgstr "Warten, bis PINDA- Sonde abgekuehlt ist"
+
+# 
+#: 
+msgid "Use unload to remove filament 1 if it protrudes outside of the rear MMU tube. Use eject if it is hidden in tube."
+msgstr "Entladen Sie das Filament 1, wenn er aus dem hinteren MMU-Rohr herausragt. Verwenden Sie den Auswurf, wenn er im Rohr versteckt ist."
+
+# MSG_CHANGED_BOTH c=20 r=4
+#: Marlin_main.cpp:1573
+msgid "Warning: both printer type and motherboard type changed."
+msgstr "Warnung: Druckertyp und Platinentyp wurden beide geaendert."
+
+# MSG_CHANGED_MOTHERBOARD c=20 r=4
+#: Marlin_main.cpp:1565
+msgid "Warning: motherboard type changed."
+msgstr "Warnung: Platinentyp wurde geaendert."
+
+# MSG_CHANGED_PRINTER c=20 r=4
+#: Marlin_main.cpp:1569
+msgid "Warning: printer type changed."
+msgstr "Warnung: Druckertyp wurde geaendert."
+
+# MSG_UNLOAD_SUCCESSFUL c=20 r=2
+#: Marlin_main.cpp:3308
+msgid "Was filament unload successful?"
+msgstr "Konnten Sie das Filament entnehmen?"
+
+# MSG_SELFTEST_WIRINGERROR
+#: messages.c:96
+msgid "Wiring error"
+msgstr "Verdrahtungsfehler"
+
+# MSG_WIZARD c=17 r=1
+#: ultralcd.cpp:5775
+msgid "Wizard"
+msgstr "Assistent"
+
+# MSG_XYZ_DETAILS c=18
+#: ultralcd.cpp:2152
+msgid "XYZ cal. details"
+msgstr "XYZ Kal. Details"
+
+# MSG_BED_SKEW_OFFSET_DETECTION_FITTING_FAILED c=20 r=8
+#: messages.c:18
+msgid "XYZ calibration failed. Please consult the manual."
+msgstr "XYZ-Kalibrierung fehlgeschlagen. Bitte schauen Sie in das Handbuch."
+
+# MSG_YES
+#: messages.c:119
+msgid "Yes"
+msgstr "Ja"
+
+# MSG_WIZARD_QUIT c=20 r=8
+#: messages.c:118
+msgid "You can always resume the Wizard from Calibration -> Wizard."
+msgstr "Sie koennen den Assistenten immer im Menu neu starten: Kalibrierung -> Assistent"
+
+# MSG_BED_SKEW_OFFSET_DETECTION_SKEW_EXTREME c=20 r=8
+#: ultralcd.cpp:3817
+msgid "XYZ calibration all right. Skew will be corrected automatically."
+msgstr "XYZ Kalibrierung in Ordnung. Schraeglauf wird automatisch korrigiert."
+
+# MSG_BED_SKEW_OFFSET_DETECTION_SKEW_MILD c=20 r=8
+#: ultralcd.cpp:3814
+msgid "XYZ calibration all right. X/Y axes are slightly skewed. Good job!"
+msgstr "XYZ Kalibrierung in Ordnung. X/Y Achsen sind etwas schraeg."
+
+# MSG_TIMEOUT c=12
+#: messages.c:157
+msgid "Timeout"
+msgstr "Verzoegerung"
+
+# MSG_X_CORRECTION c=13
+#: ultralcd.cpp:5091
+msgid "X-correct:"
+msgstr "X-Korrektur:"
+
+# MSG_BED_SKEW_OFFSET_DETECTION_PERFECT c=20 r=8
+#: ultralcd.cpp:3811
+msgid "XYZ calibration ok. X/Y axes are perpendicular. Congratulations!"
+msgstr "XYZ-Kalibrierung ok. X/Y-Achsen sind senkrecht zueinander Glueckwunsch!"
+
+# MSG_BED_SKEW_OFFSET_DETECTION_WARNING_FRONT_BOTH_FAR c=20 r=8
+#: ultralcd.cpp:3795
+msgid "XYZ calibration compromised. Front calibration points not reachable."
+msgstr "XYZ-Kalibrierung beeintraechtigt. Vordere Kalibrierpunkte nicht erreichbar."
+
+# MSG_BED_SKEW_OFFSET_DETECTION_WARNING_FRONT_RIGHT_FAR c=20 r=8
+#: ultralcd.cpp:3798
+msgid "XYZ calibration compromised. Right front calibration point not reachable."
+msgstr "XYZ-Kalibrierung beeintraechtigt. Rechter vorderer Kalibrierpunkt nicht erreichbar."
+
+# MSG_LOAD_ALL c=17
+#: ultralcd.cpp:6171
+msgid "Load all"
+msgstr "Alle laden"
+
+# 
+#: ultralcd.cpp:3777
+msgid "XYZ calibration failed. Bed calibration point was not found."
+msgstr "XYZ-Kalibrierung fehlgeschlagen. Bett-Kalibrierpunkt nicht gefunden."
+
+# 
+#: ultralcd.cpp:3783
+msgid "XYZ calibration failed. Front calibration points not reachable."
+msgstr "XYZ-Kalibrierung fehlgeschlagen. Vordere Kalibrierpunkte nicht erreichbar."
+
+# 
+#: ultralcd.cpp:3786
+msgid "XYZ calibration failed. Right front calibration point not reachable."
+msgstr "XYZ-Kalibrierung fehlgeschlagen. Rechter vorderer Kalibrierpunkt ist nicht erreichbar."
+
+# 
+#: ultralcd.cpp:2917
+msgid "Y distance from min"
+msgstr "Y Entfernung vom Min"
+
+# 
+#: ultralcd.cpp:4859
+msgid "The printer will start printing a zig-zag line. Rotate the knob until you reach the optimal height. Check the pictures in the handbook (Calibration chapter)."
+msgstr "Der Drucker beginnt mit dem Drucken einer Zickzacklinie. Drehen Sie den Knopf, bis Sie die optimale Hoehe erreicht haben. Ueberpruefen Sie die Bilder im Handbuch (Kapitel Kalibrierung)."
+
+#  c=20 r=5
+#: ultralcd.cpp:7315
+msgid "Verification failed, remove the filament and try again."
+msgstr "Ueberpruefung fehl- geschlagen, entladen Sie das Filament und versuchen Sie es erneut."
+
+# MSG_Y_CORRECTION c=13
+#: ultralcd.cpp:5092
+msgid "Y-correct:"
+msgstr "Y-Korrektur:"
+
+# MSG_OFF
+#: messages.c:122
+msgid "Off"
+msgstr "Aus"
+
+# MSG_ON
+#: messages.c:123
+msgid "On"
+msgstr "An"
+
+# 
+#: messages.c:62
+msgid "Back"
+msgstr "Zurueck"
+
+# 
+#: ultralcd.cpp:5647
+msgid "Checks"
+msgstr "Kontrolle"
+
+# 
+#: ultralcd.cpp:8090
+msgid "False triggering"
+msgstr "Falschtriggerung"
+
+# 
+#: ultralcd.cpp:3920
+msgid "FINDA:"
+msgstr ""
+
+# MSG_FIRMWARE
+#: language.h:24
+msgid "Firmware"
+msgstr ""
+
+# MSG_STRICT
+#: messages.c:129
+msgid "Strict"
+msgstr "Strikt"
+
+# MSG_WARN
+#: messages.c:128
+msgid "Warn"
+msgstr "Warnen"
+
+# MSG_HW_SETUP c=18
+#: messages.c:100
+msgid "HW Setup"
+msgstr "HW Einstellungen"
+
+# 
+#: ultralcd.cpp:3924
+msgid "IR:"
+msgstr ""
+
+# MSG_MAGNETS_COMP
+#: messages.c:150
+msgid "Magnets comp."
+msgstr "Magnet Komp."
+
+# MSG_MESH
+#: messages.c:147
+msgid "Mesh"
+msgstr "Gitter"
+
+# 
+#: Marlin_main.cpp:927
+msgid "MK3S firmware detected on MK3 printer"
+msgstr "MK3S-Firmware auf MK3-Drucker erkannt"
+
+# MSG_MMU_MODE
+#: messages.c:136
+msgid "MMU Mode"
+msgstr "MMU Modus"
+
+# 
+#: ultralcd.cpp:4395
+msgid "Mode change in progress ..."
+msgstr "Moduswechsel erfolgt..."
+
+# MSG_MODEL
+#: messages.c:130
+msgid "Model"
+msgstr "Modell"
+
+# MSG_NOZZLE_DIAMETER
+#: messages.c:135
+msgid "Nozzle d."
+msgstr "Duese D."
+
+# 
+#: util.cpp:514
+msgid "G-code sliced for a different level. Continue?"
+msgstr "G-Code ist fuer einen anderen Level geslict. Fortfahren?"
+
+# 
+#: util.cpp:520
+msgid "G-code sliced for a different level. Please re-slice the model again. Print cancelled."
+msgstr "G-Code ist fuer einen anderen Level geslict. Bitte slicen Sie das Modell erneut. Druck abgebrochen."
+
+# MSG_GCODE_DIFF_PRINTER_CONTINUE c=20 r=5
+#: messages.c:133
+msgid "G-code sliced for a different printer type. Continue?"
+msgstr "G-Code ist fuer einen anderen Drucker geslict. Fortfahren?"
+
+# MSG_GCODE_DIFF_PRINTER_CANCELLED c=20 r=6
+#: messages.c:134
+msgid "G-code sliced for a different printer type. Please re-slice the model again. Print cancelled."
+msgstr "G-Code ist fuer einen anderen Drucker geslict. Bitte slicen Sie das Modell erneut. Druck abgebrochen."
+
+# 
+#: util.cpp:481
+msgid "G-code sliced for a newer firmware. Continue?"
+msgstr "G-Code ist fuer eine neuere Firmware geslict. Fortfahren?"
+
+# 
+#: util.cpp:487
+msgid "G-code sliced for a newer firmware. Please update the firmware. Print cancelled."
+msgstr "G-Code ist fuer eine neuere Firmware geslict. Bitte die Firmware updaten. Druck abgebrochen."
+
+# 
+#: ultralcd.cpp:3916
+msgid "PINDA:"
+msgstr ""
+
+#  c=20
+#: ultralcd.cpp:2402
+msgid "Preheating to cut"
+msgstr "Heizen zum Schnitt"
+
+#  c=20
+#: ultralcd.cpp:2399
+msgid "Preheating to eject"
+msgstr "Heizen zum Auswurf"
+
+# 
+#: util.cpp:394
+msgid "Printer nozzle diameter differs from the G-code. Continue?"
+msgstr "Der Durchmesser der Druckerduese weicht vom G-Code ab. Fortfahren?"
+
+# 
+#: util.cpp:401
+msgid "Printer nozzle diameter differs from the G-code. Please check the value in settings. Print cancelled."
+msgstr "Der Durchmesser der Druckerduese weicht vom G-Code ab. Bitte ueberpruefen Sie den Wert in den Einstellungen. Druck abgebrochen."
+
+#  c=20
+#: ultralcd.cpp:8095
+msgid "%s level expected"
+msgstr ""
+
+# 
+#: ultralcd.cpp:6574
+msgid "Rename"
+msgstr "Umbenennen"
+
+# 
+#: ultralcd.cpp:6567
+msgid "Select"
+msgstr "Auswahl"
+
+# 
+#: ultralcd.cpp:2154
+msgid "Sensor info"
+msgstr "Sensor Info"
+
+# MSG_SHEET c=10
+#: messages.c:63
+msgid "Sheet"
+msgstr "Stahlblech"
+
+# MSG_SOUND_BLIND
+#: messages.c:146
+msgid "Assist"
+msgstr ""
+
+# MSG_STEEL_SHEET c=18
+#: messages.c:64
+msgid "Steel sheets"
+msgstr "Stahlbleche"
+
+# MSG_Z_CORRECTION c=13
+#: ultralcd.cpp:5093
+msgid "Z-correct:"
+msgstr "Z-Korrektur:"
+
+# MSG_Z_PROBE_NR
+#: messages.c:149
+msgid "Z-probe nr."
+msgstr ""
+

+ 1852 - 1857
lang/po/new/es.po

@@ -1,1857 +1,1852 @@
-# Translation of Prusa-Firmware into Spanish.
-#
-msgid ""
-msgstr ""
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: es\n"
-"Project-Id-Version: Prusa-Firmware\n"
-"POT-Creation-Date: Fri Sep 18 15:24:02 CEST 2020\n"
-"PO-Revision-Date: Fri Sep 18 15:24:02 CEST 2020\n"
-"Language-Team: \n"
-"X-Generator: Poedit 2.0.7\n"
-"X-Poedit-SourceCharset: UTF-8\n"
-"Last-Translator: \n"
-"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-
-# 
-#: 
-msgid "[%.7s]Live adj. Z\x0avalue set, continue\x0aor start from zero?\x0a%cContinue%cReset"
-msgstr "[%.7s]Ajuste Z\x0aAjustado, continuar\x0ao empezar de nuevo?\x0a%cContinuar%cRepetir"
-
-# MSG_IR_03_OR_OLDER c=18
-#: messages.c:144
-msgid " 0.3 or older"
-msgstr " 0.3 o mayor"
-
-#  c=18
-#: Marlin_main.cpp:9463
-msgid "FS v0.3 or older"
-msgstr "FS 0.3 o mayor"
-
-# MSG_IR_04_OR_NEWER c=18
-#: messages.c:143
-msgid " 0.4 or newer"
-msgstr " 0.4 o mas nueva"
-
-#  c=18
-#: Marlin_main.cpp:9462
-msgid "FS v0.4 or newer"
-msgstr "FS 0.4 o mas nueva"
-
-# MSG_IR_UNKNOWN c=18
-#: messages.c:145
-msgid "unknown state"
-msgstr "estado desconocido"
-
-# MSG_IMPROVE_BED_OFFSET_AND_SKEW_LINE2 c=14
-#: messages.c:36
-msgid " of 4"
-msgstr " de 4"
-
-# MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE2 c=14
-#: messages.c:56
-msgid " of 9"
-msgstr " de 9"
-
-# MSG_MEASURED_OFFSET
-#: ultralcd.cpp:3062
-msgid "[0;0] point offset"
-msgstr "[0;0] punto offset"
-
-# MSG_CRASH_DET_ONLY_IN_NORMAL c=20 r=4
-#: 
-msgid "Crash detection can\x0abe turned on only in\x0aNormal mode"
-msgstr "Dec. choque puede\x0aser activada solo en\x0aModo normal"
-
-# MSG_CRASH_DET_STEALTH_FORCE_OFF c=20 r=4
-#: 
-msgid "WARNING:\x0aCrash detection\x0adisabled in\x0aStealth mode"
-msgstr "ATENCION:\x0aDec. choque\x0adesactivada en\x0aModo silencio"
-
-# 
-#: ultralcd.cpp:2451
-msgid ">Cancel"
-msgstr ">Cancelar"
-
-# MSG_BABYSTEPPING_Z c=15
-#: ultralcd.cpp:3182
-msgid "Adjusting Z:"
-msgstr "Ajustar-Z:"
-
-# MSG_SELFTEST_CHECK_ALLCORRECT c=20
-#: ultralcd.cpp:8704
-msgid "All correct      "
-msgstr "Todo bien"
-
-# MSG_WIZARD_DONE c=20 r=8
-#: messages.c:99
-msgid "All is done. Happy printing!"
-msgstr "Terminado! Feliz impresion!"
-
-# 
-#: ultralcd.cpp:1956
-msgid "Ambient"
-msgstr "Ambiente"
-
-# MSG_AUTO c=6
-#: messages.c:140
-msgid "Auto"
-msgstr ""
-
-# MSG_PRESS c=20 r=2
-#: ultralcd.cpp:2607
-msgid "and press the knob"
-msgstr "Haz clic"
-
-# MSG_CONFIRM_CARRIAGE_AT_THE_TOP c=20 r=2
-#: ultralcd.cpp:3504
-msgid "Are left and right Z~carriages all up?"
-msgstr "Carros Z izq./der. estan arriba maximo?"
-
-# MSG_AUTO_DEPLETE c=17 r=1
-#: messages.c:108
-msgid "SpoolJoin"
-msgstr ""
-
-# MSG_AUTO_HOME
-#: messages.c:11
-msgid "Auto home"
-msgstr "Llevar al origen"
-
-# MSG_AUTOLOAD_FILAMENT c=18
-#: ultralcd.cpp:6993
-msgid "AutoLoad filament"
-msgstr "Carga auto. filam."
-
-# MSG_AUTOLOADING_ONLY_IF_FSENS_ON c=20 r=4
-#: ultralcd.cpp:4441
-msgid "Autoloading filament available only when filament sensor is turned on..."
-msgstr "La carga automatica solo funciona si el sensor de filamento esta activado..."
-
-# MSG_AUTOLOADING_ENABLED c=20 r=4
-#: ultralcd.cpp:2802
-msgid "Autoloading filament is active, just press the knob and insert filament..."
-msgstr "La carga automatica esta activada, pulse el dial e inserte el filamento..."
-
-# MSG_SELFTEST_AXIS_LENGTH
-#: ultralcd.cpp:8371
-msgid "Axis length"
-msgstr "Longitud del eje"
-
-# MSG_SELFTEST_AXIS
-#: ultralcd.cpp:8373
-msgid "Axis"
-msgstr "Eje"
-
-# MSG_SELFTEST_BEDHEATER
-#: ultralcd.cpp:8315
-msgid "Bed / Heater"
-msgstr "Base / Calentador"
-
-# MSG_BED_DONE
-#: messages.c:15
-msgid "Bed done"
-msgstr "Base preparada"
-
-# MSG_BED_HEATING
-#: messages.c:16
-msgid "Bed Heating"
-msgstr "Calentando Base"
-
-# MSG_BED_CORRECTION_MENU
-#: ultralcd.cpp:5889
-msgid "Bed level correct"
-msgstr "Corr. de la cama"
-
-# MSG_BELTTEST c=17
-#: ultralcd.cpp:5869
-msgid "Belt test        "
-msgstr "Test cinturon    "
-
-# MSG_BED_LEVELING_FAILED_POINT_LOW c=20 r=5
-#: messages.c:17
-msgid "Bed leveling failed. Sensor didnt trigger. Debris on nozzle? Waiting for reset."
-msgstr "Nivelacion fallada. Sensor no funciona. Restos en boquilla? Esperando reset."
-
-# MSG_BRIGHT c=6
-#: messages.c:138
-msgid "Bright"
-msgstr "Brill."
-
-# MSG_BRIGHTNESS c=18
-#: messages.c:134
-msgid "Brightness"
-msgstr "Brillo"
-
-# MSG_BED
-#: messages.c:14
-msgid "Bed"
-msgstr "Base"
-
-# MSG_MENU_BELT_STATUS c=18
-#: ultralcd.cpp:2009
-msgid "Belt status"
-msgstr "Estado de correa"
-
-# MSG_RECOVER_PRINT c=20 r=2
-#: messages.c:67
-msgid "Blackout occurred. Recover print?"
-msgstr "Se fue la luz. ?Reanudar la impresion?"
-
-# 
-#: ultralcd.cpp:8706
-msgid "Calibrating home"
-msgstr "Calibrando posicion inicial"
-
-# MSG_CALIBRATE_BED
-#: ultralcd.cpp:5878
-msgid "Calibrate XYZ"
-msgstr "Calibrar XYZ"
-
-# MSG_HOMEYZ
-#: messages.c:44
-msgid "Calibrate Z"
-msgstr "Calibrar Z"
-
-# MSG_CALIBRATE_PINDA c=17 r=1
-#: ultralcd.cpp:4633
-msgid "Calibrate"
-msgstr "Calibrar"
-
-# MSG_MOVE_CARRIAGE_TO_THE_TOP c=20 r=8
-#: ultralcd.cpp:3467
-msgid "Calibrating XYZ. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
-msgstr "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
-#: messages.c:19
-msgid "Calibrating Z"
-msgstr "Calibrando Z"
-
-# MSG_MOVE_CARRIAGE_TO_THE_TOP_Z c=20 r=8
-#: ultralcd.cpp:3467
-msgid "Calibrating Z. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
-msgstr "Calibrando Z. Gira el dial para subir el extrusor hasta tocar los topes superiores. Despues haz clic."
-
-# MSG_HOMEYZ_DONE
-#: ultralcd.cpp:865
-msgid "Calibration done"
-msgstr "Calibracion OK"
-
-# MSG_MENU_CALIBRATION
-#: messages.c:57
-msgid "Calibration"
-msgstr "Calibracion"
-
-# 
-#: ultralcd.cpp:4811
-msgid "Cancel"
-msgstr "Cancelar"
-
-# MSG_SD_REMOVED
-#: ultralcd.cpp:9142
-msgid "Card removed"
-msgstr "Tarjeta retirada"
-
-# MSG_NOT_COLOR
-#: ultralcd.cpp:2707
-msgid "Color not correct"
-msgstr "Color no homogeneo"
-
-# MSG_COOLDOWN
-#: messages.c:22
-msgid "Cooldown"
-msgstr "Enfriar"
-
-# 
-#: ultralcd.cpp:4566
-msgid "Copy selected language?"
-msgstr "Copiar idioma seleccionado?"
-
-# MSG_CRASHDETECT c=13
-#: messages.c:24
-msgid "Crash det."
-msgstr "Det. choque"
-
-# 
-#: ultralcd.cpp:4946
-msgid "Choose a filament for the First Layer Calibration and select it in the on-screen menu."
-msgstr "Escoge un filamento para la Calibracion de la Primera Capa y seleccionalo en el menu en pantalla."
-
-# MSG_CRASH_DETECTED c=20 r=1
-#: messages.c:23
-msgid "Crash detected."
-msgstr "Choque detectado."
-
-# 
-#: Marlin_main.cpp:605
-msgid "Crash detected. Resume print?"
-msgstr "Choque detectado. Continuar impresion?"
-
-# 
-#: ultralcd.cpp:1785
-msgid "Crash"
-msgstr "Choque"
-
-# MSG_CURRENT c=19 r=1
-#: ultralcd.cpp:6033
-msgid "Current"
-msgstr "Actual"
-
-# MSG_DATE c=17 r=1
-#: ultralcd.cpp:2164
-msgid "Date:"
-msgstr "Fecha:"
-
-# MSG_DISABLE_STEPPERS
-#: ultralcd.cpp:5769
-msgid "Disable steppers"
-msgstr "Apagar motores"
-
-# MSG_BABYSTEP_Z_NOT_SET c=20 r=12
-#: messages.c:13
-msgid "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."
-msgstr "Distancia entre la punta del boquilla y la superficie de la base aun no fijada. Por favor siga el manual, capitulo Primeros Pasos, Calibracion primera capa."
-
-# MSG_FS_CONTINUE c=5
-#: messages.c:132
-msgid "Cont."
-msgstr ""
-
-# MSG_WIZARD_REPEAT_V2_CAL c=20 r=7
-#: ultralcd.cpp:5121
-msgid "Do you want to repeat last step to readjust distance between nozzle and heatbed?"
-msgstr "Quieres repetir el ultimo paso para reajustar la distancia boquilla-base?"
-
-# MSG_EXTRUDER_CORRECTION c=13
-#: ultralcd.cpp:5190
-msgid "E-correct:"
-msgstr "Corregir-E:"
-
-# MSG_EJECT_FILAMENT c=17 r=1
-#: messages.c:49
-msgid "Eject filament"
-msgstr "Expulsar fil."
-
-# MSG_EJECTING_FILAMENT c=20 r=1
-#: mmu.cpp:1416
-msgid "Ejecting filament"
-msgstr "Expulsando filamento"
-
-# MSG_SELFTEST_ENDSTOP_NOTHIT c=20
-#: ultralcd.cpp:8339
-msgid "Endstop not hit"
-msgstr "Endstop no alcanzado"
-
-# MSG_SELFTEST_ENDSTOP
-#: ultralcd.cpp:8333
-msgid "Endstop"
-msgstr ""
-
-# MSG_SELFTEST_ENDSTOPS
-#: ultralcd.cpp:8321
-msgid "Endstops"
-msgstr ""
-
-# MSG_STACK_ERROR c=20 r=4
-#: ultralcd.cpp:7030
-msgid "Error - static memory has been overwritten"
-msgstr "Error - se ha sobre-escrito la memoria estatica"
-
-# MSG_CUT_FILAMENT c=16
-#: messages.c:50
-msgid "Cut filament"
-msgstr "Cortar filament"
-
-# MSG_CUTTER c=9
-#: messages.c:109
-msgid "Cutter"
-msgstr "Cuchillo"
-
-#  c=18
-#: mmu.cpp:1388
-msgid "Cutting filament"
-msgstr "Corte de filament"
-
-# MSG_FSENS_NOT_RESPONDING c=20 r=4
-#: ultralcd.cpp:4454
-msgid "ERROR: Filament sensor is not responding, please check connection."
-msgstr "ERROR: El sensor de filamento no responde, por favor comprueba la conexion."
-
-# MSG_DIM c=6
-#: messages.c:139
-msgid "Dim"
-msgstr ""
-
-# MSG_ERROR
-#: messages.c:25
-msgid "ERROR:"
-msgstr ""
-
-# MSG_SELFTEST_EXTRUDER_FAN_SPEED c=18
-#: ultralcd.cpp:8713
-msgid "Extruder fan:"
-msgstr "Vent.extrusor:"
-
-# MSG_INFO_EXTRUDER c=18
-#: ultralcd.cpp:2201
-msgid "Extruder info"
-msgstr "Info. del extrusor"
-
-# MSG_MOVE_E
-#: messages.c:26
-msgid "Extruder"
-msgstr "Extruir"
-
-# 
-#: ultralcd.cpp:7017
-msgid "Fail stats MMU"
-msgstr "Estadistica de fallos MMU"
-
-# MSG_FSENSOR_AUTOLOAD c=13
-#: messages.c:40
-msgid "F. autoload"
-msgstr "Autocarg.fil."
-
-# 
-#: ultralcd.cpp:7014
-msgid "Fail stats"
-msgstr "Estadistica de fallos"
-
-# MSG_FAN_SPEED c=14
-#: messages.c:28
-msgid "Fan speed"
-msgstr "Velocidad Vent"
-
-# MSG_SELFTEST_FAN c=20
-#: messages.c:74
-msgid "Fan test"
-msgstr "Test ventiladores"
-
-# MSG_FANS_CHECK
-#: ultralcd.cpp:5777
-msgid "Fans check"
-msgstr "Comprob.vent"
-
-# MSG_FSENSOR
-#: messages.c:41
-msgid "Fil. sensor"
-msgstr "Sensor Fil."
-
-#  c=14
-#: ultralcd.cpp:1784
-msgid "Filam. runouts"
-msgstr "Filam. acabado"
-
-# MSG_FILAMENT_CLEAN c=20 r=2
-#: messages.c:29
-msgid "Filament extruding & with correct color?"
-msgstr "Es nitido el color nuevo?"
-
-# MSG_NOT_LOADED c=19
-#: ultralcd.cpp:2703
-msgid "Filament not loaded"
-msgstr "Fil. no introducido"
-
-# MSG_FILAMENT_SENSOR c=20
-#: messages.c:80
-msgid "Filament sensor"
-msgstr "Sensor de filamento"
-
-# MSG_FILAMENT_USED c=19
-#: ultralcd.cpp:2867
-msgid "Filament used"
-msgstr "Filamento usado"
-
-# MSG_PRINT_TIME c=19 r=1
-#: ultralcd.cpp:2868
-msgid "Print time"
-msgstr "Tiempo de imp.:"
-
-# MSG_FS_ACTION c=10
-#: messages.c:131
-msgid "FS Action"
-msgstr "FS accion"
-
-# MSG_FILE_INCOMPLETE c=20 r=3
-#: ultralcd.cpp:8841
-msgid "File incomplete. Continue anyway?"
-msgstr "Archivo incompleto. ?Continuar de todos modos?"
-
-# MSG_FINISHING_MOVEMENTS c=20
-#: messages.c:37
-msgid "Finishing movements"
-msgstr "Term. movimientos"
-
-# MSG_V2_CALIBRATION c=18
-#: messages.c:103
-msgid "First layer cal."
-msgstr "Cal. primera cap."
-
-# MSG_WIZARD_SELFTEST c=20 r=8
-#: ultralcd.cpp:5042
-msgid "First, I will run the selftest to check most common assembly problems."
-msgstr "Primero, hare el Selftest para comprobar los problemas de montaje mas comunes."
-
-# 
-#: mmu.cpp:727
-msgid "Fix the issue and then press button on MMU unit."
-msgstr "Corrige el problema y pulsa el boton en la unidad MMU."
-
-# MSG_FLOW
-#: ultralcd.cpp:7157
-msgid "Flow"
-msgstr "Flujo"
-
-# MSG_PRUSA3D_FORUM
-#: ultralcd.cpp:2157
-msgid "forum.prusa3d.com"
-msgstr ""
-
-# MSG_SELFTEST_COOLING_FAN c=20
-#: messages.c:71
-msgid "Front print fan?"
-msgstr "Vent. frontal?"
-
-# MSG_BED_CORRECTION_FRONT c=14 r=1
-#: ultralcd.cpp:3264
-msgid "Front side[um]"
-msgstr "Frontal [um]"
-
-# MSG_SELFTEST_FANS
-#: ultralcd.cpp:8379
-msgid "Front/left fans"
-msgstr "Ventiladores frontal/izquierdo"
-
-# MSG_SELFTEST_HEATERTHERMISTOR
-#: ultralcd.cpp:8309
-msgid "Heater/Thermistor"
-msgstr "Calentador/Termistor"
-
-# MSG_BED_HEATING_SAFETY_DISABLED
-#: Marlin_main.cpp:9453
-msgid "Heating disabled by safety timer."
-msgstr "Calentadores desactivados por el temporizador de seguridad."
-
-# MSG_HEATING_COMPLETE c=20
-#: messages.c:43
-msgid "Heating done."
-msgstr "Calentando acabado."
-
-# MSG_HEATING
-#: messages.c:42
-msgid "Heating"
-msgstr "Calentando..."
-
-# MSG_WIZARD_WELCOME c=20 r=7
-#: ultralcd.cpp:5021
-msgid "Hi, I am your Original Prusa i3 printer. Would you like me to guide you through the setup process?"
-msgstr "Hola, soy tu impresora Original Prusa i3. Quieres que te guie a traves de la configuracion?"
-
-# MSG_PRUSA3D_HOWTO
-#: ultralcd.cpp:2158
-msgid "howto.prusa3d.com"
-msgstr ""
-
-# MSG_FILAMENTCHANGE
-#: messages.c:34
-msgid "Change filament"
-msgstr "Cambiar filamento"
-
-# MSG_CHANGE_SUCCESS
-#: ultralcd.cpp:2618
-msgid "Change success!"
-msgstr "Cambio correcto"
-
-# MSG_CORRECTLY c=20
-#: ultralcd.cpp:2695
-msgid "Changed correctly?"
-msgstr "Cambio correcto?"
-
-# MSG_SELFTEST_CHECK_BED c=20
-#: messages.c:77
-msgid "Checking bed     "
-msgstr "Control base cal."
-
-# MSG_SELFTEST_CHECK_ENDSTOPS c=20
-#: ultralcd.cpp:8695
-msgid "Checking endstops"
-msgstr "Control endstops"
-
-# MSG_SELFTEST_CHECK_HOTEND c=20
-#: ultralcd.cpp:8701
-msgid "Checking hotend  "
-msgstr "Control fusor"
-
-# MSG_SELFTEST_CHECK_FSENSOR c=20
-#: messages.c:78
-msgid "Checking sensors "
-msgstr "Comprobando sensores"
-
-# MSG_SELFTEST_CHECK_X c=20
-#: ultralcd.cpp:7514
-msgid "Checking X axis  "
-msgstr "Control sensor X"
-
-# MSG_SELFTEST_CHECK_Y c=20
-#: ultralcd.cpp:7523
-msgid "Checking Y axis  "
-msgstr "Control sensor Y"
-
-# MSG_SELFTEST_CHECK_Z c=20
-#: ultralcd.cpp:8698
-msgid "Checking Z axis  "
-msgstr "Control sensor Z"
-
-# MSG_CHOOSE_EXTRUDER c=20 r=1
-#: messages.c:45
-msgid "Choose extruder:"
-msgstr "Elegir extrusor:"
-
-# MSG_CHOOSE_FILAMENT c=20 r=1
-#: messages.c:46
-msgid "Choose filament:"
-msgstr "Elije filamento:"
-
-# MSG_FILAMENT c=17 r=1
-#: messages.c:27
-msgid "Filament"
-msgstr "Filamento"
-
-# MSG_WIZARD_XYZ_CAL c=20 r=8
-#: ultralcd.cpp:5051
-msgid "I will run xyz calibration now. It will take approx. 12 mins."
-msgstr "Hare la calibracion XYZ. Tardara 12 min. aproximadamente."
-
-# MSG_WIZARD_Z_CAL c=20 r=8
-#: ultralcd.cpp:5059
-msgid "I will run z calibration now."
-msgstr "Voy a hacer Calibracion Z ahora."
-
-# MSG_WATCH
-#: messages.c:97
-msgid "Info screen"
-msgstr "Monitorizar"
-
-# MSG_INSERT_FILAMENT c=20
-#: ultralcd.cpp:2603
-msgid "Insert filament"
-msgstr "Introducir filamento"
-
-# MSG_WIZARD_FILAMENT_LOADED c=20 r=2
-#: ultralcd.cpp:4831
-msgid "Is filament loaded?"
-msgstr "Esta el filamento cargado?"
-
-# MSG_STEEL_SHEET_CHECK c=20 r=2
-#: messages.c:90
-msgid "Is steel sheet on heatbed?"
-msgstr "?Esta colocada la lamina sobre la base"
-
-# 
-#: ultralcd.cpp:1727
-msgid "Last print failures"
-msgstr "Ultimas impresiones fallidas"
-
-# 
-#: ultralcd.cpp:5129
-msgid "If you have additional steel sheets, calibrate their presets in Settings - HW Setup - Steel sheets."
-msgstr "Si tienes planchas de acero adicionales, calibra sus ajustes en Ajustes - Ajustes HW - Planchas acero."
-
-# 
-#: ultralcd.cpp:1704
-msgid "Last print"
-msgstr "Ultima impresion"
-
-# MSG_SELFTEST_EXTRUDER_FAN c=20
-#: messages.c:72
-msgid "Left hotend fan?"
-msgstr "Vent. izquierdo?"
-
-# 
-#: ultralcd.cpp:2991
-msgid "Left"
-msgstr "Izquierda"
-
-# MSG_BED_CORRECTION_LEFT c=14 r=1
-#: ultralcd.cpp:3262
-msgid "Left side [um]"
-msgstr "Izquierda [um]"
-
-# 
-#: ultralcd.cpp:5792
-msgid "Lin. correction"
-msgstr "Correccion de Linealidad"
-
-# MSG_BABYSTEP_Z
-#: messages.c:12
-msgid "Live adjust Z"
-msgstr "Micropaso Eje Z"
-
-#  c=20 r=6
-#: ultralcd.cpp:7559
-msgid "Insert the filament (do not load it) into the extruder and then press the knob."
-msgstr "Inserte el filamento (no lo cargue) en el extrusor y luego presione el dial."
-
-# MSG_LOAD_FILAMENT c=17
-#: messages.c:47
-msgid "Load filament"
-msgstr "Introducir filam."
-
-# MSG_LOADING_COLOR
-#: ultralcd.cpp:2643
-msgid "Loading color"
-msgstr "Cambiando color"
-
-# MSG_LOADING_FILAMENT c=20
-#: messages.c:48
-msgid "Loading filament"
-msgstr "Introduciendo filam."
-
-# MSG_LOOSE_PULLEY c=20 r=1
-#: ultralcd.cpp:8363
-msgid "Loose pulley"
-msgstr "Polea suelta"
-
-# 
-#: ultralcd.cpp:6976
-msgid "Load to nozzle"
-msgstr "Cargar a la boquilla"
-
-# MSG_M117_V2_CALIBRATION c=25
-#: messages.c:51
-msgid "M117 First layer cal."
-msgstr "M117 Cal. primera cap."
-
-# MSG_MAIN
-#: messages.c:52
-msgid "Main"
-msgstr "Menu principal"
-
-# MSG_BL_HIGH c=12
-#: messages.c:135
-msgid "Level Bright"
-msgstr "Valor brill."
-
-# MSG_BL_LOW c=12
-#: messages.c:136
-msgid "Level Dimmed"
-msgstr ""
-
-# MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE1 c=60
-#: messages.c:55
-msgid "Measuring reference height of calibration point"
-msgstr "Midiendo altura del punto de calibracion"
-
-# MSG_MESH_BED_LEVELING
-#: ultralcd.cpp:5884
-msgid "Mesh Bed Leveling"
-msgstr "Nivelacion Mesh Level"
-
-# MSG_MMU_OK_RESUMING_POSITION c=20 r=4
-#: mmu.cpp:765
-msgid "MMU OK. Resuming position..."
-msgstr "MMU OK. Restaurando posicion..."
-
-# MSG_MMU_OK_RESUMING_TEMPERATURE c=20 r=4
-#: mmu.cpp:758
-msgid "MMU OK. Resuming temperature..."
-msgstr "MMU OK. Restaurando temperatura..."
-
-# 
-#: ultralcd.cpp:3032
-msgid "Measured skew"
-msgstr "Desviacion med:"
-
-# 
-#: ultralcd.cpp:1728
-msgid "MMU fails"
-msgstr "Fallos MMU"
-
-# 
-#: mmu.cpp:1588
-msgid "MMU load failed     "
-msgstr "Carga MMU fallida"
-
-# 
-#: ultralcd.cpp:1729
-msgid "MMU load fails"
-msgstr "Carga MMU falla"
-
-# MSG_MMU_OK_RESUMING c=20 r=4
-#: mmu.cpp:776
-msgid "MMU OK. Resuming..."
-msgstr "MMU OK. Resumiendo..."
-
-# MSG_MODE
-#: messages.c:84
-msgid "Mode"
-msgstr "Modo"
-
-#  c=20 r=3
-#: Marlin_main.cpp:884
-msgid "MK3 firmware detected on MK3S printer"
-msgstr "Firmware MK3 detectado en impresora MK3S"
-
-# MSG_NORMAL
-#: messages.c:88
-msgid "Normal"
-msgstr ""
-
-# MSG_SILENT
-#: messages.c:87
-msgid "Silent"
-msgstr "Silencio"
-
-# 
-#: mmu.cpp:722
-msgid "MMU needs user attention."
-msgstr "MMU necesita atencion del usuario."
-
-# 
-#: ultralcd.cpp:1755
-msgid "MMU power fails"
-msgstr "Fallo de energia en MMU"
-
-# MSG_STEALTH
-#: messages.c:89
-msgid "Stealth"
-msgstr "Silencio"
-
-# MSG_AUTO_POWER
-#: messages.c:86
-msgid "Auto power"
-msgstr "Fuerza auto"
-
-# MSG_HIGH_POWER
-#: messages.c:85
-msgid "High power"
-msgstr "Rend.pleno"
-
-# 
-#: ultralcd.cpp:2176
-msgid "MMU2 connected"
-msgstr "MMU2 conectado"
-
-# MSG_SELFTEST_MOTOR
-#: messages.c:79
-msgid "Motor"
-msgstr ""
-
-# MSG_MOVE_AXIS
-#: ultralcd.cpp:5767
-msgid "Move axis"
-msgstr "Mover ejes"
-
-# MSG_MOVE_X
-#: ultralcd.cpp:4357
-msgid "Move X"
-msgstr "Mover X"
-
-# MSG_MOVE_Y
-#: ultralcd.cpp:4358
-msgid "Move Y"
-msgstr "Mover Y"
-
-# MSG_MOVE_Z
-#: ultralcd.cpp:4359
-msgid "Move Z"
-msgstr "Mover Z"
-
-# MSG_NO_MOVE
-#: Marlin_main.cpp:5555
-msgid "No move."
-msgstr "Sin movimiento"
-
-# MSG_NO_CARD
-#: ultralcd.cpp:6943
-msgid "No SD card"
-msgstr "No hay tarjeta SD"
-
-# MSG_NA
-#: messages.c:107
-msgid "N/A"
-msgstr "N/A"
-
-# MSG_NO
-#: messages.c:58
-msgid "No"
-msgstr ""
-
-# MSG_SELFTEST_NOTCONNECTED
-#: ultralcd.cpp:8311
-msgid "Not connected"
-msgstr "No hay conexion "
-
-# 
-#: util.cpp:293
-msgid "New firmware version available:"
-msgstr "Nuevo firmware disponible:"
-
-# MSG_SELFTEST_FAN_NO c=19
-#: messages.c:75
-msgid "Not spinning"
-msgstr "Ventilador no gira"
-
-# MSG_WIZARD_V2_CAL c=20 r=8
-#: ultralcd.cpp:4942
-msgid "Now I will calibrate distance between tip of the nozzle and heatbed surface."
-msgstr "Voy a calibrar la distancia entre la punta de la boquilla y la superficie de la base."
-
-# MSG_WIZARD_WILL_PREHEAT c=20 r=4
-#: ultralcd.cpp:5067
-msgid "Now I will preheat nozzle for PLA."
-msgstr "Ahora precalentare la boquilla para PLA."
-
-# MSG_NOZZLE
-#: messages.c:59
-msgid "Nozzle"
-msgstr "Boquilla"
-
-# MSG_DEFAULT_SETTINGS_LOADED c=20 r=5
-#: Marlin_main.cpp:1533
-msgid "Old settings found. Default PID, Esteps etc. will be set."
-msgstr "Se han encontrado ajustes anteriores. Se ajustara el PID, los pasos del extrusor, etc"
-
-# 
-#: ultralcd.cpp:5058
-msgid "Now remove the test print from steel sheet."
-msgstr "Ahora retira la prueba de la lamina de acero."
-
-# 
-#: ultralcd.cpp:1654
-msgid "Nozzle FAN"
-msgstr "Vent. capa"
-
-# MSG_PAUSE_PRINT
-#: ultralcd.cpp:6907
-msgid "Pause print"
-msgstr "Pausar impresion"
-
-# MSG_PID_RUNNING c=20 r=1
-#: ultralcd.cpp:1539
-msgid "PID cal.           "
-msgstr "Cal. PID "
-
-# MSG_PID_FINISHED c=20 r=1
-#: ultralcd.cpp:1545
-msgid "PID cal. finished"
-msgstr "Cal. PID terminada"
-
-# MSG_PID_EXTRUDER c=17 r=1
-#: ultralcd.cpp:5890
-msgid "PID calibration"
-msgstr "Calibracion PID"
-
-# MSG_PINDA_PREHEAT c=20 r=1
-#: ultralcd.cpp:896
-msgid "PINDA Heating"
-msgstr "Calentando PINDA"
-
-# MSG_PAPER c=20 r=10
-#: messages.c:60
-msgid "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."
-msgstr "Colocar una hoja de papel sobre la superficie de impresion durante la calibracion de los primeros 4 puntos. Si la boquilla mueve el papel, apagar impresora inmediatamente."
-
-# MSG_WIZARD_CLEAN_HEATBED c=20 r=8
-#: ultralcd.cpp:5124
-msgid "Please clean heatbed and then press the knob."
-msgstr "Limpia la superficie de la base, por favor, y haz clic"
-
-# MSG_CONFIRM_NOZZLE_CLEAN c=20 r=8
-#: messages.c:21
-msgid "Please clean the nozzle for calibration. Click when done."
-msgstr "Limpia boquilla para calibracion. Click cuando acabes."
-
-# MSG_SELFTEST_PLEASECHECK
-#: ultralcd.cpp:8303
-msgid "Please check :"
-msgstr "Controla :"
-
-# MSG_WIZARD_CALIBRATION_FAILED c=20 r=8
-#: messages.c:98
-msgid "Please check our handbook and fix the problem. Then resume the Wizard by rebooting the printer."
-msgstr "Lee el manual y resuelve el problema. Despues, reinicia la impresora y continua con el Wizard"
-
-# MSG_CHECK_IDLER c=20 r=4
-#: Marlin_main.cpp:3152
-msgid "Please open idler and remove filament manually."
-msgstr "Por favor abate el rodillo de empuje (idler) y retira el filamento manualmente."
-
-# MSG_PLACE_STEEL_SHEET c=20 r=4
-#: messages.c:61
-msgid "Please place steel sheet on heatbed."
-msgstr "Por favor coloca la chapa de acero en la base calefactable."
-
-# MSG_PRESS_TO_UNLOAD c=20 r=4
-#: messages.c:64
-msgid "Please press the knob to unload filament"
-msgstr "Por favor, pulsa el dial para descargar el filamento"
-
-# MSG_PULL_OUT_FILAMENT c=20 r=4
-#: messages.c:66
-msgid "Please pull out filament immediately"
-msgstr "Por favor retire el filamento de inmediato"
-
-# MSG_EJECT_REMOVE c=20 r=4
-#: mmu.cpp:1422
-msgid "Please remove filament and then press the knob."
-msgstr "Por favor quite el filamento y luego presione el dial."
-
-# MSG_REMOVE_STEEL_SHEET c=20 r=4
-#: messages.c:70
-msgid "Please remove steel sheet from heatbed."
-msgstr "Por favor retire la chapa de acero de la base calefactable."
-
-# MSG_RUN_XYZ c=20 r=4
-#: Marlin_main.cpp:4601
-msgid "Please run XYZ calibration first."
-msgstr "Por favor realiza la calibracion XYZ primero."
-
-# MSG_UPDATE_MMU2_FW c=20 r=4
-#: mmu.cpp:1341
-msgid "Please update firmware in your MMU2. Waiting for reset."
-msgstr "Por favor actualice el firmware en tu MMU2. Esperando el reseteo."
-
-# MSG_PLEASE_WAIT c=20
-#: messages.c:62
-msgid "Please wait"
-msgstr "Por Favor Espere"
-
-# 
-#: ultralcd.cpp:5057
-msgid "Please remove shipping helpers first."
-msgstr "Por favor retira los soportes de envio primero."
-
-# MSG_PREHEAT_NOZZLE c=20
-#: messages.c:63
-msgid "Preheat the nozzle!"
-msgstr "Precalienta extrusor"
-
-# MSG_PREHEAT
-#: ultralcd.cpp:6885
-msgid "Preheat"
-msgstr "Precalentar"
-
-# MSG_WIZARD_HEATING c=20 r=3
-#: messages.c:100
-msgid "Preheating nozzle. Please wait."
-msgstr "Precalentando nozzle. Espera por favor."
-
-#  c=14
-#: ultralcd.cpp:1959
-msgid "PINDA"
-msgstr ""
-
-# 
-#: util.cpp:297
-msgid "Please upgrade."
-msgstr "Actualize por favor"
-
-# MSG_PRESS_TO_PREHEAT c=20 r=4
-#: Marlin_main.cpp:11556
-msgid "Press knob to preheat nozzle and continue."
-msgstr "Pulsa el dial para precalentar la boquilla y continue."
-
-# MSG_FS_PAUSE c=5
-#: fsensor.cpp:730
-msgid "Pause"
-msgstr "Pausa"
-
-# 
-#: ultralcd.cpp:1783
-msgid "Power failures"
-msgstr "Cortes de energia"
-
-# MSG_PRINT_ABORTED c=20
-#: messages.c:65
-msgid "Print aborted"
-msgstr "Impresion cancelada"
-
-#  c=20
-#: ultralcd.cpp:2433
-msgid "Preheating to load"
-msgstr "Precalent. cargar"
-
-#  c=20
-#: ultralcd.cpp:2437
-msgid "Preheating to unload"
-msgstr "Precalent. descargar"
-
-# MSG_SELFTEST_PRINT_FAN_SPEED c=18
-#: ultralcd.cpp:8716
-msgid "Print fan:"
-msgstr "Vent.fusor:"
-
-# MSG_CARD_MENU
-#: messages.c:20
-msgid "Print from SD"
-msgstr "Menu tarjeta SD"
-
-# 
-#: ultralcd.cpp:2280
-msgid "Press the knob"
-msgstr "Pulsa el dial"
-
-# MSG_PRINT_PAUSED c=20 r=1
-#: ultralcd.cpp:1118
-msgid "Print paused"
-msgstr "Impresion en pausa"
-
-# 
-#: mmu.cpp:726
-msgid "Press the knob to resume nozzle temperature."
-msgstr "Presiona el dial para continuar con la temperatura de la boquilla."
-
-# MSG_FOLLOW_CALIBRATION_FLOW c=20 r=8
-#: messages.c:38
-msgid "Printer has not been calibrated yet. Please follow the manual, chapter First steps, section Calibration flow."
-msgstr "Impresora no esta calibrada todavia. Por favor usa el manual capitulo Primeros pasos Calibracion flujo."
-
-# 
-#: ultralcd.cpp:1655
-msgid "Print FAN"
-msgstr "Vent. extr"
-
-# 
-#: ultralcd.cpp:4922
-msgid "Please insert filament into the extruder, then press the knob to load it."
-msgstr "Por favor, coloca el filamento en el extrusor, luego presiona el dial para cargarlo."
-
-# 
-#: ultralcd.cpp:4917
-msgid "Please insert filament into the first tube of the MMU, then press the knob to load it."
-msgstr "Por favor, coloca el filamento en el primer tubo de la MMU, luego pulsa el dial para cargarlo."
-
-# 
-#: ultralcd.cpp:4839
-msgid "Please load filament first."
-msgstr "Por favor, cargar primero el filamento. "
-
-# MSG_PRUSA3D
-#: ultralcd.cpp:2156
-msgid "prusa3d.com"
-msgstr "prusa3d.es"
-
-# MSG_BED_CORRECTION_REAR c=14 r=1
-#: ultralcd.cpp:3265
-msgid "Rear side [um]"
-msgstr "Trasera [um]"
-
-#  c=20 r=4
-#: ultralcd.cpp:7583
-msgid "Please unload the filament first, then repeat this action."
-msgstr "Primero descargue el filamento, luego repita esta accion."
-
-#  c=20 r=4
-#: ultralcd.cpp:7586
-msgid "Please check the IR sensor connection, unload filament if present."
-msgstr "Por favor comprueba la conexion del IR sensor y filamento esta descargado."
-
-# MSG_RECOVERING_PRINT c=20
-#: Marlin_main.cpp:10913
-msgid "Recovering print    "
-msgstr "Recuper. impresion  "
-
-# MSG_REMOVE_OLD_FILAMENT c=20 r=5
-#: mmu.cpp:833
-msgid "Remove old filament and press the knob to start loading new filament."
-msgstr "Retire el filamento viejo y presione el dial para comenzar a cargar el nuevo filamento."
-
-#  c=20
-#: 
-msgid "Prusa i3 MK3S OK."
-msgstr ""
-
-# MSG_CALIBRATE_BED_RESET
-#: ultralcd.cpp:5895
-msgid "Reset XYZ calibr."
-msgstr ""
-
-# MSG_BED_CORRECTION_RESET
-#: ultralcd.cpp:3266
-msgid "Reset"
-msgstr ""
-
-# MSG_RESUME_PRINT
-#: ultralcd.cpp:6893
-msgid "Resume print"
-msgstr "Reanudar impres."
-
-# MSG_RESUMING_PRINT c=20
-#: messages.c:69
-msgid "Resuming print"
-msgstr "Continuan. impresion"
-
-# MSG_BED_CORRECTION_RIGHT c=14 r=1
-#: ultralcd.cpp:3263
-msgid "Right side[um]"
-msgstr "Derecha [um]"
-
-# MSG_RPI_PORT
-#: messages.c:123
-msgid "RPi port"
-msgstr "Puerto RPi"
-
-# MSG_WIZARD_RERUN c=20 r=7
-#: ultralcd.cpp:4860
-msgid "Running Wizard will delete current calibration results and start from the beginning. Continue?"
-msgstr "Ejecutar el Wizard borrara los valores de calibracion actuales y comenzara de nuevo. Continuar?"
-
-# MSG_SD_CARD
-#: messages.c:118
-msgid "SD card"
-msgstr "Tarj. SD"
-
-# MSG_TOSHIBA_FLASH_AIR_COMPATIBILITY
-#: messages.c:119
-msgid "FlashAir"
-msgstr ""
-
-# 
-#: ultralcd.cpp:2992
-msgid "Right"
-msgstr "Derecha"
-
-# MSG_FIND_BED_OFFSET_AND_SKEW_LINE1 c=60
-#: messages.c:35
-msgid "Searching bed calibration point"
-msgstr "Buscando punto de calibracion base"
-
-# MSG_LANGUAGE_SELECT
-#: ultralcd.cpp:5807
-msgid "Select language"
-msgstr "Cambiar el idioma"
-
-# MSG_SELFTEST_OK
-#: ultralcd.cpp:7858
-msgid "Self test OK"
-msgstr ""
-
-# MSG_SELFTEST_START c=20
-#: ultralcd.cpp:7626
-msgid "Self test start  "
-msgstr "Iniciar Selftest"
-
-# MSG_SELFTEST
-#: ultralcd.cpp:5871
-msgid "Selftest         "
-msgstr ""
-
-# MSG_SELFTEST_ERROR
-#: ultralcd.cpp:8301
-msgid "Selftest error !"
-msgstr "Error Selftest !"
-
-# MSG_SELFTEST_FAILED c=20
-#: messages.c:73
-msgid "Selftest failed  "
-msgstr "Fallo Selftest"
-
-# MSG_FORCE_SELFTEST c=20 r=8
-#: Marlin_main.cpp:1565
-msgid "Selftest will be run to calibrate accurate sensorless rehoming."
-msgstr "Se realizara el auto-test para calibrar con precision la vuelta a la posicion inicial sin sensores."
-
-# 
-#: ultralcd.cpp:5098
-msgid "Select nozzle preheat temperature which matches your material."
-msgstr "Selecciona la temperatura para precalentar la boquilla que se ajuste a tu material. "
-
-# MSG_SET_TEMPERATURE c=19 r=1
-#: ultralcd.cpp:3284
-msgid "Set temperature:"
-msgstr "Establecer temp.:"
-
-#  c=20
-#: 
-msgid "Prusa i3 MK2.5 OK."
-msgstr ""
-
-#  c=20
-#: 
-msgid "Prusa i3 MK2.5S OK."
-msgstr ""
-
-#  c=20
-#: 
-msgid "Prusa i3 MK3 OK."
-msgstr ""
-
-# MSG_SETTINGS
-#: messages.c:82
-msgid "Settings"
-msgstr "Configuracion"
-
-# MSG_SHOW_END_STOPS c=18
-#: ultralcd.cpp:5892
-msgid "Show end stops"
-msgstr "Mostrar endstops"
-
-# 
-#: ultralcd.cpp:4004
-msgid "Sensor state"
-msgstr "Estado del sensor"
-
-# MSG_FILE_CNT c=20 r=6
-#: cardreader.cpp:736
-msgid "Some files will not be sorted. Max. No. of files in 1 folder for sorting is 100."
-msgstr "Algunos archivos no se ordenaran. Maximo 100 archivos por carpeta para ordenar. "
-
-# MSG_SORT
-#: messages.c:120
-msgid "Sort"
-msgstr "Ordenar"
-
-# MSG_NONE
-#: messages.c:110
-msgid "None"
-msgstr "Ninguno"
-
-# MSG_SORT_TIME
-#: messages.c:121
-msgid "Time"
-msgstr "Fecha"
-
-# 
-#: ultralcd.cpp:3035
-msgid "Severe skew:"
-msgstr "Incl.severa:"
-
-# MSG_SORT_ALPHA
-#: messages.c:122
-msgid "Alphabet"
-msgstr "Alfabet"
-
-# MSG_SORTING c=20 r=1
-#: cardreader.cpp:743
-msgid "Sorting files"
-msgstr "Ordenando archivos"
-
-# MSG_SOUND_LOUD
-#: messages.c:125
-msgid "Loud"
-msgstr "Alto"
-
-# 
-#: ultralcd.cpp:3034
-msgid "Slight skew:"
-msgstr "Liger.incl.:"
-
-# MSG_SOUND
-#: messages.c:124
-msgid "Sound"
-msgstr "Sonido"
-
-#  c=7
-#: ultralcd.cpp:1822
-msgid "Runouts"
-msgstr ""
-
-# 
-#: Marlin_main.cpp:5115
-msgid "Some problem encountered, Z-leveling enforced ..."
-msgstr "Problema encontrado, nivelacion Z forzosa ..."
-
-# MSG_SOUND_ONCE
-#: messages.c:126
-msgid "Once"
-msgstr "Una vez"
-
-# MSG_SPEED
-#: ultralcd.cpp:7151
-msgid "Speed"
-msgstr "Velocidad"
-
-# MSG_SELFTEST_FAN_YES c=19
-#: messages.c:76
-msgid "Spinning"
-msgstr "Ventilador girando"
-
-# MSG_TEMP_CAL_WARNING c=20 r=4
-#: Marlin_main.cpp:4614
-msgid "Stable ambient temperature 21-26C is needed a rigid stand is required."
-msgstr "Se necesita una temperatura ambiente ente 21 y 26C y un soporte rigido."
-
-# MSG_STATISTICS
-#: ultralcd.cpp:7010
-msgid "Statistics  "
-msgstr "Estadisticas "
-
-# MSG_STOP_PRINT
-#: messages.c:91
-msgid "Stop print"
-msgstr "Detener impresion"
-
-# MSG_STOPPED
-#: messages.c:92
-msgid "STOPPED. "
-msgstr "PARADA"
-
-# MSG_SUPPORT
-#: ultralcd.cpp:7019
-msgid "Support"
-msgstr "Soporte"
-
-# MSG_SELFTEST_SWAPPED
-#: ultralcd.cpp:8381
-msgid "Swapped"
-msgstr "Intercambiado"
-
-# 
-#: ultralcd.cpp:4810
-msgid "Select filament:"
-msgstr "Selecciona filamento:"
-
-# MSG_TEMP_CALIBRATION c=14
-#: messages.c:93
-msgid "Temp. cal."
-msgstr "Cal. temp."
-
-# 
-#: ultralcd.cpp:4951
-msgid "Select temperature which matches your material."
-msgstr "Selecciona la temperatura adecuada a tu material."
-
-# MSG_CALIBRATION_PINDA_MENU c=17 r=1
-#: ultralcd.cpp:5903
-msgid "Temp. calibration"
-msgstr "Calibracion temp."
-
-# MSG_TEMP_CAL_FAILED c=20 r=8
-#: ultralcd.cpp:3930
-msgid "Temperature calibration failed"
-msgstr "Fallo de la calibracion de temperatura"
-
-# MSG_TEMP_CALIBRATION_DONE c=20 r=12
-#: messages.c:94
-msgid "Temperature calibration is finished and active. Temp. calibration can be disabled in menu Settings->Temp. cal."
-msgstr "Calibracion temperatura terminada. Haz clic para continuar."
-
-#  c=20 r=3
-#: ultralcd.cpp:7590
-msgid "Sensor verified, remove the filament now."
-msgstr "Sensor verificado, retire el filamento ahora."
-
-# MSG_TEMPERATURE
-#: ultralcd.cpp:5765
-msgid "Temperature"
-msgstr "Temperatura"
-
-# MSG_MENU_TEMPERATURES c=15 r=1
-#: ultralcd.cpp:2208
-msgid "Temperatures"
-msgstr "Temperaturas"
-
-# MSG_FOLLOW_Z_CALIBRATION_FLOW c=20 r=9
-#: messages.c:39
-msgid "There is still a need to make Z calibration. Please follow the manual, chapter First steps, section Calibration flow."
-msgstr "Todavia es necesario hacer una calibracion Z. Por favor siga el manual, capitulo Primeros pasos, seccion Calibracion del flujo."
-
-# 
-#: ultralcd.cpp:2889
-msgid "Total filament"
-msgstr "Filamento total"
-
-# 
-#: ultralcd.cpp:2890
-msgid "Total print time"
-msgstr "Tiempo total"
-
-# MSG_TUNE
-#: ultralcd.cpp:6882
-msgid "Tune"
-msgstr "Ajustar"
-
-# 
-#: 
-msgid "Unload"
-msgstr "Descargar"
-
-# 
-#: ultralcd.cpp:1752
-msgid "Total failures"
-msgstr "Fallos totales"
-
-# 
-#: ultralcd.cpp:2287
-msgid "to load filament"
-msgstr "para cargar el filamento"
-
-# 
-#: ultralcd.cpp:2291
-msgid "to unload filament"
-msgstr "para descargar el filamento"
-
-# MSG_UNLOAD_FILAMENT c=17
-#: messages.c:95
-msgid "Unload filament"
-msgstr "Soltar filamento"
-
-# MSG_UNLOADING_FILAMENT c=20 r=1
-#: messages.c:96
-msgid "Unloading filament"
-msgstr "Soltando filamento"
-
-# 
-#: ultralcd.cpp:1705
-msgid "Total"
-msgstr ""
-
-# MSG_USED c=19 r=1
-#: ultralcd.cpp:6032
-msgid "Used during print"
-msgstr "Usado en impresion"
-
-# MSG_MENU_VOLTAGES c=15 r=1
-#: ultralcd.cpp:2211
-msgid "Voltages"
-msgstr "Voltajes"
-
-# 
-#: ultralcd.cpp:2184
-msgid "unknown"
-msgstr "desconocido"
-
-# MSG_USERWAIT
-#: Marlin_main.cpp:5525
-msgid "Wait for user..."
-msgstr "Esperando ordenes"
-
-# MSG_WAITING_TEMP c=20 r=3
-#: ultralcd.cpp:3432
-msgid "Waiting for nozzle and bed cooling"
-msgstr "Esperando enfriamiento de la base y extrusor."
-
-# MSG_WAITING_TEMP_PINDA c=20 r=3
-#: ultralcd.cpp:3393
-msgid "Waiting for PINDA probe cooling"
-msgstr "Esperando a que se enfrie la sonda PINDA"
-
-# 
-#: 
-msgid "Use unload to remove filament 1 if it protrudes outside of the rear MMU tube. Use eject if it is hidden in tube."
-msgstr "Usa unload para retirar el filamento 1 si sobresale por fuera de la parte trasera del tubo MMU. Usa Expulsar si esta escondido dentro del tubo"
-
-# MSG_CHANGED_BOTH c=20 r=4
-#: Marlin_main.cpp:1525
-msgid "Warning: both printer type and motherboard type changed."
-msgstr "Aviso: tanto el tipo de impresora como el tipo de la placa han cambiado."
-
-# MSG_CHANGED_MOTHERBOARD c=20 r=4
-#: Marlin_main.cpp:1517
-msgid "Warning: motherboard type changed."
-msgstr "Cuidado: el tipo de placa ha cambiado."
-
-# MSG_CHANGED_PRINTER c=20 r=4
-#: Marlin_main.cpp:1521
-msgid "Warning: printer type changed."
-msgstr "Cuidado: Ha cambiado el tipo de impresora."
-
-# MSG_UNLOAD_SUCCESSFUL c=20 r=2
-#: Marlin_main.cpp:3142
-msgid "Was filament unload successful?"
-msgstr "?Se cargocon exito el filamento?"
-
-# MSG_SELFTEST_WIRINGERROR
-#: messages.c:81
-msgid "Wiring error"
-msgstr "Error de conexion"
-
-# MSG_WIZARD c=17 r=1
-#: ultralcd.cpp:5862
-msgid "Wizard"
-msgstr ""
-
-# MSG_XYZ_DETAILS c=18
-#: ultralcd.cpp:2200
-msgid "XYZ cal. details"
-msgstr "Detalles cal. XYZ"
-
-# MSG_BED_SKEW_OFFSET_DETECTION_FITTING_FAILED c=20 r=8
-#: messages.c:18
-msgid "XYZ calibration failed. Please consult the manual."
-msgstr "Calibracion XYZ fallada. Consulta el manual por favor."
-
-# MSG_YES
-#: messages.c:102
-msgid "Yes"
-msgstr "Si"
-
-# MSG_WIZARD_QUIT c=20 r=8
-#: messages.c:101
-msgid "You can always resume the Wizard from Calibration -> Wizard."
-msgstr "Siempre puedes acceder al asistente desde Calibracion -> Wizard"
-
-# MSG_BED_SKEW_OFFSET_DETECTION_SKEW_EXTREME c=20 r=8
-#: ultralcd.cpp:3902
-msgid "XYZ calibration all right. Skew will be corrected automatically."
-msgstr "Calibracion XYZ correcta. La inclinacion se corregira automaticamente."
-
-# MSG_BED_SKEW_OFFSET_DETECTION_SKEW_MILD c=20 r=8
-#: ultralcd.cpp:3899
-msgid "XYZ calibration all right. X/Y axes are slightly skewed. Good job!"
-msgstr "Calibracion XYZ correcta. Los ejes X / Y estan ligeramente inclinados. Buen trabajo!"
-
-# MSG_TIMEOUT c=12
-#: messages.c:137
-msgid "Timeout"
-msgstr "Expirar"
-
-# MSG_X_CORRECTION c=13
-#: ultralcd.cpp:5186
-msgid "X-correct:"
-msgstr "Corregir-X:"
-
-# MSG_BED_SKEW_OFFSET_DETECTION_PERFECT c=20 r=8
-#: ultralcd.cpp:3896
-msgid "XYZ calibration ok. X/Y axes are perpendicular. Congratulations!"
-msgstr "Calibracion XYZ ok. Ejes X/Y perpendiculares. Enhorabuena!"
-
-# MSG_BED_SKEW_OFFSET_DETECTION_WARNING_FRONT_BOTH_FAR c=20 r=8
-#: ultralcd.cpp:3880
-msgid "XYZ calibration compromised. Front calibration points not reachable."
-msgstr "Calibrazion XYZ comprometida. Puntos frontales no alcanzables."
-
-# MSG_BED_SKEW_OFFSET_DETECTION_WARNING_FRONT_RIGHT_FAR c=20 r=8
-#: ultralcd.cpp:3883
-msgid "XYZ calibration compromised. Right front calibration point not reachable."
-msgstr "Calibrazion XYZ comprometida. Punto frontal derecho no alcanzable."
-
-# MSG_LOAD_ALL c=17
-#: ultralcd.cpp:6292
-msgid "Load all"
-msgstr "Intr. todos fil."
-
-# 
-#: ultralcd.cpp:3862
-msgid "XYZ calibration failed. Bed calibration point was not found."
-msgstr "Calibracion XYZ fallada. Puntos de calibracion en la base no encontrados."
-
-# 
-#: ultralcd.cpp:3868
-msgid "XYZ calibration failed. Front calibration points not reachable."
-msgstr "Calibracion XYZ fallada. Puntos frontales no alcanzables."
-
-# 
-#: ultralcd.cpp:3871
-msgid "XYZ calibration failed. Right front calibration point not reachable."
-msgstr "Calibracion XYZ fallad. Punto frontal derecho no alcanzable."
-
-# 
-#: ultralcd.cpp:2989
-msgid "Y distance from min"
-msgstr "Distancia en Y desde el min"
-
-# 
-#: ultralcd.cpp:4954
-msgid "The printer will start printing a zig-zag line. Rotate the knob until you reach the optimal height. Check the pictures in the handbook (Calibration chapter)."
-msgstr "La impresora comenzara a imprimir una linea en zig-zag. Gira el dial hasta que la linea alcance la altura optima. Mira las fotos del manual (Capitulo de calibracion)."
-
-#  c=20 r=5
-#: ultralcd.cpp:7594
-msgid "Verification failed, remove the filament and try again."
-msgstr "La verificacion fallo, retire el filamento e intente nuevamente."
-
-# MSG_Y_CORRECTION c=13
-#: ultralcd.cpp:5187
-msgid "Y-correct:"
-msgstr "Corregir-Y:"
-
-# MSG_OFF
-#: messages.c:105
-msgid "Off"
-msgstr "Ina"
-
-# MSG_ON
-#: messages.c:106
-msgid "On"
-msgstr "Act"
-
-# 
-#: messages.c:53
-msgid "Back"
-msgstr "atras"
-
-# 
-#: ultralcd.cpp:5742
-msgid "Checks"
-msgstr "Comprobaciones"
-
-# 
-#: ultralcd.cpp:8395
-msgid "False triggering"
-msgstr "Falsa activacion"
-
-# 
-#: ultralcd.cpp:4009
-msgid "FINDA:"
-msgstr "FINDA:"
-
-# MSG_FIRMWARE
-#: language.h:23
-msgid "Firmware"
-msgstr ""
-
-# MSG_STRICT
-#: messages.c:112
-msgid "Strict"
-msgstr "Estrict"
-
-# MSG_WARN
-#: messages.c:111
-msgid "Warn"
-msgstr "Aviso"
-
-# 
-#: messages.c:83
-msgid "HW Setup"
-msgstr "Configuracion HW"
-
-# 
-#: ultralcd.cpp:4013
-msgid "IR:"
-msgstr ""
-
-# MSG_MAGNETS_COMP
-#: messages.c:130
-msgid "Magnets comp."
-msgstr "Comp. imanes"
-
-# MSG_MESH
-#: messages.c:128
-msgid "Mesh"
-msgstr "Malla"
-
-# 
-#: ultralcd.cpp:5789
-msgid "Mesh bed leveling"
-msgstr "Nivelacion Malla Base"
-
-# 
-#: Marlin_main.cpp:877
-msgid "MK3S firmware detected on MK3 printer"
-msgstr "Firmware MK3S detectado en impresora MK3"
-
-# MSG_MMU_MODE
-#: messages.c:117
-msgid "MMU Mode"
-msgstr "Modo MMU"
-
-# 
-#: ultralcd.cpp:4490
-msgid "Mode change in progress ..."
-msgstr "Cambio de modo progresando ..."
-
-# MSG_MODEL
-#: messages.c:113
-msgid "Model"
-msgstr "Modelo"
-
-# MSG_NOZZLE_DIAMETER
-#: messages.c:116
-msgid "Nozzle d."
-msgstr "Diam. nozzl"
-
-# 
-#: util.cpp:514
-msgid "G-code sliced for a different level. Continue?"
-msgstr "Codigo G laminado para un nivel diferente. ?Continuar?"
-
-# 
-#: util.cpp:520
-msgid "G-code sliced for a different level. Please re-slice the model again. Print cancelled."
-msgstr "Codigo G laminado para un nivel diferente. Por favor relamina el modelo de nuevo. Impresion cancelada."
-
-# 
-#: util.cpp:431
-msgid "G-code sliced for a different printer type. Continue?"
-msgstr "Codigo G laminado para un tipo de impresora diferente. ?Continuar?"
-
-# 
-#: util.cpp:437
-msgid "G-code sliced for a different printer type. Please re-slice the model again. Print cancelled."
-msgstr "Codigo G laminado para una impresora diferente. Por favor relamina el modelo de nuevo. Impresion cancelada."
-
-# 
-#: util.cpp:481
-msgid "G-code sliced for a newer firmware. Continue?"
-msgstr "Codigo G laminado para nuevo firmware. ?Continuar?"
-
-# 
-#: util.cpp:487
-msgid "G-code sliced for a newer firmware. Please update the firmware. Print cancelled."
-msgstr "Codigo G laminado para nuevo firmware. Por favor actualiza el firmware. Impresion cancelada."
-
-# 
-#: ultralcd.cpp:4005
-msgid "PINDA:"
-msgstr "PINDA:"
-
-#  c=20
-#: ultralcd.cpp:2443
-msgid "Preheating to cut"
-msgstr "Precalent. laminar"
-
-#  c=20
-#: ultralcd.cpp:2440
-msgid "Preheating to eject"
-msgstr "Precalent. expulsar"
-
-# 
-#: util.cpp:394
-msgid "Printer nozzle diameter differs from the G-code. Continue?"
-msgstr "Diametro nozzle impresora difiere de cod.G. ?Continuar?"
-
-# 
-#: util.cpp:401
-msgid "Printer nozzle diameter differs from the G-code. Please check the value in settings. Print cancelled."
-msgstr "Diametro nozzle Impresora difiere de cod.G. Comprueba los valores en ajustes. Impresion cancelada."
-
-#  c=20
-#: ultralcd.cpp:8401
-msgid "%s level expected"
-msgstr ""
-
-# 
-#: ultralcd.cpp:6846
-msgid "Rename"
-msgstr "Renombrar"
-
-# 
-#: ultralcd.cpp:6839
-msgid "Select"
-msgstr "Seleccionar"
-
-# 
-#: ultralcd.cpp:2202
-msgid "Sensor info"
-msgstr "Info sensor"
-
-# MSG_SHEET c=10
-#: messages.c:54
-msgid "Sheet"
-msgstr "Lamina"
-
-# MSG_SOUND_BLIND
-#: messages.c:127
-msgid "Assist"
-msgstr "Asistido"
-
-#  c=18
-#: ultralcd.cpp:5740
-msgid "Steel sheets"
-msgstr "Lamina de acero"
-
-# MSG_Z_CORRECTION c=13
-#: ultralcd.cpp:5188
-msgid "Z-correct:"
-msgstr "Corregir-Z:"
-
-# MSG_Z_PROBE_NR
-#: messages.c:129
-msgid "Z-probe nr."
-msgstr "Z-sensor nr."
-
+# Translation of Prusa-Firmware into Spanish.
+#
+msgid ""
+msgstr ""
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: es\n"
+"Project-Id-Version: Prusa-Firmware\n"
+"POT-Creation-Date: Di 26. Jan 11:04:04 CET 2021\n"
+"PO-Revision-Date: Di 26. Jan 11:04:04 CET 2021\n"
+"Language-Team: \n"
+"X-Generator: Poedit 2.0.7\n"
+"X-Poedit-SourceCharset: UTF-8\n"
+"Last-Translator: \n"
+"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
+
+# 
+#: 
+msgid "[%.7s]Live adj. Z\x0avalue set, continue\x0aor start from zero?\x0a%cContinue%cReset"
+msgstr "[%.7s]Ajuste Z\x0aAjustado, continuar\x0ao empezar de nuevo?\x0a%cContinuar%cRepetir"
+
+# MSG_IR_03_OR_OLDER c=18
+#: messages.c:164
+msgid " 0.3 or older"
+msgstr " 0.3 o mayor"
+
+#  c=18
+#: Marlin_main.cpp:9626
+msgid "FS v0.3 or older"
+msgstr "FS 0.3 o mayor"
+
+# MSG_IR_04_OR_NEWER c=18
+#: messages.c:163
+msgid " 0.4 or newer"
+msgstr " 0.4 o mas nueva"
+
+#  c=18
+#: Marlin_main.cpp:9625
+msgid "FS v0.4 or newer"
+msgstr "FS 0.4 o mas nueva"
+
+# MSG_IR_UNKNOWN c=18
+#: messages.c:165
+msgid "unknown state"
+msgstr "estado desconocido"
+
+# MSG_IMPROVE_BED_OFFSET_AND_SKEW_LINE2 c=14
+#: messages.c:43
+msgid " of 4"
+msgstr " de 4"
+
+# MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE2 c=14
+#: messages.c:66
+msgid " of 9"
+msgstr " de 9"
+
+# MSG_MEASURED_OFFSET
+#: ultralcd.cpp:2988
+msgid "[0;0] point offset"
+msgstr "[0;0] punto offset"
+
+# MSG_CRASH_DET_ONLY_IN_NORMAL c=20 r=4
+#: 
+msgid "Crash detection can\x0abe turned on only in\x0aNormal mode"
+msgstr "Dec. choque puede\x0aser activada solo en\x0aModo normal"
+
+# MSG_CRASH_DET_STEALTH_FORCE_OFF c=20 r=4
+#: 
+msgid "WARNING:\x0aCrash detection\x0adisabled in\x0aStealth mode"
+msgstr "ATENCION:\x0aDec. choque\x0adesactivada en\x0aModo silencio"
+
+# 
+#: ultralcd.cpp:2410
+msgid ">Cancel"
+msgstr ">Cancelar"
+
+# MSG_BABYSTEPPING_Z c=15
+#: ultralcd.cpp:3108
+msgid "Adjusting Z:"
+msgstr "Ajustar-Z:"
+
+# MSG_SELFTEST_CHECK_ALLCORRECT c=20
+#: ultralcd.cpp:8390
+msgid "All correct      "
+msgstr "Todo bien"
+
+# MSG_WIZARD_DONE c=20 r=8
+#: messages.c:116
+msgid "All is done. Happy printing!"
+msgstr "Terminado! Feliz impresion!"
+
+# 
+#: ultralcd.cpp:1902
+msgid "Ambient"
+msgstr "Ambiente"
+
+# MSG_AUTO c=6
+#: messages.c:160
+msgid "Auto"
+msgstr ""
+
+# MSG_PRESS c=20 r=2
+#: ultralcd.cpp:2567
+msgid "and press the knob"
+msgstr "Haz clic"
+
+# MSG_CONFIRM_CARRIAGE_AT_THE_TOP c=20 r=2
+#: ultralcd.cpp:3429
+msgid "Are left and right Z~carriages all up?"
+msgstr "Carros Z izq./der. estan arriba maximo?"
+
+# MSG_AUTO_DEPLETE c=17 r=1
+#: messages.c:125
+msgid "SpoolJoin"
+msgstr ""
+
+# MSG_AUTO_HOME
+#: messages.c:11
+msgid "Auto home"
+msgstr "Llevar al origen"
+
+# MSG_AUTOLOAD_FILAMENT c=18
+#: ultralcd.cpp:6716
+msgid "AutoLoad filament"
+msgstr "Carga auto. filam."
+
+# MSG_AUTOLOADING_ONLY_IF_FSENS_ON c=20 r=4
+#: ultralcd.cpp:4346
+msgid "Autoloading filament available only when filament sensor is turned on..."
+msgstr "La carga automatica solo funciona si el sensor de filamento esta activado..."
+
+# MSG_AUTOLOADING_ENABLED c=20 r=4
+#: ultralcd.cpp:2730
+msgid "Autoloading filament is active, just press the knob and insert filament..."
+msgstr "La carga automatica esta activada, pulse el dial e inserte el filamento..."
+
+# MSG_SELFTEST_AXIS_LENGTH
+#: ultralcd.cpp:8073
+msgid "Axis length"
+msgstr "Longitud del eje"
+
+# MSG_SELFTEST_AXIS
+#: ultralcd.cpp:8074
+msgid "Axis"
+msgstr "Eje"
+
+# MSG_SELFTEST_BEDHEATER
+#: ultralcd.cpp:8031
+msgid "Bed / Heater"
+msgstr "Base / Calentador"
+
+# MSG_BED_DONE
+#: messages.c:15
+msgid "Bed done"
+msgstr "Base preparada"
+
+# MSG_BED_HEATING
+#: messages.c:16
+msgid "Bed Heating"
+msgstr "Calentando Base"
+
+# MSG_BED_CORRECTION_MENU
+#: ultralcd.cpp:5802
+msgid "Bed level correct"
+msgstr "Corr. de la cama"
+
+# MSG_BELTTEST c=17
+#: ultralcd.cpp:5782
+msgid "Belt test        "
+msgstr "Test cinturon    "
+
+# MSG_BED_LEVELING_FAILED_POINT_LOW c=20 r=5
+#: messages.c:17
+msgid "Bed leveling failed. Sensor didnt trigger. Debris on nozzle? Waiting for reset."
+msgstr "Nivelacion fallada. Sensor no funciona. Restos en boquilla? Esperando reset."
+
+# MSG_BRIGHT c=6
+#: messages.c:158
+msgid "Bright"
+msgstr "Brill."
+
+# MSG_BRIGHTNESS c=18
+#: messages.c:154
+msgid "Brightness"
+msgstr "Brillo"
+
+# MSG_BED
+#: messages.c:14
+msgid "Bed"
+msgstr "Base"
+
+# MSG_BELT_STATUS c=18
+#: 
+msgid "Belt status"
+msgstr "Estado de correa"
+
+# MSG_RECOVER_PRINT c=20 r=2
+#: messages.c:80
+msgid "Blackout occurred. Recover print?"
+msgstr "Se fue la luz. ?Reanudar la impresion?"
+
+# 
+#: ultralcd.cpp:8392
+msgid "Calibrating home"
+msgstr "Calibrando posicion inicial"
+
+# MSG_CALIBRATE_BED
+#: ultralcd.cpp:5791
+msgid "Calibrate XYZ"
+msgstr "Calibrar XYZ"
+
+# MSG_HOMEYZ
+#: messages.c:51
+msgid "Calibrate Z"
+msgstr "Calibrar Z"
+
+# MSG_CALIBRATE_PINDA c=17 r=1
+#: ultralcd.cpp:4538
+msgid "Calibrate"
+msgstr "Calibrar"
+
+# MSG_MOVE_CARRIAGE_TO_THE_TOP c=20 r=8
+#: ultralcd.cpp:3392
+msgid "Calibrating XYZ. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
+msgstr "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
+#: messages.c:20
+msgid "Calibrating Z"
+msgstr "Calibrando Z"
+
+# MSG_MOVE_CARRIAGE_TO_THE_TOP_Z c=20 r=8
+#: ultralcd.cpp:3392
+msgid "Calibrating Z. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
+msgstr "Calibrando Z. Gira el dial para subir el extrusor hasta tocar los topes superiores. Despues haz clic."
+
+# MSG_HOMEYZ_DONE
+#: ultralcd.cpp:813
+msgid "Calibration done"
+msgstr "Calibracion OK"
+
+# MSG_MENU_CALIBRATION
+#: messages.c:67
+msgid "Calibration"
+msgstr "Calibracion"
+
+# 
+#: ultralcd.cpp:4716
+msgid "Cancel"
+msgstr "Cancelar"
+
+# MSG_SD_REMOVED
+#: ultralcd.cpp:8842
+msgid "Card removed"
+msgstr "Tarjeta retirada"
+
+# MSG_NOT_COLOR
+#: ultralcd.cpp:2647
+msgid "Color not correct"
+msgstr "Color no homogeneo"
+
+# MSG_COOLDOWN
+#: messages.c:25
+msgid "Cooldown"
+msgstr "Enfriar"
+
+# 
+#: ultralcd.cpp:4471
+msgid "Copy selected language?"
+msgstr "Copiar idioma seleccionado?"
+
+# MSG_CRASHDETECT c=13
+#: messages.c:28
+msgid "Crash det."
+msgstr "Det. choque"
+
+# 
+#: ultralcd.cpp:4851
+msgid "Choose a filament for the First Layer Calibration and select it in the on-screen menu."
+msgstr "Escoge un filamento para la Calibracion de la Primera Capa y seleccionalo en el menu en pantalla."
+
+# MSG_CRASH_DETECTED c=20 r=1
+#: messages.c:27
+msgid "Crash detected."
+msgstr "Choque detectado."
+
+# 
+#: Marlin_main.cpp:657
+msgid "Crash detected. Resume print?"
+msgstr "Choque detectado. Continuar impresion?"
+
+# MSG_CRASH c=7
+#: messages.c:26
+msgid "Crash"
+msgstr "Choque"
+
+# MSG_CURRENT c=19 r=1
+#: ultralcd.cpp:5933
+msgid "Current"
+msgstr "Actual"
+
+# MSG_DATE c=17 r=1
+#: ultralcd.cpp:2112
+msgid "Date:"
+msgstr "Fecha:"
+
+# MSG_DISABLE_STEPPERS
+#: ultralcd.cpp:5683
+msgid "Disable steppers"
+msgstr "Apagar motores"
+
+# MSG_BABYSTEP_Z_NOT_SET c=20 r=12
+#: messages.c:13
+msgid "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."
+msgstr "Distancia entre la punta del boquilla y la superficie de la base aun no fijada. Por favor siga el manual, capitulo Primeros Pasos, Calibracion primera capa."
+
+# MSG_FS_CONTINUE c=5
+#: messages.c:152
+msgid "Cont."
+msgstr ""
+
+# MSG_WIZARD_REPEAT_V2_CAL c=20 r=7
+#: ultralcd.cpp:5026
+msgid "Do you want to repeat last step to readjust distance between nozzle and heatbed?"
+msgstr "Quieres repetir el ultimo paso para reajustar la distancia boquilla-base?"
+
+# MSG_EXTRUDER_CORRECTION c=13
+#: ultralcd.cpp:5095
+msgid "E-correct:"
+msgstr "Corregir-E:"
+
+# MSG_EJECT_FILAMENT c=16
+#: messages.c:58
+msgid "Eject filament"
+msgstr "Expulsar fil."
+
+# MSG_EJECTING_FILAMENT c=20 r=1
+#: mmu.cpp:1414
+msgid "Ejecting filament"
+msgstr "Expulsando filamento"
+
+# MSG_SELFTEST_ENDSTOP_NOTHIT c=20
+#: ultralcd.cpp:8049
+msgid "Endstop not hit"
+msgstr "Endstop no alcanzado"
+
+# MSG_SELFTEST_ENDSTOP
+#: ultralcd.cpp:8044
+msgid "Endstop"
+msgstr ""
+
+# MSG_SELFTEST_ENDSTOPS
+#: ultralcd.cpp:8035
+msgid "Endstops"
+msgstr ""
+
+# MSG_STACK_ERROR c=20 r=4
+#: ultralcd.cpp:6753
+msgid "Error - static memory has been overwritten"
+msgstr "Error - se ha sobre-escrito la memoria estatica"
+
+# MSG_CUT_FILAMENT c=16
+#: messages.c:59
+msgid "Cut filament"
+msgstr "Cortar filament"
+
+# MSG_CUTTER c=9
+#: messages.c:126
+msgid "Cutter"
+msgstr "Cuchillo"
+
+#  c=18
+#: mmu.cpp:1386
+msgid "Cutting filament"
+msgstr "Corte de filament"
+
+# MSG_FSENS_NOT_RESPONDING c=20 r=4
+#: ultralcd.cpp:4359
+msgid "ERROR: Filament sensor is not responding, please check connection."
+msgstr "ERROR: El sensor de filamento no responde, por favor comprueba la conexion."
+
+# MSG_DIM c=6
+#: messages.c:159
+msgid "Dim"
+msgstr ""
+
+# MSG_ERROR
+#: messages.c:29
+msgid "ERROR:"
+msgstr ""
+
+# MSG_SELFTEST_EXTRUDER_FAN_SPEED c=18
+#: ultralcd.cpp:8398
+msgid "Extruder fan:"
+msgstr "Vent.extrusor:"
+
+# MSG_INFO_EXTRUDER c=18
+#: ultralcd.cpp:2153
+msgid "Extruder info"
+msgstr "Info. del extrusor"
+
+# MSG_EXTRUDER c=17
+#: messages.c:30
+msgid "Extruder"
+msgstr "Extruir"
+
+# 
+#: ultralcd.cpp:6740
+msgid "Fail stats MMU"
+msgstr "Estadistica de fallos MMU"
+
+# MSG_FSENSOR_AUTOLOAD c=13
+#: messages.c:47
+msgid "F. autoload"
+msgstr "Autocarg.fil."
+
+# 
+#: ultralcd.cpp:6737
+msgid "Fail stats"
+msgstr "Estadistica de fallos"
+
+# MSG_FAN_SPEED c=14
+#: messages.c:34
+msgid "Fan speed"
+msgstr "Velocidad Vent"
+
+# MSG_SELFTEST_FAN c=20
+#: messages.c:89
+msgid "Fan test"
+msgstr "Test ventiladores"
+
+# MSG_FANS_CHECK c=13
+#: messages.c:31
+msgid "Fans check"
+msgstr "Comprob.vent"
+
+# MSG_FSENSOR
+#: messages.c:48
+msgid "Fil. sensor"
+msgstr "Sensor Fil."
+
+# MSG_FIL_RUNOUTS c=14
+#: 
+msgid "Fil. runouts  "
+msgstr "Fil. acabado  "
+
+# MSG_FILAMENT_CLEAN c=20 r=2
+#: messages.c:35
+msgid "Filament extruding & with correct color?"
+msgstr "Es nitido el color nuevo?"
+
+# MSG_NOT_LOADED c=19
+#: ultralcd.cpp:2646
+msgid "Filament not loaded"
+msgstr "Fil. no introducido"
+
+# MSG_FILAMENT_SENSOR c=20
+#: messages.c:95
+msgid "Filament sensor"
+msgstr "Sensor de filamento"
+
+# MSG_FILAMENT_USED c=19
+#: ultralcd.cpp:2795
+msgid "Filament used"
+msgstr "Filamento usado"
+
+# MSG_PRINT_TIME c=19 r=1
+#: ultralcd.cpp:2796
+msgid "Print time"
+msgstr "Tiempo de imp.:"
+
+# MSG_FS_ACTION c=10
+#: messages.c:151
+msgid "FS Action"
+msgstr "FS accion"
+
+# MSG_FILE_INCOMPLETE c=20 r=3
+#: ultralcd.cpp:8540
+msgid "File incomplete. Continue anyway?"
+msgstr "Archivo incompleto. ?Continuar de todos modos?"
+
+# MSG_FINISHING_MOVEMENTS c=20
+#: messages.c:44
+msgid "Finishing movements"
+msgstr "Term. movimientos"
+
+# MSG_V2_CALIBRATION c=18
+#: messages.c:120
+msgid "First layer cal."
+msgstr "Cal. primera cap."
+
+# MSG_WIZARD_SELFTEST c=20 r=8
+#: ultralcd.cpp:4947
+msgid "First, I will run the selftest to check most common assembly problems."
+msgstr "Primero, hare el Selftest para comprobar los problemas de montaje mas comunes."
+
+# 
+#: mmu.cpp:726
+msgid "Fix the issue and then press button on MMU unit."
+msgstr "Corrige el problema y pulsa el boton en la unidad MMU."
+
+# MSG_FLOW
+#: ultralcd.cpp:6880
+msgid "Flow"
+msgstr "Flujo"
+
+# MSG_PRUSA3D_FORUM
+#: ultralcd.cpp:2105
+msgid "forum.prusa3d.com"
+msgstr ""
+
+# MSG_SELFTEST_COOLING_FAN c=20
+#: messages.c:86
+msgid "Front print fan?"
+msgstr "Vent. frontal?"
+
+# MSG_BED_CORRECTION_FRONT c=14 r=1
+#: ultralcd.cpp:3190
+msgid "Front side[um]"
+msgstr "Frontal [um]"
+
+# MSG_SELFTEST_FANS
+#: ultralcd.cpp:8079
+msgid "Front/left fans"
+msgstr "Ventiladores frontal/izquierdo"
+
+# MSG_SELFTEST_HEATERTHERMISTOR
+#: ultralcd.cpp:8027
+msgid "Heater/Thermistor"
+msgstr "Calentador/Termistor"
+
+# MSG_BED_HEATING_SAFETY_DISABLED
+#: Marlin_main.cpp:9616
+msgid "Heating disabled by safety timer."
+msgstr "Calentadores desactivados por el temporizador de seguridad."
+
+# MSG_HEATING_COMPLETE c=20
+#: messages.c:50
+msgid "Heating done."
+msgstr "Calentando acabado."
+
+# MSG_HEATING
+#: messages.c:49
+msgid "Heating"
+msgstr "Calentando..."
+
+# MSG_WIZARD_WELCOME c=20 r=7
+#: ultralcd.cpp:4926
+msgid "Hi, I am your Original Prusa i3 printer. Would you like me to guide you through the setup process?"
+msgstr "Hola, soy tu impresora Original Prusa i3. Quieres que te guie a traves de la configuracion?"
+
+# MSG_PRUSA3D_HOWTO
+#: ultralcd.cpp:2106
+msgid "howto.prusa3d.com"
+msgstr ""
+
+# MSG_FILAMENTCHANGE
+#: messages.c:41
+msgid "Change filament"
+msgstr "Cambiar filamento"
+
+# MSG_CHANGE_SUCCESS
+#: ultralcd.cpp:2576
+msgid "Change success!"
+msgstr "Cambio correcto"
+
+# MSG_CORRECTLY c=20
+#: ultralcd.cpp:2644
+msgid "Changed correctly?"
+msgstr "Cambio correcto?"
+
+# MSG_SELFTEST_CHECK_BED c=20
+#: messages.c:92
+msgid "Checking bed     "
+msgstr "Control base cal."
+
+# MSG_SELFTEST_CHECK_ENDSTOPS c=20
+#: ultralcd.cpp:8381
+msgid "Checking endstops"
+msgstr "Control endstops"
+
+# MSG_SELFTEST_CHECK_HOTEND c=20
+#: ultralcd.cpp:8387
+msgid "Checking hotend  "
+msgstr "Control fusor"
+
+# MSG_SELFTEST_CHECK_FSENSOR c=20
+#: messages.c:93
+msgid "Checking sensors "
+msgstr "Comprobando sensores"
+
+# MSG_CHECKING_X c=20
+#: messages.c:22
+msgid "Checking X axis"
+msgstr "Control sensor X"
+
+# MSG_CHECKING_Y c=20
+#: messages.c:23
+msgid "Checking Y axis"
+msgstr "Control sensor Y"
+
+# MSG_SELFTEST_CHECK_Z c=20
+#: 
+msgid "Checking Z axis"
+msgstr "Control sensor Z"
+
+# MSG_CHOOSE_EXTRUDER c=20 r=1
+#: messages.c:52
+msgid "Choose extruder:"
+msgstr "Elegir extrusor:"
+
+# MSG_CHOOSE_FILAMENT c=20 r=1
+#: messages.c:53
+msgid "Choose filament:"
+msgstr "Elije filamento:"
+
+# MSG_FILAMENT c=17 r=1
+#: messages.c:33
+msgid "Filament"
+msgstr "Filamento"
+
+# MSG_WIZARD_XYZ_CAL c=20 r=8
+#: ultralcd.cpp:4956
+msgid "I will run xyz calibration now. It will take approx. 12 mins."
+msgstr "Hare la calibracion XYZ. Tardara 12 min. aproximadamente."
+
+# MSG_WIZARD_Z_CAL c=20 r=8
+#: ultralcd.cpp:4964
+msgid "I will run z calibration now."
+msgstr "Voy a hacer Calibracion Z ahora."
+
+# MSG_WATCH
+#: messages.c:114
+msgid "Info screen"
+msgstr "Monitorizar"
+
+# MSG_INSERT_FILAMENT c=20
+#: ultralcd.cpp:2564
+msgid "Insert filament"
+msgstr "Introducir filamento"
+
+# MSG_FILAMENT_LOADED c=20 r=2
+#: messages.c:36
+msgid "Is filament loaded?"
+msgstr "Esta el filamento cargado?"
+
+# MSG_STEEL_SHEET_CHECK c=20 r=2
+#: messages.c:107
+msgid "Is steel sheet on heatbed?"
+msgstr "?Esta colocada la lamina sobre la base"
+
+# MSG_LAST_PRINT_FAILURES c=20
+#: messages.c:55
+msgid "Last print failures"
+msgstr "Ultimos imp. fallos"
+
+# 
+#: ultralcd.cpp:5034
+msgid "If you have additional steel sheets, calibrate their presets in Settings - HW Setup - Steel sheets."
+msgstr "Si tienes planchas de acero adicionales, calibra sus ajustes en Ajustes - Ajustes HW - Planchas acero."
+
+# MSG_LAST_PRINT c=18
+#: messages.c:54
+msgid "Last print"
+msgstr "Ultima impresion"
+
+# MSG_SELFTEST_EXTRUDER_FAN c=20
+#: messages.c:87
+msgid "Left hotend fan?"
+msgstr "Vent. izquierdo?"
+
+# 
+#: ultralcd.cpp:2919
+msgid "Left"
+msgstr "Izquierda"
+
+# MSG_BED_CORRECTION_LEFT c=14 r=1
+#: ultralcd.cpp:3188
+msgid "Left side [um]"
+msgstr "Izquierda [um]"
+
+# 
+#: ultralcd.cpp:5706
+msgid "Lin. correction"
+msgstr "Correccion de Linealidad"
+
+# MSG_BABYSTEP_Z
+#: messages.c:12
+msgid "Live adjust Z"
+msgstr "Micropaso Eje Z"
+
+#  c=20 r=6
+#: ultralcd.cpp:7280
+msgid "Insert the filament (do not load it) into the extruder and then press the knob."
+msgstr "Inserte el filamento (no lo cargue) en el extrusor y luego presione el dial."
+
+# MSG_LOAD_FILAMENT c=17
+#: messages.c:56
+msgid "Load filament"
+msgstr "Introducir filam."
+
+# MSG_LOADING_COLOR
+#: ultralcd.cpp:2598
+msgid "Loading color"
+msgstr "Cambiando color"
+
+# MSG_LOADING_FILAMENT c=20
+#: messages.c:57
+msgid "Loading filament"
+msgstr "Introduciendo filam."
+
+# MSG_LOOSE_PULLEY c=20 r=1
+#: ultralcd.cpp:8067
+msgid "Loose pulley"
+msgstr "Polea suelta"
+
+# 
+#: ultralcd.cpp:6699
+msgid "Load to nozzle"
+msgstr "Cargar a la boquilla"
+
+# MSG_M117_V2_CALIBRATION c=25
+#: messages.c:60
+msgid "M117 First layer cal."
+msgstr "M117 Cal. primera cap."
+
+# MSG_MAIN
+#: messages.c:61
+msgid "Main"
+msgstr "Menu principal"
+
+# MSG_BL_HIGH c=12
+#: messages.c:155
+msgid "Level Bright"
+msgstr "Valor brill."
+
+# MSG_BL_LOW c=12
+#: messages.c:156
+msgid "Level Dimmed"
+msgstr ""
+
+# MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE1 c=60
+#: messages.c:65
+msgid "Measuring reference height of calibration point"
+msgstr "Midiendo altura del punto de calibracion"
+
+# MSG_MESH_BED_LEVELING c=18
+#: messages.c:148
+msgid "Mesh Bed Leveling"
+msgstr "Nivela. Mesh Level"
+
+# MSG_MMU_OK_RESUMING_POSITION c=20 r=4
+#: mmu.cpp:764
+msgid "MMU OK. Resuming position..."
+msgstr "MMU OK. Restaurando posicion..."
+
+# MSG_MMU_OK_RESUMING_TEMPERATURE c=20 r=4
+#: mmu.cpp:757
+msgid "MMU OK. Resuming temperature..."
+msgstr "MMU OK. Restaurando temperatura..."
+
+# 
+#: ultralcd.cpp:2960
+msgid "Measured skew"
+msgstr "Desviacion med:"
+
+# MSG_MMU_FAILS c=14
+#: messages.c:68
+msgid "MMU fails"
+msgstr "Fallos MMU"
+
+# 
+#: mmu.cpp:1586
+msgid "MMU load failed     "
+msgstr "Carga MMU fallida"
+
+# MSG_MMU_LOAD_FAILS c=14
+#: messages.c:69
+msgid "MMU load fails"
+msgstr "Carga MMU falla"
+
+# MSG_MMU_OK_RESUMING c=20 r=4
+#: mmu.cpp:775
+msgid "MMU OK. Resuming..."
+msgstr "MMU OK. Resumiendo..."
+
+# MSG_MODE
+#: messages.c:101
+msgid "Mode"
+msgstr "Modo"
+
+#  c=20 r=3
+#: Marlin_main.cpp:934
+msgid "MK3 firmware detected on MK3S printer"
+msgstr "Firmware MK3 detectado en impresora MK3S"
+
+# MSG_NORMAL
+#: messages.c:105
+msgid "Normal"
+msgstr ""
+
+# MSG_SILENT
+#: messages.c:104
+msgid "Silent"
+msgstr "Silencio"
+
+# 
+#: mmu.cpp:721
+msgid "MMU needs user attention."
+msgstr "MMU necesita atencion del usuario."
+
+# 
+#: ultralcd.cpp:1701
+msgid "MMU power fails"
+msgstr "Fallo de energia en MMU"
+
+# MSG_STEALTH
+#: messages.c:106
+msgid "Stealth"
+msgstr "Silencio"
+
+# MSG_AUTO_POWER
+#: messages.c:103
+msgid "Auto power"
+msgstr "Fuerza auto"
+
+# MSG_HIGH_POWER
+#: messages.c:102
+msgid "High power"
+msgstr "Rend.pleno"
+
+# 
+#: ultralcd.cpp:2124
+msgid "MMU2 connected"
+msgstr "MMU2 conectado"
+
+# MSG_SELFTEST_MOTOR
+#: messages.c:94
+msgid "Motor"
+msgstr ""
+
+# MSG_MOVE_AXIS
+#: ultralcd.cpp:5681
+msgid "Move axis"
+msgstr "Mover ejes"
+
+# MSG_MOVE_X
+#: ultralcd.cpp:4262
+msgid "Move X"
+msgstr "Mover X"
+
+# MSG_MOVE_Y
+#: ultralcd.cpp:4263
+msgid "Move Y"
+msgstr "Mover Y"
+
+# MSG_MOVE_Z
+#: ultralcd.cpp:4264
+msgid "Move Z"
+msgstr "Mover Z"
+
+# MSG_NO_MOVE
+#: Marlin_main.cpp:5719
+msgid "No move."
+msgstr "Sin movimiento"
+
+# MSG_NO_CARD
+#: ultralcd.cpp:6673
+msgid "No SD card"
+msgstr "No hay tarjeta SD"
+
+# MSG_NA
+#: messages.c:124
+msgid "N/A"
+msgstr "N/A"
+
+# MSG_NO
+#: messages.c:70
+msgid "No"
+msgstr ""
+
+# MSG_SELFTEST_NOTCONNECTED
+#: ultralcd.cpp:8028
+msgid "Not connected"
+msgstr "No hay conexion "
+
+# 
+#: util.cpp:293
+msgid "New firmware version available:"
+msgstr "Nuevo firmware disponible:"
+
+# MSG_SELFTEST_FAN_NO c=19
+#: messages.c:90
+msgid "Not spinning"
+msgstr "Ventilador no gira"
+
+# MSG_WIZARD_V2_CAL c=20 r=8
+#: ultralcd.cpp:4847
+msgid "Now I will calibrate distance between tip of the nozzle and heatbed surface."
+msgstr "Voy a calibrar la distancia entre la punta de la boquilla y la superficie de la base."
+
+# MSG_WIZARD_WILL_PREHEAT c=20 r=4
+#: ultralcd.cpp:4972
+msgid "Now I will preheat nozzle for PLA."
+msgstr "Ahora precalentare la boquilla para PLA."
+
+# MSG_NOZZLE
+#: messages.c:71
+msgid "Nozzle"
+msgstr "Boquilla"
+
+# MSG_DEFAULT_SETTINGS_LOADED c=20 r=5
+#: Marlin_main.cpp:1581
+msgid "Old settings found. Default PID, Esteps etc. will be set."
+msgstr "Se han encontrado ajustes anteriores. Se ajustara el PID, los pasos del extrusor, etc"
+
+# 
+#: ultralcd.cpp:4963
+msgid "Now remove the test print from steel sheet."
+msgstr "Ahora retira la prueba de la lamina de acero."
+
+# 
+#: ultralcd.cpp:1600
+msgid "Nozzle FAN"
+msgstr "Vent. capa"
+
+# MSG_PAUSE_PRINT
+#: ultralcd.cpp:6637
+msgid "Pause print"
+msgstr "Pausar impresion"
+
+# MSG_PID_RUNNING c=20 r=1
+#: ultralcd.cpp:1485
+msgid "PID cal.           "
+msgstr "Cal. PID "
+
+# MSG_PID_FINISHED c=20 r=1
+#: ultralcd.cpp:1491
+msgid "PID cal. finished"
+msgstr "Cal. PID terminada"
+
+# MSG_PID_EXTRUDER c=17 r=1
+#: ultralcd.cpp:5803
+msgid "PID calibration"
+msgstr "Calibracion PID"
+
+# MSG_PINDA_PREHEAT c=20 r=1
+#: ultralcd.cpp:843
+msgid "PINDA Heating"
+msgstr "Calentando PINDA"
+
+# MSG_PAPER c=20 r=10
+#: messages.c:72
+msgid "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."
+msgstr "Colocar una hoja de papel sobre la superficie de impresion durante la calibracion de los primeros 4 puntos. Si la boquilla mueve el papel, apagar impresora inmediatamente."
+
+# MSG_WIZARD_CLEAN_HEATBED c=20 r=8
+#: ultralcd.cpp:5029
+msgid "Please clean heatbed and then press the knob."
+msgstr "Limpia la superficie de la base, por favor, y haz clic"
+
+# MSG_CONFIRM_NOZZLE_CLEAN c=20 r=8
+#: messages.c:24
+msgid "Please clean the nozzle for calibration. Click when done."
+msgstr "Limpia boquilla para calibracion. Click cuando acabes."
+
+# MSG_SELFTEST_PLEASECHECK
+#: ultralcd.cpp:8022
+msgid "Please check :"
+msgstr "Controla :"
+
+# MSG_WIZARD_CALIBRATION_FAILED c=20 r=8
+#: messages.c:115
+msgid "Please check our handbook and fix the problem. Then resume the Wizard by rebooting the printer."
+msgstr "Lee el manual y resuelve el problema. Despues, reinicia la impresora y continua con el Wizard"
+
+# MSG_CHECK_IDLER c=20 r=4
+#: Marlin_main.cpp:3317
+msgid "Please open idler and remove filament manually."
+msgstr "Por favor abate el rodillo de empuje (idler) y retira el filamento manualmente."
+
+# MSG_PLACE_STEEL_SHEET c=20 r=4
+#: messages.c:73
+msgid "Please place steel sheet on heatbed."
+msgstr "Por favor coloca la chapa de acero en la base calefactable."
+
+# MSG_PRESS_TO_UNLOAD c=20 r=4
+#: messages.c:77
+msgid "Please press the knob to unload filament"
+msgstr "Por favor, pulsa el dial para descargar el filamento"
+
+# MSG_PULL_OUT_FILAMENT c=20 r=4
+#: messages.c:79
+msgid "Please pull out filament immediately"
+msgstr "Por favor retire el filamento de inmediato"
+
+# MSG_EJECT_REMOVE c=20 r=4
+#: mmu.cpp:1420
+msgid "Please remove filament and then press the knob."
+msgstr "Por favor quite el filamento y luego presione el dial."
+
+# MSG_REMOVE_STEEL_SHEET c=20 r=4
+#: messages.c:82
+msgid "Please remove steel sheet from heatbed."
+msgstr "Por favor retire la chapa de acero de la base calefactable."
+
+# MSG_RUN_XYZ c=20 r=4
+#: Marlin_main.cpp:4766
+msgid "Please run XYZ calibration first."
+msgstr "Por favor realiza la calibracion XYZ primero."
+
+# MSG_UPDATE_MMU2_FW c=20 r=4
+#: mmu.cpp:1340
+msgid "Please update firmware in your MMU2. Waiting for reset."
+msgstr "Por favor actualice el firmware en tu MMU2. Esperando el reseteo."
+
+# MSG_PLEASE_WAIT c=20
+#: messages.c:74
+msgid "Please wait"
+msgstr "Por Favor Espere"
+
+# 
+#: ultralcd.cpp:4962
+msgid "Please remove shipping helpers first."
+msgstr "Por favor retira los soportes de envio primero."
+
+# MSG_PREHEAT_NOZZLE c=20
+#: messages.c:76
+msgid "Preheat the nozzle!"
+msgstr "Precalienta extrusor"
+
+# MSG_PREHEAT
+#: ultralcd.cpp:6615
+msgid "Preheat"
+msgstr "Precalentar"
+
+# MSG_WIZARD_HEATING c=20 r=3
+#: messages.c:117
+msgid "Preheating nozzle. Please wait."
+msgstr "Precalentando nozzle. Espera por favor."
+
+#  c=14
+#: ultralcd.cpp:1905
+msgid "PINDA"
+msgstr ""
+
+# 
+#: util.cpp:297
+msgid "Please upgrade."
+msgstr "Actualize por favor"
+
+# MSG_PRESS_TO_PREHEAT c=20 r=4
+#: Marlin_main.cpp:11718
+msgid "Press knob to preheat nozzle and continue."
+msgstr "Pulsa el dial para precalentar la boquilla y continue."
+
+# MSG_FS_PAUSE c=5
+#: fsensor.cpp:728
+msgid "Pause"
+msgstr "Pausa"
+
+# MSG_POWER_FAILURES c=14
+#: messages.c:75
+msgid "Power failures"
+msgstr "Cortes de energia"
+
+# MSG_PRINT_ABORTED c=20
+#: messages.c:78
+msgid "Print aborted"
+msgstr "Impresion cancelada"
+
+#  c=20
+#: ultralcd.cpp:2390
+msgid "Preheating to load"
+msgstr "Precalent. cargar"
+
+#  c=20
+#: ultralcd.cpp:2395
+msgid "Preheating to unload"
+msgstr "Precalent. descargar"
+
+# MSG_SELFTEST_PRINT_FAN_SPEED c=18
+#: ultralcd.cpp:8401
+msgid "Print fan:"
+msgstr "Vent.fusor:"
+
+# MSG_CARD_MENU
+#: messages.c:21
+msgid "Print from SD"
+msgstr "Menu tarjeta SD"
+
+# 
+#: ultralcd.cpp:2231
+msgid "Press the knob"
+msgstr "Pulsa el dial"
+
+# MSG_PRINT_PAUSED c=20 r=1
+#: ultralcd.cpp:1065
+msgid "Print paused"
+msgstr "Impresion en pausa"
+
+# 
+#: mmu.cpp:725
+msgid "Press the knob to resume nozzle temperature."
+msgstr "Presiona el dial para continuar con la temperatura de la boquilla."
+
+# MSG_FOLLOW_CALIBRATION_FLOW c=20 r=8
+#: messages.c:45
+msgid "Printer has not been calibrated yet. Please follow the manual, chapter First steps, section Calibration flow."
+msgstr "Impresora no esta calibrada todavia. Por favor usa el manual capitulo Primeros pasos Calibracion flujo."
+
+# 
+#: ultralcd.cpp:1601
+msgid "Print FAN"
+msgstr "Vent. extr"
+
+# 
+#: ultralcd.cpp:4827
+msgid "Please insert filament into the extruder, then press the knob to load it."
+msgstr "Por favor, coloca el filamento en el extrusor, luego presiona el dial para cargarlo."
+
+# 
+#: ultralcd.cpp:4822
+msgid "Please insert filament into the first tube of the MMU, then press the knob to load it."
+msgstr "Por favor, coloca el filamento en el primer tubo de la MMU, luego pulsa el dial para cargarlo."
+
+# 
+#: ultralcd.cpp:4744
+msgid "Please load filament first."
+msgstr "Por favor, cargar primero el filamento. "
+
+# MSG_PRUSA3D
+#: ultralcd.cpp:2104
+msgid "prusa3d.com"
+msgstr "prusa3d.es"
+
+# MSG_BED_CORRECTION_REAR c=14 r=1
+#: ultralcd.cpp:3191
+msgid "Rear side [um]"
+msgstr "Trasera [um]"
+
+#  c=20 r=4
+#: ultralcd.cpp:7304
+msgid "Please unload the filament first, then repeat this action."
+msgstr "Primero descargue el filamento, luego repita esta accion."
+
+#  c=20 r=4
+#: ultralcd.cpp:7307
+msgid "Please check the IR sensor connection, unload filament if present."
+msgstr "Por favor comprueba la conexion del IR sensor y filamento esta descargado."
+
+# MSG_RECOVERING_PRINT c=20
+#: Marlin_main.cpp:11076
+msgid "Recovering print    "
+msgstr "Recuper. impresion  "
+
+# MSG_REMOVE_OLD_FILAMENT c=20 r=5
+#: mmu.cpp:832
+msgid "Remove old filament and press the knob to start loading new filament."
+msgstr "Retire el filamento viejo y presione el dial para comenzar a cargar el nuevo filamento."
+
+#  c=20
+#: 
+msgid "Prusa i3 MK3S OK."
+msgstr ""
+
+# MSG_CALIBRATE_BED_RESET
+#: ultralcd.cpp:5808
+msgid "Reset XYZ calibr."
+msgstr ""
+
+# MSG_RESET c=14
+#: messages.c:83
+msgid "Reset"
+msgstr ""
+
+# MSG_RESUME_PRINT c=18
+#: messages.c:84
+msgid "Resume print"
+msgstr "Reanudar impres."
+
+# MSG_RESUMING_PRINT c=20
+#: messages.c:85
+msgid "Resuming print"
+msgstr "Continuan. impresion"
+
+# MSG_BED_CORRECTION_RIGHT c=14 r=1
+#: ultralcd.cpp:3189
+msgid "Right side[um]"
+msgstr "Derecha [um]"
+
+# MSG_RPI_PORT
+#: messages.c:142
+msgid "RPi port"
+msgstr "Puerto RPi"
+
+# MSG_WIZARD_RERUN c=20 r=7
+#: ultralcd.cpp:4765
+msgid "Running Wizard will delete current calibration results and start from the beginning. Continue?"
+msgstr "Ejecutar el Wizard borrara los valores de calibracion actuales y comenzara de nuevo. Continuar?"
+
+# MSG_SD_CARD
+#: messages.c:137
+msgid "SD card"
+msgstr "Tarj. SD"
+
+# MSG_TOSHIBA_FLASH_AIR_COMPATIBILITY
+#: messages.c:138
+msgid "FlashAir"
+msgstr ""
+
+# 
+#: ultralcd.cpp:2920
+msgid "Right"
+msgstr "Derecha"
+
+# MSG_FIND_BED_OFFSET_AND_SKEW_LINE1 c=60
+#: messages.c:42
+msgid "Searching bed calibration point"
+msgstr "Buscando punto de calibracion base"
+
+# MSG_LANGUAGE_SELECT
+#: ultralcd.cpp:5721
+msgid "Select language"
+msgstr "Cambiar el idioma"
+
+# MSG_SELFTEST_OK
+#: ultralcd.cpp:7579
+msgid "Self test OK"
+msgstr ""
+
+# MSG_SELFTEST_START c=20
+#: ultralcd.cpp:7347
+msgid "Self test start  "
+msgstr "Iniciar Selftest"
+
+# MSG_SELFTEST
+#: ultralcd.cpp:5784
+msgid "Selftest         "
+msgstr ""
+
+# MSG_SELFTEST_ERROR
+#: ultralcd.cpp:8021
+msgid "Selftest error !"
+msgstr "Error Selftest !"
+
+# MSG_SELFTEST_FAILED c=20
+#: messages.c:88
+msgid "Selftest failed  "
+msgstr "Fallo Selftest"
+
+# MSG_FORCE_SELFTEST c=20 r=8
+#: Marlin_main.cpp:1613
+msgid "Selftest will be run to calibrate accurate sensorless rehoming."
+msgstr "Se realizara el auto-test para calibrar con precision la vuelta a la posicion inicial sin sensores."
+
+# 
+#: ultralcd.cpp:5003
+msgid "Select nozzle preheat temperature which matches your material."
+msgstr "Selecciona la temperatura para precalentar la boquilla que se ajuste a tu material. "
+
+# MSG_SET_TEMPERATURE c=19 r=1
+#: ultralcd.cpp:3209
+msgid "Set temperature:"
+msgstr "Establecer temp.:"
+
+#  c=20
+#: 
+msgid "Prusa i3 MK2.5 OK."
+msgstr ""
+
+#  c=20
+#: 
+msgid "Prusa i3 MK2.5S OK."
+msgstr ""
+
+#  c=20
+#: 
+msgid "Prusa i3 MK3 OK."
+msgstr ""
+
+# MSG_SETTINGS
+#: messages.c:97
+msgid "Settings"
+msgstr "Configuracion"
+
+# MSG_SHOW_END_STOPS c=18
+#: ultralcd.cpp:5805
+msgid "Show end stops"
+msgstr "Mostrar endstops"
+
+# 
+#: ultralcd.cpp:3915
+msgid "Sensor state"
+msgstr "Estado del sensor"
+
+# MSG_FILE_CNT c=20 r=6
+#: cardreader.cpp:739
+msgid "Some files will not be sorted. Max. No. of files in 1 folder for sorting is 100."
+msgstr "Algunos archivos no se ordenaran. Maximo 100 archivos por carpeta para ordenar. "
+
+# MSG_SORT
+#: messages.c:139
+msgid "Sort"
+msgstr "Ordenar"
+
+# MSG_NONE
+#: messages.c:127
+msgid "None"
+msgstr "Ninguno"
+
+# MSG_SORT_TIME
+#: messages.c:140
+msgid "Time"
+msgstr "Fecha"
+
+# 
+#: ultralcd.cpp:2963
+msgid "Severe skew:"
+msgstr "Incl.severa:"
+
+# MSG_SORT_ALPHA
+#: messages.c:141
+msgid "Alphabet"
+msgstr "Alfabet"
+
+# MSG_SORTING c=20 r=1
+#: cardreader.cpp:746
+msgid "Sorting files"
+msgstr "Ordenando archivos"
+
+# MSG_SOUND_LOUD
+#: messages.c:144
+msgid "Loud"
+msgstr "Alto"
+
+# 
+#: ultralcd.cpp:2962
+msgid "Slight skew:"
+msgstr "Liger.incl.:"
+
+# MSG_SOUND
+#: messages.c:143
+msgid "Sound"
+msgstr "Sonido"
+
+#  c=7
+#: ultralcd.cpp:1768
+msgid "Runouts"
+msgstr ""
+
+# 
+#: Marlin_main.cpp:5280
+msgid "Some problem encountered, Z-leveling enforced ..."
+msgstr "Problema encontrado, nivelacion Z forzosa ..."
+
+# MSG_SOUND_ONCE
+#: messages.c:145
+msgid "Once"
+msgstr "Una vez"
+
+# MSG_SPEED
+#: ultralcd.cpp:6874
+msgid "Speed"
+msgstr "Velocidad"
+
+# MSG_SELFTEST_FAN_YES c=19
+#: messages.c:91
+msgid "Spinning"
+msgstr "Ventilador girando"
+
+# MSG_TEMP_CAL_WARNING c=20 r=4
+#: Marlin_main.cpp:4779
+msgid "Stable ambient temperature 21-26C is needed a rigid stand is required."
+msgstr "Se necesita una temperatura ambiente ente 21 y 26C y un soporte rigido."
+
+# MSG_STATISTICS
+#: ultralcd.cpp:6733
+msgid "Statistics  "
+msgstr "Estadisticas "
+
+# MSG_STOP_PRINT
+#: messages.c:108
+msgid "Stop print"
+msgstr "Detener impresion"
+
+# MSG_STOPPED
+#: messages.c:109
+msgid "STOPPED. "
+msgstr "PARADA"
+
+# MSG_SUPPORT
+#: ultralcd.cpp:6742
+msgid "Support"
+msgstr "Soporte"
+
+# MSG_SELFTEST_SWAPPED
+#: ultralcd.cpp:8080
+msgid "Swapped"
+msgstr "Intercambiado"
+
+# 
+#: ultralcd.cpp:4715
+msgid "Select filament:"
+msgstr "Selecciona filamento:"
+
+# MSG_TEMP_CALIBRATION c=14
+#: messages.c:110
+msgid "Temp. cal."
+msgstr "Cal. temp."
+
+# 
+#: ultralcd.cpp:4856
+msgid "Select temperature which matches your material."
+msgstr "Selecciona la temperatura adecuada a tu material."
+
+# MSG_CALIBRATION_PINDA_MENU c=17 r=1
+#: ultralcd.cpp:5816
+msgid "Temp. calibration"
+msgstr "Calibracion temp."
+
+# MSG_TEMP_CAL_FAILED c=20 r=8
+#: ultralcd.cpp:3845
+msgid "Temperature calibration failed"
+msgstr "Fallo de la calibracion de temperatura"
+
+# MSG_TEMP_CALIBRATION_DONE c=20 r=12
+#: messages.c:111
+msgid "Temperature calibration is finished and active. Temp. calibration can be disabled in menu Settings->Temp. cal."
+msgstr "Calibracion temperatura terminada. Haz clic para continuar."
+
+#  c=20 r=3
+#: ultralcd.cpp:7311
+msgid "Sensor verified, remove the filament now."
+msgstr "Sensor verificado, retire el filamento ahora."
+
+# MSG_TEMPERATURE
+#: ultralcd.cpp:5679
+msgid "Temperature"
+msgstr "Temperatura"
+
+# MSG_MENU_TEMPERATURES c=15 r=1
+#: ultralcd.cpp:2160
+msgid "Temperatures"
+msgstr "Temperaturas"
+
+# MSG_FOLLOW_Z_CALIBRATION_FLOW c=20 r=9
+#: messages.c:46
+msgid "There is still a need to make Z calibration. Please follow the manual, chapter First steps, section Calibration flow."
+msgstr "Todavia es necesario hacer una calibracion Z. Por favor siga el manual, capitulo Primeros pasos, seccion Calibracion del flujo."
+
+# 
+#: ultralcd.cpp:2817
+msgid "Total filament"
+msgstr "Filamento total"
+
+# 
+#: ultralcd.cpp:2818
+msgid "Total print time"
+msgstr "Tiempo total"
+
+# MSG_TUNE
+#: ultralcd.cpp:6612
+msgid "Tune"
+msgstr "Ajustar"
+
+# 
+#: 
+msgid "Unload"
+msgstr "Descargar"
+
+# MSG_TOTAL_FAILURES c=20
+#: messages.c:99
+msgid "Total failures"
+msgstr "Fallos totales"
+
+# 
+#: ultralcd.cpp:2238
+msgid "to load filament"
+msgstr "para cargar el filamento"
+
+# 
+#: ultralcd.cpp:2242
+msgid "to unload filament"
+msgstr "para descargar el filamento"
+
+# MSG_UNLOAD_FILAMENT c=17
+#: messages.c:112
+msgid "Unload filament"
+msgstr "Soltar filamento"
+
+# MSG_UNLOADING_FILAMENT c=20 r=1
+#: messages.c:113
+msgid "Unloading filament"
+msgstr "Soltando filamento"
+
+# MSG_TOTAL c=6
+#: messages.c:98
+msgid "Total"
+msgstr ""
+
+# MSG_USED c=19 r=1
+#: ultralcd.cpp:5932
+msgid "Used during print"
+msgstr "Usado en impresion"
+
+# MSG_MENU_VOLTAGES c=15 r=1
+#: ultralcd.cpp:2163
+msgid "Voltages"
+msgstr "Voltajes"
+
+# 
+#: ultralcd.cpp:2132
+msgid "unknown"
+msgstr "desconocido"
+
+# MSG_USERWAIT
+#: Marlin_main.cpp:5689
+msgid "Wait for user..."
+msgstr "Esperando ordenes"
+
+# MSG_WAITING_TEMP c=20 r=3
+#: ultralcd.cpp:3357
+msgid "Waiting for nozzle and bed cooling"
+msgstr "Esperando enfriamiento de la base y extrusor."
+
+# MSG_WAITING_TEMP_PINDA c=20 r=3
+#: ultralcd.cpp:3318
+msgid "Waiting for PINDA probe cooling"
+msgstr "Esperando a que se enfrie la sonda PINDA"
+
+# 
+#: 
+msgid "Use unload to remove filament 1 if it protrudes outside of the rear MMU tube. Use eject if it is hidden in tube."
+msgstr "Usa unload para retirar el filamento 1 si sobresale por fuera de la parte trasera del tubo MMU. Usa Expulsar si esta escondido dentro del tubo"
+
+# MSG_CHANGED_BOTH c=20 r=4
+#: Marlin_main.cpp:1573
+msgid "Warning: both printer type and motherboard type changed."
+msgstr "Aviso: tanto el tipo de impresora como el tipo de la placa han cambiado."
+
+# MSG_CHANGED_MOTHERBOARD c=20 r=4
+#: Marlin_main.cpp:1565
+msgid "Warning: motherboard type changed."
+msgstr "Cuidado: el tipo de placa ha cambiado."
+
+# MSG_CHANGED_PRINTER c=20 r=4
+#: Marlin_main.cpp:1569
+msgid "Warning: printer type changed."
+msgstr "Cuidado: Ha cambiado el tipo de impresora."
+
+# MSG_UNLOAD_SUCCESSFUL c=20 r=2
+#: Marlin_main.cpp:3308
+msgid "Was filament unload successful?"
+msgstr "?Se cargocon exito el filamento?"
+
+# MSG_SELFTEST_WIRINGERROR
+#: messages.c:96
+msgid "Wiring error"
+msgstr "Error de conexion"
+
+# MSG_WIZARD c=17 r=1
+#: ultralcd.cpp:5775
+msgid "Wizard"
+msgstr ""
+
+# MSG_XYZ_DETAILS c=18
+#: ultralcd.cpp:2152
+msgid "XYZ cal. details"
+msgstr "Detalles cal. XYZ"
+
+# MSG_BED_SKEW_OFFSET_DETECTION_FITTING_FAILED c=20 r=8
+#: messages.c:18
+msgid "XYZ calibration failed. Please consult the manual."
+msgstr "Calibracion XYZ fallada. Consulta el manual por favor."
+
+# MSG_YES
+#: messages.c:119
+msgid "Yes"
+msgstr "Si"
+
+# MSG_WIZARD_QUIT c=20 r=8
+#: messages.c:118
+msgid "You can always resume the Wizard from Calibration -> Wizard."
+msgstr "Siempre puedes acceder al asistente desde Calibracion -> Wizard"
+
+# MSG_BED_SKEW_OFFSET_DETECTION_SKEW_EXTREME c=20 r=8
+#: ultralcd.cpp:3817
+msgid "XYZ calibration all right. Skew will be corrected automatically."
+msgstr "Calibracion XYZ correcta. La inclinacion se corregira automaticamente."
+
+# MSG_BED_SKEW_OFFSET_DETECTION_SKEW_MILD c=20 r=8
+#: ultralcd.cpp:3814
+msgid "XYZ calibration all right. X/Y axes are slightly skewed. Good job!"
+msgstr "Calibracion XYZ correcta. Los ejes X / Y estan ligeramente inclinados. Buen trabajo!"
+
+# MSG_TIMEOUT c=12
+#: messages.c:157
+msgid "Timeout"
+msgstr "Expirar"
+
+# MSG_X_CORRECTION c=13
+#: ultralcd.cpp:5091
+msgid "X-correct:"
+msgstr "Corregir-X:"
+
+# MSG_BED_SKEW_OFFSET_DETECTION_PERFECT c=20 r=8
+#: ultralcd.cpp:3811
+msgid "XYZ calibration ok. X/Y axes are perpendicular. Congratulations!"
+msgstr "Calibracion XYZ ok. Ejes X/Y perpendiculares. Enhorabuena!"
+
+# MSG_BED_SKEW_OFFSET_DETECTION_WARNING_FRONT_BOTH_FAR c=20 r=8
+#: ultralcd.cpp:3795
+msgid "XYZ calibration compromised. Front calibration points not reachable."
+msgstr "Calibrazion XYZ comprometida. Puntos frontales no alcanzables."
+
+# MSG_BED_SKEW_OFFSET_DETECTION_WARNING_FRONT_RIGHT_FAR c=20 r=8
+#: ultralcd.cpp:3798
+msgid "XYZ calibration compromised. Right front calibration point not reachable."
+msgstr "Calibrazion XYZ comprometida. Punto frontal derecho no alcanzable."
+
+# MSG_LOAD_ALL c=17
+#: ultralcd.cpp:6171
+msgid "Load all"
+msgstr "Intr. todos fil."
+
+# 
+#: ultralcd.cpp:3777
+msgid "XYZ calibration failed. Bed calibration point was not found."
+msgstr "Calibracion XYZ fallada. Puntos de calibracion en la base no encontrados."
+
+# 
+#: ultralcd.cpp:3783
+msgid "XYZ calibration failed. Front calibration points not reachable."
+msgstr "Calibracion XYZ fallada. Puntos frontales no alcanzables."
+
+# 
+#: ultralcd.cpp:3786
+msgid "XYZ calibration failed. Right front calibration point not reachable."
+msgstr "Calibracion XYZ fallad. Punto frontal derecho no alcanzable."
+
+# 
+#: ultralcd.cpp:2917
+msgid "Y distance from min"
+msgstr "Distancia en Y desde el min"
+
+# 
+#: ultralcd.cpp:4859
+msgid "The printer will start printing a zig-zag line. Rotate the knob until you reach the optimal height. Check the pictures in the handbook (Calibration chapter)."
+msgstr "La impresora comenzara a imprimir una linea en zig-zag. Gira el dial hasta que la linea alcance la altura optima. Mira las fotos del manual (Capitulo de calibracion)."
+
+#  c=20 r=5
+#: ultralcd.cpp:7315
+msgid "Verification failed, remove the filament and try again."
+msgstr "La verificacion fallo, retire el filamento e intente nuevamente."
+
+# MSG_Y_CORRECTION c=13
+#: ultralcd.cpp:5092
+msgid "Y-correct:"
+msgstr "Corregir-Y:"
+
+# MSG_OFF
+#: messages.c:122
+msgid "Off"
+msgstr "Ina"
+
+# MSG_ON
+#: messages.c:123
+msgid "On"
+msgstr "Act"
+
+# 
+#: messages.c:62
+msgid "Back"
+msgstr "atras"
+
+# 
+#: ultralcd.cpp:5647
+msgid "Checks"
+msgstr "Comprobaciones"
+
+# 
+#: ultralcd.cpp:8090
+msgid "False triggering"
+msgstr "Falsa activacion"
+
+# 
+#: ultralcd.cpp:3920
+msgid "FINDA:"
+msgstr "FINDA:"
+
+# MSG_FIRMWARE
+#: language.h:24
+msgid "Firmware"
+msgstr ""
+
+# MSG_STRICT
+#: messages.c:129
+msgid "Strict"
+msgstr "Estrict"
+
+# MSG_WARN
+#: messages.c:128
+msgid "Warn"
+msgstr "Aviso"
+
+# MSG_HW_SETUP c=18
+#: messages.c:100
+msgid "HW Setup"
+msgstr "Configuracion HW"
+
+# 
+#: ultralcd.cpp:3924
+msgid "IR:"
+msgstr ""
+
+# MSG_MAGNETS_COMP
+#: messages.c:150
+msgid "Magnets comp."
+msgstr "Comp. imanes"
+
+# MSG_MESH
+#: messages.c:147
+msgid "Mesh"
+msgstr "Malla"
+
+# 
+#: Marlin_main.cpp:927
+msgid "MK3S firmware detected on MK3 printer"
+msgstr "Firmware MK3S detectado en impresora MK3"
+
+# MSG_MMU_MODE
+#: messages.c:136
+msgid "MMU Mode"
+msgstr "Modo MMU"
+
+# 
+#: ultralcd.cpp:4395
+msgid "Mode change in progress ..."
+msgstr "Cambio de modo progresando ..."
+
+# MSG_MODEL
+#: messages.c:130
+msgid "Model"
+msgstr "Modelo"
+
+# MSG_NOZZLE_DIAMETER
+#: messages.c:135
+msgid "Nozzle d."
+msgstr "Diam. nozzl"
+
+# 
+#: util.cpp:514
+msgid "G-code sliced for a different level. Continue?"
+msgstr "Codigo G laminado para un nivel diferente. ?Continuar?"
+
+# 
+#: util.cpp:520
+msgid "G-code sliced for a different level. Please re-slice the model again. Print cancelled."
+msgstr "Codigo G laminado para un nivel diferente. Por favor relamina el modelo de nuevo. Impresion cancelada."
+
+# MSG_GCODE_DIFF_PRINTER_CONTINUE c=20 r=5
+#: messages.c:133
+msgid "G-code sliced for a different printer type. Continue?"
+msgstr "Codigo G laminado para un tipo de impresora diferente. ?Continuar?"
+
+# MSG_GCODE_DIFF_PRINTER_CANCELLED c=20 r=6
+#: messages.c:134
+msgid "G-code sliced for a different printer type. Please re-slice the model again. Print cancelled."
+msgstr "Codigo G laminado para una impresora diferente. Por favor relamina el modelo de nuevo. Impresion cancelada."
+
+# 
+#: util.cpp:481
+msgid "G-code sliced for a newer firmware. Continue?"
+msgstr "Codigo G laminado para nuevo firmware. ?Continuar?"
+
+# 
+#: util.cpp:487
+msgid "G-code sliced for a newer firmware. Please update the firmware. Print cancelled."
+msgstr "Codigo G laminado para nuevo firmware. Por favor actualiza el firmware. Impresion cancelada."
+
+# 
+#: ultralcd.cpp:3916
+msgid "PINDA:"
+msgstr "PINDA:"
+
+#  c=20
+#: ultralcd.cpp:2402
+msgid "Preheating to cut"
+msgstr "Precalent. laminar"
+
+#  c=20
+#: ultralcd.cpp:2399
+msgid "Preheating to eject"
+msgstr "Precalent. expulsar"
+
+# 
+#: util.cpp:394
+msgid "Printer nozzle diameter differs from the G-code. Continue?"
+msgstr "Diametro nozzle impresora difiere de cod.G. ?Continuar?"
+
+# 
+#: util.cpp:401
+msgid "Printer nozzle diameter differs from the G-code. Please check the value in settings. Print cancelled."
+msgstr "Diametro nozzle Impresora difiere de cod.G. Comprueba los valores en ajustes. Impresion cancelada."
+
+#  c=20
+#: ultralcd.cpp:8095
+msgid "%s level expected"
+msgstr ""
+
+# 
+#: ultralcd.cpp:6574
+msgid "Rename"
+msgstr "Renombrar"
+
+# 
+#: ultralcd.cpp:6567
+msgid "Select"
+msgstr "Seleccionar"
+
+# 
+#: ultralcd.cpp:2154
+msgid "Sensor info"
+msgstr "Info sensor"
+
+# MSG_SHEET c=10
+#: messages.c:63
+msgid "Sheet"
+msgstr "Lamina"
+
+# MSG_SOUND_BLIND
+#: messages.c:146
+msgid "Assist"
+msgstr "Asistido"
+
+# MSG_STEEL_SHEET c=18
+#: messages.c:64
+msgid "Steel sheets"
+msgstr "Lamina de acero"
+
+# MSG_Z_CORRECTION c=13
+#: ultralcd.cpp:5093
+msgid "Z-correct:"
+msgstr "Corregir-Z:"
+
+# MSG_Z_PROBE_NR
+#: messages.c:149
+msgid "Z-probe nr."
+msgstr "Z-sensor nr."
+

+ 1852 - 1857
lang/po/new/fr.po

@@ -1,1857 +1,1852 @@
-# Translation of Prusa-Firmware into French.
-#
-msgid ""
-msgstr ""
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: fr\n"
-"Project-Id-Version: Prusa-Firmware\n"
-"POT-Creation-Date: Fri Sep 18 15:24:37 CEST 2020\n"
-"PO-Revision-Date: Fri Sep 18 15:24:37 CEST 2020\n"
-"Language-Team: \n"
-"X-Generator: Poedit 2.0.7\n"
-"X-Poedit-SourceCharset: UTF-8\n"
-"Last-Translator: \n"
-"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-
-# 
-#: 
-msgid "[%.7s]Live adj. Z\x0avalue set, continue\x0aor start from zero?\x0a%cContinue%cReset"
-msgstr "[%.7s]Ajust. du Z\x0aValeur enreg, contin\x0aou depart a zero?\x0a%cContinuer%cReset"
-
-# MSG_IR_03_OR_OLDER c=18
-#: messages.c:144
-msgid " 0.3 or older"
-msgstr " 0.3 ou +ancien"
-
-#  c=18
-#: Marlin_main.cpp:9463
-msgid "FS v0.3 or older"
-msgstr "FS v0.3 ou +ancien"
-
-# MSG_IR_04_OR_NEWER c=18
-#: messages.c:143
-msgid " 0.4 or newer"
-msgstr " 0.4 ou +recent"
-
-#  c=18
-#: Marlin_main.cpp:9462
-msgid "FS v0.4 or newer"
-msgstr "FS v0.4 ou +recent"
-
-# MSG_IR_UNKNOWN c=18
-#: messages.c:145
-msgid "unknown state"
-msgstr "Etat inconnu"
-
-# MSG_IMPROVE_BED_OFFSET_AND_SKEW_LINE2 c=14
-#: messages.c:36
-msgid " of 4"
-msgstr " de 4"
-
-# MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE2 c=14
-#: messages.c:56
-msgid " of 9"
-msgstr " de 9"
-
-# MSG_MEASURED_OFFSET
-#: ultralcd.cpp:3062
-msgid "[0;0] point offset"
-msgstr "Offset point [0;0]"
-
-# MSG_CRASH_DET_ONLY_IN_NORMAL c=20 r=4
-#: 
-msgid "Crash detection can\x0abe turned on only in\x0aNormal mode"
-msgstr "La detection de\x0acrash peut etre\x0aactive seulement en\x0amode Normal"
-
-# MSG_CRASH_DET_STEALTH_FORCE_OFF c=20 r=4
-#: 
-msgid "WARNING:\x0aCrash detection\x0adisabled in\x0aStealth mode"
-msgstr "ATTENTION:\x0aDetection de crash\x0adesactivee en\x0amode furtif"
-
-# 
-#: ultralcd.cpp:2451
-msgid ">Cancel"
-msgstr ">Annuler"
-
-# MSG_BABYSTEPPING_Z c=15
-#: ultralcd.cpp:3182
-msgid "Adjusting Z:"
-msgstr "Ajuster Z:"
-
-# MSG_SELFTEST_CHECK_ALLCORRECT c=20
-#: ultralcd.cpp:8704
-msgid "All correct      "
-msgstr "Tout est correct"
-
-# MSG_WIZARD_DONE c=20 r=8
-#: messages.c:99
-msgid "All is done. Happy printing!"
-msgstr "Tout est pret. Bonne impression!"
-
-# 
-#: ultralcd.cpp:1956
-msgid "Ambient"
-msgstr "Ambiant"
-
-# MSG_AUTO c=6
-#: messages.c:140
-msgid "Auto"
-msgstr ""
-
-# MSG_PRESS c=20 r=2
-#: ultralcd.cpp:2607
-msgid "and press the knob"
-msgstr "et appuyez sur le bouton"
-
-# MSG_CONFIRM_CARRIAGE_AT_THE_TOP c=20 r=2
-#: ultralcd.cpp:3504
-msgid "Are left and right Z~carriages all up?"
-msgstr "Z~carriages gauche + droite tout en haut?"
-
-# MSG_AUTO_DEPLETE c=17 r=1
-#: messages.c:108
-msgid "SpoolJoin"
-msgstr ""
-
-# MSG_AUTO_HOME
-#: messages.c:11
-msgid "Auto home"
-msgstr "Mise a 0 des axes"
-
-# MSG_AUTOLOAD_FILAMENT c=18
-#: ultralcd.cpp:6993
-msgid "AutoLoad filament"
-msgstr "Autocharge du fil."
-
-# MSG_AUTOLOADING_ONLY_IF_FSENS_ON c=20 r=4
-#: ultralcd.cpp:4441
-msgid "Autoloading filament available only when filament sensor is turned on..."
-msgstr "Chargement auto du filament uniquement si le capteur de filament est active."
-
-# MSG_AUTOLOADING_ENABLED c=20 r=4
-#: ultralcd.cpp:2802
-msgid "Autoloading filament is active, just press the knob and insert filament..."
-msgstr "Chargement auto. du fil. active, appuyez sur le bouton et inserez le fil."
-
-# MSG_SELFTEST_AXIS_LENGTH
-#: ultralcd.cpp:8371
-msgid "Axis length"
-msgstr "Longueur de l'axe"
-
-# MSG_SELFTEST_AXIS
-#: ultralcd.cpp:8373
-msgid "Axis"
-msgstr "Axe"
-
-# MSG_SELFTEST_BEDHEATER
-#: ultralcd.cpp:8315
-msgid "Bed / Heater"
-msgstr "Lit / Chauffage"
-
-# MSG_BED_DONE
-#: messages.c:15
-msgid "Bed done"
-msgstr "Plateau termine"
-
-# MSG_BED_HEATING
-#: messages.c:16
-msgid "Bed Heating"
-msgstr "Chauffe du lit"
-
-# MSG_BED_CORRECTION_MENU
-#: ultralcd.cpp:5889
-msgid "Bed level correct"
-msgstr "Corr. niveau plateau"
-
-# MSG_BELTTEST c=17
-#: ultralcd.cpp:5869
-msgid "Belt test        "
-msgstr "Test de courroie "
-
-# MSG_BED_LEVELING_FAILED_POINT_LOW c=20 r=5
-#: messages.c:17
-msgid "Bed leveling failed. Sensor didnt trigger. Debris on nozzle? Waiting for reset."
-msgstr "Capt. non declenche pendant que je nivele le plateau. Debris sur buse? En attente d'un reset."
-
-# MSG_BRIGHT c=6
-#: messages.c:138
-msgid "Bright"
-msgstr "Brill."
-
-# MSG_BRIGHTNESS c=18
-#: messages.c:134
-msgid "Brightness"
-msgstr "Luminosite"
-
-# MSG_BED
-#: messages.c:14
-msgid "Bed"
-msgstr "Lit"
-
-# MSG_MENU_BELT_STATUS c=18
-#: ultralcd.cpp:2009
-msgid "Belt status"
-msgstr "Statut courroie"
-
-# MSG_RECOVER_PRINT c=20 r=2
-#: messages.c:67
-msgid "Blackout occurred. Recover print?"
-msgstr "Coupure detectee. Reprendre impression?"
-
-# 
-#: ultralcd.cpp:8706
-msgid "Calibrating home"
-msgstr "Calib. mise a 0"
-
-# MSG_CALIBRATE_BED
-#: ultralcd.cpp:5878
-msgid "Calibrate XYZ"
-msgstr "Calibrer XYZ"
-
-# MSG_HOMEYZ
-#: messages.c:44
-msgid "Calibrate Z"
-msgstr "Calibrer Z"
-
-# MSG_CALIBRATE_PINDA c=17 r=1
-#: ultralcd.cpp:4633
-msgid "Calibrate"
-msgstr "Calibrer"
-
-# MSG_MOVE_CARRIAGE_TO_THE_TOP c=20 r=8
-#: ultralcd.cpp:3467
-msgid "Calibrating XYZ. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
-msgstr "Calibration de XYZ. Tournez le bouton pour faire monter l'extrudeur dans l'axe Z jusqu'aux butees. Cliquez une fois fait."
-
-# MSG_CALIBRATE_Z_AUTO c=20 r=2
-#: messages.c:19
-msgid "Calibrating Z"
-msgstr "Calibration Z"
-
-# MSG_MOVE_CARRIAGE_TO_THE_TOP_Z c=20 r=8
-#: ultralcd.cpp:3467
-msgid "Calibrating Z. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
-msgstr "Calibration de Z. Tournez le bouton pour faire monter l'extrudeur dans l'axe Z jusqu'aux butees. Cliquez une fois fait."
-
-# MSG_HOMEYZ_DONE
-#: ultralcd.cpp:865
-msgid "Calibration done"
-msgstr "Calibration terminee"
-
-# MSG_MENU_CALIBRATION
-#: messages.c:57
-msgid "Calibration"
-msgstr ""
-
-# 
-#: ultralcd.cpp:4811
-msgid "Cancel"
-msgstr "Annuler"
-
-# MSG_SD_REMOVED
-#: ultralcd.cpp:9142
-msgid "Card removed"
-msgstr "Carte retiree"
-
-# MSG_NOT_COLOR
-#: ultralcd.cpp:2707
-msgid "Color not correct"
-msgstr "Couleur incorrecte"
-
-# MSG_COOLDOWN
-#: messages.c:22
-msgid "Cooldown"
-msgstr "Refroidissement"
-
-# 
-#: ultralcd.cpp:4566
-msgid "Copy selected language?"
-msgstr "Copier la langue choisie?"
-
-# MSG_CRASHDETECT c=13
-#: messages.c:24
-msgid "Crash det."
-msgstr "Detect.crash"
-
-# 
-#: ultralcd.cpp:4946
-msgid "Choose a filament for the First Layer Calibration and select it in the on-screen menu."
-msgstr "Choisissez un filament pour la Calibration de la Premiere Couche et selectionnez-le depuis le menu a l'ecran."
-
-# MSG_CRASH_DETECTED c=20 r=1
-#: messages.c:23
-msgid "Crash detected."
-msgstr "Crash detecte."
-
-# 
-#: Marlin_main.cpp:605
-msgid "Crash detected. Resume print?"
-msgstr "Crash detecte. Poursuivre l'impression?"
-
-# 
-#: ultralcd.cpp:1785
-msgid "Crash"
-msgstr ""
-
-# MSG_CURRENT c=19 r=1
-#: ultralcd.cpp:6033
-msgid "Current"
-msgstr "Actuel"
-
-# MSG_DATE c=17 r=1
-#: ultralcd.cpp:2164
-msgid "Date:"
-msgstr "Date:"
-
-# MSG_DISABLE_STEPPERS
-#: ultralcd.cpp:5769
-msgid "Disable steppers"
-msgstr "Desactiver moteurs"
-
-# MSG_BABYSTEP_Z_NOT_SET c=20 r=12
-#: messages.c:13
-msgid "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."
-msgstr "La distance entre la pointe de la buse et la surface du plateau n'a pas encore ete reglee. Suivez le manuel, chapitre Premiers pas, section Calibration de la premiere couche."
-
-# MSG_FS_CONTINUE c=5
-#: messages.c:132
-msgid "Cont."
-msgstr ""
-
-# MSG_WIZARD_REPEAT_V2_CAL c=20 r=7
-#: ultralcd.cpp:5121
-msgid "Do you want to repeat last step to readjust distance between nozzle and heatbed?"
-msgstr "Voulez-vous refaire l'etape pour reajuster la hauteur entre la buse et le plateau chauffant?"
-
-# MSG_EXTRUDER_CORRECTION c=13
-#: ultralcd.cpp:5190
-msgid "E-correct:"
-msgstr "Correct-E:"
-
-# MSG_EJECT_FILAMENT c=17 r=1
-#: messages.c:49
-msgid "Eject filament"
-msgstr "Remonter le fil."
-
-# MSG_EJECTING_FILAMENT c=20 r=1
-#: mmu.cpp:1416
-msgid "Ejecting filament"
-msgstr "Le fil. remonte"
-
-# MSG_SELFTEST_ENDSTOP_NOTHIT c=20
-#: ultralcd.cpp:8339
-msgid "Endstop not hit"
-msgstr "Butee non atteinte"
-
-# MSG_SELFTEST_ENDSTOP
-#: ultralcd.cpp:8333
-msgid "Endstop"
-msgstr "Butee"
-
-# MSG_SELFTEST_ENDSTOPS
-#: ultralcd.cpp:8321
-msgid "Endstops"
-msgstr "Butees"
-
-# MSG_STACK_ERROR c=20 r=4
-#: ultralcd.cpp:7030
-msgid "Error - static memory has been overwritten"
-msgstr "Erreur - la memoire statique a ete ecrasee"
-
-# MSG_CUT_FILAMENT c=16
-#: messages.c:50
-msgid "Cut filament"
-msgstr "Coupe filament"
-
-# MSG_CUTTER c=9
-#: messages.c:109
-msgid "Cutter"
-msgstr "Coupeur"
-
-#  c=18
-#: mmu.cpp:1388
-msgid "Cutting filament"
-msgstr "Je coupe filament"
-
-# MSG_FSENS_NOT_RESPONDING c=20 r=4
-#: ultralcd.cpp:4454
-msgid "ERROR: Filament sensor is not responding, please check connection."
-msgstr "ERREUR: Le capteur de filament ne repond pas, verifiez le branchement."
-
-# MSG_DIM c=6
-#: messages.c:139
-msgid "Dim"
-msgstr ""
-
-# MSG_ERROR
-#: messages.c:25
-msgid "ERROR:"
-msgstr "ERREUR:"
-
-# MSG_SELFTEST_EXTRUDER_FAN_SPEED c=18
-#: ultralcd.cpp:8713
-msgid "Extruder fan:"
-msgstr "Ventilo extrudeur:"
-
-# MSG_INFO_EXTRUDER c=18
-#: ultralcd.cpp:2201
-msgid "Extruder info"
-msgstr "Infos extrudeur"
-
-# MSG_MOVE_E
-#: messages.c:26
-msgid "Extruder"
-msgstr "Extrudeur"
-
-# 
-#: ultralcd.cpp:7017
-msgid "Fail stats MMU"
-msgstr "Stat. d'echec MMU"
-
-# MSG_FSENSOR_AUTOLOAD c=13
-#: messages.c:40
-msgid "F. autoload"
-msgstr "F. autocharg."
-
-# 
-#: ultralcd.cpp:7014
-msgid "Fail stats"
-msgstr "Stat. d'echec"
-
-# MSG_FAN_SPEED c=14
-#: messages.c:28
-msgid "Fan speed"
-msgstr "Vitesse vent."
-
-# MSG_SELFTEST_FAN c=20
-#: messages.c:74
-msgid "Fan test"
-msgstr "Test du ventilateur"
-
-# MSG_FANS_CHECK
-#: ultralcd.cpp:5777
-msgid "Fans check"
-msgstr "Verif vent."
-
-# MSG_FSENSOR
-#: messages.c:41
-msgid "Fil. sensor"
-msgstr "Capteur Fil."
-
-#  c=14
-#: ultralcd.cpp:1784
-msgid "Filam. runouts"
-msgstr "Fins filament"
-
-# MSG_FILAMENT_CLEAN c=20 r=2
-#: messages.c:29
-msgid "Filament extruding & with correct color?"
-msgstr "Filament extrude et avec bonne couleur?"
-
-# MSG_NOT_LOADED c=19
-#: ultralcd.cpp:2703
-msgid "Filament not loaded"
-msgstr "Filament non charge"
-
-# MSG_FILAMENT_SENSOR c=20
-#: messages.c:80
-msgid "Filament sensor"
-msgstr "Capteur de filament"
-
-# MSG_FILAMENT_USED c=19
-#: ultralcd.cpp:2867
-msgid "Filament used"
-msgstr "Filament utilise"
-
-# MSG_PRINT_TIME c=19 r=1
-#: ultralcd.cpp:2868
-msgid "Print time"
-msgstr "Temps d'impression"
-
-# MSG_FS_ACTION c=10
-#: messages.c:131
-msgid "FS Action"
-msgstr ""
-
-# MSG_FILE_INCOMPLETE c=20 r=3
-#: ultralcd.cpp:8841
-msgid "File incomplete. Continue anyway?"
-msgstr "Fichier incomplet. Continuer qd meme?"
-
-# MSG_FINISHING_MOVEMENTS c=20
-#: messages.c:37
-msgid "Finishing movements"
-msgstr "Mouvement final"
-
-# MSG_V2_CALIBRATION c=18
-#: messages.c:103
-msgid "First layer cal."
-msgstr "Cal. 1ere couche"
-
-# MSG_WIZARD_SELFTEST c=20 r=8
-#: ultralcd.cpp:5042
-msgid "First, I will run the selftest to check most common assembly problems."
-msgstr "D'abord, je vais lancer le Auto-test pour verifier les problemes d'assemblage les plus communs."
-
-# 
-#: mmu.cpp:727
-msgid "Fix the issue and then press button on MMU unit."
-msgstr "Corrigez le probleme et appuyez sur le bouton sur la MMU."
-
-# MSG_FLOW
-#: ultralcd.cpp:7157
-msgid "Flow"
-msgstr "Flux"
-
-# MSG_PRUSA3D_FORUM
-#: ultralcd.cpp:2157
-msgid "forum.prusa3d.com"
-msgstr ""
-
-# MSG_SELFTEST_COOLING_FAN c=20
-#: messages.c:71
-msgid "Front print fan?"
-msgstr "Ventilo impr avant?"
-
-# MSG_BED_CORRECTION_FRONT c=14 r=1
-#: ultralcd.cpp:3264
-msgid "Front side[um]"
-msgstr "Avant [um]"
-
-# MSG_SELFTEST_FANS
-#: ultralcd.cpp:8379
-msgid "Front/left fans"
-msgstr "Ventilos avt/gauche"
-
-# MSG_SELFTEST_HEATERTHERMISTOR
-#: ultralcd.cpp:8309
-msgid "Heater/Thermistor"
-msgstr "Chauffage/Thermistor"
-
-# MSG_BED_HEATING_SAFETY_DISABLED
-#: Marlin_main.cpp:9453
-msgid "Heating disabled by safety timer."
-msgstr "Chauffage desactivee par le compteur de securite."
-
-# MSG_HEATING_COMPLETE c=20
-#: messages.c:43
-msgid "Heating done."
-msgstr "Chauffe terminee."
-
-# MSG_HEATING
-#: messages.c:42
-msgid "Heating"
-msgstr "Chauffe"
-
-# MSG_WIZARD_WELCOME c=20 r=7
-#: ultralcd.cpp:5021
-msgid "Hi, I am your Original Prusa i3 printer. Would you like me to guide you through the setup process?"
-msgstr "Bonjour, je suis votre imprimante Original Prusa i3. Voulez-vous que je vous guide a travers le processus d'installation?"
-
-# MSG_PRUSA3D_HOWTO
-#: ultralcd.cpp:2158
-msgid "howto.prusa3d.com"
-msgstr ""
-
-# MSG_FILAMENTCHANGE
-#: messages.c:34
-msgid "Change filament"
-msgstr "Changer filament"
-
-# MSG_CHANGE_SUCCESS
-#: ultralcd.cpp:2618
-msgid "Change success!"
-msgstr "Changement reussi!"
-
-# MSG_CORRECTLY c=20
-#: ultralcd.cpp:2695
-msgid "Changed correctly?"
-msgstr "Change correctement?"
-
-# MSG_SELFTEST_CHECK_BED c=20
-#: messages.c:77
-msgid "Checking bed     "
-msgstr "Verif. plateau chauf"
-
-# MSG_SELFTEST_CHECK_ENDSTOPS c=20
-#: ultralcd.cpp:8695
-msgid "Checking endstops"
-msgstr "Verification butees"
-
-# MSG_SELFTEST_CHECK_HOTEND c=20
-#: ultralcd.cpp:8701
-msgid "Checking hotend  "
-msgstr "Verif. du hotend"
-
-# MSG_SELFTEST_CHECK_FSENSOR c=20
-#: messages.c:78
-msgid "Checking sensors "
-msgstr "Verif. des capteurs"
-
-# MSG_SELFTEST_CHECK_X c=20
-#: ultralcd.cpp:7514
-msgid "Checking X axis  "
-msgstr "Verification axe X"
-
-# MSG_SELFTEST_CHECK_Y c=20
-#: ultralcd.cpp:7523
-msgid "Checking Y axis  "
-msgstr "Verification axe Y"
-
-# MSG_SELFTEST_CHECK_Z c=20
-#: ultralcd.cpp:8698
-msgid "Checking Z axis  "
-msgstr "Verification axe Z"
-
-# MSG_CHOOSE_EXTRUDER c=20 r=1
-#: messages.c:45
-msgid "Choose extruder:"
-msgstr "Choisir extrudeur:"
-
-# MSG_CHOOSE_FILAMENT c=20 r=1
-#: messages.c:46
-msgid "Choose filament:"
-msgstr "Choix du filament:"
-
-# MSG_FILAMENT c=17 r=1
-#: messages.c:27
-msgid "Filament"
-msgstr ""
-
-# MSG_WIZARD_XYZ_CAL c=20 r=8
-#: ultralcd.cpp:5051
-msgid "I will run xyz calibration now. It will take approx. 12 mins."
-msgstr "Je vais maintenant lancer la calibration XYZ. Cela prendra 12 min environ."
-
-# MSG_WIZARD_Z_CAL c=20 r=8
-#: ultralcd.cpp:5059
-msgid "I will run z calibration now."
-msgstr "Je vais maintenant lancer la calibration Z."
-
-# MSG_WATCH
-#: messages.c:97
-msgid "Info screen"
-msgstr "Ecran d'info"
-
-# MSG_INSERT_FILAMENT c=20
-#: ultralcd.cpp:2603
-msgid "Insert filament"
-msgstr "Inserez le filament"
-
-# MSG_WIZARD_FILAMENT_LOADED c=20 r=2
-#: ultralcd.cpp:4831
-msgid "Is filament loaded?"
-msgstr "Fil. est-il charge?"
-
-# MSG_STEEL_SHEET_CHECK c=20 r=2
-#: messages.c:90
-msgid "Is steel sheet on heatbed?"
-msgstr "Est la plaque sur le plat. chauffant?"
-
-# 
-#: ultralcd.cpp:1727
-msgid "Last print failures"
-msgstr "Echecs derniere imp."
-
-# 
-#: ultralcd.cpp:5129
-msgid "If you have additional steel sheets, calibrate their presets in Settings - HW Setup - Steel sheets."
-msgstr "Si vous avez d'autres feuilles d'acier,  calibrez leurs pre-reglages dans Reglages - Config HW - Plaque en acier."
-
-# 
-#: ultralcd.cpp:1704
-msgid "Last print"
-msgstr "Derniere impres."
-
-# MSG_SELFTEST_EXTRUDER_FAN c=20
-#: messages.c:72
-msgid "Left hotend fan?"
-msgstr "Ventilo gauche?"
-
-# 
-#: ultralcd.cpp:2991
-msgid "Left"
-msgstr "Gauche"
-
-# MSG_BED_CORRECTION_LEFT c=14 r=1
-#: ultralcd.cpp:3262
-msgid "Left side [um]"
-msgstr "Gauche [um]"
-
-# 
-#: ultralcd.cpp:5792
-msgid "Lin. correction"
-msgstr "Correction lin."
-
-# MSG_BABYSTEP_Z
-#: messages.c:12
-msgid "Live adjust Z"
-msgstr "Ajuster Z en dir."
-
-#  c=20 r=6
-#: ultralcd.cpp:7559
-msgid "Insert the filament (do not load it) into the extruder and then press the knob."
-msgstr "Veuillez inserer le filament ( ne le chargez pas) dans l'extrudeur, puis appuyez sur le bouton."
-
-# MSG_LOAD_FILAMENT c=17
-#: messages.c:47
-msgid "Load filament"
-msgstr "Charger filament"
-
-# MSG_LOADING_COLOR
-#: ultralcd.cpp:2643
-msgid "Loading color"
-msgstr "Charg. de la couleur"
-
-# MSG_LOADING_FILAMENT c=20
-#: messages.c:48
-msgid "Loading filament"
-msgstr "Chargement du fil."
-
-# MSG_LOOSE_PULLEY c=20 r=1
-#: ultralcd.cpp:8363
-msgid "Loose pulley"
-msgstr "Poulie lache"
-
-# 
-#: ultralcd.cpp:6976
-msgid "Load to nozzle"
-msgstr "Charger la buse"
-
-# MSG_M117_V2_CALIBRATION c=25
-#: messages.c:51
-msgid "M117 First layer cal."
-msgstr "M117 Cal. 1ere couche"
-
-# MSG_MAIN
-#: messages.c:52
-msgid "Main"
-msgstr "Menu principal"
-
-# MSG_BL_HIGH c=12
-#: messages.c:135
-msgid "Level Bright"
-msgstr "Niveau brill"
-
-# MSG_BL_LOW c=12
-#: messages.c:136
-msgid "Level Dimmed"
-msgstr ""
-
-# MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE1 c=60
-#: messages.c:55
-msgid "Measuring reference height of calibration point"
-msgstr "Je mesure la hauteur de reference du point de calibrage"
-
-# MSG_MESH_BED_LEVELING
-#: ultralcd.cpp:5884
-msgid "Mesh Bed Leveling"
-msgstr ""
-
-# MSG_MMU_OK_RESUMING_POSITION c=20 r=4
-#: mmu.cpp:765
-msgid "MMU OK. Resuming position..."
-msgstr "MMU OK. Reprise de la position ..."
-
-# MSG_MMU_OK_RESUMING_TEMPERATURE c=20 r=4
-#: mmu.cpp:758
-msgid "MMU OK. Resuming temperature..."
-msgstr "MMU OK. Rechauffage de la buse..."
-
-# 
-#: ultralcd.cpp:3032
-msgid "Measured skew"
-msgstr "Deviat.mesuree"
-
-# 
-#: ultralcd.cpp:1728
-msgid "MMU fails"
-msgstr "Echecs MMU"
-
-# 
-#: mmu.cpp:1588
-msgid "MMU load failed     "
-msgstr "Echec chargement MMU"
-
-# 
-#: ultralcd.cpp:1729
-msgid "MMU load fails"
-msgstr "Echecs charg. MMU"
-
-# MSG_MMU_OK_RESUMING c=20 r=4
-#: mmu.cpp:776
-msgid "MMU OK. Resuming..."
-msgstr "MMU OK. Reprise ..."
-
-# MSG_MODE
-#: messages.c:84
-msgid "Mode"
-msgstr ""
-
-#  c=20 r=3
-#: Marlin_main.cpp:884
-msgid "MK3 firmware detected on MK3S printer"
-msgstr "Firmware MK3 detecte sur imprimante MK3S"
-
-# MSG_NORMAL
-#: messages.c:88
-msgid "Normal"
-msgstr ""
-
-# MSG_SILENT
-#: messages.c:87
-msgid "Silent"
-msgstr "Furtif"
-
-# 
-#: mmu.cpp:722
-msgid "MMU needs user attention."
-msgstr "Le MMU necessite l'attention de l'utilisateur."
-
-# 
-#: ultralcd.cpp:1755
-msgid "MMU power fails"
-msgstr "Echecs alim. MMU"
-
-# MSG_STEALTH
-#: messages.c:89
-msgid "Stealth"
-msgstr "Furtif"
-
-# MSG_AUTO_POWER
-#: messages.c:86
-msgid "Auto power"
-msgstr "Puiss.auto"
-
-# MSG_HIGH_POWER
-#: messages.c:85
-msgid "High power"
-msgstr "Haute puiss"
-
-# 
-#: ultralcd.cpp:2176
-msgid "MMU2 connected"
-msgstr "MMU2 connecte"
-
-# MSG_SELFTEST_MOTOR
-#: messages.c:79
-msgid "Motor"
-msgstr "Moteur"
-
-# MSG_MOVE_AXIS
-#: ultralcd.cpp:5767
-msgid "Move axis"
-msgstr "Deplacer l'axe"
-
-# MSG_MOVE_X
-#: ultralcd.cpp:4357
-msgid "Move X"
-msgstr "Deplacer X"
-
-# MSG_MOVE_Y
-#: ultralcd.cpp:4358
-msgid "Move Y"
-msgstr "Deplacer Y"
-
-# MSG_MOVE_Z
-#: ultralcd.cpp:4359
-msgid "Move Z"
-msgstr "Deplacer Z"
-
-# MSG_NO_MOVE
-#: Marlin_main.cpp:5555
-msgid "No move."
-msgstr "Pas de mouvement."
-
-# MSG_NO_CARD
-#: ultralcd.cpp:6943
-msgid "No SD card"
-msgstr "Pas de carte SD"
-
-# MSG_NA
-#: messages.c:107
-msgid "N/A"
-msgstr ""
-
-# MSG_NO
-#: messages.c:58
-msgid "No"
-msgstr "Non"
-
-# MSG_SELFTEST_NOTCONNECTED
-#: ultralcd.cpp:8311
-msgid "Not connected"
-msgstr "Non connecte"
-
-# 
-#: util.cpp:293
-msgid "New firmware version available:"
-msgstr "Nouvelle version de firmware disponible:"
-
-# MSG_SELFTEST_FAN_NO c=19
-#: messages.c:75
-msgid "Not spinning"
-msgstr "Ne tourne pas"
-
-# MSG_WIZARD_V2_CAL c=20 r=8
-#: ultralcd.cpp:4942
-msgid "Now I will calibrate distance between tip of the nozzle and heatbed surface."
-msgstr "Maintenant je vais calibrer la distance entre la pointe de la buse et la surface du plateau chauffant."
-
-# MSG_WIZARD_WILL_PREHEAT c=20 r=4
-#: ultralcd.cpp:5067
-msgid "Now I will preheat nozzle for PLA."
-msgstr "Maintenant je vais prechauffer la buse pour du PLA."
-
-# MSG_NOZZLE
-#: messages.c:59
-msgid "Nozzle"
-msgstr "Buse"
-
-# MSG_DEFAULT_SETTINGS_LOADED c=20 r=5
-#: Marlin_main.cpp:1533
-msgid "Old settings found. Default PID, Esteps etc. will be set."
-msgstr "Anciens reglages trouves. Le PID, les Esteps etc. par defaut seront regles"
-
-# 
-#: ultralcd.cpp:5058
-msgid "Now remove the test print from steel sheet."
-msgstr "Retirez maintenant l'impression de test de la plaque en acier."
-
-# 
-#: ultralcd.cpp:1654
-msgid "Nozzle FAN"
-msgstr "Vent. buse"
-
-# MSG_PAUSE_PRINT
-#: ultralcd.cpp:6907
-msgid "Pause print"
-msgstr "Pause de l'impr."
-
-# MSG_PID_RUNNING c=20 r=1
-#: ultralcd.cpp:1539
-msgid "PID cal.           "
-msgstr "Calib. PID"
-
-# MSG_PID_FINISHED c=20 r=1
-#: ultralcd.cpp:1545
-msgid "PID cal. finished"
-msgstr "Calib. PID terminee"
-
-# MSG_PID_EXTRUDER c=17 r=1
-#: ultralcd.cpp:5890
-msgid "PID calibration"
-msgstr "Calibration PID"
-
-# MSG_PINDA_PREHEAT c=20 r=1
-#: ultralcd.cpp:896
-msgid "PINDA Heating"
-msgstr "Chauffe de la PINDA"
-
-# MSG_PAPER c=20 r=10
-#: messages.c:60
-msgid "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."
-msgstr "Placez une feuille de papier sous la buse pendant la calibration des 4 premiers points. Si la buse accroche le papier, eteignez vite l'imprimante."
-
-# MSG_WIZARD_CLEAN_HEATBED c=20 r=8
-#: ultralcd.cpp:5124
-msgid "Please clean heatbed and then press the knob."
-msgstr "Nettoyez plateau chauffant en acier et appuyez sur le bouton."
-
-# MSG_CONFIRM_NOZZLE_CLEAN c=20 r=8
-#: messages.c:21
-msgid "Please clean the nozzle for calibration. Click when done."
-msgstr "Nettoyez la buse pour la calibration. Cliquez une fois fait."
-
-# MSG_SELFTEST_PLEASECHECK
-#: ultralcd.cpp:8303
-msgid "Please check :"
-msgstr "Verifiez:"
-
-# MSG_WIZARD_CALIBRATION_FAILED c=20 r=8
-#: messages.c:98
-msgid "Please check our handbook and fix the problem. Then resume the Wizard by rebooting the printer."
-msgstr "Merci de consulter notre manuel et de corriger le probleme. Poursuivez alors l'assistant en redemarrant l'imprimante."
-
-# MSG_CHECK_IDLER c=20 r=4
-#: Marlin_main.cpp:3152
-msgid "Please open idler and remove filament manually."
-msgstr "Ouvrez l'idler et retirez le filament manuellement."
-
-# MSG_PLACE_STEEL_SHEET c=20 r=4
-#: messages.c:61
-msgid "Please place steel sheet on heatbed."
-msgstr "Placez la plaque en acier sur le plateau chauffant."
-
-# MSG_PRESS_TO_UNLOAD c=20 r=4
-#: messages.c:64
-msgid "Please press the knob to unload filament"
-msgstr "Appuyez sur le bouton pour decharger le filament"
-
-# MSG_PULL_OUT_FILAMENT c=20 r=4
-#: messages.c:66
-msgid "Please pull out filament immediately"
-msgstr "Retirez immediatement le filament"
-
-# MSG_EJECT_REMOVE c=20 r=4
-#: mmu.cpp:1422
-msgid "Please remove filament and then press the knob."
-msgstr "Veuillez retirer le filament puis appuyez sur le bouton."
-
-# MSG_REMOVE_STEEL_SHEET c=20 r=4
-#: messages.c:70
-msgid "Please remove steel sheet from heatbed."
-msgstr "Retirez la plaque en acier du plateau chauffant."
-
-# MSG_RUN_XYZ c=20 r=4
-#: Marlin_main.cpp:4601
-msgid "Please run XYZ calibration first."
-msgstr "Veuillez d'abord lancer la calibration XYZ."
-
-# MSG_UPDATE_MMU2_FW c=20 r=4
-#: mmu.cpp:1341
-msgid "Please update firmware in your MMU2. Waiting for reset."
-msgstr "Veuillez mettre a jour le firmware de votre MMU2. En attente d'un reset."
-
-# MSG_PLEASE_WAIT c=20
-#: messages.c:62
-msgid "Please wait"
-msgstr "Merci de patienter"
-
-# 
-#: ultralcd.cpp:5057
-msgid "Please remove shipping helpers first."
-msgstr "Retirez d'abord les protections de transport."
-
-# MSG_PREHEAT_NOZZLE c=20
-#: messages.c:63
-msgid "Preheat the nozzle!"
-msgstr "Prechauffez la buse!"
-
-# MSG_PREHEAT
-#: ultralcd.cpp:6885
-msgid "Preheat"
-msgstr "Prechauffage"
-
-# MSG_WIZARD_HEATING c=20 r=3
-#: messages.c:100
-msgid "Preheating nozzle. Please wait."
-msgstr "Prechauffage de la buse. Merci de patienter."
-
-#  c=14
-#: ultralcd.cpp:1959
-msgid "PINDA"
-msgstr ""
-
-# 
-#: util.cpp:297
-msgid "Please upgrade."
-msgstr "Mettez a jour le FW."
-
-# MSG_PRESS_TO_PREHEAT c=20 r=4
-#: Marlin_main.cpp:11556
-msgid "Press knob to preheat nozzle and continue."
-msgstr "Appuyez sur le bouton pour prechauffer la buse et continuer."
-
-# MSG_FS_PAUSE c=5
-#: fsensor.cpp:730
-msgid "Pause"
-msgstr ""
-
-# 
-#: ultralcd.cpp:1783
-msgid "Power failures"
-msgstr "Coup.de courant"
-
-# MSG_PRINT_ABORTED c=20
-#: messages.c:65
-msgid "Print aborted"
-msgstr "Impression annulee"
-
-#  c=20
-#: ultralcd.cpp:2433
-msgid "Preheating to load"
-msgstr "Chauffe pour charger"
-
-#  c=20
-#: ultralcd.cpp:2437
-msgid "Preheating to unload"
-msgstr "Chauf.pour decharger"
-
-# MSG_SELFTEST_PRINT_FAN_SPEED c=18
-#: ultralcd.cpp:8716
-msgid "Print fan:"
-msgstr "Vent. impr:"
-
-# MSG_CARD_MENU
-#: messages.c:20
-msgid "Print from SD"
-msgstr "Impr. depuis la SD"
-
-# 
-#: ultralcd.cpp:2280
-msgid "Press the knob"
-msgstr "App. sur sur bouton"
-
-# MSG_PRINT_PAUSED c=20 r=1
-#: ultralcd.cpp:1118
-msgid "Print paused"
-msgstr "Impression en pause"
-
-# 
-#: mmu.cpp:726
-msgid "Press the knob to resume nozzle temperature."
-msgstr "Appuyez sur le bouton pour rechauffer la buse."
-
-# MSG_FOLLOW_CALIBRATION_FLOW c=20 r=8
-#: messages.c:38
-msgid "Printer has not been calibrated yet. Please follow the manual, chapter First steps, section Calibration flow."
-msgstr "L'imprimante n'a pas encore ete calibree. Suivez le manuel, chapitre Premiers pas, section Processus de calibration."
-
-# 
-#: ultralcd.cpp:1655
-msgid "Print FAN"
-msgstr "Vent. impr"
-
-# 
-#: ultralcd.cpp:4922
-msgid "Please insert filament into the extruder, then press the knob to load it."
-msgstr "Veuillez inserer le filament dans l'extrudeur, puis appuyez sur le bouton pour le charger."
-
-# 
-#: ultralcd.cpp:4917
-msgid "Please insert filament into the first tube of the MMU, then press the knob to load it."
-msgstr "Veuillez inserer le filament dans le premier tube du MMU, puis appuyez sur le bouton pour le charger."
-
-# 
-#: ultralcd.cpp:4839
-msgid "Please load filament first."
-msgstr "Veuillez d'abord charger un filament."
-
-# MSG_PRUSA3D
-#: ultralcd.cpp:2156
-msgid "prusa3d.com"
-msgstr ""
-
-# MSG_BED_CORRECTION_REAR c=14 r=1
-#: ultralcd.cpp:3265
-msgid "Rear side [um]"
-msgstr "Arriere [um]"
-
-#  c=20 r=4
-#: ultralcd.cpp:7583
-msgid "Please unload the filament first, then repeat this action."
-msgstr "SVP, dechargez le filament et reessayez."
-
-#  c=20 r=4
-#: ultralcd.cpp:7586
-msgid "Please check the IR sensor connection, unload filament if present."
-msgstr "SVP, verifiez la connexion du capteur IR et si le filament est decharge."
-
-# MSG_RECOVERING_PRINT c=20
-#: Marlin_main.cpp:10913
-msgid "Recovering print    "
-msgstr "Recup. impression   "
-
-# MSG_REMOVE_OLD_FILAMENT c=20 r=5
-#: mmu.cpp:833
-msgid "Remove old filament and press the knob to start loading new filament."
-msgstr "Retirez l'ancien filament puis appuyez sur le bouton pour charger le nouveau."
-
-#  c=20
-#: 
-msgid "Prusa i3 MK3S OK."
-msgstr ""
-
-# MSG_CALIBRATE_BED_RESET
-#: ultralcd.cpp:5895
-msgid "Reset XYZ calibr."
-msgstr "Reinit. calib. XYZ"
-
-# MSG_BED_CORRECTION_RESET
-#: ultralcd.cpp:3266
-msgid "Reset"
-msgstr "Reinitialiser"
-
-# MSG_RESUME_PRINT
-#: ultralcd.cpp:6893
-msgid "Resume print"
-msgstr "Reprendre impression"
-
-# MSG_RESUMING_PRINT c=20
-#: messages.c:69
-msgid "Resuming print"
-msgstr "Reprise de l'impr."
-
-# MSG_BED_CORRECTION_RIGHT c=14 r=1
-#: ultralcd.cpp:3263
-msgid "Right side[um]"
-msgstr "Droite [um]"
-
-# MSG_RPI_PORT
-#: messages.c:123
-msgid "RPi port"
-msgstr "Port RPi"
-
-# MSG_WIZARD_RERUN c=20 r=7
-#: ultralcd.cpp:4860
-msgid "Running Wizard will delete current calibration results and start from the beginning. Continue?"
-msgstr "Lancement de l'Assistant supprimera les resultats actuels de calibration et commencera du debut. Continuer?"
-
-# MSG_SD_CARD
-#: messages.c:118
-msgid "SD card"
-msgstr "Carte SD"
-
-# MSG_TOSHIBA_FLASH_AIR_COMPATIBILITY
-#: messages.c:119
-msgid "FlashAir"
-msgstr "FlshAir"
-
-# 
-#: ultralcd.cpp:2992
-msgid "Right"
-msgstr "Droite"
-
-# MSG_FIND_BED_OFFSET_AND_SKEW_LINE1 c=60
-#: messages.c:35
-msgid "Searching bed calibration point"
-msgstr "Recherche du point de calibration du plateau chauffant"
-
-# MSG_LANGUAGE_SELECT
-#: ultralcd.cpp:5807
-msgid "Select language"
-msgstr "Choisir langue"
-
-# MSG_SELFTEST_OK
-#: ultralcd.cpp:7858
-msgid "Self test OK"
-msgstr "Auto-test OK"
-
-# MSG_SELFTEST_START c=20
-#: ultralcd.cpp:7626
-msgid "Self test start  "
-msgstr "Debut auto-test"
-
-# MSG_SELFTEST
-#: ultralcd.cpp:5871
-msgid "Selftest         "
-msgstr "Auto-test"
-
-# MSG_SELFTEST_ERROR
-#: ultralcd.cpp:8301
-msgid "Selftest error !"
-msgstr "Erreur auto-test!"
-
-# MSG_SELFTEST_FAILED c=20
-#: messages.c:73
-msgid "Selftest failed  "
-msgstr "Echec de l'auto-test"
-
-# MSG_FORCE_SELFTEST c=20 r=8
-#: Marlin_main.cpp:1565
-msgid "Selftest will be run to calibrate accurate sensorless rehoming."
-msgstr "Le Selftest sera lance pour calibrer la remise a zero precise sans capteur"
-
-# 
-#: ultralcd.cpp:5098
-msgid "Select nozzle preheat temperature which matches your material."
-msgstr "Selectionnez la temperature de prechauffage de la buse qui correspond a votre materiau."
-
-# MSG_SET_TEMPERATURE c=19 r=1
-#: ultralcd.cpp:3284
-msgid "Set temperature:"
-msgstr "Regler temp.:"
-
-#  c=20
-#: 
-msgid "Prusa i3 MK2.5 OK."
-msgstr ""
-
-#  c=20
-#: 
-msgid "Prusa i3 MK2.5S OK."
-msgstr ""
-
-#  c=20
-#: 
-msgid "Prusa i3 MK3 OK."
-msgstr ""
-
-# MSG_SETTINGS
-#: messages.c:82
-msgid "Settings"
-msgstr "Reglages"
-
-# MSG_SHOW_END_STOPS c=18
-#: ultralcd.cpp:5892
-msgid "Show end stops"
-msgstr "Afficher butees"
-
-# 
-#: ultralcd.cpp:4004
-msgid "Sensor state"
-msgstr "Etat capteur"
-
-# MSG_FILE_CNT c=20 r=6
-#: cardreader.cpp:736
-msgid "Some files will not be sorted. Max. No. of files in 1 folder for sorting is 100."
-msgstr "Certains fichiers ne seront pas tries. Max 100 fichiers tries par dossier."
-
-# MSG_SORT
-#: messages.c:120
-msgid "Sort"
-msgstr "Tri"
-
-# MSG_NONE
-#: messages.c:110
-msgid "None"
-msgstr "Aucun"
-
-# MSG_SORT_TIME
-#: messages.c:121
-msgid "Time"
-msgstr "Heure"
-
-# 
-#: ultralcd.cpp:3035
-msgid "Severe skew:"
-msgstr "Deviat.sev.:"
-
-# MSG_SORT_ALPHA
-#: messages.c:122
-msgid "Alphabet"
-msgstr ""
-
-# MSG_SORTING c=20 r=1
-#: cardreader.cpp:743
-msgid "Sorting files"
-msgstr "Tri des fichiers"
-
-# MSG_SOUND_LOUD
-#: messages.c:125
-msgid "Loud"
-msgstr "Fort"
-
-# 
-#: ultralcd.cpp:3034
-msgid "Slight skew:"
-msgstr "Deviat.leg.:"
-
-# MSG_SOUND
-#: messages.c:124
-msgid "Sound"
-msgstr "Son"
-
-#  c=7
-#: ultralcd.cpp:1822
-msgid "Runouts"
-msgstr ""
-
-# 
-#: Marlin_main.cpp:5115
-msgid "Some problem encountered, Z-leveling enforced ..."
-msgstr "Probleme rencontre, cliquez sur le bouton pour niveller l'axe Z..."
-
-# MSG_SOUND_ONCE
-#: messages.c:126
-msgid "Once"
-msgstr "Une fois"
-
-# MSG_SPEED
-#: ultralcd.cpp:7151
-msgid "Speed"
-msgstr "Vitesse"
-
-# MSG_SELFTEST_FAN_YES c=19
-#: messages.c:76
-msgid "Spinning"
-msgstr "Tourne"
-
-# MSG_TEMP_CAL_WARNING c=20 r=4
-#: Marlin_main.cpp:4614
-msgid "Stable ambient temperature 21-26C is needed a rigid stand is required."
-msgstr "Une temperature ambiante stable de 21-26C et un support stable sont requis."
-
-# MSG_STATISTICS
-#: ultralcd.cpp:7010
-msgid "Statistics  "
-msgstr "Statistiques"
-
-# MSG_STOP_PRINT
-#: messages.c:91
-msgid "Stop print"
-msgstr "Arreter impression"
-
-# MSG_STOPPED
-#: messages.c:92
-msgid "STOPPED. "
-msgstr "ARRETE."
-
-# MSG_SUPPORT
-#: ultralcd.cpp:7019
-msgid "Support"
-msgstr ""
-
-# MSG_SELFTEST_SWAPPED
-#: ultralcd.cpp:8381
-msgid "Swapped"
-msgstr "Echange"
-
-# 
-#: ultralcd.cpp:4810
-msgid "Select filament:"
-msgstr "Selectionnez le filament:"
-
-# MSG_TEMP_CALIBRATION c=14
-#: messages.c:93
-msgid "Temp. cal."
-msgstr "Calib. Temp."
-
-# 
-#: ultralcd.cpp:4951
-msgid "Select temperature which matches your material."
-msgstr "Selectionnez la temperature qui correspond a votre materiau."
-
-# MSG_CALIBRATION_PINDA_MENU c=17 r=1
-#: ultralcd.cpp:5903
-msgid "Temp. calibration"
-msgstr "Calibration temp."
-
-# MSG_TEMP_CAL_FAILED c=20 r=8
-#: ultralcd.cpp:3930
-msgid "Temperature calibration failed"
-msgstr "Echec de la calibration en temperature"
-
-# MSG_TEMP_CALIBRATION_DONE c=20 r=12
-#: messages.c:94
-msgid "Temperature calibration is finished and active. Temp. calibration can be disabled in menu Settings->Temp. cal."
-msgstr "La calibration en temperature est terminee et activee. La calibration en temperature peut etre desactivee dans le menu Reglages-> Cal. Temp."
-
-#  c=20 r=3
-#: ultralcd.cpp:7590
-msgid "Sensor verified, remove the filament now."
-msgstr "Capteur verifie, retirez le filament maintenant."
-
-# MSG_TEMPERATURE
-#: ultralcd.cpp:5765
-msgid "Temperature"
-msgstr ""
-
-# MSG_MENU_TEMPERATURES c=15 r=1
-#: ultralcd.cpp:2208
-msgid "Temperatures"
-msgstr ""
-
-# MSG_FOLLOW_Z_CALIBRATION_FLOW c=20 r=9
-#: messages.c:39
-msgid "There is still a need to make Z calibration. Please follow the manual, chapter First steps, section Calibration flow."
-msgstr "Il faut toujours effectuer la Calibration Z. Veuillez suivre le manuel, chapitre Premiers pas, section Processus de calibration."
-
-# 
-#: ultralcd.cpp:2889
-msgid "Total filament"
-msgstr "Filament total"
-
-# 
-#: ultralcd.cpp:2890
-msgid "Total print time"
-msgstr "Temps total impr."
-
-# MSG_TUNE
-#: ultralcd.cpp:6882
-msgid "Tune"
-msgstr "Regler"
-
-# 
-#: 
-msgid "Unload"
-msgstr "Decharger"
-
-# 
-#: ultralcd.cpp:1752
-msgid "Total failures"
-msgstr "Total des echecs"
-
-# 
-#: ultralcd.cpp:2287
-msgid "to load filament"
-msgstr "pour charger le fil."
-
-# 
-#: ultralcd.cpp:2291
-msgid "to unload filament"
-msgstr "pour decharger fil."
-
-# MSG_UNLOAD_FILAMENT c=17
-#: messages.c:95
-msgid "Unload filament"
-msgstr "Decharger fil."
-
-# MSG_UNLOADING_FILAMENT c=20 r=1
-#: messages.c:96
-msgid "Unloading filament"
-msgstr "Dechargement fil."
-
-# 
-#: ultralcd.cpp:1705
-msgid "Total"
-msgstr "Totale"
-
-# MSG_USED c=19 r=1
-#: ultralcd.cpp:6032
-msgid "Used during print"
-msgstr "Utilise pdt impr."
-
-# MSG_MENU_VOLTAGES c=15 r=1
-#: ultralcd.cpp:2211
-msgid "Voltages"
-msgstr "Tensions"
-
-# 
-#: ultralcd.cpp:2184
-msgid "unknown"
-msgstr "inconnu"
-
-# MSG_USERWAIT
-#: Marlin_main.cpp:5525
-msgid "Wait for user..."
-msgstr "Attente utilisateur..."
-
-# MSG_WAITING_TEMP c=20 r=3
-#: ultralcd.cpp:3432
-msgid "Waiting for nozzle and bed cooling"
-msgstr "Attente du refroidissement des buse et plateau chauffant"
-
-# MSG_WAITING_TEMP_PINDA c=20 r=3
-#: ultralcd.cpp:3393
-msgid "Waiting for PINDA probe cooling"
-msgstr "Attente du refroidissement de la sonde PINDA"
-
-# 
-#: 
-msgid "Use unload to remove filament 1 if it protrudes outside of the rear MMU tube. Use eject if it is hidden in tube."
-msgstr "Utilisez Remonter le fil. pour retirer le filament 1 s'il depasse du tube arriere du MMU. Utilisez ejecter s'il est cache dans le tube."
-
-# MSG_CHANGED_BOTH c=20 r=4
-#: Marlin_main.cpp:1525
-msgid "Warning: both printer type and motherboard type changed."
-msgstr "Attention: Types d'imprimante et de carte mere modifies"
-
-# MSG_CHANGED_MOTHERBOARD c=20 r=4
-#: Marlin_main.cpp:1517
-msgid "Warning: motherboard type changed."
-msgstr "Attention: Type de carte mere modifie."
-
-# MSG_CHANGED_PRINTER c=20 r=4
-#: Marlin_main.cpp:1521
-msgid "Warning: printer type changed."
-msgstr "Attention: Type d'imprimante modifie"
-
-# MSG_UNLOAD_SUCCESSFUL c=20 r=2
-#: Marlin_main.cpp:3142
-msgid "Was filament unload successful?"
-msgstr "Dechargement du filament reussi?"
-
-# MSG_SELFTEST_WIRINGERROR
-#: messages.c:81
-msgid "Wiring error"
-msgstr "Erreur de cablage"
-
-# MSG_WIZARD c=17 r=1
-#: ultralcd.cpp:5862
-msgid "Wizard"
-msgstr "Assistant"
-
-# MSG_XYZ_DETAILS c=18
-#: ultralcd.cpp:2200
-msgid "XYZ cal. details"
-msgstr "Details calib. XYZ"
-
-# MSG_BED_SKEW_OFFSET_DETECTION_FITTING_FAILED c=20 r=8
-#: messages.c:18
-msgid "XYZ calibration failed. Please consult the manual."
-msgstr "Echec calibration XYZ. Consultez le manuel."
-
-# MSG_YES
-#: messages.c:102
-msgid "Yes"
-msgstr "Oui"
-
-# MSG_WIZARD_QUIT c=20 r=8
-#: messages.c:101
-msgid "You can always resume the Wizard from Calibration -> Wizard."
-msgstr "Vous pouvez toujours relancer l'Assistant dans Calibration > Assistant."
-
-# MSG_BED_SKEW_OFFSET_DETECTION_SKEW_EXTREME c=20 r=8
-#: ultralcd.cpp:3902
-msgid "XYZ calibration all right. Skew will be corrected automatically."
-msgstr "Calibration XYZ OK. L'ecart sera corrige automatiquement."
-
-# MSG_BED_SKEW_OFFSET_DETECTION_SKEW_MILD c=20 r=8
-#: ultralcd.cpp:3899
-msgid "XYZ calibration all right. X/Y axes are slightly skewed. Good job!"
-msgstr "Calibration XYZ OK. Les axes X/Y sont legerement non perpendiculaires. Bon boulot!"
-
-# MSG_TIMEOUT c=12
-#: messages.c:137
-msgid "Timeout"
-msgstr ""
-
-# MSG_X_CORRECTION c=13
-#: ultralcd.cpp:5186
-msgid "X-correct:"
-msgstr "Correct-X:"
-
-# MSG_BED_SKEW_OFFSET_DETECTION_PERFECT c=20 r=8
-#: ultralcd.cpp:3896
-msgid "XYZ calibration ok. X/Y axes are perpendicular. Congratulations!"
-msgstr "Calibration XYZ OK. Les axes X/Y sont perpendiculaires. Felicitations!"
-
-# MSG_BED_SKEW_OFFSET_DETECTION_WARNING_FRONT_BOTH_FAR c=20 r=8
-#: ultralcd.cpp:3880
-msgid "XYZ calibration compromised. Front calibration points not reachable."
-msgstr "Calibration XYZ compromise. Les points de calibration en avant ne sont pas atteignables."
-
-# MSG_BED_SKEW_OFFSET_DETECTION_WARNING_FRONT_RIGHT_FAR c=20 r=8
-#: ultralcd.cpp:3883
-msgid "XYZ calibration compromised. Right front calibration point not reachable."
-msgstr "Calibration XYZ compromise. Le point de calibration avant droit n'est pas atteignable."
-
-# MSG_LOAD_ALL c=17
-#: ultralcd.cpp:6292
-msgid "Load all"
-msgstr "Charger un par un"
-
-# 
-#: ultralcd.cpp:3862
-msgid "XYZ calibration failed. Bed calibration point was not found."
-msgstr "Echec calibration XYZ. Le point de calibration du plateau n'a pas ete trouve."
-
-# 
-#: ultralcd.cpp:3868
-msgid "XYZ calibration failed. Front calibration points not reachable."
-msgstr "Echec calibration XYZ. Les points de calibration en avant ne sont pas atteignables."
-
-# 
-#: ultralcd.cpp:3871
-msgid "XYZ calibration failed. Right front calibration point not reachable."
-msgstr "Echec calibration XYZ. Le point de calibration avant droit n'est pas atteignable."
-
-# 
-#: ultralcd.cpp:2989
-msgid "Y distance from min"
-msgstr "Distance Y du min"
-
-# 
-#: ultralcd.cpp:4954
-msgid "The printer will start printing a zig-zag line. Rotate the knob until you reach the optimal height. Check the pictures in the handbook (Calibration chapter)."
-msgstr "L'imprimante commencera a  imprimer une ligne en zig-zag. Tournez le bouton jusqu'a atteindre la hauteur optimale. Consultez les photos dans le manuel (chapitre Calibration)."
-
-#  c=20 r=5
-#: ultralcd.cpp:7594
-msgid "Verification failed, remove the filament and try again."
-msgstr "Verification en echec, retirez le filament et reessayez."
-
-# MSG_Y_CORRECTION c=13
-#: ultralcd.cpp:5187
-msgid "Y-correct:"
-msgstr "Correct-Y:"
-
-# MSG_OFF
-#: messages.c:105
-msgid "Off"
-msgstr ""
-
-# MSG_ON
-#: messages.c:106
-msgid "On"
-msgstr ""
-
-# 
-#: messages.c:53
-msgid "Back"
-msgstr "Retour"
-
-# 
-#: ultralcd.cpp:5742
-msgid "Checks"
-msgstr "Verifications"
-
-# 
-#: ultralcd.cpp:8395
-msgid "False triggering"
-msgstr "Faux declenchement"
-
-# 
-#: ultralcd.cpp:4009
-msgid "FINDA:"
-msgstr "FINDA:"
-
-# MSG_FIRMWARE
-#: language.h:23
-msgid "Firmware"
-msgstr ""
-
-# MSG_STRICT
-#: messages.c:112
-msgid "Strict"
-msgstr "Stricte"
-
-# MSG_WARN
-#: messages.c:111
-msgid "Warn"
-msgstr "Avert"
-
-# 
-#: messages.c:83
-msgid "HW Setup"
-msgstr "Config HW"
-
-# 
-#: ultralcd.cpp:4013
-msgid "IR:"
-msgstr "IR:"
-
-# MSG_MAGNETS_COMP
-#: messages.c:130
-msgid "Magnets comp."
-msgstr "Compens. aim."
-
-# MSG_MESH
-#: messages.c:128
-msgid "Mesh"
-msgstr ""
-
-# 
-#: ultralcd.cpp:5789
-msgid "Mesh bed leveling"
-msgstr ""
-
-# 
-#: Marlin_main.cpp:877
-msgid "MK3S firmware detected on MK3 printer"
-msgstr "Firmware MK3S detecte sur imprimante MK3"
-
-# MSG_MMU_MODE
-#: messages.c:117
-msgid "MMU Mode"
-msgstr "Mode MMU"
-
-# 
-#: ultralcd.cpp:4490
-msgid "Mode change in progress ..."
-msgstr "Changement de mode en cours..."
-
-# MSG_MODEL
-#: messages.c:113
-msgid "Model"
-msgstr "Modele"
-
-# MSG_NOZZLE_DIAMETER
-#: messages.c:116
-msgid "Nozzle d."
-msgstr "Diam. buse"
-
-# 
-#: util.cpp:514
-msgid "G-code sliced for a different level. Continue?"
-msgstr "Le G-code a ete prepare pour un niveau different. Continuer?"
-
-# 
-#: util.cpp:520
-msgid "G-code sliced for a different level. Please re-slice the model again. Print cancelled."
-msgstr "Le G-code a ete prepare pour un niveau different. Veuillez decouper le modele a nouveau. L'impression a ete annulee."
-
-# 
-#: util.cpp:431
-msgid "G-code sliced for a different printer type. Continue?"
-msgstr "Le G-code a ete prepare pour une autre version de l'imprimante. Continuer?"
-
-# 
-#: util.cpp:437
-msgid "G-code sliced for a different printer type. Please re-slice the model again. Print cancelled."
-msgstr "Le G-code a ete prepare pour une autre version de l'imprimante. Veuillez decouper le modele a nouveau. L'impression a ete annulee."
-
-# 
-#: util.cpp:481
-msgid "G-code sliced for a newer firmware. Continue?"
-msgstr "Le G-code a ete prepare pour une version plus recente du firmware. Continuer?"
-
-# 
-#: util.cpp:487
-msgid "G-code sliced for a newer firmware. Please update the firmware. Print cancelled."
-msgstr "Le G-code a ete prepare pour une version plus recente du firmware. Veuillez mettre a jour le firmware. L'impression annulee."
-
-# 
-#: ultralcd.cpp:4005
-msgid "PINDA:"
-msgstr "PINDA:"
-
-#  c=20
-#: ultralcd.cpp:2443
-msgid "Preheating to cut"
-msgstr "Chauffe pour couper"
-
-#  c=20
-#: ultralcd.cpp:2440
-msgid "Preheating to eject"
-msgstr "Chauf. pour remonter"
-
-# 
-#: util.cpp:394
-msgid "Printer nozzle diameter differs from the G-code. Continue?"
-msgstr "Diametre de la buse dans les reglages ne correspond pas a celui dans le G-Code. Continuer?"
-
-# 
-#: util.cpp:401
-msgid "Printer nozzle diameter differs from the G-code. Please check the value in settings. Print cancelled."
-msgstr "Diametre de la buse dans les reglages ne correspond pas a celui dans le G-Code. Merci de verifier le parametre dans les reglages. Impression annulee."
-
-#  c=20
-#: ultralcd.cpp:8401
-msgid "%s level expected"
-msgstr ""
-
-# 
-#: ultralcd.cpp:6846
-msgid "Rename"
-msgstr "Renommer"
-
-# 
-#: ultralcd.cpp:6839
-msgid "Select"
-msgstr "Selectionner"
-
-# 
-#: ultralcd.cpp:2202
-msgid "Sensor info"
-msgstr "Info capteur"
-
-# MSG_SHEET c=10
-#: messages.c:54
-msgid "Sheet"
-msgstr "Plaque"
-
-# MSG_SOUND_BLIND
-#: messages.c:127
-msgid "Assist"
-msgstr ""
-
-#  c=18
-#: ultralcd.cpp:5740
-msgid "Steel sheets"
-msgstr "Plaques en acier"
-
-# MSG_Z_CORRECTION c=13
-#: ultralcd.cpp:5188
-msgid "Z-correct:"
-msgstr "Correct-Z:"
-
-# MSG_Z_PROBE_NR
-#: messages.c:129
-msgid "Z-probe nr."
-msgstr "Mesurer x-fois"
-
+# Translation of Prusa-Firmware into French.
+#
+msgid ""
+msgstr ""
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: fr\n"
+"Project-Id-Version: Prusa-Firmware\n"
+"POT-Creation-Date: Di 26. Jan 11:04:08 CET 2021\n"
+"PO-Revision-Date: Di 26. Jan 11:04:08 CET 2021\n"
+"Language-Team: \n"
+"X-Generator: Poedit 2.0.7\n"
+"X-Poedit-SourceCharset: UTF-8\n"
+"Last-Translator: \n"
+"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
+
+# 
+#: 
+msgid "[%.7s]Live adj. Z\x0avalue set, continue\x0aor start from zero?\x0a%cContinue%cReset"
+msgstr "[%.7s]Ajust. du Z\x0aValeur enreg, contin\x0aou depart a zero?\x0a%cContinuer%cReset"
+
+# MSG_IR_03_OR_OLDER c=18
+#: messages.c:164
+msgid " 0.3 or older"
+msgstr " 0.3 ou +ancien"
+
+#  c=18
+#: Marlin_main.cpp:9626
+msgid "FS v0.3 or older"
+msgstr "FS v0.3 ou +ancien"
+
+# MSG_IR_04_OR_NEWER c=18
+#: messages.c:163
+msgid " 0.4 or newer"
+msgstr " 0.4 ou +recent"
+
+#  c=18
+#: Marlin_main.cpp:9625
+msgid "FS v0.4 or newer"
+msgstr "FS v0.4 ou +recent"
+
+# MSG_IR_UNKNOWN c=18
+#: messages.c:165
+msgid "unknown state"
+msgstr "Etat inconnu"
+
+# MSG_IMPROVE_BED_OFFSET_AND_SKEW_LINE2 c=14
+#: messages.c:43
+msgid " of 4"
+msgstr " de 4"
+
+# MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE2 c=14
+#: messages.c:66
+msgid " of 9"
+msgstr " de 9"
+
+# MSG_MEASURED_OFFSET
+#: ultralcd.cpp:2988
+msgid "[0;0] point offset"
+msgstr "Offset point [0;0]"
+
+# MSG_CRASH_DET_ONLY_IN_NORMAL c=20 r=4
+#: 
+msgid "Crash detection can\x0abe turned on only in\x0aNormal mode"
+msgstr "La detection de\x0acrash peut etre\x0aactive seulement en\x0amode Normal"
+
+# MSG_CRASH_DET_STEALTH_FORCE_OFF c=20 r=4
+#: 
+msgid "WARNING:\x0aCrash detection\x0adisabled in\x0aStealth mode"
+msgstr "ATTENTION:\x0aDetection de crash\x0adesactivee en\x0amode furtif"
+
+# 
+#: ultralcd.cpp:2410
+msgid ">Cancel"
+msgstr ">Annuler"
+
+# MSG_BABYSTEPPING_Z c=15
+#: ultralcd.cpp:3108
+msgid "Adjusting Z:"
+msgstr "Ajuster Z:"
+
+# MSG_SELFTEST_CHECK_ALLCORRECT c=20
+#: ultralcd.cpp:8390
+msgid "All correct      "
+msgstr "Tout est correct"
+
+# MSG_WIZARD_DONE c=20 r=8
+#: messages.c:116
+msgid "All is done. Happy printing!"
+msgstr "Tout est pret. Bonne impression!"
+
+# 
+#: ultralcd.cpp:1902
+msgid "Ambient"
+msgstr "Ambiant"
+
+# MSG_AUTO c=6
+#: messages.c:160
+msgid "Auto"
+msgstr ""
+
+# MSG_PRESS c=20 r=2
+#: ultralcd.cpp:2567
+msgid "and press the knob"
+msgstr "et appuyez sur le bouton"
+
+# MSG_CONFIRM_CARRIAGE_AT_THE_TOP c=20 r=2
+#: ultralcd.cpp:3429
+msgid "Are left and right Z~carriages all up?"
+msgstr "Z~carriages gauche + droite tout en haut?"
+
+# MSG_AUTO_DEPLETE c=17 r=1
+#: messages.c:125
+msgid "SpoolJoin"
+msgstr ""
+
+# MSG_AUTO_HOME
+#: messages.c:11
+msgid "Auto home"
+msgstr "Mise a 0 des axes"
+
+# MSG_AUTOLOAD_FILAMENT c=18
+#: ultralcd.cpp:6716
+msgid "AutoLoad filament"
+msgstr "Autocharge du fil."
+
+# MSG_AUTOLOADING_ONLY_IF_FSENS_ON c=20 r=4
+#: ultralcd.cpp:4346
+msgid "Autoloading filament available only when filament sensor is turned on..."
+msgstr "Chargement auto du filament uniquement si le capteur de filament est active."
+
+# MSG_AUTOLOADING_ENABLED c=20 r=4
+#: ultralcd.cpp:2730
+msgid "Autoloading filament is active, just press the knob and insert filament..."
+msgstr "Chargement auto. du fil. active, appuyez sur le bouton et inserez le fil."
+
+# MSG_SELFTEST_AXIS_LENGTH
+#: ultralcd.cpp:8073
+msgid "Axis length"
+msgstr "Longueur de l'axe"
+
+# MSG_SELFTEST_AXIS
+#: ultralcd.cpp:8074
+msgid "Axis"
+msgstr "Axe"
+
+# MSG_SELFTEST_BEDHEATER
+#: ultralcd.cpp:8031
+msgid "Bed / Heater"
+msgstr "Lit / Chauffage"
+
+# MSG_BED_DONE
+#: messages.c:15
+msgid "Bed done"
+msgstr "Plateau termine"
+
+# MSG_BED_HEATING
+#: messages.c:16
+msgid "Bed Heating"
+msgstr "Chauffe du lit"
+
+# MSG_BED_CORRECTION_MENU
+#: ultralcd.cpp:5802
+msgid "Bed level correct"
+msgstr "Corr. niveau plateau"
+
+# MSG_BELTTEST c=17
+#: ultralcd.cpp:5782
+msgid "Belt test        "
+msgstr "Test de courroie "
+
+# MSG_BED_LEVELING_FAILED_POINT_LOW c=20 r=5
+#: messages.c:17
+msgid "Bed leveling failed. Sensor didnt trigger. Debris on nozzle? Waiting for reset."
+msgstr "Capt. non declenche pendant que je nivele le plateau. Debris sur buse? En attente d'un reset."
+
+# MSG_BRIGHT c=6
+#: messages.c:158
+msgid "Bright"
+msgstr "Brill."
+
+# MSG_BRIGHTNESS c=18
+#: messages.c:154
+msgid "Brightness"
+msgstr "Luminosite"
+
+# MSG_BED
+#: messages.c:14
+msgid "Bed"
+msgstr "Lit"
+
+# MSG_BELT_STATUS c=18
+#: 
+msgid "Belt status"
+msgstr "Statut courroie"
+
+# MSG_RECOVER_PRINT c=20 r=2
+#: messages.c:80
+msgid "Blackout occurred. Recover print?"
+msgstr "Coupure detectee. Reprendre impression?"
+
+# 
+#: ultralcd.cpp:8392
+msgid "Calibrating home"
+msgstr "Calib. mise a 0"
+
+# MSG_CALIBRATE_BED
+#: ultralcd.cpp:5791
+msgid "Calibrate XYZ"
+msgstr "Calibrer XYZ"
+
+# MSG_HOMEYZ
+#: messages.c:51
+msgid "Calibrate Z"
+msgstr "Calibrer Z"
+
+# MSG_CALIBRATE_PINDA c=17 r=1
+#: ultralcd.cpp:4538
+msgid "Calibrate"
+msgstr "Calibrer"
+
+# MSG_MOVE_CARRIAGE_TO_THE_TOP c=20 r=8
+#: ultralcd.cpp:3392
+msgid "Calibrating XYZ. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
+msgstr "Calibration de XYZ. Tournez le bouton pour faire monter l'extrudeur dans l'axe Z jusqu'aux butees. Cliquez une fois fait."
+
+# MSG_CALIBRATE_Z_AUTO c=20 r=2
+#: messages.c:20
+msgid "Calibrating Z"
+msgstr "Calibration Z"
+
+# MSG_MOVE_CARRIAGE_TO_THE_TOP_Z c=20 r=8
+#: ultralcd.cpp:3392
+msgid "Calibrating Z. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
+msgstr "Calibration de Z. Tournez le bouton pour faire monter l'extrudeur dans l'axe Z jusqu'aux butees. Cliquez une fois fait."
+
+# MSG_HOMEYZ_DONE
+#: ultralcd.cpp:813
+msgid "Calibration done"
+msgstr "Calibration terminee"
+
+# MSG_MENU_CALIBRATION
+#: messages.c:67
+msgid "Calibration"
+msgstr ""
+
+# 
+#: ultralcd.cpp:4716
+msgid "Cancel"
+msgstr "Annuler"
+
+# MSG_SD_REMOVED
+#: ultralcd.cpp:8842
+msgid "Card removed"
+msgstr "Carte retiree"
+
+# MSG_NOT_COLOR
+#: ultralcd.cpp:2647
+msgid "Color not correct"
+msgstr "Couleur incorrecte"
+
+# MSG_COOLDOWN
+#: messages.c:25
+msgid "Cooldown"
+msgstr "Refroidissement"
+
+# 
+#: ultralcd.cpp:4471
+msgid "Copy selected language?"
+msgstr "Copier la langue choisie?"
+
+# MSG_CRASHDETECT c=13
+#: messages.c:28
+msgid "Crash det."
+msgstr "Detect.crash"
+
+# 
+#: ultralcd.cpp:4851
+msgid "Choose a filament for the First Layer Calibration and select it in the on-screen menu."
+msgstr "Choisissez un filament pour la Calibration de la Premiere Couche et selectionnez-le depuis le menu a l'ecran."
+
+# MSG_CRASH_DETECTED c=20 r=1
+#: messages.c:27
+msgid "Crash detected."
+msgstr "Crash detecte."
+
+# 
+#: Marlin_main.cpp:657
+msgid "Crash detected. Resume print?"
+msgstr "Crash detecte. Poursuivre l'impression?"
+
+# MSG_CRASH c=7
+#: messages.c:26
+msgid "Crash"
+msgstr ""
+
+# MSG_CURRENT c=19 r=1
+#: ultralcd.cpp:5933
+msgid "Current"
+msgstr "Actuel"
+
+# MSG_DATE c=17 r=1
+#: ultralcd.cpp:2112
+msgid "Date:"
+msgstr "Date:"
+
+# MSG_DISABLE_STEPPERS
+#: ultralcd.cpp:5683
+msgid "Disable steppers"
+msgstr "Desactiver moteurs"
+
+# MSG_BABYSTEP_Z_NOT_SET c=20 r=12
+#: messages.c:13
+msgid "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."
+msgstr "La distance entre la pointe de la buse et la surface du plateau n'a pas encore ete reglee. Suivez le manuel, chapitre Premiers pas, section Calibration de la premiere couche."
+
+# MSG_FS_CONTINUE c=5
+#: messages.c:152
+msgid "Cont."
+msgstr ""
+
+# MSG_WIZARD_REPEAT_V2_CAL c=20 r=7
+#: ultralcd.cpp:5026
+msgid "Do you want to repeat last step to readjust distance between nozzle and heatbed?"
+msgstr "Voulez-vous refaire l'etape pour reajuster la hauteur entre la buse et le plateau chauffant?"
+
+# MSG_EXTRUDER_CORRECTION c=13
+#: ultralcd.cpp:5095
+msgid "E-correct:"
+msgstr "Correct-E:"
+
+# MSG_EJECT_FILAMENT c=16
+#: messages.c:58
+msgid "Eject filament"
+msgstr "Remonter le fil."
+
+# MSG_EJECTING_FILAMENT c=20 r=1
+#: mmu.cpp:1414
+msgid "Ejecting filament"
+msgstr "Le fil. remonte"
+
+# MSG_SELFTEST_ENDSTOP_NOTHIT c=20
+#: ultralcd.cpp:8049
+msgid "Endstop not hit"
+msgstr "Butee non atteinte"
+
+# MSG_SELFTEST_ENDSTOP
+#: ultralcd.cpp:8044
+msgid "Endstop"
+msgstr "Butee"
+
+# MSG_SELFTEST_ENDSTOPS
+#: ultralcd.cpp:8035
+msgid "Endstops"
+msgstr "Butees"
+
+# MSG_STACK_ERROR c=20 r=4
+#: ultralcd.cpp:6753
+msgid "Error - static memory has been overwritten"
+msgstr "Erreur - la memoire statique a ete ecrasee"
+
+# MSG_CUT_FILAMENT c=16
+#: messages.c:59
+msgid "Cut filament"
+msgstr "Coupe filament"
+
+# MSG_CUTTER c=9
+#: messages.c:126
+msgid "Cutter"
+msgstr "Coupeur"
+
+#  c=18
+#: mmu.cpp:1386
+msgid "Cutting filament"
+msgstr "Je coupe filament"
+
+# MSG_FSENS_NOT_RESPONDING c=20 r=4
+#: ultralcd.cpp:4359
+msgid "ERROR: Filament sensor is not responding, please check connection."
+msgstr "ERREUR: Le capteur de filament ne repond pas, verifiez le branchement."
+
+# MSG_DIM c=6
+#: messages.c:159
+msgid "Dim"
+msgstr ""
+
+# MSG_ERROR
+#: messages.c:29
+msgid "ERROR:"
+msgstr "ERREUR:"
+
+# MSG_SELFTEST_EXTRUDER_FAN_SPEED c=18
+#: ultralcd.cpp:8398
+msgid "Extruder fan:"
+msgstr "Ventilo extrudeur:"
+
+# MSG_INFO_EXTRUDER c=18
+#: ultralcd.cpp:2153
+msgid "Extruder info"
+msgstr "Infos extrudeur"
+
+# MSG_EXTRUDER c=17
+#: messages.c:30
+msgid "Extruder"
+msgstr "Extrudeur"
+
+# 
+#: ultralcd.cpp:6740
+msgid "Fail stats MMU"
+msgstr "Stat. d'echec MMU"
+
+# MSG_FSENSOR_AUTOLOAD c=13
+#: messages.c:47
+msgid "F. autoload"
+msgstr "F. autocharg."
+
+# 
+#: ultralcd.cpp:6737
+msgid "Fail stats"
+msgstr "Stat. d'echec"
+
+# MSG_FAN_SPEED c=14
+#: messages.c:34
+msgid "Fan speed"
+msgstr "Vitesse vent."
+
+# MSG_SELFTEST_FAN c=20
+#: messages.c:89
+msgid "Fan test"
+msgstr "Test du ventilateur"
+
+# MSG_FANS_CHECK c=13
+#: messages.c:31
+msgid "Fans check"
+msgstr "Verif vent."
+
+# MSG_FSENSOR
+#: messages.c:48
+msgid "Fil. sensor"
+msgstr "Capteur Fil."
+
+# MSG_FIL_RUNOUTS c=14
+#: 
+msgid "Fil. runouts  "
+msgstr "Fins filament "
+
+# MSG_FILAMENT_CLEAN c=20 r=2
+#: messages.c:35
+msgid "Filament extruding & with correct color?"
+msgstr "Filament extrude et avec bonne couleur?"
+
+# MSG_NOT_LOADED c=19
+#: ultralcd.cpp:2646
+msgid "Filament not loaded"
+msgstr "Filament non charge"
+
+# MSG_FILAMENT_SENSOR c=20
+#: messages.c:95
+msgid "Filament sensor"
+msgstr "Capteur de filament"
+
+# MSG_FILAMENT_USED c=19
+#: ultralcd.cpp:2795
+msgid "Filament used"
+msgstr "Filament utilise"
+
+# MSG_PRINT_TIME c=19 r=1
+#: ultralcd.cpp:2796
+msgid "Print time"
+msgstr "Temps d'impression"
+
+# MSG_FS_ACTION c=10
+#: messages.c:151
+msgid "FS Action"
+msgstr ""
+
+# MSG_FILE_INCOMPLETE c=20 r=3
+#: ultralcd.cpp:8540
+msgid "File incomplete. Continue anyway?"
+msgstr "Fichier incomplet. Continuer qd meme?"
+
+# MSG_FINISHING_MOVEMENTS c=20
+#: messages.c:44
+msgid "Finishing movements"
+msgstr "Mouvement final"
+
+# MSG_V2_CALIBRATION c=18
+#: messages.c:120
+msgid "First layer cal."
+msgstr "Cal. 1ere couche"
+
+# MSG_WIZARD_SELFTEST c=20 r=8
+#: ultralcd.cpp:4947
+msgid "First, I will run the selftest to check most common assembly problems."
+msgstr "D'abord, je vais lancer le Auto-test pour verifier les problemes d'assemblage les plus communs."
+
+# 
+#: mmu.cpp:726
+msgid "Fix the issue and then press button on MMU unit."
+msgstr "Corrigez le probleme et appuyez sur le bouton sur la MMU."
+
+# MSG_FLOW
+#: ultralcd.cpp:6880
+msgid "Flow"
+msgstr "Flux"
+
+# MSG_PRUSA3D_FORUM
+#: ultralcd.cpp:2105
+msgid "forum.prusa3d.com"
+msgstr ""
+
+# MSG_SELFTEST_COOLING_FAN c=20
+#: messages.c:86
+msgid "Front print fan?"
+msgstr "Ventilo impr avant?"
+
+# MSG_BED_CORRECTION_FRONT c=14 r=1
+#: ultralcd.cpp:3190
+msgid "Front side[um]"
+msgstr "Avant [um]"
+
+# MSG_SELFTEST_FANS
+#: ultralcd.cpp:8079
+msgid "Front/left fans"
+msgstr "Ventilos avt/gauche"
+
+# MSG_SELFTEST_HEATERTHERMISTOR
+#: ultralcd.cpp:8027
+msgid "Heater/Thermistor"
+msgstr "Chauffage/Thermistor"
+
+# MSG_BED_HEATING_SAFETY_DISABLED
+#: Marlin_main.cpp:9616
+msgid "Heating disabled by safety timer."
+msgstr "Chauffage desactivee par le compteur de securite."
+
+# MSG_HEATING_COMPLETE c=20
+#: messages.c:50
+msgid "Heating done."
+msgstr "Chauffe terminee."
+
+# MSG_HEATING
+#: messages.c:49
+msgid "Heating"
+msgstr "Chauffe"
+
+# MSG_WIZARD_WELCOME c=20 r=7
+#: ultralcd.cpp:4926
+msgid "Hi, I am your Original Prusa i3 printer. Would you like me to guide you through the setup process?"
+msgstr "Bonjour, je suis votre imprimante Original Prusa i3. Voulez-vous que je vous guide a travers le processus d'installation?"
+
+# MSG_PRUSA3D_HOWTO
+#: ultralcd.cpp:2106
+msgid "howto.prusa3d.com"
+msgstr ""
+
+# MSG_FILAMENTCHANGE
+#: messages.c:41
+msgid "Change filament"
+msgstr "Changer filament"
+
+# MSG_CHANGE_SUCCESS
+#: ultralcd.cpp:2576
+msgid "Change success!"
+msgstr "Changement reussi!"
+
+# MSG_CORRECTLY c=20
+#: ultralcd.cpp:2644
+msgid "Changed correctly?"
+msgstr "Change correctement?"
+
+# MSG_SELFTEST_CHECK_BED c=20
+#: messages.c:92
+msgid "Checking bed     "
+msgstr "Verif. plateau chauf"
+
+# MSG_SELFTEST_CHECK_ENDSTOPS c=20
+#: ultralcd.cpp:8381
+msgid "Checking endstops"
+msgstr "Verification butees"
+
+# MSG_SELFTEST_CHECK_HOTEND c=20
+#: ultralcd.cpp:8387
+msgid "Checking hotend  "
+msgstr "Verif. du hotend"
+
+# MSG_SELFTEST_CHECK_FSENSOR c=20
+#: messages.c:93
+msgid "Checking sensors "
+msgstr "Verif. des capteurs"
+
+# MSG_CHECKING_X c=20
+#: messages.c:22
+msgid "Checking X axis"
+msgstr "Verification axe X"
+
+# MSG_CHECKING_Y c=20
+#: messages.c:23
+msgid "Checking Y axis"
+msgstr "Verification axe Y"
+
+# MSG_SELFTEST_CHECK_Z c=20
+#: 
+msgid "Checking Z axis"
+msgstr "Verification axe Z"
+
+# MSG_CHOOSE_EXTRUDER c=20 r=1
+#: messages.c:52
+msgid "Choose extruder:"
+msgstr "Choisir extrudeur:"
+
+# MSG_CHOOSE_FILAMENT c=20 r=1
+#: messages.c:53
+msgid "Choose filament:"
+msgstr "Choix du filament:"
+
+# MSG_FILAMENT c=17 r=1
+#: messages.c:33
+msgid "Filament"
+msgstr ""
+
+# MSG_WIZARD_XYZ_CAL c=20 r=8
+#: ultralcd.cpp:4956
+msgid "I will run xyz calibration now. It will take approx. 12 mins."
+msgstr "Je vais maintenant lancer la calibration XYZ. Cela prendra 12 min environ."
+
+# MSG_WIZARD_Z_CAL c=20 r=8
+#: ultralcd.cpp:4964
+msgid "I will run z calibration now."
+msgstr "Je vais maintenant lancer la calibration Z."
+
+# MSG_WATCH
+#: messages.c:114
+msgid "Info screen"
+msgstr "Ecran d'info"
+
+# MSG_INSERT_FILAMENT c=20
+#: ultralcd.cpp:2564
+msgid "Insert filament"
+msgstr "Inserez le filament"
+
+# MSG_FILAMENT_LOADED c=20 r=2
+#: messages.c:36
+msgid "Is filament loaded?"
+msgstr "Fil. est-il charge?"
+
+# MSG_STEEL_SHEET_CHECK c=20 r=2
+#: messages.c:107
+msgid "Is steel sheet on heatbed?"
+msgstr "Est la plaque sur le plat. chauffant?"
+
+# MSG_LAST_PRINT_FAILURES c=20
+#: messages.c:55
+msgid "Last print failures"
+msgstr "Echecs derniere imp."
+
+# 
+#: ultralcd.cpp:5034
+msgid "If you have additional steel sheets, calibrate their presets in Settings - HW Setup - Steel sheets."
+msgstr "Si vous avez d'autres feuilles d'acier,  calibrez leurs pre-reglages dans Reglages - Config HW - Plaque en acier."
+
+# MSG_LAST_PRINT c=18
+#: messages.c:54
+msgid "Last print"
+msgstr "Derniere impres."
+
+# MSG_SELFTEST_EXTRUDER_FAN c=20
+#: messages.c:87
+msgid "Left hotend fan?"
+msgstr "Ventilo gauche?"
+
+# 
+#: ultralcd.cpp:2919
+msgid "Left"
+msgstr "Gauche"
+
+# MSG_BED_CORRECTION_LEFT c=14 r=1
+#: ultralcd.cpp:3188
+msgid "Left side [um]"
+msgstr "Gauche [um]"
+
+# 
+#: ultralcd.cpp:5706
+msgid "Lin. correction"
+msgstr "Correction lin."
+
+# MSG_BABYSTEP_Z
+#: messages.c:12
+msgid "Live adjust Z"
+msgstr "Ajuster Z en dir."
+
+#  c=20 r=6
+#: ultralcd.cpp:7280
+msgid "Insert the filament (do not load it) into the extruder and then press the knob."
+msgstr "Veuillez inserer le filament ( ne le chargez pas) dans l'extrudeur, puis appuyez sur le bouton."
+
+# MSG_LOAD_FILAMENT c=17
+#: messages.c:56
+msgid "Load filament"
+msgstr "Charger filament"
+
+# MSG_LOADING_COLOR
+#: ultralcd.cpp:2598
+msgid "Loading color"
+msgstr "Charg. de la couleur"
+
+# MSG_LOADING_FILAMENT c=20
+#: messages.c:57
+msgid "Loading filament"
+msgstr "Chargement du fil."
+
+# MSG_LOOSE_PULLEY c=20 r=1
+#: ultralcd.cpp:8067
+msgid "Loose pulley"
+msgstr "Poulie lache"
+
+# 
+#: ultralcd.cpp:6699
+msgid "Load to nozzle"
+msgstr "Charger la buse"
+
+# MSG_M117_V2_CALIBRATION c=25
+#: messages.c:60
+msgid "M117 First layer cal."
+msgstr "M117 Cal. 1ere couche"
+
+# MSG_MAIN
+#: messages.c:61
+msgid "Main"
+msgstr "Menu principal"
+
+# MSG_BL_HIGH c=12
+#: messages.c:155
+msgid "Level Bright"
+msgstr "Niveau brill"
+
+# MSG_BL_LOW c=12
+#: messages.c:156
+msgid "Level Dimmed"
+msgstr ""
+
+# MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE1 c=60
+#: messages.c:65
+msgid "Measuring reference height of calibration point"
+msgstr "Je mesure la hauteur de reference du point de calibrage"
+
+# MSG_MESH_BED_LEVELING c=18
+#: messages.c:148
+msgid "Mesh Bed Leveling"
+msgstr ""
+
+# MSG_MMU_OK_RESUMING_POSITION c=20 r=4
+#: mmu.cpp:764
+msgid "MMU OK. Resuming position..."
+msgstr "MMU OK. Reprise de la position ..."
+
+# MSG_MMU_OK_RESUMING_TEMPERATURE c=20 r=4
+#: mmu.cpp:757
+msgid "MMU OK. Resuming temperature..."
+msgstr "MMU OK. Rechauffage de la buse..."
+
+# 
+#: ultralcd.cpp:2960
+msgid "Measured skew"
+msgstr "Deviat.mesuree"
+
+# MSG_MMU_FAILS c=14
+#: messages.c:68
+msgid "MMU fails"
+msgstr "Echecs MMU"
+
+# 
+#: mmu.cpp:1586
+msgid "MMU load failed     "
+msgstr "Echec chargement MMU"
+
+# MSG_MMU_LOAD_FAILS c=14
+#: messages.c:69
+msgid "MMU load fails"
+msgstr "Echecs charg. MMU"
+
+# MSG_MMU_OK_RESUMING c=20 r=4
+#: mmu.cpp:775
+msgid "MMU OK. Resuming..."
+msgstr "MMU OK. Reprise ..."
+
+# MSG_MODE
+#: messages.c:101
+msgid "Mode"
+msgstr ""
+
+#  c=20 r=3
+#: Marlin_main.cpp:934
+msgid "MK3 firmware detected on MK3S printer"
+msgstr "Firmware MK3 detecte sur imprimante MK3S"
+
+# MSG_NORMAL
+#: messages.c:105
+msgid "Normal"
+msgstr ""
+
+# MSG_SILENT
+#: messages.c:104
+msgid "Silent"
+msgstr "Furtif"
+
+# 
+#: mmu.cpp:721
+msgid "MMU needs user attention."
+msgstr "Le MMU necessite l'attention de l'utilisateur."
+
+# 
+#: ultralcd.cpp:1701
+msgid "MMU power fails"
+msgstr "Echecs alim. MMU"
+
+# MSG_STEALTH
+#: messages.c:106
+msgid "Stealth"
+msgstr "Furtif"
+
+# MSG_AUTO_POWER
+#: messages.c:103
+msgid "Auto power"
+msgstr "Puiss.auto"
+
+# MSG_HIGH_POWER
+#: messages.c:102
+msgid "High power"
+msgstr "Haute puiss"
+
+# 
+#: ultralcd.cpp:2124
+msgid "MMU2 connected"
+msgstr "MMU2 connecte"
+
+# MSG_SELFTEST_MOTOR
+#: messages.c:94
+msgid "Motor"
+msgstr "Moteur"
+
+# MSG_MOVE_AXIS
+#: ultralcd.cpp:5681
+msgid "Move axis"
+msgstr "Deplacer l'axe"
+
+# MSG_MOVE_X
+#: ultralcd.cpp:4262
+msgid "Move X"
+msgstr "Deplacer X"
+
+# MSG_MOVE_Y
+#: ultralcd.cpp:4263
+msgid "Move Y"
+msgstr "Deplacer Y"
+
+# MSG_MOVE_Z
+#: ultralcd.cpp:4264
+msgid "Move Z"
+msgstr "Deplacer Z"
+
+# MSG_NO_MOVE
+#: Marlin_main.cpp:5719
+msgid "No move."
+msgstr "Pas de mouvement."
+
+# MSG_NO_CARD
+#: ultralcd.cpp:6673
+msgid "No SD card"
+msgstr "Pas de carte SD"
+
+# MSG_NA
+#: messages.c:124
+msgid "N/A"
+msgstr ""
+
+# MSG_NO
+#: messages.c:70
+msgid "No"
+msgstr "Non"
+
+# MSG_SELFTEST_NOTCONNECTED
+#: ultralcd.cpp:8028
+msgid "Not connected"
+msgstr "Non connecte"
+
+# 
+#: util.cpp:293
+msgid "New firmware version available:"
+msgstr "Nouvelle version de firmware disponible:"
+
+# MSG_SELFTEST_FAN_NO c=19
+#: messages.c:90
+msgid "Not spinning"
+msgstr "Ne tourne pas"
+
+# MSG_WIZARD_V2_CAL c=20 r=8
+#: ultralcd.cpp:4847
+msgid "Now I will calibrate distance between tip of the nozzle and heatbed surface."
+msgstr "Maintenant je vais calibrer la distance entre la pointe de la buse et la surface du plateau chauffant."
+
+# MSG_WIZARD_WILL_PREHEAT c=20 r=4
+#: ultralcd.cpp:4972
+msgid "Now I will preheat nozzle for PLA."
+msgstr "Maintenant je vais prechauffer la buse pour du PLA."
+
+# MSG_NOZZLE
+#: messages.c:71
+msgid "Nozzle"
+msgstr "Buse"
+
+# MSG_DEFAULT_SETTINGS_LOADED c=20 r=5
+#: Marlin_main.cpp:1581
+msgid "Old settings found. Default PID, Esteps etc. will be set."
+msgstr "Anciens reglages trouves. Le PID, les Esteps etc. par defaut seront regles"
+
+# 
+#: ultralcd.cpp:4963
+msgid "Now remove the test print from steel sheet."
+msgstr "Retirez maintenant l'impression de test de la plaque en acier."
+
+# 
+#: ultralcd.cpp:1600
+msgid "Nozzle FAN"
+msgstr "Vent. buse"
+
+# MSG_PAUSE_PRINT
+#: ultralcd.cpp:6637
+msgid "Pause print"
+msgstr "Pause de l'impr."
+
+# MSG_PID_RUNNING c=20 r=1
+#: ultralcd.cpp:1485
+msgid "PID cal.           "
+msgstr "Calib. PID"
+
+# MSG_PID_FINISHED c=20 r=1
+#: ultralcd.cpp:1491
+msgid "PID cal. finished"
+msgstr "Calib. PID terminee"
+
+# MSG_PID_EXTRUDER c=17 r=1
+#: ultralcd.cpp:5803
+msgid "PID calibration"
+msgstr "Calibration PID"
+
+# MSG_PINDA_PREHEAT c=20 r=1
+#: ultralcd.cpp:843
+msgid "PINDA Heating"
+msgstr "Chauffe de la PINDA"
+
+# MSG_PAPER c=20 r=10
+#: messages.c:72
+msgid "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."
+msgstr "Placez une feuille de papier sous la buse pendant la calibration des 4 premiers points. Si la buse accroche le papier, eteignez vite l'imprimante."
+
+# MSG_WIZARD_CLEAN_HEATBED c=20 r=8
+#: ultralcd.cpp:5029
+msgid "Please clean heatbed and then press the knob."
+msgstr "Nettoyez plateau chauffant en acier et appuyez sur le bouton."
+
+# MSG_CONFIRM_NOZZLE_CLEAN c=20 r=8
+#: messages.c:24
+msgid "Please clean the nozzle for calibration. Click when done."
+msgstr "Nettoyez la buse pour la calibration. Cliquez une fois fait."
+
+# MSG_SELFTEST_PLEASECHECK
+#: ultralcd.cpp:8022
+msgid "Please check :"
+msgstr "Verifiez:"
+
+# MSG_WIZARD_CALIBRATION_FAILED c=20 r=8
+#: messages.c:115
+msgid "Please check our handbook and fix the problem. Then resume the Wizard by rebooting the printer."
+msgstr "Merci de consulter notre manuel et de corriger le probleme. Poursuivez alors l'assistant en redemarrant l'imprimante."
+
+# MSG_CHECK_IDLER c=20 r=4
+#: Marlin_main.cpp:3317
+msgid "Please open idler and remove filament manually."
+msgstr "Ouvrez l'idler et retirez le filament manuellement."
+
+# MSG_PLACE_STEEL_SHEET c=20 r=4
+#: messages.c:73
+msgid "Please place steel sheet on heatbed."
+msgstr "Placez la plaque en acier sur le plateau chauffant."
+
+# MSG_PRESS_TO_UNLOAD c=20 r=4
+#: messages.c:77
+msgid "Please press the knob to unload filament"
+msgstr "Appuyez sur le bouton pour decharger le filament"
+
+# MSG_PULL_OUT_FILAMENT c=20 r=4
+#: messages.c:79
+msgid "Please pull out filament immediately"
+msgstr "Retirez immediatement le filament"
+
+# MSG_EJECT_REMOVE c=20 r=4
+#: mmu.cpp:1420
+msgid "Please remove filament and then press the knob."
+msgstr "Veuillez retirer le filament puis appuyez sur le bouton."
+
+# MSG_REMOVE_STEEL_SHEET c=20 r=4
+#: messages.c:82
+msgid "Please remove steel sheet from heatbed."
+msgstr "Retirez la plaque en acier du plateau chauffant."
+
+# MSG_RUN_XYZ c=20 r=4
+#: Marlin_main.cpp:4766
+msgid "Please run XYZ calibration first."
+msgstr "Veuillez d'abord lancer la calibration XYZ."
+
+# MSG_UPDATE_MMU2_FW c=20 r=4
+#: mmu.cpp:1340
+msgid "Please update firmware in your MMU2. Waiting for reset."
+msgstr "Veuillez mettre a jour le firmware de votre MMU2. En attente d'un reset."
+
+# MSG_PLEASE_WAIT c=20
+#: messages.c:74
+msgid "Please wait"
+msgstr "Merci de patienter"
+
+# 
+#: ultralcd.cpp:4962
+msgid "Please remove shipping helpers first."
+msgstr "Retirez d'abord les protections de transport."
+
+# MSG_PREHEAT_NOZZLE c=20
+#: messages.c:76
+msgid "Preheat the nozzle!"
+msgstr "Prechauffez la buse!"
+
+# MSG_PREHEAT
+#: ultralcd.cpp:6615
+msgid "Preheat"
+msgstr "Prechauffage"
+
+# MSG_WIZARD_HEATING c=20 r=3
+#: messages.c:117
+msgid "Preheating nozzle. Please wait."
+msgstr "Prechauffage de la buse. Merci de patienter."
+
+#  c=14
+#: ultralcd.cpp:1905
+msgid "PINDA"
+msgstr ""
+
+# 
+#: util.cpp:297
+msgid "Please upgrade."
+msgstr "Mettez a jour le FW."
+
+# MSG_PRESS_TO_PREHEAT c=20 r=4
+#: Marlin_main.cpp:11718
+msgid "Press knob to preheat nozzle and continue."
+msgstr "Appuyez sur le bouton pour prechauffer la buse et continuer."
+
+# MSG_FS_PAUSE c=5
+#: fsensor.cpp:728
+msgid "Pause"
+msgstr ""
+
+# MSG_POWER_FAILURES c=14
+#: messages.c:75
+msgid "Power failures"
+msgstr "Coup.de courant"
+
+# MSG_PRINT_ABORTED c=20
+#: messages.c:78
+msgid "Print aborted"
+msgstr "Impression annulee"
+
+#  c=20
+#: ultralcd.cpp:2390
+msgid "Preheating to load"
+msgstr "Chauffe pour charger"
+
+#  c=20
+#: ultralcd.cpp:2395
+msgid "Preheating to unload"
+msgstr "Chauf.pour decharger"
+
+# MSG_SELFTEST_PRINT_FAN_SPEED c=18
+#: ultralcd.cpp:8401
+msgid "Print fan:"
+msgstr "Vent. impr:"
+
+# MSG_CARD_MENU
+#: messages.c:21
+msgid "Print from SD"
+msgstr "Impr. depuis la SD"
+
+# 
+#: ultralcd.cpp:2231
+msgid "Press the knob"
+msgstr "App. sur sur bouton"
+
+# MSG_PRINT_PAUSED c=20 r=1
+#: ultralcd.cpp:1065
+msgid "Print paused"
+msgstr "Impression en pause"
+
+# 
+#: mmu.cpp:725
+msgid "Press the knob to resume nozzle temperature."
+msgstr "Appuyez sur le bouton pour rechauffer la buse."
+
+# MSG_FOLLOW_CALIBRATION_FLOW c=20 r=8
+#: messages.c:45
+msgid "Printer has not been calibrated yet. Please follow the manual, chapter First steps, section Calibration flow."
+msgstr "L'imprimante n'a pas encore ete calibree. Suivez le manuel, chapitre Premiers pas, section Processus de calibration."
+
+# 
+#: ultralcd.cpp:1601
+msgid "Print FAN"
+msgstr "Vent. impr"
+
+# 
+#: ultralcd.cpp:4827
+msgid "Please insert filament into the extruder, then press the knob to load it."
+msgstr "Veuillez inserer le filament dans l'extrudeur, puis appuyez sur le bouton pour le charger."
+
+# 
+#: ultralcd.cpp:4822
+msgid "Please insert filament into the first tube of the MMU, then press the knob to load it."
+msgstr "Veuillez inserer le filament dans le premier tube du MMU, puis appuyez sur le bouton pour le charger."
+
+# 
+#: ultralcd.cpp:4744
+msgid "Please load filament first."
+msgstr "Veuillez d'abord charger un filament."
+
+# MSG_PRUSA3D
+#: ultralcd.cpp:2104
+msgid "prusa3d.com"
+msgstr ""
+
+# MSG_BED_CORRECTION_REAR c=14 r=1
+#: ultralcd.cpp:3191
+msgid "Rear side [um]"
+msgstr "Arriere [um]"
+
+#  c=20 r=4
+#: ultralcd.cpp:7304
+msgid "Please unload the filament first, then repeat this action."
+msgstr "SVP, dechargez le filament et reessayez."
+
+#  c=20 r=4
+#: ultralcd.cpp:7307
+msgid "Please check the IR sensor connection, unload filament if present."
+msgstr "SVP, verifiez la connexion du capteur IR et decharge le filament."
+
+# MSG_RECOVERING_PRINT c=20
+#: Marlin_main.cpp:11076
+msgid "Recovering print    "
+msgstr "Recup. impression   "
+
+# MSG_REMOVE_OLD_FILAMENT c=20 r=5
+#: mmu.cpp:832
+msgid "Remove old filament and press the knob to start loading new filament."
+msgstr "Retirez l'ancien filament puis appuyez sur le bouton pour charger le nouveau."
+
+#  c=20
+#: 
+msgid "Prusa i3 MK3S OK."
+msgstr ""
+
+# MSG_CALIBRATE_BED_RESET
+#: ultralcd.cpp:5808
+msgid "Reset XYZ calibr."
+msgstr "Reinit. calib. XYZ"
+
+# MSG_RESET c=14
+#: messages.c:83
+msgid "Reset"
+msgstr "Reinitialiser"
+
+# MSG_RESUME_PRINT c=18
+#: messages.c:84
+msgid "Resume print"
+msgstr "Reprendre impression"
+
+# MSG_RESUMING_PRINT c=20
+#: messages.c:85
+msgid "Resuming print"
+msgstr "Reprise de l'impr."
+
+# MSG_BED_CORRECTION_RIGHT c=14 r=1
+#: ultralcd.cpp:3189
+msgid "Right side[um]"
+msgstr "Droite [um]"
+
+# MSG_RPI_PORT
+#: messages.c:142
+msgid "RPi port"
+msgstr "Port RPi"
+
+# MSG_WIZARD_RERUN c=20 r=7
+#: ultralcd.cpp:4765
+msgid "Running Wizard will delete current calibration results and start from the beginning. Continue?"
+msgstr "Lancement de l'Assistant supprimera les resultats actuels de calibration et commencera du debut. Continuer?"
+
+# MSG_SD_CARD
+#: messages.c:137
+msgid "SD card"
+msgstr "Carte SD"
+
+# MSG_TOSHIBA_FLASH_AIR_COMPATIBILITY
+#: messages.c:138
+msgid "FlashAir"
+msgstr "FlshAir"
+
+# 
+#: ultralcd.cpp:2920
+msgid "Right"
+msgstr "Droite"
+
+# MSG_FIND_BED_OFFSET_AND_SKEW_LINE1 c=60
+#: messages.c:42
+msgid "Searching bed calibration point"
+msgstr "Recherche du point de calibration du plateau chauffant"
+
+# MSG_LANGUAGE_SELECT
+#: ultralcd.cpp:5721
+msgid "Select language"
+msgstr "Choisir langue"
+
+# MSG_SELFTEST_OK
+#: ultralcd.cpp:7579
+msgid "Self test OK"
+msgstr "Auto-test OK"
+
+# MSG_SELFTEST_START c=20
+#: ultralcd.cpp:7347
+msgid "Self test start  "
+msgstr "Debut auto-test"
+
+# MSG_SELFTEST
+#: ultralcd.cpp:5784
+msgid "Selftest         "
+msgstr "Auto-test"
+
+# MSG_SELFTEST_ERROR
+#: ultralcd.cpp:8021
+msgid "Selftest error !"
+msgstr "Erreur auto-test!"
+
+# MSG_SELFTEST_FAILED c=20
+#: messages.c:88
+msgid "Selftest failed  "
+msgstr "Echec de l'auto-test"
+
+# MSG_FORCE_SELFTEST c=20 r=8
+#: Marlin_main.cpp:1613
+msgid "Selftest will be run to calibrate accurate sensorless rehoming."
+msgstr "Le Selftest sera lance pour calibrer la remise a zero precise sans capteur"
+
+# 
+#: ultralcd.cpp:5003
+msgid "Select nozzle preheat temperature which matches your material."
+msgstr "Selectionnez la temperature de prechauffage de la buse qui correspond a votre materiau."
+
+# MSG_SET_TEMPERATURE c=19 r=1
+#: ultralcd.cpp:3209
+msgid "Set temperature:"
+msgstr "Regler temp.:"
+
+#  c=20
+#: 
+msgid "Prusa i3 MK2.5 OK."
+msgstr ""
+
+#  c=20
+#: 
+msgid "Prusa i3 MK2.5S OK."
+msgstr ""
+
+#  c=20
+#: 
+msgid "Prusa i3 MK3 OK."
+msgstr ""
+
+# MSG_SETTINGS
+#: messages.c:97
+msgid "Settings"
+msgstr "Reglages"
+
+# MSG_SHOW_END_STOPS c=18
+#: ultralcd.cpp:5805
+msgid "Show end stops"
+msgstr "Afficher butees"
+
+# 
+#: ultralcd.cpp:3915
+msgid "Sensor state"
+msgstr "Etat capteur"
+
+# MSG_FILE_CNT c=20 r=6
+#: cardreader.cpp:739
+msgid "Some files will not be sorted. Max. No. of files in 1 folder for sorting is 100."
+msgstr "Certains fichiers ne seront pas tries. Max 100 fichiers tries par dossier."
+
+# MSG_SORT
+#: messages.c:139
+msgid "Sort"
+msgstr "Tri"
+
+# MSG_NONE
+#: messages.c:127
+msgid "None"
+msgstr "Aucun"
+
+# MSG_SORT_TIME
+#: messages.c:140
+msgid "Time"
+msgstr "Heure"
+
+# 
+#: ultralcd.cpp:2963
+msgid "Severe skew:"
+msgstr "Deviat.sev.:"
+
+# MSG_SORT_ALPHA
+#: messages.c:141
+msgid "Alphabet"
+msgstr ""
+
+# MSG_SORTING c=20 r=1
+#: cardreader.cpp:746
+msgid "Sorting files"
+msgstr "Tri des fichiers"
+
+# MSG_SOUND_LOUD
+#: messages.c:144
+msgid "Loud"
+msgstr "Fort"
+
+# 
+#: ultralcd.cpp:2962
+msgid "Slight skew:"
+msgstr "Deviat.leg.:"
+
+# MSG_SOUND
+#: messages.c:143
+msgid "Sound"
+msgstr "Son"
+
+#  c=7
+#: ultralcd.cpp:1768
+msgid "Runouts"
+msgstr ""
+
+# 
+#: Marlin_main.cpp:5280
+msgid "Some problem encountered, Z-leveling enforced ..."
+msgstr "Probleme rencontre, cliquez sur le bouton pour niveller l'axe Z..."
+
+# MSG_SOUND_ONCE
+#: messages.c:145
+msgid "Once"
+msgstr "Une fois"
+
+# MSG_SPEED
+#: ultralcd.cpp:6874
+msgid "Speed"
+msgstr "Vitesse"
+
+# MSG_SELFTEST_FAN_YES c=19
+#: messages.c:91
+msgid "Spinning"
+msgstr "Tourne"
+
+# MSG_TEMP_CAL_WARNING c=20 r=4
+#: Marlin_main.cpp:4779
+msgid "Stable ambient temperature 21-26C is needed a rigid stand is required."
+msgstr "Une temperature ambiante stable de 21-26C et un support stable sont requis."
+
+# MSG_STATISTICS
+#: ultralcd.cpp:6733
+msgid "Statistics  "
+msgstr "Statistiques"
+
+# MSG_STOP_PRINT
+#: messages.c:108
+msgid "Stop print"
+msgstr "Arreter impression"
+
+# MSG_STOPPED
+#: messages.c:109
+msgid "STOPPED. "
+msgstr "ARRETE."
+
+# MSG_SUPPORT
+#: ultralcd.cpp:6742
+msgid "Support"
+msgstr ""
+
+# MSG_SELFTEST_SWAPPED
+#: ultralcd.cpp:8080
+msgid "Swapped"
+msgstr "Echange"
+
+# 
+#: ultralcd.cpp:4715
+msgid "Select filament:"
+msgstr "Selectionnez le filament:"
+
+# MSG_TEMP_CALIBRATION c=14
+#: messages.c:110
+msgid "Temp. cal."
+msgstr "Calib. Temp."
+
+# 
+#: ultralcd.cpp:4856
+msgid "Select temperature which matches your material."
+msgstr "Selectionnez la temperature qui correspond a votre materiau."
+
+# MSG_CALIBRATION_PINDA_MENU c=17 r=1
+#: ultralcd.cpp:5816
+msgid "Temp. calibration"
+msgstr "Calibration temp."
+
+# MSG_TEMP_CAL_FAILED c=20 r=8
+#: ultralcd.cpp:3845
+msgid "Temperature calibration failed"
+msgstr "Echec de la calibration en temperature"
+
+# MSG_TEMP_CALIBRATION_DONE c=20 r=12
+#: messages.c:111
+msgid "Temperature calibration is finished and active. Temp. calibration can be disabled in menu Settings->Temp. cal."
+msgstr "La calibration en temperature est terminee et activee. La calibration en temperature peut etre desactivee dans le menu Reglages-> Cal. Temp."
+
+#  c=20 r=3
+#: ultralcd.cpp:7311
+msgid "Sensor verified, remove the filament now."
+msgstr "Capteur verifie, retirez le filament maintenant."
+
+# MSG_TEMPERATURE
+#: ultralcd.cpp:5679
+msgid "Temperature"
+msgstr ""
+
+# MSG_MENU_TEMPERATURES c=15 r=1
+#: ultralcd.cpp:2160
+msgid "Temperatures"
+msgstr ""
+
+# MSG_FOLLOW_Z_CALIBRATION_FLOW c=20 r=9
+#: messages.c:46
+msgid "There is still a need to make Z calibration. Please follow the manual, chapter First steps, section Calibration flow."
+msgstr "Il faut toujours effectuer la Calibration Z. Veuillez suivre le manuel, chapitre Premiers pas, section Processus de calibration."
+
+# 
+#: ultralcd.cpp:2817
+msgid "Total filament"
+msgstr "Filament total"
+
+# 
+#: ultralcd.cpp:2818
+msgid "Total print time"
+msgstr "Temps total impr."
+
+# MSG_TUNE
+#: ultralcd.cpp:6612
+msgid "Tune"
+msgstr "Regler"
+
+# 
+#: 
+msgid "Unload"
+msgstr "Decharger"
+
+# MSG_TOTAL_FAILURES c=20
+#: messages.c:99
+msgid "Total failures"
+msgstr "Total des echecs"
+
+# 
+#: ultralcd.cpp:2238
+msgid "to load filament"
+msgstr "pour charger le fil."
+
+# 
+#: ultralcd.cpp:2242
+msgid "to unload filament"
+msgstr "pour decharger fil."
+
+# MSG_UNLOAD_FILAMENT c=17
+#: messages.c:112
+msgid "Unload filament"
+msgstr "Decharger fil."
+
+# MSG_UNLOADING_FILAMENT c=20 r=1
+#: messages.c:113
+msgid "Unloading filament"
+msgstr "Dechargement fil."
+
+# MSG_TOTAL c=6
+#: messages.c:98
+msgid "Total"
+msgstr "Totale"
+
+# MSG_USED c=19 r=1
+#: ultralcd.cpp:5932
+msgid "Used during print"
+msgstr "Utilise pdt impr."
+
+# MSG_MENU_VOLTAGES c=15 r=1
+#: ultralcd.cpp:2163
+msgid "Voltages"
+msgstr "Tensions"
+
+# 
+#: ultralcd.cpp:2132
+msgid "unknown"
+msgstr "inconnu"
+
+# MSG_USERWAIT
+#: Marlin_main.cpp:5689
+msgid "Wait for user..."
+msgstr "Attente utilisateur..."
+
+# MSG_WAITING_TEMP c=20 r=3
+#: ultralcd.cpp:3357
+msgid "Waiting for nozzle and bed cooling"
+msgstr "Attente du refroidissement des buse et plateau chauffant"
+
+# MSG_WAITING_TEMP_PINDA c=20 r=3
+#: ultralcd.cpp:3318
+msgid "Waiting for PINDA probe cooling"
+msgstr "Attente du refroidissement de la sonde PINDA"
+
+# 
+#: 
+msgid "Use unload to remove filament 1 if it protrudes outside of the rear MMU tube. Use eject if it is hidden in tube."
+msgstr "Utilisez Remonter le fil. pour retirer le filament 1 s'il depasse du tube arriere du MMU. Utilisez ejecter s'il est cache dans le tube."
+
+# MSG_CHANGED_BOTH c=20 r=4
+#: Marlin_main.cpp:1573
+msgid "Warning: both printer type and motherboard type changed."
+msgstr "Attention: Types d'imprimante et de carte mere modifies"
+
+# MSG_CHANGED_MOTHERBOARD c=20 r=4
+#: Marlin_main.cpp:1565
+msgid "Warning: motherboard type changed."
+msgstr "Attention: Type de carte mere modifie."
+
+# MSG_CHANGED_PRINTER c=20 r=4
+#: Marlin_main.cpp:1569
+msgid "Warning: printer type changed."
+msgstr "Attention: Type d'imprimante modifie"
+
+# MSG_UNLOAD_SUCCESSFUL c=20 r=2
+#: Marlin_main.cpp:3308
+msgid "Was filament unload successful?"
+msgstr "Dechargement du filament reussi?"
+
+# MSG_SELFTEST_WIRINGERROR
+#: messages.c:96
+msgid "Wiring error"
+msgstr "Erreur de cablage"
+
+# MSG_WIZARD c=17 r=1
+#: ultralcd.cpp:5775
+msgid "Wizard"
+msgstr "Assistant"
+
+# MSG_XYZ_DETAILS c=18
+#: ultralcd.cpp:2152
+msgid "XYZ cal. details"
+msgstr "Details calib. XYZ"
+
+# MSG_BED_SKEW_OFFSET_DETECTION_FITTING_FAILED c=20 r=8
+#: messages.c:18
+msgid "XYZ calibration failed. Please consult the manual."
+msgstr "Echec calibration XYZ. Consultez le manuel."
+
+# MSG_YES
+#: messages.c:119
+msgid "Yes"
+msgstr "Oui"
+
+# MSG_WIZARD_QUIT c=20 r=8
+#: messages.c:118
+msgid "You can always resume the Wizard from Calibration -> Wizard."
+msgstr "Vous pouvez toujours relancer l'Assistant dans Calibration > Assistant."
+
+# MSG_BED_SKEW_OFFSET_DETECTION_SKEW_EXTREME c=20 r=8
+#: ultralcd.cpp:3817
+msgid "XYZ calibration all right. Skew will be corrected automatically."
+msgstr "Calibration XYZ OK. L'ecart sera corrige automatiquement."
+
+# MSG_BED_SKEW_OFFSET_DETECTION_SKEW_MILD c=20 r=8
+#: ultralcd.cpp:3814
+msgid "XYZ calibration all right. X/Y axes are slightly skewed. Good job!"
+msgstr "Calibration XYZ OK. Les axes X/Y sont legerement non perpendiculaires. Bon boulot!"
+
+# MSG_TIMEOUT c=12
+#: messages.c:157
+msgid "Timeout"
+msgstr ""
+
+# MSG_X_CORRECTION c=13
+#: ultralcd.cpp:5091
+msgid "X-correct:"
+msgstr "Correct-X:"
+
+# MSG_BED_SKEW_OFFSET_DETECTION_PERFECT c=20 r=8
+#: ultralcd.cpp:3811
+msgid "XYZ calibration ok. X/Y axes are perpendicular. Congratulations!"
+msgstr "Calibration XYZ OK. Les axes X/Y sont perpendiculaires. Felicitations!"
+
+# MSG_BED_SKEW_OFFSET_DETECTION_WARNING_FRONT_BOTH_FAR c=20 r=8
+#: ultralcd.cpp:3795
+msgid "XYZ calibration compromised. Front calibration points not reachable."
+msgstr "Calibration XYZ compromise. Les points de calibration en avant ne sont pas atteignables."
+
+# MSG_BED_SKEW_OFFSET_DETECTION_WARNING_FRONT_RIGHT_FAR c=20 r=8
+#: ultralcd.cpp:3798
+msgid "XYZ calibration compromised. Right front calibration point not reachable."
+msgstr "Calibration XYZ compromise. Le point de calibration avant droit n'est pas atteignable."
+
+# MSG_LOAD_ALL c=17
+#: ultralcd.cpp:6171
+msgid "Load all"
+msgstr "Charger un par un"
+
+# 
+#: ultralcd.cpp:3777
+msgid "XYZ calibration failed. Bed calibration point was not found."
+msgstr "Echec calibration XYZ. Le point de calibration du plateau n'a pas ete trouve."
+
+# 
+#: ultralcd.cpp:3783
+msgid "XYZ calibration failed. Front calibration points not reachable."
+msgstr "Echec calibration XYZ. Les points de calibration en avant ne sont pas atteignables."
+
+# 
+#: ultralcd.cpp:3786
+msgid "XYZ calibration failed. Right front calibration point not reachable."
+msgstr "Echec calibration XYZ. Le point de calibration avant droit n'est pas atteignable."
+
+# 
+#: ultralcd.cpp:2917
+msgid "Y distance from min"
+msgstr "Distance Y du min"
+
+# 
+#: ultralcd.cpp:4859
+msgid "The printer will start printing a zig-zag line. Rotate the knob until you reach the optimal height. Check the pictures in the handbook (Calibration chapter)."
+msgstr "L'imprimante commencera a  imprimer une ligne en zig-zag. Tournez le bouton jusqu'a atteindre la hauteur optimale. Consultez les photos dans le manuel (chapitre Calibration)."
+
+#  c=20 r=5
+#: ultralcd.cpp:7315
+msgid "Verification failed, remove the filament and try again."
+msgstr "Verification en echec, retirez le filament et reessayez."
+
+# MSG_Y_CORRECTION c=13
+#: ultralcd.cpp:5092
+msgid "Y-correct:"
+msgstr "Correct-Y:"
+
+# MSG_OFF
+#: messages.c:122
+msgid "Off"
+msgstr ""
+
+# MSG_ON
+#: messages.c:123
+msgid "On"
+msgstr ""
+
+# 
+#: messages.c:62
+msgid "Back"
+msgstr "Retour"
+
+# 
+#: ultralcd.cpp:5647
+msgid "Checks"
+msgstr "Verifications"
+
+# 
+#: ultralcd.cpp:8090
+msgid "False triggering"
+msgstr "Faux declenchement"
+
+# 
+#: ultralcd.cpp:3920
+msgid "FINDA:"
+msgstr "FINDA:"
+
+# MSG_FIRMWARE
+#: language.h:24
+msgid "Firmware"
+msgstr ""
+
+# MSG_STRICT
+#: messages.c:129
+msgid "Strict"
+msgstr "Stricte"
+
+# MSG_WARN
+#: messages.c:128
+msgid "Warn"
+msgstr "Avert"
+
+# MSG_HW_SETUP c=18
+#: messages.c:100
+msgid "HW Setup"
+msgstr "Config HW"
+
+# 
+#: ultralcd.cpp:3924
+msgid "IR:"
+msgstr "IR:"
+
+# MSG_MAGNETS_COMP
+#: messages.c:150
+msgid "Magnets comp."
+msgstr "Compens. aim."
+
+# MSG_MESH
+#: messages.c:147
+msgid "Mesh"
+msgstr ""
+
+# 
+#: Marlin_main.cpp:927
+msgid "MK3S firmware detected on MK3 printer"
+msgstr "Firmware MK3S detecte sur imprimante MK3"
+
+# MSG_MMU_MODE
+#: messages.c:136
+msgid "MMU Mode"
+msgstr "Mode MMU"
+
+# 
+#: ultralcd.cpp:4395
+msgid "Mode change in progress ..."
+msgstr "Changement de mode en cours..."
+
+# MSG_MODEL
+#: messages.c:130
+msgid "Model"
+msgstr "Modele"
+
+# MSG_NOZZLE_DIAMETER
+#: messages.c:135
+msgid "Nozzle d."
+msgstr "Diam. buse"
+
+# 
+#: util.cpp:514
+msgid "G-code sliced for a different level. Continue?"
+msgstr "Le G-code a ete prepare pour un niveau different. Continuer?"
+
+# 
+#: util.cpp:520
+msgid "G-code sliced for a different level. Please re-slice the model again. Print cancelled."
+msgstr "Le G-code a ete prepare pour un niveau different. Veuillez decouper le modele a nouveau. L'impression a ete annulee."
+
+# MSG_GCODE_DIFF_PRINTER_CONTINUE c=20 r=5
+#: messages.c:133
+msgid "G-code sliced for a different printer type. Continue?"
+msgstr "Le G-code a ete prepare pour une autre version de l'imprimante. Continuer?"
+
+# MSG_GCODE_DIFF_PRINTER_CANCELLED c=20 r=6
+#: messages.c:134
+msgid "G-code sliced for a different printer type. Please re-slice the model again. Print cancelled."
+msgstr "Le G-code a ete prepare pour une autre version de l'imprimante. Veuillez decouper le modele a nouveau. L'impression a ete annulee."
+
+# 
+#: util.cpp:481
+msgid "G-code sliced for a newer firmware. Continue?"
+msgstr "Le G-code a ete prepare pour une version plus recente du firmware. Continuer?"
+
+# 
+#: util.cpp:487
+msgid "G-code sliced for a newer firmware. Please update the firmware. Print cancelled."
+msgstr "Le G-code a ete prepare pour une version plus recente du firmware. Veuillez mettre a jour le firmware. L'impression annulee."
+
+# 
+#: ultralcd.cpp:3916
+msgid "PINDA:"
+msgstr "PINDA:"
+
+#  c=20
+#: ultralcd.cpp:2402
+msgid "Preheating to cut"
+msgstr "Chauffe pour couper"
+
+#  c=20
+#: ultralcd.cpp:2399
+msgid "Preheating to eject"
+msgstr "Chauf. pour remonter"
+
+# 
+#: util.cpp:394
+msgid "Printer nozzle diameter differs from the G-code. Continue?"
+msgstr "Diametre de la buse dans les reglages ne correspond pas a celui dans le G-Code. Continuer?"
+
+# 
+#: util.cpp:401
+msgid "Printer nozzle diameter differs from the G-code. Please check the value in settings. Print cancelled."
+msgstr "Diametre de la buse dans les reglages ne correspond pas a celui dans le G-Code. Merci de verifier le parametre dans les reglages. Impression annulee."
+
+#  c=20
+#: ultralcd.cpp:8095
+msgid "%s level expected"
+msgstr ""
+
+# 
+#: ultralcd.cpp:6574
+msgid "Rename"
+msgstr "Renommer"
+
+# 
+#: ultralcd.cpp:6567
+msgid "Select"
+msgstr "Selectionner"
+
+# 
+#: ultralcd.cpp:2154
+msgid "Sensor info"
+msgstr "Info capteur"
+
+# MSG_SHEET c=10
+#: messages.c:63
+msgid "Sheet"
+msgstr "Plaque"
+
+# MSG_SOUND_BLIND
+#: messages.c:146
+msgid "Assist"
+msgstr ""
+
+# MSG_STEEL_SHEET c=18
+#: messages.c:64
+msgid "Steel sheets"
+msgstr "Plaques en acier"
+
+# MSG_Z_CORRECTION c=13
+#: ultralcd.cpp:5093
+msgid "Z-correct:"
+msgstr "Correct-Z:"
+
+# MSG_Z_PROBE_NR
+#: messages.c:149
+msgid "Z-probe nr."
+msgstr "Mesurer x-fois"
+

+ 1852 - 1857
lang/po/new/it.po

@@ -1,1857 +1,1852 @@
-# Translation of Prusa-Firmware into Italian.
-#
-msgid ""
-msgstr ""
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: it\n"
-"Project-Id-Version: Prusa-Firmware\n"
-"POT-Creation-Date: Fri Sep 18 15:25:10 CEST 2020\n"
-"PO-Revision-Date: Fri Sep 18 15:25:10 CEST 2020\n"
-"Language-Team: \n"
-"X-Generator: Poedit 2.0.7\n"
-"X-Poedit-SourceCharset: UTF-8\n"
-"Last-Translator: \n"
-"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-
-# 
-#: 
-msgid "[%.7s]Live adj. Z\x0avalue set, continue\x0aor start from zero?\x0a%cContinue%cReset"
-msgstr "[%.7s]Set valori\x0aComp. Z, continuare\x0ao iniziare da zero?\x0a%cContinua%cReset"
-
-# MSG_03_OR_OLDER c=18
-#: messages.c:144
-msgid " 0.3 or older"
-msgstr " 0.3 o inferiore"
-
-#  c=18
-#: Marlin_main.cpp:9463
-msgid "FS v0.3 or older"
-msgstr "FS 0.3 o inferiore"
-
-# MSG_IR_04_OR_NEWER c=18
-#: messages.c:143
-msgid " 0.4 or newer"
-msgstr " 0.4 o superiore"
-
-#  c=18
-#: Marlin_main.cpp:9462
-msgid "FS v0.4 or newer"
-msgstr "FS 0.4 o superiore"
-
-# MSG_IR_UNKNOWN c=18
-#: messages.c:145
-msgid "unknown state"
-msgstr "stato sconosciuto"
-
-# MSG_IMPROVE_BED_OFFSET_AND_SKEW_LINE2 c=14
-#: messages.c:36
-msgid " of 4"
-msgstr " su 4"
-
-# MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE2 c=14
-#: messages.c:56
-msgid " of 9"
-msgstr " su 9"
-
-# MSG_MEASURED_OFFSET
-#: ultralcd.cpp:3062
-msgid "[0;0] point offset"
-msgstr "[0;0] punto offset"
-
-# MSG_CRASH_DET_ONLY_IN_NORMAL c=20 r=4
-#: 
-msgid "Crash detection can\x0abe turned on only in\x0aNormal mode"
-msgstr "Rilev. impatto\x0aattivabile solo\x0ain Modalita normale"
-
-# MSG_CRASH_DET_STEALTH_FORCE_OFF c=20 r=4
-#: 
-msgid "WARNING:\x0aCrash detection\x0adisabled in\x0aStealth mode"
-msgstr "ATTENZIONE:\x0aRilev. impatto\x0adisattivato in\x0aModalita silenziosa"
-
-# 
-#: ultralcd.cpp:2451
-msgid ">Cancel"
-msgstr ">Annulla"
-
-# MSG_BABYSTEPPING_Z c=15
-#: ultralcd.cpp:3182
-msgid "Adjusting Z:"
-msgstr "Compensaz. Z:"
-
-# MSG_SELFTEST_CHECK_ALLCORRECT c=20
-#: ultralcd.cpp:8704
-msgid "All correct      "
-msgstr "Nessun errore"
-
-# MSG_WIZARD_DONE c=20 r=8
-#: messages.c:99
-msgid "All is done. Happy printing!"
-msgstr "Tutto fatto. Buona stampa!"
-
-# 
-#: ultralcd.cpp:1956
-msgid "Ambient"
-msgstr "Ambiente"
-
-# MSG_AUTO c=6
-#: messages.c:140
-msgid "Auto"
-msgstr ""
-
-# MSG_PRESS c=20 r=2
-#: ultralcd.cpp:2607
-msgid "and press the knob"
-msgstr "e cliccare manopola"
-
-# MSG_CONFIRM_CARRIAGE_AT_THE_TOP c=20 r=2
-#: ultralcd.cpp:3504
-msgid "Are left and right Z~carriages all up?"
-msgstr "I carrelli Z sin/des sono altezza max?"
-
-# MSG_AUTO_DEPLETE c=17 r=1
-#: messages.c:108
-msgid "SpoolJoin"
-msgstr ""
-
-# MSG_AUTO_HOME
-#: messages.c:11
-msgid "Auto home"
-msgstr "Trova origine"
-
-# MSG_AUTOLOAD_FILAMENT c=18
-#: ultralcd.cpp:6993
-msgid "AutoLoad filament"
-msgstr "Autocaric. filam."
-
-# MSG_AUTOLOADING_ONLY_IF_FSENS_ON c=20 r=4
-#: ultralcd.cpp:4441
-msgid "Autoloading filament available only when filament sensor is turned on..."
-msgstr "Caricamento auto. filam. disp. solo con il sensore attivo..."
-
-# MSG_AUTOLOADING_ENABLED c=20 r=4
-#: ultralcd.cpp:2802
-msgid "Autoloading filament is active, just press the knob and insert filament..."
-msgstr "Caricamento automatico attivo, premi la manopola e inserisci il filamento."
-
-# MSG_SELFTEST_AXIS_LENGTH
-#: ultralcd.cpp:8371
-msgid "Axis length"
-msgstr "Lunghezza dell'asse"
-
-# MSG_SELFTEST_AXIS
-#: ultralcd.cpp:8373
-msgid "Axis"
-msgstr "Assi"
-
-# MSG_SELFTEST_BEDHEATER
-#: ultralcd.cpp:8315
-msgid "Bed / Heater"
-msgstr "Piano/Riscald."
-
-# MSG_BED_DONE
-#: messages.c:15
-msgid "Bed done"
-msgstr "Piano fatto."
-
-# MSG_BED_HEATING
-#: messages.c:16
-msgid "Bed Heating"
-msgstr "Riscald. piano"
-
-# MSG_BED_CORRECTION_MENU
-#: ultralcd.cpp:5889
-msgid "Bed level correct"
-msgstr "Correz. liv.piano"
-
-# MSG_BELTTEST c=17
-#: ultralcd.cpp:5869
-msgid "Belt test        "
-msgstr "Test cinghie     "
-
-# MSG_BED_LEVELING_FAILED_POINT_LOW c=20 r=5
-#: messages.c:17
-msgid "Bed leveling failed. Sensor didnt trigger. Debris on nozzle? Waiting for reset."
-msgstr "Livellamento piano fallito. Sensore KO? Residui su ugello? In attesa di reset."
-
-# MSG_BRIGHT c=6
-#: messages.c:138
-msgid "Bright"
-msgstr "Chiaro"
-
-# MSG_BRIGHTNESS c=18
-#: messages.c:134
-msgid "Brightness"
-msgstr "Luminosita'"
-
-# MSG_BED
-#: messages.c:14
-msgid "Bed"
-msgstr "Piano"
-
-# MSG_MENU_BELT_STATUS c=18
-#: ultralcd.cpp:2009
-msgid "Belt status"
-msgstr "Stato cinghie"
-
-# MSG_RECOVER_PRINT c=20 r=2
-#: messages.c:67
-msgid "Blackout occurred. Recover print?"
-msgstr "Blackout rilevato. Recuperare la stampa?"
-
-# 
-#: ultralcd.cpp:8706
-msgid "Calibrating home"
-msgstr "Calibrazione Home"
-
-# MSG_CALIBRATE_BED
-#: ultralcd.cpp:5878
-msgid "Calibrate XYZ"
-msgstr "Calibra XYZ"
-
-# MSG_HOMEYZ
-#: messages.c:44
-msgid "Calibrate Z"
-msgstr "Calibra Z"
-
-# MSG_CALIBRATE_PINDA c=17 r=1
-#: ultralcd.cpp:4633
-msgid "Calibrate"
-msgstr "Calibra"
-
-# MSG_MOVE_CARRIAGE_TO_THE_TOP c=20 r=8
-#: ultralcd.cpp:3467
-msgid "Calibrating XYZ. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
-msgstr "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
-#: messages.c:19
-msgid "Calibrating Z"
-msgstr "Calibrando Z"
-
-# MSG_MOVE_CARRIAGE_TO_THE_TOP_Z c=20 r=8
-#: ultralcd.cpp:3467
-msgid "Calibrating Z. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
-msgstr "Calibrazione Z. Ruotare la manopola per alzare il carrello Z fino all'altezza massima. Click per terminare."
-
-# MSG_HOMEYZ_DONE
-#: ultralcd.cpp:865
-msgid "Calibration done"
-msgstr "Calibrazione completa"
-
-# MSG_MENU_CALIBRATION
-#: messages.c:57
-msgid "Calibration"
-msgstr "Calibrazione"
-
-# 
-#: ultralcd.cpp:4811
-msgid "Cancel"
-msgstr "Annulla"
-
-# MSG_SD_REMOVED
-#: ultralcd.cpp:9142
-msgid "Card removed"
-msgstr "SD rimossa"
-
-# MSG_NOT_COLOR
-#: ultralcd.cpp:2707
-msgid "Color not correct"
-msgstr "Colore non puro"
-
-# MSG_COOLDOWN
-#: messages.c:22
-msgid "Cooldown"
-msgstr "Raffredda"
-
-# 
-#: ultralcd.cpp:4566
-msgid "Copy selected language?"
-msgstr "Copiare la lingua selezionata?"
-
-# MSG_CRASHDETECT c=13
-#: messages.c:24
-msgid "Crash det."
-msgstr "Rileva.crash"
-
-# 
-#: ultralcd.cpp:4946
-msgid "Choose a filament for the First Layer Calibration and select it in the on-screen menu."
-msgstr "Scegli un filamento per la calibrazione del primo strato e selezionalo nel menu sullo schermo."
-
-# MSG_CRASH_DETECTED c=20 r=1
-#: messages.c:23
-msgid "Crash detected."
-msgstr "Rilevato impatto."
-
-# 
-#: Marlin_main.cpp:605
-msgid "Crash detected. Resume print?"
-msgstr "Scontro rilevato. Riprendere la stampa?"
-
-# 
-#: ultralcd.cpp:1785
-msgid "Crash"
-msgstr "Impatto"
-
-# MSG_CURRENT c=19 r=1
-#: ultralcd.cpp:6033
-msgid "Current"
-msgstr "Attuale"
-
-# MSG_DATE c=17 r=1
-#: ultralcd.cpp:2164
-msgid "Date:"
-msgstr "Data:"
-
-# MSG_DISABLE_STEPPERS
-#: ultralcd.cpp:5769
-msgid "Disable steppers"
-msgstr "Disabilita motori"
-
-# MSG_BABYSTEP_Z_NOT_SET c=20 r=12
-#: messages.c:13
-msgid "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."
-msgstr "Distanza tra la punta dell'ugello e la superficie del piano non ancora impostata. Si prega di seguire il manuale, capitolo Primi Passi, sezione Calibrazione primo strato."
-
-# MSG_FS_CONTINUE c=5
-#: messages.c:132
-msgid "Cont."
-msgstr ""
-
-# MSG_WIZARD_REPEAT_V2_CAL c=20 r=7
-#: ultralcd.cpp:5121
-msgid "Do you want to repeat last step to readjust distance between nozzle and heatbed?"
-msgstr "Desideri ripetere l'ultimo passaggio per migliorare la distanza fra ugello e piatto?"
-
-# MSG_EXTRUDER_CORRECTION c=13
-#: ultralcd.cpp:5190
-msgid "E-correct:"
-msgstr "Correzione-E:"
-
-# MSG_EJECT_FILAMENT c=17 r=1
-#: messages.c:49
-msgid "Eject filament"
-msgstr "Espelli filamento"
-
-# MSG_EJECTING_FILAMENT c=20 r=1
-#: mmu.cpp:1416
-msgid "Ejecting filament"
-msgstr "Espellendo filamento"
-
-# MSG_SELFTEST_ENDSTOP_NOTHIT c=20
-#: ultralcd.cpp:8339
-msgid "Endstop not hit"
-msgstr "Finec. fuori portata"
-
-# MSG_SELFTEST_ENDSTOP
-#: ultralcd.cpp:8333
-msgid "Endstop"
-msgstr "Finecorsa"
-
-# MSG_SELFTEST_ENDSTOPS
-#: ultralcd.cpp:8321
-msgid "Endstops"
-msgstr "Finecorsa"
-
-# MSG_STACK_ERROR c=20 r=4
-#: ultralcd.cpp:7030
-msgid "Error - static memory has been overwritten"
-msgstr "Errore - la memoria statica e' stata sovrascritta"
-
-# MSG_CUT_FILAMENT c=16
-#: messages.c:50
-msgid "Cut filament"
-msgstr "Taglia filamento"
-
-# MSG_CUTTER c=9
-#: messages.c:109
-msgid "Cutter"
-msgstr "Tagliatr."
-
-#  c=18
-#: mmu.cpp:1388
-msgid "Cutting filament"
-msgstr "Tagliando filam."
-
-# MSG_FSENS_NOT_RESPONDING c=20 r=4
-#: ultralcd.cpp:4454
-msgid "ERROR: Filament sensor is not responding, please check connection."
-msgstr "ERRORE: il sensore filam. non risponde,Controllare conness."
-
-# MSG_DIM c=6
-#: messages.c:139
-msgid "Dim"
-msgstr "Scuro"
-
-# MSG_ERROR
-#: messages.c:25
-msgid "ERROR:"
-msgstr "ERRORE:"
-
-# MSG_SELFTEST_EXTRUDER_FAN_SPEED c=18
-#: ultralcd.cpp:8713
-msgid "Extruder fan:"
-msgstr "Ventola estr:"
-
-# MSG_INFO_EXTRUDER c=18
-#: ultralcd.cpp:2201
-msgid "Extruder info"
-msgstr "Info estrusore"
-
-# MSG_MOVE_E
-#: messages.c:26
-msgid "Extruder"
-msgstr "Estrusore"
-
-# 
-#: ultralcd.cpp:7017
-msgid "Fail stats MMU"
-msgstr "Stat.fall. MMU"
-
-# MSG_FSENSOR_AUTOLOAD c=13
-#: messages.c:40
-msgid "F. autoload"
-msgstr "Autocar.fil."
-
-# 
-#: ultralcd.cpp:7014
-msgid "Fail stats"
-msgstr "Stat. fallimenti"
-
-# MSG_FAN_SPEED c=14
-#: messages.c:28
-msgid "Fan speed"
-msgstr "Velocita vent."
-
-# MSG_SELFTEST_FAN c=20
-#: messages.c:74
-msgid "Fan test"
-msgstr "Test ventola"
-
-# MSG_FANS_CHECK
-#: ultralcd.cpp:5777
-msgid "Fans check"
-msgstr "Control.vent"
-
-# MSG_FSENSOR
-#: messages.c:41
-msgid "Fil. sensor"
-msgstr "Sensore fil."
-
-#  c=14
-#: ultralcd.cpp:1784
-msgid "Filam. runouts"
-msgstr "Fil. esauriti"
-
-# MSG_FILAMENT_CLEAN c=20 r=2
-#: messages.c:29
-msgid "Filament extruding & with correct color?"
-msgstr "Filamento estruso e con colore corretto?"
-
-# MSG_NOT_LOADED c=19
-#: ultralcd.cpp:2703
-msgid "Filament not loaded"
-msgstr "Fil. non caricato"
-
-# MSG_FILAMENT_SENSOR c=20
-#: messages.c:80
-msgid "Filament sensor"
-msgstr "Sensore filam."
-
-# MSG_FILAMENT_USED c=19
-#: ultralcd.cpp:2867
-msgid "Filament used"
-msgstr "Fil. utilizzato"
-
-# MSG_PRINT_TIME c=19 r=1
-#: ultralcd.cpp:2868
-msgid "Print time"
-msgstr "Tempo di stampa"
-
-# MSG_FS_ACTION c=10
-#: messages.c:131
-msgid "FS Action"
-msgstr "Azione FS"
-
-# MSG_FILE_INCOMPLETE c=20 r=3
-#: ultralcd.cpp:8841
-msgid "File incomplete. Continue anyway?"
-msgstr "File incompleto. Continuare comunque?"
-
-# MSG_FINISHING_MOVEMENTS c=20
-#: messages.c:37
-msgid "Finishing movements"
-msgstr "Finaliz. spostamenti"
-
-# MSG_V2_CALIBRATION c=18
-#: messages.c:103
-msgid "First layer cal."
-msgstr "Cal. primo strato"
-
-# MSG_WIZARD_SELFTEST c=20 r=8
-#: ultralcd.cpp:5042
-msgid "First, I will run the selftest to check most common assembly problems."
-msgstr "Per primo avviero l'autotest per controllare gli errori di assemblaggio piu comuni."
-
-# 
-#: mmu.cpp:727
-msgid "Fix the issue and then press button on MMU unit."
-msgstr "Risolvere il problema e premere il bottone sull'unita MMU. "
-
-# MSG_FLOW
-#: ultralcd.cpp:7157
-msgid "Flow"
-msgstr "Flusso"
-
-# MSG_PRUSA3D_FORUM
-#: ultralcd.cpp:2157
-msgid "forum.prusa3d.com"
-msgstr ""
-
-# MSG_SELFTEST_COOLING_FAN c=20
-#: messages.c:71
-msgid "Front print fan?"
-msgstr "Ventola frontale?"
-
-# MSG_BED_CORRECTION_FRONT c=14 r=1
-#: ultralcd.cpp:3264
-msgid "Front side[um]"
-msgstr "Fronte [um]"
-
-# MSG_SELFTEST_FANS
-#: ultralcd.cpp:8379
-msgid "Front/left fans"
-msgstr "Ventola frontale/sinistra"
-
-# MSG_SELFTEST_HEATERTHERMISTOR
-#: ultralcd.cpp:8309
-msgid "Heater/Thermistor"
-msgstr "Riscald./Termist."
-
-# MSG_BED_HEATING_SAFETY_DISABLED
-#: Marlin_main.cpp:9453
-msgid "Heating disabled by safety timer."
-msgstr "Riscaldamento fermato dal timer di sicurezza."
-
-# MSG_HEATING_COMPLETE c=20
-#: messages.c:43
-msgid "Heating done."
-msgstr "Riscald. completo"
-
-# MSG_HEATING
-#: messages.c:42
-msgid "Heating"
-msgstr "Riscaldamento..."
-
-# MSG_WIZARD_WELCOME c=20 r=7
-#: ultralcd.cpp:5021
-msgid "Hi, I am your Original Prusa i3 printer. Would you like me to guide you through the setup process?"
-msgstr "Ciao, sono la tua stampante Original Prusa i3. Gradiresti un aiuto nel processo di configurazione?"
-
-# MSG_PRUSA3D_HOWTO
-#: ultralcd.cpp:2158
-msgid "howto.prusa3d.com"
-msgstr ""
-
-# MSG_FILAMENTCHANGE
-#: messages.c:34
-msgid "Change filament"
-msgstr "Cambia filamento"
-
-# MSG_CHANGE_SUCCESS
-#: ultralcd.cpp:2618
-msgid "Change success!"
-msgstr "Cambio riuscito!"
-
-# MSG_CORRECTLY c=20
-#: ultralcd.cpp:2695
-msgid "Changed correctly?"
-msgstr "Cambio corretto?"
-
-# MSG_SELFTEST_CHECK_BED c=20
-#: messages.c:77
-msgid "Checking bed     "
-msgstr "Verifica piano"
-
-# MSG_SELFTEST_CHECK_ENDSTOPS c=20
-#: ultralcd.cpp:8695
-msgid "Checking endstops"
-msgstr "Verifica finecorsa"
-
-# MSG_SELFTEST_CHECK_HOTEND c=20
-#: ultralcd.cpp:8701
-msgid "Checking hotend  "
-msgstr "Verifica ugello"
-
-# MSG_SELFTEST_CHECK_FSENSOR c=20
-#: messages.c:78
-msgid "Checking sensors "
-msgstr "Controllo sensori"
-
-# MSG_SELFTEST_CHECK_X c=20
-#: ultralcd.cpp:7514
-msgid "Checking X axis  "
-msgstr "Verifica asse X"
-
-# MSG_SELFTEST_CHECK_Y c=20
-#: ultralcd.cpp:7523
-msgid "Checking Y axis  "
-msgstr "Verifica asse Y"
-
-# MSG_SELFTEST_CHECK_Z c=20
-#: ultralcd.cpp:8698
-msgid "Checking Z axis  "
-msgstr "Verifica asse Z"
-
-# MSG_CHOOSE_EXTRUDER c=20 r=1
-#: messages.c:45
-msgid "Choose extruder:"
-msgstr "Seleziona estrusore:"
-
-# MSG_CHOOSE_FILAMENT c=20 r=1
-#: messages.c:46
-msgid "Choose filament:"
-msgstr "Scegliere filamento:"
-
-# MSG_FILAMENT c=17 r=1
-#: messages.c:27
-msgid "Filament"
-msgstr "Filamento"
-
-# MSG_WIZARD_XYZ_CAL c=20 r=8
-#: ultralcd.cpp:5051
-msgid "I will run xyz calibration now. It will take approx. 12 mins."
-msgstr "Adesso avviero una Calibrazione XYZ. Puo durare circa 12 min."
-
-# MSG_WIZARD_Z_CAL c=20 r=8
-#: ultralcd.cpp:5059
-msgid "I will run z calibration now."
-msgstr "Adesso avviero la Calibrazione Z."
-
-# MSG_WATCH
-#: messages.c:97
-msgid "Info screen"
-msgstr "Schermata info"
-
-# MSG_INSERT_FILAMENT c=20
-#: ultralcd.cpp:2603
-msgid "Insert filament"
-msgstr "Inserire filamento"
-
-# MSG_WIZARD_FILAMENT_LOADED c=20 r=2
-#: ultralcd.cpp:4831
-msgid "Is filament loaded?"
-msgstr "Il filamento e' stato caricato?"
-
-# MSG_STEEL_SHEET_CHECK c=20 r=2
-#: messages.c:90
-msgid "Is steel sheet on heatbed?"
-msgstr "Piastra d'acciaio su piano riscaldato?"
-
-# 
-#: ultralcd.cpp:1727
-msgid "Last print failures"
-msgstr "Fallimenti ultima stampa"
-
-# 
-#: ultralcd.cpp:5129
-msgid "If you have additional steel sheets, calibrate their presets in Settings - HW Setup - Steel sheets."
-msgstr "Se hai piastre d'acciaio aggiuntive, calibra i preset in Impostazioni - Setup HW - Piastre in Acciaio."
-
-# 
-#: ultralcd.cpp:1704
-msgid "Last print"
-msgstr "Ultima stampa"
-
-# MSG_SELFTEST_EXTRUDER_FAN c=20
-#: messages.c:72
-msgid "Left hotend fan?"
-msgstr "Vent SX hotend?"
-
-# 
-#: ultralcd.cpp:2991
-msgid "Left"
-msgstr "Sinistra"
-
-# MSG_BED_CORRECTION_LEFT c=14 r=1
-#: ultralcd.cpp:3262
-msgid "Left side [um]"
-msgstr "Sinistra [um]"
-
-# 
-#: ultralcd.cpp:5792
-msgid "Lin. correction"
-msgstr "Correzione lineare"
-
-# MSG_BABYSTEP_Z
-#: messages.c:12
-msgid "Live adjust Z"
-msgstr "Compensazione Z"
-
-#  c=20 r=6
-#: ultralcd.cpp:7559
-msgid "Insert the filament (do not load it) into the extruder and then press the knob."
-msgstr "Inserire filamento (senza caricarlo) nell'estrusore e premere la manopola."
-
-# MSG_LOAD_FILAMENT c=17
-#: messages.c:47
-msgid "Load filament"
-msgstr "Carica filamento"
-
-# MSG_LOADING_COLOR
-#: ultralcd.cpp:2643
-msgid "Loading color"
-msgstr "Caricando colore"
-
-# MSG_LOADING_FILAMENT c=20
-#: messages.c:48
-msgid "Loading filament"
-msgstr "Caricando filamento"
-
-# MSG_LOOSE_PULLEY c=20 r=1
-#: ultralcd.cpp:8363
-msgid "Loose pulley"
-msgstr "Puleggia lenta"
-
-# 
-#: ultralcd.cpp:6976
-msgid "Load to nozzle"
-msgstr "Carica ugello"
-
-# MSG_M117_V2_CALIBRATION c=25
-#: messages.c:51
-msgid "M117 First layer cal."
-msgstr "M117 Calibr. primo strato"
-
-# MSG_MAIN
-#: messages.c:52
-msgid "Main"
-msgstr "Menu principale"
-
-# MSG_BL_HIGH c=12
-#: messages.c:135
-msgid "Level Bright"
-msgstr "Liv. Chiaro"
-
-# MSG_BL_LOW c=12
-#: messages.c:136
-msgid "Level Dimmed"
-msgstr "Liv. Scuro"
-
-# MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE1 c=60
-#: messages.c:55
-msgid "Measuring reference height of calibration point"
-msgstr "Misura altezza di rif. del punto di calib."
-
-# MSG_MESH_BED_LEVELING
-#: ultralcd.cpp:5884
-msgid "Mesh Bed Leveling"
-msgstr "Liv. grilia piano"
-
-# MSG_MMU_OK_RESUMING_POSITION c=20 r=4
-#: mmu.cpp:765
-msgid "MMU OK. Resuming position..."
-msgstr "MMU OK. riprendendo la posizione... "
-
-# MSG_MMU_OK_RESUMING_TEMPERATURE c=20 r=4
-#: mmu.cpp:758
-msgid "MMU OK. Resuming temperature..."
-msgstr "MMU OK. Ripristino temperatura... "
-
-# 
-#: ultralcd.cpp:3032
-msgid "Measured skew"
-msgstr "Deviazione mis"
-
-# 
-#: ultralcd.cpp:1728
-msgid "MMU fails"
-msgstr "Fallimenti MMU"
-
-# 
-#: mmu.cpp:1588
-msgid "MMU load failed     "
-msgstr "Caricamento MMU fallito"
-
-# 
-#: ultralcd.cpp:1729
-msgid "MMU load fails"
-msgstr "Caricamenti MMU falliti"
-
-# MSG_MMU_OK_RESUMING c=20 r=4
-#: mmu.cpp:776
-msgid "MMU OK. Resuming..."
-msgstr "MMU OK. Riprendendo... "
-
-# MSG_MODE
-#: messages.c:84
-msgid "Mode"
-msgstr "Mod."
-
-#  c=20 r=3
-#: Marlin_main.cpp:884
-msgid "MK3 firmware detected on MK3S printer"
-msgstr "Firmware MK3 rilevato su stampante MK3S"
-
-# MSG_NORMAL
-#: messages.c:88
-msgid "Normal"
-msgstr "Normale"
-
-# MSG_SILENT
-#: messages.c:87
-msgid "Silent"
-msgstr "Silenzioso"
-
-# 
-#: mmu.cpp:722
-msgid "MMU needs user attention."
-msgstr "Il MMU richiede attenzione dall'utente."
-
-# 
-#: ultralcd.cpp:1755
-msgid "MMU power fails"
-msgstr "Manc. corr. MMU"
-
-# MSG_STEALTH
-#: messages.c:89
-msgid "Stealth"
-msgstr "Silenziosa"
-
-# MSG_AUTO_POWER
-#: messages.c:86
-msgid "Auto power"
-msgstr "Auto"
-
-# MSG_HIGH_POWER
-#: messages.c:85
-msgid "High power"
-msgstr "Forte"
-
-# 
-#: ultralcd.cpp:2176
-msgid "MMU2 connected"
-msgstr "MMU2 connessa"
-
-# MSG_SELFTEST_MOTOR
-#: messages.c:79
-msgid "Motor"
-msgstr "Motore"
-
-# MSG_MOVE_AXIS
-#: ultralcd.cpp:5767
-msgid "Move axis"
-msgstr "Muovi asse"
-
-# MSG_MOVE_X
-#: ultralcd.cpp:4357
-msgid "Move X"
-msgstr "Sposta X"
-
-# MSG_MOVE_Y
-#: ultralcd.cpp:4358
-msgid "Move Y"
-msgstr "Sposta Y"
-
-# MSG_MOVE_Z
-#: ultralcd.cpp:4359
-msgid "Move Z"
-msgstr "Sposta Z"
-
-# MSG_NO_MOVE
-#: Marlin_main.cpp:5555
-msgid "No move."
-msgstr "Nessun movimento."
-
-# MSG_NO_CARD
-#: ultralcd.cpp:6943
-msgid "No SD card"
-msgstr "Nessuna SD"
-
-# MSG_NA
-#: messages.c:107
-msgid "N/A"
-msgstr "N/D"
-
-# MSG_NO
-#: messages.c:58
-msgid "No"
-msgstr ""
-
-# MSG_SELFTEST_NOTCONNECTED
-#: ultralcd.cpp:8311
-msgid "Not connected"
-msgstr "Non connesso"
-
-# 
-#: util.cpp:293
-msgid "New firmware version available:"
-msgstr "Nuova versione firmware disponibile:"
-
-# MSG_SELFTEST_FAN_NO c=19
-#: messages.c:75
-msgid "Not spinning"
-msgstr "Non gira"
-
-# MSG_WIZARD_V2_CAL c=20 r=8
-#: ultralcd.cpp:4942
-msgid "Now I will calibrate distance between tip of the nozzle and heatbed surface."
-msgstr "Adesso calibro la distanza fra ugello e superfice del piatto."
-
-# MSG_WIZARD_WILL_PREHEAT c=20 r=4
-#: ultralcd.cpp:5067
-msgid "Now I will preheat nozzle for PLA."
-msgstr "Adesso preriscaldero l'ugello per PLA."
-
-# MSG_NOZZLE
-#: messages.c:59
-msgid "Nozzle"
-msgstr "Ugello"
-
-# MSG_DEFAULT_SETTINGS_LOADED c=20 r=5
-#: Marlin_main.cpp:1533
-msgid "Old settings found. Default PID, Esteps etc. will be set."
-msgstr "Sono state trovate impostazioni vecchie. Verranno impostati i valori predefiniti di PID, Esteps etc."
-
-# 
-#: ultralcd.cpp:5058
-msgid "Now remove the test print from steel sheet."
-msgstr "Ora rimuovete la stampa di prova dalla piastra in acciaio."
-
-# 
-#: ultralcd.cpp:1654
-msgid "Nozzle FAN"
-msgstr "Ventola estrusore"
-
-# MSG_PAUSE_PRINT
-#: ultralcd.cpp:6907
-msgid "Pause print"
-msgstr "Metti in pausa"
-
-# MSG_PID_RUNNING c=20 r=1
-#: ultralcd.cpp:1539
-msgid "PID cal.           "
-msgstr "Calibrazione PID"
-
-# MSG_PID_FINISHED c=20 r=1
-#: ultralcd.cpp:1545
-msgid "PID cal. finished"
-msgstr "Calib. PID completa"
-
-# MSG_PID_EXTRUDER c=17 r=1
-#: ultralcd.cpp:5890
-msgid "PID calibration"
-msgstr "Calibrazione PID"
-
-# MSG_PINDA_PREHEAT c=20 r=1
-#: ultralcd.cpp:896
-msgid "PINDA Heating"
-msgstr "Riscaldamento PINDA"
-
-# MSG_PAPER c=20 r=10
-#: messages.c:60
-msgid "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."
-msgstr "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
-#: ultralcd.cpp:5124
-msgid "Please clean heatbed and then press the knob."
-msgstr "Per favore pulisci il piatto, poi premi la manopola."
-
-# MSG_CONFIRM_NOZZLE_CLEAN c=20 r=8
-#: messages.c:21
-msgid "Please clean the nozzle for calibration. Click when done."
-msgstr "Pulire l'ugello per la calibrazione, poi fare click."
-
-# MSG_SELFTEST_PLEASECHECK
-#: ultralcd.cpp:8303
-msgid "Please check :"
-msgstr "Verifica:"
-
-# MSG_WIZARD_CALIBRATION_FAILED c=20 r=8
-#: messages.c:98
-msgid "Please check our handbook and fix the problem. Then resume the Wizard by rebooting the printer."
-msgstr "Per favore consulta il nostro manuale per risolvere il problema. Poi riprendi il Wizard dopo aver riavviato la stampante."
-
-# MSG_CHECK_IDLER c=20 r=4
-#: Marlin_main.cpp:3152
-msgid "Please open idler and remove filament manually."
-msgstr "Aprire la guida filam. e rimuovere il filam. a mano"
-
-# MSG_PLACE_STEEL_SHEET c=20 r=4
-#: messages.c:61
-msgid "Please place steel sheet on heatbed."
-msgstr "Per favore posizionate la piastra d'acciaio sul piano riscaldato."
-
-# MSG_PRESS_TO_UNLOAD c=20 r=4
-#: messages.c:64
-msgid "Please press the knob to unload filament"
-msgstr "Premete la manopola per scaricare il filamento "
-
-# MSG_PULL_OUT_FILAMENT c=20 r=4
-#: messages.c:66
-msgid "Please pull out filament immediately"
-msgstr "Estrarre il filamento immediatamente"
-
-# MSG_EJECT_REMOVE c=20 r=4
-#: mmu.cpp:1422
-msgid "Please remove filament and then press the knob."
-msgstr "Rimuovi il filamento e quindi premi la manopola. "
-
-# MSG_REMOVE_STEEL_SHEET c=20 r=4
-#: messages.c:70
-msgid "Please remove steel sheet from heatbed."
-msgstr "Rimuovete la piastra di acciaio dal piano riscaldato"
-
-# MSG_RUN_XYZ c=20 r=4
-#: Marlin_main.cpp:4601
-msgid "Please run XYZ calibration first."
-msgstr "Esegui la calibrazione XYZ prima. "
-
-# MSG_UPDATE_MMU2_FW c=20 r=4
-#: mmu.cpp:1341
-msgid "Please update firmware in your MMU2. Waiting for reset."
-msgstr "Aggiorna il firmware sul tuo MMU2. In attesa di reset. "
-
-# MSG_PLEASE_WAIT c=20
-#: messages.c:62
-msgid "Please wait"
-msgstr "Attendere"
-
-# 
-#: ultralcd.cpp:5057
-msgid "Please remove shipping helpers first."
-msgstr "Per favore rimuovete i materiali da spedizione"
-
-# MSG_PREHEAT_NOZZLE c=20
-#: messages.c:63
-msgid "Preheat the nozzle!"
-msgstr "Prerisc. ugello!"
-
-# MSG_PREHEAT
-#: ultralcd.cpp:6885
-msgid "Preheat"
-msgstr "Preriscalda"
-
-# MSG_WIZARD_HEATING c=20 r=3
-#: messages.c:100
-msgid "Preheating nozzle. Please wait."
-msgstr "Preriscaldando l'ugello. Attendere prego."
-
-#  c=14
-#: ultralcd.cpp:1959
-msgid "PINDA"
-msgstr ""
-
-# 
-#: util.cpp:297
-msgid "Please upgrade."
-msgstr "Prego aggiornare."
-
-# MSG_PRESS_TO_PREHEAT c=20 r=4
-#: Marlin_main.cpp:11556
-msgid "Press knob to preheat nozzle and continue."
-msgstr "Premete la manopola per preriscaldare l'ugello e continuare."
-
-# MSG_FS_PAUSE c=5
-#: fsensor.cpp:730
-msgid "Pause"
-msgstr "Pausa"
-
-# 
-#: ultralcd.cpp:1783
-msgid "Power failures"
-msgstr "Mancanza corrente"
-
-# MSG_PRINT_ABORTED c=20
-#: messages.c:65
-msgid "Print aborted"
-msgstr "Stampa interrotta"
-
-#  c=20
-#: ultralcd.cpp:2433
-msgid "Preheating to load"
-msgstr "Preriscald. carico"
-
-#  c=20
-#: ultralcd.cpp:2437
-msgid "Preheating to unload"
-msgstr "Preriscald. scarico"
-
-# MSG_SELFTEST_PRINT_FAN_SPEED c=18
-#: ultralcd.cpp:8716
-msgid "Print fan:"
-msgstr "Vent.stam:"
-
-# MSG_CARD_MENU
-#: messages.c:20
-msgid "Print from SD"
-msgstr "Stampa da SD"
-
-# 
-#: ultralcd.cpp:2280
-msgid "Press the knob"
-msgstr "Premere la manopola"
-
-# MSG_PRINT_PAUSED c=20 r=1
-#: ultralcd.cpp:1118
-msgid "Print paused"
-msgstr "Stampa in pausa"
-
-# 
-#: mmu.cpp:726
-msgid "Press the knob to resume nozzle temperature."
-msgstr "Premete la manopola per recuperare la temperatura dell'ugello."
-
-# MSG_FOLLOW_CALIBRATION_FLOW c=20 r=8
-#: messages.c:38
-msgid "Printer has not been calibrated yet. Please follow the manual, chapter First steps, section Calibration flow."
-msgstr "Stampante non ancora calibrata. Si prega di seguire il manuale, capitolo Primi Passi, sezione Sequenza di Calibrazione."
-
-# 
-#: ultralcd.cpp:1655
-msgid "Print FAN"
-msgstr "Ventola di stampa"
-
-# 
-#: ultralcd.cpp:4922
-msgid "Please insert filament into the extruder, then press the knob to load it."
-msgstr "Inserisci il filamento nell'estrusore, poi premi la manopola per caricarlo."
-
-# 
-#: ultralcd.cpp:4917
-msgid "Please insert filament into the first tube of the MMU, then press the knob to load it."
-msgstr "Per favore inserisci il filamento nel primo tubo del MMU, poi premi la manopola per caricarlo."
-
-# 
-#: ultralcd.cpp:4839
-msgid "Please load filament first."
-msgstr "Per favore prima carica il filamento."
-
-# MSG_PRUSA3D
-#: ultralcd.cpp:2156
-msgid "prusa3d.com"
-msgstr ""
-
-# MSG_BED_CORRECTION_REAR c=14 r=1
-#: ultralcd.cpp:3265
-msgid "Rear side [um]"
-msgstr "Retro [um]"
-
-#  c=20 r=4
-#: ultralcd.cpp:7583
-msgid "Please unload the filament first, then repeat this action."
-msgstr "Scaricare prima il filamento, poi ripetere l'operazione."
-
-#  c=20 r=4
-#: ultralcd.cpp:7586
-msgid "Please check the IR sensor connection, unload filament if present."
-msgstr "Controllare il collegamento al sensore e rimuovere il filamento."
-
-# MSG_RECOVERING_PRINT c=20
-#: Marlin_main.cpp:10913
-msgid "Recovering print    "
-msgstr "Recupero stampa     "
-
-# MSG_REMOVE_OLD_FILAMENT c=20 r=5
-#: mmu.cpp:833
-msgid "Remove old filament and press the knob to start loading new filament."
-msgstr "Rimuovi il filamento precedente e premi la manopola per caricare il nuovo filamento."
-
-#  c=20
-#: 
-msgid "Prusa i3 MK3S OK."
-msgstr ""
-
-# MSG_CALIBRATE_BED_RESET
-#: ultralcd.cpp:5895
-msgid "Reset XYZ calibr."
-msgstr "Reset calibrazione XYZ."
-
-# MSG_BED_CORRECTION_RESET
-#: ultralcd.cpp:3266
-msgid "Reset"
-msgstr ""
-
-# MSG_RESUME_PRINT
-#: ultralcd.cpp:6893
-msgid "Resume print"
-msgstr "Riprendi stampa"
-
-# MSG_RESUMING_PRINT c=20
-#: messages.c:69
-msgid "Resuming print"
-msgstr "Riprendi stampa"
-
-# MSG_BED_CORRECTION_RIGHT c=14 r=1
-#: ultralcd.cpp:3263
-msgid "Right side[um]"
-msgstr "Destra [um]"
-
-# MSG_RPI_PORT
-#: messages.c:123
-msgid "RPi port"
-msgstr "Porta RPi"
-
-# MSG_WIZARD_RERUN c=20 r=7
-#: ultralcd.cpp:4860
-msgid "Running Wizard will delete current calibration results and start from the beginning. Continue?"
-msgstr "Se avvi il Wizard perderai la calibrazione preesistente e dovrai ricominciare dall'inizio. Continuare?"
-
-# MSG_SD_CARD
-#: messages.c:118
-msgid "SD card"
-msgstr "Mem. SD"
-
-# MSG_TOSHIBA_FLASH_AIR_COMPATIBILITY
-#: messages.c:119
-msgid "FlashAir"
-msgstr ""
-
-# 
-#: ultralcd.cpp:2992
-msgid "Right"
-msgstr "Destra"
-
-# MSG_FIND_BED_OFFSET_AND_SKEW_LINE1 c=60
-#: messages.c:35
-msgid "Searching bed calibration point"
-msgstr "Ricerca dei punti di calibrazione del piano"
-
-# MSG_LANGUAGE_SELECT
-#: ultralcd.cpp:5807
-msgid "Select language"
-msgstr "Seleziona lingua"
-
-# MSG_SELFTEST_OK
-#: ultralcd.cpp:7858
-msgid "Self test OK"
-msgstr "Autotest OK"
-
-# MSG_SELFTEST_START c=20
-#: ultralcd.cpp:7626
-msgid "Self test start  "
-msgstr "Avvia autotest"
-
-# MSG_SELFTEST
-#: ultralcd.cpp:5871
-msgid "Selftest         "
-msgstr "Autotest         "
-
-# MSG_SELFTEST_ERROR
-#: ultralcd.cpp:8301
-msgid "Selftest error !"
-msgstr "Errore Autotest !"
-
-# MSG_SELFTEST_FAILED c=20
-#: messages.c:73
-msgid "Selftest failed  "
-msgstr "Autotest fallito"
-
-# MSG_FORCE_SELFTEST c=20 r=8
-#: Marlin_main.cpp:1565
-msgid "Selftest will be run to calibrate accurate sensorless rehoming."
-msgstr "Verra effettuato un self test per calibrare l'homing senza sensori"
-
-# 
-#: ultralcd.cpp:5098
-msgid "Select nozzle preheat temperature which matches your material."
-msgstr "Selezionate la temperatura per il preriscaldamento dell'ugello adatta al vostro materiale."
-
-# MSG_SET_TEMPERATURE c=19 r=1
-#: ultralcd.cpp:3284
-msgid "Set temperature:"
-msgstr "Imposta temperatura"
-
-#  c=20
-#: 
-msgid "Prusa i3 MK2.5 OK."
-msgstr ""
-
-#  c=20
-#: 
-msgid "Prusa i3 MK2.5S OK."
-msgstr ""
-
-#  c=20
-#: 
-msgid "Prusa i3 MK3 OK."
-msgstr ""
-
-# MSG_SETTINGS
-#: messages.c:82
-msgid "Settings"
-msgstr "Impostazioni"
-
-# MSG_SHOW_END_STOPS c=18
-#: ultralcd.cpp:5892
-msgid "Show end stops"
-msgstr "Stato finecorsa"
-
-# 
-#: ultralcd.cpp:4004
-msgid "Sensor state"
-msgstr "Stato sensore"
-
-# MSG_FILE_CNT c=20 r=6
-#: cardreader.cpp:736
-msgid "Some files will not be sorted. Max. No. of files in 1 folder for sorting is 100."
-msgstr "Alcuni file non saranno ordinati. Il numero massimo di file in una cartella e 100 perche siano ordinati."
-
-# MSG_SORT
-#: messages.c:120
-msgid "Sort"
-msgstr "Ordina"
-
-# MSG_NONE
-#: messages.c:110
-msgid "None"
-msgstr "Nessuno"
-
-# MSG_SORT_TIME
-#: messages.c:121
-msgid "Time"
-msgstr "Cron."
-
-# 
-#: ultralcd.cpp:3035
-msgid "Severe skew:"
-msgstr "Devia.grave:"
-
-# MSG_SORT_ALPHA
-#: messages.c:122
-msgid "Alphabet"
-msgstr "Alfabeti"
-
-# MSG_SORTING c=20 r=1
-#: cardreader.cpp:743
-msgid "Sorting files"
-msgstr "Ordinando i file"
-
-# MSG_SOUND_LOUD
-#: messages.c:125
-msgid "Loud"
-msgstr "Forte"
-
-# 
-#: ultralcd.cpp:3034
-msgid "Slight skew:"
-msgstr "Devia.lieve:"
-
-# MSG_SOUND
-#: messages.c:124
-msgid "Sound"
-msgstr "Suono"
-
-#  c=7
-#: ultralcd.cpp:1822
-msgid "Runouts"
-msgstr "Esaurim"
-
-# 
-#: Marlin_main.cpp:5115
-msgid "Some problem encountered, Z-leveling enforced ..."
-msgstr "Sono stati rilevati problemi, avviato livellamento Z ..."
-
-# MSG_SOUND_ONCE
-#: messages.c:126
-msgid "Once"
-msgstr "Singolo"
-
-# MSG_SPEED
-#: ultralcd.cpp:7151
-msgid "Speed"
-msgstr "Velocita"
-
-# MSG_SELFTEST_FAN_YES c=19
-#: messages.c:76
-msgid "Spinning"
-msgstr "Gira"
-
-# MSG_TEMP_CAL_WARNING c=20 r=4
-#: Marlin_main.cpp:4614
-msgid "Stable ambient temperature 21-26C is needed a rigid stand is required."
-msgstr "Sono necessari una temperatura ambiente di 21-26C e una superficie rigida "
-
-# MSG_STATISTICS
-#: ultralcd.cpp:7010
-msgid "Statistics  "
-msgstr "Statistiche"
-
-# MSG_STOP_PRINT
-#: messages.c:91
-msgid "Stop print"
-msgstr "Arresta stampa"
-
-# MSG_STOPPED
-#: messages.c:92
-msgid "STOPPED. "
-msgstr "ARRESTATO."
-
-# MSG_SUPPORT
-#: ultralcd.cpp:7019
-msgid "Support"
-msgstr "Supporto"
-
-# MSG_SELFTEST_SWAPPED
-#: ultralcd.cpp:8381
-msgid "Swapped"
-msgstr "Scambiato"
-
-# 
-#: ultralcd.cpp:4810
-msgid "Select filament:"
-msgstr "Seleziona il filamento:"
-
-# MSG_TEMP_CALIBRATION c=14
-#: messages.c:93
-msgid "Temp. cal."
-msgstr "Calib. temp."
-
-# 
-#: ultralcd.cpp:4951
-msgid "Select temperature which matches your material."
-msgstr "Seleziona la temperatura appropriata per il tuo materiale."
-
-# MSG_CALIBRATION_PINDA_MENU c=17 r=1
-#: ultralcd.cpp:5903
-msgid "Temp. calibration"
-msgstr "Calib. Temp."
-
-# MSG_TEMP_CAL_FAILED c=20 r=8
-#: ultralcd.cpp:3930
-msgid "Temperature calibration failed"
-msgstr "Calibrazione temperatura fallita"
-
-# MSG_TEMP_CALIBRATION_DONE c=20 r=12
-#: messages.c:94
-msgid "Temperature calibration is finished and active. Temp. calibration can be disabled in menu Settings->Temp. cal."
-msgstr "Calibrazione temperatura completata e attiva. Puo essere disattivata dal menu Impostazioni ->Cal. Temp."
-
-#  c=20 r=3
-#: ultralcd.cpp:7590
-msgid "Sensor verified, remove the filament now."
-msgstr "Sensore verificato, rimuovere il filamento."
-
-# MSG_TEMPERATURE
-#: ultralcd.cpp:5765
-msgid "Temperature"
-msgstr ""
-
-# MSG_MENU_TEMPERATURES c=15 r=1
-#: ultralcd.cpp:2208
-msgid "Temperatures"
-msgstr "Temperature"
-
-# MSG_FOLLOW_Z_CALIBRATION_FLOW c=20 r=9
-#: messages.c:39
-msgid "There is still a need to make Z calibration. Please follow the manual, chapter First steps, section Calibration flow."
-msgstr "E ancora necessario effettuare la calibrazione Z. Segui il manuale, capitolo Primi Passi, sezione Sequenza di Calibrazione. "
-
-# 
-#: ultralcd.cpp:2889
-msgid "Total filament"
-msgstr "Filamento totale"
-
-# 
-#: ultralcd.cpp:2890
-msgid "Total print time"
-msgstr "Tempo stampa totale"
-
-# MSG_TUNE
-#: ultralcd.cpp:6882
-msgid "Tune"
-msgstr "Regola"
-
-# 
-#: 
-msgid "Unload"
-msgstr "Scarica"
-
-# 
-#: ultralcd.cpp:1752
-msgid "Total failures"
-msgstr "Totale fallimenti"
-
-# 
-#: ultralcd.cpp:2287
-msgid "to load filament"
-msgstr "per caricare il filamento"
-
-# 
-#: ultralcd.cpp:2291
-msgid "to unload filament"
-msgstr "per scaricare il filamento"
-
-# MSG_UNLOAD_FILAMENT c=17
-#: messages.c:95
-msgid "Unload filament"
-msgstr "Scarica filamento"
-
-# MSG_UNLOADING_FILAMENT c=20 r=1
-#: messages.c:96
-msgid "Unloading filament"
-msgstr "Scaricando filamento"
-
-# 
-#: ultralcd.cpp:1705
-msgid "Total"
-msgstr "Totale"
-
-# MSG_USED c=19 r=1
-#: ultralcd.cpp:6032
-msgid "Used during print"
-msgstr "Usati nella stampa"
-
-# MSG_MENU_VOLTAGES c=15 r=1
-#: ultralcd.cpp:2211
-msgid "Voltages"
-msgstr "Voltaggi"
-
-# 
-#: ultralcd.cpp:2184
-msgid "unknown"
-msgstr "sconosciuto"
-
-# MSG_USERWAIT
-#: Marlin_main.cpp:5525
-msgid "Wait for user..."
-msgstr "Attendendo utente..."
-
-# MSG_WAITING_TEMP c=20 r=3
-#: ultralcd.cpp:3432
-msgid "Waiting for nozzle and bed cooling"
-msgstr "In attesa del raffreddamento dell'ugello e del piano"
-
-# MSG_WAITING_TEMP_PINDA c=20 r=3
-#: ultralcd.cpp:3393
-msgid "Waiting for PINDA probe cooling"
-msgstr "In attesa del raffreddamento della sonda PINDA"
-
-# 
-#: 
-msgid "Use unload to remove filament 1 if it protrudes outside of the rear MMU tube. Use eject if it is hidden in tube."
-msgstr "Usate lo scaricamento per rimuovere il filamento 1 se protrude dal retro del tubo posteriore del MMu. Utilizzate l'espulsione se e nascosto nel tubo."
-
-# MSG_CHANGED_BOTH c=20 r=4
-#: Marlin_main.cpp:1525
-msgid "Warning: both printer type and motherboard type changed."
-msgstr "Attenzione: tipo di stampante e di scheda madre cambiati."
-
-# MSG_CHANGED_MOTHERBOARD c=20 r=4
-#: Marlin_main.cpp:1517
-msgid "Warning: motherboard type changed."
-msgstr "Avviso: tipo di scheda madre cambiato"
-
-# MSG_CHANGED_PRINTER c=20 r=4
-#: Marlin_main.cpp:1521
-msgid "Warning: printer type changed."
-msgstr "Avviso: tipo di stampante cambiato."
-
-# MSG_UNLOAD_SUCCESSFUL c=20 r=2
-#: Marlin_main.cpp:3142
-msgid "Was filament unload successful?"
-msgstr "Filamento scaricato con successo?"
-
-# MSG_SELFTEST_WIRINGERROR
-#: messages.c:81
-msgid "Wiring error"
-msgstr "Errore cablaggio"
-
-# MSG_WIZARD c=17 r=1
-#: ultralcd.cpp:5862
-msgid "Wizard"
-msgstr ""
-
-# MSG_XYZ_DETAILS c=18
-#: ultralcd.cpp:2200
-msgid "XYZ cal. details"
-msgstr "XYZ Cal. dettagli"
-
-# MSG_BED_SKEW_OFFSET_DETECTION_FITTING_FAILED c=20 r=8
-#: messages.c:18
-msgid "XYZ calibration failed. Please consult the manual."
-msgstr "Calibrazione XYZ fallita. Si prega di consultare il manuale."
-
-# MSG_YES
-#: messages.c:102
-msgid "Yes"
-msgstr "Si"
-
-# MSG_WIZARD_QUIT c=20 r=8
-#: messages.c:101
-msgid "You can always resume the Wizard from Calibration -> Wizard."
-msgstr "E possibile riprendere il Wizard in qualsiasi momento attraverso Calibrazione -> Wizard."
-
-# MSG_BED_SKEW_OFFSET_DETECTION_SKEW_EXTREME c=20 r=8
-#: ultralcd.cpp:3902
-msgid "XYZ calibration all right. Skew will be corrected automatically."
-msgstr "Calibrazione XYZ corretta. La distorsione verra compensata automaticamente."
-
-# MSG_BED_SKEW_OFFSET_DETECTION_SKEW_MILD c=20 r=8
-#: ultralcd.cpp:3899
-msgid "XYZ calibration all right. X/Y axes are slightly skewed. Good job!"
-msgstr "Calibrazion XYZ corretta. Assi X/Y leggermente storti. Ben fatto!"
-
-# MSG_TIMEOUT c=12
-#: messages.c:137
-msgid "Timeout"
-msgstr ""
-
-# MSG_X_CORRECTION c=13
-#: ultralcd.cpp:5186
-msgid "X-correct:"
-msgstr "Correzione-X:"
-
-# MSG_BED_SKEW_OFFSET_DETECTION_PERFECT c=20 r=8
-#: ultralcd.cpp:3896
-msgid "XYZ calibration ok. X/Y axes are perpendicular. Congratulations!"
-msgstr "Calibrazione XYZ OK. Gli assi X/Y sono perpendicolari. Complimenti!"
-
-# MSG_BED_SKEW_OFFSET_DETECTION_WARNING_FRONT_BOTH_FAR c=20 r=8
-#: ultralcd.cpp:3880
-msgid "XYZ calibration compromised. Front calibration points not reachable."
-msgstr "Calibrazione XYZ compromessa. Punti anteriori non raggiungibili."
-
-# MSG_BED_SKEW_OFFSET_DETECTION_WARNING_FRONT_RIGHT_FAR c=20 r=8
-#: ultralcd.cpp:3883
-msgid "XYZ calibration compromised. Right front calibration point not reachable."
-msgstr "Calibrazione XYZ compromessa. Punto anteriore destro non raggiungibile."
-
-# MSG_LOAD_ALL c=17
-#: ultralcd.cpp:6292
-msgid "Load all"
-msgstr "Caricare tutti"
-
-# 
-#: ultralcd.cpp:3862
-msgid "XYZ calibration failed. Bed calibration point was not found."
-msgstr "Calibrazione XYZ fallita. Il punto di calibrazione sul piano non e' stato trovato."
-
-# 
-#: ultralcd.cpp:3868
-msgid "XYZ calibration failed. Front calibration points not reachable."
-msgstr "Calibrazione XYZ fallita. Punti anteriori non raggiungibili."
-
-# 
-#: ultralcd.cpp:3871
-msgid "XYZ calibration failed. Right front calibration point not reachable."
-msgstr "Calibrazione XYZ fallita. Punto anteriore destro non raggiungibile."
-
-# 
-#: ultralcd.cpp:2989
-msgid "Y distance from min"
-msgstr "Distanza Y dal min"
-
-# 
-#: ultralcd.cpp:4954
-msgid "The printer will start printing a zig-zag line. Rotate the knob until you reach the optimal height. Check the pictures in the handbook (Calibration chapter)."
-msgstr "La stampante iniziera a stampare una linea a zig-zag. Gira la manopola fino a che non hai raggiungo l'altezza ottimale. Verifica con le immagini nel manuale (capitolo sulla calibrazione):"
-
-#  c=20 r=5
-#: ultralcd.cpp:7594
-msgid "Verification failed, remove the filament and try again."
-msgstr "Verifica fallita, rimuovere il filamento e riprovare."
-
-# MSG_Y_CORRECTION c=13
-#: ultralcd.cpp:5187
-msgid "Y-correct:"
-msgstr "Correzione-Y:"
-
-# MSG_OFF
-#: messages.c:105
-msgid "Off"
-msgstr ""
-
-# MSG_ON
-#: messages.c:106
-msgid "On"
-msgstr ""
-
-# 
-#: messages.c:53
-msgid "Back"
-msgstr "Indietro"
-
-# 
-#: ultralcd.cpp:5742
-msgid "Checks"
-msgstr "Controlli"
-
-# 
-#: ultralcd.cpp:8395
-msgid "False triggering"
-msgstr "Falso innesco"
-
-# 
-#: ultralcd.cpp:4009
-msgid "FINDA:"
-msgstr ""
-
-# MSG_FIRMWARE
-#: language.h:23
-msgid "Firmware"
-msgstr ""
-
-# MSG_STRICT
-#: messages.c:112
-msgid "Strict"
-msgstr "Esatto"
-
-# MSG_WARN
-#: messages.c:111
-msgid "Warn"
-msgstr "Avviso"
-
-# 
-#: messages.c:83
-msgid "HW Setup"
-msgstr "Impostazioni HW"
-
-# 
-#: ultralcd.cpp:4013
-msgid "IR:"
-msgstr ""
-
-# MSG_MAGNETS_COMP
-#: messages.c:130
-msgid "Magnets comp."
-msgstr "Comp. Magneti"
-
-# MSG_MESH
-#: messages.c:128
-msgid "Mesh"
-msgstr "Griglia"
-
-# 
-#: ultralcd.cpp:5789
-msgid "Mesh bed leveling"
-msgstr "Liv. griglia piano"
-
-# 
-#: Marlin_main.cpp:877
-msgid "MK3S firmware detected on MK3 printer"
-msgstr "Firmware MK3S rilevato su stampante MK3"
-
-# MSG_MMU_MODE
-#: messages.c:117
-msgid "MMU Mode"
-msgstr "Mod. MMU"
-
-# 
-#: ultralcd.cpp:4490
-msgid "Mode change in progress ..."
-msgstr "Cambio modalita in corso ..."
-
-# MSG_MODEL
-#: messages.c:113
-msgid "Model"
-msgstr "Modello"
-
-# MSG_NOZZLE_DIAMETER
-#: messages.c:116
-msgid "Nozzle d."
-msgstr "Diam.Ugello"
-
-# 
-#: util.cpp:514
-msgid "G-code sliced for a different level. Continue?"
-msgstr "G-code processato per un livello diverso. Continuare?"
-
-# 
-#: util.cpp:520
-msgid "G-code sliced for a different level. Please re-slice the model again. Print cancelled."
-msgstr "G-code processato per un livello diverso. Per favore esegui nuovamente lo slice del modello. Stampa annullata."
-
-# 
-#: util.cpp:431
-msgid "G-code sliced for a different printer type. Continue?"
-msgstr "G-code processato per una stampante diversa. Continuare?"
-
-# 
-#: util.cpp:437
-msgid "G-code sliced for a different printer type. Please re-slice the model again. Print cancelled."
-msgstr "G-code processato per una stampante diversa. Per favore esegui nuovamente lo slice del modello. Stampa annullata."
-
-# 
-#: util.cpp:481
-msgid "G-code sliced for a newer firmware. Continue?"
-msgstr "G-code processato per un firmware piu recente. Continuare?"
-
-# 
-#: util.cpp:487
-msgid "G-code sliced for a newer firmware. Please update the firmware. Print cancelled."
-msgstr "G-code processato per un firmware piu recente. Per favore aggiorna il firmware. Stampa annullata."
-
-# 
-#: ultralcd.cpp:4005
-msgid "PINDA:"
-msgstr ""
-
-#  c=20
-#: ultralcd.cpp:2443
-msgid "Preheating to cut"
-msgstr "Preriscalda. taglio"
-
-#  c=20
-#: ultralcd.cpp:2440
-msgid "Preheating to eject"
-msgstr "Preriscalda. espuls."
-
-# 
-#: util.cpp:394
-msgid "Printer nozzle diameter differs from the G-code. Continue?"
-msgstr "Diametro ugello diverso da G-Code. Continuare?"
-
-# 
-#: util.cpp:401
-msgid "Printer nozzle diameter differs from the G-code. Please check the value in settings. Print cancelled."
-msgstr "Diametro ugello diverso dal G-Code. Controlla il valore nelle impostazioni. Stampa annullata."
-
-#  c=20
-#: ultralcd.cpp:8401
-msgid "%s level expected"
-msgstr "atteso livello %s"
-
-# 
-#: ultralcd.cpp:6846
-msgid "Rename"
-msgstr "Rinomina"
-
-# 
-#: ultralcd.cpp:6839
-msgid "Select"
-msgstr "Seleziona"
-
-# 
-#: ultralcd.cpp:2202
-msgid "Sensor info"
-msgstr "Info Sensore"
-
-# MSG_SHEET c=10
-#: messages.c:54
-msgid "Sheet"
-msgstr "Piano"
-
-# MSG_SOUND_BLIND
-#: messages.c:127
-msgid "Assist"
-msgstr "Assist."
-
-#  c=18
-#: ultralcd.cpp:5740
-msgid "Steel sheets"
-msgstr "Piani d'acciaio"
-
-# MSG_Z_CORRECTION c=13
-#: ultralcd.cpp:5188
-msgid "Z-correct:"
-msgstr "Correzione-Z:"
-
-# MSG_Z_PROBE_NR
-#: messages.c:129
-msgid "Z-probe nr."
-msgstr "Nr. Z-test"
-
+# Translation of Prusa-Firmware into Italian.
+#
+msgid ""
+msgstr ""
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: it\n"
+"Project-Id-Version: Prusa-Firmware\n"
+"POT-Creation-Date: Di 26. Jan 11:04:11 CET 2021\n"
+"PO-Revision-Date: Di 26. Jan 11:04:11 CET 2021\n"
+"Language-Team: \n"
+"X-Generator: Poedit 2.0.7\n"
+"X-Poedit-SourceCharset: UTF-8\n"
+"Last-Translator: \n"
+"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
+
+# 
+#: 
+msgid "[%.7s]Live adj. Z\x0avalue set, continue\x0aor start from zero?\x0a%cContinue%cReset"
+msgstr "[%.7s]Set valori\x0aComp. Z, continuare\x0ao iniziare da zero?\x0a%cContinua%cReset"
+
+# MSG_03_OR_OLDER c=18
+#: messages.c:164
+msgid " 0.3 or older"
+msgstr " 0.3 o inferiore"
+
+#  c=18
+#: Marlin_main.cpp:9626
+msgid "FS v0.3 or older"
+msgstr "FS 0.3 o inferiore"
+
+# MSG_IR_04_OR_NEWER c=18
+#: messages.c:163
+msgid " 0.4 or newer"
+msgstr " 0.4 o superiore"
+
+#  c=18
+#: Marlin_main.cpp:9625
+msgid "FS v0.4 or newer"
+msgstr "FS 0.4 o superiore"
+
+# MSG_IR_UNKNOWN c=18
+#: messages.c:165
+msgid "unknown state"
+msgstr "stato sconosciuto"
+
+# MSG_IMPROVE_BED_OFFSET_AND_SKEW_LINE2 c=14
+#: messages.c:43
+msgid " of 4"
+msgstr " su 4"
+
+# MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE2 c=14
+#: messages.c:66
+msgid " of 9"
+msgstr " su 9"
+
+# MSG_MEASURED_OFFSET
+#: ultralcd.cpp:2988
+msgid "[0;0] point offset"
+msgstr "[0;0] punto offset"
+
+# MSG_CRASH_DET_ONLY_IN_NORMAL c=20 r=4
+#: 
+msgid "Crash detection can\x0abe turned on only in\x0aNormal mode"
+msgstr "Rilev. impatto\x0aattivabile solo\x0ain Modalita normale"
+
+# MSG_CRASH_DET_STEALTH_FORCE_OFF c=20 r=4
+#: 
+msgid "WARNING:\x0aCrash detection\x0adisabled in\x0aStealth mode"
+msgstr "ATTENZIONE:\x0aRilev. impatto\x0adisattivato in\x0aModalita silenziosa"
+
+# 
+#: ultralcd.cpp:2410
+msgid ">Cancel"
+msgstr ">Annulla"
+
+# MSG_BABYSTEPPING_Z c=15
+#: ultralcd.cpp:3108
+msgid "Adjusting Z:"
+msgstr "Compensaz. Z:"
+
+# MSG_SELFTEST_CHECK_ALLCORRECT c=20
+#: ultralcd.cpp:8390
+msgid "All correct      "
+msgstr "Nessun errore"
+
+# MSG_WIZARD_DONE c=20 r=8
+#: messages.c:116
+msgid "All is done. Happy printing!"
+msgstr "Tutto fatto. Buona stampa!"
+
+# 
+#: ultralcd.cpp:1902
+msgid "Ambient"
+msgstr "Ambiente"
+
+# MSG_AUTO c=6
+#: messages.c:160
+msgid "Auto"
+msgstr ""
+
+# MSG_PRESS c=20 r=2
+#: ultralcd.cpp:2567
+msgid "and press the knob"
+msgstr "e cliccare manopola"
+
+# MSG_CONFIRM_CARRIAGE_AT_THE_TOP c=20 r=2
+#: ultralcd.cpp:3429
+msgid "Are left and right Z~carriages all up?"
+msgstr "I carrelli Z sin/des sono altezza max?"
+
+# MSG_AUTO_DEPLETE c=17 r=1
+#: messages.c:125
+msgid "SpoolJoin"
+msgstr ""
+
+# MSG_AUTO_HOME
+#: messages.c:11
+msgid "Auto home"
+msgstr "Trova origine"
+
+# MSG_AUTOLOAD_FILAMENT c=18
+#: ultralcd.cpp:6716
+msgid "AutoLoad filament"
+msgstr "Autocaric. filam."
+
+# MSG_AUTOLOADING_ONLY_IF_FSENS_ON c=20 r=4
+#: ultralcd.cpp:4346
+msgid "Autoloading filament available only when filament sensor is turned on..."
+msgstr "Caricamento auto. filam. disp. solo con il sensore attivo..."
+
+# MSG_AUTOLOADING_ENABLED c=20 r=4
+#: ultralcd.cpp:2730
+msgid "Autoloading filament is active, just press the knob and insert filament..."
+msgstr "Caricamento automatico attivo, premi la manopola e inserisci il filamento."
+
+# MSG_SELFTEST_AXIS_LENGTH
+#: ultralcd.cpp:8073
+msgid "Axis length"
+msgstr "Lunghezza dell'asse"
+
+# MSG_SELFTEST_AXIS
+#: ultralcd.cpp:8074
+msgid "Axis"
+msgstr "Assi"
+
+# MSG_SELFTEST_BEDHEATER
+#: ultralcd.cpp:8031
+msgid "Bed / Heater"
+msgstr "Piano/Riscald."
+
+# MSG_BED_DONE
+#: messages.c:15
+msgid "Bed done"
+msgstr "Piano fatto."
+
+# MSG_BED_HEATING
+#: messages.c:16
+msgid "Bed Heating"
+msgstr "Riscald. piano"
+
+# MSG_BED_CORRECTION_MENU
+#: ultralcd.cpp:5802
+msgid "Bed level correct"
+msgstr "Correz. liv.piano"
+
+# MSG_BELTTEST c=17
+#: ultralcd.cpp:5782
+msgid "Belt test        "
+msgstr "Test cinghie     "
+
+# MSG_BED_LEVELING_FAILED_POINT_LOW c=20 r=5
+#: messages.c:17
+msgid "Bed leveling failed. Sensor didnt trigger. Debris on nozzle? Waiting for reset."
+msgstr "Livellamento piano fallito. Sensore KO? Residui su ugello? In attesa di reset."
+
+# MSG_BRIGHT c=6
+#: messages.c:158
+msgid "Bright"
+msgstr "Chiaro"
+
+# MSG_BRIGHTNESS c=18
+#: messages.c:154
+msgid "Brightness"
+msgstr "Luminosita'"
+
+# MSG_BED
+#: messages.c:14
+msgid "Bed"
+msgstr "Piano"
+
+# MSG_BELT_STATUS c=18
+#: 
+msgid "Belt status"
+msgstr "Stato cinghie"
+
+# MSG_RECOVER_PRINT c=20 r=2
+#: messages.c:80
+msgid "Blackout occurred. Recover print?"
+msgstr "Blackout rilevato. Recuperare la stampa?"
+
+# 
+#: ultralcd.cpp:8392
+msgid "Calibrating home"
+msgstr "Calibrazione Home"
+
+# MSG_CALIBRATE_BED
+#: ultralcd.cpp:5791
+msgid "Calibrate XYZ"
+msgstr "Calibra XYZ"
+
+# MSG_HOMEYZ
+#: messages.c:51
+msgid "Calibrate Z"
+msgstr "Calibra Z"
+
+# MSG_CALIBRATE_PINDA c=17 r=1
+#: ultralcd.cpp:4538
+msgid "Calibrate"
+msgstr "Calibra"
+
+# MSG_MOVE_CARRIAGE_TO_THE_TOP c=20 r=8
+#: ultralcd.cpp:3392
+msgid "Calibrating XYZ. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
+msgstr "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
+#: messages.c:20
+msgid "Calibrating Z"
+msgstr "Calibrando Z"
+
+# MSG_MOVE_CARRIAGE_TO_THE_TOP_Z c=20 r=8
+#: ultralcd.cpp:3392
+msgid "Calibrating Z. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
+msgstr "Calibrazione Z. Ruotare la manopola per alzare il carrello Z fino all'altezza massima. Click per terminare."
+
+# MSG_HOMEYZ_DONE
+#: ultralcd.cpp:813
+msgid "Calibration done"
+msgstr "Calibrazione completa"
+
+# MSG_MENU_CALIBRATION
+#: messages.c:67
+msgid "Calibration"
+msgstr "Calibrazione"
+
+# 
+#: ultralcd.cpp:4716
+msgid "Cancel"
+msgstr "Annulla"
+
+# MSG_SD_REMOVED
+#: ultralcd.cpp:8842
+msgid "Card removed"
+msgstr "SD rimossa"
+
+# MSG_NOT_COLOR
+#: ultralcd.cpp:2647
+msgid "Color not correct"
+msgstr "Colore non puro"
+
+# MSG_COOLDOWN
+#: messages.c:25
+msgid "Cooldown"
+msgstr "Raffredda"
+
+# 
+#: ultralcd.cpp:4471
+msgid "Copy selected language?"
+msgstr "Copiare la lingua selezionata?"
+
+# MSG_CRASHDETECT c=13
+#: messages.c:28
+msgid "Crash det."
+msgstr "Rileva.crash"
+
+# 
+#: ultralcd.cpp:4851
+msgid "Choose a filament for the First Layer Calibration and select it in the on-screen menu."
+msgstr "Scegli un filamento per la calibrazione del primo strato e selezionalo nel menu sullo schermo."
+
+# MSG_CRASH_DETECTED c=20 r=1
+#: messages.c:27
+msgid "Crash detected."
+msgstr "Rilevato impatto."
+
+# 
+#: Marlin_main.cpp:657
+msgid "Crash detected. Resume print?"
+msgstr "Scontro rilevato. Riprendere la stampa?"
+
+# MSG_CRASH c=7
+#: messages.c:26
+msgid "Crash"
+msgstr "Impatto"
+
+# MSG_CURRENT c=19 r=1
+#: ultralcd.cpp:5933
+msgid "Current"
+msgstr "Attuale"
+
+# MSG_DATE c=17 r=1
+#: ultralcd.cpp:2112
+msgid "Date:"
+msgstr "Data:"
+
+# MSG_DISABLE_STEPPERS
+#: ultralcd.cpp:5683
+msgid "Disable steppers"
+msgstr "Disabilita motori"
+
+# MSG_BABYSTEP_Z_NOT_SET c=20 r=12
+#: messages.c:13
+msgid "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."
+msgstr "Distanza tra la punta dell'ugello e la superficie del piano non ancora impostata. Si prega di seguire il manuale, capitolo Primi Passi, sezione Calibrazione primo strato."
+
+# MSG_FS_CONTINUE c=5
+#: messages.c:152
+msgid "Cont."
+msgstr ""
+
+# MSG_WIZARD_REPEAT_V2_CAL c=20 r=7
+#: ultralcd.cpp:5026
+msgid "Do you want to repeat last step to readjust distance between nozzle and heatbed?"
+msgstr "Desideri ripetere l'ultimo passaggio per migliorare la distanza fra ugello e piatto?"
+
+# MSG_EXTRUDER_CORRECTION c=13
+#: ultralcd.cpp:5095
+msgid "E-correct:"
+msgstr "Correzione-E:"
+
+# MSG_EJECT_FILAMENT c=16
+#: messages.c:58
+msgid "Eject filament"
+msgstr "Espelli fil."
+
+# MSG_EJECTING_FILAMENT c=20 r=1
+#: mmu.cpp:1414
+msgid "Ejecting filament"
+msgstr "Espellendo filamento"
+
+# MSG_SELFTEST_ENDSTOP_NOTHIT c=20
+#: ultralcd.cpp:8049
+msgid "Endstop not hit"
+msgstr "Finec. fuori portata"
+
+# MSG_SELFTEST_ENDSTOP
+#: ultralcd.cpp:8044
+msgid "Endstop"
+msgstr "Finecorsa"
+
+# MSG_SELFTEST_ENDSTOPS
+#: ultralcd.cpp:8035
+msgid "Endstops"
+msgstr "Finecorsa"
+
+# MSG_STACK_ERROR c=20 r=4
+#: ultralcd.cpp:6753
+msgid "Error - static memory has been overwritten"
+msgstr "Errore - la memoria statica e' stata sovrascritta"
+
+# MSG_CUT_FILAMENT c=16
+#: messages.c:59
+msgid "Cut filament"
+msgstr "Taglia filamento"
+
+# MSG_CUTTER c=9
+#: messages.c:126
+msgid "Cutter"
+msgstr "Tagliatr."
+
+#  c=18
+#: mmu.cpp:1386
+msgid "Cutting filament"
+msgstr "Tagliando filam."
+
+# MSG_FSENS_NOT_RESPONDING c=20 r=4
+#: ultralcd.cpp:4359
+msgid "ERROR: Filament sensor is not responding, please check connection."
+msgstr "ERRORE: il sensore filam. non risponde,Controllare conness."
+
+# MSG_DIM c=6
+#: messages.c:159
+msgid "Dim"
+msgstr "Scuro"
+
+# MSG_ERROR
+#: messages.c:29
+msgid "ERROR:"
+msgstr "ERRORE:"
+
+# MSG_SELFTEST_EXTRUDER_FAN_SPEED c=18
+#: ultralcd.cpp:8398
+msgid "Extruder fan:"
+msgstr "Ventola estr:"
+
+# MSG_INFO_EXTRUDER c=18
+#: ultralcd.cpp:2153
+msgid "Extruder info"
+msgstr "Info estrusore"
+
+# MSG_EXTRUDER c=17
+#: messages.c:30
+msgid "Extruder"
+msgstr "Estrusore"
+
+# 
+#: ultralcd.cpp:6740
+msgid "Fail stats MMU"
+msgstr "Stat.fall. MMU"
+
+# MSG_FSENSOR_AUTOLOAD c=13
+#: messages.c:47
+msgid "F. autoload"
+msgstr "Autocar.fil."
+
+# 
+#: ultralcd.cpp:6737
+msgid "Fail stats"
+msgstr "Stat. fallimenti"
+
+# MSG_FAN_SPEED c=14
+#: messages.c:34
+msgid "Fan speed"
+msgstr "Velocita vent."
+
+# MSG_SELFTEST_FAN c=20
+#: messages.c:89
+msgid "Fan test"
+msgstr "Test ventola"
+
+# MSG_FANS_CHECK c=13
+#: messages.c:31
+msgid "Fans check"
+msgstr "Control.vent"
+
+# MSG_FSENSOR
+#: messages.c:48
+msgid "Fil. sensor"
+msgstr "Sensore fil."
+
+# MSG_FIL_RUNOUTS c=14
+#: 
+msgid "Fil. runouts  "
+msgstr "Fil. esauriti "
+
+# MSG_FILAMENT_CLEAN c=20 r=2
+#: messages.c:35
+msgid "Filament extruding & with correct color?"
+msgstr "Filamento estruso e con colore corretto?"
+
+# MSG_NOT_LOADED c=19
+#: ultralcd.cpp:2646
+msgid "Filament not loaded"
+msgstr "Fil. non caricato"
+
+# MSG_FILAMENT_SENSOR c=20
+#: messages.c:95
+msgid "Filament sensor"
+msgstr "Sensore filam."
+
+# MSG_FILAMENT_USED c=19
+#: ultralcd.cpp:2795
+msgid "Filament used"
+msgstr "Fil. utilizzato"
+
+# MSG_PRINT_TIME c=19 r=1
+#: ultralcd.cpp:2796
+msgid "Print time"
+msgstr "Tempo di stampa"
+
+# MSG_FS_ACTION c=10
+#: messages.c:151
+msgid "FS Action"
+msgstr "Azione FS"
+
+# MSG_FILE_INCOMPLETE c=20 r=3
+#: ultralcd.cpp:8540
+msgid "File incomplete. Continue anyway?"
+msgstr "File incompleto. Continuare comunque?"
+
+# MSG_FINISHING_MOVEMENTS c=20
+#: messages.c:44
+msgid "Finishing movements"
+msgstr "Finaliz. spostamenti"
+
+# MSG_V2_CALIBRATION c=18
+#: messages.c:120
+msgid "First layer cal."
+msgstr "Cal. primo strato"
+
+# MSG_WIZARD_SELFTEST c=20 r=8
+#: ultralcd.cpp:4947
+msgid "First, I will run the selftest to check most common assembly problems."
+msgstr "Per primo avviero l'autotest per controllare gli errori di assemblaggio piu comuni."
+
+# 
+#: mmu.cpp:726
+msgid "Fix the issue and then press button on MMU unit."
+msgstr "Risolvere il problema e premere il bottone sull'unita MMU. "
+
+# MSG_FLOW
+#: ultralcd.cpp:6880
+msgid "Flow"
+msgstr "Flusso"
+
+# MSG_PRUSA3D_FORUM
+#: ultralcd.cpp:2105
+msgid "forum.prusa3d.com"
+msgstr ""
+
+# MSG_SELFTEST_COOLING_FAN c=20
+#: messages.c:86
+msgid "Front print fan?"
+msgstr "Ventola frontale?"
+
+# MSG_BED_CORRECTION_FRONT c=14 r=1
+#: ultralcd.cpp:3190
+msgid "Front side[um]"
+msgstr "Fronte [um]"
+
+# MSG_SELFTEST_FANS
+#: ultralcd.cpp:8079
+msgid "Front/left fans"
+msgstr "Ventola frontale/sinistra"
+
+# MSG_SELFTEST_HEATERTHERMISTOR
+#: ultralcd.cpp:8027
+msgid "Heater/Thermistor"
+msgstr "Riscald./Termist."
+
+# MSG_BED_HEATING_SAFETY_DISABLED
+#: Marlin_main.cpp:9616
+msgid "Heating disabled by safety timer."
+msgstr "Riscaldamento fermato dal timer di sicurezza."
+
+# MSG_HEATING_COMPLETE c=20
+#: messages.c:50
+msgid "Heating done."
+msgstr "Riscald. completo"
+
+# MSG_HEATING
+#: messages.c:49
+msgid "Heating"
+msgstr "Riscaldamento..."
+
+# MSG_WIZARD_WELCOME c=20 r=7
+#: ultralcd.cpp:4926
+msgid "Hi, I am your Original Prusa i3 printer. Would you like me to guide you through the setup process?"
+msgstr "Ciao, sono la tua stampante Original Prusa i3. Gradiresti un aiuto nel processo di configurazione?"
+
+# MSG_PRUSA3D_HOWTO
+#: ultralcd.cpp:2106
+msgid "howto.prusa3d.com"
+msgstr ""
+
+# MSG_FILAMENTCHANGE
+#: messages.c:41
+msgid "Change filament"
+msgstr "Cambia filamento"
+
+# MSG_CHANGE_SUCCESS
+#: ultralcd.cpp:2576
+msgid "Change success!"
+msgstr "Cambio riuscito!"
+
+# MSG_CORRECTLY c=20
+#: ultralcd.cpp:2644
+msgid "Changed correctly?"
+msgstr "Cambio corretto?"
+
+# MSG_SELFTEST_CHECK_BED c=20
+#: messages.c:92
+msgid "Checking bed     "
+msgstr "Verifica piano"
+
+# MSG_SELFTEST_CHECK_ENDSTOPS c=20
+#: ultralcd.cpp:8381
+msgid "Checking endstops"
+msgstr "Verifica finecorsa"
+
+# MSG_SELFTEST_CHECK_HOTEND c=20
+#: ultralcd.cpp:8387
+msgid "Checking hotend  "
+msgstr "Verifica ugello"
+
+# MSG_SELFTEST_CHECK_FSENSOR c=20
+#: messages.c:93
+msgid "Checking sensors "
+msgstr "Controllo sensori"
+
+# MSG_CHECKING_X c=20
+#: messages.c:22
+msgid "Checking X axis"
+msgstr "Verifica asse X"
+
+# MSG_CHECKING_Y c=20
+#: messages.c:23
+msgid "Checking Y axis"
+msgstr "Verifica asse Y"
+
+# MSG_SELFTEST_CHECK_Z c=20
+#: 
+msgid "Checking Z axis"
+msgstr "Verifica asse Z"
+
+# MSG_CHOOSE_EXTRUDER c=20 r=1
+#: messages.c:52
+msgid "Choose extruder:"
+msgstr "Seleziona estrusore:"
+
+# MSG_CHOOSE_FILAMENT c=20 r=1
+#: messages.c:53
+msgid "Choose filament:"
+msgstr "Scegliere filamento:"
+
+# MSG_FILAMENT c=17 r=1
+#: messages.c:33
+msgid "Filament"
+msgstr "Filamento"
+
+# MSG_WIZARD_XYZ_CAL c=20 r=8
+#: ultralcd.cpp:4956
+msgid "I will run xyz calibration now. It will take approx. 12 mins."
+msgstr "Adesso avviero una Calibrazione XYZ. Puo durare circa 12 min."
+
+# MSG_WIZARD_Z_CAL c=20 r=8
+#: ultralcd.cpp:4964
+msgid "I will run z calibration now."
+msgstr "Adesso avviero la Calibrazione Z."
+
+# MSG_WATCH
+#: messages.c:114
+msgid "Info screen"
+msgstr "Schermata info"
+
+# MSG_INSERT_FILAMENT c=20
+#: ultralcd.cpp:2564
+msgid "Insert filament"
+msgstr "Inserire filamento"
+
+# MSG_FILAMENT_LOADED c=20 r=2
+#: messages.c:36
+msgid "Is filament loaded?"
+msgstr "Il filamento e' stato caricato?"
+
+# MSG_STEEL_SHEET_CHECK c=20 r=2
+#: messages.c:107
+msgid "Is steel sheet on heatbed?"
+msgstr "Piastra d'acciaio su piano riscaldato?"
+
+# MSG_LAST_PRINT_FAILURES c=20
+#: messages.c:55
+msgid "Last print failures"
+msgstr "Errori ultima stampa"
+
+# 
+#: ultralcd.cpp:5034
+msgid "If you have additional steel sheets, calibrate their presets in Settings - HW Setup - Steel sheets."
+msgstr "Se hai piastre d'acciaio aggiuntive, calibra i preset in Impostazioni - Setup HW - Piastre in Acciaio."
+
+# MSG_LAST_PRINT c=18
+#: messages.c:54
+msgid "Last print"
+msgstr "Ultima stampa"
+
+# MSG_SELFTEST_EXTRUDER_FAN c=20
+#: messages.c:87
+msgid "Left hotend fan?"
+msgstr "Vent SX hotend?"
+
+# 
+#: ultralcd.cpp:2919
+msgid "Left"
+msgstr "Sinistra"
+
+# MSG_BED_CORRECTION_LEFT c=14 r=1
+#: ultralcd.cpp:3188
+msgid "Left side [um]"
+msgstr "Sinistra [um]"
+
+# 
+#: ultralcd.cpp:5706
+msgid "Lin. correction"
+msgstr "Correzione lineare"
+
+# MSG_BABYSTEP_Z
+#: messages.c:12
+msgid "Live adjust Z"
+msgstr "Compensazione Z"
+
+#  c=20 r=6
+#: ultralcd.cpp:7280
+msgid "Insert the filament (do not load it) into the extruder and then press the knob."
+msgstr "Inserire filamento (senza caricarlo) nell'estrusore e premere la manopola."
+
+# MSG_LOAD_FILAMENT c=17
+#: messages.c:56
+msgid "Load filament"
+msgstr "Carica filamento"
+
+# MSG_LOADING_COLOR
+#: ultralcd.cpp:2598
+msgid "Loading color"
+msgstr "Caricando colore"
+
+# MSG_LOADING_FILAMENT c=20
+#: messages.c:57
+msgid "Loading filament"
+msgstr "Caricando filamento"
+
+# MSG_LOOSE_PULLEY c=20 r=1
+#: ultralcd.cpp:8067
+msgid "Loose pulley"
+msgstr "Puleggia lenta"
+
+# 
+#: ultralcd.cpp:6699
+msgid "Load to nozzle"
+msgstr "Carica ugello"
+
+# MSG_M117_V2_CALIBRATION c=25
+#: messages.c:60
+msgid "M117 First layer cal."
+msgstr "M117 Calibr. primo strato"
+
+# MSG_MAIN
+#: messages.c:61
+msgid "Main"
+msgstr "Menu principale"
+
+# MSG_BL_HIGH c=12
+#: messages.c:155
+msgid "Level Bright"
+msgstr "Liv. Chiaro"
+
+# MSG_BL_LOW c=12
+#: messages.c:156
+msgid "Level Dimmed"
+msgstr "Liv. Scuro"
+
+# MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE1 c=60
+#: messages.c:65
+msgid "Measuring reference height of calibration point"
+msgstr "Misura altezza di rif. del punto di calib."
+
+# MSG_MESH_BED_LEVELING c=18
+#: messages.c:148
+msgid "Mesh Bed Leveling"
+msgstr "Liv. grilia piano"
+
+# MSG_MMU_OK_RESUMING_POSITION c=20 r=4
+#: mmu.cpp:764
+msgid "MMU OK. Resuming position..."
+msgstr "MMU OK. riprendendo la posizione... "
+
+# MSG_MMU_OK_RESUMING_TEMPERATURE c=20 r=4
+#: mmu.cpp:757
+msgid "MMU OK. Resuming temperature..."
+msgstr "MMU OK. Ripristino temperatura... "
+
+# 
+#: ultralcd.cpp:2960
+msgid "Measured skew"
+msgstr "Deviazione mis"
+
+# MSG_MMU_FAILS c=14
+#: messages.c:68
+msgid "MMU fails"
+msgstr "Fallimenti MMU"
+
+# 
+#: mmu.cpp:1586
+msgid "MMU load failed     "
+msgstr "Caricamento MMU fallito"
+
+# MSG_MMU_LOAD_FAILS c=14
+#: messages.c:69
+msgid "MMU load fails"
+msgstr "Caricamenti MMU falliti"
+
+# MSG_MMU_OK_RESUMING c=20 r=4
+#: mmu.cpp:775
+msgid "MMU OK. Resuming..."
+msgstr "MMU OK. Riprendendo... "
+
+# MSG_MODE
+#: messages.c:101
+msgid "Mode"
+msgstr "Mod."
+
+#  c=20 r=3
+#: Marlin_main.cpp:934
+msgid "MK3 firmware detected on MK3S printer"
+msgstr "Firmware MK3 rilevato su stampante MK3S"
+
+# MSG_NORMAL
+#: messages.c:105
+msgid "Normal"
+msgstr "Normale"
+
+# MSG_SILENT
+#: messages.c:104
+msgid "Silent"
+msgstr "Silenzioso"
+
+# 
+#: mmu.cpp:721
+msgid "MMU needs user attention."
+msgstr "Il MMU richiede attenzione dall'utente."
+
+# 
+#: ultralcd.cpp:1701
+msgid "MMU power fails"
+msgstr "Manc. corr. MMU"
+
+# MSG_STEALTH
+#: messages.c:106
+msgid "Stealth"
+msgstr "Silenziosa"
+
+# MSG_AUTO_POWER
+#: messages.c:103
+msgid "Auto power"
+msgstr "Auto"
+
+# MSG_HIGH_POWER
+#: messages.c:102
+msgid "High power"
+msgstr "Forte"
+
+# 
+#: ultralcd.cpp:2124
+msgid "MMU2 connected"
+msgstr "MMU2 connessa"
+
+# MSG_SELFTEST_MOTOR
+#: messages.c:94
+msgid "Motor"
+msgstr "Motore"
+
+# MSG_MOVE_AXIS
+#: ultralcd.cpp:5681
+msgid "Move axis"
+msgstr "Muovi asse"
+
+# MSG_MOVE_X
+#: ultralcd.cpp:4262
+msgid "Move X"
+msgstr "Sposta X"
+
+# MSG_MOVE_Y
+#: ultralcd.cpp:4263
+msgid "Move Y"
+msgstr "Sposta Y"
+
+# MSG_MOVE_Z
+#: ultralcd.cpp:4264
+msgid "Move Z"
+msgstr "Sposta Z"
+
+# MSG_NO_MOVE
+#: Marlin_main.cpp:5719
+msgid "No move."
+msgstr "Nessun movimento."
+
+# MSG_NO_CARD
+#: ultralcd.cpp:6673
+msgid "No SD card"
+msgstr "Nessuna SD"
+
+# MSG_NA
+#: messages.c:124
+msgid "N/A"
+msgstr "N/D"
+
+# MSG_NO
+#: messages.c:70
+msgid "No"
+msgstr ""
+
+# MSG_SELFTEST_NOTCONNECTED
+#: ultralcd.cpp:8028
+msgid "Not connected"
+msgstr "Non connesso"
+
+# 
+#: util.cpp:293
+msgid "New firmware version available:"
+msgstr "Nuova versione firmware disponibile:"
+
+# MSG_SELFTEST_FAN_NO c=19
+#: messages.c:90
+msgid "Not spinning"
+msgstr "Non gira"
+
+# MSG_WIZARD_V2_CAL c=20 r=8
+#: ultralcd.cpp:4847
+msgid "Now I will calibrate distance between tip of the nozzle and heatbed surface."
+msgstr "Adesso calibro la distanza fra ugello e superfice del piatto."
+
+# MSG_WIZARD_WILL_PREHEAT c=20 r=4
+#: ultralcd.cpp:4972
+msgid "Now I will preheat nozzle for PLA."
+msgstr "Adesso preriscaldero l'ugello per PLA."
+
+# MSG_NOZZLE
+#: messages.c:71
+msgid "Nozzle"
+msgstr "Ugello"
+
+# MSG_DEFAULT_SETTINGS_LOADED c=20 r=5
+#: Marlin_main.cpp:1581
+msgid "Old settings found. Default PID, Esteps etc. will be set."
+msgstr "Sono state trovate impostazioni vecchie. Verranno impostati i valori predefiniti di PID, Esteps etc."
+
+# 
+#: ultralcd.cpp:4963
+msgid "Now remove the test print from steel sheet."
+msgstr "Ora rimuovete la stampa di prova dalla piastra in acciaio."
+
+# 
+#: ultralcd.cpp:1600
+msgid "Nozzle FAN"
+msgstr "Ventola estrusore"
+
+# MSG_PAUSE_PRINT
+#: ultralcd.cpp:6637
+msgid "Pause print"
+msgstr "Metti in pausa"
+
+# MSG_PID_RUNNING c=20 r=1
+#: ultralcd.cpp:1485
+msgid "PID cal.           "
+msgstr "Calibrazione PID"
+
+# MSG_PID_FINISHED c=20 r=1
+#: ultralcd.cpp:1491
+msgid "PID cal. finished"
+msgstr "Calib. PID completa"
+
+# MSG_PID_EXTRUDER c=17 r=1
+#: ultralcd.cpp:5803
+msgid "PID calibration"
+msgstr "Calibrazione PID"
+
+# MSG_PINDA_PREHEAT c=20 r=1
+#: ultralcd.cpp:843
+msgid "PINDA Heating"
+msgstr "Riscaldamento PINDA"
+
+# MSG_PAPER c=20 r=10
+#: messages.c:72
+msgid "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."
+msgstr "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
+#: ultralcd.cpp:5029
+msgid "Please clean heatbed and then press the knob."
+msgstr "Per favore pulisci il piatto, poi premi la manopola."
+
+# MSG_CONFIRM_NOZZLE_CLEAN c=20 r=8
+#: messages.c:24
+msgid "Please clean the nozzle for calibration. Click when done."
+msgstr "Pulire l'ugello per la calibrazione, poi fare click."
+
+# MSG_SELFTEST_PLEASECHECK
+#: ultralcd.cpp:8022
+msgid "Please check :"
+msgstr "Verifica:"
+
+# MSG_WIZARD_CALIBRATION_FAILED c=20 r=8
+#: messages.c:115
+msgid "Please check our handbook and fix the problem. Then resume the Wizard by rebooting the printer."
+msgstr "Per favore consulta il nostro manuale per risolvere il problema. Poi riprendi il Wizard dopo aver riavviato la stampante."
+
+# MSG_CHECK_IDLER c=20 r=4
+#: Marlin_main.cpp:3317
+msgid "Please open idler and remove filament manually."
+msgstr "Aprire la guida filam. e rimuovere il filam. a mano"
+
+# MSG_PLACE_STEEL_SHEET c=20 r=4
+#: messages.c:73
+msgid "Please place steel sheet on heatbed."
+msgstr "Per favore posizionate la piastra d'acciaio sul piano riscaldato."
+
+# MSG_PRESS_TO_UNLOAD c=20 r=4
+#: messages.c:77
+msgid "Please press the knob to unload filament"
+msgstr "Premete la manopola per scaricare il filamento "
+
+# MSG_PULL_OUT_FILAMENT c=20 r=4
+#: messages.c:79
+msgid "Please pull out filament immediately"
+msgstr "Estrarre il filamento immediatamente"
+
+# MSG_EJECT_REMOVE c=20 r=4
+#: mmu.cpp:1420
+msgid "Please remove filament and then press the knob."
+msgstr "Rimuovi il filamento e quindi premi la manopola. "
+
+# MSG_REMOVE_STEEL_SHEET c=20 r=4
+#: messages.c:82
+msgid "Please remove steel sheet from heatbed."
+msgstr "Rimuovete la piastra di acciaio dal piano riscaldato"
+
+# MSG_RUN_XYZ c=20 r=4
+#: Marlin_main.cpp:4766
+msgid "Please run XYZ calibration first."
+msgstr "Esegui la calibrazione XYZ prima. "
+
+# MSG_UPDATE_MMU2_FW c=20 r=4
+#: mmu.cpp:1340
+msgid "Please update firmware in your MMU2. Waiting for reset."
+msgstr "Aggiorna il firmware sul tuo MMU2. In attesa di reset. "
+
+# MSG_PLEASE_WAIT c=20
+#: messages.c:74
+msgid "Please wait"
+msgstr "Attendere"
+
+# 
+#: ultralcd.cpp:4962
+msgid "Please remove shipping helpers first."
+msgstr "Per favore rimuovete i materiali da spedizione"
+
+# MSG_PREHEAT_NOZZLE c=20
+#: messages.c:76
+msgid "Preheat the nozzle!"
+msgstr "Prerisc. ugello!"
+
+# MSG_PREHEAT
+#: ultralcd.cpp:6615
+msgid "Preheat"
+msgstr "Preriscalda"
+
+# MSG_WIZARD_HEATING c=20 r=3
+#: messages.c:117
+msgid "Preheating nozzle. Please wait."
+msgstr "Preriscaldando l'ugello. Attendere prego."
+
+#  c=14
+#: ultralcd.cpp:1905
+msgid "PINDA"
+msgstr ""
+
+# 
+#: util.cpp:297
+msgid "Please upgrade."
+msgstr "Prego aggiornare."
+
+# MSG_PRESS_TO_PREHEAT c=20 r=4
+#: Marlin_main.cpp:11718
+msgid "Press knob to preheat nozzle and continue."
+msgstr "Premete la manopola per preriscaldare l'ugello e continuare."
+
+# MSG_FS_PAUSE c=5
+#: fsensor.cpp:728
+msgid "Pause"
+msgstr "Pausa"
+
+# MSG_POWER_FAILURES c=14
+#: messages.c:75
+msgid "Power failures"
+msgstr "Mancanza corrente"
+
+# MSG_PRINT_ABORTED c=20
+#: messages.c:78
+msgid "Print aborted"
+msgstr "Stampa interrotta"
+
+#  c=20
+#: ultralcd.cpp:2390
+msgid "Preheating to load"
+msgstr "Preriscald. carico"
+
+#  c=20
+#: ultralcd.cpp:2395
+msgid "Preheating to unload"
+msgstr "Preriscald. scarico"
+
+# MSG_SELFTEST_PRINT_FAN_SPEED c=18
+#: ultralcd.cpp:8401
+msgid "Print fan:"
+msgstr "Vent.stam:"
+
+# MSG_CARD_MENU
+#: messages.c:21
+msgid "Print from SD"
+msgstr "Stampa da SD"
+
+# 
+#: ultralcd.cpp:2231
+msgid "Press the knob"
+msgstr "Premere la manopola"
+
+# MSG_PRINT_PAUSED c=20 r=1
+#: ultralcd.cpp:1065
+msgid "Print paused"
+msgstr "Stampa in pausa"
+
+# 
+#: mmu.cpp:725
+msgid "Press the knob to resume nozzle temperature."
+msgstr "Premete la manopola per recuperare la temperatura dell'ugello."
+
+# MSG_FOLLOW_CALIBRATION_FLOW c=20 r=8
+#: messages.c:45
+msgid "Printer has not been calibrated yet. Please follow the manual, chapter First steps, section Calibration flow."
+msgstr "Stampante non ancora calibrata. Si prega di seguire il manuale, capitolo Primi Passi, sezione Sequenza di Calibrazione."
+
+# 
+#: ultralcd.cpp:1601
+msgid "Print FAN"
+msgstr "Ventola di stampa"
+
+# 
+#: ultralcd.cpp:4827
+msgid "Please insert filament into the extruder, then press the knob to load it."
+msgstr "Inserisci il filamento nell'estrusore, poi premi la manopola per caricarlo."
+
+# 
+#: ultralcd.cpp:4822
+msgid "Please insert filament into the first tube of the MMU, then press the knob to load it."
+msgstr "Per favore inserisci il filamento nel primo tubo del MMU, poi premi la manopola per caricarlo."
+
+# 
+#: ultralcd.cpp:4744
+msgid "Please load filament first."
+msgstr "Per favore prima carica il filamento."
+
+# MSG_PRUSA3D
+#: ultralcd.cpp:2104
+msgid "prusa3d.com"
+msgstr ""
+
+# MSG_BED_CORRECTION_REAR c=14 r=1
+#: ultralcd.cpp:3191
+msgid "Rear side [um]"
+msgstr "Retro [um]"
+
+#  c=20 r=4
+#: ultralcd.cpp:7304
+msgid "Please unload the filament first, then repeat this action."
+msgstr "Scaricare prima il filamento, poi ripetere l'operazione."
+
+#  c=20 r=4
+#: ultralcd.cpp:7307
+msgid "Please check the IR sensor connection, unload filament if present."
+msgstr "Controllare il collegamento al sensore e rimuovere il filamento."
+
+# MSG_RECOVERING_PRINT c=20
+#: Marlin_main.cpp:11076
+msgid "Recovering print    "
+msgstr "Recupero stampa     "
+
+# MSG_REMOVE_OLD_FILAMENT c=20 r=5
+#: mmu.cpp:832
+msgid "Remove old filament and press the knob to start loading new filament."
+msgstr "Rimuovi il filamento precedente e premi la manopola per caricare il nuovo filamento."
+
+#  c=20
+#: 
+msgid "Prusa i3 MK3S OK."
+msgstr ""
+
+# MSG_CALIBRATE_BED_RESET
+#: ultralcd.cpp:5808
+msgid "Reset XYZ calibr."
+msgstr "Reset calibrazione XYZ."
+
+# MSG_RESET c=14
+#: messages.c:83
+msgid "Reset"
+msgstr ""
+
+# MSG_RESUME_PRINT c=18
+#: messages.c:84
+msgid "Resume print"
+msgstr "Riprendi stampa"
+
+# MSG_RESUMING_PRINT c=20
+#: messages.c:85
+msgid "Resuming print"
+msgstr "Riprendi stampa"
+
+# MSG_BED_CORRECTION_RIGHT c=14 r=1
+#: ultralcd.cpp:3189
+msgid "Right side[um]"
+msgstr "Destra [um]"
+
+# MSG_RPI_PORT
+#: messages.c:142
+msgid "RPi port"
+msgstr "Porta RPi"
+
+# MSG_WIZARD_RERUN c=20 r=7
+#: ultralcd.cpp:4765
+msgid "Running Wizard will delete current calibration results and start from the beginning. Continue?"
+msgstr "Se avvi il Wizard perderai la calibrazione preesistente e dovrai ricominciare dall'inizio. Continuare?"
+
+# MSG_SD_CARD
+#: messages.c:137
+msgid "SD card"
+msgstr "Mem. SD"
+
+# MSG_TOSHIBA_FLASH_AIR_COMPATIBILITY
+#: messages.c:138
+msgid "FlashAir"
+msgstr ""
+
+# 
+#: ultralcd.cpp:2920
+msgid "Right"
+msgstr "Destra"
+
+# MSG_FIND_BED_OFFSET_AND_SKEW_LINE1 c=60
+#: messages.c:42
+msgid "Searching bed calibration point"
+msgstr "Ricerca dei punti di calibrazione del piano"
+
+# MSG_LANGUAGE_SELECT
+#: ultralcd.cpp:5721
+msgid "Select language"
+msgstr "Seleziona lingua"
+
+# MSG_SELFTEST_OK
+#: ultralcd.cpp:7579
+msgid "Self test OK"
+msgstr "Autotest OK"
+
+# MSG_SELFTEST_START c=20
+#: ultralcd.cpp:7347
+msgid "Self test start  "
+msgstr "Avvia autotest"
+
+# MSG_SELFTEST
+#: ultralcd.cpp:5784
+msgid "Selftest         "
+msgstr "Autotest         "
+
+# MSG_SELFTEST_ERROR
+#: ultralcd.cpp:8021
+msgid "Selftest error !"
+msgstr "Errore Autotest !"
+
+# MSG_SELFTEST_FAILED c=20
+#: messages.c:88
+msgid "Selftest failed  "
+msgstr "Autotest fallito"
+
+# MSG_FORCE_SELFTEST c=20 r=8
+#: Marlin_main.cpp:1613
+msgid "Selftest will be run to calibrate accurate sensorless rehoming."
+msgstr "Verra effettuato un self test per calibrare l'homing senza sensori"
+
+# 
+#: ultralcd.cpp:5003
+msgid "Select nozzle preheat temperature which matches your material."
+msgstr "Selezionate la temperatura per il preriscaldamento dell'ugello adatta al vostro materiale."
+
+# MSG_SET_TEMPERATURE c=19 r=1
+#: ultralcd.cpp:3209
+msgid "Set temperature:"
+msgstr "Imposta temperatura"
+
+#  c=20
+#: 
+msgid "Prusa i3 MK2.5 OK."
+msgstr ""
+
+#  c=20
+#: 
+msgid "Prusa i3 MK2.5S OK."
+msgstr ""
+
+#  c=20
+#: 
+msgid "Prusa i3 MK3 OK."
+msgstr ""
+
+# MSG_SETTINGS
+#: messages.c:97
+msgid "Settings"
+msgstr "Impostazioni"
+
+# MSG_SHOW_END_STOPS c=18
+#: ultralcd.cpp:5805
+msgid "Show end stops"
+msgstr "Stato finecorsa"
+
+# 
+#: ultralcd.cpp:3915
+msgid "Sensor state"
+msgstr "Stato sensore"
+
+# MSG_FILE_CNT c=20 r=6
+#: cardreader.cpp:739
+msgid "Some files will not be sorted. Max. No. of files in 1 folder for sorting is 100."
+msgstr "Alcuni file non saranno ordinati. Il numero massimo di file in una cartella e 100 perche siano ordinati."
+
+# MSG_SORT
+#: messages.c:139
+msgid "Sort"
+msgstr "Ordina"
+
+# MSG_NONE
+#: messages.c:127
+msgid "None"
+msgstr "Nessuno"
+
+# MSG_SORT_TIME
+#: messages.c:140
+msgid "Time"
+msgstr "Cron."
+
+# 
+#: ultralcd.cpp:2963
+msgid "Severe skew:"
+msgstr "Devia.grave:"
+
+# MSG_SORT_ALPHA
+#: messages.c:141
+msgid "Alphabet"
+msgstr "Alfabeti"
+
+# MSG_SORTING c=20 r=1
+#: cardreader.cpp:746
+msgid "Sorting files"
+msgstr "Ordinando i file"
+
+# MSG_SOUND_LOUD
+#: messages.c:144
+msgid "Loud"
+msgstr "Forte"
+
+# 
+#: ultralcd.cpp:2962
+msgid "Slight skew:"
+msgstr "Devia.lieve:"
+
+# MSG_SOUND
+#: messages.c:143
+msgid "Sound"
+msgstr "Suono"
+
+#  c=7
+#: ultralcd.cpp:1768
+msgid "Runouts"
+msgstr "Esaurim"
+
+# 
+#: Marlin_main.cpp:5280
+msgid "Some problem encountered, Z-leveling enforced ..."
+msgstr "Sono stati rilevati problemi, avviato livellamento Z ..."
+
+# MSG_SOUND_ONCE
+#: messages.c:145
+msgid "Once"
+msgstr "Singolo"
+
+# MSG_SPEED
+#: ultralcd.cpp:6874
+msgid "Speed"
+msgstr "Velocita"
+
+# MSG_SELFTEST_FAN_YES c=19
+#: messages.c:91
+msgid "Spinning"
+msgstr "Gira"
+
+# MSG_TEMP_CAL_WARNING c=20 r=4
+#: Marlin_main.cpp:4779
+msgid "Stable ambient temperature 21-26C is needed a rigid stand is required."
+msgstr "Sono necessari una temperatura ambiente di 21-26C e una superficie rigida "
+
+# MSG_STATISTICS
+#: ultralcd.cpp:6733
+msgid "Statistics  "
+msgstr "Statistiche"
+
+# MSG_STOP_PRINT
+#: messages.c:108
+msgid "Stop print"
+msgstr "Arresta stampa"
+
+# MSG_STOPPED
+#: messages.c:109
+msgid "STOPPED. "
+msgstr "ARRESTATO."
+
+# MSG_SUPPORT
+#: ultralcd.cpp:6742
+msgid "Support"
+msgstr "Supporto"
+
+# MSG_SELFTEST_SWAPPED
+#: ultralcd.cpp:8080
+msgid "Swapped"
+msgstr "Scambiato"
+
+# 
+#: ultralcd.cpp:4715
+msgid "Select filament:"
+msgstr "Seleziona il filamento:"
+
+# MSG_TEMP_CALIBRATION c=14
+#: messages.c:110
+msgid "Temp. cal."
+msgstr "Calib. temp."
+
+# 
+#: ultralcd.cpp:4856
+msgid "Select temperature which matches your material."
+msgstr "Seleziona la temperatura appropriata per il tuo materiale."
+
+# MSG_CALIBRATION_PINDA_MENU c=17 r=1
+#: ultralcd.cpp:5816
+msgid "Temp. calibration"
+msgstr "Calib. Temp."
+
+# MSG_TEMP_CAL_FAILED c=20 r=8
+#: ultralcd.cpp:3845
+msgid "Temperature calibration failed"
+msgstr "Calibrazione temperatura fallita"
+
+# MSG_TEMP_CALIBRATION_DONE c=20 r=12
+#: messages.c:111
+msgid "Temperature calibration is finished and active. Temp. calibration can be disabled in menu Settings->Temp. cal."
+msgstr "Calibrazione temperatura completata e attiva. Puo essere disattivata dal menu Impostazioni ->Cal. Temp."
+
+#  c=20 r=3
+#: ultralcd.cpp:7311
+msgid "Sensor verified, remove the filament now."
+msgstr "Sensore verificato, rimuovere il filamento."
+
+# MSG_TEMPERATURE
+#: ultralcd.cpp:5679
+msgid "Temperature"
+msgstr ""
+
+# MSG_MENU_TEMPERATURES c=15 r=1
+#: ultralcd.cpp:2160
+msgid "Temperatures"
+msgstr "Temperature"
+
+# MSG_FOLLOW_Z_CALIBRATION_FLOW c=20 r=9
+#: messages.c:46
+msgid "There is still a need to make Z calibration. Please follow the manual, chapter First steps, section Calibration flow."
+msgstr "E ancora necessario effettuare la calibrazione Z. Segui il manuale, capitolo Primi Passi, sezione Sequenza di Calibrazione. "
+
+# 
+#: ultralcd.cpp:2817
+msgid "Total filament"
+msgstr "Filamento totale"
+
+# 
+#: ultralcd.cpp:2818
+msgid "Total print time"
+msgstr "Tempo stampa totale"
+
+# MSG_TUNE
+#: ultralcd.cpp:6612
+msgid "Tune"
+msgstr "Regola"
+
+# 
+#: 
+msgid "Unload"
+msgstr "Scarica"
+
+# MSG_TOTAL_FAILURES c=20
+#: messages.c:99
+msgid "Total failures"
+msgstr "Totale fallimenti"
+
+# 
+#: ultralcd.cpp:2238
+msgid "to load filament"
+msgstr "per caricare il filamento"
+
+# 
+#: ultralcd.cpp:2242
+msgid "to unload filament"
+msgstr "per scaricare il filamento"
+
+# MSG_UNLOAD_FILAMENT c=17
+#: messages.c:112
+msgid "Unload filament"
+msgstr "Scarica filamento"
+
+# MSG_UNLOADING_FILAMENT c=20 r=1
+#: messages.c:113
+msgid "Unloading filament"
+msgstr "Scaricando filamento"
+
+# MSG_TOTAL c=6
+#: messages.c:98
+msgid "Total"
+msgstr "Totale"
+
+# MSG_USED c=19 r=1
+#: ultralcd.cpp:5932
+msgid "Used during print"
+msgstr "Usati nella stampa"
+
+# MSG_MENU_VOLTAGES c=15 r=1
+#: ultralcd.cpp:2163
+msgid "Voltages"
+msgstr "Voltaggi"
+
+# 
+#: ultralcd.cpp:2132
+msgid "unknown"
+msgstr "sconosciuto"
+
+# MSG_USERWAIT
+#: Marlin_main.cpp:5689
+msgid "Wait for user..."
+msgstr "Attendendo utente..."
+
+# MSG_WAITING_TEMP c=20 r=3
+#: ultralcd.cpp:3357
+msgid "Waiting for nozzle and bed cooling"
+msgstr "In attesa del raffreddamento dell'ugello e del piano"
+
+# MSG_WAITING_TEMP_PINDA c=20 r=3
+#: ultralcd.cpp:3318
+msgid "Waiting for PINDA probe cooling"
+msgstr "In attesa del raffreddamento della sonda PINDA"
+
+# 
+#: 
+msgid "Use unload to remove filament 1 if it protrudes outside of the rear MMU tube. Use eject if it is hidden in tube."
+msgstr "Usate lo scaricamento per rimuovere il filamento 1 se protrude dal retro del tubo posteriore del MMu. Utilizzate l'espulsione se e nascosto nel tubo."
+
+# MSG_CHANGED_BOTH c=20 r=4
+#: Marlin_main.cpp:1573
+msgid "Warning: both printer type and motherboard type changed."
+msgstr "Attenzione: tipo di stampante e di scheda madre cambiati."
+
+# MSG_CHANGED_MOTHERBOARD c=20 r=4
+#: Marlin_main.cpp:1565
+msgid "Warning: motherboard type changed."
+msgstr "Avviso: tipo di scheda madre cambiato"
+
+# MSG_CHANGED_PRINTER c=20 r=4
+#: Marlin_main.cpp:1569
+msgid "Warning: printer type changed."
+msgstr "Avviso: tipo di stampante cambiato."
+
+# MSG_UNLOAD_SUCCESSFUL c=20 r=2
+#: Marlin_main.cpp:3308
+msgid "Was filament unload successful?"
+msgstr "Filamento scaricato con successo?"
+
+# MSG_SELFTEST_WIRINGERROR
+#: messages.c:96
+msgid "Wiring error"
+msgstr "Errore cablaggio"
+
+# MSG_WIZARD c=17 r=1
+#: ultralcd.cpp:5775
+msgid "Wizard"
+msgstr ""
+
+# MSG_XYZ_DETAILS c=18
+#: ultralcd.cpp:2152
+msgid "XYZ cal. details"
+msgstr "XYZ Cal. dettagli"
+
+# MSG_BED_SKEW_OFFSET_DETECTION_FITTING_FAILED c=20 r=8
+#: messages.c:18
+msgid "XYZ calibration failed. Please consult the manual."
+msgstr "Calibrazione XYZ fallita. Si prega di consultare il manuale."
+
+# MSG_YES
+#: messages.c:119
+msgid "Yes"
+msgstr "Si"
+
+# MSG_WIZARD_QUIT c=20 r=8
+#: messages.c:118
+msgid "You can always resume the Wizard from Calibration -> Wizard."
+msgstr "E possibile riprendere il Wizard in qualsiasi momento attraverso Calibrazione -> Wizard."
+
+# MSG_BED_SKEW_OFFSET_DETECTION_SKEW_EXTREME c=20 r=8
+#: ultralcd.cpp:3817
+msgid "XYZ calibration all right. Skew will be corrected automatically."
+msgstr "Calibrazione XYZ corretta. La distorsione verra compensata automaticamente."
+
+# MSG_BED_SKEW_OFFSET_DETECTION_SKEW_MILD c=20 r=8
+#: ultralcd.cpp:3814
+msgid "XYZ calibration all right. X/Y axes are slightly skewed. Good job!"
+msgstr "Calibrazion XYZ corretta. Assi X/Y leggermente storti. Ben fatto!"
+
+# MSG_TIMEOUT c=12
+#: messages.c:157
+msgid "Timeout"
+msgstr ""
+
+# MSG_X_CORRECTION c=13
+#: ultralcd.cpp:5091
+msgid "X-correct:"
+msgstr "Correzione-X:"
+
+# MSG_BED_SKEW_OFFSET_DETECTION_PERFECT c=20 r=8
+#: ultralcd.cpp:3811
+msgid "XYZ calibration ok. X/Y axes are perpendicular. Congratulations!"
+msgstr "Calibrazione XYZ OK. Gli assi X/Y sono perpendicolari. Complimenti!"
+
+# MSG_BED_SKEW_OFFSET_DETECTION_WARNING_FRONT_BOTH_FAR c=20 r=8
+#: ultralcd.cpp:3795
+msgid "XYZ calibration compromised. Front calibration points not reachable."
+msgstr "Calibrazione XYZ compromessa. Punti anteriori non raggiungibili."
+
+# MSG_BED_SKEW_OFFSET_DETECTION_WARNING_FRONT_RIGHT_FAR c=20 r=8
+#: ultralcd.cpp:3798
+msgid "XYZ calibration compromised. Right front calibration point not reachable."
+msgstr "Calibrazione XYZ compromessa. Punto anteriore destro non raggiungibile."
+
+# MSG_LOAD_ALL c=17
+#: ultralcd.cpp:6171
+msgid "Load all"
+msgstr "Caricare tutti"
+
+# 
+#: ultralcd.cpp:3777
+msgid "XYZ calibration failed. Bed calibration point was not found."
+msgstr "Calibrazione XYZ fallita. Il punto di calibrazione sul piano non e' stato trovato."
+
+# 
+#: ultralcd.cpp:3783
+msgid "XYZ calibration failed. Front calibration points not reachable."
+msgstr "Calibrazione XYZ fallita. Punti anteriori non raggiungibili."
+
+# 
+#: ultralcd.cpp:3786
+msgid "XYZ calibration failed. Right front calibration point not reachable."
+msgstr "Calibrazione XYZ fallita. Punto anteriore destro non raggiungibile."
+
+# 
+#: ultralcd.cpp:2917
+msgid "Y distance from min"
+msgstr "Distanza Y dal min"
+
+# 
+#: ultralcd.cpp:4859
+msgid "The printer will start printing a zig-zag line. Rotate the knob until you reach the optimal height. Check the pictures in the handbook (Calibration chapter)."
+msgstr "La stampante iniziera a stampare una linea a zig-zag. Gira la manopola fino a che non hai raggiungo l'altezza ottimale. Verifica con le immagini nel manuale (capitolo sulla calibrazione):"
+
+#  c=20 r=5
+#: ultralcd.cpp:7315
+msgid "Verification failed, remove the filament and try again."
+msgstr "Verifica fallita, rimuovere il filamento e riprovare."
+
+# MSG_Y_CORRECTION c=13
+#: ultralcd.cpp:5092
+msgid "Y-correct:"
+msgstr "Correzione-Y:"
+
+# MSG_OFF
+#: messages.c:122
+msgid "Off"
+msgstr ""
+
+# MSG_ON
+#: messages.c:123
+msgid "On"
+msgstr ""
+
+# 
+#: messages.c:62
+msgid "Back"
+msgstr "Indietro"
+
+# 
+#: ultralcd.cpp:5647
+msgid "Checks"
+msgstr "Controlli"
+
+# 
+#: ultralcd.cpp:8090
+msgid "False triggering"
+msgstr "Falso innesco"
+
+# 
+#: ultralcd.cpp:3920
+msgid "FINDA:"
+msgstr ""
+
+# MSG_FIRMWARE
+#: language.h:24
+msgid "Firmware"
+msgstr ""
+
+# MSG_STRICT
+#: messages.c:129
+msgid "Strict"
+msgstr "Esatto"
+
+# MSG_WARN
+#: messages.c:128
+msgid "Warn"
+msgstr "Avviso"
+
+# MSG_HW_SETUP c=18
+#: messages.c:100
+msgid "HW Setup"
+msgstr "Impostazioni HW"
+
+# 
+#: ultralcd.cpp:3924
+msgid "IR:"
+msgstr ""
+
+# MSG_MAGNETS_COMP
+#: messages.c:150
+msgid "Magnets comp."
+msgstr "Comp. Magneti"
+
+# MSG_MESH
+#: messages.c:147
+msgid "Mesh"
+msgstr "Griglia"
+
+# 
+#: Marlin_main.cpp:927
+msgid "MK3S firmware detected on MK3 printer"
+msgstr "Firmware MK3S rilevato su stampante MK3"
+
+# MSG_MMU_MODE
+#: messages.c:136
+msgid "MMU Mode"
+msgstr "Mod. MMU"
+
+# 
+#: ultralcd.cpp:4395
+msgid "Mode change in progress ..."
+msgstr "Cambio modalita in corso ..."
+
+# MSG_MODEL
+#: messages.c:130
+msgid "Model"
+msgstr "Modello"
+
+# MSG_NOZZLE_DIAMETER
+#: messages.c:135
+msgid "Nozzle d."
+msgstr "Diam.Ugello"
+
+# 
+#: util.cpp:514
+msgid "G-code sliced for a different level. Continue?"
+msgstr "G-code processato per un livello diverso. Continuare?"
+
+# 
+#: util.cpp:520
+msgid "G-code sliced for a different level. Please re-slice the model again. Print cancelled."
+msgstr "G-code processato per un livello diverso. Per favore esegui nuovamente lo slice del modello. Stampa annullata."
+
+# MSG_GCODE_DIFF_PRINTER_CONTINUE c=20 r=5
+#: messages.c:133
+msgid "G-code sliced for a different printer type. Continue?"
+msgstr "G-code processato per una stampante diversa. Continuare?"
+
+# MSG_GCODE_DIFF_PRINTER_CANCELLED c=20 r=6
+#: messages.c:134
+msgid "G-code sliced for a different printer type. Please re-slice the model again. Print cancelled."
+msgstr "G-code processato per una stampante diversa. Per favore esegui nuovamente lo slice del modello. Stampa annullata."
+
+# 
+#: util.cpp:481
+msgid "G-code sliced for a newer firmware. Continue?"
+msgstr "G-code processato per un firmware piu recente. Continuare?"
+
+# 
+#: util.cpp:487
+msgid "G-code sliced for a newer firmware. Please update the firmware. Print cancelled."
+msgstr "G-code processato per un firmware piu recente. Per favore aggiorna il firmware. Stampa annullata."
+
+# 
+#: ultralcd.cpp:3916
+msgid "PINDA:"
+msgstr ""
+
+#  c=20
+#: ultralcd.cpp:2402
+msgid "Preheating to cut"
+msgstr "Preriscalda. taglio"
+
+#  c=20
+#: ultralcd.cpp:2399
+msgid "Preheating to eject"
+msgstr "Preriscalda. espuls."
+
+# 
+#: util.cpp:394
+msgid "Printer nozzle diameter differs from the G-code. Continue?"
+msgstr "Diametro ugello diverso da G-Code. Continuare?"
+
+# 
+#: util.cpp:401
+msgid "Printer nozzle diameter differs from the G-code. Please check the value in settings. Print cancelled."
+msgstr "Diametro ugello diverso dal G-Code. Controlla il valore nelle impostazioni. Stampa annullata."
+
+#  c=20
+#: ultralcd.cpp:8095
+msgid "%s level expected"
+msgstr "atteso livello %s"
+
+# 
+#: ultralcd.cpp:6574
+msgid "Rename"
+msgstr "Rinomina"
+
+# 
+#: ultralcd.cpp:6567
+msgid "Select"
+msgstr "Seleziona"
+
+# 
+#: ultralcd.cpp:2154
+msgid "Sensor info"
+msgstr "Info Sensore"
+
+# MSG_SHEET c=10
+#: messages.c:63
+msgid "Sheet"
+msgstr "Piano"
+
+# MSG_SOUND_BLIND
+#: messages.c:146
+msgid "Assist"
+msgstr "Assist."
+
+# MSG_STEEL_SHEET c=18
+#: messages.c:64
+msgid "Steel sheets"
+msgstr "Piani d'acciaio"
+
+# MSG_Z_CORRECTION c=13
+#: ultralcd.cpp:5093
+msgid "Z-correct:"
+msgstr "Correzione-Z:"
+
+# MSG_Z_PROBE_NR
+#: messages.c:149
+msgid "Z-probe nr."
+msgstr "Nr. Z-test"
+

+ 1852 - 1857
lang/po/new/pl.po

@@ -1,1857 +1,1852 @@
-# Translation of Prusa-Firmware into Polish.
-#
-msgid ""
-msgstr ""
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: pl\n"
-"Project-Id-Version: Prusa-Firmware\n"
-"POT-Creation-Date: Fri Sep 18 15:25:45 CEST 2020\n"
-"PO-Revision-Date: Fri Sep 18 15:25:45 CEST 2020\n"
-"Language-Team: \n"
-"X-Generator: Poedit 2.0.7\n"
-"X-Poedit-SourceCharset: UTF-8\n"
-"Last-Translator: \n"
-"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-
-# 
-#: 
-msgid "[%.7s]Live adj. Z\x0avalue set, continue\x0aor start from zero?\x0a%cContinue%cReset"
-msgstr "[%.7s]Live Adj. Z\x0austaw., kontynuowac\x0aczy zaczac od 0?\x0a%cKontynuuj%cReset"
-
-# MSG_IR_03_OR_OLDER c=18
-#: messages.c:144
-msgid " 0.3 or older"
-msgstr " 0.3 lub starszy"
-
-#  c=18
-#: Marlin_main.cpp:9463
-msgid "FS v0.3 or older"
-msgstr "FS 0.3 lub starszy"
-
-# MSG_IR_04_OR_NEWER c=18
-#: messages.c:143
-msgid " 0.4 or newer"
-msgstr " 0.4 lub nowszy"
-
-#  c=18
-#: Marlin_main.cpp:9462
-msgid "FS v0.4 or newer"
-msgstr "FS 0.4 lub nowszy"
-
-# MSG_IR_UNKNOWN c=18
-#: messages.c:145
-msgid "unknown state"
-msgstr "Stan nieznany"
-
-# MSG_IMPROVE_BED_OFFSET_AND_SKEW_LINE2 c=14
-#: messages.c:36
-msgid " of 4"
-msgstr " z 4"
-
-# MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE2 c=14
-#: messages.c:56
-msgid " of 9"
-msgstr " z 9"
-
-# MSG_MEASURED_OFFSET
-#: ultralcd.cpp:3062
-msgid "[0;0] point offset"
-msgstr "[0;0] przesun.punktu"
-
-# MSG_CRASH_DET_ONLY_IN_NORMAL c=20 r=4
-#: 
-msgid "Crash detection can\x0abe turned on only in\x0aNormal mode"
-msgstr "Wykrywanie zderzen\x0amoze byc wlaczone\x0atylko w\x0atrybie Normalnym"
-
-# MSG_CRASH_DET_STEALTH_FORCE_OFF c=20 r=4
-#: 
-msgid "WARNING:\x0aCrash detection\x0adisabled in\x0aStealth mode"
-msgstr "UWAGA:\x0aWykrywanie zderzen\x0awylaczone w\x0atrybie Stealth"
-
-# 
-#: ultralcd.cpp:2451
-msgid ">Cancel"
-msgstr ">Anuluj"
-
-# MSG_BABYSTEPPING_Z c=15
-#: ultralcd.cpp:3182
-msgid "Adjusting Z:"
-msgstr "Ustawianie Z:"
-
-# MSG_SELFTEST_CHECK_ALLCORRECT c=20
-#: ultralcd.cpp:8704
-msgid "All correct      "
-msgstr "Wszystko OK "
-
-# MSG_WIZARD_DONE c=20 r=8
-#: messages.c:99
-msgid "All is done. Happy printing!"
-msgstr "Gotowe. Udanego drukowania!"
-
-# 
-#: ultralcd.cpp:1956
-msgid "Ambient"
-msgstr "Otoczenie"
-
-# MSG_AUTO c=6
-#: messages.c:140
-msgid "Auto"
-msgstr ""
-
-# MSG_PRESS c=20 r=2
-#: ultralcd.cpp:2607
-msgid "and press the knob"
-msgstr "i nacisnij pokretlo"
-
-# MSG_CONFIRM_CARRIAGE_AT_THE_TOP c=20 r=2
-#: ultralcd.cpp:3504
-msgid "Are left and right Z~carriages all up?"
-msgstr "Obydwa konce osi sa na szczycie?"
-
-# MSG_AUTO_DEPLETE c=17 r=1
-#: messages.c:108
-msgid "SpoolJoin"
-msgstr ""
-
-# MSG_AUTO_HOME
-#: messages.c:11
-msgid "Auto home"
-msgstr "Auto zerowanie"
-
-# MSG_AUTOLOAD_FILAMENT c=18
-#: ultralcd.cpp:6993
-msgid "AutoLoad filament"
-msgstr "Autoladowanie fil."
-
-# MSG_AUTOLOADING_ONLY_IF_FSENS_ON c=20 r=4
-#: ultralcd.cpp:4441
-msgid "Autoloading filament available only when filament sensor is turned on..."
-msgstr "Autoladowanie fil. dostepne tylko gdy czujnik filamentu jest wlaczony..."
-
-# MSG_AUTOLOADING_ENABLED c=20 r=4
-#: ultralcd.cpp:2802
-msgid "Autoloading filament is active, just press the knob and insert filament..."
-msgstr "Autoladowanie filamentu wlaczone, nacisnij pokretlo i wsun filament..."
-
-# MSG_SELFTEST_AXIS_LENGTH
-#: ultralcd.cpp:8371
-msgid "Axis length"
-msgstr "Dlugosc osi"
-
-# MSG_SELFTEST_AXIS
-#: ultralcd.cpp:8373
-msgid "Axis"
-msgstr "Os"
-
-# MSG_SELFTEST_BEDHEATER
-#: ultralcd.cpp:8315
-msgid "Bed / Heater"
-msgstr "Stol / Grzanie"
-
-# MSG_BED_DONE
-#: messages.c:15
-msgid "Bed done"
-msgstr "Stol OK"
-
-# MSG_BED_HEATING
-#: messages.c:16
-msgid "Bed Heating"
-msgstr "Grzanie stolu.."
-
-# MSG_BED_CORRECTION_MENU
-#: ultralcd.cpp:5889
-msgid "Bed level correct"
-msgstr "Korekta stolu"
-
-# MSG_BELTTEST c=17
-#: ultralcd.cpp:5869
-msgid "Belt test        "
-msgstr "Test paskow"
-
-# MSG_BED_LEVELING_FAILED_POINT_LOW c=20 r=5
-#: messages.c:17
-msgid "Bed leveling failed. Sensor didnt trigger. Debris on nozzle? Waiting for reset."
-msgstr "Kalibracja nieudana. Sensor nie aktywowal sie. Zanieczysz. dysza? Czekam na reset."
-
-# MSG_BRIGHT c=6
-#: messages.c:138
-msgid "Bright"
-msgstr "Jasny"
-
-# MSG_BRIGHTNESS c=18
-#: messages.c:134
-msgid "Brightness"
-msgstr "Jasnosc"
-
-# MSG_BED
-#: messages.c:14
-msgid "Bed"
-msgstr "Stol"
-
-# MSG_MENU_BELT_STATUS c=18
-#: ultralcd.cpp:2009
-msgid "Belt status"
-msgstr "Stan paskow"
-
-# MSG_RECOVER_PRINT c=20 r=2
-#: messages.c:67
-msgid "Blackout occurred. Recover print?"
-msgstr "Wykryto zanik napiecia. Kontynowac?"
-
-# 
-#: ultralcd.cpp:8706
-msgid "Calibrating home"
-msgstr "Zerowanie osi"
-
-# MSG_CALIBRATE_BED
-#: ultralcd.cpp:5878
-msgid "Calibrate XYZ"
-msgstr "Kalibracja XYZ"
-
-# MSG_HOMEYZ
-#: messages.c:44
-msgid "Calibrate Z"
-msgstr "Kalibruj Z"
-
-# MSG_CALIBRATE_PINDA c=17 r=1
-#: ultralcd.cpp:4633
-msgid "Calibrate"
-msgstr "Kalibruj"
-
-# MSG_MOVE_CARRIAGE_TO_THE_TOP c=20 r=8
-#: ultralcd.cpp:3467
-msgid "Calibrating XYZ. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
-msgstr "Kalibracja XYZ. Przekrec pokretlo, aby przesunac os Z do gornych ogranicznikow. Nacisnij, by potwierdzic."
-
-# MSG_CALIBRATE_Z_AUTO c=20 r=2
-#: messages.c:19
-msgid "Calibrating Z"
-msgstr "Kalibruje Z"
-
-# MSG_MOVE_CARRIAGE_TO_THE_TOP_Z c=20 r=8
-#: ultralcd.cpp:3467
-msgid "Calibrating Z. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
-msgstr "Kalibracja XYZ. Przekrec pokretlo, aby przesunac os Z do gornych ogranicznikow. Nacisnij, by potwierdzic."
-
-# MSG_HOMEYZ_DONE
-#: ultralcd.cpp:865
-msgid "Calibration done"
-msgstr "Kalibracja OK"
-
-# MSG_MENU_CALIBRATION
-#: messages.c:57
-msgid "Calibration"
-msgstr "Kalibracja"
-
-# 
-#: ultralcd.cpp:4811
-msgid "Cancel"
-msgstr "Anuluj"
-
-# MSG_SD_REMOVED
-#: ultralcd.cpp:9142
-msgid "Card removed"
-msgstr "Karta wyjeta"
-
-# MSG_NOT_COLOR
-#: ultralcd.cpp:2707
-msgid "Color not correct"
-msgstr "Kolor zanieczysz."
-
-# MSG_COOLDOWN
-#: messages.c:22
-msgid "Cooldown"
-msgstr "Chlodzenie"
-
-# 
-#: ultralcd.cpp:4566
-msgid "Copy selected language?"
-msgstr "Skopiowac wybrany jezyk?"
-
-# MSG_CRASHDETECT_ON
-#: messages.c:24
-msgid "Crash det."
-msgstr "Wykr.zderzen"
-
-# 
-#: ultralcd.cpp:4946
-msgid "Choose a filament for the First Layer Calibration and select it in the on-screen menu."
-msgstr "Wybierz filament do Kalibracji Pierwszej Warstwy i potwierdz w menu ekranowym."
-
-# MSG_CRASH_DETECTED c=20 r=1
-#: messages.c:23
-msgid "Crash detected."
-msgstr "Zderzenie wykryte"
-
-# 
-#: Marlin_main.cpp:605
-msgid "Crash detected. Resume print?"
-msgstr "Wykryto zderzenie. Wznowic druk?"
-
-# 
-#: ultralcd.cpp:1785
-msgid "Crash"
-msgstr "Zderzenie"
-
-# MSG_CURRENT c=19 r=1
-#: ultralcd.cpp:6033
-msgid "Current"
-msgstr "Aktualne"
-
-# MSG_DATE c=17 r=1
-#: ultralcd.cpp:2164
-msgid "Date:"
-msgstr "Data:"
-
-# MSG_DISABLE_STEPPERS
-#: ultralcd.cpp:5769
-msgid "Disable steppers"
-msgstr "Wylacz silniki"
-
-# MSG_BABYSTEP_Z_NOT_SET c=20 r=12
-#: messages.c:13
-msgid "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."
-msgstr "Odleglosc dyszy od powierzchni druku nie jest skalibrowana. Postepuj zgodnie z instrukcja: rozdzial Wprowadzenie - Kalibracja pierwszej warstwy."
-
-# MSG_FS_CONTINUE c=5
-#: messages.c:132
-msgid "Cont."
-msgstr "Kont."
-
-# MSG_WIZARD_REPEAT_V2_CAL c=20 r=7
-#: ultralcd.cpp:5121
-msgid "Do you want to repeat last step to readjust distance between nozzle and heatbed?"
-msgstr "Chcesz powtorzyc ostatni krok i ponownie ustawic odleglosc miedzy dysza a stolikiem?"
-
-# MSG_EXTRUDER_CORRECTION c=13
-#: ultralcd.cpp:5190
-msgid "E-correct:"
-msgstr "Korekcja-E:"
-
-# MSG_EJECT_FILAMENT c=17 r=1
-#: messages.c:49
-msgid "Eject filament"
-msgstr "Wysun filament"
-
-# MSG_EJECTING_FILAMENT c=20 r=1
-#: mmu.cpp:1416
-msgid "Ejecting filament"
-msgstr "Wysuwanie filamentu"
-
-# MSG_SELFTEST_ENDSTOP_NOTHIT c=20
-#: ultralcd.cpp:8339
-msgid "Endstop not hit"
-msgstr "Krancowka nie aktyw."
-
-# MSG_SELFTEST_ENDSTOP
-#: ultralcd.cpp:8333
-msgid "Endstop"
-msgstr "Krancowka"
-
-# MSG_SELFTEST_ENDSTOPS
-#: ultralcd.cpp:8321
-msgid "Endstops"
-msgstr "Krancowki"
-
-# MSG_STACK_ERROR c=20 r=4
-#: ultralcd.cpp:7030
-msgid "Error - static memory has been overwritten"
-msgstr "Blad - pamiec statyczna zostala nadpisana"
-
-# MSG_CUT_FILAMENT c=16
-#: messages.c:50
-msgid "Cut filament"
-msgstr "Ciecie filamentu"
-
-# MSG_CUTTER c=9
-#: messages.c:109
-msgid "Cutter"
-msgstr "Nozyk"
-
-#  c=18
-#: mmu.cpp:1388
-msgid "Cutting filament"
-msgstr "Obcinanie fil."
-
-# MSG_FSENS_NOT_RESPONDING c=20 r=4
-#: ultralcd.cpp:4454
-msgid "ERROR: Filament sensor is not responding, please check connection."
-msgstr "BLAD: Czujnik filamentu nie odpowiada, sprawdz polaczenie."
-
-# MSG_DIM c=6
-#: messages.c:139
-msgid "Dim"
-msgstr "Sciemn"
-
-# MSG_ERROR
-#: messages.c:25
-msgid "ERROR:"
-msgstr "BLAD:"
-
-# MSG_SELFTEST_EXTRUDER_FAN_SPEED c=18
-#: ultralcd.cpp:8713
-msgid "Extruder fan:"
-msgstr "WentHotend:"
-
-# MSG_INFO_EXTRUDER c=18
-#: ultralcd.cpp:2201
-msgid "Extruder info"
-msgstr "Ekstruder - info"
-
-# MSG_MOVE_E
-#: messages.c:26
-msgid "Extruder"
-msgstr "Ekstruder"
-
-# 
-#: ultralcd.cpp:7017
-msgid "Fail stats MMU"
-msgstr "Bledy MMU"
-
-# MSG_FSENSOR_AUTOLOAD c=13
-#: messages.c:40
-msgid "F. autoload"
-msgstr "Autolad. fil."
-
-# 
-#: ultralcd.cpp:7014
-msgid "Fail stats"
-msgstr "Statystyki bledow"
-
-# MSG_FAN_SPEED c=14
-#: messages.c:28
-msgid "Fan speed"
-msgstr "Predkosc went."
-
-# MSG_SELFTEST_FAN c=20
-#: messages.c:74
-msgid "Fan test"
-msgstr "Test wentylatora"
-
-# MSG_FANS_CHECK
-#: ultralcd.cpp:5777
-msgid "Fans check"
-msgstr "Sprawd.went."
-
-# MSG_FSENSOR
-#: messages.c:41
-msgid "Fil. sensor"
-msgstr "Czuj. filam."
-
-#  c=14
-#: ultralcd.cpp:1784
-msgid "Filam. runouts"
-msgstr "Konc.filamentu"
-
-# MSG_FILAMENT_CLEAN c=20 r=2
-#: messages.c:29
-msgid "Filament extruding & with correct color?"
-msgstr "Filament wychodzi z dyszy,kolor jest ok?"
-
-# MSG_NOT_LOADED c=19
-#: ultralcd.cpp:2703
-msgid "Filament not loaded"
-msgstr "Fil. nie zaladowany"
-
-# MSG_FILAMENT_SENSOR c=20
-#: messages.c:80
-msgid "Filament sensor"
-msgstr "Czujnik filamentu"
-
-# MSG_FILAMENT_USED c=19
-#: ultralcd.cpp:2867
-msgid "Filament used"
-msgstr "Uzyty filament"
-
-# MSG_PRINT_TIME c=19 r=1
-#: ultralcd.cpp:2868
-msgid "Print time"
-msgstr "Czas druku"
-
-# MSG_FS_ACTION c=10
-#: messages.c:131
-msgid "FS Action"
-msgstr "Akcja FS"
-
-# MSG_FILE_INCOMPLETE c=20 r=3
-#: ultralcd.cpp:8841
-msgid "File incomplete. Continue anyway?"
-msgstr "Plik niekompletny. Kontynowac?"
-
-# MSG_FINISHING_MOVEMENTS c=20
-#: messages.c:37
-msgid "Finishing movements"
-msgstr "Konczenie druku"
-
-# MSG_V2_CALIBRATION c=18
-#: messages.c:103
-msgid "First layer cal."
-msgstr "Kal. 1. warstwy"
-
-# MSG_WIZARD_SELFTEST c=20 r=8
-#: ultralcd.cpp:5042
-msgid "First, I will run the selftest to check most common assembly problems."
-msgstr "Najpierw wlacze selftest w celu sprawdzenia najczestszych problemow podczas montazu."
-
-# 
-#: mmu.cpp:727
-msgid "Fix the issue and then press button on MMU unit."
-msgstr "Rozwiaz problem i wcisnij przycisk na MMU."
-
-# MSG_FLOW
-#: ultralcd.cpp:7157
-msgid "Flow"
-msgstr "Przeplyw"
-
-# MSG_PRUSA3D_FORUM
-#: ultralcd.cpp:2157
-msgid "forum.prusa3d.com"
-msgstr ""
-
-# MSG_SELFTEST_COOLING_FAN c=20
-#: messages.c:71
-msgid "Front print fan?"
-msgstr "Przedni went. druku?"
-
-# MSG_BED_CORRECTION_FRONT c=14 r=1
-#: ultralcd.cpp:3264
-msgid "Front side[um]"
-msgstr "Przod [um]"
-
-# MSG_SELFTEST_FANS
-#: ultralcd.cpp:8379
-msgid "Front/left fans"
-msgstr "Przedni/lewy wentylator"
-
-# MSG_SELFTEST_HEATERTHERMISTOR
-#: ultralcd.cpp:8309
-msgid "Heater/Thermistor"
-msgstr "Grzalka/Termistor"
-
-# MSG_BED_HEATING_SAFETY_DISABLED
-#: Marlin_main.cpp:9453
-msgid "Heating disabled by safety timer."
-msgstr "Grzanie wylaczone przez wyl. czasowy"
-
-# MSG_HEATING_COMPLETE c=20
-#: messages.c:43
-msgid "Heating done."
-msgstr "Grzanie zakonczone"
-
-# MSG_HEATING
-#: messages.c:42
-msgid "Heating"
-msgstr "Grzanie..."
-
-# MSG_WIZARD_WELCOME c=20 r=7
-#: ultralcd.cpp:5021
-msgid "Hi, I am your Original Prusa i3 printer. Would you like me to guide you through the setup process?"
-msgstr "Czesc, jestem Twoja drukarka Original Prusa i3. Czy potrzebujesz pomocy z ustawieniem?"
-
-# MSG_PRUSA3D_HOWTO
-#: ultralcd.cpp:2158
-msgid "howto.prusa3d.com"
-msgstr ""
-
-# MSG_FILAMENTCHANGE
-#: messages.c:34
-msgid "Change filament"
-msgstr "Wymiana filamentu"
-
-# MSG_CHANGE_SUCCESS
-#: ultralcd.cpp:2618
-msgid "Change success!"
-msgstr "Wymiana ok!"
-
-# MSG_CORRECTLY c=20
-#: ultralcd.cpp:2695
-msgid "Changed correctly?"
-msgstr "Wymiana ok?"
-
-# MSG_SELFTEST_CHECK_BED c=20
-#: messages.c:77
-msgid "Checking bed     "
-msgstr "Kontrola stolu"
-
-# MSG_SELFTEST_CHECK_ENDSTOPS c=20
-#: ultralcd.cpp:8695
-msgid "Checking endstops"
-msgstr "Kontrola krancowek"
-
-# MSG_SELFTEST_CHECK_HOTEND c=20
-#: ultralcd.cpp:8701
-msgid "Checking hotend  "
-msgstr "Kontrola hotendu"
-
-# MSG_SELFTEST_CHECK_FSENSOR c=20
-#: messages.c:78
-msgid "Checking sensors "
-msgstr "Kontrola czujnikow"
-
-# MSG_SELFTEST_CHECK_X c=20
-#: ultralcd.cpp:7514
-msgid "Checking X axis  "
-msgstr "Kontrola osi X"
-
-# MSG_SELFTEST_CHECK_Y c=20
-#: ultralcd.cpp:7523
-msgid "Checking Y axis  "
-msgstr "Kontrola osi Y"
-
-# MSG_SELFTEST_CHECK_Z c=20
-#: ultralcd.cpp:8698
-msgid "Checking Z axis  "
-msgstr "Kontrola osi Z"
-
-# MSG_CHOOSE_EXTRUDER c=20 r=1
-#: messages.c:45
-msgid "Choose extruder:"
-msgstr "Wybierz ekstruder:"
-
-# MSG_CHOOSE_FILAMENT c=20 r=1
-#: messages.c:46
-msgid "Choose filament:"
-msgstr "Wybierz filament:"
-
-# MSG_FILAMENT c=17 r=1
-#: messages.c:27
-msgid "Filament"
-msgstr ""
-
-# MSG_WIZARD_XYZ_CAL c=20 r=8
-#: ultralcd.cpp:5051
-msgid "I will run xyz calibration now. It will take approx. 12 mins."
-msgstr "Przeprowadze teraz kalibracje XYZ. Zajmie ok. 12 min."
-
-# MSG_WIZARD_Z_CAL c=20 r=8
-#: ultralcd.cpp:5059
-msgid "I will run z calibration now."
-msgstr "Przeprowadze kalibracje Z."
-
-# MSG_WATCH
-#: messages.c:97
-msgid "Info screen"
-msgstr "Ekran informacyjny"
-
-# MSG_INSERT_FILAMENT c=20
-#: ultralcd.cpp:2603
-msgid "Insert filament"
-msgstr "Wprowadz filament"
-
-# MSG_WIZARD_FILAMENT_LOADED c=20 r=2
-#: ultralcd.cpp:4831
-msgid "Is filament loaded?"
-msgstr "Filament jest zaladowany?"
-
-# MSG_STEEL_SHEET_CHECK c=20 r=2
-#: messages.c:90
-msgid "Is steel sheet on heatbed?"
-msgstr "Czy plyta stal. jest na podgrzew. stole?"
-
-# 
-#: ultralcd.cpp:1727
-msgid "Last print failures"
-msgstr "Ostatnie bledy druku"
-
-# 
-#: ultralcd.cpp:5129
-msgid "If you have additional steel sheets, calibrate their presets in Settings - HW Setup - Steel sheets."
-msgstr "Jesli masz dodatkowe plyty stalowe, to skalibruj ich ustawienia w menu Ustawienia - Ustawienia HW - Plyty stalowe."
-
-# 
-#: ultralcd.cpp:1704
-msgid "Last print"
-msgstr "Ost. wydruk"
-
-# MSG_SELFTEST_EXTRUDER_FAN c=20
-#: messages.c:72
-msgid "Left hotend fan?"
-msgstr "Lewy went hotendu?"
-
-# 
-#: ultralcd.cpp:2991
-msgid "Left"
-msgstr "Lewa"
-
-# MSG_BED_CORRECTION_LEFT c=14 r=1
-#: ultralcd.cpp:3262
-msgid "Left side [um]"
-msgstr "Lewo [um]"
-
-# 
-#: ultralcd.cpp:5792
-msgid "Lin. correction"
-msgstr "Korekcja liniowa"
-
-# MSG_BABYSTEP_Z
-#: messages.c:12
-msgid "Live adjust Z"
-msgstr "Ustaw. Live Z"
-
-#  c=20 r=6
-#: ultralcd.cpp:7559
-msgid "Insert the filament (do not load it) into the extruder and then press the knob."
-msgstr "Wsun filament (nie uzywaj funkcji ladowania) do ekstrudera i nacisnij pokretlo."
-
-# MSG_LOAD_FILAMENT c=17
-#: messages.c:47
-msgid "Load filament"
-msgstr "Ladowanie fil."
-
-# MSG_LOADING_COLOR
-#: ultralcd.cpp:2643
-msgid "Loading color"
-msgstr "Czyszcz. koloru"
-
-# MSG_LOADING_FILAMENT c=20
-#: messages.c:48
-msgid "Loading filament"
-msgstr "Laduje filament"
-
-# MSG_LOOSE_PULLEY c=20 r=1
-#: ultralcd.cpp:8363
-msgid "Loose pulley"
-msgstr "Luzne kolo pasowe"
-
-# 
-#: ultralcd.cpp:6976
-msgid "Load to nozzle"
-msgstr "Zaladuj do dyszy"
-
-# MSG_M117_V2_CALIBRATION c=25
-#: messages.c:51
-msgid "M117 First layer cal."
-msgstr "M117 Kal. 1. warstwy"
-
-# MSG_MAIN
-#: messages.c:52
-msgid "Main"
-msgstr "Menu glowne"
-
-# MSG_BL_HIGH c=12
-#: messages.c:135
-msgid "Level Bright"
-msgstr "Poziom jasn."
-
-# MSG_BL_LOW c=12
-#: messages.c:136
-msgid "Level Dimmed"
-msgstr "Poziom ciem."
-
-# MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE1 c=60
-#: messages.c:55
-msgid "Measuring reference height of calibration point"
-msgstr "Okreslam wysokosc odniesienia punktu kalibracyjnego"
-
-# MSG_MESH_BED_LEVELING
-#: ultralcd.cpp:5884
-msgid "Mesh Bed Leveling"
-msgstr "Poziomowanie stolu wg siatki"
-
-# MSG_MMU_OK_RESUMING_POSITION c=20 r=4
-#: mmu.cpp:765
-msgid "MMU OK. Resuming position..."
-msgstr "MMU OK. Wznawianie pozycji."
-
-# MSG_MMU_OK_RESUMING_TEMPERATURE c=20 r=4
-#: mmu.cpp:758
-msgid "MMU OK. Resuming temperature..."
-msgstr "MMU OK. Wznawiam nagrzewanie..."
-
-# 
-#: ultralcd.cpp:3032
-msgid "Measured skew"
-msgstr "Zmierzony skos"
-
-# 
-#: ultralcd.cpp:1728
-msgid "MMU fails"
-msgstr "Bledy MMU"
-
-# 
-#: mmu.cpp:1588
-msgid "MMU load failed     "
-msgstr "Blad ladowania MMU"
-
-# 
-#: ultralcd.cpp:1729
-msgid "MMU load fails"
-msgstr "Bledy ladow. MMU"
-
-# MSG_MMU_OK_RESUMING c=20 r=4
-#: mmu.cpp:776
-msgid "MMU OK. Resuming..."
-msgstr "MMU OK. Wznawianie..."
-
-# MSG_MODE
-#: messages.c:84
-msgid "Mode"
-msgstr "Tryb"
-
-#  c=20 r=3
-#: Marlin_main.cpp:884
-msgid "MK3 firmware detected on MK3S printer"
-msgstr "Wykryto firmware MK3 w drukarce MK3S"
-
-# MSG_NORMAL
-#: messages.c:88
-msgid "Normal"
-msgstr "Normalni"
-
-# MSG_SILENT
-#: messages.c:87
-msgid "Silent"
-msgstr "Cichy"
-
-# 
-#: mmu.cpp:722
-msgid "MMU needs user attention."
-msgstr "MMU wymaga uwagi uzytkownika."
-
-# 
-#: ultralcd.cpp:1755
-msgid "MMU power fails"
-msgstr "Zaniki zasil. MMU"
-
-# MSG_STEALTH
-#: messages.c:89
-msgid "Stealth"
-msgstr "Cichy"
-
-# MSG_AUTO_POWER
-#: messages.c:86
-msgid "Auto power"
-msgstr "Automatycz"
-
-# MSG_HIGH_POWER
-#: messages.c:85
-msgid "High power"
-msgstr "Wysoka wyd."
-
-# 
-#: ultralcd.cpp:2176
-msgid "MMU2 connected"
-msgstr "MMU podlaczone"
-
-# MSG_SELFTEST_MOTOR
-#: messages.c:79
-msgid "Motor"
-msgstr "Silnik"
-
-# MSG_MOVE_AXIS
-#: ultralcd.cpp:5767
-msgid "Move axis"
-msgstr "Ruch osi"
-
-# MSG_MOVE_X
-#: ultralcd.cpp:4357
-msgid "Move X"
-msgstr "Ruch osi X"
-
-# MSG_MOVE_Y
-#: ultralcd.cpp:4358
-msgid "Move Y"
-msgstr "Ruch osi Y"
-
-# MSG_MOVE_Z
-#: ultralcd.cpp:4359
-msgid "Move Z"
-msgstr "Ruch osi Z"
-
-# MSG_NO_MOVE
-#: Marlin_main.cpp:5555
-msgid "No move."
-msgstr "Brak ruchu."
-
-# MSG_NO_CARD
-#: ultralcd.cpp:6943
-msgid "No SD card"
-msgstr "Brak karty SD"
-
-# MSG_NA
-#: messages.c:107
-msgid "N/A"
-msgstr "N/D"
-
-# MSG_NO
-#: messages.c:58
-msgid "No"
-msgstr "Nie"
-
-# MSG_SELFTEST_NOTCONNECTED
-#: ultralcd.cpp:8311
-msgid "Not connected"
-msgstr "Nie podlaczono "
-
-# 
-#: util.cpp:293
-msgid "New firmware version available:"
-msgstr "Dostepna nowa wersja firmware:"
-
-# MSG_SELFTEST_FAN_NO c=19
-#: messages.c:75
-msgid "Not spinning"
-msgstr "Nie kreci sie"
-
-# MSG_WIZARD_V2_CAL c=20 r=8
-#: ultralcd.cpp:4942
-msgid "Now I will calibrate distance between tip of the nozzle and heatbed surface."
-msgstr "Kalibruje odleglosc miedzy koncowka dyszy a powierzchnia druku."
-
-# MSG_WIZARD_WILL_PREHEAT c=20 r=4
-#: ultralcd.cpp:5067
-msgid "Now I will preheat nozzle for PLA."
-msgstr "Nagrzewam dysze dla PLA."
-
-# MSG_NOZZLE
-#: messages.c:59
-msgid "Nozzle"
-msgstr "Dysza"
-
-# MSG_DEFAULT_SETTINGS_LOADED c=20 r=5
-#: Marlin_main.cpp:1533
-msgid "Old settings found. Default PID, Esteps etc. will be set."
-msgstr "Znaleziono stare ustawienia. Zostana przywrocone domyslne ust. PID, Esteps, itp."
-
-# 
-#: ultralcd.cpp:5058
-msgid "Now remove the test print from steel sheet."
-msgstr "Teraz zdejmij wydruk testowy ze stolu."
-
-# 
-#: ultralcd.cpp:1654
-msgid "Nozzle FAN"
-msgstr "WentHotend"
-
-# MSG_PAUSE_PRINT
-#: ultralcd.cpp:6907
-msgid "Pause print"
-msgstr "Wstrzymanie wydruku"
-
-# MSG_PID_RUNNING c=20 r=1
-#: ultralcd.cpp:1539
-msgid "PID cal.           "
-msgstr "Kalibracja PID"
-
-# MSG_PID_FINISHED c=20 r=1
-#: ultralcd.cpp:1545
-msgid "PID cal. finished"
-msgstr "Kal. PID zakonczona"
-
-# MSG_PID_EXTRUDER c=17 r=1
-#: ultralcd.cpp:5890
-msgid "PID calibration"
-msgstr "Kalibracja PID"
-
-# MSG_PINDA_PREHEAT c=20 r=1
-#: ultralcd.cpp:896
-msgid "PINDA Heating"
-msgstr "Grzanie sondy PINDA"
-
-# MSG_PAPER c=20 r=10
-#: messages.c:60
-msgid "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."
-msgstr "Umiesc kartke papieru na stole roboczym i podczas pomiaru pierwszych 4 punktow. Jesli dysza zahaczy o papier, natychmiast wylacz drukarke."
-
-# MSG_WIZARD_CLEAN_HEATBED c=20 r=8
-#: ultralcd.cpp:5124
-msgid "Please clean heatbed and then press the knob."
-msgstr "Oczysc powierzchnie druku i nacisnij pokretlo."
-
-# MSG_CONFIRM_NOZZLE_CLEAN c=20 r=8
-#: messages.c:21
-msgid "Please clean the nozzle for calibration. Click when done."
-msgstr "Dla prawidlowej kalibracji nalezy oczyscic dysze. Potwierdz guzikiem."
-
-# MSG_SELFTEST_PLEASECHECK
-#: ultralcd.cpp:8303
-msgid "Please check :"
-msgstr "Sprawdz :"
-
-# MSG_WIZARD_CALIBRATION_FAILED c=20 r=8
-#: messages.c:98
-msgid "Please check our handbook and fix the problem. Then resume the Wizard by rebooting the printer."
-msgstr "Przeczytaj nasz Podrecznik druku 3D aby naprawic problem. Potem wznow Asystenta przez restart drukarki."
-
-# MSG_CHECK_IDLER c=20 r=4
-#: Marlin_main.cpp:3152
-msgid "Please open idler and remove filament manually."
-msgstr "Prosze odciagnac dzwignie dociskowa ekstrudera i recznie usunac filament."
-
-# MSG_PLACE_STEEL_SHEET c=20 r=4
-#: messages.c:61
-msgid "Please place steel sheet on heatbed."
-msgstr "Prosze umiescic plyte stalowa na stole podgrzewanym."
-
-# MSG_PRESS_TO_UNLOAD c=20 r=4
-#: messages.c:64
-msgid "Please press the knob to unload filament"
-msgstr "Nacisnij pokretlo aby rozladowac filament"
-
-# MSG_PULL_OUT_FILAMENT c=20 r=4
-#: messages.c:66
-msgid "Please pull out filament immediately"
-msgstr "Wyciagnij filament teraz"
-
-# MSG_EJECT_REMOVE c=20 r=4
-#: mmu.cpp:1422
-msgid "Please remove filament and then press the knob."
-msgstr "Wyciagnij filament i wcisnij pokretlo."
-
-# MSG_REMOVE_STEEL_SHEET c=20 r=4
-#: messages.c:70
-msgid "Please remove steel sheet from heatbed."
-msgstr "Prosze zdjac plyte stalowa z podgrzewanego stolu."
-
-# MSG_RUN_XYZ c=20 r=4
-#: Marlin_main.cpp:4601
-msgid "Please run XYZ calibration first."
-msgstr "Prosze najpierw uruchomic kalibracje XYZ"
-
-# MSG_UPDATE_MMU2_FW c=20 r=4
-#: mmu.cpp:1341
-msgid "Please update firmware in your MMU2. Waiting for reset."
-msgstr "Prosze zaktualizowac Firmware MMU2. Czekam na reset."
-
-# MSG_PLEASE_WAIT c=20
-#: messages.c:62
-msgid "Please wait"
-msgstr "Prosze czekac"
-
-# 
-#: ultralcd.cpp:5057
-msgid "Please remove shipping helpers first."
-msgstr "Najpierw usun zabezpieczenia transportowe"
-
-# MSG_PREHEAT_NOZZLE c=20
-#: messages.c:63
-msgid "Preheat the nozzle!"
-msgstr "Nagrzej dysze!"
-
-# MSG_PREHEAT
-#: ultralcd.cpp:6885
-msgid "Preheat"
-msgstr "Grzanie"
-
-# MSG_WIZARD_HEATING c=20 r=3
-#: messages.c:100
-msgid "Preheating nozzle. Please wait."
-msgstr "Nagrzewanie dyszy. Prosze czekac."
-
-#  c=14
-#: ultralcd.cpp:1959
-msgid "PINDA"
-msgstr ""
-
-# 
-#: util.cpp:297
-msgid "Please upgrade."
-msgstr "Prosze zaktualizowac."
-
-# MSG_PRESS_TO_PREHEAT c=20 r=4
-#: Marlin_main.cpp:11556
-msgid "Press knob to preheat nozzle and continue."
-msgstr "Wcisnij pokretlo aby rozgrzac dysze i kontynuowac."
-
-# MSG_FS_PAUSE c=5
-#: fsensor.cpp:730
-msgid "Pause"
-msgstr "Pauza"
-
-# 
-#: ultralcd.cpp:1783
-msgid "Power failures"
-msgstr "Zaniki zasilania"
-
-# MSG_PRINT_ABORTED c=20
-#: messages.c:65
-msgid "Print aborted"
-msgstr "Druk przerwany"
-
-#  c=20
-#: ultralcd.cpp:2433
-msgid "Preheating to load"
-msgstr "Nagrzew.do ladowania"
-
-#  c=20
-#: ultralcd.cpp:2437
-msgid "Preheating to unload"
-msgstr "Nagrzew. do rozlad."
-
-# MSG_SELFTEST_PRINT_FAN_SPEED c=18
-#: ultralcd.cpp:8716
-msgid "Print fan:"
-msgstr "WentWydruk:"
-
-# MSG_CARD_MENU
-#: messages.c:20
-msgid "Print from SD"
-msgstr "Druk z karty SD"
-
-# 
-#: ultralcd.cpp:2280
-msgid "Press the knob"
-msgstr "Wcisnij pokretlo"
-
-# MSG_PRINT_PAUSED c=20 r=1
-#: ultralcd.cpp:1118
-msgid "Print paused"
-msgstr "Druk wstrzymany"
-
-# 
-#: mmu.cpp:726
-msgid "Press the knob to resume nozzle temperature."
-msgstr "Wcisnij pokretlo aby wznowic podgrzewanie dyszy."
-
-# MSG_FOLLOW_CALIBRATION_FLOW c=20 r=8
-#: messages.c:38
-msgid "Printer has not been calibrated yet. Please follow the manual, chapter First steps, section Calibration flow."
-msgstr "Drukarka nie byla jeszcze kalibrowana. Kieruj sie Samouczkiem: rozdzial Pierwsze Kroki, sekcja Konfiguracja przed drukowaniem."
-
-# 
-#: ultralcd.cpp:1655
-msgid "Print FAN"
-msgstr "WentWydruk"
-
-# 
-#: ultralcd.cpp:4922
-msgid "Please insert filament into the extruder, then press the knob to load it."
-msgstr "Wsun filament do ekstrudera i nacisnij pokretlo, aby go zaladowac."
-
-# 
-#: ultralcd.cpp:4917
-msgid "Please insert filament into the first tube of the MMU, then press the knob to load it."
-msgstr "Wsun filament do pierwszego kanalu w MMU2 i nacisnij pokretlo, aby go zaladowac."
-
-# 
-#: ultralcd.cpp:4839
-msgid "Please load filament first."
-msgstr "Najpierw zaladuj filament."
-
-# MSG_PRUSA3D
-#: ultralcd.cpp:2156
-msgid "prusa3d.com"
-msgstr ""
-
-# MSG_BED_CORRECTION_REAR c=14 r=1
-#: ultralcd.cpp:3265
-msgid "Rear side [um]"
-msgstr "Tyl [um]"
-
-#  c=20 r=4
-#: ultralcd.cpp:7583
-msgid "Please unload the filament first, then repeat this action."
-msgstr "Najpierw rozladuj filament, nastepnie powtorz czynnosc."
-
-#  c=20 r=4
-#: ultralcd.cpp:7586
-msgid "Please check the IR sensor connection, unload filament if present."
-msgstr "Sprawdz polaczenie czujnika IR, rozladuj filament, jesli zaladowany."
-
-# MSG_RECOVERING_PRINT c=20
-#: Marlin_main.cpp:10913
-msgid "Recovering print    "
-msgstr "Wznawianie wydruku  "
-
-# MSG_REMOVE_OLD_FILAMENT c=20 r=5
-#: mmu.cpp:833
-msgid "Remove old filament and press the knob to start loading new filament."
-msgstr "Wyciagnij poprzedni filament i nacisnij pokretlo aby zaladowac nowy."
-
-#  c=20
-#: 
-msgid "Prusa i3 MK3S OK."
-msgstr ""
-
-# MSG_CALIBRATE_BED_RESET
-#: ultralcd.cpp:5895
-msgid "Reset XYZ calibr."
-msgstr "Reset kalibr. XYZ"
-
-# MSG_BED_CORRECTION_RESET
-#: ultralcd.cpp:3266
-msgid "Reset"
-msgstr ""
-
-# MSG_RESUME_PRINT
-#: ultralcd.cpp:6893
-msgid "Resume print"
-msgstr "Wznowic wydruk"
-
-# MSG_RESUMING_PRINT c=20
-#: messages.c:69
-msgid "Resuming print"
-msgstr "Wznawianie druku"
-
-# MSG_BED_CORRECTION_RIGHT c=14 r=1
-#: ultralcd.cpp:3263
-msgid "Right side[um]"
-msgstr "Prawo [um]"
-
-# MSG_RPI_PORT
-#: messages.c:123
-msgid "RPi port"
-msgstr "Port RPi"
-
-# MSG_WIZARD_RERUN c=20 r=7
-#: ultralcd.cpp:4860
-msgid "Running Wizard will delete current calibration results and start from the beginning. Continue?"
-msgstr "Wlaczenie Asystenta usunie obecne dane kalibracyjne i zacznie od poczatku. Kontynuowac?"
-
-# MSG_SD_CARD
-#: messages.c:118
-msgid "SD card"
-msgstr "Karta SD"
-
-# MSG_TOSHIBA_FLASH_AIR_COMPATIBILITY
-#: messages.c:119
-msgid "FlashAir"
-msgstr ""
-
-# 
-#: ultralcd.cpp:2992
-msgid "Right"
-msgstr "Prawa"
-
-# MSG_FIND_BED_OFFSET_AND_SKEW_LINE1 c=60
-#: messages.c:35
-msgid "Searching bed calibration point"
-msgstr "Szukam punktu kalibracyjnego na stole"
-
-# MSG_LANGUAGE_SELECT
-#: ultralcd.cpp:5807
-msgid "Select language"
-msgstr "Wybor jezyka"
-
-# MSG_SELFTEST_OK
-#: ultralcd.cpp:7858
-msgid "Self test OK"
-msgstr "Selftest OK"
-
-# MSG_SELFTEST_START c=20
-#: ultralcd.cpp:7626
-msgid "Self test start  "
-msgstr "Selftest startuje"
-
-# MSG_SELFTEST
-#: ultralcd.cpp:5871
-msgid "Selftest         "
-msgstr "Selftest "
-
-# MSG_SELFTEST_ERROR
-#: ultralcd.cpp:8301
-msgid "Selftest error !"
-msgstr "Blad selftest!"
-
-# MSG_SELFTEST_FAILED c=20
-#: messages.c:73
-msgid "Selftest failed  "
-msgstr "Selftest nieudany"
-
-# MSG_FORCE_SELFTEST c=20 r=8
-#: Marlin_main.cpp:1565
-msgid "Selftest will be run to calibrate accurate sensorless rehoming."
-msgstr "Zostanie uruchomiony Selftest aby dokladnie skalibrowac punkt bazowy bez krancowek"
-
-# 
-#: ultralcd.cpp:5098
-msgid "Select nozzle preheat temperature which matches your material."
-msgstr "Wybierz temperature grzania dyszy odpowiednia dla materialu."
-
-# MSG_SET_TEMPERATURE c=19 r=1
-#: ultralcd.cpp:3284
-msgid "Set temperature:"
-msgstr "Ustaw temperature:"
-
-#  c=20
-#: 
-msgid "Prusa i3 MK2.5 OK."
-msgstr ""
-
-#  c=20
-#: 
-msgid "Prusa i3 MK2.5S OK."
-msgstr ""
-
-#  c=20
-#: 
-msgid "Prusa i3 MK3 OK."
-msgstr ""
-
-# MSG_SETTINGS
-#: messages.c:82
-msgid "Settings"
-msgstr "Ustawienia"
-
-# MSG_SHOW_END_STOPS c=18
-#: ultralcd.cpp:5892
-msgid "Show end stops"
-msgstr "Pokaz krancowki"
-
-# 
-#: ultralcd.cpp:4004
-msgid "Sensor state"
-msgstr "Stan czujnikow"
-
-# MSG_FILE_CNT c=20 r=6
-#: cardreader.cpp:736
-msgid "Some files will not be sorted. Max. No. of files in 1 folder for sorting is 100."
-msgstr "Niektore pliki nie zostana posortowane. Max. liczba plikow w 1 folderze = 100."
-
-# MSG_SORT
-#: messages.c:120
-msgid "Sort"
-msgstr "Sortowanie"
-
-# MSG_NONE
-#: messages.c:110
-msgid "None"
-msgstr "Brak"
-
-# MSG_SORT_TIME
-#: messages.c:121
-msgid "Time"
-msgstr "Czas"
-
-# 
-#: ultralcd.cpp:3035
-msgid "Severe skew:"
-msgstr "Znaczny skos:"
-
-# MSG_SORT_ALPHA
-#: messages.c:122
-msgid "Alphabet"
-msgstr "Alfab"
-
-# MSG_SORTING c=20 r=1
-#: cardreader.cpp:743
-msgid "Sorting files"
-msgstr "Sortowanie plikow"
-
-# MSG_SOUND_LOUD
-#: messages.c:125
-msgid "Loud"
-msgstr "Glosny"
-
-# 
-#: ultralcd.cpp:3034
-msgid "Slight skew:"
-msgstr "Lekki skos:"
-
-# MSG_SOUND
-#: messages.c:124
-msgid "Sound"
-msgstr "Dzwiek"
-
-#  c=7
-#: ultralcd.cpp:1822
-msgid "Runouts"
-msgstr "Konce f"
-
-# 
-#: Marlin_main.cpp:5115
-msgid "Some problem encountered, Z-leveling enforced ..."
-msgstr "Wykryto problem, wymuszono poziomowanie osi Z."
-
-# MSG_SOUND_ONCE
-#: messages.c:126
-msgid "Once"
-msgstr "1-raz"
-
-# MSG_SPEED
-#: ultralcd.cpp:7151
-msgid "Speed"
-msgstr "Predkosc"
-
-# MSG_SELFTEST_FAN_YES c=19
-#: messages.c:76
-msgid "Spinning"
-msgstr "Kreci sie"
-
-# MSG_TEMP_CAL_WARNING c=20 r=4
-#: Marlin_main.cpp:4614
-msgid "Stable ambient temperature 21-26C is needed a rigid stand is required."
-msgstr "Potrzebna jest stabilna temperatura otoczenia 21-26C i stabilne podloze."
-
-# MSG_STATISTICS
-#: ultralcd.cpp:7010
-msgid "Statistics  "
-msgstr "Statystyki"
-
-# MSG_STOP_PRINT
-#: messages.c:91
-msgid "Stop print"
-msgstr "Przerwanie druku"
-
-# MSG_STOPPED
-#: messages.c:92
-msgid "STOPPED. "
-msgstr "ZATRZYMANO."
-
-# MSG_SUPPORT
-#: ultralcd.cpp:7019
-msgid "Support"
-msgstr "Wsparcie"
-
-# MSG_SELFTEST_SWAPPED
-#: ultralcd.cpp:8381
-msgid "Swapped"
-msgstr "Zamieniono"
-
-# 
-#: ultralcd.cpp:4810
-msgid "Select filament:"
-msgstr "Wybierz filament:"
-
-# MSG_TEMP_CALIBRATION c=14
-#: messages.c:93
-msgid "Temp. cal."
-msgstr "Kalib. temp."
-
-# 
-#: ultralcd.cpp:4951
-msgid "Select temperature which matches your material."
-msgstr "Wybierz temperature, ktora odpowiada Twojemu filamentowi."
-
-# MSG_CALIBRATION_PINDA_MENU c=17 r=1
-#: ultralcd.cpp:5903
-msgid "Temp. calibration"
-msgstr "Kalibracja temp."
-
-# MSG_TEMP_CAL_FAILED c=20 r=8
-#: ultralcd.cpp:3930
-msgid "Temperature calibration failed"
-msgstr "Kalibracja temperaturowa nieudana"
-
-# MSG_TEMP_CALIBRATION_DONE c=20 r=12
-#: messages.c:94
-msgid "Temperature calibration is finished and active. Temp. calibration can be disabled in menu Settings->Temp. cal."
-msgstr "Kalibracja temperaturowa zakonczona i wlaczona. Moze byc wylaczona z menu Ustawienia -> Kalibracja temp."
-
-#  c=20 r=3
-#: ultralcd.cpp:7590
-msgid "Sensor verified, remove the filament now."
-msgstr "Czujnik sprawdzony, wyciagnij filament."
-
-# MSG_TEMPERATURE
-#: ultralcd.cpp:5765
-msgid "Temperature"
-msgstr "Temperatura"
-
-# MSG_MENU_TEMPERATURES c=15 r=1
-#: ultralcd.cpp:2208
-msgid "Temperatures"
-msgstr "Temperatury"
-
-# MSG_FOLLOW_Z_CALIBRATION_FLOW c=20 r=9
-#: messages.c:39
-msgid "There is still a need to make Z calibration. Please follow the manual, chapter First steps, section Calibration flow."
-msgstr "Musimy przeprowadzic kalibracje Z. Kieruj sie Samouczkiem: rozdzial Pierwsze Kroki, sekcja Kalibracja."
-
-# 
-#: ultralcd.cpp:2889
-msgid "Total filament"
-msgstr "Zuzycie filamentu"
-
-# 
-#: ultralcd.cpp:2890
-msgid "Total print time"
-msgstr "Laczny czas druku"
-
-# MSG_TUNE
-#: ultralcd.cpp:6882
-msgid "Tune"
-msgstr "Strojenie"
-
-# 
-#: 
-msgid "Unload"
-msgstr "Rozladuj"
-
-# 
-#: ultralcd.cpp:1752
-msgid "Total failures"
-msgstr "Suma bledow"
-
-# 
-#: ultralcd.cpp:2287
-msgid "to load filament"
-msgstr "aby zaladow. fil."
-
-# 
-#: ultralcd.cpp:2291
-msgid "to unload filament"
-msgstr "aby rozlad. filament"
-
-# MSG_UNLOAD_FILAMENT c=17
-#: messages.c:95
-msgid "Unload filament"
-msgstr "Rozladowanie fil."
-
-# MSG_UNLOADING_FILAMENT c=20 r=1
-#: messages.c:96
-msgid "Unloading filament"
-msgstr "Rozladowuje filament"
-
-# 
-#: ultralcd.cpp:1705
-msgid "Total"
-msgstr "Suma"
-
-# MSG_USED c=19 r=1
-#: ultralcd.cpp:6032
-msgid "Used during print"
-msgstr "Uzyte podczas druku"
-
-# MSG_MENU_VOLTAGES c=15 r=1
-#: ultralcd.cpp:2211
-msgid "Voltages"
-msgstr "Napiecia"
-
-# 
-#: ultralcd.cpp:2184
-msgid "unknown"
-msgstr "nieznane"
-
-# MSG_USERWAIT
-#: Marlin_main.cpp:5525
-msgid "Wait for user..."
-msgstr "Czekam na uzytkownika..."
-
-# MSG_WAITING_TEMP c=20 r=3
-#: ultralcd.cpp:3432
-msgid "Waiting for nozzle and bed cooling"
-msgstr "Oczekiwanie na wychlodzenie dyszy i stolu"
-
-# MSG_WAITING_TEMP_PINDA c=20 r=3
-#: ultralcd.cpp:3393
-msgid "Waiting for PINDA probe cooling"
-msgstr "Czekam az spadnie temp. sondy PINDA"
-
-# 
-#: 
-msgid "Use unload to remove filament 1 if it protrudes outside of the rear MMU tube. Use eject if it is hidden in tube."
-msgstr "Uzyj opcji Rozladuj jesli filament wystaje z tylnej rurki MMU. Uzyj opcji Wysun jesli wciaz jest w srodku."
-
-# MSG_CHANGED_BOTH c=20 r=4
-#: Marlin_main.cpp:1525
-msgid "Warning: both printer type and motherboard type changed."
-msgstr "Ostrzezenie: typ drukarki i plyta glowna ulegly zmianie."
-
-# MSG_CHANGED_MOTHERBOARD c=20 r=4
-#: Marlin_main.cpp:1517
-msgid "Warning: motherboard type changed."
-msgstr "Ostrzezenie: plyta glowna ulegla zmianie."
-
-# MSG_CHANGED_PRINTER c=20 r=4
-#: Marlin_main.cpp:1521
-msgid "Warning: printer type changed."
-msgstr "Ostrzezenie: rodzaj drukarki ulegl zmianie"
-
-# MSG_UNLOAD_SUCCESSFUL c=20 r=2
-#: Marlin_main.cpp:3142
-msgid "Was filament unload successful?"
-msgstr "Rozladowanie fil. ok?"
-
-# MSG_SELFTEST_WIRINGERROR
-#: messages.c:81
-msgid "Wiring error"
-msgstr "Blad polaczenia"
-
-# MSG_WIZARD c=17 r=1
-#: ultralcd.cpp:5862
-msgid "Wizard"
-msgstr "Asystent"
-
-# MSG_XYZ_DETAILS c=18
-#: ultralcd.cpp:2200
-msgid "XYZ cal. details"
-msgstr "Szczegoly kal. XYZ"
-
-# MSG_BED_SKEW_OFFSET_DETECTION_FITTING_FAILED c=20 r=8
-#: messages.c:18
-msgid "XYZ calibration failed. Please consult the manual."
-msgstr "Kalibracja XYZ nieudana. Sprawdz przyczyny i rozwiazania w instrukcji."
-
-# MSG_YES
-#: messages.c:102
-msgid "Yes"
-msgstr "Tak"
-
-# MSG_WIZARD_QUIT c=20 r=8
-#: messages.c:101
-msgid "You can always resume the Wizard from Calibration -> Wizard."
-msgstr "Zawsze mozesz uruchomic Asystenta ponownie przez Kalibracja -> Asystent."
-
-# MSG_BED_SKEW_OFFSET_DETECTION_SKEW_EXTREME c=20 r=8
-#: ultralcd.cpp:3902
-msgid "XYZ calibration all right. Skew will be corrected automatically."
-msgstr "Kalibracja XYZ pomyslna. Skos bedzie automatycznie korygowany."
-
-# MSG_BED_SKEW_OFFSET_DETECTION_SKEW_MILD c=20 r=8
-#: ultralcd.cpp:3899
-msgid "XYZ calibration all right. X/Y axes are slightly skewed. Good job!"
-msgstr "Kalibracja XYZ prawidlowa. Osie X/Y lekko skosne. Dobra robota!"
-
-# MSG_TIMEOUT c=12
-#: messages.c:137
-msgid "Timeout"
-msgstr "Wyl. czas."
-
-# MSG_X_CORRECTION c=13
-#: ultralcd.cpp:5186
-msgid "X-correct:"
-msgstr "Korekcja-X:"
-
-# MSG_BED_SKEW_OFFSET_DETECTION_PERFECT c=20 r=8
-#: ultralcd.cpp:3896
-msgid "XYZ calibration ok. X/Y axes are perpendicular. Congratulations!"
-msgstr "Kalibracja XYZ ok. Osie X/Y sa prostopadle. Gratulacje!"
-
-# MSG_BED_SKEW_OFFSET_DETECTION_WARNING_FRONT_BOTH_FAR c=20 r=8
-#: ultralcd.cpp:3880
-msgid "XYZ calibration compromised. Front calibration points not reachable."
-msgstr "Kalibr. XYZ niedokladna. Przednie punkty kalibr. nieosiagalne."
-
-# MSG_BED_SKEW_OFFSET_DETECTION_WARNING_FRONT_RIGHT_FAR c=20 r=8
-#: ultralcd.cpp:3883
-msgid "XYZ calibration compromised. Right front calibration point not reachable."
-msgstr "Kalibracja XYZ niedokladna. Prawy przedni punkt nieosiagalny."
-
-# MSG_LOAD_ALL c=17
-#: ultralcd.cpp:6292
-msgid "Load all"
-msgstr "Zalad. wszystkie"
-
-# 
-#: ultralcd.cpp:3862
-msgid "XYZ calibration failed. Bed calibration point was not found."
-msgstr "Kalibracja XYZ nieudana. Nie znaleziono punktow kalibracyjnych."
-
-# 
-#: ultralcd.cpp:3868
-msgid "XYZ calibration failed. Front calibration points not reachable."
-msgstr "Kalibr. XYZ nieudana. Przednie punkty kalibr. nieosiagalne. Nalezy poprawic montaz drukarki."
-
-# 
-#: ultralcd.cpp:3871
-msgid "XYZ calibration failed. Right front calibration point not reachable."
-msgstr "Kalibr. XYZ nieudana. Prawy przedni punkt nieosiagalny. Nalezy poprawic montaz drukarki."
-
-# 
-#: ultralcd.cpp:2989
-msgid "Y distance from min"
-msgstr "Dystans od 0 w osi Y"
-
-# 
-#: ultralcd.cpp:4954
-msgid "The printer will start printing a zig-zag line. Rotate the knob until you reach the optimal height. Check the pictures in the handbook (Calibration chapter)."
-msgstr "Drukarka zacznie drukowanie linii w ksztalcie zygzaka. Ustaw optymalna wysokosc obracajac pokretlo. Porownaj z ilustracjami w Podreczniku (rozdzial Kalibracja)."
-
-#  c=20 r=5
-#: ultralcd.cpp:7594
-msgid "Verification failed, remove the filament and try again."
-msgstr "Niepowodzenie sprawdzenia, wyciagnij filament i sprobuj ponownie."
-
-# MSG_Y_CORRECTION c=13
-#: ultralcd.cpp:5187
-msgid "Y-correct:"
-msgstr "Korekcja-Y:"
-
-# MSG_OFF
-#: messages.c:105
-msgid "Off"
-msgstr "Wyl"
-
-# MSG_ON
-#: messages.c:106
-msgid "On"
-msgstr "Wl"
-
-# 
-#: messages.c:53
-msgid "Back"
-msgstr "Wstecz"
-
-# 
-#: ultralcd.cpp:5742
-msgid "Checks"
-msgstr "Testy"
-
-# 
-#: ultralcd.cpp:8395
-msgid "False triggering"
-msgstr "Falszywy alarm"
-
-# 
-#: ultralcd.cpp:4009
-msgid "FINDA:"
-msgstr ""
-
-# MSG_FIRMWARE
-#: language.h:23
-msgid "Firmware"
-msgstr ""
-
-# MSG_STRICT
-#: messages.c:112
-msgid "Strict"
-msgstr "Restr."
-
-# MSG_WARN
-#: messages.c:111
-msgid "Warn"
-msgstr "Ostrzez"
-
-# 
-#: messages.c:83
-msgid "HW Setup"
-msgstr "Ustawienia HW"
-
-# 
-#: ultralcd.cpp:4013
-msgid "IR:"
-msgstr ""
-
-# MSG_MAGNETS_COMP
-#: messages.c:130
-msgid "Magnets comp."
-msgstr "Kor. magnesow"
-
-# MSG_MESH
-#: messages.c:128
-msgid "Mesh"
-msgstr "Siatka"
-
-# 
-#: ultralcd.cpp:5789
-msgid "Mesh bed leveling"
-msgstr "Poziomowanie stolu"
-
-# 
-#: Marlin_main.cpp:877
-msgid "MK3S firmware detected on MK3 printer"
-msgstr "Wykryto firmware MK3S w drukarce MK3"
-
-# MSG_MMU_MODE
-#: messages.c:117
-msgid "MMU Mode"
-msgstr "Tryb MMU"
-
-# 
-#: ultralcd.cpp:4490
-msgid "Mode change in progress ..."
-msgstr "Trwa zmiana trybu..."
-
-# MSG_MODEL
-#: messages.c:113
-msgid "Model"
-msgstr ""
-
-# MSG_NOZZLE_DIAMETER
-#: messages.c:116
-msgid "Nozzle d."
-msgstr "Sr. dyszy"
-
-# 
-#: util.cpp:514
-msgid "G-code sliced for a different level. Continue?"
-msgstr "G-code pociety dla innej wersji. Kontynuowac?"
-
-# 
-#: util.cpp:520
-msgid "G-code sliced for a different level. Please re-slice the model again. Print cancelled."
-msgstr "G-code pociety na innym poziomie. Potnij model ponownie. Druk anulowany."
-
-# 
-#: util.cpp:431
-msgid "G-code sliced for a different printer type. Continue?"
-msgstr "G-code pociety dla innej drukarki. Kontynuowac?"
-
-# 
-#: util.cpp:437
-msgid "G-code sliced for a different printer type. Please re-slice the model again. Print cancelled."
-msgstr "G-code pociety dla drukarki innego typu. Potnij model ponownie. Druk anulowany."
-
-# 
-#: util.cpp:481
-msgid "G-code sliced for a newer firmware. Continue?"
-msgstr "G-code pociety dla nowszego firmware. Kontynuowac?"
-
-# 
-#: util.cpp:487
-msgid "G-code sliced for a newer firmware. Please update the firmware. Print cancelled."
-msgstr "G-code pociety dla nowszego firmware. Zaktualizuj firmware. Druk anulowany."
-
-# 
-#: ultralcd.cpp:4005
-msgid "PINDA:"
-msgstr ""
-
-#  c=20
-#: ultralcd.cpp:2443
-msgid "Preheating to cut"
-msgstr "Nagrzew. obciecia"
-
-#  c=20
-#: ultralcd.cpp:2440
-msgid "Preheating to eject"
-msgstr "Nagrzew. wysuniecia"
-
-# 
-#: util.cpp:394
-msgid "Printer nozzle diameter differs from the G-code. Continue?"
-msgstr "Srednica dyszy drukarki rozni sie od tej w G-code. Kontynuowac?"
-
-# 
-#: util.cpp:401
-msgid "Printer nozzle diameter differs from the G-code. Please check the value in settings. Print cancelled."
-msgstr "Srednica dyszy rozni sie od tej w G-code. Sprawdz ustawienia. Druk anulowany."
-
-#  c=20
-#: ultralcd.cpp:8401
-msgid "%s level expected"
-msgstr "Oczekiwano wersji %s"
-
-# 
-#: ultralcd.cpp:6846
-msgid "Rename"
-msgstr "Zmien nazwe"
-
-# 
-#: ultralcd.cpp:6839
-msgid "Select"
-msgstr "Wybierz"
-
-# 
-#: ultralcd.cpp:2202
-msgid "Sensor info"
-msgstr "Info o sensorach"
-
-# MSG_SHEET c=10
-#: messages.c:54
-msgid "Sheet"
-msgstr "Plyta"
-
-# MSG_SOUND_BLIND
-#: messages.c:127
-msgid "Assist"
-msgstr "Asyst."
-
-#  c=18
-#: ultralcd.cpp:5740
-msgid "Steel sheets"
-msgstr "Plyty stalowe"
-
-# MSG_Z_CORRECTION c=13
-#: ultralcd.cpp:5188
-msgid "Z-correct:"
-msgstr "Korekcja-Z:"
-
-# MSG_Z_PROBE_NR
-#: messages.c:129
-msgid "Z-probe nr."
-msgstr "Ilosc Pomiarow"
-
+# Translation of Prusa-Firmware into Polish.
+#
+msgid ""
+msgstr ""
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: pl\n"
+"Project-Id-Version: Prusa-Firmware\n"
+"POT-Creation-Date: Di 26. Jan 11:04:15 CET 2021\n"
+"PO-Revision-Date: Di 26. Jan 11:04:15 CET 2021\n"
+"Language-Team: \n"
+"X-Generator: Poedit 2.0.7\n"
+"X-Poedit-SourceCharset: UTF-8\n"
+"Last-Translator: \n"
+"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
+
+# 
+#: 
+msgid "[%.7s]Live adj. Z\x0avalue set, continue\x0aor start from zero?\x0a%cContinue%cReset"
+msgstr "[%.7s]Live Adj. Z\x0austaw., kontynuowac\x0aczy zaczac od 0?\x0a%cKontynuuj%cReset"
+
+# MSG_IR_03_OR_OLDER c=18
+#: messages.c:164
+msgid " 0.3 or older"
+msgstr " 0.3 lub starszy"
+
+#  c=18
+#: Marlin_main.cpp:9626
+msgid "FS v0.3 or older"
+msgstr "FS 0.3 lub starszy"
+
+# MSG_IR_04_OR_NEWER c=18
+#: messages.c:163
+msgid " 0.4 or newer"
+msgstr " 0.4 lub nowszy"
+
+#  c=18
+#: Marlin_main.cpp:9625
+msgid "FS v0.4 or newer"
+msgstr "FS 0.4 lub nowszy"
+
+# MSG_IR_UNKNOWN c=18
+#: messages.c:165
+msgid "unknown state"
+msgstr "Stan nieznany"
+
+# MSG_IMPROVE_BED_OFFSET_AND_SKEW_LINE2 c=14
+#: messages.c:43
+msgid " of 4"
+msgstr " z 4"
+
+# MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE2 c=14
+#: messages.c:66
+msgid " of 9"
+msgstr " z 9"
+
+# MSG_MEASURED_OFFSET
+#: ultralcd.cpp:2988
+msgid "[0;0] point offset"
+msgstr "[0;0] przesun.punktu"
+
+# MSG_CRASH_DET_ONLY_IN_NORMAL c=20 r=4
+#: 
+msgid "Crash detection can\x0abe turned on only in\x0aNormal mode"
+msgstr "Wykrywanie zderzen\x0amoze byc wlaczone\x0atylko w\x0atrybie Normalnym"
+
+# MSG_CRASH_DET_STEALTH_FORCE_OFF c=20 r=4
+#: 
+msgid "WARNING:\x0aCrash detection\x0adisabled in\x0aStealth mode"
+msgstr "UWAGA:\x0aWykrywanie zderzen\x0awylaczone w\x0atrybie Stealth"
+
+# 
+#: ultralcd.cpp:2410
+msgid ">Cancel"
+msgstr ">Anuluj"
+
+# MSG_BABYSTEPPING_Z c=15
+#: ultralcd.cpp:3108
+msgid "Adjusting Z:"
+msgstr "Ustawianie Z:"
+
+# MSG_SELFTEST_CHECK_ALLCORRECT c=20
+#: ultralcd.cpp:8390
+msgid "All correct      "
+msgstr "Wszystko OK "
+
+# MSG_WIZARD_DONE c=20 r=8
+#: messages.c:116
+msgid "All is done. Happy printing!"
+msgstr "Gotowe. Udanego drukowania!"
+
+# 
+#: ultralcd.cpp:1902
+msgid "Ambient"
+msgstr "Otoczenie"
+
+# MSG_AUTO c=6
+#: messages.c:160
+msgid "Auto"
+msgstr ""
+
+# MSG_PRESS c=20 r=2
+#: ultralcd.cpp:2567
+msgid "and press the knob"
+msgstr "i nacisnij pokretlo"
+
+# MSG_CONFIRM_CARRIAGE_AT_THE_TOP c=20 r=2
+#: ultralcd.cpp:3429
+msgid "Are left and right Z~carriages all up?"
+msgstr "Obydwa konce osi sa na szczycie?"
+
+# MSG_AUTO_DEPLETE c=17 r=1
+#: messages.c:125
+msgid "SpoolJoin"
+msgstr ""
+
+# MSG_AUTO_HOME
+#: messages.c:11
+msgid "Auto home"
+msgstr "Auto zerowanie"
+
+# MSG_AUTOLOAD_FILAMENT c=18
+#: ultralcd.cpp:6716
+msgid "AutoLoad filament"
+msgstr "Autoladowanie fil."
+
+# MSG_AUTOLOADING_ONLY_IF_FSENS_ON c=20 r=4
+#: ultralcd.cpp:4346
+msgid "Autoloading filament available only when filament sensor is turned on..."
+msgstr "Autoladowanie fil. dostepne tylko gdy czujnik filamentu jest wlaczony..."
+
+# MSG_AUTOLOADING_ENABLED c=20 r=4
+#: ultralcd.cpp:2730
+msgid "Autoloading filament is active, just press the knob and insert filament..."
+msgstr "Autoladowanie filamentu wlaczone, nacisnij pokretlo i wsun filament..."
+
+# MSG_SELFTEST_AXIS_LENGTH
+#: ultralcd.cpp:8073
+msgid "Axis length"
+msgstr "Dlugosc osi"
+
+# MSG_SELFTEST_AXIS
+#: ultralcd.cpp:8074
+msgid "Axis"
+msgstr "Os"
+
+# MSG_SELFTEST_BEDHEATER
+#: ultralcd.cpp:8031
+msgid "Bed / Heater"
+msgstr "Stol / Grzanie"
+
+# MSG_BED_DONE
+#: messages.c:15
+msgid "Bed done"
+msgstr "Stol OK"
+
+# MSG_BED_HEATING
+#: messages.c:16
+msgid "Bed Heating"
+msgstr "Grzanie stolu.."
+
+# MSG_BED_CORRECTION_MENU
+#: ultralcd.cpp:5802
+msgid "Bed level correct"
+msgstr "Korekta stolu"
+
+# MSG_BELTTEST c=17
+#: ultralcd.cpp:5782
+msgid "Belt test        "
+msgstr "Test paskow"
+
+# MSG_BED_LEVELING_FAILED_POINT_LOW c=20 r=5
+#: messages.c:17
+msgid "Bed leveling failed. Sensor didnt trigger. Debris on nozzle? Waiting for reset."
+msgstr "Kalibracja nieudana. Sensor nie aktywowal sie. Zanieczysz. dysza? Czekam na reset."
+
+# MSG_BRIGHT c=6
+#: messages.c:158
+msgid "Bright"
+msgstr "Jasny"
+
+# MSG_BRIGHTNESS c=18
+#: messages.c:154
+msgid "Brightness"
+msgstr "Jasnosc"
+
+# MSG_BED
+#: messages.c:14
+msgid "Bed"
+msgstr "Stol"
+
+# MSG_BELT_STATUS c=18
+#: 
+msgid "Belt status"
+msgstr "Stan paskow"
+
+# MSG_RECOVER_PRINT c=20 r=2
+#: messages.c:80
+msgid "Blackout occurred. Recover print?"
+msgstr "Wykryto zanik napiecia. Kontynowac?"
+
+# 
+#: ultralcd.cpp:8392
+msgid "Calibrating home"
+msgstr "Zerowanie osi"
+
+# MSG_CALIBRATE_BED
+#: ultralcd.cpp:5791
+msgid "Calibrate XYZ"
+msgstr "Kalibracja XYZ"
+
+# MSG_HOMEYZ
+#: messages.c:51
+msgid "Calibrate Z"
+msgstr "Kalibruj Z"
+
+# MSG_CALIBRATE_PINDA c=17 r=1
+#: ultralcd.cpp:4538
+msgid "Calibrate"
+msgstr "Kalibruj"
+
+# MSG_MOVE_CARRIAGE_TO_THE_TOP c=20 r=8
+#: ultralcd.cpp:3392
+msgid "Calibrating XYZ. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
+msgstr "Kalibracja XYZ. Przekrec pokretlo, aby przesunac os Z do gornych ogranicznikow. Nacisnij, by potwierdzic."
+
+# MSG_CALIBRATE_Z_AUTO c=20 r=2
+#: messages.c:20
+msgid "Calibrating Z"
+msgstr "Kalibruje Z"
+
+# MSG_MOVE_CARRIAGE_TO_THE_TOP_Z c=20 r=8
+#: ultralcd.cpp:3392
+msgid "Calibrating Z. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
+msgstr "Kalibracja XYZ. Przekrec pokretlo, aby przesunac os Z do gornych ogranicznikow. Nacisnij, by potwierdzic."
+
+# MSG_HOMEYZ_DONE
+#: ultralcd.cpp:813
+msgid "Calibration done"
+msgstr "Kalibracja OK"
+
+# MSG_MENU_CALIBRATION
+#: messages.c:67
+msgid "Calibration"
+msgstr "Kalibracja"
+
+# 
+#: ultralcd.cpp:4716
+msgid "Cancel"
+msgstr "Anuluj"
+
+# MSG_SD_REMOVED
+#: ultralcd.cpp:8842
+msgid "Card removed"
+msgstr "Karta wyjeta"
+
+# MSG_NOT_COLOR
+#: ultralcd.cpp:2647
+msgid "Color not correct"
+msgstr "Kolor zanieczysz."
+
+# MSG_COOLDOWN
+#: messages.c:25
+msgid "Cooldown"
+msgstr "Chlodzenie"
+
+# 
+#: ultralcd.cpp:4471
+msgid "Copy selected language?"
+msgstr "Skopiowac wybrany jezyk?"
+
+# MSG_CRASHDETECT_ON
+#: messages.c:28
+msgid "Crash det."
+msgstr "Wykr.zderzen"
+
+# 
+#: ultralcd.cpp:4851
+msgid "Choose a filament for the First Layer Calibration and select it in the on-screen menu."
+msgstr "Wybierz filament do Kalibracji Pierwszej Warstwy i potwierdz w menu ekranowym."
+
+# MSG_CRASH_DETECTED c=20 r=1
+#: messages.c:27
+msgid "Crash detected."
+msgstr "Zderzenie wykryte"
+
+# 
+#: Marlin_main.cpp:657
+msgid "Crash detected. Resume print?"
+msgstr "Wykryto zderzenie. Wznowic druk?"
+
+# MSG_CRASH c=7
+#: messages.c:26
+msgid "Crash"
+msgstr "Zderzen"
+
+# MSG_CURRENT c=19 r=1
+#: ultralcd.cpp:5933
+msgid "Current"
+msgstr "Aktualne"
+
+# MSG_DATE c=17 r=1
+#: ultralcd.cpp:2112
+msgid "Date:"
+msgstr "Data:"
+
+# MSG_DISABLE_STEPPERS
+#: ultralcd.cpp:5683
+msgid "Disable steppers"
+msgstr "Wylacz silniki"
+
+# MSG_BABYSTEP_Z_NOT_SET c=20 r=12
+#: messages.c:13
+msgid "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."
+msgstr "Odleglosc dyszy od powierzchni druku nie jest skalibrowana. Postepuj zgodnie z instrukcja: rozdzial Wprowadzenie - Kalibracja pierwszej warstwy."
+
+# MSG_FS_CONTINUE c=5
+#: messages.c:152
+msgid "Cont."
+msgstr "Kont."
+
+# MSG_WIZARD_REPEAT_V2_CAL c=20 r=7
+#: ultralcd.cpp:5026
+msgid "Do you want to repeat last step to readjust distance between nozzle and heatbed?"
+msgstr "Chcesz powtorzyc ostatni krok i ponownie ustawic odleglosc miedzy dysza a stolikiem?"
+
+# MSG_EXTRUDER_CORRECTION c=13
+#: ultralcd.cpp:5095
+msgid "E-correct:"
+msgstr "Korekcja-E:"
+
+# MSG_EJECT_FILAMENT c=16
+#: messages.c:58
+msgid "Eject filament"
+msgstr "Wysun filament"
+
+# MSG_EJECTING_FILAMENT c=20 r=1
+#: mmu.cpp:1414
+msgid "Ejecting filament"
+msgstr "Wysuwanie filamentu"
+
+# MSG_SELFTEST_ENDSTOP_NOTHIT c=20
+#: ultralcd.cpp:8049
+msgid "Endstop not hit"
+msgstr "Krancowka nie aktyw."
+
+# MSG_SELFTEST_ENDSTOP
+#: ultralcd.cpp:8044
+msgid "Endstop"
+msgstr "Krancowka"
+
+# MSG_SELFTEST_ENDSTOPS
+#: ultralcd.cpp:8035
+msgid "Endstops"
+msgstr "Krancowki"
+
+# MSG_STACK_ERROR c=20 r=4
+#: ultralcd.cpp:6753
+msgid "Error - static memory has been overwritten"
+msgstr "Blad - pamiec statyczna zostala nadpisana"
+
+# MSG_CUT_FILAMENT c=16
+#: messages.c:59
+msgid "Cut filament"
+msgstr "Ciecie filamentu"
+
+# MSG_CUTTER c=9
+#: messages.c:126
+msgid "Cutter"
+msgstr "Nozyk"
+
+#  c=18
+#: mmu.cpp:1386
+msgid "Cutting filament"
+msgstr "Obcinanie fil."
+
+# MSG_FSENS_NOT_RESPONDING c=20 r=4
+#: ultralcd.cpp:4359
+msgid "ERROR: Filament sensor is not responding, please check connection."
+msgstr "BLAD: Czujnik filamentu nie odpowiada, sprawdz polaczenie."
+
+# MSG_DIM c=6
+#: messages.c:159
+msgid "Dim"
+msgstr "Sciemn"
+
+# MSG_ERROR
+#: messages.c:29
+msgid "ERROR:"
+msgstr "BLAD:"
+
+# MSG_SELFTEST_EXTRUDER_FAN_SPEED c=18
+#: ultralcd.cpp:8398
+msgid "Extruder fan:"
+msgstr "WentHotend:"
+
+# MSG_INFO_EXTRUDER c=18
+#: ultralcd.cpp:2153
+msgid "Extruder info"
+msgstr "Ekstruder - info"
+
+# MSG_EXTRUDER c=17
+#: messages.c:30
+msgid "Extruder"
+msgstr "Ekstruder"
+
+# 
+#: ultralcd.cpp:6740
+msgid "Fail stats MMU"
+msgstr "Bledy MMU"
+
+# MSG_FSENSOR_AUTOLOAD c=13
+#: messages.c:47
+msgid "F. autoload"
+msgstr "Autolad. fil."
+
+# 
+#: ultralcd.cpp:6737
+msgid "Fail stats"
+msgstr "Statystyki bledow"
+
+# MSG_FAN_SPEED c=14
+#: messages.c:34
+msgid "Fan speed"
+msgstr "Predkosc went."
+
+# MSG_SELFTEST_FAN c=20
+#: messages.c:89
+msgid "Fan test"
+msgstr "Test wentylatora"
+
+# MSG_FANS_CHECK c=13
+#: messages.c:31
+msgid "Fans check"
+msgstr "Sprawd.went."
+
+# MSG_FSENSOR
+#: messages.c:48
+msgid "Fil. sensor"
+msgstr "Czuj. filam."
+
+# MSG_FIL_RUNOUTS c=14
+#: 
+msgid "Fil. runouts  "
+msgstr "Konc.filamentu"
+
+# MSG_FILAMENT_CLEAN c=20 r=2
+#: messages.c:35
+msgid "Filament extruding & with correct color?"
+msgstr "Filament wychodzi z dyszy,kolor jest ok?"
+
+# MSG_NOT_LOADED c=19
+#: ultralcd.cpp:2646
+msgid "Filament not loaded"
+msgstr "Fil. nie zaladowany"
+
+# MSG_FILAMENT_SENSOR c=20
+#: messages.c:95
+msgid "Filament sensor"
+msgstr "Czujnik filamentu"
+
+# MSG_FILAMENT_USED c=19
+#: ultralcd.cpp:2795
+msgid "Filament used"
+msgstr "Uzyty filament"
+
+# MSG_PRINT_TIME c=19 r=1
+#: ultralcd.cpp:2796
+msgid "Print time"
+msgstr "Czas druku"
+
+# MSG_FS_ACTION c=10
+#: messages.c:151
+msgid "FS Action"
+msgstr "Akcja FS"
+
+# MSG_FILE_INCOMPLETE c=20 r=3
+#: ultralcd.cpp:8540
+msgid "File incomplete. Continue anyway?"
+msgstr "Plik niekompletny. Kontynowac?"
+
+# MSG_FINISHING_MOVEMENTS c=20
+#: messages.c:44
+msgid "Finishing movements"
+msgstr "Konczenie druku"
+
+# MSG_V2_CALIBRATION c=18
+#: messages.c:120
+msgid "First layer cal."
+msgstr "Kal. 1. warstwy"
+
+# MSG_WIZARD_SELFTEST c=20 r=8
+#: ultralcd.cpp:4947
+msgid "First, I will run the selftest to check most common assembly problems."
+msgstr "Najpierw wlacze selftest w celu sprawdzenia najczestszych problemow podczas montazu."
+
+# 
+#: mmu.cpp:726
+msgid "Fix the issue and then press button on MMU unit."
+msgstr "Rozwiaz problem i wcisnij przycisk na MMU."
+
+# MSG_FLOW
+#: ultralcd.cpp:6880
+msgid "Flow"
+msgstr "Przeplyw"
+
+# MSG_PRUSA3D_FORUM
+#: ultralcd.cpp:2105
+msgid "forum.prusa3d.com"
+msgstr ""
+
+# MSG_SELFTEST_COOLING_FAN c=20
+#: messages.c:86
+msgid "Front print fan?"
+msgstr "Przedni went. druku?"
+
+# MSG_BED_CORRECTION_FRONT c=14 r=1
+#: ultralcd.cpp:3190
+msgid "Front side[um]"
+msgstr "Przod [um]"
+
+# MSG_SELFTEST_FANS
+#: ultralcd.cpp:8079
+msgid "Front/left fans"
+msgstr "Przedni/lewy wentylator"
+
+# MSG_SELFTEST_HEATERTHERMISTOR
+#: ultralcd.cpp:8027
+msgid "Heater/Thermistor"
+msgstr "Grzalka/Termistor"
+
+# MSG_BED_HEATING_SAFETY_DISABLED
+#: Marlin_main.cpp:9616
+msgid "Heating disabled by safety timer."
+msgstr "Grzanie wylaczone przez wyl. czasowy"
+
+# MSG_HEATING_COMPLETE c=20
+#: messages.c:50
+msgid "Heating done."
+msgstr "Grzanie zakonczone"
+
+# MSG_HEATING
+#: messages.c:49
+msgid "Heating"
+msgstr "Grzanie..."
+
+# MSG_WIZARD_WELCOME c=20 r=7
+#: ultralcd.cpp:4926
+msgid "Hi, I am your Original Prusa i3 printer. Would you like me to guide you through the setup process?"
+msgstr "Czesc, jestem Twoja drukarka Original Prusa i3. Czy potrzebujesz pomocy z ustawieniem?"
+
+# MSG_PRUSA3D_HOWTO
+#: ultralcd.cpp:2106
+msgid "howto.prusa3d.com"
+msgstr ""
+
+# MSG_FILAMENTCHANGE
+#: messages.c:41
+msgid "Change filament"
+msgstr "Wymiana filamentu"
+
+# MSG_CHANGE_SUCCESS
+#: ultralcd.cpp:2576
+msgid "Change success!"
+msgstr "Wymiana ok!"
+
+# MSG_CORRECTLY c=20
+#: ultralcd.cpp:2644
+msgid "Changed correctly?"
+msgstr "Wymiana ok?"
+
+# MSG_SELFTEST_CHECK_BED c=20
+#: messages.c:92
+msgid "Checking bed     "
+msgstr "Kontrola stolu"
+
+# MSG_SELFTEST_CHECK_ENDSTOPS c=20
+#: ultralcd.cpp:8381
+msgid "Checking endstops"
+msgstr "Kontrola krancowek"
+
+# MSG_SELFTEST_CHECK_HOTEND c=20
+#: ultralcd.cpp:8387
+msgid "Checking hotend  "
+msgstr "Kontrola hotendu"
+
+# MSG_SELFTEST_CHECK_FSENSOR c=20
+#: messages.c:93
+msgid "Checking sensors "
+msgstr "Kontrola czujnikow"
+
+# MSG_CHECKING_X c=20
+#: messages.c:22
+msgid "Checking X axis"
+msgstr "Kontrola osi X"
+
+# MSG_CHECKING_Y c=20
+#: messages.c:23
+msgid "Checking Y axis"
+msgstr "Kontrola osi Y"
+
+# MSG_SELFTEST_CHECK_Z c=20
+#: 
+msgid "Checking Z axis"
+msgstr "Kontrola osi Z"
+
+# MSG_CHOOSE_EXTRUDER c=20 r=1
+#: messages.c:52
+msgid "Choose extruder:"
+msgstr "Wybierz ekstruder:"
+
+# MSG_CHOOSE_FILAMENT c=20 r=1
+#: messages.c:53
+msgid "Choose filament:"
+msgstr "Wybierz filament:"
+
+# MSG_FILAMENT c=17 r=1
+#: messages.c:33
+msgid "Filament"
+msgstr ""
+
+# MSG_WIZARD_XYZ_CAL c=20 r=8
+#: ultralcd.cpp:4956
+msgid "I will run xyz calibration now. It will take approx. 12 mins."
+msgstr "Przeprowadze teraz kalibracje XYZ. Zajmie ok. 12 min."
+
+# MSG_WIZARD_Z_CAL c=20 r=8
+#: ultralcd.cpp:4964
+msgid "I will run z calibration now."
+msgstr "Przeprowadze kalibracje Z."
+
+# MSG_WATCH
+#: messages.c:114
+msgid "Info screen"
+msgstr "Ekran informacyjny"
+
+# MSG_INSERT_FILAMENT c=20
+#: ultralcd.cpp:2564
+msgid "Insert filament"
+msgstr "Wprowadz filament"
+
+# MSG_FILAMENT_LOADED c=20 r=2
+#: messages.c:36
+msgid "Is filament loaded?"
+msgstr "Filament jest zaladowany?"
+
+# MSG_STEEL_SHEET_CHECK c=20 r=2
+#: messages.c:107
+msgid "Is steel sheet on heatbed?"
+msgstr "Czy plyta stal. jest na podgrzew. stole?"
+
+# MSG_LAST_PRINT_FAILURES c=20
+#: messages.c:55
+msgid "Last print failures"
+msgstr "Ostatnie bledy druku"
+
+# 
+#: ultralcd.cpp:5034
+msgid "If you have additional steel sheets, calibrate their presets in Settings - HW Setup - Steel sheets."
+msgstr "Jesli masz dodatkowe plyty stalowe, to skalibruj ich ustawienia w menu Ustawienia - Ustawienia HW - Plyty stalowe."
+
+# MSG_LAST_PRINT c=18
+#: messages.c:54
+msgid "Last print"
+msgstr "Ost. wydruk"
+
+# MSG_SELFTEST_EXTRUDER_FAN c=20
+#: messages.c:87
+msgid "Left hotend fan?"
+msgstr "Lewy went hotendu?"
+
+# 
+#: ultralcd.cpp:2919
+msgid "Left"
+msgstr "Lewa"
+
+# MSG_BED_CORRECTION_LEFT c=14 r=1
+#: ultralcd.cpp:3188
+msgid "Left side [um]"
+msgstr "Lewo [um]"
+
+# 
+#: ultralcd.cpp:5706
+msgid "Lin. correction"
+msgstr "Korekcja liniowa"
+
+# MSG_BABYSTEP_Z
+#: messages.c:12
+msgid "Live adjust Z"
+msgstr "Ustaw. Live Z"
+
+#  c=20 r=6
+#: ultralcd.cpp:7280
+msgid "Insert the filament (do not load it) into the extruder and then press the knob."
+msgstr "Wsun filament (nie uzywaj funkcji ladowania) do ekstrudera i nacisnij pokretlo."
+
+# MSG_LOAD_FILAMENT c=17
+#: messages.c:56
+msgid "Load filament"
+msgstr "Ladowanie fil."
+
+# MSG_LOADING_COLOR
+#: ultralcd.cpp:2598
+msgid "Loading color"
+msgstr "Czyszcz. koloru"
+
+# MSG_LOADING_FILAMENT c=20
+#: messages.c:57
+msgid "Loading filament"
+msgstr "Laduje filament"
+
+# MSG_LOOSE_PULLEY c=20 r=1
+#: ultralcd.cpp:8067
+msgid "Loose pulley"
+msgstr "Luzne kolo pasowe"
+
+# 
+#: ultralcd.cpp:6699
+msgid "Load to nozzle"
+msgstr "Zaladuj do dyszy"
+
+# MSG_M117_V2_CALIBRATION c=25
+#: messages.c:60
+msgid "M117 First layer cal."
+msgstr "M117 Kal. 1. warstwy"
+
+# MSG_MAIN
+#: messages.c:61
+msgid "Main"
+msgstr "Menu glowne"
+
+# MSG_BL_HIGH c=12
+#: messages.c:155
+msgid "Level Bright"
+msgstr "Poziom jasn."
+
+# MSG_BL_LOW c=12
+#: messages.c:156
+msgid "Level Dimmed"
+msgstr "Poziom ciem."
+
+# MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE1 c=60
+#: messages.c:65
+msgid "Measuring reference height of calibration point"
+msgstr "Okreslam wysokosc odniesienia punktu kalibracyjnego"
+
+# MSG_MESH_BED_LEVELING c=18
+#: messages.c:148
+msgid "Mesh Bed Leveling"
+msgstr "Poziomowanie stolu"
+
+# MSG_MMU_OK_RESUMING_POSITION c=20 r=4
+#: mmu.cpp:764
+msgid "MMU OK. Resuming position..."
+msgstr "MMU OK. Wznawianie pozycji."
+
+# MSG_MMU_OK_RESUMING_TEMPERATURE c=20 r=4
+#: mmu.cpp:757
+msgid "MMU OK. Resuming temperature..."
+msgstr "MMU OK. Wznawiam nagrzewanie..."
+
+# 
+#: ultralcd.cpp:2960
+msgid "Measured skew"
+msgstr "Zmierzony skos"
+
+# MSG_MMU_FAILS c=14
+#: messages.c:68
+msgid "MMU fails"
+msgstr "Bledy MMU"
+
+# 
+#: mmu.cpp:1586
+msgid "MMU load failed     "
+msgstr "Blad ladowania MMU"
+
+# MSG_MMU_LOAD_FAILS c=14
+#: messages.c:69
+msgid "MMU load fails"
+msgstr "Bledy ladow. MMU"
+
+# MSG_MMU_OK_RESUMING c=20 r=4
+#: mmu.cpp:775
+msgid "MMU OK. Resuming..."
+msgstr "MMU OK. Wznawianie..."
+
+# MSG_MODE
+#: messages.c:101
+msgid "Mode"
+msgstr "Tryb"
+
+#  c=20 r=3
+#: Marlin_main.cpp:934
+msgid "MK3 firmware detected on MK3S printer"
+msgstr "Wykryto firmware MK3 w drukarce MK3S"
+
+# MSG_NORMAL
+#: messages.c:105
+msgid "Normal"
+msgstr "Normalni"
+
+# MSG_SILENT
+#: messages.c:104
+msgid "Silent"
+msgstr "Cichy"
+
+# 
+#: mmu.cpp:721
+msgid "MMU needs user attention."
+msgstr "MMU wymaga uwagi uzytkownika."
+
+# 
+#: ultralcd.cpp:1701
+msgid "MMU power fails"
+msgstr "Zaniki zasil. MMU"
+
+# MSG_STEALTH
+#: messages.c:106
+msgid "Stealth"
+msgstr "Cichy"
+
+# MSG_AUTO_POWER
+#: messages.c:103
+msgid "Auto power"
+msgstr "Automatycz"
+
+# MSG_HIGH_POWER
+#: messages.c:102
+msgid "High power"
+msgstr "Wysoka wyd."
+
+# 
+#: ultralcd.cpp:2124
+msgid "MMU2 connected"
+msgstr "MMU podlaczone"
+
+# MSG_SELFTEST_MOTOR
+#: messages.c:94
+msgid "Motor"
+msgstr "Silnik"
+
+# MSG_MOVE_AXIS
+#: ultralcd.cpp:5681
+msgid "Move axis"
+msgstr "Ruch osi"
+
+# MSG_MOVE_X
+#: ultralcd.cpp:4262
+msgid "Move X"
+msgstr "Ruch osi X"
+
+# MSG_MOVE_Y
+#: ultralcd.cpp:4263
+msgid "Move Y"
+msgstr "Ruch osi Y"
+
+# MSG_MOVE_Z
+#: ultralcd.cpp:4264
+msgid "Move Z"
+msgstr "Ruch osi Z"
+
+# MSG_NO_MOVE
+#: Marlin_main.cpp:5719
+msgid "No move."
+msgstr "Brak ruchu."
+
+# MSG_NO_CARD
+#: ultralcd.cpp:6673
+msgid "No SD card"
+msgstr "Brak karty SD"
+
+# MSG_NA
+#: messages.c:124
+msgid "N/A"
+msgstr "N/D"
+
+# MSG_NO
+#: messages.c:70
+msgid "No"
+msgstr "Nie"
+
+# MSG_SELFTEST_NOTCONNECTED
+#: ultralcd.cpp:8028
+msgid "Not connected"
+msgstr "Nie podlaczono "
+
+# 
+#: util.cpp:293
+msgid "New firmware version available:"
+msgstr "Dostepna nowa wersja firmware:"
+
+# MSG_SELFTEST_FAN_NO c=19
+#: messages.c:90
+msgid "Not spinning"
+msgstr "Nie kreci sie"
+
+# MSG_WIZARD_V2_CAL c=20 r=8
+#: ultralcd.cpp:4847
+msgid "Now I will calibrate distance between tip of the nozzle and heatbed surface."
+msgstr "Kalibruje odleglosc miedzy koncowka dyszy a powierzchnia druku."
+
+# MSG_WIZARD_WILL_PREHEAT c=20 r=4
+#: ultralcd.cpp:4972
+msgid "Now I will preheat nozzle for PLA."
+msgstr "Nagrzewam dysze dla PLA."
+
+# MSG_NOZZLE
+#: messages.c:71
+msgid "Nozzle"
+msgstr "Dysza"
+
+# MSG_DEFAULT_SETTINGS_LOADED c=20 r=5
+#: Marlin_main.cpp:1581
+msgid "Old settings found. Default PID, Esteps etc. will be set."
+msgstr "Znaleziono stare ustawienia. Zostana przywrocone domyslne ust. PID, Esteps, itp."
+
+# 
+#: ultralcd.cpp:4963
+msgid "Now remove the test print from steel sheet."
+msgstr "Teraz zdejmij wydruk testowy ze stolu."
+
+# 
+#: ultralcd.cpp:1600
+msgid "Nozzle FAN"
+msgstr "WentHotend"
+
+# MSG_PAUSE_PRINT
+#: ultralcd.cpp:6637
+msgid "Pause print"
+msgstr "Wstrzymanie wydruku"
+
+# MSG_PID_RUNNING c=20 r=1
+#: ultralcd.cpp:1485
+msgid "PID cal.           "
+msgstr "Kalibracja PID"
+
+# MSG_PID_FINISHED c=20 r=1
+#: ultralcd.cpp:1491
+msgid "PID cal. finished"
+msgstr "Kal. PID zakonczona"
+
+# MSG_PID_EXTRUDER c=17 r=1
+#: ultralcd.cpp:5803
+msgid "PID calibration"
+msgstr "Kalibracja PID"
+
+# MSG_PINDA_PREHEAT c=20 r=1
+#: ultralcd.cpp:843
+msgid "PINDA Heating"
+msgstr "Grzanie sondy PINDA"
+
+# MSG_PAPER c=20 r=10
+#: messages.c:72
+msgid "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."
+msgstr "Umiesc kartke papieru na stole roboczym i podczas pomiaru pierwszych 4 punktow. Jesli dysza zahaczy o papier, natychmiast wylacz drukarke."
+
+# MSG_WIZARD_CLEAN_HEATBED c=20 r=8
+#: ultralcd.cpp:5029
+msgid "Please clean heatbed and then press the knob."
+msgstr "Oczysc powierzchnie druku i nacisnij pokretlo."
+
+# MSG_CONFIRM_NOZZLE_CLEAN c=20 r=8
+#: messages.c:24
+msgid "Please clean the nozzle for calibration. Click when done."
+msgstr "Dla prawidlowej kalibracji nalezy oczyscic dysze. Potwierdz guzikiem."
+
+# MSG_SELFTEST_PLEASECHECK
+#: ultralcd.cpp:8022
+msgid "Please check :"
+msgstr "Sprawdz :"
+
+# MSG_WIZARD_CALIBRATION_FAILED c=20 r=8
+#: messages.c:115
+msgid "Please check our handbook and fix the problem. Then resume the Wizard by rebooting the printer."
+msgstr "Przeczytaj nasz Podrecznik druku 3D aby naprawic problem. Potem wznow Asystenta przez restart drukarki."
+
+# MSG_CHECK_IDLER c=20 r=4
+#: Marlin_main.cpp:3317
+msgid "Please open idler and remove filament manually."
+msgstr "Prosze odciagnac dzwignie dociskowa ekstrudera i recznie usunac filament."
+
+# MSG_PLACE_STEEL_SHEET c=20 r=4
+#: messages.c:73
+msgid "Please place steel sheet on heatbed."
+msgstr "Prosze umiescic plyte stalowa na stole podgrzewanym."
+
+# MSG_PRESS_TO_UNLOAD c=20 r=4
+#: messages.c:77
+msgid "Please press the knob to unload filament"
+msgstr "Nacisnij pokretlo aby rozladowac filament"
+
+# MSG_PULL_OUT_FILAMENT c=20 r=4
+#: messages.c:79
+msgid "Please pull out filament immediately"
+msgstr "Wyciagnij filament teraz"
+
+# MSG_EJECT_REMOVE c=20 r=4
+#: mmu.cpp:1420
+msgid "Please remove filament and then press the knob."
+msgstr "Wyciagnij filament i wcisnij pokretlo."
+
+# MSG_REMOVE_STEEL_SHEET c=20 r=4
+#: messages.c:82
+msgid "Please remove steel sheet from heatbed."
+msgstr "Prosze zdjac plyte stalowa z podgrzewanego stolu."
+
+# MSG_RUN_XYZ c=20 r=4
+#: Marlin_main.cpp:4766
+msgid "Please run XYZ calibration first."
+msgstr "Prosze najpierw uruchomic kalibracje XYZ"
+
+# MSG_UPDATE_MMU2_FW c=20 r=4
+#: mmu.cpp:1340
+msgid "Please update firmware in your MMU2. Waiting for reset."
+msgstr "Prosze zaktualizowac Firmware MMU2. Czekam na reset."
+
+# MSG_PLEASE_WAIT c=20
+#: messages.c:74
+msgid "Please wait"
+msgstr "Prosze czekac"
+
+# 
+#: ultralcd.cpp:4962
+msgid "Please remove shipping helpers first."
+msgstr "Najpierw usun zabezpieczenia transportowe"
+
+# MSG_PREHEAT_NOZZLE c=20
+#: messages.c:76
+msgid "Preheat the nozzle!"
+msgstr "Nagrzej dysze!"
+
+# MSG_PREHEAT
+#: ultralcd.cpp:6615
+msgid "Preheat"
+msgstr "Grzanie"
+
+# MSG_WIZARD_HEATING c=20 r=3
+#: messages.c:117
+msgid "Preheating nozzle. Please wait."
+msgstr "Nagrzewanie dyszy. Prosze czekac."
+
+#  c=14
+#: ultralcd.cpp:1905
+msgid "PINDA"
+msgstr ""
+
+# 
+#: util.cpp:297
+msgid "Please upgrade."
+msgstr "Prosze zaktualizowac."
+
+# MSG_PRESS_TO_PREHEAT c=20 r=4
+#: Marlin_main.cpp:11718
+msgid "Press knob to preheat nozzle and continue."
+msgstr "Wcisnij pokretlo aby rozgrzac dysze i kontynuowac."
+
+# MSG_FS_PAUSE c=5
+#: fsensor.cpp:728
+msgid "Pause"
+msgstr "Pauza"
+
+# MSG_POWER_FAILURES c=14
+#: messages.c:75
+msgid "Power failures"
+msgstr "Zaniki zasilania"
+
+# MSG_PRINT_ABORTED c=20
+#: messages.c:78
+msgid "Print aborted"
+msgstr "Druk przerwany"
+
+#  c=20
+#: ultralcd.cpp:2390
+msgid "Preheating to load"
+msgstr "Nagrzew.do ladowania"
+
+#  c=20
+#: ultralcd.cpp:2395
+msgid "Preheating to unload"
+msgstr "Nagrzew. do rozlad."
+
+# MSG_SELFTEST_PRINT_FAN_SPEED c=18
+#: ultralcd.cpp:8401
+msgid "Print fan:"
+msgstr "WentWydruk:"
+
+# MSG_CARD_MENU
+#: messages.c:21
+msgid "Print from SD"
+msgstr "Druk z karty SD"
+
+# 
+#: ultralcd.cpp:2231
+msgid "Press the knob"
+msgstr "Wcisnij pokretlo"
+
+# MSG_PRINT_PAUSED c=20 r=1
+#: ultralcd.cpp:1065
+msgid "Print paused"
+msgstr "Druk wstrzymany"
+
+# 
+#: mmu.cpp:725
+msgid "Press the knob to resume nozzle temperature."
+msgstr "Wcisnij pokretlo aby wznowic podgrzewanie dyszy."
+
+# MSG_FOLLOW_CALIBRATION_FLOW c=20 r=8
+#: messages.c:45
+msgid "Printer has not been calibrated yet. Please follow the manual, chapter First steps, section Calibration flow."
+msgstr "Drukarka nie byla jeszcze kalibrowana. Kieruj sie Samouczkiem: rozdzial Pierwsze Kroki, sekcja Konfiguracja przed drukowaniem."
+
+# 
+#: ultralcd.cpp:1601
+msgid "Print FAN"
+msgstr "WentWydruk"
+
+# 
+#: ultralcd.cpp:4827
+msgid "Please insert filament into the extruder, then press the knob to load it."
+msgstr "Wsun filament do ekstrudera i nacisnij pokretlo, aby go zaladowac."
+
+# 
+#: ultralcd.cpp:4822
+msgid "Please insert filament into the first tube of the MMU, then press the knob to load it."
+msgstr "Wsun filament do pierwszego kanalu w MMU2 i nacisnij pokretlo, aby go zaladowac."
+
+# 
+#: ultralcd.cpp:4744
+msgid "Please load filament first."
+msgstr "Najpierw zaladuj filament."
+
+# MSG_PRUSA3D
+#: ultralcd.cpp:2104
+msgid "prusa3d.com"
+msgstr ""
+
+# MSG_BED_CORRECTION_REAR c=14 r=1
+#: ultralcd.cpp:3191
+msgid "Rear side [um]"
+msgstr "Tyl [um]"
+
+#  c=20 r=4
+#: ultralcd.cpp:7304
+msgid "Please unload the filament first, then repeat this action."
+msgstr "Najpierw rozladuj filament, nastepnie powtorz czynnosc."
+
+#  c=20 r=4
+#: ultralcd.cpp:7307
+msgid "Please check the IR sensor connection, unload filament if present."
+msgstr "Sprawdz polaczenie czujnika IR, rozladuj filament, jesli zaladowany."
+
+# MSG_RECOVERING_PRINT c=20
+#: Marlin_main.cpp:11076
+msgid "Recovering print    "
+msgstr "Wznawianie wydruku  "
+
+# MSG_REMOVE_OLD_FILAMENT c=20 r=5
+#: mmu.cpp:832
+msgid "Remove old filament and press the knob to start loading new filament."
+msgstr "Wyciagnij poprzedni filament i nacisnij pokretlo aby zaladowac nowy."
+
+#  c=20
+#: 
+msgid "Prusa i3 MK3S OK."
+msgstr ""
+
+# MSG_CALIBRATE_BED_RESET
+#: ultralcd.cpp:5808
+msgid "Reset XYZ calibr."
+msgstr "Reset kalibr. XYZ"
+
+# MSG_RESET c=14
+#: messages.c:83
+msgid "Reset"
+msgstr ""
+
+# MSG_RESUME_PRINT c=18
+#: messages.c:84
+msgid "Resume print"
+msgstr "Wznowic wydruk"
+
+# MSG_RESUMING_PRINT c=20
+#: messages.c:85
+msgid "Resuming print"
+msgstr "Wznawianie druku"
+
+# MSG_BED_CORRECTION_RIGHT c=14 r=1
+#: ultralcd.cpp:3189
+msgid "Right side[um]"
+msgstr "Prawo [um]"
+
+# MSG_RPI_PORT
+#: messages.c:142
+msgid "RPi port"
+msgstr "Port RPi"
+
+# MSG_WIZARD_RERUN c=20 r=7
+#: ultralcd.cpp:4765
+msgid "Running Wizard will delete current calibration results and start from the beginning. Continue?"
+msgstr "Wlaczenie Asystenta usunie obecne dane kalibracyjne i zacznie od poczatku. Kontynuowac?"
+
+# MSG_SD_CARD
+#: messages.c:137
+msgid "SD card"
+msgstr "Karta SD"
+
+# MSG_TOSHIBA_FLASH_AIR_COMPATIBILITY
+#: messages.c:138
+msgid "FlashAir"
+msgstr ""
+
+# 
+#: ultralcd.cpp:2920
+msgid "Right"
+msgstr "Prawa"
+
+# MSG_FIND_BED_OFFSET_AND_SKEW_LINE1 c=60
+#: messages.c:42
+msgid "Searching bed calibration point"
+msgstr "Szukam punktu kalibracyjnego na stole"
+
+# MSG_LANGUAGE_SELECT
+#: ultralcd.cpp:5721
+msgid "Select language"
+msgstr "Wybor jezyka"
+
+# MSG_SELFTEST_OK
+#: ultralcd.cpp:7579
+msgid "Self test OK"
+msgstr "Selftest OK"
+
+# MSG_SELFTEST_START c=20
+#: ultralcd.cpp:7347
+msgid "Self test start  "
+msgstr "Selftest startuje"
+
+# MSG_SELFTEST
+#: ultralcd.cpp:5784
+msgid "Selftest         "
+msgstr "Selftest "
+
+# MSG_SELFTEST_ERROR
+#: ultralcd.cpp:8021
+msgid "Selftest error !"
+msgstr "Blad selftest!"
+
+# MSG_SELFTEST_FAILED c=20
+#: messages.c:88
+msgid "Selftest failed  "
+msgstr "Selftest nieudany"
+
+# MSG_FORCE_SELFTEST c=20 r=8
+#: Marlin_main.cpp:1613
+msgid "Selftest will be run to calibrate accurate sensorless rehoming."
+msgstr "Zostanie uruchomiony Selftest aby dokladnie skalibrowac punkt bazowy bez krancowek"
+
+# 
+#: ultralcd.cpp:5003
+msgid "Select nozzle preheat temperature which matches your material."
+msgstr "Wybierz temperature grzania dyszy odpowiednia dla materialu."
+
+# MSG_SET_TEMPERATURE c=19 r=1
+#: ultralcd.cpp:3209
+msgid "Set temperature:"
+msgstr "Ustaw temperature:"
+
+#  c=20
+#: 
+msgid "Prusa i3 MK2.5 OK."
+msgstr ""
+
+#  c=20
+#: 
+msgid "Prusa i3 MK2.5S OK."
+msgstr ""
+
+#  c=20
+#: 
+msgid "Prusa i3 MK3 OK."
+msgstr ""
+
+# MSG_SETTINGS
+#: messages.c:97
+msgid "Settings"
+msgstr "Ustawienia"
+
+# MSG_SHOW_END_STOPS c=18
+#: ultralcd.cpp:5805
+msgid "Show end stops"
+msgstr "Pokaz krancowki"
+
+# 
+#: ultralcd.cpp:3915
+msgid "Sensor state"
+msgstr "Stan czujnikow"
+
+# MSG_FILE_CNT c=20 r=6
+#: cardreader.cpp:739
+msgid "Some files will not be sorted. Max. No. of files in 1 folder for sorting is 100."
+msgstr "Niektore pliki nie zostana posortowane. Max. liczba plikow w 1 folderze = 100."
+
+# MSG_SORT
+#: messages.c:139
+msgid "Sort"
+msgstr "Sortowanie"
+
+# MSG_NONE
+#: messages.c:127
+msgid "None"
+msgstr "Brak"
+
+# MSG_SORT_TIME
+#: messages.c:140
+msgid "Time"
+msgstr "Czas"
+
+# 
+#: ultralcd.cpp:2963
+msgid "Severe skew:"
+msgstr "Znaczny skos:"
+
+# MSG_SORT_ALPHA
+#: messages.c:141
+msgid "Alphabet"
+msgstr "Alfab"
+
+# MSG_SORTING c=20 r=1
+#: cardreader.cpp:746
+msgid "Sorting files"
+msgstr "Sortowanie plikow"
+
+# MSG_SOUND_LOUD
+#: messages.c:144
+msgid "Loud"
+msgstr "Glosny"
+
+# 
+#: ultralcd.cpp:2962
+msgid "Slight skew:"
+msgstr "Lekki skos:"
+
+# MSG_SOUND
+#: messages.c:143
+msgid "Sound"
+msgstr "Dzwiek"
+
+#  c=7
+#: ultralcd.cpp:1768
+msgid "Runouts"
+msgstr "Konce f"
+
+# 
+#: Marlin_main.cpp:5280
+msgid "Some problem encountered, Z-leveling enforced ..."
+msgstr "Wykryto problem, wymuszono poziomowanie osi Z."
+
+# MSG_SOUND_ONCE
+#: messages.c:145
+msgid "Once"
+msgstr "1-raz"
+
+# MSG_SPEED
+#: ultralcd.cpp:6874
+msgid "Speed"
+msgstr "Predkosc"
+
+# MSG_SELFTEST_FAN_YES c=19
+#: messages.c:91
+msgid "Spinning"
+msgstr "Kreci sie"
+
+# MSG_TEMP_CAL_WARNING c=20 r=4
+#: Marlin_main.cpp:4779
+msgid "Stable ambient temperature 21-26C is needed a rigid stand is required."
+msgstr "Potrzebna jest stabilna temperatura otoczenia 21-26C i stabilne podloze."
+
+# MSG_STATISTICS
+#: ultralcd.cpp:6733
+msgid "Statistics  "
+msgstr "Statystyki"
+
+# MSG_STOP_PRINT
+#: messages.c:108
+msgid "Stop print"
+msgstr "Przerwanie druku"
+
+# MSG_STOPPED
+#: messages.c:109
+msgid "STOPPED. "
+msgstr "ZATRZYMANO."
+
+# MSG_SUPPORT
+#: ultralcd.cpp:6742
+msgid "Support"
+msgstr "Wsparcie"
+
+# MSG_SELFTEST_SWAPPED
+#: ultralcd.cpp:8080
+msgid "Swapped"
+msgstr "Zamieniono"
+
+# 
+#: ultralcd.cpp:4715
+msgid "Select filament:"
+msgstr "Wybierz filament:"
+
+# MSG_TEMP_CALIBRATION c=14
+#: messages.c:110
+msgid "Temp. cal."
+msgstr "Kalib. temp."
+
+# 
+#: ultralcd.cpp:4856
+msgid "Select temperature which matches your material."
+msgstr "Wybierz temperature, ktora odpowiada Twojemu filamentowi."
+
+# MSG_CALIBRATION_PINDA_MENU c=17 r=1
+#: ultralcd.cpp:5816
+msgid "Temp. calibration"
+msgstr "Kalibracja temp."
+
+# MSG_TEMP_CAL_FAILED c=20 r=8
+#: ultralcd.cpp:3845
+msgid "Temperature calibration failed"
+msgstr "Kalibracja temperaturowa nieudana"
+
+# MSG_TEMP_CALIBRATION_DONE c=20 r=12
+#: messages.c:111
+msgid "Temperature calibration is finished and active. Temp. calibration can be disabled in menu Settings->Temp. cal."
+msgstr "Kalibracja temperaturowa zakonczona i wlaczona. Moze byc wylaczona z menu Ustawienia -> Kalibracja temp."
+
+#  c=20 r=3
+#: ultralcd.cpp:7311
+msgid "Sensor verified, remove the filament now."
+msgstr "Czujnik sprawdzony, wyciagnij filament."
+
+# MSG_TEMPERATURE
+#: ultralcd.cpp:5679
+msgid "Temperature"
+msgstr "Temperatura"
+
+# MSG_MENU_TEMPERATURES c=15 r=1
+#: ultralcd.cpp:2160
+msgid "Temperatures"
+msgstr "Temperatury"
+
+# MSG_FOLLOW_Z_CALIBRATION_FLOW c=20 r=9
+#: messages.c:46
+msgid "There is still a need to make Z calibration. Please follow the manual, chapter First steps, section Calibration flow."
+msgstr "Musimy przeprowadzic kalibracje Z. Kieruj sie Samouczkiem: rozdzial Pierwsze Kroki, sekcja Kalibracja."
+
+# 
+#: ultralcd.cpp:2817
+msgid "Total filament"
+msgstr "Zuzycie filamentu"
+
+# 
+#: ultralcd.cpp:2818
+msgid "Total print time"
+msgstr "Laczny czas druku"
+
+# MSG_TUNE
+#: ultralcd.cpp:6612
+msgid "Tune"
+msgstr "Strojenie"
+
+# 
+#: 
+msgid "Unload"
+msgstr "Rozladuj"
+
+# MSG_TOTAL_FAILURES c=20
+#: messages.c:99
+msgid "Total failures"
+msgstr "Suma bledow"
+
+# 
+#: ultralcd.cpp:2238
+msgid "to load filament"
+msgstr "aby zaladow. fil."
+
+# 
+#: ultralcd.cpp:2242
+msgid "to unload filament"
+msgstr "aby rozlad. filament"
+
+# MSG_UNLOAD_FILAMENT c=17
+#: messages.c:112
+msgid "Unload filament"
+msgstr "Rozladowanie fil."
+
+# MSG_UNLOADING_FILAMENT c=20 r=1
+#: messages.c:113
+msgid "Unloading filament"
+msgstr "Rozladowuje filament"
+
+# MSG_TOTAL c=6
+#: messages.c:98
+msgid "Total"
+msgstr "Suma"
+
+# MSG_USED c=19 r=1
+#: ultralcd.cpp:5932
+msgid "Used during print"
+msgstr "Uzyte podczas druku"
+
+# MSG_MENU_VOLTAGES c=15 r=1
+#: ultralcd.cpp:2163
+msgid "Voltages"
+msgstr "Napiecia"
+
+# 
+#: ultralcd.cpp:2132
+msgid "unknown"
+msgstr "nieznane"
+
+# MSG_USERWAIT
+#: Marlin_main.cpp:5689
+msgid "Wait for user..."
+msgstr "Czekam na uzytkownika..."
+
+# MSG_WAITING_TEMP c=20 r=3
+#: ultralcd.cpp:3357
+msgid "Waiting for nozzle and bed cooling"
+msgstr "Oczekiwanie na wychlodzenie dyszy i stolu"
+
+# MSG_WAITING_TEMP_PINDA c=20 r=3
+#: ultralcd.cpp:3318
+msgid "Waiting for PINDA probe cooling"
+msgstr "Czekam az spadnie temp. sondy PINDA"
+
+# 
+#: 
+msgid "Use unload to remove filament 1 if it protrudes outside of the rear MMU tube. Use eject if it is hidden in tube."
+msgstr "Uzyj opcji Rozladuj jesli filament wystaje z tylnej rurki MMU. Uzyj opcji Wysun jesli wciaz jest w srodku."
+
+# MSG_CHANGED_BOTH c=20 r=4
+#: Marlin_main.cpp:1573
+msgid "Warning: both printer type and motherboard type changed."
+msgstr "Ostrzezenie: typ drukarki i plyta glowna ulegly zmianie."
+
+# MSG_CHANGED_MOTHERBOARD c=20 r=4
+#: Marlin_main.cpp:1565
+msgid "Warning: motherboard type changed."
+msgstr "Ostrzezenie: plyta glowna ulegla zmianie."
+
+# MSG_CHANGED_PRINTER c=20 r=4
+#: Marlin_main.cpp:1569
+msgid "Warning: printer type changed."
+msgstr "Ostrzezenie: rodzaj drukarki ulegl zmianie"
+
+# MSG_UNLOAD_SUCCESSFUL c=20 r=2
+#: Marlin_main.cpp:3308
+msgid "Was filament unload successful?"
+msgstr "Rozladowanie fil. ok?"
+
+# MSG_SELFTEST_WIRINGERROR
+#: messages.c:96
+msgid "Wiring error"
+msgstr "Blad polaczenia"
+
+# MSG_WIZARD c=17 r=1
+#: ultralcd.cpp:5775
+msgid "Wizard"
+msgstr "Asystent"
+
+# MSG_XYZ_DETAILS c=18
+#: ultralcd.cpp:2152
+msgid "XYZ cal. details"
+msgstr "Szczegoly kal. XYZ"
+
+# MSG_BED_SKEW_OFFSET_DETECTION_FITTING_FAILED c=20 r=8
+#: messages.c:18
+msgid "XYZ calibration failed. Please consult the manual."
+msgstr "Kalibracja XYZ nieudana. Sprawdz przyczyny i rozwiazania w instrukcji."
+
+# MSG_YES
+#: messages.c:119
+msgid "Yes"
+msgstr "Tak"
+
+# MSG_WIZARD_QUIT c=20 r=8
+#: messages.c:118
+msgid "You can always resume the Wizard from Calibration -> Wizard."
+msgstr "Zawsze mozesz uruchomic Asystenta ponownie przez Kalibracja -> Asystent."
+
+# MSG_BED_SKEW_OFFSET_DETECTION_SKEW_EXTREME c=20 r=8
+#: ultralcd.cpp:3817
+msgid "XYZ calibration all right. Skew will be corrected automatically."
+msgstr "Kalibracja XYZ pomyslna. Skos bedzie automatycznie korygowany."
+
+# MSG_BED_SKEW_OFFSET_DETECTION_SKEW_MILD c=20 r=8
+#: ultralcd.cpp:3814
+msgid "XYZ calibration all right. X/Y axes are slightly skewed. Good job!"
+msgstr "Kalibracja XYZ prawidlowa. Osie X/Y lekko skosne. Dobra robota!"
+
+# MSG_TIMEOUT c=12
+#: messages.c:157
+msgid "Timeout"
+msgstr "Wyl. czas."
+
+# MSG_X_CORRECTION c=13
+#: ultralcd.cpp:5091
+msgid "X-correct:"
+msgstr "Korekcja-X:"
+
+# MSG_BED_SKEW_OFFSET_DETECTION_PERFECT c=20 r=8
+#: ultralcd.cpp:3811
+msgid "XYZ calibration ok. X/Y axes are perpendicular. Congratulations!"
+msgstr "Kalibracja XYZ ok. Osie X/Y sa prostopadle. Gratulacje!"
+
+# MSG_BED_SKEW_OFFSET_DETECTION_WARNING_FRONT_BOTH_FAR c=20 r=8
+#: ultralcd.cpp:3795
+msgid "XYZ calibration compromised. Front calibration points not reachable."
+msgstr "Kalibr. XYZ niedokladna. Przednie punkty kalibr. nieosiagalne."
+
+# MSG_BED_SKEW_OFFSET_DETECTION_WARNING_FRONT_RIGHT_FAR c=20 r=8
+#: ultralcd.cpp:3798
+msgid "XYZ calibration compromised. Right front calibration point not reachable."
+msgstr "Kalibracja XYZ niedokladna. Prawy przedni punkt nieosiagalny."
+
+# MSG_LOAD_ALL c=17
+#: ultralcd.cpp:6171
+msgid "Load all"
+msgstr "Zalad. wszystkie"
+
+# 
+#: ultralcd.cpp:3777
+msgid "XYZ calibration failed. Bed calibration point was not found."
+msgstr "Kalibracja XYZ nieudana. Nie znaleziono punktow kalibracyjnych."
+
+# 
+#: ultralcd.cpp:3783
+msgid "XYZ calibration failed. Front calibration points not reachable."
+msgstr "Kalibr. XYZ nieudana. Przednie punkty kalibr. nieosiagalne. Nalezy poprawic montaz drukarki."
+
+# 
+#: ultralcd.cpp:3786
+msgid "XYZ calibration failed. Right front calibration point not reachable."
+msgstr "Kalibr. XYZ nieudana. Prawy przedni punkt nieosiagalny. Nalezy poprawic montaz drukarki."
+
+# 
+#: ultralcd.cpp:2917
+msgid "Y distance from min"
+msgstr "Dystans od 0 w osi Y"
+
+# 
+#: ultralcd.cpp:4859
+msgid "The printer will start printing a zig-zag line. Rotate the knob until you reach the optimal height. Check the pictures in the handbook (Calibration chapter)."
+msgstr "Drukarka zacznie drukowanie linii w ksztalcie zygzaka. Ustaw optymalna wysokosc obracajac pokretlo. Porownaj z ilustracjami w Podreczniku (rozdzial Kalibracja)."
+
+#  c=20 r=5
+#: ultralcd.cpp:7315
+msgid "Verification failed, remove the filament and try again."
+msgstr "Niepowodzenie sprawdzenia, wyciagnij filament i sprobuj ponownie."
+
+# MSG_Y_CORRECTION c=13
+#: ultralcd.cpp:5092
+msgid "Y-correct:"
+msgstr "Korekcja-Y:"
+
+# MSG_OFF
+#: messages.c:122
+msgid "Off"
+msgstr "Wyl"
+
+# MSG_ON
+#: messages.c:123
+msgid "On"
+msgstr "Wl"
+
+# 
+#: messages.c:62
+msgid "Back"
+msgstr "Wstecz"
+
+# 
+#: ultralcd.cpp:5647
+msgid "Checks"
+msgstr "Testy"
+
+# 
+#: ultralcd.cpp:8090
+msgid "False triggering"
+msgstr "Falszywy alarm"
+
+# 
+#: ultralcd.cpp:3920
+msgid "FINDA:"
+msgstr ""
+
+# MSG_FIRMWARE
+#: language.h:24
+msgid "Firmware"
+msgstr ""
+
+# MSG_STRICT
+#: messages.c:129
+msgid "Strict"
+msgstr "Restr."
+
+# MSG_WARN
+#: messages.c:128
+msgid "Warn"
+msgstr "Ostrzez"
+
+# MSG_HW_SETUP c=18
+#: messages.c:100
+msgid "HW Setup"
+msgstr "Ustawienia HW"
+
+# 
+#: ultralcd.cpp:3924
+msgid "IR:"
+msgstr ""
+
+# MSG_MAGNETS_COMP
+#: messages.c:150
+msgid "Magnets comp."
+msgstr "Kor. magnesow"
+
+# MSG_MESH
+#: messages.c:147
+msgid "Mesh"
+msgstr "Siatka"
+
+# 
+#: Marlin_main.cpp:927
+msgid "MK3S firmware detected on MK3 printer"
+msgstr "Wykryto firmware MK3S w drukarce MK3"
+
+# MSG_MMU_MODE
+#: messages.c:136
+msgid "MMU Mode"
+msgstr "Tryb MMU"
+
+# 
+#: ultralcd.cpp:4395
+msgid "Mode change in progress ..."
+msgstr "Trwa zmiana trybu..."
+
+# MSG_MODEL
+#: messages.c:130
+msgid "Model"
+msgstr ""
+
+# MSG_NOZZLE_DIAMETER
+#: messages.c:135
+msgid "Nozzle d."
+msgstr "Sr. dyszy"
+
+# 
+#: util.cpp:514
+msgid "G-code sliced for a different level. Continue?"
+msgstr "G-code pociety dla innej wersji. Kontynuowac?"
+
+# 
+#: util.cpp:520
+msgid "G-code sliced for a different level. Please re-slice the model again. Print cancelled."
+msgstr "G-code pociety na innym poziomie. Potnij model ponownie. Druk anulowany."
+
+# MSG_GCODE_DIFF_PRINTER_CONTINUE c=20 r=5
+#: messages.c:133
+msgid "G-code sliced for a different printer type. Continue?"
+msgstr "G-code pociety dla innej drukarki. Kontynuowac?"
+
+# MSG_GCODE_DIFF_PRINTER_CANCELLED c=20 r=6
+#: messages.c:134
+msgid "G-code sliced for a different printer type. Please re-slice the model again. Print cancelled."
+msgstr "G-code pociety dla drukarki innego typu. Potnij model ponownie. Druk anulowany."
+
+# 
+#: util.cpp:481
+msgid "G-code sliced for a newer firmware. Continue?"
+msgstr "G-code pociety dla nowszego firmware. Kontynuowac?"
+
+# 
+#: util.cpp:487
+msgid "G-code sliced for a newer firmware. Please update the firmware. Print cancelled."
+msgstr "G-code pociety dla nowszego firmware. Zaktualizuj firmware. Druk anulowany."
+
+# 
+#: ultralcd.cpp:3916
+msgid "PINDA:"
+msgstr ""
+
+#  c=20
+#: ultralcd.cpp:2402
+msgid "Preheating to cut"
+msgstr "Nagrzew. obciecia"
+
+#  c=20
+#: ultralcd.cpp:2399
+msgid "Preheating to eject"
+msgstr "Nagrzew. wysuniecia"
+
+# 
+#: util.cpp:394
+msgid "Printer nozzle diameter differs from the G-code. Continue?"
+msgstr "Srednica dyszy drukarki rozni sie od tej w G-code. Kontynuowac?"
+
+# 
+#: util.cpp:401
+msgid "Printer nozzle diameter differs from the G-code. Please check the value in settings. Print cancelled."
+msgstr "Srednica dyszy rozni sie od tej w G-code. Sprawdz ustawienia. Druk anulowany."
+
+#  c=20
+#: ultralcd.cpp:8095
+msgid "%s level expected"
+msgstr "Oczekiwano wersji %s"
+
+# 
+#: ultralcd.cpp:6574
+msgid "Rename"
+msgstr "Zmien nazwe"
+
+# 
+#: ultralcd.cpp:6567
+msgid "Select"
+msgstr "Wybierz"
+
+# 
+#: ultralcd.cpp:2154
+msgid "Sensor info"
+msgstr "Info o sensorach"
+
+# MSG_SHEET c=10
+#: messages.c:63
+msgid "Sheet"
+msgstr "Plyta"
+
+# MSG_SOUND_BLIND
+#: messages.c:146
+msgid "Assist"
+msgstr "Asyst."
+
+# MSG_STEEL_SHEET c=18
+#: messages.c:64
+msgid "Steel sheets"
+msgstr "Plyty stalowe"
+
+# MSG_Z_CORRECTION c=13
+#: ultralcd.cpp:5093
+msgid "Z-correct:"
+msgstr "Korekcja-Z:"
+
+# MSG_Z_PROBE_NR
+#: messages.c:149
+msgid "Z-probe nr."
+msgstr "Ilosc Pomiarow"
+