Browse Source

Merge pull request #1353 from XPila/V3_5

Lang - french translation
PavelSindler 5 years ago
parent
commit
49367c0b09
8 changed files with 407 additions and 25 deletions
  1. 16 12
      Firmware/ultralcd.cpp
  2. 42 0
      lang/lang_en.txt
  3. 56 0
      lang/lang_en_cz.txt
  4. 56 0
      lang/lang_en_de.txt
  5. 56 0
      lang/lang_en_es.txt
  6. 69 13
      lang/lang_en_fr.txt
  7. 56 0
      lang/lang_en_it.txt
  8. 56 0
      lang/lang_en_pl.txt

+ 16 - 12
Firmware/ultralcd.cpp

@@ -1874,10 +1874,12 @@ static void lcd_menu_extruder_info()
 
 
 	lcd_printf_P(_N(
 	lcd_printf_P(_N(
 	  ESC_H(0,0)
 	  ESC_H(0,0)
-	  "Nozzle FAN: %4d RPM\n"
-	  "Print FAN:  %4d RPM\n"
+	  "%S: %4d RPM\n"
+	  "%S:  %4d RPM\n"
 	 ),
 	 ),
+	 _i("Nozzle FAN"),
 	 fan_speed_RPM[0],
 	 fan_speed_RPM[0],
+	 _i("Print FAN"),
 	 fan_speed_RPM[1]
 	 fan_speed_RPM[1]
 	);
 	);
 
 
@@ -1926,7 +1928,8 @@ static void lcd_menu_fails_stats_total()
     uint16_t filam = eeprom_read_word((uint16_t*)EEPROM_FERROR_COUNT_TOT);
     uint16_t filam = eeprom_read_word((uint16_t*)EEPROM_FERROR_COUNT_TOT);
     uint16_t crashX = eeprom_read_word((uint16_t*)EEPROM_CRASH_COUNT_X_TOT);
     uint16_t crashX = eeprom_read_word((uint16_t*)EEPROM_CRASH_COUNT_X_TOT);
     uint16_t crashY = eeprom_read_word((uint16_t*)EEPROM_CRASH_COUNT_Y_TOT);
     uint16_t crashY = eeprom_read_word((uint16_t*)EEPROM_CRASH_COUNT_Y_TOT);
-	lcd_printf_P(PSTR(ESC_H(0,0) "Total failures" ESC_H(1,1) "Power failures  %-3d" ESC_H(1,2) "Filam. runouts  %-3d" ESC_H(1,3) "Crash  X %-3d  Y %-3d"), power, filam, crashX, crashY);
+//	lcd_printf_P(PSTR(ESC_H(0,0) "Total failures" ESC_H(1,1) "Power failures  %-3d" ESC_H(1,2) "Filam. runouts  %-3d" ESC_H(1,3) "Crash  X %-3d  Y %-3d"), power, filam, crashX, crashY);
+	lcd_printf_P(PSTR(ESC_H(0,0) "%S" ESC_H(1,1) "%S  %-3d" ESC_H(1,2) "%S  %-3d" ESC_H(1,3) "%S  X %-3d  Y %-3d"), _i("Total failures"), _i("Power failures"), power, _i("Filam. runouts"), filam, _i("Crash"), crashX, crashY);
 	menu_back_if_clicked_fb();
 	menu_back_if_clicked_fb();
 }
 }
 
 
@@ -1943,7 +1946,8 @@ static void lcd_menu_fails_stats_print()
     uint8_t filam = eeprom_read_byte((uint8_t*)EEPROM_FERROR_COUNT);
     uint8_t filam = eeprom_read_byte((uint8_t*)EEPROM_FERROR_COUNT);
     uint8_t crashX = eeprom_read_byte((uint8_t*)EEPROM_CRASH_COUNT_X);
     uint8_t crashX = eeprom_read_byte((uint8_t*)EEPROM_CRASH_COUNT_X);
     uint8_t crashY = eeprom_read_byte((uint8_t*)EEPROM_CRASH_COUNT_Y);
     uint8_t crashY = eeprom_read_byte((uint8_t*)EEPROM_CRASH_COUNT_Y);
