Update langtool_all.h/.cpp and some fixes

This commit is contained in:
3d-gussner 2017-10-12 09:58:08 +02:00 committed by GitHub
parent ce69e1c915
commit a593224aec
12 changed files with 1544 additions and 334 deletions

View File

@ -5,10 +5,8 @@
#include "Configuration_prusa.h"
// Firmware version
#define FW_version "3.1.0-RC1"
#define FW_PRUSA3D_MAGIC "PRUSA3DFW"
#define FW_PRUSA3D_MAGIC_LEN 10
// The total size of the EEPROM is
@ -60,7 +58,7 @@
#define EEPROM_BED_CORRECTION_REAR_LEFT (EEPROM_BED_CORRECTION_REAR_RIGHT - 1)
// FILAMENT_RUNOUT_SENSOR
#define EEPROM_FIL_RUNOUT_ACTIVE (EEPROM_BED_CORRECTION_REAR_RIGHT - 1) //0 - filament runout sensor disabled; 1 - .. activated
#define EEPROM_FIL_RUNOUT_ACTIVE (EEPROM_BED_CORRECTION_REAR_LEFT - 1) //0 - filament runout sensor disabled; 1 - .. activated
#define EEPROM_FIL_RUNOUT_INVERTING (EEPROM_FIL_RUNOUT_ACTIVE - 1) //0 - filament runout sensor inverted; 1 - .. normal
#define EEPROM_ENDSTOPPULLUP_FIL_RUNOUT (EEPROM_FIL_RUNOUT_INVERTING - 1) //0 - filament runout sensor pullup; 0 - .. normal
// end FILAMENT_RUNOUT_SENSOR

View File

