Browse Source

languages updated

PavelSindler 7 years ago
parent
commit
045ffb9f0e
6 changed files with 1486 additions and 9 deletions
  1. 304 1
      Firmware/language_cz.h
  2. 310 1
      Firmware/language_de.h
  3. 0 4
      Firmware/language_en.h
  4. 290 1
      Firmware/language_es.h
  5. 289 1
      Firmware/language_it.h
  6. 293 1
      Firmware/language_pl.h

+ 304 - 1
Firmware/language_cz.h

@@ -1 +1,304 @@
-#define MSG_LANGUAGE_NAME					"cz"
+/**
+ * English
+ *
+ * LCD Menu Messages
+ * Please note these are limited to 17 characters!
+ *
+ */
+#define WELCOME_MSG                         CUSTOM_MENDEL_NAME " ok"
+#define MSG_SD_INSERTED                     "Karta vlozena"
+#define MSG_SD_REMOVED                      "Karta vyjmuta"
+#define MSG_MAIN                            "Hlavni nabidka"
+#define MSG_DISABLE_STEPPERS                "Vypnout motory"
+#define MSG_AUTO_HOME                       "Auto home"
+#define MSG_SET_HOME_OFFSETS                "Nastav pocatek home"
+#define MSG_SET_ORIGIN                      "Nastav pocatek"
+#define MSG_COOLDOWN                        "Zchladit"
+#define MSG_SWITCH_PS_ON                    "Vypnout zdroj"
+#define MSG_SWITCH_PS_OFF                   "Zapnout zdroj"
+#define MSG_MOVE_AXIS                       "Posunout osu"
+#define MSG_MOVE_X                          "Posunout X"
+#define MSG_MOVE_Y                          "Posunout Y"
+#define MSG_MOVE_Z                          "Posunout Z"
+#define MSG_MOVE_E                          "Extruder"
+#define MSG_SPEED                           "Rychlost"
+#define MSG_NOZZLE                          "Tryska"
+#define MSG_NOZZLE1                         "Tryska2"
+#define MSG_NOZZLE2                         "Tryska3"
+#define MSG_BED                             "Bed"
+#define MSG_FAN_SPEED                       "Rychlost vent."
+#define MSG_FLOW                            "Prutok"
+#define MSG_FLOW0                           "Prutok 0"
+#define MSG_FLOW1                           "Prutok 1"
+#define MSG_FLOW2                           "Prutok 2"
+#define MSG_CONTROL                         "Kontrola"
+#define MSG_MIN                             " \002 Min"
+#define MSG_MAX                             " \002 Max"
+#define MSG_FACTOR                          " \002 Fact"
+#define MSG_TEMPERATURE                     "Teplota"
+#define MSG_MOTION                          "Pohyb"
+#define MSG_VOLUMETRIC                      "Filament"
+#define MSG_VOLUMETRIC_ENABLED		        "E in mm3"
+#define MSG_STORE_EPROM                     "Store memory"
+#define MSG_LOAD_EPROM                      "Ulozit pamet"
+#define MSG_RESTORE_FAILSAFE                "Obnovit vychozi"
+#define MSG_REFRESH                         "\xF8" "Obnovit"
+#define MSG_WATCH                           "Informace"
+#define MSG_TUNE                            "Ladit"
+#define MSG_PAUSE_PRINT                     "Pozastavit tisk"
+#define MSG_RESUME_PRINT                    "Pokracovat"
+#define MSG_STOP_PRINT                      "Zastavit tisk"
+#define MSG_CARD_MENU                       "Tisk z SD"
+#define MSG_NO_CARD                         "Zadna SD karta"
+#define MSG_DWELL                           "Sleep..."
+#define MSG_USERWAIT                        "Wait for user..."
+#define MSG_RESUMING                        "Obnoveni tisku"
+#define MSG_PRINT_ABORTED                   "Tisk prerusen"
+#define MSG_NO_MOVE                         "No move."
+#define MSG_KILLED                          "KILLED. "
+#define MSG_STOPPED                         "STOPPED. "
+#define MSG_FILAMENTCHANGE                  "Vymenit filament"
+#define MSG_INIT_SDCARD                     "Inic. SD"
+#define MSG_CNG_SDCARD                      "Vymenit SD"
+#define MSG_BABYSTEP_X                      "Babystep X"
+#define MSG_BABYSTEP_Y                      "Babystep Y"
+#define MSG_BABYSTEP_Z                      "Doladeni osy Z"
+#define MSG_ADJUSTZ							"Auto doladit Z ?"
+#define MSG_PICK_Z							"Vyberte vytisk"
+
+#define MSG_HOMEYZ                          "Kalibrovat Z"
+#define MSG_HOMEYZ_PROGRESS                 "Kalibruji Z"
+#define MSG_HOMEYZ_DONE		                "Kalibrace OK"
+
+#define MSG_SETTINGS                         "Nastaveni"
+#define MSG_PREHEAT                         "Predehrev"
+#define MSG_UNLOAD_FILAMENT                 "Vyjmout filament"
+#define MSG_LOAD_FILAMENT					"Zavest filament"
+#define MSG_LOAD_FILAMENT_1					"Zavest filament 1"
+#define MSG_LOAD_FILAMENT_2					"Zavest filament 2"
+#define MSG_LOAD_FILAMENT_3					"Zavest filament 3"
+#define MSG_LOAD_FILAMENT_4					"Zavest filament 4"
+#define MSG_UNLOAD_FILAMENT_1				"Vyjmout filam. 1"
+#define MSG_UNLOAD_FILAMENT_2				"Vyjmout filam. 2"
+#define MSG_UNLOAD_FILAMENT_3				"Vyjmout filam. 3"
+#define MSG_UNLOAD_FILAMENT_4				"Vyjmout filam. 4"
+#define MSG_UNLOAD_ALL						"Vyjmout vse"
+#define MSG_LOAD_ALL						"Zavest vse"
+
+#define MSG_RECTRACT                        "Rectract"
+#define MSG_ERROR                       "CHYBA:"
+#define MSG_PREHEAT_NOZZLE              "Predehrejte trysku!"
+#define MSG_SUPPORT                     "Podpora"
+#define MSG_CORRECTLY			"Vymena ok?"
+#define MSG_YES					"Ano"
+#define MSG_NO					"Ne"
+#define MSG_NOT_LOADED 			"Filament nezaveden"
+#define MSG_NOT_COLOR 			"Barva neni cista"
+#define MSG_LOADING_FILAMENT	        "Zavadeni filamentu"
+#define MSG_PLEASE_WAIT			"Prosim cekejte"
+#define MSG_LOADING_COLOR		"Cisteni barvy"
+#define MSG_CHANGE_SUCCESS		"Zmena uspesna!"
+#define MSG_PRESS				"a stisknete tlacitko"
+#define MSG_INSERT_FILAMENT		"Vlozte filament"
+#define MSG_CHANGING_FILAMENT	"Vymena filamentu!"
+
+#define MSG_SILENT_MODE_ON					"Mod       [tichy]"
+#define MSG_SILENT_MODE_OFF					"Mod  [vys. vykon]" 
+#define MSG_REBOOT							"Restartujte tiskarnu"
+#define MSG_TAKE_EFFECT						" pro projeveni zmen"	
+
+#define MSG_Enqueing                        "enqueing \""
+#define MSG_POWERUP                         "PowerUp"
+#define MSG_CONFIGURATION_VER               " Last Updated: "
+#define MSG_FREE_MEMORY                     " Free Memory: "
+#define MSG_PLANNER_BUFFER_BYTES            "  PlannerBufferBytes: "
+#define MSG_OK                              "ok"
+#define MSG_ERR_CHECKSUM_MISMATCH           "checksum mismatch, Last Line: "
+#define MSG_ERR_NO_CHECKSUM                 "No Checksum with line number, Last Line: "
+#define MSG_BEGIN_FILE_LIST                 "Begin file list"
+#define MSG_END_FILE_LIST                   "End file list"
+#define MSG_M104_INVALID_EXTRUDER           "M104 Invalid extruder "
+#define MSG_M105_INVALID_EXTRUDER           "M105 Invalid extruder "
+#define MSG_M200_INVALID_EXTRUDER           "M200 Invalid extruder "
+#define MSG_M218_INVALID_EXTRUDER           "M218 Invalid extruder "
+#define MSG_M221_INVALID_EXTRUDER           "M221 Invalid extruder "
+#define MSG_ERR_NO_THERMISTORS              "No thermistors - no temperature"
+#define MSG_M109_INVALID_EXTRUDER           "M109 Invalid extruder "
+#define MSG_HEATING                         "Zahrivani"
+#define MSG_HEATING_COMPLETE                "Zahrivani OK."
+#define MSG_BED_HEATING                     "Zahrivani bed"
+#define MSG_BED_DONE                        "Bed OK."
+#define MSG_M115_REPORT                     "FIRMWARE_NAME:Marlin V1.0.2; Sprinter/grbl mashup for gen6 FIRMWARE_URL:" FIRMWARE_URL " PROTOCOL_VERSION:" PROTOCOL_VERSION " MACHINE_TYPE:" CUSTOM_MENDEL_NAME " EXTRUDER_COUNT:" STRINGIFY(EXTRUDERS) " UUID:" MACHINE_UUID "\n"
+#define MSG_ERR_KILLED                      "Printer halted. kill() called!"
+#define MSG_ERR_STOPPED                     "Printer stopped due to errors. Fix the error and use M999 to restart. (Temperature is reset. Set it after restarting)"
+#define MSG_RESEND                          "Resend: "
+#define MSG_M119_REPORT                     "Reporting endstop status"
+#define MSG_ENDSTOP_HIT                     "TRIGGERED"
+#define MSG_ENDSTOP_OPEN                    "open"
+
+#define MSG_SD_CANT_OPEN_SUBDIR             "Cannot open subdir"
+#define MSG_SD_INIT_FAIL                    "SD init fail"
+#define MSG_SD_VOL_INIT_FAIL                "volume.init failed"
+#define MSG_SD_OPENROOT_FAIL                "openRoot failed"
+#define MSG_SD_CARD_OK                      "SD card ok"
+#define MSG_SD_WORKDIR_FAIL                 "workDir open failed"
+#define MSG_SD_OPEN_FILE_FAIL               "open failed, File: "
+#define MSG_SD_FILE_OPENED                  "File opened: "
+#define MSG_SD_FILE_SELECTED                "File selected"
+#define MSG_SD_WRITE_TO_FILE                "Writing to file: "
+#define MSG_SD_PRINTING_BYTE                "SD printing byte "
+#define MSG_SD_NOT_PRINTING                 "Not SD printing"
+#define MSG_SD_ERR_WRITE_TO_FILE            "error writing to file"
+#define MSG_SD_CANT_ENTER_SUBDIR            "Cannot enter subdir: "
+
+#define MSG_STEPPER_TOO_HIGH                "Steprate too high: "
+#define MSG_ENDSTOPS_HIT                    "endstops hit: "
+#define MSG_ERR_COLD_EXTRUDE_STOP           " cold extrusion prevented"
+#define MSG_BABYSTEPPING_X                  "Babystepping X"
+#define MSG_BABYSTEPPING_Y                  "Babystepping Y"
+#define MSG_BABYSTEPPING_Z                  "Dostavovani Z"
+#define MSG_SERIAL_ERROR_MENU_STRUCTURE     "Error in menu structure"
+
+#define MSG_LANGUAGE_NAME					"Cestina"
+#define MSG_LANGUAGE_SELECT					"Vyber jazyka"
+ #define MSG_PRUSA3D						"prusa3d.cz"
+ #define MSG_PRUSA3D_FORUM					"forum.prusa3d.cz"
+ #define MSG_PRUSA3D_HOWTO					"howto.prusa3d.cz"
+
+#define MSG_HOMEYZ                          "Kalibrovat Z"
+#define MSG_HOMEYZ_PROGRESS                 "Kalibruji Z"
+#define MSG_HOMEYZ_DONE		                "Kalibrace OK"
+
+#define MSG_SELFTEST_ERROR					"Selftest error !"
+#define MSG_SELFTEST_PLEASECHECK			"Zkontrolujte :"	
+#define MSG_SELFTEST_NOTCONNECTED			"Nezapojeno    "
+#define MSG_SELFTEST_HEATERTHERMISTOR		"Heater/Thermistor"
+#define MSG_SELFTEST_BEDHEATER				"Bed / Heater"
+#define MSG_SELFTEST_WIRINGERROR			"Chyba zapojeni"
+#define MSG_SELFTEST_ENDSTOPS				"Endstops"
+#define MSG_SELFTEST_MOTOR					"Motor"
+#define MSG_SELFTEST_ENDSTOP				"Endstop"
+#define MSG_SELFTEST_ENDSTOP_NOTHIT			"Endstop not hit"
+#define MSG_SELFTEST_OK						"Self test OK"
+
+#define(length=20) MSG_SELFTEST_FAN					"Test ventilatoru";
+#define(length=20) MSG_SELFTEST_COOLING_FAN			"Predni tiskovy vent?";
+#define(length=20) MSG_SELFTEST_EXTRUDER_FAN			"Levy vent na trysce?";
+#define MSG_SELFTEST_FAN_YES				"Toci se";
+#define MSG_SELFTEST_FAN_NO					"Netoci se";
+
+#define MSG_STATS_TOTALFILAMENT				"Filament celkem :"
+#define MSG_STATS_TOTALPRINTTIME			"Celkovy cas :"
+#define MSG_STATS_FILAMENTUSED				"Filament :  "
+#define MSG_STATS_PRINTTIME					"Cas tisku :  "
+
+#define MSG_SELFTEST_START					"Self test start  "
+#define MSG_SELFTEST_CHECK_ENDSTOPS			"Kontrola endstops"
+#define MSG_SELFTEST_CHECK_HOTEND			"Kontrola hotend  "  
+#define MSG_SELFTEST_CHECK_X				"Kontrola X axis  "
+#define MSG_SELFTEST_CHECK_Y				"Kontrola Y axis  "
+#define MSG_SELFTEST_CHECK_Z				"Kontrola Z axis  "
+#define MSG_SELFTEST_CHECK_BED				"Kontrola bed     "
+#define MSG_SELFTEST_CHECK_ALLCORRECT		"Vse OK           "
+#define MSG_SELFTEST						"Selftest         "
+#define MSG_SELFTEST_FAILED					"Selftest selhal  "
+
+#define MSG_STATISTICS						"Statistika  "
+#define MSG_USB_PRINTING					"Tisk z USB  "
+
+#define MSG_SHOW_END_STOPS					"Stav konc. spin."
+#define MSG_CALIBRATE_BED					"Kalibrace XYZ"
+#define MSG_CALIBRATE_BED_RESET				"Reset XYZ kalibr."
+
+#define MSG_MOVE_CARRIAGE_TO_THE_TOP		"Kalibrace XYZ. Otacenim tlacitka posunte Z osu az k~hornimu dorazu. Potvrdte tlacitkem."
+#define MSG_MOVE_CARRIAGE_TO_THE_TOP_Z		"Kalibrace Z. Otacenim tlacitka posunte Z osu az k~hornimu dorazu. Potvrdte tlacitkem."
+
+#define MSG_CONFIRM_NOZZLE_CLEAN			"Pro uspesnou kalibraci ocistete prosim tiskovou trysku. Potvrdte tlacitkem."
+#define MSG_CONFIRM_CARRIAGE_AT_THE_TOP		"Dojely oba Z voziky k~hornimu dorazu?"
+
+#define MSG_FIND_BED_OFFSET_AND_SKEW_LINE1	"Hledam kalibracni bod podlozky"
+#define MSG_FIND_BED_OFFSET_AND_SKEW_LINE2	" z 4"
+#define MSG_IMPROVE_BED_OFFSET_AND_SKEW_LINE1	"Zlepsuji presnost kalibracniho bodu"
+#define MSG_IMPROVE_BED_OFFSET_AND_SKEW_LINE2	" z 9"
+#define MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE1	"Merim referencni vysku kalibracniho bodu"
+#define MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE2	" z 9"
+#define MSG_FIND_BED_OFFSET_AND_SKEW_ITERATION	"Iterace "
+
+#define MSG_BED_SKEW_OFFSET_DETECTION_POINT_NOT_FOUND			"Kalibrace XYZ selhala. Kalibracni bod podlozky nenalezen."
+#define MSG_BED_SKEW_OFFSET_DETECTION_FITTING_FAILED			"Kalibrace XYZ selhala. Nahlednete do manualu."
+#define MSG_BED_SKEW_OFFSET_DETECTION_PERFECT					"Kalibrace XYZ v poradku. X/Y osy jsou kolme. Gratuluji!"
+#define MSG_BED_SKEW_OFFSET_DETECTION_SKEW_MILD					"Kalibrace XYZ v poradku. X/Y osy mirne zkosene. Dobra prace!"
+#define MSG_BED_SKEW_OFFSET_DETECTION_SKEW_EXTREME				"Kalibrace XYZ v poradku. Zkoseni bude automaticky vyrovnano pri tisku."
+#define MSG_BED_SKEW_OFFSET_DETECTION_FAILED_FRONT_LEFT_FAR		"Kalibrace XYZ selhala. Levy predni bod moc vpredu. Srovnejte tiskarnu."
+#define MSG_BED_SKEW_OFFSET_DETECTION_FAILED_FRONT_RIGHT_FAR	"Kalibrace XYZ selhala. Pravy predni bod moc vpredu. Srovnejte tiskarnu."
+#define MSG_BED_SKEW_OFFSET_DETECTION_FAILED_FRONT_BOTH_FAR		"Kalibrace XYZ selhala. Predni kalibracni body moc vpredu. Srovnejte tiskarnu."
+#define MSG_BED_SKEW_OFFSET_DETECTION_WARNING_FRONT_LEFT_FAR	"Kalibrace XYZ nepresna. Levy predni bod moc vpredu."
+#define MSG_BED_SKEW_OFFSET_DETECTION_WARNING_FRONT_RIGHT_FAR	"Kalibrace XYZ nepresna. Pravy predni bod moc vpredu."
+#define MSG_BED_SKEW_OFFSET_DETECTION_WARNING_FRONT_BOTH_FAR	"Kalibrace XYZ nepresna. Predni kalibracni body moc vpredu."
+
+#define MSG_BED_LEVELING_FAILED_POINT_LOW						"Kalibrace Z selhala. Sensor nesepnul. Znecistena tryska? Cekam na reset."
+#define MSG_BED_LEVELING_FAILED_POINT_HIGH						"Kalibrace Z selhala. Sensor sepnul prilis vysoko. Cekam na reset."
+#define MSG_BED_LEVELING_FAILED_PROBE_DISCONNECTED				"Kalibrace Z selhala. Sensor je odpojeny nebo preruseny kabel. Cekam na reset."
+
+#define MSG_NEW_FIRMWARE_AVAILABLE								"Vysla nova verze firmware:"
+#define MSG_NEW_FIRMWARE_PLEASE_UPGRADE							"Prosim aktualizujte."
+#define MSG_FOLLOW_CALIBRATION_FLOW                        		"Tiskarna nebyla jeste zkalibrovana. Postupujte prosim podle manualu, kapitola Zaciname, odstavec Postup kalibrace."
+#define MSG_BABYSTEP_Z_NOT_SET                          		"Neni zkalibrovana vzdalenost trysky od tiskove podlozky. Postupujte prosim podle manualu, kapitola Zaciname, odstavec Nastaveni prvni vrstvy."
+
+#define MSG_BED_CORRECTION_MENU									"Korekce podlozky"
+#define MSG_BED_CORRECTION_LEFT									"Vlevo  [um]"
+#define MSG_BED_CORRECTION_RIGHT								"Vpravo [um]"
+#define MSG_BED_CORRECTION_FRONT								"Vpredu [um]"
+#define MSG_BED_CORRECTION_REAR									"Vzadu  [um]"
+#define MSG_BED_CORRECTION_RESET								"Reset"
+
+#define MSG_MESH_BED_LEVELING									"Mesh Bed Leveling"
+#define MSG_MENU_CALIBRATION									"Kalibrace"
+#define MSG_TOSHIBA_FLASH_AIR_COMPATIBILITY_OFF					"SD card [normal]"
+#define MSG_TOSHIBA_FLASH_AIR_COMPATIBILITY_ON					"SD card [FlshAir]"
+
+#define MSG_LOOSE_PULLEY								"Uvolnena remenicka"
+#define MSG_FILAMENT_LOADING_T0							"Vlozte filament do extruderu 1. Potvrdte tlacitkem."
+#define MSG_FILAMENT_LOADING_T1							"Vlozte filament do extruderu 2. Potvrdte tlacitkem."
+#define MSG_FILAMENT_LOADING_T2							"Vlozte filament do extruderu 3. Potvrdte tlacitkem."
+#define MSG_FILAMENT_LOADING_T3							"Vlozte filament do extruderu 4. Potvrdte tlacitkem."
+#define MSG_CHANGE_EXTR									"Zmenit extruder"
+
+#define MSG_FIL_ADJUSTING								"Probiha srovnani filamentu. Prosim cekejte."
+#define MSG_CONFIRM_NOZZLE_CLEAN_FIL_ADJ				"Filamenty jsou srovnany. Pro uspesnou kalibraci prosim ocistete trysku. Po te potvrdte tlacitkem."
+#define MSG_CALIBRATE_E									"Kalibrovat E"
+#define MSG_E_CAL_KNOB									"Otacejte tlacitkem dokud znacka nedosahne tela extruderu. Potvrdte tlacitkem."
+#define MSG_MARK_FIL									"Oznacte filament 100 mm od tela extruderu a po te potvrdte tlacitkem."
+#define MSG_CLEAN_NOZZLE_E								"E kalibrace ukoncena. Prosim ocistete trysku. Po te potvrdte tlacitkem."
+#define MSG_WAITING_TEMP								"Cekani na zchladnuti trysky a podlozky."
+#define MSG_FILAMENT_CLEAN								"Je barva cista?" 
+#define MSG_UNLOADING_FILAMENT							"Vysouvam filament"
+
+#define MSG_PAPER										"Umistete list papiru na podlozku a udrzujte jej pod tryskou behem mereni prvnich 4 bodu. Pokud tryska zachyti papir, vypnete tiskarnu."
+
+#define MSG_FINISHING_MOVEMENTS							"Dokoncovani pohybu"
+#define MSG_PRINT_PAUSED								"Tisk pozastaven"
+#define MSG_RESUMING_PRINT								"Obnovovani tisku"
+#define MSG_PID_EXTRUDER								"PID kalibrace"
+#define MSG_SET_TEMPERATURE								"Nastavte teplotu:"
+#define MSG_PID_FINISHED								"PID kal. ukoncena"
+#define MSG_PID_RUNNING									"PID kal.           "
+
+#define MSG_CALIBRATE_PINDA								"Zkalibrovat"
+#define MSG_CALIBRATION_PINDA_MENU						"Teplot. kalibrace"
+#define MSG_PINDA_NOT_CALIBRATED						"Tiskarna nebyla teplotne zkalibrovana"
+#define MSG_PINDA_PREHEAT								"Nahrivani PINDA"
+#define MSG_TEMP_CALIBRATION							"Tepl. kal.          "
+#define MSG_TEMP_CALIBRATION_DONE						"Teplotni kalibrace dokoncena. Pokracujte stiskem tlacitka."
+#define MSG_TEMP_CALIBRATION_ON							"Tepl. kal. [ON]"
+#define MSG_TEMP_CALIBRATION_OFF						"Tepl. kal. [OFF]"
+#define MSG_PREPARE_FILAMENT							"Pripravte filament"
+#define MSG_ALL											"Vse"
+#define MSG_USED										"Pouzite behem tisku"
+#define MSG_CURRENT										"Pouze aktualni"
+#define MSG_CHOOSE_EXTRUDER								"Vyberte extruder:"
+#define MSG_EXTRUDER									"Extruder"
+#define MSG_EXTRUDER_1									"Extruder 1"
+#define MSG_EXTRUDER_2									"Extruder 2"
+#define MSG_EXTRUDER_3									"Extruder 3"
+#define MSG_EXTRUDER_4									"Extruder 4"

