Bladeren bron

Merge pull request #1804 from ondratu/MK3

PFW-688
Marek Běl 5 jaren geleden
bovenliggende
commit
744e48272b

+ 27 - 27
Firmware/Marlin_main.cpp

@@ -1194,9 +1194,9 @@ void setup()
 #ifdef STRING_VERSION_CONFIG_H
 #ifdef STRING_VERSION_CONFIG_H
 #ifdef STRING_CONFIG_H_AUTHOR
 #ifdef STRING_CONFIG_H_AUTHOR
 	SERIAL_ECHO_START;
 	SERIAL_ECHO_START;
-	SERIAL_ECHORPGM(_n(" Last Updated: "));////MSG_CONFIGURATION_VER c=0 r=0
+	SERIAL_ECHORPGM(_n(" Last Updated: "));////MSG_CONFIGURATION_VER
 	SERIAL_ECHOPGM(STRING_VERSION_CONFIG_H);
 	SERIAL_ECHOPGM(STRING_VERSION_CONFIG_H);
-	SERIAL_ECHORPGM(_n(" | Author: "));////MSG_AUTHOR c=0 r=0
+	SERIAL_ECHORPGM(_n(" | Author: "));////MSG_AUTHOR
 	SERIAL_ECHOLNPGM(STRING_CONFIG_H_AUTHOR);
 	SERIAL_ECHOLNPGM(STRING_CONFIG_H_AUTHOR);
 	SERIAL_ECHOPGM("Compiled: ");
 	SERIAL_ECHOPGM("Compiled: ");
 	SERIAL_ECHOLNPGM(__DATE__);
 	SERIAL_ECHOLNPGM(__DATE__);
@@ -1204,9 +1204,9 @@ void setup()
 #endif
 #endif
 
 
 	SERIAL_ECHO_START;
 	SERIAL_ECHO_START;
-	SERIAL_ECHORPGM(_n(" Free Memory: "));////MSG_FREE_MEMORY c=0 r=0
+	SERIAL_ECHORPGM(_n(" Free Memory: "));////MSG_FREE_MEMORY
 	SERIAL_ECHO(freeMemory());
 	SERIAL_ECHO(freeMemory());
-	SERIAL_ECHORPGM(_n("  PlannerBufferBytes: "));////MSG_PLANNER_BUFFER_BYTES c=0 r=0
+	SERIAL_ECHORPGM(_n("  PlannerBufferBytes: "));////MSG_PLANNER_BUFFER_BYTES
 	SERIAL_ECHOLN((int)sizeof(block_t)*BLOCK_BUFFER_SIZE);
 	SERIAL_ECHOLN((int)sizeof(block_t)*BLOCK_BUFFER_SIZE);
 	//lcd_update_enable(false); // why do we need this?? - andre
 	//lcd_update_enable(false); // why do we need this?? - andre
 	// loads data from EEPROM if available else uses defaults (and resets step acceleration rate)
 	// loads data from EEPROM if available else uses defaults (and resets step acceleration rate)
@@ -2977,7 +2977,7 @@ void gcode_M114()
 	SERIAL_PROTOCOLPGM(" E:");
 	SERIAL_PROTOCOLPGM(" E:");
 	SERIAL_PROTOCOL(current_position[E_AXIS]);
 	SERIAL_PROTOCOL(current_position[E_AXIS]);
 
 
-	SERIAL_PROTOCOLRPGM(_n(" Count X: "));////MSG_COUNT_X c=0 r=0
+	SERIAL_PROTOCOLRPGM(_n(" Count X: "));////MSG_COUNT_X
 	SERIAL_PROTOCOL(float(st_get_position(X_AXIS)) / cs.axis_steps_per_unit[X_AXIS]);
 	SERIAL_PROTOCOL(float(st_get_position(X_AXIS)) / cs.axis_steps_per_unit[X_AXIS]);
 	SERIAL_PROTOCOLPGM(" Y:");
 	SERIAL_PROTOCOLPGM(" Y:");
 	SERIAL_PROTOCOL(float(st_get_position(Y_AXIS)) / cs.axis_steps_per_unit[Y_AXIS]);
 	SERIAL_PROTOCOL(float(st_get_position(Y_AXIS)) / cs.axis_steps_per_unit[Y_AXIS]);
@@ -3822,7 +3822,7 @@ if((eSoundMode==e_SOUND_MODE_LOUD)||(eSoundMode==e_SOUND_MODE_ONCE))
       codenum = 0;
       codenum = 0;
       if(code_seen('P')) codenum = code_value(); // milliseconds to wait
       if(code_seen('P')) codenum = code_value(); // milliseconds to wait
       if(code_seen('S')) codenum = code_value() * 1000; // seconds to wait
       if(code_seen('S')) codenum = code_value() * 1000; // seconds to wait
-	  if(codenum != 0) LCD_MESSAGERPGM(_n("Sleep..."));////MSG_DWELL c=0 r=0
+	  if(codenum != 0) LCD_MESSAGERPGM(_n("Sleep..."));////MSG_DWELL
       st_synchronize();
       st_synchronize();
       codenum += _millis();  // keep track of when we started waiting
       codenum += _millis();  // keep track of when we started waiting
       previous_millis_cmd = _millis();
       previous_millis_cmd = _millis();
@@ -4960,7 +4960,7 @@ if((eSoundMode==e_SOUND_MODE_LOUD)||(eSoundMode==e_SOUND_MODE_ONCE))
       if (!hasP && !hasS && *src != '\0') {
       if (!hasP && !hasS && *src != '\0') {
         lcd_setstatus(src);
         lcd_setstatus(src);
       } else {
       } else {
-        LCD_MESSAGERPGM(_i("Wait for user..."));////MSG_USERWAIT c=0 r=0
+        LCD_MESSAGERPGM(_i("Wait for user..."));////MSG_USERWAIT
       }
       }
 
 
       lcd_ignore_click();				//call lcd_ignore_click aslo for else ???
       lcd_ignore_click();				//call lcd_ignore_click aslo for else ???
@@ -4986,7 +4986,7 @@ if((eSoundMode==e_SOUND_MODE_LOUD)||(eSoundMode==e_SOUND_MODE_ONCE))
     }
     }
     break;
     break;
     case 17:
     case 17:
-        LCD_MESSAGERPGM(_i("No move."));////MSG_NO_MOVE c=0 r=0
+        LCD_MESSAGERPGM(_i("No move."));////MSG_NO_MOVE
         enable_x();
         enable_x();
         enable_y();
         enable_y();
         enable_z();
         enable_z();
@@ -4997,9 +4997,9 @@ if((eSoundMode==e_SOUND_MODE_LOUD)||(eSoundMode==e_SOUND_MODE_ONCE))
 
 
 #ifdef SDSUPPORT
 #ifdef SDSUPPORT
     case 20: // M20 - list SD card
     case 20: // M20 - list SD card
-      SERIAL_PROTOCOLLNRPGM(_N("Begin file list"));////MSG_BEGIN_FILE_LIST c=0 r=0
+      SERIAL_PROTOCOLLNRPGM(_N("Begin file list"));////MSG_BEGIN_FILE_LIST
       card.ls();
       card.ls();
-      SERIAL_PROTOCOLLNRPGM(_N("End file list"));////MSG_END_FILE_LIST c=0 r=0
+      SERIAL_PROTOCOLLNRPGM(_N("End file list"));////MSG_END_FILE_LIST
       break;
       break;
     case 21: // M21 - init SD card
     case 21: // M21 - init SD card
 
 
@@ -5555,7 +5555,7 @@ Sigma_Exit:
         }
         }
       #else
       #else
         SERIAL_ERROR_START;
         SERIAL_ERROR_START;
-        SERIAL_ERRORLNRPGM(_i("No thermistors - no temperature"));////MSG_ERR_NO_THERMISTORS c=0 r=0
+        SERIAL_ERRORLNRPGM(_i("No thermistors - no temperature"));////MSG_ERR_NO_THERMISTORS
       #endif
       #endif
 
 
         SERIAL_PROTOCOLPGM(" @:");
         SERIAL_PROTOCOLPGM(" @:");
@@ -5905,10 +5905,10 @@ Sigma_Exit:
       enable_endstops(true) ;
       enable_endstops(true) ;
       break;
       break;
     case 119: // M119
     case 119: // M119
-    SERIAL_PROTOCOLRPGM(_N("Reporting endstop status"));////MSG_M119_REPORT c=0 r=0
+    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 c=0 r=0
+        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){
           SERIAL_PROTOCOLRPGM(MSG_ENDSTOP_HIT);
           SERIAL_PROTOCOLRPGM(MSG_ENDSTOP_HIT);
         }else{
         }else{
@@ -5917,7 +5917,7 @@ Sigma_Exit:
         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 c=0 r=0
+        SERIAL_PROTOCOLRPGM(_n("x_max: "));////MSG_X_MAX
         if(READ(X_MAX_PIN)^X_MAX_ENDSTOP_INVERTING){
         if(READ(X_MAX_PIN)^X_MAX_ENDSTOP_INVERTING){
           SERIAL_PROTOCOLRPGM(MSG_ENDSTOP_HIT);
           SERIAL_PROTOCOLRPGM(MSG_ENDSTOP_HIT);
         }else{
         }else{
@@ -5926,7 +5926,7 @@ Sigma_Exit:
         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 c=0 r=0
+        SERIAL_PROTOCOLRPGM(_n("y_min: "));////MSG_Y_MIN
         if(READ(Y_MIN_PIN)^Y_MIN_ENDSTOP_INVERTING){
         if(READ(Y_MIN_PIN)^Y_MIN_ENDSTOP_INVERTING){
           SERIAL_PROTOCOLRPGM(MSG_ENDSTOP_HIT);
           SERIAL_PROTOCOLRPGM(MSG_ENDSTOP_HIT);
         }else{
         }else{
@@ -5935,7 +5935,7 @@ Sigma_Exit:
         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 c=0 r=0
+        SERIAL_PROTOCOLRPGM(_n("y_max: "));////MSG_Y_MAX
         if(READ(Y_MAX_PIN)^Y_MAX_ENDSTOP_INVERTING){
         if(READ(Y_MAX_PIN)^Y_MAX_ENDSTOP_INVERTING){
           SERIAL_PROTOCOLRPGM(MSG_ENDSTOP_HIT);
           SERIAL_PROTOCOLRPGM(MSG_ENDSTOP_HIT);
         }else{
         }else{
@@ -5986,7 +5986,7 @@ Sigma_Exit:
           extruder = code_value();
           extruder = code_value();
 		  if(extruder >= EXTRUDERS) {
 		  if(extruder >= EXTRUDERS) {
             SERIAL_ECHO_START;
             SERIAL_ECHO_START;
-            SERIAL_ECHO(_n("M200 Invalid extruder "));////MSG_M200_INVALID_EXTRUDER c=0 r=0
+            SERIAL_ECHO(_n("M200 Invalid extruder "));////MSG_M200_INVALID_EXTRUDER
             break;
             break;
           }
           }
         }
         }
@@ -7125,7 +7125,7 @@ if((eSoundMode==e_SOUND_MODE_LOUD)||(eSoundMode==e_SOUND_MODE_ONCE))
                   SERIAL_ECHO_START;
                   SERIAL_ECHO_START;
                   SERIAL_ECHOPGM("T");
                   SERIAL_ECHOPGM("T");
                   SERIAL_PROTOCOLLN((int)tmp_extruder);
                   SERIAL_PROTOCOLLN((int)tmp_extruder);
-                  SERIAL_ECHOLNRPGM(_n("Invalid extruder"));////MSG_INVALID_EXTRUDER c=0 r=0
+                  SERIAL_ECHOLNRPGM(_n("Invalid extruder"));////MSG_INVALID_EXTRUDER
               }
               }
               else {
               else {
 #if EXTRUDERS > 1
 #if EXTRUDERS > 1
@@ -7161,7 +7161,7 @@ if((eSoundMode==e_SOUND_MODE_LOUD)||(eSoundMode==e_SOUND_MODE_ONCE))
                   }
                   }
 #endif
 #endif
                   SERIAL_ECHO_START;
                   SERIAL_ECHO_START;
-                  SERIAL_ECHORPGM(_n("Active Extruder: "));////MSG_ACTIVE_EXTRUDER c=0 r=0
+                  SERIAL_ECHORPGM(_n("Active Extruder: "));////MSG_ACTIVE_EXTRUDER
                   SERIAL_PROTOCOLLN((int)active_extruder);
                   SERIAL_PROTOCOLLN((int)active_extruder);
               }
               }
 
 
@@ -7617,7 +7617,7 @@ static void handleSafetyTimer()
     {
     {
         setTargetBed(0);
         setTargetBed(0);
         setAllTargetHotends(0);
         setAllTargetHotends(0);
-        lcd_show_fullscreen_message_and_wait_P(_i("Heating disabled by safety timer."));////MSG_BED_HEATING_SAFETY_DISABLED c=0 r=0
+        lcd_show_fullscreen_message_and_wait_P(_i("Heating disabled by safety timer."));////MSG_BED_HEATING_SAFETY_DISABLED
     }
     }
 }
 }
 #endif //SAFETYTIMER
 #endif //SAFETYTIMER
@@ -7796,12 +7796,12 @@ void kill(const char *full_screen_message, unsigned char id)
   pinMode(PS_ON_PIN,INPUT);
   pinMode(PS_ON_PIN,INPUT);
 #endif
 #endif
   SERIAL_ERROR_START;
   SERIAL_ERROR_START;
-  SERIAL_ERRORLNRPGM(_n("Printer halted. kill() called!"));////MSG_ERR_KILLED c=0 r=0
+  SERIAL_ERRORLNRPGM(_n("Printer halted. kill() called!"));////MSG_ERR_KILLED
   if (full_screen_message != NULL) {
   if (full_screen_message != NULL) {
       SERIAL_ERRORLNRPGM(full_screen_message);
       SERIAL_ERRORLNRPGM(full_screen_message);
       lcd_display_message_fullscreen_P(full_screen_message);
       lcd_display_message_fullscreen_P(full_screen_message);
   } else {
   } else {
-      LCD_ALERTMESSAGERPGM(_n("KILLED. "));////MSG_KILLED c=0 r=0
+      LCD_ALERTMESSAGERPGM(_n("KILLED. "));////MSG_KILLED
   }
   }
 
 
   // FMC small patch to update the LCD before ending
   // FMC small patch to update the LCD before ending
@@ -7925,19 +7925,19 @@ bool setTargetedHotend(int code, uint8_t &extruder)
       SERIAL_ECHO_START;
       SERIAL_ECHO_START;
       switch(code){
       switch(code){
         case 104:
         case 104:
-          SERIAL_ECHORPGM(_n("M104 Invalid extruder "));////MSG_M104_INVALID_EXTRUDER c=0 r=0
+          SERIAL_ECHORPGM(_n("M104 Invalid extruder "));////MSG_M104_INVALID_EXTRUDER
           break;
           break;
         case 105:
         case 105:
-          SERIAL_ECHO(_n("M105 Invalid extruder "));////MSG_M105_INVALID_EXTRUDER c=0 r=0
+          SERIAL_ECHO(_n("M105 Invalid extruder "));////MSG_M105_INVALID_EXTRUDER
           break;
           break;
         case 109:
         case 109:
-          SERIAL_ECHO(_n("M109 Invalid extruder "));////MSG_M109_INVALID_EXTRUDER c=0 r=0
+          SERIAL_ECHO(_n("M109 Invalid extruder "));////MSG_M109_INVALID_EXTRUDER
           break;
           break;
         case 218:
         case 218:
-          SERIAL_ECHO(_n("M218 Invalid extruder "));////MSG_M218_INVALID_EXTRUDER c=0 r=0
+          SERIAL_ECHO(_n("M218 Invalid extruder "));////MSG_M218_INVALID_EXTRUDER
           break;
           break;
         case 221:
         case 221:
-          SERIAL_ECHO(_n("M221 Invalid extruder "));////MSG_M221_INVALID_EXTRUDER c=0 r=0
+          SERIAL_ECHO(_n("M221 Invalid extruder "));////MSG_M221_INVALID_EXTRUDER
           break;
           break;
       }
       }
       SERIAL_PROTOCOLLN((int)extruder);
       SERIAL_PROTOCOLLN((int)extruder);

+ 11 - 11
Firmware/cardreader.cpp

@@ -94,7 +94,7 @@ void CardReader::lsDive(const char *prepend, SdFile parent, const char * const m
 				if (!dir.open(parent, lfilename, O_READ)) {
 				if (!dir.open(parent, lfilename, O_READ)) {
 					if (lsAction == LS_SerialPrint) {
 					if (lsAction == LS_SerialPrint) {
 						//SERIAL_ECHO_START();
 						//SERIAL_ECHO_START();
-						//SERIAL_ECHOPGM(_i("Cannot open subdir"));////MSG_SD_CANT_OPEN_SUBDIR c=0 r=0
+						//SERIAL_ECHOPGM(_i("Cannot open subdir"));////MSG_SD_CANT_OPEN_SUBDIR
 						//SERIAL_ECHOLN(lfilename);
 						//SERIAL_ECHOLN(lfilename);
 					}
 					}
 				}
 				}
@@ -183,23 +183,23 @@ void CardReader::initsd()
   {
   {
     //if (!card.init(SPI_HALF_SPEED,SDSS))
     //if (!card.init(SPI_HALF_SPEED,SDSS))
     SERIAL_ECHO_START;
     SERIAL_ECHO_START;
-    SERIAL_ECHOLNRPGM(_n("SD init fail"));////MSG_SD_INIT_FAIL c=0 r=0
+    SERIAL_ECHOLNRPGM(_n("SD init fail"));////MSG_SD_INIT_FAIL
   }
   }
   else if (!volume.init(&card))
   else if (!volume.init(&card))
   {
   {
     SERIAL_ERROR_START;
     SERIAL_ERROR_START;
-    SERIAL_ERRORLNRPGM(_n("volume.init failed"));////MSG_SD_VOL_INIT_FAIL c=0 r=0
+    SERIAL_ERRORLNRPGM(_n("volume.init failed"));////MSG_SD_VOL_INIT_FAIL
   }
   }
   else if (!root.openRoot(&volume)) 
   else if (!root.openRoot(&volume)) 
   {
   {
     SERIAL_ERROR_START;
     SERIAL_ERROR_START;
-    SERIAL_ERRORLNRPGM(_n("openRoot failed"));////MSG_SD_OPENROOT_FAIL c=0 r=0
+    SERIAL_ERRORLNRPGM(_n("openRoot failed"));////MSG_SD_OPENROOT_FAIL
   }
   }
   else 
   else 
   {
   {
     cardOK = true;
     cardOK = true;
     SERIAL_ECHO_START;
     SERIAL_ECHO_START;
-    SERIAL_ECHOLNRPGM(_n("SD card ok"));////MSG_SD_CARD_OK c=0 r=0
+    SERIAL_ECHOLNRPGM(_n("SD card ok"));////MSG_SD_CARD_OK
   }
   }
   workDir=root;
   workDir=root;
   curDir=&root;
   curDir=&root;
@@ -418,13 +418,13 @@ void CardReader::openFile(const char* name,bool read, bool replace_current/*=tru
     if (file.open(curDir, fname, O_READ)) 
     if (file.open(curDir, fname, O_READ)) 
     {
     {
       filesize = file.fileSize();
       filesize = file.fileSize();
-      SERIAL_PROTOCOLRPGM(_N("File opened: "));////MSG_SD_FILE_OPENED c=0 r=0
+      SERIAL_PROTOCOLRPGM(_N("File opened: "));////MSG_SD_FILE_OPENED
       SERIAL_PROTOCOL(fname);
       SERIAL_PROTOCOL(fname);
-      SERIAL_PROTOCOLRPGM(_n(" Size: "));////MSG_SD_SIZE c=0 r=0
+      SERIAL_PROTOCOLRPGM(_n(" Size: "));////MSG_SD_SIZE
       SERIAL_PROTOCOLLN(filesize);
       SERIAL_PROTOCOLLN(filesize);
       sdpos = 0;
       sdpos = 0;
       
       
-      SERIAL_PROTOCOLLNRPGM(_N("File selected"));////MSG_SD_FILE_SELECTED c=0 r=0
+      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_setstatus("SD-PRINTING         ");
@@ -447,7 +447,7 @@ void CardReader::openFile(const char* name,bool read, bool replace_current/*=tru
     else
     else
     {
     {
       saving = true;
       saving = true;
-      SERIAL_PROTOCOLRPGM(_N("Writing to file: "));////MSG_SD_WRITE_TO_FILE c=0 r=0
+      SERIAL_PROTOCOLRPGM(_N("Writing to file: "));////MSG_SD_WRITE_TO_FILE
       SERIAL_PROTOCOLLN(name);
       SERIAL_PROTOCOLLN(name);
       lcd_setstatus(fname);
       lcd_setstatus(fname);
     }
     }
@@ -493,7 +493,7 @@ void CardReader::getStatus()
   if(sdprinting){
   if(sdprinting){
     SERIAL_PROTOCOL(longFilename);
     SERIAL_PROTOCOL(longFilename);
     SERIAL_PROTOCOLPGM("\n");
     SERIAL_PROTOCOLPGM("\n");
-    SERIAL_PROTOCOLRPGM(_N("SD printing byte "));////MSG_SD_PRINTING_BYTE c=0 r=0
+    SERIAL_PROTOCOLRPGM(_N("SD printing byte "));////MSG_SD_PRINTING_BYTE
     SERIAL_PROTOCOL(sdpos);
     SERIAL_PROTOCOL(sdpos);
     SERIAL_PROTOCOLPGM("/");
     SERIAL_PROTOCOLPGM("/");
     SERIAL_PROTOCOLLN(filesize);
     SERIAL_PROTOCOLLN(filesize);
@@ -659,7 +659,7 @@ void CardReader::chdir(const char * relpath)
   if(!newfile.open(*parent,relpath, O_READ))
   if(!newfile.open(*parent,relpath, O_READ))
   {
   {
    SERIAL_ECHO_START;
    SERIAL_ECHO_START;
-   SERIAL_ECHORPGM(_n("Cannot enter subdir: "));////MSG_SD_CANT_ENTER_SUBDIR c=0 r=0
+   SERIAL_ECHORPGM(_n("Cannot enter subdir: "));////MSG_SD_CANT_ENTER_SUBDIR
    SERIAL_ECHOLN(relpath);
    SERIAL_ECHOLN(relpath);
   }
   }
   else
   else

+ 5 - 5
Firmware/cmdqueue.cpp

@@ -429,7 +429,7 @@ void get_command()
 				  // M110 - set current line number.
 				  // M110 - set current line number.
 				  // Line numbers not sent in succession.
 				  // Line numbers not sent in succession.
 				  SERIAL_ERROR_START;
 				  SERIAL_ERROR_START;
-				  SERIAL_ERRORRPGM(_n("Line Number is not Last Line Number+1, Last Line: "));////MSG_ERR_LINE_NO c=0 r=0
+				  SERIAL_ERRORRPGM(_n("Line Number is not Last Line Number+1, Last Line: "));////MSG_ERR_LINE_NO
 				  SERIAL_ERRORLN(gcode_LastN);
 				  SERIAL_ERRORLN(gcode_LastN);
 				  //Serial.println(gcode_N);
 				  //Serial.println(gcode_N);
 				  FlushSerialRequestResend();
 				  FlushSerialRequestResend();
@@ -445,7 +445,7 @@ void get_command()
 					  checksum = checksum^(*p++);
 					  checksum = checksum^(*p++);
 				  if (int(strtol(strchr_pointer+1, NULL, 10)) != int(checksum)) {
 				  if (int(strtol(strchr_pointer+1, NULL, 10)) != int(checksum)) {
 					  SERIAL_ERROR_START;
 					  SERIAL_ERROR_START;
-					  SERIAL_ERRORRPGM(_n("checksum mismatch, Last Line: "));////MSG_ERR_CHECKSUM_MISMATCH c=0 r=0
+					  SERIAL_ERRORRPGM(_n("checksum mismatch, Last Line: "));////MSG_ERR_CHECKSUM_MISMATCH
 					  SERIAL_ERRORLN(gcode_LastN);
 					  SERIAL_ERRORLN(gcode_LastN);
 					  FlushSerialRequestResend();
 					  FlushSerialRequestResend();
 					  serial_count = 0;
 					  serial_count = 0;
@@ -457,7 +457,7 @@ void get_command()
 			  else
 			  else
 			  {
 			  {
 				  SERIAL_ERROR_START;
 				  SERIAL_ERROR_START;
-				  SERIAL_ERRORRPGM(_n("No Checksum with line number, Last Line: "));////MSG_ERR_NO_CHECKSUM c=0 r=0
+				  SERIAL_ERRORRPGM(_n("No Checksum with line number, Last Line: "));////MSG_ERR_NO_CHECKSUM
 				  SERIAL_ERRORLN(gcode_LastN);
 				  SERIAL_ERRORLN(gcode_LastN);
 				  FlushSerialRequestResend();
 				  FlushSerialRequestResend();
 				  serial_count = 0;
 				  serial_count = 0;
@@ -474,7 +474,7 @@ void get_command()
         {
         {
 
 
             SERIAL_ERROR_START;
             SERIAL_ERROR_START;
-            SERIAL_ERRORRPGM(_n("No Line Number with checksum, Last Line: "));////MSG_ERR_NO_LINENUMBER_WITH_CHECKSUM c=0 r=0
+            SERIAL_ERRORRPGM(_n("No Line Number with checksum, Last Line: "));////MSG_ERR_NO_LINENUMBER_WITH_CHECKSUM
             SERIAL_ERRORLN(gcode_LastN);
             SERIAL_ERRORLN(gcode_LastN);
 			FlushSerialRequestResend();
 			FlushSerialRequestResend();
             serial_count = 0;
             serial_count = 0;
@@ -579,7 +579,7 @@ void get_command()
        serial_count >= (MAX_CMD_SIZE - 1) || n==-1)
        serial_count >= (MAX_CMD_SIZE - 1) || n==-1)
     {
     {
       if(card.eof()){
       if(card.eof()){
-        SERIAL_PROTOCOLLNRPGM(_n("Done printing file"));////MSG_FILE_PRINTED c=0 r=0
+        SERIAL_PROTOCOLLNRPGM(_n("Done printing file"));////MSG_FILE_PRINTED
         stoptime=_millis();
         stoptime=_millis();
         char time[30];
         char time[30];
         unsigned long t=(stoptime-starttime-pause_time)/1000;
         unsigned long t=(stoptime-starttime-pause_time)/1000;

+ 3 - 3
Firmware/mesh_bed_calibration.cpp

@@ -2239,7 +2239,7 @@ BedSkewOffsetDetectionResultType find_bed_offset_and_skew(int8_t verbosity_level
 		lcd_puts_P(_T(MSG_FIND_BED_OFFSET_AND_SKEW_LINE2));
 		lcd_puts_P(_T(MSG_FIND_BED_OFFSET_AND_SKEW_LINE2));
 
 
 		if (iteration > 0) {
 		if (iteration > 0) {
-			lcd_puts_at_P(0, next_line + 1, _i("Iteration "));////MSG_FIND_BED_OFFSET_AND_SKEW_ITERATION c=20 r=0
+			lcd_puts_at_P(0, next_line + 1, _i("Iteration "));////MSG_FIND_BED_OFFSET_AND_SKEW_ITERATION c=20
 			lcd_print(int(iteration + 1));
 			lcd_print(int(iteration + 1));
 		}
 		}
 #endif /* MESH_BED_CALIBRATION_SHOW_LCD */
 #endif /* MESH_BED_CALIBRATION_SHOW_LCD */
@@ -2500,7 +2500,7 @@ BedSkewOffsetDetectionResultType improve_bed_offset_and_skew(int8_t method, int8
 
 
 #ifdef MESH_BED_CALIBRATION_SHOW_LCD
 #ifdef MESH_BED_CALIBRATION_SHOW_LCD
     uint8_t next_line;
     uint8_t next_line;
-    lcd_display_message_fullscreen_P(_i("Improving bed calibration point"), next_line);////MSG_IMPROVE_BED_OFFSET_AND_SKEW_LINE1 c=60 r=0
+    lcd_display_message_fullscreen_P(_i("Improving bed calibration point"), next_line);////MSG_IMPROVE_BED_OFFSET_AND_SKEW_LINE1 c=60
     if (next_line > 3)
     if (next_line > 3)
         next_line = 3;
         next_line = 3;
 #endif /* MESH_BED_CALIBRATION_SHOW_LCD */
 #endif /* MESH_BED_CALIBRATION_SHOW_LCD */
@@ -2514,7 +2514,7 @@ BedSkewOffsetDetectionResultType improve_bed_offset_and_skew(int8_t method, int8
 #ifdef MESH_BED_CALIBRATION_SHOW_LCD
 #ifdef MESH_BED_CALIBRATION_SHOW_LCD
         lcd_set_cursor(0, next_line);
         lcd_set_cursor(0, next_line);
 		lcd_print(mesh_point+1);
 		lcd_print(mesh_point+1);
-        lcd_puts_P(_T(MSG_FIND_BED_OFFSET_AND_SKEW_LINE2));////MSG_IMPROVE_BED_OFFSET_AND_SKEW_LINE2 c=14 r=0
+        lcd_puts_P(_T(MSG_FIND_BED_OFFSET_AND_SKEW_LINE2));////MSG_IMPROVE_BED_OFFSET_AND_SKEW_LINE2 c=14
 #endif /* MESH_BED_CALIBRATION_SHOW_LCD */
 #endif /* MESH_BED_CALIBRATION_SHOW_LCD */
 
 
         // Move up.
         // Move up.

+ 81 - 81
Firmware/messages.c

@@ -8,119 +8,119 @@
 #include "Configuration_prusa.h"
 #include "Configuration_prusa.h"
 
 
 //internationalized messages
 //internationalized messages
-const char MSG_AUTO_HOME[] PROGMEM_I1 = ISTR("Auto home"); ////c=0 r=0
-const char MSG_AUTO_MODE_ON[] PROGMEM_I1 = ISTR("Mode [auto power]"); ////c=0 r=0
-const char MSG_BABYSTEP_Z[] PROGMEM_I1 = ISTR("Live adjust Z"); ////c=0 r=0
+const char MSG_AUTO_HOME[] PROGMEM_I1 = ISTR("Auto home"); ////
+const char MSG_AUTO_MODE_ON[] PROGMEM_I1 = ISTR("Mode [auto power]"); ////
+const char MSG_BABYSTEP_Z[] PROGMEM_I1 = ISTR("Live adjust Z"); ////
 const char MSG_BABYSTEP_Z_NOT_SET[] PROGMEM_I1 = ISTR("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."); ////c=20 r=12
 const char MSG_BABYSTEP_Z_NOT_SET[] PROGMEM_I1 = ISTR("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."); ////c=20 r=12
-const char MSG_BED[] PROGMEM_I1 = ISTR("Bed"); ////c=0 r=0
-const char MSG_BED_DONE[] PROGMEM_I1 = ISTR("Bed done"); ////c=0 r=0
-const char MSG_BED_HEATING[] PROGMEM_I1 = ISTR("Bed Heating"); ////c=0 r=0
+const char MSG_BED[] PROGMEM_I1 = ISTR("Bed"); ////
+const char MSG_BED_DONE[] PROGMEM_I1 = ISTR("Bed done"); ////
+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=4
 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=4
 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_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"); ////c=0 r=0
+const char MSG_CARD_MENU[] PROGMEM_I1 = ISTR("Print from SD"); ////
 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"); ////c=0 r=0
+const char MSG_COOLDOWN[] PROGMEM_I1 = ISTR("Cooldown"); ////
 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_NA[] PROGMEM_I1 = ISTR("Crash det.  [N/A]"); ////c=0 r=0
-const char MSG_CRASHDETECT_OFF[] PROGMEM_I1 = ISTR("Crash det.  [off]"); ////c=0 r=0
-const char MSG_CRASHDETECT_ON[] PROGMEM_I1 = ISTR("Crash det.   [on]"); ////c=0 r=0
-const char MSG_ERROR[] PROGMEM_I1 = ISTR("ERROR:"); ////c=0 r=0
+const char MSG_CRASHDETECT_NA[] PROGMEM_I1 = ISTR("Crash det.  [N/A]"); ////
+const char MSG_CRASHDETECT_OFF[] PROGMEM_I1 = ISTR("Crash det.  [off]"); ////
+const char MSG_CRASHDETECT_ON[] PROGMEM_I1 = ISTR("Crash det.   [on]"); ////
+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 r=1
 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 r=0
+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_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
 const char MSG_FILAMENT_LOADING_T3[] PROGMEM_I1 = ISTR("Insert filament into extruder 4. Click when done."); ////c=20 r=4
 const char MSG_FILAMENT_LOADING_T3[] PROGMEM_I1 = ISTR("Insert filament into extruder 4. Click when done."); ////c=20 r=4
-const char MSG_FILAMENTCHANGE[] PROGMEM_I1 = ISTR("Change filament"); ////c=0 r=0
-const char MSG_FIND_BED_OFFSET_AND_SKEW_LINE1[] PROGMEM_I1 = ISTR("Searching bed calibration point"); ////c=60 r=0
-const char MSG_FIND_BED_OFFSET_AND_SKEW_LINE2[] PROGMEM_I1 = ISTR(" of 4"); ////c=14 r=0
+const char MSG_FILAMENTCHANGE[] PROGMEM_I1 = ISTR("Change filament"); ////
+const char MSG_FIND_BED_OFFSET_AND_SKEW_LINE1[] PROGMEM_I1 = ISTR("Searching bed calibration point"); ////c=60
+const char MSG_FIND_BED_OFFSET_AND_SKEW_LINE2[] PROGMEM_I1 = ISTR(" of 4"); ////c=14
 const char MSG_FINISHING_MOVEMENTS[] PROGMEM_I1 = ISTR("Finishing movements"); ////c=20 r=1
 const char MSG_FINISHING_MOVEMENTS[] PROGMEM_I1 = ISTR("Finishing movements"); ////c=20 r=1
 const char MSG_FOLLOW_CALIBRATION_FLOW[] PROGMEM_I1 = ISTR("Printer has not been calibrated yet. Please follow the manual, chapter First steps, section Calibration flow."); ////c=20 r=8
 const char MSG_FOLLOW_CALIBRATION_FLOW[] PROGMEM_I1 = ISTR("Printer has not been calibrated yet. Please follow the manual, chapter First steps, section Calibration flow."); ////c=20 r=8
 const char MSG_FOLLOW_Z_CALIBRATION_FLOW[] PROGMEM_I1 = ISTR("There is still a need to make Z calibration. Please follow the manual, chapter First steps, section Calibration flow."); ////c=20 r=8
 const char MSG_FOLLOW_Z_CALIBRATION_FLOW[] PROGMEM_I1 = ISTR("There is still a need to make Z calibration. Please follow the manual, chapter First steps, section Calibration flow."); ////c=20 r=8
 const char MSG_FSENS_AUTOLOAD_NA[] PROGMEM_I1 = ISTR("F. autoload [N/A]"); ////c=17 r=1
 const char MSG_FSENS_AUTOLOAD_NA[] PROGMEM_I1 = ISTR("F. autoload [N/A]"); ////c=17 r=1
-const char MSG_FSENSOR_OFF[] PROGMEM_I1 = ISTR("Fil. sensor [off]"); ////c=0 r=0
-const char MSG_FSENSOR_ON[] PROGMEM_I1 = ISTR("Fil. sensor  [on]"); ////c=0 r=0
-const char MSG_HEATING[] PROGMEM_I1 = ISTR("Heating"); ////c=0 r=0
-const char MSG_HEATING_COMPLETE[] PROGMEM_I1 = ISTR("Heating done."); ////c=20 r=0
-const char MSG_HOMEYZ[] PROGMEM_I1 = ISTR("Calibrate Z"); ////c=0 r=0
+const char MSG_FSENSOR_OFF[] PROGMEM_I1 = ISTR("Fil. sensor [off]"); ////
+const char MSG_FSENSOR_ON[] PROGMEM_I1 = ISTR("Fil. sensor  [on]"); ////
+const char MSG_HEATING[] PROGMEM_I1 = ISTR("Heating"); ////
+const char MSG_HEATING_COMPLETE[] PROGMEM_I1 = ISTR("Heating done."); ////c=20
+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_LOAD_FILAMENT[] PROGMEM_I1 = ISTR("Load filament"); ////c=17 r=0
-const char MSG_LOADING_FILAMENT[] PROGMEM_I1 = ISTR("Loading filament"); ////c=20 r=0
+const char MSG_LOAD_FILAMENT[] PROGMEM_I1 = ISTR("Load filament"); ////c=17
+const char MSG_LOADING_FILAMENT[] PROGMEM_I1 = ISTR("Loading filament"); ////c=20
 const char MSG_M117_V2_CALIBRATION[] PROGMEM_I1 = ISTR("M117 First layer cal."); ////c=25 r=1
 const char MSG_M117_V2_CALIBRATION[] PROGMEM_I1 = ISTR("M117 First layer cal."); ////c=25 r=1
-const char MSG_MAIN[] PROGMEM_I1 = ISTR("Main"); ////c=0 r=0
-const char MSG_BACK[] PROGMEM_I1 = ISTR("Back"); ////c=0 r=0
-const char MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE1[] PROGMEM_I1 = ISTR("Measuring reference height of calibration point"); ////c=60 r=0
-const char MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE2[] PROGMEM_I1 = ISTR(" of 9"); ////c=14 r=0
-const char MSG_MENU_CALIBRATION[] PROGMEM_I1 = ISTR("Calibration"); ////c=0 r=0
-const char MSG_NO[] PROGMEM_I1 = ISTR("No"); ////c=0 r=0
-const char MSG_NOZZLE[] PROGMEM_I1 = ISTR("Nozzle"); ////c=0 r=0
+const char MSG_MAIN[] PROGMEM_I1 = ISTR("Main"); ////
+const char MSG_BACK[] PROGMEM_I1 = ISTR("Back"); ////
+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_MENU_CALIBRATION[] PROGMEM_I1 = ISTR("Calibration"); ////
+const char MSG_NO[] PROGMEM_I1 = ISTR("No"); ////
+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=8
 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=8
 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 r=0
-const char MSG_PREHEAT_NOZZLE[] PROGMEM_I1 = ISTR("Preheat the nozzle!"); ////c=20 r=0
+const char MSG_PLEASE_WAIT[] PROGMEM_I1 = ISTR("Please wait"); ////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 r=0
+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"); ////c=0 r=0
-const char MSG_RESUMING_PRINT[] PROGMEM_I1 = ISTR("Resuming print"); ////c=0 r=0
+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_SELFTEST_COOLING_FAN[] PROGMEM_I1 = ISTR("Front print fan?"); ////c=20 r=0
-const char MSG_SELFTEST_EXTRUDER_FAN[] PROGMEM_I1 = ISTR("Left hotend fan?"); ////c=20 r=0
-const char MSG_SELFTEST_FAILED[] PROGMEM_I1 = ISTR("Selftest failed  "); ////c=20 r=0
-const char MSG_SELFTEST_FAN[] PROGMEM_I1 = ISTR("Fan test"); ////c=20 r=0
-const char MSG_SELFTEST_FAN_NO[] PROGMEM_I1 = ISTR("Not spinning"); ////c=19 r=0
-const char MSG_SELFTEST_FAN_YES[] PROGMEM_I1 = ISTR("Spinning"); ////c=19 r=0
-const char MSG_SELFTEST_CHECK_BED[] PROGMEM_I1 = ISTR("Checking bed     "); ////c=20 r=0
-const char MSG_SELFTEST_CHECK_FSENSOR[] PROGMEM_I1 = ISTR("Checking sensors "); ////c=20 r=0
-const char MSG_SELFTEST_MOTOR[] PROGMEM_I1 = ISTR("Motor"); ////c=0 r=0
-const char MSG_SELFTEST_FILAMENT_SENSOR[] PROGMEM_I1 = ISTR("Filament sensor"); ////c=17 r=0
-const char MSG_SELFTEST_WIRINGERROR[] PROGMEM_I1 = ISTR("Wiring error"); ////c=0 r=0
-const char MSG_SETTINGS[] PROGMEM_I1 = ISTR("Settings"); ////c=0 r=0
-const char MSG_SILENT_MODE_OFF[] PROGMEM_I1 = ISTR("Mode [high power]"); ////c=0 r=0
-const char MSG_SILENT_MODE_ON[] PROGMEM_I1 = ISTR("Mode     [silent]"); ////c=0 r=0
-const char MSG_STEALTH_MODE_OFF[] PROGMEM_I1 = ISTR("Mode     [Normal]"); ////c=0 r=0
-const char MSG_STEALTH_MODE_ON[] PROGMEM_I1 = ISTR("Mode    [Stealth]"); ////c=0 r=0
+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_FAILED[] PROGMEM_I1 = ISTR("Selftest failed  "); ////c=20
+const char MSG_SELFTEST_FAN[] PROGMEM_I1 = ISTR("Fan test"); ////c=20
+const char MSG_SELFTEST_FAN_NO[] PROGMEM_I1 = ISTR("Not spinning"); ////c=19
+const char MSG_SELFTEST_FAN_YES[] PROGMEM_I1 = ISTR("Spinning"); ////c=19
+const char MSG_SELFTEST_CHECK_BED[] PROGMEM_I1 = ISTR("Checking bed     "); ////c=20
+const char MSG_SELFTEST_CHECK_FSENSOR[] PROGMEM_I1 = ISTR("Checking sensors "); ////c=20
+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_WIRINGERROR[] PROGMEM_I1 = ISTR("Wiring error"); ////
+const char MSG_SETTINGS[] PROGMEM_I1 = ISTR("Settings"); ////
+const char MSG_SILENT_MODE_OFF[] PROGMEM_I1 = ISTR("Mode [high power]"); ////
+const char MSG_SILENT_MODE_ON[] PROGMEM_I1 = ISTR("Mode     [silent]"); ////
+const char MSG_STEALTH_MODE_OFF[] PROGMEM_I1 = ISTR("Mode     [Normal]"); ////
+const char MSG_STEALTH_MODE_ON[] PROGMEM_I1 = ISTR("Mode    [Stealth]"); ////
 const char MSG_STEEL_SHEET_CHECK[] PROGMEM_I1 = ISTR("Is steel sheet on heatbed?"); ////c=20 r=2
 const char MSG_STEEL_SHEET_CHECK[] PROGMEM_I1 = ISTR("Is steel sheet on heatbed?"); ////c=20 r=2
-const char MSG_STOP_PRINT[] PROGMEM_I1 = ISTR("Stop print"); ////c=0 r=0
-const char MSG_STOPPED[] PROGMEM_I1 = ISTR("STOPPED. "); ////c=0 r=0
+const char MSG_STOP_PRINT[] PROGMEM_I1 = ISTR("Stop print"); ////
+const char MSG_STOPPED[] PROGMEM_I1 = ISTR("STOPPED. "); ////
 const char MSG_TEMP_CALIBRATION[] PROGMEM_I1 = ISTR("Temp. cal.          "); ////c=20 r=1
 const char MSG_TEMP_CALIBRATION[] PROGMEM_I1 = ISTR("Temp. cal.          "); ////c=20 r=1
 const char MSG_TEMP_CALIBRATION_DONE[] PROGMEM_I1 = ISTR("Temperature calibration is finished and active. Temp. calibration can be disabled in menu Settings->Temp. cal."); ////c=20 r=12
 const char MSG_TEMP_CALIBRATION_DONE[] PROGMEM_I1 = ISTR("Temperature calibration is finished and active. Temp. calibration can be disabled in menu Settings->Temp. cal."); ////c=20 r=12
-const char MSG_UNLOAD_FILAMENT[] PROGMEM_I1 = ISTR("Unload filament"); ////c=17 r=0
+const char MSG_UNLOAD_FILAMENT[] PROGMEM_I1 = ISTR("Unload filament"); ////c=17
 const char MSG_UNLOADING_FILAMENT[] PROGMEM_I1 = ISTR("Unloading filament"); ////c=20 r=1
 const char MSG_UNLOADING_FILAMENT[] PROGMEM_I1 = ISTR("Unloading filament"); ////c=20 r=1
-const char MSG_WATCH[] PROGMEM_I1 = ISTR("Info screen"); ////c=0 r=0
+const char MSG_WATCH[] PROGMEM_I1 = ISTR("Info screen"); ////
 const char MSG_WIZARD_CALIBRATION_FAILED[] PROGMEM_I1 = ISTR("Please check our handbook and fix the problem. Then resume the Wizard by rebooting the printer."); ////c=20 r=8
 const char MSG_WIZARD_CALIBRATION_FAILED[] PROGMEM_I1 = ISTR("Please check our handbook and fix the problem. Then resume the Wizard by rebooting the printer."); ////c=20 r=8
 const char MSG_WIZARD_DONE[] PROGMEM_I1 = ISTR("All is done. Happy printing!"); ////c=20 r=8
 const char MSG_WIZARD_DONE[] PROGMEM_I1 = ISTR("All is done. Happy printing!"); ////c=20 r=8
 const char MSG_WIZARD_HEATING[] PROGMEM_I1 = ISTR("Preheating nozzle. Please wait."); ////c=20 r=3
 const char MSG_WIZARD_HEATING[] PROGMEM_I1 = ISTR("Preheating nozzle. Please wait."); ////c=20 r=3
 const char MSG_WIZARD_QUIT[] PROGMEM_I1 = ISTR("You can always resume the Wizard from Calibration -> Wizard."); ////c=20 r=8
 const char MSG_WIZARD_QUIT[] PROGMEM_I1 = ISTR("You can always resume the Wizard from Calibration -> Wizard."); ////c=20 r=8
-const char MSG_YES[] PROGMEM_I1 = ISTR("Yes"); ////c=0 r=0
-const char WELCOME_MSG[] PROGMEM_I1 = ISTR(CUSTOM_MENDEL_NAME " OK."); ////c=20 r=0
+const char MSG_YES[] PROGMEM_I1 = ISTR("Yes"); ////
+const char WELCOME_MSG[] PROGMEM_I1 = ISTR(CUSTOM_MENDEL_NAME " OK."); ////c=20
 //not internationalized messages
 //not internationalized messages
-const char MSG_SD_WORKDIR_FAIL[] PROGMEM_N1 = "workDir open failed"; ////c=0 r=0
-const char MSG_BROWNOUT_RESET[] PROGMEM_N1 = " Brown out Reset"; ////c=0 r=0
-const char MSG_EXTERNAL_RESET[] PROGMEM_N1 = " External Reset"; ////c=0 r=0
-const char MSG_FILE_SAVED[] PROGMEM_N1 = "Done saving file."; ////c=0 r=0
-const char MSG_OFF[] PROGMEM_N1 = "Off"; ////c=0 r=0
-const char MSG_ON[] PROGMEM_N1 = "On "; ////c=0 r=0
-const char MSG_POSITION_UNKNOWN[] PROGMEM_N1 = "Home X/Y before Z"; ////c=0 r=0
-const char MSG_SOFTWARE_RESET[] PROGMEM_N1 = " Software Reset"; ////c=0 r=0
-const char MSG_UNKNOWN_COMMAND[] PROGMEM_N1 = "Unknown command: \""; ////c=0 r=0
-const char MSG_WATCHDOG_RESET[] PROGMEM_N1 = " Watchdog Reset"; ////c=0 r=0
-const char MSG_Z_MAX[] PROGMEM_N1 = "z_max: "; ////c=0 r=0
-const char MSG_Z_MIN[] PROGMEM_N1 = "z_min: "; ////c=0 r=0
-const char MSG_ZPROBE_OUT[] PROGMEM_N1 = "Z probe out. bed"; ////c=0 r=0
-const char MSG_ZPROBE_ZOFFSET[] PROGMEM_N1 = "Z Offset"; ////c=0 r=0
-const char MSG_TMC_OVERTEMP[] PROGMEM_N1 = "TMC DRIVER OVERTEMP"; ////c=0 r=0
-const char MSG_Enqueing[] PROGMEM_N1 = "enqueing \""; ////c=0 r=0
-const char MSG_ENDSTOPS_HIT[] PROGMEM_N1 = "endstops hit: "; ////c=0 r=0
-const char MSG_SD_ERR_WRITE_TO_FILE[] PROGMEM_N1 = "error writing to file"; ////c=0 r=0
-const char MSG_OK[] PROGMEM_N1 = "ok"; ////c=0 r=0
-const char MSG_SD_OPEN_FILE_FAIL[] PROGMEM_N1 = "open failed, File: "; ////c=0 r=0
-const char MSG_ENDSTOP_OPEN[] PROGMEM_N1 = "open"; ////c=0 r=0
-const char MSG_POWERUP[] PROGMEM_N1 = "PowerUp"; ////c=0 r=0
-const char MSG_ERR_STOPPED[] PROGMEM_N1 = "Printer stopped due to errors. Fix the error and use M999 to restart. (Temperature is reset. Set it after restarting)"; ////c=0 r=0
-const char MSG_ENDSTOP_HIT[] PROGMEM_N1 = "TRIGGERED"; ////c=0 r=0
+const char MSG_SD_WORKDIR_FAIL[] PROGMEM_N1 = "workDir open failed"; ////
+const char MSG_BROWNOUT_RESET[] PROGMEM_N1 = " Brown out Reset"; ////
+const char MSG_EXTERNAL_RESET[] PROGMEM_N1 = " External Reset"; ////
+const char MSG_FILE_SAVED[] PROGMEM_N1 = "Done saving file."; ////
+const char MSG_OFF[] PROGMEM_N1 = "Off"; ////
+const char MSG_ON[] PROGMEM_N1 = "On "; ////
+const char MSG_POSITION_UNKNOWN[] PROGMEM_N1 = "Home X/Y before Z"; ////
+const char MSG_SOFTWARE_RESET[] PROGMEM_N1 = " Software Reset"; ////
+const char MSG_UNKNOWN_COMMAND[] PROGMEM_N1 = "Unknown command: \""; ////
+const char MSG_WATCHDOG_RESET[] PROGMEM_N1 = " Watchdog Reset"; ////
+const char MSG_Z_MAX[] PROGMEM_N1 = "z_max: "; ////
+const char MSG_Z_MIN[] PROGMEM_N1 = "z_min: "; ////
+const char MSG_ZPROBE_OUT[] PROGMEM_N1 = "Z probe out. bed"; ////
+const char MSG_ZPROBE_ZOFFSET[] PROGMEM_N1 = "Z Offset"; ////
+const char MSG_TMC_OVERTEMP[] PROGMEM_N1 = "TMC DRIVER OVERTEMP"; ////
+const char MSG_Enqueing[] PROGMEM_N1 = "enqueing \""; ////
+const char MSG_ENDSTOPS_HIT[] PROGMEM_N1 = "endstops hit: "; ////
+const char MSG_SD_ERR_WRITE_TO_FILE[] PROGMEM_N1 = "error writing to file"; ////
+const char MSG_OK[] PROGMEM_N1 = "ok"; ////
+const char MSG_SD_OPEN_FILE_FAIL[] PROGMEM_N1 = "open failed, File: "; ////
+const char MSG_ENDSTOP_OPEN[] PROGMEM_N1 = "open"; ////
+const char MSG_POWERUP[] PROGMEM_N1 = "PowerUp"; ////
+const char MSG_ERR_STOPPED[] PROGMEM_N1 = "Printer stopped due to errors. Fix the error and use M999 to restart. (Temperature is reset. Set it after restarting)"; ////
+const char MSG_ENDSTOP_HIT[] PROGMEM_N1 = "TRIGGERED"; ////

+ 2 - 2
Firmware/planner.cpp

@@ -764,7 +764,7 @@ void plan_buffer_line(float x, float y, float z, const float &e, float feed_rate
       de_float = 0;
       de_float = 0;
 #endif
 #endif
       SERIAL_ECHO_START;
       SERIAL_ECHO_START;
-      SERIAL_ECHOLNRPGM(_n(" cold extrusion prevented"));////MSG_ERR_COLD_EXTRUDE_STOP c=0 r=0
+      SERIAL_ECHOLNRPGM(_n(" cold extrusion prevented"));////MSG_ERR_COLD_EXTRUDE_STOP
     }
     }
     
     
     #ifdef PREVENT_LENGTHY_EXTRUDE
     #ifdef PREVENT_LENGTHY_EXTRUDE
@@ -776,7 +776,7 @@ void plan_buffer_line(float x, float y, float z, const float &e, float feed_rate
         de_float = 0;
         de_float = 0;
 #endif
 #endif
       SERIAL_ECHO_START;
       SERIAL_ECHO_START;
-      SERIAL_ECHOLNRPGM(_n(" too long extrusion prevented"));////MSG_ERR_LONG_EXTRUDE_STOP c=0 r=0
+      SERIAL_ECHOLNRPGM(_n(" too long extrusion prevented"));////MSG_ERR_LONG_EXTRUDE_STOP
     }
     }
     #endif
     #endif
   }
   }

+ 1 - 1
Firmware/stepper.cpp

@@ -348,7 +348,7 @@ FORCE_INLINE unsigned short calc_timer(uint16_t step_rate) {
     timer = (unsigned short)pgm_read_word_near(table_address);
     timer = (unsigned short)pgm_read_word_near(table_address);
     timer -= (((unsigned short)pgm_read_word_near(table_address+2) * (unsigned char)(step_rate & 0x0007))>>3);
     timer -= (((unsigned short)pgm_read_word_near(table_address+2) * (unsigned char)(step_rate & 0x0007))>>3);
   }
   }
-  if(timer < 100) { timer = 100; MYSERIAL.print(_N("Steprate too high: ")); MYSERIAL.println(step_rate); }//(20kHz this should never happen)////MSG_STEPPER_TOO_HIGH c=0 r=0
+  if(timer < 100) { timer = 100; MYSERIAL.print(_N("Steprate too high: ")); MYSERIAL.println(step_rate); }//(20kHz this should never happen)////MSG_STEPPER_TOO_HIGH
   return timer;
   return timer;
 }
 }
 
 

+ 94 - 94
Firmware/ultralcd.cpp

@@ -800,7 +800,7 @@ void lcdui_print_status_line(void)
 					lcd_set_cursor(0, 3);
 					lcd_set_cursor(0, 3);
 					lcd_puts_P(PSTR("                   "));
 					lcd_puts_P(PSTR("                   "));
 					lcd_set_cursor(0, 3);
 					lcd_set_cursor(0, 3);
-					lcd_puts_P(_i("Calibration done"));////MSG_HOMEYZ_DONE c=0 r=0
+					lcd_puts_P(_i("Calibration done"));////MSG_HOMEYZ_DONE
 					custom_message_state--;
 					custom_message_state--;
 				}
 				}
 			}
 			}
@@ -2252,9 +2252,9 @@ static void lcd_support_menu()
       MENU_ITEM_BACK_P(PSTR("FW - " FW_version));
       MENU_ITEM_BACK_P(PSTR("FW - " FW_version));
   }*/
   }*/
       
       
-  MENU_ITEM_BACK_P(_i("prusa3d.com"));////MSG_PRUSA3D c=0 r=0
-  MENU_ITEM_BACK_P(_i("forum.prusa3d.com"));////MSG_PRUSA3D_FORUM c=0 r=0
-  MENU_ITEM_BACK_P(_i("howto.prusa3d.com"));////MSG_PRUSA3D_HOWTO c=0 r=0
+  MENU_ITEM_BACK_P(_i("prusa3d.com"));////MSG_PRUSA3D
+  MENU_ITEM_BACK_P(_i("forum.prusa3d.com"));////MSG_PRUSA3D_FORUM
+  MENU_ITEM_BACK_P(_i("howto.prusa3d.com"));////MSG_PRUSA3D_HOWTO
   MENU_ITEM_BACK_P(STR_SEPARATOR);
   MENU_ITEM_BACK_P(STR_SEPARATOR);
   MENU_ITEM_BACK_P(PSTR(FILAMENT_SIZE));
   MENU_ITEM_BACK_P(PSTR(FILAMENT_SIZE));
   MENU_ITEM_BACK_P(PSTR(ELECTRONICS));
   MENU_ITEM_BACK_P(PSTR(ELECTRONICS));
@@ -2714,11 +2714,11 @@ void lcd_wait_interact() {
 #ifdef SNMM 
 #ifdef SNMM 
   lcd_puts_P(_i("Prepare new filament"));////MSG_PREPARE_FILAMENT c=20 r=1
   lcd_puts_P(_i("Prepare new filament"));////MSG_PREPARE_FILAMENT c=20 r=1
 #else
 #else
-  lcd_puts_P(_i("Insert filament"));////MSG_INSERT_FILAMENT c=20 r=0
+  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_set_cursor(0, 2);
-	  lcd_puts_P(_i("and press the knob"));////MSG_PRESS c=20 r=0
+	  lcd_puts_P(_i("and press the knob"));////MSG_PRESS c=20
   }
   }
 }
 }
 
 
@@ -2729,7 +2729,7 @@ void lcd_change_success() {
 
 
   lcd_set_cursor(0, 2);
   lcd_set_cursor(0, 2);
 
 
-  lcd_puts_P(_i("Change success!"));////MSG_CHANGE_SUCCESS c=0 r=0
+  lcd_puts_P(_i("Change success!"));////MSG_CHANGE_SUCCESS
 
 
 
 
 }
 }
@@ -2754,7 +2754,7 @@ void lcd_loading_color() {
 
 
   lcd_set_cursor(0, 0);
   lcd_set_cursor(0, 0);
 
 
-  lcd_puts_P(_i("Loading color"));////MSG_LOADING_COLOR c=0 r=0
+  lcd_puts_P(_i("Loading color"));////MSG_LOADING_COLOR
   lcd_set_cursor(0, 2);
   lcd_set_cursor(0, 2);
   lcd_puts_P(_T(MSG_PLEASE_WAIT));
   lcd_puts_P(_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
@@ -2806,7 +2806,7 @@ void lcd_alright() {
 
 
   lcd_set_cursor(0, 0);
   lcd_set_cursor(0, 0);
 
 
-  lcd_puts_P(_i("Changed correctly?"));////MSG_CORRECTLY c=20 r=0
+  lcd_puts_P(_i("Changed correctly?"));////MSG_CORRECTLY c=20
 
 
   lcd_set_cursor(1, 1);
   lcd_set_cursor(1, 1);
 
 
@@ -2814,11 +2814,11 @@ void lcd_alright() {
 
 
   lcd_set_cursor(1, 2);
   lcd_set_cursor(1, 2);
 
 
-  lcd_puts_P(_i("Filament not loaded"));////MSG_NOT_LOADED c=19 r=0
+  lcd_puts_P(_i("Filament not loaded"));////MSG_NOT_LOADED c=19
 
 
 
 
   lcd_set_cursor(1, 3);
   lcd_set_cursor(1, 3);
-  lcd_puts_P(_i("Color not correct"));////MSG_NOT_COLOR c=0 r=0
+  lcd_puts_P(_i("Color not correct"));////MSG_NOT_COLOR
 
 
 
 
   lcd_set_cursor(0, 1);
   lcd_set_cursor(0, 1);
@@ -3170,7 +3170,7 @@ static void lcd_menu_xyz_skew()
 static void lcd_menu_xyz_offset()
 static void lcd_menu_xyz_offset()
 {
 {
     lcd_set_cursor(0,0);
     lcd_set_cursor(0,0);
-    lcd_puts_P(_i("[0;0] point offset"));////MSG_MEASURED_OFFSET c=0 r=0
+    lcd_puts_P(_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"));
     lcd_puts_at_P(0, 2, PSTR("X"));
     lcd_puts_at_P(0, 3, PSTR("Y"));
     lcd_puts_at_P(0, 3, PSTR("Y"));
@@ -3299,7 +3299,7 @@ static void _lcd_babystep(int axis, const char *msg)
 
 
 static void lcd_babystep_z()
 static void lcd_babystep_z()
 {
 {
-	_lcd_babystep(Z_AXIS, (_i("Adjusting Z")));////MSG_BABYSTEPPING_Z c=20 r=0
+	_lcd_babystep(Z_AXIS, (_i("Adjusting Z")));////MSG_BABYSTEPPING_Z c=20
 }
 }
 
 
 
 
@@ -3358,7 +3358,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 c=0 r=0
+    MENU_ITEM_FUNCTION_P(_i("Reset"), lcd_adjust_bed_reset);////MSG_BED_CORRECTION_RESET
     MENU_END();
     MENU_END();
 }
 }
 
 
@@ -3391,7 +3391,7 @@ void lcd_adjust_z() {
 
 
   lcd_clear();
   lcd_clear();
   lcd_set_cursor(0, 0);
   lcd_set_cursor(0, 0);
-  lcd_puts_P(_i("Auto adjust Z?"));////MSG_ADJUSTZ c=0 r=0
+  lcd_puts_P(_i("Auto adjust Z?"));////MSG_ADJUSTZ
   lcd_set_cursor(1, 1);
   lcd_set_cursor(1, 1);
   lcd_puts_P(_T(MSG_YES));
   lcd_puts_P(_T(MSG_YES));
 
 
@@ -4338,7 +4338,7 @@ void lcd_pick_babystep(){
     
     
     lcd_set_cursor(0, 0);
     lcd_set_cursor(0, 0);
     
     
-    lcd_puts_P(_i("Pick print"));////MSG_PICK_Z c=0 r=0
+    lcd_puts_P(_i("Pick print"));////MSG_PICK_Z
     
     
     
     
     lcd_set_cursor(3, 2);
     lcd_set_cursor(3, 2);
@@ -4432,10 +4432,10 @@ void lcd_move_menu_axis()
 {
 {
 	MENU_BEGIN();
 	MENU_BEGIN();
 	MENU_ITEM_BACK_P(_T(MSG_SETTINGS));
 	MENU_ITEM_BACK_P(_T(MSG_SETTINGS));
-	MENU_ITEM_SUBMENU_P(_i("Move X"), lcd_move_x);////MSG_MOVE_X c=0 r=0
-	MENU_ITEM_SUBMENU_P(_i("Move Y"), lcd_move_y);////MSG_MOVE_Y c=0 r=0
-	MENU_ITEM_SUBMENU_P(_i("Move Z"), lcd_move_z);////MSG_MOVE_Z c=0 r=0
-	MENU_ITEM_SUBMENU_P(_i("Extruder"), lcd_move_e);////MSG_MOVE_E c=0 r=0
+	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 Z"), lcd_move_z);////MSG_MOVE_Z
+	MENU_ITEM_SUBMENU_P(_i("Extruder"), lcd_move_e);////MSG_MOVE_E
 	MENU_END();
 	MENU_END();
 }
 }
 
 
@@ -5166,11 +5166,11 @@ void lcd_settings_linearity_correction_menu(void)
 #ifdef TMC2130_LINEARITY_CORRECTION_XYZ
 #ifdef TMC2130_LINEARITY_CORRECTION_XYZ
 	//tmc2130_wave_fac[X_AXIS]
 	//tmc2130_wave_fac[X_AXIS]
 
 
-	MENU_ITEM_EDIT_int3_P(_i("X-correct"),  &tmc2130_wave_fac[X_AXIS],  TMC2130_WAVE_FAC1000_MIN-TMC2130_WAVE_FAC1000_STP, TMC2130_WAVE_FAC1000_MAX);////MSG_EXTRUDER_CORRECTION c=9 r=0
-	MENU_ITEM_EDIT_int3_P(_i("Y-correct"),  &tmc2130_wave_fac[Y_AXIS],  TMC2130_WAVE_FAC1000_MIN-TMC2130_WAVE_FAC1000_STP, TMC2130_WAVE_FAC1000_MAX);////MSG_EXTRUDER_CORRECTION c=9 r=0
-	MENU_ITEM_EDIT_int3_P(_i("Z-correct"),  &tmc2130_wave_fac[Z_AXIS],  TMC2130_WAVE_FAC1000_MIN-TMC2130_WAVE_FAC1000_STP, TMC2130_WAVE_FAC1000_MAX);////MSG_EXTRUDER_CORRECTION c=9 r=0
+	MENU_ITEM_EDIT_int3_P(_i("X-correct"),  &tmc2130_wave_fac[X_AXIS],  TMC2130_WAVE_FAC1000_MIN-TMC2130_WAVE_FAC1000_STP, TMC2130_WAVE_FAC1000_MAX);////MSG_EXTRUDER_CORRECTION c=9
+	MENU_ITEM_EDIT_int3_P(_i("Y-correct"),  &tmc2130_wave_fac[Y_AXIS],  TMC2130_WAVE_FAC1000_MIN-TMC2130_WAVE_FAC1000_STP, TMC2130_WAVE_FAC1000_MAX);////MSG_EXTRUDER_CORRECTION c=9
+	MENU_ITEM_EDIT_int3_P(_i("Z-correct"),  &tmc2130_wave_fac[Z_AXIS],  TMC2130_WAVE_FAC1000_MIN-TMC2130_WAVE_FAC1000_STP, TMC2130_WAVE_FAC1000_MAX);////MSG_EXTRUDER_CORRECTION c=9
 #endif //TMC2130_LINEARITY_CORRECTION_XYZ
 #endif //TMC2130_LINEARITY_CORRECTION_XYZ
-	MENU_ITEM_EDIT_int3_P(_i("E-correct"),  &tmc2130_wave_fac[E_AXIS],  TMC2130_WAVE_FAC1000_MIN-TMC2130_WAVE_FAC1000_STP, TMC2130_WAVE_FAC1000_MAX);////MSG_EXTRUDER_CORRECTION c=9 r=0
+	MENU_ITEM_EDIT_int3_P(_i("E-correct"),  &tmc2130_wave_fac[E_AXIS],  TMC2130_WAVE_FAC1000_MIN-TMC2130_WAVE_FAC1000_STP, TMC2130_WAVE_FAC1000_MAX);////MSG_EXTRUDER_CORRECTION c=9
 	MENU_END();
 	MENU_END();
 }
 }
 #endif // TMC2130
 #endif // TMC2130
@@ -5184,7 +5184,7 @@ do\
         if (fsensor_not_responding && (mmu_enabled == false))\
         if (fsensor_not_responding && (mmu_enabled == false))\
         {\
         {\
             /* Filament sensor not working*/\
             /* Filament sensor not working*/\
-            MENU_ITEM_FUNCTION_P(_i("Fil. sensor [N/A]"), lcd_fsensor_state_set);/*////MSG_FSENSOR_NA c=0 r=0*/\
+            MENU_ITEM_FUNCTION_P(_i("Fil. sensor [N/A]"), lcd_fsensor_state_set);/*////MSG_FSENSOR_NA*/\
             MENU_ITEM_SUBMENU_P(_T(MSG_FSENS_AUTOLOAD_NA), lcd_fsensor_fail);\
             MENU_ITEM_SUBMENU_P(_T(MSG_FSENS_AUTOLOAD_NA), lcd_fsensor_fail);\
         }\
         }\
         else\
         else\
@@ -5431,11 +5431,11 @@ static void lcd_settings_menu()
 	MENU_BEGIN();
 	MENU_BEGIN();
 	MENU_ITEM_BACK_P(_T(MSG_MAIN));
 	MENU_ITEM_BACK_P(_T(MSG_MAIN));
 
 
-	MENU_ITEM_SUBMENU_P(_i("Temperature"), lcd_control_temperature_menu);////MSG_TEMPERATURE c=0 r=0
+	MENU_ITEM_SUBMENU_P(_i("Temperature"), lcd_control_temperature_menu);////MSG_TEMPERATURE
 	if (!homing_flag)
 	if (!homing_flag)
-	    MENU_ITEM_SUBMENU_P(_i("Move axis"), lcd_move_menu_1mm);////MSG_MOVE_AXIS c=0 r=0
+	    MENU_ITEM_SUBMENU_P(_i("Move axis"), lcd_move_menu_1mm);////MSG_MOVE_AXIS
 	if (!isPrintPaused)
 	if (!isPrintPaused)
-	    MENU_ITEM_GCODE_P(_i("Disable steppers"), PSTR("M84"));////MSG_DISABLE_STEPPERS c=0 r=0
+	    MENU_ITEM_GCODE_P(_i("Disable steppers"), PSTR("M84"));////MSG_DISABLE_STEPPERS
 
 
 	SETTINGS_FILAMENT_SENSOR;
 	SETTINGS_FILAMENT_SENSOR;
 
 
@@ -5473,7 +5473,7 @@ static void lcd_settings_menu()
 		MENU_ITEM_SUBMENU_P(_T(MSG_BABYSTEP_Z), lcd_babystep_z);
 		MENU_ITEM_SUBMENU_P(_T(MSG_BABYSTEP_Z), lcd_babystep_z);
 
 
 #if (LANG_MODE != 0)
 #if (LANG_MODE != 0)
-	MENU_ITEM_SUBMENU_P(_i("Select language"), lcd_language_menu);////MSG_LANGUAGE_SELECT c=0 r=0
+	MENU_ITEM_SUBMENU_P(_i("Select language"), lcd_language_menu);////MSG_LANGUAGE_SELECT
 #endif //(LANG_MODE != 0)
 #endif //(LANG_MODE != 0)
 
 
 	SETTINGS_SD;
 	SETTINGS_SD;
@@ -5524,31 +5524,31 @@ static void lcd_calibration_menu()
 	MENU_ITEM_FUNCTION_P(_i("Wizard"), lcd_wizard);////MSG_WIZARD c=17 r=1
 	MENU_ITEM_FUNCTION_P(_i("Wizard"), lcd_wizard);////MSG_WIZARD c=17 r=1
 	MENU_ITEM_SUBMENU_P(_i("First layer cal."), lcd_v2_calibration);////MSG_V2_CALIBRATION c=17 r=1
 	MENU_ITEM_SUBMENU_P(_i("First layer cal."), lcd_v2_calibration);////MSG_V2_CALIBRATION c=17 r=1
 	MENU_ITEM_GCODE_P(_T(MSG_AUTO_HOME), PSTR("G28 W"));
 	MENU_ITEM_GCODE_P(_T(MSG_AUTO_HOME), PSTR("G28 W"));
-	MENU_ITEM_FUNCTION_P(_i("Selftest         "), lcd_selftest_v);////MSG_SELFTEST c=0 r=0
+	MENU_ITEM_FUNCTION_P(_i("Selftest         "), lcd_selftest_v);////MSG_SELFTEST
 #ifdef MK1BP
 #ifdef MK1BP
     // MK1
     // MK1
     // "Calibrate Z"
     // "Calibrate Z"
     MENU_ITEM_GCODE_P(_T(MSG_HOMEYZ), PSTR("G28 Z"));
     MENU_ITEM_GCODE_P(_T(MSG_HOMEYZ), PSTR("G28 Z"));
 #else //MK1BP
 #else //MK1BP
     // MK2
     // MK2
-    MENU_ITEM_FUNCTION_P(_i("Calibrate XYZ"), lcd_mesh_calibration);////MSG_CALIBRATE_BED c=0 r=0
+    MENU_ITEM_FUNCTION_P(_i("Calibrate XYZ"), lcd_mesh_calibration);////MSG_CALIBRATE_BED
     // "Calibrate Z" with storing the reference values to EEPROM.
     // "Calibrate Z" with storing the reference values to EEPROM.
     MENU_ITEM_SUBMENU_P(_T(MSG_HOMEYZ), lcd_mesh_calibration_z);
     MENU_ITEM_SUBMENU_P(_T(MSG_HOMEYZ), lcd_mesh_calibration_z);
 #ifndef SNMM
 #ifndef SNMM
 	//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 c=0 r=0
+    MENU_ITEM_SUBMENU_P(_i("Mesh Bed Leveling"), lcd_mesh_bedleveling);////MSG_MESH_BED_LEVELING
 	
 	
 #endif //MK1BP
 #endif //MK1BP
 
 
-    MENU_ITEM_SUBMENU_P(_i("Bed level correct"), lcd_adjust_bed);////MSG_BED_CORRECTION_MENU c=0 r=0
+    MENU_ITEM_SUBMENU_P(_i("Bed level correct"), lcd_adjust_bed);////MSG_BED_CORRECTION_MENU
 	MENU_ITEM_SUBMENU_P(_i("PID calibration"), pid_extruder);////MSG_PID_EXTRUDER c=17 r=1
 	MENU_ITEM_SUBMENU_P(_i("PID calibration"), pid_extruder);////MSG_PID_EXTRUDER c=17 r=1
 #ifndef TMC2130
 #ifndef TMC2130
     MENU_ITEM_SUBMENU_P(_i("Show end stops"), menu_show_end_stops);////MSG_SHOW_END_STOPS c=17 r=1
     MENU_ITEM_SUBMENU_P(_i("Show end stops"), menu_show_end_stops);////MSG_SHOW_END_STOPS c=17 r=1
 #endif
 #endif
 #ifndef MK1BP
 #ifndef MK1BP
-    MENU_ITEM_GCODE_P(_i("Reset XYZ calibr."), PSTR("M44"));////MSG_CALIBRATE_BED_RESET c=0 r=0
+    MENU_ITEM_GCODE_P(_i("Reset XYZ calibr."), PSTR("M44"));////MSG_CALIBRATE_BED_RESET
 #endif //MK1BP
 #endif //MK1BP
 #ifndef SNMM
 #ifndef SNMM
 	//MENU_ITEM_FUNCTION_P(MSG_RESET_CALIBRATE_E, lcd_extr_cal_reset);
 	//MENU_ITEM_FUNCTION_P(MSG_RESET_CALIBRATE_E, lcd_extr_cal_reset);
@@ -5920,11 +5920,11 @@ static void fil_load_menu()
 {
 {
 	MENU_BEGIN();
 	MENU_BEGIN();
 	MENU_ITEM_BACK_P(_T(MSG_MAIN));
 	MENU_ITEM_BACK_P(_T(MSG_MAIN));
-	MENU_ITEM_FUNCTION_P(_i("Load all"), load_all);////MSG_LOAD_ALL c=17 r=0
-	MENU_ITEM_FUNCTION_P(_i("Load filament 1"), extr_adj_0);////MSG_LOAD_FILAMENT_1 c=17 r=0
-	MENU_ITEM_FUNCTION_P(_i("Load filament 2"), extr_adj_1);////MSG_LOAD_FILAMENT_2 c=17 r=0
-	MENU_ITEM_FUNCTION_P(_i("Load filament 3"), extr_adj_2);////MSG_LOAD_FILAMENT_3 c=17 r=0
-	MENU_ITEM_FUNCTION_P(_i("Load filament 4"), extr_adj_3);////MSG_LOAD_FILAMENT_4 c=17 r=0
+	MENU_ITEM_FUNCTION_P(_i("Load all"), load_all);////MSG_LOAD_ALL c=17
+	MENU_ITEM_FUNCTION_P(_i("Load filament 1"), extr_adj_0);////MSG_LOAD_FILAMENT_1 c=17
+	MENU_ITEM_FUNCTION_P(_i("Load filament 2"), extr_adj_1);////MSG_LOAD_FILAMENT_2 c=17
+	MENU_ITEM_FUNCTION_P(_i("Load filament 3"), extr_adj_2);////MSG_LOAD_FILAMENT_3 c=17
+	MENU_ITEM_FUNCTION_P(_i("Load filament 4"), extr_adj_3);////MSG_LOAD_FILAMENT_4 c=17
 
 
 	if (mmu_enabled)
 	if (mmu_enabled)
 		MENU_ITEM_FUNCTION_P(_i("Load filament 5"), extr_adj_4);
 		MENU_ITEM_FUNCTION_P(_i("Load filament 5"), extr_adj_4);
@@ -6036,14 +6036,14 @@ static void fil_unload_menu()
 {
 {
 	MENU_BEGIN();
 	MENU_BEGIN();
 	MENU_ITEM_BACK_P(_T(MSG_MAIN));
 	MENU_ITEM_BACK_P(_T(MSG_MAIN));
-	MENU_ITEM_FUNCTION_P(_i("Unload all"), extr_unload_all);////MSG_UNLOAD_ALL c=17 r=0
-	MENU_ITEM_FUNCTION_P(_i("Unload filament 1"), extr_unload_0);////MSG_UNLOAD_FILAMENT_1 c=17 r=0
-	MENU_ITEM_FUNCTION_P(_i("Unload filament 2"), extr_unload_1);////MSG_UNLOAD_FILAMENT_2 c=17 r=0
-	MENU_ITEM_FUNCTION_P(_i("Unload filament 3"), extr_unload_2);////MSG_UNLOAD_FILAMENT_3 c=17 r=0
-	MENU_ITEM_FUNCTION_P(_i("Unload filament 4"), extr_unload_3);////MSG_UNLOAD_FILAMENT_4 c=17 r=0
+	MENU_ITEM_FUNCTION_P(_i("Unload all"), extr_unload_all);////MSG_UNLOAD_ALL c=17
+	MENU_ITEM_FUNCTION_P(_i("Unload filament 1"), extr_unload_0);////MSG_UNLOAD_FILAMENT_1 c=17
+	MENU_ITEM_FUNCTION_P(_i("Unload filament 2"), extr_unload_1);////MSG_UNLOAD_FILAMENT_2 c=17
+	MENU_ITEM_FUNCTION_P(_i("Unload filament 3"), extr_unload_2);////MSG_UNLOAD_FILAMENT_3 c=17
+	MENU_ITEM_FUNCTION_P(_i("Unload filament 4"), extr_unload_3);////MSG_UNLOAD_FILAMENT_4 c=17
 
 
 	if (mmu_enabled)
 	if (mmu_enabled)
-		MENU_ITEM_FUNCTION_P(_i("Unload filament 5"), extr_unload_4);////MSG_UNLOAD_FILAMENT_5 c=17 r=0
+		MENU_ITEM_FUNCTION_P(_i("Unload filament 5"), extr_unload_4);////MSG_UNLOAD_FILAMENT_5 c=17
 
 
 	MENU_END();
 	MENU_END();
 }
 }
@@ -6434,10 +6434,10 @@ static void lcd_main_menu()
 
 
   if ( moves_planned() || IS_SD_PRINTING || is_usb_printing || (lcd_commands_type == LCD_COMMAND_V2_CAL))
   if ( moves_planned() || IS_SD_PRINTING || is_usb_printing || (lcd_commands_type == LCD_COMMAND_V2_CAL))
   {
   {
-    MENU_ITEM_SUBMENU_P(_i("Tune"), lcd_tune_menu);////MSG_TUNE c=0 r=0
+    MENU_ITEM_SUBMENU_P(_i("Tune"), lcd_tune_menu);////MSG_TUNE
   } else 
   } else 
   {
   {
-    MENU_ITEM_SUBMENU_P(_i("Preheat"), lcd_preheat_menu);////MSG_PREHEAT c=0 r=0
+    MENU_ITEM_SUBMENU_P(_i("Preheat"), lcd_preheat_menu);////MSG_PREHEAT
   }
   }
 
 
 #ifdef SDSUPPORT
 #ifdef SDSUPPORT
@@ -6448,11 +6448,11 @@ static void lcd_main_menu()
 		if (mesh_bed_leveling_flag == false && homing_flag == false) {
 		if (mesh_bed_leveling_flag == false && homing_flag == false) {
 			if (card.sdprinting)
 			if (card.sdprinting)
 			{
 			{
-				MENU_ITEM_FUNCTION_P(_i("Pause print"), lcd_pause_print);////MSG_PAUSE_PRINT c=0 r=0
+				MENU_ITEM_FUNCTION_P(_i("Pause print"), lcd_pause_print);////MSG_PAUSE_PRINT
 			}
 			}
 			else
 			else
 			{
 			{
-			    MENU_ITEM_SUBMENU_P(_i("Resume print"), lcd_resume_print);////MSG_RESUME_PRINT c=0 r=0
+			    MENU_ITEM_SUBMENU_P(_i("Resume print"), lcd_resume_print);////MSG_RESUME_PRINT
 			}
 			}
 			MENU_ITEM_SUBMENU_P(_T(MSG_STOP_PRINT), lcd_sdcard_stop);
 			MENU_ITEM_SUBMENU_P(_T(MSG_STOP_PRINT), lcd_sdcard_stop);
 		}
 		}
@@ -6471,16 +6471,16 @@ static void lcd_main_menu()
                         }
                         }
 		}
 		}
 #if SDCARDDETECT < 1
 #if SDCARDDETECT < 1
-      MENU_ITEM_GCODE_P(_i("Change SD card"), PSTR("M21"));  // SD-card changed by user////MSG_CNG_SDCARD c=0 r=0
+      MENU_ITEM_GCODE_P(_i("Change SD card"), PSTR("M21"));  // SD-card changed by user////MSG_CNG_SDCARD
 #endif
 #endif
     }
     }
 	
 	
   } else 
   } else 
   {
   {
     bMain=true;                                   // flag (i.e. 'fake parameter') for 'lcd_sdcard_menu()' function
     bMain=true;                                   // flag (i.e. 'fake parameter') for 'lcd_sdcard_menu()' function
-    MENU_ITEM_SUBMENU_P(_i("No SD card"), lcd_sdcard_menu);////MSG_NO_CARD c=0 r=0
+    MENU_ITEM_SUBMENU_P(_i("No SD card"), lcd_sdcard_menu);////MSG_NO_CARD
 #if SDCARDDETECT < 1
 #if SDCARDDETECT < 1
-    MENU_ITEM_GCODE_P(_i("Init. SD card"), PSTR("M21")); // Manually initialize the SD-card via user interface////MSG_INIT_SDCARD c=0 r=0
+    MENU_ITEM_GCODE_P(_i("Init. SD card"), PSTR("M21")); // Manually initialize the SD-card via user interface////MSG_INIT_SDCARD
 #endif
 #endif
   }
   }
 #endif
 #endif
@@ -6515,7 +6515,7 @@ static void lcd_main_menu()
 #endif
 #endif
 #ifdef FILAMENT_SENSOR
 #ifdef FILAMENT_SENSOR
 		if ((fsensor_autoload_enabled == true) && (fsensor_enabled == true) && (mmu_enabled == false))
 		if ((fsensor_autoload_enabled == true) && (fsensor_enabled == true) && (mmu_enabled == false))
-			MENU_ITEM_SUBMENU_P(_i("AutoLoad filament"), lcd_menu_AutoLoadFilament);////MSG_AUTOLOAD_FILAMENT c=17 r=0
+			MENU_ITEM_SUBMENU_P(_i("AutoLoad filament"), lcd_menu_AutoLoadFilament);////MSG_AUTOLOAD_FILAMENT c=17
 		else
 		else
 #endif //FILAMENT_SENSOR
 #endif //FILAMENT_SENSOR
           {
           {
@@ -6532,7 +6532,7 @@ static void lcd_main_menu()
 
 
   if (!is_usb_printing && (lcd_commands_type != LCD_COMMAND_V2_CAL))
   if (!is_usb_printing && (lcd_commands_type != LCD_COMMAND_V2_CAL))
   {
   {
-	  MENU_ITEM_SUBMENU_P(_i("Statistics  "), lcd_menu_statistics);////MSG_STATISTICS c=0 r=0
+	  MENU_ITEM_SUBMENU_P(_i("Statistics  "), lcd_menu_statistics);////MSG_STATISTICS
   }
   }
     
     
 #if defined(TMC2130) || defined(FILAMENT_SENSOR)
 #if defined(TMC2130) || defined(FILAMENT_SENSOR)
@@ -6541,9 +6541,9 @@ static void lcd_main_menu()
   if (mmu_enabled) {
   if (mmu_enabled) {
 	  MENU_ITEM_SUBMENU_P(_i("Fail stats MMU"), lcd_menu_fails_stats_mmu);
 	  MENU_ITEM_SUBMENU_P(_i("Fail stats MMU"), lcd_menu_fails_stats_mmu);
   }
   }
-  MENU_ITEM_SUBMENU_P(_i("Support"), lcd_support_menu);////MSG_SUPPORT c=0 r=0
+  MENU_ITEM_SUBMENU_P(_i("Support"), lcd_support_menu);////MSG_SUPPORT
 #ifdef LCD_TEST
 #ifdef LCD_TEST
-    MENU_ITEM_SUBMENU_P(_i("W25x20CL init"), lcd_test_menu);////MSG_SUPPORT c=0 r=0
+    MENU_ITEM_SUBMENU_P(_i("W25x20CL init"), lcd_test_menu);////MSG_SUPPORT
 #endif //LCD_TEST
 #endif //LCD_TEST
 
 
   MENU_END();
   MENU_END();
@@ -6623,13 +6623,13 @@ static void lcd_tune_menu()
 
 
 	MENU_BEGIN();
 	MENU_BEGIN();
 	MENU_ITEM_BACK_P(_T(MSG_MAIN)); //1
 	MENU_ITEM_BACK_P(_T(MSG_MAIN)); //1
-	MENU_ITEM_EDIT_int3_P(_i("Speed"), &feedmultiply, 10, 999);//2////MSG_SPEED c=0 r=0
+	MENU_ITEM_EDIT_int3_P(_i("Speed"), &feedmultiply, 10, 999);//2////MSG_SPEED
 
 
 	MENU_ITEM_EDIT_int3_P(_T(MSG_NOZZLE), &target_temperature[0], 0, HEATER_0_MAXTEMP - 10);//3
 	MENU_ITEM_EDIT_int3_P(_T(MSG_NOZZLE), &target_temperature[0], 0, HEATER_0_MAXTEMP - 10);//3
 	MENU_ITEM_EDIT_int3_P(_T(MSG_BED), &target_temperature_bed, 0, BED_MAXTEMP - 10);//4
 	MENU_ITEM_EDIT_int3_P(_T(MSG_BED), &target_temperature_bed, 0, BED_MAXTEMP - 10);//4
 
 
 	MENU_ITEM_EDIT_int3_P(_T(MSG_FAN_SPEED), &fanSpeed, 0, 255);//5
 	MENU_ITEM_EDIT_int3_P(_T(MSG_FAN_SPEED), &fanSpeed, 0, 255);//5
-	MENU_ITEM_EDIT_int3_P(_i("Flow"), &extrudemultiply, 10, 999);//6////MSG_FLOW c=0 r=0
+	MENU_ITEM_EDIT_int3_P(_i("Flow"), &extrudemultiply, 10, 999);//6////MSG_FLOW
 #ifdef FILAMENTCHANGEENABLE
 #ifdef FILAMENTCHANGEENABLE
 	MENU_ITEM_FUNCTION_P(_T(MSG_FILAMENTCHANGE), lcd_colorprint_change);//7
 	MENU_ITEM_FUNCTION_P(_T(MSG_FILAMENTCHANGE), lcd_colorprint_change);//7
 #endif
 #endif
@@ -6724,18 +6724,18 @@ static void lcd_mesh_bed_leveling_settings()
 
 
 	MENU_BEGIN();
 	MENU_BEGIN();
 	MENU_ITEM_BACK_P(_T(MSG_SETTINGS)); 
 	MENU_ITEM_BACK_P(_T(MSG_SETTINGS)); 
-	if(points_nr == 3) MENU_ITEM_FUNCTION_P(_i("Mesh         [3x3]"), mbl_mesh_toggle); ////MSG_MESH_3x3 c=18 r=0
-	else			   MENU_ITEM_FUNCTION_P(_i("Mesh         [7x7]"), mbl_mesh_toggle); ////MSG_MESH_7x7 c=18 r=0
+	if(points_nr == 3) MENU_ITEM_FUNCTION_P(_i("Mesh         [3x3]"), mbl_mesh_toggle); ////MSG_MESH_3x3 c=18
+	else			   MENU_ITEM_FUNCTION_P(_i("Mesh         [7x7]"), mbl_mesh_toggle); ////MSG_MESH_7x7 c=18
 	switch (mbl_z_probe_nr) {
 	switch (mbl_z_probe_nr) {
-		case 1: MENU_ITEM_FUNCTION_P(_i("Z-probe nr.    [1]"), mbl_probe_nr_toggle); break; ////MSG_Z_PROBE_NR_1 c=18 r=0
-		case 5: MENU_ITEM_FUNCTION_P(_i("Z-probe nr.    [5]"), mbl_probe_nr_toggle); break; ////MSG_Z_PROBE_NR_1 c=18 r=0
-		default: MENU_ITEM_FUNCTION_P(_i("Z-probe nr.    [3]"), mbl_probe_nr_toggle); break; ////MSG_Z_PROBE_NR_1 c=18 r=0
+		case 1: MENU_ITEM_FUNCTION_P(_i("Z-probe nr.    [1]"), mbl_probe_nr_toggle); break; ////MSG_Z_PROBE_NR_1 c=18
+		case 5: MENU_ITEM_FUNCTION_P(_i("Z-probe nr.    [5]"), mbl_probe_nr_toggle); break; ////MSG_Z_PROBE_NR_1 c=18
+		default: MENU_ITEM_FUNCTION_P(_i("Z-probe nr.    [3]"), mbl_probe_nr_toggle); break; ////MSG_Z_PROBE_NR_1 c=18
 	}
 	}
 	if (points_nr == 7) {
 	if (points_nr == 7) {
-		if (magnet_elimination) MENU_ITEM_FUNCTION_P(_i("Magnets comp. [On]"), mbl_magnets_elimination_toggle); ////MSG_MAGNETS_COMP_ON c=18 r=0
-		else				    MENU_ITEM_FUNCTION_P(_i("Magnets comp.[Off]"), mbl_magnets_elimination_toggle); ////MSG_MAGNETS_COMP_OFF c=18 r=0
+		if (magnet_elimination) MENU_ITEM_FUNCTION_P(_i("Magnets comp. [On]"), mbl_magnets_elimination_toggle); ////MSG_MAGNETS_COMP_ON c=18
+		else				    MENU_ITEM_FUNCTION_P(_i("Magnets comp.[Off]"), mbl_magnets_elimination_toggle); ////MSG_MAGNETS_COMP_OFF c=18
 	}
 	}
-	else					        menu_item_text_P(_i("Magnets comp.[N/A]")); ////MSG_MAGNETS_COMP_NA c=18 r=0
+	else					        menu_item_text_P(_i("Magnets comp.[N/A]")); ////MSG_MAGNETS_COMP_NA c=18
 	MENU_END();
 	MENU_END();
 	//SETTINGS_MBL_MODE;
 	//SETTINGS_MBL_MODE;
 }
 }
@@ -6754,10 +6754,10 @@ static void lcd_control_temperature_menu()
   MENU_ITEM_EDIT_int3_P(_T(MSG_NOZZLE), &target_temperature[0], 0, HEATER_0_MAXTEMP - 10);
   MENU_ITEM_EDIT_int3_P(_T(MSG_NOZZLE), &target_temperature[0], 0, HEATER_0_MAXTEMP - 10);
 #endif
 #endif
 #if TEMP_SENSOR_1 != 0
 #if TEMP_SENSOR_1 != 0
-  MENU_ITEM_EDIT_int3_P(_i("Nozzle2"), &target_temperature[1], 0, HEATER_1_MAXTEMP - 10);////MSG_NOZZLE1 c=0 r=0
+  MENU_ITEM_EDIT_int3_P(_i("Nozzle2"), &target_temperature[1], 0, HEATER_1_MAXTEMP - 10);////MSG_NOZZLE1
 #endif
 #endif
 #if TEMP_SENSOR_2 != 0
 #if TEMP_SENSOR_2 != 0
-  MENU_ITEM_EDIT_int3_P(_i("Nozzle3"), &target_temperature[2], 0, HEATER_2_MAXTEMP - 10);////MSG_NOZZLE2 c=0 r=0
+  MENU_ITEM_EDIT_int3_P(_i("Nozzle3"), &target_temperature[2], 0, HEATER_2_MAXTEMP - 10);////MSG_NOZZLE2
 #endif
 #endif
 #if TEMP_SENSOR_BED != 0
 #if TEMP_SENSOR_BED != 0
   MENU_ITEM_EDIT_int3_P(_T(MSG_BED), &target_temperature_bed, 0, BED_MAXTEMP - 3);
   MENU_ITEM_EDIT_int3_P(_T(MSG_BED), &target_temperature_bed, 0, BED_MAXTEMP - 3);
@@ -6766,9 +6766,9 @@ static void lcd_control_temperature_menu()
 #if defined AUTOTEMP && (TEMP_SENSOR_0 != 0)
 #if defined AUTOTEMP && (TEMP_SENSOR_0 != 0)
 //MENU_ITEM_EDIT removed, following code must be redesigned if AUTOTEMP enabled
 //MENU_ITEM_EDIT removed, following code must be redesigned if AUTOTEMP enabled
   MENU_ITEM_EDIT(bool, MSG_AUTOTEMP, &autotemp_enabled);
   MENU_ITEM_EDIT(bool, MSG_AUTOTEMP, &autotemp_enabled);
-  MENU_ITEM_EDIT(float3, _i(" \002 Min"), &autotemp_min, 0, HEATER_0_MAXTEMP - 10);////MSG_MIN c=0 r=0
-  MENU_ITEM_EDIT(float3, _i(" \002 Max"), &autotemp_max, 0, HEATER_0_MAXTEMP - 10);////MSG_MAX c=0 r=0
-  MENU_ITEM_EDIT(float32, _i(" \002 Fact"), &autotemp_factor, 0.0, 1.0);////MSG_FACTOR c=0 r=0
+  MENU_ITEM_EDIT(float3, _i(" \002 Min"), &autotemp_min, 0, HEATER_0_MAXTEMP - 10);////MSG_MIN
+  MENU_ITEM_EDIT(float3, _i(" \002 Max"), &autotemp_max, 0, HEATER_0_MAXTEMP - 10);////MSG_MAX
+  MENU_ITEM_EDIT(float32, _i(" \002 Fact"), &autotemp_factor, 0.0, 1.0);////MSG_FACTOR
 #endif
 #endif
 
 
   MENU_END();
   MENU_END();
@@ -6920,7 +6920,7 @@ bool lcd_selftest()
 	bool _result = true;
 	bool _result = true;
 	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 r=0
+	lcd_set_cursor(0, 0); lcd_puts_P(_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
@@ -7100,7 +7100,7 @@ bool lcd_selftest()
 	
 	
 	if (_result)
 	if (_result)
 	{
 	{
-		LCD_ALERTMESSAGERPGM(_i("Self test OK"));////MSG_SELFTEST_OK c=0 r=0
+		LCD_ALERTMESSAGERPGM(_i("Self test OK"));////MSG_SELFTEST_OK
 	}
 	}
 	else
 	else
 	{
 	{
@@ -7527,27 +7527,27 @@ static void lcd_selftest_error(TestError testError, const char *_error_1, const
 	lcd_clear();
 	lcd_clear();
 
 
 	lcd_set_cursor(0, 0);
 	lcd_set_cursor(0, 0);
-	lcd_puts_P(_i("Selftest error !"));////MSG_SELFTEST_ERROR c=0 r=0
+	lcd_puts_P(_i("Selftest error !"));////MSG_SELFTEST_ERROR
 	lcd_set_cursor(0, 1);
 	lcd_set_cursor(0, 1);
-	lcd_puts_P(_i("Please check :"));////MSG_SELFTEST_PLEASECHECK c=0 r=0
+	lcd_puts_P(_i("Please check :"));////MSG_SELFTEST_PLEASECHECK
 
 
 	switch (testError)
 	switch (testError)
 	{
 	{
 	case TestError::heater:
 	case TestError::heater:
 		lcd_set_cursor(0, 2);
 		lcd_set_cursor(0, 2);
-		lcd_puts_P(_i("Heater/Thermistor"));////MSG_SELFTEST_HEATERTHERMISTOR c=0 r=0
+		lcd_puts_P(_i("Heater/Thermistor"));////MSG_SELFTEST_HEATERTHERMISTOR
 		lcd_set_cursor(0, 3);
 		lcd_set_cursor(0, 3);
-		lcd_puts_P(_i("Not connected"));////MSG_SELFTEST_NOTCONNECTED c=0 r=0
+		lcd_puts_P(_i("Not connected"));////MSG_SELFTEST_NOTCONNECTED
 		break;
 		break;
 	case TestError::bed:
 	case TestError::bed:
 		lcd_set_cursor(0, 2);
 		lcd_set_cursor(0, 2);
-		lcd_puts_P(_i("Bed / Heater"));////MSG_SELFTEST_BEDHEATER c=0 r=0
+		lcd_puts_P(_i("Bed / Heater"));////MSG_SELFTEST_BEDHEATER
 		lcd_set_cursor(0, 3);
 		lcd_set_cursor(0, 3);
 		lcd_puts_P(_T(MSG_SELFTEST_WIRINGERROR));
 		lcd_puts_P(_T(MSG_SELFTEST_WIRINGERROR));
 		break;
 		break;
 	case TestError::endstops:
 	case TestError::endstops:
 		lcd_set_cursor(0, 2);
 		lcd_set_cursor(0, 2);
-		lcd_puts_P(_i("Endstops"));////MSG_SELFTEST_ENDSTOPS c=0 r=0
+		lcd_puts_P(_i("Endstops"));////MSG_SELFTEST_ENDSTOPS
 		lcd_set_cursor(0, 3);
 		lcd_set_cursor(0, 3);
 		lcd_puts_P(_T(MSG_SELFTEST_WIRINGERROR));
 		lcd_puts_P(_T(MSG_SELFTEST_WIRINGERROR));
 		lcd_set_cursor(17, 3);
 		lcd_set_cursor(17, 3);
@@ -7559,7 +7559,7 @@ static void lcd_selftest_error(TestError testError, const char *_error_1, const
 		lcd_set_cursor(18, 2);
 		lcd_set_cursor(18, 2);
 		lcd_print(_error_1);
 		lcd_print(_error_1);
 		lcd_set_cursor(0, 3);
 		lcd_set_cursor(0, 3);
-		lcd_puts_P(_i("Endstop"));////MSG_SELFTEST_ENDSTOP c=0 r=0
+		lcd_puts_P(_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;
@@ -7597,17 +7597,17 @@ static void lcd_selftest_error(TestError testError, const char *_error_1, const
 		break;
 		break;
 	case TestError::axis:
 	case TestError::axis:
 		lcd_set_cursor(0, 2);
 		lcd_set_cursor(0, 2);
-		lcd_puts_P(_i("Axis length"));////MSG_SELFTEST_AXIS_LENGTH c=0 r=0
+		lcd_puts_P(_i("Axis length"));////MSG_SELFTEST_AXIS_LENGTH
 		lcd_set_cursor(0, 3);
 		lcd_set_cursor(0, 3);
-		lcd_puts_P(_i("Axis"));////MSG_SELFTEST_AXIS c=0 r=0
+		lcd_puts_P(_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_set_cursor(0, 2);
-		lcd_puts_P(_i("Front/left fans"));////MSG_SELFTEST_FANS c=0 r=0
+		lcd_puts_P(_i("Front/left fans"));////MSG_SELFTEST_FANS
 		lcd_set_cursor(0, 3);
 		lcd_set_cursor(0, 3);
-		lcd_puts_P(_i("Swapped"));////MSG_SELFTEST_SWAPPED c=0 r=0
+		lcd_puts_P(_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;
@@ -7621,7 +7621,7 @@ static void lcd_selftest_error(TestError testError, const char *_error_1, const
 	    lcd_set_cursor(0, 2);
 	    lcd_set_cursor(0, 2);
         lcd_puts_P(_T(MSG_SELFTEST_FILAMENT_SENSOR));
         lcd_puts_P(_T(MSG_SELFTEST_FILAMENT_SENSOR));
         lcd_set_cursor(0, 3);
         lcd_set_cursor(0, 3);
-        lcd_puts_P(_i("False triggering"));////c=20 r=0
+        lcd_puts_P(_i("False triggering"));////c=20
         break;
         break;
 	}
 	}
 
 
@@ -7931,16 +7931,16 @@ static int lcd_selftest_screen(testScreen screen, int _progress, int _progress_s
 	if (screen == testScreen::extruderFan) lcd_puts_P(_T(MSG_SELFTEST_FAN));
 	if (screen == testScreen::extruderFan) lcd_puts_P(_T(MSG_SELFTEST_FAN));
 	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 r=0
-	if (screen == testScreen::axisX) lcd_puts_P(_i("Checking X axis  "));////MSG_SELFTEST_CHECK_X c=20 r=0
-	if (screen == testScreen::axisY) lcd_puts_P(_i("Checking Y axis  "));////MSG_SELFTEST_CHECK_Y c=20 r=0
-	if (screen == testScreen::axisZ) lcd_puts_P(_i("Checking Z axis  "));////MSG_SELFTEST_CHECK_Z c=20 r=0
+	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::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
-	    || screen == testScreen::hotendOk) lcd_puts_P(_i("Checking hotend  "));////MSG_SELFTEST_CHECK_HOTEND c=20 r=0
+	    || screen == testScreen::hotendOk) lcd_puts_P(_i("Checking hotend  "));////MSG_SELFTEST_CHECK_HOTEND c=20
 	if (screen == testScreen::fsensor) lcd_puts_P(_T(MSG_SELFTEST_CHECK_FSENSOR));
 	if (screen == testScreen::fsensor) lcd_puts_P(_T(MSG_SELFTEST_CHECK_FSENSOR));
 	if (screen == testScreen::fsensorOk) lcd_puts_P(_T(MSG_SELFTEST_CHECK_FSENSOR));
 	if (screen == testScreen::fsensorOk) lcd_puts_P(_T(MSG_SELFTEST_CHECK_FSENSOR));
-	if (screen == testScreen::allCorrect) lcd_puts_P(_i("All correct      "));////MSG_SELFTEST_CHECK_ALLCORRECT c=20 r=0
+	if (screen == testScreen::allCorrect) lcd_puts_P(_i("All correct      "));////MSG_SELFTEST_CHECK_ALLCORRECT c=20
 	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
 
 
@@ -7949,10 +7949,10 @@ static int lcd_selftest_screen(testScreen screen, int _progress, int _progress_s
 	if ((screen >= testScreen::extruderFan) && (screen <= testScreen::fansOk))
 	if ((screen >= testScreen::extruderFan) && (screen <= testScreen::fansOk))
 	{
 	{
 		//SERIAL_ECHOLNPGM("Fan test");
 		//SERIAL_ECHOLNPGM("Fan test");
-		lcd_puts_at_P(0, 2, _i("Extruder fan:"));////MSG_SELFTEST_EXTRUDER_FAN_SPEED c=18 r=0
+		lcd_puts_at_P(0, 2, _i("Extruder fan:"));////MSG_SELFTEST_EXTRUDER_FAN_SPEED c=18
 		lcd_set_cursor(18, 2);
 		lcd_set_cursor(18, 2);
 		(screen < testScreen::printFan) ? lcd_print(_indicator) : lcd_print("OK");
 		(screen < testScreen::printFan) ? lcd_print(_indicator) : lcd_print("OK");
-		lcd_puts_at_P(0, 3, _i("Print fan:"));////MSG_SELFTEST_PRINT_FAN_SPEED c=18 r=0
+		lcd_puts_at_P(0, 3, _i("Print fan:"));////MSG_SELFTEST_PRINT_FAN_SPEED c=18
 		lcd_set_cursor(18, 3);
 		lcd_set_cursor(18, 3);
 		(screen < testScreen::fansOk) ? lcd_print(_indicator) : lcd_print("OK");
 		(screen < testScreen::fansOk) ? lcd_print(_indicator) : lcd_print("OK");
 	}
 	}
@@ -8303,7 +8303,7 @@ void menu_lcd_lcdupdate_func(void)
                if(menu_menu==lcd_sdcard_menu)
                if(menu_menu==lcd_sdcard_menu)
                     menu_back();
                     menu_back();
 			card.release();
 			card.release();
-			LCD_MESSAGERPGM(_i("Card removed"));////MSG_SD_REMOVED c=0 r=0
+			LCD_MESSAGERPGM(_i("Card removed"));////MSG_SD_REMOVED
 		}
 		}
 	}
 	}
 #endif//CARDINSERTED
 #endif//CARDINSERTED

+ 1 - 1
Firmware/util.cpp

@@ -294,7 +294,7 @@ bool show_upgrade_dialog_if_version_newer(const char *version_string)
         lcd_puts_at_P(0, 2, PSTR(""));
         lcd_puts_at_P(0, 2, PSTR(""));
         for (const char *c = version_string; ! is_whitespace_or_nl_or_eol(*c); ++ c)
         for (const char *c = version_string; ! is_whitespace_or_nl_or_eol(*c); ++ c)
             lcd_putc(*c);
             lcd_putc(*c);
-        lcd_puts_at_P(0, 3, _i("Please upgrade."));////MSG_NEW_FIRMWARE_PLEASE_UPGRADE c=20 r=0
+        lcd_puts_at_P(0, 3, _i("Please upgrade."));////MSG_NEW_FIRMWARE_PLEASE_UPGRADE c=20
 if((eSoundMode==e_SOUND_MODE_LOUD)||(eSoundMode==e_SOUND_MODE_ONCE))
 if((eSoundMode==e_SOUND_MODE_LOUD)||(eSoundMode==e_SOUND_MODE_ONCE))
         _tone(BEEPER, 1000);
         _tone(BEEPER, 1000);
         delay_keep_alive(50);
         delay_keep_alive(50);

+ 2 - 0
lang/lang-build.sh

@@ -81,6 +81,8 @@ generate_binary()
  rm -f lang_$1.tmp
  rm -f lang_$1.tmp
  rm -f lang_$1.dat
  rm -f lang_$1.dat
  LNG=$1
  LNG=$1
+ #check lang dictionary
+ /usr/bin/env python lang-check.py $1
  #create lang_xx.tmp - different processing for 'en' language
  #create lang_xx.tmp - different processing for 'en' language
  if [ "$1" = "en" ]; then
  if [ "$1" = "en" ]; then
   #remove comments and empty lines
   #remove comments and empty lines

+ 75 - 0
lang/lang-check.py

@@ -0,0 +1,75 @@
+#!/usr/bin/env python3
+"""Check lang files."""
+from argparse import ArgumentParser
+from traceback import print_exc
+from sys import stderr
+
+
+def parse_txt(lang, no_warning):
+    """Parse txt file and check strings to display definition."""
+    if lang == "en":
+        file_path = "lang_en.txt"
+    else:
+        file_path = "lang_en_%s.txt" % lang
+
+    lines = 1
+    with open(file_path) as src:
+        while True:
+            comment = src.readline().split(' ')
+            src.readline()  # source
+            translation = src.readline()[:-1]
+
+            cols = None
+            rows = None
+            for item in comment[1:]:
+                key, val = item.split('=')
+                if key == 'c':
+                    cols = int(val)
+                elif key == 'r':
+                    rows = int(val)
+                else:
+                    raise RuntimeError(
+                        "Unknown display definition %s on line %d" %
+                        (' '.join(comment), lines))
+            if cols is None and rows is None:
+                if not no_warning:
+                    print("[W]: No display definition on line %d" % lines)
+                cols = len(translation)     # propably fullscreen
+            if rows is None:
+                rows = 1
+
+            if len(translation) > cols*rows:
+                stderr.write(
+                    "[E]: Text %s is longer then definiton on line %d\n" %
+                    (translation, lines))
+                stderr.flush()
+
+            if len(src.readline()) != 1:  # empty line
+                break
+            lines += 4
+
+
+def main():
+    """Main function."""
+    parser = ArgumentParser(
+        description=__doc__,
+        usage="$(prog)s lang")
+    parser.add_argument(
+        "lang", nargs='?', default="en", type=str,
+        help="Check lang file (en|cs|de|es|fr|it)")
+    parser.add_argument(
+        "--no-warning", action="store_true",
+        help="Disable warnings")
+
+    args = parser.parse_args()
+    try:
+        parse_txt(args.lang, args.no_warning)
+        return 0
+    except Exception as exc:
+        print_exc()
+        parser.error("%s" % exc)
+        return 1
+
+
+if __name__ == "__main__":
+    exit(main())

+ 125 - 125
lang/lang_en.txt

@@ -1,10 +1,10 @@
-#MSG_IMPROVE_BED_OFFSET_AND_SKEW_LINE2 c=14 r=0
+#MSG_IMPROVE_BED_OFFSET_AND_SKEW_LINE2 c=14
 " of 4"
 " of 4"
 
 
-#MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE2 c=14 r=0
+#MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE2 c=14
 " of 9"
 " of 9"
 
 
-#MSG_MEASURED_OFFSET c=0 r=0
+#MSG_MEASURED_OFFSET
 "[0;0] point offset"
 "[0;0] point offset"
 
 
 #MSG_CRASH_DET_ONLY_IN_NORMAL c=20 r=4
 #MSG_CRASH_DET_ONLY_IN_NORMAL c=20 r=4
@@ -16,10 +16,10 @@
 #
 #
 ">Cancel"
 ">Cancel"
 
 
-#MSG_BABYSTEPPING_Z c=20 r=0
+#MSG_BABYSTEPPING_Z c=20
 "Adjusting Z"
 "Adjusting Z"
 
 
-#MSG_SELFTEST_CHECK_ALLCORRECT c=20 r=0
+#MSG_SELFTEST_CHECK_ALLCORRECT c=20
 "All correct      "
 "All correct      "
 
 
 #MSG_WIZARD_DONE c=20 r=8
 #MSG_WIZARD_DONE c=20 r=8
@@ -28,7 +28,7 @@
 #
 #
 "Ambient"
 "Ambient"
 
 
-#MSG_PRESS c=20 r=0
+#MSG_PRESS c=20
 "and press the knob"
 "and press the knob"
 
 
 #MSG_CONFIRM_CARRIAGE_AT_THE_TOP c=20 r=2
 #MSG_CONFIRM_CARRIAGE_AT_THE_TOP c=20 r=2
@@ -40,13 +40,13 @@
 #
 #
 "SpoolJoin   [N/A]"
 "SpoolJoin   [N/A]"
 
 
-# MSG_AUTO_DEPLETE_OFF c=17 r=1
+#MSG_AUTO_DEPLETE_OFF c=17 r=1
 "SpoolJoin   [off]"
 "SpoolJoin   [off]"
 
 
-#MSG_AUTO_HOME c=0 r=0
+#MSG_AUTO_HOME
 "Auto home"
 "Auto home"
 
 
-#MSG_AUTOLOAD_FILAMENT c=17 r=0
+#MSG_AUTOLOAD_FILAMENT c=17
 "AutoLoad filament"
 "AutoLoad filament"
 
 
 #MSG_AUTOLOADING_ONLY_IF_FSENS_ON c=20 r=4
 #MSG_AUTOLOADING_ONLY_IF_FSENS_ON c=20 r=4
@@ -55,28 +55,28 @@
 #MSG_AUTOLOADING_ENABLED c=20 r=4
 #MSG_AUTOLOADING_ENABLED c=20 r=4
 "Autoloading filament is active, just press the knob and insert filament..."
 "Autoloading filament is active, just press the knob and insert filament..."
 
 
-#MSG_SELFTEST_AXIS_LENGTH c=0 r=0
+#MSG_SELFTEST_AXIS_LENGTH
 "Axis length"
 "Axis length"
 
 
-#MSG_SELFTEST_AXIS c=0 r=0
+#MSG_SELFTEST_AXIS
 "Axis"
 "Axis"
 
 
-#MSG_SELFTEST_BEDHEATER c=0 r=0
+#MSG_SELFTEST_BEDHEATER
 "Bed / Heater"
 "Bed / Heater"
 
 
-#MSG_BED_DONE c=0 r=0
+#MSG_BED_DONE
 "Bed done"
 "Bed done"
 
 
-#MSG_BED_HEATING c=0 r=0
+#MSG_BED_HEATING
 "Bed Heating"
 "Bed Heating"
 
 
-#MSG_BED_CORRECTION_MENU c=0 r=0
+#MSG_BED_CORRECTION_MENU
 "Bed level correct"
 "Bed level correct"
 
 
 #MSG_BED_LEVELING_FAILED_POINT_LOW c=20 r=4
 #MSG_BED_LEVELING_FAILED_POINT_LOW c=20 r=4
 "Bed leveling failed. Sensor didnt trigger. Debris on nozzle? Waiting for reset."
 "Bed leveling failed. Sensor didnt trigger. Debris on nozzle? Waiting for reset."
 
 
-#MSG_BED c=0 r=0
+#MSG_BED
 "Bed"
 "Bed"
 
 
 #MSG_MENU_BELT_STATUS c=15 r=1
 #MSG_MENU_BELT_STATUS c=15 r=1
@@ -88,10 +88,10 @@
 #
 #
 "Calibrating home"
 "Calibrating home"
 
 
-#MSG_CALIBRATE_BED c=0 r=0
+#MSG_CALIBRATE_BED
 "Calibrate XYZ"
 "Calibrate XYZ"
 
 
-#MSG_HOMEYZ c=0 r=0
+#MSG_HOMEYZ
 "Calibrate Z"
 "Calibrate Z"
 
 
 #MSG_CALIBRATE_PINDA c=17 r=1
 #MSG_CALIBRATE_PINDA c=17 r=1
@@ -106,34 +106,34 @@
 #MSG_MOVE_CARRIAGE_TO_THE_TOP_Z c=20 r=8
 #MSG_MOVE_CARRIAGE_TO_THE_TOP_Z c=20 r=8
 "Calibrating Z. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
 "Calibrating Z. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
 
 
-#MSG_HOMEYZ_DONE c=0 r=0
+#MSG_HOMEYZ_DONE
 "Calibration done"
 "Calibration done"
 
 
-#MSG_MENU_CALIBRATION c=0 r=0
+#MSG_MENU_CALIBRATION
 "Calibration"
 "Calibration"
 
 
 #
 #
 "Cancel"
 "Cancel"
 
 
-#MSG_SD_REMOVED c=0 r=0
+#MSG_SD_REMOVED
 "Card removed"
 "Card removed"
 
 
-#MSG_NOT_COLOR c=0 r=0
+#MSG_NOT_COLOR
 "Color not correct"
 "Color not correct"
 
 
-#MSG_COOLDOWN c=0 r=0
+#MSG_COOLDOWN
 "Cooldown"
 "Cooldown"
 
 
 #
 #
 "Copy selected language?"
 "Copy selected language?"
 
 
-#MSG_CRASHDETECT_ON c=0 r=0
+#MSG_CRASHDETECT_ON
 "Crash det.   [on]"
 "Crash det.   [on]"
 
 
-#MSG_CRASHDETECT_NA c=0 r=0
+#MSG_CRASHDETECT_NA
 "Crash det.  [N/A]"
 "Crash det.  [N/A]"
 
 
-#MSG_CRASHDETECT_OFF c=0 r=0
+#MSG_CRASHDETECT_OFF
 "Crash det.  [off]"
 "Crash det.  [off]"
 
 
 #MSG_CRASH_DETECTED c=20 r=1
 #MSG_CRASH_DETECTED c=20 r=1
@@ -151,7 +151,7 @@
 #MSG_DATE c=17 r=1
 #MSG_DATE c=17 r=1
 "Date:"
 "Date:"
 
 
-#MSG_DISABLE_STEPPERS c=0 r=0
+#MSG_DISABLE_STEPPERS
 "Disable steppers"
 "Disable steppers"
 
 
 #MSG_BABYSTEP_Z_NOT_SET c=20 r=12
 #MSG_BABYSTEP_Z_NOT_SET c=20 r=12
@@ -160,7 +160,7 @@
 #MSG_WIZARD_REPEAT_V2_CAL c=20 r=7
 #MSG_WIZARD_REPEAT_V2_CAL c=20 r=7
 "Do you want to repeat last step to readjust distance between nozzle and heatbed?"
 "Do you want to repeat last step to readjust distance between nozzle and heatbed?"
 
 
-#MSG_EXTRUDER_CORRECTION c=9 r=0
+#MSG_EXTRUDER_CORRECTION c=9
 "E-correct"
 "E-correct"
 
 
 #MSG_EJECT_FILAMENT c=17 r=1
 #MSG_EJECT_FILAMENT c=17 r=1
@@ -190,10 +190,10 @@
 #MSG_SELFTEST_ENDSTOP_NOTHIT c=20 r=1
 #MSG_SELFTEST_ENDSTOP_NOTHIT c=20 r=1
 "Endstop not hit"
 "Endstop not hit"
 
 
-#MSG_SELFTEST_ENDSTOP c=0 r=0
+#MSG_SELFTEST_ENDSTOP
 "Endstop"
 "Endstop"
 
 
-#MSG_SELFTEST_ENDSTOPS c=0 r=0
+#MSG_SELFTEST_ENDSTOPS
 "Endstops"
 "Endstops"
 
 
 #MSG_STACK_ERROR c=20 r=4
 #MSG_STACK_ERROR c=20 r=4
@@ -202,16 +202,16 @@
 #MSG_FSENS_NOT_RESPONDING c=20 r=4
 #MSG_FSENS_NOT_RESPONDING c=20 r=4
 "ERROR: Filament sensor is not responding, please check connection."
 "ERROR: Filament sensor is not responding, please check connection."
 
 
-#MSG_ERROR c=0 r=0
+#MSG_ERROR
 "ERROR:"
 "ERROR:"
 
 
-#MSG_SELFTEST_EXTRUDER_FAN_SPEED c=18 r=0
+#MSG_SELFTEST_EXTRUDER_FAN_SPEED c=18
 "Extruder fan:"
 "Extruder fan:"
 
 
 #MSG_INFO_EXTRUDER c=15 r=1
 #MSG_INFO_EXTRUDER c=15 r=1
 "Extruder info"
 "Extruder info"
 
 
-#MSG_MOVE_E c=0 r=0
+#MSG_MOVE_E
 "Extruder"
 "Extruder"
 
 
 #
 #
@@ -229,10 +229,10 @@
 #
 #
 "Fail stats"
 "Fail stats"
 
 
-#MSG_FAN_SPEED c=14 r=0
+#MSG_FAN_SPEED c=14
 "Fan speed"
 "Fan speed"
 
 
-#MSG_SELFTEST_FAN c=20 r=0
+#MSG_SELFTEST_FAN c=20
 "Fan test"
 "Fan test"
 
 
 #MSG_FANS_CHECK_ON c=17 r=1
 #MSG_FANS_CHECK_ON c=17 r=1
@@ -241,13 +241,13 @@
 #MSG_FANS_CHECK_OFF c=17 r=1
 #MSG_FANS_CHECK_OFF c=17 r=1
 "Fans check  [off]"
 "Fans check  [off]"
 
 
-#MSG_FSENSOR_ON c=0 r=0
+#MSG_FSENSOR_ON
 "Fil. sensor  [on]"
 "Fil. sensor  [on]"
 
 
-#MSG_FSENSOR_NA c=0 r=0
+#MSG_FSENSOR_NA
 "Fil. sensor [N/A]"
 "Fil. sensor [N/A]"
 
 
-#MSG_FSENSOR_OFF c=0 r=0
+#MSG_FSENSOR_OFF
 "Fil. sensor [off]"
 "Fil. sensor [off]"
 
 
 #
 #
@@ -256,10 +256,10 @@
 #MSG_FILAMENT_CLEAN c=20 r=2
 #MSG_FILAMENT_CLEAN c=20 r=2
 "Filament extruding & with correct color?"
 "Filament extruding & with correct color?"
 
 
-#MSG_NOT_LOADED c=19 r=0
+#MSG_NOT_LOADED c=19
 "Filament not loaded"
 "Filament not loaded"
 
 
-#MSG_FILAMENT_SENSOR c=20 r=0
+#MSG_FILAMENT_SENSOR c=20
 "Filament sensor"
 "Filament sensor"
 
 
 #MSG_FILAMENT_USED c=19 r=1
 #MSG_FILAMENT_USED c=19 r=1
@@ -283,67 +283,67 @@
 #
 #
 "Fix the issue and then press button on MMU unit."
 "Fix the issue and then press button on MMU unit."
 
 
-#MSG_FLOW c=0 r=0
+#MSG_FLOW
 "Flow"
 "Flow"
 
 
-#MSG_PRUSA3D_FORUM c=0 r=0
+#MSG_PRUSA3D_FORUM
 "forum.prusa3d.com"
 "forum.prusa3d.com"
 
 
-#MSG_SELFTEST_COOLING_FAN c=20 r=0
+#MSG_SELFTEST_COOLING_FAN c=20
 "Front print fan?"
 "Front print fan?"
 
 
 #MSG_BED_CORRECTION_FRONT c=14 r=1
 #MSG_BED_CORRECTION_FRONT c=14 r=1
 "Front side[um]"
 "Front side[um]"
 
 
-#MSG_SELFTEST_FANS c=0 r=0
+#MSG_SELFTEST_FANS
 "Front/left fans"
 "Front/left fans"
 
 
-#MSG_SELFTEST_HEATERTHERMISTOR c=0 r=0
+#MSG_SELFTEST_HEATERTHERMISTOR
 "Heater/Thermistor"
 "Heater/Thermistor"
 
 
-#MSG_BED_HEATING_SAFETY_DISABLED c=0 r=0
+#MSG_BED_HEATING_SAFETY_DISABLED
 "Heating disabled by safety timer."
 "Heating disabled by safety timer."
 
 
-#MSG_HEATING_COMPLETE c=20 r=0
+#MSG_HEATING_COMPLETE c=20
 "Heating done."
 "Heating done."
 
 
-#MSG_HEATING c=0 r=0
+#MSG_HEATING
 "Heating"
 "Heating"
 
 
 #MSG_WIZARD_WELCOME c=20 r=7
 #MSG_WIZARD_WELCOME c=20 r=7
 "Hi, I am your Original Prusa i3 printer. Would you like me to guide you through the setup process?"
 "Hi, I am your Original Prusa i3 printer. Would you like me to guide you through the setup process?"
 
 
-#MSG_PRUSA3D_HOWTO c=0 r=0
+#MSG_PRUSA3D_HOWTO
 "howto.prusa3d.com"
 "howto.prusa3d.com"
 
 
-#MSG_FILAMENTCHANGE c=0 r=0
+#MSG_FILAMENTCHANGE
 "Change filament"
 "Change filament"
 
 
-#MSG_CHANGE_SUCCESS c=0 r=0
+#MSG_CHANGE_SUCCESS
 "Change success!"
 "Change success!"
 
 
-#MSG_CORRECTLY c=20 r=0
+#MSG_CORRECTLY c=20
 "Changed correctly?"
 "Changed correctly?"
 
 
-#MSG_SELFTEST_CHECK_BED c=20 r=0
+#MSG_SELFTEST_CHECK_BED c=20
 "Checking bed     "
 "Checking bed     "
 
 
-#MSG_SELFTEST_CHECK_ENDSTOPS c=20 r=0
+#MSG_SELFTEST_CHECK_ENDSTOPS c=20
 "Checking endstops"
 "Checking endstops"
 
 
-#MSG_SELFTEST_CHECK_HOTEND c=20 r=0
+#MSG_SELFTEST_CHECK_HOTEND c=20
 "Checking hotend  "
 "Checking hotend  "
 
 
-#MSG_SELFTEST_CHECK_FSENSOR c=20 r=0
+#MSG_SELFTEST_CHECK_FSENSOR c=20
 "Checking sensors "
 "Checking sensors "
 
 
-#MSG_SELFTEST_CHECK_X c=20 r=0
+#MSG_SELFTEST_CHECK_X c=20
 "Checking X axis  "
 "Checking X axis  "
 
 
-#MSG_SELFTEST_CHECK_Y c=20 r=0
+#MSG_SELFTEST_CHECK_Y c=20
 "Checking Y axis  "
 "Checking Y axis  "
 
 
-#MSG_SELFTEST_CHECK_Z c=20 r=0
+#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
@@ -364,13 +364,13 @@
 #MSG_WIZARD_V2_CAL_2 c=20 r=12
 #MSG_WIZARD_V2_CAL_2 c=20 r=12
 "I will start to print line and you will gradually lower the nozzle by rotating the knob, until you reach optimal height. Check the pictures in our handbook in chapter Calibration."
 "I will start to print line and you will gradually lower the nozzle by rotating the knob, until you reach optimal height. Check the pictures in our handbook in chapter Calibration."
 
 
-#MSG_WATCH c=0 r=0
+#MSG_WATCH
 "Info screen"
 "Info screen"
 
 
 #
 #
 "Is filament 1 loaded?"
 "Is filament 1 loaded?"
 
 
-#MSG_INSERT_FILAMENT c=20 r=0
+#MSG_INSERT_FILAMENT c=20
 "Insert filament"
 "Insert filament"
 
 
 #MSG_WIZARD_FILAMENT_LOADED c=20 r=2
 #MSG_WIZARD_FILAMENT_LOADED c=20 r=2
@@ -391,7 +391,7 @@
 #
 #
 "Last print"
 "Last print"
 
 
-#MSG_SELFTEST_EXTRUDER_FAN c=20 r=0
+#MSG_SELFTEST_EXTRUDER_FAN c=20
 "Left hotend fan?"
 "Left hotend fan?"
 
 
 #
 #
@@ -403,16 +403,16 @@
 #
 #
 "Lin. correction"
 "Lin. correction"
 
 
-#MSG_BABYSTEP_Z c=0 r=0
+#MSG_BABYSTEP_Z
 "Live adjust Z"
 "Live adjust Z"
 
 
-#MSG_LOAD_FILAMENT c=17 r=0
+#MSG_LOAD_FILAMENT c=17
 "Load filament"
 "Load filament"
 
 
-#MSG_LOADING_COLOR c=0 r=0
+#MSG_LOADING_COLOR
 "Loading color"
 "Loading color"
 
 
-#MSG_LOADING_FILAMENT c=20 r=0
+#MSG_LOADING_FILAMENT c=20
 "Loading filament"
 "Loading filament"
 
 
 #MSG_LOOSE_PULLEY c=20 r=1
 #MSG_LOOSE_PULLEY c=20 r=1
@@ -424,13 +424,13 @@
 #MSG_M117_V2_CALIBRATION c=25 r=1
 #MSG_M117_V2_CALIBRATION c=25 r=1
 "M117 First layer cal."
 "M117 First layer cal."
 
 
-#MSG_MAIN c=0 r=0
+#MSG_MAIN
 "Main"
 "Main"
 
 
-#MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE1 c=60 r=0
+#MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE1 c=60
 "Measuring reference height of calibration point"
 "Measuring reference height of calibration point"
 
 
-#MSG_MESH_BED_LEVELING c=0 r=0
+#MSG_MESH_BED_LEVELING
 "Mesh Bed Leveling"
 "Mesh Bed Leveling"
 
 
 #MSG_MMU_OK_RESUMING_POSITION c=20 r=4
 #MSG_MMU_OK_RESUMING_POSITION c=20 r=4
@@ -454,10 +454,10 @@
 #MSG_MMU_OK_RESUMING c=20 r=4
 #MSG_MMU_OK_RESUMING c=20 r=4
 "MMU OK. Resuming..."
 "MMU OK. Resuming..."
 
 
-#MSG_STEALTH_MODE_OFF c=0 r=0
+#MSG_STEALTH_MODE_OFF
 "Mode     [Normal]"
 "Mode     [Normal]"
 
 
-#MSG_SILENT_MODE_ON c=0 r=0
+#MSG_SILENT_MODE_ON
 "Mode     [silent]"
 "Mode     [silent]"
 
 
 #
 #
@@ -466,52 +466,52 @@
 #
 #
 "MMU power fails"
 "MMU power fails"
 
 
-#MSG_STEALTH_MODE_ON c=0 r=0
+#MSG_STEALTH_MODE_ON
 "Mode    [Stealth]"
 "Mode    [Stealth]"
 
 
-#MSG_AUTO_MODE_ON c=0 r=0
+#MSG_AUTO_MODE_ON
 "Mode [auto power]"
 "Mode [auto power]"
 
 
-#MSG_SILENT_MODE_OFF c=0 r=0
+#MSG_SILENT_MODE_OFF
 "Mode [high power]"
 "Mode [high power]"
 
 
 #
 #
 "MMU2 connected"
 "MMU2 connected"
 
 
-#MSG_SELFTEST_MOTOR c=0 r=0
+#MSG_SELFTEST_MOTOR
 "Motor"
 "Motor"
 
 
-#MSG_MOVE_AXIS c=0 r=0
+#MSG_MOVE_AXIS
 "Move axis"
 "Move axis"
 
 
-#MSG_MOVE_X c=0 r=0
+#MSG_MOVE_X
 "Move X"
 "Move X"
 
 
-#MSG_MOVE_Y c=0 r=0
+#MSG_MOVE_Y
 "Move Y"
 "Move Y"
 
 
-#MSG_MOVE_Z c=0 r=0
+#MSG_MOVE_Z
 "Move Z"
 "Move Z"
 
 
-#MSG_NO_MOVE c=0 r=0
+#MSG_NO_MOVE
 "No move."
 "No move."
 
 
-#MSG_NO_CARD c=0 r=0
+#MSG_NO_CARD
 "No SD card"
 "No SD card"
 
 
 #
 #
 "N/A"
 "N/A"
 
 
-#MSG_NO c=0 r=0
+#MSG_NO
 "No"
 "No"
 
 
-#MSG_SELFTEST_NOTCONNECTED c=0 r=0
+#MSG_SELFTEST_NOTCONNECTED
 "Not connected"
 "Not connected"
 
 
 #
 #
 "New firmware version available:"
 "New firmware version available:"
 
 
-#MSG_SELFTEST_FAN_NO c=19 r=0
+#MSG_SELFTEST_FAN_NO c=19
 "Not spinning"
 "Not spinning"
 
 
 #MSG_WIZARD_V2_CAL c=20 r=8
 #MSG_WIZARD_V2_CAL c=20 r=8
@@ -520,7 +520,7 @@
 #MSG_WIZARD_WILL_PREHEAT c=20 r=4
 #MSG_WIZARD_WILL_PREHEAT c=20 r=4
 "Now I will preheat nozzle for PLA."
 "Now I will preheat nozzle for PLA."
 
 
-#MSG_NOZZLE c=0 r=0
+#MSG_NOZZLE
 "Nozzle"
 "Nozzle"
 
 
 #MSG_DEFAULT_SETTINGS_LOADED c=20 r=4
 #MSG_DEFAULT_SETTINGS_LOADED c=20 r=4
@@ -532,7 +532,7 @@
 #
 #
 "Nozzle FAN"
 "Nozzle FAN"
 
 
-#MSG_PAUSE_PRINT c=0 r=0
+#MSG_PAUSE_PRINT
 "Pause print"
 "Pause print"
 
 
 #MSG_PID_RUNNING c=20 r=1
 #MSG_PID_RUNNING c=20 r=1
@@ -556,7 +556,7 @@
 #MSG_CONFIRM_NOZZLE_CLEAN c=20 r=8
 #MSG_CONFIRM_NOZZLE_CLEAN c=20 r=8
 "Please clean the nozzle for calibration. Click when done."
 "Please clean the nozzle for calibration. Click when done."
 
 
-#MSG_SELFTEST_PLEASECHECK c=0 r=0
+#MSG_SELFTEST_PLEASECHECK
 "Please check :"
 "Please check :"
 
 
 #MSG_WIZARD_CALIBRATION_FAILED c=20 r=8
 #MSG_WIZARD_CALIBRATION_FAILED c=20 r=8
@@ -595,16 +595,16 @@
 #MSG_UPDATE_MMU2_FW c=20 r=4
 #MSG_UPDATE_MMU2_FW c=20 r=4
 "Please update firmware in your MMU2. Waiting for reset."
 "Please update firmware in your MMU2. Waiting for reset."
 
 
-#MSG_PLEASE_WAIT c=20 r=0
+#MSG_PLEASE_WAIT c=20
 "Please wait"
 "Please wait"
 
 
 #
 #
 "Please remove shipping helpers first."
 "Please remove shipping helpers first."
 
 
-#MSG_PREHEAT_NOZZLE c=20 r=0
+#MSG_PREHEAT_NOZZLE c=20
 "Preheat the nozzle!"
 "Preheat the nozzle!"
 
 
-#MSG_PREHEAT c=0 r=0
+#MSG_PREHEAT
 "Preheat"
 "Preheat"
 
 
 #MSG_WIZARD_HEATING c=20 r=3
 #MSG_WIZARD_HEATING c=20 r=3
@@ -619,7 +619,7 @@
 #
 #
 "Power failures"
 "Power failures"
 
 
-#MSG_PRINT_ABORTED c=20 r=0
+#MSG_PRINT_ABORTED c=20
 "Print aborted"
 "Print aborted"
 
 
 #
 #
@@ -628,10 +628,10 @@
 #
 #
 "Preheating to unload"
 "Preheating to unload"
 
 
-#MSG_SELFTEST_PRINT_FAN_SPEED c=18 r=0
+#MSG_SELFTEST_PRINT_FAN_SPEED c=18
 "Print fan:"
 "Print fan:"
 
 
-#MSG_CARD_MENU c=0 r=0
+#MSG_CARD_MENU
 "Print from SD"
 "Print from SD"
 
 
 #
 #
@@ -649,7 +649,7 @@
 #
 #
 "Print FAN"
 "Print FAN"
 
 
-#MSG_PRUSA3D c=0 r=0
+#MSG_PRUSA3D
 "prusa3d.com"
 "prusa3d.com"
 
 
 #MSG_BED_CORRECTION_REAR c=14 r=1
 #MSG_BED_CORRECTION_REAR c=14 r=1
@@ -664,13 +664,13 @@
 #
 #
 "Prusa i3 MK3S OK."
 "Prusa i3 MK3S OK."
 
 
-#MSG_CALIBRATE_BED_RESET c=0 r=0
+#MSG_CALIBRATE_BED_RESET
 "Reset XYZ calibr."
 "Reset XYZ calibr."
 
 
-#MSG_BED_CORRECTION_RESET c=0 r=0
+#MSG_BED_CORRECTION_RESET
 "Reset"
 "Reset"
 
 
-#MSG_RESUME_PRINT c=0 r=0
+#MSG_RESUME_PRINT
 "Resume print"
 "Resume print"
 
 
 #MSG_RESUMING_PRINT c=20 r=1
 #MSG_RESUMING_PRINT c=20 r=1
@@ -697,25 +697,25 @@
 #
 #
 "Right"
 "Right"
 
 
-#MSG_FIND_BED_OFFSET_AND_SKEW_LINE1 c=60 r=0
+#MSG_FIND_BED_OFFSET_AND_SKEW_LINE1 c=60
 "Searching bed calibration point"
 "Searching bed calibration point"
 
 
-#MSG_LANGUAGE_SELECT c=0 r=0
+#MSG_LANGUAGE_SELECT
 "Select language"
 "Select language"
 
 
-#MSG_SELFTEST_OK c=0 r=0
+#MSG_SELFTEST_OK
 "Self test OK"
 "Self test OK"
 
 
-#MSG_SELFTEST_START c=20 r=0
+#MSG_SELFTEST_START c=20
 "Self test start  "
 "Self test start  "
 
 
-#MSG_SELFTEST c=0 r=0
+#MSG_SELFTEST
 "Selftest         "
 "Selftest         "
 
 
-#MSG_SELFTEST_ERROR c=0 r=0
+#MSG_SELFTEST_ERROR
 "Selftest error !"
 "Selftest error !"
 
 
-#MSG_SELFTEST_FAILED c=20 r=0
+#MSG_SELFTEST_FAILED c=20
 "Selftest failed  "
 "Selftest failed  "
 
 
 #MSG_FORCE_SELFTEST c=20 r=8
 #MSG_FORCE_SELFTEST c=20 r=8
@@ -730,7 +730,7 @@
 #MSG_SET_TEMPERATURE c=19 r=1
 #MSG_SET_TEMPERATURE c=19 r=1
 "Set temperature:"
 "Set temperature:"
 
 
-#MSG_SETTINGS c=0 r=0
+#MSG_SETTINGS
 "Settings"
 "Settings"
 
 
 #MSG_SHOW_END_STOPS c=17 r=1
 #MSG_SHOW_END_STOPS c=17 r=1
@@ -775,28 +775,28 @@
 #MSG_SOUND_SILENT c=17 r=1
 #MSG_SOUND_SILENT c=17 r=1
 "Sound    [silent]"
 "Sound    [silent]"
 
 
-#MSG_SPEED c=0 r=0
+#MSG_SPEED
 "Speed"
 "Speed"
 
 
-#MSG_SELFTEST_FAN_YES c=19 r=0
+#MSG_SELFTEST_FAN_YES c=19
 "Spinning"
 "Spinning"
 
 
 #MSG_TEMP_CAL_WARNING c=20 r=4
 #MSG_TEMP_CAL_WARNING c=20 r=4
 "Stable ambient temperature 21-26C is needed a rigid stand is required."
 "Stable ambient temperature 21-26C is needed a rigid stand is required."
 
 
-#MSG_STATISTICS c=0 r=0
+#MSG_STATISTICS
 "Statistics  "
 "Statistics  "
 
 
-#MSG_STOP_PRINT c=0 r=0
+#MSG_STOP_PRINT
 "Stop print"
 "Stop print"
 
 
-#MSG_STOPPED c=0 r=0
+#MSG_STOPPED
 "STOPPED. "
 "STOPPED. "
 
 
-#MSG_SUPPORT c=0 r=0
+#MSG_SUPPORT
 "Support"
 "Support"
 
 
-#MSG_SELFTEST_SWAPPED c=0 r=0
+#MSG_SELFTEST_SWAPPED
 "Swapped"
 "Swapped"
 
 
 #MSG_TEMP_CALIBRATION c=20 r=1
 #MSG_TEMP_CALIBRATION c=20 r=1
@@ -817,7 +817,7 @@
 #MSG_TEMP_CALIBRATION_DONE c=20 r=12
 #MSG_TEMP_CALIBRATION_DONE c=20 r=12
 "Temperature calibration is finished and active. Temp. calibration can be disabled in menu Settings->Temp. cal."
 "Temperature calibration is finished and active. Temp. calibration can be disabled in menu Settings->Temp. cal."
 
 
-#MSG_TEMPERATURE c=0 r=0
+#MSG_TEMPERATURE
 "Temperature"
 "Temperature"
 
 
 #MSG_MENU_TEMPERATURES c=15 r=1
 #MSG_MENU_TEMPERATURES c=15 r=1
@@ -832,7 +832,7 @@
 #
 #
 "Total print time"
 "Total print time"
 
 
-#MSG_TUNE c=0 r=0
+#MSG_TUNE
 "Tune"
 "Tune"
 
 
 #
 #
@@ -847,7 +847,7 @@
 #
 #
 "to unload filament"
 "to unload filament"
 
 
-#MSG_UNLOAD_FILAMENT c=17 r=0
+#MSG_UNLOAD_FILAMENT c=17
 "Unload filament"
 "Unload filament"
 
 
 #MSG_UNLOADING_FILAMENT c=20 r=1
 #MSG_UNLOADING_FILAMENT c=20 r=1
@@ -865,7 +865,7 @@
 #
 #
 "unknown"
 "unknown"
 
 
-#MSG_USERWAIT c=0 r=0
+#MSG_USERWAIT
 "Wait for user..."
 "Wait for user..."
 
 
 #MSG_WAITING_TEMP c=20 r=3
 #MSG_WAITING_TEMP c=20 r=3
@@ -889,7 +889,7 @@
 #MSG_UNLOAD_SUCCESSFUL c=20 r=2
 #MSG_UNLOAD_SUCCESSFUL c=20 r=2
 "Was filament unload successful?"
 "Was filament unload successful?"
 
 
-#MSG_SELFTEST_WIRINGERROR c=0 r=0
+#MSG_SELFTEST_WIRINGERROR
 "Wiring error"
 "Wiring error"
 
 
 #MSG_WIZARD c=17 r=1
 #MSG_WIZARD c=17 r=1
@@ -901,7 +901,7 @@
 #MSG_BED_SKEW_OFFSET_DETECTION_FITTING_FAILED c=20 r=8
 #MSG_BED_SKEW_OFFSET_DETECTION_FITTING_FAILED c=20 r=8
 "XYZ calibration failed. Please consult the manual."
 "XYZ calibration failed. Please consult the manual."
 
 
-#MSG_YES c=0 r=0
+#MSG_YES
 "Yes"
 "Yes"
 
 
 #MSG_WIZARD_QUIT c=20 r=8
 #MSG_WIZARD_QUIT c=20 r=8
@@ -925,10 +925,10 @@
 #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
 "XYZ calibration compromised. Right front calibration point not reachable."
 "XYZ calibration compromised. Right front calibration point not reachable."
 
 
-#MSG_LOAD_ALL c=17 r=0
+#MSG_LOAD_ALL c=17
 "Load all"
 "Load all"
 
 
-#MSG_LOAD_FILAMENT_1 c=17 r=0
+#MSG_LOAD_FILAMENT_1 c=17
 "Load filament 1"
 "Load filament 1"
 
 
 #
 #
@@ -937,13 +937,13 @@
 #
 #
 "XYZ calibration failed. Front calibration points not reachable."
 "XYZ calibration failed. Front calibration points not reachable."
 
 
-#MSG_LOAD_FILAMENT_2 c=17 r=0
+#MSG_LOAD_FILAMENT_2 c=17
 "Load filament 2"
 "Load filament 2"
 
 
 #
 #
 "XYZ calibration failed. Right front calibration point not reachable."
 "XYZ calibration failed. Right front calibration point not reachable."
 
 
-#MSG_LOAD_FILAMENT_3 c=17 r=0
+#MSG_LOAD_FILAMENT_3 c=17
 "Load filament 3"
 "Load filament 3"
 
 
 #
 #
@@ -952,11 +952,11 @@
 #
 #
 "Y-correct"
 "Y-correct"
 
 
-#MSG_LOAD_FILAMENT_4 c=17 r=0
+#MSG_LOAD_FILAMENT_4 c=17
 "Load filament 4"
 "Load filament 4"
 
 
-#MSG_LOAD_FILAMENT_5 c=17 r=0
+#MSG_LOAD_FILAMENT_5 c=17
 "Load filament 5"
 "Load filament 5"
 
 
-#MSG_OFF c=0 r=0
+#MSG_OFF
 " [off]"
 " [off]"

+ 125 - 125
lang/lang_en_cz.txt

@@ -1,12 +1,12 @@
-#MSG_IMPROVE_BED_OFFSET_AND_SKEW_LINE2 c=14 r=0
+#MSG_IMPROVE_BED_OFFSET_AND_SKEW_LINE2 c=14
 " of 4"
 " of 4"
 " z 4"
 " z 4"
 
 
-#MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE2 c=14 r=0
+#MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE2 c=14
 " of 9"
 " of 9"
 " z 9"
 " z 9"
 
 
-#MSG_MEASURED_OFFSET c=0 r=0
+#MSG_MEASURED_OFFSET
 "[0;0] point offset"
 "[0;0] point offset"
 "[0;0] odsazeni bodu"
 "[0;0] odsazeni bodu"
 
 
@@ -22,11 +22,11 @@
 ">Cancel"
 ">Cancel"
 ">Zrusit"
 ">Zrusit"
 
 
-#MSG_BABYSTEPPING_Z c=20 r=0
+#MSG_BABYSTEPPING_Z c=20
 "Adjusting Z"
 "Adjusting Z"
 "Dostavovani Z"
 "Dostavovani Z"
 
 
-#MSG_SELFTEST_CHECK_ALLCORRECT c=20 r=0
+#MSG_SELFTEST_CHECK_ALLCORRECT c=20
 "All correct      "
 "All correct      "
 "Vse OK "
 "Vse OK "
 
 
@@ -38,7 +38,7 @@
 "Ambient"
 "Ambient"
 "Okoli"
 "Okoli"
 
 
-#MSG_PRESS c=20 r=0
+#MSG_PRESS c=20
 "and press the knob"
 "and press the knob"
 "a stisknete tlacitko"
 "a stisknete tlacitko"
 
 
@@ -54,15 +54,15 @@
 "SpoolJoin   [N/A]"
 "SpoolJoin   [N/A]"
 "\x00"
 "\x00"
 
 
-# MSG_AUTO_DEPLETE_OFF c=17 r=1
+#MSG_AUTO_DEPLETE_OFF c=17 r=1
 "SpoolJoin   [off]"
 "SpoolJoin   [off]"
 "SpoolJoin   [vyp]"
 "SpoolJoin   [vyp]"
 
 
-#MSG_AUTO_HOME c=0 r=0
+#MSG_AUTO_HOME
 "Auto home"
 "Auto home"
 "\x00"
 "\x00"
 
 
-#MSG_AUTOLOAD_FILAMENT c=17 r=0
+#MSG_AUTOLOAD_FILAMENT c=17
 "AutoLoad filament"
 "AutoLoad filament"
 "AutoZavedeni fil."
 "AutoZavedeni fil."
 
 
@@ -74,27 +74,27 @@
 "Autoloading filament is active, just press the knob and insert filament..."
 "Autoloading filament is active, just press the knob and insert filament..."
 "Automaticke zavadeni filamentu aktivni, stisknete tlacitko a vlozte filament..."
 "Automaticke zavadeni filamentu aktivni, stisknete tlacitko a vlozte filament..."
 
 
-#MSG_SELFTEST_AXIS_LENGTH c=0 r=0
+#MSG_SELFTEST_AXIS_LENGTH
 "Axis length"
 "Axis length"
 "Delka osy"
 "Delka osy"
 
 
-#MSG_SELFTEST_AXIS c=0 r=0
+#MSG_SELFTEST_AXIS
 "Axis"
 "Axis"
 "Osa"
 "Osa"
 
 
-#MSG_SELFTEST_BEDHEATER c=0 r=0
+#MSG_SELFTEST_BEDHEATER
 "Bed / Heater"
 "Bed / Heater"
 "Podlozka / Topeni"
 "Podlozka / Topeni"
 
 
-#MSG_BED_DONE c=0 r=0
+#MSG_BED_DONE
 "Bed done"
 "Bed done"
 "Bed OK."
 "Bed OK."
 
 
-#MSG_BED_HEATING c=0 r=0
+#MSG_BED_HEATING
 "Bed Heating"
 "Bed Heating"
 "Zahrivani bed"
 "Zahrivani bed"
 
 
-#MSG_BED_CORRECTION_MENU c=0 r=0
+#MSG_BED_CORRECTION_MENU
 "Bed level correct"
 "Bed level correct"
 "Korekce podlozky"
 "Korekce podlozky"
 
 
@@ -102,7 +102,7 @@
 "Bed leveling failed. Sensor didnt trigger. Debris on nozzle? Waiting for reset."
 "Bed leveling failed. Sensor didnt trigger. Debris on nozzle? Waiting for reset."
 "Kalibrace Z selhala. Sensor nesepnul. Znecistena tryska? Cekam na reset."
 "Kalibrace Z selhala. Sensor nesepnul. Znecistena tryska? Cekam na reset."
 
 
-#MSG_BED c=0 r=0
+#MSG_BED
 "Bed"
 "Bed"
 "Podlozka"
 "Podlozka"
 
 
@@ -118,11 +118,11 @@
 "Calibrating home"
 "Calibrating home"
 "Kalibruji vychozi poz."
 "Kalibruji vychozi poz."
 
 
-#MSG_CALIBRATE_BED c=0 r=0
+#MSG_CALIBRATE_BED
 "Calibrate XYZ"
 "Calibrate XYZ"
 "Kalibrace XYZ"
 "Kalibrace XYZ"
 
 
-#MSG_HOMEYZ c=0 r=0
+#MSG_HOMEYZ
 "Calibrate Z"
 "Calibrate Z"
 "Kalibrovat Z"
 "Kalibrovat Z"
 
 
@@ -142,11 +142,11 @@
 "Calibrating Z. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
 "Calibrating Z. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
 "Kalibrace Z. Otacenim tlacitka posunte Z osu az k~hornimu dorazu. Potvrdte tlacitkem."
 "Kalibrace Z. Otacenim tlacitka posunte Z osu az k~hornimu dorazu. Potvrdte tlacitkem."
 
 
-#MSG_HOMEYZ_DONE c=0 r=0
+#MSG_HOMEYZ_DONE
 "Calibration done"
 "Calibration done"
 "Kalibrace OK"
 "Kalibrace OK"
 
 
-#MSG_MENU_CALIBRATION c=0 r=0
+#MSG_MENU_CALIBRATION
 "Calibration"
 "Calibration"
 "Kalibrace"
 "Kalibrace"
 
 
@@ -154,15 +154,15 @@
 "Cancel"
 "Cancel"
 "Zrusit"
 "Zrusit"
 
 
-#MSG_SD_REMOVED c=0 r=0
+#MSG_SD_REMOVED
 "Card removed"
 "Card removed"
 "Karta vyjmuta"
 "Karta vyjmuta"
 
 
-#MSG_NOT_COLOR c=0 r=0
+#MSG_NOT_COLOR
 "Color not correct"
 "Color not correct"
 "Barva neni cista"
 "Barva neni cista"
 
 
-#MSG_COOLDOWN c=0 r=0
+#MSG_COOLDOWN
 "Cooldown"
 "Cooldown"
 "Zchladit"
 "Zchladit"
 
 
@@ -170,15 +170,15 @@
 "Copy selected language?"
 "Copy selected language?"
 "Kopirovat vybrany jazyk?"
 "Kopirovat vybrany jazyk?"
 
 
-#MSG_CRASHDETECT_ON c=0 r=0
+#MSG_CRASHDETECT_ON
 "Crash det.   [on]"
 "Crash det.   [on]"
 "Crash det.  [zap]"
 "Crash det.  [zap]"
 
 
-#MSG_CRASHDETECT_NA c=0 r=0
+#MSG_CRASHDETECT_NA
 "Crash det.  [N/A]"
 "Crash det.  [N/A]"
 "\x00"
 "\x00"
 
 
-#MSG_CRASHDETECT_OFF c=0 r=0
+#MSG_CRASHDETECT_OFF
 "Crash det.  [off]"
 "Crash det.  [off]"
 "Crash det.  [vyp]"
 "Crash det.  [vyp]"
 
 
@@ -202,7 +202,7 @@
 "Date:"
 "Date:"
 "Datum:"
 "Datum:"
 
 
-#MSG_DISABLE_STEPPERS c=0 r=0
+#MSG_DISABLE_STEPPERS
 "Disable steppers"
 "Disable steppers"
 "Vypnout motory"
 "Vypnout motory"
 
 
@@ -214,7 +214,7 @@
 "Do you want to repeat last step to readjust distance between nozzle and heatbed?"
 "Do you want to repeat last step to readjust distance between nozzle and heatbed?"
 "Chcete opakovat posledni krok a pozmenit vzdalenost mezi tryskou a podlozkou?"
 "Chcete opakovat posledni krok a pozmenit vzdalenost mezi tryskou a podlozkou?"
 
 
-#MSG_EXTRUDER_CORRECTION c=9 r=0
+#MSG_EXTRUDER_CORRECTION c=9
 "E-correct"
 "E-correct"
 "Korekce E"
 "Korekce E"
 
 
@@ -254,11 +254,11 @@
 "Endstop not hit"
 "Endstop not hit"
 "Kon. spinac nesepnut"
 "Kon. spinac nesepnut"
 
 
-#MSG_SELFTEST_ENDSTOP c=0 r=0
+#MSG_SELFTEST_ENDSTOP
 "Endstop"
 "Endstop"
 "Koncovy spinac"
 "Koncovy spinac"
 
 
-#MSG_SELFTEST_ENDSTOPS c=0 r=0
+#MSG_SELFTEST_ENDSTOPS
 "Endstops"
 "Endstops"
 "Konc. spinace"
 "Konc. spinace"
 
 
@@ -270,11 +270,11 @@
 "ERROR: Filament sensor is not responding, please check connection."
 "ERROR: Filament sensor is not responding, please check connection."
 "CHYBA: Filament senzor nereaguje, zkontrolujte zapojeni."
 "CHYBA: Filament senzor nereaguje, zkontrolujte zapojeni."
 
 
-#MSG_ERROR c=0 r=0
+#MSG_ERROR
 "ERROR:"
 "ERROR:"
 "CHYBA:"
 "CHYBA:"
 
 
-#MSG_SELFTEST_EXTRUDER_FAN_SPEED c=18 r=0
+#MSG_SELFTEST_EXTRUDER_FAN_SPEED c=18
 "Extruder fan:"
 "Extruder fan:"
 "Levy vent.:"
 "Levy vent.:"
 
 
@@ -282,7 +282,7 @@
 "Extruder info"
 "Extruder info"
 "\x00"
 "\x00"
 
 
-#MSG_MOVE_E c=0 r=0
+#MSG_MOVE_E
 "Extruder"
 "Extruder"
 "\x00"
 "\x00"
 
 
@@ -306,11 +306,11 @@
 "Fail stats"
 "Fail stats"
 "Selhani"
 "Selhani"
 
 
-#MSG_FAN_SPEED c=14 r=0
+#MSG_FAN_SPEED c=14
 "Fan speed"
 "Fan speed"
 "Rychlost vent."
 "Rychlost vent."
 
 
-#MSG_SELFTEST_FAN c=20 r=0
+#MSG_SELFTEST_FAN c=20
 "Fan test"
 "Fan test"
 "Test ventilatoru"
 "Test ventilatoru"
 
 
@@ -322,15 +322,15 @@
 "Fans check  [off]"
 "Fans check  [off]"
 "Kontr. vent.[vyp]"
 "Kontr. vent.[vyp]"
 
 
-#MSG_FSENSOR_ON c=0 r=0
+#MSG_FSENSOR_ON
 "Fil. sensor  [on]"
 "Fil. sensor  [on]"
 "Fil. senzor [zap]"
 "Fil. senzor [zap]"
 
 
-#MSG_FSENSOR_NA c=0 r=0
+#MSG_FSENSOR_NA
 "Fil. sensor [N/A]"
 "Fil. sensor [N/A]"
 "Fil. senzor [N/A]"
 "Fil. senzor [N/A]"
 
 
-#MSG_FSENSOR_OFF c=0 r=0
+#MSG_FSENSOR_OFF
 "Fil. sensor [off]"
 "Fil. sensor [off]"
 "Fil. senzor [vyp]"
 "Fil. senzor [vyp]"
 
 
@@ -342,11 +342,11 @@
 "Filament extruding & with correct color?"
 "Filament extruding & with correct color?"
 "Filament vytlacen a spravne barvy?"
 "Filament vytlacen a spravne barvy?"
 
 
-#MSG_NOT_LOADED c=19 r=0
+#MSG_NOT_LOADED c=19
 "Filament not loaded"
 "Filament not loaded"
 "Filament nezaveden"
 "Filament nezaveden"
 
 
-#MSG_FILAMENT_SENSOR c=20 r=0
+#MSG_FILAMENT_SENSOR c=20
 "Filament sensor"
 "Filament sensor"
 "Senzor filamentu"
 "Senzor filamentu"
 
 
@@ -378,15 +378,15 @@
 "Fix the issue and then press button on MMU unit."
 "Fix the issue and then press button on MMU unit."
 "Opravte chybu a pote stisknete tlacitko na jednotce MMU."
 "Opravte chybu a pote stisknete tlacitko na jednotce MMU."
 
 
-#MSG_FLOW c=0 r=0
+#MSG_FLOW
 "Flow"
 "Flow"
 "Prutok"
 "Prutok"
 
 
-#MSG_PRUSA3D_FORUM c=0 r=0
+#MSG_PRUSA3D_FORUM
 "forum.prusa3d.com"
 "forum.prusa3d.com"
 "\x00"
 "\x00"
 
 
-#MSG_SELFTEST_COOLING_FAN c=20 r=0
+#MSG_SELFTEST_COOLING_FAN c=20
 "Front print fan?"
 "Front print fan?"
 "Predni tiskovy vent?"
 "Predni tiskovy vent?"
 
 
@@ -394,23 +394,23 @@
 "Front side[um]"
 "Front side[um]"
 "Vpredu [um]"
 "Vpredu [um]"
 
 
-#MSG_SELFTEST_FANS c=0 r=0
+#MSG_SELFTEST_FANS
 "Front/left fans"
 "Front/left fans"
 "Predni/levy vent."
 "Predni/levy vent."
 
 
-#MSG_SELFTEST_HEATERTHERMISTOR c=0 r=0
+#MSG_SELFTEST_HEATERTHERMISTOR
 "Heater/Thermistor"
 "Heater/Thermistor"
 "Topeni/Termistor"
 "Topeni/Termistor"
 
 
-#MSG_BED_HEATING_SAFETY_DISABLED c=0 r=0
+#MSG_BED_HEATING_SAFETY_DISABLED
 "Heating disabled by safety timer."
 "Heating disabled by safety timer."
 "Zahrivani preruseno bezpecnostnim casovacem."
 "Zahrivani preruseno bezpecnostnim casovacem."
 
 
-#MSG_HEATING_COMPLETE c=20 r=0
+#MSG_HEATING_COMPLETE c=20
 "Heating done."
 "Heating done."
 "Zahrivani OK."
 "Zahrivani OK."
 
 
-#MSG_HEATING c=0 r=0
+#MSG_HEATING
 "Heating"
 "Heating"
 "Zahrivani"
 "Zahrivani"
 
 
@@ -418,47 +418,47 @@
 "Hi, I am your Original Prusa i3 printer. Would you like me to guide you through the setup process?"
 "Hi, I am your Original Prusa i3 printer. Would you like me to guide you through the setup process?"
 "Dobry den, jsem vase tiskarna Original Prusa i3. Chcete abych Vas provedla kalibracnim procesem?"
 "Dobry den, jsem vase tiskarna Original Prusa i3. Chcete abych Vas provedla kalibracnim procesem?"
 
 
-#MSG_PRUSA3D_HOWTO c=0 r=0
+#MSG_PRUSA3D_HOWTO
 "howto.prusa3d.com"
 "howto.prusa3d.com"
 "\x00"
 "\x00"
 
 
-#MSG_FILAMENTCHANGE c=0 r=0
+#MSG_FILAMENTCHANGE
 "Change filament"
 "Change filament"
 "Vymenit filament"
 "Vymenit filament"
 
 
-#MSG_CHANGE_SUCCESS c=0 r=0
+#MSG_CHANGE_SUCCESS
 "Change success!"
 "Change success!"
 "Zmena uspesna!"
 "Zmena uspesna!"
 
 
-#MSG_CORRECTLY c=20 r=0
+#MSG_CORRECTLY c=20
 "Changed correctly?"
 "Changed correctly?"
 "Vymena ok?"
 "Vymena ok?"
 
 
-#MSG_SELFTEST_CHECK_BED c=20 r=0
+#MSG_SELFTEST_CHECK_BED c=20
 "Checking bed     "
 "Checking bed     "
 "Kontrola podlozky"
 "Kontrola podlozky"
 
 
-#MSG_SELFTEST_CHECK_ENDSTOPS c=20 r=0
+#MSG_SELFTEST_CHECK_ENDSTOPS c=20
 "Checking endstops"
 "Checking endstops"
 "Kontrola endstopu"
 "Kontrola endstopu"
 
 
-#MSG_SELFTEST_CHECK_HOTEND c=20 r=0
+#MSG_SELFTEST_CHECK_HOTEND c=20
 "Checking hotend  "
 "Checking hotend  "
 "Kontrola hotend "
 "Kontrola hotend "
 
 
-#MSG_SELFTEST_CHECK_FSENSOR c=20 r=0
+#MSG_SELFTEST_CHECK_FSENSOR c=20
 "Checking sensors "
 "Checking sensors "
 "Kontrola senzoru"
 "Kontrola senzoru"
 
 
-#MSG_SELFTEST_CHECK_X c=20 r=0
+#MSG_SELFTEST_CHECK_X c=20
 "Checking X axis  "
 "Checking X axis  "
 "Kontrola osy X"
 "Kontrola osy X"
 
 
-#MSG_SELFTEST_CHECK_Y c=20 r=0
+#MSG_SELFTEST_CHECK_Y c=20
 "Checking Y axis  "
 "Checking Y axis  "
 "Kontrola osy Y"
 "Kontrola osy Y"
 
 
-#MSG_SELFTEST_CHECK_Z c=20 r=0
+#MSG_SELFTEST_CHECK_Z c=20
 "Checking Z axis  "
 "Checking Z axis  "
 "Kontrola osy Z"
 "Kontrola osy Z"
 
 
@@ -486,7 +486,7 @@
 "I will start to print line and you will gradually lower the nozzle by rotating the knob, until you reach optimal height. Check the pictures in our handbook in chapter Calibration."
 "I will start to print line and you will gradually lower the nozzle by rotating the knob, until you reach optimal height. Check the pictures in our handbook in chapter Calibration."
 "Zacnu tisknout linku a Vy budete postupne snizovat trysku otacenim tlacitka dokud nedosahnete optimalni vysky. Prohlednete si obrazky v nasi prirucce v kapitole Kalibrace."
 "Zacnu tisknout linku a Vy budete postupne snizovat trysku otacenim tlacitka dokud nedosahnete optimalni vysky. Prohlednete si obrazky v nasi prirucce v kapitole Kalibrace."
 
 
-#MSG_WATCH c=0 r=0
+#MSG_WATCH
 "Info screen"
 "Info screen"
 "Informace"
 "Informace"
 
 
@@ -494,7 +494,7 @@
 "Is filament 1 loaded?"
 "Is filament 1 loaded?"
 "Je filament 1 zaveden?"
 "Je filament 1 zaveden?"
 
 
-#MSG_INSERT_FILAMENT c=20 r=0
+#MSG_INSERT_FILAMENT c=20
 "Insert filament"
 "Insert filament"
 "Vlozte filament"
 "Vlozte filament"
 
 
@@ -522,7 +522,7 @@
 "Last print"
 "Last print"
 "Posledni tisk"
 "Posledni tisk"
 
 
-#MSG_SELFTEST_EXTRUDER_FAN c=20 r=0
+#MSG_SELFTEST_EXTRUDER_FAN c=20
 "Left hotend fan?"
 "Left hotend fan?"
 "Levy vent na trysce?"
 "Levy vent na trysce?"
 
 
@@ -538,19 +538,19 @@
 "Lin. correction"
 "Lin. correction"
 "Korekce lin."
 "Korekce lin."
 
 
-#MSG_BABYSTEP_Z c=0 r=0
+#MSG_BABYSTEP_Z
 "Live adjust Z"
 "Live adjust Z"
 "Doladeni osy Z"
 "Doladeni osy Z"
 
 
-#MSG_LOAD_FILAMENT c=17 r=0
+#MSG_LOAD_FILAMENT c=17
 "Load filament"
 "Load filament"
 "Zavest filament"
 "Zavest filament"
 
 
-#MSG_LOADING_COLOR c=0 r=0
+#MSG_LOADING_COLOR
 "Loading color"
 "Loading color"
 "Cisteni barvy"
 "Cisteni barvy"
 
 
-#MSG_LOADING_FILAMENT c=20 r=0
+#MSG_LOADING_FILAMENT c=20
 "Loading filament"
 "Loading filament"
 "Zavadeni filamentu"
 "Zavadeni filamentu"
 
 
@@ -566,15 +566,15 @@
 "M117 First layer cal."
 "M117 First layer cal."
 "M117 Kal. prvni vrstvy"
 "M117 Kal. prvni vrstvy"
 
 
-#MSG_MAIN c=0 r=0
+#MSG_MAIN
 "Main"
 "Main"
 "Hlavni nabidka"
 "Hlavni nabidka"
 
 
-#MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE1 c=60 r=0
+#MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE1 c=60
 "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 c=0 r=0
+#MSG_MESH_BED_LEVELING
 "Mesh Bed Leveling"
 "Mesh Bed Leveling"
 "\x00"
 "\x00"
 
 
@@ -606,11 +606,11 @@
 "MMU OK. Resuming..."
 "MMU OK. Resuming..."
 "MMU OK. Pokracuji..."
 "MMU OK. Pokracuji..."
 
 
-#MSG_STEALTH_MODE_OFF c=0 r=0
+#MSG_STEALTH_MODE_OFF
 "Mode     [Normal]"
 "Mode     [Normal]"
 "Mod      [Normal]"
 "Mod      [Normal]"
 
 
-#MSG_SILENT_MODE_ON c=0 r=0
+#MSG_SILENT_MODE_ON
 "Mode     [silent]"
 "Mode     [silent]"
 "Mod       [tichy]"
 "Mod       [tichy]"
 
 
@@ -622,15 +622,15 @@
 "MMU power fails"
 "MMU power fails"
 "MMU vypadky proudu"
 "MMU vypadky proudu"
 
 
-#MSG_STEALTH_MODE_ON c=0 r=0
+#MSG_STEALTH_MODE_ON
 "Mode    [Stealth]"
 "Mode    [Stealth]"
 "Mod       [tichy]"
 "Mod       [tichy]"
 
 
-#MSG_AUTO_MODE_ON c=0 r=0
+#MSG_AUTO_MODE_ON
 "Mode [auto power]"
 "Mode [auto power]"
 "Mod [automaticky]"
 "Mod [automaticky]"
 
 
-#MSG_SILENT_MODE_OFF c=0 r=0
+#MSG_SILENT_MODE_OFF
 "Mode [high power]"
 "Mode [high power]"
 "Mod  [vys. vykon]"
 "Mod  [vys. vykon]"
 
 
@@ -638,31 +638,31 @@
 "MMU2 connected"
 "MMU2 connected"
 "MMU2 pripojeno"
 "MMU2 pripojeno"
 
 
-#MSG_SELFTEST_MOTOR c=0 r=0
+#MSG_SELFTEST_MOTOR
 "Motor"
 "Motor"
 "\x00"
 "\x00"
 
 
-#MSG_MOVE_AXIS c=0 r=0
+#MSG_MOVE_AXIS
 "Move axis"
 "Move axis"
 "Posunout osu"
 "Posunout osu"
 
 
-#MSG_MOVE_X c=0 r=0
+#MSG_MOVE_X
 "Move X"
 "Move X"
 "Posunout X"
 "Posunout X"
 
 
-#MSG_MOVE_Y c=0 r=0
+#MSG_MOVE_Y
 "Move Y"
 "Move Y"
 "Posunout Y"
 "Posunout Y"
 
 
-#MSG_MOVE_Z c=0 r=0
+#MSG_MOVE_Z
 "Move Z"
 "Move Z"
 "Posunout Z"
 "Posunout Z"
 
 
-#MSG_NO_MOVE c=0 r=0
+#MSG_NO_MOVE
 "No move."
 "No move."
 "Bez pohybu."
 "Bez pohybu."
 
 
-#MSG_NO_CARD c=0 r=0
+#MSG_NO_CARD
 "No SD card"
 "No SD card"
 "Zadna SD karta"
 "Zadna SD karta"
 
 
@@ -670,11 +670,11 @@
 "N/A"
 "N/A"
 "\x00"
 "\x00"
 
 
-#MSG_NO c=0 r=0
+#MSG_NO
 "No"
 "No"
 "Ne"
 "Ne"
 
 
-#MSG_SELFTEST_NOTCONNECTED c=0 r=0
+#MSG_SELFTEST_NOTCONNECTED
 "Not connected"
 "Not connected"
 "Nezapojeno "
 "Nezapojeno "
 
 
@@ -682,7 +682,7 @@
 "New firmware version available:"
 "New firmware version available:"
 "Vysla nova verze firmware:"
 "Vysla nova verze firmware:"
 
 
-#MSG_SELFTEST_FAN_NO c=19 r=0
+#MSG_SELFTEST_FAN_NO c=19
 "Not spinning"
 "Not spinning"
 "Netoci se"
 "Netoci se"
 
 
@@ -694,7 +694,7 @@
 "Now I will preheat nozzle for PLA."
 "Now I will preheat nozzle for PLA."
 "Nyni predehreji trysku pro PLA."
 "Nyni predehreji trysku pro PLA."
 
 
-#MSG_NOZZLE c=0 r=0
+#MSG_NOZZLE
 "Nozzle"
 "Nozzle"
 "Tryska"
 "Tryska"
 
 
@@ -710,7 +710,7 @@
 "Nozzle FAN"
 "Nozzle FAN"
 "Trysk. vent."
 "Trysk. vent."
 
 
-#MSG_PAUSE_PRINT c=0 r=0
+#MSG_PAUSE_PRINT
 "Pause print"
 "Pause print"
 "Pozastavit tisk"
 "Pozastavit tisk"
 
 
@@ -742,7 +742,7 @@
 "Please clean the nozzle for calibration. Click when done."
 "Please clean the nozzle for calibration. Click when done."
 "Pro uspesnou kalibraci ocistete prosim tiskovou trysku. Potvrdte tlacitkem."
 "Pro uspesnou kalibraci ocistete prosim tiskovou trysku. Potvrdte tlacitkem."
 
 
-#MSG_SELFTEST_PLEASECHECK c=0 r=0
+#MSG_SELFTEST_PLEASECHECK
 "Please check :"
 "Please check :"
 "Zkontrolujte :"
 "Zkontrolujte :"
 
 
@@ -794,7 +794,7 @@
 "Please update firmware in your MMU2. Waiting for reset."
 "Please update firmware in your MMU2. Waiting for reset."
 "Prosim aktualizujte firmware ve vasi MMU2 jednotce. Cekam na reset."
 "Prosim aktualizujte firmware ve vasi MMU2 jednotce. Cekam na reset."
 
 
-#MSG_PLEASE_WAIT c=20 r=0
+#MSG_PLEASE_WAIT c=20
 "Please wait"
 "Please wait"
 "Prosim cekejte"
 "Prosim cekejte"
 
 
@@ -802,11 +802,11 @@
 "Please remove shipping helpers first."
 "Please remove shipping helpers first."
 "Nejprve prosim sundejte transportni soucastky."
 "Nejprve prosim sundejte transportni soucastky."
 
 
-#MSG_PREHEAT_NOZZLE c=20 r=0
+#MSG_PREHEAT_NOZZLE c=20
 "Preheat the nozzle!"
 "Preheat the nozzle!"
 "Predehrejte trysku!"
 "Predehrejte trysku!"
 
 
-#MSG_PREHEAT c=0 r=0
+#MSG_PREHEAT
 "Preheat"
 "Preheat"
 "Predehrev"
 "Predehrev"
 
 
@@ -826,7 +826,7 @@
 "Power failures"
 "Power failures"
 "Vypadky proudu"
 "Vypadky proudu"
 
 
-#MSG_PRINT_ABORTED c=20 r=0
+#MSG_PRINT_ABORTED c=20
 "Print aborted"
 "Print aborted"
 "Tisk prerusen"
 "Tisk prerusen"
 
 
@@ -838,11 +838,11 @@
 "Preheating to unload"
 "Preheating to unload"
 "Predehrivam k vyjmuti"
 "Predehrivam k vyjmuti"
 
 
-#MSG_SELFTEST_PRINT_FAN_SPEED c=18 r=0
+#MSG_SELFTEST_PRINT_FAN_SPEED c=18
 "Print fan:"
 "Print fan:"
 "Tiskovy vent.:"
 "Tiskovy vent.:"
 
 
-#MSG_CARD_MENU c=0 r=0
+#MSG_CARD_MENU
 "Print from SD"
 "Print from SD"
 "Tisk z SD"
 "Tisk z SD"
 
 
@@ -866,7 +866,7 @@
 "Print FAN"
 "Print FAN"
 "Tiskovy vent."
 "Tiskovy vent."
 
 
-#MSG_PRUSA3D c=0 r=0
+#MSG_PRUSA3D
 "prusa3d.com"
 "prusa3d.com"
 "\x00"
 "\x00"
 
 
@@ -886,15 +886,15 @@
 "Prusa i3 MK3S OK."
 "Prusa i3 MK3S OK."
 "\x00"
 "\x00"
 
 
-#MSG_CALIBRATE_BED_RESET c=0 r=0
+#MSG_CALIBRATE_BED_RESET
 "Reset XYZ calibr."
 "Reset XYZ calibr."
 "Reset XYZ kalibr."
 "Reset XYZ kalibr."
 
 
-#MSG_BED_CORRECTION_RESET c=0 r=0
+#MSG_BED_CORRECTION_RESET
 "Reset"
 "Reset"
 "\x00"
 "\x00"
 
 
-#MSG_RESUME_PRINT c=0 r=0
+#MSG_RESUME_PRINT
 "Resume print"
 "Resume print"
 "Pokracovat"
 "Pokracovat"
 
 
@@ -930,31 +930,31 @@
 "Right"
 "Right"
 "Vpravo"
 "Vpravo"
 
 
-#MSG_FIND_BED_OFFSET_AND_SKEW_LINE1 c=60 r=0
+#MSG_FIND_BED_OFFSET_AND_SKEW_LINE1 c=60
 "Searching bed calibration point"
 "Searching bed calibration point"
 "Hledam kalibracni bod podlozky"
 "Hledam kalibracni bod podlozky"
 
 
-#MSG_LANGUAGE_SELECT c=0 r=0
+#MSG_LANGUAGE_SELECT
 "Select language"
 "Select language"
 "Vyber jazyka"
 "Vyber jazyka"
 
 
-#MSG_SELFTEST_OK c=0 r=0
+#MSG_SELFTEST_OK
 "Self test OK"
 "Self test OK"
 "\x00"
 "\x00"
 
 
-#MSG_SELFTEST_START c=20 r=0
+#MSG_SELFTEST_START c=20
 "Self test start  "
 "Self test start  "
 "Self test start "
 "Self test start "
 
 
-#MSG_SELFTEST c=0 r=0
+#MSG_SELFTEST
 "Selftest         "
 "Selftest         "
 "Selftest "
 "Selftest "
 
 
-#MSG_SELFTEST_ERROR c=0 r=0
+#MSG_SELFTEST_ERROR
 "Selftest error !"
 "Selftest error !"
 "Chyba Selftestu!"
 "Chyba Selftestu!"
 
 
-#MSG_SELFTEST_FAILED c=20 r=0
+#MSG_SELFTEST_FAILED c=20
 "Selftest failed  "
 "Selftest failed  "
 "Selftest selhal "
 "Selftest selhal "
 
 
@@ -974,7 +974,7 @@
 "Set temperature:"
 "Set temperature:"
 "Nastavte teplotu:"
 "Nastavte teplotu:"
 
 
-#MSG_SETTINGS c=0 r=0
+#MSG_SETTINGS
 "Settings"
 "Settings"
 "Nastaveni"
 "Nastaveni"
 
 
@@ -1034,11 +1034,11 @@
 "Sound    [silent]"
 "Sound    [silent]"
 "Zvuk      [tichy]"
 "Zvuk      [tichy]"
 
 
-#MSG_SPEED c=0 r=0
+#MSG_SPEED
 "Speed"
 "Speed"
 "Rychlost"
 "Rychlost"
 
 
-#MSG_SELFTEST_FAN_YES c=19 r=0
+#MSG_SELFTEST_FAN_YES c=19
 "Spinning"
 "Spinning"
 "Toci se"
 "Toci se"
 
 
@@ -1046,23 +1046,23 @@
 "Stable ambient temperature 21-26C is needed a rigid stand is required."
 "Stable ambient temperature 21-26C is needed a rigid stand is required."
 "Je vyzadovana stabilni pokojova teplota 21-26C a pevna podlozka."
 "Je vyzadovana stabilni pokojova teplota 21-26C a pevna podlozka."
 
 
-#MSG_STATISTICS c=0 r=0
+#MSG_STATISTICS
 "Statistics  "
 "Statistics  "
 "Statistika "
 "Statistika "
 
 
-#MSG_STOP_PRINT c=0 r=0
+#MSG_STOP_PRINT
 "Stop print"
 "Stop print"
 "Zastavit tisk"
 "Zastavit tisk"
 
 
-#MSG_STOPPED c=0 r=0
+#MSG_STOPPED
 "STOPPED. "
 "STOPPED. "
 "ZASTAVENO."
 "ZASTAVENO."
 
 
-#MSG_SUPPORT c=0 r=0
+#MSG_SUPPORT
 "Support"
 "Support"
 "Podpora"
 "Podpora"
 
 
-#MSG_SELFTEST_SWAPPED c=0 r=0
+#MSG_SELFTEST_SWAPPED
 "Swapped"
 "Swapped"
 "Prohozene"
 "Prohozene"
 
 
@@ -1090,7 +1090,7 @@
 "Temperature calibration is finished and active. Temp. calibration can be disabled in menu Settings->Temp. cal."
 "Temperature calibration is finished and active. Temp. calibration can be disabled in menu Settings->Temp. cal."
 "Teplotni kalibrace dokoncena a je nyni aktivni. Teplotni kalibraci je mozno deaktivovat v menu Nastaveni->Tepl. kal."
 "Teplotni kalibrace dokoncena a je nyni aktivni. Teplotni kalibraci je mozno deaktivovat v menu Nastaveni->Tepl. kal."
 
 
-#MSG_TEMPERATURE c=0 r=0
+#MSG_TEMPERATURE
 "Temperature"
 "Temperature"
 "Teplota"
 "Teplota"
 
 
@@ -1110,7 +1110,7 @@
 "Total print time"
 "Total print time"
 "Celkovy cas tisku"
 "Celkovy cas tisku"
 
 
-#MSG_TUNE c=0 r=0
+#MSG_TUNE
 "Tune"
 "Tune"
 "Ladit"
 "Ladit"
 
 
@@ -1130,7 +1130,7 @@
 "to unload filament"
 "to unload filament"
 "k vyjmuti filamentu"
 "k vyjmuti filamentu"
 
 
-#MSG_UNLOAD_FILAMENT c=17 r=0
+#MSG_UNLOAD_FILAMENT c=17
 "Unload filament"
 "Unload filament"
 "Vyjmout filament"
 "Vyjmout filament"
 
 
@@ -1154,7 +1154,7 @@
 "unknown"
 "unknown"
 "neznamy"
 "neznamy"
 
 
-#MSG_USERWAIT c=0 r=0
+#MSG_USERWAIT
 "Wait for user..."
 "Wait for user..."
 "Ceka se na uzivatele..."
 "Ceka se na uzivatele..."
 
 
@@ -1186,7 +1186,7 @@
 "Was filament unload successful?"
 "Was filament unload successful?"
 "Bylo vysunuti filamentu uspesne?"
 "Bylo vysunuti filamentu uspesne?"
 
 
-#MSG_SELFTEST_WIRINGERROR c=0 r=0
+#MSG_SELFTEST_WIRINGERROR
 "Wiring error"
 "Wiring error"
 "Chyba zapojeni"
 "Chyba zapojeni"
 
 
@@ -1202,7 +1202,7 @@
 "XYZ calibration failed. Please consult the manual."
 "XYZ calibration failed. Please consult the manual."
 "Kalibrace XYZ selhala. Nahlednete do manualu."
 "Kalibrace XYZ selhala. Nahlednete do manualu."
 
 
-#MSG_YES c=0 r=0
+#MSG_YES
 "Yes"
 "Yes"
 "Ano"
 "Ano"
 
 
@@ -1234,11 +1234,11 @@
 "XYZ calibration compromised. Right front calibration point not reachable."
 "XYZ calibration compromised. Right front calibration point not reachable."
 "Kalibrace XYZ nepresna. Pravy predni bod moc vpredu."
 "Kalibrace XYZ nepresna. Pravy predni bod moc vpredu."
 
 
-#MSG_LOAD_ALL c=17 r=0
+#MSG_LOAD_ALL c=17
 "Load all"
 "Load all"
 "Zavest vse"
 "Zavest vse"
 
 
-#MSG_LOAD_FILAMENT_1 c=17 r=0
+#MSG_LOAD_FILAMENT_1 c=17
 "Load filament 1"
 "Load filament 1"
 "Zavest filament 1"
 "Zavest filament 1"
 
 
@@ -1250,7 +1250,7 @@
 "XYZ calibration failed. Front calibration points not reachable."
 "XYZ calibration failed. Front calibration points not reachable."
 "Kalibrace XYZ selhala. Predni kalibracni body moc vpredu. Srovnejte tiskarnu."
 "Kalibrace XYZ selhala. Predni kalibracni body moc vpredu. Srovnejte tiskarnu."
 
 
-#MSG_LOAD_FILAMENT_2 c=17 r=0
+#MSG_LOAD_FILAMENT_2 c=17
 "Load filament 2"
 "Load filament 2"
 "Zavest filament 2"
 "Zavest filament 2"
 
 
@@ -1258,7 +1258,7 @@
 "XYZ calibration failed. Right front calibration point not reachable."
 "XYZ calibration failed. Right front calibration point not reachable."
 "Kalibrace XYZ selhala. Pravy predni bod moc vpredu. Srovnejte tiskarnu."
 "Kalibrace XYZ selhala. Pravy predni bod moc vpredu. Srovnejte tiskarnu."
 
 
-#MSG_LOAD_FILAMENT_3 c=17 r=0
+#MSG_LOAD_FILAMENT_3 c=17
 "Load filament 3"
 "Load filament 3"
 "Zavest filament 3"
 "Zavest filament 3"
 
 
@@ -1270,14 +1270,14 @@
 "Y-correct"
 "Y-correct"
 "Korekce Y"
 "Korekce Y"
 
 
-#MSG_LOAD_FILAMENT_4 c=17 r=0
+#MSG_LOAD_FILAMENT_4 c=17
 "Load filament 4"
 "Load filament 4"
 "Zavest filament 4"
 "Zavest filament 4"
 
 
-#MSG_LOAD_FILAMENT_5 c=17 r=0
+#MSG_LOAD_FILAMENT_5 c=17
 "Load filament 5"
 "Load filament 5"
 "Zavest filament 5"
 "Zavest filament 5"
 
 
-#MSG_OFF c=0 r=0
+#MSG_OFF
 " [off]"
 " [off]"
 "\x00"
 "\x00"

+ 125 - 125
lang/lang_en_de.txt

@@ -1,12 +1,12 @@
-#MSG_IMPROVE_BED_OFFSET_AND_SKEW_LINE2 c=14 r=0
+#MSG_IMPROVE_BED_OFFSET_AND_SKEW_LINE2 c=14
 " of 4"
 " of 4"
 " von 4"
 " von 4"
 
 
-#MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE2 c=14 r=0
+#MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE2 c=14
 " of 9"
 " of 9"
 " von 9"
 " von 9"
 
 
-#MSG_MEASURED_OFFSET c=0 r=0
+#MSG_MEASURED_OFFSET
 "[0;0] point offset"
 "[0;0] point offset"
 "[0;0] Punktversatz"
 "[0;0] Punktversatz"
 
 
@@ -22,11 +22,11 @@
 ">Cancel"
 ">Cancel"
 ">Abbruch"
 ">Abbruch"
 
 
-#MSG_BABYSTEPPING_Z c=20 r=0
+#MSG_BABYSTEPPING_Z c=20
 "Adjusting Z"
 "Adjusting Z"
 "Z wurde eingestellt"
 "Z wurde eingestellt"
 
 
-#MSG_SELFTEST_CHECK_ALLCORRECT c=20 r=0
+#MSG_SELFTEST_CHECK_ALLCORRECT c=20
 "All correct      "
 "All correct      "
 "Alles richtig "
 "Alles richtig "
 
 
@@ -38,7 +38,7 @@
 "Ambient"
 "Ambient"
 "Raumtemp."
 "Raumtemp."
 
 
-#MSG_PRESS c=20 r=0
+#MSG_PRESS c=20
 "and press the knob"
 "and press the knob"
 "und Knopf druecken"
 "und Knopf druecken"
 
 
@@ -54,15 +54,15 @@
 "SpoolJoin   [N/A]"
 "SpoolJoin   [N/A]"
 "SpoolJoin   [N/V]"
 "SpoolJoin   [N/V]"
 
 
-# MSG_AUTO_DEPLETE_OFF c=17 r=1
+#MSG_AUTO_DEPLETE_OFF c=17 r=1
 "SpoolJoin   [off]"
 "SpoolJoin   [off]"
 "SpoolJoin   [aus]"
 "SpoolJoin   [aus]"
 
 
-#MSG_AUTO_HOME c=0 r=0
+#MSG_AUTO_HOME
 "Auto home"
 "Auto home"
 "Startposition"
 "Startposition"
 
 
-#MSG_AUTOLOAD_FILAMENT c=17 r=0
+#MSG_AUTOLOAD_FILAMENT c=17
 "AutoLoad filament"
 "AutoLoad filament"
 "Auto-Laden Filament"
 "Auto-Laden Filament"
 
 
@@ -74,27 +74,27 @@
 "Autoloading filament is active, just press the knob and insert filament..."
 "Autoloading filament is active, just press the knob and insert filament..."
 "Automatisches Laden Filament ist aktiv, Knopf druecken und Filament einlegen..."
 "Automatisches Laden Filament ist aktiv, Knopf druecken und Filament einlegen..."
 
 
-#MSG_SELFTEST_AXIS_LENGTH c=0 r=0
+#MSG_SELFTEST_AXIS_LENGTH
 "Axis length"
 "Axis length"
 "Achsenlaenge"
 "Achsenlaenge"
 
 
-#MSG_SELFTEST_AXIS c=0 r=0
+#MSG_SELFTEST_AXIS
 "Axis"
 "Axis"
 "Achse"
 "Achse"
 
 
-#MSG_SELFTEST_BEDHEATER c=0 r=0
+#MSG_SELFTEST_BEDHEATER
 "Bed / Heater"
 "Bed / Heater"
 "Bett / Heizung"
 "Bett / Heizung"
 
 
-#MSG_BED_DONE c=0 r=0
+#MSG_BED_DONE
 "Bed done"
 "Bed done"
 "Bett OK"
 "Bett OK"
 
 
-#MSG_BED_HEATING c=0 r=0
+#MSG_BED_HEATING
 "Bed Heating"
 "Bed Heating"
 "Bett aufwaermen"
 "Bett aufwaermen"
 
 
-#MSG_BED_CORRECTION_MENU c=0 r=0
+#MSG_BED_CORRECTION_MENU
 "Bed level correct"
 "Bed level correct"
 "Ausgleich Bett ok"
 "Ausgleich Bett ok"
 
 
@@ -102,7 +102,7 @@
 "Bed leveling failed. Sensor didnt trigger. Debris on nozzle? Waiting for reset."
 "Bed leveling failed. Sensor didnt trigger. Debris on nozzle? Waiting for reset."
 "Z-Kal. fehlgeschlg. Sensor nicht ausgeloest. Schmutzige Duese? Warte auf Reset."
 "Z-Kal. fehlgeschlg. Sensor nicht ausgeloest. Schmutzige Duese? Warte auf Reset."
 
 
-#MSG_BED c=0 r=0
+#MSG_BED
 "Bed"
 "Bed"
 "Bett"
 "Bett"
 
 
@@ -118,11 +118,11 @@
 "Calibrating home"
 "Calibrating home"
 "Kalibriere Start"
 "Kalibriere Start"
 
 
-#MSG_CALIBRATE_BED c=0 r=0
+#MSG_CALIBRATE_BED
 "Calibrate XYZ"
 "Calibrate XYZ"
 "Kalibrierung XYZ"
 "Kalibrierung XYZ"
 
 
-#MSG_HOMEYZ c=0 r=0
+#MSG_HOMEYZ
 "Calibrate Z"
 "Calibrate Z"
 "Kalibrierung Z"
 "Kalibrierung Z"
 
 
@@ -142,11 +142,11 @@
 "Calibrating Z. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
 "Calibrating Z. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
 "Z Kalibrieren: Drehen Sie den Knopf bis der obere Anschlag erreicht wird. Anschliessend den Knopf druecken."
 "Z Kalibrieren: Drehen Sie den Knopf bis der obere Anschlag erreicht wird. Anschliessend den Knopf druecken."
 
 
-#MSG_HOMEYZ_DONE c=0 r=0
+#MSG_HOMEYZ_DONE
 "Calibration done"
 "Calibration done"
 "Kalibrierung OK"
 "Kalibrierung OK"
 
 
-#MSG_MENU_CALIBRATION c=0 r=0
+#MSG_MENU_CALIBRATION
 "Calibration"
 "Calibration"
 "Kalibrierung"
 "Kalibrierung"
 
 
@@ -154,15 +154,15 @@
 "Cancel"
 "Cancel"
 "Abbruch"
 "Abbruch"
 
 
-#MSG_SD_REMOVED c=0 r=0
+#MSG_SD_REMOVED
 "Card removed"
 "Card removed"
 "SD Karte entfernt"
 "SD Karte entfernt"
 
 
-#MSG_NOT_COLOR c=0 r=0
+#MSG_NOT_COLOR
 "Color not correct"
 "Color not correct"
 "Falsche Farbe"
 "Falsche Farbe"
 
 
-#MSG_COOLDOWN c=0 r=0
+#MSG_COOLDOWN
 "Cooldown"
 "Cooldown"
 "Abkuehlen"
 "Abkuehlen"
 
 
@@ -170,15 +170,15 @@
 "Copy selected language?"
 "Copy selected language?"
 "Gewaehlte Sprache kopieren?"
 "Gewaehlte Sprache kopieren?"
 
 
-#MSG_CRASHDETECT_ON c=0 r=0
+#MSG_CRASHDETECT_ON
 "Crash det.   [on]"
 "Crash det.   [on]"
 "Crash Erk.   [an]"
 "Crash Erk.   [an]"
 
 
-#MSG_CRASHDETECT_NA c=0 r=0
+#MSG_CRASHDETECT_NA
 "Crash det.  [N/A]"
 "Crash det.  [N/A]"
 "Crash Erk.   [nv]"
 "Crash Erk.   [nv]"
 
 
-#MSG_CRASHDETECT_OFF c=0 r=0
+#MSG_CRASHDETECT_OFF
 "Crash det.  [off]"
 "Crash det.  [off]"
 "Crash Erk.  [aus]"
 "Crash Erk.  [aus]"
 
 
@@ -202,7 +202,7 @@
 "Date:"
 "Date:"
 "Datum:"
 "Datum:"
 
 
-#MSG_DISABLE_STEPPERS c=0 r=0
+#MSG_DISABLE_STEPPERS
 "Disable steppers"
 "Disable steppers"
 "Motoren aus"
 "Motoren aus"
 
 
@@ -214,7 +214,7 @@
 "Do you want to repeat last step to readjust distance between nozzle and heatbed?"
 "Do you want to repeat last step to readjust distance between nozzle and heatbed?"
 "Moechten Sie den letzten Schritt wiederholen, um den Abstand zwischen Duese und Druckbett neu einzustellen?"
 "Moechten Sie den letzten Schritt wiederholen, um den Abstand zwischen Duese und Druckbett neu einzustellen?"
 
 
-#MSG_EXTRUDER_CORRECTION c=9 r=0
+#MSG_EXTRUDER_CORRECTION c=9
 "E-correct"
 "E-correct"
 "E-Korrektur"
 "E-Korrektur"
 
 
@@ -254,11 +254,11 @@
 "Endstop not hit"
 "Endstop not hit"
 "Ende nicht getroffen"
 "Ende nicht getroffen"
 
 
-#MSG_SELFTEST_ENDSTOP c=0 r=0
+#MSG_SELFTEST_ENDSTOP
 "Endstop"
 "Endstop"
 "Endanschlag"
 "Endanschlag"
 
 
-#MSG_SELFTEST_ENDSTOPS c=0 r=0
+#MSG_SELFTEST_ENDSTOPS
 "Endstops"
 "Endstops"
 "Endschalter"
 "Endschalter"
 
 
@@ -270,11 +270,11 @@
 "ERROR: Filament sensor is not responding, please check connection."
 "ERROR: Filament sensor is not responding, please check connection."
 "FEHLER: Filament- sensor reagiert nicht, bitte Verbindung pruefen."
 "FEHLER: Filament- sensor reagiert nicht, bitte Verbindung pruefen."
 
 
-#MSG_ERROR c=0 r=0
+#MSG_ERROR
 "ERROR:"
 "ERROR:"
 "FEHLER:"
 "FEHLER:"
 
 
-#MSG_SELFTEST_EXTRUDER_FAN_SPEED c=18 r=0
+#MSG_SELFTEST_EXTRUDER_FAN_SPEED c=18
 "Extruder fan:"
 "Extruder fan:"
 "Extruder Luefter:"
 "Extruder Luefter:"
 
 
@@ -282,7 +282,7 @@
 "Extruder info"
 "Extruder info"
 "Extruder Info"
 "Extruder Info"
 
 
-#MSG_MOVE_E c=0 r=0
+#MSG_MOVE_E
 "Extruder"
 "Extruder"
 "\x00"
 "\x00"
 
 
@@ -306,11 +306,11 @@
 "Fail stats"
 "Fail stats"
 "Fehlerstatistik"
 "Fehlerstatistik"
 
 
-#MSG_FAN_SPEED c=14 r=0
+#MSG_FAN_SPEED c=14
 "Fan speed"
 "Fan speed"
 "Luefter-Tempo"
 "Luefter-Tempo"
 
 
-#MSG_SELFTEST_FAN c=20 r=0
+#MSG_SELFTEST_FAN c=20
 "Fan test"
 "Fan test"
 "Lueftertest"
 "Lueftertest"
 
 
@@ -322,15 +322,15 @@
 "Fans check  [off]"
 "Fans check  [off]"
 "Luefter Chk.[aus]"
 "Luefter Chk.[aus]"
 
 
-#MSG_FSENSOR_ON c=0 r=0
+#MSG_FSENSOR_ON
 "Fil. sensor  [on]"
 "Fil. sensor  [on]"
 "Fil. Sensor  [an]"
 "Fil. Sensor  [an]"
 
 
-#MSG_FSENSOR_NA c=0 r=0
+#MSG_FSENSOR_NA
 "Fil. sensor [N/A]"
 "Fil. sensor [N/A]"
 "Fil. Sensor  [nv]"
 "Fil. Sensor  [nv]"
 
 
-#MSG_FSENSOR_OFF c=0 r=0
+#MSG_FSENSOR_OFF
 "Fil. sensor [off]"
 "Fil. sensor [off]"
 "Fil. Sensor [aus]"
 "Fil. Sensor [aus]"
 
 
@@ -342,11 +342,11 @@
 "Filament extruding & with correct color?"
 "Filament extruding & with correct color?"
 "Filament extrudiert + richtige Farbe?"
 "Filament extrudiert + richtige Farbe?"
 
 
-#MSG_NOT_LOADED c=19 r=0
+#MSG_NOT_LOADED c=19
 "Filament not loaded"
 "Filament not loaded"
 "Fil. nicht geladen"
 "Fil. nicht geladen"
 
 
-#MSG_FILAMENT_SENSOR c=20 r=0
+#MSG_FILAMENT_SENSOR c=20
 "Filament sensor"
 "Filament sensor"
 "Filamentsensor"
 "Filamentsensor"
 
 
@@ -378,15 +378,15 @@
 "Fix the issue and then press button on MMU unit."
 "Fix the issue and then press button on MMU unit."
 "Beseitigen Sie das Problem und druecken Sie dann den Knopf am MMU."
 "Beseitigen Sie das Problem und druecken Sie dann den Knopf am MMU."
 
 
-#MSG_FLOW c=0 r=0
+#MSG_FLOW
 "Flow"
 "Flow"
 "Durchfluss"
 "Durchfluss"
 
 
-#MSG_PRUSA3D_FORUM c=0 r=0
+#MSG_PRUSA3D_FORUM
 "forum.prusa3d.com"
 "forum.prusa3d.com"
 "\x00"
 "\x00"
 
 
-#MSG_SELFTEST_COOLING_FAN c=20 r=0
+#MSG_SELFTEST_COOLING_FAN c=20
 "Front print fan?"
 "Front print fan?"
 "Vorderer Luefter?"
 "Vorderer Luefter?"
 
 
@@ -394,23 +394,23 @@
 "Front side[um]"
 "Front side[um]"
 "Vorne [um]"
 "Vorne [um]"
 
 
-#MSG_SELFTEST_FANS c=0 r=0
+#MSG_SELFTEST_FANS
 "Front/left fans"
 "Front/left fans"
 "Vorderer/linke Luefter"
 "Vorderer/linke Luefter"
 
 
-#MSG_SELFTEST_HEATERTHERMISTOR c=0 r=0
+#MSG_SELFTEST_HEATERTHERMISTOR
 "Heater/Thermistor"
 "Heater/Thermistor"
 "Heizung/Thermistor"
 "Heizung/Thermistor"
 
 
-#MSG_BED_HEATING_SAFETY_DISABLED c=0 r=0
+#MSG_BED_HEATING_SAFETY_DISABLED
 "Heating disabled by safety timer."
 "Heating disabled by safety timer."
 "Heizung durch Sicherheitstimer deaktiviert."
 "Heizung durch Sicherheitstimer deaktiviert."
 
 
-#MSG_HEATING_COMPLETE c=20 r=0
+#MSG_HEATING_COMPLETE c=20
 "Heating done."
 "Heating done."
 "Aufwaermen OK."
 "Aufwaermen OK."
 
 
-#MSG_HEATING c=0 r=0
+#MSG_HEATING
 "Heating"
 "Heating"
 "Aufwaermen"
 "Aufwaermen"
 
 
@@ -418,47 +418,47 @@
 "Hi, I am your Original Prusa i3 printer. Would you like me to guide you through the setup process?"
 "Hi, I am your Original Prusa i3 printer. Would you like me to guide you through the setup process?"
 "Hallo, ich bin Ihr Original Prusa i3 Drucker. Moechten Sie, dass ich Sie durch den Einrich- tungsablauf fuehre?"
 "Hallo, ich bin Ihr Original Prusa i3 Drucker. Moechten Sie, dass ich Sie durch den Einrich- tungsablauf fuehre?"
 
 
-#MSG_PRUSA3D_HOWTO c=0 r=0
+#MSG_PRUSA3D_HOWTO
 "howto.prusa3d.com"
 "howto.prusa3d.com"
 "\x00"
 "\x00"
 
 
-#MSG_FILAMENTCHANGE c=0 r=0
+#MSG_FILAMENTCHANGE
 "Change filament"
 "Change filament"
 "Filament-Wechsel"
 "Filament-Wechsel"
 
 
-#MSG_CHANGE_SUCCESS c=0 r=0
+#MSG_CHANGE_SUCCESS
 "Change success!"
 "Change success!"
 "Wechsel erfolgr.!"
 "Wechsel erfolgr.!"
 
 
-#MSG_CORRECTLY c=20 r=0
+#MSG_CORRECTLY c=20
 "Changed correctly?"
 "Changed correctly?"
 "Wechsel ok?"
 "Wechsel ok?"
 
 
-#MSG_SELFTEST_CHECK_BED c=20 r=0
+#MSG_SELFTEST_CHECK_BED c=20
 "Checking bed     "
 "Checking bed     "
 "Pruefe Bett "
 "Pruefe Bett "
 
 
-#MSG_SELFTEST_CHECK_ENDSTOPS c=20 r=0
+#MSG_SELFTEST_CHECK_ENDSTOPS c=20
 "Checking endstops"
 "Checking endstops"
 "Pruefe Endschalter"
 "Pruefe Endschalter"
 
 
-#MSG_SELFTEST_CHECK_HOTEND c=20 r=0
+#MSG_SELFTEST_CHECK_HOTEND c=20
 "Checking hotend  "
 "Checking hotend  "
 "Pruefe Duese  "
 "Pruefe Duese  "
 
 
-#MSG_SELFTEST_CHECK_FSENSOR c=20 r=0
+#MSG_SELFTEST_CHECK_FSENSOR c=20
 "Checking sensors "
 "Checking sensors "
 "Pruefe Sensoren "
 "Pruefe Sensoren "
 
 
-#MSG_SELFTEST_CHECK_X c=20 r=0
+#MSG_SELFTEST_CHECK_X c=20
 "Checking X axis  "
 "Checking X axis  "
 "Pruefe X Achse "
 "Pruefe X Achse "
 
 
-#MSG_SELFTEST_CHECK_Y c=20 r=0
+#MSG_SELFTEST_CHECK_Y c=20
 "Checking Y axis  "
 "Checking Y axis  "
 "Pruefe Y Achse "
 "Pruefe Y Achse "
 
 
-#MSG_SELFTEST_CHECK_Z c=20 r=0
+#MSG_SELFTEST_CHECK_Z c=20
 "Checking Z axis  "
 "Checking Z axis  "
 "Pruefe Z Achse "
 "Pruefe Z Achse "
 
 
@@ -486,7 +486,7 @@
 "I will start to print line and you will gradually lower the nozzle by rotating the knob, until you reach optimal height. Check the pictures in our handbook in chapter Calibration."
 "I will start to print line and you will gradually lower the nozzle by rotating the knob, until you reach optimal height. Check the pictures in our handbook in chapter Calibration."
 "Ich werde jetzt eine Linie drucken. Waehrend des Druckes koennen Sie die Duese allmaehlich senken, indem Sie den Knopf drehen, bis Sie die optimale Hoehe erreichen. Sehen Sie sich die Bilder in unserem Handbuch im Kapitel Kalibrierung an."
 "Ich werde jetzt eine Linie drucken. Waehrend des Druckes koennen Sie die Duese allmaehlich senken, indem Sie den Knopf drehen, bis Sie die optimale Hoehe erreichen. Sehen Sie sich die Bilder in unserem Handbuch im Kapitel Kalibrierung an."
 
 
-#MSG_WATCH c=0 r=0
+#MSG_WATCH
 "Info screen"
 "Info screen"
 "Infoanzeige"
 "Infoanzeige"
 
 
@@ -494,7 +494,7 @@
 "Is filament 1 loaded?"
 "Is filament 1 loaded?"
 "Wurde Filament 1 geladen?"
 "Wurde Filament 1 geladen?"
 
 
-#MSG_INSERT_FILAMENT c=20 r=0
+#MSG_INSERT_FILAMENT c=20
 "Insert filament"
 "Insert filament"
 "Filament einlegen"
 "Filament einlegen"
 
 
@@ -522,7 +522,7 @@
 "Last print"
 "Last print"
 "Letzter Druck"
 "Letzter Druck"
 
 
-#MSG_SELFTEST_EXTRUDER_FAN c=20 r=0
+#MSG_SELFTEST_EXTRUDER_FAN c=20
 "Left hotend fan?"
 "Left hotend fan?"
 "Linker Luefter?"
 "Linker Luefter?"
 
 
@@ -538,19 +538,19 @@
 "Lin. correction"
 "Lin. correction"
 "Lineare Korrektur"
 "Lineare Korrektur"
 
 
-#MSG_BABYSTEP_Z c=0 r=0
+#MSG_BABYSTEP_Z
 "Live adjust Z"
 "Live adjust Z"
 "Z einstellen"
 "Z einstellen"
 
 
-#MSG_LOAD_FILAMENT c=17 r=0
+#MSG_LOAD_FILAMENT c=17
 "Load filament"
 "Load filament"
 "Filament laden"
 "Filament laden"
 
 
-#MSG_LOADING_COLOR c=0 r=0
+#MSG_LOADING_COLOR
 "Loading color"
 "Loading color"
 "Lade Farbe"
 "Lade Farbe"
 
 
-#MSG_LOADING_FILAMENT c=20 r=0
+#MSG_LOADING_FILAMENT c=20
 "Loading filament"
 "Loading filament"
 "Filament laedt"
 "Filament laedt"
 
 
@@ -566,15 +566,15 @@
 "M117 First layer cal."
 "M117 First layer cal."
 "M117 Erste-Schicht Kal."
 "M117 Erste-Schicht Kal."
 
 
-#MSG_MAIN c=0 r=0
+#MSG_MAIN
 "Main"
 "Main"
 "Hauptmenue"
 "Hauptmenue"
 
 
-#MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE1 c=60 r=0
+#MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE1 c=60
 "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 c=0 r=0
+#MSG_MESH_BED_LEVELING
 "Mesh Bed Leveling"
 "Mesh Bed Leveling"
 "Mesh Bett Ausgleich"
 "Mesh Bett Ausgleich"
 
 
@@ -606,11 +606,11 @@
 "MMU OK. Resuming..."
 "MMU OK. Resuming..."
 "MMU OK.  Weiterdrucken..."
 "MMU OK.  Weiterdrucken..."
 
 
-#MSG_STEALTH_MODE_OFF c=0 r=0
+#MSG_STEALTH_MODE_OFF
 "Mode     [Normal]"
 "Mode     [Normal]"
 "Modus    [Normal]"
 "Modus    [Normal]"
 
 
-#MSG_SILENT_MODE_ON c=0 r=0
+#MSG_SILENT_MODE_ON
 "Mode     [silent]"
 "Mode     [silent]"
 "Modus     [leise]"
 "Modus     [leise]"
 
 
@@ -622,15 +622,15 @@
 "MMU power fails"
 "MMU power fails"
 "MMU Netzfehler"
 "MMU Netzfehler"
 
 
-#MSG_STEALTH_MODE_ON c=0 r=0
+#MSG_STEALTH_MODE_ON
 "Mode    [Stealth]"
 "Mode    [Stealth]"
 "Modus   [Stealth]"
 "Modus   [Stealth]"
 
 
-#MSG_AUTO_MODE_ON c=0 r=0
+#MSG_AUTO_MODE_ON
 "Mode [auto power]"
 "Mode [auto power]"
 "Modus[Auto Power]"
 "Modus[Auto Power]"
 
 
-#MSG_SILENT_MODE_OFF c=0 r=0
+#MSG_SILENT_MODE_OFF
 "Mode [high power]"
 "Mode [high power]"
 "Modus[Hohe Leist]"
 "Modus[Hohe Leist]"
 
 
@@ -638,31 +638,31 @@
 "MMU2 connected"
 "MMU2 connected"
 "MMU2 verbunden"
 "MMU2 verbunden"
 
 
-#MSG_SELFTEST_MOTOR c=0 r=0
+#MSG_SELFTEST_MOTOR
 "Motor"
 "Motor"
 "\x00"
 "\x00"
 
 
-#MSG_MOVE_AXIS c=0 r=0
+#MSG_MOVE_AXIS
 "Move axis"
 "Move axis"
 "Achse bewegen"
 "Achse bewegen"
 
 
-#MSG_MOVE_X c=0 r=0
+#MSG_MOVE_X
 "Move X"
 "Move X"
 "Bewege X"
 "Bewege X"
 
 
-#MSG_MOVE_Y c=0 r=0
+#MSG_MOVE_Y
 "Move Y"
 "Move Y"
 "Bewege Y"
 "Bewege Y"
 
 
-#MSG_MOVE_Z c=0 r=0
+#MSG_MOVE_Z
 "Move Z"
 "Move Z"
 "Bewege Z"
 "Bewege Z"
 
 
-#MSG_NO_MOVE c=0 r=0
+#MSG_NO_MOVE
 "No move."
 "No move."
 "Keine Bewegung."
 "Keine Bewegung."
 
 
-#MSG_NO_CARD c=0 r=0
+#MSG_NO_CARD
 "No SD card"
 "No SD card"
 "Keine SD Karte"
 "Keine SD Karte"
 
 
@@ -670,11 +670,11 @@
 "N/A"
 "N/A"
 "N.V."
 "N.V."
 
 
-#MSG_NO c=0 r=0
+#MSG_NO
 "No"
 "No"
 "Nein"
 "Nein"
 
 
-#MSG_SELFTEST_NOTCONNECTED c=0 r=0
+#MSG_SELFTEST_NOTCONNECTED
 "Not connected"
 "Not connected"
 "Nicht angeschlossen"
 "Nicht angeschlossen"
 
 
@@ -682,7 +682,7 @@
 "New firmware version available:"
 "New firmware version available:"
 "Neue Firmware- Version verfuegbar:"
 "Neue Firmware- Version verfuegbar:"
 
 
-#MSG_SELFTEST_FAN_NO c=19 r=0
+#MSG_SELFTEST_FAN_NO c=19
 "Not spinning"
 "Not spinning"
 "Dreht sich nicht"
 "Dreht sich nicht"
 
 
@@ -694,7 +694,7 @@
 "Now I will preheat nozzle for PLA."
 "Now I will preheat nozzle for PLA."
 "Jetzt werde ich die Duese fuer PLA vorheizen."
 "Jetzt werde ich die Duese fuer PLA vorheizen."
 
 
-#MSG_NOZZLE c=0 r=0
+#MSG_NOZZLE
 "Nozzle"
 "Nozzle"
 "Duese"
 "Duese"
 
 
@@ -710,7 +710,7 @@
 "Nozzle FAN"
 "Nozzle FAN"
 "Duesen Luefter"
 "Duesen Luefter"
 
 
-#MSG_PAUSE_PRINT c=0 r=0
+#MSG_PAUSE_PRINT
 "Pause print"
 "Pause print"
 "Druck pausieren"
 "Druck pausieren"
 
 
@@ -742,7 +742,7 @@
 "Please clean the nozzle for calibration. Click when done."
 "Please clean the nozzle for calibration. Click when done."
 "Bitte entfernen Sie ueberstehendes Filament von der Duese. Klicken wenn sauber."
 "Bitte entfernen Sie ueberstehendes Filament von der Duese. Klicken wenn sauber."
 
 
-#MSG_SELFTEST_PLEASECHECK c=0 r=0
+#MSG_SELFTEST_PLEASECHECK
 "Please check :"
 "Please check :"
 "Bitte pruefe:"
 "Bitte pruefe:"
 
 
@@ -794,7 +794,7 @@
 "Please update firmware in your MMU2. Waiting for reset."
 "Please update firmware in your MMU2. Waiting for reset."
 "Bitte aktualisieren Sie die Firmware in der MMU2. Warte auf Reset."
 "Bitte aktualisieren Sie die Firmware in der MMU2. Warte auf Reset."
 
 
-#MSG_PLEASE_WAIT c=20 r=0
+#MSG_PLEASE_WAIT c=20
 "Please wait"
 "Please wait"
 "Bitte warten"
 "Bitte warten"
 
 
@@ -802,11 +802,11 @@
 "Please remove shipping helpers first."
 "Please remove shipping helpers first."
 "Bitte zuerst Transportsicherungen entfernen."
 "Bitte zuerst Transportsicherungen entfernen."
 
 
-#MSG_PREHEAT_NOZZLE c=20 r=0
+#MSG_PREHEAT_NOZZLE c=20
 "Preheat the nozzle!"
 "Preheat the nozzle!"
 "Duese vorheizen!"
 "Duese vorheizen!"
 
 
-#MSG_PREHEAT c=0 r=0
+#MSG_PREHEAT
 "Preheat"
 "Preheat"
 "Vorheizen"
 "Vorheizen"
 
 
@@ -826,7 +826,7 @@
 "Power failures"
 "Power failures"
 "Netzfehler"
 "Netzfehler"
 
 
-#MSG_PRINT_ABORTED c=20 r=0
+#MSG_PRINT_ABORTED c=20
 "Print aborted"
 "Print aborted"
 "Druck abgebrochen"
 "Druck abgebrochen"
 
 
@@ -838,11 +838,11 @@
 "Preheating to unload"
 "Preheating to unload"
 "Heizen zum Entladen"
 "Heizen zum Entladen"
 
 
-#MSG_SELFTEST_PRINT_FAN_SPEED c=18 r=0
+#MSG_SELFTEST_PRINT_FAN_SPEED c=18
 "Print fan:"
 "Print fan:"
 "Druckvent.:"
 "Druckvent.:"
 
 
-#MSG_CARD_MENU c=0 r=0
+#MSG_CARD_MENU
 "Print from SD"
 "Print from SD"
 "Drucken von SD"
 "Drucken von SD"
 
 
@@ -866,7 +866,7 @@
 "Print FAN"
 "Print FAN"
 "Druckluefter"
 "Druckluefter"
 
 
-#MSG_PRUSA3D c=0 r=0
+#MSG_PRUSA3D
 "prusa3d.com"
 "prusa3d.com"
 "\x00"
 "\x00"
 
 
@@ -886,15 +886,15 @@
 "Prusa i3 MK3S OK."
 "Prusa i3 MK3S OK."
 "\x00"
 "\x00"
 
 
-#MSG_CALIBRATE_BED_RESET c=0 r=0
+#MSG_CALIBRATE_BED_RESET
 "Reset XYZ calibr."
 "Reset XYZ calibr."
 "XYZ Kalibr. zuruecksetzen."
 "XYZ Kalibr. zuruecksetzen."
 
 
-#MSG_BED_CORRECTION_RESET c=0 r=0
+#MSG_BED_CORRECTION_RESET
 "Reset"
 "Reset"
 "Ruecksetzen"
 "Ruecksetzen"
 
 
-#MSG_RESUME_PRINT c=0 r=0
+#MSG_RESUME_PRINT
 "Resume print"
 "Resume print"
 "Druck fortsetzen"
 "Druck fortsetzen"
 
 
@@ -930,31 +930,31 @@
 "Right"
 "Right"
 "Rechts"
 "Rechts"
 
 
-#MSG_FIND_BED_OFFSET_AND_SKEW_LINE1 c=60 r=0
+#MSG_FIND_BED_OFFSET_AND_SKEW_LINE1 c=60
 "Searching bed calibration point"
 "Searching bed calibration point"
 "Suche Bett Kalibrierpunkt"
 "Suche Bett Kalibrierpunkt"
 
 
-#MSG_LANGUAGE_SELECT c=0 r=0
+#MSG_LANGUAGE_SELECT
 "Select language"
 "Select language"
 "Waehle Sprache"
 "Waehle Sprache"
 
 
-#MSG_SELFTEST_OK c=0 r=0
+#MSG_SELFTEST_OK
 "Self test OK"
 "Self test OK"
 "Selbsttest OK"
 "Selbsttest OK"
 
 
-#MSG_SELFTEST_START c=20 r=0
+#MSG_SELFTEST_START c=20
 "Self test start  "
 "Self test start  "
 "Selbsttest start "
 "Selbsttest start "
 
 
-#MSG_SELFTEST c=0 r=0
+#MSG_SELFTEST
 "Selftest         "
 "Selftest         "
 "Selbsttest "
 "Selbsttest "
 
 
-#MSG_SELFTEST_ERROR c=0 r=0
+#MSG_SELFTEST_ERROR
 "Selftest error !"
 "Selftest error !"
 "Selbsttest Fehler!"
 "Selbsttest Fehler!"
 
 
-#MSG_SELFTEST_FAILED c=20 r=0
+#MSG_SELFTEST_FAILED c=20
 "Selftest failed  "
 "Selftest failed  "
 "Selbsttest misslung  "
 "Selbsttest misslung  "
 
 
@@ -974,7 +974,7 @@
 "Set temperature:"
 "Set temperature:"
 "Temp. einstellen:"
 "Temp. einstellen:"
 
 
-#MSG_SETTINGS c=0 r=0
+#MSG_SETTINGS
 "Settings"
 "Settings"
 "Einstellungen"
 "Einstellungen"
 
 
@@ -1034,11 +1034,11 @@
 "Sound    [silent]"
 "Sound    [silent]"
 "Sound     [leise]"
 "Sound     [leise]"
 
 
-#MSG_SPEED c=0 r=0
+#MSG_SPEED
 "Speed"
 "Speed"
 "Geschwindigkeit"
 "Geschwindigkeit"
 
 
-#MSG_SELFTEST_FAN_YES c=19 r=0
+#MSG_SELFTEST_FAN_YES c=19
 "Spinning"
 "Spinning"
 "Dreht sich"
 "Dreht sich"
 
 
@@ -1046,23 +1046,23 @@
 "Stable ambient temperature 21-26C is needed a rigid stand is required."
 "Stable ambient temperature 21-26C is needed a rigid stand is required."
 "Stabile Umgebungs- temperatur 21-26C und feste Stand- flaeche erforderlich"
 "Stabile Umgebungs- temperatur 21-26C und feste Stand- flaeche erforderlich"
 
 
-#MSG_STATISTICS c=0 r=0
+#MSG_STATISTICS
 "Statistics  "
 "Statistics  "
 "Statistiken "
 "Statistiken "
 
 
-#MSG_STOP_PRINT c=0 r=0
+#MSG_STOP_PRINT
 "Stop print"
 "Stop print"
 "Druck abbrechen"
 "Druck abbrechen"
 
 
-#MSG_STOPPED c=0 r=0
+#MSG_STOPPED
 "STOPPED. "
 "STOPPED. "
 "GESTOPPT. "
 "GESTOPPT. "
 
 
-#MSG_SUPPORT c=0 r=0
+#MSG_SUPPORT
 "Support"
 "Support"
 "\x00"
 "\x00"
 
 
-#MSG_SELFTEST_SWAPPED c=0 r=0
+#MSG_SELFTEST_SWAPPED
 "Swapped"
 "Swapped"
 "Ausgetauscht"
 "Ausgetauscht"
 
 
@@ -1090,7 +1090,7 @@
 "Temperature calibration is finished and active. Temp. calibration can be disabled in menu Settings->Temp. cal."
 "Temperature calibration is finished and active. Temp. calibration can be disabled in menu Settings->Temp. cal."
 "Temp.kalibrierung ist fertig + aktiv. Temp.kalibrierung kann ausgeschaltet werden im Menu Einstellungen -> Temp.kal."
 "Temp.kalibrierung ist fertig + aktiv. Temp.kalibrierung kann ausgeschaltet werden im Menu Einstellungen -> Temp.kal."
 
 
-#MSG_TEMPERATURE c=0 r=0
+#MSG_TEMPERATURE
 "Temperature"
 "Temperature"
 "Temperatur"
 "Temperatur"
 
 
@@ -1110,7 +1110,7 @@
 "Total print time"
 "Total print time"
 "Gesamte Druckzeit"
 "Gesamte Druckzeit"
 
 
-#MSG_TUNE c=0 r=0
+#MSG_TUNE
 "Tune"
 "Tune"
 "Feineinstellung"
 "Feineinstellung"
 
 
@@ -1130,7 +1130,7 @@
 "to unload filament"
 "to unload filament"
 "zum Filament entladen"
 "zum Filament entladen"
 
 
-#MSG_UNLOAD_FILAMENT c=17 r=0
+#MSG_UNLOAD_FILAMENT c=17
 "Unload filament"
 "Unload filament"
 "Filament entladen"
 "Filament entladen"
 
 
@@ -1154,7 +1154,7 @@
 "unknown"
 "unknown"
 "unbekannt"
 "unbekannt"
 
 
-#MSG_USERWAIT c=0 r=0
+#MSG_USERWAIT
 "Wait for user..."
 "Wait for user..."
 "Warte auf Benutzer.."
 "Warte auf Benutzer.."
 
 
@@ -1186,7 +1186,7 @@
 "Was filament unload successful?"
 "Was filament unload successful?"
 "Konnten Sie das Filament entnehmen?"
 "Konnten Sie das Filament entnehmen?"
 
 
-#MSG_SELFTEST_WIRINGERROR c=0 r=0
+#MSG_SELFTEST_WIRINGERROR
 "Wiring error"
 "Wiring error"
 "Verdrahtungsfehler"
 "Verdrahtungsfehler"
 
 
@@ -1202,7 +1202,7 @@
 "XYZ calibration failed. Please consult the manual."
 "XYZ calibration failed. Please consult the manual."
 "XYZ-Kalibrierung fehlgeschlagen. Bitte schauen Sie in das Handbuch."
 "XYZ-Kalibrierung fehlgeschlagen. Bitte schauen Sie in das Handbuch."
 
 
-#MSG_YES c=0 r=0
+#MSG_YES
 "Yes"
 "Yes"
 "Ja"
 "Ja"
 
 
@@ -1234,11 +1234,11 @@
 "XYZ calibration compromised. Right front calibration point not reachable."
 "XYZ calibration compromised. Right front calibration point not reachable."
 "XYZ-Kalibrierung beeintraechtigt. Rechter vorderer Kalibrierpunkt nicht erreichbar."
 "XYZ-Kalibrierung beeintraechtigt. Rechter vorderer Kalibrierpunkt nicht erreichbar."
 
 
-#MSG_LOAD_ALL c=17 r=0
+#MSG_LOAD_ALL c=17
 "Load all"
 "Load all"
 "Alle laden"
 "Alle laden"
 
 
-#MSG_LOAD_FILAMENT_1 c=17 r=0
+#MSG_LOAD_FILAMENT_1 c=17
 "Load filament 1"
 "Load filament 1"
 "Filament 1 laden"
 "Filament 1 laden"
 
 
@@ -1250,7 +1250,7 @@
 "XYZ calibration failed. Front calibration points not reachable."
 "XYZ calibration failed. Front calibration points not reachable."
 "XYZ-Kalibrierung fehlgeschlagen. Vordere Kalibrierpunkte nicht erreichbar."
 "XYZ-Kalibrierung fehlgeschlagen. Vordere Kalibrierpunkte nicht erreichbar."
 
 
-#MSG_LOAD_FILAMENT_2 c=17 r=0
+#MSG_LOAD_FILAMENT_2 c=17
 "Load filament 2"
 "Load filament 2"
 "Filament 2 laden"
 "Filament 2 laden"
 
 
@@ -1258,7 +1258,7 @@
 "XYZ calibration failed. Right front calibration point not reachable."
 "XYZ calibration failed. Right front calibration point not reachable."
 "XYZ-Kalibrierung fehlgeschlagen. Rechter vorderer Kalibrierpunkt ist nicht erreichbar."
 "XYZ-Kalibrierung fehlgeschlagen. Rechter vorderer Kalibrierpunkt ist nicht erreichbar."
 
 
-#MSG_LOAD_FILAMENT_3 c=17 r=0
+#MSG_LOAD_FILAMENT_3 c=17
 "Load filament 3"
 "Load filament 3"
 "Filament 3 laden"
 "Filament 3 laden"
 
 
@@ -1270,14 +1270,14 @@
 "Y-correct"
 "Y-correct"
 "Y-Korrektur"
 "Y-Korrektur"
 
 
-#MSG_LOAD_FILAMENT_4 c=17 r=0
+#MSG_LOAD_FILAMENT_4 c=17
 "Load filament 4"
 "Load filament 4"
 "Filament 4 laden"
 "Filament 4 laden"
 
 
-#MSG_LOAD_FILAMENT_5 c=17 r=0
+#MSG_LOAD_FILAMENT_5 c=17
 "Load filament 5"
 "Load filament 5"
 "Filament 5 laden"
 "Filament 5 laden"
 
 
-#MSG_OFF c=0 r=0
+#MSG_OFF
 " [off]"
 " [off]"
 "\x00"
 "\x00"

+ 125 - 125
lang/lang_en_es.txt

@@ -1,12 +1,12 @@
-#MSG_IMPROVE_BED_OFFSET_AND_SKEW_LINE2 c=14 r=0
+#MSG_IMPROVE_BED_OFFSET_AND_SKEW_LINE2 c=14
 " of 4"
 " of 4"
 " de 4"
 " de 4"
 
 
-#MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE2 c=14 r=0
+#MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE2 c=14
 " of 9"
 " of 9"
 " de 9"
 " de 9"
 
 
-#MSG_MEASURED_OFFSET c=0 r=0
+#MSG_MEASURED_OFFSET
 "[0;0] point offset"
 "[0;0] point offset"
 "[0;0] punto offset"
 "[0;0] punto offset"
 
 
@@ -22,11 +22,11 @@
 ">Cancel"
 ">Cancel"
 ">Cancelar"
 ">Cancelar"
 
 
-#MSG_BABYSTEPPING_Z c=20 r=0
+#MSG_BABYSTEPPING_Z c=20
 "Adjusting Z"
 "Adjusting Z"
 "Ajustar Z"
 "Ajustar Z"
 
 
-#MSG_SELFTEST_CHECK_ALLCORRECT c=20 r=0
+#MSG_SELFTEST_CHECK_ALLCORRECT c=20
 "All correct      "
 "All correct      "
 "Todo bien"
 "Todo bien"
 
 
@@ -38,7 +38,7 @@
 "Ambient"
 "Ambient"
 "Ambiente"
 "Ambiente"
 
 
-#MSG_PRESS c=20 r=0
+#MSG_PRESS c=20
 "and press the knob"
 "and press the knob"
 "Haz clic"
 "Haz clic"
 
 
@@ -54,15 +54,15 @@
 "SpoolJoin   [N/A]"
 "SpoolJoin   [N/A]"
 "\x00"
 "\x00"
 
 
-# MSG_AUTO_DEPLETE_OFF c=17 r=1
+#MSG_AUTO_DEPLETE_OFF c=17 r=1
 "SpoolJoin   [off]"
 "SpoolJoin   [off]"
 "\x00"
 "\x00"
 
 
-#MSG_AUTO_HOME c=0 r=0
+#MSG_AUTO_HOME
 "Auto home"
 "Auto home"
 "Llevar al origen"
 "Llevar al origen"
 
 
-#MSG_AUTOLOAD_FILAMENT c=17 r=0
+#MSG_AUTOLOAD_FILAMENT c=17
 "AutoLoad filament"
 "AutoLoad filament"
 "Carga automatica de filamento"
 "Carga automatica de filamento"
 
 
@@ -74,27 +74,27 @@
 "Autoloading filament is active, just press the knob and insert filament..."
 "Autoloading filament is active, just press the knob and insert filament..."
 "La carga automatica de filamento esta activada, pulse el dial e inserte el filamento..."
 "La carga automatica de filamento esta activada, pulse el dial e inserte el filamento..."
 
 
-#MSG_SELFTEST_AXIS_LENGTH c=0 r=0
+#MSG_SELFTEST_AXIS_LENGTH
 "Axis length"
 "Axis length"
 "Longitud del eje"
 "Longitud del eje"
 
 
-#MSG_SELFTEST_AXIS c=0 r=0
+#MSG_SELFTEST_AXIS
 "Axis"
 "Axis"
 "Eje"
 "Eje"
 
 
-#MSG_SELFTEST_BEDHEATER c=0 r=0
+#MSG_SELFTEST_BEDHEATER
 "Bed / Heater"
 "Bed / Heater"
 "Base / Calentador"
 "Base / Calentador"
 
 
-#MSG_BED_DONE c=0 r=0
+#MSG_BED_DONE
 "Bed done"
 "Bed done"
 "Base preparada"
 "Base preparada"
 
 
-#MSG_BED_HEATING c=0 r=0
+#MSG_BED_HEATING
 "Bed Heating"
 "Bed Heating"
 "Calentando Base"
 "Calentando Base"
 
 
-#MSG_BED_CORRECTION_MENU c=0 r=0
+#MSG_BED_CORRECTION_MENU
 "Bed level correct"
 "Bed level correct"
 "Corr. de la cama"
 "Corr. de la cama"
 
 
@@ -102,7 +102,7 @@
 "Bed leveling failed. Sensor didnt trigger. Debris on nozzle? Waiting for reset."
 "Bed leveling failed. Sensor didnt trigger. Debris on nozzle? Waiting for reset."
 "Nivelacion fallada. Sensor no funciona. Restos en boquilla? Esperando reset."
 "Nivelacion fallada. Sensor no funciona. Restos en boquilla? Esperando reset."
 
 
-#MSG_BED c=0 r=0
+#MSG_BED
 "Bed"
 "Bed"
 "Base calefactable "
 "Base calefactable "
 
 
@@ -118,11 +118,11 @@
 "Calibrating home"
 "Calibrating home"
 "Calibrando posicion inicial"
 "Calibrando posicion inicial"
 
 
-#MSG_CALIBRATE_BED c=0 r=0
+#MSG_CALIBRATE_BED
 "Calibrate XYZ"
 "Calibrate XYZ"
 "Calibrar XYZ"
 "Calibrar XYZ"
 
 
-#MSG_HOMEYZ c=0 r=0
+#MSG_HOMEYZ
 "Calibrate Z"
 "Calibrate Z"
 "Calibrar Z"
 "Calibrar Z"
 
 
@@ -142,11 +142,11 @@
 "Calibrating Z. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
 "Calibrating Z. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
 "Calibrando Z. Gira el dial para subir el extrusor hasta tocar los topes superiores. Despues haz clic."
 "Calibrando Z. Gira el dial para subir el extrusor hasta tocar los topes superiores. Despues haz clic."
 
 
-#MSG_HOMEYZ_DONE c=0 r=0
+#MSG_HOMEYZ_DONE
 "Calibration done"
 "Calibration done"
 "Calibracion OK"
 "Calibracion OK"
 
 
-#MSG_MENU_CALIBRATION c=0 r=0
+#MSG_MENU_CALIBRATION
 "Calibration"
 "Calibration"
 "Calibracion"
 "Calibracion"
 
 
@@ -154,15 +154,15 @@
 "Cancel"
 "Cancel"
 "Cancelar"
 "Cancelar"
 
 
-#MSG_SD_REMOVED c=0 r=0
+#MSG_SD_REMOVED
 "Card removed"
 "Card removed"
 "Tarjeta retirada"
 "Tarjeta retirada"
 
 
-#MSG_NOT_COLOR c=0 r=0
+#MSG_NOT_COLOR
 "Color not correct"
 "Color not correct"
 "Color no homogeneo"
 "Color no homogeneo"
 
 
-#MSG_COOLDOWN c=0 r=0
+#MSG_COOLDOWN
 "Cooldown"
 "Cooldown"
 "Enfriar"
 "Enfriar"
 
 
@@ -170,15 +170,15 @@
 "Copy selected language?"
 "Copy selected language?"
 "Copiar idioma seleccionado?"
 "Copiar idioma seleccionado?"
 
 
-#MSG_CRASHDETECT_ON c=0 r=0
+#MSG_CRASHDETECT_ON
 "Crash det.   [on]"
 "Crash det.   [on]"
 "Det. choque [act]"
 "Det. choque [act]"
 
 
-#MSG_CRASHDETECT_NA c=0 r=0
+#MSG_CRASHDETECT_NA
 "Crash det.  [N/A]"
 "Crash det.  [N/A]"
 "Dec. choque [N/D]"
 "Dec. choque [N/D]"
 
 
-#MSG_CRASHDETECT_OFF c=0 r=0
+#MSG_CRASHDETECT_OFF
 "Crash det.  [off]"
 "Crash det.  [off]"
 "Det. choque [ina]"
 "Det. choque [ina]"
 
 
@@ -202,7 +202,7 @@
 "Date:"
 "Date:"
 "Fecha:"
 "Fecha:"
 
 
-#MSG_DISABLE_STEPPERS c=0 r=0
+#MSG_DISABLE_STEPPERS
 "Disable steppers"
 "Disable steppers"
 "Apagar motores"
 "Apagar motores"
 
 
@@ -214,7 +214,7 @@
 "Do you want to repeat last step to readjust distance between nozzle and heatbed?"
 "Do you want to repeat last step to readjust distance between nozzle and heatbed?"
 "Quieres repetir el ultimo paso para reajustar la distancia boquilla-base?"
 "Quieres repetir el ultimo paso para reajustar la distancia boquilla-base?"
 
 
-#MSG_EXTRUDER_CORRECTION c=9 r=0
+#MSG_EXTRUDER_CORRECTION c=9
 "E-correct"
 "E-correct"
 "E-correcion"
 "E-correcion"
 
 
@@ -254,11 +254,11 @@
 "Endstop not hit"
 "Endstop not hit"
 "Endstop no alcanzado"
 "Endstop no alcanzado"
 
 
-#MSG_SELFTEST_ENDSTOP c=0 r=0
+#MSG_SELFTEST_ENDSTOP
 "Endstop"
 "Endstop"
 "\x00"
 "\x00"
 
 
-#MSG_SELFTEST_ENDSTOPS c=0 r=0
+#MSG_SELFTEST_ENDSTOPS
 "Endstops"
 "Endstops"
 "\x00"
 "\x00"
 
 
@@ -270,11 +270,11 @@
 "ERROR: Filament sensor is not responding, please check connection."
 "ERROR: Filament sensor is not responding, please check connection."
 "ERROR: El sensor de filamento no responde, por favor comprueba la conexion."
 "ERROR: El sensor de filamento no responde, por favor comprueba la conexion."
 
 
-#MSG_ERROR c=0 r=0
+#MSG_ERROR
 "ERROR:"
 "ERROR:"
 "\x00"
 "\x00"
 
 
-#MSG_SELFTEST_EXTRUDER_FAN_SPEED c=18 r=0
+#MSG_SELFTEST_EXTRUDER_FAN_SPEED c=18
 "Extruder fan:"
 "Extruder fan:"
 "Ventilador del extrusor:"
 "Ventilador del extrusor:"
 
 
@@ -282,7 +282,7 @@
 "Extruder info"
 "Extruder info"
 "Informacion del extrusor"
 "Informacion del extrusor"
 
 
-#MSG_MOVE_E c=0 r=0
+#MSG_MOVE_E
 "Extruder"
 "Extruder"
 "Extruir"
 "Extruir"
 
 
@@ -306,11 +306,11 @@
 "Fail stats"
 "Fail stats"
 "Estadistica de fallos"
 "Estadistica de fallos"
 
 
-#MSG_FAN_SPEED c=14 r=0
+#MSG_FAN_SPEED c=14
 "Fan speed"
 "Fan speed"
 "Velocidad Vent."
 "Velocidad Vent."
 
 
-#MSG_SELFTEST_FAN c=20 r=0
+#MSG_SELFTEST_FAN c=20
 "Fan test"
 "Fan test"
 "Test ventiladores"
 "Test ventiladores"
 
 
@@ -322,15 +322,15 @@
 "Fans check  [off]"
 "Fans check  [off]"
 "Comprob.vent[ina]"
 "Comprob.vent[ina]"
 
 
-#MSG_FSENSOR_ON c=0 r=0
+#MSG_FSENSOR_ON
 "Fil. sensor  [on]"
 "Fil. sensor  [on]"
 "Sensor Fil. [act]"
 "Sensor Fil. [act]"
 
 
-#MSG_FSENSOR_NA c=0 r=0
+#MSG_FSENSOR_NA
 "Fil. sensor [N/A]"
 "Fil. sensor [N/A]"
 "Sensor Fil. [N/D]"
 "Sensor Fil. [N/D]"
 
 
-#MSG_FSENSOR_OFF c=0 r=0
+#MSG_FSENSOR_OFF
 "Fil. sensor [off]"
 "Fil. sensor [off]"
 "Sensor Fil. [ina]"
 "Sensor Fil. [ina]"
 
 
@@ -342,11 +342,11 @@
 "Filament extruding & with correct color?"
 "Filament extruding & with correct color?"
 "Es nitido el color nuevo?"
 "Es nitido el color nuevo?"
 
 
-#MSG_NOT_LOADED c=19 r=0
+#MSG_NOT_LOADED c=19
 "Filament not loaded"
 "Filament not loaded"
 "Fil. no introducido"
 "Fil. no introducido"
 
 
-#MSG_FILAMENT_SENSOR c=20 r=0
+#MSG_FILAMENT_SENSOR c=20
 "Filament sensor"
 "Filament sensor"
 "Sensor de filamento"
 "Sensor de filamento"
 
 
@@ -378,15 +378,15 @@
 "Fix the issue and then press button on MMU unit."
 "Fix the issue and then press button on MMU unit."
 "Corrige el problema y pulsa el boton en la unidad MMU."
 "Corrige el problema y pulsa el boton en la unidad MMU."
 
 
-#MSG_FLOW c=0 r=0
+#MSG_FLOW
 "Flow"
 "Flow"
 "Flujo"
 "Flujo"
 
 
-#MSG_PRUSA3D_FORUM c=0 r=0
+#MSG_PRUSA3D_FORUM
 "forum.prusa3d.com"
 "forum.prusa3d.com"
 "\x00"
 "\x00"
 
 
-#MSG_SELFTEST_COOLING_FAN c=20 r=0
+#MSG_SELFTEST_COOLING_FAN c=20
 "Front print fan?"
 "Front print fan?"
 "Vent. frontal?"
 "Vent. frontal?"
 
 
@@ -394,23 +394,23 @@
 "Front side[um]"
 "Front side[um]"
 "Frontal [um]"
 "Frontal [um]"
 
 
-#MSG_SELFTEST_FANS c=0 r=0
+#MSG_SELFTEST_FANS
 "Front/left fans"
 "Front/left fans"
 "Ventiladores frontal/izquierdo"
 "Ventiladores frontal/izquierdo"
 
 
-#MSG_SELFTEST_HEATERTHERMISTOR c=0 r=0
+#MSG_SELFTEST_HEATERTHERMISTOR
 "Heater/Thermistor"
 "Heater/Thermistor"
 "Calentador/Termistor"
 "Calentador/Termistor"
 
 
-#MSG_BED_HEATING_SAFETY_DISABLED c=0 r=0
+#MSG_BED_HEATING_SAFETY_DISABLED
 "Heating disabled by safety timer."
 "Heating disabled by safety timer."
 "Calentadores desactivados por el temporizador de seguridad."
 "Calentadores desactivados por el temporizador de seguridad."
 
 
-#MSG_HEATING_COMPLETE c=20 r=0
+#MSG_HEATING_COMPLETE c=20
 "Heating done."
 "Heating done."
 "Calentamiento acabado."
 "Calentamiento acabado."
 
 
-#MSG_HEATING c=0 r=0
+#MSG_HEATING
 "Heating"
 "Heating"
 "Calentando..."
 "Calentando..."
 
 
@@ -418,47 +418,47 @@
 "Hi, I am your Original Prusa i3 printer. Would you like me to guide you through the setup process?"
 "Hi, I am your Original Prusa i3 printer. Would you like me to guide you through the setup process?"
 "Hola, soy tu impresora Original Prusa i3. Quieres que te guie a traves de la configuracion?"
 "Hola, soy tu impresora Original Prusa i3. Quieres que te guie a traves de la configuracion?"
 
 
-#MSG_PRUSA3D_HOWTO c=0 r=0
+#MSG_PRUSA3D_HOWTO
 "howto.prusa3d.com"
 "howto.prusa3d.com"
 "\x00"
 "\x00"
 
 
-#MSG_FILAMENTCHANGE c=0 r=0
+#MSG_FILAMENTCHANGE
 "Change filament"
 "Change filament"
 "Cambiar filamento"
 "Cambiar filamento"
 
 
-#MSG_CHANGE_SUCCESS c=0 r=0
+#MSG_CHANGE_SUCCESS
 "Change success!"
 "Change success!"
 "Cambio correcto"
 "Cambio correcto"
 
 
-#MSG_CORRECTLY c=20 r=0
+#MSG_CORRECTLY c=20
 "Changed correctly?"
 "Changed correctly?"
 "Cambio correcto?"
 "Cambio correcto?"
 
 
-#MSG_SELFTEST_CHECK_BED c=20 r=0
+#MSG_SELFTEST_CHECK_BED c=20
 "Checking bed     "
 "Checking bed     "
 "Control base cal."
 "Control base cal."
 
 
-#MSG_SELFTEST_CHECK_ENDSTOPS c=20 r=0
+#MSG_SELFTEST_CHECK_ENDSTOPS c=20
 "Checking endstops"
 "Checking endstops"
 "Control endstops"
 "Control endstops"
 
 
-#MSG_SELFTEST_CHECK_HOTEND c=20 r=0
+#MSG_SELFTEST_CHECK_HOTEND c=20
 "Checking hotend  "
 "Checking hotend  "
 "Control fusor"
 "Control fusor"
 
 
-#MSG_SELFTEST_CHECK_FSENSOR c=20 r=0
+#MSG_SELFTEST_CHECK_FSENSOR c=20
 "Checking sensors "
 "Checking sensors "
 "Comprobando los sensores"
 "Comprobando los sensores"
 
 
-#MSG_SELFTEST_CHECK_X c=20 r=0
+#MSG_SELFTEST_CHECK_X c=20
 "Checking X axis  "
 "Checking X axis  "
 "Control sensor X"
 "Control sensor X"
 
 
-#MSG_SELFTEST_CHECK_Y c=20 r=0
+#MSG_SELFTEST_CHECK_Y c=20
 "Checking Y axis  "
 "Checking Y axis  "
 "Control sensor Y"
 "Control sensor Y"
 
 
-#MSG_SELFTEST_CHECK_Z c=20 r=0
+#MSG_SELFTEST_CHECK_Z c=20
 "Checking Z axis  "
 "Checking Z axis  "
 "Control sensor Z"
 "Control sensor Z"
 
 
@@ -486,7 +486,7 @@
 "I will start to print line and you will gradually lower the nozzle by rotating the knob, until you reach optimal height. Check the pictures in our handbook in chapter Calibration."
 "I will start to print line and you will gradually lower the nozzle by rotating the knob, until you reach optimal height. Check the pictures in our handbook in chapter Calibration."
 "Voy a comenzar a imprimir la linea y tu bajaras el nozzle gradualmente al rotar el dial, hasta que llegues a la altura optima. Mira las imagenes del capitulo Calibracion en el manual."
 "Voy a comenzar a imprimir la linea y tu bajaras el nozzle gradualmente al rotar el dial, hasta que llegues a la altura optima. Mira las imagenes del capitulo Calibracion en el manual."
 
 
-#MSG_WATCH c=0 r=0
+#MSG_WATCH
 "Info screen"
 "Info screen"
 "Monitorizar"
 "Monitorizar"
 
 
@@ -494,7 +494,7 @@
 "Is filament 1 loaded?"
 "Is filament 1 loaded?"
 "?Esta cargado el filamento 1?"
 "?Esta cargado el filamento 1?"
 
 
-#MSG_INSERT_FILAMENT c=20 r=0
+#MSG_INSERT_FILAMENT c=20
 "Insert filament"
 "Insert filament"
 "Introducir filamento"
 "Introducir filamento"
 
 
@@ -522,7 +522,7 @@
 "Last print"
 "Last print"
 "Ultima impresion"
 "Ultima impresion"
 
 
-#MSG_SELFTEST_EXTRUDER_FAN c=20 r=0
+#MSG_SELFTEST_EXTRUDER_FAN c=20
 "Left hotend fan?"
 "Left hotend fan?"
 "Vent. izquierdo?"
 "Vent. izquierdo?"
 
 
@@ -538,19 +538,19 @@
 "Lin. correction"
 "Lin. correction"
 "Correccion de Linealidad"
 "Correccion de Linealidad"
 
 
-#MSG_BABYSTEP_Z c=0 r=0
+#MSG_BABYSTEP_Z
 "Live adjust Z"
 "Live adjust Z"
 "Micropaso Eje Z"
 "Micropaso Eje Z"
 
 
-#MSG_LOAD_FILAMENT c=17 r=0
+#MSG_LOAD_FILAMENT c=17
 "Load filament"
 "Load filament"
 "Introducir filam."
 "Introducir filam."
 
 
-#MSG_LOADING_COLOR c=0 r=0
+#MSG_LOADING_COLOR
 "Loading color"
 "Loading color"
 "Cambiando color"
 "Cambiando color"
 
 
-#MSG_LOADING_FILAMENT c=20 r=0
+#MSG_LOADING_FILAMENT c=20
 "Loading filament"
 "Loading filament"
 "Introduciendo filam."
 "Introduciendo filam."
 
 
@@ -566,15 +566,15 @@
 "M117 First layer cal."
 "M117 First layer cal."
 "M117 Cal. primera cap."
 "M117 Cal. primera cap."
 
 
-#MSG_MAIN c=0 r=0
+#MSG_MAIN
 "Main"
 "Main"
 "Menu principal"
 "Menu principal"
 
 
-#MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE1 c=60 r=0
+#MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE1 c=60
 "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 c=0 r=0
+#MSG_MESH_BED_LEVELING
 "Mesh Bed Leveling"
 "Mesh Bed Leveling"
 "Nivelacion Mesh Level"
 "Nivelacion Mesh Level"
 
 
@@ -606,11 +606,11 @@
 "MMU OK. Resuming..."
 "MMU OK. Resuming..."
 "MMU OK. Resumiendo..."
 "MMU OK. Resumiendo..."
 
 
-#MSG_STEALTH_MODE_OFF c=0 r=0
+#MSG_STEALTH_MODE_OFF
 "Mode     [Normal]"
 "Mode     [Normal]"
 "Modo     [Normal]"
 "Modo     [Normal]"
 
 
-#MSG_SILENT_MODE_ON c=0 r=0
+#MSG_SILENT_MODE_ON
 "Mode     [silent]"
 "Mode     [silent]"
 "Modo   [silencio]"
 "Modo   [silencio]"
 
 
@@ -622,15 +622,15 @@
 "MMU power fails"
 "MMU power fails"
 "Fallo de energia en MMU"
 "Fallo de energia en MMU"
 
 
-#MSG_STEALTH_MODE_ON c=0 r=0
+#MSG_STEALTH_MODE_ON
 "Mode    [Stealth]"
 "Mode    [Stealth]"
 "Modo   [Silencio]"
 "Modo   [Silencio]"
 
 
-#MSG_AUTO_MODE_ON c=0 r=0
+#MSG_AUTO_MODE_ON
 "Mode [auto power]"
 "Mode [auto power]"
 "Modo[fuerza auto]"
 "Modo[fuerza auto]"
 
 
-#MSG_SILENT_MODE_OFF c=0 r=0
+#MSG_SILENT_MODE_OFF
 "Mode [high power]"
 "Mode [high power]"
 "Modo [rend.pleno]"
 "Modo [rend.pleno]"
 
 
@@ -638,31 +638,31 @@
 "MMU2 connected"
 "MMU2 connected"
 "MMU2 conectado"
 "MMU2 conectado"
 
 
-#MSG_SELFTEST_MOTOR c=0 r=0
+#MSG_SELFTEST_MOTOR
 "Motor"
 "Motor"
 "\x00"
 "\x00"
 
 
-#MSG_MOVE_AXIS c=0 r=0
+#MSG_MOVE_AXIS
 "Move axis"
 "Move axis"
 "Mover ejes"
 "Mover ejes"
 
 
-#MSG_MOVE_X c=0 r=0
+#MSG_MOVE_X
 "Move X"
 "Move X"
 "Mover X"
 "Mover X"
 
 
-#MSG_MOVE_Y c=0 r=0
+#MSG_MOVE_Y
 "Move Y"
 "Move Y"
 "Mover Y"
 "Mover Y"
 
 
-#MSG_MOVE_Z c=0 r=0
+#MSG_MOVE_Z
 "Move Z"
 "Move Z"
 "Mover Z"
 "Mover Z"
 
 
-#MSG_NO_MOVE c=0 r=0
+#MSG_NO_MOVE
 "No move."
 "No move."
 "Sin movimiento"
 "Sin movimiento"
 
 
-#MSG_NO_CARD c=0 r=0
+#MSG_NO_CARD
 "No SD card"
 "No SD card"
 "No hay tarjeta SD"
 "No hay tarjeta SD"
 
 
@@ -670,11 +670,11 @@
 "N/A"
 "N/A"
 "No disponible"
 "No disponible"
 
 
-#MSG_NO c=0 r=0
+#MSG_NO
 "No"
 "No"
 "\x00"
 "\x00"
 
 
-#MSG_SELFTEST_NOTCONNECTED c=0 r=0
+#MSG_SELFTEST_NOTCONNECTED
 "Not connected"
 "Not connected"
 "No hay conexion "
 "No hay conexion "
 
 
@@ -682,7 +682,7 @@
 "New firmware version available:"
 "New firmware version available:"
 "Nuevo firmware disponible:"
 "Nuevo firmware disponible:"
 
 
-#MSG_SELFTEST_FAN_NO c=19 r=0
+#MSG_SELFTEST_FAN_NO c=19
 "Not spinning"
 "Not spinning"
 "Ventilador no gira"
 "Ventilador no gira"
 
 
@@ -694,7 +694,7 @@
 "Now I will preheat nozzle for PLA."
 "Now I will preheat nozzle for PLA."
 "Voy a precalentar la boquilla para PLA ahora."
 "Voy a precalentar la boquilla para PLA ahora."
 
 
-#MSG_NOZZLE c=0 r=0
+#MSG_NOZZLE
 "Nozzle"
 "Nozzle"
 "Boquilla"
 "Boquilla"
 
 
@@ -710,7 +710,7 @@
 "Nozzle FAN"
 "Nozzle FAN"
 "Ventilador de capa"
 "Ventilador de capa"
 
 
-#MSG_PAUSE_PRINT c=0 r=0
+#MSG_PAUSE_PRINT
 "Pause print"
 "Pause print"
 "Pausar impresion"
 "Pausar impresion"
 
 
@@ -742,7 +742,7 @@
 "Please clean the nozzle for calibration. Click when done."
 "Please clean the nozzle for calibration. Click when done."
 "Limpia boquilla para calibracion. Click cuando acabes."
 "Limpia boquilla para calibracion. Click cuando acabes."
 
 
-#MSG_SELFTEST_PLEASECHECK c=0 r=0
+#MSG_SELFTEST_PLEASECHECK
 "Please check :"
 "Please check :"
 "Controla :"
 "Controla :"
 
 
@@ -794,7 +794,7 @@
 "Please update firmware in your MMU2. Waiting for reset."
 "Please update firmware in your MMU2. Waiting for reset."
 "Por favor actualice el firmware en tu MMU2. Esperando el reseteo."
 "Por favor actualice el firmware en tu MMU2. Esperando el reseteo."
 
 
-#MSG_PLEASE_WAIT c=20 r=0
+#MSG_PLEASE_WAIT c=20
 "Please wait"
 "Please wait"
 "Por Favor Espere"
 "Por Favor Espere"
 
 
@@ -802,11 +802,11 @@
 "Please remove shipping helpers first."
 "Please remove shipping helpers first."
 "Por favor retira los soportes de envio primero."
 "Por favor retira los soportes de envio primero."
 
 
-#MSG_PREHEAT_NOZZLE c=20 r=0
+#MSG_PREHEAT_NOZZLE c=20
 "Preheat the nozzle!"
 "Preheat the nozzle!"
 "Precalienta extrusor!"
 "Precalienta extrusor!"
 
 
-#MSG_PREHEAT c=0 r=0
+#MSG_PREHEAT
 "Preheat"
 "Preheat"
 "Precalentar"
 "Precalentar"
 
 
@@ -826,7 +826,7 @@
 "Power failures"
 "Power failures"
 "Cortes de energia"
 "Cortes de energia"
 
 
-#MSG_PRINT_ABORTED c=20 r=0
+#MSG_PRINT_ABORTED c=20
 "Print aborted"
 "Print aborted"
 "Impresion cancelada"
 "Impresion cancelada"
 
 
@@ -838,11 +838,11 @@
 "Preheating to unload"
 "Preheating to unload"
 "Precalentar para descargar"
 "Precalentar para descargar"
 
 
-#MSG_SELFTEST_PRINT_FAN_SPEED c=18 r=0
+#MSG_SELFTEST_PRINT_FAN_SPEED c=18
 "Print fan:"
 "Print fan:"
 "Ventilador del fusor:"
 "Ventilador del fusor:"
 
 
-#MSG_CARD_MENU c=0 r=0
+#MSG_CARD_MENU
 "Print from SD"
 "Print from SD"
 "Menu tarjeta SD"
 "Menu tarjeta SD"
 
 
@@ -866,7 +866,7 @@
 "Print FAN"
 "Print FAN"
 "Ventilador del extrusor"
 "Ventilador del extrusor"
 
 
-#MSG_PRUSA3D c=0 r=0
+#MSG_PRUSA3D
 "prusa3d.com"
 "prusa3d.com"
 "prusa3d.es"
 "prusa3d.es"
 
 
@@ -886,15 +886,15 @@
 "Prusa i3 MK3S OK."
 "Prusa i3 MK3S OK."
 "\x00"
 "\x00"
 
 
-#MSG_CALIBRATE_BED_RESET c=0 r=0
+#MSG_CALIBRATE_BED_RESET
 "Reset XYZ calibr."
 "Reset XYZ calibr."
 "\x00"
 "\x00"
 
 
-#MSG_BED_CORRECTION_RESET c=0 r=0
+#MSG_BED_CORRECTION_RESET
 "Reset"
 "Reset"
 "\x00"
 "\x00"
 
 
-#MSG_RESUME_PRINT c=0 r=0
+#MSG_RESUME_PRINT
 "Resume print"
 "Resume print"
 "Reanudar impres."
 "Reanudar impres."
 
 
@@ -930,31 +930,31 @@
 "Right"
 "Right"
 "Derecha"
 "Derecha"
 
 
-#MSG_FIND_BED_OFFSET_AND_SKEW_LINE1 c=60 r=0
+#MSG_FIND_BED_OFFSET_AND_SKEW_LINE1 c=60
 "Searching bed calibration point"
 "Searching bed calibration point"
 "Buscando punto de calibracion base"
 "Buscando punto de calibracion base"
 
 
-#MSG_LANGUAGE_SELECT c=0 r=0
+#MSG_LANGUAGE_SELECT
 "Select language"
 "Select language"
 "Cambiar el idioma"
 "Cambiar el idioma"
 
 
-#MSG_SELFTEST_OK c=0 r=0
+#MSG_SELFTEST_OK
 "Self test OK"
 "Self test OK"
 "\x00"
 "\x00"
 
 
-#MSG_SELFTEST_START c=20 r=0
+#MSG_SELFTEST_START c=20
 "Self test start  "
 "Self test start  "
 "Iniciar Selftest"
 "Iniciar Selftest"
 
 
-#MSG_SELFTEST c=0 r=0
+#MSG_SELFTEST
 "Selftest         "
 "Selftest         "
 "Selftest"
 "Selftest"
 
 
-#MSG_SELFTEST_ERROR c=0 r=0
+#MSG_SELFTEST_ERROR
 "Selftest error !"
 "Selftest error !"
 "Error Selftest !"
 "Error Selftest !"
 
 
-#MSG_SELFTEST_FAILED c=20 r=0
+#MSG_SELFTEST_FAILED c=20
 "Selftest failed  "
 "Selftest failed  "
 "Fallo Selftest"
 "Fallo Selftest"
 
 
@@ -974,7 +974,7 @@
 "Set temperature:"
 "Set temperature:"
 "Establecer temp.:"
 "Establecer temp.:"
 
 
-#MSG_SETTINGS c=0 r=0
+#MSG_SETTINGS
 "Settings"
 "Settings"
 "Configuracion"
 "Configuracion"
 
 
@@ -1034,11 +1034,11 @@
 "Sound    [silent]"
 "Sound    [silent]"
 "Sonido[silencios]"
 "Sonido[silencios]"
 
 
-#MSG_SPEED c=0 r=0
+#MSG_SPEED
 "Speed"
 "Speed"
 "Velocidad"
 "Velocidad"
 
 
-#MSG_SELFTEST_FAN_YES c=19 r=0
+#MSG_SELFTEST_FAN_YES c=19
 "Spinning"
 "Spinning"
 "Ventilador girando"
 "Ventilador girando"
 
 
@@ -1046,23 +1046,23 @@
 "Stable ambient temperature 21-26C is needed a rigid stand is required."
 "Stable ambient temperature 21-26C is needed a rigid stand is required."
 "Se necesita una temperatura ambiente ente 21 y 26C y un soporte rigido."
 "Se necesita una temperatura ambiente ente 21 y 26C y un soporte rigido."
 
 
-#MSG_STATISTICS c=0 r=0
+#MSG_STATISTICS
 "Statistics  "
 "Statistics  "
 "Estadisticas "
 "Estadisticas "
 
 
-#MSG_STOP_PRINT c=0 r=0
+#MSG_STOP_PRINT
 "Stop print"
 "Stop print"
 "Detener impresion"
 "Detener impresion"
 
 
-#MSG_STOPPED c=0 r=0
+#MSG_STOPPED
 "STOPPED. "
 "STOPPED. "
 "PARADA"
 "PARADA"
 
 
-#MSG_SUPPORT c=0 r=0
+#MSG_SUPPORT
 "Support"
 "Support"
 "Soporte"
 "Soporte"
 
 
-#MSG_SELFTEST_SWAPPED c=0 r=0
+#MSG_SELFTEST_SWAPPED
 "Swapped"
 "Swapped"
 "Intercambiado"
 "Intercambiado"
 
 
@@ -1090,7 +1090,7 @@
 "Temperature calibration is finished and active. Temp. calibration can be disabled in menu Settings->Temp. cal."
 "Temperature calibration is finished and active. Temp. calibration can be disabled in menu Settings->Temp. cal."
 "Calibracion temperatura terminada. Haz clic para continuar."
 "Calibracion temperatura terminada. Haz clic para continuar."
 
 
-#MSG_TEMPERATURE c=0 r=0
+#MSG_TEMPERATURE
 "Temperature"
 "Temperature"
 "Temperatura"
 "Temperatura"
 
 
@@ -1110,7 +1110,7 @@
 "Total print time"
 "Total print time"
 "Tiempo total :"
 "Tiempo total :"
 
 
-#MSG_TUNE c=0 r=0
+#MSG_TUNE
 "Tune"
 "Tune"
 "Ajustar"
 "Ajustar"
 
 
@@ -1130,7 +1130,7 @@
 "to unload filament"
 "to unload filament"
 "para descargar el filamento"
 "para descargar el filamento"
 
 
-#MSG_UNLOAD_FILAMENT c=17 r=0
+#MSG_UNLOAD_FILAMENT c=17
 "Unload filament"
 "Unload filament"
 "Soltar filamento"
 "Soltar filamento"
 
 
@@ -1154,7 +1154,7 @@
 "unknown"
 "unknown"
 "desconocido"
 "desconocido"
 
 
-#MSG_USERWAIT c=0 r=0
+#MSG_USERWAIT
 "Wait for user..."
 "Wait for user..."
 "Esperando ordenes"
 "Esperando ordenes"
 
 
@@ -1186,7 +1186,7 @@
 "Was filament unload successful?"
 "Was filament unload successful?"
 "?Se cargocon exito el filamento?"
 "?Se cargocon exito el filamento?"
 
 
-#MSG_SELFTEST_WIRINGERROR c=0 r=0
+#MSG_SELFTEST_WIRINGERROR
 "Wiring error"
 "Wiring error"
 "Error de conexion"
 "Error de conexion"
 
 
@@ -1202,7 +1202,7 @@
 "XYZ calibration failed. Please consult the manual."
 "XYZ calibration failed. Please consult the manual."
 "Calibracion XYZ fallada. Consulta el manual por favor."
 "Calibracion XYZ fallada. Consulta el manual por favor."
 
 
-#MSG_YES c=0 r=0
+#MSG_YES
 "Yes"
 "Yes"
 "Si"
 "Si"
 
 
@@ -1234,11 +1234,11 @@
 "XYZ calibration compromised. Right front calibration point not reachable."
 "XYZ calibration compromised. Right front calibration point not reachable."
 "Calibrazion XYZ comprometida. Punto frontal derecho no alcanzable."
 "Calibrazion XYZ comprometida. Punto frontal derecho no alcanzable."
 
 
-#MSG_LOAD_ALL c=17 r=0
+#MSG_LOAD_ALL c=17
 "Load all"
 "Load all"
 "Intr. todos fil."
 "Intr. todos fil."
 
 
-#MSG_LOAD_FILAMENT_1 c=17 r=0
+#MSG_LOAD_FILAMENT_1 c=17
 "Load filament 1"
 "Load filament 1"
 "Introducir fil. 1"
 "Introducir fil. 1"
 
 
@@ -1250,7 +1250,7 @@
 "XYZ calibration failed. Front calibration points not reachable."
 "XYZ calibration failed. Front calibration points not reachable."
 "Calibracion XYZ fallada. Puntos frontales no alcanzables."
 "Calibracion XYZ fallada. Puntos frontales no alcanzables."
 
 
-#MSG_LOAD_FILAMENT_2 c=17 r=0
+#MSG_LOAD_FILAMENT_2 c=17
 "Load filament 2"
 "Load filament 2"
 "Introducir fil. 2"
 "Introducir fil. 2"
 
 
@@ -1258,7 +1258,7 @@
 "XYZ calibration failed. Right front calibration point not reachable."
 "XYZ calibration failed. Right front calibration point not reachable."
 "Calibracion XYZ fallad. Punto frontal derecho no alcanzable."
 "Calibracion XYZ fallad. Punto frontal derecho no alcanzable."
 
 
-#MSG_LOAD_FILAMENT_3 c=17 r=0
+#MSG_LOAD_FILAMENT_3 c=17
 "Load filament 3"
 "Load filament 3"
 "Introducir fil. 3"
 "Introducir fil. 3"
 
 
@@ -1270,14 +1270,14 @@
 "Y-correct"
 "Y-correct"
 "Y-correcion"
 "Y-correcion"
 
 
-#MSG_LOAD_FILAMENT_4 c=17 r=0
+#MSG_LOAD_FILAMENT_4 c=17
 "Load filament 4"
 "Load filament 4"
 "Introducir fil. 4"
 "Introducir fil. 4"
 
 
-#MSG_LOAD_FILAMENT_5 c=17 r=0
+#MSG_LOAD_FILAMENT_5 c=17
 "Load filament 5"
 "Load filament 5"
 "Cargar filamento 5"
 "Cargar filamento 5"
 
 
-#MSG_OFF c=0 r=0
+#MSG_OFF
 " [off]"
 " [off]"
 "\x00"
 "\x00"

+ 125 - 125
lang/lang_en_fr.txt

@@ -1,12 +1,12 @@
-#MSG_IMPROVE_BED_OFFSET_AND_SKEW_LINE2 c=14 r=0
+#MSG_IMPROVE_BED_OFFSET_AND_SKEW_LINE2 c=14
 " of 4"
 " of 4"
 "de 4"
 "de 4"
 
 
-#MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE2 c=14 r=0
+#MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE2 c=14
 " of 9"
 " of 9"
 "de 9"
 "de 9"
 
 
-#MSG_MEASURED_OFFSET c=0 r=0
+#MSG_MEASURED_OFFSET
 "[0;0] point offset"
 "[0;0] point offset"
 "Offset point [0;0]"
 "Offset point [0;0]"
 
 
@@ -22,11 +22,11 @@
 ">Cancel"
 ">Cancel"
 ">Annuler"
 ">Annuler"
 
 
-#MSG_BABYSTEPPING_Z c=20 r=0
+#MSG_BABYSTEPPING_Z c=20
 "Adjusting Z"
 "Adjusting Z"
 "Ajustement de Z"
 "Ajustement de Z"
 
 
-#MSG_SELFTEST_CHECK_ALLCORRECT c=20 r=0
+#MSG_SELFTEST_CHECK_ALLCORRECT c=20
 "All correct      "
 "All correct      "
 "Tout est correct"
 "Tout est correct"
 
 
@@ -38,7 +38,7 @@
 "Ambient"
 "Ambient"
 "Ambiant"
 "Ambiant"
 
 
-#MSG_PRESS c=20 r=0
+#MSG_PRESS c=20
 "and press the knob"
 "and press the knob"
 "et pressez le bouton"
 "et pressez le bouton"
 
 
@@ -54,15 +54,15 @@
 "SpoolJoin   [N/A]"
 "SpoolJoin   [N/A]"
 "\x00"
 "\x00"
 
 
-# MSG_AUTO_DEPLETE_OFF c=17 r=1
+#MSG_AUTO_DEPLETE_OFF c=17 r=1
 "SpoolJoin   [off]"
 "SpoolJoin   [off]"
 "\x00"
 "\x00"
 
 
-#MSG_AUTO_HOME c=0 r=0
+#MSG_AUTO_HOME
 "Auto home"
 "Auto home"
 "Mise a 0 des axes"
 "Mise a 0 des axes"
 
 
-#MSG_AUTOLOAD_FILAMENT c=17 r=0
+#MSG_AUTOLOAD_FILAMENT c=17
 "AutoLoad filament"
 "AutoLoad filament"
 "AutoCharge du filament"
 "AutoCharge du filament"
 
 
@@ -74,27 +74,27 @@
 "Autoloading filament is active, just press the knob and insert filament..."
 "Autoloading filament is active, just press the knob and insert filament..."
 "Chargement auto du filament actif, appuyez sur le btn et inserez le fil."
 "Chargement auto du filament actif, appuyez sur le btn et inserez le fil."
 
 
-#MSG_SELFTEST_AXIS_LENGTH c=0 r=0
+#MSG_SELFTEST_AXIS_LENGTH
 "Axis length"
 "Axis length"
 "Longueur de l'axe"
 "Longueur de l'axe"
 
 
-#MSG_SELFTEST_AXIS c=0 r=0
+#MSG_SELFTEST_AXIS
 "Axis"
 "Axis"
 "Axe"
 "Axe"
 
 
-#MSG_SELFTEST_BEDHEATER c=0 r=0
+#MSG_SELFTEST_BEDHEATER
 "Bed / Heater"
 "Bed / Heater"
 "Lit / Chauffage"
 "Lit / Chauffage"
 
 
-#MSG_BED_DONE c=0 r=0
+#MSG_BED_DONE
 "Bed done"
 "Bed done"
 "Plateau termine"
 "Plateau termine"
 
 
-#MSG_BED_HEATING c=0 r=0
+#MSG_BED_HEATING
 "Bed Heating"
 "Bed Heating"
 "Chauffe du lit"
 "Chauffe du lit"
 
 
-#MSG_BED_CORRECTION_MENU c=0 r=0
+#MSG_BED_CORRECTION_MENU
 "Bed level correct"
 "Bed level correct"
 "Corr. niveau plateau"
 "Corr. niveau plateau"
 
 
@@ -102,7 +102,7 @@
 "Bed leveling failed. Sensor didnt trigger. Debris on nozzle? Waiting for reset."
 "Bed leveling failed. Sensor didnt trigger. Debris on nozzle? Waiting for reset."
 "Echec bed leveling. Capt. non declenche. Debris sur buse ? En attente d'un reset."
 "Echec bed leveling. Capt. non declenche. Debris sur buse ? En attente d'un reset."
 
 
-#MSG_BED c=0 r=0
+#MSG_BED
 "Bed"
 "Bed"
 "Lit"
 "Lit"
 
 
@@ -118,11 +118,11 @@
 "Calibrating home"
 "Calibrating home"
 "Calib. mise a 0"
 "Calib. mise a 0"
 
 
-#MSG_CALIBRATE_BED c=0 r=0
+#MSG_CALIBRATE_BED
 "Calibrate XYZ"
 "Calibrate XYZ"
 "Calibrer XYZ"
 "Calibrer XYZ"
 
 
-#MSG_HOMEYZ c=0 r=0
+#MSG_HOMEYZ
 "Calibrate Z"
 "Calibrate Z"
 "Calibrer Z"
 "Calibrer Z"
 
 
@@ -142,11 +142,11 @@
 "Calibrating Z. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
 "Calibrating Z. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
 "Calibration de Z. Tournez le bouton pour monter le chariot de l'axe Z jusqu'aux butees. Cliquez une fois fait."
 "Calibration de Z. Tournez le bouton pour monter le chariot de l'axe Z jusqu'aux butees. Cliquez une fois fait."
 
 
-#MSG_HOMEYZ_DONE c=0 r=0
+#MSG_HOMEYZ_DONE
 "Calibration done"
 "Calibration done"
 "Calibration terminee"
 "Calibration terminee"
 
 
-#MSG_MENU_CALIBRATION c=0 r=0
+#MSG_MENU_CALIBRATION
 "Calibration"
 "Calibration"
 "\x00"
 "\x00"
 
 
@@ -154,15 +154,15 @@
 "Cancel"
 "Cancel"
 "Annuler"
 "Annuler"
 
 
-#MSG_SD_REMOVED c=0 r=0
+#MSG_SD_REMOVED
 "Card removed"
 "Card removed"
 "Carte retiree"
 "Carte retiree"
 
 
-#MSG_NOT_COLOR c=0 r=0
+#MSG_NOT_COLOR
 "Color not correct"
 "Color not correct"
 "Couleur incorrecte"
 "Couleur incorrecte"
 
 
-#MSG_COOLDOWN c=0 r=0
+#MSG_COOLDOWN
 "Cooldown"
 "Cooldown"
 "Refroidissement"
 "Refroidissement"
 
 
@@ -170,15 +170,15 @@
 "Copy selected language?"
 "Copy selected language?"
 "Copier la langue selectionne ?"
 "Copier la langue selectionne ?"
 
 
-#MSG_CRASHDETECT_ON c=0 r=0
+#MSG_CRASHDETECT_ON
 "Crash det.   [on]"
 "Crash det.   [on]"
 "Detect. crash[on]"
 "Detect. crash[on]"
 
 
-#MSG_CRASHDETECT_NA c=0 r=0
+#MSG_CRASHDETECT_NA
 "Crash det.  [N/A]"
 "Crash det.  [N/A]"
 "Detect. crash [N/A]"
 "Detect. crash [N/A]"
 
 
-#MSG_CRASHDETECT_OFF c=0 r=0
+#MSG_CRASHDETECT_OFF
 "Crash det.  [off]"
 "Crash det.  [off]"
 "Detect. crash[off]"
 "Detect. crash[off]"
 
 
@@ -202,7 +202,7 @@
 "Date:"
 "Date:"
 "Date :"
 "Date :"
 
 
-#MSG_DISABLE_STEPPERS c=0 r=0
+#MSG_DISABLE_STEPPERS
 "Disable steppers"
 "Disable steppers"
 "Desactiver moteurs"
 "Desactiver moteurs"
 
 
@@ -214,7 +214,7 @@
 "Do you want to repeat last step to readjust distance between nozzle and heatbed?"
 "Do you want to repeat last step to readjust distance between nozzle and heatbed?"
 "Voulez-vous repeter la derniere etape pour reajuster la distance entre la buse et le plateau chauffant ?"
 "Voulez-vous repeter la derniere etape pour reajuster la distance entre la buse et le plateau chauffant ?"
 
 
-#MSG_EXTRUDER_CORRECTION c=9 r=0
+#MSG_EXTRUDER_CORRECTION c=9
 "E-correct"
 "E-correct"
 "Correct-E"
 "Correct-E"
 
 
@@ -254,11 +254,11 @@
 "Endstop not hit"
 "Endstop not hit"
 "Butee non atteinte"
 "Butee non atteinte"
 
 
-#MSG_SELFTEST_ENDSTOP c=0 r=0
+#MSG_SELFTEST_ENDSTOP
 "Endstop"
 "Endstop"
 "Butee"
 "Butee"
 
 
-#MSG_SELFTEST_ENDSTOPS c=0 r=0
+#MSG_SELFTEST_ENDSTOPS
 "Endstops"
 "Endstops"
 "Butees"
 "Butees"
 
 
@@ -270,11 +270,11 @@
 "ERROR: Filament sensor is not responding, please check connection."
 "ERROR: Filament sensor is not responding, please check connection."
 "ERREUR : Le capteur de filament ne repond pas, verifiez le branchement."
 "ERREUR : Le capteur de filament ne repond pas, verifiez le branchement."
 
 
-#MSG_ERROR c=0 r=0
+#MSG_ERROR
 "ERROR:"
 "ERROR:"
 "ERREUR :"
 "ERREUR :"
 
 
-#MSG_SELFTEST_EXTRUDER_FAN_SPEED c=18 r=0
+#MSG_SELFTEST_EXTRUDER_FAN_SPEED c=18
 "Extruder fan:"
 "Extruder fan:"
 "Ventilo extrudeur:"
 "Ventilo extrudeur:"
 
 
@@ -282,7 +282,7 @@
 "Extruder info"
 "Extruder info"
 "Infos extrudeur"
 "Infos extrudeur"
 
 
-#MSG_MOVE_E c=0 r=0
+#MSG_MOVE_E
 "Extruder"
 "Extruder"
 "Extrudeur"
 "Extrudeur"
 
 
@@ -306,11 +306,11 @@
 "Fail stats"
 "Fail stats"
 "Statist. d'echec"
 "Statist. d'echec"
 
 
-#MSG_FAN_SPEED c=14 r=0
+#MSG_FAN_SPEED c=14
 "Fan speed"
 "Fan speed"
 "Vitesse ventil"
 "Vitesse ventil"
 
 
-#MSG_SELFTEST_FAN c=20 r=0
+#MSG_SELFTEST_FAN c=20
 "Fan test"
 "Fan test"
 "Test ventilateur"
 "Test ventilateur"
 
 
@@ -322,15 +322,15 @@
 "Fans check  [off]"
 "Fans check  [off]"
 "Verif venti [off]"
 "Verif venti [off]"
 
 
-#MSG_FSENSOR_ON c=0 r=0
+#MSG_FSENSOR_ON
 "Fil. sensor  [on]"
 "Fil. sensor  [on]"
 "Capteur Fil. [on]"
 "Capteur Fil. [on]"
 
 
-#MSG_FSENSOR_NA c=0 r=0
+#MSG_FSENSOR_NA
 "Fil. sensor [N/A]"
 "Fil. sensor [N/A]"
 "Capteur Fil. [N/A]"
 "Capteur Fil. [N/A]"
 
 
-#MSG_FSENSOR_OFF c=0 r=0
+#MSG_FSENSOR_OFF
 "Fil. sensor [off]"
 "Fil. sensor [off]"
 "Capteur Fil.[off]"
 "Capteur Fil.[off]"
 
 
@@ -342,11 +342,11 @@
 "Filament extruding & with correct color?"
 "Filament extruding & with correct color?"
 "Filament extrude et avec bonne couleur ?"
 "Filament extrude et avec bonne couleur ?"
 
 
-#MSG_NOT_LOADED c=19 r=0
+#MSG_NOT_LOADED c=19
 "Filament not loaded"
 "Filament not loaded"
 "Filament non charge"
 "Filament non charge"
 
 
-#MSG_FILAMENT_SENSOR c=20 r=0
+#MSG_FILAMENT_SENSOR c=20
 "Filament sensor"
 "Filament sensor"
 "Capteur de filament"
 "Capteur de filament"
 
 
@@ -378,15 +378,15 @@
 "Fix the issue and then press button on MMU unit."
 "Fix the issue and then press button on MMU unit."
 "Corrigez le probleme et appuyez sur le bouton de l'unite MMU."
 "Corrigez le probleme et appuyez sur le bouton de l'unite MMU."
 
 
-#MSG_FLOW c=0 r=0
+#MSG_FLOW
 "Flow"
 "Flow"
 "Flux"
 "Flux"
 
 
-#MSG_PRUSA3D_FORUM c=0 r=0
+#MSG_PRUSA3D_FORUM
 "forum.prusa3d.com"
 "forum.prusa3d.com"
 "\x00"
 "\x00"
 
 
-#MSG_SELFTEST_COOLING_FAN c=20 r=0
+#MSG_SELFTEST_COOLING_FAN c=20
 "Front print fan?"
 "Front print fan?"
 "Ventilo impr avant ?"
 "Ventilo impr avant ?"
 
 
@@ -394,23 +394,23 @@
 "Front side[um]"
 "Front side[um]"
 "Avant [um]"
 "Avant [um]"
 
 
-#MSG_SELFTEST_FANS c=0 r=0
+#MSG_SELFTEST_FANS
 "Front/left fans"
 "Front/left fans"
 "Ventilos avt/gauche"
 "Ventilos avt/gauche"
 
 
-#MSG_SELFTEST_HEATERTHERMISTOR c=0 r=0
+#MSG_SELFTEST_HEATERTHERMISTOR
 "Heater/Thermistor"
 "Heater/Thermistor"
 "Chauffage/Thermistor"
 "Chauffage/Thermistor"
 
 
-#MSG_BED_HEATING_SAFETY_DISABLED c=0 r=0
+#MSG_BED_HEATING_SAFETY_DISABLED
 "Heating disabled by safety timer."
 "Heating disabled by safety timer."
 "Chauffe desactivee par le compteur de securite."
 "Chauffe desactivee par le compteur de securite."
 
 
-#MSG_HEATING_COMPLETE c=20 r=0
+#MSG_HEATING_COMPLETE c=20
 "Heating done."
 "Heating done."
 "Chauffe terminee."
 "Chauffe terminee."
 
 
-#MSG_HEATING c=0 r=0
+#MSG_HEATING
 "Heating"
 "Heating"
 "Chauffe"
 "Chauffe"
 
 
@@ -418,47 +418,47 @@
 "Hi, I am your Original Prusa i3 printer. Would you like me to guide you through the setup process?"
 "Hi, I am your Original Prusa i3 printer. Would you like me to guide you through the setup process?"
 "Bonjour, je suis votre imprimante Original Prusa i3. Voulez-vous que je vous guide a travers le processus d'installation ?"
 "Bonjour, je suis votre imprimante Original Prusa i3. Voulez-vous que je vous guide a travers le processus d'installation ?"
 
 
-#MSG_PRUSA3D_HOWTO c=0 r=0
+#MSG_PRUSA3D_HOWTO
 "howto.prusa3d.com"
 "howto.prusa3d.com"
 "\x00"
 "\x00"
 
 
-#MSG_FILAMENTCHANGE c=0 r=0
+#MSG_FILAMENTCHANGE
 "Change filament"
 "Change filament"
 "Changer filament"
 "Changer filament"
 
 
-#MSG_CHANGE_SUCCESS c=0 r=0
+#MSG_CHANGE_SUCCESS
 "Change success!"
 "Change success!"
 "Changement reussi!"
 "Changement reussi!"
 
 
-#MSG_CORRECTLY c=20 r=0
+#MSG_CORRECTLY c=20
 "Changed correctly?"
 "Changed correctly?"
 "Change correctement?"
 "Change correctement?"
 
 
-#MSG_SELFTEST_CHECK_BED c=20 r=0
+#MSG_SELFTEST_CHECK_BED c=20
 "Checking bed     "
 "Checking bed     "
 "Verification du lit"
 "Verification du lit"
 
 
-#MSG_SELFTEST_CHECK_ENDSTOPS c=20 r=0
+#MSG_SELFTEST_CHECK_ENDSTOPS c=20
 "Checking endstops"
 "Checking endstops"
 "Verifications butees"
 "Verifications butees"
 
 
-#MSG_SELFTEST_CHECK_HOTEND c=20 r=0
+#MSG_SELFTEST_CHECK_HOTEND c=20
 "Checking hotend  "
 "Checking hotend  "
 "Verif. tete impr."
 "Verif. tete impr."
 
 
-#MSG_SELFTEST_CHECK_FSENSOR c=20 r=0
+#MSG_SELFTEST_CHECK_FSENSOR c=20
 "Checking sensors "
 "Checking sensors "
 "Verif. des capteurs"
 "Verif. des capteurs"
 
 
-#MSG_SELFTEST_CHECK_X c=20 r=0
+#MSG_SELFTEST_CHECK_X c=20
 "Checking X axis  "
 "Checking X axis  "
 "Verification axe X"
 "Verification axe X"
 
 
-#MSG_SELFTEST_CHECK_Y c=20 r=0
+#MSG_SELFTEST_CHECK_Y c=20
 "Checking Y axis  "
 "Checking Y axis  "
 "Verification axe Y"
 "Verification axe Y"
 
 
-#MSG_SELFTEST_CHECK_Z c=20 r=0
+#MSG_SELFTEST_CHECK_Z c=20
 "Checking Z axis  "
 "Checking Z axis  "
 "Verification axe Z"
 "Verification axe Z"
 
 
@@ -486,7 +486,7 @@
 "I will start to print line and you will gradually lower the nozzle by rotating the knob, until you reach optimal height. Check the pictures in our handbook in chapter Calibration."
 "I will start to print line and you will gradually lower the nozzle by rotating the knob, until you reach optimal height. Check the pictures in our handbook in chapter Calibration."
 "Je vais commencer a imprimer une ligne et vous baisserez au fur et a mesure la buse en tournant le bouton jusqu'a atteindre la hauteur optimale. Regardez les photos dans notre manuel au chapitre Calibration"
 "Je vais commencer a imprimer une ligne et vous baisserez au fur et a mesure la buse en tournant le bouton jusqu'a atteindre la hauteur optimale. Regardez les photos dans notre manuel au chapitre Calibration"
 
 
-#MSG_WATCH c=0 r=0
+#MSG_WATCH
 "Info screen"
 "Info screen"
 "Ecran d'info"
 "Ecran d'info"
 
 
@@ -494,7 +494,7 @@
 "Is filament 1 loaded?"
 "Is filament 1 loaded?"
 "Le filament 1 est-il charge ?"
 "Le filament 1 est-il charge ?"
 
 
-#MSG_INSERT_FILAMENT c=20 r=0
+#MSG_INSERT_FILAMENT c=20
 "Insert filament"
 "Insert filament"
 "Inserez le filament"
 "Inserez le filament"
 
 
@@ -522,7 +522,7 @@
 "Last print"
 "Last print"
 "Derniere impression"
 "Derniere impression"
 
 
-#MSG_SELFTEST_EXTRUDER_FAN c=20 r=0
+#MSG_SELFTEST_EXTRUDER_FAN c=20
 "Left hotend fan?"
 "Left hotend fan?"
 "Ventilo tete gauche?"
 "Ventilo tete gauche?"
 
 
@@ -538,19 +538,19 @@
 "Lin. correction"
 "Lin. correction"
 "Correction lin."
 "Correction lin."
 
 
-#MSG_BABYSTEP_Z c=0 r=0
+#MSG_BABYSTEP_Z
 "Live adjust Z"
 "Live adjust Z"
 "Ajuster Z en direct"
 "Ajuster Z en direct"
 
 
-#MSG_LOAD_FILAMENT c=17 r=0
+#MSG_LOAD_FILAMENT c=17
 "Load filament"
 "Load filament"
 "Charger filament"
 "Charger filament"
 
 
-#MSG_LOADING_COLOR c=0 r=0
+#MSG_LOADING_COLOR
 "Loading color"
 "Loading color"
 "Chargement couleur"
 "Chargement couleur"
 
 
-#MSG_LOADING_FILAMENT c=20 r=0
+#MSG_LOADING_FILAMENT c=20
 "Loading filament"
 "Loading filament"
 "Chargement filament"
 "Chargement filament"
 
 
@@ -566,15 +566,15 @@
 "M117 First layer cal."
 "M117 First layer cal."
 "M117 Cal. 1ere couche"
 "M117 Cal. 1ere couche"
 
 
-#MSG_MAIN c=0 r=0
+#MSG_MAIN
 "Main"
 "Main"
 "Principal"
 "Principal"
 
 
-#MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE1 c=60 r=0
+#MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE1 c=60
 "Measuring reference height of calibration point"
 "Measuring reference height of calibration point"
 "Mesure de la hauteur de reference du point de calibration"
 "Mesure de la hauteur de reference du point de calibration"
 
 
-#MSG_MESH_BED_LEVELING c=0 r=0
+#MSG_MESH_BED_LEVELING
 "Mesh Bed Leveling"
 "Mesh Bed Leveling"
 "\x00"
 "\x00"
 
 
@@ -606,11 +606,11 @@
 "MMU OK. Resuming..."
 "MMU OK. Resuming..."
 "MMU OK. Reprise ..."
 "MMU OK. Reprise ..."
 
 
-#MSG_STEALTH_MODE_OFF c=0 r=0
+#MSG_STEALTH_MODE_OFF
 "Mode     [Normal]"
 "Mode     [Normal]"
 "\x00"
 "\x00"
 
 
-#MSG_SILENT_MODE_ON c=0 r=0
+#MSG_SILENT_MODE_ON
 "Mode     [silent]"
 "Mode     [silent]"
 "Mode [silencieux]"
 "Mode [silencieux]"
 
 
@@ -622,15 +622,15 @@
 "MMU power fails"
 "MMU power fails"
 "Echecs alim. MMU"
 "Echecs alim. MMU"
 
 
-#MSG_STEALTH_MODE_ON c=0 r=0
+#MSG_STEALTH_MODE_ON
 "Mode    [Stealth]"
 "Mode    [Stealth]"
 "Mode [Furtif]"
 "Mode [Furtif]"
 
 
-#MSG_AUTO_MODE_ON c=0 r=0
+#MSG_AUTO_MODE_ON
 "Mode [auto power]"
 "Mode [auto power]"
 "Mode [puiss.auto]"
 "Mode [puiss.auto]"
 
 
-#MSG_SILENT_MODE_OFF c=0 r=0
+#MSG_SILENT_MODE_OFF
 "Mode [high power]"
 "Mode [high power]"
 "Mode [haute puiss]"
 "Mode [haute puiss]"
 
 
@@ -638,31 +638,31 @@
 "MMU2 connected"
 "MMU2 connected"
 "MMU2 connecte"
 "MMU2 connecte"
 
 
-#MSG_SELFTEST_MOTOR c=0 r=0
+#MSG_SELFTEST_MOTOR
 "Motor"
 "Motor"
 "Moteur"
 "Moteur"
 
 
-#MSG_MOVE_AXIS c=0 r=0
+#MSG_MOVE_AXIS
 "Move axis"
 "Move axis"
 "Deplacer l'axe"
 "Deplacer l'axe"
 
 
-#MSG_MOVE_X c=0 r=0
+#MSG_MOVE_X
 "Move X"
 "Move X"
 "Deplacer X"
 "Deplacer X"
 
 
-#MSG_MOVE_Y c=0 r=0
+#MSG_MOVE_Y
 "Move Y"
 "Move Y"
 "Deplacer Y"
 "Deplacer Y"
 
 
-#MSG_MOVE_Z c=0 r=0
+#MSG_MOVE_Z
 "Move Z"
 "Move Z"
 "Deplacer Z"
 "Deplacer Z"
 
 
-#MSG_NO_MOVE c=0 r=0
+#MSG_NO_MOVE
 "No move."
 "No move."
 "Pas de mouvement."
 "Pas de mouvement."
 
 
-#MSG_NO_CARD c=0 r=0
+#MSG_NO_CARD
 "No SD card"
 "No SD card"
 "Pas de carte SD"
 "Pas de carte SD"
 
 
@@ -670,11 +670,11 @@
 "N/A"
 "N/A"
 "\x00"
 "\x00"
 
 
-#MSG_NO c=0 r=0
+#MSG_NO
 "No"
 "No"
 "Non"
 "Non"
 
 
-#MSG_SELFTEST_NOTCONNECTED c=0 r=0
+#MSG_SELFTEST_NOTCONNECTED
 "Not connected"
 "Not connected"
 "Non connecte"
 "Non connecte"
 
 
@@ -682,7 +682,7 @@
 "New firmware version available:"
 "New firmware version available:"
 "Nouvelle version de firmware disponible:"
 "Nouvelle version de firmware disponible:"
 
 
-#MSG_SELFTEST_FAN_NO c=19 r=0
+#MSG_SELFTEST_FAN_NO c=19
 "Not spinning"
 "Not spinning"
 "Ne tourne pas"
 "Ne tourne pas"
 
 
@@ -694,7 +694,7 @@
 "Now I will preheat nozzle for PLA."
 "Now I will preheat nozzle for PLA."
 "Maintenant je vais prechauffer la buse pour du PLA."
 "Maintenant je vais prechauffer la buse pour du PLA."
 
 
-#MSG_NOZZLE c=0 r=0
+#MSG_NOZZLE
 "Nozzle"
 "Nozzle"
 "Buse"
 "Buse"
 
 
@@ -710,7 +710,7 @@
 "Nozzle FAN"
 "Nozzle FAN"
 "Ventilateur buse"
 "Ventilateur buse"
 
 
-#MSG_PAUSE_PRINT c=0 r=0
+#MSG_PAUSE_PRINT
 "Pause print"
 "Pause print"
 "Pause de l'impr."
 "Pause de l'impr."
 
 
@@ -742,7 +742,7 @@
 "Please clean the nozzle for calibration. Click when done."
 "Please clean the nozzle for calibration. Click when done."
 "Nettoyez la buse pour la calibration. Cliquez une fois fait."
 "Nettoyez la buse pour la calibration. Cliquez une fois fait."
 
 
-#MSG_SELFTEST_PLEASECHECK c=0 r=0
+#MSG_SELFTEST_PLEASECHECK
 "Please check :"
 "Please check :"
 "Verifiez :"
 "Verifiez :"
 
 
@@ -794,7 +794,7 @@
 "Please update firmware in your MMU2. Waiting for reset."
 "Please update firmware in your MMU2. Waiting for reset."
 "Veuillez mettre a jour le firmware de votre MMU2. En attente d'un reset."
 "Veuillez mettre a jour le firmware de votre MMU2. En attente d'un reset."
 
 
-#MSG_PLEASE_WAIT c=20 r=0
+#MSG_PLEASE_WAIT c=20
 "Please wait"
 "Please wait"
 "Merci de patienter"
 "Merci de patienter"
 
 
@@ -802,11 +802,11 @@
 "Please remove shipping helpers first."
 "Please remove shipping helpers first."
 "Veuillez retirer d'abord les protections d'envoi."
 "Veuillez retirer d'abord les protections d'envoi."
 
 
-#MSG_PREHEAT_NOZZLE c=20 r=0
+#MSG_PREHEAT_NOZZLE c=20
 "Preheat the nozzle!"
 "Preheat the nozzle!"
 "Prechauffez la buse!"
 "Prechauffez la buse!"
 
 
-#MSG_PREHEAT c=0 r=0
+#MSG_PREHEAT
 "Preheat"
 "Preheat"
 "Prechauffage"
 "Prechauffage"
 
 
@@ -826,7 +826,7 @@
 "Power failures"
 "Power failures"
 "Coupures de courant"
 "Coupures de courant"
 
 
-#MSG_PRINT_ABORTED c=20 r=0
+#MSG_PRINT_ABORTED c=20
 "Print aborted"
 "Print aborted"
 "Impression annulee"
 "Impression annulee"
 
 
@@ -838,11 +838,11 @@
 "Preheating to unload"
 "Preheating to unload"
 "Chauffe pr decharger"
 "Chauffe pr decharger"
 
 
-#MSG_SELFTEST_PRINT_FAN_SPEED c=18 r=0
+#MSG_SELFTEST_PRINT_FAN_SPEED c=18
 "Print fan:"
 "Print fan:"
 "Ventilo impr. :"
 "Ventilo impr. :"
 
 
-#MSG_CARD_MENU c=0 r=0
+#MSG_CARD_MENU
 "Print from SD"
 "Print from SD"
 "Impr depuis la SD"
 "Impr depuis la SD"
 
 
@@ -866,7 +866,7 @@
 "Print FAN"
 "Print FAN"
 "Ventilo impression"
 "Ventilo impression"
 
 
-#MSG_PRUSA3D c=0 r=0
+#MSG_PRUSA3D
 "prusa3d.com"
 "prusa3d.com"
 "\x00"
 "\x00"
 
 
@@ -886,15 +886,15 @@
 "Prusa i3 MK3S OK."
 "Prusa i3 MK3S OK."
 "\x00"
 "\x00"
 
 
-#MSG_CALIBRATE_BED_RESET c=0 r=0
+#MSG_CALIBRATE_BED_RESET
 "Reset XYZ calibr."
 "Reset XYZ calibr."
 "Reinit. calibr. XYZ"
 "Reinit. calibr. XYZ"
 
 
-#MSG_BED_CORRECTION_RESET c=0 r=0
+#MSG_BED_CORRECTION_RESET
 "Reset"
 "Reset"
 "Reinitialiser"
 "Reinitialiser"
 
 
-#MSG_RESUME_PRINT c=0 r=0
+#MSG_RESUME_PRINT
 "Resume print"
 "Resume print"
 "Reprendre impression"
 "Reprendre impression"
 
 
@@ -930,31 +930,31 @@
 "Right"
 "Right"
 "Droite"
 "Droite"
 
 
-#MSG_FIND_BED_OFFSET_AND_SKEW_LINE1 c=60 r=0
+#MSG_FIND_BED_OFFSET_AND_SKEW_LINE1 c=60
 "Searching bed calibration point"
 "Searching bed calibration point"
 "Recherche du point de calibration du lit"
 "Recherche du point de calibration du lit"
 
 
-#MSG_LANGUAGE_SELECT c=0 r=0
+#MSG_LANGUAGE_SELECT
 "Select language"
 "Select language"
 "Choisir langue"
 "Choisir langue"
 
 
-#MSG_SELFTEST_OK c=0 r=0
+#MSG_SELFTEST_OK
 "Self test OK"
 "Self test OK"
 "Auto-test OK"
 "Auto-test OK"
 
 
-#MSG_SELFTEST_START c=20 r=0
+#MSG_SELFTEST_START c=20
 "Self test start  "
 "Self test start  "
 "Debut auto-test"
 "Debut auto-test"
 
 
-#MSG_SELFTEST c=0 r=0
+#MSG_SELFTEST
 "Selftest         "
 "Selftest         "
 "Auto-test"
 "Auto-test"
 
 
-#MSG_SELFTEST_ERROR c=0 r=0
+#MSG_SELFTEST_ERROR
 "Selftest error !"
 "Selftest error !"
 "Erreur auto-test !"
 "Erreur auto-test !"
 
 
-#MSG_SELFTEST_FAILED c=20 r=0
+#MSG_SELFTEST_FAILED c=20
 "Selftest failed  "
 "Selftest failed  "
 "Echec de l'auto-test"
 "Echec de l'auto-test"
 
 
@@ -974,7 +974,7 @@
 "Set temperature:"
 "Set temperature:"
 "Regler temp. :"
 "Regler temp. :"
 
 
-#MSG_SETTINGS c=0 r=0
+#MSG_SETTINGS
 "Settings"
 "Settings"
 "Reglages"
 "Reglages"
 
 
@@ -1034,11 +1034,11 @@
 "Sound    [silent]"
 "Sound    [silent]"
 "Son [silencieux]"
 "Son [silencieux]"
 
 
-#MSG_SPEED c=0 r=0
+#MSG_SPEED
 "Speed"
 "Speed"
 "Vitesse"
 "Vitesse"
 
 
-#MSG_SELFTEST_FAN_YES c=19 r=0
+#MSG_SELFTEST_FAN_YES c=19
 "Spinning"
 "Spinning"
 "Tourne"
 "Tourne"
 
 
@@ -1046,23 +1046,23 @@
 "Stable ambient temperature 21-26C is needed a rigid stand is required."
 "Stable ambient temperature 21-26C is needed a rigid stand is required."
 "Une temperature ambiante stable de 21-26C et un support stable sont requis."
 "Une temperature ambiante stable de 21-26C et un support stable sont requis."
 
 
-#MSG_STATISTICS c=0 r=0
+#MSG_STATISTICS
 "Statistics  "
 "Statistics  "
 "Statistiques"
 "Statistiques"
 
 
-#MSG_STOP_PRINT c=0 r=0
+#MSG_STOP_PRINT
 "Stop print"
 "Stop print"
 "Arreter impression"
 "Arreter impression"
 
 
-#MSG_STOPPED c=0 r=0
+#MSG_STOPPED
 "STOPPED. "
 "STOPPED. "
 "ARRETE."
 "ARRETE."
 
 
-#MSG_SUPPORT c=0 r=0
+#MSG_SUPPORT
 "Support"
 "Support"
 "\x00"
 "\x00"
 
 
-#MSG_SELFTEST_SWAPPED c=0 r=0
+#MSG_SELFTEST_SWAPPED
 "Swapped"
 "Swapped"
 "Echange"
 "Echange"
 
 
@@ -1090,7 +1090,7 @@
 "Temperature calibration is finished and active. Temp. calibration can be disabled in menu Settings->Temp. cal."
 "Temperature calibration is finished and active. Temp. calibration can be disabled in menu Settings->Temp. cal."
 "La calibration en temperature est terminee et activee. La calibration en temperature peut etre desactivee dans le menu Reglages-> Cal. Temp."
 "La calibration en temperature est terminee et activee. La calibration en temperature peut etre desactivee dans le menu Reglages-> Cal. Temp."
 
 
-#MSG_TEMPERATURE c=0 r=0
+#MSG_TEMPERATURE
 "Temperature"
 "Temperature"
 "\x00"
 "\x00"
 
 
@@ -1110,7 +1110,7 @@
 "Total print time"
 "Total print time"
 "Temps total impr."
 "Temps total impr."
 
 
-#MSG_TUNE c=0 r=0
+#MSG_TUNE
 "Tune"
 "Tune"
 "Regler"
 "Regler"
 
 
@@ -1130,7 +1130,7 @@
 "to unload filament"
 "to unload filament"
 "pour decharger fil."
 "pour decharger fil."
 
 
-#MSG_UNLOAD_FILAMENT c=17 r=0
+#MSG_UNLOAD_FILAMENT c=17
 "Unload filament"
 "Unload filament"
 "Decharger fil."
 "Decharger fil."
 
 
@@ -1154,7 +1154,7 @@
 "unknown"
 "unknown"
 "inconnu"
 "inconnu"
 
 
-#MSG_USERWAIT c=0 r=0
+#MSG_USERWAIT
 "Wait for user..."
 "Wait for user..."
 "Attente utilisateur..."
 "Attente utilisateur..."
 
 
@@ -1186,7 +1186,7 @@
 "Was filament unload successful?"
 "Was filament unload successful?"
 "Dechargement du filament reussi ?"
 "Dechargement du filament reussi ?"
 
 
-#MSG_SELFTEST_WIRINGERROR c=0 r=0
+#MSG_SELFTEST_WIRINGERROR
 "Wiring error"
 "Wiring error"
 "Erreur de cablage"
 "Erreur de cablage"
 
 
@@ -1202,7 +1202,7 @@
 "XYZ calibration failed. Please consult the manual."
 "XYZ calibration failed. Please consult the manual."
 "Echec calibration XYZ. Consultez le manuel."
 "Echec calibration XYZ. Consultez le manuel."
 
 
-#MSG_YES c=0 r=0
+#MSG_YES
 "Yes"
 "Yes"
 "Oui"
 "Oui"
 
 
@@ -1234,11 +1234,11 @@
 "XYZ calibration compromised. Right front calibration point not reachable."
 "XYZ calibration compromised. Right front calibration point not reachable."
 "Calibration XYZ compromise. Le point de calibration avant droit n'est pas atteignable."
 "Calibration XYZ compromise. Le point de calibration avant droit n'est pas atteignable."
 
 
-#MSG_LOAD_ALL c=17 r=0
+#MSG_LOAD_ALL c=17
 "Load all"
 "Load all"
 "Tout charger"
 "Tout charger"
 
 
-#MSG_LOAD_FILAMENT_1 c=17 r=0
+#MSG_LOAD_FILAMENT_1 c=17
 "Load filament 1"
 "Load filament 1"
 "Charger fil. 1"
 "Charger fil. 1"
 
 
@@ -1250,7 +1250,7 @@
 "XYZ calibration failed. Front calibration points not reachable."
 "XYZ calibration failed. Front calibration points not reachable."
 "Echec calibration XYZ. Les points de calibration avant ne sont pas atteignables."
 "Echec calibration XYZ. Les points de calibration avant ne sont pas atteignables."
 
 
-#MSG_LOAD_FILAMENT_2 c=17 r=0
+#MSG_LOAD_FILAMENT_2 c=17
 "Load filament 2"
 "Load filament 2"
 "Charger fil. 2"
 "Charger fil. 2"
 
 
@@ -1258,7 +1258,7 @@
 "XYZ calibration failed. Right front calibration point not reachable."
 "XYZ calibration failed. Right front calibration point not reachable."
 "Echec calibration XYZ. Le point de calibration avant droit n'est pas atteignable."
 "Echec calibration XYZ. Le point de calibration avant droit n'est pas atteignable."
 
 
-#MSG_LOAD_FILAMENT_3 c=17 r=0
+#MSG_LOAD_FILAMENT_3 c=17
 "Load filament 3"
 "Load filament 3"
 "Charger fil. 3"
 "Charger fil. 3"
 
 
@@ -1270,14 +1270,14 @@
 "Y-correct"
 "Y-correct"
 "Correction-Y"
 "Correction-Y"
 
 
-#MSG_LOAD_FILAMENT_4 c=17 r=0
+#MSG_LOAD_FILAMENT_4 c=17
 "Load filament 4"
 "Load filament 4"
 "Charger fil. 4"
 "Charger fil. 4"
 
 
-#MSG_LOAD_FILAMENT_5 c=17 r=0
+#MSG_LOAD_FILAMENT_5 c=17
 "Load filament 5"
 "Load filament 5"
 "Charger fil. 5"
 "Charger fil. 5"
 
 
-#MSG_OFF c=0 r=0
+#MSG_OFF
 " [off]"
 " [off]"
 "\x00"
 "\x00"

+ 125 - 125
lang/lang_en_it.txt

@@ -1,12 +1,12 @@
-#MSG_IMPROVE_BED_OFFSET_AND_SKEW_LINE2 c=14 r=0
+#MSG_IMPROVE_BED_OFFSET_AND_SKEW_LINE2 c=14
 " of 4"
 " of 4"
 " su 4"
 " su 4"
 
 
-#MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE2 c=14 r=0
+#MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE2 c=14
 " of 9"
 " of 9"
 "su 9"
 "su 9"
 
 
-#MSG_MEASURED_OFFSET c=0 r=0
+#MSG_MEASURED_OFFSET
 "[0;0] point offset"
 "[0;0] point offset"
 "[0;0] punto offset"
 "[0;0] punto offset"
 
 
@@ -22,11 +22,11 @@
 ">Cancel"
 ">Cancel"
 ">Annulla"
 ">Annulla"
 
 
-#MSG_BABYSTEPPING_Z c=20 r=0
+#MSG_BABYSTEPPING_Z c=20
 "Adjusting Z"
 "Adjusting Z"
 "Compensazione Z"
 "Compensazione Z"
 
 
-#MSG_SELFTEST_CHECK_ALLCORRECT c=20 r=0
+#MSG_SELFTEST_CHECK_ALLCORRECT c=20
 "All correct      "
 "All correct      "
 "Nessun errore"
 "Nessun errore"
 
 
@@ -38,7 +38,7 @@
 "Ambient"
 "Ambient"
 "Ambiente"
 "Ambiente"
 
 
-#MSG_PRESS c=20 r=0
+#MSG_PRESS c=20
 "and press the knob"
 "and press the knob"
 "e cliccare manopola"
 "e cliccare manopola"
 
 
@@ -54,15 +54,15 @@
 "SpoolJoin   [N/A]"
 "SpoolJoin   [N/A]"
 "\x00"
 "\x00"
 
 
-# MSG_AUTO_DEPLETE_OFF c=17 r=1
+#MSG_AUTO_DEPLETE_OFF c=17 r=1
 "SpoolJoin   [off]"
 "SpoolJoin   [off]"
 "\x00"
 "\x00"
 
 
-#MSG_AUTO_HOME c=0 r=0
+#MSG_AUTO_HOME
 "Auto home"
 "Auto home"
 "Trova origine"
 "Trova origine"
 
 
-#MSG_AUTOLOAD_FILAMENT c=17 r=0
+#MSG_AUTOLOAD_FILAMENT c=17
 "AutoLoad filament"
 "AutoLoad filament"
 "Autocaric. filam."
 "Autocaric. filam."
 
 
@@ -74,27 +74,27 @@
 "Autoloading filament is active, just press the knob and insert filament..."
 "Autoloading filament is active, just press the knob and insert filament..."
 "Il caricamento automatico e attivo, premete la manopola e inserite il filamento..."
 "Il caricamento automatico e attivo, premete la manopola e inserite il filamento..."
 
 
-#MSG_SELFTEST_AXIS_LENGTH c=0 r=0
+#MSG_SELFTEST_AXIS_LENGTH
 "Axis length"
 "Axis length"
 "Lunghezza dell'asse"
 "Lunghezza dell'asse"
 
 
-#MSG_SELFTEST_AXIS c=0 r=0
+#MSG_SELFTEST_AXIS
 "Axis"
 "Axis"
 "Assi"
 "Assi"
 
 
-#MSG_SELFTEST_BEDHEATER c=0 r=0
+#MSG_SELFTEST_BEDHEATER
 "Bed / Heater"
 "Bed / Heater"
 "Letto/Riscald."
 "Letto/Riscald."
 
 
-#MSG_BED_DONE c=0 r=0
+#MSG_BED_DONE
 "Bed done"
 "Bed done"
 "Piano fatto."
 "Piano fatto."
 
 
-#MSG_BED_HEATING c=0 r=0
+#MSG_BED_HEATING
 "Bed Heating"
 "Bed Heating"
 "Riscald. letto"
 "Riscald. letto"
 
 
-#MSG_BED_CORRECTION_MENU c=0 r=0
+#MSG_BED_CORRECTION_MENU
 "Bed level correct"
 "Bed level correct"
 "Correz. liv.letto"
 "Correz. liv.letto"
 
 
@@ -102,7 +102,7 @@
 "Bed leveling failed. Sensor didnt trigger. Debris on nozzle? Waiting for reset."
 "Bed leveling failed. Sensor didnt trigger. Debris on nozzle? Waiting for reset."
 "Livellamento letto fallito.NoRispSensore.Residui su ugello? In attesa di reset."
 "Livellamento letto fallito.NoRispSensore.Residui su ugello? In attesa di reset."
 
 
-#MSG_BED c=0 r=0
+#MSG_BED
 "Bed"
 "Bed"
 "Letto"
 "Letto"
 
 
@@ -118,11 +118,11 @@
 "Calibrating home"
 "Calibrating home"
 "Calibrazione Home"
 "Calibrazione Home"
 
 
-#MSG_CALIBRATE_BED c=0 r=0
+#MSG_CALIBRATE_BED
 "Calibrate XYZ"
 "Calibrate XYZ"
 "Calibra XYZ"
 "Calibra XYZ"
 
 
-#MSG_HOMEYZ c=0 r=0
+#MSG_HOMEYZ
 "Calibrate Z"
 "Calibrate Z"
 "Calibra Z"
 "Calibra Z"
 
 
@@ -142,11 +142,11 @@
 "Calibrating Z. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
 "Calibrating Z. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
 "Calibrazione Z. Ruotare la manopola per alzare il carrello Z fino all'altezza massima. Click per terminare."
 "Calibrazione Z. Ruotare la manopola per alzare il carrello Z fino all'altezza massima. Click per terminare."
 
 
-#MSG_HOMEYZ_DONE c=0 r=0
+#MSG_HOMEYZ_DONE
 "Calibration done"
 "Calibration done"
 "Calibrazione completa"
 "Calibrazione completa"
 
 
-#MSG_MENU_CALIBRATION c=0 r=0
+#MSG_MENU_CALIBRATION
 "Calibration"
 "Calibration"
 "Calibrazione"
 "Calibrazione"
 
 
@@ -154,15 +154,15 @@
 "Cancel"
 "Cancel"
 "Annulla"
 "Annulla"
 
 
-#MSG_SD_REMOVED c=0 r=0
+#MSG_SD_REMOVED
 "Card removed"
 "Card removed"
 "SD rimossa"
 "SD rimossa"
 
 
-#MSG_NOT_COLOR c=0 r=0
+#MSG_NOT_COLOR
 "Color not correct"
 "Color not correct"
 "Colore non puro"
 "Colore non puro"
 
 
-#MSG_COOLDOWN c=0 r=0
+#MSG_COOLDOWN
 "Cooldown"
 "Cooldown"
 "Raffredda"
 "Raffredda"
 
 
@@ -170,15 +170,15 @@
 "Copy selected language?"
 "Copy selected language?"
 "Copiare la lingua selezionata?"
 "Copiare la lingua selezionata?"
 
 
-#MSG_CRASHDETECT_ON c=0 r=0
+#MSG_CRASHDETECT_ON
 "Crash det.   [on]"
 "Crash det.   [on]"
 "Rilevam.imp. [on]"
 "Rilevam.imp. [on]"
 
 
-#MSG_CRASHDETECT_NA c=0 r=0
+#MSG_CRASHDETECT_NA
 "Crash det.  [N/A]"
 "Crash det.  [N/A]"
 "Rilevam.imp.[N/A]"
 "Rilevam.imp.[N/A]"
 
 
-#MSG_CRASHDETECT_OFF c=0 r=0
+#MSG_CRASHDETECT_OFF
 "Crash det.  [off]"
 "Crash det.  [off]"
 "Rilevam.imp.[off]"
 "Rilevam.imp.[off]"
 
 
@@ -202,7 +202,7 @@
 "Date:"
 "Date:"
 "Data:"
 "Data:"
 
 
-#MSG_DISABLE_STEPPERS c=0 r=0
+#MSG_DISABLE_STEPPERS
 "Disable steppers"
 "Disable steppers"
 "Disabilita motori"
 "Disabilita motori"
 
 
@@ -214,7 +214,7 @@
 "Do you want to repeat last step to readjust distance between nozzle and heatbed?"
 "Do you want to repeat last step to readjust distance between nozzle and heatbed?"
 "Desideri ripetere l'ultimo passaggio per migliorare la distanza fra ugello e piatto?"
 "Desideri ripetere l'ultimo passaggio per migliorare la distanza fra ugello e piatto?"
 
 
-#MSG_EXTRUDER_CORRECTION c=9 r=0
+#MSG_EXTRUDER_CORRECTION c=9
 "E-correct"
 "E-correct"
 "Correzione-E"
 "Correzione-E"
 
 
@@ -254,11 +254,11 @@
 "Endstop not hit"
 "Endstop not hit"
 "Finecorsa fuori portata"
 "Finecorsa fuori portata"
 
 
-#MSG_SELFTEST_ENDSTOP c=0 r=0
+#MSG_SELFTEST_ENDSTOP
 "Endstop"
 "Endstop"
 "Finecorsa"
 "Finecorsa"
 
 
-#MSG_SELFTEST_ENDSTOPS c=0 r=0
+#MSG_SELFTEST_ENDSTOPS
 "Endstops"
 "Endstops"
 "Finecorsa"
 "Finecorsa"
 
 
@@ -270,11 +270,11 @@
 "ERROR: Filament sensor is not responding, please check connection."
 "ERROR: Filament sensor is not responding, please check connection."
 "ERRORE: il sensore filam. non risponde,Controllare conness."
 "ERRORE: il sensore filam. non risponde,Controllare conness."
 
 
-#MSG_ERROR c=0 r=0
+#MSG_ERROR
 "ERROR:"
 "ERROR:"
 "ERRORE:"
 "ERRORE:"
 
 
-#MSG_SELFTEST_EXTRUDER_FAN_SPEED c=18 r=0
+#MSG_SELFTEST_EXTRUDER_FAN_SPEED c=18
 "Extruder fan:"
 "Extruder fan:"
 "Ventola estrusore:"
 "Ventola estrusore:"
 
 
@@ -282,7 +282,7 @@
 "Extruder info"
 "Extruder info"
 "Info estrusore"
 "Info estrusore"
 
 
-#MSG_MOVE_E c=0 r=0
+#MSG_MOVE_E
 "Extruder"
 "Extruder"
 "Estrusore"
 "Estrusore"
 
 
@@ -306,11 +306,11 @@
 "Fail stats"
 "Fail stats"
 "Statistiche fallimenti"
 "Statistiche fallimenti"
 
 
-#MSG_FAN_SPEED c=14 r=0
+#MSG_FAN_SPEED c=14
 "Fan speed"
 "Fan speed"
 "Velocita ventola"
 "Velocita ventola"
 
 
-#MSG_SELFTEST_FAN c=20 r=0
+#MSG_SELFTEST_FAN c=20
 "Fan test"
 "Fan test"
 "Test ventola"
 "Test ventola"
 
 
@@ -322,15 +322,15 @@
 "Fans check  [off]"
 "Fans check  [off]"
 "Control.vent[off]"
 "Control.vent[off]"
 
 
-#MSG_FSENSOR_ON c=0 r=0
+#MSG_FSENSOR_ON
 "Fil. sensor  [on]"
 "Fil. sensor  [on]"
 "Sensor filam.[On]"
 "Sensor filam.[On]"
 
 
-#MSG_FSENSOR_NA c=0 r=0
+#MSG_FSENSOR_NA
 "Fil. sensor [N/A]"
 "Fil. sensor [N/A]"
 "Sensor filam[N/A]"
 "Sensor filam[N/A]"
 
 
-#MSG_FSENSOR_OFF c=0 r=0
+#MSG_FSENSOR_OFF
 "Fil. sensor [off]"
 "Fil. sensor [off]"
 "Sensor filam[off]"
 "Sensor filam[off]"
 
 
@@ -342,11 +342,11 @@
 "Filament extruding & with correct color?"
 "Filament extruding & with correct color?"
 "Filamento estruso & con il giusto colore?"
 "Filamento estruso & con il giusto colore?"
 
 
-#MSG_NOT_LOADED c=19 r=0
+#MSG_NOT_LOADED c=19
 "Filament not loaded"
 "Filament not loaded"
 "Fil. non caricato"
 "Fil. non caricato"
 
 
-#MSG_FILAMENT_SENSOR c=20 r=0
+#MSG_FILAMENT_SENSOR c=20
 "Filament sensor"
 "Filament sensor"
 "Sensore filam."
 "Sensore filam."
 
 
@@ -378,15 +378,15 @@
 "Fix the issue and then press button on MMU unit."
 "Fix the issue and then press button on MMU unit."
 "Risolvi il problema e quindi premi il bottone sull'unita MMU. "
 "Risolvi il problema e quindi premi il bottone sull'unita MMU. "
 
 
-#MSG_FLOW c=0 r=0
+#MSG_FLOW
 "Flow"
 "Flow"
 "Flusso"
 "Flusso"
 
 
-#MSG_PRUSA3D_FORUM c=0 r=0
+#MSG_PRUSA3D_FORUM
 "forum.prusa3d.com"
 "forum.prusa3d.com"
 "\x00"
 "\x00"
 
 
-#MSG_SELFTEST_COOLING_FAN c=20 r=0
+#MSG_SELFTEST_COOLING_FAN c=20
 "Front print fan?"
 "Front print fan?"
 "Ventola frontale?"
 "Ventola frontale?"
 
 
@@ -394,23 +394,23 @@
 "Front side[um]"
 "Front side[um]"
 "Fronte [um]"
 "Fronte [um]"
 
 
-#MSG_SELFTEST_FANS c=0 r=0
+#MSG_SELFTEST_FANS
 "Front/left fans"
 "Front/left fans"
 "Ventola frontale/sinistra"
 "Ventola frontale/sinistra"
 
 
-#MSG_SELFTEST_HEATERTHERMISTOR c=0 r=0
+#MSG_SELFTEST_HEATERTHERMISTOR
 "Heater/Thermistor"
 "Heater/Thermistor"
 "Riscald./Termist."
 "Riscald./Termist."
 
 
-#MSG_BED_HEATING_SAFETY_DISABLED c=0 r=0
+#MSG_BED_HEATING_SAFETY_DISABLED
 "Heating disabled by safety timer."
 "Heating disabled by safety timer."
 "Riscaldamento fermato dal timer di sicurezza."
 "Riscaldamento fermato dal timer di sicurezza."
 
 
-#MSG_HEATING_COMPLETE c=20 r=0
+#MSG_HEATING_COMPLETE c=20
 "Heating done."
 "Heating done."
 "Riscald. completo"
 "Riscald. completo"
 
 
-#MSG_HEATING c=0 r=0
+#MSG_HEATING
 "Heating"
 "Heating"
 "Riscaldamento..."
 "Riscaldamento..."
 
 
@@ -418,47 +418,47 @@
 "Hi, I am your Original Prusa i3 printer. Would you like me to guide you through the setup process?"
 "Hi, I am your Original Prusa i3 printer. Would you like me to guide you through the setup process?"
 "Ciao, sono la tua stampante Original Prusa i3. Gradiresti un aiuto nel processo di configurazione?"
 "Ciao, sono la tua stampante Original Prusa i3. Gradiresti un aiuto nel processo di configurazione?"
 
 
-#MSG_PRUSA3D_HOWTO c=0 r=0
+#MSG_PRUSA3D_HOWTO
 "howto.prusa3d.com"
 "howto.prusa3d.com"
 "\x00"
 "\x00"
 
 
-#MSG_FILAMENTCHANGE c=0 r=0
+#MSG_FILAMENTCHANGE
 "Change filament"
 "Change filament"
 "Cambia filamento"
 "Cambia filamento"
 
 
-#MSG_CHANGE_SUCCESS c=0 r=0
+#MSG_CHANGE_SUCCESS
 "Change success!"
 "Change success!"
 "Cambio riuscito!"
 "Cambio riuscito!"
 
 
-#MSG_CORRECTLY c=20 r=0
+#MSG_CORRECTLY c=20
 "Changed correctly?"
 "Changed correctly?"
 "Cambiato correttamente?"
 "Cambiato correttamente?"
 
 
-#MSG_SELFTEST_CHECK_BED c=20 r=0
+#MSG_SELFTEST_CHECK_BED c=20
 "Checking bed     "
 "Checking bed     "
 "Verifica piano"
 "Verifica piano"
 
 
-#MSG_SELFTEST_CHECK_ENDSTOPS c=20 r=0
+#MSG_SELFTEST_CHECK_ENDSTOPS c=20
 "Checking endstops"
 "Checking endstops"
 "Verifica finecorsa"
 "Verifica finecorsa"
 
 
-#MSG_SELFTEST_CHECK_HOTEND c=20 r=0
+#MSG_SELFTEST_CHECK_HOTEND c=20
 "Checking hotend  "
 "Checking hotend  "
 "Verifica ugello"
 "Verifica ugello"
 
 
-#MSG_SELFTEST_CHECK_FSENSOR c=20 r=0
+#MSG_SELFTEST_CHECK_FSENSOR c=20
 "Checking sensors "
 "Checking sensors "
 "Controllo sensori"
 "Controllo sensori"
 
 
-#MSG_SELFTEST_CHECK_X c=20 r=0
+#MSG_SELFTEST_CHECK_X c=20
 "Checking X axis  "
 "Checking X axis  "
 "Verifica asse X"
 "Verifica asse X"
 
 
-#MSG_SELFTEST_CHECK_Y c=20 r=0
+#MSG_SELFTEST_CHECK_Y c=20
 "Checking Y axis  "
 "Checking Y axis  "
 "Verifica asse Y"
 "Verifica asse Y"
 
 
-#MSG_SELFTEST_CHECK_Z c=20 r=0
+#MSG_SELFTEST_CHECK_Z c=20
 "Checking Z axis  "
 "Checking Z axis  "
 "Verifica asse Z"
 "Verifica asse Z"
 
 
@@ -486,7 +486,7 @@
 "I will start to print line and you will gradually lower the nozzle by rotating the knob, until you reach optimal height. Check the pictures in our handbook in chapter Calibration."
 "I will start to print line and you will gradually lower the nozzle by rotating the knob, until you reach optimal height. Check the pictures in our handbook in chapter Calibration."
 "Adesso iniziero a stampare una linea e tu dovrai abbassare l'ugello poco per volta ruotando la manopola sino a raggiungere una altezza ottimale. Per favore dai uno sguardo all'immagine del nostro manuale, cap.Calibrazione."
 "Adesso iniziero a stampare una linea e tu dovrai abbassare l'ugello poco per volta ruotando la manopola sino a raggiungere una altezza ottimale. Per favore dai uno sguardo all'immagine del nostro manuale, cap.Calibrazione."
 
 
-#MSG_WATCH c=0 r=0
+#MSG_WATCH
 "Info screen"
 "Info screen"
 "Schermata info"
 "Schermata info"
 
 
@@ -494,7 +494,7 @@
 "Is filament 1 loaded?"
 "Is filament 1 loaded?"
 "Il filamento 1 e caricato?"
 "Il filamento 1 e caricato?"
 
 
-#MSG_INSERT_FILAMENT c=20 r=0
+#MSG_INSERT_FILAMENT c=20
 "Insert filament"
 "Insert filament"
 "Inserire filamento"
 "Inserire filamento"
 
 
@@ -522,7 +522,7 @@
 "Last print"
 "Last print"
 "Ultima stampa"
 "Ultima stampa"
 
 
-#MSG_SELFTEST_EXTRUDER_FAN c=20 r=0
+#MSG_SELFTEST_EXTRUDER_FAN c=20
 "Left hotend fan?"
 "Left hotend fan?"
 "Vent SX hotend?"
 "Vent SX hotend?"
 
 
@@ -538,19 +538,19 @@
 "Lin. correction"
 "Lin. correction"
 "Correzione lin."
 "Correzione lin."
 
 
-#MSG_BABYSTEP_Z c=0 r=0
+#MSG_BABYSTEP_Z
 "Live adjust Z"
 "Live adjust Z"
 "Compensazione Z"
 "Compensazione Z"
 
 
-#MSG_LOAD_FILAMENT c=17 r=0
+#MSG_LOAD_FILAMENT c=17
 "Load filament"
 "Load filament"
 "Carica filamento"
 "Carica filamento"
 
 
-#MSG_LOADING_COLOR c=0 r=0
+#MSG_LOADING_COLOR
 "Loading color"
 "Loading color"
 "Caricando colore"
 "Caricando colore"
 
 
-#MSG_LOADING_FILAMENT c=20 r=0
+#MSG_LOADING_FILAMENT c=20
 "Loading filament"
 "Loading filament"
 "Caricando filamento"
 "Caricando filamento"
 
 
@@ -566,15 +566,15 @@
 "M117 First layer cal."
 "M117 First layer cal."
 "M117 Calibrazione primo layer."
 "M117 Calibrazione primo layer."
 
 
-#MSG_MAIN c=0 r=0
+#MSG_MAIN
 "Main"
 "Main"
 "Menu principale"
 "Menu principale"
 
 
-#MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE1 c=60 r=0
+#MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE1 c=60
 "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 c=0 r=0
+#MSG_MESH_BED_LEVELING
 "Mesh Bed Leveling"
 "Mesh Bed Leveling"
 "Mesh livel. letto"
 "Mesh livel. letto"
 
 
@@ -606,11 +606,11 @@
 "MMU OK. Resuming..."
 "MMU OK. Resuming..."
 "MMU OK. Riprendendo... "
 "MMU OK. Riprendendo... "
 
 
-#MSG_STEALTH_MODE_OFF c=0 r=0
+#MSG_STEALTH_MODE_OFF
 "Mode     [Normal]"
 "Mode     [Normal]"
 "Modo    [normale]"
 "Modo    [normale]"
 
 
-#MSG_SILENT_MODE_ON c=0 r=0
+#MSG_SILENT_MODE_ON
 "Mode     [silent]"
 "Mode     [silent]"
 "Modo [silenzioso]"
 "Modo [silenzioso]"
 
 
@@ -622,15 +622,15 @@
 "MMU power fails"
 "MMU power fails"
 "Mancanza corrente MMU"
 "Mancanza corrente MMU"
 
 
-#MSG_STEALTH_MODE_ON c=0 r=0
+#MSG_STEALTH_MODE_ON
 "Mode    [Stealth]"
 "Mode    [Stealth]"
 "Modo [Silenziosa]"
 "Modo [Silenziosa]"
 
 
-#MSG_AUTO_MODE_ON c=0 r=0
+#MSG_AUTO_MODE_ON
 "Mode [auto power]"
 "Mode [auto power]"
 "Modo       [auto]"
 "Modo       [auto]"
 
 
-#MSG_SILENT_MODE_OFF c=0 r=0
+#MSG_SILENT_MODE_OFF
 "Mode [high power]"
 "Mode [high power]"
 "Mode      [forte]"
 "Mode      [forte]"
 
 
@@ -638,31 +638,31 @@
 "MMU2 connected"
 "MMU2 connected"
 "MMU2 connessa"
 "MMU2 connessa"
 
 
-#MSG_SELFTEST_MOTOR c=0 r=0
+#MSG_SELFTEST_MOTOR
 "Motor"
 "Motor"
 "Motore"
 "Motore"
 
 
-#MSG_MOVE_AXIS c=0 r=0
+#MSG_MOVE_AXIS
 "Move axis"
 "Move axis"
 "Muovi asse"
 "Muovi asse"
 
 
-#MSG_MOVE_X c=0 r=0
+#MSG_MOVE_X
 "Move X"
 "Move X"
 "Muovi X"
 "Muovi X"
 
 
-#MSG_MOVE_Y c=0 r=0
+#MSG_MOVE_Y
 "Move Y"
 "Move Y"
 "Muovi Y"
 "Muovi Y"
 
 
-#MSG_MOVE_Z c=0 r=0
+#MSG_MOVE_Z
 "Move Z"
 "Move Z"
 "Muovi Z"
 "Muovi Z"
 
 
-#MSG_NO_MOVE c=0 r=0
+#MSG_NO_MOVE
 "No move."
 "No move."
 "Nessun movimento."
 "Nessun movimento."
 
 
-#MSG_NO_CARD c=0 r=0
+#MSG_NO_CARD
 "No SD card"
 "No SD card"
 "Nessuna SD"
 "Nessuna SD"
 
 
@@ -670,11 +670,11 @@
 "N/A"
 "N/A"
 "\x00"
 "\x00"
 
 
-#MSG_NO c=0 r=0
+#MSG_NO
 "No"
 "No"
 "\x00"
 "\x00"
 
 
-#MSG_SELFTEST_NOTCONNECTED c=0 r=0
+#MSG_SELFTEST_NOTCONNECTED
 "Not connected"
 "Not connected"
 "Non connesso"
 "Non connesso"
 
 
@@ -682,7 +682,7 @@
 "New firmware version available:"
 "New firmware version available:"
 "Nuova versione firmware disponibile:"
 "Nuova versione firmware disponibile:"
 
 
-#MSG_SELFTEST_FAN_NO c=19 r=0
+#MSG_SELFTEST_FAN_NO c=19
 "Not spinning"
 "Not spinning"
 "Non gira"
 "Non gira"
 
 
@@ -694,7 +694,7 @@
 "Now I will preheat nozzle for PLA."
 "Now I will preheat nozzle for PLA."
 "Adesso preriscaldero l'ugello per PLA."
 "Adesso preriscaldero l'ugello per PLA."
 
 
-#MSG_NOZZLE c=0 r=0
+#MSG_NOZZLE
 "Nozzle"
 "Nozzle"
 "Ugello"
 "Ugello"
 
 
@@ -710,7 +710,7 @@
 "Nozzle FAN"
 "Nozzle FAN"
 "Ventola estrusore"
 "Ventola estrusore"
 
 
-#MSG_PAUSE_PRINT c=0 r=0
+#MSG_PAUSE_PRINT
 "Pause print"
 "Pause print"
 "Metti in pausa"
 "Metti in pausa"
 
 
@@ -742,7 +742,7 @@
 "Please clean the nozzle for calibration. Click when done."
 "Please clean the nozzle for calibration. Click when done."
 "Pulire l'ugello per la calibrazione, poi fare click."
 "Pulire l'ugello per la calibrazione, poi fare click."
 
 
-#MSG_SELFTEST_PLEASECHECK c=0 r=0
+#MSG_SELFTEST_PLEASECHECK
 "Please check :"
 "Please check :"
 "Verifica:"
 "Verifica:"
 
 
@@ -794,7 +794,7 @@
 "Please update firmware in your MMU2. Waiting for reset."
 "Please update firmware in your MMU2. Waiting for reset."
 "Aggiorna il firmware sul tuo MMU2. In attesa di reset. "
 "Aggiorna il firmware sul tuo MMU2. In attesa di reset. "
 
 
-#MSG_PLEASE_WAIT c=20 r=0
+#MSG_PLEASE_WAIT c=20
 "Please wait"
 "Please wait"
 "Attendere"
 "Attendere"
 
 
@@ -802,11 +802,11 @@
 "Please remove shipping helpers first."
 "Please remove shipping helpers first."
 "Per favore rimuovete i materiali da spedizione"
 "Per favore rimuovete i materiali da spedizione"
 
 
-#MSG_PREHEAT_NOZZLE c=20 r=0
+#MSG_PREHEAT_NOZZLE c=20
 "Preheat the nozzle!"
 "Preheat the nozzle!"
 "Prerisc. ugello!"
 "Prerisc. ugello!"
 
 
-#MSG_PREHEAT c=0 r=0
+#MSG_PREHEAT
 "Preheat"
 "Preheat"
 "Preriscalda"
 "Preriscalda"
 
 
@@ -826,7 +826,7 @@
 "Power failures"
 "Power failures"
 "Mancanza corrente"
 "Mancanza corrente"
 
 
-#MSG_PRINT_ABORTED c=20 r=0
+#MSG_PRINT_ABORTED c=20
 "Print aborted"
 "Print aborted"
 "Stampa interrotta"
 "Stampa interrotta"
 
 
@@ -838,11 +838,11 @@
 "Preheating to unload"
 "Preheating to unload"
 "Preriscaldamento per scaricare"
 "Preriscaldamento per scaricare"
 
 
-#MSG_SELFTEST_PRINT_FAN_SPEED c=18 r=0
+#MSG_SELFTEST_PRINT_FAN_SPEED c=18
 "Print fan:"
 "Print fan:"
 "Ventola di stampa:"
 "Ventola di stampa:"
 
 
-#MSG_CARD_MENU c=0 r=0
+#MSG_CARD_MENU
 "Print from SD"
 "Print from SD"
 "Stampa da SD"
 "Stampa da SD"
 
 
@@ -866,7 +866,7 @@
 "Print FAN"
 "Print FAN"
 "Ventola di stampa"
 "Ventola di stampa"
 
 
-#MSG_PRUSA3D c=0 r=0
+#MSG_PRUSA3D
 "prusa3d.com"
 "prusa3d.com"
 "\x00"
 "\x00"
 
 
@@ -886,15 +886,15 @@
 "Prusa i3 MK3S OK."
 "Prusa i3 MK3S OK."
 "\x00"
 "\x00"
 
 
-#MSG_CALIBRATE_BED_RESET c=0 r=0
+#MSG_CALIBRATE_BED_RESET
 "Reset XYZ calibr."
 "Reset XYZ calibr."
 "Reset calibrazione XYZ."
 "Reset calibrazione XYZ."
 
 
-#MSG_BED_CORRECTION_RESET c=0 r=0
+#MSG_BED_CORRECTION_RESET
 "Reset"
 "Reset"
 "\x00"
 "\x00"
 
 
-#MSG_RESUME_PRINT c=0 r=0
+#MSG_RESUME_PRINT
 "Resume print"
 "Resume print"
 "Riprendi stampa"
 "Riprendi stampa"
 
 
@@ -930,31 +930,31 @@
 "Right"
 "Right"
 "Destra"
 "Destra"
 
 
-#MSG_FIND_BED_OFFSET_AND_SKEW_LINE1 c=60 r=0
+#MSG_FIND_BED_OFFSET_AND_SKEW_LINE1 c=60
 "Searching bed calibration point"
 "Searching bed calibration point"
 "Ricerca dei punti di calibrazione del piano"
 "Ricerca dei punti di calibrazione del piano"
 
 
-#MSG_LANGUAGE_SELECT c=0 r=0
+#MSG_LANGUAGE_SELECT
 "Select language"
 "Select language"
 "Seleziona lingua"
 "Seleziona lingua"
 
 
-#MSG_SELFTEST_OK c=0 r=0
+#MSG_SELFTEST_OK
 "Self test OK"
 "Self test OK"
 "Autotest OK"
 "Autotest OK"
 
 
-#MSG_SELFTEST_START c=20 r=0
+#MSG_SELFTEST_START c=20
 "Self test start  "
 "Self test start  "
 "Avvia autotest"
 "Avvia autotest"
 
 
-#MSG_SELFTEST c=0 r=0
+#MSG_SELFTEST
 "Selftest         "
 "Selftest         "
 "Autotest"
 "Autotest"
 
 
-#MSG_SELFTEST_ERROR c=0 r=0
+#MSG_SELFTEST_ERROR
 "Selftest error !"
 "Selftest error !"
 "Errore Autotest !"
 "Errore Autotest !"
 
 
-#MSG_SELFTEST_FAILED c=20 r=0
+#MSG_SELFTEST_FAILED c=20
 "Selftest failed  "
 "Selftest failed  "
 "Autotest fallito"
 "Autotest fallito"
 
 
@@ -974,7 +974,7 @@
 "Set temperature:"
 "Set temperature:"
 "Imposta temperatura:"
 "Imposta temperatura:"
 
 
-#MSG_SETTINGS c=0 r=0
+#MSG_SETTINGS
 "Settings"
 "Settings"
 "Impostazioni"
 "Impostazioni"
 
 
@@ -1034,11 +1034,11 @@
 "Sound    [silent]"
 "Sound    [silent]"
 "Suono[silenzioso]"
 "Suono[silenzioso]"
 
 
-#MSG_SPEED c=0 r=0
+#MSG_SPEED
 "Speed"
 "Speed"
 "Velocita"
 "Velocita"
 
 
-#MSG_SELFTEST_FAN_YES c=19 r=0
+#MSG_SELFTEST_FAN_YES c=19
 "Spinning"
 "Spinning"
 "Gira"
 "Gira"
 
 
@@ -1046,23 +1046,23 @@
 "Stable ambient temperature 21-26C is needed a rigid stand is required."
 "Stable ambient temperature 21-26C is needed a rigid stand is required."
 "Sono necessari una temperatura ambiente di 21-26C e una superficie rigida "
 "Sono necessari una temperatura ambiente di 21-26C e una superficie rigida "
 
 
-#MSG_STATISTICS c=0 r=0
+#MSG_STATISTICS
 "Statistics  "
 "Statistics  "
 "Statistiche"
 "Statistiche"
 
 
-#MSG_STOP_PRINT c=0 r=0
+#MSG_STOP_PRINT
 "Stop print"
 "Stop print"
 "Arresta stampa"
 "Arresta stampa"
 
 
-#MSG_STOPPED c=0 r=0
+#MSG_STOPPED
 "STOPPED. "
 "STOPPED. "
 "ARRESTATO."
 "ARRESTATO."
 
 
-#MSG_SUPPORT c=0 r=0
+#MSG_SUPPORT
 "Support"
 "Support"
 "Supporto"
 "Supporto"
 
 
-#MSG_SELFTEST_SWAPPED c=0 r=0
+#MSG_SELFTEST_SWAPPED
 "Swapped"
 "Swapped"
 "Scambiato"
 "Scambiato"
 
 
@@ -1090,7 +1090,7 @@
 "Temperature calibration is finished and active. Temp. calibration can be disabled in menu Settings->Temp. cal."
 "Temperature calibration is finished and active. Temp. calibration can be disabled in menu Settings->Temp. cal."
 "Calibrazione temperatura completata e attiva. Puo essere disattivata dal menu Impostazioni ->Cal. Temp."
 "Calibrazione temperatura completata e attiva. Puo essere disattivata dal menu Impostazioni ->Cal. Temp."
 
 
-#MSG_TEMPERATURE c=0 r=0
+#MSG_TEMPERATURE
 "Temperature"
 "Temperature"
 "\x00"
 "\x00"
 
 
@@ -1110,7 +1110,7 @@
 "Total print time"
 "Total print time"
 "Tempo di stampa totale"
 "Tempo di stampa totale"
 
 
-#MSG_TUNE c=0 r=0
+#MSG_TUNE
 "Tune"
 "Tune"
 "Regola"
 "Regola"
 
 
@@ -1130,7 +1130,7 @@
 "to unload filament"
 "to unload filament"
 "per scaricare il filamento"
 "per scaricare il filamento"
 
 
-#MSG_UNLOAD_FILAMENT c=17 r=0
+#MSG_UNLOAD_FILAMENT c=17
 "Unload filament"
 "Unload filament"
 "Scarica filam."
 "Scarica filam."
 
 
@@ -1154,7 +1154,7 @@
 "unknown"
 "unknown"
 "sconosciuto"
 "sconosciuto"
 
 
-#MSG_USERWAIT c=0 r=0
+#MSG_USERWAIT
 "Wait for user..."
 "Wait for user..."
 "Attendendo utente..."
 "Attendendo utente..."
 
 
@@ -1186,7 +1186,7 @@
 "Was filament unload successful?"
 "Was filament unload successful?"
 "Filamento scaricato con successo?"
 "Filamento scaricato con successo?"
 
 
-#MSG_SELFTEST_WIRINGERROR c=0 r=0
+#MSG_SELFTEST_WIRINGERROR
 "Wiring error"
 "Wiring error"
 "Errore cablaggio"
 "Errore cablaggio"
 
 
@@ -1202,7 +1202,7 @@
 "XYZ calibration failed. Please consult the manual."
 "XYZ calibration failed. Please consult the manual."
 "Calibrazione XYZ fallita. Si prega di consultare il manuale."
 "Calibrazione XYZ fallita. Si prega di consultare il manuale."
 
 
-#MSG_YES c=0 r=0
+#MSG_YES
 "Yes"
 "Yes"
 "Si"
 "Si"
 
 
@@ -1234,11 +1234,11 @@
 "XYZ calibration compromised. Right front calibration point not reachable."
 "XYZ calibration compromised. Right front calibration point not reachable."
 "Calibrazione XYZ compromessa. Punto anteriore destro non raggiungibile."
 "Calibrazione XYZ compromessa. Punto anteriore destro non raggiungibile."
 
 
-#MSG_LOAD_ALL c=17 r=0
+#MSG_LOAD_ALL c=17
 "Load all"
 "Load all"
 "Caricare tutti"
 "Caricare tutti"
 
 
-#MSG_LOAD_FILAMENT_1 c=17 r=0
+#MSG_LOAD_FILAMENT_1 c=17
 "Load filament 1"
 "Load filament 1"
 "Caricare fil. 1"
 "Caricare fil. 1"
 
 
@@ -1250,7 +1250,7 @@
 "XYZ calibration failed. Front calibration points not reachable."
 "XYZ calibration failed. Front calibration points not reachable."
 "Calibrazione XYZ fallita. Punti anteriori non raggiungibili."
 "Calibrazione XYZ fallita. Punti anteriori non raggiungibili."
 
 
-#MSG_LOAD_FILAMENT_2 c=17 r=0
+#MSG_LOAD_FILAMENT_2 c=17
 "Load filament 2"
 "Load filament 2"
 "Caricare fil. 2"
 "Caricare fil. 2"
 
 
@@ -1258,7 +1258,7 @@
 "XYZ calibration failed. Right front calibration point not reachable."
 "XYZ calibration failed. Right front calibration point not reachable."
 "Calibrazione XYZ fallita. Punto anteriore destro non raggiungibile."
 "Calibrazione XYZ fallita. Punto anteriore destro non raggiungibile."
 
 
-#MSG_LOAD_FILAMENT_3 c=17 r=0
+#MSG_LOAD_FILAMENT_3 c=17
 "Load filament 3"
 "Load filament 3"
 "Carica fil. 3"
 "Carica fil. 3"
 
 
@@ -1270,14 +1270,14 @@
 "Y-correct"
 "Y-correct"
 "Correzione-Y"
 "Correzione-Y"
 
 
-#MSG_LOAD_FILAMENT_4 c=17 r=0
+#MSG_LOAD_FILAMENT_4 c=17
 "Load filament 4"
 "Load filament 4"
 "Caricare fil. 4"
 "Caricare fil. 4"
 
 
-#MSG_LOAD_FILAMENT_5 c=17 r=0
+#MSG_LOAD_FILAMENT_5 c=17
 "Load filament 5"
 "Load filament 5"
 "Caricare fil. 5"
 "Caricare fil. 5"
 
 
-#MSG_OFF c=0 r=0
+#MSG_OFF
 " [off]"
 " [off]"
 "\x00"
 "\x00"

+ 125 - 125
lang/lang_en_pl.txt

@@ -1,12 +1,12 @@
-#MSG_IMPROVE_BED_OFFSET_AND_SKEW_LINE2 c=14 r=0
+#MSG_IMPROVE_BED_OFFSET_AND_SKEW_LINE2 c=14
 " of 4"
 " of 4"
 " z 4"
 " z 4"
 
 
-#MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE2 c=14 r=0
+#MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE2 c=14
 " of 9"
 " of 9"
 " z 9"
 " z 9"
 
 
-#MSG_MEASURED_OFFSET c=0 r=0
+#MSG_MEASURED_OFFSET
 "[0;0] point offset"
 "[0;0] point offset"
 "[0;0] przesuniecie punktu"
 "[0;0] przesuniecie punktu"
 
 
@@ -22,11 +22,11 @@
 ">Cancel"
 ">Cancel"
 ">Anuluj"
 ">Anuluj"
 
 
-#MSG_BABYSTEPPING_Z c=20 r=0
+#MSG_BABYSTEPPING_Z c=20
 "Adjusting Z"
 "Adjusting Z"
 "Dostrajanie Z"
 "Dostrajanie Z"
 
 
-#MSG_SELFTEST_CHECK_ALLCORRECT c=20 r=0
+#MSG_SELFTEST_CHECK_ALLCORRECT c=20
 "All correct      "
 "All correct      "
 "Wszystko OK "
 "Wszystko OK "
 
 
@@ -38,7 +38,7 @@
 "Ambient"
 "Ambient"
 "Otoczenie"
 "Otoczenie"
 
 
-#MSG_PRESS c=20 r=0
+#MSG_PRESS c=20
 "and press the knob"
 "and press the knob"
 "i nacisnij pokretlo"
 "i nacisnij pokretlo"
 
 
@@ -54,15 +54,15 @@
 "SpoolJoin   [N/A]"
 "SpoolJoin   [N/A]"
 "SpoolJoin    [nd]"
 "SpoolJoin    [nd]"
 
 
-# MSG_AUTO_DEPLETE_OFF c=17 r=1
+#MSG_AUTO_DEPLETE_OFF c=17 r=1
 "SpoolJoin   [off]"
 "SpoolJoin   [off]"
 "SpoolJoin   [wyl]"
 "SpoolJoin   [wyl]"
 
 
-#MSG_AUTO_HOME c=0 r=0
+#MSG_AUTO_HOME
 "Auto home"
 "Auto home"
 "Auto zerowanie"
 "Auto zerowanie"
 
 
-#MSG_AUTOLOAD_FILAMENT c=17 r=0
+#MSG_AUTOLOAD_FILAMENT c=17
 "AutoLoad filament"
 "AutoLoad filament"
 "AutoLadowanie fil."
 "AutoLadowanie fil."
 
 
@@ -74,27 +74,27 @@
 "Autoloading filament is active, just press the knob and insert filament..."
 "Autoloading filament is active, just press the knob and insert filament..."
 "Autoladowanie filamentu wlaczone, nacisnij pokretlo i wsun filament..."
 "Autoladowanie filamentu wlaczone, nacisnij pokretlo i wsun filament..."
 
 
-#MSG_SELFTEST_AXIS_LENGTH c=0 r=0
+#MSG_SELFTEST_AXIS_LENGTH
 "Axis length"
 "Axis length"
 "Dlugosc osi"
 "Dlugosc osi"
 
 
-#MSG_SELFTEST_AXIS c=0 r=0
+#MSG_SELFTEST_AXIS
 "Axis"
 "Axis"
 "Os"
 "Os"
 
 
-#MSG_SELFTEST_BEDHEATER c=0 r=0
+#MSG_SELFTEST_BEDHEATER
 "Bed / Heater"
 "Bed / Heater"
 "Stol / Grzanie"
 "Stol / Grzanie"
 
 
-#MSG_BED_DONE c=0 r=0
+#MSG_BED_DONE
 "Bed done"
 "Bed done"
 "Stol OK"
 "Stol OK"
 
 
-#MSG_BED_HEATING c=0 r=0
+#MSG_BED_HEATING
 "Bed Heating"
 "Bed Heating"
 "Grzanie stolu.."
 "Grzanie stolu.."
 
 
-#MSG_BED_CORRECTION_MENU c=0 r=0
+#MSG_BED_CORRECTION_MENU
 "Bed level correct"
 "Bed level correct"
 "Korekta poziomowania stolu"
 "Korekta poziomowania stolu"
 
 
@@ -102,7 +102,7 @@
 "Bed leveling failed. Sensor didnt trigger. Debris on nozzle? Waiting for reset."
 "Bed leveling failed. Sensor didnt trigger. Debris on nozzle? Waiting for reset."
 "Kalibracja nieudana. Sensor nie aktywowal sie. Zanieczysz. dysza? Czekam na reset."
 "Kalibracja nieudana. Sensor nie aktywowal sie. Zanieczysz. dysza? Czekam na reset."
 
 
-#MSG_BED c=0 r=0
+#MSG_BED
 "Bed"
 "Bed"
 "Stol"
 "Stol"
 
 
@@ -118,11 +118,11 @@
 "Calibrating home"
 "Calibrating home"
 "Zerowanie osi"
 "Zerowanie osi"
 
 
-#MSG_CALIBRATE_BED c=0 r=0
+#MSG_CALIBRATE_BED
 "Calibrate XYZ"
 "Calibrate XYZ"
 "Kalibracja XYZ"
 "Kalibracja XYZ"
 
 
-#MSG_HOMEYZ c=0 r=0
+#MSG_HOMEYZ
 "Calibrate Z"
 "Calibrate Z"
 "Kalibruj Z"
 "Kalibruj Z"
 
 
@@ -142,11 +142,11 @@
 "Calibrating Z. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
 "Calibrating Z. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
 "Kalibracja XYZ. Przekrec pokretlo, aby przesunac os Z do gornych ogranicznikow. Nacisnij, by potwierdzic."
 "Kalibracja XYZ. Przekrec pokretlo, aby przesunac os Z do gornych ogranicznikow. Nacisnij, by potwierdzic."
 
 
-#MSG_HOMEYZ_DONE c=0 r=0
+#MSG_HOMEYZ_DONE
 "Calibration done"
 "Calibration done"
 "Kalibracja OK"
 "Kalibracja OK"
 
 
-#MSG_MENU_CALIBRATION c=0 r=0
+#MSG_MENU_CALIBRATION
 "Calibration"
 "Calibration"
 "Kalibracja"
 "Kalibracja"
 
 
@@ -154,15 +154,15 @@
 "Cancel"
 "Cancel"
 "Anuluj"
 "Anuluj"
 
 
-#MSG_SD_REMOVED c=0 r=0
+#MSG_SD_REMOVED
 "Card removed"
 "Card removed"
 "Karta wyjeta"
 "Karta wyjeta"
 
 
-#MSG_NOT_COLOR c=0 r=0
+#MSG_NOT_COLOR
 "Color not correct"
 "Color not correct"
 "Kolor zanieczysz."
 "Kolor zanieczysz."
 
 
-#MSG_COOLDOWN c=0 r=0
+#MSG_COOLDOWN
 "Cooldown"
 "Cooldown"
 "Chlodzenie"
 "Chlodzenie"
 
 
@@ -170,15 +170,15 @@
 "Copy selected language?"
 "Copy selected language?"
 "Skopiowac wybrany jezyk?"
 "Skopiowac wybrany jezyk?"
 
 
-#MSG_CRASHDETECT_ON c=0 r=0
+#MSG_CRASHDETECT_ON
 "Crash det.   [on]"
 "Crash det.   [on]"
 "Wykr.zderzen [wl]"
 "Wykr.zderzen [wl]"
 
 
-#MSG_CRASHDETECT_NA c=0 r=0
+#MSG_CRASHDETECT_NA
 "Crash det.  [N/A]"
 "Crash det.  [N/A]"
 "Wykr.zderzen[n/d]"
 "Wykr.zderzen[n/d]"
 
 
-#MSG_CRASHDETECT_OFF c=0 r=0
+#MSG_CRASHDETECT_OFF
 "Crash det.  [off]"
 "Crash det.  [off]"
 "Wykr.zderzen[wyl]"
 "Wykr.zderzen[wyl]"
 
 
@@ -202,7 +202,7 @@
 "Date:"
 "Date:"
 "Data:"
 "Data:"
 
 
-#MSG_DISABLE_STEPPERS c=0 r=0
+#MSG_DISABLE_STEPPERS
 "Disable steppers"
 "Disable steppers"
 "Wylaczenie silnikow"
 "Wylaczenie silnikow"
 
 
@@ -214,7 +214,7 @@
 "Do you want to repeat last step to readjust distance between nozzle and heatbed?"
 "Do you want to repeat last step to readjust distance between nozzle and heatbed?"
 "Chcesz powtorzyc ostatni krok i ponownie ustawic odleglosc miedzy dysza a stolikiem?"
 "Chcesz powtorzyc ostatni krok i ponownie ustawic odleglosc miedzy dysza a stolikiem?"
 
 
-#MSG_EXTRUDER_CORRECTION c=9 r=0
+#MSG_EXTRUDER_CORRECTION c=9
 "E-correct"
 "E-correct"
 "Korekcja E"
 "Korekcja E"
 
 
@@ -254,11 +254,11 @@
 "Endstop not hit"
 "Endstop not hit"
 "Krancowka nie aktyw."
 "Krancowka nie aktyw."
 
 
-#MSG_SELFTEST_ENDSTOP c=0 r=0
+#MSG_SELFTEST_ENDSTOP
 "Endstop"
 "Endstop"
 "Krancowka"
 "Krancowka"
 
 
-#MSG_SELFTEST_ENDSTOPS c=0 r=0
+#MSG_SELFTEST_ENDSTOPS
 "Endstops"
 "Endstops"
 "Krancowki"
 "Krancowki"
 
 
@@ -270,11 +270,11 @@
 "ERROR: Filament sensor is not responding, please check connection."
 "ERROR: Filament sensor is not responding, please check connection."
 "BLAD: Czujnik filamentu nie odpowiada, sprawdz polaczenie."
 "BLAD: Czujnik filamentu nie odpowiada, sprawdz polaczenie."
 
 
-#MSG_ERROR c=0 r=0
+#MSG_ERROR
 "ERROR:"
 "ERROR:"
 "BLAD:"
 "BLAD:"
 
 
-#MSG_SELFTEST_EXTRUDER_FAN_SPEED c=18 r=0
+#MSG_SELFTEST_EXTRUDER_FAN_SPEED c=18
 "Extruder fan:"
 "Extruder fan:"
 "Went. ekstrudera:"
 "Went. ekstrudera:"
 
 
@@ -282,7 +282,7 @@
 "Extruder info"
 "Extruder info"
 "Informacje o ekstruderze"
 "Informacje o ekstruderze"
 
 
-#MSG_MOVE_E c=0 r=0
+#MSG_MOVE_E
 "Extruder"
 "Extruder"
 "Ekstruder"
 "Ekstruder"
 
 
@@ -306,11 +306,11 @@
 "Fail stats"
 "Fail stats"
 "Statystyki bledow"
 "Statystyki bledow"
 
 
-#MSG_FAN_SPEED c=14 r=0
+#MSG_FAN_SPEED c=14
 "Fan speed"
 "Fan speed"
 "Predkosc went."
 "Predkosc went."
 
 
-#MSG_SELFTEST_FAN c=20 r=0
+#MSG_SELFTEST_FAN c=20
 "Fan test"
 "Fan test"
 "Test wentylatora"
 "Test wentylatora"
 
 
@@ -322,15 +322,15 @@
 "Fans check  [off]"
 "Fans check  [off]"
 "Sprawd.went.[wyl]"
 "Sprawd.went.[wyl]"
 
 
-#MSG_FSENSOR_ON c=0 r=0
+#MSG_FSENSOR_ON
 "Fil. sensor  [on]"
 "Fil. sensor  [on]"
 "Czuj. filam. [wl]"
 "Czuj. filam. [wl]"
 
 
-#MSG_FSENSOR_NA c=0 r=0
+#MSG_FSENSOR_NA
 "Fil. sensor [N/A]"
 "Fil. sensor [N/A]"
 "Czuj. filam.[N/D]"
 "Czuj. filam.[N/D]"
 
 
-#MSG_FSENSOR_OFF c=0 r=0
+#MSG_FSENSOR_OFF
 "Fil. sensor [off]"
 "Fil. sensor [off]"
 "Czuj. filam.[wyl]"
 "Czuj. filam.[wyl]"
 
 
@@ -342,11 +342,11 @@
 "Filament extruding & with correct color?"
 "Filament extruding & with correct color?"
 "Filament wychodzi z dyszy a kolor jest czysty?"
 "Filament wychodzi z dyszy a kolor jest czysty?"
 
 
-#MSG_NOT_LOADED c=19 r=0
+#MSG_NOT_LOADED c=19
 "Filament not loaded"
 "Filament not loaded"
 "Fil. nie zaladowany"
 "Fil. nie zaladowany"
 
 
-#MSG_FILAMENT_SENSOR c=20 r=0
+#MSG_FILAMENT_SENSOR c=20
 "Filament sensor"
 "Filament sensor"
 "Czujnik filamentu"
 "Czujnik filamentu"
 
 
@@ -378,15 +378,15 @@
 "Fix the issue and then press button on MMU unit."
 "Fix the issue and then press button on MMU unit."
 "Rozwiaz problem i wcisnij przycisk na MMU."
 "Rozwiaz problem i wcisnij przycisk na MMU."
 
 
-#MSG_FLOW c=0 r=0
+#MSG_FLOW
 "Flow"
 "Flow"
 "Przeplyw"
 "Przeplyw"
 
 
-#MSG_PRUSA3D_FORUM c=0 r=0
+#MSG_PRUSA3D_FORUM
 "forum.prusa3d.com"
 "forum.prusa3d.com"
 "\x00"
 "\x00"
 
 
-#MSG_SELFTEST_COOLING_FAN c=20 r=0
+#MSG_SELFTEST_COOLING_FAN c=20
 "Front print fan?"
 "Front print fan?"
 "Przedni went. druku?"
 "Przedni went. druku?"
 
 
@@ -394,23 +394,23 @@
 "Front side[um]"
 "Front side[um]"
 "Przod [um]"
 "Przod [um]"
 
 
-#MSG_SELFTEST_FANS c=0 r=0
+#MSG_SELFTEST_FANS
 "Front/left fans"
 "Front/left fans"
 "Przedni/lewy wentylator"
 "Przedni/lewy wentylator"
 
 
-#MSG_SELFTEST_HEATERTHERMISTOR c=0 r=0
+#MSG_SELFTEST_HEATERTHERMISTOR
 "Heater/Thermistor"
 "Heater/Thermistor"
 "Grzalka/Termistor"
 "Grzalka/Termistor"
 
 
-#MSG_BED_HEATING_SAFETY_DISABLED c=0 r=0
+#MSG_BED_HEATING_SAFETY_DISABLED
 "Heating disabled by safety timer."
 "Heating disabled by safety timer."
 "Grzanie wylaczone przez wyl. czasowy"
 "Grzanie wylaczone przez wyl. czasowy"
 
 
-#MSG_HEATING_COMPLETE c=20 r=0
+#MSG_HEATING_COMPLETE c=20
 "Heating done."
 "Heating done."
 "Grzanie zakonczone"
 "Grzanie zakonczone"
 
 
-#MSG_HEATING c=0 r=0
+#MSG_HEATING
 "Heating"
 "Heating"
 "Grzanie..."
 "Grzanie..."
 
 
@@ -418,47 +418,47 @@
 "Hi, I am your Original Prusa i3 printer. Would you like me to guide you through the setup process?"
 "Hi, I am your Original Prusa i3 printer. Would you like me to guide you through the setup process?"
 "Czesc, jestem Twoja drukarka Original Prusa i3. Czy potrzebujesz pomocy z ustawieniem?"
 "Czesc, jestem Twoja drukarka Original Prusa i3. Czy potrzebujesz pomocy z ustawieniem?"
 
 
-#MSG_PRUSA3D_HOWTO c=0 r=0
+#MSG_PRUSA3D_HOWTO
 "howto.prusa3d.com"
 "howto.prusa3d.com"
 "\x00"
 "\x00"
 
 
-#MSG_FILAMENTCHANGE c=0 r=0
+#MSG_FILAMENTCHANGE
 "Change filament"
 "Change filament"
 "Wymiana filamentu"
 "Wymiana filamentu"
 
 
-#MSG_CHANGE_SUCCESS c=0 r=0
+#MSG_CHANGE_SUCCESS
 "Change success!"
 "Change success!"
 "Wymiana ok!"
 "Wymiana ok!"
 
 
-#MSG_CORRECTLY c=20 r=0
+#MSG_CORRECTLY c=20
 "Changed correctly?"
 "Changed correctly?"
 "Wymiana ok?"
 "Wymiana ok?"
 
 
-#MSG_SELFTEST_CHECK_BED c=20 r=0
+#MSG_SELFTEST_CHECK_BED c=20
 "Checking bed     "
 "Checking bed     "
 "Kontrola stolu"
 "Kontrola stolu"
 
 
-#MSG_SELFTEST_CHECK_ENDSTOPS c=20 r=0
+#MSG_SELFTEST_CHECK_ENDSTOPS c=20
 "Checking endstops"
 "Checking endstops"
 "Kontrola krancowek"
 "Kontrola krancowek"
 
 
-#MSG_SELFTEST_CHECK_HOTEND c=20 r=0
+#MSG_SELFTEST_CHECK_HOTEND c=20
 "Checking hotend  "
 "Checking hotend  "
 "Kontrola hotendu"
 "Kontrola hotendu"
 
 
-#MSG_SELFTEST_CHECK_FSENSOR c=20 r=0
+#MSG_SELFTEST_CHECK_FSENSOR c=20
 "Checking sensors "
 "Checking sensors "
 "Sprawdzanie czujnikow"
 "Sprawdzanie czujnikow"
 
 
-#MSG_SELFTEST_CHECK_X c=20 r=0
+#MSG_SELFTEST_CHECK_X c=20
 "Checking X axis  "
 "Checking X axis  "
 "Kontrola osi X"
 "Kontrola osi X"
 
 
-#MSG_SELFTEST_CHECK_Y c=20 r=0
+#MSG_SELFTEST_CHECK_Y c=20
 "Checking Y axis  "
 "Checking Y axis  "
 "Kontrola osi Y"
 "Kontrola osi Y"
 
 
-#MSG_SELFTEST_CHECK_Z c=20 r=0
+#MSG_SELFTEST_CHECK_Z c=20
 "Checking Z axis  "
 "Checking Z axis  "
 "Kontrola osi Z"
 "Kontrola osi Z"
 
 
@@ -486,7 +486,7 @@
 "I will start to print line and you will gradually lower the nozzle by rotating the knob, until you reach optimal height. Check the pictures in our handbook in chapter Calibration."
 "I will start to print line and you will gradually lower the nozzle by rotating the knob, until you reach optimal height. Check the pictures in our handbook in chapter Calibration."
 "Zaczne drukowac linie. Stopniowo opuszczaj dysze przekrecajac pokretlo, poki nie uzyskasz optymalnej wysokosci. Sprawdz obrazki w naszym Podreczniku w rozdz. Kalibracja"
 "Zaczne drukowac linie. Stopniowo opuszczaj dysze przekrecajac pokretlo, poki nie uzyskasz optymalnej wysokosci. Sprawdz obrazki w naszym Podreczniku w rozdz. Kalibracja"
 
 
-#MSG_WATCH c=0 r=0
+#MSG_WATCH
 "Info screen"
 "Info screen"
 "Ekran informacyjny"
 "Ekran informacyjny"
 
 
@@ -494,7 +494,7 @@
 "Is filament 1 loaded?"
 "Is filament 1 loaded?"
 "Filament 1 zaladowany?"
 "Filament 1 zaladowany?"
 
 
-#MSG_INSERT_FILAMENT c=20 r=0
+#MSG_INSERT_FILAMENT c=20
 "Insert filament"
 "Insert filament"
 "Wprowadz filament"
 "Wprowadz filament"
 
 
@@ -522,7 +522,7 @@
 "Last print"
 "Last print"
 "Ost. wydruk"
 "Ost. wydruk"
 
 
-#MSG_SELFTEST_EXTRUDER_FAN c=20 r=0
+#MSG_SELFTEST_EXTRUDER_FAN c=20
 "Left hotend fan?"
 "Left hotend fan?"
 "Lewy went hotendu?"
 "Lewy went hotendu?"
 
 
@@ -538,19 +538,19 @@
 "Lin. correction"
 "Lin. correction"
 "Korekcja lin."
 "Korekcja lin."
 
 
-#MSG_BABYSTEP_Z c=0 r=0
+#MSG_BABYSTEP_Z
 "Live adjust Z"
 "Live adjust Z"
 "Ustaw. Live Z"
 "Ustaw. Live Z"
 
 
-#MSG_LOAD_FILAMENT c=17 r=0
+#MSG_LOAD_FILAMENT c=17
 "Load filament"
 "Load filament"
 "Ladowanie fil."
 "Ladowanie fil."
 
 
-#MSG_LOADING_COLOR c=0 r=0
+#MSG_LOADING_COLOR
 "Loading color"
 "Loading color"
 "Czyszcz. koloru"
 "Czyszcz. koloru"
 
 
-#MSG_LOADING_FILAMENT c=20 r=0
+#MSG_LOADING_FILAMENT c=20
 "Loading filament"
 "Loading filament"
 "Laduje filament"
 "Laduje filament"
 
 
@@ -566,15 +566,15 @@
 "M117 First layer cal."
 "M117 First layer cal."
 "M117 Kal. 1. warstwy"
 "M117 Kal. 1. warstwy"
 
 
-#MSG_MAIN c=0 r=0
+#MSG_MAIN
 "Main"
 "Main"
 "Menu glowne"
 "Menu glowne"
 
 
-#MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE1 c=60 r=0
+#MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE1 c=60
 "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 c=0 r=0
+#MSG_MESH_BED_LEVELING
 "Mesh Bed Leveling"
 "Mesh Bed Leveling"
 "Poziomowanie stolu wg siatki"
 "Poziomowanie stolu wg siatki"
 
 
@@ -606,11 +606,11 @@
 "MMU OK. Resuming..."
 "MMU OK. Resuming..."
 "MMU OK. Wznawianie..."
 "MMU OK. Wznawianie..."
 
 
-#MSG_STEALTH_MODE_OFF c=0 r=0
+#MSG_STEALTH_MODE_OFF
 "Mode     [Normal]"
 "Mode     [Normal]"
 "Tryb   [normalny]"
 "Tryb   [normalny]"
 
 
-#MSG_SILENT_MODE_ON c=0 r=0
+#MSG_SILENT_MODE_ON
 "Mode     [silent]"
 "Mode     [silent]"
 "Tryb      [cichy]"
 "Tryb      [cichy]"
 
 
@@ -622,15 +622,15 @@
 "MMU power fails"
 "MMU power fails"
 "Zaniki zasil. MMU"
 "Zaniki zasil. MMU"
 
 
-#MSG_STEALTH_MODE_ON c=0 r=0
+#MSG_STEALTH_MODE_ON
 "Mode    [Stealth]"
 "Mode    [Stealth]"
 "Tryb    [Stealth]"
 "Tryb    [Stealth]"
 
 
-#MSG_AUTO_MODE_ON c=0 r=0
+#MSG_AUTO_MODE_ON
 "Mode [auto power]"
 "Mode [auto power]"
 "Tryb [automatycz]"
 "Tryb [automatycz]"
 
 
-#MSG_SILENT_MODE_OFF c=0 r=0
+#MSG_SILENT_MODE_OFF
 "Mode [high power]"
 "Mode [high power]"
 "Tryb[wysoka wyd.]"
 "Tryb[wysoka wyd.]"
 
 
@@ -638,31 +638,31 @@
 "MMU2 connected"
 "MMU2 connected"
 "MMU podlaczone"
 "MMU podlaczone"
 
 
-#MSG_SELFTEST_MOTOR c=0 r=0
+#MSG_SELFTEST_MOTOR
 "Motor"
 "Motor"
 "Silnik"
 "Silnik"
 
 
-#MSG_MOVE_AXIS c=0 r=0
+#MSG_MOVE_AXIS
 "Move axis"
 "Move axis"
 "Ruch osi"
 "Ruch osi"
 
 
-#MSG_MOVE_X c=0 r=0
+#MSG_MOVE_X
 "Move X"
 "Move X"
 "Ruch osi X"
 "Ruch osi X"
 
 
-#MSG_MOVE_Y c=0 r=0
+#MSG_MOVE_Y
 "Move Y"
 "Move Y"
 "Ruch osi Y"
 "Ruch osi Y"
 
 
-#MSG_MOVE_Z c=0 r=0
+#MSG_MOVE_Z
 "Move Z"
 "Move Z"
 "Ruch osi Z"
 "Ruch osi Z"
 
 
-#MSG_NO_MOVE c=0 r=0
+#MSG_NO_MOVE
 "No move."
 "No move."
 "Brak ruchu."
 "Brak ruchu."
 
 
-#MSG_NO_CARD c=0 r=0
+#MSG_NO_CARD
 "No SD card"
 "No SD card"
 "Brak karty SD"
 "Brak karty SD"
 
 
@@ -670,11 +670,11 @@
 "N/A"
 "N/A"
 "N/D"
 "N/D"
 
 
-#MSG_NO c=0 r=0
+#MSG_NO
 "No"
 "No"
 "Nie"
 "Nie"
 
 
-#MSG_SELFTEST_NOTCONNECTED c=0 r=0
+#MSG_SELFTEST_NOTCONNECTED
 "Not connected"
 "Not connected"
 "Nie podlaczono "
 "Nie podlaczono "
 
 
@@ -682,7 +682,7 @@
 "New firmware version available:"
 "New firmware version available:"
 "Dostepna nowa wersja firmware:"
 "Dostepna nowa wersja firmware:"
 
 
-#MSG_SELFTEST_FAN_NO c=19 r=0
+#MSG_SELFTEST_FAN_NO c=19
 "Not spinning"
 "Not spinning"
 "Nie kreci sie"
 "Nie kreci sie"
 
 
@@ -694,7 +694,7 @@
 "Now I will preheat nozzle for PLA."
 "Now I will preheat nozzle for PLA."
 "Nagrzewam dysze dla PLA."
 "Nagrzewam dysze dla PLA."
 
 
-#MSG_NOZZLE c=0 r=0
+#MSG_NOZZLE
 "Nozzle"
 "Nozzle"
 "Dysza"
 "Dysza"
 
 
@@ -710,7 +710,7 @@
 "Nozzle FAN"
 "Nozzle FAN"
 "Went. hotendu"
 "Went. hotendu"
 
 
-#MSG_PAUSE_PRINT c=0 r=0
+#MSG_PAUSE_PRINT
 "Pause print"
 "Pause print"
 "Wstrzymanie wydruku"
 "Wstrzymanie wydruku"
 
 
@@ -742,7 +742,7 @@
 "Please clean the nozzle for calibration. Click when done."
 "Please clean the nozzle for calibration. Click when done."
 "Dla prawidl. kalibracji nalezy oczyscic dysze. Potw. guzikiem."
 "Dla prawidl. kalibracji nalezy oczyscic dysze. Potw. guzikiem."
 
 
-#MSG_SELFTEST_PLEASECHECK c=0 r=0
+#MSG_SELFTEST_PLEASECHECK
 "Please check :"
 "Please check :"
 "Sprawdz :"
 "Sprawdz :"
 
 
@@ -794,7 +794,7 @@
 "Please update firmware in your MMU2. Waiting for reset."
 "Please update firmware in your MMU2. Waiting for reset."
 "Prosze zaktualizowac Firmware MMU2. Czekam na reset."
 "Prosze zaktualizowac Firmware MMU2. Czekam na reset."
 
 
-#MSG_PLEASE_WAIT c=20 r=0
+#MSG_PLEASE_WAIT c=20
 "Please wait"
 "Please wait"
 "Prosze czekac"
 "Prosze czekac"
 
 
@@ -802,11 +802,11 @@
 "Please remove shipping helpers first."
 "Please remove shipping helpers first."
 "Najpierw usun zabezpieczenia transportowe"
 "Najpierw usun zabezpieczenia transportowe"
 
 
-#MSG_PREHEAT_NOZZLE c=20 r=0
+#MSG_PREHEAT_NOZZLE c=20
 "Preheat the nozzle!"
 "Preheat the nozzle!"
 "Nagrzej dysze!"
 "Nagrzej dysze!"
 
 
-#MSG_PREHEAT c=0 r=0
+#MSG_PREHEAT
 "Preheat"
 "Preheat"
 "Grzanie"
 "Grzanie"
 
 
@@ -826,7 +826,7 @@
 "Power failures"
 "Power failures"
 "Zaniki zasilania"
 "Zaniki zasilania"
 
 
-#MSG_PRINT_ABORTED c=20 r=0
+#MSG_PRINT_ABORTED c=20
 "Print aborted"
 "Print aborted"
 "Druk przerwany"
 "Druk przerwany"
 
 
@@ -838,11 +838,11 @@
 "Preheating to unload"
 "Preheating to unload"
 "Nagrzew. do rozlad."
 "Nagrzew. do rozlad."
 
 
-#MSG_SELFTEST_PRINT_FAN_SPEED c=18 r=0
+#MSG_SELFTEST_PRINT_FAN_SPEED c=18
 "Print fan:"
 "Print fan:"
 "Went. wydruku:"
 "Went. wydruku:"
 
 
-#MSG_CARD_MENU c=0 r=0
+#MSG_CARD_MENU
 "Print from SD"
 "Print from SD"
 "Druk z karty SD"
 "Druk z karty SD"
 
 
@@ -866,7 +866,7 @@
 "Print FAN"
 "Print FAN"
 "Went. wydruku"
 "Went. wydruku"
 
 
-#MSG_PRUSA3D c=0 r=0
+#MSG_PRUSA3D
 "prusa3d.com"
 "prusa3d.com"
 "\x00"
 "\x00"
 
 
@@ -886,15 +886,15 @@
 "Prusa i3 MK3S OK."
 "Prusa i3 MK3S OK."
 "Prusa i3 MK3S OK"
 "Prusa i3 MK3S OK"
 
 
-#MSG_CALIBRATE_BED_RESET c=0 r=0
+#MSG_CALIBRATE_BED_RESET
 "Reset XYZ calibr."
 "Reset XYZ calibr."
 "Reset kalibr. XYZ"
 "Reset kalibr. XYZ"
 
 
-#MSG_BED_CORRECTION_RESET c=0 r=0
+#MSG_BED_CORRECTION_RESET
 "Reset"
 "Reset"
 "\x00"
 "\x00"
 
 
-#MSG_RESUME_PRINT c=0 r=0
+#MSG_RESUME_PRINT
 "Resume print"
 "Resume print"
 "Wznowic wydruk"
 "Wznowic wydruk"
 
 
@@ -930,31 +930,31 @@
 "Right"
 "Right"
 "Prawa"
 "Prawa"
 
 
-#MSG_FIND_BED_OFFSET_AND_SKEW_LINE1 c=60 r=0
+#MSG_FIND_BED_OFFSET_AND_SKEW_LINE1 c=60
 "Searching bed calibration point"
 "Searching bed calibration point"
 "Szukam punktu kalibracyjnego na stole"
 "Szukam punktu kalibracyjnego na stole"
 
 
-#MSG_LANGUAGE_SELECT c=0 r=0
+#MSG_LANGUAGE_SELECT
 "Select language"
 "Select language"
 "Wybor jezyka"
 "Wybor jezyka"
 
 
-#MSG_SELFTEST_OK c=0 r=0
+#MSG_SELFTEST_OK
 "Self test OK"
 "Self test OK"
 "Selftest OK"
 "Selftest OK"
 
 
-#MSG_SELFTEST_START c=20 r=0
+#MSG_SELFTEST_START c=20
 "Self test start  "
 "Self test start  "
 "Rozpoczynanie Selftestu"
 "Rozpoczynanie Selftestu"
 
 
-#MSG_SELFTEST c=0 r=0
+#MSG_SELFTEST
 "Selftest         "
 "Selftest         "
 "Selftest "
 "Selftest "
 
 
-#MSG_SELFTEST_ERROR c=0 r=0
+#MSG_SELFTEST_ERROR
 "Selftest error !"
 "Selftest error !"
 "Blad selftest !"
 "Blad selftest !"
 
 
-#MSG_SELFTEST_FAILED c=20 r=0
+#MSG_SELFTEST_FAILED c=20
 "Selftest failed  "
 "Selftest failed  "
 "Selftest nieudany"
 "Selftest nieudany"
 
 
@@ -974,7 +974,7 @@
 "Set temperature:"
 "Set temperature:"
 "Ustaw. temperatury:"
 "Ustaw. temperatury:"
 
 
-#MSG_SETTINGS c=0 r=0
+#MSG_SETTINGS
 "Settings"
 "Settings"
 "Ustawienia"
 "Ustawienia"
 
 
@@ -1034,11 +1034,11 @@
 "Sound    [silent]"
 "Sound    [silent]"
 "Dzwiek    [Cichy]"
 "Dzwiek    [Cichy]"
 
 
-#MSG_SPEED c=0 r=0
+#MSG_SPEED
 "Speed"
 "Speed"
 "Predkosc"
 "Predkosc"
 
 
-#MSG_SELFTEST_FAN_YES c=19 r=0
+#MSG_SELFTEST_FAN_YES c=19
 "Spinning"
 "Spinning"
 "Kreci sie"
 "Kreci sie"
 
 
@@ -1046,23 +1046,23 @@
 "Stable ambient temperature 21-26C is needed a rigid stand is required."
 "Stable ambient temperature 21-26C is needed a rigid stand is required."
 "Potrzebna jest stabilna temperatura otoczenia 21-26C i stabilne podloze."
 "Potrzebna jest stabilna temperatura otoczenia 21-26C i stabilne podloze."
 
 
-#MSG_STATISTICS c=0 r=0
+#MSG_STATISTICS
 "Statistics  "
 "Statistics  "
 "Statystyki"
 "Statystyki"
 
 
-#MSG_STOP_PRINT c=0 r=0
+#MSG_STOP_PRINT
 "Stop print"
 "Stop print"
 "Zatrzymac druk"
 "Zatrzymac druk"
 
 
-#MSG_STOPPED c=0 r=0
+#MSG_STOPPED
 "STOPPED. "
 "STOPPED. "
 "ZATRZYMANO."
 "ZATRZYMANO."
 
 
-#MSG_SUPPORT c=0 r=0
+#MSG_SUPPORT
 "Support"
 "Support"
 "Wsparcie"
 "Wsparcie"
 
 
-#MSG_SELFTEST_SWAPPED c=0 r=0
+#MSG_SELFTEST_SWAPPED
 "Swapped"
 "Swapped"
 "Zamieniono"
 "Zamieniono"
 
 
@@ -1090,7 +1090,7 @@
 "Temperature calibration is finished and active. Temp. calibration can be disabled in menu Settings->Temp. cal."
 "Temperature calibration is finished and active. Temp. calibration can be disabled in menu Settings->Temp. cal."
 "Kalibracja temperaturowa zakonczona i wlaczona. Moze byc wylaczona z menu Ustawienia -> Kalibracja temp."
 "Kalibracja temperaturowa zakonczona i wlaczona. Moze byc wylaczona z menu Ustawienia -> Kalibracja temp."
 
 
-#MSG_TEMPERATURE c=0 r=0
+#MSG_TEMPERATURE
 "Temperature"
 "Temperature"
 "Temperatura"
 "Temperatura"
 
 
@@ -1110,7 +1110,7 @@
 "Total print time"
 "Total print time"
 "Calkowity czas druku"
 "Calkowity czas druku"
 
 
-#MSG_TUNE c=0 r=0
+#MSG_TUNE
 "Tune"
 "Tune"
 "Strojenie"
 "Strojenie"
 
 
@@ -1130,7 +1130,7 @@
 "to unload filament"
 "to unload filament"
 "aby rozlad. filament"
 "aby rozlad. filament"
 
 
-#MSG_UNLOAD_FILAMENT c=17 r=0
+#MSG_UNLOAD_FILAMENT c=17
 "Unload filament"
 "Unload filament"
 "Rozladowanie fil."
 "Rozladowanie fil."
 
 
@@ -1154,7 +1154,7 @@
 "unknown"
 "unknown"
 "nieznane"
 "nieznane"
 
 
-#MSG_USERWAIT c=0 r=0
+#MSG_USERWAIT
 "Wait for user..."
 "Wait for user..."
 "Czekam na uzytkownika..."
 "Czekam na uzytkownika..."
 
 
@@ -1186,7 +1186,7 @@
 "Was filament unload successful?"
 "Was filament unload successful?"
 "Rozladowanie fil. ok?"
 "Rozladowanie fil. ok?"
 
 
-#MSG_SELFTEST_WIRINGERROR c=0 r=0
+#MSG_SELFTEST_WIRINGERROR
 "Wiring error"
 "Wiring error"
 "Blad polaczenia"
 "Blad polaczenia"
 
 
@@ -1202,7 +1202,7 @@
 "XYZ calibration failed. Please consult the manual."
 "XYZ calibration failed. Please consult the manual."
 "Kalibracja XYZ nieudana. Sprawdz przyczyny i rozwiazania w instrukcji."
 "Kalibracja XYZ nieudana. Sprawdz przyczyny i rozwiazania w instrukcji."
 
 
-#MSG_YES c=0 r=0
+#MSG_YES
 "Yes"
 "Yes"
 "Tak"
 "Tak"
 
 
@@ -1234,11 +1234,11 @@
 "XYZ calibration compromised. Right front calibration point not reachable."
 "XYZ calibration compromised. Right front calibration point not reachable."
 "Kalibracja XYZ niedokladna. Prawy przedni punkt nieosiagalny."
 "Kalibracja XYZ niedokladna. Prawy przedni punkt nieosiagalny."
 
 
-#MSG_LOAD_ALL c=17 r=0
+#MSG_LOAD_ALL c=17
 "Load all"
 "Load all"
 "Zalad. wszystkie"
 "Zalad. wszystkie"
 
 
-#MSG_LOAD_FILAMENT_1 c=17 r=0
+#MSG_LOAD_FILAMENT_1 c=17
 "Load filament 1"
 "Load filament 1"
 "Zaladuj fil. 1"
 "Zaladuj fil. 1"
 
 
@@ -1250,7 +1250,7 @@
 "XYZ calibration failed. Front calibration points not reachable."
 "XYZ calibration failed. Front calibration points not reachable."
 "Kalibr. XYZ nieudana. Przednie punkty kalibr. nieosiagalne. Nalezy poprawic montaz drukarki."
 "Kalibr. XYZ nieudana. Przednie punkty kalibr. nieosiagalne. Nalezy poprawic montaz drukarki."
 
 
-#MSG_LOAD_FILAMENT_2 c=17 r=0
+#MSG_LOAD_FILAMENT_2 c=17
 "Load filament 2"
 "Load filament 2"
 "Zaladuj fil. 2"
 "Zaladuj fil. 2"
 
 
@@ -1258,7 +1258,7 @@
 "XYZ calibration failed. Right front calibration point not reachable."
 "XYZ calibration failed. Right front calibration point not reachable."
 "Kalibr. XYZ nieudana. Prawy przedni punkt nieosiagalny. Nalezy poprawic montaz drukarki."
 "Kalibr. XYZ nieudana. Prawy przedni punkt nieosiagalny. Nalezy poprawic montaz drukarki."
 
 
-#MSG_LOAD_FILAMENT_3 c=17 r=0
+#MSG_LOAD_FILAMENT_3 c=17
 "Load filament 3"
 "Load filament 3"
 "Zaladuj fil. 3"
 "Zaladuj fil. 3"
 
 
@@ -1270,14 +1270,14 @@
 "Y-correct"
 "Y-correct"
 "Korekcja Y"
 "Korekcja Y"
 
 
-#MSG_LOAD_FILAMENT_4 c=17 r=0
+#MSG_LOAD_FILAMENT_4 c=17
 "Load filament 4"
 "Load filament 4"
 "Zaladuj fil. 4"
 "Zaladuj fil. 4"
 
 
-#MSG_LOAD_FILAMENT_5 c=17 r=0
+#MSG_LOAD_FILAMENT_5 c=17
 "Load filament 5"
 "Load filament 5"
 "Laduj filament 5"
 "Laduj filament 5"
 
 
-#MSG_OFF c=0 r=0
+#MSG_OFF
 " [off]"
 " [off]"
 "\x00"
 "\x00"