@ -1503,8 +1503,7 @@ void get_command()
continue;
if(serial_char == '\n' ||
serial_char == '\r' ||
(serial_char == ':' && comment_mode == false) ||
serial_count >= (MAX_CMD_SIZE - 1) )
serial_count >= (MAX_CMD_SIZE - 1) )
{
if(!serial_count) { //if empty line
comment_mode = false; //for new command
@ -1667,7 +1666,6 @@ void get_command()
if(serial_char == '\n' ||
serial_char == '\r' ||
(serial_char == '#' && comment_mode == false) ||
(serial_char == ':' && comment_mode == false) ||
serial_count >= (MAX_CMD_SIZE - 1)||n==-1)
{
if(card.eof()){
@ -2344,12 +2342,7 @@ void process_commands()
// PRUSA GCODES
#ifdef SNMM
float tmp_motor[3] = DEFAULT_PWM_MOTOR_CURRENT;
float tmp_motor_loud[3] = DEFAULT_PWM_MOTOR_CURRENT_LOUD;
int8_t SilentMode;
#endif
KEEPALIVE_STATE(IN_HANDLER);
KEEPALIVE_STATE(IN_HANDLER);
if (code_seen("M117")) { //moved to highest priority place to be able to to print strings which includes "G", "PRUSA" and "^"
custom_message = true; //fixes using M117 during SD print, but needs to be be updated in future
@ -2480,7 +2473,7 @@ void process_commands()
if(Stopped == false) {
#ifdef FILAMENT_RUNOUT_SENSOR
if((READ(FIL_RUNOUT_PIN) ^ FIL_RUNOUT_INVERTING == 0) && fil_runout_active) {
if(((READ(FIL_RUNOUT_PIN) ^ FIL_RUNOUT_INVERTING) == 0) && fil_runout_active) {
feedmultiplyBckp=feedmultiply;
float target[4];
float lastpos[4];

View File

@ -151,7 +151,7 @@ void CardReader::lsDive(const char *prepend, SdFile parent, const char * const m
createFilename(filename, p);
SERIAL_PROTOCOL(prepend);
SERIAL_PROTOCOL(filename);
//SERIAL_PROTOCOLCHAR(' ');
MYSERIAL.write(' ');
SERIAL_PROTOCOLLN(p.fileSize);
break;

View File

@ -4,7 +4,7 @@
use strict;
use warnings;
my @langs = ("en","cz","it","es","pl","de");
my @langs = ("en","cz","it","es","pl","de","nl");
sub parselang
{
@ -17,6 +17,8 @@ sub parselang
while (my $line = <$fh>) {
chomp $line;
next if (index($line, 'define') == -1 || index($line, 'MSG') == -1);
# Skip commented lines
next if (index($line, '//') == 0);
my $modifiers = {};
my $symbol = '';
my $value = '';

File diff suppressed because it is too large Load Diff

View File

@ -9,6 +9,7 @@
#define LANG_ID_ES 3
#define LANG_ID_PL 4
#define LANG_ID_DE 5
#define LANG_ID_NL 6
// Language is not defined and it shall be selected from the menu.
#define LANG_ID_FORCE_SELECTION 254
// Language is not defined on a virgin RAMBo board.
@ -18,7 +19,7 @@
#define LANG_ID_DEFAULT LANG_ID_EN
// Number of languages available in the language table.
#define LANG_NUM 6
#define LANG_NUM 7
// Currectly active language selection.
extern unsigned char lang_selected;
@ -60,10 +61,10 @@ extern const char* const MSG_BED_LANG_TABLE[LANG_NUM];
#define MSG_BED LANG_TABLE_SELECT(MSG_BED_LANG_TABLE)
extern const char* const MSG_BED_CORRECTION_FRONT_CENTR_LANG_TABLE[LANG_NUM];
#define MSG_BED_CORRECTION_FRONT_CENTR LANG_TABLE_SELECT(MSG_BED_CORRECTION_FRONT_CENTR_LANG_TABLE)
extern const char* const MSG_BED_CORRECTION_FRONT_LEFT_LANG_TABLE[1];
#define MSG_BED_CORRECTION_FRONT_LEFT LANG_TABLE_SELECT_EXPLICIT(MSG_BED_CORRECTION_FRONT_LEFT_LANG_TABLE, 0)
extern const char* const MSG_BED_CORRECTION_FRONT_RIGHT_LANG_TABLE[1];
#define MSG_BED_CORRECTION_FRONT_RIGHT LANG_TABLE_SELECT_EXPLICIT(MSG_BED_CORRECTION_FRONT_RIGHT_LANG_TABLE, 0)
extern const char* const MSG_BED_CORRECTION_FRONT_LEFT_LANG_TABLE[LANG_NUM];
#define MSG_BED_CORRECTION_FRONT_LEFT LANG_TABLE_SELECT(MSG_BED_CORRECTION_FRONT_LEFT_LANG_TABLE)
extern const char* const MSG_BED_CORRECTION_FRONT_RIGHT_LANG_TABLE[LANG_NUM];
#define MSG_BED_CORRECTION_FRONT_RIGHT LANG_TABLE_SELECT(MSG_BED_CORRECTION_FRONT_RIGHT_LANG_TABLE)
extern const char* const MSG_BED_CORRECTION_MENU_LANG_TABLE[LANG_NUM];
#define MSG_BED_CORRECTION_MENU LANG_TABLE_SELECT(MSG_BED_CORRECTION_MENU_LANG_TABLE)
extern const char* const MSG_BED_CORRECTION_MID_LEFT_LANG_TABLE[LANG_NUM];
@ -72,10 +73,10 @@ extern const char* const MSG_BED_CORRECTION_MID_RIGHT_LANG_TABLE[LANG_NUM];
#define MSG_BED_CORRECTION_MID_RIGHT LANG_TABLE_SELECT(MSG_BED_CORRECTION_MID_RIGHT_LANG_TABLE)
extern const char* const MSG_BED_CORRECTION_REAR_CENTR_LANG_TABLE[LANG_NUM];
#define MSG_BED_CORRECTION_REAR_CENTR LANG_TABLE_SELECT(MSG_BED_CORRECTION_REAR_CENTR_LANG_TABLE)
extern const char* const MSG_BED_CORRECTION_REAR_LEFT_LANG_TABLE[1];
#define MSG_BED_CORRECTION_REAR_LEFT LANG_TABLE_SELECT_EXPLICIT(MSG_BED_CORRECTION_REAR_LEFT_LANG_TABLE, 0)
extern const char* const MSG_BED_CORRECTION_REAR_RIGHT_LANG_TABLE[1];
#define MSG_BED_CORRECTION_REAR_RIGHT LANG_TABLE_SELECT_EXPLICIT(MSG_BED_CORRECTION_REAR_RIGHT_LANG_TABLE, 0)
extern const char* const MSG_BED_CORRECTION_REAR_LEFT_LANG_TABLE[LANG_NUM];
#define MSG_BED_CORRECTION_REAR_LEFT LANG_TABLE_SELECT(MSG_BED_CORRECTION_REAR_LEFT_LANG_TABLE)
extern const char* const MSG_BED_CORRECTION_REAR_RIGHT_LANG_TABLE[LANG_NUM];
#define MSG_BED_CORRECTION_REAR_RIGHT LANG_TABLE_SELECT(MSG_BED_CORRECTION_REAR_RIGHT_LANG_TABLE)
extern const char* const MSG_BED_CORRECTION_RESET_LANG_TABLE[LANG_NUM];
#define MSG_BED_CORRECTION_RESET LANG_TABLE_SELECT(MSG_BED_CORRECTION_RESET_LANG_TABLE)
extern const char* const MSG_BED_DONE_LANG_TABLE[LANG_NUM];
@ -218,8 +219,6 @@ extern const char* const MSG_FACTOR_LANG_TABLE[1];
#define MSG_FACTOR LANG_TABLE_SELECT_EXPLICIT(MSG_FACTOR_LANG_TABLE, 0)
extern const char* const MSG_FAN_SPEED_LANG_TABLE[LANG_NUM];
#define MSG_FAN_SPEED LANG_TABLE_SELECT(MSG_FAN_SPEED_LANG_TABLE)
extern const char* const MSG_FARM_CARD_MENU_LANG_TABLE[1];
#define MSG_FARM_CARD_MENU LANG_TABLE_SELECT_EXPLICIT(MSG_FARM_CARD_MENU_LANG_TABLE, 0)
extern const char* const MSG_FILAMENTCHANGE_LANG_TABLE[LANG_NUM];
#define MSG_FILAMENTCHANGE LANG_TABLE_SELECT(MSG_FILAMENTCHANGE_LANG_TABLE)
extern const char* const MSG_FILAMENT_CLEAN_LANG_TABLE[LANG_NUM];
@ -232,16 +231,16 @@ extern const char* const MSG_FILAMENT_LOADING_T2_LANG_TABLE[LANG_NUM];
#define MSG_FILAMENT_LOADING_T2 LANG_TABLE_SELECT(MSG_FILAMENT_LOADING_T2_LANG_TABLE)
extern const char* const MSG_FILAMENT_LOADING_T3_LANG_TABLE[LANG_NUM];
#define MSG_FILAMENT_LOADING_T3 LANG_TABLE_SELECT(MSG_FILAMENT_LOADING_T3_LANG_TABLE)
extern const char* const MSG_FILE_CNT_LANG_TABLE[LANG_NUM];
#define MSG_FILE_CNT LANG_TABLE_SELECT(MSG_FILE_CNT_LANG_TABLE)
extern const char* const MSG_FILE_INCOMPLETE_LANG_TABLE[LANG_NUM];
#define MSG_FILE_INCOMPLETE LANG_TABLE_SELECT(MSG_FILE_INCOMPLETE_LANG_TABLE)
extern const char* const MSG_FILAMENT_RUNOUT_SUPPORT_LANG_TABLE[1];
#define MSG_FILAMENT_RUNOUT_SUPPORT LANG_TABLE_SELECT_EXPLICIT(MSG_FILAMENT_RUNOUT_SUPPORT_LANG_TABLE, 0)
extern const char* const MSG_FILAMENT_RUNOUT_SUPPORT_HIT_LANG_TABLE[1];
#define MSG_FILAMENT_RUNOUT_SUPPORT_HIT LANG_TABLE_SELECT_EXPLICIT(MSG_FILAMENT_RUNOUT_SUPPORT_HIT_LANG_TABLE, 0)
extern const char* const MSG_FILAMENT_RUNOUT_SUPPORT_OPEN_LANG_TABLE[1];
#define MSG_FILAMENT_RUNOUT_SUPPORT_OPEN LANG_TABLE_SELECT_EXPLICIT(MSG_FILAMENT_RUNOUT_SUPPORT_OPEN_LANG_TABLE, 0)
extern const char* const MSG_FILE_CNT_LANG_TABLE[LANG_NUM];
#define MSG_FILE_CNT LANG_TABLE_SELECT(MSG_FILE_CNT_LANG_TABLE)
extern const char* const MSG_FILE_INCOMPLETE_LANG_TABLE[LANG_NUM];
#define MSG_FILE_INCOMPLETE LANG_TABLE_SELECT(MSG_FILE_INCOMPLETE_LANG_TABLE)
extern const char* const MSG_FILE_PRINTED_LANG_TABLE[1];
#define MSG_FILE_PRINTED LANG_TABLE_SELECT_EXPLICIT(MSG_FILE_PRINTED_LANG_TABLE, 0)
extern const char* const MSG_FILE_SAVED_LANG_TABLE[1];
@ -474,8 +473,6 @@ extern const char* const MSG_REFRESH_LANG_TABLE[1];
#define MSG_REFRESH LANG_TABLE_SELECT_EXPLICIT(MSG_REFRESH_LANG_TABLE, 0)
extern const char* const MSG_RESEND_LANG_TABLE[1];
#define MSG_RESEND LANG_TABLE_SELECT_EXPLICIT(MSG_RESEND_LANG_TABLE, 0)
extern const char* const MSG_RESET_CALIBRATE_E_LANG_TABLE[1];
#define MSG_RESET_CALIBRATE_E LANG_TABLE_SELECT_EXPLICIT(MSG_RESET_CALIBRATE_E_LANG_TABLE, 0)
extern const char* const MSG_RESTORE_FAILSAFE_LANG_TABLE[1];
#define MSG_RESTORE_FAILSAFE LANG_TABLE_SELECT_EXPLICIT(MSG_RESTORE_FAILSAFE_LANG_TABLE, 0)
extern const char* const MSG_RESUME_PRINT_LANG_TABLE[LANG_NUM];
@ -596,8 +593,8 @@ extern const char* const MSG_SOFTWARE_RESET_LANG_TABLE[1];
#define MSG_SOFTWARE_RESET LANG_TABLE_SELECT_EXPLICIT(MSG_SOFTWARE_RESET_LANG_TABLE, 0)
extern const char* const MSG_SORTING_LANG_TABLE[LANG_NUM];
#define MSG_SORTING LANG_TABLE_SELECT(MSG_SORTING_LANG_TABLE)
extern const char* const MSG_SORT_ALPHA_LANG_TABLE[1];
#define MSG_SORT_ALPHA LANG_TABLE_SELECT_EXPLICIT(MSG_SORT_ALPHA_LANG_TABLE, 0)
extern const char* const MSG_SORT_ALPHA_LANG_TABLE[LANG_NUM];
#define MSG_SORT_ALPHA LANG_TABLE_SELECT(MSG_SORT_ALPHA_LANG_TABLE)
extern const char* const MSG_SORT_NONE_LANG_TABLE[LANG_NUM];
#define MSG_SORT_NONE LANG_TABLE_SELECT(MSG_SORT_NONE_LANG_TABLE)
extern const char* const MSG_SORT_TIME_LANG_TABLE[LANG_NUM];

View File

@ -279,13 +279,14 @@
#define MSG_PAPER "Lege waehrend der Kalibrierung der ersten 4 Punkte ein Blatt Papier unter die Duese. Wenn die Duese das Papier bewegt, Drucker sofort ausschalten!"
#define MSG_BED_CORRECTION_MENU "Bett level korrekt"
#define MSG_BED_CORRECTION_MID_LEFT "Mi.Links [um]"
#define MSG_BED_CORRECTION_MID_RIGHT "Mi.Rechts [um]"
#define MSG_BED_CORRECTION_FRONT_CENTR "Ztr.Vorne [um]"
#define MSG_BED_CORRECTION_REAR_CENTR "Ztr.Hinten[um]"
#define MSG_BED_CORRECTION_FRONT_LEFT "Vor.Links [um]"
#define MSG_BED_CORRECTION_FRONT_CENTR "Vor.Zentr [um]"
#define MSG_BED_CORRECTION_FRONT_RIGHT "Vor.Rechts[um]"
#define MSG_BED_CORRECTION_MID_RIGHT "Mi.Rechts [um]"
#define MSG_BED_CORRECTION_REAR_RIGHT "Hin.Rechts[um]"
#define MSG_BED_CORRECTION_REAR_CENTR "Hin.Zentr [um]"
#define MSG_BED_CORRECTION_REAR_LEFT "Hin.Links [um]"
#define MSG_BED_CORRECTION_MID_LEFT "Mi.Links [um]"
#define MSG_BED_CORRECTION_RESET "Zuruecksetzen"
#define MSG_MESH_BED_LEVELING "Mesh Bed Leveling"
@ -345,13 +346,13 @@
#define MSG_SORT_ALPHA "Sort: [Alphabet]"
#define MSG_SORT_NONE "Sort: [Keine]"
#define MSG_SORTING "Sortiere Dateien"
#define MSG_FILE_INCOMPLETE "Datei unvollstaedig. Trotzdem weiter machen?"
#define MSG_FILE_INCOMPLETE "Bestand unvollstaedig. Trotzdem weiter machen?"
#define MSG_WIZARD "Assistent"
#define MSG_WIZARD_LANGUAGE "Bitte Sprache waehlen"
#define MSG_WIZARD_WELCOME "Hallo, ich bin Dein Original Prusa i3 Drucker. Sollen wir mit dem Setup-Prozess beginnen?"
#define MSG_WIZARD_QUIT "Du kannst den Assistenten immer aus Kalibrierung -> Assistent wider aufnehmen."
#define MSG_WIZARD_SELFTEST "Zuerst werden wir den Selbsttest durchfuehren um haeufige Montageprobleme zu ueberpruefen."
#define MSG_WIZARD_CALIBRATION_FAILED "Lese das Handbuch um das Problem zu beheben. Danach den Drucker neustarten und mit dem Assisenten fortzusetzen."
#define MSG_WIZARD_CALIBRATION_FAILED "Bitte ueberpruefe unser Handbuch und behebe das Problem. Fahre dann mit dem Assistenten fort, indem Du den Drucker neu startest."
#define MSG_WIZARD_XYZ_CAL "Starte jetzt die XYZ-Kalibrierung. Es wird ca. 12 min. dauern."
#define MSG_WIZARD_FILAMENT_LOADED "Filament geladen?"
#define MSG_WIZARD_Z_CAL "Starte jetzt die Z-Kalibrierung."
@ -368,5 +369,5 @@
#define MSG_WIZARD_PLA_FILAMENT "Ist es PLA Filament?"
#define MSG_WIZARD_INSERT_CORRECT_FILAMENT "Bitte lade PLA Filament und starte den Drucker neu um den Assistenten fortzusetzen."
#define MSG_PLA_FILAMENT_LOADED "Ist PLA Filament geladen?"
#define MSG_PLEASE_LOAD_PLA "Bitte lade erst PLA filament."
#define MSG_PLEASE_LOAD_PLA "Bitte lade erst PLA Filament."
#define MSG_FILE_CNT "Einige Dateien werden nicht sortiert, da das max. 100 Dateien pro Ordner ist."

View File

@ -52,7 +52,7 @@
#define MSG_CARD_MENU "Print from SD"
#define MSG_NO_CARD "No SD card"
#define MSG_DWELL "Sleep..."
#define(length=19) MSG_USERWAIT "Wait for user..."
#define(length=20) MSG_USERWAIT "Wait for user..."
#define(length=20) MSG_RESUMING "Resuming print"
#define(length=20) MSG_PRINT_ABORTED "Print aborted"
#define MSG_NO_MOVE "No move."
@ -90,7 +90,7 @@
#define MSG_YES "Yes"
#define MSG_NO "No"
#define(length=19) MSG_NOT_LOADED "Filament not loaded"
#define(length=18) MSG_NOT_COLOR "Color not clear"
#define(length=20) MSG_NOT_COLOR "Color not clear"
#define(length=20) MSG_LOADING_FILAMENT "Loading filament"
#define(length=20) MSG_PLEASE_WAIT "Please wait"
#define MSG_LOADING_COLOR "Loading color"
@ -135,7 +135,7 @@
#define MSG_ENDSTOP_HIT "TRIGGERED"
#define MSG_ENDSTOP_OPEN "open"
// FILAMENT_RUNOUT_SUPPORT
#define MSG_FILAMENT_RUNOUT_SUPPORT "Fil.Runout S"
#define MSG_FILAMENT_RUNOUT_SUPPORT "Fil.Runout S "
#define MSG_FILAMENT_RUNOUT_SUPPORT_HIT "Filament detected"
#define MSG_FILAMENT_RUNOUT_SUPPORT_OPEN "Filament runout"
// end FILAMENT_RUNOUT_SUPPORT
@ -267,10 +267,10 @@
#define(length=20, lines=3) MSG_WAITING_TEMP "Waiting for nozzle and bed cooling"
#define(length=20, lines=2) MSG_FILAMENT_CLEAN "Is color clear?"
#define(lenght=20) MSG_UNLOADING_FILAMENT "Unloading filament"
#define(length=20) MSG_UNLOADING_FILAMENT "Unloading filament"
#define(length=20, lines=10) MSG_PAPER "Place a sheet of paper under the nozzle during the calibration of first 4 points. If the nozzle catches the paper, power off the printer immediately."
#define MSG_BED_CORRECTION_MENU "Bed level correct"
#define(length=18) MSG_BED_CORRECTION_MENU "Bed level correct"
#define(length=14,lines=1) MSG_BED_CORRECTION_FRONT_LEFT "FrontLeft [um]"
#define(length=14,lines=1) MSG_BED_CORRECTION_FRONT_CENTR "FrontCentr[um]"
#define(length=14,lines=1) MSG_BED_CORRECTION_FRONT_RIGHT "FrontRight[um]"
@ -331,13 +331,13 @@
#define(length=17, lines=1) MSG_SORT_ALPHA "Sort: [Alphabet]"
#define(length=17, lines=1) MSG_SORT_NONE "Sort: [None]"
#define(length=20, lines=1) MSG_SORTING "Sorting files"
#define(length=20, lines=3) MSG_FILE_INCOMPLETE "File incomplete. Continue anyway?"
#define(length=20, lines=4) MSG_FILE_INCOMPLETE "File incomplete. Continue anyway?"
#define(length=17, lines=1) MSG_WIZARD "Wizard"
#define(length=20, lines=2) MSG_WIZARD_LANGUAGE "Please choose your language"
#define(length=20, lines=6) MSG_WIZARD_WELCOME "Hi, I am your Original Prusa i3 printer. Would you like me to guide you through the setup process?"
#define(length=20, lines=5) MSG_WIZARD_QUIT "You can always resume the Wizard from Calibration -> Wizard."
#define(length=20, lines=6) MSG_WIZARD_SELFTEST "First, I will run the selftest to check most common assembly problems."
#define(length=20, lines=7) MSG_WIZARD_CALIBRATION_FAILED "Please check our handbook and fix the problem. Then resume the Wizard by rebooting the printer."
#define(length=20, lines=8) MSG_WIZARD_CALIBRATION_FAILED "Please check our handbook and fix the problem. Then resume the Wizard by rebooting the printer."
#define(length=20, lines=4) MSG_WIZARD_XYZ_CAL "I will run xyz calibration now. It will take approx. 12 mins."
#define(length=20) MSG_WIZARD_FILAMENT_LOADED "Is filament loaded?"
#define(length=20, lines=2) MSG_WIZARD_Z_CAL "I will run z calibration now."

372
Firmware/language_fr.h Normal file
View File

@ -0,0 +1,372 @@
/**
* French
*
* LCD Menu Messages
* Please note these are limited to 17 characters!
*
*/
#define WELCOME_MSG CUSTOM_MENDEL_NAME " prete."
#define MSG_SD_INSERTED "Carte inseree"
#define MSG_SD_REMOVED "Carte retiree "
#define MSG_MAIN "Menu principal"
#define MSG_DISABLE_STEPPERS "Arreter moteurs"
#define MSG_AUTO_HOME "Origine auto."
#define MSG_SET_HOME_OFFSETS "Regl. decal. origine"
#define MSG_SET_ORIGIN "Regler origine"
#define MSG_COOLDOWN "Refroidir"
#define MSG_SWITCH_PS_ON "Allumer alim."
#define MSG_SWITCH_PS_OFF "Eteindre alim."
#define MSG_MOVE_AXIS "Deplacer un axe"
#define MSG_MOVE_X "Deplacer X"
#define MSG_MOVE_Y "Deplacer Y"
#define MSG_MOVE_Z "Deplacer Z"
#define MSG_MOVE_E "Extruder"
#define MSG_SPEED "Vitesse"
#define MSG_NOZZLE "Buse"
#define MSG_NOZZLE1 "Buse2"
#define MSG_NOZZLE2 "Buse3"
#define MSG_BED "Lit"
#define MSG_FAN_SPEED "Vitesse ventil."
#define MSG_FLOW "Flux"
#define MSG_FLOW0 "Flux 0"
#define MSG_FLOW1 "Flux 1"
#define MSG_FLOW2 "Flux 2"
#define MSG_CONTROL "Controler"
#define MSG_MIN " \002 Min"
#define MSG_MAX " \002 Max"
#define MSG_FACTOR " \002 Fact"
#define MSG_TEMPERATURE "Temperature"
#define MSG_MOTION "Mouvement"
#define MSG_VOLUMETRIC "Filament"
#define MSG_VOLUMETRIC_ENABLED "E en mm3"
#define MSG_STORE_EPROM "Sauver config"
#define MSG_LOAD_EPROM "Lire config"
#define MSG_RESTORE_FAILSAFE "Restaurer defauts"
#define MSG_REFRESH "Actualiser"
#define MSG_WATCH "Surveiller"
#define MSG_TUNE "Regler"
#define MSG_PAUSE_PRINT "Interrompre impr."
#define MSG_RESUME_PRINT "Reprendre impr."
#define MSG_STOP_PRINT "Arreter impr."
#define MSG_CARD_MENU "Impr. depuis SD"
#define MSG_NO_CARD "Pas de carte"
#define MSG_DWELL "Repos..."
#define MSG_USERWAIT "Atten. de l'util."
#define MSG_RESUMING "Repri. de l'impr."
#define MSG_PRINT_ABORTED "Impr. Annulee"
#define MSG_NO_MOVE "Moteurs bloques."
#define MSG_KILLED "MORT."
#define MSG_STOPPED "STOPPE."
#define MSG_FILAMENTCHANGE "Changer filament"
#define MSG_INIT_SDCARD "Init. la carte SD"
#define MSG_CNG_SDCARD "Changer de carte"réglage
#define MSG_BABYSTEP_X "Babystep X"
#define MSG_BABYSTEP_Y "Babystep Y"
#define MSG_BABYSTEP_Z "Live Z regler"
#define MSG_ADJUSTZ "Auto Z regler?"
#define MSG_PICK_Z "Choisir imprimer"
#define MSG_SETTINGS "Reglage"
#define MSG_PREHEAT "Prechauffage"
#define MSG_UNLOAD_FILAMENT "Decharger filament"
#define MSG_LOAD_FILAMENT "Charger filament"
#define MSG_LOAD_FILAMENT_1 "Charger filament 1"
#define MSG_LOAD_FILAMENT_2 "Charger filament 2"
#define MSG_LOAD_FILAMENT_3 "Charger filament 3"
#define MSG_LOAD_FILAMENT_4 "Charger filament 4"
#define MSG_UNLOAD_FILAMENT_1 "Decharger filament 1"
#define MSG_UNLOAD_FILAMENT_2 "Decharger filament 2"
#define MSG_UNLOAD_FILAMENT_3 "Decharger filament 3"
#define MSG_UNLOAD_FILAMENT_4 "Decharger filament 4"
#define MSG_UNLOAD_ALL "Decharger tout"
#define MSG_LOAD_ALL "Charger tout"
#define MSG_RECTRACT "Retraction"
#define MSG_ERROR "ERROR:"
#define MSG_PREHEAT_NOZZLE "Prechauff. buse!"
#define MSG_SUPPORT "Support"
#define MSG_CORRECTLY "Changer ok?"
#define MSG_YES "Oui"
#define MSG_NO "Non"
#define MSG_NOT_LOADED "Filament non charge"
#define MSG_NOT_COLOR "Couleur pas claire"
#define MSG_LOADING_FILAMENT "Chargement filament"
#define MSG_PLEASE_WAIT "Attende svp"
#define MSG_LOADING_COLOR "Charger couleur"
#define MSG_CHANGE_SUCCESS "Changer succes!"
#define MSG_PRESS " presser bouton"
#define MSG_INSERT_FILAMENT "Inserer filament"
#define MSG_CHANGING_FILAMENT "Filament-changement!"
#define MSG_SILENT_MODE_ON "Mode [silencieux]"
#define MSG_SILENT_MODE_OFF "Mode[haute force]"
#define MSG_AUTO_MODE_ON "Mode[automatique]"
#define MSG_REBOOT "Rebooter l'impri."
#define MSG_TAKE_EFFECT " pour prendre effet"
#define MSG_Enqueing "enqueuing \"
#define MSG_POWERUP "Allumer"
#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: " //Checksum Fehler, Letzte Zeile: "
#define MSG_ERR_NO_CHECKSUM "No Checksum with line number, Last Line: " //Keine Checksum mit Zeilennummer, Letzte Zeile: "
#define MSG_BEGIN_FILE_LIST "Begin file list"
#define MSG_END_FILE_LIST "End file list"
#define MSG_M104_INVALID_EXTRUDER "M104 invalide extruder"
#define MSG_M105_INVALID_EXTRUDER "M105 invalide extruder"
#define MSG_M200_INVALID_EXTRUDER "M200 invalide extruder"
#define MSG_M218_INVALID_EXTRUDER "M218 invalide extruder"
#define MSG_M221_INVALID_EXTRUDER "M221 invalide extruder"
#define MSG_ERR_NO_THERMISTORS "Pas de thermistances - pas de temperature"
#define MSG_M109_INVALID_EXTRUDER "M109 invalide Extruder"
#define MSG_HEATING "Prechauffage"
#define MSG_HEATING_COMPLETE "Prechauffage OK"
#define MSG_BED_HEATING "Prechauffage lit"
#define MSG_BED_DONE "Lit 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 "Imprimante arretee en raison d'erreurs. Corrigez l'erreur et utilisez M999 pour redemarrer. (La temperature est reinitialisee, reglez-la apres le redemarrage)"
#define MSG_RESEND "Renvoyer: "
#define MSG_M119_REPORT "Reporting endstop status"
#define MSG_ENDSTOP_HIT "declenche"
#define MSG_ENDSTOP_OPEN "ouvert"
#define MSG_SD_CANT_OPEN_SUBDIR "Impos. d'ouvrir le sous-repertoire"
#define MSG_SD_INIT_FAIL "SD init echoue"
#define MSG_SD_VOL_INIT_FAIL "volume.init a echoue"
#define MSG_SD_OPENROOT_FAIL "L'acces au repertoire de base a echoue"
#define MSG_SD_CARD_OK "SD carte ok"
#define MSG_SD_WORKDIR_FAIL "Ouvrir le repertoire de travail a echoue"
#define MSG_SD_OPEN_FILE_FAIL "Impossible d'ouvrir le fichier: "
#define MSG_SD_FILE_OPENED "Fichier ouvert: "
#define MSG_SD_FILE_SELECTED "Fichier choisi"
#define MSG_SD_WRITE_TO_FILE "Ecrire dans le fichier: "
#define MSG_SD_PRINTING_BYTE "SD printing byte "
#define MSG_SD_NOT_PRINTING "Pas d'impression SD"
#define MSG_SD_ERR_WRITE_TO_FILE "Erreur d'ecriture dans le fichier"
#define MSG_SD_CANT_ENTER_SUBDIR "Sous-repertoire de probleme d'acces: "
#define MSG_STEPPER_TOO_HIGH "Schrittrate zu hoch"
#define MSG_ENDSTOPS_HIT "Endanstop erreicht"
#define MSG_ERR_COLD_EXTRUDE_STOP "Stop, 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 "Francais"
#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 "Selbsttest 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 "Verdrahtungsfehler"
#define MSG_SELFTEST_ENDSTOPS "Endschalter"
#define MSG_SELFTEST_MOTOR "Motor"
#define MSG_SELFTEST_ENDSTOP "Endstop"
#define MSG_SELFTEST_ENDSTOP_NOTHIT "Endsch. n. erreicht"
#define MSG_SELFTEST_OK "Selbsttest OK"
#define MSG_LOOSE_PULLEY "Loser pulley"
#define MSG_SELFTEST_FAN "Lueftertest";
#define MSG_SELFTEST_COOLING_FAN "Vorderer Luefter?";
#define MSG_SELFTEST_EXTRUDER_FAN "Linker Luefter?";
#define MSG_SELFTEST_FAN_YES "Dreht";
#define MSG_SELFTEST_FAN_NO "Dreht nicht";
#define MSG_STATS_TOTALFILAMENT "Filament Gesamt:"
#define MSG_STATS_TOTALPRINTTIME "Totale Druckzeit:"
#define MSG_STATS_FILAMENTUSED "Filamentverbrauch:"
#define MSG_STATS_PRINTTIME "Druckzeit: "
#define MSG_SELFTEST_START "Selbsttest start "
#define MSG_SELFTEST_CHECK_ENDSTOPS "Pruefe Endschalter "
#define MSG_SELFTEST_CHECK_HOTEND "Pruefe Hotend"
#define MSG_SELFTEST_CHECK_X "Pruefe X Achse "
#define MSG_SELFTEST_CHECK_Y "Pruefe Y Achse "
#define MSG_SELFTEST_CHECK_Z "Pruefe Z Achse "
#define MSG_SELFTEST_CHECK_BED "Pruefe Bett "
#define MSG_SELFTEST_CHECK_ALLCORRECT "Alles richtig "
#define MSG_SELFTEST "Selbsttest "
#define MSG_SELFTEST_FAILED "Selbsttest misluekt"
#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 "Anzeigen Enschalter"
#define MSG_CALIBRATE_BED "Kalibrierung XYZ"
#define MSG_CALIBRATE_BED_RESET "Reset XYZ Kalibr."
#define MSG_MOVE_CARRIAGE_TO_THE_TOP "Kalibrieren von XYZ. Drehen Sie den Knopf, bis beide Z-Schlitten obere Anschaege erreichen. Klicken wenn beide ganz oben sind."
#define MSG_MOVE_CARRIAGE_TO_THE_TOP_Z "Kalibrieren von Z. Drehen Sie den Knopf, bis beide Z-Schlitten obere Anschaege erreichen. Klicken wenn beide ganz oben sind."
#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(length=20, lines=1) MSG_PID_BED "PID Bett Kalibrier. "
#define(length=20, lines=1) MSG_PID_BED_FINISHED "PID Bett Kal. fertig"
#define(length=20, lines=1) MSG_PID_BED_RUNNING "PID Bett Kal."
#define MSG_CONFIRM_NOZZLE_CLEAN "Bitte reinigen Sie die Buse vor Kalibrierung. Klicken wenn sauber."
#define MSG_CONFIRM_CARRIAGE_AT_THE_TOP "Sind beide Z Schlitten ganz oben?"
#define MSG_CONFIRM_NOZZLE_CLEAN "Bitte reinigen Sie die Buse vor Kalibrierung. Klicken wenn sauber."
#define MSG_CONFIRM_CARRIAGE_AT_THE_TOP "Sind beide Z Schlitten ganz oben?"
#define MSG_FIND_BED_OFFSET_AND_SKEW_LINE1 "Suche Bett Kalibrierpunkt"
#define MSG_FIND_BED_OFFSET_AND_SKEW_LINE2 " von 4"
#define MSG_IMPROVE_BED_OFFSET_AND_SKEW_LINE1 "Genauigkeit verbessern bei Kalibrierpunkt"
#define MSG_IMPROVE_BED_OFFSET_AND_SKEW_LINE2 " von 9"
#define MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE1 "Messen der Referenzhoehe des Kalibrierpunktes"
#define MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE2 " von 9"
#define MSG_FIND_BED_OFFSET_AND_SKEW_ITERATION "Wiederholung "
#define MSG_BED_SKEW_OFFSET_DETECTION_POINT_NOT_FOUND "XYZ-Kalibrierung fehlgeschlagen. Bett-Kalibrierpunkt nicht gefunden."
#define MSG_BED_SKEW_OFFSET_DETECTION_FITTING_FAILED "XYZ-Kalibrierung fehlgeschlagen. Bitte schauen Sie in das Handbuch."
#define MSG_BED_SKEW_OFFSET_DETECTION_PERFECT "XYZ-Kalibrierung ok. X/Y-Achsen sind senkrecht zueinander. Glueckwunsch!"
#define MSG_BED_SKEW_OFFSET_DETECTION_SKEW_MILD "XYZ-Kalibrierung ok. X/Y-Achsen sind etwas schief. Schiefheit wird automatisch korrigiert. Gut gemacht!"
#define MSG_BED_SKEW_OFFSET_DETECTION_SKEW_EXTREME "XYZ-Kalibrierung ok. X/Y-Achsen sind sehr schief. Schiefheit wird automatisch korrigiert."
#define MSG_BED_SKEW_OFFSET_DETECTION_FAILED_FRONT_LEFT_FAR "XYZ-Kalibrierung fehlgeschlagen. Linker voderer Kalibrierpunkt nicht erreichbar."
#define MSG_BED_SKEW_OFFSET_DETECTION_FAILED_FRONT_RIGHT_FAR "XYZ-Kalibrierung fehlgeschlagen. Rechter vorderer Kalibrierpunkt nicht erreichbar."
#define MSG_BED_SKEW_OFFSET_DETECTION_FAILED_FRONT_BOTH_FAR "XYZ-Kalibrierung fehlgeschlagen. Vordere Kalibrierpunkte nicht erreichbar."
#define MSG_BED_SKEW_OFFSET_DETECTION_WARNING_FRONT_LEFT_FAR "XYZ-Kalibrierung ungenau. Linker vorderer Kalibrierpunkt nicht erreichbar."
#define MSG_BED_SKEW_OFFSET_DETECTION_WARNING_FRONT_RIGHT_FAR "XYZ-Kalibrierung ungenau. Rechter vorderer Kalibrierpunkt nicht erreichbar."
#define MSG_BED_SKEW_OFFSET_DETECTION_WARNING_FRONT_BOTH_FAR "XYZ-Kalibrierung ungenau. Vordere Kalibrierpunkte nicht erreichbar."
#define MSG_BED_LEVELING_FAILED_POINT_LOW "Bett-Nivellierung fehlgeschlagen. Sensor wurde nicht ausgeloest. Schmutzige Buse? Warte auf Reset."
#define MSG_BED_LEVELING_FAILED_POINT_HIGH "Bett-Nivellierung fehlgeschlagen. Sensor wurde zu hoch ausgeloest. Warte auf Reset."
#define MSG_BED_LEVELING_FAILED_PROBE_DISCONNECTED "Bett-Nivellierung fehlgeschlagen. Sensor nicht angeschlossen oder Kabel defekt. Warte auf Reset."
#define MSG_NEW_FIRMWARE_AVAILABLE "Neue Firmware Version verfuegbar:"
#define MSG_NEW_FIRMWARE_PLEASE_UPGRADE "Bitte aktualisieren."
#define MSG_FOLLOW_CALIBRATION_FLOW "Der Drucker wurde noch nicht kalibriert. Bitte folgen Sie dem Handbuch, Kapitel First steps, Abschnitt Calibration flow."
#define MSG_BABYSTEP_Z_NOT_SET "Der Abstand zwischen der Spitze der Buse und der Druckoberflaeche / Bett ist noch nicht eingestellt. Bitte folgen Sie dem Handbuch, First steps, Abschnitt First layer calibration."
#define MSG_FILAMENT_LOADING_T0 "Filament in extruder 1 einlegen. Klicken wenn fertig."
#define MSG_FILAMENT_LOADING_T1 "Filament in extruder 2 einlegen. Klicken wenn fertig."
#define MSG_FILAMENT_LOADING_T2 "Filament in extruder 3 einlegen. Klicken wenn fertig."
#define MSG_FILAMENT_LOADING_T3 "Filament in extruder 4 einlegen. Klicken wenn fertig."
#define MSG_CHANGE_EXTR "Wechsel extruder"
#define MSG_FIL_ADJUSTING "Einstellen Filament. Bitte warten."
#define MSG_CONFIRM_NOZZLE_CLEAN_FIL_ADJ "Filamente sind jetzt eingestellt. Bitte reinigen Sie die Buse zur Kalibrierung. Klicken wenn sauber."
#define MSG_STACK_ERROR "Error - EEPROM wurde ueberschrieben"
#define MSG_CALIBRATE_E "Kalibriere E"
//#define MSG_RESET_CALIBRATE_E "Reset E Cal."
#define MSG_E_CAL_KNOB "Knopf drehen bis die Filamentmarkierung erreicht ist. Klicken wenn fertig."
//#define MSG_FARM_CARD_MENU "Farm mode print"
#define MSG_MARK_FIL "Filament 100mm vom Extrudergehaeuse markieren. Klicken wenn Fertig."
#define MSG_CLEAN_NOZZLE_E "E-Kalibrierung beendet. Bitte reinigen Sie die Buse. Klicken wenn fertig."
#define MSG_WAITING_TEMP "Warten auf Abkuehlung von Buse und Bett."
#define MSG_FILAMENT_CLEAN "Ist Farbe rein?"
#define MSG_UNLOADING_FILAMENT "Filament auswerfen"
#define MSG_PAPER "Lege waehrend der Kalibrierung der ersten 4 Punkte ein Blatt Papier unter die Buse. Wenn die Buse das Papier bewegt, Drucker sofort ausschalten!"
#define MSG_BED_CORRECTION_MENU "Bett level korrekt"
#define MSG_BED_CORRECTION_MID_LEFT "Mi.Links [um]"
#define MSG_BED_CORRECTION_MID_RIGHT "Mi.Rechts [um]"
#define MSG_BED_CORRECTION_FRONT_CENTR "Ztr.Vorne [um]"
#define MSG_BED_CORRECTION_REAR_CENTR "Ztr.Hinten[um]"
#define MSG_BED_CORRECTION_RESET "Zuruecksetzen"
#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_PRINTER_DISCONNECTED "Drucker getrent"
#define MSG_FINISHING_MOVEMENTS "Bewegungen beenden"
#define MSG_PRINT_PAUSED "Druck pausiert"
#define MSG_RESUMING_PRINT "Druck fortsetzen"
#define MSG_PID_EXTRUDER "PID Kalibrierung"
#define MSG_SET_TEMPERATURE "Temp.einstellen"
#define MSG_PID_FINISHED "PID Kal. fertig "
#define MSG_PID_RUNNING "PID Kal. "
#define MSG_CALIBRATE_PINDA "PINDA Temp. Kal."
#define MSG_CALIBRATION_PINDA_MENU "PINDA Temp. Kal."
#define MSG_PINDA_NOT_CALIBRATED "PINDA Temperatur Kalibrierung wurde noch nicht ausgefuehrt"
#define MSG_PINDA_PREHEAT "PINDA erwaermen"
#define MSG_TEMP_CALIBRATION "PINDA Temp.Kal. "
#define MSG_TEMP_CALIBRATION_DONE "Die PINDA Temperaturkalibrierung ist beendet. Klicke um fortzufahren."
#define MSG_TEMP_CALIBRATION_ON "PINDA T.Kal. [ON]"
#define MSG_TEMP_CALIBRATION_OFF "PINDA T.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 "Benutzt beim Druck"
#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"
#define MSG_DATE "Datum:"
#define MSG_XYZ_DETAILS "XYZ Kal. Details"
#define MSG_Y_DISTANCE_FROM_MIN "Y Entfernung von min"
#define MSG_LEFT "Links:"
#define MSG_CENTER "Mitte:"
#define MSG_RIGHT "Rechts:"
#define MSG_MEASURED_SKEW "Symmetrie:"
#define MSG_SLIGHT_SKEW "Geringe Asym.:"
#define MSG_SEVERE_SKEW "Schwere Asym.:"
#define MSG_DEFAULT_SETTINGS_LOADED "Standardeinstellungen geladen"
#define MSG_SORT_TIME "Sort: [Zeit]"
#define MSG_SORT_ALPHA "Sort: [Alphabet]"
#define MSG_SORT_NONE "Sort: [Keine]"
#define MSG_SORTING "Sortiere Dateien"
#define MSG_FILE_INCOMPLETE "Bestand unvollstaedig. Trotzdem weiter machen?"
#define MSG_WIZARD "Assistent"
#define MSG_WIZARD_LANGUAGE "Bitte Sprache waehlen"
#define MSG_WIZARD_WELCOME "Hallo, ich bin Dein Original Prusa i3 Drucker. Sollen wir mit dem Setup-Prozess beginnen?"
#define MSG_WIZARD_QUIT "Du kannst den Assistenten immer aus Kalibrierung -> Assistent wider aufnehmen."
#define MSG_WIZARD_SELFTEST "Zuerst werden wir den Selbsttest durchfuehren um haeufige Montageprobleme zu ueberpruefen."
#define MSG_WIZARD_CALIBRATION_FAILED "Bitte ueberpruefe unser Handbuch und behebe das Problem. Fahre dann mit dem Assistenten fort, indem Du den Drucker neu startest."
#define MSG_WIZARD_XYZ_CAL "Starte jetzt die XYZ-Kalibrierung. Es wird ca. 12 min. dauern."
#define MSG_WIZARD_FILAMENT_LOADED "Filament geladen?"
#define MSG_WIZARD_Z_CAL "Starte jetzt die Z-Kalibrierung."
#define MSG_WIZARD_WILL_PREHEAT "Waerme die Buse fuer PLA vor."
#define MSG_WIZARD_HEATING "Vorwaermen der Buse. Bitte warten."
#define MSG_WIZARD_V2_CAL "Starte mit der Kalibrierung zwischen der Buse und Bett."
#define MSG_WIZARD_V2_CAL_2 "Starte die Kal.-Linie zu drucken, bitte drehe am Knopf bis Du die optimale Hoehe erreichst. Schaue im Handbuch unter Calibration nach."
#define MSG_V2_CALIBRATION "Erste Layer Kal."
#define MSG_WIZARD_DONE "Fertig. Happy printing!"
#define MSG_WIZARD_LOAD_FILAMENT "Fuehre PLA Filament in den Extruder und drueck den Knopf um dies zu laden."
#define MSG_WIZARD_RERUN "Starten vom Assistenten loescht die aktuelle Kalibrierung und beginnt von vorne. Fortsetzen?"
#define MSG_WIZARD_REPEAT_V2_CAL "Willst Du den letzten Schritt widerholen um den Abstand zwischen Buse und Bett erneut einzustellen?"
#define MSG_WIZARD_CLEAN_HEATBED "Bitte reinige das Bett und druecke den Knopf."
#define MSG_WIZARD_PLA_FILAMENT "Ist es PLA Filament?"
#define MSG_WIZARD_INSERT_CORRECT_FILAMENT "Bitte lade PLA Filament und starte den Drucker neu um den Assistenten fortzusetzen."
#define MSG_PLA_FILAMENT_LOADED "Ist PLA Filament geladen?"
#define MSG_PLEASE_LOAD_PLA "Bitte lade erst PLA Filament."
#define MSG_FILE_CNT "Einige Dateien werden nicht sortiert, da das max. 100 Dateien pro Ordner ist."

360
Firmware/language_nl.h Normal file
View File

@ -0,0 +1,360 @@
/**
* Dutch
*
* LCD Menu Messages
* Please note these are limited to 17 characters!
*
*/
#define WELCOME_MSG CUSTOM_MENDEL_NAME " gereed."
#define MSG_SD_INSERTED "SD ingestoken"
#define MSG_SD_REMOVED "SD verwijderd"
#define MSG_MAIN "Hoofdmenu"
#define MSG_DISABLE_STEPPERS "Motoren uit"
#define MSG_AUTO_HOME "Startpositie"
#define MSG_SET_HOME_OFFSETS "Set home offsets"
#define MSG_SET_ORIGIN "Oorsprong instellen"
#define MSG_COOLDOWN "Afkoelen"
#define MSG_SWITCH_PS_ON "Opstarten"
#define MSG_SWITCH_PS_OFF "Uitschakelen"
#define MSG_MOVE_AXIS "As verplaatsen"
#define MSG_MOVE_X "Verplaats X"
#define MSG_MOVE_Y "Verplaats Y"
#define MSG_MOVE_Z "Verplaats Z"
#define MSG_MOVE_E "Extruder"
#define MSG_SPEED "Snelheid"
#define MSG_NOZZLE "Tuit"
#define MSG_NOZZLE1 "Tuit2"
#define MSG_NOZZLE2 "Tuit3"
#define MSG_BED "Bed"
#define MSG_FAN_SPEED "Fan snelheid"
#define MSG_FLOW "Flow"
#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_TEMPERATURE "Temperatuur"
#define MSG_MOTION "Beweging"
#define MSG_VOLUMETRIC "Filament"
#define MSG_VOLUMETRIC_ENABLED "E in mm3"
#define MSG_STORE_EPROM "Geheugen opslaan"
#define MSG_LOAD_EPROM "Geheugen laden"
#define MSG_RESTORE_FAILSAFE "Backup terugzetten"
#define MSG_REFRESH "\xF8" "Herladen"
#define MSG_WATCH "Info scherm"
#define MSG_TUNE "Fijninstellingen"
#define MSG_PAUSE_PRINT "Print pauzeren"
#define MSG_RESUME_PRINT "Print hervatten"
#define MSG_STOP_PRINT "Print stoppen"
#define MSG_CARD_MENU "Print van SD"
#define MSG_NO_CARD "Geen SD kaart"
#define MSG_DWELL "Slapen..."
#define MSG_USERWAIT "Wachten op gebruiker"
#define MSG_RESUMING "Print hervatten"
#define MSG_PRINT_ABORTED "Print afgebroken"
#define MSG_NO_MOVE "Geen beweging."
#define MSG_KILLED "NOODSTOP/KILLED. "
#define MSG_STOPPED "GESTOPT. "
#define MSG_FILAMENTCHANGE "Wissel filament"
#define MSG_INIT_SDCARD "Init. SD kaart"
#define MSG_CNG_SDCARD "Wissel SD kaart"
#define MSG_BABYSTEP_X "Babystep X"
#define MSG_BABYSTEP_Y "Babystep Y"
#define MSG_BABYSTEP_Z "Live Z aanpassen"
#define MSG_ADJUSTZ "Auto instellen Z?"
#define MSG_PICK_Z "Kies print"
#define MSG_SETTINGS "Instellingen"
#define MSG_PREHEAT "Voorverwarmen"
#define MSG_UNLOAD_FILAMENT "Filament uithalen"
#define MSG_LOAD_FILAMENT "Filament 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 "Filament 1 uithalen"
#define MSG_UNLOAD_FILAMENT_2 "Filament 2 uithalen"
#define MSG_UNLOAD_FILAMENT_3 "Filament 3 uithalen"
#define MSG_UNLOAD_FILAMENT_4 "Filament 4 uithalen"
#define MSG_UNLOAD_ALL "Alle uithalen"
#define MSG_LOAD_ALL "Alle laden"
#define MSG_RECTRACT "Rectract"
#define MSG_ERROR "FOUT:"
#define MSG_PREHEAT_NOZZLE "Tuit voorverwarmen!"
#define MSG_SUPPORT "Support"
#define MSG_CORRECTLY "Wissel ok?"
#define MSG_YES "Ja"
#define MSG_NO "Nee"
#define MSG_NOT_LOADED "Fil. niet geladen"
#define MSG_NOT_COLOR "Kleur niet duidelijk"
#define MSG_LOADING_FILAMENT "Laade Filament"
#define MSG_PLEASE_WAIT "Wacht aub"
#define MSG_LOADING_COLOR "Laade kleur"
#define MSG_CHANGE_SUCCESS "Wissel succesvol!"
#define MSG_PRESS "en druk op knop"
#define MSG_INSERT_FILAMENT "Filament insteken"
#define MSG_CHANGING_FILAMENT "Wissel filament!"
#define MSG_SILENT_MODE_ON "Mode [silent]"
#define MSG_SILENT_MODE_OFF "Mode [high power]"
#define MSG_REBOOT "Herstart de printer"
#define MSG_TAKE_EFFECT " om effectief te worden"
#define MSG_Enqueing "enqueing \""
#define MSG_POWERUP "PowerUp"
#define MSG_CONFIGURATION_VER " Laaste geupdatet: "
#define MSG_FREE_MEMORY " Vrij geheugen: "
#define MSG_PLANNER_BUFFER_BYTES " PlannerBufferBytes: "
#define MSG_OK "ok"
#define MSG_ERR_CHECKSUM_MISMATCH "checksum fout, Laatste lijn: "
#define MSG_ERR_NO_CHECKSUM "Geen Checksum met lijnnummer Laatste Lijn: "
#define MSG_BEGIN_FILE_LIST "Begin file lijst"
#define MSG_END_FILE_LIST "Eind file lijst"
#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 "Geen Temp.sensoren - geen temperatuur"
#define MSG_M109_INVALID_EXTRUDER "M109 Invalid extruder "
#define MSG_HEATING "Opwarmen"
#define MSG_HEATING_COMPLETE "Opwarmen klaar."
#define MSG_BED_HEATING "Bed opwarmen"
#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 gestopt. kill() called!"
#define MSG_ERR_STOPPED "Printer vanwege fouten gestopt. Repareer de fout en gebruiken M999 te herstarten. (Temperatuur is gereset. Stel het na het herstarten)"
#define MSG_RESEND "Resend: "
#define MSG_M119_REPORT "Endstop status weergeven"
#define MSG_ENDSTOP_HIT "gesloten"
#define MSG_ENDSTOP_OPEN "open"
#define MSG_SD_CANT_OPEN_SUBDIR "Kan map niet openen"
#define MSG_SD_INIT_FAIL "SD opstarten mislukt"
#define MSG_SD_VOL_INIT_FAIL "volume.init mislukt"
#define MSG_SD_OPENROOT_FAIL "openRoot mislukt"
#define MSG_SD_CARD_OK "SD card ok"
#define MSG_SD_WORKDIR_FAIL "workDir openen mislukt"
#define MSG_SD_OPEN_FILE_FAIL "openen mislukt, Bestand : "
#define MSG_SD_FILE_OPENED "Bestand geopend: "
#define MSG_SD_FILE_SELECTED "Bestand geselecteerd"
#define MSG_SD_WRITE_TO_FILE "Naar bestand schrijven: "
#define MSG_SD_PRINTING_BYTE "SD printing byte "
#define MSG_SD_NOT_PRINTING "geen SD printen"
#define MSG_SD_ERR_WRITE_TO_FILE "fout bij schrijven naar bestand"
#define MSG_SD_CANT_ENTER_SUBDIR "Kan niet in map: "
#define MSG_STEPPER_TOO_HIGH "Steprate too high: "
#define MSG_ENDSTOPS_HIT "endstops hit: "
#define MSG_ERR_COLD_EXTRUDE_STOP " koude extrusie voorkomen"
#define MSG_BABYSTEPPING_X "Babystepping X"
#define MSG_BABYSTEPPING_Y "Babystepping Y"
#define MSG_BABYSTEPPING_Z "Instellen Z"
#define MSG_SERIAL_ERROR_MENU_STRUCTURE "Error in menu structure"
#define MSG_LANGUAGE_NAME "Nederlands"
#define MSG_LANGUAGE_SELECT "Kies taal"
#define MSG_PRUSA3D "prusa3d.com"
#define MSG_PRUSA3D_FORUM "forum.prusa3d.com"
#define MSG_PRUSA3D_HOWTO "howto.prusa3d.com"
#define MSG_SELFTEST_ERROR "Zelftest Fout !"
#define MSG_SELFTEST_PLEASECHECK "Controleer aub:"
#define MSG_SELFTEST_NOTCONNECTED "Niet aangesloten"
#define MSG_SELFTEST_HEATERTHERMISTOR "Heater/Thermistor"
#define MSG_SELFTEST_BEDHEATER "Bed / Heater"
#define MSG_SELFTEST_WIRINGERROR "Bedrading fout"
#define MSG_SELFTEST_ENDSTOPS "Endstops"
#define MSG_SELFTEST_MOTOR "Motor"
#define MSG_SELFTEST_ENDSTOP "Endstop"
#define MSG_SELFTEST_ENDSTOP_NOTHIT "Endstop niet geraakt"
#define MSG_SELFTEST_OK "Zelftest OK"
#define MSG_LOOSE_PULLEY "Loose pulley"
#define MSG_SELFTEST_FAN "Fan test";
#define MSG_SELFTEST_COOLING_FAN "Voordere fan?";
#define MSG_SELFTEST_EXTRUDER_FAN "Linke fan?";
#define MSG_SELFTEST_FAN_YES "Roteert";
#define MSG_SELFTEST_FAN_NO "Roteert niet";
#define MSG_STATS_TOTALFILAMENT "Filament total: "
#define MSG_STATS_TOTALPRINTTIME "Total printtijd:"
#define MSG_STATS_FILAMENTUSED "Filamentverbruik:"
#define MSG_STATS_PRINTTIME "Printtijd: "
#define MSG_SELFTEST_START "Zelftest start "
#define MSG_SELFTEST_CHECK_ENDSTOPS "Controleer endstops"
#define MSG_SELFTEST_CHECK_HOTEND "Controleer hotend "
#define MSG_SELFTEST_CHECK_X "Controleer X as "
#define MSG_SELFTEST_CHECK_Y "Controleer Y as "
#define MSG_SELFTEST_CHECK_Z "Controleer Z as "
#define MSG_SELFTEST_CHECK_BED "Controleer bed "
#define MSG_SELFTEST_CHECK_ALLCORRECT "Allemaal goed "
#define MSG_SELFTEST "Zelftest "
#define MSG_SELFTEST_FAILED "Zelftest mislukt "
#define MSG_STATISTICS "Statistieken"
#define MSG_USB_PRINTING "USB printing "
#define MSG_HOMEYZ "Kalibreren Z"
#define MSG_HOMEYZ_PROGRESS "Kalibreren Z"
#define MSG_HOMEYZ_DONE "Kalbibratie OK"
#define MSG_SHOW_END_STOPS "Toon endstops"
#define MSG_CALIBRATE_BED "Kalibratie XYZ"
#define MSG_CALIBRATE_BED_RESET "Reset XYZ kalibr."
#define MSG_MOVE_CARRIAGE_TO_THE_TOP "Kalibreren van XYZ. Draai de knop om de Z-wagen omhoog te gaan tot het einde stoppers. Klik als klaar."
#define MSG_MOVE_CARRIAGE_TO_THE_TOP_Z "Kalibreren van XYZ. Draai de knop om de Z-wagen omhoog te gaan tot het einde stoppers. Klik als klaar."
#define MSG_CONFIRM_NOZZLE_CLEAN "Reinig het tuit voor de kalibratie aub. Klik als klaar."
#define MSG_CONFIRM_CARRIAGE_AT_THE_TOP "Zijn beide Z wagen heelemaal boven?"
#define MSG_FIND_BED_OFFSET_AND_SKEW_LINE1 "Zoeke bed kalibratiepunt"
#define MSG_FIND_BED_OFFSET_AND_SKEW_LINE2 " van 4"
#define MSG_IMPROVE_BED_OFFSET_AND_SKEW_LINE1 "Nauwkeurigheid verbeteren bij kalibratiepunt"
#define MSG_IMPROVE_BED_OFFSET_AND_SKEW_LINE2 " van 9"
#define MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE1 "Meten van reference hoogte van de kalibratiepunt"
#define MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE2 " van 9"
#define MSG_FIND_BED_OFFSET_AND_SKEW_ITERATION "Herhaling "
#define MSG_BED_SKEW_OFFSET_DETECTION_POINT_NOT_FOUND "XYZ kalibratie mislukt. Bed kalibratiepunt niet gevonden."
#define MSG_BED_SKEW_OFFSET_DETECTION_FITTING_FAILED "XYZ kalibratie mislukt. Raadpleeg de handleiding."
#define MSG_BED_SKEW_OFFSET_DETECTION_PERFECT "XYZ kalibratie ok. X/Y-assen staan perpendiculair. Gefeliciteerd!"
#define MSG_BED_SKEW_OFFSET_DETECTION_SKEW_MILD "XYZ kalibratie ok. X/Y-assen zijn iets scheef. Scheefheid wordt automatisch gecorrigeerd. Goed gedaan!"
#define MSG_BED_SKEW_OFFSET_DETECTION_SKEW_EXTREME "XYZ kalibratie ok. X/Y-assen zijn heel scheef. Scheefheid wordt automatisch gecorrigeerd."
#define MSG_BED_SKEW_OFFSET_DETECTION_FAILED_FRONT_LEFT_FAR "XYZ kalibratie mislukt. Linksvoor kalibratiepunt niet bereikbaar."
#define MSG_BED_SKEW_OFFSET_DETECTION_FAILED_FRONT_RIGHT_FAR "XYZ kalibratie mislukt. Rechtsvoor kalibratiepunt niet bereikbaar."
#define MSG_BED_SKEW_OFFSET_DETECTION_FAILED_FRONT_BOTH_FAR "XYZ kalibratie mislukt. Voorzijde kalibratiepunten niet bereikbaar."
#define MSG_BED_SKEW_OFFSET_DETECTION_WARNING_FRONT_LEFT_FAR "XYZ kalibratie gecompromitteerd. Linksvoor kalibratiepunt niet bereikbaar."
#define MSG_BED_SKEW_OFFSET_DETECTION_WARNING_FRONT_RIGHT_FAR "XYZ kalibratie gecompromitteerd. Rechtsvoor kalibratiepunt niet bereikbaar."
#define MSG_BED_SKEW_OFFSET_DETECTION_WARNING_FRONT_BOTH_FAR "XYZ kalibratie gecompromitteerd. Voorzijde kalibratiepunten niet bereikbaar."
#define MSG_BED_LEVELING_FAILED_POINT_LOW "Bed nivellering mislukt. Sensor was niet geactiveerd. Vuil op nozzle? Wacht op reset."
#define MSG_BED_LEVELING_FAILED_POINT_HIGH "Bed nivellering mislukt. Een sensor heeft te hoog getriggerd. Wacht op reset."
#define MSG_BED_LEVELING_FAILED_PROBE_DISCONNECTED "Bed nivellering mislukt.Sensor niet aangesloten of kabel gebroken.Wacht op reset"
#defineMSG_NEW_FIRMWARE_AVAILABLE "Nieuwe firmware versie beschikbaar:"
#define MSG_NEW_FIRMWARE_PLEASE_UPGRADE "Upgraden aub."
#define MSG_FOLLOW_CALIBRATION_FLOW "Printer is nog niet gekalibreerd. Volg de handleiding, hoofdstuk First steps, sectie Calibration flow."
#define MSG_BABYSTEP_Z_NOT_SET "Afstand tussen tip van het tuit en het print oppervlak nog niet vastgesteld. Volg de handleiding, First steps, sectie First layer calibration."
#define MSG_FILAMENT_LOADING_T0 "Steek filament in de extruder 1. Klik als klaar."
#define MSG_FILAMENT_LOADING_T1 "Steek filament in de extruder 2. Klik als klaar."
#define MSG_FILAMENT_LOADING_T2 "Steek filament in de extruder 3. Klik als klaar."
#define MSG_FILAMENT_LOADING_T3 "Steek filament in de extruder 4. Klik als klaar."
#define MSG_CHANGE_EXTR "Wissel extruder"
#define MSG_FIL_ADJUSTING "Aanpassen filamenten. Even geduld aub."
#define MSG_CONFIRM_NOZZLE_CLEAN_FIL_ADJ "Filamenten zijn nu ingesteld. Reinig het tuit voor de kalibratie. Klik als klaar."
#define MSG_STACK_ERROR "Error - static memory has been overwritten"
#define MSG_CALIBRATE_E "Kalibratie E"
//#define MSG_RESET_CALIBRATE_E "Reset E Cal."
#define MSG_E_CAL_KNOB "Draai knop tot mark extruder bereikt is. Klik als klaar."
//#define MSG_FARM_CARD_MENU "Farm mode print"
#define MSG_MARK_FIL "Mark filament 100mm van extruder body. Klik als klaar."
#define MSG_CLEAN_NOZZLE_E "E kalibratie voltooid. Reinig het tuit. Klik op als klaar."
#define MSG_WAITING_TEMP "Wachten op afkoelen van heater en bed."
#define MSG_FILAMENT_CLEAN "Is kleur zuiver?"
#define MSG_UNLOADING_FILAMENT "Filament uitwerpen"
#define MSG_PAPER "Leg een vel papier onder het tuit tijdens de kalibratie van de eerste 4 punten. Als het tuit het papier vangt, Printer onmiddellijk uitschakelen."
#define MSG_BED_CORRECTION_MENU "Bed juist"
#define MSG_BED_CORRECTION_FRONT_LEFT "Voor.Links[um]"
#define MSG_BED_CORRECTION_FRONT_CENTR "Voor.Centr[um]"
#define MSG_BED_CORRECTION_FRONT_RIGHT "Voor.Recht[um]"
#define MSG_BED_CORRECTION_MID_RIGHT "Mid.Rechts[um]"
#define MSG_BED_CORRECTION_REAR_RIGHT "Ach.Rechts[um]"
#define MSG_BED_CORRECTION_REAR_CENTR "Ach.Centr [um]"
#define MSG_BED_CORRECTION_REAR_LEFT "Ach.Links [um]"
#define MSG_BED_CORRECTION_MID_LEFT "Mid.Links [um]"
#define MSG_BED_CORRECTION_RESET "Reset"
#define MSG_MESH_BED_LEVELING "Mesh Bed Leveling"
#define MSG_MENU_CALIBRATION "Kalibratie"
#define MSG_TOSHIBA_FLASH_AIR_COMPATIBILITY_OFF "SD card [normal]"
#define MSG_TOSHIBA_FLASH_AIR_COMPATIBILITY_ON "SD card [FlshAir]"
#define MSG_PRINTER_DISCONNECTED "Printer ontbonden"
#define MSG_FINISHING_MOVEMENTS "Bewegingen afwerken"
#define MSG_PRINT_PAUSED "Druck pauzeren"
#define MSG_RESUMING_PRINT "Print hervatten"
#define MSG_PID_EXTRUDER "PID kalibratie"
#define MSG_SET_TEMPERATURE "Temp. instellen"
#define MSG_PID_FINISHED "PID kal. klaar "
#define MSG_PID_RUNNING "PID kal. "
#define MSG_PID_BED "PID bed kalibratie "
#define MSG_PID_BED_FINISHED "PID bed kal. klaar "
#define MSG_PID_BED_RUNNING "PID bed kal. "
#define MSG_CALIBRATE_PINDA "PINDA Temp. kal."
#define MSG_CALIBRATION_PINDA_MENU "PINDA Temp. kal."
#define MSG_PINDA_NOT_CALIBRATED "PINDA temperatuur calibratie was nog niet uitgevoerd"
#define MSG_PINDA_PREHEAT "PINDA warmt op"
#define MSG_TEMP_CALIBRATION "PINDA Temp.kal."
#define MSG_TEMP_CALIBRATION_DONE "PINDA temperatuur calibratie is klaar. Klik om door te gaan."
#define MSG_TEMP_CALIBRATION_ON "PINDA T.kal. [ON]"
#define MSG_TEMP_CALIBRATION_OFF "PINDA T.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 ontladen"
#define MSG_UNLOAD_FILAMENT_2 "Filam. 2 ontladen"
#define MSG_UNLOAD_FILAMENT_3 "Filam. 3 ontladen"
#define MSG_UNLOAD_FILAMENT_4 "Filam. 4 ontladen"
#define MSG_UNLOAD_ALL "Alle ontladen"
#define MSG_PREPARE_FILAMENT "Filam. voorbereiden"
#define MSG_ALL "Alle"
#define MSG_USED "Gebruikt bij print"
#define MSG_CURRENT "Actueel"
#define MSG_CHOOSE_EXTRUDER "Kies 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"
#define MSG_DATE "Datum:"
#define MSG_XYZ_DETAILS "XYZ kal. details"
#define MSG_Y_DISTANCE_FROM_MIN "Y afstand van min"
#define MSG_LEFT "Links:"
#define MSG_CENTER "Centrum:"
#define MSG_RIGHT "Rechts:"
#define MSG_MEASURED_SKEW "Symmetrie:"
#define MSG_SLIGHT_SKEW "Geringe Asym.:"
#define MSG_SEVERE_SKEW "Hevige Asym.:"
#define MSG_DEFAULT_SETTINGS_LOADED "Standaard instellingen geladen"
#define MSG_SORT_TIME "Sort: [Tijd]"
#define MSG_SORT_ALPHA "Sort: [Alfabet]"
#define MSG_SORT_NONE "Sort: [Geen]"
#define MSG_SORTING "Sortere bestand"
#define MSG_FILE_INCOMPLETE "Bestand onvolledig. Maar toch doorgaan?"
#define MSG_WIZARD "Assistent"
#define MSG_WIZARD_LANGUAGE "Kies de taal"
#define MSG_WIZARD_WELCOME "Hallo, ik ben uw originele Prusa i3 printer. Zullen we beginnen met het installatieproces?"
#define MSG_WIZARD_QUIT "U kunt de wizard altijd uit Kalibratie -> Assistent kiezen."
#define MSG_WIZARD_SELFTEST "Ten eerste zullen we de zelftest uitvoeren om de meest voorkomende montageproblemen te controleren."
#define MSG_WIZARD_CALIBRATION_FAILED "Controleer alstublieft ons handboek en los het probleem op. Vervolgens hervat de wizard door de printer opnieuw te starten."
#define MSG_WIZARD_XYZ_CAL "Begin nu met xyz-kalibratie. Het duurt ongeveer 12 min."
#define MSG_WIZARD_FILAMENT_LOADED "Filament geladen?"
#define MSG_WIZARD_Z_CAL "Begin nu met z-kalibratie."
#define MSG_WIZARD_WILL_PREHEAT "Opwarmen van de tuit voor PLA voor."
#define MSG_WIZARD_HEATING "Opwarmen van de tuit. Wacht aub."
#define MSG_WIZARD_V2_CAL "Begin met kalibratie tussen tuit en bed."
#define MSG_WIZARD_V2_CAL_2 "Begin de Kal.-Linie te printen, draai de knop tot je de optimale hoogte bereikt. Controleer de afbeeldingen in ons handboek in hoofdstuk Calibration."
#define MSG_V2_CALIBRATION "Eerste layer cal."
#define MSG_WIZARD_DONE "Klaar. Happy printing!"
#define MSG_WIZARD_LOAD_FILAMENT "Plaats PLA filament in de extruder, druk dan op knop om het te laden."
#define MSG_WIZARD_RERUN "Starten van deWizard verwijdert de huidige kalibreringsresultaten en begint vanaf het begin. Doorgaan?"
#define MSG_WIZARD_REPEAT_V2_CAL "Wilt u de laatste stap herhalen om de afstand tussen tuit en bed te herstellen?"
#define MSG_WIZARD_CLEAN_HEATBED "Maak de bed schoon en druk de knop."
#define MSG_WIZARD_PLA_FILAMENT "Is het PLA filament?"
#define MSG_WIZARD_INSERT_CORRECT_FILAMENT "Laad aub PLA-filament en hervat de wizard door de printer opnieuw te starten."
#define MSG_PLA_FILAMENT_LOADED "Is PLA filament geladen?"
#define MSG_PLEASE_LOAD_PLA "Laad eerst PLA filament. aub"
#define MSG_FILE_CNT "Sommige bestanden worden niet gesorteerd omdat de max. 100 bestanden per map is."

View File

@ -19,7 +19,9 @@
#endif
// FILAMENT_RUNOUT_SUPPORT
#ifdef FILAMENT_RUNOUT_SUPPORT
#define FIL_RUNOUT_PIN 24
#endif
// end FILAMENT_RUNOUT_SUPPORT
#define X_STEP_PIN 37
@ -29,8 +31,6 @@
#define X_MS2_PIN 41
#define Y_STEP_PIN 36
#define Y_DIR_PIN 49
#define Y_MIN_PIN 11
#define Y_MAX_PIN -1
#define Y_ENABLE_PIN 28
#define Y_MS1_PIN 69
#define Y_MS2_PIN 39
@ -59,7 +59,7 @@
#define X_MIN_PIN 12
#define Y_MIN_PIN 11
#define Z_MIN_PIN 10
#els
#else
#define X_MIN_PIN -1
#define Y_MIN_PIN -1
#define Z_MIN_PIN -1
@ -226,7 +226,9 @@
#endif
// FILAMENT_RUNOUT_SUPPORT
#ifdef FILAMENT_RUNOUT_SUPPORT
#define FIL_RUNOUT_PIN 24
#endif
// end FILAMENT_RUNOUT_SUPPORT
#ifdef SNMM
@ -244,8 +246,6 @@
#define X_MS2_PIN 41
#define Y_STEP_PIN 36
#define Y_DIR_PIN 49
#define Y_MIN_PIN 11
#define Y_MAX_PIN -1
#define Y_ENABLE_PIN 28
#define Y_MS1_PIN 69
#define Y_MS2_PIN 39

View File

@ -3564,7 +3564,7 @@ void lcd_wizard(int state) {
lcd_return_to_status();
lcd_update(2);
}
// FR_FILAMENT_RUNOUT_SENSOR
// FILAMENT_RUNOUT_SENSOR
void lcd_fil_runout_settings_menu()
{
START_MENU();
@ -6724,12 +6724,14 @@ char *itostr3left(const int &xx)
return conv;
}
// Convert int to rj string with 1234 format
char *itostr4(const int &xx) {
conv[0] = xx >= 1000 ? (xx / 1000) % 10 + '0' : ' ';
// Convert int to rj string with 1234 or -123 format
char *itostr4(const int &x)
{
int xx = abs(x);
conv[0] = (x < 0) ? '-' : (xx >= 1000) ? (xx / 1000) % 10 + '0' : ' ';
conv[1] = xx >= 100 ? (xx / 100) % 10 + '0' : ' ';
conv[2] = xx >= 10 ? (xx / 10) % 10 + '0' : ' ';
conv[3] = xx % 10 + '0';
conv[3] = (xx) % 10 + '0';
conv[4] = 0;
return conv;
}