+ 310 - 1
Firmware/language_de.h

@@ -5,4 +5,313 @@
  + * Please note these are limited to 17 characters!
  + *
  + */
-#define MSG_LANGUAGE_NAME					"de"
+	+
+	+#define(length = 20) WELCOME_MSG              CUSTOM_MENDEL_NAME " bereit."
+	+ #define MSG_SD_INSERTED                     "SD eingesetzt"
+	+ #define MSG_SD_REMOVED                      "SD entfernt "
+	+ #define MSG_MAIN                            "Hauptmenue"
+	+ #define MSG_DISABLE_STEPPERS                "Motoren aus"
+	+ #define MSG_AUTO_HOME                       "Startposition"
+	+ #define MSG_SET_HOME_OFFSETS                "Abstand vom Ursprung einstellen"
+	+ #define MSG_SET_ORIGIN                      "Ursprung einstellen"
+	+ #define MSG_COOLDOWN                        "Abkuehlen"
+	+ #define MSG_SWITCH_PS_ON                    "Netzteil EIN"
+	+ #define MSG_SWITCH_PS_OFF                   "Netzteil AUS"
+	+ #define MSG_MOVE_AXIS                       "Achsbewegung"
+	+ #define MSG_MOVE_X                          "Bewege X"
+	+ #define MSG_MOVE_Y                          "Bewege Y"
+	+ #define MSG_MOVE_Z                          "Bewege Z"
+	+ #define MSG_MOVE_E                          "Extruder"
+	+ #define MSG_SPEED                           "Geschwindigkeit"
+	+ #define MSG_NOZZLE                          "Duese"
+	+ #define MSG_NOZZLE1                         "Duese2"
+	+ #define MSG_NOZZLE2                         "Duese3"
+	+ #define MSG_BED                             "Bed"
+	+ #define MSG_FAN_SPEED                       "Luefter-Tempo"
+	+ #define MSG_FLOW                            "Durchfluss"
+	+ #define MSG_FLOW0                           "Durchfluss 0"
+	+ #define MSG_FLOW1                           "Durchfluss 1"
+	+ #define MSG_FLOW2                           "Durchfluss 2"
+	+ #define MSG_CONTROL                         "Kontrolle"
+	+ #define MSG_MIN                             " \002 Min"
+	+ #define MSG_MAX                             " \002 Max"
+	+ #define MSG_FACTOR                          " \002 Fakt"
+	+ #define MSG_TEMPERATURE                     "Temperatur"
+	+ #define MSG_MOTION                          "Bewegung"
+	+ #define MSG_VOLUMETRIC                      "Filament"
+	+ #define MSG_VOLUMETRIC_ENABLED		        "E in mm3"
+	+ #define MSG_STORE_EPROM                     "Abspeichern"
+	+ #define MSG_LOAD_EPROM                      "Lade Speicher"
+	+ #define MSG_RESTORE_FAILSAFE                "Standardwerte setzen"
+	+ #define MSG_REFRESH                         "\xF8" "Erneuern"
+	+ #define MSG_WATCH                           "Information"
+	+ #define MSG_TUNE                            "Feineinstellung"
+	+ #define MSG_PAUSE_PRINT                     "Druck unterbrech."
+	+ #define MSG_RESUME_PRINT                    "Fortsetzen"
+	+ #define MSG_STOP_PRINT                      "Druck abbrechen"
+	+ #define MSG_CARD_MENU                       "Drucken von SD"
+	+ #define MSG_NO_CARD                         "Keine SD Karte"
+	+ #define MSG_DWELL                           "Einen Moment bitte."
+	+ #define MSG_USERWAIT                        "Warte auf user..."
+	+ #define MSG_RESUMING                        "Druck fortgesetzt"
+	+ #define(length = 20) MSG_PRINT_ABORTED        "Druck abgebrochen"
+	+ #define MSG_NO_MOVE                         "Keine Bewegung."
+	+ #define MSG_KILLED                          "ABGEBROCHEN. "
+	+ #define MSG_STOPPED                         "GESTOPPT. "
+	+ #define MSG_FILAMENTCHANGE                  "Filament-Wechsel"
+	+ #define MSG_INIT_SDCARD                     "Init SD Karte"
+	+ #define MSG_CNG_SDCARD                      "Wechsel SD Karte"
+	+ #define MSG_BABYSTEP_X                      "Babystep X"
+	+ #define MSG_BABYSTEP_Y                      "Babystep Y"
+	+ #define MSG_BABYSTEP_Z                      "Z einstellen"
+	+ #define MSG_ADJUSTZ							"Auto Z einstellen?"
+	+ #define MSG_PICK_Z							"Waehle Abdruck"
+	+
+	+#define MSG_SETTINGS                        "Einstellungen"
+	+ #define MSG_PREHEAT                         "Vorwaermen"
+	+ #define MSG_UNLOAD_FILAMENT                 "Filament entladen"
+	+ #define MSG_LOAD_FILAMENT                 "Filament laden"
+	+
+	+#define MSG_RECTRACT                        "Retract"
+	+ #define MSG_ERROR                        "FEHLER:"
+	+ #define(length = 20) MSG_PREHEAT_NOZZLE       "Duese Vorwaermen"
+	+ #define MSG_SUPPORT "Support"
+	+ #define(length = 20) MSG_CORRECTLY			"Wechsel ok?"
+	+ #define MSG_YES					"Ja"
+	+ #define MSG_NO					"Nein"
+	+ #define(length = 19) MSG_NOT_LOADED 			"Fil. nicht geladen"
+	+ #define MSG_NOT_COLOR 				"Farbe unklar"
+	+ #define(length = 20) MSG_LOADING_FILAMENT		"Filament leadt"
+	+ #define(length = 20) MSG_PLEASE_WAIT			"Bitte warten"
+	+ #define MSG_LOADING_COLOR		"Lade Farbe"
+	+ #define MSG_CHANGE_SUCCESS		"Wechsel erfolgr.!"
+	+ #define(length = 20) MSG_PRESS				"und Knopf druecken"
+	+ #define(length = 20) MSG_INSERT_FILAMENT		"Filament einlegen"
+	+ #define(length = 20) MSG_CHANGING_FILAMENT	"Filament-Wechsel!"
+	+
+	+
+	+#define MSG_SILENT_MODE_ON					"Mode     [leise]"
+	+ #define MSG_SILENT_MODE_OFF					"Mode [Hohe Leist]"
+	+ #define(length = 20) MSG_REBOOT				"Zum Uebernehmen "
+	+ #define(length = 22) MSG_TAKE_EFFECT			"Drucker neu starten"
+	+
+	+#define MSG_Enqueing                        "enqueuing \"
+	+ #define MSG_POWERUP                         "Einschalten"
+	+ #define MSG_CONFIGURATION_VER               " Letztes Update:"
+	+ #define MSG_FREE_MEMORY                     " Freier Speicher: "
+	+ #define MSG_PLANNER_BUFFER_BYTES            "  PlannerBufferBytes: "
+	+ #define MSG_OK                              "ok"
+	+ #define MSG_ERR_CHECKSUM_MISMATCH           "Pruefsummenfehler, Letzte Zeile: " //Checksum Fehler, Letzte Zeile: "
+	+ #define MSG_ERR_NO_CHECKSUM                 "Keine Pruefsumme mit Zeilennummer, Letzte Zeile: " //Keine Checksum mit Zeilennummer, Letzte Zeile: "
+	+ #define MSG_BEGIN_FILE_LIST                 "Beginn Dateiliste"
+	+ #define MSG_END_FILE_LIST                   "Ende Dateiliste"
+	+ #define MSG_M104_INVALID_EXTRUDER           "M104 Falscher Extruder"
+	+ #define MSG_M105_INVALID_EXTRUDER           "M105 Falscher Extruder"
+	+ #define MSG_M200_INVALID_EXTRUDER           "M200 Falscher Extruder"
+	+ #define MSG_M218_INVALID_EXTRUDER           "M218 Falscher Extruder"
+	+ #define MSG_M221_INVALID_EXTRUDER           "M221 Falscher Extruder"
+	+ #define MSG_ERR_NO_THERMISTORS              "Keine Thermistoren - keine Temperatur"
+	+ #define MSG_M109_INVALID_EXTRUDER           "M109 Falscher Extruder"
+	+ #define MSG_HEATING                         "Aufwaermen"
+	+ #define(length = 20) MSG_HEATING_COMPLETE   "Aufwaermen OK"
+	+ #define MSG_BED_HEATING                     "Bed aufwaermen"
+	+ #define MSG_BED_DONE                        "Bed OK"
+	+ #define MSG_M115_REPORT                     "FIRMWARE_NAME:Marlin V1.0.2; Sprinter/grbl mashup for gen6 FIRMWARE_URL:" FIRMWARE_URL " PROTOCOL_VERSION:" PROTOCOL_VERSION " MACHINE_TYPE:" CUSTOM_MENDEL_NAME " EXTRUDER_COUNT:" STRINGIFY(EXTRUDERS) " UUID:" MACHINE_UUID "\n"
+	+ #define MSG_ERR_KILLED                      "Printer gestoppt. kill() aufgerufen!"
+	+ #define MSG_ERR_STOPPED                     "Drucker aufgrund von Fehlern gestoppt. Fehler beheben und mit M999 neu starten. (Temperatur wird zurueckgesetzt. Nach dem Neustart neu einstellen!)"
+	+ #define MSG_RESEND                          "Wiederholen: "
+	+ #define MSG_M119_REPORT                     "Statusbericht Endanschlag"
+	+ #define MSG_ENDSTOP_HIT                     "AUSGELOEST"
+	+ #define MSG_ENDSTOP_OPEN                    "offen"
+	+
+	+#define MSG_SD_CANT_OPEN_SUBDIR             "Kann Unterverz. nicht oeffnen"
+	+ #define MSG_SD_INIT_FAIL                    "SD Init fehlerhaft"
+	+ #define MSG_SD_VOL_INIT_FAIL                "Dateisystem Init fehlerhaft"
+	+ #define MSG_SD_OPENROOT_FAIL                "Zugriff auf Basisverzeichnis misslungen"
+	+ #define MSG_SD_CARD_OK                      "SD Karte ok"
+	+ #define MSG_SD_WORKDIR_FAIL                 "Oeffnen Arbeitsverzeichnis misslungen"
+	+ #define MSG_SD_OPEN_FILE_FAIL               "Fehler beim Oeffnen der Datei: "
+	+ #define MSG_SD_FILE_OPENED                  "Datei geoeffnet: "
+	+ #define MSG_SD_FILE_SELECTED                "Datei ausgewaehlt"
+	+ #define MSG_SD_WRITE_TO_FILE                "Schreiben der Datei: "
+	+ #define MSG_SD_PRINTING_BYTE                "SD printing byte "
+	+ #define MSG_SD_NOT_PRINTING                 "Kein SD Print"
+	+ #define MSG_SD_ERR_WRITE_TO_FILE            "Fehler beim Schreiben in Datei"
+	+ #define MSG_SD_CANT_ENTER_SUBDIR            "Zugangsproblem Unterverzeichnis: "
+	+ #define MSG_STEPPER_TOO_HIGH                "Schrittrate zu hoch"
+	+ #define MSG_ENDSTOPS_HIT                    "Endanschlag erreicht"
+	+ #define MSG_ERR_COLD_EXTRUDE_STOP           "Stopp, Extruder kalt!"
+	+ #define MSG_BABYSTEPPING_X                  "Babystepping X"
+	+ #define MSG_BABYSTEPPING_Y                  "Babystepping Y"
+	+ #define MSG_BABYSTEPPING_Z                  "Z wurde eingestellt"
+	+ #define MSG_SERIAL_ERROR_MENU_STRUCTURE     "Menuestruktur fehlerhaft"
+	+
+	+#define MSG_LANGUAGE_NAME					"Deutsch"
+	+ #define MSG_LANGUAGE_SELECT					"Waehle Sprache"
+	+ #define MSG_PRUSA3D							"prusa3d.com"
+	+ #define MSG_PRUSA3D_FORUM					"forum.prusa3d.com"
+	+ #define MSG_PRUSA3D_HOWTO					"howto.prusa3d.com"
+	+
+	+#define MSG_SELFTEST_ERROR					"Selbtest Fehler!"
+	+ #define MSG_SELFTEST_PLEASECHECK			"Bitte pruefe:"
+	+ #define MSG_SELFTEST_NOTCONNECTED			"Nicht angeschlossen"
+	+ #define MSG_SELFTEST_HEATERTHERMISTOR		"Heater/Thermistor"
+	+ #define MSG_SELFTEST_BEDHEATER				"Bed / Heater"
+	+ #define MSG_SELFTEST_WIRINGERROR			"Verdrahtungfehler"
+	+ #define MSG_SELFTEST_ENDSTOPS				"Endschalter"
+	+ #define MSG_SELFTEST_MOTOR					"Motor"
+	+ #define MSG_SELFTEST_ENDSTOP				"Endstop"
+	+ #define MSG_SELFTEST_ENDSTOP_NOTHIT			"Ende nicht getrof."
+	+ #define MSG_SELFTEST_OK						"Selbsttest OK"
+	+ #define MSG_LOOSE_PULLEY					"Lose Riemenscheibe"
+	+
+	+#define MSG_SELFTEST_FAN					"Lueftertest"
++#define(length = 20) MSG_SELFTEST_COOLING_FAN			"Vorderer Luefter?"
++#define(length = 20) MSG_SELFTEST_EXTRUDER_FAN			"Linker Luefter?"
++#define MSG_SELFTEST_FAN_YES				"Dreht"
++#define MSG_SELFTEST_FAN_NO					"Dreht nicht"
++
++#define(length = 20) MSG_STATS_TOTALFILAMENT	"Gesamtfilament:"
++ #define(length = 20) MSG_STATS_TOTALPRINTTIME "Totale Druckzeit:"
++ #define(length = 20) MSG_STATS_FILAMENTUSED	"Filamentverbrauch:"
++ #define(length = 20) MSG_STATS_PRINTTIME		"Druckzeit:  "
++ #define(length = 20) MSG_SELFTEST_START				"Selbsttest start "
++ #define(length = 20) MSG_SELFTEST_CHECK_ENDSTOPS	"Pruefe Endschalter  "
++ #define(length = 20) MSG_SELFTEST_CHECK_HOTEND		"Pruefe Hotend" 
++ #define(length = 20) MSG_SELFTEST_CHECK_X				"Pruefe X Achse    "
++ #define(length = 20) MSG_SELFTEST_CHECK_Y				"Pruefe Y Achse    "
++ #define(length = 20) MSG_SELFTEST_CHECK_Z				"Pruefe Z Achse    "
++ #define(length = 20) MSG_SELFTEST_CHECK_BED			"Pr\x81fe Bed        "
++ #define(length = 20) MSG_SELFTEST_CHECK_ALLCORRECT	"Alles richtig    "
++ #define MSG_SELFTEST						"Selbsttest       "
++ #define(length = 20) MSG_SELFTEST_FAILED		"Selbsttest misslung."
++ #define MSG_STATISTICS						"Statistiken "
++ #define MSG_USB_PRINTING					"Drucken ueber USB"
++ #define MSG_HOMEYZ                          "Kalibrieren Z"
++ #define MSG_HOMEYZ_PROGRESS                 "Kalibriere Z"
++ #define MSG_HOMEYZ_DONE		                "Kalibrierung OK"
++
++#define MSG_SHOW_END_STOPS					"Endschalter Stat."
++ #define MSG_CALIBRATE_BED					"Kalibrierung XYZ"
++ #define MSG_CALIBRATE_BED_RESET				"Reset XYZ Kalibr."
++
+
++#define(length = 20, lines = 8) MSG_MOVE_CARRIAGE_TO_THE_TOP 	"Kalibrieren von XYZ. Drehen Sie den Knopf bis der obere Anschlag erreicht wird. Klicken wenn ganz oben."
++ #define(length = 20, lines = 8) MSG_MOVE_CARRIAGE_TO_THE_TOP_Z 	"Kalibrieren von Z. Drehen Sie den Knopf bis der obere Anschlag erreicht wird. Klicken wenn ganz oben."
++
+
++#define(length = 20, lines = 8) MSG_CONFIRM_NOZZLE_CLEAN			"Bitte entfernen Sie ueberstehendes Filament von der Duese. Klicken wenn sauber."
++ #define(length = 20, lines = 2) MSG_CONFIRM_CARRIAGE_AT_THE_TOP	"Ist der Schlitten ganz oben?"
++
++#define(length = 60) MSG_FIND_BED_OFFSET_AND_SKEW_LINE1		"Suchen Bed Kalibrierpunkt"
++ #define(length = 14) MSG_FIND_BED_OFFSET_AND_SKEW_LINE2		" von 4"
++ #define(length = 60) MSG_IMPROVE_BED_OFFSET_AND_SKEW_LINE1	"Verbesserung Bed Kalibrierpunkt"
++ #define(length = 14) MSG_IMPROVE_BED_OFFSET_AND_SKEW_LINE2	" von 9"
++ #define(length = 60) MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE1	"Messen der Referenzhoehe des Kalibrierpunktes"
++ #define(length = 14) MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE2	" von 9"
+#define MSG_FIND_BED_OFFSET_AND_SKEW_ITERATION	"Iteration "
++
++#define(length = 20, lines = 8) MSG_BED_SKEW_OFFSET_DETECTION_POINT_NOT_FOUND			"XYZ-Kalibrierung fehlgeschlagen. Bed-Kalibrierpunkt nicht gefunden."
++ #define(length = 20, lines = 8) MSG_BED_SKEW_OFFSET_DETECTION_FITTING_FAILED				"XYZ-Kalibrierung fehlgeschlagen. Bitte schauen Sie in das Handbuch."
+
++ #define(length = 20, lines = 8) MSG_BED_SKEW_OFFSET_DETECTION_PERFECT					"XYZ-Kalibrierung ok. X/Y-Achsen sind senkrecht zueinander. Glueckwunsch!"
++ #define(length = 20, lines = 8) MSG_BED_SKEW_OFFSET_DETECTION_SKEW_MILD					"XYZ Kalibrierung in Ordnung. X/Y Achsen sind etwas schief."
++ #define(length = 20, lines = 8) MSG_BED_SKEW_OFFSET_DETECTION_SKEW_EXTREME					"XYZ Kalibrierung in Ordnung. Schiefheit wird automatisch korrigiert."
+
++ #define(length = 20, lines = 8) MSG_BED_SKEW_OFFSET_DETECTION_FAILED_FRONT_LEFT_FAR		"XYZ-Kalibrierung fehlgeschlagen. Linker vorderer Kalibrierpunkt ist zu weit vorne."
++ #define(length = 20, lines = 8) MSG_BED_SKEW_OFFSET_DETECTION_FAILED_FRONT_RIGHT_FAR		"XYZ-Kalibrierung fehlgeschlagen. Rechter vorderer Kalibrierpunkt ist zu weit vorne."
++ #define(length = 20, lines = 8) MSG_BED_SKEW_OFFSET_DETECTION_FAILED_FRONT_BOTH_FAR		"XYZ-Kalibrierung fehlgeschlagen. Vordere Kalibrierpunkte sind zu weit vorne."
++ #define(length = 20, lines = 8) MSG_BED_SKEW_OFFSET_DETECTION_WARNING_FRONT_LEFT_FAR		"XYZ-Kalibrierung ungenau. Linker vorderer Kalibrierpunkt ist zu weit vorne."
++ #define(length = 20, lines = 8) MSG_BED_SKEW_OFFSET_DETECTION_WARNING_FRONT_RIGHT_FAR		"XYZ-Kalibrierung ungenau. Rechter vorderer Kalibrierpunkt ist zu weit vorne."
++ #define(length = 20, lines = 8) MSG_BED_SKEW_OFFSET_DETECTION_WARNING_FRONT_BOTH_FAR		"XYZ-Kalibrierung ungenau. Vordere Kalibrierpunkte sind zu weit vorne."
++
++#define(length = 20, lines = 4) MSG_BED_LEVELING_FAILED_POINT_LOW						"Z-Kal. fehlgeschlg. Sensor nicht ausgeloest. Schmutzige Duese? Warte auf Reset"
+
++ #define(length = 20, lines = 4) MSG_BED_LEVELING_FAILED_POINT_HIGH						"Z-Kalibrierung fehlgeschlg. Sensor zu hoch ausgeloest. Warte auf Reset."
++ #define(length = 20, lines = 4) MSG_BED_LEVELING_FAILED_PROBE_DISCONNECTED				"Z-Kalibrierung fehlgeschlg. Sensor nicht angeschlossen. Warte auf Reset."
++
++#define(length = 20, lines = 2) MSG_NEW_FIRMWARE_AVAILABLE								"Neue Firmware Version verfuegbar:"
++ #define(length = 20) MSG_NEW_FIRMWARE_PLEASE_UPGRADE									"Bitte aktualisieren."
++
++ #define(length = 20, lines = 8) MSG_FOLLOW_CALIBRATION_FLOW								"Der Drucker wurde noch nicht kalibriert. Bitte folgen Sie dem Handbuch, Kapitel First steps, Abschnitt Calibration flow."
++ #define(length = 20, lines = 12) MSG_BABYSTEP_Z_NOT_SET									"Der Abstand zwischen der Spitze der Duese und der Bed ist noch nicht eingestellt. Bitte folgen Sie dem Handbuch, First steps, section First layer calibration."
++ 
++
+
++ #define(length = 20, lines = 4) MSG_FILAMENT_LOADING_T0							"Filament in extruder 1 einlegen. Klicken wenn fertig."
++ #define(length = 20, lines = 4) MSG_FILAMENT_LOADING_T1							"Filament in extruder 2 einlegen. Klicken wenn fertig."
++ #define(length = 20, lines = 4) MSG_FILAMENT_LOADING_T2							"Filament in extruder 3 einlegen. Klicken wenn fertig."
++ #define(length = 20, lines = 4) MSG_FILAMENT_LOADING_T3							"Filament in extruder 4 einlegen. Klicken wenn fertig."
++ #define(length = 20, lines = 1) MSG_CHANGE_EXTR									"Wechsel extruder"
++
+
+
++ #define(length = 20, lines = 4) MSG_FIL_ADJUSTING								"Filament positionieren. Bitte warten."
++ #define(length = 20, lines = 8) MSG_CONFIRM_NOZZLE_CLEAN_FIL_ADJ			"Filamente sind jetzt eingestellt. Bitte reinigen Sie die Duese zur Kalibrierung. Klicken wenn fertig."
++ 
++ #define(length = 20, lines = 1) MSG_CALIBRATE_E						"Kalibriere E"
++//#define(length=20, lines=1)				"Reset E Cal."
+
++#define(length = 20, lines = 8) MSG_E_CAL_KNOB						"Knopf drehen bis die Filamentmarkierung erreicht ist. Klicken wenn fertig."
++
++//#define(length=20, lines=1) MSG_FARM_CARD_MENU					"Farm mode print"
+
++#define(length = 20, lines = 8) MSG_MARK_FIL						"Filament 100mm vom Extrudergehaeuse markieren. Klicken wenn Fertig."
++ #define(length = 20, lines = 8) MSG_CLEAN_NOZZLE_E				"E-Kalibrierung beendet. Bitte reinigen Sie die Duese. Klicken wenn fertig."
++ #define(length = 20, lines = 3) MSG_WAITING_TEMP				"Warten auf Abkuehlung von Heater und Bed."
+
++ #define(length = 20, lines = 2) MSG_FILAMENT_CLEAN				"Ist Farbe rein?"
++ #define(lenght = 20, lines = 1) MSG_UNLOADING_FILAMENT			"Filament auswerfen"
++ #define(length = 20, lines = 8) MSG_PAPER						"Legen ein Blatt Papier unter die Duese waehrend der Kalibrierung der ersten 4 Punkte. Wenn die Duese das Papier einklemmt, Drucker sofort ausschalten"
++
++#define MSG_BED_CORRECTION_MENU									"Bed level Korrekt"
+
++ #define MSG_BED_CORRECTION_LEFT									"Links     [um]"
++ #define MSG_BED_CORRECTION_RIGHT								"Rechts    [um]"
++ #define MSG_BED_CORRECTION_FRONT								"Vorne     [um]"
++ #define MSG_BED_CORRECTION_REAR									"Hinten    [um]"
++ #define MSG_BED_CORRECTION_RESET								"Ruecksetzen"
++
++#define MSG_MESH_BED_LEVELING									"Mesh Bed Leveling"
++ #define MSG_MENU_CALIBRATION									"Kalibrierung"
+
++ #define MSG_TOSHIBA_FLASH_AIR_COMPATIBILITY_OFF					"SD Karte [normal]"
++ #define MSG_TOSHIBA_FLASH_AIR_COMPATIBILITY_ON					"SD Karte [FlashAir]"
+
+#define MSG_FINISHING_MOVEMENTS							"Bewegung beenden"
+#define MSG_PRINT_PAUSED								"Druck pausiert"
+#define MSG_RESUMING_PRINT								"Druck weitergehen"
+#define MSG_PID_EXTRUDER								"PID Kalibrierung"
+#define MSG_SET_TEMPERATURE								"Temp. einsetzen"
+#define MSG_PID_FINISHED								"PID Kalib. fertig"
+#define MSG_PID_RUNNING									"PID Kalib."
+
+#define MSG_CALIBRATE_PINDA								"Kalibrieren"
+#define MSG_CALIBRATION_PINDA_MENU						"Temp. kalibrieren"
+#define MSG_PINDA_NOT_CALIBRATED						"Temperatur wurde nicht kalibriert"
+#define MSG_PINDA_PREHEAT								"PINDA erwaermen"
+#define MSG_TEMP_CALIBRATION							"Temp Kalib.         "
+#define MSG_TEMP_CALIBRATION_DONE						"Temp. Kalibrierung fertig. Klicken um weiter zu gehen."
+#define MSG_TEMP_CALIBRATION_ON							"Temp. Kal. [ON]"
+#define MSG_TEMP_CALIBRATION_OFF						"Temp. Kal. [OFF]"
+
+#define MSG_LOAD_ALL									"Alle laden"
+#define MSG_LOAD_FILAMENT_1								"Filament 1 laden"
+#define MSG_LOAD_FILAMENT_2								"Filament 2 laden"
+#define MSG_LOAD_FILAMENT_3								"Filament 3 laden"
+#define MSG_LOAD_FILAMENT_4								"Filament 4 laden"
+#define MSG_UNLOAD_FILAMENT_1							"Filam. 1 entladen"
+#define MSG_UNLOAD_FILAMENT_2							"Filam. 2 entladen"
+#define MSG_UNLOAD_FILAMENT_3							"Filam. 3 entladen"
+#define MSG_UNLOAD_FILAMENT_4							"Filam. 4 entladen"
+#define MSG_UNLOAD_ALL									"Alles entladen"
+#define MSG_PREPARE_FILAMENT							"Filam. bereithalten"
+#define MSG_ALL											"Alle"
+#define MSG_USED										"Beim Druck benutzte"
+#define MSG_CURRENT										"Aktuelles"
+#define MSG_CHOOSE_EXTRUDER								"Waehlen Sie Extruder"
+#define MSG_EXTRUDER									"Extruder"
+#define MSG_EXTRUDER_1									"Extruder 1"
+#define MSG_EXTRUDER_2									"Extruder 2"
+#define MSG_EXTRUDER_3									"Extruder 3"
+#define MSG_EXTRUDER_4									"Extruder 4"