-	lcd_printf_P(PSTR(ESC_H(0,0) "Last print failures" ESC_H(1,1) "Power failures  %-3d" ESC_H(1,2) "Filam. runouts  %-3d" ESC_H(1,3) "Crash  X %-3d  Y %-3d"), power, filam, crashX, crashY);
+//	lcd_printf_P(PSTR(ESC_H(0,0) "Last print failures" ESC_H(1,1) "Power failures  %-3d" ESC_H(1,2) "Filam. runouts  %-3d" ESC_H(1,3) "Crash  X %-3d  Y %-3d"), power, filam, crashX, crashY);
+	lcd_printf_P(PSTR(ESC_H(0,0) "%S" ESC_H(1,1) "%S  %-3d" ESC_H(1,2) "%S  %-3d" ESC_H(1,3) "%S  X %-3d  Y %-3d"), _i("Last print failures"), _i("Power failures"), power, _i("Filam. runouts"), filam, _i("Crash"), crashX, crashY);
 	menu_back_if_clicked_fb();
 	menu_back_if_clicked_fb();
 }
 }
 /**
 /**
@@ -1957,8 +1961,8 @@ static void lcd_menu_fails_stats()
 {
 {
 	MENU_BEGIN();
 	MENU_BEGIN();
 	MENU_ITEM_BACK_P(_T(MSG_MAIN));
 	MENU_ITEM_BACK_P(_T(MSG_MAIN));
-	MENU_ITEM_SUBMENU_P(PSTR("Last print"), lcd_menu_fails_stats_print);
-	MENU_ITEM_SUBMENU_P(PSTR("Total"), lcd_menu_fails_stats_total);
+	MENU_ITEM_SUBMENU_P(_i("Last print"), lcd_menu_fails_stats_print);
+	MENU_ITEM_SUBMENU_P(_i("Total"), lcd_menu_fails_stats_total);
 	MENU_END();
 	MENU_END();
 }
 }
 #elif defined(FILAMENT_SENSOR)
 #elif defined(FILAMENT_SENSOR)
@@ -2017,9 +2021,9 @@ static void lcd_menu_temperatures()
 {
 {
 	lcd_timeoutToStatus.stop(); //infinite timeout
 	lcd_timeoutToStatus.stop(); //infinite timeout
 
 
-	lcd_printf_P(PSTR(ESC_H(1,0) "Nozzle:   %d%c" ESC_H(1,1) "Bed:      %d%c"), (int)current_temperature[0], '\x01', (int)current_temperature_bed, '\x01');
+	lcd_printf_P(PSTR(ESC_H(1,0) "%S:   %d%c" ESC_H(1,1) "%S:      %d%c"), _i("Nozzle"), (int)current_temperature[0], '\x01', _i("Bed"), (int)current_temperature_bed, '\x01');
 #ifdef AMBIENT_THERMISTOR
 #ifdef AMBIENT_THERMISTOR
-	lcd_printf_P(PSTR(ESC_H(1,2) "Ambient:  %d%c" ESC_H(1,3) "PINDA:    %d%c"), (int)current_temperature_ambient, '\x01', (int)current_temperature_pinda, '\x01');
+	lcd_printf_P(PSTR(ESC_H(1,2) "%S:  %d%c" ESC_H(1,3) "PINDA:    %d%c"), _i("Ambient"), (int)current_temperature_ambient, '\x01', (int)current_temperature_pinda, '\x01');
 #else //AMBIENT_THERMISTOR
 #else //AMBIENT_THERMISTOR
 	lcd_printf_P(PSTR(ESC_H(1,2) "PINDA:    %d%c"), (int)current_temperature_pinda, '\x01');
 	lcd_printf_P(PSTR(ESC_H(1,2) "PINDA:    %d%c"), (int)current_temperature_pinda, '\x01');
 #endif //AMBIENT_THERMISTOR
 #endif //AMBIENT_THERMISTOR
@@ -2045,7 +2049,7 @@ static void lcd_menu_voltages()
 #ifdef TMC2130
 #ifdef TMC2130
 static void lcd_menu_belt_status()
 static void lcd_menu_belt_status()
 {
 {
-    lcd_printf_P(PSTR(ESC_H(1,0) "Belt status" ESC_H(2,1) "X %d" ESC_H(2,2) "Y %d" ), eeprom_read_word((uint16_t*)(EEPROM_BELTSTATUS_X)), eeprom_read_word((uint16_t*)(EEPROM_BELTSTATUS_Y)));
+    lcd_printf_P(PSTR(ESC_H(1,0) "%S" ESC_H(2,1) "X %d" ESC_H(2,2) "Y %d" ), _i("Belt status"), eeprom_read_word((uint16_t*)(EEPROM_BELTSTATUS_X)), eeprom_read_word((uint16_t*)(EEPROM_BELTSTATUS_Y)));
     menu_back_if_clicked();
     menu_back_if_clicked();
 }
 }
 #endif //TMC2130
 #endif //TMC2130
@@ -2151,7 +2155,7 @@ static void lcd_support_menu()
 	MENU_ITEM_BACK_P(STR_SEPARATOR);
 	MENU_ITEM_BACK_P(STR_SEPARATOR);
 	if (mmu_enabled)
 	if (mmu_enabled)
 	{
 	{
-		MENU_ITEM_BACK_P(PSTR("MMU2 connected"));
+		MENU_ITEM_BACK_P(_i("MMU2 connected"));
 		MENU_ITEM_BACK_P(PSTR(" FW:"));
 		MENU_ITEM_BACK_P(PSTR(" FW:"));
 		if (((menu_item - 1) == menu_line) && lcd_draw_update)
 		if (((menu_item - 1) == menu_line) && lcd_draw_update)
 		{
 		{
@@ -2159,7 +2163,7 @@ static void lcd_support_menu()
 			if ((mmu_version > 0) && (mmu_buildnr > 0))
 			if ((mmu_version > 0) && (mmu_buildnr > 0))
 				lcd_printf_P(PSTR("%d.%d.%d-%d"), mmu_version/100, mmu_version%100/10, mmu_version%10, mmu_buildnr);
 				lcd_printf_P(PSTR("%d.%d.%d-%d"), mmu_version/100, mmu_version%100/10, mmu_version%10, mmu_buildnr);
 			else
 			else
-				lcd_puts_P(PSTR("unknown")); 
+				lcd_puts_P(_i("unknown")); 
 		}
 		}
 	}
 	}
 	else
 	else
@@ -5846,7 +5850,7 @@ static void lcd_main_menu()
   }
   }
     
     
 #if defined(TMC2130) || defined(FILAMENT_SENSOR)
 #if defined(TMC2130) || defined(FILAMENT_SENSOR)
-  MENU_ITEM_SUBMENU_P(PSTR("Fail stats"), lcd_menu_fails_stats);
+  MENU_ITEM_SUBMENU_P(_i("Fail stats"), lcd_menu_fails_stats);
 #endif
 #endif
 
 
   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 c=0 r=0

+ 42 - 0
lang/lang_en.txt

@@ -34,6 +34,9 @@
 #MSG_WIZARD_DONE c=20 r=8
 #MSG_WIZARD_DONE c=20 r=8
 "All is done. Happy printing!"
 "All is done. Happy printing!"
 
 
+#
+"Ambient"
+
 #MSG_PRESS c=20 r=0
 #MSG_PRESS c=20 r=0
 "and press the knob"
 "and press the knob"
 
 
@@ -157,6 +160,9 @@
 #
 #
 "Crash detected. Resume print?"
 "Crash detected. Resume print?"
 
 
+#
+"Crash"
+
 #MSG_CURRENT c=19 r=1
 #MSG_CURRENT c=19 r=1
 "Current"
 "Current"
 
 
@@ -259,6 +265,9 @@
 #MSG_FSENS_AUTOLOAD_OFF c=17 r=1
 #MSG_FSENS_AUTOLOAD_OFF c=17 r=1
 "F. autoload [off]"
 "F. autoload [off]"
 
 
+#
+"Fail stats"
+
 #MSG_FAN_SPEED c=14 r=0
 #MSG_FAN_SPEED c=14 r=0
 "Fan speed"
 "Fan speed"
 
 
@@ -283,6 +292,9 @@
 #MSG_FSENSOR_OFF c=0 r=0
 #MSG_FSENSOR_OFF c=0 r=0
 "Fil. sensor [off]"
 "Fil. sensor [off]"
 
 
+#
+"Filam. runouts"
+
 #MSG_FILAMENT_CLEAN c=20 r=2
 #MSG_FILAMENT_CLEAN c=20 r=2
 "Filament extruding & with correct color?"
 "Filament extruding & with correct color?"
 
 
@@ -442,6 +454,12 @@
 #MSG_FIND_BED_OFFSET_AND_SKEW_ITERATION c=20 r=0
 #MSG_FIND_BED_OFFSET_AND_SKEW_ITERATION c=20 r=0
 "Iteration "
 "Iteration "
 
 
+#
+"Last print failures"
+
+#
+"Last print"
+
 #MSG_KILLED c=0 r=0
 #MSG_KILLED c=0 r=0
 "KILLED. "
 "KILLED. "
 
 
@@ -535,6 +553,9 @@
 #MSG_SILENT_MODE_OFF c=0 r=0
 #MSG_SILENT_MODE_OFF c=0 r=0
 "Mode [high power]"
 "Mode [high power]"
 
 
+#
+"MMU2 connected"
+
 #MSG_SELFTEST_MOTOR c=0 r=0
 #MSG_SELFTEST_MOTOR c=0 r=0
 "Motor"
 "Motor"
 
 
@@ -598,6 +619,9 @@
 #
 #
 "Now remove the test print from steel sheet."
 "Now remove the test print from steel sheet."
 
 
+#
+"Nozzle FAN"
+
 #MSG_SD_OPENROOT_FAIL c=0 r=0
 #MSG_SD_OPENROOT_FAIL c=0 r=0
 "openRoot failed"
 "openRoot failed"
 
 
@@ -688,6 +712,9 @@
 #MSG_PRESS_TO_PREHEAT c=20 r=4
 #MSG_PRESS_TO_PREHEAT c=20 r=4
 "Press knob to preheat nozzle and continue."
 "Press knob to preheat nozzle and continue."
 
 
+#
+"Power failures"
+
 #MSG_PRINT_ABORTED c=20 r=0
 #MSG_PRINT_ABORTED c=20 r=0
 "Print aborted"
 "Print aborted"
 
 
@@ -709,6 +736,9 @@
 #MSG_FOLLOW_CALIBRATION_FLOW c=20 r=8
 #MSG_FOLLOW_CALIBRATION_FLOW c=20 r=8
 "Printer has not been calibrated yet. Please follow the manual, chapter First steps, section Calibration flow."
 "Printer has not been calibrated yet. Please follow the manual, chapter First steps, section Calibration flow."
 
 
+#
+"Print FAN"
+
 #MSG_ERR_STOPPED c=0 r=0
 #MSG_ERR_STOPPED c=0 r=0
 "Printer stopped due to errors. Fix the error and use M999 to restart. (Temperature is reset. Set it after restarting)"
 "Printer stopped due to errors. Fix the error and use M999 to restart. (Temperature is reset. Set it after restarting)"
 
 
@@ -850,6 +880,9 @@
 #
 #
 "Some problem encountered, Z-leveling enforced ..."
 "Some problem encountered, Z-leveling enforced ..."
 
 
+#
+"Some problem encountered, Z-levelling enforced ..."
+
 #MSG_SOUND_ONCE c=17 r=1
 #MSG_SOUND_ONCE c=17 r=1
 "Sound      [once]"
 "Sound      [once]"
 
 
@@ -925,18 +958,27 @@
 #
 #
 "Unload all"
 "Unload all"
 
 
+#
+"Total failures"
+
 #MSG_UNLOAD_FILAMENT c=17 r=0
 #MSG_UNLOAD_FILAMENT c=17 r=0
 "Unload filament"
 "Unload filament"
 
 
 #MSG_UNLOADING_FILAMENT c=20 r=1
 #MSG_UNLOADING_FILAMENT c=20 r=1
 "Unloading filament"
 "Unloading filament"
 
 
+#
+"Total"
+
 #MSG_USED c=19 r=1
 #MSG_USED c=19 r=1
 "Used during print"
 "Used during print"
 
 
 #MSG_MENU_VOLTAGES c=15 r=1
 #MSG_MENU_VOLTAGES c=15 r=1
 "Voltages"
 "Voltages"
 
 
+#
+"unknown"
+
 #MSG_SD_VOL_INIT_FAIL c=0 r=0
 #MSG_SD_VOL_INIT_FAIL c=0 r=0
 "volume.init failed"
 "volume.init failed"
 
 

+ 56 - 0
lang/lang_en_cz.txt

@@ -46,6 +46,10 @@
 "All is done. Happy printing!"
 "All is done. Happy printing!"
 "Vse je hotovo."
 "Vse je hotovo."
 
 
+#
+"Ambient"
+"\x00"
+
 #MSG_PRESS c=20 r=0
 #MSG_PRESS c=20 r=0
 "and press the knob"
 "and press the knob"
 "a stisknete tlacitko"
 "a stisknete tlacitko"
@@ -210,6 +214,10 @@
 "Crash detected. Resume print?"
 "Crash detected. Resume print?"
 "Detekovan naraz. Obnovit tisk?"
 "Detekovan naraz. Obnovit tisk?"
 
 
+#
+"Crash"
+"\x00"
+
 #MSG_CURRENT c=19 r=1
 #MSG_CURRENT c=19 r=1
 "Current"
 "Current"
 "Pouze aktualni"
 "Pouze aktualni"
@@ -346,6 +354,10 @@
 "F. autoload [off]"
 "F. autoload [off]"
 "F. autozav. [vyp]"
 "F. autozav. [vyp]"
 
 
+#
+"Fail stats"
+"\x00"
+
 #MSG_FAN_SPEED c=14 r=0
 #MSG_FAN_SPEED c=14 r=0
 "Fan speed"
 "Fan speed"
 "Rychlost vent."
 "Rychlost vent."
@@ -378,6 +390,10 @@
 "Fil. sensor [off]"
 "Fil. sensor [off]"
 "Fil. senzor [vyp]"
 "Fil. senzor [vyp]"
 
 
+#
+"Filam. runouts"
+"\x00"
+
 #MSG_FILAMENT_CLEAN c=20 r=2
 #MSG_FILAMENT_CLEAN c=20 r=2
 "Filament extruding & with correct color?"
 "Filament extruding & with correct color?"
 "Filament vytlacen a spravne barvy?"
 "Filament vytlacen a spravne barvy?"
@@ -590,6 +606,14 @@
 "Iteration "
 "Iteration "
 "Iterace "
 "Iterace "
 
 
+#
+"Last print failures"
+"\x00"
+
+#
+"Last print"
+"\x00"
+
 #MSG_KILLED c=0 r=0
 #MSG_KILLED c=0 r=0
 "KILLED. "
 "KILLED. "
 "ZRUSENO."
 "ZRUSENO."
@@ -714,6 +738,10 @@
 "Mode [high power]"
 "Mode [high power]"
 "Mod  [vys. vykon]"
 "Mod  [vys. vykon]"
 
 
+#
+"MMU2 connected"
+"\x00"
+
 #MSG_SELFTEST_MOTOR c=0 r=0
 #MSG_SELFTEST_MOTOR c=0 r=0
 "Motor"
 "Motor"
 "\x00"
 "\x00"
@@ -798,6 +826,10 @@
 "Now remove the test print from steel sheet."
 "Now remove the test print from steel sheet."
 "Nyni odstrante testovaci vytisk z tiskoveho platu."
 "Nyni odstrante testovaci vytisk z tiskoveho platu."
 
 
+#
+"Nozzle FAN"
+"\x00"
+
 #MSG_SD_OPENROOT_FAIL c=0 r=0
 #MSG_SD_OPENROOT_FAIL c=0 r=0
 "openRoot failed"
 "openRoot failed"
 "openRoot selhal"
 "openRoot selhal"
@@ -918,6 +950,10 @@
 "Press knob to preheat nozzle and continue."
 "Press knob to preheat nozzle and continue."
 "Pro nahrati trysky a pokracovani stisknete tlacitko."
 "Pro nahrati trysky a pokracovani stisknete tlacitko."
 
 
+#
+"Power failures"
+"\x00"
+
 #MSG_PRINT_ABORTED c=20 r=0
 #MSG_PRINT_ABORTED c=20 r=0
 "Print aborted"
 "Print aborted"
 "Tisk prerusen"
 "Tisk prerusen"
@@ -946,6 +982,10 @@
 "Printer has not been calibrated yet. Please follow the manual, chapter First steps, section Calibration flow."
 "Printer has not been calibrated yet. Please follow the manual, chapter First steps, section Calibration flow."
 "Tiskarna nebyla jeste zkalibrovana. Postupujte prosim podle manualu, kapitola Zaciname, odstavec Postup kalibrace."
 "Tiskarna nebyla jeste zkalibrovana. Postupujte prosim podle manualu, kapitola Zaciname, odstavec Postup kalibrace."
 
 
+#
+"Print FAN"
+"\x00"
+
 #MSG_ERR_STOPPED c=0 r=0
 #MSG_ERR_STOPPED c=0 r=0
 "Printer stopped due to errors. Fix the error and use M999 to restart. (Temperature is reset. Set it after restarting)"
 "Printer stopped due to errors. Fix the error and use M999 to restart. (Temperature is reset. Set it after restarting)"
 "Tisk zastaven kvuli chybam. Opravte chybu a pouzijte M999 pro restart. (Teplota resetovana, nastavte ji po restartu)"
 "Tisk zastaven kvuli chybam. Opravte chybu a pouzijte M999 pro restart. (Teplota resetovana, nastavte ji po restartu)"
@@ -1134,6 +1174,10 @@
 "Some problem encountered, Z-leveling enforced ..."
 "Some problem encountered, Z-leveling enforced ..."
 "Vyskytl se problem, srovnavam osu Z ..."
 "Vyskytl se problem, srovnavam osu Z ..."
 
 
+#
+"Some problem encountered, Z-levelling enforced ..."
+"\x00"
+
 #MSG_SOUND_ONCE c=17 r=1
 #MSG_SOUND_ONCE c=17 r=1
 "Sound      [once]"
 "Sound      [once]"
 "Zvuk     [jednou]"
 "Zvuk     [jednou]"
@@ -1234,6 +1278,10 @@
 "Unload all"
 "Unload all"
 "Vyjmout vse"
 "Vyjmout vse"
 
 
+#
+"Total failures"
+"\x00"
+
 #MSG_UNLOAD_FILAMENT c=17 r=0
 #MSG_UNLOAD_FILAMENT c=17 r=0
 "Unload filament"
 "Unload filament"
 "Vyjmout filament"
 "Vyjmout filament"
@@ -1242,6 +1290,10 @@
 "Unloading filament"
 "Unloading filament"
 "Vysouvam filament"
 "Vysouvam filament"
 
 
+#
+"Total"
+"\x00"
+
 #MSG_USED c=19 r=1
 #MSG_USED c=19 r=1
 "Used during print"
 "Used during print"
 "Pouzite behem tisku"
 "Pouzite behem tisku"
@@ -1250,6 +1302,10 @@
 "Voltages"
 "Voltages"
 "Napeti"
 "Napeti"
 
 
+#
+"unknown"
+"\x00"
+
 #MSG_SD_VOL_INIT_FAIL c=0 r=0
 #MSG_SD_VOL_INIT_FAIL c=0 r=0
 "volume.init failed"
 "volume.init failed"
 "volume.init selhalo"
 "volume.init selhalo"

+ 56 - 0
lang/lang_en_de.txt

@@ -46,6 +46,10 @@
 "All is done. Happy printing!"
 "All is done. Happy printing!"
 "Alles abgeschlossen. Viel Spass beim Drucken!"
 "Alles abgeschlossen. Viel Spass beim Drucken!"
 
 
+#
+"Ambient"
+"\x00"
+
 #MSG_PRESS c=20 r=0
 #MSG_PRESS c=20 r=0
 "and press the knob"
 "and press the knob"
 "und Knopf druecken"
 "und Knopf druecken"
@@ -210,6 +214,10 @@
 "Crash detected. Resume print?"
 "Crash detected. Resume print?"
 "Crash erkannt. Druck fortfuehren?"
 "Crash erkannt. Druck fortfuehren?"
 
 
+#
+"Crash"
+"\x00"
+
 #MSG_CURRENT c=19 r=1
 #MSG_CURRENT c=19 r=1
 "Current"
 "Current"
 "Aktuelles"
 "Aktuelles"
@@ -346,6 +354,10 @@
 "F. autoload [off]"
 "F. autoload [off]"
 "F. Autoload [aus]"
 "F. Autoload [aus]"
 
 
+#
+"Fail stats"
+"\x00"
+
 #MSG_FAN_SPEED c=14 r=0
 #MSG_FAN_SPEED c=14 r=0
 "Fan speed"
 "Fan speed"
 "Luefter-Tempo"
 "Luefter-Tempo"
@@ -378,6 +390,10 @@
 "Fil. sensor [off]"
 "Fil. sensor [off]"
 "Fil. Sensor [aus]"
 "Fil. Sensor [aus]"
 
 
+#
+"Filam. runouts"
+"\x00"
+
 #MSG_FILAMENT_CLEAN c=20 r=2
 #MSG_FILAMENT_CLEAN c=20 r=2
 "Filament extruding & with correct color?"
 "Filament extruding & with correct color?"
 "Filament extrudiert + richtige Farbe?"
 "Filament extrudiert + richtige Farbe?"
@@ -590,6 +606,14 @@
 "Iteration "
 "Iteration "
 "\x00"
 "\x00"
 
 
+#
+"Last print failures"
+"\x00"
+
+#
+"Last print"
+"\x00"
+
 #MSG_KILLED c=0 r=0
 #MSG_KILLED c=0 r=0
 "KILLED. "
 "KILLED. "
 "ABGEBROCHEN. "
 "ABGEBROCHEN. "
@@ -714,6 +738,10 @@
 "Mode [high power]"
 "Mode [high power]"
 "Modus[Hohe Leist]"
 "Modus[Hohe Leist]"
 
 
+#
+"MMU2 connected"
+"\x00"
+
 #MSG_SELFTEST_MOTOR c=0 r=0
 #MSG_SELFTEST_MOTOR c=0 r=0
 "Motor"
 "Motor"
 "\x00"
 "\x00"
@@ -798,6 +826,10 @@
 "Now remove the test print from steel sheet."
 "Now remove the test print from steel sheet."
 "Testdruck jetzt von Stahlblech entfernen."
 "Testdruck jetzt von Stahlblech entfernen."
 
 
+#
+"Nozzle FAN"
+"\x00"
+
 #MSG_SD_OPENROOT_FAIL c=0 r=0
 #MSG_SD_OPENROOT_FAIL c=0 r=0
 "openRoot failed"
 "openRoot failed"
 "Zugriff auf Hauptverzeichnis misslungen"
 "Zugriff auf Hauptverzeichnis misslungen"
@@ -918,6 +950,10 @@
 "Press knob to preheat nozzle and continue."
 "Press knob to preheat nozzle and continue."
 "Bitte druecken Sie den Knopf um die Duese vorzuheizen und fortzufahren."
 "Bitte druecken Sie den Knopf um die Duese vorzuheizen und fortzufahren."
 
 
+#
+"Power failures"
+"\x00"
+
 #MSG_PRINT_ABORTED c=20 r=0
 #MSG_PRINT_ABORTED c=20 r=0
 "Print aborted"
 "Print aborted"
 "Druck abgebrochen"
 "Druck abgebrochen"
@@ -946,6 +982,10 @@
 "Printer has not been calibrated yet. Please follow the manual, chapter First steps, section Calibration flow."
 "Printer has not been calibrated yet. Please follow the manual, chapter First steps, section Calibration flow."
 "Drucker wurde noch nicht kalibriert. Bitte folgen Sie dem Handbuch, Kapitel Erste Schritte, Abschnitt Kalibrie- rungsablauf."
 "Drucker wurde noch nicht kalibriert. Bitte folgen Sie dem Handbuch, Kapitel Erste Schritte, Abschnitt Kalibrie- rungsablauf."
 
 
+#
+"Print FAN"
+"\x00"
+
 #MSG_ERR_STOPPED c=0 r=0
 #MSG_ERR_STOPPED c=0 r=0
 "Printer stopped due to errors. Fix the error and use M999 to restart. (Temperature is reset. Set it after restarting)"
 "Printer stopped due to errors. Fix the error and use M999 to restart. (Temperature is reset. Set it after restarting)"
 "Drucker aufgrund von Fehlern gestoppt. Fehler beheben und mit M999 neu starten. (Temperatur wird zurueckgesetzt. Nach dem Neustart neu einstellen!)"
 "Drucker aufgrund von Fehlern gestoppt. Fehler beheben und mit M999 neu starten. (Temperatur wird zurueckgesetzt. Nach dem Neustart neu einstellen!)"
@@ -1134,6 +1174,10 @@
 "Some problem encountered, Z-leveling enforced ..."
 "Some problem encountered, Z-leveling enforced ..."
 "Fehler aufgetreten, Z-Kalibrierung erforderlich..."
 "Fehler aufgetreten, Z-Kalibrierung erforderlich..."
 
 
+#
+"Some problem encountered, Z-levelling enforced ..."
+"\x00"
+
 #MSG_SOUND_ONCE c=17 r=1
 #MSG_SOUND_ONCE c=17 r=1
 "Sound      [once]"
 "Sound      [once]"
 "Sound    [einmal]"
 "Sound    [einmal]"
@@ -1234,6 +1278,10 @@
 "Unload all"
 "Unload all"
 "Alles entladen"
 "Alles entladen"
 
 
+#
+"Total failures"
+"\x00"
+
 #MSG_UNLOAD_FILAMENT c=17 r=0
 #MSG_UNLOAD_FILAMENT c=17 r=0
 "Unload filament"
 "Unload filament"
 "Filament entladen"
 "Filament entladen"
@@ -1242,6 +1290,10 @@
 "Unloading filament"
 "Unloading filament"
 "Filament auswerfen"
 "Filament auswerfen"
 
 
+#
+"Total"
+"\x00"
+
 #MSG_USED c=19 r=1
 #MSG_USED c=19 r=1
 "Used during print"
 "Used during print"
 "Beim Druck benutzt"
 "Beim Druck benutzt"
@@ -1250,6 +1302,10 @@
 "Voltages"
 "Voltages"
 "Spannungen"
 "Spannungen"
 
 
+#
+"unknown"
+"\x00"
+
 #MSG_SD_VOL_INIT_FAIL c=0 r=0
 #MSG_SD_VOL_INIT_FAIL c=0 r=0
 "volume.init failed"
 "volume.init failed"
 "Dateisystem Init fehlerhaft"
 "Dateisystem Init fehlerhaft"

+ 56 - 0
lang/lang_en_es.txt

@@ -46,6 +46,10 @@
 "All is done. Happy printing!"
 "All is done. Happy printing!"
 "Terminado! Feliz impresion!"
 "Terminado! Feliz impresion!"
 
 
+#
+"Ambient"
+"\x00"
+
 #MSG_PRESS c=20 r=0
 #MSG_PRESS c=20 r=0
 "and press the knob"
 "and press the knob"
 "Haz clic"
 "Haz clic"
@@ -210,6 +214,10 @@
 "Crash detected. Resume print?"
 "Crash detected. Resume print?"
 "Choque detectado. Continuar impresion?"
 "Choque detectado. Continuar impresion?"
 
 
+#
+"Crash"
+"\x00"
+
 #MSG_CURRENT c=19 r=1
 #MSG_CURRENT c=19 r=1
 "Current"
 "Current"
 "Actual"
 "Actual"
@@ -346,6 +354,10 @@
 "F. autoload [off]"
 "F. autoload [off]"
 "Autocarg.Fil[ina]"
 "Autocarg.Fil[ina]"
 
 
+#
+"Fail stats"
+"\x00"
+
 #MSG_FAN_SPEED c=14 r=0
 #MSG_FAN_SPEED c=14 r=0
 "Fan speed"
 "Fan speed"
 "Velocidad Vent."
 "Velocidad Vent."
@@ -378,6 +390,10 @@
 "Fil. sensor [off]"
 "Fil. sensor [off]"
 "Sensor Fil. [ina]"
 "Sensor Fil. [ina]"
 
 
+#
+"Filam. runouts"
+"\x00"
+
 #MSG_FILAMENT_CLEAN c=20 r=2
 #MSG_FILAMENT_CLEAN c=20 r=2
 "Filament extruding & with correct color?"
 "Filament extruding & with correct color?"
 "Es nitido el color nuevo?"
 "Es nitido el color nuevo?"
@@ -590,6 +606,14 @@
 "Iteration "
 "Iteration "
 "Reiteracion "
 "Reiteracion "
 
 
+#
+"Last print failures"
+"\x00"
+
+#
+"Last print"
+"\x00"
+
 #MSG_KILLED c=0 r=0
 #MSG_KILLED c=0 r=0
 "KILLED. "
 "KILLED. "
 "PARADA DE EMERGENCIA"
 "PARADA DE EMERGENCIA"
@@ -714,6 +738,10 @@
 "Mode [high power]"
 "Mode [high power]"
 "Modo [rend.pleno]"
 "Modo [rend.pleno]"
 
 
+#
+"MMU2 connected"
+"\x00"
+
 #MSG_SELFTEST_MOTOR c=0 r=0
 #MSG_SELFTEST_MOTOR c=0 r=0
 "Motor"
 "Motor"
 "\x00"
 "\x00"
@@ -798,6 +826,10 @@
 "Now remove the test print from steel sheet."
 "Now remove the test print from steel sheet."
 "Ahora retira la prueba de la lamina de acero."
 "Ahora retira la prueba de la lamina de acero."
 
 
+#
+"Nozzle FAN"
+"\x00"
+
 #MSG_SD_OPENROOT_FAIL c=0 r=0
 #MSG_SD_OPENROOT_FAIL c=0 r=0
 "openRoot failed"
 "openRoot failed"
 "fallo openRoot "
 "fallo openRoot "
@@ -918,6 +950,10 @@
 "Press knob to preheat nozzle and continue."
 "Press knob to preheat nozzle and continue."
 "Pulsa el dial para precalentar la boquilla y continue."
 "Pulsa el dial para precalentar la boquilla y continue."
 
 
+#
+"Power failures"
+"\x00"
+
 #MSG_PRINT_ABORTED c=20 r=0
 #MSG_PRINT_ABORTED c=20 r=0
 "Print aborted"
 "Print aborted"
 "Impresion cancelada"
 "Impresion cancelada"
@@ -946,6 +982,10 @@
 "Printer has not been calibrated yet. Please follow the manual, chapter First steps, section Calibration flow."
 "Printer has not been calibrated yet. Please follow the manual, chapter First steps, section Calibration flow."
 "Impresora no esta calibrada todavia. Por favor usa el manual capitulo Primeros pasos Calibracion flujo."
 "Impresora no esta calibrada todavia. Por favor usa el manual capitulo Primeros pasos Calibracion flujo."
 
 
+#
+"Print FAN"
+"\x00"
+
 #MSG_ERR_STOPPED c=0 r=0
 #MSG_ERR_STOPPED c=0 r=0
 "Printer stopped due to errors. Fix the error and use M999 to restart. (Temperature is reset. Set it after restarting)"
 "Printer stopped due to errors. Fix the error and use M999 to restart. (Temperature is reset. Set it after restarting)"
 "Impresora parada debido a errores. Arregle el error y use M999 para reinicio. (Temperatura se resetea. Ajustar despues de reinicio)"
 "Impresora parada debido a errores. Arregle el error y use M999 para reinicio. (Temperatura se resetea. Ajustar despues de reinicio)"
@@ -1134,6 +1174,10 @@
 "Some problem encountered, Z-leveling enforced ..."
 "Some problem encountered, Z-leveling enforced ..."
 "Problema encontrado, nivelacion Z forzosa ..."
 "Problema encontrado, nivelacion Z forzosa ..."
 
 
+#
+"Some problem encountered, Z-levelling enforced ..."
+"\x00"
+
 #MSG_SOUND_ONCE c=17 r=1
 #MSG_SOUND_ONCE c=17 r=1
 "Sound      [once]"
 "Sound      [once]"
 "Sonido  [una vez]"
 "Sonido  [una vez]"
@@ -1234,6 +1278,10 @@
 "Unload all"
 "Unload all"
 "Soltar todos fil."
 "Soltar todos fil."
 
 
+#
+"Total failures"
+"\x00"
+
 #MSG_UNLOAD_FILAMENT c=17 r=0
 #MSG_UNLOAD_FILAMENT c=17 r=0
 "Unload filament"
 "Unload filament"
 "Soltar filamento"
 "Soltar filamento"
@@ -1242,6 +1290,10 @@
 "Unloading filament"
 "Unloading filament"
 "Soltando filamento"
 "Soltando filamento"
 
 
+#
+"Total"
+"\x00"
+
 #MSG_USED c=19 r=1
 #MSG_USED c=19 r=1
 "Used during print"
 "Used during print"
 "Usado en impresion"
 "Usado en impresion"
@@ -1250,6 +1302,10 @@
 "Voltages"
 "Voltages"
 "Voltajes"
 "Voltajes"
 
 
+#
+"unknown"
+"\x00"
+
 #MSG_SD_VOL_INIT_FAIL c=0 r=0
 #MSG_SD_VOL_INIT_FAIL c=0 r=0
 "volume.init failed"
 "volume.init failed"
 "fallo volume.init"
 "fallo volume.init"

+ 69 - 13
lang/lang_en_fr.txt

@@ -46,6 +46,10 @@
 "All is done. Happy printing!"
 "All is done. Happy printing!"
 "Tout est termine. Bonne impression !"
 "Tout est termine. Bonne impression !"
 
 
+#
+"Ambient"
+"Ambiant"
+
 #MSG_PRESS c=20 r=0
 #MSG_PRESS c=20 r=0
 "and press the knob"
 "and press the knob"
 "et pressez le bouton"
 "et pressez le bouton"
@@ -68,7 +72,7 @@
 
 
 #MSG_AUTO_HOME c=0 r=0
 #MSG_AUTO_HOME c=0 r=0
 "Auto home"
 "Auto home"
-"Origine automatique"
+"Mise a 0 des axes"
 
 
 #MSG_AUTOLOAD_FILAMENT c=17 r=0
 #MSG_AUTOLOAD_FILAMENT c=17 r=0
 "AutoLoad filament"
 "AutoLoad filament"
@@ -104,7 +108,7 @@
 
 
 #MSG_BED_CORRECTION_MENU c=0 r=0
 #MSG_BED_CORRECTION_MENU c=0 r=0
 "Bed level correct"
 "Bed level correct"
-"Correction niveau lit"
+"Cor courbure du lit"
 
 
 #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."
@@ -160,7 +164,7 @@
 
 
 #MSG_MENU_CALIBRATION c=0 r=0
 #MSG_MENU_CALIBRATION c=0 r=0
 "Calibration"
 "Calibration"
-"\x00"
+"Calibration"
 
 
 #
 #
 "Cancel"
 "Cancel"
@@ -210,6 +214,10 @@
 "Crash detected. Resume print?"
 "Crash detected. Resume print?"
 "Crash detecte. Poursuivre l'impression ?"
 "Crash detecte. Poursuivre l'impression ?"
 
 
+#
+"Crash"
+"Colision"
+
 #MSG_CURRENT c=19 r=1
 #MSG_CURRENT c=19 r=1
 "Current"
 "Current"
 "Actuel"
 "Actuel"
@@ -236,11 +244,11 @@
 
 
 #MSG_EJECT_FILAMENT c=17 r=1
 #MSG_EJECT_FILAMENT c=17 r=1
 "Eject filament"
 "Eject filament"
-"Ejecter le filament"
+"Ejecter filament"
 
 
 #MSG_EJECT_FILAMENT1 c=17 r=1
 #MSG_EJECT_FILAMENT1 c=17 r=1
 "Eject filament 1"
 "Eject filament 1"
-"Ejecter le filament 1"
+"Ejecter fil. 1"
 
 
 #MSG_EJECT_FILAMENT2 c=17 r=1
 #MSG_EJECT_FILAMENT2 c=17 r=1
 "Eject filament 2"
 "Eject filament 2"
@@ -346,6 +354,10 @@
 "F. autoload [off]"
 "F. autoload [off]"
 "AutoCharg F [off]"
 "AutoCharg F [off]"
 
 
+#
+"Fail stats"
+"Statist. d'echec"
+
 #MSG_FAN_SPEED c=14 r=0
 #MSG_FAN_SPEED c=14 r=0
 "Fan speed"
 "Fan speed"
 "Vitesse ventil"
 "Vitesse ventil"
@@ -378,6 +390,10 @@
 "Fil. sensor [off]"
 "Fil. sensor [off]"
 "Capteur Fil.[off]"
 "Capteur Fil.[off]"
 
 
+#
+"Filam. runouts"
+"Manque de flm"
+
 #MSG_FILAMENT_CLEAN c=20 r=2
 #MSG_FILAMENT_CLEAN c=20 r=2
 "Filament extruding & with correct color?"
 "Filament extruding & with correct color?"
 "Filament extrude et avec bonne couleur ?"
 "Filament extrude et avec bonne couleur ?"
@@ -544,7 +560,7 @@
 
 
 #MSG_WATCH c=0 r=0
 #MSG_WATCH c=0 r=0
 "Info screen"
 "Info screen"
-"Ecran d'informations"
+"Ecran d'info"
 
 
 #MSG_FILAMENT_LOADING_T0 c=20 r=4
 #MSG_FILAMENT_LOADING_T0 c=20 r=4
 "Insert filament into extruder 1. Click when done."
 "Insert filament into extruder 1. Click when done."
@@ -590,6 +606,14 @@
 "Iteration "
 "Iteration "
 "\x00"
 "\x00"
 
 
+#
+"Last print failures"
+"Echecs d'impr. dern."
+
+#
+"Last print"
+"Derniere impress."
+
 #MSG_KILLED c=0 r=0
 #MSG_KILLED c=0 r=0
 "KILLED. "
 "KILLED. "
 "TUE."
 "TUE."
@@ -612,7 +636,7 @@
 
 
 #MSG_BABYSTEP_Z c=0 r=0
 #MSG_BABYSTEP_Z c=0 r=0
 "Live adjust Z"
 "Live adjust Z"
-"Ajustement Z en direct"
+"Ajuster Z en dir"
 
 
 #MSG_LOAD_FILAMENT c=17 r=0
 #MSG_LOAD_FILAMENT c=17 r=0
 "Load filament"
 "Load filament"
@@ -640,7 +664,7 @@
 
 
 #
 #
 "Load to nozzle"
 "Load to nozzle"
-"Charger dans la buse"
+"Charger dans buse"
 
 
 #MSG_M109_INVALID_EXTRUDER c=0 r=0
 #MSG_M109_INVALID_EXTRUDER c=0 r=0
 "M109 Invalid extruder "
 "M109 Invalid extruder "
@@ -672,7 +696,7 @@
 
 
 #MSG_MESH_BED_LEVELING c=0 r=0
 #MSG_MESH_BED_LEVELING c=0 r=0
 "Mesh Bed Leveling"
 "Mesh Bed Leveling"
-"Nivelage du lit par maillage"
+"Nivelage du lit"
 
 
 #MSG_MMU_OK_RESUMING_POSITION c=20 r=4
 #MSG_MMU_OK_RESUMING_POSITION c=20 r=4
 "MMU OK. Resuming position..."
 "MMU OK. Resuming position..."
@@ -714,6 +738,10 @@
 "Mode [high power]"
 "Mode [high power]"
 "Mode[haute puiss]"
 "Mode[haute puiss]"
 
 
+#
+"MMU2 connected"
+"MMU2 connectée"
+
 #MSG_SELFTEST_MOTOR c=0 r=0
 #MSG_SELFTEST_MOTOR c=0 r=0
 "Motor"
 "Motor"
 "Moteur"
 "Moteur"
@@ -798,13 +826,17 @@
 "Now remove the test print from steel sheet."
 "Now remove the test print from steel sheet."
 "Retirez maintenant l'impression de test de la feuille d'acier."
 "Retirez maintenant l'impression de test de la feuille d'acier."
 
 
+#
+"Nozzle FAN"
+"Vent buse"
+
 #MSG_SD_OPENROOT_FAIL c=0 r=0
 #MSG_SD_OPENROOT_FAIL c=0 r=0
 "openRoot failed"
 "openRoot failed"
 "Echec openRoot"
 "Echec openRoot"
 
 
 #MSG_PAUSE_PRINT c=0 r=0
 #MSG_PAUSE_PRINT c=0 r=0
 "Pause print"
 "Pause print"
-"Mettre en pause l'impression"
+"Pause de l'impres"
 
 
 #MSG_PID_RUNNING c=20 r=1
 #MSG_PID_RUNNING c=20 r=1
 "PID cal.           "
 "PID cal.           "
@@ -918,6 +950,10 @@
 "Press knob to preheat nozzle and continue."
 "Press knob to preheat nozzle and continue."
 "Appuyez sur le bouton pour prechauffer la buse et continuer."
 "Appuyez sur le bouton pour prechauffer la buse et continuer."
 
 
+#
+"Power failures"
+"Coupures"
+
 #MSG_PRINT_ABORTED c=20 r=0
 #MSG_PRINT_ABORTED c=20 r=0
 "Print aborted"
 "Print aborted"
 "Impression annulee"
 "Impression annulee"
@@ -928,7 +964,7 @@
 
 
 #MSG_CARD_MENU c=0 r=0
 #MSG_CARD_MENU c=0 r=0
 "Print from SD"
 "Print from SD"
-"Imprimer depuis la SD"
+"Impr depuis la SD"
 
 
 #MSG_PRINT_PAUSED c=20 r=1
 #MSG_PRINT_PAUSED c=20 r=1
 "Print paused"
 "Print paused"
@@ -946,6 +982,10 @@
 "Printer has not been calibrated yet. Please follow the manual, chapter First steps, section Calibration flow."
 "Printer has not been calibrated yet. Please follow the manual, chapter First steps, section Calibration flow."
 "L'imprimante n'a pas encore ete calibree. Suivez le manuel, chapitre Premiers pas, section Processus de calibration"
 "L'imprimante n'a pas encore ete calibree. Suivez le manuel, chapitre Premiers pas, section Processus de calibration"
 
 
+#
+"Print FAN"
+"Vent extru"
+
 #MSG_ERR_STOPPED c=0 r=0
 #MSG_ERR_STOPPED c=0 r=0
 "Printer stopped due to errors. Fix the error and use M999 to restart. (Temperature is reset. Set it after restarting)"
 "Printer stopped due to errors. Fix the error and use M999 to restart. (Temperature is reset. Set it after restarting)"
 "Imprimante arretee a cause d'erreurs. Corrigez l'erreur et utilisez M999 pour redemarrer. (La temperature est reinitilisee. Parametrez la apres le redemarrage)"
 "Imprimante arretee a cause d'erreurs. Corrigez l'erreur et utilisez M999 pour redemarrer. (La temperature est reinitilisee. Parametrez la apres le redemarrage)"
@@ -1088,7 +1128,7 @@
 
 
 #
 #
 "Show pinda state"
 "Show pinda state"
-"Afficher l'etat de la pinda"
+"Etat de la PINDA"
 
 
 #MSG_DWELL c=0 r=0
 #MSG_DWELL c=0 r=0
 "Sleep..."
 "Sleep..."
@@ -1134,6 +1174,10 @@
 "Some problem encountered, Z-leveling enforced ..."
 "Some problem encountered, Z-leveling enforced ..."
 "Problemes rencontres, nivellement de l'axe Z applique..."
 "Problemes rencontres, nivellement de l'axe Z applique..."
 
 
+#
+"Some problem encountered, Z-levelling enforced ..."
+"\x00"
+
 #MSG_SOUND_ONCE c=17 r=1
 #MSG_SOUND_ONCE c=17 r=1
 "Sound      [once]"
 "Sound      [once]"
 "Son    [une fois]"
 "Son    [une fois]"
@@ -1216,7 +1260,7 @@
 
 
 #
 #
 "Total print time"
 "Total print time"
-"Temps d'impression total"
+"Temps total"
 
 
 #MSG_ENDSTOP_HIT c=0 r=0
 #MSG_ENDSTOP_HIT c=0 r=0
 "TRIGGERED"
 "TRIGGERED"
@@ -1234,6 +1278,10 @@
 "Unload all"
 "Unload all"
 "Decharger tout"
 "Decharger tout"
 
 
+#
+"Total failures"
+"Echecs au total"
+
 #MSG_UNLOAD_FILAMENT c=17 r=0
 #MSG_UNLOAD_FILAMENT c=17 r=0
 "Unload filament"
 "Unload filament"
 "Decharger fil."
 "Decharger fil."
@@ -1242,6 +1290,10 @@
 "Unloading filament"
 "Unloading filament"
 "Dechargement fil."
 "Dechargement fil."
 
 
+#
+"Total"
+"Total"
+
 #MSG_USED c=19 r=1
 #MSG_USED c=19 r=1
 "Used during print"
 "Used during print"
 "Utilise pdt impr."
 "Utilise pdt impr."
@@ -1250,6 +1302,10 @@
 "Voltages"
 "Voltages"
 "Tensions"
 "Tensions"
 
 
+#
+"unknown"
+"\x00"
+
 #MSG_SD_VOL_INIT_FAIL c=0 r=0
 #MSG_SD_VOL_INIT_FAIL c=0 r=0
 "volume.init failed"
 "volume.init failed"
 "Echec volume.init"
 "Echec volume.init"

+ 56 - 0
lang/lang_en_it.txt

@@ -46,6 +46,10 @@
 "All is done. Happy printing!"
 "All is done. Happy printing!"
 "Tutto fatto. Buona stampa!"
 "Tutto fatto. Buona stampa!"
 
 
+#
+"Ambient"
+"\x00"
+
 #MSG_PRESS c=20 r=0
 #MSG_PRESS c=20 r=0
 "and press the knob"
 "and press the knob"
 "e cliccare manopola"
 "e cliccare manopola"
@@ -210,6 +214,10 @@
 "Crash detected. Resume print?"
 "Crash detected. Resume print?"
 "Scontro rilevato. Riprendere la stampa?"
 "Scontro rilevato. Riprendere la stampa?"
 
 
+#
+"Crash"
+"\x00"
+
 #MSG_CURRENT c=19 r=1
 #MSG_CURRENT c=19 r=1
 "Current"
 "Current"
 "Attuale"
 "Attuale"
@@ -346,6 +354,10 @@
 "F. autoload [off]"
 "F. autoload [off]"
 "Autocar.fil.[off]"
 "Autocar.fil.[off]"
 
 
+#
+"Fail stats"
+"\x00"
+
 #MSG_FAN_SPEED c=14 r=0
 #MSG_FAN_SPEED c=14 r=0
 "Fan speed"
 "Fan speed"
 "Velocita ventola"
 "Velocita ventola"
@@ -378,6 +390,10 @@
 "Fil. sensor [off]"
 "Fil. sensor [off]"
 "Sensor filam[off]"
 "Sensor filam[off]"
 
 
+#
+"Filam. runouts"
+"\x00"
+
 #MSG_FILAMENT_CLEAN c=20 r=2
 #MSG_FILAMENT_CLEAN c=20 r=2
 "Filament extruding & with correct color?"
 "Filament extruding & with correct color?"
 "Filamento estruso & con il giusto colore?"
 "Filamento estruso & con il giusto colore?"
@@ -590,6 +606,14 @@
 "Iteration "
 "Iteration "
 "Iterazione"
 "Iterazione"
 
 
+#
+"Last print failures"
+"\x00"
+
+#
+"Last print"
+"\x00"
+
 #MSG_KILLED c=0 r=0
 #MSG_KILLED c=0 r=0
 "KILLED. "
 "KILLED. "
 "IN TILT."
 "IN TILT."
@@ -714,6 +738,10 @@
 "Mode [high power]"
 "Mode [high power]"
 "Mode      [forte]"
 "Mode      [forte]"
 
 
+#
+"MMU2 connected"
+"\x00"
+
 #MSG_SELFTEST_MOTOR c=0 r=0
 #MSG_SELFTEST_MOTOR c=0 r=0
 "Motor"
 "Motor"
 "Motore"
 "Motore"
@@ -798,6 +826,10 @@
 "Now remove the test print from steel sheet."
 "Now remove the test print from steel sheet."
 "Ora rimuovete la stampa di prova dalla piastra in acciaio."
 "Ora rimuovete la stampa di prova dalla piastra in acciaio."
 
 
+#
+"Nozzle FAN"
+"\x00"
+
 #MSG_SD_OPENROOT_FAIL c=0 r=0
 #MSG_SD_OPENROOT_FAIL c=0 r=0
 "openRoot failed"
 "openRoot failed"
 "openRoot fallito"
 "openRoot fallito"
@@ -918,6 +950,10 @@
 "Press knob to preheat nozzle and continue."
 "Press knob to preheat nozzle and continue."
 "Premete la manopola per preriscaldare l'ugello e continuare."
 "Premete la manopola per preriscaldare l'ugello e continuare."
 
 
+#
+"Power failures"
+"\x00"
+
 #MSG_PRINT_ABORTED c=20 r=0
 #MSG_PRINT_ABORTED c=20 r=0
 "Print aborted"
 "Print aborted"
 "Stampa interrotta"
 "Stampa interrotta"
@@ -946,6 +982,10 @@
 "Printer has not been calibrated yet. Please follow the manual, chapter First steps, section Calibration flow."
 "Printer has not been calibrated yet. Please follow the manual, chapter First steps, section Calibration flow."
 "Stampante non ancora calibrata. Si prega di seguire il manuale, capitolo Primi Passi, sezione Sequenza di Calibrazione."
 "Stampante non ancora calibrata. Si prega di seguire il manuale, capitolo Primi Passi, sezione Sequenza di Calibrazione."
 
 
+#
+"Print FAN"
+"\x00"
+
 #MSG_ERR_STOPPED c=0 r=0
 #MSG_ERR_STOPPED c=0 r=0
 "Printer stopped due to errors. Fix the error and use M999 to restart. (Temperature is reset. Set it after restarting)"
 "Printer stopped due to errors. Fix the error and use M999 to restart. (Temperature is reset. Set it after restarting)"
 "La stampante si e fermata a causa di errori. Correggete l'errore e usate M999 per riavviare. (La temperatura viene resettate. Impostatela dopo il riavvio)"
 "La stampante si e fermata a causa di errori. Correggete l'errore e usate M999 per riavviare. (La temperatura viene resettate. Impostatela dopo il riavvio)"
@@ -1134,6 +1174,10 @@
 "Some problem encountered, Z-leveling enforced ..."
 "Some problem encountered, Z-leveling enforced ..."
 "Sono stati rilevati problemi, avviato livellamento Z ..."
 "Sono stati rilevati problemi, avviato livellamento Z ..."
 
 
+#
+"Some problem encountered, Z-levelling enforced ..."
+"\x00"
+
 #MSG_SOUND_ONCE c=17 r=1
 #MSG_SOUND_ONCE c=17 r=1
 "Sound      [once]"
 "Sound      [once]"
 "Suono   [singolo]"
 "Suono   [singolo]"
@@ -1234,6 +1278,10 @@
 "Unload all"
 "Unload all"
 "Rilasciare tutti"
 "Rilasciare tutti"
 
 
+#
+"Total failures"
+"\x00"
+
 #MSG_UNLOAD_FILAMENT c=17 r=0
 #MSG_UNLOAD_FILAMENT c=17 r=0
 "Unload filament"
 "Unload filament"
 "Scarica filam."
 "Scarica filam."
@@ -1242,6 +1290,10 @@
 "Unloading filament"
 "Unloading filament"
 "Scaricando filamento"
 "Scaricando filamento"
 
 
+#
+"Total"
+"\x00"
+
 #MSG_USED c=19 r=1
 #MSG_USED c=19 r=1
 "Used during print"
 "Used during print"
 "Usati nella stampa"
 "Usati nella stampa"
@@ -1250,6 +1302,10 @@
 "Voltages"
 "Voltages"
 "Voltaggi"
 "Voltaggi"
 
 
+#
+"unknown"
+"\x00"
+
 #MSG_SD_VOL_INIT_FAIL c=0 r=0
 #MSG_SD_VOL_INIT_FAIL c=0 r=0
 "volume.init failed"
 "volume.init failed"
 "volume.init fallito"
 "volume.init fallito"

+ 56 - 0
lang/lang_en_pl.txt

@@ -46,6 +46,10 @@
 "All is done. Happy printing!"
 "All is done. Happy printing!"
 "Gotowe. Udanego drukowania!"
 "Gotowe. Udanego drukowania!"
 
 
+#
+"Ambient"
+"\x00"
+
 #MSG_PRESS c=20 r=0
 #MSG_PRESS c=20 r=0
 "and press the knob"
 "and press the knob"
 "i nacisnij pokretlo"
 "i nacisnij pokretlo"
@@ -210,6 +214,10 @@
 "Crash detected. Resume print?"
 "Crash detected. Resume print?"
 "Wykryto zderzenie. Wznowic druk?"
 "Wykryto zderzenie. Wznowic druk?"
 
 
+#
+"Crash"
+"\x00"
+
 #MSG_CURRENT c=19 r=1
 #MSG_CURRENT c=19 r=1
 "Current"
 "Current"
 "Aktualne"
 "Aktualne"
@@ -346,6 +354,10 @@
 "F. autoload [off]"
 "F. autoload [off]"
 "Autolad.fil.[wyl]"
 "Autolad.fil.[wyl]"
 
 
+#
+"Fail stats"
+"\x00"
+
 #MSG_FAN_SPEED c=14 r=0
 #MSG_FAN_SPEED c=14 r=0
 "Fan speed"
 "Fan speed"
 "Predkosc went."
 "Predkosc went."
@@ -378,6 +390,10 @@
 "Fil. sensor [off]"
 "Fil. sensor [off]"
 "Czuj. filam.[wyl]"
 "Czuj. filam.[wyl]"
 
 
+#
+"Filam. runouts"
+"\x00"
+
 #MSG_FILAMENT_CLEAN c=20 r=2
 #MSG_FILAMENT_CLEAN c=20 r=2
 "Filament extruding & with correct color?"
 "Filament extruding & with correct color?"
 "Filament wychodzi z dyszy a kolor jest czysty?"
 "Filament wychodzi z dyszy a kolor jest czysty?"
@@ -590,6 +606,14 @@
 "Iteration "
 "Iteration "
 "Iteracja "
 "Iteracja "
 
 
+#
+"Last print failures"
+"\x00"
+
+#
+"Last print"
+"\x00"
+
 #MSG_KILLED c=0 r=0
 #MSG_KILLED c=0 r=0
 "KILLED. "
 "KILLED. "
 "PRZERWANE."
 "PRZERWANE."
@@ -714,6 +738,10 @@
 "Mode [high power]"
 "Mode [high power]"
 "Tryb[wysoka wyd.]"
 "Tryb[wysoka wyd.]"
 
 
+#
+"MMU2 connected"
+"\x00"
+
 #MSG_SELFTEST_MOTOR c=0 r=0
 #MSG_SELFTEST_MOTOR c=0 r=0
 "Motor"
 "Motor"
 "Silnik"
 "Silnik"
@@ -798,6 +826,10 @@
 "Now remove the test print from steel sheet."
 "Now remove the test print from steel sheet."
 "Teraz zdejmij wydruk testowy ze stolu."
 "Teraz zdejmij wydruk testowy ze stolu."
 
 
+#
+"Nozzle FAN"
+"\x00"
+
 #MSG_SD_OPENROOT_FAIL c=0 r=0
 #MSG_SD_OPENROOT_FAIL c=0 r=0
 "openRoot failed"
 "openRoot failed"
 "niepowodzenie openRoot "
 "niepowodzenie openRoot "
@@ -918,6 +950,10 @@
 "Press knob to preheat nozzle and continue."
 "Press knob to preheat nozzle and continue."
 "Wcisnij pokretlo aby rozgrzac dysze i kontynuowac."
 "Wcisnij pokretlo aby rozgrzac dysze i kontynuowac."
 
 
+#
+"Power failures"
+"\x00"
+
 #MSG_PRINT_ABORTED c=20 r=0
 #MSG_PRINT_ABORTED c=20 r=0
 "Print aborted"
 "Print aborted"
 "Druk przerwany"
 "Druk przerwany"
@@ -946,6 +982,10 @@
 "Printer has not been calibrated yet. Please follow the manual, chapter First steps, section Calibration flow."
 "Printer has not been calibrated yet. Please follow the manual, chapter First steps, section Calibration flow."
 "Drukarka nie zostala jeszcze skalibrowana. Kieruj sie Samouczkiem: rozdzial Pierwsze Kroki, sekcja Konfiguracja przed drukowaniem."
 "Drukarka nie zostala jeszcze skalibrowana. Kieruj sie Samouczkiem: rozdzial Pierwsze Kroki, sekcja Konfiguracja przed drukowaniem."
 
 
+#
+"Print FAN"
+"\x00"
+
 #MSG_ERR_STOPPED c=0 r=0
 #MSG_ERR_STOPPED c=0 r=0
 "Printer stopped due to errors. Fix the error and use M999 to restart. (Temperature is reset. Set it after restarting)"
 "Printer stopped due to errors. Fix the error and use M999 to restart. (Temperature is reset. Set it after restarting)"
 "Drukarka zatrzymana z powodu bledow. Usun problem i uzyj M999 aby zrestartowac. (Temperatura jest zresetowana, ustaw ja po restarcie)"
 "Drukarka zatrzymana z powodu bledow. Usun problem i uzyj M999 aby zrestartowac. (Temperatura jest zresetowana, ustaw ja po restarcie)"
@@ -1134,6 +1174,10 @@
 "Some problem encountered, Z-leveling enforced ..."
 "Some problem encountered, Z-leveling enforced ..."
 "Wykryto problem, wymuszono poziomowanie osi Z ..."
 "Wykryto problem, wymuszono poziomowanie osi Z ..."
 
 
+#
+"Some problem encountered, Z-levelling enforced ..."
+"\x00"
+
 #MSG_SOUND_ONCE c=17 r=1
 #MSG_SOUND_ONCE c=17 r=1
 "Sound      [once]"
 "Sound      [once]"
 "Dzwiek    [1-raz]"
 "Dzwiek    [1-raz]"
@@ -1234,6 +1278,10 @@
 "Unload all"
 "Unload all"
 "Rozladuj wszystkie"
 "Rozladuj wszystkie"
 
 
+#
+"Total failures"
+"\x00"
+
 #MSG_UNLOAD_FILAMENT c=17 r=0
 #MSG_UNLOAD_FILAMENT c=17 r=0
 "Unload filament"
 "Unload filament"
 "Rozladowanie fil."
 "Rozladowanie fil."
@@ -1242,6 +1290,10 @@
 "Unloading filament"
 "Unloading filament"
 "Rozladowuje filament"
 "Rozladowuje filament"
 
 
+#
+"Total"
+"\x00"
+
 #MSG_USED c=19 r=1
 #MSG_USED c=19 r=1
 "Used during print"
 "Used during print"
 "Uzyte podczas druku"
 "Uzyte podczas druku"
@@ -1250,6 +1302,10 @@
 "Voltages"
 "Voltages"
 "Napiecia"
 "Napiecia"
 
 
+#
+"unknown"
+"\x00"
+
 #MSG_SD_VOL_INIT_FAIL c=0 r=0
 #MSG_SD_VOL_INIT_FAIL c=0 r=0
 "volume.init failed"
 "volume.init failed"
 "niepowodzenie volume.init "
 "niepowodzenie volume.init "