+ 0 - 4
Firmware/language_en.h

@@ -313,7 +313,3 @@
 #define(length=11, lines=1) MSG_INFO_PRINT_FAN				"Print FAN: "
 #define(length=11, lines=1) MSG_INFO_FILAMENT_XDIFF				"Fil. Xd:"
 #define(length=11, lines=1) MSG_INFO_FILAMENT_YDIFF				"Fil. Ydiff:"
-
-#define MSG_CALIBRATE_Z_AUTO "msg calibrate z auto"
-#define MSG_FSENSOR_OFF "msg sensor off"
-#define MSG_FSENSOR_ON "msg sensor on"

+ 290 - 1
Firmware/language_es.h

@@ -6,4 +6,293 @@
  *
  */
 
-#define MSG_LANGUAGE_NAME					"es"
+#define WELCOME_MSG                         CUSTOM_MENDEL_NAME " prep."
+#define MSG_SD_INSERTED                     "Tarjeta insertada"
+#define MSG_SD_REMOVED                      "Tarjeta retirada"
+#define MSG_MAIN                            "Menu principal"
+#define MSG_DISABLE_STEPPERS                "Apagar motores"
+#define MSG_AUTO_HOME                       "Llevar al origen"
+#define MSG_COOLDOWN                        "Enfriar"
+#define MSG_MOVE_AXIS                       "Mover ejes"
+#define MSG_MOVE_X                          "Mover X"
+#define MSG_MOVE_Y                          "Mover Y"
+#define MSG_MOVE_Z                          "Mover Z"
+#define MSG_MOVE_E                          "Extruir"
+#define MSG_SPEED                           "Velocidad"
+#define MSG_NOZZLE                          "Boquilla"
+#define MSG_BED                             "Base"
+#define MSG_FAN_SPEED                       "Velocidad Vent."
+#define MSG_FLOW                            "Flujo"
+#define MSG_TEMPERATURE                     "Temperatura"
+#define MSG_WATCH                           "Monitorizar"
+#define MSG_TUNE                            "Ajustar"
+#define MSG_PAUSE_PRINT                     "Pausar impresion"
+#define MSG_RESUME_PRINT                    "Reanudar impres."
+#define MSG_STOP_PRINT                      "Detener impresion"
+#define MSG_CARD_MENU                       "Menu tarjeta SD"
+#define MSG_NO_CARD                         "No hay tarjeta SD"
+#define MSG_DWELL                           "En espera"
+#define MSG_USERWAIT                        "Esperando ordenes"
+#define MSG_RESUMING                        "Resumiendo impresion"
+#define MSG_PRINT_ABORTED                   "Impresion cancelada" 
+#define MSG_NO_MOVE                         "Sin movimiento"
+#define MSG_KILLED                          "PARADA DE EMERGENCIA"
+#define MSG_STOPPED                         "PARADA"
+#define MSG_FILAMENTCHANGE                  "Cambiar filamento"
+#define MSG_BABYSTEP_Z                      "Micropaso Eje Z"
+#define MSG_ADJUSTZ			    "Ajustar Eje Z"			
+#define MSG_PICK_Z			    "Esc. Modelo Adecuado"
+
+#define MSG_SETTINGS                        "Configuracion"
+#define MSG_PREHEAT                         "Precalentar"
+#define MSG_UNLOAD_FILAMENT                 "Soltar filamento"
+#define MSG_LOAD_FILAMENT		    "Introducir filam."
+#define MSG_ERROR							"ERROR:"
+#define MSG_PREHEAT_NOZZLE                  "Precalentar extrusor"
+#define MSG_SUPPORT			    "Soporte"
+#define MSG_CORRECTLY			    "Cambiado correct.?"
+#define MSG_YES								"Si"
+#define MSG_NO								"No"
+#define MSG_NOT_LOADED 			    "Fil. no introducido"
+#define MSG_NOT_COLOR 			    "Color no homogeneo"
+#define MSG_LOADING_FILAMENT		    "Introduciendo filam."
+#define MSG_PLEASE_WAIT			    "Por Favor Esperar"
+#define MSG_LOADING_COLOR                   "Cambiando color" 
+#define MSG_CHANGE_SUCCESS		    "Cambio correcto"
+#define MSG_PRESS			    "Pulsar el mando"
+#define MSG_INSERT_FILAMENT		    "Introducir filamento"
+#define MSG_CHANGING_FILAMENT		    "Cambiando filamento"
+#define MSG_SILENT_MODE_ON					"Modo   [silencio]"
+#define MSG_SILENT_MODE_OFF		    "Modo [rend.pleno]" 
+#define MSG_REBOOT			    "Reiniciar impresora"
+#define MSG_TAKE_EFFECT			    " para aplicar cambios" 
+#define MSG_HEATING                         "Calentando..."
+#define MSG_HEATING_COMPLETE                "Calentamiento final."
+#define MSG_BED_HEATING                     "Calentando Base"
+#define MSG_BED_DONE                        "Base preparada"
+#define MSG_LANGUAGE_NAME					"Espanol"
+#define MSG_LANGUAGE_SELECT		    "Cambiae el idioma"
+#define MSG_PRUSA3D							"prusa3d.com"
+#define MSG_PRUSA3D_FORUM					"forum.prusa3d.com"
+#define MSG_PRUSA3D_HOWTO					"howto.prusa3d.com"
+
+
+// Do not translate those!
+
+#define MSG_Enqueing                        "enqueing \""
+#define MSG_POWERUP                         "PowerUp"
+#define MSG_CONFIGURATION_VER               " Last Updated: "
+#define MSG_FREE_MEMORY                     " Free Memory: "
+#define MSG_PLANNER_BUFFER_BYTES            "  PlannerBufferBytes: "
+#define MSG_OK                              "ok"
+#define MSG_ERR_CHECKSUM_MISMATCH           "checksum mismatch, Last Line: "
+#define MSG_ERR_NO_CHECKSUM                 "No Checksum with line number, Last Line: "
+#define MSG_BEGIN_FILE_LIST                 "Begin file list"
+#define MSG_END_FILE_LIST                   "End file list"
+#define MSG_M104_INVALID_EXTRUDER           "M104 Invalid extruder "
+#define MSG_M105_INVALID_EXTRUDER           "M105 Invalid extruder "
+#define MSG_M200_INVALID_EXTRUDER           "M200 Invalid extruder "
+#define MSG_M218_INVALID_EXTRUDER           "M218 Invalid extruder "
+#define MSG_M221_INVALID_EXTRUDER           "M221 Invalid extruder "
+#define MSG_ERR_NO_THERMISTORS              "No thermistors - no temperature"
+#define MSG_M109_INVALID_EXTRUDER           "M109 Invalid extruder "
+#define MSG_M115_REPORT                     "FIRMWARE_NAME:Marlin V1.0.2; Sprinter/grbl mashup for gen6 FIRMWARE_URL:" FIRMWARE_URL " PROTOCOL_VERSION:" PROTOCOL_VERSION " MACHINE_TYPE:" CUSTOM_MENDEL_NAME " EXTRUDER_COUNT:" STRINGIFY(EXTRUDERS) " UUID:" MACHINE_UUID "\n"
+#define MSG_ERR_KILLED                      "Printer halted. kill() called!"
+#define MSG_ERR_STOPPED                     "Printer stopped due to errors. Fix the error and use M999 to restart. (Temperature is reset. Set it after restarting)"
+#define MSG_RESEND                          "Resend: "
+#define MSG_M119_REPORT                     "Reporting endstop status"
+#define MSG_ENDSTOP_HIT                     "TRIGGERED"
+#define MSG_ENDSTOP_OPEN                    "open"
+#define MSG_SD_CANT_OPEN_SUBDIR             "Cannot open subdir"
+#define MSG_SD_INIT_FAIL                    "SD init fail"
+#define MSG_SD_VOL_INIT_FAIL                "volume.init failed"
+#define MSG_SD_OPENROOT_FAIL                "openRoot failed"
+#define MSG_SD_CARD_OK                      "SD card ok"
+#define MSG_SD_WORKDIR_FAIL                 "workDir open failed"
+#define MSG_SD_OPEN_FILE_FAIL               "open failed, File: "
+#define MSG_SD_FILE_OPENED                  "File opened: "
+#define MSG_SD_FILE_SELECTED                "File selected"
+#define MSG_SD_WRITE_TO_FILE                "Writing to file: "
+#define MSG_SD_PRINTING_BYTE                "SD printing byte "
+#define MSG_SD_NOT_PRINTING                 "Not SD printing"
+#define MSG_SD_ERR_WRITE_TO_FILE            "error writing to file"
+#define MSG_SD_CANT_ENTER_SUBDIR            "Cannot enter subdir: "
+#define MSG_STEPPER_TOO_HIGH                "Steprate too high: "
+#define MSG_ENDSTOPS_HIT                    "endstops hit: "
+#define MSG_ERR_COLD_EXTRUDE_STOP           " cold extrusion prevented"
+#define MSG_BABYSTEPPING_X                  "Babystepping X"
+#define MSG_BABYSTEPPING_Y                  "Babystepping Y"
+#define MSG_BABYSTEPPING_Z                  "Adjusting Z"
+#define MSG_SERIAL_ERROR_MENU_STRUCTURE     "Error in menu structure"
+#define MSG_SET_HOME_OFFSETS                "Set home offsets"
+#define MSG_SET_ORIGIN                      "Set origin"
+#define MSG_SWITCH_PS_ON                    "Switch power on"
+#define MSG_SWITCH_PS_OFF                   "Switch power off"
+#define MSG_NOZZLE1                         "Nozzle2"
+#define MSG_NOZZLE2                         "Nozzle3"
+#define MSG_FLOW0                           "Flow 0"
+#define MSG_FLOW1                           "Flow 1"
+#define MSG_FLOW2                           "Flow 2"
+#define MSG_CONTROL                         "Control"
+#define MSG_MIN                             " \002 Min"
+#define MSG_MAX                             " \002 Max"
+#define MSG_FACTOR                          " \002 Fact"
+#define MSG_MOTION                          "Motion"
+#define MSG_VOLUMETRIC                      "Filament"
+#define MSG_VOLUMETRIC_ENABLED		        "E in mm3"
+#define MSG_STORE_EPROM                     "Store memory"
+#define MSG_LOAD_EPROM                      "Load memory"
+#define MSG_RESTORE_FAILSAFE                "Restore failsafe"
+#define MSG_REFRESH                         "\xF8" "Refresh"
+#define MSG_INIT_SDCARD                     "Init. SD card"
+#define MSG_CNG_SDCARD                      "Change SD card"
+#define MSG_BABYSTEP_X                      "Babystep X"
+#define MSG_BABYSTEP_Y                      "Babystep Y"
+#define MSG_RECTRACT                        "Rectract"
+
+#define MSG_HOMEYZ                          "Calibrar Z"
+#define MSG_HOMEYZ_PROGRESS                 "Calibrando Z"
+#define MSG_HOMEYZ_DONE                     "Calibracion OK"
+
+#define MSG_SELFTEST_ERROR                  "Autotest error!"
+#define MSG_SELFTEST_PLEASECHECK            "Controla :"   
+#define MSG_SELFTEST_NOTCONNECTED           "No hay conexion  "
+#define MSG_SELFTEST_HEATERTHERMISTOR       "Calent./Termistor"
+#define MSG_SELFTEST_BEDHEATER              "Cama/Calentador"
+#define MSG_SELFTEST_WIRINGERROR            "Error de conexion"
+#define MSG_SELFTEST_ENDSTOPS               "Topes final"
+#define MSG_SELFTEST_MOTOR                  "Motor"
+#define MSG_SELFTEST_ENDSTOP                "Tope final"
+#define MSG_SELFTEST_ENDSTOP_NOTHIT         "Tope fin. no toc."
+#define MSG_SELFTEST_OK                     "Self test OK"
+
+#define(length=20) MSG_SELFTEST_FAN					"Test del ventilador";
+#define(length=20) MSG_SELFTEST_COOLING_FAN			"Vent. al frente?";
+#define(length=20) MSG_SELFTEST_EXTRUDER_FAN			"Vent. en la izg?";
+#define MSG_SELFTEST_FAN_YES				"Ventilador gira";
+#define MSG_SELFTEST_FAN_NO					"Ventilador no gira";
+
+#define MSG_STATS_TOTALFILAMENT             "Filamento total:"
+#define MSG_STATS_TOTALPRINTTIME            "Tiempo total :"
+#define MSG_STATS_FILAMENTUSED              "Filamento :  "
+#define MSG_STATS_PRINTTIME                 "Tiempo de imp.:"
+
+#define MSG_SELFTEST_START                  "Autotest salida"
+#define MSG_SELFTEST_CHECK_ENDSTOPS         "Cont. topes final"
+#define MSG_SELFTEST_CHECK_HOTEND           "Control hotend " 
+#define MSG_SELFTEST_CHECK_X                "Control del eje X"
+#define MSG_SELFTEST_CHECK_Y                "Control del eje Y"
+#define MSG_SELFTEST_CHECK_Z                "Control del eje Z"
+#define MSG_SELFTEST_CHECK_BED              "Control de cama"
+#define MSG_SELFTEST_CHECK_ALLCORRECT       "Todo bie "
+#define MSG_SELFTEST                        "Autotest"
+#define MSG_SELFTEST_FAILED                 "Autotest fallado"
+
+#define MSG_STATISTICS                      "Estadistica  "
+#define MSG_USB_PRINTING                    "Impresion de USB "
+
+#define MSG_SHOW_END_STOPS                  "Ensena tope final"
+#define MSG_CALIBRATE_BED                   "Calibra XYZ"
+#define MSG_CALIBRATE_BED_RESET             "Reset XYZ calibr."
+#define MSG_MOVE_CARRIAGE_TO_THE_TOP        "Calibrando XYZ. Gira el boton para subir el carro Z hasta golpe piezas superioras. Despues haz clic."
+#define MSG_MOVE_CARRIAGE_TO_THE_TOP_Z       "Calibrando Z. Gira el boton para subir el carro Z hasta golpe piezas superioras. Despues haz clic."
+
+#define MSG_CONFIRM_NOZZLE_CLEAN            "Limpiar boquilla para calibracion. Click cuando acabes."
+#define MSG_CONFIRM_CARRIAGE_AT_THE_TOP     "Carros Z izq./der. estan arriba maximo?"
+#define MSG_FIND_BED_OFFSET_AND_SKEW_LINE1  "Buscando cama punto de calibracion"
+#define MSG_FIND_BED_OFFSET_AND_SKEW_LINE2  " de 4"
+#define MSG_IMPROVE_BED_OFFSET_AND_SKEW_LINE1   "Mejorando cama punto de calibracion"
+#define MSG_IMPROVE_BED_OFFSET_AND_SKEW_LINE2   " de 9"
+#define MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE1	"Medir la altura del punto de la calibracion"
+#define MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE2	" de 9"
+
+#define MSG_FIND_BED_OFFSET_AND_SKEW_ITERATION	"Reiteracion "
+#define MSG_BED_SKEW_OFFSET_DETECTION_POINT_NOT_FOUND           "Calibracion XYZ fallada. Puntos de calibracion en la cama no encontrados."
+#define MSG_BED_SKEW_OFFSET_DETECTION_FITTING_FAILED            "Calibracion XYZ fallada. Consultar el manual por favor."
+#define MSG_BED_SKEW_OFFSET_DETECTION_PERFECT               "Calibracion XYZ ok. Ejes X/Y perpendiculares. Felicitaciones!"
+#define MSG_BED_SKEW_OFFSET_DETECTION_SKEW_MILD             "Calibracion XYZ correcta. Los ejes X / Y estan ligeramente inclinados. Buen trabajo!"
+#define MSG_BED_SKEW_OFFSET_DETECTION_SKEW_EXTREME          "Calibracion XYZ correcta. La inclinacion se corregira automaticamente."
+#define MSG_BED_SKEW_OFFSET_DETECTION_FAILED_FRONT_LEFT_FAR     "Calibracion XYZ fallad. Punto delantero izquierdo no alcanzable."
+#define MSG_BED_SKEW_OFFSET_DETECTION_FAILED_FRONT_RIGHT_FAR        "Calibracion XYZ fallad. Punto delantero derecho no alcanzable."
+#define MSG_BED_SKEW_OFFSET_DETECTION_FAILED_FRONT_BOTH_FAR     "Calibracion XYZ fallad. Punto delanteros no alcanzables."
+#define MSG_BED_SKEW_OFFSET_DETECTION_WARNING_FRONT_LEFT_FAR        "Calibrazion XYZ comprometida. Punto delantero izquierdo no alcanzable."
+#define MSG_BED_SKEW_OFFSET_DETECTION_WARNING_FRONT_RIGHT_FAR       "Calibrazion XYZ comprometida. Punto delantero derecho no alcanzable."
+#define MSG_BED_SKEW_OFFSET_DETECTION_WARNING_FRONT_BOTH_FAR        "Calibrazion XYZ comprometida. Punto delanteros no alcanzables."
+#define MSG_BED_LEVELING_FAILED_POINT_LOW           				"Nivelacion fallada. Sensor no funciona. Escombros en Boqui.? Esperando reset."
+#define MSG_BED_LEVELING_FAILED_POINT_HIGH          				"Nivelacion fallada. Sensor funciona demasiado temprano. Esperando reset."
+#define MSG_BED_LEVELING_FAILED_PROBE_DISCONNECTED      			"Nivelacion fallada. Sensor desconectado o cables danados. Esperando reset."
+#define MSG_NEW_FIRMWARE_AVAILABLE                  				"Nuevo firmware disponible:"
+#define MSG_NEW_FIRMWARE_PLEASE_UPGRADE                 			"Actualizar por favor"
+#define MSG_FOLLOW_CALIBRATION_FLOW                    			"Impresora no esta calibrada todavia. Por favor usar el manual, el capitulo First steps, seleccion Calibration flow."
+#define MSG_BABYSTEP_Z_NOT_SET                      			"Distancia entre la punta de la boquilla y la superficie de la cama no fijada aun. Por favor siga el manual, capitulo First steps, seccion First layer calibration."
+#define MSG_BED_CORRECTION_MENU                                 "Corr. de la cama"
+#define MSG_BED_CORRECTION_LEFT                                 "Izquierda [um]"
+#define MSG_BED_CORRECTION_RIGHT                                "Derecha   [um]"
+#define MSG_BED_CORRECTION_FRONT                                "Adelante  [um]"
+#define MSG_BED_CORRECTION_REAR                                 "Atras     [um]"
+#define MSG_BED_CORRECTION_RESET                                "Reset"
+
+#define MSG_MESH_BED_LEVELING									"Mesh Bed Leveling"
+#define MSG_MENU_CALIBRATION									"Calibracion"
+#define MSG_TOSHIBA_FLASH_AIR_COMPATIBILITY_OFF					"SD card [normal]"
+#define MSG_TOSHIBA_FLASH_AIR_COMPATIBILITY_ON					"SD card [FlshAir]"
+
+#define MSG_LOOSE_PULLEY								"Polea suelta"
+#define MSG_FILAMENT_LOADING_T0							"Insertar filamento en el extrusor 1. Haga clic una vez terminado."
+#define MSG_FILAMENT_LOADING_T1							"Insertar filamento en el extrusor 2. Haga clic una vez terminado."
+#define MSG_FILAMENT_LOADING_T2							"Insertar filamento en el extrusor 3. Haga clic una vez terminado."
+#define MSG_FILAMENT_LOADING_T3							"Insertar filamento en el extrusor 4. Haga clic una vez terminado."
+#define MSG_CHANGE_EXTR									"Cambiar extrusor."
+
+#define MSG_FIL_ADJUSTING								"Ajustando filamentos. Esperar por favor."
+#define MSG_CONFIRM_NOZZLE_CLEAN_FIL_ADJ				"Filamentos ajustados. Limpie la boquilla para calibracion. Haga clic una vez terminado."
+#define MSG_CALIBRATE_E									"Calibrar E"
+#define MSG_E_CAL_KNOB									"Rotar el mando hasta que la marca llegue al cuerpo del extrusor. Haga clic una vez terminado."
+#define MSG_MARK_FIL									"Marque el filamento 100 mm por encima del final del extrusor. Hacer clic una vez terminado."
+#define MSG_CLEAN_NOZZLE_E								"E calibrado. Limpiar la boquilla. Haga clic una vez terminado."
+#define MSG_WAITING_TEMP								"Esperando enfriamiento de la cama y del extrusor."
+#define MSG_FILAMENT_CLEAN								"Es el nuevo color nitido?"
+#define MSG_UNLOADING_FILAMENT							"Soltando filamento"
+#define MSG_PAPER										"Colocar una hoja de papel sobre la superficie de impresion durante la calibracion de los primeros 4 puntos. Si la boquilla mueve el papel, apagar impresora inmediatamente."
+
+#define MSG_FINISHING_MOVEMENTS							"Term. movimientos"
+#define MSG_PRINT_PAUSED								"Impresion en pausa"
+#define MSG_RESUMING_PRINT								"Reanudar impresion"
+#define MSG_PID_EXTRUDER								"Calibracion PID"
+#define MSG_SET_TEMPERATURE								"Establecer temp.:"
+#define MSG_PID_FINISHED								"Cal. PID terminada"
+#define MSG_PID_RUNNING									"Cal. PID           "
+
+#define MSG_CALIBRATE_PINDA								"Calibrar"
+#define MSG_CALIBRATION_PINDA_MENU						"Calibracion temp."
+#define MSG_PINDA_NOT_CALIBRATED						"La temperatura de calibracion no ha sido ajustada"
+#define MSG_PINDA_PREHEAT								"Calentando PINDA"
+#define MSG_TEMP_CALIBRATION							"Cal. temp.          "
+#define MSG_TEMP_CALIBRATION_DONE						"Calibracon temperatura terminada. Presionar para continuar."
+#define MSG_TEMP_CALIBRATION_ON							"Cal. temp. [ON]"
+#define MSG_TEMP_CALIBRATION_OFF						"Cal. temp. [OFF]"
+
+#define MSG_PREPARE_FILAMENT							"Preparar filamento"
+
+
+
+#define MSG_LOAD_ALL									"Intr. todos fil."
+#define MSG_LOAD_FILAMENT_1								"Introducir fil. 1"
+#define MSG_LOAD_FILAMENT_2								"Introducir fil. 2"
+#define MSG_LOAD_FILAMENT_3								"Introducir fil. 3"
+#define MSG_LOAD_FILAMENT_4								"Introducir fil. 4"
+#define MSG_UNLOAD_FILAMENT_1							"Soltar fil. 1"
+#define MSG_UNLOAD_FILAMENT_2							"Soltar fil. 2"
+#define MSG_UNLOAD_FILAMENT_3							"Soltar fil. 3"
+#define MSG_UNLOAD_FILAMENT_4							"Soltar fil. 4"
+#define MSG_UNLOAD_ALL									"Soltar todos fil."
+#define MSG_PREPARE_FILAMENT							"Preparar filamento"
+#define MSG_ALL											"Todos"
+#define MSG_USED										"Usado en impresion"
+#define MSG_CURRENT										"Actual"
+#define MSG_CHOOSE_EXTRUDER								"Elegir extrusor:"
+#define MSG_EXTRUDER									"Extrusor"
+#define MSG_EXTRUDER_1									"Extrusor 1"
+#define MSG_EXTRUDER_2									"Extrusor 2"
+#define MSG_EXTRUDER_3									"Extrusor 3"
+#define MSG_EXTRUDER_4									"Extrusor 4"

+ 289 - 1
Firmware/language_it.h

@@ -1 +1,289 @@
-#define MSG_LANGUAGE_NAME					"it"
+#define WELCOME_MSG                         CUSTOM_MENDEL_NAME " pronta."
+#define MSG_SD_INSERTED                     "SD inserita"
+#define MSG_SD_REMOVED                      "SD rimossa"
+#define MSG_MAIN                            "Menu principale"
+#define MSG_DISABLE_STEPPERS                "Disabilit motori"
+#define MSG_AUTO_HOME                       "Trova origine"
+#define MSG_SET_HOME_OFFSETS                "Set home offsets"
+#define MSG_SET_ORIGIN                      "Set origin"
+#define MSG_COOLDOWN                        "Raffredda"
+#define MSG_SWITCH_PS_ON                    "Switch power on"
+#define MSG_SWITCH_PS_OFF                   "Switch power off"
+#define MSG_MOVE_AXIS                       "Muovi asse"
+#define MSG_MOVE_X                          "Muovi X"
+#define MSG_MOVE_Y                          "Muovi Y"
+#define MSG_MOVE_Z                          "Muovi Z"
+#define MSG_MOVE_E                          "Muovi Estrusore"
+#define MSG_MOVE_01MM                       "Move 0.1mm"
+#define MSG_MOVE_1MM                        "Move 1mm"
+#define MSG_MOVE_10MM                       "Move 10mm"
+#define MSG_SPEED                           "Velocita"
+#define MSG_NOZZLE                          "Ugello"
+#define MSG_NOZZLE1                         "Nozzle2"
+#define MSG_NOZZLE2                         "Nozzle3"
+#define MSG_BED                             "Letto"
+#define MSG_FAN_SPEED                       "Velocita vent."
+#define MSG_FLOW                            "Flusso"
+#define MSG_TEMPERATURE                     "Temperatura"
+#define MSG_MOTION                          "Motion"
+#define MSG_VOLUMETRIC                      "Filament"
+#define MSG_VOLUMETRIC_ENABLED		    	"E in mm3"
+#define MSG_STORE_EPROM                     "Store memory"
+#define MSG_LOAD_EPROM                      "Load memory"
+#define MSG_RESTORE_FAILSAFE                "Restore failsafe"
+#define MSG_REFRESH                         "\xF8" "Refresh"
+#define MSG_WATCH                           "Schermata info"
+#define MSG_TUNE                            "Regola"
+#define MSG_PAUSE_PRINT                     "Metti in pausa"
+#define MSG_RESUME_PRINT                    "Riprendi stampa"
+#define MSG_STOP_PRINT                      "Arresta stampa"
+#define MSG_CARD_MENU                       "Stampa da SD"
+#define MSG_NO_CARD                         "Nessuna SD"
+#define MSG_DWELL                           "Sospensione..."
+#define MSG_USERWAIT                        "Attendendo utente"
+#define MSG_RESUMING                        "Riprendi stampa"
+#define MSG_PRINT_ABORTED                   "Stampa abortita"
+#define MSG_NO_MOVE                         "Nessun movimento."
+#define MSG_KILLED                          "IN TILT."
+#define MSG_STOPPED                         "ARRESTATO."
+#define MSG_FILAMENTCHANGE                  "Camb. filamento"
+#define MSG_INIT_SDCARD                     "Init. SD card"
+#define MSG_CNG_SDCARD                      "Change SD card"
+#define MSG_ZPROBE_OUT                      "Z probe out. bed"
+#define MSG_POSITION_UNKNOWN                "Home X/Y before Z"
+#define MSG_ZPROBE_ZOFFSET                  "Z Offset"
+#define MSG_BABYSTEP_X                      "Babystep X"
+#define MSG_BABYSTEP_Y                      "Babystep Y"
+#define MSG_BABYSTEP_Z                      "Compensazione Z"
+#define MSG_ADJUSTZ			    			"Autoregolare Z?"
+#define MSG_PICK_Z			    			"Pick print"
+
+#define MSG_SETTINGS                        "Impostazioni"
+#define MSG_PREHEAT                         "Preriscalda"
+#define MSG_HEATING                         "Riscaldamento..."
+#define MSG_SUPPORT 						"Support"
+#define MSG_YES								"Si"
+#define MSG_NO								"No"
+#define MSG_NOT_LOADED 						"Fil. non caricato"
+#define MSG_NOT_COLOR 						"Colore non puro"
+#define MSG_LOADING_COLOR					"Caricando colore"
+#define MSG_CHANGE_SUCCESS					"Cambio riuscito!"
+#define MSG_PRESS							"e cliccare manopola"
+#define MSG_INSERT_FILAMENT					"Inserire filamento"
+#define MSG_CHANGING_FILAMENT				"Cambiando filam."
+
+#define MSG_PLEASE_WAIT						"Aspetta"
+#define MSG_PREHEAT_NOZZLE                  "Preris. ugello!"
+#define MSG_HEATING_COMPLETE                "Riscald. completo"
+#define MSG_BED_HEATING                     "Riscald. letto"
+#define MSG_BED_DONE                        "Piatto fatto."
+#define MSG_ERROR                        	"ERRORE:"
+#define MSG_CORRECTLY						"Cambiato corr.?"
+#define MSG_LOADING_FILAMENT				"Caricando filam."
+#define MSG_UNLOAD_FILAMENT                 "Scarica filamento"
+#define MSG_LOAD_FILAMENT                   "Carica filamento"
+
+#define MSG_SILENT_MODE_ON		    "Modo [silenzioso]"
+#define MSG_SILENT_MODE_OFF		    "Mode      [forte]" 
+#define MSG_REBOOT			    "Riavvia stampante"
+#define MSG_TAKE_EFFECT			    " per attualizzare"
+
+#define MSG_Enqueing                        "enqueing \""
+#define MSG_POWERUP                         "PowerUp"
+#define MSG_CONFIGURATION_VER               " Last Updated: "
+#define MSG_FREE_MEMORY                     " Free Memory: "
+#define MSG_PLANNER_BUFFER_BYTES            "  PlannerBufferBytes: "
+#define MSG_OK                              "ok"
+#define MSG_ERR_CHECKSUM_MISMATCH           "checksum mismatch, Last Line: "
+#define MSG_ERR_NO_CHECKSUM                 "No Checksum with line number, Last Line: "
+#define MSG_BEGIN_FILE_LIST                 "Begin file list"
+#define MSG_END_FILE_LIST                   "End file list"
+#define MSG_M104_INVALID_EXTRUDER           "M104 Invalid extruder "
+#define MSG_M105_INVALID_EXTRUDER           "M105 Invalid extruder "
+#define MSG_M200_INVALID_EXTRUDER           "M200 Invalid extruder "
+#define MSG_M218_INVALID_EXTRUDER           "M218 Invalid extruder "
+#define MSG_M221_INVALID_EXTRUDER           "M221 Invalid extruder "
+#define MSG_ERR_NO_THERMISTORS              "No thermistors - no temperature"
+#define MSG_M109_INVALID_EXTRUDER           "M109 Invalid extruder "
+#define MSG_M115_REPORT                     "FIRMWARE_NAME:Marlin V1.0.2; Sprinter/grbl mashup for gen6 FIRMWARE_URL:" FIRMWARE_URL " PROTOCOL_VERSION:" PROTOCOL_VERSION " MACHINE_TYPE:" CUSTOM_MENDEL_NAME " EXTRUDER_COUNT:" STRINGIFY(EXTRUDERS) " UUID:" MACHINE_UUID "\n"
+#define MSG_ERR_KILLED                      "Printer halted. kill() called!"
+#define MSG_ERR_STOPPED                     "Printer stopped due to errors. Fix the error and use M999 to restart. (Temperature is reset. Set it after restarting)"
+#define MSG_RESEND                          "Resend: "
+#define MSG_M119_REPORT                     "Reporting endstop status"
+#define MSG_ENDSTOP_HIT                     "TRIGGERED"
+#define MSG_ENDSTOP_OPEN                    "open"
+#define MSG_SD_CANT_OPEN_SUBDIR             "Cannot open subdir"
+#define MSG_SD_INIT_FAIL                    "SD init fail"
+#define MSG_SD_VOL_INIT_FAIL                "volume.init failed"
+#define MSG_SD_OPENROOT_FAIL                "openRoot failed"
+#define MSG_SD_CARD_OK                      "SD card ok"
+#define MSG_SD_WORKDIR_FAIL                 "workDir open failed"
+#define MSG_SD_OPEN_FILE_FAIL               "open failed, File: "
+#define MSG_SD_FILE_OPENED                  "File opened: "
+#define MSG_SD_FILE_SELECTED                "File selected"
+#define MSG_SD_WRITE_TO_FILE                "Writing to file: "
+#define MSG_SD_PRINTING_BYTE                "SD printing byte "
+#define MSG_SD_NOT_PRINTING                 "Not SD printing"
+#define MSG_SD_ERR_WRITE_TO_FILE            "error writing to file"
+#define MSG_SD_CANT_ENTER_SUBDIR            "Cannot enter subdir: "
+#define MSG_STEPPER_TOO_HIGH                "Steprate too high: "
+#define MSG_ENDSTOPS_HIT                    "endstops hit: "
+#define MSG_ERR_COLD_EXTRUDE_STOP           " cold extrusion prevented"
+#define MSG_BABYSTEPPING_X                  "Babystepping X"
+#define MSG_BABYSTEPPING_Y                  "Babystepping Y"
+#define MSG_BABYSTEPPING_Z                  "Adjusting Z"
+#define MSG_SERIAL_ERROR_MENU_STRUCTURE     "Error in menu structure"
+
+#define MSG_LANGUAGE_NAME		    "Italiano"
+#define MSG_LANGUAGE_SELECT		    "Seleziona lingua"
+#define MSG_PRUSA3D			    "prusa3d.com"
+#define MSG_PRUSA3D_FORUM		    "forum.prusa3d.com"
+#define MSG_PRUSA3D_HOWTO		    "howto.prusa3d.com"
+
+#define MSG_SELFTEST_ERROR		    "Autotest negativo"
+#define MSG_SELFTEST_PLEASECHECK	    "Verificare:"	
+#define MSG_SELFTEST_NOTCONNECTED	    "Non connesso"
+#define MSG_SELFTEST_HEATERTHERMISTOR	    "Riscald./Termist."
+#define MSG_SELFTEST_BEDHEATER		    "Letto/Riscald."
+#define MSG_SELFTEST_WIRINGERROR	    "Errore cablaggio"
+#define MSG_SELFTEST_ENDSTOPS		    "Finecorsa (2)"
+#define MSG_SELFTEST_MOTOR		    "Motore"
+#define MSG_SELFTEST_ENDSTOP		    "Finecorsa"
+#define MSG_SELFTEST_ENDSTOP_NOTHIT	    "Finec. fuori por."
+#define MSG_SELFTEST_OK			    "Autotest OK"
+
+#define(length=20) MSG_SELFTEST_FAN					"Prova del ventilator";
+#define(length=20) MSG_SELFTEST_COOLING_FAN			"Vent di stampa ant.?";
+#define(length=20) MSG_SELFTEST_EXTRUDER_FAN        "Vent SX sull'ugello?";
+#define MSG_SELFTEST_FAN_YES				"Gira";
+#define MSG_SELFTEST_FAN_NO					"Non si gira";
+
+#define MSG_STATS_TOTALFILAMENT		    "Filamento tot:"
+#define MSG_STATS_TOTALPRINTTIME	    "Tempo stampa tot:"
+#define MSG_STATS_FILAMENTUSED		    "Filamento usato:"
+#define MSG_STATS_PRINTTIME		    "Tempo di stampa:"
+#define MSG_SELFTEST_START		    "Avvia autotest"
+#define MSG_SELFTEST_CHECK_ENDSTOPS	    "Verifica finecorsa"
+#define MSG_SELFTEST_CHECK_HOTEND	    "Verifica ugello"  
+#define MSG_SELFTEST_CHECK_X		    "Verifica asse X"
+#define MSG_SELFTEST_CHECK_Y		    "Verifica asse Y"
+#define MSG_SELFTEST_CHECK_Z		    "Verifica asse Z"
+#define MSG_SELFTEST_CHECK_BED		    "Verifica letto"
+#define MSG_SELFTEST_CHECK_ALLCORRECT	    "Nessun errore"
+#define MSG_SELFTEST			    "Autotest"
+#define MSG_SELFTEST_FAILED		    "Autotest fallito"
+#define MSG_STATISTICS			    "Statistiche"
+#define MSG_USB_PRINTING		    "Stampa da USB"
+#define MSG_HOMEYZ                          "Calibra Z"
+#define MSG_HOMEYZ_PROGRESS                 "Calibrando Z"
+#define MSG_HOMEYZ_DONE		            "Calibrazione OK"
+
+
+
+#define MSG_SHOW_END_STOPS					"Stato finecorsa"
+#define MSG_CALIBRATE_BED					"Calibra XYZ"
+#define MSG_CALIBRATE_BED_RESET					"Reset XYZ calibr."
+
+#define MSG_MOVE_CARRIAGE_TO_THE_TOP 				"Calibrazione XYZ. Ruotare la manopola per alzare il carrello Z fino all'altezza massima. Click per terminare."
+#define MSG_MOVE_CARRIAGE_TO_THE_TOP_Z 				"Calibrazione Z. Ruotare la manopola per alzare il carrello Z fino all'altezza massima. Click per terminare."
+
+#define MSG_CONFIRM_NOZZLE_CLEAN					"Pulire l'ugello per la calibrazione, poi fare click."
+#define MSG_CONFIRM_CARRIAGE_AT_THE_TOP				"I carrelli Z sin/des sono altezza max?"
+
+#define MSG_FIND_BED_OFFSET_AND_SKEW_LINE1			"Ricerca del letto punto di calibraz."
+#define MSG_FIND_BED_OFFSET_AND_SKEW_LINE2			" su 4"
+#define MSG_IMPROVE_BED_OFFSET_AND_SKEW_LINE1		"Perfezion. il letto punto di calibraz."
+#define MSG_IMPROVE_BED_OFFSET_AND_SKEW_LINE2		" su 9"
+#define MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE1		"Misurare l'altezza di riferimento del punto di calibrazione"
+#define MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE2		" su 9"
+#define MSG_FIND_BED_OFFSET_AND_SKEW_ITERATION	"Reiterazione "
+
+#define MSG_BED_SKEW_OFFSET_DETECTION_POINT_NOT_FOUND		"Calibrazione XYZ fallita. Il punto di calibrazione sul letto non e' stato trovato."
+#define MSG_BED_SKEW_OFFSET_DETECTION_FITTING_FAILED		"Calibrazione XYZ fallita. Si prega di consultare il manuale."
+#define MSG_BED_SKEW_OFFSET_DETECTION_PERFECT			"Calibrazione XYZ OK. Gli assi X/Y sono perpendicolari. Complimenti!"
+#define MSG_BED_SKEW_OFFSET_DETECTION_SKEW_MILD			"Calibrazion XYZ corretta. Assi X/Y leggermente storti. Ben fatto!"
+#define MSG_BED_SKEW_OFFSET_DETECTION_SKEW_EXTREME		"Calibrazion XYZ corretta. La distorsione verra' automaticamente compensata."
+#define MSG_BED_SKEW_OFFSET_DETECTION_FAILED_FRONT_LEFT_FAR	"Calibrazione XYZ fallita. Punto anteriore sinistro non raggiungibile."
+#define MSG_BED_SKEW_OFFSET_DETECTION_FAILED_FRONT_RIGHT_FAR	"Calibrazione XYZ fallita. Punto anteriore destro non raggiungibile."
+#define MSG_BED_SKEW_OFFSET_DETECTION_FAILED_FRONT_BOTH_FAR	"Calibrazione XYZ fallita. Punti anteriori non raggiungibili."
+#define MSG_BED_SKEW_OFFSET_DETECTION_WARNING_FRONT_LEFT_FAR	"Calibrazione XYZ compromessa. Punto anteriore sinistro non raggiungibile."
+#define MSG_BED_SKEW_OFFSET_DETECTION_WARNING_FRONT_RIGHT_FAR	"Calibrazione XYZ compromessa. Punto anteriore destro non raggiungibile."
+#define MSG_BED_SKEW_OFFSET_DETECTION_WARNING_FRONT_BOTH_FAR	"Calibrazione XYZ compromessa. Punti anteriori non raggiungibili."
+
+#define MSG_BED_LEVELING_FAILED_POINT_LOW				"Livellamento letto fallito.NoRispSensor Residui su ugello? In attesa di reset."
+#define MSG_BED_LEVELING_FAILED_POINT_HIGH				"Livellamento letto fallito.Risp sensore troppo prestoIn attesa di reset."
+#define MSG_BED_LEVELING_FAILED_PROBE_DISCONNECTED		"Livellamento letto fallito. Sensore discon. o Cavo Dann. In attesa di reset."
+
+#define MSG_NEW_FIRMWARE_AVAILABLE						"Nuova versione del firmware disponibile"
+#define MSG_NEW_FIRMWARE_PLEASE_UPGRADE					"Prega aggiorna."
+
+#define MSG_FOLLOW_CALIBRATION_FLOW						"Stampante ancora non calibrata. Si prega di seguire il manuale, capitolo PRIMI PASSI, sezione della calibrazione."
+#define MSG_BABYSTEP_Z_NOT_SET							"Distanza tra la punta dell'ugello e la superficie del letto non ancora imposta. Si prega di seguire il manuale, capitolo First steps, sezione First layer calibration."
+
+#define MSG_BED_CORRECTION_MENU							"Correz. liv.letto"
+#define MSG_BED_CORRECTION_LEFT							"Sinistra  [um]"
+#define MSG_BED_CORRECTION_RIGHT						"Destra    [um]"
+#define MSG_BED_CORRECTION_FRONT						"Fronte    [um]"
+#define MSG_BED_CORRECTION_REAR							"Retro     [um]"
+#define MSG_BED_CORRECTION_RESET						"Reset"			
+
+#define MSG_MESH_BED_LEVELING							"Mesh livel. letto"
+#define MSG_MENU_CALIBRATION							"Calibrazione"
+#define MSG_TOSHIBA_FLASH_AIR_COMPATIBILITY_OFF					"SD card [normal]"
+#define MSG_TOSHIBA_FLASH_AIR_COMPATIBILITY_ON					"SD card [FlshAir]"
+
+#define MSG_LOOSE_PULLEY								"Puleggia lenta"
+#define MSG_FILAMENT_LOADING_T0							"Inserire filamento nell'estrusore 1. Click per continuare."
+#define MSG_FILAMENT_LOADING_T1							"Inserire filamento nell'estrusore 2. Click per continuare."
+#define MSG_FILAMENT_LOADING_T2							"Inserire filamento nell'estrusore 3. Click per continuare."
+#define MSG_FILAMENT_LOADING_T3							"Inserire filamento nell'estrusore 4. Click per continuare."
+#define MSG_CHANGE_EXTR									"Cambio estrusore."
+
+#define MSG_FIL_ADJUSTING								"Filamento in fase di regolazione. Attendere prego."
+#define MSG_CONFIRM_NOZZLE_CLEAN_FIL_ADJ				"I filamenti sono regolati. Si prega di pulire l'ugello per la calibrazione. Click per continuare."
+#define MSG_CALIBRATE_E									"Calibra E"
+#define MSG_E_CAL_KNOB									"Girare la manopola affinche' il segno raggiunga il corpo dell'estrusore. Click per continuare."
+#define MSG_MARK_FIL									"Segnare il filamento a 100 mm di distanza dal corpo dell'estrusore. Click per continuare."
+#define MSG_CLEAN_NOZZLE_E								"Calibrazione E terminata. Si prega di pulire l'ugello. Click per continuare."
+#define MSG_WAITING_TEMP								"In attesa del raffreddamento della testina e del piatto"
+#define MSG_FILAMENT_CLEAN								"Il colore e' nitido?"
+#define MSG_UNLOADING_FILAMENT							"Rilasc. filamento"
+#define MSG_PAPER										"Porre un foglio sotto l'ugello durante la calibrazione dei primi 4 punti. In caso l'ugello muova il foglio spegnere prontamente la stampante."
+
+#define MSG_FINISHING_MOVEMENTS							"Arresto in corso"
+#define MSG_PRINT_PAUSED								"Stampa in pausa"
+#define MSG_RESUMING_PRINT								"Stampa in ripresa"
+#define MSG_PID_EXTRUDER								"Calibrazione PID"
+#define MSG_SET_TEMPERATURE								"Imposta temperatura"
+#define MSG_PID_FINISHED								"Cal. PID completa"
+#define MSG_PID_RUNNING									"Cal. PID"
+
+#define MSG_CALIBRATE_PINDA								"Calibrare"
+#define MSG_CALIBRATION_PINDA_MENU						"Taratura temp."
+#define MSG_PINDA_NOT_CALIBRATED						"Taratura della temperatura non ancora eseguita"
+#define MSG_PINDA_PREHEAT								"Riscald. PINDA"
+#define MSG_TEMP_CALIBRATION							"Cal. temp.          "
+#define MSG_TEMP_CALIBRATION_DONE						"Taratura temperatura terminata. Fare click per continuare."
+#define MSG_TEMP_CALIBRATION_ON							"Cal. temp. [ON]"
+#define MSG_TEMP_CALIBRATION_OFF						"Cal. temp. [OFF]"
+
+#define MSG_LOAD_ALL									"Caricare tutti"
+#define MSG_LOAD_FILAMENT_1								"Caricare fil. 1"
+#define MSG_LOAD_FILAMENT_2								"Caricare fil. 2"
+#define MSG_LOAD_FILAMENT_3								"Caricare fil. 3"
+#define MSG_LOAD_FILAMENT_4								"Caricare fil. 4"
+#define MSG_UNLOAD_FILAMENT_1							"Rilasciare fil. 1"
+#define MSG_UNLOAD_FILAMENT_2							"Rilasciare fil. 1"
+#define MSG_UNLOAD_FILAMENT_3							"Rilasciare fil. 1"
+#define MSG_UNLOAD_FILAMENT_4							"Rilasciare fil. 1"
+#define MSG_UNLOAD_ALL									"Rilasciare tutti"
+#define MSG_PREPARE_FILAMENT							"Preparare filamento"
+#define MSG_ALL											"Tutti"
+#define MSG_USED										"Usati nella stampa"
+#define MSG_CURRENT										"Attuale"
+#define MSG_CHOOSE_EXTRUDER								"Seleziona estrusore:"
+#define MSG_EXTRUDER									"Estrusore"
+#define MSG_EXTRUDER_1									"Estrusore 1"
+#define MSG_EXTRUDER_2									"Estrusore 2"
+#define MSG_EXTRUDER_3									"Estrusore 3"
+#define MSG_EXTRUDER_4									"Estrusore 4"

+ 293 - 1
Firmware/language_pl.h

@@ -6,4 +6,296 @@
  *
  */
 
-#define MSG_LANGUAGE_NAME					"pl"
+#define WELCOME_MSG                         CUSTOM_MENDEL_NAME " gotowa"
+#define MSG_SD_INSERTED                     "Karta wlozona"
+#define MSG_SD_REMOVED                      "Karta wyjeta"
+#define MSG_MAIN                            "Menu glowne" 
+#define MSG_DISABLE_STEPPERS                "Wylaczyc silniki"
+#define MSG_AUTO_HOME                       "Auto home"
+#define MSG_COOLDOWN                        "Wychlodzic" 
+#define MSG_MOVE_AXIS                       "Ruch osi"
+#define MSG_MOVE_X                          "Przesunac X"
+#define MSG_MOVE_Y                          "Przesunac Y"
+#define MSG_MOVE_Z                          "Przesunac Z"
+#define MSG_MOVE_E                          "Extruder"
+#define MSG_SPEED                           "Predkosc"
+#define MSG_NOZZLE                          "Dysza"
+#define MSG_BED                             "Stolik"
+#define MSG_FAN_SPEED                       "Predkosc went."
+#define MSG_FLOW                            "Przeplyw"
+#define MSG_TEMPERATURE                     "Temperatura"
+#define MSG_WATCH                           "Informacje"
+#define MSG_TUNE                            "Nastroic"
+#define MSG_PAUSE_PRINT                     "Przerwac druk"
+#define MSG_RESUME_PRINT                    "Kontynuowac"
+#define MSG_STOP_PRINT                      "Zatrzymac druk"
+#define MSG_CARD_MENU                       "Druk z SD"
+#define MSG_NO_CARD                         "Brak karty SD"
+#define MSG_DWELL                           "Sleep..."
+#define MSG_USERWAIT                        "Wait for user..."
+#define MSG_RESUMING                        "Wznowienie druku"
+#define MSG_PRINT_ABORTED                   "Druk przerwany"
+#define MSG_NO_MOVE                         "No move."
+#define MSG_KILLED                          "KILLED. "
+#define MSG_STOPPED                         "STOPPED. "
+#define MSG_FILAMENTCHANGE                  "Wymienic filament"
+#define MSG_BABYSTEP_Z                      "Dostrojenie osy Z" 
+#define MSG_ADJUSTZ                                         "Autodostroic Z?"
+#define MSG_PICK_Z							"Vyberte vytisk"
+#define MSG_SETTINGS                         "Ustawienia"
+#define MSG_PREHEAT                         "Grzanie"
+#define MSG_UNLOAD_FILAMENT                 "Wyjac filament"
+#define MSG_LOAD_FILAMENT                 "Wprowadz filament"
+#define MSG_ERROR                       "BLAD:"
+#define MSG_PREHEAT_NOZZLE              "Nagrzej dysze!"
+#define MSG_SUPPORT                     "Pomoc" 
+#define MSG_CORRECTLY                   "Wymiana ok?"
+#define MSG_YES                                 "Tak"
+#define MSG_NO                                  "Nie"
+#define MSG_NOT_LOADED                  "Brak filamentu"
+#define MSG_NOT_COLOR                  "Kolor zanieczysz."
+#define MSG_LOADING_FILAMENT            "Wprow. filamentu"
+#define MSG_PLEASE_WAIT                 "Prosze czekac"
+#define MSG_LOADING_COLOR               "Czyszcz. koloru"
+#define MSG_CHANGE_SUCCESS              "Wymiana ok!"
+#define MSG_PRESS                               "Nacisnij przycisk"
+#define MSG_INSERT_FILAMENT             "Wprowadz filament"
+#define MSG_CHANGING_FILAMENT   "Wymiana filamentu"
+#define MSG_SILENT_MODE_ON                                      "Mod       [cichy]"
+#define MSG_SILENT_MODE_OFF                                     "Mod [w wydajnosc]" 
+#define MSG_REBOOT                                                      "Restart drukarki"
+#define MSG_TAKE_EFFECT                                         " wprow. zmian"   
+#define MSG_HEATING                         "Grzanie..."
+#define MSG_HEATING_COMPLETE                "Grzanie OK."
+#define MSG_BED_HEATING                     "Grzanie stolika.."
+#define MSG_BED_DONE                        "Stolik OK."
+#define MSG_LANGUAGE_NAME                                       "Polski"
+#define MSG_LANGUAGE_SELECT                                     "Wybor jezyka"
+#define MSG_PRUSA3D                                     "prusa3d.cz"
+#define MSG_PRUSA3D_FORUM                                       "forum.prusa3d.cz"
+#define MSG_PRUSA3D_HOWTO                                       "howto.prusa3d.cz"
+
+
+// Do not translate those!
+ 
+#define MSG_Enqueing                        "enqueing \""
+#define MSG_POWERUP                         "PowerUp"
+#define MSG_CONFIGURATION_VER               " Last Updated: "
+#define MSG_FREE_MEMORY                     " Free Memory: "
+#define MSG_PLANNER_BUFFER_BYTES            "  PlannerBufferBytes: "
+#define MSG_OK                              "ok"
+#define MSG_ERR_CHECKSUM_MISMATCH           "checksum mismatch, Last Line: "
+#define MSG_ERR_NO_CHECKSUM                 "No Checksum with line number, Last Line: "
+#define MSG_BEGIN_FILE_LIST                 "Begin file list"
+#define MSG_END_FILE_LIST                   "End file list"
+#define MSG_M104_INVALID_EXTRUDER           "M104 Invalid extruder "
+#define MSG_M105_INVALID_EXTRUDER           "M105 Invalid extruder "
+#define MSG_M200_INVALID_EXTRUDER           "M200 Invalid extruder "
+#define MSG_M218_INVALID_EXTRUDER           "M218 Invalid extruder "
+#define MSG_M221_INVALID_EXTRUDER           "M221 Invalid extruder "
+#define MSG_ERR_NO_THERMISTORS              "No thermistors - no temperature"
+#define MSG_M109_INVALID_EXTRUDER           "M109 Invalid extruder "
+#define MSG_M115_REPORT                     "FIRMWARE_NAME:Marlin V1.0.2; Sprinter/grbl mashup for gen6 FIRMWARE_URL:" FIRMWARE_URL " PROTOCOL_VERSION:" PROTOCOL_VERSION " MACHINE_TYPE:" CUSTOM_MENDEL_NAME " EXTRUDER_COUNT:" STRINGIFY(EXTRUDERS) " UUID:" MACHINE_UUID "\n"
+#define MSG_ERR_KILLED                      "Printer halted. kill() called!"
+#define MSG_ERR_STOPPED                     "Printer stopped due to errors. Fix the error and use M999 to restart. (Temperature is reset. Set it after restarting)"
+#define MSG_RESEND                          "Resend: "
+#define MSG_M119_REPORT                     "Reporting endstop status"
+#define MSG_ENDSTOP_HIT                     "TRIGGERED"
+#define MSG_ENDSTOP_OPEN                    "open"
+#define MSG_SD_CANT_OPEN_SUBDIR             "Cannot open subdir"
+#define MSG_SD_INIT_FAIL                    "SD init fail"
+#define MSG_SD_VOL_INIT_FAIL                "volume.init failed"
+#define MSG_SD_OPENROOT_FAIL                "openRoot failed"
+#define MSG_SD_CARD_OK                      "SD card ok"
+#define MSG_SD_WORKDIR_FAIL                 "workDir open failed"
+#define MSG_SD_OPEN_FILE_FAIL               "open failed, File: "
+#define MSG_SD_FILE_OPENED                  "File opened: "
+#define MSG_SD_FILE_SELECTED                "File selected"
+#define MSG_SD_WRITE_TO_FILE                "Writing to file: "
+#define MSG_SD_PRINTING_BYTE                "SD printing byte "
+#define MSG_SD_NOT_PRINTING                 "Not SD printing"
+#define MSG_SD_ERR_WRITE_TO_FILE            "error writing to file"
+#define MSG_SD_CANT_ENTER_SUBDIR            "Cannot enter subdir: "
+#define MSG_STEPPER_TOO_HIGH                "Steprate too high: "
+#define MSG_ENDSTOPS_HIT                    "endstops hit: "
+#define MSG_ERR_COLD_EXTRUDE_STOP           " cold extrusion prevented"
+#define MSG_BABYSTEPPING_X                  "Babystepping X"
+#define MSG_BABYSTEPPING_Y                  "Babystepping Y"
+#define MSG_BABYSTEPPING_Z                  "Dostavovani Z"
+#define MSG_SERIAL_ERROR_MENU_STRUCTURE     "Error in menu structure"
+#define MSG_SET_HOME_OFFSETS                "Nastav pocatek home"
+#define MSG_SET_ORIGIN                      "Nastav pocatek"
+
+#define MSG_SWITCH_PS_ON                    "Vypnout zdroj"
+#define MSG_SWITCH_PS_OFF                   "Zapnout zdroj"
+
+#define MSG_NOZZLE1                         "Tryska2"
+#define MSG_NOZZLE2                         "Tryska3"
+
+
+#define MSG_FLOW0                           "Prutok 0"
+#define MSG_FLOW1                           "Prutok 1"
+#define MSG_FLOW2                           "Prutok 2"
+#define MSG_CONTROL                         "Kontrola"
+#define MSG_MIN                             " \002 Min"
+#define MSG_MAX                             " \002 Max"
+#define MSG_FACTOR                          " \002 Fact"
+
+ #define MSG_MOTION                          "Pohyb"
+#define MSG_VOLUMETRIC                      "Filament"
+#define MSG_VOLUMETRIC_ENABLED                  "E in mm3"
+#define MSG_STORE_EPROM                     "Store memory"
+#define MSG_LOAD_EPROM                      "Ulozit pamet"
+#define MSG_RESTORE_FAILSAFE                "Obnovit vychozi"
+#define MSG_REFRESH                         "\xF8" "Obnovit"
+
+#define MSG_INIT_SDCARD                     "Inic. SD"
+#define MSG_CNG_SDCARD                      "Vymenit SD"
+#define MSG_BABYSTEP_X                      "Babystep X"
+#define MSG_BABYSTEP_Y                      "Babystep Y"
+
+ #define MSG_RECTRACT                        "Rectract"
+
+#define MSG_HOMEYZ                          "Kalibruj Z"
+#define MSG_HOMEYZ_PROGRESS                 "Kalibruje Z"
+#define MSG_HOMEYZ_DONE                     "Kalibracja OK"
+
+#define MSG_SELFTEST_ERROR                  "Selftest error !"
+#define MSG_SELFTEST_PLEASECHECK            "Skontroluj :"   
+#define MSG_SELFTEST_NOTCONNECTED           "Nie podlaczono   "
+#define MSG_SELFTEST_HEATERTHERMISTOR       "Heater/Thermistor"
+#define MSG_SELFTEST_BEDHEATER              "Bed / Heater"
+#define MSG_SELFTEST_WIRINGERROR            "Blad polaczenia"
+#define MSG_SELFTEST_ENDSTOPS               "Endstops"
+#define MSG_SELFTEST_MOTOR                  "Silnik"
+#define MSG_SELFTEST_ENDSTOP                "Endstop"
+#define MSG_SELFTEST_ENDSTOP_NOTHIT         "Endstop not hit"
+#define MSG_SELFTEST_OK                     "Self test OK"
+
+#define(length=20) MSG_SELFTEST_FAN					"Test wentylatora";
+#define(length=20) MSG_SELFTEST_COOLING_FAN			"Przodni went. druku?";
+#define(length=20) MSG_SELFTEST_EXTRUDER_FAN			"Lewy went na dysze?";
+#define MSG_SELFTEST_FAN_YES				"Kreci sie";
+#define MSG_SELFTEST_FAN_NO					"Nekreci sie";
+
+#define MSG_STATS_TOTALFILAMENT             "Filament lacznie :"
+#define MSG_STATS_TOTALPRINTTIME            "Czas calkowity :"
+#define MSG_STATS_FILAMENTUSED              "Filament :  "
+#define MSG_STATS_PRINTTIME                 "Czas druku :  "
+
+#define MSG_SELFTEST_START                  "Self test start  "
+#define MSG_SELFTEST_CHECK_ENDSTOPS         "Kontrola endstops"
+#define MSG_SELFTEST_CHECK_HOTEND           "Kontrola hotend  " 
+#define MSG_SELFTEST_CHECK_X                "Kontrola X axis  "
+#define MSG_SELFTEST_CHECK_Y                "Kontrola Y axis  "
+#define MSG_SELFTEST_CHECK_Z                "Kontrola Z axis  "
+#define MSG_SELFTEST_CHECK_BED              "Kontrola bed     "
+#define MSG_SELFTEST_CHECK_ALLCORRECT       "Wszystko OK      "
+#define MSG_SELFTEST                        "Selftest         "
+#define MSG_SELFTEST_FAILED                 "Selftest nieudany"
+
+#define MSG_STATISTICS                      "Statystyka  "
+#define MSG_USB_PRINTING                    "Druk z USB  "
+
+#define MSG_SHOW_END_STOPS                  "Pokaz krancowki"
+#define MSG_CALIBRATE_BED                   "Kalibracja XYZ"
+#define MSG_CALIBRATE_BED_RESET             "Reset kalibr. XYZ"
+#define MSG_MOVE_CARRIAGE_TO_THE_TOP        "Kalibracja XYZ. Przekrec galke, aby przesunac os Z do gornych krancowek. Nacisnij, by potwierdzic."
+#define MSG_MOVE_CARRIAGE_TO_THE_TOP_Z      "Kalibracja Z. Przekrec galke, aby przesunac os Z do gornych krancowek. Nacisnij, by potwierdzic."
+
+#define MSG_CONFIRM_NOZZLE_CLEAN            		"Dla prawidl. kalibracji prosze oczyscic dysze. Potw. guzikiem."
+#define MSG_CONFIRM_CARRIAGE_AT_THE_TOP     		"Oba wozki dojechaly do gornej ramy?"
+#define MSG_FIND_BED_OFFSET_AND_SKEW_LINE1  		"Szukam punktu kalibracyjnego podkladki"
+#define MSG_FIND_BED_OFFSET_AND_SKEW_LINE2  		" z 4"
+#define MSG_IMPROVE_BED_OFFSET_AND_SKEW_LINE1   	"Poprawiam precyzyjnosc punktu kalibracyjnego"
+#define MSG_IMPROVE_BED_OFFSET_AND_SKEW_LINE2   	" z 9"
+#define MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE1		"Okreslam wysokosc odniesienia punktu kalibracyjnego"
+#define MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE2		" z 9"
+#define MSG_FIND_BED_OFFSET_AND_SKEW_ITERATION	"Iteracja "
+
+#define MSG_BED_SKEW_OFFSET_DETECTION_POINT_NOT_FOUND           "Kalibr. XYZ nieudana. Kalibracyjny punkt podkladki nieznaleziony."
+#define MSG_BED_SKEW_OFFSET_DETECTION_FITTING_FAILED            "Kalibracja XYZ niepowiedziona. Sprawdzic w instrukcji."
+#define MSG_BED_SKEW_OFFSET_DETECTION_PERFECT                   "Kalibracja XYZ ok. Osie X/Y sa prostopadle. Gratulacje!"
+#define MSG_BED_SKEW_OFFSET_DETECTION_SKEW_MILD                 "Kalibracja XYZ prawidlowa. Osie X/Y lekko skosne. Dobra robota!"
+#define MSG_BED_SKEW_OFFSET_DETECTION_SKEW_EXTREME              "Kalibracja XYZ prawidlowa. Skosy beda automatycznie wyrownane przy druku."
+#define MSG_BED_SKEW_OFFSET_DETECTION_FAILED_FRONT_LEFT_FAR     "Kalibr. XYZ nieudana. Lewy przedni punkt zbyt do przodu. Wyrownac drukarke."
+#define MSG_BED_SKEW_OFFSET_DETECTION_FAILED_FRONT_RIGHT_FAR    "Kalibr. XYZ nieudana. Prawy przedni punkt zbyt do przodu. Wyrownac drukarke."
+#define MSG_BED_SKEW_OFFSET_DETECTION_FAILED_FRONT_BOTH_FAR     "Kalibr. XYZ nieudana. Przed. punkty kalibr. zbyt do przodu. Wyrownac drukarke."
+#define MSG_BED_SKEW_OFFSET_DETECTION_WARNING_FRONT_LEFT_FAR    "Kalibracja XYZ niedokladna. Lewy przedni punkt zbyt wysuniety do przodu."
+#define MSG_BED_SKEW_OFFSET_DETECTION_WARNING_FRONT_RIGHT_FAR   "Kalibracja XYZ niedokladna. Prawy przedni punkt zbyt wysuniety do przodu."
+#define MSG_BED_SKEW_OFFSET_DETECTION_WARNING_FRONT_BOTH_FAR    "Kalibr. XYZ niedokladna. Przednie punkty kalibr. Zbyt wys. do przodu."
+#define MSG_BED_LEVELING_FAILED_POINT_LOW                       "Kalibracja nieudana. Sensor nie dotknal. Zanieczysz. dysza? Czekam na reset."
+#define MSG_BED_LEVELING_FAILED_POINT_HIGH                      "Kalibracja Z nieudana. Sensor dotk. za wysoko. Czekam na reset."
+#define MSG_BED_LEVELING_FAILED_PROBE_DISCONNECTED              "Kalibracja nieudana. Sensor odlaczony lub uszkodz. kabel. Czekam na reset."
+#define MSG_NEW_FIRMWARE_AVAILABLE                              "Wyszla nowa wersja firmware:"
+#define MSG_NEW_FIRMWARE_PLEASE_UPGRADE                         "Prosze zaktualizowac"
+#define MSG_FOLLOW_CALIBRATION_FLOW                             "Drukarka nie zostala jeszcze skalibrowana. Prosze kierowac sie instrukcja, rozdzial Zaczynamy, podrozdzial Selftest."
+#define MSG_BABYSTEP_Z_NOT_SET                                  "Odleglosc dyszy od podkladki nie jest skalibrowana. Postepuj zgodnie z instrukcja rozdzial Zaczynamy, podrozdzial Kalibracja pierwszej warstwy."
+#define MSG_BED_CORRECTION_MENU                                 "Korekta podkladki"
+#define MSG_BED_CORRECTION_LEFT                                 "W lewo  [um]"
+#define MSG_BED_CORRECTION_RIGHT                                "W prawo [um]"
+#define MSG_BED_CORRECTION_FRONT                                "Do przodu [um]"
+#define MSG_BED_CORRECTION_REAR                                 "Do tylu  [um]"
+#define MSG_BED_CORRECTION_RESET                                "Reset"
+
+#define MSG_MESH_BED_LEVELING									"Mesh Bed Leveling"
+#define MSG_MENU_CALIBRATION									"Kalibracja"
+#define MSG_TOSHIBA_FLASH_AIR_COMPATIBILITY_OFF					"karta SD [normal]"
+#define MSG_TOSHIBA_FLASH_AIR_COMPATIBILITY_ON					"karta SD[FlshAir]"
+
+#define MSG_LOOSE_PULLEY										"Kolo pasowe"
+#define MSG_FILAMENT_LOADING_T0									"Wloz filament do ekstrudera 1. Potwierdz przyciskiem."
+#define MSG_FILAMENT_LOADING_T1									"Wloz filament do ekstrudera 2. Potwierdz przyciskiem."
+#define MSG_FILAMENT_LOADING_T2									"Wloz filament do ekstrudera 3. Potwierdz przyciskiem."
+#define MSG_FILAMENT_LOADING_T3									"Wloz filament do ekstrudera 4. Potwierdz przyciskiem."
+#define MSG_CHANGE_EXTR											"Zmienic ekstruder"
+
+#define MSG_FIL_ADJUSTING										"Przebiega wyrownanie filamentow. Prosze czekac."
+#define MSG_CONFIRM_NOZZLE_CLEAN_FIL_ADJ						"Dla prawidlowej kalibracji prosze oczyscic dysze. Potem potwierdzic przyciskiem."
+#define MSG_CALIBRATE_E											"Kalibruj E"
+#define MSG_E_CAL_KNOB											"Prosze otaczac przycisk poki znacznik nie dosiegnie ciala ekstrudera. Potwierdzic przyciskiem."
+#define MSG_MARK_FIL											"Prosze oznaczyc filament 100 mm od ciala ekstrudera. Potwierdzic przyciskiem."
+#define MSG_CLEAN_NOZZLE_E										"Kalibracja E skonczona. Prosze oczyscic dysze. Potem potwierdzic przyciskiem. "
+#define MSG_WAITING_TEMP										"Oczekiwanie na wychlodzenie dyszy i podkladki."
+#define MSG_FILAMENT_CLEAN										"Czy kolor jest czysty?"
+#define MSG_UNLOADING_FILAMENT									"Wysuwam filament"
+#define MSG_PAPER												"Umiesc kartke papieru na podkladce i trzymaj pod dysza podczas pomiaru pierwszych 4 punktow. Jesli dysza zahaczy o papier, wylacz drukarke."
+
+#define MSG_FINISHING_MOVEMENTS									"Konczenie druku"
+#define MSG_PRINT_PAUSED										"Druk zatrzymany"
+#define MSG_RESUMING_PRINT										"Wznawianie druku"
+#define MSG_PID_EXTRUDER										"Kalibracja PID"
+#define MSG_SET_TEMPERATURE										"Ustawic temperature"
+#define MSG_PID_FINISHED										"Kal. PID zakonczona"
+#define MSG_PID_RUNNING											"Kal. PID"
+
+#define MSG_CALIBRATE_PINDA										"Skalibrowac"
+#define MSG_CALIBRATION_PINDA_MENU								"Cieplna kalibr."
+#define MSG_PINDA_NOT_CALIBRATED								"Cieplna kalibracja nie byla przeprowadzona"
+#define MSG_PINDA_PREHEAT										"Grzanie PINDA"
+#define MSG_TEMP_CALIBRATION									"Ciepl. kal.         "
+#define MSG_TEMP_CALIBRATION_DONE								"Cieplna kalibracja zakonczona. Kontynuuj przyciskiem"
+#define MSG_TEMP_CALIBRATION_ON									"Ciepl. kal. [ON]"
+#define MSG_TEMP_CALIBRATION_OFF								"Ciepl. kal. [OFF]"
+#define MSG_PREPARE_FILAMENT									"Przygotuj filament"
+
+#define MSG_LOAD_ALL											"Zalad. wszystkie"
+#define MSG_LOAD_FILAMENT_1										"Zaladowac fil. 1"
+#define MSG_LOAD_FILAMENT_2										"Zaladowac fil. 2"
+#define MSG_LOAD_FILAMENT_3										"Zaladowac fil. 3"
+#define MSG_LOAD_FILAMENT_4										"Zaladowac fil. 4"
+#define MSG_UNLOAD_FILAMENT_1									"Wyjac filament 1"
+#define MSG_UNLOAD_FILAMENT_2									"Wyjac filament 2"
+#define MSG_UNLOAD_FILAMENT_3									"Wyjac filament 3"
+#define MSG_UNLOAD_FILAMENT_4									"Wyjac filament 4"
+#define MSG_UNLOAD_ALL											"Wyjac wszystkie"
+#define MSG_PREPARE_FILAMENT									"Przygotuj filament"
+#define MSG_ALL													"Wszystko"
+#define MSG_USED												"Uzyte przy druku"
+#define MSG_CURRENT												"Tylko aktualne"
+#define MSG_CHOOSE_EXTRUDER										"Wybierz ekstruder"
+#define MSG_EXTRUDER											"Ekstruder"
+#define MSG_EXTRUDER_1											"Ekstruder 1"
+#define MSG_EXTRUDER_2											"Ekstruder 2"
+#define MSG_EXTRUDER_3											"Ekstruder 3"
+#define MSG_EXTRUDER_4											"Ekstruder 4"