diff --git a/Marlin/src/core/multi_language.h b/Marlin/src/core/multi_language.h
index 5063faf60c..8a85f83dd4 100644
--- a/Marlin/src/core/multi_language.h
+++ b/Marlin/src/core/multi_language.h
@@ -1,28 +1,35 @@
-/********************
- * multi_language.h *
- ********************/
-
-/****************************************************************************
- * Written By Marcio Teixeira 2019 - Aleph Objects, Inc. *
- * *
- * This program is free software: you can redistribute it and/or modify *
- * it under the terms of the GNU General Public License as published by *
- * the Free Software Foundation, either version 3 of the License, or *
- * (at your option) any later version. *
- * *
- * This program is distributed in the hope that it will be useful, *
- * but WITHOUT ANY WARRANTY; without even the implied warranty of *
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
- * GNU General Public License for more details. *
- * *
- * To view a copy of the GNU General Public License, go to the following *
- * location: . *
- ****************************************************************************/
+/**
+ * Marlin 3D Printer Firmware
+ * Copyright (c) 2020 MarlinFirmware [https://github.com/MarlinFirmware/Marlin]
+ *
+ * Based on Sprinter and grbl.
+ * Copyright (c) 2011 Camiel Gubbels / Erik van der Zalm
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ *
+ */
#pragma once
+/*******************************************************
+ * multi_language.h *
+ * By Marcio Teixeira 2019 for Aleph Objects *
+ *******************************************************/
+
#include "../inc/MarlinConfigPre.h"
typedef const char Language_Str[];
+#define LSTR PROGMEM Language_Str
#ifdef LCD_LANGUAGE_5
#define NUM_LANGUAGES 5
diff --git a/Marlin/src/lcd/language/language_an.h b/Marlin/src/lcd/language/language_an.h
index 1bc6d75f3b..7d0ff7320f 100644
--- a/Marlin/src/lcd/language/language_an.h
+++ b/Marlin/src/lcd/language/language_an.h
@@ -34,191 +34,191 @@
namespace Language_an {
using namespace Language_en; // Inherit undefined strings from English
- constexpr uint8_t CHARSIZE = 1;
- PROGMEM Language_Str LANGUAGE = _UxGT("Aragonese");
+ constexpr uint8_t CHARSIZE = 1;
+ LSTR LANGUAGE = _UxGT("Aragonese");
- PROGMEM Language_Str WELCOME_MSG = MACHINE_NAME _UxGT(" parada.");
- PROGMEM Language_Str MSG_MEDIA_INSERTED = _UxGT("Tarcheta mesa");
- PROGMEM Language_Str MSG_MEDIA_REMOVED = _UxGT("Tarcheta sacada");
- PROGMEM Language_Str MSG_LCD_ENDSTOPS = _UxGT("Endstops"); // Max length 8 characters
- PROGMEM Language_Str MSG_MAIN = _UxGT("Menu prencipal");
- PROGMEM Language_Str MSG_RUN_AUTO_FILES = _UxGT("Inicio automatico");
- PROGMEM Language_Str MSG_DISABLE_STEPPERS = _UxGT("Amortar motors");
- PROGMEM Language_Str MSG_HOMING = _UxGT("Orichen");
- PROGMEM Language_Str MSG_AUTO_HOME = _UxGT("Levar a l'orichen");
- PROGMEM Language_Str MSG_AUTO_HOME_X = _UxGT("Orichen X");
- PROGMEM Language_Str MSG_AUTO_HOME_Y = _UxGT("Orichen Y");
- PROGMEM Language_Str MSG_AUTO_HOME_Z = _UxGT("Orichen Z");
- PROGMEM Language_Str MSG_LEVEL_BED_HOMING = _UxGT("Orichen XYZ");
- PROGMEM Language_Str MSG_LEVEL_BED_WAITING = _UxGT("Encetar (pretar)");
- PROGMEM Language_Str MSG_LEVEL_BED_NEXT_POINT = _UxGT("Vinient punto");
- PROGMEM Language_Str MSG_LEVEL_BED_DONE = _UxGT("Nivelacion feita!");
- PROGMEM Language_Str MSG_SET_HOME_OFFSETS = _UxGT("Achustar desfases");
- PROGMEM Language_Str MSG_HOME_OFFSETS_APPLIED = _UxGT("Desfase aplicau");
- PROGMEM Language_Str MSG_SET_ORIGIN = _UxGT("Establir orichen");
+ LSTR WELCOME_MSG = MACHINE_NAME _UxGT(" parada.");
+ LSTR MSG_MEDIA_INSERTED = _UxGT("Tarcheta mesa");
+ LSTR MSG_MEDIA_REMOVED = _UxGT("Tarcheta sacada");
+ LSTR MSG_LCD_ENDSTOPS = _UxGT("Endstops"); // Max length 8 characters
+ LSTR MSG_MAIN = _UxGT("Menu prencipal");
+ LSTR MSG_RUN_AUTO_FILES = _UxGT("Inicio automatico");
+ LSTR MSG_DISABLE_STEPPERS = _UxGT("Amortar motors");
+ LSTR MSG_HOMING = _UxGT("Orichen");
+ LSTR MSG_AUTO_HOME = _UxGT("Levar a l'orichen");
+ LSTR MSG_AUTO_HOME_X = _UxGT("Orichen X");
+ LSTR MSG_AUTO_HOME_Y = _UxGT("Orichen Y");
+ LSTR MSG_AUTO_HOME_Z = _UxGT("Orichen Z");
+ LSTR MSG_LEVEL_BED_HOMING = _UxGT("Orichen XYZ");
+ LSTR MSG_LEVEL_BED_WAITING = _UxGT("Encetar (pretar)");
+ LSTR MSG_LEVEL_BED_NEXT_POINT = _UxGT("Vinient punto");
+ LSTR MSG_LEVEL_BED_DONE = _UxGT("Nivelacion feita!");
+ LSTR MSG_SET_HOME_OFFSETS = _UxGT("Achustar desfases");
+ LSTR MSG_HOME_OFFSETS_APPLIED = _UxGT("Desfase aplicau");
+ LSTR MSG_SET_ORIGIN = _UxGT("Establir orichen");
#if PREHEAT_COUNT
- PROGMEM Language_Str MSG_PREHEAT_1 = _UxGT("Precalentar ") PREHEAT_1_LABEL;
- PROGMEM Language_Str MSG_PREHEAT_1_H = _UxGT("Precalentar ") PREHEAT_1_LABEL " ~";
- PROGMEM Language_Str MSG_PREHEAT_1_END = _UxGT("Precal. ") PREHEAT_1_LABEL _UxGT(" Boquilla");
- PROGMEM Language_Str MSG_PREHEAT_1_END_E = _UxGT("Precal. ") PREHEAT_1_LABEL _UxGT(" Boquilla ~");
- PROGMEM Language_Str MSG_PREHEAT_1_ALL = _UxGT("Precalentar ") PREHEAT_1_LABEL _UxGT(" Tot");
- PROGMEM Language_Str MSG_PREHEAT_1_BEDONLY = _UxGT("Precalentar ") PREHEAT_1_LABEL _UxGT(" Base");
- PROGMEM Language_Str MSG_PREHEAT_1_SETTINGS = _UxGT("Precalentar ") PREHEAT_1_LABEL _UxGT(" Conf");
+ LSTR MSG_PREHEAT_1 = _UxGT("Precalentar ") PREHEAT_1_LABEL;
+ LSTR MSG_PREHEAT_1_H = _UxGT("Precalentar ") PREHEAT_1_LABEL " ~";
+ LSTR MSG_PREHEAT_1_END = _UxGT("Precal. ") PREHEAT_1_LABEL _UxGT(" Boquilla");
+ LSTR MSG_PREHEAT_1_END_E = _UxGT("Precal. ") PREHEAT_1_LABEL _UxGT(" Boquilla ~");
+ LSTR MSG_PREHEAT_1_ALL = _UxGT("Precalentar ") PREHEAT_1_LABEL _UxGT(" Tot");
+ LSTR MSG_PREHEAT_1_BEDONLY = _UxGT("Precalentar ") PREHEAT_1_LABEL _UxGT(" Base");
+ LSTR MSG_PREHEAT_1_SETTINGS = _UxGT("Precalentar ") PREHEAT_1_LABEL _UxGT(" Conf");
- PROGMEM Language_Str MSG_PREHEAT_M = _UxGT("Precalentar $");
- PROGMEM Language_Str MSG_PREHEAT_M_H = _UxGT("Precalentar $ ~");
- PROGMEM Language_Str MSG_PREHEAT_M_END = _UxGT("Precal. $ Boquilla");
- PROGMEM Language_Str MSG_PREHEAT_M_END_E = _UxGT("Precal. $ Boquilla ~");
- PROGMEM Language_Str MSG_PREHEAT_M_ALL = _UxGT("Precalentar $ Tot");
- PROGMEM Language_Str MSG_PREHEAT_M_BEDONLY = _UxGT("Precalentar $ Base");
- PROGMEM Language_Str MSG_PREHEAT_M_SETTINGS = _UxGT("Precalentar $ Conf");
+ LSTR MSG_PREHEAT_M = _UxGT("Precalentar $");
+ LSTR MSG_PREHEAT_M_H = _UxGT("Precalentar $ ~");
+ LSTR MSG_PREHEAT_M_END = _UxGT("Precal. $ Boquilla");
+ LSTR MSG_PREHEAT_M_END_E = _UxGT("Precal. $ Boquilla ~");
+ LSTR MSG_PREHEAT_M_ALL = _UxGT("Precalentar $ Tot");
+ LSTR MSG_PREHEAT_M_BEDONLY = _UxGT("Precalentar $ Base");
+ LSTR MSG_PREHEAT_M_SETTINGS = _UxGT("Precalentar $ Conf");
#endif
- PROGMEM Language_Str MSG_COOLDOWN = _UxGT("Enfriar");
- PROGMEM Language_Str MSG_SWITCH_PS_ON = _UxGT("Enchegar Fuent");
- PROGMEM Language_Str MSG_SWITCH_PS_OFF = _UxGT("Amortar Fuent");
- PROGMEM Language_Str MSG_EXTRUDE = _UxGT("Extruir");
- PROGMEM Language_Str MSG_RETRACT = _UxGT("Retraer");
- PROGMEM Language_Str MSG_MOVE_AXIS = _UxGT("Mover Eixes");
- PROGMEM Language_Str MSG_BED_LEVELING = _UxGT("Nivelar base");
- PROGMEM Language_Str MSG_LEVEL_BED = _UxGT("Nivelar base");
- PROGMEM Language_Str MSG_MOVE_X = _UxGT("Mover X");
- PROGMEM Language_Str MSG_MOVE_Y = _UxGT("Mover Y");
- PROGMEM Language_Str MSG_MOVE_Z = _UxGT("Mover Z");
- PROGMEM Language_Str MSG_MOVE_E = _UxGT("Extrusor");
- PROGMEM Language_Str MSG_MOVE_EN = _UxGT("Extrusor *");
- PROGMEM Language_Str MSG_MOVE_N_MM = _UxGT("Mover %smm");
- PROGMEM Language_Str MSG_MOVE_01MM = _UxGT("Mover 0.1mm");
- PROGMEM Language_Str MSG_MOVE_1MM = _UxGT("Mover 1mm");
- PROGMEM Language_Str MSG_MOVE_10MM = _UxGT("Mover 10mm");
- PROGMEM Language_Str MSG_MOVE_100MM = _UxGT("Mover 100mm");
- PROGMEM Language_Str MSG_SPEED = _UxGT("Velocidat");
- PROGMEM Language_Str MSG_BED_Z = _UxGT("Base Z");
- PROGMEM Language_Str MSG_NOZZLE = _UxGT("Boquilla");
- PROGMEM Language_Str MSG_NOZZLE_N = _UxGT("Boquilla ~");
- PROGMEM Language_Str MSG_BED = _UxGT("Base");
- PROGMEM Language_Str MSG_FAN_SPEED = _UxGT("Ixoriador");
- PROGMEM Language_Str MSG_FAN_SPEED_N = _UxGT("Ixoriador ~");
- PROGMEM Language_Str MSG_FLOW = _UxGT("Fluxo");
- PROGMEM Language_Str MSG_FLOW_N = _UxGT("Fluxo ~");
- PROGMEM Language_Str MSG_CONTROL = _UxGT("Control");
- PROGMEM Language_Str MSG_AUTOTEMP = _UxGT("Temperatura Auto.");
- PROGMEM Language_Str MSG_SELECT = _UxGT("Trigar");
- PROGMEM Language_Str MSG_SELECT_E = _UxGT("Trigar *");
- PROGMEM Language_Str MSG_ACC = _UxGT("Aceleracion");
- PROGMEM Language_Str MSG_VTRAV_MIN = _UxGT("Vel. viache min");
- PROGMEM Language_Str MSG_ACCELERATION = _UxGT("Accel");
- PROGMEM Language_Str MSG_AMAX_A = _UxGT("Acel. max ") LCD_STR_A;
- PROGMEM Language_Str MSG_AMAX_B = _UxGT("Acel. max ") LCD_STR_B;
- PROGMEM Language_Str MSG_AMAX_C = _UxGT("Acel. max ") LCD_STR_C;
- PROGMEM Language_Str MSG_AMAX_I = _UxGT("Acel. max ") LCD_STR_I;
- PROGMEM Language_Str MSG_AMAX_J = _UxGT("Acel. max ") LCD_STR_J;
- PROGMEM Language_Str MSG_AMAX_K = _UxGT("Acel. max ") LCD_STR_K;
- PROGMEM Language_Str MSG_AMAX_E = _UxGT("Acel. max ") LCD_STR_E;
- PROGMEM Language_Str MSG_AMAX_EN = _UxGT("Acel. max *");
- PROGMEM Language_Str MSG_A_RETRACT = _UxGT("Acel. retrac.");
- PROGMEM Language_Str MSG_A_TRAVEL = _UxGT("Acel. Viaje");
- PROGMEM Language_Str MSG_STEPS_PER_MM = _UxGT("Trangos/mm");
- PROGMEM Language_Str MSG_A_STEPS = LCD_STR_A _UxGT(" trangos/mm");
- PROGMEM Language_Str MSG_B_STEPS = LCD_STR_B _UxGT(" trangos/mm");
- PROGMEM Language_Str MSG_C_STEPS = LCD_STR_C _UxGT(" trangos/mm");
- PROGMEM Language_Str MSG_I_STEPS = LCD_STR_I _UxGT(" trangos/mm");
- PROGMEM Language_Str MSG_J_STEPS = LCD_STR_J _UxGT(" trangos/mm");
- PROGMEM Language_Str MSG_K_STEPS = LCD_STR_K _UxGT(" trangos/mm");
- PROGMEM Language_Str MSG_E_STEPS = _UxGT("E trangos/mm");
- PROGMEM Language_Str MSG_EN_STEPS = _UxGT("* trangos/mm");
- PROGMEM Language_Str MSG_TEMPERATURE = _UxGT("Temperatura");
- PROGMEM Language_Str MSG_MOTION = _UxGT("Movimiento");
- PROGMEM Language_Str MSG_FILAMENT = _UxGT("Filamento");
- PROGMEM Language_Str MSG_VOLUMETRIC_ENABLED = _UxGT("E in mm") SUPERSCRIPT_THREE;
- PROGMEM Language_Str MSG_FILAMENT_DIAM = _UxGT("Fil. Dia.");
- PROGMEM Language_Str MSG_FILAMENT_DIAM_E = _UxGT("Fil. Dia. *");
- PROGMEM Language_Str MSG_CONTRAST = _UxGT("Contraste");
- PROGMEM Language_Str MSG_STORE_EEPROM = _UxGT("Alzar memoria");
- PROGMEM Language_Str MSG_LOAD_EEPROM = _UxGT("Cargar memoria");
- PROGMEM Language_Str MSG_RESTORE_DEFAULTS = _UxGT("Restaurar memoria");
- PROGMEM Language_Str MSG_REFRESH = LCD_STR_REFRESH _UxGT("Tornar a cargar");
- PROGMEM Language_Str MSG_INFO_SCREEN = _UxGT("Informacion");
- PROGMEM Language_Str MSG_PREPARE = _UxGT("Preparar");
- PROGMEM Language_Str MSG_TUNE = _UxGT("Achustar");
- PROGMEM Language_Str MSG_PAUSE_PRINT = _UxGT("Pausar impresion");
- PROGMEM Language_Str MSG_RESUME_PRINT = _UxGT("Contin. impresion");
- PROGMEM Language_Str MSG_STOP_PRINT = _UxGT("Detener Impresion");
- PROGMEM Language_Str MSG_MEDIA_MENU = _UxGT("Menu de SD");
- PROGMEM Language_Str MSG_NO_MEDIA = _UxGT("No i hai tarcheta");
- PROGMEM Language_Str MSG_DWELL = _UxGT("Reposo...");
- PROGMEM Language_Str MSG_USERWAIT = _UxGT("Aguardand ordines");
- PROGMEM Language_Str MSG_PRINT_ABORTED = _UxGT("Impres. cancelada");
- PROGMEM Language_Str MSG_NO_MOVE = _UxGT("Sin movimiento");
- PROGMEM Language_Str MSG_KILLED = _UxGT("Aturada d'emerch.");
- PROGMEM Language_Str MSG_STOPPED = _UxGT("Aturada.");
- PROGMEM Language_Str MSG_CONTROL_RETRACT = _UxGT("Retraer mm");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_SWAP = _UxGT("Swap Retraer mm");
- PROGMEM Language_Str MSG_CONTROL_RETRACTF = _UxGT("Retraer F");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_ZHOP = _UxGT("Devantar mm");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVER = _UxGT("DesRet mm");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVER_SWAP = _UxGT("Swap DesRet mm");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVERF = _UxGT("DesRet F");
- PROGMEM Language_Str MSG_AUTORETRACT = _UxGT("Retraccion auto.");
- PROGMEM Language_Str MSG_FILAMENTCHANGE = _UxGT("Cambear filamento");
- PROGMEM Language_Str MSG_FILAMENTCHANGE_E = _UxGT("Cambear filamento *");
- PROGMEM Language_Str MSG_ATTACH_MEDIA = _UxGT("Encetan. tarcheta");
- PROGMEM Language_Str MSG_CHANGE_MEDIA = _UxGT("Cambiar tarcheta");
- PROGMEM Language_Str MSG_ZPROBE_OUT = _UxGT("Sonda Z fuera");
- PROGMEM Language_Str MSG_BLTOUCH_RESET = _UxGT("Reset BLTouch");
- PROGMEM Language_Str MSG_ZPROBE_ZOFFSET = _UxGT("Desfase Z");
- PROGMEM Language_Str MSG_BABYSTEP_X = _UxGT("Micropaso X");
- PROGMEM Language_Str MSG_BABYSTEP_Y = _UxGT("Micropaso Y");
- PROGMEM Language_Str MSG_BABYSTEP_Z = _UxGT("Micropaso Z");
- PROGMEM Language_Str MSG_ENDSTOP_ABORT = _UxGT("Cancelado - Endstop");
- PROGMEM Language_Str MSG_HEATING_FAILED_LCD = _UxGT("Error: en calentar");
- PROGMEM Language_Str MSG_ERR_REDUNDANT_TEMP = _UxGT("Error: temperatura");
- PROGMEM Language_Str MSG_THERMAL_RUNAWAY = _UxGT("Error de temperatura");
- PROGMEM Language_Str MSG_ERR_MAXTEMP = _UxGT("Error: Temp Max");
- PROGMEM Language_Str MSG_ERR_MINTEMP = _UxGT("Error: Temp Min");
- PROGMEM Language_Str MSG_HALTED = _UxGT("IMPRESORA ATURADA");
- PROGMEM Language_Str MSG_PLEASE_RESET = _UxGT("Per favor reinic.");
- PROGMEM Language_Str MSG_SHORT_DAY = _UxGT("d");
- PROGMEM Language_Str MSG_SHORT_HOUR = _UxGT("h");
- PROGMEM Language_Str MSG_SHORT_MINUTE = _UxGT("m");
- PROGMEM Language_Str MSG_HEATING = _UxGT("Calentando...");
- PROGMEM Language_Str MSG_BED_HEATING = _UxGT("Calentando base...");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE = _UxGT("Calibracion Delta");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_X = _UxGT("Calibrar X");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_Y = _UxGT("Calibrar Y");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_Z = _UxGT("Calibrar Z");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_CENTER = _UxGT("Calibrar Centro");
+ LSTR MSG_COOLDOWN = _UxGT("Enfriar");
+ LSTR MSG_SWITCH_PS_ON = _UxGT("Enchegar Fuent");
+ LSTR MSG_SWITCH_PS_OFF = _UxGT("Amortar Fuent");
+ LSTR MSG_EXTRUDE = _UxGT("Extruir");
+ LSTR MSG_RETRACT = _UxGT("Retraer");
+ LSTR MSG_MOVE_AXIS = _UxGT("Mover Eixes");
+ LSTR MSG_BED_LEVELING = _UxGT("Nivelar base");
+ LSTR MSG_LEVEL_BED = _UxGT("Nivelar base");
+ LSTR MSG_MOVE_X = _UxGT("Mover X");
+ LSTR MSG_MOVE_Y = _UxGT("Mover Y");
+ LSTR MSG_MOVE_Z = _UxGT("Mover Z");
+ LSTR MSG_MOVE_E = _UxGT("Extrusor");
+ LSTR MSG_MOVE_EN = _UxGT("Extrusor *");
+ LSTR MSG_MOVE_N_MM = _UxGT("Mover %smm");
+ LSTR MSG_MOVE_01MM = _UxGT("Mover 0.1mm");
+ LSTR MSG_MOVE_1MM = _UxGT("Mover 1mm");
+ LSTR MSG_MOVE_10MM = _UxGT("Mover 10mm");
+ LSTR MSG_MOVE_100MM = _UxGT("Mover 100mm");
+ LSTR MSG_SPEED = _UxGT("Velocidat");
+ LSTR MSG_BED_Z = _UxGT("Base Z");
+ LSTR MSG_NOZZLE = _UxGT("Boquilla");
+ LSTR MSG_NOZZLE_N = _UxGT("Boquilla ~");
+ LSTR MSG_BED = _UxGT("Base");
+ LSTR MSG_FAN_SPEED = _UxGT("Ixoriador");
+ LSTR MSG_FAN_SPEED_N = _UxGT("Ixoriador ~");
+ LSTR MSG_FLOW = _UxGT("Fluxo");
+ LSTR MSG_FLOW_N = _UxGT("Fluxo ~");
+ LSTR MSG_CONTROL = _UxGT("Control");
+ LSTR MSG_AUTOTEMP = _UxGT("Temperatura Auto.");
+ LSTR MSG_SELECT = _UxGT("Trigar");
+ LSTR MSG_SELECT_E = _UxGT("Trigar *");
+ LSTR MSG_ACC = _UxGT("Aceleracion");
+ LSTR MSG_VTRAV_MIN = _UxGT("Vel. viache min");
+ LSTR MSG_ACCELERATION = _UxGT("Accel");
+ LSTR MSG_AMAX_A = _UxGT("Acel. max ") LCD_STR_A;
+ LSTR MSG_AMAX_B = _UxGT("Acel. max ") LCD_STR_B;
+ LSTR MSG_AMAX_C = _UxGT("Acel. max ") LCD_STR_C;
+ LSTR MSG_AMAX_I = _UxGT("Acel. max ") LCD_STR_I;
+ LSTR MSG_AMAX_J = _UxGT("Acel. max ") LCD_STR_J;
+ LSTR MSG_AMAX_K = _UxGT("Acel. max ") LCD_STR_K;
+ LSTR MSG_AMAX_E = _UxGT("Acel. max ") LCD_STR_E;
+ LSTR MSG_AMAX_EN = _UxGT("Acel. max *");
+ LSTR MSG_A_RETRACT = _UxGT("Acel. retrac.");
+ LSTR MSG_A_TRAVEL = _UxGT("Acel. Viaje");
+ LSTR MSG_STEPS_PER_MM = _UxGT("Trangos/mm");
+ LSTR MSG_A_STEPS = LCD_STR_A _UxGT(" trangos/mm");
+ LSTR MSG_B_STEPS = LCD_STR_B _UxGT(" trangos/mm");
+ LSTR MSG_C_STEPS = LCD_STR_C _UxGT(" trangos/mm");
+ LSTR MSG_I_STEPS = LCD_STR_I _UxGT(" trangos/mm");
+ LSTR MSG_J_STEPS = LCD_STR_J _UxGT(" trangos/mm");
+ LSTR MSG_K_STEPS = LCD_STR_K _UxGT(" trangos/mm");
+ LSTR MSG_E_STEPS = _UxGT("E trangos/mm");
+ LSTR MSG_EN_STEPS = _UxGT("* trangos/mm");
+ LSTR MSG_TEMPERATURE = _UxGT("Temperatura");
+ LSTR MSG_MOTION = _UxGT("Movimiento");
+ LSTR MSG_FILAMENT = _UxGT("Filamento");
+ LSTR MSG_VOLUMETRIC_ENABLED = _UxGT("E in mm") SUPERSCRIPT_THREE;
+ LSTR MSG_FILAMENT_DIAM = _UxGT("Fil. Dia.");
+ LSTR MSG_FILAMENT_DIAM_E = _UxGT("Fil. Dia. *");
+ LSTR MSG_CONTRAST = _UxGT("Contraste");
+ LSTR MSG_STORE_EEPROM = _UxGT("Alzar memoria");
+ LSTR MSG_LOAD_EEPROM = _UxGT("Cargar memoria");
+ LSTR MSG_RESTORE_DEFAULTS = _UxGT("Restaurar memoria");
+ LSTR MSG_REFRESH = LCD_STR_REFRESH _UxGT("Tornar a cargar");
+ LSTR MSG_INFO_SCREEN = _UxGT("Informacion");
+ LSTR MSG_PREPARE = _UxGT("Preparar");
+ LSTR MSG_TUNE = _UxGT("Achustar");
+ LSTR MSG_PAUSE_PRINT = _UxGT("Pausar impresion");
+ LSTR MSG_RESUME_PRINT = _UxGT("Contin. impresion");
+ LSTR MSG_STOP_PRINT = _UxGT("Detener Impresion");
+ LSTR MSG_MEDIA_MENU = _UxGT("Menu de SD");
+ LSTR MSG_NO_MEDIA = _UxGT("No i hai tarcheta");
+ LSTR MSG_DWELL = _UxGT("Reposo...");
+ LSTR MSG_USERWAIT = _UxGT("Aguardand ordines");
+ LSTR MSG_PRINT_ABORTED = _UxGT("Impres. cancelada");
+ LSTR MSG_NO_MOVE = _UxGT("Sin movimiento");
+ LSTR MSG_KILLED = _UxGT("Aturada d'emerch.");
+ LSTR MSG_STOPPED = _UxGT("Aturada.");
+ LSTR MSG_CONTROL_RETRACT = _UxGT("Retraer mm");
+ LSTR MSG_CONTROL_RETRACT_SWAP = _UxGT("Swap Retraer mm");
+ LSTR MSG_CONTROL_RETRACTF = _UxGT("Retraer F");
+ LSTR MSG_CONTROL_RETRACT_ZHOP = _UxGT("Devantar mm");
+ LSTR MSG_CONTROL_RETRACT_RECOVER = _UxGT("DesRet mm");
+ LSTR MSG_CONTROL_RETRACT_RECOVER_SWAP = _UxGT("Swap DesRet mm");
+ LSTR MSG_CONTROL_RETRACT_RECOVERF = _UxGT("DesRet F");
+ LSTR MSG_AUTORETRACT = _UxGT("Retraccion auto.");
+ LSTR MSG_FILAMENTCHANGE = _UxGT("Cambear filamento");
+ LSTR MSG_FILAMENTCHANGE_E = _UxGT("Cambear filamento *");
+ LSTR MSG_ATTACH_MEDIA = _UxGT("Encetan. tarcheta");
+ LSTR MSG_CHANGE_MEDIA = _UxGT("Cambiar tarcheta");
+ LSTR MSG_ZPROBE_OUT = _UxGT("Sonda Z fuera");
+ LSTR MSG_BLTOUCH_RESET = _UxGT("Reset BLTouch");
+ LSTR MSG_ZPROBE_ZOFFSET = _UxGT("Desfase Z");
+ LSTR MSG_BABYSTEP_X = _UxGT("Micropaso X");
+ LSTR MSG_BABYSTEP_Y = _UxGT("Micropaso Y");
+ LSTR MSG_BABYSTEP_Z = _UxGT("Micropaso Z");
+ LSTR MSG_ENDSTOP_ABORT = _UxGT("Cancelado - Endstop");
+ LSTR MSG_HEATING_FAILED_LCD = _UxGT("Error: en calentar");
+ LSTR MSG_ERR_REDUNDANT_TEMP = _UxGT("Error: temperatura");
+ LSTR MSG_THERMAL_RUNAWAY = _UxGT("Error de temperatura");
+ LSTR MSG_ERR_MAXTEMP = _UxGT("Error: Temp Max");
+ LSTR MSG_ERR_MINTEMP = _UxGT("Error: Temp Min");
+ LSTR MSG_HALTED = _UxGT("IMPRESORA ATURADA");
+ LSTR MSG_PLEASE_RESET = _UxGT("Per favor reinic.");
+ LSTR MSG_SHORT_DAY = _UxGT("d");
+ LSTR MSG_SHORT_HOUR = _UxGT("h");
+ LSTR MSG_SHORT_MINUTE = _UxGT("m");
+ LSTR MSG_HEATING = _UxGT("Calentando...");
+ LSTR MSG_BED_HEATING = _UxGT("Calentando base...");
+ LSTR MSG_DELTA_CALIBRATE = _UxGT("Calibracion Delta");
+ LSTR MSG_DELTA_CALIBRATE_X = _UxGT("Calibrar X");
+ LSTR MSG_DELTA_CALIBRATE_Y = _UxGT("Calibrar Y");
+ LSTR MSG_DELTA_CALIBRATE_Z = _UxGT("Calibrar Z");
+ LSTR MSG_DELTA_CALIBRATE_CENTER = _UxGT("Calibrar Centro");
- PROGMEM Language_Str MSG_INFO_MENU = _UxGT("Inf. Impresora");
- PROGMEM Language_Str MSG_INFO_PRINTER_MENU = _UxGT("Inf. Impresora");
- PROGMEM Language_Str MSG_INFO_STATS_MENU = _UxGT("Estadisticas Imp.");
- PROGMEM Language_Str MSG_INFO_BOARD_MENU = _UxGT("Inf. Controlador");
- PROGMEM Language_Str MSG_INFO_THERMISTOR_MENU = _UxGT("Termistors");
- PROGMEM Language_Str MSG_INFO_EXTRUDERS = _UxGT("Extrusors");
- PROGMEM Language_Str MSG_INFO_BAUDRATE = _UxGT("Baudios");
- PROGMEM Language_Str MSG_INFO_PROTOCOL = _UxGT("Protocolo");
- PROGMEM Language_Str MSG_CASE_LIGHT = _UxGT("Luz");
+ LSTR MSG_INFO_MENU = _UxGT("Inf. Impresora");
+ LSTR MSG_INFO_PRINTER_MENU = _UxGT("Inf. Impresora");
+ LSTR MSG_INFO_STATS_MENU = _UxGT("Estadisticas Imp.");
+ LSTR MSG_INFO_BOARD_MENU = _UxGT("Inf. Controlador");
+ LSTR MSG_INFO_THERMISTOR_MENU = _UxGT("Termistors");
+ LSTR MSG_INFO_EXTRUDERS = _UxGT("Extrusors");
+ LSTR MSG_INFO_BAUDRATE = _UxGT("Baudios");
+ LSTR MSG_INFO_PROTOCOL = _UxGT("Protocolo");
+ LSTR MSG_CASE_LIGHT = _UxGT("Luz");
#if LCD_WIDTH >= 20
- PROGMEM Language_Str MSG_INFO_PRINT_COUNT = _UxGT("Conteo de impresion");
- PROGMEM Language_Str MSG_INFO_COMPLETED_PRINTS = _UxGT("Completadas");
- PROGMEM Language_Str MSG_INFO_PRINT_TIME = _UxGT("Tiempo total d'imp.");
- PROGMEM Language_Str MSG_INFO_PRINT_LONGEST = _UxGT("Impresion mas larga");
- PROGMEM Language_Str MSG_INFO_PRINT_FILAMENT = _UxGT("Total d'extrusion");
+ LSTR MSG_INFO_PRINT_COUNT = _UxGT("Conteo de impresion");
+ LSTR MSG_INFO_COMPLETED_PRINTS = _UxGT("Completadas");
+ LSTR MSG_INFO_PRINT_TIME = _UxGT("Tiempo total d'imp.");
+ LSTR MSG_INFO_PRINT_LONGEST = _UxGT("Impresion mas larga");
+ LSTR MSG_INFO_PRINT_FILAMENT = _UxGT("Total d'extrusion");
#else
- PROGMEM Language_Str MSG_INFO_PRINT_COUNT = _UxGT("Impresions");
- PROGMEM Language_Str MSG_INFO_COMPLETED_PRINTS = _UxGT("Completadas");
- PROGMEM Language_Str MSG_INFO_PRINT_TIME = _UxGT("Total");
- PROGMEM Language_Str MSG_INFO_PRINT_LONGEST = _UxGT("Mas larga");
- PROGMEM Language_Str MSG_INFO_PRINT_FILAMENT = _UxGT("Extrusion");
+ LSTR MSG_INFO_PRINT_COUNT = _UxGT("Impresions");
+ LSTR MSG_INFO_COMPLETED_PRINTS = _UxGT("Completadas");
+ LSTR MSG_INFO_PRINT_TIME = _UxGT("Total");
+ LSTR MSG_INFO_PRINT_LONGEST = _UxGT("Mas larga");
+ LSTR MSG_INFO_PRINT_FILAMENT = _UxGT("Extrusion");
#endif
- PROGMEM Language_Str MSG_INFO_MIN_TEMP = _UxGT("Temperatura menima");
- PROGMEM Language_Str MSG_INFO_MAX_TEMP = _UxGT("Temperatura maxima");
- PROGMEM Language_Str MSG_INFO_PSU = _UxGT("Fuente de aliment");
+ LSTR MSG_INFO_MIN_TEMP = _UxGT("Temperatura menima");
+ LSTR MSG_INFO_MAX_TEMP = _UxGT("Temperatura maxima");
+ LSTR MSG_INFO_PSU = _UxGT("Fuente de aliment");
- PROGMEM Language_Str MSG_DRIVE_STRENGTH = _UxGT("Fuerza d'o driver");
- PROGMEM Language_Str MSG_DAC_EEPROM_WRITE = _UxGT("Escri. DAC EEPROM");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_OPTION_RESUME = _UxGT("Resumir imp.");
+ LSTR MSG_DRIVE_STRENGTH = _UxGT("Fuerza d'o driver");
+ LSTR MSG_DAC_EEPROM_WRITE = _UxGT("Escri. DAC EEPROM");
+ LSTR MSG_FILAMENT_CHANGE_OPTION_RESUME = _UxGT("Resumir imp.");
//
// Filament Change screens show up to 3 lines on a 4-line display
@@ -227,15 +227,15 @@ namespace Language_an {
#if LCD_HEIGHT >= 4
// Up to 3 lines allowed
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_INIT = _UxGT(MSG_3_LINE("Aguardand iniciar", "d'o filamento", "cambear"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_INSERT = _UxGT(MSG_3_LINE("Meta o filamento", "y prete lo boton", "pa continar..."));
+ LSTR MSG_FILAMENT_CHANGE_INIT = _UxGT(MSG_3_LINE("Aguardand iniciar", "d'o filamento", "cambear"));
+ LSTR MSG_FILAMENT_CHANGE_INSERT = _UxGT(MSG_3_LINE("Meta o filamento", "y prete lo boton", "pa continar..."));
#else // LCD_HEIGHT < 4
// Up to 2 lines allowed
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_INIT = _UxGT(MSG_2_LINE("Aguardand iniciar", "d'o fil. cambear"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_INSERT = _UxGT(MSG_2_LINE("Meta o filamento", "y prete lo boton"));
+ LSTR MSG_FILAMENT_CHANGE_INIT = _UxGT(MSG_2_LINE("Aguardand iniciar", "d'o fil. cambear"));
+ LSTR MSG_FILAMENT_CHANGE_INSERT = _UxGT(MSG_2_LINE("Meta o filamento", "y prete lo boton"));
#endif // LCD_HEIGHT < 4
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_UNLOAD = _UxGT(MSG_2_LINE("Aguardando a", "expulsar filament"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_LOAD = _UxGT(MSG_2_LINE("Aguardando a", "cargar filamento"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_RESUME = _UxGT(MSG_2_LINE("Aguardando impre.", "pa continar"));
+ LSTR MSG_FILAMENT_CHANGE_UNLOAD = _UxGT(MSG_2_LINE("Aguardando a", "expulsar filament"));
+ LSTR MSG_FILAMENT_CHANGE_LOAD = _UxGT(MSG_2_LINE("Aguardando a", "cargar filamento"));
+ LSTR MSG_FILAMENT_CHANGE_RESUME = _UxGT(MSG_2_LINE("Aguardando impre.", "pa continar"));
}
diff --git a/Marlin/src/lcd/language/language_bg.h b/Marlin/src/lcd/language/language_bg.h
index 37d896f60d..3d332ca058 100644
--- a/Marlin/src/lcd/language/language_bg.h
+++ b/Marlin/src/lcd/language/language_bg.h
@@ -33,127 +33,127 @@
namespace Language_bg {
using namespace Language_en; // Inherit undefined strings from English
- constexpr uint8_t CHARSIZE = 2;
- PROGMEM Language_Str LANGUAGE = _UxGT("Bulgarian");
+ constexpr uint8_t CHARSIZE = 2;
+ LSTR LANGUAGE = _UxGT("Bulgarian");
- PROGMEM Language_Str WELCOME_MSG = MACHINE_NAME _UxGT(" Готов.");
- PROGMEM Language_Str MSG_MEDIA_INSERTED = _UxGT("Картата е поставена");
- PROGMEM Language_Str MSG_MEDIA_REMOVED = _UxGT("Картата е извадена");
- PROGMEM Language_Str MSG_MAIN = _UxGT("Меню");
- PROGMEM Language_Str MSG_RUN_AUTO_FILES = _UxGT("Автостарт");
- PROGMEM Language_Str MSG_DISABLE_STEPPERS = _UxGT("Изкл. двигатели");
- PROGMEM Language_Str MSG_AUTO_HOME = _UxGT("Паркиране");
- PROGMEM Language_Str MSG_SET_HOME_OFFSETS = _UxGT("Задай Начало");
- PROGMEM Language_Str MSG_SET_ORIGIN = _UxGT("Изходна точка");
+ LSTR WELCOME_MSG = MACHINE_NAME _UxGT(" Готов.");
+ LSTR MSG_MEDIA_INSERTED = _UxGT("Картата е поставена");
+ LSTR MSG_MEDIA_REMOVED = _UxGT("Картата е извадена");
+ LSTR MSG_MAIN = _UxGT("Меню");
+ LSTR MSG_RUN_AUTO_FILES = _UxGT("Автостарт");
+ LSTR MSG_DISABLE_STEPPERS = _UxGT("Изкл. двигатели");
+ LSTR MSG_AUTO_HOME = _UxGT("Паркиране");
+ LSTR MSG_SET_HOME_OFFSETS = _UxGT("Задай Начало");
+ LSTR MSG_SET_ORIGIN = _UxGT("Изходна точка");
#if PREHEAT_COUNT
- PROGMEM Language_Str MSG_PREHEAT_1 = _UxGT("Подгряване ") PREHEAT_1_LABEL;
- PROGMEM Language_Str MSG_PREHEAT_1_H = _UxGT("Подгряване ") PREHEAT_1_LABEL " ~";
- PROGMEM Language_Str MSG_PREHEAT_1_END = _UxGT("Подгряване ") PREHEAT_1_LABEL _UxGT(" Дюза");
- PROGMEM Language_Str MSG_PREHEAT_1_END_E = _UxGT("Подгряване ") PREHEAT_1_LABEL _UxGT(" Дюза ~");
- PROGMEM Language_Str MSG_PREHEAT_1_ALL = _UxGT("Подгр. ") PREHEAT_1_LABEL _UxGT(" Всички");
- PROGMEM Language_Str MSG_PREHEAT_1_BEDONLY = _UxGT("Подгр. ") PREHEAT_1_LABEL _UxGT(" Легло");
- PROGMEM Language_Str MSG_PREHEAT_1_SETTINGS = _UxGT("Настройки ") PREHEAT_1_LABEL;
+ LSTR MSG_PREHEAT_1 = _UxGT("Подгряване ") PREHEAT_1_LABEL;
+ LSTR MSG_PREHEAT_1_H = _UxGT("Подгряване ") PREHEAT_1_LABEL " ~";
+ LSTR MSG_PREHEAT_1_END = _UxGT("Подгряване ") PREHEAT_1_LABEL _UxGT(" Дюза");
+ LSTR MSG_PREHEAT_1_END_E = _UxGT("Подгряване ") PREHEAT_1_LABEL _UxGT(" Дюза ~");
+ LSTR MSG_PREHEAT_1_ALL = _UxGT("Подгр. ") PREHEAT_1_LABEL _UxGT(" Всички");
+ LSTR MSG_PREHEAT_1_BEDONLY = _UxGT("Подгр. ") PREHEAT_1_LABEL _UxGT(" Легло");
+ LSTR MSG_PREHEAT_1_SETTINGS = _UxGT("Настройки ") PREHEAT_1_LABEL;
- PROGMEM Language_Str MSG_PREHEAT_M = _UxGT("Подгряване $");
- PROGMEM Language_Str MSG_PREHEAT_M_H = _UxGT("Подгряване $ ~");
- PROGMEM Language_Str MSG_PREHEAT_M_END = _UxGT("Подгряване $ Дюза");
- PROGMEM Language_Str MSG_PREHEAT_M_END_E = _UxGT("Подгряване $ Дюза ~");
- PROGMEM Language_Str MSG_PREHEAT_M_ALL = _UxGT("Подгр. $ Всички");
- PROGMEM Language_Str MSG_PREHEAT_M_BEDONLY = _UxGT("Подгр. $ Легло");
- PROGMEM Language_Str MSG_PREHEAT_M_SETTINGS = _UxGT("Настройки $");
+ LSTR MSG_PREHEAT_M = _UxGT("Подгряване $");
+ LSTR MSG_PREHEAT_M_H = _UxGT("Подгряване $ ~");
+ LSTR MSG_PREHEAT_M_END = _UxGT("Подгряване $ Дюза");
+ LSTR MSG_PREHEAT_M_END_E = _UxGT("Подгряване $ Дюза ~");
+ LSTR MSG_PREHEAT_M_ALL = _UxGT("Подгр. $ Всички");
+ LSTR MSG_PREHEAT_M_BEDONLY = _UxGT("Подгр. $ Легло");
+ LSTR MSG_PREHEAT_M_SETTINGS = _UxGT("Настройки $");
#endif
- PROGMEM Language_Str MSG_COOLDOWN = _UxGT("Охлаждане");
- PROGMEM Language_Str MSG_SWITCH_PS_ON = _UxGT("Вкл. захранване");
- PROGMEM Language_Str MSG_SWITCH_PS_OFF = _UxGT("Изкл. захранване");
- PROGMEM Language_Str MSG_EXTRUDE = _UxGT("Екструзия");
- PROGMEM Language_Str MSG_RETRACT = _UxGT("Откат");
- PROGMEM Language_Str MSG_MOVE_AXIS = _UxGT("Движение по ос");
- PROGMEM Language_Str MSG_BED_LEVELING = _UxGT("Нивелиране");
- PROGMEM Language_Str MSG_LEVEL_BED = _UxGT("Нивелиране");
- PROGMEM Language_Str MSG_MOVE_X = _UxGT("Движение по X");
- PROGMEM Language_Str MSG_MOVE_Y = _UxGT("Движение по Y");
- PROGMEM Language_Str MSG_MOVE_Z = _UxGT("Движение по Z");
- PROGMEM Language_Str MSG_MOVE_E = _UxGT("Екструдер");
- PROGMEM Language_Str MSG_MOVE_EN = _UxGT("Екструдер *");
- PROGMEM Language_Str MSG_MOVE_N_MM = _UxGT("Премести с %smm");
- PROGMEM Language_Str MSG_MOVE_01MM = _UxGT("Премести с 0.1mm");
- PROGMEM Language_Str MSG_MOVE_1MM = _UxGT("Премести с 1mm");
- PROGMEM Language_Str MSG_MOVE_10MM = _UxGT("Премести с 10mm");
- PROGMEM Language_Str MSG_MOVE_100MM = _UxGT("Премести с 100mm");
- PROGMEM Language_Str MSG_SPEED = _UxGT("Скорост");
- PROGMEM Language_Str MSG_BED_Z = _UxGT("Bed Z");
- PROGMEM Language_Str MSG_NOZZLE = " " LCD_STR_THERMOMETER _UxGT(" Дюза");
- PROGMEM Language_Str MSG_NOZZLE_N = " " LCD_STR_THERMOMETER _UxGT(" Дюза ~");
- PROGMEM Language_Str MSG_BED = " " LCD_STR_THERMOMETER _UxGT(" Легло");
- PROGMEM Language_Str MSG_FAN_SPEED = _UxGT("Вентилатор");
- PROGMEM Language_Str MSG_FAN_SPEED_N = _UxGT("Вентилатор ~");
- PROGMEM Language_Str MSG_FLOW = _UxGT("Поток");
- PROGMEM Language_Str MSG_FLOW_N = _UxGT("Поток ~");
- PROGMEM Language_Str MSG_CONTROL = _UxGT("Управление");
- PROGMEM Language_Str MSG_MIN = " " LCD_STR_THERMOMETER _UxGT(" Минимум");
- PROGMEM Language_Str MSG_MAX = " " LCD_STR_THERMOMETER _UxGT(" Максимум");
- PROGMEM Language_Str MSG_FACTOR = " " LCD_STR_THERMOMETER _UxGT(" Фактор");
- PROGMEM Language_Str MSG_AUTOTEMP = _UxGT("Авто-темп.");
- PROGMEM Language_Str MSG_LCD_ON = _UxGT("Вкл.");
- PROGMEM Language_Str MSG_LCD_OFF = _UxGT("Изкл.");
- PROGMEM Language_Str MSG_A_RETRACT = _UxGT("A-откат");
- PROGMEM Language_Str MSG_A_TRAVEL = _UxGT("A-travel");
- PROGMEM Language_Str MSG_STEPS_PER_MM = _UxGT("Стъпки/mm");
- PROGMEM Language_Str MSG_A_STEPS = LCD_STR_A _UxGT(" стъпки/mm");
- PROGMEM Language_Str MSG_B_STEPS = LCD_STR_B _UxGT(" стъпки/mm");
- PROGMEM Language_Str MSG_C_STEPS = LCD_STR_C _UxGT(" стъпки/mm");
- PROGMEM Language_Str MSG_I_STEPS = LCD_STR_I _UxGT(" стъпки/mm");
- PROGMEM Language_Str MSG_J_STEPS = LCD_STR_J _UxGT(" стъпки/mm");
- PROGMEM Language_Str MSG_K_STEPS = LCD_STR_K _UxGT(" стъпки/mm");
- PROGMEM Language_Str MSG_E_STEPS = _UxGT("E стъпки/mm");
- PROGMEM Language_Str MSG_EN_STEPS = _UxGT("* стъпки/mm");
- PROGMEM Language_Str MSG_TEMPERATURE = _UxGT("Температура");
- PROGMEM Language_Str MSG_MOTION = _UxGT("Движение");
- PROGMEM Language_Str MSG_FILAMENT = _UxGT("Нишка");
- PROGMEM Language_Str MSG_VOLUMETRIC_ENABLED = _UxGT("E in mm") SUPERSCRIPT_THREE;
- PROGMEM Language_Str MSG_FILAMENT_DIAM = _UxGT("Диам. нишка");
- PROGMEM Language_Str MSG_FILAMENT_DIAM_E = _UxGT("Диам. нишка *");
- PROGMEM Language_Str MSG_CONTRAST = _UxGT("LCD контраст");
- PROGMEM Language_Str MSG_STORE_EEPROM = _UxGT("Запази в EPROM");
- PROGMEM Language_Str MSG_LOAD_EEPROM = _UxGT("Зареди от EPROM");
- PROGMEM Language_Str MSG_RESTORE_DEFAULTS = _UxGT("Фабрични настройки");
- PROGMEM Language_Str MSG_REFRESH = LCD_STR_REFRESH _UxGT("Обнови");
- PROGMEM Language_Str MSG_INFO_SCREEN = _UxGT("Преглед");
- PROGMEM Language_Str MSG_PREPARE = _UxGT("Действия");
- PROGMEM Language_Str MSG_TUNE = _UxGT("Настройка");
- PROGMEM Language_Str MSG_PAUSE_PRINT = _UxGT("Пауза");
- PROGMEM Language_Str MSG_RESUME_PRINT = _UxGT("Възобнови печата");
- PROGMEM Language_Str MSG_STOP_PRINT = _UxGT("Спри печата");
- PROGMEM Language_Str MSG_MEDIA_MENU = _UxGT("Меню карта");
- PROGMEM Language_Str MSG_NO_MEDIA = _UxGT("Няма карта");
- PROGMEM Language_Str MSG_DWELL = _UxGT("Почивка...");
- PROGMEM Language_Str MSG_USERWAIT = _UxGT("Изчакване");
- PROGMEM Language_Str MSG_PRINT_ABORTED = _UxGT("Печатът е прекъснат");
- PROGMEM Language_Str MSG_NO_MOVE = _UxGT("Няма движение");
- PROGMEM Language_Str MSG_KILLED = _UxGT("УБИТО.");
- PROGMEM Language_Str MSG_STOPPED = _UxGT("СПРЯНО.");
- PROGMEM Language_Str MSG_CONTROL_RETRACT = _UxGT("Откат mm");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_SWAP = _UxGT("Смяна Откат mm");
- PROGMEM Language_Str MSG_CONTROL_RETRACTF = _UxGT("Откат V");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_ZHOP = _UxGT("Скок mm");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVER = _UxGT("Възврат mm");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVER_SWAP = _UxGT("Смяна Възврат mm");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVERF = _UxGT("Възврат V");
- PROGMEM Language_Str MSG_AUTORETRACT = _UxGT("Автоoткат");
- PROGMEM Language_Str MSG_FILAMENTCHANGE = _UxGT("Смяна нишка");
- PROGMEM Language_Str MSG_FILAMENTCHANGE_E = _UxGT("Смяна нишка *");
- PROGMEM Language_Str MSG_ATTACH_MEDIA = _UxGT("Иниц. SD-Карта");
- PROGMEM Language_Str MSG_CHANGE_MEDIA = _UxGT("Смяна SD-Карта");
- PROGMEM Language_Str MSG_ZPROBE_OUT = _UxGT("Z-сондата е извадена");
- PROGMEM Language_Str MSG_ZPROBE_ZOFFSET = _UxGT("Z Отстояние");
- PROGMEM Language_Str MSG_BABYSTEP_X = _UxGT("Министъпка X");
- PROGMEM Language_Str MSG_BABYSTEP_Y = _UxGT("Министъпка Y");
- PROGMEM Language_Str MSG_BABYSTEP_Z = _UxGT("Министъпка Z");
- PROGMEM Language_Str MSG_ENDSTOP_ABORT = _UxGT("Стоп Кр.Изключватели");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE = _UxGT("Делта Калибровка");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_X = _UxGT("Калибровка X");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_Y = _UxGT("Калибровка Y");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_Z = _UxGT("Калибровка Z");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_CENTER = _UxGT("Калибровка Център");
- PROGMEM Language_Str MSG_KILL_EXPECTED_PRINTER = _UxGT("Неправилен принтер");
+ LSTR MSG_COOLDOWN = _UxGT("Охлаждане");
+ LSTR MSG_SWITCH_PS_ON = _UxGT("Вкл. захранване");
+ LSTR MSG_SWITCH_PS_OFF = _UxGT("Изкл. захранване");
+ LSTR MSG_EXTRUDE = _UxGT("Екструзия");
+ LSTR MSG_RETRACT = _UxGT("Откат");
+ LSTR MSG_MOVE_AXIS = _UxGT("Движение по ос");
+ LSTR MSG_BED_LEVELING = _UxGT("Нивелиране");
+ LSTR MSG_LEVEL_BED = _UxGT("Нивелиране");
+ LSTR MSG_MOVE_X = _UxGT("Движение по X");
+ LSTR MSG_MOVE_Y = _UxGT("Движение по Y");
+ LSTR MSG_MOVE_Z = _UxGT("Движение по Z");
+ LSTR MSG_MOVE_E = _UxGT("Екструдер");
+ LSTR MSG_MOVE_EN = _UxGT("Екструдер *");
+ LSTR MSG_MOVE_N_MM = _UxGT("Премести с %smm");
+ LSTR MSG_MOVE_01MM = _UxGT("Премести с 0.1mm");
+ LSTR MSG_MOVE_1MM = _UxGT("Премести с 1mm");
+ LSTR MSG_MOVE_10MM = _UxGT("Премести с 10mm");
+ LSTR MSG_MOVE_100MM = _UxGT("Премести с 100mm");
+ LSTR MSG_SPEED = _UxGT("Скорост");
+ LSTR MSG_BED_Z = _UxGT("Bed Z");
+ LSTR MSG_NOZZLE = " " LCD_STR_THERMOMETER _UxGT(" Дюза");
+ LSTR MSG_NOZZLE_N = " " LCD_STR_THERMOMETER _UxGT(" Дюза ~");
+ LSTR MSG_BED = " " LCD_STR_THERMOMETER _UxGT(" Легло");
+ LSTR MSG_FAN_SPEED = _UxGT("Вентилатор");
+ LSTR MSG_FAN_SPEED_N = _UxGT("Вентилатор ~");
+ LSTR MSG_FLOW = _UxGT("Поток");
+ LSTR MSG_FLOW_N = _UxGT("Поток ~");
+ LSTR MSG_CONTROL = _UxGT("Управление");
+ LSTR MSG_MIN = " " LCD_STR_THERMOMETER _UxGT(" Минимум");
+ LSTR MSG_MAX = " " LCD_STR_THERMOMETER _UxGT(" Максимум");
+ LSTR MSG_FACTOR = " " LCD_STR_THERMOMETER _UxGT(" Фактор");
+ LSTR MSG_AUTOTEMP = _UxGT("Авто-темп.");
+ LSTR MSG_LCD_ON = _UxGT("Вкл.");
+ LSTR MSG_LCD_OFF = _UxGT("Изкл.");
+ LSTR MSG_A_RETRACT = _UxGT("A-откат");
+ LSTR MSG_A_TRAVEL = _UxGT("A-travel");
+ LSTR MSG_STEPS_PER_MM = _UxGT("Стъпки/mm");
+ LSTR MSG_A_STEPS = LCD_STR_A _UxGT(" стъпки/mm");
+ LSTR MSG_B_STEPS = LCD_STR_B _UxGT(" стъпки/mm");
+ LSTR MSG_C_STEPS = LCD_STR_C _UxGT(" стъпки/mm");
+ LSTR MSG_I_STEPS = LCD_STR_I _UxGT(" стъпки/mm");
+ LSTR MSG_J_STEPS = LCD_STR_J _UxGT(" стъпки/mm");
+ LSTR MSG_K_STEPS = LCD_STR_K _UxGT(" стъпки/mm");
+ LSTR MSG_E_STEPS = _UxGT("E стъпки/mm");
+ LSTR MSG_EN_STEPS = _UxGT("* стъпки/mm");
+ LSTR MSG_TEMPERATURE = _UxGT("Температура");
+ LSTR MSG_MOTION = _UxGT("Движение");
+ LSTR MSG_FILAMENT = _UxGT("Нишка");
+ LSTR MSG_VOLUMETRIC_ENABLED = _UxGT("E in mm") SUPERSCRIPT_THREE;
+ LSTR MSG_FILAMENT_DIAM = _UxGT("Диам. нишка");
+ LSTR MSG_FILAMENT_DIAM_E = _UxGT("Диам. нишка *");
+ LSTR MSG_CONTRAST = _UxGT("LCD контраст");
+ LSTR MSG_STORE_EEPROM = _UxGT("Запази в EPROM");
+ LSTR MSG_LOAD_EEPROM = _UxGT("Зареди от EPROM");
+ LSTR MSG_RESTORE_DEFAULTS = _UxGT("Фабрични настройки");
+ LSTR MSG_REFRESH = LCD_STR_REFRESH _UxGT("Обнови");
+ LSTR MSG_INFO_SCREEN = _UxGT("Преглед");
+ LSTR MSG_PREPARE = _UxGT("Действия");
+ LSTR MSG_TUNE = _UxGT("Настройка");
+ LSTR MSG_PAUSE_PRINT = _UxGT("Пауза");
+ LSTR MSG_RESUME_PRINT = _UxGT("Възобнови печата");
+ LSTR MSG_STOP_PRINT = _UxGT("Спри печата");
+ LSTR MSG_MEDIA_MENU = _UxGT("Меню карта");
+ LSTR MSG_NO_MEDIA = _UxGT("Няма карта");
+ LSTR MSG_DWELL = _UxGT("Почивка...");
+ LSTR MSG_USERWAIT = _UxGT("Изчакване");
+ LSTR MSG_PRINT_ABORTED = _UxGT("Печатът е прекъснат");
+ LSTR MSG_NO_MOVE = _UxGT("Няма движение");
+ LSTR MSG_KILLED = _UxGT("УБИТО.");
+ LSTR MSG_STOPPED = _UxGT("СПРЯНО.");
+ LSTR MSG_CONTROL_RETRACT = _UxGT("Откат mm");
+ LSTR MSG_CONTROL_RETRACT_SWAP = _UxGT("Смяна Откат mm");
+ LSTR MSG_CONTROL_RETRACTF = _UxGT("Откат V");
+ LSTR MSG_CONTROL_RETRACT_ZHOP = _UxGT("Скок mm");
+ LSTR MSG_CONTROL_RETRACT_RECOVER = _UxGT("Възврат mm");
+ LSTR MSG_CONTROL_RETRACT_RECOVER_SWAP = _UxGT("Смяна Възврат mm");
+ LSTR MSG_CONTROL_RETRACT_RECOVERF = _UxGT("Възврат V");
+ LSTR MSG_AUTORETRACT = _UxGT("Автоoткат");
+ LSTR MSG_FILAMENTCHANGE = _UxGT("Смяна нишка");
+ LSTR MSG_FILAMENTCHANGE_E = _UxGT("Смяна нишка *");
+ LSTR MSG_ATTACH_MEDIA = _UxGT("Иниц. SD-Карта");
+ LSTR MSG_CHANGE_MEDIA = _UxGT("Смяна SD-Карта");
+ LSTR MSG_ZPROBE_OUT = _UxGT("Z-сондата е извадена");
+ LSTR MSG_ZPROBE_ZOFFSET = _UxGT("Z Отстояние");
+ LSTR MSG_BABYSTEP_X = _UxGT("Министъпка X");
+ LSTR MSG_BABYSTEP_Y = _UxGT("Министъпка Y");
+ LSTR MSG_BABYSTEP_Z = _UxGT("Министъпка Z");
+ LSTR MSG_ENDSTOP_ABORT = _UxGT("Стоп Кр.Изключватели");
+ LSTR MSG_DELTA_CALIBRATE = _UxGT("Делта Калибровка");
+ LSTR MSG_DELTA_CALIBRATE_X = _UxGT("Калибровка X");
+ LSTR MSG_DELTA_CALIBRATE_Y = _UxGT("Калибровка Y");
+ LSTR MSG_DELTA_CALIBRATE_Z = _UxGT("Калибровка Z");
+ LSTR MSG_DELTA_CALIBRATE_CENTER = _UxGT("Калибровка Център");
+ LSTR MSG_KILL_EXPECTED_PRINTER = _UxGT("Неправилен принтер");
}
diff --git a/Marlin/src/lcd/language/language_ca.h b/Marlin/src/lcd/language/language_ca.h
index a554fafdfd..06db1e8186 100644
--- a/Marlin/src/lcd/language/language_ca.h
+++ b/Marlin/src/lcd/language/language_ca.h
@@ -30,204 +30,204 @@
namespace Language_ca {
using namespace Language_en; // Inherit undefined strings from English
- constexpr uint8_t CHARSIZE = 2;
- PROGMEM Language_Str LANGUAGE = _UxGT("Catalan");
+ constexpr uint8_t CHARSIZE = 2;
+ LSTR LANGUAGE = _UxGT("Catalan");
- PROGMEM Language_Str WELCOME_MSG = MACHINE_NAME _UxGT(" preparada.");
- PROGMEM Language_Str MSG_MEDIA_INSERTED = _UxGT("Targeta detectada.");
- PROGMEM Language_Str MSG_MEDIA_REMOVED = _UxGT("Targeta extreta.");
- PROGMEM Language_Str MSG_LCD_ENDSTOPS = _UxGT("Endstops");
- PROGMEM Language_Str MSG_MAIN = _UxGT("Menú principal");
- PROGMEM Language_Str MSG_RUN_AUTO_FILES = _UxGT("Inici automatic");
- PROGMEM Language_Str MSG_DISABLE_STEPPERS = _UxGT("Desactiva motors");
- PROGMEM Language_Str MSG_DEBUG_MENU = _UxGT("Menu de depuracio");
- PROGMEM Language_Str MSG_PROGRESS_BAR_TEST = _UxGT("Test barra progres");
- PROGMEM Language_Str MSG_HOMING = _UxGT("Origen");
- PROGMEM Language_Str MSG_AUTO_HOME = _UxGT("Ves a l'origen");
- PROGMEM Language_Str MSG_AUTO_HOME_X = _UxGT("X a origen");
- PROGMEM Language_Str MSG_AUTO_HOME_Y = _UxGT("Y a origen");
- PROGMEM Language_Str MSG_AUTO_HOME_Z = _UxGT("Z a origen");
- PROGMEM Language_Str MSG_LEVEL_BED_HOMING = _UxGT("Origen XYZ");
- PROGMEM Language_Str MSG_LEVEL_BED_WAITING = _UxGT("Premeu per iniciar");
- PROGMEM Language_Str MSG_LEVEL_BED_NEXT_POINT = _UxGT("Següent punt");
- PROGMEM Language_Str MSG_LEVEL_BED_DONE = _UxGT("Anivellament fet!");
- PROGMEM Language_Str MSG_SET_HOME_OFFSETS = _UxGT("Ajusta decalatge");
- PROGMEM Language_Str MSG_HOME_OFFSETS_APPLIED = _UxGT("Decalatge aplicat");
- PROGMEM Language_Str MSG_SET_ORIGIN = _UxGT("Estableix origen");
+ LSTR WELCOME_MSG = MACHINE_NAME _UxGT(" preparada.");
+ LSTR MSG_MEDIA_INSERTED = _UxGT("Targeta detectada.");
+ LSTR MSG_MEDIA_REMOVED = _UxGT("Targeta extreta.");
+ LSTR MSG_LCD_ENDSTOPS = _UxGT("Endstops");
+ LSTR MSG_MAIN = _UxGT("Menú principal");
+ LSTR MSG_RUN_AUTO_FILES = _UxGT("Inici automatic");
+ LSTR MSG_DISABLE_STEPPERS = _UxGT("Desactiva motors");
+ LSTR MSG_DEBUG_MENU = _UxGT("Menu de depuracio");
+ LSTR MSG_PROGRESS_BAR_TEST = _UxGT("Test barra progres");
+ LSTR MSG_HOMING = _UxGT("Origen");
+ LSTR MSG_AUTO_HOME = _UxGT("Ves a l'origen");
+ LSTR MSG_AUTO_HOME_X = _UxGT("X a origen");
+ LSTR MSG_AUTO_HOME_Y = _UxGT("Y a origen");
+ LSTR MSG_AUTO_HOME_Z = _UxGT("Z a origen");
+ LSTR MSG_LEVEL_BED_HOMING = _UxGT("Origen XYZ");
+ LSTR MSG_LEVEL_BED_WAITING = _UxGT("Premeu per iniciar");
+ LSTR MSG_LEVEL_BED_NEXT_POINT = _UxGT("Següent punt");
+ LSTR MSG_LEVEL_BED_DONE = _UxGT("Anivellament fet!");
+ LSTR MSG_SET_HOME_OFFSETS = _UxGT("Ajusta decalatge");
+ LSTR MSG_HOME_OFFSETS_APPLIED = _UxGT("Decalatge aplicat");
+ LSTR MSG_SET_ORIGIN = _UxGT("Estableix origen");
#if PREHEAT_COUNT
- PROGMEM Language_Str MSG_PREHEAT_1 = _UxGT("Preescalfa ") PREHEAT_1_LABEL;
- PROGMEM Language_Str MSG_PREHEAT_1_H = _UxGT("Preescalfa ") PREHEAT_1_LABEL " ~";
- PROGMEM Language_Str MSG_PREHEAT_1_END = _UxGT("Preescalfa ") PREHEAT_1_LABEL _UxGT(" End");
- PROGMEM Language_Str MSG_PREHEAT_1_END_E = _UxGT("Preescalfa ") PREHEAT_1_LABEL _UxGT(" End ~");
- PROGMEM Language_Str MSG_PREHEAT_1_ALL = _UxGT("Preescalfa ") PREHEAT_1_LABEL _UxGT(" Tot");
- PROGMEM Language_Str MSG_PREHEAT_1_BEDONLY = _UxGT("Preescalfa ") PREHEAT_1_LABEL _UxGT(" Llit");
- PROGMEM Language_Str MSG_PREHEAT_1_SETTINGS = _UxGT("Preescalfa ") PREHEAT_1_LABEL _UxGT(" Conf.");
+ LSTR MSG_PREHEAT_1 = _UxGT("Preescalfa ") PREHEAT_1_LABEL;
+ LSTR MSG_PREHEAT_1_H = _UxGT("Preescalfa ") PREHEAT_1_LABEL " ~";
+ LSTR MSG_PREHEAT_1_END = _UxGT("Preescalfa ") PREHEAT_1_LABEL _UxGT(" End");
+ LSTR MSG_PREHEAT_1_END_E = _UxGT("Preescalfa ") PREHEAT_1_LABEL _UxGT(" End ~");
+ LSTR MSG_PREHEAT_1_ALL = _UxGT("Preescalfa ") PREHEAT_1_LABEL _UxGT(" Tot");
+ LSTR MSG_PREHEAT_1_BEDONLY = _UxGT("Preescalfa ") PREHEAT_1_LABEL _UxGT(" Llit");
+ LSTR MSG_PREHEAT_1_SETTINGS = _UxGT("Preescalfa ") PREHEAT_1_LABEL _UxGT(" Conf.");
- PROGMEM Language_Str MSG_PREHEAT_M = _UxGT("Preescalfa $");
- PROGMEM Language_Str MSG_PREHEAT_M_H = _UxGT("Preescalfa $ ~");
- PROGMEM Language_Str MSG_PREHEAT_M_END = _UxGT("Preescalfa $ End");
- PROGMEM Language_Str MSG_PREHEAT_M_END_E = _UxGT("Preescalfa $ End ~");
- PROGMEM Language_Str MSG_PREHEAT_M_ALL = _UxGT("Preescalfa $ Tot");
- PROGMEM Language_Str MSG_PREHEAT_M_BEDONLY = _UxGT("Preescalfa $ Llit");
- PROGMEM Language_Str MSG_PREHEAT_M_SETTINGS = _UxGT("Preescalfa $ Conf.");
+ LSTR MSG_PREHEAT_M = _UxGT("Preescalfa $");
+ LSTR MSG_PREHEAT_M_H = _UxGT("Preescalfa $ ~");
+ LSTR MSG_PREHEAT_M_END = _UxGT("Preescalfa $ End");
+ LSTR MSG_PREHEAT_M_END_E = _UxGT("Preescalfa $ End ~");
+ LSTR MSG_PREHEAT_M_ALL = _UxGT("Preescalfa $ Tot");
+ LSTR MSG_PREHEAT_M_BEDONLY = _UxGT("Preescalfa $ Llit");
+ LSTR MSG_PREHEAT_M_SETTINGS = _UxGT("Preescalfa $ Conf.");
#endif
- PROGMEM Language_Str MSG_COOLDOWN = _UxGT("Refreda");
+ LSTR MSG_COOLDOWN = _UxGT("Refreda");
- PROGMEM Language_Str MSG_EXTRUDE = _UxGT("Extrudeix");
- PROGMEM Language_Str MSG_RETRACT = _UxGT("Retreu");
- PROGMEM Language_Str MSG_MOVE_AXIS = _UxGT("Mou eixos");
- PROGMEM Language_Str MSG_BED_LEVELING = _UxGT("Anivella llit");
- PROGMEM Language_Str MSG_LEVEL_BED = _UxGT("Anivella llit");
+ LSTR MSG_EXTRUDE = _UxGT("Extrudeix");
+ LSTR MSG_RETRACT = _UxGT("Retreu");
+ LSTR MSG_MOVE_AXIS = _UxGT("Mou eixos");
+ LSTR MSG_BED_LEVELING = _UxGT("Anivella llit");
+ LSTR MSG_LEVEL_BED = _UxGT("Anivella llit");
- PROGMEM Language_Str MSG_MOVING = _UxGT("Movent..");
- PROGMEM Language_Str MSG_FREE_XY = _UxGT("XY lliures");
- PROGMEM Language_Str MSG_MOVE_X = _UxGT("Mou X");
- PROGMEM Language_Str MSG_MOVE_Y = _UxGT("Mou Y");
- PROGMEM Language_Str MSG_MOVE_Z = _UxGT("Mou Z");
- PROGMEM Language_Str MSG_MOVE_E = _UxGT("Extrusor");
- PROGMEM Language_Str MSG_MOVE_EN = _UxGT("Extrusor *");
- PROGMEM Language_Str MSG_MOVE_N_MM = _UxGT("Mou %smm");
- PROGMEM Language_Str MSG_MOVE_01MM = _UxGT("Mou 0.1mm");
- PROGMEM Language_Str MSG_MOVE_1MM = _UxGT("Mou 1mm");
- PROGMEM Language_Str MSG_MOVE_10MM = _UxGT("Mou 10mm");
- PROGMEM Language_Str MSG_MOVE_100MM = _UxGT("Mou 100mm");
- PROGMEM Language_Str MSG_SPEED = _UxGT("Velocitat");
- PROGMEM Language_Str MSG_BED_Z = _UxGT("Llit Z");
- PROGMEM Language_Str MSG_NOZZLE = _UxGT("Nozzle");
- PROGMEM Language_Str MSG_NOZZLE_N = _UxGT("Nozzle ~");
- PROGMEM Language_Str MSG_BED = _UxGT("Llit");
- PROGMEM Language_Str MSG_FAN_SPEED = _UxGT("Vel. Ventilador");
- PROGMEM Language_Str MSG_FAN_SPEED_N = _UxGT("Vel. Ventilador ~");
- PROGMEM Language_Str MSG_FLOW = _UxGT("Flux");
- PROGMEM Language_Str MSG_FLOW_N = _UxGT("Flux ~");
- PROGMEM Language_Str MSG_VTRAV_MIN = _UxGT("VViatge min");
+ LSTR MSG_MOVING = _UxGT("Movent..");
+ LSTR MSG_FREE_XY = _UxGT("XY lliures");
+ LSTR MSG_MOVE_X = _UxGT("Mou X");
+ LSTR MSG_MOVE_Y = _UxGT("Mou Y");
+ LSTR MSG_MOVE_Z = _UxGT("Mou Z");
+ LSTR MSG_MOVE_E = _UxGT("Extrusor");
+ LSTR MSG_MOVE_EN = _UxGT("Extrusor *");
+ LSTR MSG_MOVE_N_MM = _UxGT("Mou %smm");
+ LSTR MSG_MOVE_01MM = _UxGT("Mou 0.1mm");
+ LSTR MSG_MOVE_1MM = _UxGT("Mou 1mm");
+ LSTR MSG_MOVE_10MM = _UxGT("Mou 10mm");
+ LSTR MSG_MOVE_100MM = _UxGT("Mou 100mm");
+ LSTR MSG_SPEED = _UxGT("Velocitat");
+ LSTR MSG_BED_Z = _UxGT("Llit Z");
+ LSTR MSG_NOZZLE = _UxGT("Nozzle");
+ LSTR MSG_NOZZLE_N = _UxGT("Nozzle ~");
+ LSTR MSG_BED = _UxGT("Llit");
+ LSTR MSG_FAN_SPEED = _UxGT("Vel. Ventilador");
+ LSTR MSG_FAN_SPEED_N = _UxGT("Vel. Ventilador ~");
+ LSTR MSG_FLOW = _UxGT("Flux");
+ LSTR MSG_FLOW_N = _UxGT("Flux ~");
+ LSTR MSG_VTRAV_MIN = _UxGT("VViatge min");
- PROGMEM Language_Str MSG_A_RETRACT = _UxGT("Accel. retracc");
- PROGMEM Language_Str MSG_A_TRAVEL = _UxGT("Accel. Viatge");
- PROGMEM Language_Str MSG_STEPS_PER_MM = _UxGT("Passos/mm");
- PROGMEM Language_Str MSG_A_STEPS = LCD_STR_A _UxGT(" passos/mm");
- PROGMEM Language_Str MSG_B_STEPS = LCD_STR_B _UxGT(" passos/mm");
- PROGMEM Language_Str MSG_C_STEPS = LCD_STR_C _UxGT(" passos/mm");
- PROGMEM Language_Str MSG_I_STEPS = LCD_STR_I _UxGT(" passos/mm");
- PROGMEM Language_Str MSG_J_STEPS = LCD_STR_J _UxGT(" passos/mm");
- PROGMEM Language_Str MSG_K_STEPS = LCD_STR_K _UxGT(" passos/mm");
- PROGMEM Language_Str MSG_E_STEPS = _UxGT("Epassos/mm");
- PROGMEM Language_Str MSG_EN_STEPS = _UxGT("*passos/mm");
- PROGMEM Language_Str MSG_TEMPERATURE = _UxGT("Temperatura");
- PROGMEM Language_Str MSG_MOTION = _UxGT("Moviment");
- PROGMEM Language_Str MSG_FILAMENT = _UxGT("Filament");
- PROGMEM Language_Str MSG_VOLUMETRIC_ENABLED = _UxGT("E en mm") SUPERSCRIPT_THREE;
- PROGMEM Language_Str MSG_FILAMENT_DIAM = _UxGT("Diam. Fil.");
- PROGMEM Language_Str MSG_FILAMENT_DIAM_E = _UxGT("Diam. Fil. *");
- PROGMEM Language_Str MSG_CONTRAST = _UxGT("Contrast de LCD");
- PROGMEM Language_Str MSG_STORE_EEPROM = _UxGT("Desa memoria");
- PROGMEM Language_Str MSG_LOAD_EEPROM = _UxGT("Carrega memoria");
- PROGMEM Language_Str MSG_RESTORE_DEFAULTS = _UxGT("Restaura valors");
- PROGMEM Language_Str MSG_REFRESH = LCD_STR_REFRESH _UxGT("Actualitza");
- PROGMEM Language_Str MSG_INFO_SCREEN = _UxGT("Pantalla Info.");
- PROGMEM Language_Str MSG_PREPARE = _UxGT("Prepara");
- PROGMEM Language_Str MSG_TUNE = _UxGT("Ajusta");
- PROGMEM Language_Str MSG_PAUSE_PRINT = _UxGT("Pausa impressio");
- PROGMEM Language_Str MSG_RESUME_PRINT = _UxGT("Repren impressio");
- PROGMEM Language_Str MSG_STOP_PRINT = _UxGT("Atura impressio.");
- PROGMEM Language_Str MSG_MEDIA_MENU = _UxGT("Imprimeix de SD");
- PROGMEM Language_Str MSG_NO_MEDIA = _UxGT("No hi ha targeta");
- PROGMEM Language_Str MSG_DWELL = _UxGT("En repos...");
- PROGMEM Language_Str MSG_USERWAIT = _UxGT("Esperant usuari..");
- PROGMEM Language_Str MSG_PRINT_ABORTED = _UxGT("Imp. cancelada");
- PROGMEM Language_Str MSG_NO_MOVE = _UxGT("Sense moviment.");
- PROGMEM Language_Str MSG_KILLED = _UxGT("MATAT.");
- PROGMEM Language_Str MSG_STOPPED = _UxGT("ATURADA.");
- PROGMEM Language_Str MSG_CONTROL_RETRACT = _UxGT("Retreu mm");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_SWAP = _UxGT("Swap Retreure mm");
- PROGMEM Language_Str MSG_CONTROL_RETRACTF = _UxGT("Retreu V");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_ZHOP = _UxGT("Aixeca mm");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVER = _UxGT("DesRet +mm");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVER_SWAP = _UxGT("Swap DesRet +mm");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVERF = _UxGT("DesRet V");
- PROGMEM Language_Str MSG_AUTORETRACT = _UxGT("Auto retraccio");
- PROGMEM Language_Str MSG_FILAMENTCHANGE = _UxGT("Canvia filament");
- PROGMEM Language_Str MSG_FILAMENTCHANGE_E = _UxGT("Canvia filament *");
- PROGMEM Language_Str MSG_ATTACH_MEDIA = _UxGT("Inicialitza SD");
- PROGMEM Language_Str MSG_CHANGE_MEDIA = _UxGT("Canvia SD");
- PROGMEM Language_Str MSG_ZPROBE_OUT = _UxGT("Sonda Z fora");
- PROGMEM Language_Str MSG_BLTOUCH_RESET = _UxGT("Reinicia BLTouch");
- PROGMEM Language_Str MSG_HOME_FIRST = _UxGT("Home %s%s%s primer");
- PROGMEM Language_Str MSG_ZPROBE_ZOFFSET = _UxGT("Decalatge Z");
- PROGMEM Language_Str MSG_BABYSTEP_X = _UxGT("Micropas X");
- PROGMEM Language_Str MSG_BABYSTEP_Y = _UxGT("Micropas Y");
- PROGMEM Language_Str MSG_BABYSTEP_Z = _UxGT("Micropas Z");
- PROGMEM Language_Str MSG_ENDSTOP_ABORT = _UxGT("Cancel. Endstop");
- PROGMEM Language_Str MSG_HEATING_FAILED_LCD = _UxGT("Error al escalfar");
- PROGMEM Language_Str MSG_ERR_REDUNDANT_TEMP = _UxGT("Err: TEMP REDUNDANT");
- PROGMEM Language_Str MSG_THERMAL_RUNAWAY = _UxGT("THERMAL RUNAWAY");
- PROGMEM Language_Str MSG_ERR_MAXTEMP = _UxGT("Err: TEMP MAXIMA");
- PROGMEM Language_Str MSG_ERR_MINTEMP = _UxGT("Err: TEMP MINIMA");
- PROGMEM Language_Str MSG_HALTED = _UxGT("IMPRESSORA PARADA");
- PROGMEM Language_Str MSG_PLEASE_RESET = _UxGT("Reinicieu");
- PROGMEM Language_Str MSG_SHORT_DAY = _UxGT("d"); // One character only
- PROGMEM Language_Str MSG_SHORT_HOUR = _UxGT("h"); // One character only
- PROGMEM Language_Str MSG_SHORT_MINUTE = _UxGT("m"); // One character only
- PROGMEM Language_Str MSG_HEATING = _UxGT("Escalfant...");
- PROGMEM Language_Str MSG_BED_HEATING = _UxGT("Escalfant llit...");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE = _UxGT("Calibratge Delta");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_X = _UxGT("Calibra X");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_Y = _UxGT("Calibra Y");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_Z = _UxGT("Calibra Z");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_CENTER = _UxGT("Calibra el centre");
+ LSTR MSG_A_RETRACT = _UxGT("Accel. retracc");
+ LSTR MSG_A_TRAVEL = _UxGT("Accel. Viatge");
+ LSTR MSG_STEPS_PER_MM = _UxGT("Passos/mm");
+ LSTR MSG_A_STEPS = LCD_STR_A _UxGT(" passos/mm");
+ LSTR MSG_B_STEPS = LCD_STR_B _UxGT(" passos/mm");
+ LSTR MSG_C_STEPS = LCD_STR_C _UxGT(" passos/mm");
+ LSTR MSG_I_STEPS = LCD_STR_I _UxGT(" passos/mm");
+ LSTR MSG_J_STEPS = LCD_STR_J _UxGT(" passos/mm");
+ LSTR MSG_K_STEPS = LCD_STR_K _UxGT(" passos/mm");
+ LSTR MSG_E_STEPS = _UxGT("Epassos/mm");
+ LSTR MSG_EN_STEPS = _UxGT("*passos/mm");
+ LSTR MSG_TEMPERATURE = _UxGT("Temperatura");
+ LSTR MSG_MOTION = _UxGT("Moviment");
+ LSTR MSG_FILAMENT = _UxGT("Filament");
+ LSTR MSG_VOLUMETRIC_ENABLED = _UxGT("E en mm") SUPERSCRIPT_THREE;
+ LSTR MSG_FILAMENT_DIAM = _UxGT("Diam. Fil.");
+ LSTR MSG_FILAMENT_DIAM_E = _UxGT("Diam. Fil. *");
+ LSTR MSG_CONTRAST = _UxGT("Contrast de LCD");
+ LSTR MSG_STORE_EEPROM = _UxGT("Desa memoria");
+ LSTR MSG_LOAD_EEPROM = _UxGT("Carrega memoria");
+ LSTR MSG_RESTORE_DEFAULTS = _UxGT("Restaura valors");
+ LSTR MSG_REFRESH = LCD_STR_REFRESH _UxGT("Actualitza");
+ LSTR MSG_INFO_SCREEN = _UxGT("Pantalla Info.");
+ LSTR MSG_PREPARE = _UxGT("Prepara");
+ LSTR MSG_TUNE = _UxGT("Ajusta");
+ LSTR MSG_PAUSE_PRINT = _UxGT("Pausa impressio");
+ LSTR MSG_RESUME_PRINT = _UxGT("Repren impressio");
+ LSTR MSG_STOP_PRINT = _UxGT("Atura impressio.");
+ LSTR MSG_MEDIA_MENU = _UxGT("Imprimeix de SD");
+ LSTR MSG_NO_MEDIA = _UxGT("No hi ha targeta");
+ LSTR MSG_DWELL = _UxGT("En repos...");
+ LSTR MSG_USERWAIT = _UxGT("Esperant usuari..");
+ LSTR MSG_PRINT_ABORTED = _UxGT("Imp. cancelada");
+ LSTR MSG_NO_MOVE = _UxGT("Sense moviment.");
+ LSTR MSG_KILLED = _UxGT("MATAT.");
+ LSTR MSG_STOPPED = _UxGT("ATURADA.");
+ LSTR MSG_CONTROL_RETRACT = _UxGT("Retreu mm");
+ LSTR MSG_CONTROL_RETRACT_SWAP = _UxGT("Swap Retreure mm");
+ LSTR MSG_CONTROL_RETRACTF = _UxGT("Retreu V");
+ LSTR MSG_CONTROL_RETRACT_ZHOP = _UxGT("Aixeca mm");
+ LSTR MSG_CONTROL_RETRACT_RECOVER = _UxGT("DesRet +mm");
+ LSTR MSG_CONTROL_RETRACT_RECOVER_SWAP = _UxGT("Swap DesRet +mm");
+ LSTR MSG_CONTROL_RETRACT_RECOVERF = _UxGT("DesRet V");
+ LSTR MSG_AUTORETRACT = _UxGT("Auto retraccio");
+ LSTR MSG_FILAMENTCHANGE = _UxGT("Canvia filament");
+ LSTR MSG_FILAMENTCHANGE_E = _UxGT("Canvia filament *");
+ LSTR MSG_ATTACH_MEDIA = _UxGT("Inicialitza SD");
+ LSTR MSG_CHANGE_MEDIA = _UxGT("Canvia SD");
+ LSTR MSG_ZPROBE_OUT = _UxGT("Sonda Z fora");
+ LSTR MSG_BLTOUCH_RESET = _UxGT("Reinicia BLTouch");
+ LSTR MSG_HOME_FIRST = _UxGT("Home %s%s%s primer");
+ LSTR MSG_ZPROBE_ZOFFSET = _UxGT("Decalatge Z");
+ LSTR MSG_BABYSTEP_X = _UxGT("Micropas X");
+ LSTR MSG_BABYSTEP_Y = _UxGT("Micropas Y");
+ LSTR MSG_BABYSTEP_Z = _UxGT("Micropas Z");
+ LSTR MSG_ENDSTOP_ABORT = _UxGT("Cancel. Endstop");
+ LSTR MSG_HEATING_FAILED_LCD = _UxGT("Error al escalfar");
+ LSTR MSG_ERR_REDUNDANT_TEMP = _UxGT("Err: TEMP REDUNDANT");
+ LSTR MSG_THERMAL_RUNAWAY = _UxGT("THERMAL RUNAWAY");
+ LSTR MSG_ERR_MAXTEMP = _UxGT("Err: TEMP MAXIMA");
+ LSTR MSG_ERR_MINTEMP = _UxGT("Err: TEMP MINIMA");
+ LSTR MSG_HALTED = _UxGT("IMPRESSORA PARADA");
+ LSTR MSG_PLEASE_RESET = _UxGT("Reinicieu");
+ LSTR MSG_SHORT_DAY = _UxGT("d"); // One character only
+ LSTR MSG_SHORT_HOUR = _UxGT("h"); // One character only
+ LSTR MSG_SHORT_MINUTE = _UxGT("m"); // One character only
+ LSTR MSG_HEATING = _UxGT("Escalfant...");
+ LSTR MSG_BED_HEATING = _UxGT("Escalfant llit...");
+ LSTR MSG_DELTA_CALIBRATE = _UxGT("Calibratge Delta");
+ LSTR MSG_DELTA_CALIBRATE_X = _UxGT("Calibra X");
+ LSTR MSG_DELTA_CALIBRATE_Y = _UxGT("Calibra Y");
+ LSTR MSG_DELTA_CALIBRATE_Z = _UxGT("Calibra Z");
+ LSTR MSG_DELTA_CALIBRATE_CENTER = _UxGT("Calibra el centre");
- PROGMEM Language_Str MSG_INFO_MENU = _UxGT("Quant a la impr.");
- PROGMEM Language_Str MSG_INFO_PRINTER_MENU = _UxGT("Info Impressora");
- PROGMEM Language_Str MSG_INFO_STATS_MENU = _UxGT("Estadistiques");
- PROGMEM Language_Str MSG_INFO_BOARD_MENU = _UxGT("Info placa");
- PROGMEM Language_Str MSG_INFO_THERMISTOR_MENU = _UxGT("Termistors");
- PROGMEM Language_Str MSG_INFO_EXTRUDERS = _UxGT("Extrusors");
- PROGMEM Language_Str MSG_INFO_BAUDRATE = _UxGT("Baud");
- PROGMEM Language_Str MSG_INFO_PROTOCOL = _UxGT("Protocol");
- PROGMEM Language_Str MSG_CASE_LIGHT = _UxGT("Llum");
+ LSTR MSG_INFO_MENU = _UxGT("Quant a la impr.");
+ LSTR MSG_INFO_PRINTER_MENU = _UxGT("Info Impressora");
+ LSTR MSG_INFO_STATS_MENU = _UxGT("Estadistiques");
+ LSTR MSG_INFO_BOARD_MENU = _UxGT("Info placa");
+ LSTR MSG_INFO_THERMISTOR_MENU = _UxGT("Termistors");
+ LSTR MSG_INFO_EXTRUDERS = _UxGT("Extrusors");
+ LSTR MSG_INFO_BAUDRATE = _UxGT("Baud");
+ LSTR MSG_INFO_PROTOCOL = _UxGT("Protocol");
+ LSTR MSG_CASE_LIGHT = _UxGT("Llum");
#if LCD_WIDTH >= 20
- PROGMEM Language_Str MSG_INFO_PRINT_COUNT = _UxGT("Total impressions");
- PROGMEM Language_Str MSG_INFO_COMPLETED_PRINTS = _UxGT("Acabades");
- PROGMEM Language_Str MSG_INFO_PRINT_TIME = _UxGT("Temps imprimint");
- PROGMEM Language_Str MSG_INFO_PRINT_LONGEST = _UxGT("Treball mes llarg");
- PROGMEM Language_Str MSG_INFO_PRINT_FILAMENT = _UxGT("Total extrudit");
+ LSTR MSG_INFO_PRINT_COUNT = _UxGT("Total impressions");
+ LSTR MSG_INFO_COMPLETED_PRINTS = _UxGT("Acabades");
+ LSTR MSG_INFO_PRINT_TIME = _UxGT("Temps imprimint");
+ LSTR MSG_INFO_PRINT_LONGEST = _UxGT("Treball mes llarg");
+ LSTR MSG_INFO_PRINT_FILAMENT = _UxGT("Total extrudit");
#else
- PROGMEM Language_Str MSG_INFO_PRINT_COUNT = _UxGT("Impressions");
- PROGMEM Language_Str MSG_INFO_COMPLETED_PRINTS = _UxGT("Acabades");
- PROGMEM Language_Str MSG_INFO_PRINT_TIME = _UxGT("Total");
- PROGMEM Language_Str MSG_INFO_PRINT_LONGEST = _UxGT("Mes llarg");
- PROGMEM Language_Str MSG_INFO_PRINT_FILAMENT = _UxGT("Extrudit");
+ LSTR MSG_INFO_PRINT_COUNT = _UxGT("Impressions");
+ LSTR MSG_INFO_COMPLETED_PRINTS = _UxGT("Acabades");
+ LSTR MSG_INFO_PRINT_TIME = _UxGT("Total");
+ LSTR MSG_INFO_PRINT_LONGEST = _UxGT("Mes llarg");
+ LSTR MSG_INFO_PRINT_FILAMENT = _UxGT("Extrudit");
#endif
- PROGMEM Language_Str MSG_INFO_MIN_TEMP = _UxGT("Temp. mínima");
- PROGMEM Language_Str MSG_INFO_MAX_TEMP = _UxGT("Temp. màxima");
- PROGMEM Language_Str MSG_INFO_PSU = _UxGT("Font alimentacio");
+ LSTR MSG_INFO_MIN_TEMP = _UxGT("Temp. mínima");
+ LSTR MSG_INFO_MAX_TEMP = _UxGT("Temp. màxima");
+ LSTR MSG_INFO_PSU = _UxGT("Font alimentacio");
- PROGMEM Language_Str MSG_DRIVE_STRENGTH = _UxGT("Força motor");
+ LSTR MSG_DRIVE_STRENGTH = _UxGT("Força motor");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_OPTION_RESUME = _UxGT("Repren impressió");
+ LSTR MSG_FILAMENT_CHANGE_OPTION_RESUME = _UxGT("Repren impressió");
- PROGMEM Language_Str MSG_KILL_EXPECTED_PRINTER = _UxGT("Impressora incorrecta");
+ LSTR MSG_KILL_EXPECTED_PRINTER = _UxGT("Impressora incorrecta");
//
// Filament Change screens show up to 3 lines on a 4-line display
// ...or up to 2 lines on a 3-line display
//
#if LCD_HEIGHT >= 4
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_INIT = _UxGT(MSG_3_LINE("Esperant per", "iniciar el canvi", "de filament"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_UNLOAD = _UxGT(MSG_2_LINE("Esperant per", "treure filament"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_INSERT = _UxGT(MSG_3_LINE("Poseu filament", "i premeu el boto", "per continuar..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEAT = _UxGT(MSG_2_LINE("Premeu boto per", "escalfar nozzle."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEATING = _UxGT(MSG_2_LINE("Escalfant nozzle", "Espereu..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_LOAD = _UxGT(MSG_2_LINE("Esperant carrega", "de filament"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_RESUME = _UxGT(MSG_2_LINE("Esperant per", "reprendre"));
+ LSTR MSG_FILAMENT_CHANGE_INIT = _UxGT(MSG_3_LINE("Esperant per", "iniciar el canvi", "de filament"));
+ LSTR MSG_FILAMENT_CHANGE_UNLOAD = _UxGT(MSG_2_LINE("Esperant per", "treure filament"));
+ LSTR MSG_FILAMENT_CHANGE_INSERT = _UxGT(MSG_3_LINE("Poseu filament", "i premeu el boto", "per continuar..."));
+ LSTR MSG_FILAMENT_CHANGE_HEAT = _UxGT(MSG_2_LINE("Premeu boto per", "escalfar nozzle."));
+ LSTR MSG_FILAMENT_CHANGE_HEATING = _UxGT(MSG_2_LINE("Escalfant nozzle", "Espereu..."));
+ LSTR MSG_FILAMENT_CHANGE_LOAD = _UxGT(MSG_2_LINE("Esperant carrega", "de filament"));
+ LSTR MSG_FILAMENT_CHANGE_RESUME = _UxGT(MSG_2_LINE("Esperant per", "reprendre"));
#else // LCD_HEIGHT < 4
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_INIT = _UxGT(MSG_1_LINE("Espereu..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_UNLOAD = _UxGT(MSG_1_LINE("Expulsant..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_INSERT = _UxGT(MSG_1_LINE("Insereix i prem"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEATING = _UxGT(MSG_1_LINE("Escalfant..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_LOAD = _UxGT(MSG_1_LINE("Carregant..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_RESUME = _UxGT(MSG_1_LINE("Reprenent..."));
+ LSTR MSG_FILAMENT_CHANGE_INIT = _UxGT(MSG_1_LINE("Espereu..."));
+ LSTR MSG_FILAMENT_CHANGE_UNLOAD = _UxGT(MSG_1_LINE("Expulsant..."));
+ LSTR MSG_FILAMENT_CHANGE_INSERT = _UxGT(MSG_1_LINE("Insereix i prem"));
+ LSTR MSG_FILAMENT_CHANGE_HEATING = _UxGT(MSG_1_LINE("Escalfant..."));
+ LSTR MSG_FILAMENT_CHANGE_LOAD = _UxGT(MSG_1_LINE("Carregant..."));
+ LSTR MSG_FILAMENT_CHANGE_RESUME = _UxGT(MSG_1_LINE("Reprenent..."));
#endif // LCD_HEIGHT < 4
}
diff --git a/Marlin/src/lcd/language/language_cz.h b/Marlin/src/lcd/language/language_cz.h
index b58fb05a1d..0e10cd4be0 100644
--- a/Marlin/src/lcd/language/language_cz.h
+++ b/Marlin/src/lcd/language/language_cz.h
@@ -38,576 +38,576 @@
namespace Language_cz {
using namespace Language_en; // Inherit undefined strings from English
- constexpr uint8_t CHARSIZE = 2;
- PROGMEM Language_Str LANGUAGE = _UxGT("Czech");
+ constexpr uint8_t CHARSIZE = 2;
+ LSTR LANGUAGE = _UxGT("Czech");
- PROGMEM Language_Str WELCOME_MSG = MACHINE_NAME _UxGT(" připraven.");
- PROGMEM Language_Str MSG_YES = _UxGT("ANO");
- PROGMEM Language_Str MSG_NO = _UxGT("NE");
- PROGMEM Language_Str MSG_BACK = _UxGT("Zpět");
- PROGMEM Language_Str MSG_MEDIA_ABORTING = _UxGT("Rušení...");
- PROGMEM Language_Str MSG_MEDIA_INSERTED = _UxGT("Médium vloženo");
- PROGMEM Language_Str MSG_MEDIA_REMOVED = _UxGT("Médium vyjmuto");
- PROGMEM Language_Str MSG_MEDIA_WAITING = _UxGT("Čekání na médium");
- PROGMEM Language_Str MSG_MEDIA_READ_ERROR = _UxGT("Chyba čtení média");
- PROGMEM Language_Str MSG_MEDIA_USB_REMOVED = _UxGT("USB odstraněno");
- PROGMEM Language_Str MSG_MEDIA_USB_FAILED = _UxGT("Chyba USB");
- PROGMEM Language_Str MSG_LCD_ENDSTOPS = _UxGT("Endstopy"); // max 8 znaku
- PROGMEM Language_Str MSG_LCD_SOFT_ENDSTOPS = _UxGT("Soft Endstopy");
- PROGMEM Language_Str MSG_MAIN = _UxGT("Hlavní nabídka");
- PROGMEM Language_Str MSG_ADVANCED_SETTINGS = _UxGT("Další nastavení");
- PROGMEM Language_Str MSG_CONFIGURATION = _UxGT("Konfigurace");
- PROGMEM Language_Str MSG_RUN_AUTO_FILES = _UxGT("Autostart");
- PROGMEM Language_Str MSG_DISABLE_STEPPERS = _UxGT("Uvolnit motory");
- PROGMEM Language_Str MSG_DEBUG_MENU = _UxGT("Nabídka ladění");
+ LSTR WELCOME_MSG = MACHINE_NAME _UxGT(" připraven.");
+ LSTR MSG_YES = _UxGT("ANO");
+ LSTR MSG_NO = _UxGT("NE");
+ LSTR MSG_BACK = _UxGT("Zpět");
+ LSTR MSG_MEDIA_ABORTING = _UxGT("Rušení...");
+ LSTR MSG_MEDIA_INSERTED = _UxGT("Médium vloženo");
+ LSTR MSG_MEDIA_REMOVED = _UxGT("Médium vyjmuto");
+ LSTR MSG_MEDIA_WAITING = _UxGT("Čekání na médium");
+ LSTR MSG_MEDIA_READ_ERROR = _UxGT("Chyba čtení média");
+ LSTR MSG_MEDIA_USB_REMOVED = _UxGT("USB odstraněno");
+ LSTR MSG_MEDIA_USB_FAILED = _UxGT("Chyba USB");
+ LSTR MSG_LCD_ENDSTOPS = _UxGT("Endstopy"); // max 8 znaku
+ LSTR MSG_LCD_SOFT_ENDSTOPS = _UxGT("Soft Endstopy");
+ LSTR MSG_MAIN = _UxGT("Hlavní nabídka");
+ LSTR MSG_ADVANCED_SETTINGS = _UxGT("Další nastavení");
+ LSTR MSG_CONFIGURATION = _UxGT("Konfigurace");
+ LSTR MSG_RUN_AUTO_FILES = _UxGT("Autostart");
+ LSTR MSG_DISABLE_STEPPERS = _UxGT("Uvolnit motory");
+ LSTR MSG_DEBUG_MENU = _UxGT("Nabídka ladění");
#if LCD_WIDTH >= 20
- PROGMEM Language_Str MSG_PROGRESS_BAR_TEST = _UxGT("Test ukaz. průběhu");
+ LSTR MSG_PROGRESS_BAR_TEST = _UxGT("Test ukaz. průběhu");
#else
- PROGMEM Language_Str MSG_PROGRESS_BAR_TEST = _UxGT("Test uk. průběhu");
+ LSTR MSG_PROGRESS_BAR_TEST = _UxGT("Test uk. průběhu");
#endif
- PROGMEM Language_Str MSG_AUTO_HOME = _UxGT("Domovská pozice");
- PROGMEM Language_Str MSG_AUTO_HOME_X = _UxGT("Domů osa X");
- PROGMEM Language_Str MSG_AUTO_HOME_Y = _UxGT("Domů osa Y");
- PROGMEM Language_Str MSG_AUTO_HOME_Z = _UxGT("Domů osa Z");
- PROGMEM Language_Str MSG_AUTO_Z_ALIGN = _UxGT("Auto srovnání Z");
- PROGMEM Language_Str MSG_LEVEL_BED_HOMING = _UxGT("Měření podložky");
- PROGMEM Language_Str MSG_LEVEL_BED_WAITING = _UxGT("Kliknutím spusťte");
- PROGMEM Language_Str MSG_LEVEL_BED_NEXT_POINT = _UxGT("Další bod");
- PROGMEM Language_Str MSG_LEVEL_BED_DONE = _UxGT("Měření hotovo!");
- PROGMEM Language_Str MSG_Z_FADE_HEIGHT = _UxGT("Výška srovnávání");
- PROGMEM Language_Str MSG_SET_HOME_OFFSETS = _UxGT("Nastavit ofsety");
- PROGMEM Language_Str MSG_HOME_OFFSETS_APPLIED = _UxGT("Ofsety nastaveny");
- PROGMEM Language_Str MSG_SET_ORIGIN = _UxGT("Nastavit počátek");
+ LSTR MSG_AUTO_HOME = _UxGT("Domovská pozice");
+ LSTR MSG_AUTO_HOME_X = _UxGT("Domů osa X");
+ LSTR MSG_AUTO_HOME_Y = _UxGT("Domů osa Y");
+ LSTR MSG_AUTO_HOME_Z = _UxGT("Domů osa Z");
+ LSTR MSG_AUTO_Z_ALIGN = _UxGT("Auto srovnání Z");
+ LSTR MSG_LEVEL_BED_HOMING = _UxGT("Měření podložky");
+ LSTR MSG_LEVEL_BED_WAITING = _UxGT("Kliknutím spusťte");
+ LSTR MSG_LEVEL_BED_NEXT_POINT = _UxGT("Další bod");
+ LSTR MSG_LEVEL_BED_DONE = _UxGT("Měření hotovo!");
+ LSTR MSG_Z_FADE_HEIGHT = _UxGT("Výška srovnávání");
+ LSTR MSG_SET_HOME_OFFSETS = _UxGT("Nastavit ofsety");
+ LSTR MSG_HOME_OFFSETS_APPLIED = _UxGT("Ofsety nastaveny");
+ LSTR MSG_SET_ORIGIN = _UxGT("Nastavit počátek");
#if PREHEAT_COUNT
- PROGMEM Language_Str MSG_PREHEAT_1 = _UxGT("Zahřát ") PREHEAT_1_LABEL;
- PROGMEM Language_Str MSG_PREHEAT_1_H = _UxGT("Zahřát ") PREHEAT_1_LABEL " ~";
- PROGMEM Language_Str MSG_PREHEAT_1_END = _UxGT("Zahřát ") PREHEAT_1_LABEL _UxGT(" end");
- PROGMEM Language_Str MSG_PREHEAT_1_END_E = _UxGT("Zahřát ") PREHEAT_1_LABEL _UxGT(" end ~");
- PROGMEM Language_Str MSG_PREHEAT_1_ALL = _UxGT("Zahřát ") PREHEAT_1_LABEL _UxGT(" vše");
- PROGMEM Language_Str MSG_PREHEAT_1_BEDONLY = _UxGT("Zahřát ") PREHEAT_1_LABEL _UxGT(" podlož");
- PROGMEM Language_Str MSG_PREHEAT_1_SETTINGS = _UxGT("Zahřát ") PREHEAT_1_LABEL _UxGT(" nast");
+ LSTR MSG_PREHEAT_1 = _UxGT("Zahřát ") PREHEAT_1_LABEL;
+ LSTR MSG_PREHEAT_1_H = _UxGT("Zahřát ") PREHEAT_1_LABEL " ~";
+ LSTR MSG_PREHEAT_1_END = _UxGT("Zahřát ") PREHEAT_1_LABEL _UxGT(" end");
+ LSTR MSG_PREHEAT_1_END_E = _UxGT("Zahřát ") PREHEAT_1_LABEL _UxGT(" end ~");
+ LSTR MSG_PREHEAT_1_ALL = _UxGT("Zahřát ") PREHEAT_1_LABEL _UxGT(" vše");
+ LSTR MSG_PREHEAT_1_BEDONLY = _UxGT("Zahřát ") PREHEAT_1_LABEL _UxGT(" podlož");
+ LSTR MSG_PREHEAT_1_SETTINGS = _UxGT("Zahřát ") PREHEAT_1_LABEL _UxGT(" nast");
- PROGMEM Language_Str MSG_PREHEAT_M = _UxGT("Zahřát $");
- PROGMEM Language_Str MSG_PREHEAT_M_H = _UxGT("Zahřát $ ~");
- PROGMEM Language_Str MSG_PREHEAT_M_END = _UxGT("Zahřát $ end");
- PROGMEM Language_Str MSG_PREHEAT_M_END_E = _UxGT("Zahřát $ end ~");
- PROGMEM Language_Str MSG_PREHEAT_M_ALL = _UxGT("Zahřát $ vše");
- PROGMEM Language_Str MSG_PREHEAT_M_BEDONLY = _UxGT("Zahřát $ podlož");
- PROGMEM Language_Str MSG_PREHEAT_M_SETTINGS = _UxGT("Zahřát $ nast");
+ LSTR MSG_PREHEAT_M = _UxGT("Zahřát $");
+ LSTR MSG_PREHEAT_M_H = _UxGT("Zahřát $ ~");
+ LSTR MSG_PREHEAT_M_END = _UxGT("Zahřát $ end");
+ LSTR MSG_PREHEAT_M_END_E = _UxGT("Zahřát $ end ~");
+ LSTR MSG_PREHEAT_M_ALL = _UxGT("Zahřát $ vše");
+ LSTR MSG_PREHEAT_M_BEDONLY = _UxGT("Zahřát $ podlož");
+ LSTR MSG_PREHEAT_M_SETTINGS = _UxGT("Zahřát $ nast");
#endif
- PROGMEM Language_Str MSG_PREHEAT_CUSTOM = _UxGT("Zahřát vlastní");
- PROGMEM Language_Str MSG_COOLDOWN = _UxGT("Zchladit");
- PROGMEM Language_Str MSG_LASER_MENU = _UxGT("Ovládání laseru");
- PROGMEM Language_Str MSG_LASER_POWER = _UxGT("Výkon laseru");
- PROGMEM Language_Str MSG_SPINDLE_MENU = _UxGT("Vřeteno ovládání");
- PROGMEM Language_Str MSG_SPINDLE_POWER = _UxGT("Vřeteno výkon");
- PROGMEM Language_Str MSG_SPINDLE_REVERSE = _UxGT("Vřeteno opačně");
- PROGMEM Language_Str MSG_SWITCH_PS_ON = _UxGT("Zapnout napájení");
- PROGMEM Language_Str MSG_SWITCH_PS_OFF = _UxGT("Vypnout napájení");
- PROGMEM Language_Str MSG_EXTRUDE = _UxGT("Vytlačit (extr.)");
- PROGMEM Language_Str MSG_RETRACT = _UxGT("Zatlačit (retr.)");
- PROGMEM Language_Str MSG_MOVE_AXIS = _UxGT("Posunout osy");
- PROGMEM Language_Str MSG_BED_LEVELING = _UxGT("Vyrovnat podložku");
- PROGMEM Language_Str MSG_LEVEL_BED = _UxGT("Vyrovnat podložku");
- PROGMEM Language_Str MSG_BED_TRAMMING = _UxGT("Vyrovnat rohy");
- PROGMEM Language_Str MSG_NEXT_CORNER = _UxGT("Další roh");
- PROGMEM Language_Str MSG_MESH_EDITOR = _UxGT("Editor sítě");
- PROGMEM Language_Str MSG_EDIT_MESH = _UxGT("Upravit síť bodů");
- PROGMEM Language_Str MSG_EDITING_STOPPED = _UxGT("Konec úprav sítě");
- PROGMEM Language_Str MSG_PROBING_POINT = _UxGT("Měření bodu");
- PROGMEM Language_Str MSG_MESH_X = _UxGT("Index X");
- PROGMEM Language_Str MSG_MESH_Y = _UxGT("Index Y");
- PROGMEM Language_Str MSG_MESH_EDIT_Z = _UxGT("Hodnota Z");
+ LSTR MSG_PREHEAT_CUSTOM = _UxGT("Zahřát vlastní");
+ LSTR MSG_COOLDOWN = _UxGT("Zchladit");
+ LSTR MSG_LASER_MENU = _UxGT("Ovládání laseru");
+ LSTR MSG_LASER_POWER = _UxGT("Výkon laseru");
+ LSTR MSG_SPINDLE_MENU = _UxGT("Vřeteno ovládání");
+ LSTR MSG_SPINDLE_POWER = _UxGT("Vřeteno výkon");
+ LSTR MSG_SPINDLE_REVERSE = _UxGT("Vřeteno opačně");
+ LSTR MSG_SWITCH_PS_ON = _UxGT("Zapnout napájení");
+ LSTR MSG_SWITCH_PS_OFF = _UxGT("Vypnout napájení");
+ LSTR MSG_EXTRUDE = _UxGT("Vytlačit (extr.)");
+ LSTR MSG_RETRACT = _UxGT("Zatlačit (retr.)");
+ LSTR MSG_MOVE_AXIS = _UxGT("Posunout osy");
+ LSTR MSG_BED_LEVELING = _UxGT("Vyrovnat podložku");
+ LSTR MSG_LEVEL_BED = _UxGT("Vyrovnat podložku");
+ LSTR MSG_BED_TRAMMING = _UxGT("Vyrovnat rohy");
+ LSTR MSG_NEXT_CORNER = _UxGT("Další roh");
+ LSTR MSG_MESH_EDITOR = _UxGT("Editor sítě");
+ LSTR MSG_EDIT_MESH = _UxGT("Upravit síť bodů");
+ LSTR MSG_EDITING_STOPPED = _UxGT("Konec úprav sítě");
+ LSTR MSG_PROBING_POINT = _UxGT("Měření bodu");
+ LSTR MSG_MESH_X = _UxGT("Index X");
+ LSTR MSG_MESH_Y = _UxGT("Index Y");
+ LSTR MSG_MESH_EDIT_Z = _UxGT("Hodnota Z");
- PROGMEM Language_Str MSG_CUSTOM_COMMANDS = _UxGT("Vlastní příkazy");
- PROGMEM Language_Str MSG_M48_TEST = _UxGT("M48 test sondy");
- PROGMEM Language_Str MSG_M48_POINT = _UxGT("M48 bod");
- PROGMEM Language_Str MSG_M48_DEVIATION = _UxGT("Odchylka");
- PROGMEM Language_Str MSG_IDEX_MENU = _UxGT("Režim IDEX");
- PROGMEM Language_Str MSG_OFFSETS_MENU = _UxGT("Ofsety nástrojů");
- PROGMEM Language_Str MSG_IDEX_MODE_AUTOPARK = _UxGT("Auto-Park");
- PROGMEM Language_Str MSG_IDEX_MODE_DUPLICATE = _UxGT("Duplikace");
- PROGMEM Language_Str MSG_IDEX_MODE_MIRRORED_COPY = _UxGT("Zrcadlení");
- PROGMEM Language_Str MSG_IDEX_MODE_FULL_CTRL = _UxGT("Plná kontrola");
- PROGMEM Language_Str MSG_HOTEND_OFFSET_X = _UxGT("2. tryska X");
- PROGMEM Language_Str MSG_HOTEND_OFFSET_Y = _UxGT("2. tryska Y");
- PROGMEM Language_Str MSG_HOTEND_OFFSET_Z = _UxGT("2. tryska Z");
+ LSTR MSG_CUSTOM_COMMANDS = _UxGT("Vlastní příkazy");
+ LSTR MSG_M48_TEST = _UxGT("M48 test sondy");
+ LSTR MSG_M48_POINT = _UxGT("M48 bod");
+ LSTR MSG_M48_DEVIATION = _UxGT("Odchylka");
+ LSTR MSG_IDEX_MENU = _UxGT("Režim IDEX");
+ LSTR MSG_OFFSETS_MENU = _UxGT("Ofsety nástrojů");
+ LSTR MSG_IDEX_MODE_AUTOPARK = _UxGT("Auto-Park");
+ LSTR MSG_IDEX_MODE_DUPLICATE = _UxGT("Duplikace");
+ LSTR MSG_IDEX_MODE_MIRRORED_COPY = _UxGT("Zrcadlení");
+ LSTR MSG_IDEX_MODE_FULL_CTRL = _UxGT("Plná kontrola");
+ LSTR MSG_HOTEND_OFFSET_X = _UxGT("2. tryska X");
+ LSTR MSG_HOTEND_OFFSET_Y = _UxGT("2. tryska Y");
+ LSTR MSG_HOTEND_OFFSET_Z = _UxGT("2. tryska Z");
- PROGMEM Language_Str MSG_UBL_DOING_G29 = _UxGT("Provádím G29");
- PROGMEM Language_Str MSG_UBL_TOOLS = _UxGT("UBL nástroje");
- PROGMEM Language_Str MSG_UBL_LEVEL_BED = _UxGT("Unified Bed Leveling");
- PROGMEM Language_Str MSG_LCD_TILTING_MESH = _UxGT("Vyrovnání bodu");
- PROGMEM Language_Str MSG_UBL_MANUAL_MESH = _UxGT("Manuální síť bodů");
- PROGMEM Language_Str MSG_UBL_BC_INSERT = _UxGT("Vložte kartu, změřte");
- PROGMEM Language_Str MSG_UBL_BC_INSERT2 = _UxGT("Změřte");
- PROGMEM Language_Str MSG_UBL_BC_REMOVE = _UxGT("Odstraňte a změřte");
- PROGMEM Language_Str MSG_UBL_MOVING_TO_NEXT = _UxGT("Přesun na další");
- PROGMEM Language_Str MSG_UBL_ACTIVATE_MESH = _UxGT("Aktivovat UBL");
- PROGMEM Language_Str MSG_UBL_DEACTIVATE_MESH = _UxGT("Deaktivovat UBL");
- PROGMEM Language_Str MSG_UBL_SET_TEMP_BED = _UxGT("Teplota podložky");
- PROGMEM Language_Str MSG_UBL_BED_TEMP_CUSTOM = _UxGT("Teplota podložky");
- PROGMEM Language_Str MSG_UBL_SET_TEMP_HOTEND = _UxGT("Teplota hotendu");
- PROGMEM Language_Str MSG_UBL_HOTEND_TEMP_CUSTOM = _UxGT("Teplota hotendu");
- PROGMEM Language_Str MSG_UBL_MESH_EDIT = _UxGT("Úprava sítě bodů");
- PROGMEM Language_Str MSG_UBL_EDIT_CUSTOM_MESH = _UxGT("Upravit vlastní síť");
- PROGMEM Language_Str MSG_UBL_FINE_TUNE_MESH = _UxGT("Doladit síť bodů");
- PROGMEM Language_Str MSG_UBL_DONE_EDITING_MESH = _UxGT("Konec úprav sítě");
- PROGMEM Language_Str MSG_UBL_BUILD_CUSTOM_MESH = _UxGT("Vlastní síť");
- PROGMEM Language_Str MSG_UBL_BUILD_MESH_MENU = _UxGT("Vytvořit síť");
+ LSTR MSG_UBL_DOING_G29 = _UxGT("Provádím G29");
+ LSTR MSG_UBL_TOOLS = _UxGT("UBL nástroje");
+ LSTR MSG_UBL_LEVEL_BED = _UxGT("Unified Bed Leveling");
+ LSTR MSG_LCD_TILTING_MESH = _UxGT("Vyrovnání bodu");
+ LSTR MSG_UBL_MANUAL_MESH = _UxGT("Manuální síť bodů");
+ LSTR MSG_UBL_BC_INSERT = _UxGT("Vložte kartu, změřte");
+ LSTR MSG_UBL_BC_INSERT2 = _UxGT("Změřte");
+ LSTR MSG_UBL_BC_REMOVE = _UxGT("Odstraňte a změřte");
+ LSTR MSG_UBL_MOVING_TO_NEXT = _UxGT("Přesun na další");
+ LSTR MSG_UBL_ACTIVATE_MESH = _UxGT("Aktivovat UBL");
+ LSTR MSG_UBL_DEACTIVATE_MESH = _UxGT("Deaktivovat UBL");
+ LSTR MSG_UBL_SET_TEMP_BED = _UxGT("Teplota podložky");
+ LSTR MSG_UBL_BED_TEMP_CUSTOM = _UxGT("Teplota podložky");
+ LSTR MSG_UBL_SET_TEMP_HOTEND = _UxGT("Teplota hotendu");
+ LSTR MSG_UBL_HOTEND_TEMP_CUSTOM = _UxGT("Teplota hotendu");
+ LSTR MSG_UBL_MESH_EDIT = _UxGT("Úprava sítě bodů");
+ LSTR MSG_UBL_EDIT_CUSTOM_MESH = _UxGT("Upravit vlastní síť");
+ LSTR MSG_UBL_FINE_TUNE_MESH = _UxGT("Doladit síť bodů");
+ LSTR MSG_UBL_DONE_EDITING_MESH = _UxGT("Konec úprav sítě");
+ LSTR MSG_UBL_BUILD_CUSTOM_MESH = _UxGT("Vlastní síť");
+ LSTR MSG_UBL_BUILD_MESH_MENU = _UxGT("Vytvořit síť");
#if PREHEAT_COUNT
- PROGMEM Language_Str MSG_UBL_BUILD_MESH_M = _UxGT("Síť bodů $");
- PROGMEM Language_Str MSG_UBL_VALIDATE_MESH_M = _UxGT("Kontrola sítě $");
+ LSTR MSG_UBL_BUILD_MESH_M = _UxGT("Síť bodů $");
+ LSTR MSG_UBL_VALIDATE_MESH_M = _UxGT("Kontrola sítě $");
#endif
- PROGMEM Language_Str MSG_UBL_BUILD_COLD_MESH = _UxGT("Studená síť bodů");
- PROGMEM Language_Str MSG_UBL_MESH_HEIGHT_ADJUST = _UxGT("Upravit výšku sítě");
- PROGMEM Language_Str MSG_UBL_MESH_HEIGHT_AMOUNT = _UxGT("Výška");
- PROGMEM Language_Str MSG_UBL_VALIDATE_MESH_MENU = _UxGT("Zkontrolovat síť");
- PROGMEM Language_Str MSG_UBL_VALIDATE_CUSTOM_MESH = _UxGT("Kontrola vlast. sítě");
- PROGMEM Language_Str MSG_G26_HEATING_BED = _UxGT("G26 zahřívání podl.");
- PROGMEM Language_Str MSG_G26_HEATING_NOZZLE = _UxGT("G26 zařívání trysky");
- PROGMEM Language_Str MSG_G26_MANUAL_PRIME = _UxGT("Ruční zavedení...");
- PROGMEM Language_Str MSG_G26_FIXED_LENGTH = _UxGT("Pevné zavední");
- PROGMEM Language_Str MSG_G26_PRIME_DONE = _UxGT("Done Priming");
- PROGMEM Language_Str MSG_G26_CANCELED = _UxGT("G26 Canceled");
- PROGMEM Language_Str MSG_G26_LEAVING = _UxGT("Leaving G26");
- PROGMEM Language_Str MSG_UBL_CONTINUE_MESH = _UxGT("Pokračovat v síťi");
- PROGMEM Language_Str MSG_UBL_MESH_LEVELING = _UxGT("Síťové rovnání");
- PROGMEM Language_Str MSG_UBL_3POINT_MESH_LEVELING = _UxGT("3-bodové rovnání");
- PROGMEM Language_Str MSG_UBL_GRID_MESH_LEVELING = _UxGT("Mřížkové rovnání");
- PROGMEM Language_Str MSG_UBL_MESH_LEVEL = _UxGT("Srovnat podložku");
- PROGMEM Language_Str MSG_UBL_SIDE_POINTS = _UxGT("Postranní body");
- PROGMEM Language_Str MSG_UBL_MAP_TYPE = _UxGT("Typ sítě bodu");
- PROGMEM Language_Str MSG_UBL_OUTPUT_MAP = _UxGT("Exportovat síť");
- PROGMEM Language_Str MSG_UBL_OUTPUT_MAP_HOST = _UxGT("Exportovat do PC");
- PROGMEM Language_Str MSG_UBL_OUTPUT_MAP_CSV = _UxGT("Exportovat do CSV");
- PROGMEM Language_Str MSG_UBL_OUTPUT_MAP_BACKUP = _UxGT("Záloha do PC");
- PROGMEM Language_Str MSG_UBL_INFO_UBL = _UxGT("Info o UBL do PC");
- PROGMEM Language_Str MSG_UBL_FILLIN_AMOUNT = _UxGT("Hustota mřížky");
- PROGMEM Language_Str MSG_UBL_MANUAL_FILLIN = _UxGT("Ruční hustota");
- PROGMEM Language_Str MSG_UBL_SMART_FILLIN = _UxGT("Chytrá hustota");
- PROGMEM Language_Str MSG_UBL_FILLIN_MESH = _UxGT("Zaplnit mřížku");
- PROGMEM Language_Str MSG_UBL_INVALIDATE_ALL = _UxGT("Zrušit všechno");
- PROGMEM Language_Str MSG_UBL_INVALIDATE_CLOSEST = _UxGT("Zrušit poslední");
- PROGMEM Language_Str MSG_UBL_FINE_TUNE_ALL = _UxGT("Upravit všechny");
- PROGMEM Language_Str MSG_UBL_FINE_TUNE_CLOSEST = _UxGT("Upravit poslední");
- PROGMEM Language_Str MSG_UBL_STORAGE_MESH_MENU = _UxGT("Uložiště sítí");
- PROGMEM Language_Str MSG_UBL_STORAGE_SLOT = _UxGT("Paměťový slot");
- PROGMEM Language_Str MSG_UBL_LOAD_MESH = _UxGT("Načíst síť bodů");
- PROGMEM Language_Str MSG_UBL_SAVE_MESH = _UxGT("Uložit síť bodů");
- PROGMEM Language_Str MSG_MESH_LOADED = _UxGT("Síť %i načtena");
- PROGMEM Language_Str MSG_MESH_SAVED = _UxGT("Síť %i uložena");
- PROGMEM Language_Str MSG_UBL_NO_STORAGE = _UxGT("Nedostatek místa");
- PROGMEM Language_Str MSG_UBL_SAVE_ERROR = _UxGT("Ch.: Uložit UBL");
- PROGMEM Language_Str MSG_UBL_RESTORE_ERROR = _UxGT("Ch.: Obnovit UBL");
- PROGMEM Language_Str MSG_UBL_Z_OFFSET = _UxGT("Z-ofset: ");
- PROGMEM Language_Str MSG_UBL_Z_OFFSET_STOPPED = _UxGT("Konec Z-ofsetu");
- PROGMEM Language_Str MSG_UBL_STEP_BY_STEP_MENU = _UxGT("UBL Postupně");
- PROGMEM Language_Str MSG_UBL_1_BUILD_COLD_MESH = _UxGT("1. Studená síť bodů");
- PROGMEM Language_Str MSG_UBL_2_SMART_FILLIN = _UxGT("2. Chytrá hustota");
- PROGMEM Language_Str MSG_UBL_3_VALIDATE_MESH_MENU = _UxGT("3. Zkontrolovat síť");
- PROGMEM Language_Str MSG_UBL_4_FINE_TUNE_ALL = _UxGT("4. Upravit všechny");
- PROGMEM Language_Str MSG_UBL_5_VALIDATE_MESH_MENU = _UxGT("5. Zkontrolovat síť");
- PROGMEM Language_Str MSG_UBL_6_FINE_TUNE_ALL = _UxGT("6. Upravit všechny");
- PROGMEM Language_Str MSG_UBL_7_SAVE_MESH = _UxGT("7. Uložit síť bodů");
+ LSTR MSG_UBL_BUILD_COLD_MESH = _UxGT("Studená síť bodů");
+ LSTR MSG_UBL_MESH_HEIGHT_ADJUST = _UxGT("Upravit výšku sítě");
+ LSTR MSG_UBL_MESH_HEIGHT_AMOUNT = _UxGT("Výška");
+ LSTR MSG_UBL_VALIDATE_MESH_MENU = _UxGT("Zkontrolovat síť");
+ LSTR MSG_UBL_VALIDATE_CUSTOM_MESH = _UxGT("Kontrola vlast. sítě");
+ LSTR MSG_G26_HEATING_BED = _UxGT("G26 zahřívání podl.");
+ LSTR MSG_G26_HEATING_NOZZLE = _UxGT("G26 zařívání trysky");
+ LSTR MSG_G26_MANUAL_PRIME = _UxGT("Ruční zavedení...");
+ LSTR MSG_G26_FIXED_LENGTH = _UxGT("Pevné zavední");
+ LSTR MSG_G26_PRIME_DONE = _UxGT("Done Priming");
+ LSTR MSG_G26_CANCELED = _UxGT("G26 Canceled");
+ LSTR MSG_G26_LEAVING = _UxGT("Leaving G26");
+ LSTR MSG_UBL_CONTINUE_MESH = _UxGT("Pokračovat v síťi");
+ LSTR MSG_UBL_MESH_LEVELING = _UxGT("Síťové rovnání");
+ LSTR MSG_UBL_3POINT_MESH_LEVELING = _UxGT("3-bodové rovnání");
+ LSTR MSG_UBL_GRID_MESH_LEVELING = _UxGT("Mřížkové rovnání");
+ LSTR MSG_UBL_MESH_LEVEL = _UxGT("Srovnat podložku");
+ LSTR MSG_UBL_SIDE_POINTS = _UxGT("Postranní body");
+ LSTR MSG_UBL_MAP_TYPE = _UxGT("Typ sítě bodu");
+ LSTR MSG_UBL_OUTPUT_MAP = _UxGT("Exportovat síť");
+ LSTR MSG_UBL_OUTPUT_MAP_HOST = _UxGT("Exportovat do PC");
+ LSTR MSG_UBL_OUTPUT_MAP_CSV = _UxGT("Exportovat do CSV");
+ LSTR MSG_UBL_OUTPUT_MAP_BACKUP = _UxGT("Záloha do PC");
+ LSTR MSG_UBL_INFO_UBL = _UxGT("Info o UBL do PC");
+ LSTR MSG_UBL_FILLIN_AMOUNT = _UxGT("Hustota mřížky");
+ LSTR MSG_UBL_MANUAL_FILLIN = _UxGT("Ruční hustota");
+ LSTR MSG_UBL_SMART_FILLIN = _UxGT("Chytrá hustota");
+ LSTR MSG_UBL_FILLIN_MESH = _UxGT("Zaplnit mřížku");
+ LSTR MSG_UBL_INVALIDATE_ALL = _UxGT("Zrušit všechno");
+ LSTR MSG_UBL_INVALIDATE_CLOSEST = _UxGT("Zrušit poslední");
+ LSTR MSG_UBL_FINE_TUNE_ALL = _UxGT("Upravit všechny");
+ LSTR MSG_UBL_FINE_TUNE_CLOSEST = _UxGT("Upravit poslední");
+ LSTR MSG_UBL_STORAGE_MESH_MENU = _UxGT("Uložiště sítí");
+ LSTR MSG_UBL_STORAGE_SLOT = _UxGT("Paměťový slot");
+ LSTR MSG_UBL_LOAD_MESH = _UxGT("Načíst síť bodů");
+ LSTR MSG_UBL_SAVE_MESH = _UxGT("Uložit síť bodů");
+ LSTR MSG_MESH_LOADED = _UxGT("Síť %i načtena");
+ LSTR MSG_MESH_SAVED = _UxGT("Síť %i uložena");
+ LSTR MSG_UBL_NO_STORAGE = _UxGT("Nedostatek místa");
+ LSTR MSG_UBL_SAVE_ERROR = _UxGT("Ch.: Uložit UBL");
+ LSTR MSG_UBL_RESTORE_ERROR = _UxGT("Ch.: Obnovit UBL");
+ LSTR MSG_UBL_Z_OFFSET = _UxGT("Z-ofset: ");
+ LSTR MSG_UBL_Z_OFFSET_STOPPED = _UxGT("Konec Z-ofsetu");
+ LSTR MSG_UBL_STEP_BY_STEP_MENU = _UxGT("UBL Postupně");
+ LSTR MSG_UBL_1_BUILD_COLD_MESH = _UxGT("1. Studená síť bodů");
+ LSTR MSG_UBL_2_SMART_FILLIN = _UxGT("2. Chytrá hustota");
+ LSTR MSG_UBL_3_VALIDATE_MESH_MENU = _UxGT("3. Zkontrolovat síť");
+ LSTR MSG_UBL_4_FINE_TUNE_ALL = _UxGT("4. Upravit všechny");
+ LSTR MSG_UBL_5_VALIDATE_MESH_MENU = _UxGT("5. Zkontrolovat síť");
+ LSTR MSG_UBL_6_FINE_TUNE_ALL = _UxGT("6. Upravit všechny");
+ LSTR MSG_UBL_7_SAVE_MESH = _UxGT("7. Uložit síť bodů");
- PROGMEM Language_Str MSG_LED_CONTROL = _UxGT("Nastavení LED");
- PROGMEM Language_Str MSG_LEDS = _UxGT("Světla");
- PROGMEM Language_Str MSG_LED_PRESETS = _UxGT("Světla Předvolby");
- PROGMEM Language_Str MSG_SET_LEDS_RED = _UxGT("Červená");
- PROGMEM Language_Str MSG_SET_LEDS_ORANGE = _UxGT("Oranžová");
- PROGMEM Language_Str MSG_SET_LEDS_YELLOW = _UxGT("Žlutá");
- PROGMEM Language_Str MSG_SET_LEDS_GREEN = _UxGT("Zelená");
- PROGMEM Language_Str MSG_SET_LEDS_BLUE = _UxGT("Modrá");
- PROGMEM Language_Str MSG_SET_LEDS_INDIGO = _UxGT("Indigo");
- PROGMEM Language_Str MSG_SET_LEDS_VIOLET = _UxGT("Fialová");
- PROGMEM Language_Str MSG_SET_LEDS_WHITE = _UxGT("Bílá");
- PROGMEM Language_Str MSG_SET_LEDS_DEFAULT = _UxGT("Výchozí");
- PROGMEM Language_Str MSG_CUSTOM_LEDS = _UxGT("Vlastní světla");
- PROGMEM Language_Str MSG_INTENSITY_R = _UxGT("Červená intenzita");
- PROGMEM Language_Str MSG_INTENSITY_G = _UxGT("Zelená intezita");
- PROGMEM Language_Str MSG_INTENSITY_B = _UxGT("Modrá intenzita");
- PROGMEM Language_Str MSG_INTENSITY_W = _UxGT("Bílá intenzita");
- PROGMEM Language_Str MSG_LED_BRIGHTNESS = _UxGT("Jas");
+ LSTR MSG_LED_CONTROL = _UxGT("Nastavení LED");
+ LSTR MSG_LEDS = _UxGT("Světla");
+ LSTR MSG_LED_PRESETS = _UxGT("Světla Předvolby");
+ LSTR MSG_SET_LEDS_RED = _UxGT("Červená");
+ LSTR MSG_SET_LEDS_ORANGE = _UxGT("Oranžová");
+ LSTR MSG_SET_LEDS_YELLOW = _UxGT("Žlutá");
+ LSTR MSG_SET_LEDS_GREEN = _UxGT("Zelená");
+ LSTR MSG_SET_LEDS_BLUE = _UxGT("Modrá");
+ LSTR MSG_SET_LEDS_INDIGO = _UxGT("Indigo");
+ LSTR MSG_SET_LEDS_VIOLET = _UxGT("Fialová");
+ LSTR MSG_SET_LEDS_WHITE = _UxGT("Bílá");
+ LSTR MSG_SET_LEDS_DEFAULT = _UxGT("Výchozí");
+ LSTR MSG_CUSTOM_LEDS = _UxGT("Vlastní světla");
+ LSTR MSG_INTENSITY_R = _UxGT("Červená intenzita");
+ LSTR MSG_INTENSITY_G = _UxGT("Zelená intezita");
+ LSTR MSG_INTENSITY_B = _UxGT("Modrá intenzita");
+ LSTR MSG_INTENSITY_W = _UxGT("Bílá intenzita");
+ LSTR MSG_LED_BRIGHTNESS = _UxGT("Jas");
- PROGMEM Language_Str MSG_MOVING = _UxGT("Posouvání...");
- PROGMEM Language_Str MSG_FREE_XY = _UxGT("Uvolnit XY");
- PROGMEM Language_Str MSG_MOVE_X = _UxGT("Posunout X");
- PROGMEM Language_Str MSG_MOVE_Y = _UxGT("Posunout Y");
- PROGMEM Language_Str MSG_MOVE_Z = _UxGT("Posunout Z");
- PROGMEM Language_Str MSG_MOVE_E = _UxGT("Extrudér");
- PROGMEM Language_Str MSG_MOVE_EN = _UxGT("Extrudér *");
- PROGMEM Language_Str MSG_HOTEND_TOO_COLD = _UxGT("Hotend je studený");
- PROGMEM Language_Str MSG_MOVE_N_MM = _UxGT("Posunout o %smm");
- PROGMEM Language_Str MSG_MOVE_01MM = _UxGT("Posunout o 0,1mm");
- PROGMEM Language_Str MSG_MOVE_1MM = _UxGT("Posunout o 1mm");
- PROGMEM Language_Str MSG_MOVE_10MM = _UxGT("Posunout o 10mm");
- PROGMEM Language_Str MSG_MOVE_100MM = _UxGT("Posunout o 100mm");
- PROGMEM Language_Str MSG_SPEED = _UxGT("Rychlost");
- PROGMEM Language_Str MSG_BED_Z = _UxGT("Výška podl.");
- PROGMEM Language_Str MSG_NOZZLE = _UxGT("Tryska");
- PROGMEM Language_Str MSG_NOZZLE_N = _UxGT("Tryska ~");
- PROGMEM Language_Str MSG_BED = _UxGT("Podložka");
- PROGMEM Language_Str MSG_CHAMBER = _UxGT("Komora");
- PROGMEM Language_Str MSG_FAN_SPEED = _UxGT("Rychlost vent.");
- PROGMEM Language_Str MSG_FAN_SPEED_N = _UxGT("Rychlost vent. ~");
- PROGMEM Language_Str MSG_STORED_FAN_N = _UxGT("Ulož. vent. ~");
- PROGMEM Language_Str MSG_EXTRA_FAN_SPEED = _UxGT("Rychlost ex. vent.");
- PROGMEM Language_Str MSG_EXTRA_FAN_SPEED_N = _UxGT("Rychlost ex. vent. ~");
- PROGMEM Language_Str MSG_FLOW = _UxGT("Průtok");
- PROGMEM Language_Str MSG_FLOW_N = _UxGT("Průtok ~");
- PROGMEM Language_Str MSG_CONTROL = _UxGT("Ovládaní");
- PROGMEM Language_Str MSG_MIN = " " LCD_STR_THERMOMETER _UxGT(" min");
- PROGMEM Language_Str MSG_MAX = " " LCD_STR_THERMOMETER _UxGT(" max");
- PROGMEM Language_Str MSG_FACTOR = " " LCD_STR_THERMOMETER _UxGT(" fakt");
- PROGMEM Language_Str MSG_AUTOTEMP = _UxGT("Autoteplota");
- PROGMEM Language_Str MSG_LCD_ON = _UxGT("Zap");
- PROGMEM Language_Str MSG_LCD_OFF = _UxGT("Vyp");
- PROGMEM Language_Str MSG_PID_AUTOTUNE = _UxGT("PID automatika");
- PROGMEM Language_Str MSG_PID_AUTOTUNE_E = _UxGT("PID automatika *");
- PROGMEM Language_Str MSG_SELECT = _UxGT("Vybrat");
- PROGMEM Language_Str MSG_SELECT_E = _UxGT("Vybrat *");
- PROGMEM Language_Str MSG_ACC = _UxGT("Zrychl");
- PROGMEM Language_Str MSG_JERK = _UxGT("Jerk");
- PROGMEM Language_Str MSG_VA_JERK = _UxGT("Max ") LCD_STR_A _UxGT(" Jerk");
- PROGMEM Language_Str MSG_VB_JERK = _UxGT("Max ") LCD_STR_B _UxGT(" Jerk");
- PROGMEM Language_Str MSG_VC_JERK = _UxGT("Max ") LCD_STR_C _UxGT(" Jerk");
- PROGMEM Language_Str MSG_VI_JERK = _UxGT("Max ") LCD_STR_I _UxGT(" Jerk");
- PROGMEM Language_Str MSG_VJ_JERK = _UxGT("Max ") LCD_STR_J _UxGT(" Jerk");
- PROGMEM Language_Str MSG_VK_JERK = _UxGT("Max ") LCD_STR_K _UxGT(" Jerk");
- PROGMEM Language_Str MSG_VE_JERK = _UxGT("Max E Jerk");
- PROGMEM Language_Str MSG_JUNCTION_DEVIATION = _UxGT("Odchylka spoje");
- PROGMEM Language_Str MSG_VELOCITY = _UxGT("Rychlost");
- PROGMEM Language_Str MSG_VMAX_A = _UxGT("Max ") LCD_STR_A _UxGT(" Rychlost");
- PROGMEM Language_Str MSG_VMAX_B = _UxGT("Max ") LCD_STR_B _UxGT(" Rychlost");
- PROGMEM Language_Str MSG_VMAX_C = _UxGT("Max ") LCD_STR_C _UxGT(" Rychlost");
- PROGMEM Language_Str MSG_VMAX_I = _UxGT("Max ") LCD_STR_I _UxGT(" Rychlost");
- PROGMEM Language_Str MSG_VMAX_J = _UxGT("Max ") LCD_STR_J _UxGT(" Rychlost");
- PROGMEM Language_Str MSG_VMAX_K = _UxGT("Max ") LCD_STR_K _UxGT(" Rychlost");
- PROGMEM Language_Str MSG_VMAX_E = _UxGT("Max ") LCD_STR_E _UxGT(" Rychlost");
- PROGMEM Language_Str MSG_VMAX_EN = _UxGT("Max * Rychlost");
- PROGMEM Language_Str MSG_VMIN = _UxGT("Vmin");
- PROGMEM Language_Str MSG_VTRAV_MIN = _UxGT("VTrav Min");
- PROGMEM Language_Str MSG_ACCELERATION = _UxGT("Akcelerace");
- PROGMEM Language_Str MSG_AMAX_A = _UxGT("Max ") LCD_STR_A _UxGT(" Akcel");
- PROGMEM Language_Str MSG_AMAX_B = _UxGT("Max ") LCD_STR_B _UxGT(" Akcel");
- PROGMEM Language_Str MSG_AMAX_C = _UxGT("Max ") LCD_STR_C _UxGT(" Akcel");
- PROGMEM Language_Str MSG_AMAX_I = _UxGT("Max ") LCD_STR_I _UxGT(" Akcel");
- PROGMEM Language_Str MSG_AMAX_J = _UxGT("Max ") LCD_STR_J _UxGT(" Akcel");
- PROGMEM Language_Str MSG_AMAX_K = _UxGT("Max ") LCD_STR_K _UxGT(" Akcel");
- PROGMEM Language_Str MSG_AMAX_E = _UxGT("Max ") LCD_STR_E _UxGT(" Akcel");
- PROGMEM Language_Str MSG_AMAX_EN = _UxGT("Max * Akcel");
- PROGMEM Language_Str MSG_A_RETRACT = _UxGT("A-retrakt");
- PROGMEM Language_Str MSG_A_TRAVEL = _UxGT("A-přejezd");
- PROGMEM Language_Str MSG_STEPS_PER_MM = _UxGT("Kroků/mm");
- PROGMEM Language_Str MSG_A_STEPS = LCD_STR_A _UxGT(" kroků/mm");
- PROGMEM Language_Str MSG_B_STEPS = LCD_STR_B _UxGT(" kroků/mm");
- PROGMEM Language_Str MSG_C_STEPS = LCD_STR_C _UxGT(" kroků/mm");
- PROGMEM Language_Str MSG_I_STEPS = LCD_STR_I _UxGT(" kroků/mm");
- PROGMEM Language_Str MSG_J_STEPS = LCD_STR_J _UxGT(" kroků/mm");
- PROGMEM Language_Str MSG_K_STEPS = LCD_STR_K _UxGT(" kroků/mm");
- PROGMEM Language_Str MSG_E_STEPS = _UxGT("E kroků/mm");
- PROGMEM Language_Str MSG_EN_STEPS = _UxGT("* kroků/mm");
- PROGMEM Language_Str MSG_TEMPERATURE = _UxGT("Teplota");
- PROGMEM Language_Str MSG_MOTION = _UxGT("Pohyb");
- PROGMEM Language_Str MSG_FILAMENT = _UxGT("Filament");
- PROGMEM Language_Str MSG_VOLUMETRIC_ENABLED = _UxGT("E na mm") SUPERSCRIPT_THREE;
- PROGMEM Language_Str MSG_FILAMENT_DIAM = _UxGT("Fil. Prum.");
- PROGMEM Language_Str MSG_FILAMENT_DIAM_E = _UxGT("Fil. Prum. *");
- PROGMEM Language_Str MSG_FILAMENT_UNLOAD = _UxGT("Vysunout mm");
- PROGMEM Language_Str MSG_FILAMENT_LOAD = _UxGT("Zavést mm");
- PROGMEM Language_Str MSG_ADVANCE_K = _UxGT("K pro posun");
- PROGMEM Language_Str MSG_ADVANCE_K_E = _UxGT("K pro posun *");
- PROGMEM Language_Str MSG_CONTRAST = _UxGT("Kontrast LCD");
- PROGMEM Language_Str MSG_STORE_EEPROM = _UxGT("Uložit nastavení");
- PROGMEM Language_Str MSG_LOAD_EEPROM = _UxGT("Načíst nastavení");
- PROGMEM Language_Str MSG_RESTORE_DEFAULTS = _UxGT("Obnovit výchozí");
- PROGMEM Language_Str MSG_INIT_EEPROM = _UxGT("Inic. EEPROM");
- PROGMEM Language_Str MSG_MEDIA_UPDATE = _UxGT("Aktualizace z SD");
- PROGMEM Language_Str MSG_RESET_PRINTER = _UxGT("Reset tiskárny");
- PROGMEM Language_Str MSG_REFRESH = LCD_STR_REFRESH _UxGT("Obnovit");
- PROGMEM Language_Str MSG_INFO_SCREEN = _UxGT("Info obrazovka");
- PROGMEM Language_Str MSG_PREPARE = _UxGT("Připrava tisku");
- PROGMEM Language_Str MSG_TUNE = _UxGT("Doladění tisku");
- PROGMEM Language_Str MSG_START_PRINT = _UxGT("Spustit tisk");
- PROGMEM Language_Str MSG_BUTTON_NEXT = _UxGT("Další");
- PROGMEM Language_Str MSG_BUTTON_INIT = _UxGT("Inicializace");
- PROGMEM Language_Str MSG_BUTTON_STOP = _UxGT("Stop");
- PROGMEM Language_Str MSG_BUTTON_PRINT = _UxGT("Tisk");
- PROGMEM Language_Str MSG_BUTTON_RESET = _UxGT("Reset");
- PROGMEM Language_Str MSG_BUTTON_CANCEL = _UxGT("Zrušit");
- PROGMEM Language_Str MSG_BUTTON_DONE = _UxGT("Hotovo");
- PROGMEM Language_Str MSG_BUTTON_BACK = _UxGT("Zpět");
- PROGMEM Language_Str MSG_BUTTON_PROCEED = _UxGT("Pokračovat");
- PROGMEM Language_Str MSG_PAUSE_PRINT = _UxGT("Pozastavit tisk");
- PROGMEM Language_Str MSG_RESUME_PRINT = _UxGT("Obnovit tisk");
- PROGMEM Language_Str MSG_STOP_PRINT = _UxGT("Zastavit tisk");
- PROGMEM Language_Str MSG_PRINTING_OBJECT = _UxGT("Tisk objektu");
- PROGMEM Language_Str MSG_CANCEL_OBJECT = _UxGT("Zrušit objekt");
- PROGMEM Language_Str MSG_CANCEL_OBJECT_N = _UxGT("Zrušit objekt =");
- PROGMEM Language_Str MSG_OUTAGE_RECOVERY = _UxGT("Obnova výpadku");
- PROGMEM Language_Str MSG_MEDIA_MENU = _UxGT("Tisknout z SD");
- PROGMEM Language_Str MSG_NO_MEDIA = _UxGT("Žádná SD karta");
- PROGMEM Language_Str MSG_DWELL = _UxGT("Uspáno...");
- PROGMEM Language_Str MSG_USERWAIT = _UxGT("Čekání na uživ...");
- PROGMEM Language_Str MSG_PRINT_PAUSED = _UxGT("Tisk pozastaven");
- PROGMEM Language_Str MSG_PRINTING = _UxGT("Tisknu...");
- PROGMEM Language_Str MSG_PRINT_ABORTED = _UxGT("Tisk zrušen");
- PROGMEM Language_Str MSG_NO_MOVE = _UxGT("Žádný pohyb.");
- PROGMEM Language_Str MSG_KILLED = _UxGT("PŘERUSENO. ");
- PROGMEM Language_Str MSG_STOPPED = _UxGT("ZASTAVENO. ");
- PROGMEM Language_Str MSG_CONTROL_RETRACT = _UxGT("Retrakt mm");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_SWAP = _UxGT("Výměna Re.mm");
- PROGMEM Language_Str MSG_CONTROL_RETRACTF = _UxGT("Retraktovat V");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_ZHOP = _UxGT("Zvednuti Z mm");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVER = _UxGT("Unretr. mm");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVER_SWAP = _UxGT("S Unretr. mm");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVERF = _UxGT("Unretract V");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVER_SWAPF = _UxGT("S UnRet V");
- PROGMEM Language_Str MSG_AUTORETRACT = _UxGT("Auto-Retract");
- PROGMEM Language_Str MSG_FILAMENT_SWAP_LENGTH = _UxGT("Délka retrakce");
- PROGMEM Language_Str MSG_FILAMENT_PURGE_LENGTH = _UxGT("Délka zavedení");
- PROGMEM Language_Str MSG_TOOL_CHANGE = _UxGT("Výměna nástroje");
- PROGMEM Language_Str MSG_TOOL_CHANGE_ZLIFT = _UxGT("Zdvih Z");
- PROGMEM Language_Str MSG_SINGLENOZZLE_PRIME_SPEED = _UxGT("Rychlost primár.");
- PROGMEM Language_Str MSG_SINGLENOZZLE_RETRACT_SPEED = _UxGT("Rychlost retrak.");
- PROGMEM Language_Str MSG_NOZZLE_STANDBY = _UxGT("Tryska standby");
- PROGMEM Language_Str MSG_FILAMENTCHANGE = _UxGT("Vyměnit filament");
- PROGMEM Language_Str MSG_FILAMENTCHANGE_E = _UxGT("Vyměnit filament *");
- PROGMEM Language_Str MSG_FILAMENTLOAD = _UxGT("Zavést filament");
- PROGMEM Language_Str MSG_FILAMENTLOAD_E = _UxGT("Zavést filament *");
- PROGMEM Language_Str MSG_FILAMENTUNLOAD = _UxGT("Vysunout filament");
- PROGMEM Language_Str MSG_FILAMENTUNLOAD_E = _UxGT("Vysunout filament *");
- PROGMEM Language_Str MSG_FILAMENTUNLOAD_ALL = _UxGT("Vysunout vše");
+ LSTR MSG_MOVING = _UxGT("Posouvání...");
+ LSTR MSG_FREE_XY = _UxGT("Uvolnit XY");
+ LSTR MSG_MOVE_X = _UxGT("Posunout X");
+ LSTR MSG_MOVE_Y = _UxGT("Posunout Y");
+ LSTR MSG_MOVE_Z = _UxGT("Posunout Z");
+ LSTR MSG_MOVE_E = _UxGT("Extrudér");
+ LSTR MSG_MOVE_EN = _UxGT("Extrudér *");
+ LSTR MSG_HOTEND_TOO_COLD = _UxGT("Hotend je studený");
+ LSTR MSG_MOVE_N_MM = _UxGT("Posunout o %smm");
+ LSTR MSG_MOVE_01MM = _UxGT("Posunout o 0,1mm");
+ LSTR MSG_MOVE_1MM = _UxGT("Posunout o 1mm");
+ LSTR MSG_MOVE_10MM = _UxGT("Posunout o 10mm");
+ LSTR MSG_MOVE_100MM = _UxGT("Posunout o 100mm");
+ LSTR MSG_SPEED = _UxGT("Rychlost");
+ LSTR MSG_BED_Z = _UxGT("Výška podl.");
+ LSTR MSG_NOZZLE = _UxGT("Tryska");
+ LSTR MSG_NOZZLE_N = _UxGT("Tryska ~");
+ LSTR MSG_BED = _UxGT("Podložka");
+ LSTR MSG_CHAMBER = _UxGT("Komora");
+ LSTR MSG_FAN_SPEED = _UxGT("Rychlost vent.");
+ LSTR MSG_FAN_SPEED_N = _UxGT("Rychlost vent. ~");
+ LSTR MSG_STORED_FAN_N = _UxGT("Ulož. vent. ~");
+ LSTR MSG_EXTRA_FAN_SPEED = _UxGT("Rychlost ex. vent.");
+ LSTR MSG_EXTRA_FAN_SPEED_N = _UxGT("Rychlost ex. vent. ~");
+ LSTR MSG_FLOW = _UxGT("Průtok");
+ LSTR MSG_FLOW_N = _UxGT("Průtok ~");
+ LSTR MSG_CONTROL = _UxGT("Ovládaní");
+ LSTR MSG_MIN = " " LCD_STR_THERMOMETER _UxGT(" min");
+ LSTR MSG_MAX = " " LCD_STR_THERMOMETER _UxGT(" max");
+ LSTR MSG_FACTOR = " " LCD_STR_THERMOMETER _UxGT(" fakt");
+ LSTR MSG_AUTOTEMP = _UxGT("Autoteplota");
+ LSTR MSG_LCD_ON = _UxGT("Zap");
+ LSTR MSG_LCD_OFF = _UxGT("Vyp");
+ LSTR MSG_PID_AUTOTUNE = _UxGT("PID automatika");
+ LSTR MSG_PID_AUTOTUNE_E = _UxGT("PID automatika *");
+ LSTR MSG_SELECT = _UxGT("Vybrat");
+ LSTR MSG_SELECT_E = _UxGT("Vybrat *");
+ LSTR MSG_ACC = _UxGT("Zrychl");
+ LSTR MSG_JERK = _UxGT("Jerk");
+ LSTR MSG_VA_JERK = _UxGT("Max ") LCD_STR_A _UxGT(" Jerk");
+ LSTR MSG_VB_JERK = _UxGT("Max ") LCD_STR_B _UxGT(" Jerk");
+ LSTR MSG_VC_JERK = _UxGT("Max ") LCD_STR_C _UxGT(" Jerk");
+ LSTR MSG_VI_JERK = _UxGT("Max ") LCD_STR_I _UxGT(" Jerk");
+ LSTR MSG_VJ_JERK = _UxGT("Max ") LCD_STR_J _UxGT(" Jerk");
+ LSTR MSG_VK_JERK = _UxGT("Max ") LCD_STR_K _UxGT(" Jerk");
+ LSTR MSG_VE_JERK = _UxGT("Max E Jerk");
+ LSTR MSG_JUNCTION_DEVIATION = _UxGT("Odchylka spoje");
+ LSTR MSG_VELOCITY = _UxGT("Rychlost");
+ LSTR MSG_VMAX_A = _UxGT("Max ") LCD_STR_A _UxGT(" Rychlost");
+ LSTR MSG_VMAX_B = _UxGT("Max ") LCD_STR_B _UxGT(" Rychlost");
+ LSTR MSG_VMAX_C = _UxGT("Max ") LCD_STR_C _UxGT(" Rychlost");
+ LSTR MSG_VMAX_I = _UxGT("Max ") LCD_STR_I _UxGT(" Rychlost");
+ LSTR MSG_VMAX_J = _UxGT("Max ") LCD_STR_J _UxGT(" Rychlost");
+ LSTR MSG_VMAX_K = _UxGT("Max ") LCD_STR_K _UxGT(" Rychlost");
+ LSTR MSG_VMAX_E = _UxGT("Max ") LCD_STR_E _UxGT(" Rychlost");
+ LSTR MSG_VMAX_EN = _UxGT("Max * Rychlost");
+ LSTR MSG_VMIN = _UxGT("Vmin");
+ LSTR MSG_VTRAV_MIN = _UxGT("VTrav Min");
+ LSTR MSG_ACCELERATION = _UxGT("Akcelerace");
+ LSTR MSG_AMAX_A = _UxGT("Max ") LCD_STR_A _UxGT(" Akcel");
+ LSTR MSG_AMAX_B = _UxGT("Max ") LCD_STR_B _UxGT(" Akcel");
+ LSTR MSG_AMAX_C = _UxGT("Max ") LCD_STR_C _UxGT(" Akcel");
+ LSTR MSG_AMAX_I = _UxGT("Max ") LCD_STR_I _UxGT(" Akcel");
+ LSTR MSG_AMAX_J = _UxGT("Max ") LCD_STR_J _UxGT(" Akcel");
+ LSTR MSG_AMAX_K = _UxGT("Max ") LCD_STR_K _UxGT(" Akcel");
+ LSTR MSG_AMAX_E = _UxGT("Max ") LCD_STR_E _UxGT(" Akcel");
+ LSTR MSG_AMAX_EN = _UxGT("Max * Akcel");
+ LSTR MSG_A_RETRACT = _UxGT("A-retrakt");
+ LSTR MSG_A_TRAVEL = _UxGT("A-přejezd");
+ LSTR MSG_STEPS_PER_MM = _UxGT("Kroků/mm");
+ LSTR MSG_A_STEPS = LCD_STR_A _UxGT(" kroků/mm");
+ LSTR MSG_B_STEPS = LCD_STR_B _UxGT(" kroků/mm");
+ LSTR MSG_C_STEPS = LCD_STR_C _UxGT(" kroků/mm");
+ LSTR MSG_I_STEPS = LCD_STR_I _UxGT(" kroků/mm");
+ LSTR MSG_J_STEPS = LCD_STR_J _UxGT(" kroků/mm");
+ LSTR MSG_K_STEPS = LCD_STR_K _UxGT(" kroků/mm");
+ LSTR MSG_E_STEPS = _UxGT("E kroků/mm");
+ LSTR MSG_EN_STEPS = _UxGT("* kroků/mm");
+ LSTR MSG_TEMPERATURE = _UxGT("Teplota");
+ LSTR MSG_MOTION = _UxGT("Pohyb");
+ LSTR MSG_FILAMENT = _UxGT("Filament");
+ LSTR MSG_VOLUMETRIC_ENABLED = _UxGT("E na mm") SUPERSCRIPT_THREE;
+ LSTR MSG_FILAMENT_DIAM = _UxGT("Fil. Prum.");
+ LSTR MSG_FILAMENT_DIAM_E = _UxGT("Fil. Prum. *");
+ LSTR MSG_FILAMENT_UNLOAD = _UxGT("Vysunout mm");
+ LSTR MSG_FILAMENT_LOAD = _UxGT("Zavést mm");
+ LSTR MSG_ADVANCE_K = _UxGT("K pro posun");
+ LSTR MSG_ADVANCE_K_E = _UxGT("K pro posun *");
+ LSTR MSG_CONTRAST = _UxGT("Kontrast LCD");
+ LSTR MSG_STORE_EEPROM = _UxGT("Uložit nastavení");
+ LSTR MSG_LOAD_EEPROM = _UxGT("Načíst nastavení");
+ LSTR MSG_RESTORE_DEFAULTS = _UxGT("Obnovit výchozí");
+ LSTR MSG_INIT_EEPROM = _UxGT("Inic. EEPROM");
+ LSTR MSG_MEDIA_UPDATE = _UxGT("Aktualizace z SD");
+ LSTR MSG_RESET_PRINTER = _UxGT("Reset tiskárny");
+ LSTR MSG_REFRESH = LCD_STR_REFRESH _UxGT("Obnovit");
+ LSTR MSG_INFO_SCREEN = _UxGT("Info obrazovka");
+ LSTR MSG_PREPARE = _UxGT("Připrava tisku");
+ LSTR MSG_TUNE = _UxGT("Doladění tisku");
+ LSTR MSG_START_PRINT = _UxGT("Spustit tisk");
+ LSTR MSG_BUTTON_NEXT = _UxGT("Další");
+ LSTR MSG_BUTTON_INIT = _UxGT("Inicializace");
+ LSTR MSG_BUTTON_STOP = _UxGT("Stop");
+ LSTR MSG_BUTTON_PRINT = _UxGT("Tisk");
+ LSTR MSG_BUTTON_RESET = _UxGT("Reset");
+ LSTR MSG_BUTTON_CANCEL = _UxGT("Zrušit");
+ LSTR MSG_BUTTON_DONE = _UxGT("Hotovo");
+ LSTR MSG_BUTTON_BACK = _UxGT("Zpět");
+ LSTR MSG_BUTTON_PROCEED = _UxGT("Pokračovat");
+ LSTR MSG_PAUSE_PRINT = _UxGT("Pozastavit tisk");
+ LSTR MSG_RESUME_PRINT = _UxGT("Obnovit tisk");
+ LSTR MSG_STOP_PRINT = _UxGT("Zastavit tisk");
+ LSTR MSG_PRINTING_OBJECT = _UxGT("Tisk objektu");
+ LSTR MSG_CANCEL_OBJECT = _UxGT("Zrušit objekt");
+ LSTR MSG_CANCEL_OBJECT_N = _UxGT("Zrušit objekt =");
+ LSTR MSG_OUTAGE_RECOVERY = _UxGT("Obnova výpadku");
+ LSTR MSG_MEDIA_MENU = _UxGT("Tisknout z SD");
+ LSTR MSG_NO_MEDIA = _UxGT("Žádná SD karta");
+ LSTR MSG_DWELL = _UxGT("Uspáno...");
+ LSTR MSG_USERWAIT = _UxGT("Čekání na uživ...");
+ LSTR MSG_PRINT_PAUSED = _UxGT("Tisk pozastaven");
+ LSTR MSG_PRINTING = _UxGT("Tisknu...");
+ LSTR MSG_PRINT_ABORTED = _UxGT("Tisk zrušen");
+ LSTR MSG_NO_MOVE = _UxGT("Žádný pohyb.");
+ LSTR MSG_KILLED = _UxGT("PŘERUSENO. ");
+ LSTR MSG_STOPPED = _UxGT("ZASTAVENO. ");
+ LSTR MSG_CONTROL_RETRACT = _UxGT("Retrakt mm");
+ LSTR MSG_CONTROL_RETRACT_SWAP = _UxGT("Výměna Re.mm");
+ LSTR MSG_CONTROL_RETRACTF = _UxGT("Retraktovat V");
+ LSTR MSG_CONTROL_RETRACT_ZHOP = _UxGT("Zvednuti Z mm");
+ LSTR MSG_CONTROL_RETRACT_RECOVER = _UxGT("Unretr. mm");
+ LSTR MSG_CONTROL_RETRACT_RECOVER_SWAP = _UxGT("S Unretr. mm");
+ LSTR MSG_CONTROL_RETRACT_RECOVERF = _UxGT("Unretract V");
+ LSTR MSG_CONTROL_RETRACT_RECOVER_SWAPF = _UxGT("S UnRet V");
+ LSTR MSG_AUTORETRACT = _UxGT("Auto-Retract");
+ LSTR MSG_FILAMENT_SWAP_LENGTH = _UxGT("Délka retrakce");
+ LSTR MSG_FILAMENT_PURGE_LENGTH = _UxGT("Délka zavedení");
+ LSTR MSG_TOOL_CHANGE = _UxGT("Výměna nástroje");
+ LSTR MSG_TOOL_CHANGE_ZLIFT = _UxGT("Zdvih Z");
+ LSTR MSG_SINGLENOZZLE_PRIME_SPEED = _UxGT("Rychlost primár.");
+ LSTR MSG_SINGLENOZZLE_RETRACT_SPEED = _UxGT("Rychlost retrak.");
+ LSTR MSG_NOZZLE_STANDBY = _UxGT("Tryska standby");
+ LSTR MSG_FILAMENTCHANGE = _UxGT("Vyměnit filament");
+ LSTR MSG_FILAMENTCHANGE_E = _UxGT("Vyměnit filament *");
+ LSTR MSG_FILAMENTLOAD = _UxGT("Zavést filament");
+ LSTR MSG_FILAMENTLOAD_E = _UxGT("Zavést filament *");
+ LSTR MSG_FILAMENTUNLOAD = _UxGT("Vysunout filament");
+ LSTR MSG_FILAMENTUNLOAD_E = _UxGT("Vysunout filament *");
+ LSTR MSG_FILAMENTUNLOAD_ALL = _UxGT("Vysunout vše");
- PROGMEM Language_Str MSG_ATTACH_MEDIA = _UxGT("Načíst médium");
- PROGMEM Language_Str MSG_CHANGE_MEDIA = _UxGT("Vyměnit médium");
- PROGMEM Language_Str MSG_RELEASE_MEDIA = _UxGT("Vysunout médium");
- PROGMEM Language_Str MSG_ZPROBE_OUT = _UxGT("Sonda Z mimo podl");
- PROGMEM Language_Str MSG_SKEW_FACTOR = _UxGT("Faktor zkosení");
- PROGMEM Language_Str MSG_BLTOUCH = _UxGT("BLTouch");
- PROGMEM Language_Str MSG_BLTOUCH_SELFTEST = _UxGT("BLTouch self-test");
- PROGMEM Language_Str MSG_BLTOUCH_RESET = _UxGT("BLTouch reset");
- PROGMEM Language_Str MSG_BLTOUCH_STOW = _UxGT("BLTouch zasunout");
- PROGMEM Language_Str MSG_BLTOUCH_DEPLOY = _UxGT("BLTouch vysunout");
- PROGMEM Language_Str MSG_BLTOUCH_SW_MODE = _UxGT("SW výsun BLTouch");
- PROGMEM Language_Str MSG_BLTOUCH_5V_MODE = _UxGT("BLTouch 5V režim");
- PROGMEM Language_Str MSG_BLTOUCH_OD_MODE = _UxGT("BLTouch OD režim");
- PROGMEM Language_Str MSG_BLTOUCH_MODE_STORE = _UxGT("Uložit režim");
- PROGMEM Language_Str MSG_BLTOUCH_MODE_STORE_5V = _UxGT("Nastavit 5V");
- PROGMEM Language_Str MSG_BLTOUCH_MODE_STORE_OD = _UxGT("Nastacit OD");
- PROGMEM Language_Str MSG_BLTOUCH_MODE_ECHO = _UxGT("Vypsat nastavení");
- PROGMEM Language_Str MSG_BLTOUCH_MODE_CHANGE = _UxGT("VAROVANÍ: Špatné nastavení může způsobit škody! Pokračovat?");
- PROGMEM Language_Str MSG_TOUCHMI_PROBE = _UxGT("TouchMI");
- PROGMEM Language_Str MSG_TOUCHMI_INIT = _UxGT("Inic. TouchMI");
- PROGMEM Language_Str MSG_TOUCHMI_ZTEST = _UxGT("Test Z Ofsetu");
- PROGMEM Language_Str MSG_TOUCHMI_SAVE = _UxGT("Uložiy");
- PROGMEM Language_Str MSG_MANUAL_DEPLOY_TOUCHMI = _UxGT("vysunout TouchMI");
- PROGMEM Language_Str MSG_MANUAL_DEPLOY = _UxGT("Vysunout Z-sondu");
- PROGMEM Language_Str MSG_MANUAL_STOW = _UxGT("Zasunout Z-sondu");
- PROGMEM Language_Str MSG_HOME_FIRST = _UxGT("Domů %s%s%s první");
- PROGMEM Language_Str MSG_ZPROBE_ZOFFSET = _UxGT("Z ofset");
- PROGMEM Language_Str MSG_BABYSTEP_X = _UxGT("Babystep X");
- PROGMEM Language_Str MSG_BABYSTEP_Y = _UxGT("Babystep Y");
- PROGMEM Language_Str MSG_BABYSTEP_Z = _UxGT("Babystep Z");
- PROGMEM Language_Str MSG_BABYSTEP_TOTAL = _UxGT("Celkem");
- PROGMEM Language_Str MSG_ENDSTOP_ABORT = _UxGT("Endstop abort");
- PROGMEM Language_Str MSG_HEATING_FAILED_LCD = _UxGT("Chyba zahřívání");
- PROGMEM Language_Str MSG_ERR_REDUNDANT_TEMP = _UxGT("REDUND. TEPLOTA");
- PROGMEM Language_Str MSG_THERMAL_RUNAWAY = _UxGT("TEPLOTNÍ ÚNIK");
- PROGMEM Language_Str MSG_THERMAL_RUNAWAY_BED = _UxGT("TEPL. ÚNIK PODL.");
- PROGMEM Language_Str MSG_THERMAL_RUNAWAY_CHAMBER = _UxGT("TEPL. ÚNIK KOMORA");
- PROGMEM Language_Str MSG_ERR_MAXTEMP = _UxGT("VYSOKÁ TEPLOTA");
- PROGMEM Language_Str MSG_ERR_MINTEMP = _UxGT("NÍZKA TEPLOTA");
- PROGMEM Language_Str MSG_HALTED = _UxGT("TISK. ZASTAVENA");
- PROGMEM Language_Str MSG_PLEASE_RESET = _UxGT("Proveďte reset");
- PROGMEM Language_Str MSG_SHORT_DAY = _UxGT("d");
- PROGMEM Language_Str MSG_SHORT_HOUR = _UxGT("h");
- PROGMEM Language_Str MSG_SHORT_MINUTE = _UxGT("m");
- PROGMEM Language_Str MSG_HEATING = _UxGT("Zahřívání...");
- PROGMEM Language_Str MSG_COOLING = _UxGT("Chlazení...");
+ LSTR MSG_ATTACH_MEDIA = _UxGT("Načíst médium");
+ LSTR MSG_CHANGE_MEDIA = _UxGT("Vyměnit médium");
+ LSTR MSG_RELEASE_MEDIA = _UxGT("Vysunout médium");
+ LSTR MSG_ZPROBE_OUT = _UxGT("Sonda Z mimo podl");
+ LSTR MSG_SKEW_FACTOR = _UxGT("Faktor zkosení");
+ LSTR MSG_BLTOUCH = _UxGT("BLTouch");
+ LSTR MSG_BLTOUCH_SELFTEST = _UxGT("BLTouch self-test");
+ LSTR MSG_BLTOUCH_RESET = _UxGT("BLTouch reset");
+ LSTR MSG_BLTOUCH_STOW = _UxGT("BLTouch zasunout");
+ LSTR MSG_BLTOUCH_DEPLOY = _UxGT("BLTouch vysunout");
+ LSTR MSG_BLTOUCH_SW_MODE = _UxGT("SW výsun BLTouch");
+ LSTR MSG_BLTOUCH_5V_MODE = _UxGT("BLTouch 5V režim");
+ LSTR MSG_BLTOUCH_OD_MODE = _UxGT("BLTouch OD režim");
+ LSTR MSG_BLTOUCH_MODE_STORE = _UxGT("Uložit režim");
+ LSTR MSG_BLTOUCH_MODE_STORE_5V = _UxGT("Nastavit 5V");
+ LSTR MSG_BLTOUCH_MODE_STORE_OD = _UxGT("Nastacit OD");
+ LSTR MSG_BLTOUCH_MODE_ECHO = _UxGT("Vypsat nastavení");
+ LSTR MSG_BLTOUCH_MODE_CHANGE = _UxGT("VAROVANÍ: Špatné nastavení může způsobit škody! Pokračovat?");
+ LSTR MSG_TOUCHMI_PROBE = _UxGT("TouchMI");
+ LSTR MSG_TOUCHMI_INIT = _UxGT("Inic. TouchMI");
+ LSTR MSG_TOUCHMI_ZTEST = _UxGT("Test Z Ofsetu");
+ LSTR MSG_TOUCHMI_SAVE = _UxGT("Uložiy");
+ LSTR MSG_MANUAL_DEPLOY_TOUCHMI = _UxGT("vysunout TouchMI");
+ LSTR MSG_MANUAL_DEPLOY = _UxGT("Vysunout Z-sondu");
+ LSTR MSG_MANUAL_STOW = _UxGT("Zasunout Z-sondu");
+ LSTR MSG_HOME_FIRST = _UxGT("Domů %s%s%s první");
+ LSTR MSG_ZPROBE_ZOFFSET = _UxGT("Z ofset");
+ LSTR MSG_BABYSTEP_X = _UxGT("Babystep X");
+ LSTR MSG_BABYSTEP_Y = _UxGT("Babystep Y");
+ LSTR MSG_BABYSTEP_Z = _UxGT("Babystep Z");
+ LSTR MSG_BABYSTEP_TOTAL = _UxGT("Celkem");
+ LSTR MSG_ENDSTOP_ABORT = _UxGT("Endstop abort");
+ LSTR MSG_HEATING_FAILED_LCD = _UxGT("Chyba zahřívání");
+ LSTR MSG_ERR_REDUNDANT_TEMP = _UxGT("REDUND. TEPLOTA");
+ LSTR MSG_THERMAL_RUNAWAY = _UxGT("TEPLOTNÍ ÚNIK");
+ LSTR MSG_THERMAL_RUNAWAY_BED = _UxGT("TEPL. ÚNIK PODL.");
+ LSTR MSG_THERMAL_RUNAWAY_CHAMBER = _UxGT("TEPL. ÚNIK KOMORA");
+ LSTR MSG_ERR_MAXTEMP = _UxGT("VYSOKÁ TEPLOTA");
+ LSTR MSG_ERR_MINTEMP = _UxGT("NÍZKA TEPLOTA");
+ LSTR MSG_HALTED = _UxGT("TISK. ZASTAVENA");
+ LSTR MSG_PLEASE_RESET = _UxGT("Proveďte reset");
+ LSTR MSG_SHORT_DAY = _UxGT("d");
+ LSTR MSG_SHORT_HOUR = _UxGT("h");
+ LSTR MSG_SHORT_MINUTE = _UxGT("m");
+ LSTR MSG_HEATING = _UxGT("Zahřívání...");
+ LSTR MSG_COOLING = _UxGT("Chlazení...");
#if LCD_WIDTH >= 20
- PROGMEM Language_Str MSG_BED_HEATING = _UxGT("Zahřívání podložky");
+ LSTR MSG_BED_HEATING = _UxGT("Zahřívání podložky");
#else
- PROGMEM Language_Str MSG_BED_HEATING = _UxGT("Zahřívání podl.");
+ LSTR MSG_BED_HEATING = _UxGT("Zahřívání podl.");
#endif
#if LCD_WIDTH >= 20
- PROGMEM Language_Str MSG_BED_COOLING = _UxGT("Chlazení podložky");
+ LSTR MSG_BED_COOLING = _UxGT("Chlazení podložky");
#else
- PROGMEM Language_Str MSG_BED_COOLING = _UxGT("Chlazení podl.");
+ LSTR MSG_BED_COOLING = _UxGT("Chlazení podl.");
#endif
- PROGMEM Language_Str MSG_CHAMBER_HEATING = _UxGT("Zahřívání komory...");
- PROGMEM Language_Str MSG_CHAMBER_COOLING = _UxGT("Chlazení komory...");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE = _UxGT("Delta Kalibrace");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_X = _UxGT("Kalibrovat X");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_Y = _UxGT("Kalibrovat Y");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_Z = _UxGT("Kalibrovat Z");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_CENTER = _UxGT("Kalibrovat Střed");
- PROGMEM Language_Str MSG_DELTA_SETTINGS = _UxGT("Delta nastavení");
- PROGMEM Language_Str MSG_DELTA_AUTO_CALIBRATE = _UxGT("Autokalibrace");
- PROGMEM Language_Str MSG_DELTA_HEIGHT_CALIBRATE = _UxGT("Nast.výšku delty");
- PROGMEM Language_Str MSG_DELTA_Z_OFFSET_CALIBRATE = _UxGT("Nast. Z-ofset");
- PROGMEM Language_Str MSG_DELTA_DIAG_ROD = _UxGT("Diag rameno");
- PROGMEM Language_Str MSG_DELTA_HEIGHT = _UxGT("Výška");
- PROGMEM Language_Str MSG_DELTA_RADIUS = _UxGT("Poloměr");
- PROGMEM Language_Str MSG_INFO_MENU = _UxGT("O tiskárně");
- PROGMEM Language_Str MSG_INFO_PRINTER_MENU = _UxGT("Info o tiskárně");
- PROGMEM Language_Str MSG_3POINT_LEVELING = _UxGT("3-bodové rovnání");
- PROGMEM Language_Str MSG_LINEAR_LEVELING = _UxGT("Lineárni rovnání");
- PROGMEM Language_Str MSG_BILINEAR_LEVELING = _UxGT("Bilineární rovnání");
- PROGMEM Language_Str MSG_UBL_LEVELING = _UxGT("Unified Bed Leveling");
- PROGMEM Language_Str MSG_MESH_LEVELING = _UxGT("Mřížkové rovnání");
- PROGMEM Language_Str MSG_INFO_STATS_MENU = _UxGT("Statistika");
- PROGMEM Language_Str MSG_INFO_BOARD_MENU = _UxGT("Info o desce");
- PROGMEM Language_Str MSG_INFO_THERMISTOR_MENU = _UxGT("Termistory");
- PROGMEM Language_Str MSG_INFO_EXTRUDERS = _UxGT("Extrudéry");
- PROGMEM Language_Str MSG_INFO_BAUDRATE = _UxGT("Rychlost");
- PROGMEM Language_Str MSG_INFO_PROTOCOL = _UxGT("Protokol");
- PROGMEM Language_Str MSG_INFO_RUNAWAY_OFF = _UxGT("Sledování úniku: VYP");
- PROGMEM Language_Str MSG_INFO_RUNAWAY_ON = _UxGT("Sledování úniku: ZAP");
+ LSTR MSG_CHAMBER_HEATING = _UxGT("Zahřívání komory...");
+ LSTR MSG_CHAMBER_COOLING = _UxGT("Chlazení komory...");
+ LSTR MSG_DELTA_CALIBRATE = _UxGT("Delta Kalibrace");
+ LSTR MSG_DELTA_CALIBRATE_X = _UxGT("Kalibrovat X");
+ LSTR MSG_DELTA_CALIBRATE_Y = _UxGT("Kalibrovat Y");
+ LSTR MSG_DELTA_CALIBRATE_Z = _UxGT("Kalibrovat Z");
+ LSTR MSG_DELTA_CALIBRATE_CENTER = _UxGT("Kalibrovat Střed");
+ LSTR MSG_DELTA_SETTINGS = _UxGT("Delta nastavení");
+ LSTR MSG_DELTA_AUTO_CALIBRATE = _UxGT("Autokalibrace");
+ LSTR MSG_DELTA_HEIGHT_CALIBRATE = _UxGT("Nast.výšku delty");
+ LSTR MSG_DELTA_Z_OFFSET_CALIBRATE = _UxGT("Nast. Z-ofset");
+ LSTR MSG_DELTA_DIAG_ROD = _UxGT("Diag rameno");
+ LSTR MSG_DELTA_HEIGHT = _UxGT("Výška");
+ LSTR MSG_DELTA_RADIUS = _UxGT("Poloměr");
+ LSTR MSG_INFO_MENU = _UxGT("O tiskárně");
+ LSTR MSG_INFO_PRINTER_MENU = _UxGT("Info o tiskárně");
+ LSTR MSG_3POINT_LEVELING = _UxGT("3-bodové rovnání");
+ LSTR MSG_LINEAR_LEVELING = _UxGT("Lineárni rovnání");
+ LSTR MSG_BILINEAR_LEVELING = _UxGT("Bilineární rovnání");
+ LSTR MSG_UBL_LEVELING = _UxGT("Unified Bed Leveling");
+ LSTR MSG_MESH_LEVELING = _UxGT("Mřížkové rovnání");
+ LSTR MSG_INFO_STATS_MENU = _UxGT("Statistika");
+ LSTR MSG_INFO_BOARD_MENU = _UxGT("Info o desce");
+ LSTR MSG_INFO_THERMISTOR_MENU = _UxGT("Termistory");
+ LSTR MSG_INFO_EXTRUDERS = _UxGT("Extrudéry");
+ LSTR MSG_INFO_BAUDRATE = _UxGT("Rychlost");
+ LSTR MSG_INFO_PROTOCOL = _UxGT("Protokol");
+ LSTR MSG_INFO_RUNAWAY_OFF = _UxGT("Sledování úniku: VYP");
+ LSTR MSG_INFO_RUNAWAY_ON = _UxGT("Sledování úniku: ZAP");
- PROGMEM Language_Str MSG_CASE_LIGHT = _UxGT("Osvětlení");
- PROGMEM Language_Str MSG_CASE_LIGHT_BRIGHTNESS = _UxGT("Jas světla");
- PROGMEM Language_Str MSG_KILL_EXPECTED_PRINTER = _UxGT("NESPRÁVNÁ TISKÁRNA");
+ LSTR MSG_CASE_LIGHT = _UxGT("Osvětlení");
+ LSTR MSG_CASE_LIGHT_BRIGHTNESS = _UxGT("Jas světla");
+ LSTR MSG_KILL_EXPECTED_PRINTER = _UxGT("NESPRÁVNÁ TISKÁRNA");
#if LCD_WIDTH >= 20
- PROGMEM Language_Str MSG_INFO_PRINT_COUNT = _UxGT("Počet tisků");
- PROGMEM Language_Str MSG_INFO_COMPLETED_PRINTS = _UxGT("Dokončeno");
- PROGMEM Language_Str MSG_INFO_PRINT_TIME = _UxGT("Celkový čas");
- PROGMEM Language_Str MSG_INFO_PRINT_LONGEST = _UxGT("Nejdelší tisk");
- PROGMEM Language_Str MSG_INFO_PRINT_FILAMENT = _UxGT("Celkem vytlačeno");
+ LSTR MSG_INFO_PRINT_COUNT = _UxGT("Počet tisků");
+ LSTR MSG_INFO_COMPLETED_PRINTS = _UxGT("Dokončeno");
+ LSTR MSG_INFO_PRINT_TIME = _UxGT("Celkový čas");
+ LSTR MSG_INFO_PRINT_LONGEST = _UxGT("Nejdelší tisk");
+ LSTR MSG_INFO_PRINT_FILAMENT = _UxGT("Celkem vytlačeno");
#else
- PROGMEM Language_Str MSG_INFO_PRINT_COUNT = _UxGT("Tisky");
- PROGMEM Language_Str MSG_INFO_COMPLETED_PRINTS = _UxGT("Hotovo");
- PROGMEM Language_Str MSG_INFO_PRINT_TIME = _UxGT("Čas");
- PROGMEM Language_Str MSG_INFO_PRINT_LONGEST = _UxGT("Nejdelší");
- PROGMEM Language_Str MSG_INFO_PRINT_FILAMENT = _UxGT("Vytlačeno");
+ LSTR MSG_INFO_PRINT_COUNT = _UxGT("Tisky");
+ LSTR MSG_INFO_COMPLETED_PRINTS = _UxGT("Hotovo");
+ LSTR MSG_INFO_PRINT_TIME = _UxGT("Čas");
+ LSTR MSG_INFO_PRINT_LONGEST = _UxGT("Nejdelší");
+ LSTR MSG_INFO_PRINT_FILAMENT = _UxGT("Vytlačeno");
#endif
- PROGMEM Language_Str MSG_INFO_MIN_TEMP = _UxGT("Teplota min");
- PROGMEM Language_Str MSG_INFO_MAX_TEMP = _UxGT("Teplota max");
- PROGMEM Language_Str MSG_INFO_PSU = _UxGT("Nap. zdroj");
- PROGMEM Language_Str MSG_DRIVE_STRENGTH = _UxGT("Buzení motorů");
- PROGMEM Language_Str MSG_DAC_PERCENT_A = LCD_STR_A _UxGT(" Motor %");
- PROGMEM Language_Str MSG_DAC_PERCENT_B = LCD_STR_B _UxGT(" Motor %");
- PROGMEM Language_Str MSG_DAC_PERCENT_C = LCD_STR_C _UxGT(" Motor %");
- PROGMEM Language_Str MSG_DAC_PERCENT_I = LCD_STR_I _UxGT(" Motor %");
- PROGMEM Language_Str MSG_DAC_PERCENT_J = LCD_STR_J _UxGT(" Motor %");
- PROGMEM Language_Str MSG_DAC_PERCENT_K = LCD_STR_K _UxGT(" Motor %");
- PROGMEM Language_Str MSG_DAC_PERCENT_E = _UxGT("E Motor %");
- PROGMEM Language_Str MSG_DAC_EEPROM_WRITE = _UxGT("DAC uložit EEPROM");
- PROGMEM Language_Str MSG_ERROR_TMC = _UxGT("TMC CHYBA SPOJENÍ");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEADER = _UxGT("VÝMĚNA FILAMENTU");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEADER_PAUSE = _UxGT("TISK POZASTAVEN");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEADER_LOAD = _UxGT("ZAVEDENÍ FILAMENTU");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEADER_UNLOAD = _UxGT("VYSUNUTÍ FILAMENTU");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_OPTION_HEADER = _UxGT("MOŽNOSTI OBNOVENÍ:");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_OPTION_PURGE = _UxGT("Vytlačit víc");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_OPTION_RESUME = _UxGT("Obnovit tisk");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_NOZZLE = _UxGT(" Tryska: ");
- PROGMEM Language_Str MSG_RUNOUT_SENSOR = _UxGT("Senzor filamentu");
- PROGMEM Language_Str MSG_RUNOUT_DISTANCE_MM = _UxGT("Délka mm senz.fil.");
- PROGMEM Language_Str MSG_KILL_HOMING_FAILED = _UxGT("Parkování selhalo");
- PROGMEM Language_Str MSG_LCD_PROBING_FAILED = _UxGT("Kalibrace selhala");
+ LSTR MSG_INFO_MIN_TEMP = _UxGT("Teplota min");
+ LSTR MSG_INFO_MAX_TEMP = _UxGT("Teplota max");
+ LSTR MSG_INFO_PSU = _UxGT("Nap. zdroj");
+ LSTR MSG_DRIVE_STRENGTH = _UxGT("Buzení motorů");
+ LSTR MSG_DAC_PERCENT_A = LCD_STR_A _UxGT(" Motor %");
+ LSTR MSG_DAC_PERCENT_B = LCD_STR_B _UxGT(" Motor %");
+ LSTR MSG_DAC_PERCENT_C = LCD_STR_C _UxGT(" Motor %");
+ LSTR MSG_DAC_PERCENT_I = LCD_STR_I _UxGT(" Motor %");
+ LSTR MSG_DAC_PERCENT_J = LCD_STR_J _UxGT(" Motor %");
+ LSTR MSG_DAC_PERCENT_K = LCD_STR_K _UxGT(" Motor %");
+ LSTR MSG_DAC_PERCENT_E = _UxGT("E Motor %");
+ LSTR MSG_DAC_EEPROM_WRITE = _UxGT("DAC uložit EEPROM");
+ LSTR MSG_ERROR_TMC = _UxGT("TMC CHYBA SPOJENÍ");
+ LSTR MSG_FILAMENT_CHANGE_HEADER = _UxGT("VÝMĚNA FILAMENTU");
+ LSTR MSG_FILAMENT_CHANGE_HEADER_PAUSE = _UxGT("TISK POZASTAVEN");
+ LSTR MSG_FILAMENT_CHANGE_HEADER_LOAD = _UxGT("ZAVEDENÍ FILAMENTU");
+ LSTR MSG_FILAMENT_CHANGE_HEADER_UNLOAD = _UxGT("VYSUNUTÍ FILAMENTU");
+ LSTR MSG_FILAMENT_CHANGE_OPTION_HEADER = _UxGT("MOŽNOSTI OBNOVENÍ:");
+ LSTR MSG_FILAMENT_CHANGE_OPTION_PURGE = _UxGT("Vytlačit víc");
+ LSTR MSG_FILAMENT_CHANGE_OPTION_RESUME = _UxGT("Obnovit tisk");
+ LSTR MSG_FILAMENT_CHANGE_NOZZLE = _UxGT(" Tryska: ");
+ LSTR MSG_RUNOUT_SENSOR = _UxGT("Senzor filamentu");
+ LSTR MSG_RUNOUT_DISTANCE_MM = _UxGT("Délka mm senz.fil.");
+ LSTR MSG_KILL_HOMING_FAILED = _UxGT("Parkování selhalo");
+ LSTR MSG_LCD_PROBING_FAILED = _UxGT("Kalibrace selhala");
- PROGMEM Language_Str MSG_MMU2_CHOOSE_FILAMENT_HEADER = _UxGT("VYBERTE FILAMENT");
- PROGMEM Language_Str MSG_MMU2_MENU = _UxGT("MMU");
- PROGMEM Language_Str MSG_KILL_MMU2_FIRMWARE = _UxGT("Aktual. MMU firmware!");
- PROGMEM Language_Str MSG_MMU2_NOT_RESPONDING = _UxGT("MMU potř. pozornost.");
- PROGMEM Language_Str MSG_MMU2_RESUME = _UxGT("Obnovit tisk");
- PROGMEM Language_Str MSG_MMU2_RESUMING = _UxGT("Obnovování...");
- PROGMEM Language_Str MSG_MMU2_LOAD_FILAMENT = _UxGT("Zavést filament");
- PROGMEM Language_Str MSG_MMU2_LOAD_ALL = _UxGT("Zavést všechny");
- PROGMEM Language_Str MSG_MMU2_LOAD_TO_NOZZLE = _UxGT("Zavést do trysky");
- PROGMEM Language_Str MSG_MMU2_EJECT_FILAMENT = _UxGT("Vysunout filament");
- PROGMEM Language_Str MSG_MMU2_EJECT_FILAMENT_N = _UxGT("Vysun. filament ~");
- PROGMEM Language_Str MSG_MMU2_UNLOAD_FILAMENT = _UxGT("Vytáhnout filament");
- PROGMEM Language_Str MSG_MMU2_LOADING_FILAMENT = _UxGT("Zavádění fil. %i...");
- PROGMEM Language_Str MSG_MMU2_EJECTING_FILAMENT = _UxGT("Vytahování fil. ...");
- PROGMEM Language_Str MSG_MMU2_UNLOADING_FILAMENT = _UxGT("Vysouvání fil....");
- PROGMEM Language_Str MSG_MMU2_ALL = _UxGT("Všechny");
- PROGMEM Language_Str MSG_MMU2_FILAMENT_N = _UxGT("Filament ~");
- PROGMEM Language_Str MSG_MMU2_RESET = _UxGT("Resetovat MMU");
- PROGMEM Language_Str MSG_MMU2_RESETTING = _UxGT("Resetování MMU...");
- PROGMEM Language_Str MSG_MMU2_EJECT_RECOVER = _UxGT("Vytáhněte, klikněte");
+ LSTR MSG_MMU2_CHOOSE_FILAMENT_HEADER = _UxGT("VYBERTE FILAMENT");
+ LSTR MSG_MMU2_MENU = _UxGT("MMU");
+ LSTR MSG_KILL_MMU2_FIRMWARE = _UxGT("Aktual. MMU firmware!");
+ LSTR MSG_MMU2_NOT_RESPONDING = _UxGT("MMU potř. pozornost.");
+ LSTR MSG_MMU2_RESUME = _UxGT("Obnovit tisk");
+ LSTR MSG_MMU2_RESUMING = _UxGT("Obnovování...");
+ LSTR MSG_MMU2_LOAD_FILAMENT = _UxGT("Zavést filament");
+ LSTR MSG_MMU2_LOAD_ALL = _UxGT("Zavést všechny");
+ LSTR MSG_MMU2_LOAD_TO_NOZZLE = _UxGT("Zavést do trysky");
+ LSTR MSG_MMU2_EJECT_FILAMENT = _UxGT("Vysunout filament");
+ LSTR MSG_MMU2_EJECT_FILAMENT_N = _UxGT("Vysun. filament ~");
+ LSTR MSG_MMU2_UNLOAD_FILAMENT = _UxGT("Vytáhnout filament");
+ LSTR MSG_MMU2_LOADING_FILAMENT = _UxGT("Zavádění fil. %i...");
+ LSTR MSG_MMU2_EJECTING_FILAMENT = _UxGT("Vytahování fil. ...");
+ LSTR MSG_MMU2_UNLOADING_FILAMENT = _UxGT("Vysouvání fil....");
+ LSTR MSG_MMU2_ALL = _UxGT("Všechny");
+ LSTR MSG_MMU2_FILAMENT_N = _UxGT("Filament ~");
+ LSTR MSG_MMU2_RESET = _UxGT("Resetovat MMU");
+ LSTR MSG_MMU2_RESETTING = _UxGT("Resetování MMU...");
+ LSTR MSG_MMU2_EJECT_RECOVER = _UxGT("Vytáhněte, klikněte");
- PROGMEM Language_Str MSG_MIX = _UxGT("Mix");
- PROGMEM Language_Str MSG_MIX_COMPONENT_N = _UxGT("Komponenta =");
- PROGMEM Language_Str MSG_MIXER = _UxGT("Mixér");
- PROGMEM Language_Str MSG_GRADIENT = _UxGT("Přechod");
- PROGMEM Language_Str MSG_FULL_GRADIENT = _UxGT("Celý přechod");
- PROGMEM Language_Str MSG_TOGGLE_MIX = _UxGT("Přepnout mix");
- PROGMEM Language_Str MSG_CYCLE_MIX = _UxGT("Střídat mix");
- PROGMEM Language_Str MSG_GRADIENT_MIX = _UxGT("Přechod mix");
- PROGMEM Language_Str MSG_REVERSE_GRADIENT = _UxGT("Opačný přechod");
+ LSTR MSG_MIX = _UxGT("Mix");
+ LSTR MSG_MIX_COMPONENT_N = _UxGT("Komponenta =");
+ LSTR MSG_MIXER = _UxGT("Mixér");
+ LSTR MSG_GRADIENT = _UxGT("Přechod");
+ LSTR MSG_FULL_GRADIENT = _UxGT("Celý přechod");
+ LSTR MSG_TOGGLE_MIX = _UxGT("Přepnout mix");
+ LSTR MSG_CYCLE_MIX = _UxGT("Střídat mix");
+ LSTR MSG_GRADIENT_MIX = _UxGT("Přechod mix");
+ LSTR MSG_REVERSE_GRADIENT = _UxGT("Opačný přechod");
#if LCD_WIDTH >= 20
- PROGMEM Language_Str MSG_ACTIVE_VTOOL = _UxGT("Aktivní V-nástroj");
- PROGMEM Language_Str MSG_START_VTOOL = _UxGT("Spustit V-nástroj");
- PROGMEM Language_Str MSG_END_VTOOL = _UxGT("Ukončit V-nástroj");
- PROGMEM Language_Str MSG_GRADIENT_ALIAS = _UxGT("Alias V-nástroje");
- PROGMEM Language_Str MSG_RESET_VTOOLS = _UxGT("Resetovat V-nástroj");
- PROGMEM Language_Str MSG_COMMIT_VTOOL = _UxGT("Uložit V-nástroj mix");
- PROGMEM Language_Str MSG_VTOOLS_RESET = _UxGT("V-nástroj resetovat");
+ LSTR MSG_ACTIVE_VTOOL = _UxGT("Aktivní V-nástroj");
+ LSTR MSG_START_VTOOL = _UxGT("Spustit V-nástroj");
+ LSTR MSG_END_VTOOL = _UxGT("Ukončit V-nástroj");
+ LSTR MSG_GRADIENT_ALIAS = _UxGT("Alias V-nástroje");
+ LSTR MSG_RESET_VTOOLS = _UxGT("Resetovat V-nástroj");
+ LSTR MSG_COMMIT_VTOOL = _UxGT("Uložit V-nástroj mix");
+ LSTR MSG_VTOOLS_RESET = _UxGT("V-nástroj resetovat");
#else
- PROGMEM Language_Str MSG_ACTIVE_VTOOL = _UxGT("Aktivní V-nástr.");
- PROGMEM Language_Str MSG_START_VTOOL = _UxGT("Spustit V-nástr.");
- PROGMEM Language_Str MSG_END_VTOOL = _UxGT("Ukončit V-nástr.");
- PROGMEM Language_Str MSG_GRADIENT_ALIAS = _UxGT("Alias V-nástr.");
- PROGMEM Language_Str MSG_RESET_VTOOLS = _UxGT("Reset. V-nástr.");
- PROGMEM Language_Str MSG_COMMIT_VTOOL = _UxGT("Uložit V-nás. mix");
- PROGMEM Language_Str MSG_VTOOLS_RESET = _UxGT("V-nástr. reset.");
+ LSTR MSG_ACTIVE_VTOOL = _UxGT("Aktivní V-nástr.");
+ LSTR MSG_START_VTOOL = _UxGT("Spustit V-nástr.");
+ LSTR MSG_END_VTOOL = _UxGT("Ukončit V-nástr.");
+ LSTR MSG_GRADIENT_ALIAS = _UxGT("Alias V-nástr.");
+ LSTR MSG_RESET_VTOOLS = _UxGT("Reset. V-nástr.");
+ LSTR MSG_COMMIT_VTOOL = _UxGT("Uložit V-nás. mix");
+ LSTR MSG_VTOOLS_RESET = _UxGT("V-nástr. reset.");
#endif
- PROGMEM Language_Str MSG_START_Z = _UxGT("Počáteční Z:");
- PROGMEM Language_Str MSG_END_Z = _UxGT(" Koncové Z:");
+ LSTR MSG_START_Z = _UxGT("Počáteční Z:");
+ LSTR MSG_END_Z = _UxGT(" Koncové Z:");
- PROGMEM Language_Str MSG_GAMES = _UxGT("Hry");
- PROGMEM Language_Str MSG_BRICKOUT = _UxGT("Brickout");
- PROGMEM Language_Str MSG_INVADERS = _UxGT("Invaders");
- PROGMEM Language_Str MSG_SNAKE = _UxGT("Sn4k3");
- PROGMEM Language_Str MSG_MAZE = _UxGT("Bludiště");
+ LSTR MSG_GAMES = _UxGT("Hry");
+ LSTR MSG_BRICKOUT = _UxGT("Brickout");
+ LSTR MSG_INVADERS = _UxGT("Invaders");
+ LSTR MSG_SNAKE = _UxGT("Sn4k3");
+ LSTR MSG_MAZE = _UxGT("Bludiště");
#if LCD_HEIGHT >= 4
// Up to 3 lines allowed
- PROGMEM Language_Str MSG_ADVANCED_PAUSE_WAITING = _UxGT(MSG_2_LINE("Stikněte tlačítko", "pro obnovení tisku"));
- PROGMEM Language_Str MSG_PAUSE_PRINT_PARKING = _UxGT(MSG_1_LINE("Parkování..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_INIT = _UxGT(MSG_3_LINE("Čekejte prosím", "na zahájení", "výměny filamentu"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_INSERT = _UxGT(MSG_3_LINE("Vložte filament", "a stiskněte", "tlačítko..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEAT = _UxGT(MSG_2_LINE("Klikněte pro", "nahřátí trysky"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEATING = _UxGT(MSG_2_LINE("Čekejte prosím", "na nahřátí tr."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_UNLOAD = _UxGT(MSG_3_LINE("Čekejte prosím", "na vysunuti", "filamentu"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_LOAD = _UxGT(MSG_3_LINE("Čekejte prosím", "na zavedení", "filamentu"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_PURGE = _UxGT(MSG_2_LINE("Vyčkejte na", "vytlačení"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_CONT_PURGE = _UxGT(MSG_3_LINE("Klikněte pro", "ukončení", "vytlačování"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_RESUME = _UxGT(MSG_3_LINE("Čekejte prosím", "na pokračování", "tisku"));
+ LSTR MSG_ADVANCED_PAUSE_WAITING = _UxGT(MSG_2_LINE("Stikněte tlačítko", "pro obnovení tisku"));
+ LSTR MSG_PAUSE_PRINT_PARKING = _UxGT(MSG_1_LINE("Parkování..."));
+ LSTR MSG_FILAMENT_CHANGE_INIT = _UxGT(MSG_3_LINE("Čekejte prosím", "na zahájení", "výměny filamentu"));
+ LSTR MSG_FILAMENT_CHANGE_INSERT = _UxGT(MSG_3_LINE("Vložte filament", "a stiskněte", "tlačítko..."));
+ LSTR MSG_FILAMENT_CHANGE_HEAT = _UxGT(MSG_2_LINE("Klikněte pro", "nahřátí trysky"));
+ LSTR MSG_FILAMENT_CHANGE_HEATING = _UxGT(MSG_2_LINE("Čekejte prosím", "na nahřátí tr."));
+ LSTR MSG_FILAMENT_CHANGE_UNLOAD = _UxGT(MSG_3_LINE("Čekejte prosím", "na vysunuti", "filamentu"));
+ LSTR MSG_FILAMENT_CHANGE_LOAD = _UxGT(MSG_3_LINE("Čekejte prosím", "na zavedení", "filamentu"));
+ LSTR MSG_FILAMENT_CHANGE_PURGE = _UxGT(MSG_2_LINE("Vyčkejte na", "vytlačení"));
+ LSTR MSG_FILAMENT_CHANGE_CONT_PURGE = _UxGT(MSG_3_LINE("Klikněte pro", "ukončení", "vytlačování"));
+ LSTR MSG_FILAMENT_CHANGE_RESUME = _UxGT(MSG_3_LINE("Čekejte prosím", "na pokračování", "tisku"));
#else // LCD_HEIGHT < 4
// Up to 2 lines allowed
- PROGMEM Language_Str MSG_ADVANCED_PAUSE_WAITING = _UxGT(MSG_2_LINE("Stikněte tlač.", "pro obnovení"));
- PROGMEM Language_Str MSG_PAUSE_PRINT_PARKING = _UxGT(MSG_1_LINE("Parkování..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_INIT = _UxGT(MSG_1_LINE("Čekejte..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_INSERT = _UxGT(MSG_1_LINE("Vložte, klikněte"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEAT = _UxGT(MSG_2_LINE("Klikněte pro", "nahřátí"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEATING = _UxGT(MSG_1_LINE("Nahřívání..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_UNLOAD = _UxGT(MSG_1_LINE("Vysouvání..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_LOAD = _UxGT(MSG_1_LINE("Zavádění..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_PURGE = _UxGT(MSG_1_LINE("Vytlačování..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_CONT_PURGE = _UxGT(MSG_2_LINE("Klikněte pro", "ukončení"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_RESUME = _UxGT(MSG_1_LINE("Pokračování..."));
+ LSTR MSG_ADVANCED_PAUSE_WAITING = _UxGT(MSG_2_LINE("Stikněte tlač.", "pro obnovení"));
+ LSTR MSG_PAUSE_PRINT_PARKING = _UxGT(MSG_1_LINE("Parkování..."));
+ LSTR MSG_FILAMENT_CHANGE_INIT = _UxGT(MSG_1_LINE("Čekejte..."));
+ LSTR MSG_FILAMENT_CHANGE_INSERT = _UxGT(MSG_1_LINE("Vložte, klikněte"));
+ LSTR MSG_FILAMENT_CHANGE_HEAT = _UxGT(MSG_2_LINE("Klikněte pro", "nahřátí"));
+ LSTR MSG_FILAMENT_CHANGE_HEATING = _UxGT(MSG_1_LINE("Nahřívání..."));
+ LSTR MSG_FILAMENT_CHANGE_UNLOAD = _UxGT(MSG_1_LINE("Vysouvání..."));
+ LSTR MSG_FILAMENT_CHANGE_LOAD = _UxGT(MSG_1_LINE("Zavádění..."));
+ LSTR MSG_FILAMENT_CHANGE_PURGE = _UxGT(MSG_1_LINE("Vytlačování..."));
+ LSTR MSG_FILAMENT_CHANGE_CONT_PURGE = _UxGT(MSG_2_LINE("Klikněte pro", "ukončení"));
+ LSTR MSG_FILAMENT_CHANGE_RESUME = _UxGT(MSG_1_LINE("Pokračování..."));
#endif // LCD_HEIGHT < 4
- PROGMEM Language_Str MSG_TMC_DRIVERS = _UxGT("TMC budiče");
- PROGMEM Language_Str MSG_TMC_CURRENT = _UxGT("Proud budičů");
- PROGMEM Language_Str MSG_TMC_HYBRID_THRS = _UxGT("Hybridní práh");
- PROGMEM Language_Str MSG_TMC_HOMING_THRS = _UxGT("Domů bez senzorů");
- PROGMEM Language_Str MSG_TMC_STEPPING_MODE = _UxGT("Režim kroků");
- PROGMEM Language_Str MSG_TMC_STEALTH_ENABLED = _UxGT("StealthChop povolen");
- PROGMEM Language_Str MSG_SERVICE_RESET = _UxGT("Reset");
- PROGMEM Language_Str MSG_SERVICE_IN = _UxGT(" za:");
- PROGMEM Language_Str MSG_BACKLASH = _UxGT("Vůle");
- PROGMEM Language_Str MSG_BACKLASH_A = LCD_STR_A;
- PROGMEM Language_Str MSG_BACKLASH_B = LCD_STR_B;
- PROGMEM Language_Str MSG_BACKLASH_C = LCD_STR_C;
- PROGMEM Language_Str MSG_BACKLASH_I = LCD_STR_I;
- PROGMEM Language_Str MSG_BACKLASH_J = LCD_STR_J;
- PROGMEM Language_Str MSG_BACKLASH_K = LCD_STR_K;
- PROGMEM Language_Str MSG_BACKLASH_CORRECTION = _UxGT("Korekce");
- PROGMEM Language_Str MSG_BACKLASH_SMOOTHING = _UxGT("Vyhlazení");
+ LSTR MSG_TMC_DRIVERS = _UxGT("TMC budiče");
+ LSTR MSG_TMC_CURRENT = _UxGT("Proud budičů");
+ LSTR MSG_TMC_HYBRID_THRS = _UxGT("Hybridní práh");
+ LSTR MSG_TMC_HOMING_THRS = _UxGT("Domů bez senzorů");
+ LSTR MSG_TMC_STEPPING_MODE = _UxGT("Režim kroků");
+ LSTR MSG_TMC_STEALTH_ENABLED = _UxGT("StealthChop povolen");
+ LSTR MSG_SERVICE_RESET = _UxGT("Reset");
+ LSTR MSG_SERVICE_IN = _UxGT(" za:");
+ LSTR MSG_BACKLASH = _UxGT("Vůle");
+ LSTR MSG_BACKLASH_A = LCD_STR_A;
+ LSTR MSG_BACKLASH_B = LCD_STR_B;
+ LSTR MSG_BACKLASH_C = LCD_STR_C;
+ LSTR MSG_BACKLASH_I = LCD_STR_I;
+ LSTR MSG_BACKLASH_J = LCD_STR_J;
+ LSTR MSG_BACKLASH_K = LCD_STR_K;
+ LSTR MSG_BACKLASH_CORRECTION = _UxGT("Korekce");
+ LSTR MSG_BACKLASH_SMOOTHING = _UxGT("Vyhlazení");
}
diff --git a/Marlin/src/lcd/language/language_da.h b/Marlin/src/lcd/language/language_da.h
index ef312f1334..4ce6089442 100644
--- a/Marlin/src/lcd/language/language_da.h
+++ b/Marlin/src/lcd/language/language_da.h
@@ -33,174 +33,174 @@
namespace Language_da {
using namespace Language_en; // Inherit undefined strings from English
- constexpr uint8_t CHARSIZE = 2;
- PROGMEM Language_Str LANGUAGE = _UxGT("Danish");
+ constexpr uint8_t CHARSIZE = 2;
+ LSTR LANGUAGE = _UxGT("Danish");
- PROGMEM Language_Str WELCOME_MSG = MACHINE_NAME _UxGT(" er klar");
- PROGMEM Language_Str MSG_MEDIA_INSERTED = _UxGT("Kort isat");
- PROGMEM Language_Str MSG_MEDIA_REMOVED = _UxGT("Kort fjernet");
- PROGMEM Language_Str MSG_MAIN = _UxGT("Menu");
- PROGMEM Language_Str MSG_DISABLE_STEPPERS = _UxGT("Slå alle steppere fra");
- PROGMEM Language_Str MSG_AUTO_HOME = _UxGT("Auto Home"); // G28
- PROGMEM Language_Str MSG_LEVEL_BED_WAITING = _UxGT("Klik når du er klar");
- PROGMEM Language_Str MSG_LEVEL_BED_NEXT_POINT = _UxGT("Næste punkt");
- PROGMEM Language_Str MSG_LEVEL_BED_DONE = _UxGT("Bed level er færdig!");
- PROGMEM Language_Str MSG_SET_HOME_OFFSETS = _UxGT("Sæt forsk. af home");
- PROGMEM Language_Str MSG_HOME_OFFSETS_APPLIED = _UxGT("Forsk. er nu aktiv");
- PROGMEM Language_Str MSG_SET_ORIGIN = _UxGT("Sæt origin");
+ LSTR WELCOME_MSG = MACHINE_NAME _UxGT(" er klar");
+ LSTR MSG_MEDIA_INSERTED = _UxGT("Kort isat");
+ LSTR MSG_MEDIA_REMOVED = _UxGT("Kort fjernet");
+ LSTR MSG_MAIN = _UxGT("Menu");
+ LSTR MSG_DISABLE_STEPPERS = _UxGT("Slå alle steppere fra");
+ LSTR MSG_AUTO_HOME = _UxGT("Auto Home"); // G28
+ LSTR MSG_LEVEL_BED_WAITING = _UxGT("Klik når du er klar");
+ LSTR MSG_LEVEL_BED_NEXT_POINT = _UxGT("Næste punkt");
+ LSTR MSG_LEVEL_BED_DONE = _UxGT("Bed level er færdig!");
+ LSTR MSG_SET_HOME_OFFSETS = _UxGT("Sæt forsk. af home");
+ LSTR MSG_HOME_OFFSETS_APPLIED = _UxGT("Forsk. er nu aktiv");
+ LSTR MSG_SET_ORIGIN = _UxGT("Sæt origin");
#if PREHEAT_COUNT
- PROGMEM Language_Str MSG_PREHEAT_1 = _UxGT("Forvarm ") PREHEAT_1_LABEL;
- PROGMEM Language_Str MSG_PREHEAT_1_H = _UxGT("Forvarm ") PREHEAT_1_LABEL " ~";
- PROGMEM Language_Str MSG_PREHEAT_1_END = _UxGT("Forvarm ") PREHEAT_1_LABEL _UxGT(" end");
- PROGMEM Language_Str MSG_PREHEAT_1_END_E = _UxGT("Forvarm ") PREHEAT_1_LABEL _UxGT(" end ~");
- PROGMEM Language_Str MSG_PREHEAT_1_ALL = _UxGT("Forvarm ") PREHEAT_1_LABEL _UxGT(" Alle");
- PROGMEM Language_Str MSG_PREHEAT_1_BEDONLY = _UxGT("Forvarm ") PREHEAT_1_LABEL _UxGT(" Bed");
- PROGMEM Language_Str MSG_PREHEAT_1_SETTINGS = _UxGT("Forvarm ") PREHEAT_1_LABEL _UxGT(" conf");
+ LSTR MSG_PREHEAT_1 = _UxGT("Forvarm ") PREHEAT_1_LABEL;
+ LSTR MSG_PREHEAT_1_H = _UxGT("Forvarm ") PREHEAT_1_LABEL " ~";
+ LSTR MSG_PREHEAT_1_END = _UxGT("Forvarm ") PREHEAT_1_LABEL _UxGT(" end");
+ LSTR MSG_PREHEAT_1_END_E = _UxGT("Forvarm ") PREHEAT_1_LABEL _UxGT(" end ~");
+ LSTR MSG_PREHEAT_1_ALL = _UxGT("Forvarm ") PREHEAT_1_LABEL _UxGT(" Alle");
+ LSTR MSG_PREHEAT_1_BEDONLY = _UxGT("Forvarm ") PREHEAT_1_LABEL _UxGT(" Bed");
+ LSTR MSG_PREHEAT_1_SETTINGS = _UxGT("Forvarm ") PREHEAT_1_LABEL _UxGT(" conf");
- PROGMEM Language_Str MSG_PREHEAT_M = _UxGT("Forvarm $");
- PROGMEM Language_Str MSG_PREHEAT_M_H = _UxGT("Forvarm $ ~");
- PROGMEM Language_Str MSG_PREHEAT_M_END = _UxGT("Forvarm $ end");
- PROGMEM Language_Str MSG_PREHEAT_M_END_E = _UxGT("Forvarm $ end ~");
- PROGMEM Language_Str MSG_PREHEAT_M_ALL = _UxGT("Forvarm $ Alle");
- PROGMEM Language_Str MSG_PREHEAT_M_BEDONLY = _UxGT("Forvarm $ Bed");
- PROGMEM Language_Str MSG_PREHEAT_M_SETTINGS = _UxGT("Forvarm $ conf");
+ LSTR MSG_PREHEAT_M = _UxGT("Forvarm $");
+ LSTR MSG_PREHEAT_M_H = _UxGT("Forvarm $ ~");
+ LSTR MSG_PREHEAT_M_END = _UxGT("Forvarm $ end");
+ LSTR MSG_PREHEAT_M_END_E = _UxGT("Forvarm $ end ~");
+ LSTR MSG_PREHEAT_M_ALL = _UxGT("Forvarm $ Alle");
+ LSTR MSG_PREHEAT_M_BEDONLY = _UxGT("Forvarm $ Bed");
+ LSTR MSG_PREHEAT_M_SETTINGS = _UxGT("Forvarm $ conf");
#endif
- PROGMEM Language_Str MSG_COOLDOWN = _UxGT("Afkøl");
- PROGMEM Language_Str MSG_SWITCH_PS_ON = _UxGT("Slå strøm til");
- PROGMEM Language_Str MSG_SWITCH_PS_OFF = _UxGT("Slå strøm fra");
- PROGMEM Language_Str MSG_EXTRUDE = _UxGT("Extruder");
- PROGMEM Language_Str MSG_MOVE_AXIS = _UxGT("Flyt akser");
- PROGMEM Language_Str MSG_BED_LEVELING = _UxGT("Juster bed");
- PROGMEM Language_Str MSG_LEVEL_BED = _UxGT("Juster bed");
- PROGMEM Language_Str MSG_MOVE_X = _UxGT("Flyt X");
- PROGMEM Language_Str MSG_MOVE_Y = _UxGT("Flyt Y");
- PROGMEM Language_Str MSG_MOVE_Z = _UxGT("Flyt Z");
- PROGMEM Language_Str MSG_MOVE_N_MM = _UxGT("Flyt %smm");
- PROGMEM Language_Str MSG_MOVE_01MM = _UxGT("Flyt 0.1mm");
- PROGMEM Language_Str MSG_MOVE_1MM = _UxGT("Flyt 1mm");
- PROGMEM Language_Str MSG_MOVE_10MM = _UxGT("Flyt 10mm");
- PROGMEM Language_Str MSG_MOVE_100MM = _UxGT("Flyt 100mm");
- PROGMEM Language_Str MSG_SPEED = _UxGT("Hastighed");
- PROGMEM Language_Str MSG_BED_Z = _UxGT("Plade Z");
- PROGMEM Language_Str MSG_NOZZLE = _UxGT("Dyse");
- PROGMEM Language_Str MSG_NOZZLE_N = _UxGT("Dyse ~");
+ LSTR MSG_COOLDOWN = _UxGT("Afkøl");
+ LSTR MSG_SWITCH_PS_ON = _UxGT("Slå strøm til");
+ LSTR MSG_SWITCH_PS_OFF = _UxGT("Slå strøm fra");
+ LSTR MSG_EXTRUDE = _UxGT("Extruder");
+ LSTR MSG_MOVE_AXIS = _UxGT("Flyt akser");
+ LSTR MSG_BED_LEVELING = _UxGT("Juster bed");
+ LSTR MSG_LEVEL_BED = _UxGT("Juster bed");
+ LSTR MSG_MOVE_X = _UxGT("Flyt X");
+ LSTR MSG_MOVE_Y = _UxGT("Flyt Y");
+ LSTR MSG_MOVE_Z = _UxGT("Flyt Z");
+ LSTR MSG_MOVE_N_MM = _UxGT("Flyt %smm");
+ LSTR MSG_MOVE_01MM = _UxGT("Flyt 0.1mm");
+ LSTR MSG_MOVE_1MM = _UxGT("Flyt 1mm");
+ LSTR MSG_MOVE_10MM = _UxGT("Flyt 10mm");
+ LSTR MSG_MOVE_100MM = _UxGT("Flyt 100mm");
+ LSTR MSG_SPEED = _UxGT("Hastighed");
+ LSTR MSG_BED_Z = _UxGT("Plade Z");
+ LSTR MSG_NOZZLE = _UxGT("Dyse");
+ LSTR MSG_NOZZLE_N = _UxGT("Dyse ~");
- PROGMEM Language_Str MSG_BED = _UxGT("Plade");
- PROGMEM Language_Str MSG_FAN_SPEED = _UxGT("Blæser hastighed");
- PROGMEM Language_Str MSG_FAN_SPEED_N = _UxGT("Blæser hastighed ~");
- PROGMEM Language_Str MSG_CONTROL = _UxGT("Kontrol");
- PROGMEM Language_Str MSG_MIN = _UxGT(" \002 Min");
- PROGMEM Language_Str MSG_MAX = _UxGT(" \002 Max");
- PROGMEM Language_Str MSG_FACTOR = _UxGT(" \002 Fact");
- PROGMEM Language_Str MSG_AUTOTEMP = _UxGT("Autotemp");
- PROGMEM Language_Str MSG_LCD_ON = _UxGT("Til");
- PROGMEM Language_Str MSG_LCD_OFF = _UxGT("Fra");
- PROGMEM Language_Str MSG_SELECT = _UxGT("Vælg");
- PROGMEM Language_Str MSG_SELECT_E = _UxGT("Vælg *");
- PROGMEM Language_Str MSG_A_RETRACT = _UxGT("A-retract");
- PROGMEM Language_Str MSG_A_TRAVEL = _UxGT("A-rejse");
- PROGMEM Language_Str MSG_TEMPERATURE = _UxGT("Temperatur");
- PROGMEM Language_Str MSG_MOTION = _UxGT("Bevægelse");
- PROGMEM Language_Str MSG_FILAMENT = _UxGT("Filament");
- PROGMEM Language_Str MSG_VOLUMETRIC_ENABLED = _UxGT("E i mm") SUPERSCRIPT_THREE;
- PROGMEM Language_Str MSG_FILAMENT_DIAM = _UxGT("Fil. Dia.");
- PROGMEM Language_Str MSG_FILAMENT_DIAM_E = _UxGT("Fil. Dia. *");
- PROGMEM Language_Str MSG_CONTRAST = _UxGT("LCD kontrast");
- PROGMEM Language_Str MSG_STORE_EEPROM = _UxGT("Gem i EEPROM");
- PROGMEM Language_Str MSG_LOAD_EEPROM = _UxGT("Hent fra EEPROM");
- PROGMEM Language_Str MSG_RESTORE_DEFAULTS = _UxGT("Gendan Defaults");
- PROGMEM Language_Str MSG_REFRESH = LCD_STR_REFRESH _UxGT("Genopfrisk");
- PROGMEM Language_Str MSG_INFO_SCREEN = _UxGT("Info skærm");
- PROGMEM Language_Str MSG_PREPARE = _UxGT("Forbered");
- PROGMEM Language_Str MSG_PAUSE_PRINT = _UxGT("Pause printet");
- PROGMEM Language_Str MSG_RESUME_PRINT = _UxGT("Forsæt printet");
- PROGMEM Language_Str MSG_STOP_PRINT = _UxGT("Stop printet");
- PROGMEM Language_Str MSG_MEDIA_MENU = _UxGT("Print fra SD");
- PROGMEM Language_Str MSG_NO_MEDIA = _UxGT("Intet SD kort");
- PROGMEM Language_Str MSG_DWELL = _UxGT("Dvale...");
- PROGMEM Language_Str MSG_USERWAIT = _UxGT("Venter på bruger...");
- PROGMEM Language_Str MSG_PRINT_ABORTED = _UxGT("Print annulleret");
- PROGMEM Language_Str MSG_NO_MOVE = _UxGT("Ingen bevægelse.");
- PROGMEM Language_Str MSG_KILLED = _UxGT("DRÆBT. ");
- PROGMEM Language_Str MSG_STOPPED = _UxGT("STOPPET. ");
- PROGMEM Language_Str MSG_CONTROL_RETRACT = _UxGT("Tilbagetræk mm");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_SWAP = _UxGT("Skift Re.mm");
- PROGMEM Language_Str MSG_CONTROL_RETRACTF = _UxGT("Tilbagetræk V");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_ZHOP = _UxGT("Hop mm");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVER = _UxGT("Unretr. mm");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVER_SWAP = _UxGT("Skift Unretr. mm");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVERF = _UxGT("Unretract V");
- PROGMEM Language_Str MSG_AUTORETRACT = _UxGT("Auto-Retract");
- PROGMEM Language_Str MSG_FILAMENTCHANGE = _UxGT("Skift filament");
- PROGMEM Language_Str MSG_FILAMENTCHANGE_E = _UxGT("Skift filament *");
- PROGMEM Language_Str MSG_CHANGE_MEDIA = _UxGT("Skift SD kort");
- PROGMEM Language_Str MSG_ZPROBE_OUT = _UxGT("Probe udenfor plade");
- PROGMEM Language_Str MSG_BLTOUCH_SELFTEST = _UxGT("BLTouch Selv-Test");
- PROGMEM Language_Str MSG_HOME_FIRST = _UxGT("Home %s%s%s først");
- PROGMEM Language_Str MSG_HEATING_FAILED_LCD = _UxGT("Opvarmning fejlet");
- PROGMEM Language_Str MSG_ERR_REDUNDANT_TEMP = _UxGT("Fejl: reserve temp");
- PROGMEM Language_Str MSG_THERMAL_RUNAWAY = _UxGT("Temp løber løbsk");
- PROGMEM Language_Str MSG_ERR_MAXTEMP = _UxGT("Fejl: Maks temp");
- PROGMEM Language_Str MSG_ERR_MINTEMP = _UxGT("Fejl: Min temp");
- PROGMEM Language_Str MSG_HALTED = _UxGT("PRINTER STOPPET");
- PROGMEM Language_Str MSG_PLEASE_RESET = _UxGT("Reset Venligst");
- PROGMEM Language_Str MSG_SHORT_DAY = _UxGT("d"); // Kun et bogstav
- PROGMEM Language_Str MSG_SHORT_HOUR = _UxGT("h"); // Kun et bogstav
- PROGMEM Language_Str MSG_SHORT_MINUTE = _UxGT("m"); // Kun et bogstav
- PROGMEM Language_Str MSG_HEATING = _UxGT("Opvarmer...");
- PROGMEM Language_Str MSG_BED_HEATING = _UxGT("Opvarmer plade...");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE = _UxGT("Delta Kalibrering");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_X = _UxGT("Kalibrer X");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_Y = _UxGT("Kalibrer Y");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_Z = _UxGT("Kalibrer Z");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_CENTER = _UxGT("Kalibrerings Center");
+ LSTR MSG_BED = _UxGT("Plade");
+ LSTR MSG_FAN_SPEED = _UxGT("Blæser hastighed");
+ LSTR MSG_FAN_SPEED_N = _UxGT("Blæser hastighed ~");
+ LSTR MSG_CONTROL = _UxGT("Kontrol");
+ LSTR MSG_MIN = _UxGT(" \002 Min");
+ LSTR MSG_MAX = _UxGT(" \002 Max");
+ LSTR MSG_FACTOR = _UxGT(" \002 Fact");
+ LSTR MSG_AUTOTEMP = _UxGT("Autotemp");
+ LSTR MSG_LCD_ON = _UxGT("Til");
+ LSTR MSG_LCD_OFF = _UxGT("Fra");
+ LSTR MSG_SELECT = _UxGT("Vælg");
+ LSTR MSG_SELECT_E = _UxGT("Vælg *");
+ LSTR MSG_A_RETRACT = _UxGT("A-retract");
+ LSTR MSG_A_TRAVEL = _UxGT("A-rejse");
+ LSTR MSG_TEMPERATURE = _UxGT("Temperatur");
+ LSTR MSG_MOTION = _UxGT("Bevægelse");
+ LSTR MSG_FILAMENT = _UxGT("Filament");
+ LSTR MSG_VOLUMETRIC_ENABLED = _UxGT("E i mm") SUPERSCRIPT_THREE;
+ LSTR MSG_FILAMENT_DIAM = _UxGT("Fil. Dia.");
+ LSTR MSG_FILAMENT_DIAM_E = _UxGT("Fil. Dia. *");
+ LSTR MSG_CONTRAST = _UxGT("LCD kontrast");
+ LSTR MSG_STORE_EEPROM = _UxGT("Gem i EEPROM");
+ LSTR MSG_LOAD_EEPROM = _UxGT("Hent fra EEPROM");
+ LSTR MSG_RESTORE_DEFAULTS = _UxGT("Gendan Defaults");
+ LSTR MSG_REFRESH = LCD_STR_REFRESH _UxGT("Genopfrisk");
+ LSTR MSG_INFO_SCREEN = _UxGT("Info skærm");
+ LSTR MSG_PREPARE = _UxGT("Forbered");
+ LSTR MSG_PAUSE_PRINT = _UxGT("Pause printet");
+ LSTR MSG_RESUME_PRINT = _UxGT("Forsæt printet");
+ LSTR MSG_STOP_PRINT = _UxGT("Stop printet");
+ LSTR MSG_MEDIA_MENU = _UxGT("Print fra SD");
+ LSTR MSG_NO_MEDIA = _UxGT("Intet SD kort");
+ LSTR MSG_DWELL = _UxGT("Dvale...");
+ LSTR MSG_USERWAIT = _UxGT("Venter på bruger...");
+ LSTR MSG_PRINT_ABORTED = _UxGT("Print annulleret");
+ LSTR MSG_NO_MOVE = _UxGT("Ingen bevægelse.");
+ LSTR MSG_KILLED = _UxGT("DRÆBT. ");
+ LSTR MSG_STOPPED = _UxGT("STOPPET. ");
+ LSTR MSG_CONTROL_RETRACT = _UxGT("Tilbagetræk mm");
+ LSTR MSG_CONTROL_RETRACT_SWAP = _UxGT("Skift Re.mm");
+ LSTR MSG_CONTROL_RETRACTF = _UxGT("Tilbagetræk V");
+ LSTR MSG_CONTROL_RETRACT_ZHOP = _UxGT("Hop mm");
+ LSTR MSG_CONTROL_RETRACT_RECOVER = _UxGT("Unretr. mm");
+ LSTR MSG_CONTROL_RETRACT_RECOVER_SWAP = _UxGT("Skift Unretr. mm");
+ LSTR MSG_CONTROL_RETRACT_RECOVERF = _UxGT("Unretract V");
+ LSTR MSG_AUTORETRACT = _UxGT("Auto-Retract");
+ LSTR MSG_FILAMENTCHANGE = _UxGT("Skift filament");
+ LSTR MSG_FILAMENTCHANGE_E = _UxGT("Skift filament *");
+ LSTR MSG_CHANGE_MEDIA = _UxGT("Skift SD kort");
+ LSTR MSG_ZPROBE_OUT = _UxGT("Probe udenfor plade");
+ LSTR MSG_BLTOUCH_SELFTEST = _UxGT("BLTouch Selv-Test");
+ LSTR MSG_HOME_FIRST = _UxGT("Home %s%s%s først");
+ LSTR MSG_HEATING_FAILED_LCD = _UxGT("Opvarmning fejlet");
+ LSTR MSG_ERR_REDUNDANT_TEMP = _UxGT("Fejl: reserve temp");
+ LSTR MSG_THERMAL_RUNAWAY = _UxGT("Temp løber løbsk");
+ LSTR MSG_ERR_MAXTEMP = _UxGT("Fejl: Maks temp");
+ LSTR MSG_ERR_MINTEMP = _UxGT("Fejl: Min temp");
+ LSTR MSG_HALTED = _UxGT("PRINTER STOPPET");
+ LSTR MSG_PLEASE_RESET = _UxGT("Reset Venligst");
+ LSTR MSG_SHORT_DAY = _UxGT("d"); // Kun et bogstav
+ LSTR MSG_SHORT_HOUR = _UxGT("h"); // Kun et bogstav
+ LSTR MSG_SHORT_MINUTE = _UxGT("m"); // Kun et bogstav
+ LSTR MSG_HEATING = _UxGT("Opvarmer...");
+ LSTR MSG_BED_HEATING = _UxGT("Opvarmer plade...");
+ LSTR MSG_DELTA_CALIBRATE = _UxGT("Delta Kalibrering");
+ LSTR MSG_DELTA_CALIBRATE_X = _UxGT("Kalibrer X");
+ LSTR MSG_DELTA_CALIBRATE_Y = _UxGT("Kalibrer Y");
+ LSTR MSG_DELTA_CALIBRATE_Z = _UxGT("Kalibrer Z");
+ LSTR MSG_DELTA_CALIBRATE_CENTER = _UxGT("Kalibrerings Center");
- PROGMEM Language_Str MSG_INFO_MENU = _UxGT("Om Printer");
- PROGMEM Language_Str MSG_INFO_BOARD_MENU = _UxGT("Kort Info");
- PROGMEM Language_Str MSG_INFO_THERMISTOR_MENU = _UxGT("Thermistors");
+ LSTR MSG_INFO_MENU = _UxGT("Om Printer");
+ LSTR MSG_INFO_BOARD_MENU = _UxGT("Kort Info");
+ LSTR MSG_INFO_THERMISTOR_MENU = _UxGT("Thermistors");
#if LCD_WIDTH >= 20
- PROGMEM Language_Str MSG_INFO_PRINT_COUNT = _UxGT("Ant. Prints");
- PROGMEM Language_Str MSG_INFO_COMPLETED_PRINTS = _UxGT("Færdige");
- PROGMEM Language_Str MSG_INFO_PRINT_TIME = _UxGT("Total print tid");
- PROGMEM Language_Str MSG_INFO_PRINT_LONGEST = _UxGT("Længste print");
- PROGMEM Language_Str MSG_INFO_PRINT_FILAMENT = _UxGT("Total Extruderet");
+ LSTR MSG_INFO_PRINT_COUNT = _UxGT("Ant. Prints");
+ LSTR MSG_INFO_COMPLETED_PRINTS = _UxGT("Færdige");
+ LSTR MSG_INFO_PRINT_TIME = _UxGT("Total print tid");
+ LSTR MSG_INFO_PRINT_LONGEST = _UxGT("Længste print");
+ LSTR MSG_INFO_PRINT_FILAMENT = _UxGT("Total Extruderet");
#else
- PROGMEM Language_Str MSG_INFO_PRINT_COUNT = _UxGT("Prints");
- PROGMEM Language_Str MSG_INFO_COMPLETED_PRINTS = _UxGT("Færdige");
- PROGMEM Language_Str MSG_INFO_PRINT_TIME = _UxGT("Total");
- PROGMEM Language_Str MSG_INFO_PRINT_LONGEST = _UxGT("Længste");
- PROGMEM Language_Str MSG_INFO_PRINT_FILAMENT = _UxGT("Extruderet");
+ LSTR MSG_INFO_PRINT_COUNT = _UxGT("Prints");
+ LSTR MSG_INFO_COMPLETED_PRINTS = _UxGT("Færdige");
+ LSTR MSG_INFO_PRINT_TIME = _UxGT("Total");
+ LSTR MSG_INFO_PRINT_LONGEST = _UxGT("Længste");
+ LSTR MSG_INFO_PRINT_FILAMENT = _UxGT("Extruderet");
#endif
- PROGMEM Language_Str MSG_INFO_PSU = _UxGT("Strømfors.");
+ LSTR MSG_INFO_PSU = _UxGT("Strømfors.");
- PROGMEM Language_Str MSG_DRIVE_STRENGTH = _UxGT("Driv Styrke");
- PROGMEM Language_Str MSG_DAC_PERCENT_A = LCD_STR_A _UxGT(" Driv %");
- PROGMEM Language_Str MSG_DAC_PERCENT_B = LCD_STR_B _UxGT(" Driv %");
- PROGMEM Language_Str MSG_DAC_PERCENT_C = LCD_STR_C _UxGT(" Driv %");
- PROGMEM Language_Str MSG_DAC_PERCENT_I = LCD_STR_I _UxGT(" Driv %");
- PROGMEM Language_Str MSG_DAC_PERCENT_J = LCD_STR_J _UxGT(" Driv %");
- PROGMEM Language_Str MSG_DAC_PERCENT_K = LCD_STR_K _UxGT(" Driv %");
- PROGMEM Language_Str MSG_DAC_PERCENT_E = _UxGT("E Driv %");
+ LSTR MSG_DRIVE_STRENGTH = _UxGT("Driv Styrke");
+ LSTR MSG_DAC_PERCENT_A = LCD_STR_A _UxGT(" Driv %");
+ LSTR MSG_DAC_PERCENT_B = LCD_STR_B _UxGT(" Driv %");
+ LSTR MSG_DAC_PERCENT_C = LCD_STR_C _UxGT(" Driv %");
+ LSTR MSG_DAC_PERCENT_I = LCD_STR_I _UxGT(" Driv %");
+ LSTR MSG_DAC_PERCENT_J = LCD_STR_J _UxGT(" Driv %");
+ LSTR MSG_DAC_PERCENT_K = LCD_STR_K _UxGT(" Driv %");
+ LSTR MSG_DAC_PERCENT_E = _UxGT("E Driv %");
- PROGMEM Language_Str MSG_DAC_EEPROM_WRITE = _UxGT("DAC EEPROM Skriv");
+ LSTR MSG_DAC_EEPROM_WRITE = _UxGT("DAC EEPROM Skriv");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_OPTION_RESUME = _UxGT("Forsæt print");
+ LSTR MSG_FILAMENT_CHANGE_OPTION_RESUME = _UxGT("Forsæt print");
- PROGMEM Language_Str MSG_KILL_EXPECTED_PRINTER = _UxGT("Forkert printer");
+ LSTR MSG_KILL_EXPECTED_PRINTER = _UxGT("Forkert printer");
#if LCD_HEIGHT >= 4
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_INIT = _UxGT(MSG_3_LINE("Vent på start", "af filament", "skift"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_UNLOAD = _UxGT(MSG_2_LINE("Vent på", "filament udskyd."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_INSERT = _UxGT(MSG_3_LINE("Indsæt filament", "og tryk på knap", "for at fortsætte..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_LOAD = _UxGT(MSG_2_LINE("Vent på", "filament indtag"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_RESUME = _UxGT(MSG_2_LINE("Vent på at print", "fortsætter"));
+ LSTR MSG_FILAMENT_CHANGE_INIT = _UxGT(MSG_3_LINE("Vent på start", "af filament", "skift"));
+ LSTR MSG_FILAMENT_CHANGE_UNLOAD = _UxGT(MSG_2_LINE("Vent på", "filament udskyd."));
+ LSTR MSG_FILAMENT_CHANGE_INSERT = _UxGT(MSG_3_LINE("Indsæt filament", "og tryk på knap", "for at fortsætte..."));
+ LSTR MSG_FILAMENT_CHANGE_LOAD = _UxGT(MSG_2_LINE("Vent på", "filament indtag"));
+ LSTR MSG_FILAMENT_CHANGE_RESUME = _UxGT(MSG_2_LINE("Vent på at print", "fortsætter"));
#else // LCD_HEIGHT < 4
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_INIT = _UxGT(MSG_1_LINE("Vent venligst..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_UNLOAD = _UxGT(MSG_1_LINE("Udskyder..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_INSERT = _UxGT(MSG_1_LINE("Indsæt og klik"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_LOAD = _UxGT(MSG_1_LINE("Indtager..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_RESUME = _UxGT(MSG_1_LINE("Fortsætter..."));
+ LSTR MSG_FILAMENT_CHANGE_INIT = _UxGT(MSG_1_LINE("Vent venligst..."));
+ LSTR MSG_FILAMENT_CHANGE_UNLOAD = _UxGT(MSG_1_LINE("Udskyder..."));
+ LSTR MSG_FILAMENT_CHANGE_INSERT = _UxGT(MSG_1_LINE("Indsæt og klik"));
+ LSTR MSG_FILAMENT_CHANGE_LOAD = _UxGT(MSG_1_LINE("Indtager..."));
+ LSTR MSG_FILAMENT_CHANGE_RESUME = _UxGT(MSG_1_LINE("Fortsætter..."));
#endif // LCD_HEIGHT < 4
}
diff --git a/Marlin/src/lcd/language/language_de.h b/Marlin/src/lcd/language/language_de.h
index 318f00315b..4c8b5e5af9 100644
--- a/Marlin/src/lcd/language/language_de.h
+++ b/Marlin/src/lcd/language/language_de.h
@@ -31,620 +31,620 @@
namespace Language_de {
using namespace Language_en; // Inherit undefined strings from English
- constexpr uint8_t CHARSIZE = 2;
- PROGMEM Language_Str LANGUAGE = _UxGT("Deutsch");
+ constexpr uint8_t CHARSIZE = 2;
+ LSTR LANGUAGE = _UxGT("Deutsch");
- PROGMEM Language_Str WELCOME_MSG = MACHINE_NAME _UxGT(" bereit");
- PROGMEM Language_Str MSG_MARLIN = _UxGT("Marlin");
- PROGMEM Language_Str MSG_YES = _UxGT("JA");
- PROGMEM Language_Str MSG_NO = _UxGT("NEIN");
- PROGMEM Language_Str MSG_BACK = _UxGT("Zurück");
- PROGMEM Language_Str MSG_MEDIA_ABORTING = _UxGT("Abbruch...");
- PROGMEM Language_Str MSG_MEDIA_INSERTED = _UxGT("Medium erkannt");
- PROGMEM Language_Str MSG_MEDIA_REMOVED = _UxGT("Medium entfernt");
- PROGMEM Language_Str MSG_MEDIA_WAITING = _UxGT("Warten auf Medium");
- PROGMEM Language_Str MSG_SD_INIT_FAIL = _UxGT("SD Init fehlgesch.");
- PROGMEM Language_Str MSG_MEDIA_READ_ERROR = _UxGT("Medium Lesefehler");
- PROGMEM Language_Str MSG_MEDIA_USB_REMOVED = _UxGT("USB Gerät entfernt");
- PROGMEM Language_Str MSG_MEDIA_USB_FAILED = _UxGT("USB Start fehlge.");
- PROGMEM Language_Str MSG_KILL_SUBCALL_OVERFLOW = _UxGT("Subcall überschritten");
- PROGMEM Language_Str MSG_LCD_ENDSTOPS = _UxGT("Endstopp"); // Max length 8 characters
- PROGMEM Language_Str MSG_LCD_SOFT_ENDSTOPS = _UxGT("Software-Endstopp");
- PROGMEM Language_Str MSG_MAIN = _UxGT("Hauptmenü");
- PROGMEM Language_Str MSG_ADVANCED_SETTINGS = _UxGT("Erw. Einstellungen");
- PROGMEM Language_Str MSG_CONFIGURATION = _UxGT("Konfiguration");
- PROGMEM Language_Str MSG_RUN_AUTO_FILES = _UxGT("Autostart");
- PROGMEM Language_Str MSG_DISABLE_STEPPERS = _UxGT("Motoren deaktivieren"); // M84 :: Max length 19 characters
- PROGMEM Language_Str MSG_DEBUG_MENU = _UxGT("Debug-Menü");
- PROGMEM Language_Str MSG_PROGRESS_BAR_TEST = _UxGT("Statusbalken-Test");
- PROGMEM Language_Str MSG_AUTO_HOME = _UxGT("Auto Home");
- PROGMEM Language_Str MSG_AUTO_HOME_X = _UxGT("Home X");
- PROGMEM Language_Str MSG_AUTO_HOME_Y = _UxGT("Home Y");
- PROGMEM Language_Str MSG_AUTO_HOME_Z = _UxGT("Home Z");
- PROGMEM Language_Str MSG_AUTO_Z_ALIGN = _UxGT("Z-Achsen ausgleichen");
- PROGMEM Language_Str MSG_LEVEL_BED_HOMING = _UxGT("XYZ homen");
- PROGMEM Language_Str MSG_LEVEL_BED_WAITING = _UxGT("Klick zum Starten");
- PROGMEM Language_Str MSG_LEVEL_BED_NEXT_POINT = _UxGT("Nächste Koordinate");
- PROGMEM Language_Str MSG_LEVEL_BED_DONE = _UxGT("Nivellieren fertig!");
- PROGMEM Language_Str MSG_Z_FADE_HEIGHT = _UxGT("Ausblendhöhe");
- PROGMEM Language_Str MSG_SET_HOME_OFFSETS = _UxGT("Setze Homeversatz");
- PROGMEM Language_Str MSG_HOME_OFFSETS_APPLIED = _UxGT("Homeversatz aktiv");
- PROGMEM Language_Str MSG_SET_ORIGIN = _UxGT("Setze Nullpunkte"); //"G92 X0 Y0 Z0" commented out in marlinui.cpp
+ LSTR WELCOME_MSG = MACHINE_NAME _UxGT(" bereit");
+ LSTR MSG_MARLIN = _UxGT("Marlin");
+ LSTR MSG_YES = _UxGT("JA");
+ LSTR MSG_NO = _UxGT("NEIN");
+ LSTR MSG_BACK = _UxGT("Zurück");
+ LSTR MSG_MEDIA_ABORTING = _UxGT("Abbruch...");
+ LSTR MSG_MEDIA_INSERTED = _UxGT("Medium erkannt");
+ LSTR MSG_MEDIA_REMOVED = _UxGT("Medium entfernt");
+ LSTR MSG_MEDIA_WAITING = _UxGT("Warten auf Medium");
+ LSTR MSG_SD_INIT_FAIL = _UxGT("SD Init fehlgesch.");
+ LSTR MSG_MEDIA_READ_ERROR = _UxGT("Medium Lesefehler");
+ LSTR MSG_MEDIA_USB_REMOVED = _UxGT("USB Gerät entfernt");
+ LSTR MSG_MEDIA_USB_FAILED = _UxGT("USB Start fehlge.");
+ LSTR MSG_KILL_SUBCALL_OVERFLOW = _UxGT("Subcall überschritten");
+ LSTR MSG_LCD_ENDSTOPS = _UxGT("Endstopp"); // Max length 8 characters
+ LSTR MSG_LCD_SOFT_ENDSTOPS = _UxGT("Software-Endstopp");
+ LSTR MSG_MAIN = _UxGT("Hauptmenü");
+ LSTR MSG_ADVANCED_SETTINGS = _UxGT("Erw. Einstellungen");
+ LSTR MSG_CONFIGURATION = _UxGT("Konfiguration");
+ LSTR MSG_RUN_AUTO_FILES = _UxGT("Autostart");
+ LSTR MSG_DISABLE_STEPPERS = _UxGT("Motoren deaktivieren"); // M84 :: Max length 19 characters
+ LSTR MSG_DEBUG_MENU = _UxGT("Debug-Menü");
+ LSTR MSG_PROGRESS_BAR_TEST = _UxGT("Statusbalken-Test");
+ LSTR MSG_AUTO_HOME = _UxGT("Auto Home");
+ LSTR MSG_AUTO_HOME_X = _UxGT("Home X");
+ LSTR MSG_AUTO_HOME_Y = _UxGT("Home Y");
+ LSTR MSG_AUTO_HOME_Z = _UxGT("Home Z");
+ LSTR MSG_AUTO_Z_ALIGN = _UxGT("Z-Achsen ausgleichen");
+ LSTR MSG_LEVEL_BED_HOMING = _UxGT("XYZ homen");
+ LSTR MSG_LEVEL_BED_WAITING = _UxGT("Klick zum Starten");
+ LSTR MSG_LEVEL_BED_NEXT_POINT = _UxGT("Nächste Koordinate");
+ LSTR MSG_LEVEL_BED_DONE = _UxGT("Nivellieren fertig!");
+ LSTR MSG_Z_FADE_HEIGHT = _UxGT("Ausblendhöhe");
+ LSTR MSG_SET_HOME_OFFSETS = _UxGT("Setze Homeversatz");
+ LSTR MSG_HOME_OFFSETS_APPLIED = _UxGT("Homeversatz aktiv");
+ LSTR MSG_SET_ORIGIN = _UxGT("Setze Nullpunkte"); //"G92 X0 Y0 Z0" commented out in marlinui.cpp
#if PREHEAT_COUNT
- PROGMEM Language_Str MSG_PREHEAT_1 = PREHEAT_1_LABEL _UxGT(" Vorwärmen");
- PROGMEM Language_Str MSG_PREHEAT_1_H = PREHEAT_1_LABEL _UxGT(" Vorwärmen ~");
- PROGMEM Language_Str MSG_PREHEAT_1_END = PREHEAT_1_LABEL _UxGT(" Extr. Vorwärmen");
- PROGMEM Language_Str MSG_PREHEAT_1_END_E = PREHEAT_1_LABEL _UxGT(" Extr. Vorwärm. ~");
- PROGMEM Language_Str MSG_PREHEAT_1_ALL = PREHEAT_1_LABEL _UxGT(" Alles Vorwärmen");
- PROGMEM Language_Str MSG_PREHEAT_1_BEDONLY = PREHEAT_1_LABEL _UxGT(" Bett Vorwärmen");
- PROGMEM Language_Str MSG_PREHEAT_1_SETTINGS = PREHEAT_1_LABEL _UxGT(" Einstellungen");
+ LSTR MSG_PREHEAT_1 = PREHEAT_1_LABEL _UxGT(" Vorwärmen");
+ LSTR MSG_PREHEAT_1_H = PREHEAT_1_LABEL _UxGT(" Vorwärmen ~");
+ LSTR MSG_PREHEAT_1_END = PREHEAT_1_LABEL _UxGT(" Extr. Vorwärmen");
+ LSTR MSG_PREHEAT_1_END_E = PREHEAT_1_LABEL _UxGT(" Extr. Vorwärm. ~");
+ LSTR MSG_PREHEAT_1_ALL = PREHEAT_1_LABEL _UxGT(" Alles Vorwärmen");
+ LSTR MSG_PREHEAT_1_BEDONLY = PREHEAT_1_LABEL _UxGT(" Bett Vorwärmen");
+ LSTR MSG_PREHEAT_1_SETTINGS = PREHEAT_1_LABEL _UxGT(" Einstellungen");
- PROGMEM Language_Str MSG_PREHEAT_M = _UxGT("$ Vorwärmen");
- PROGMEM Language_Str MSG_PREHEAT_M_H = _UxGT("$ Vorwärmen") " ~";
- PROGMEM Language_Str MSG_PREHEAT_M_END = _UxGT("$ Extr. Vorwärmen");
- PROGMEM Language_Str MSG_PREHEAT_M_END_E = _UxGT("$ Extr. Vorwärm. ~");
- PROGMEM Language_Str MSG_PREHEAT_M_ALL = _UxGT("$ Alles Vorwärmen");
- PROGMEM Language_Str MSG_PREHEAT_M_BEDONLY = _UxGT("$ Bett Vorwärmen");
- PROGMEM Language_Str MSG_PREHEAT_M_SETTINGS = _UxGT("$ Einstellungen");
+ LSTR MSG_PREHEAT_M = _UxGT("$ Vorwärmen");
+ LSTR MSG_PREHEAT_M_H = _UxGT("$ Vorwärmen") " ~";
+ LSTR MSG_PREHEAT_M_END = _UxGT("$ Extr. Vorwärmen");
+ LSTR MSG_PREHEAT_M_END_E = _UxGT("$ Extr. Vorwärm. ~");
+ LSTR MSG_PREHEAT_M_ALL = _UxGT("$ Alles Vorwärmen");
+ LSTR MSG_PREHEAT_M_BEDONLY = _UxGT("$ Bett Vorwärmen");
+ LSTR MSG_PREHEAT_M_SETTINGS = _UxGT("$ Einstellungen");
#endif
- PROGMEM Language_Str MSG_PREHEAT_CUSTOM = _UxGT("benutzerdef. Heizen");
- PROGMEM Language_Str MSG_COOLDOWN = _UxGT("Abkühlen");
- PROGMEM Language_Str MSG_CUTTER_FREQUENCY = _UxGT("Frequenz");
- PROGMEM Language_Str MSG_LASER_MENU = _UxGT("Laser");
- PROGMEM Language_Str MSG_LASER_POWER = _UxGT("Laserleistung");
- PROGMEM Language_Str MSG_SPINDLE_MENU = _UxGT("Spindel-Steuerung");
- PROGMEM Language_Str MSG_SPINDLE_POWER = _UxGT("Spindelleistung");
- PROGMEM Language_Str MSG_SPINDLE_REVERSE = _UxGT("Spindelrichtung");
- PROGMEM Language_Str MSG_SWITCH_PS_ON = _UxGT("Netzteil ein");
- PROGMEM Language_Str MSG_SWITCH_PS_OFF = _UxGT("Netzteil aus");
- PROGMEM Language_Str MSG_EXTRUDE = _UxGT("Extrudieren");
- PROGMEM Language_Str MSG_RETRACT = _UxGT("Einzug");
- PROGMEM Language_Str MSG_MOVE_AXIS = _UxGT("Achsen bewegen");
- PROGMEM Language_Str MSG_BED_LEVELING = _UxGT("Bett-Nivellierung");
- PROGMEM Language_Str MSG_LEVEL_BED = _UxGT("Bett nivellieren");
- PROGMEM Language_Str MSG_BED_TRAMMING = _UxGT("Bett ausrichten");
- PROGMEM Language_Str MSG_NEXT_CORNER = _UxGT("Nächste Ecke");
- PROGMEM Language_Str MSG_MESH_EDITOR = _UxGT("Netz Editor");
- PROGMEM Language_Str MSG_EDIT_MESH = _UxGT("Netz bearbeiten");
- PROGMEM Language_Str MSG_EDITING_STOPPED = _UxGT("Netzbearb. angeh.");
- PROGMEM Language_Str MSG_PROBING_POINT = _UxGT("Messpunkt");
- PROGMEM Language_Str MSG_MESH_X = _UxGT("Index X");
- PROGMEM Language_Str MSG_MESH_Y = _UxGT("Index Y");
- PROGMEM Language_Str MSG_MESH_EDIT_Z = _UxGT("Z-Wert");
- PROGMEM Language_Str MSG_CUSTOM_COMMANDS = _UxGT("Benutzer-Menü");
- PROGMEM Language_Str MSG_M48_TEST = _UxGT("M48 Sondentest");
- PROGMEM Language_Str MSG_M48_POINT = _UxGT("M48 Punkt");
- PROGMEM Language_Str MSG_M48_OUT_OF_BOUNDS = _UxGT("Zu weit draußen");
- PROGMEM Language_Str MSG_M48_DEVIATION = _UxGT("Abweichung");
- PROGMEM Language_Str MSG_IDEX_MENU = _UxGT("IDEX-Modus");
- PROGMEM Language_Str MSG_OFFSETS_MENU = _UxGT("Werkzeugversätze");
- PROGMEM Language_Str MSG_IDEX_MODE_AUTOPARK = _UxGT("Autom. parken");
- PROGMEM Language_Str MSG_IDEX_MODE_DUPLICATE = _UxGT("Duplizieren");
- PROGMEM Language_Str MSG_IDEX_MODE_MIRRORED_COPY = _UxGT("Spiegelkopie");
- PROGMEM Language_Str MSG_IDEX_MODE_FULL_CTRL = _UxGT("vollstä. Kontrolle");
- PROGMEM Language_Str MSG_HOTEND_OFFSET_X = _UxGT("2. Düse X");
- PROGMEM Language_Str MSG_HOTEND_OFFSET_Y = _UxGT("2. Düse Y");
- PROGMEM Language_Str MSG_HOTEND_OFFSET_Z = _UxGT("2. Düse Z");
- PROGMEM Language_Str MSG_UBL_DOING_G29 = _UxGT("G29 ausführen");
- PROGMEM Language_Str MSG_UBL_TOOLS = _UxGT("UBL-Werkzeuge");
- PROGMEM Language_Str MSG_UBL_LEVEL_BED = _UxGT("Unified Bed Leveling");
- PROGMEM Language_Str MSG_LCD_TILTING_MESH = _UxGT("Berührungspunkt");
- PROGMEM Language_Str MSG_UBL_MANUAL_MESH = _UxGT("Netz manuell erst.");
- PROGMEM Language_Str MSG_UBL_BC_INSERT = _UxGT("Unterlegen & messen");
- PROGMEM Language_Str MSG_UBL_BC_INSERT2 = _UxGT("Messen");
- PROGMEM Language_Str MSG_UBL_BC_REMOVE = _UxGT("Entfernen & messen");
- PROGMEM Language_Str MSG_UBL_MOVING_TO_NEXT = _UxGT("Nächster Punkt...");
- PROGMEM Language_Str MSG_UBL_ACTIVATE_MESH = _UxGT("UBL aktivieren");
- PROGMEM Language_Str MSG_UBL_DEACTIVATE_MESH = _UxGT("UBL deaktivieren");
- PROGMEM Language_Str MSG_UBL_SET_TEMP_BED = _UxGT("Betttemperatur");
- PROGMEM Language_Str MSG_UBL_BED_TEMP_CUSTOM = _UxGT("Betttemperatur");
- PROGMEM Language_Str MSG_UBL_SET_TEMP_HOTEND = _UxGT("Hotend-Temp.");
- PROGMEM Language_Str MSG_UBL_HOTEND_TEMP_CUSTOM = _UxGT("Hotend-Temp.");
- PROGMEM Language_Str MSG_UBL_MESH_EDIT = _UxGT("Netz bearbeiten");
- PROGMEM Language_Str MSG_UBL_EDIT_CUSTOM_MESH = _UxGT("Eigenes Netz bearb.");
- PROGMEM Language_Str MSG_UBL_FINE_TUNE_MESH = _UxGT("Feineinstellung...");
- PROGMEM Language_Str MSG_UBL_DONE_EDITING_MESH = _UxGT("Bearbeitung beendet");
- PROGMEM Language_Str MSG_UBL_BUILD_CUSTOM_MESH = _UxGT("Eigenes Netz erst.");
- PROGMEM Language_Str MSG_UBL_BUILD_MESH_MENU = _UxGT("Netz erstellen");
+ LSTR MSG_PREHEAT_CUSTOM = _UxGT("benutzerdef. Heizen");
+ LSTR MSG_COOLDOWN = _UxGT("Abkühlen");
+ LSTR MSG_CUTTER_FREQUENCY = _UxGT("Frequenz");
+ LSTR MSG_LASER_MENU = _UxGT("Laser");
+ LSTR MSG_LASER_POWER = _UxGT("Laserleistung");
+ LSTR MSG_SPINDLE_MENU = _UxGT("Spindel-Steuerung");
+ LSTR MSG_SPINDLE_POWER = _UxGT("Spindelleistung");
+ LSTR MSG_SPINDLE_REVERSE = _UxGT("Spindelrichtung");
+ LSTR MSG_SWITCH_PS_ON = _UxGT("Netzteil ein");
+ LSTR MSG_SWITCH_PS_OFF = _UxGT("Netzteil aus");
+ LSTR MSG_EXTRUDE = _UxGT("Extrudieren");
+ LSTR MSG_RETRACT = _UxGT("Einzug");
+ LSTR MSG_MOVE_AXIS = _UxGT("Achsen bewegen");
+ LSTR MSG_BED_LEVELING = _UxGT("Bett-Nivellierung");
+ LSTR MSG_LEVEL_BED = _UxGT("Bett nivellieren");
+ LSTR MSG_BED_TRAMMING = _UxGT("Bett ausrichten");
+ LSTR MSG_NEXT_CORNER = _UxGT("Nächste Ecke");
+ LSTR MSG_MESH_EDITOR = _UxGT("Netz Editor");
+ LSTR MSG_EDIT_MESH = _UxGT("Netz bearbeiten");
+ LSTR MSG_EDITING_STOPPED = _UxGT("Netzbearb. angeh.");
+ LSTR MSG_PROBING_POINT = _UxGT("Messpunkt");
+ LSTR MSG_MESH_X = _UxGT("Index X");
+ LSTR MSG_MESH_Y = _UxGT("Index Y");
+ LSTR MSG_MESH_EDIT_Z = _UxGT("Z-Wert");
+ LSTR MSG_CUSTOM_COMMANDS = _UxGT("Benutzer-Menü");
+ LSTR MSG_M48_TEST = _UxGT("M48 Sondentest");
+ LSTR MSG_M48_POINT = _UxGT("M48 Punkt");
+ LSTR MSG_M48_OUT_OF_BOUNDS = _UxGT("Zu weit draußen");
+ LSTR MSG_M48_DEVIATION = _UxGT("Abweichung");
+ LSTR MSG_IDEX_MENU = _UxGT("IDEX-Modus");
+ LSTR MSG_OFFSETS_MENU = _UxGT("Werkzeugversätze");
+ LSTR MSG_IDEX_MODE_AUTOPARK = _UxGT("Autom. parken");
+ LSTR MSG_IDEX_MODE_DUPLICATE = _UxGT("Duplizieren");
+ LSTR MSG_IDEX_MODE_MIRRORED_COPY = _UxGT("Spiegelkopie");
+ LSTR MSG_IDEX_MODE_FULL_CTRL = _UxGT("vollstä. Kontrolle");
+ LSTR MSG_HOTEND_OFFSET_X = _UxGT("2. Düse X");
+ LSTR MSG_HOTEND_OFFSET_Y = _UxGT("2. Düse Y");
+ LSTR MSG_HOTEND_OFFSET_Z = _UxGT("2. Düse Z");
+ LSTR MSG_UBL_DOING_G29 = _UxGT("G29 ausführen");
+ LSTR MSG_UBL_TOOLS = _UxGT("UBL-Werkzeuge");
+ LSTR MSG_UBL_LEVEL_BED = _UxGT("Unified Bed Leveling");
+ LSTR MSG_LCD_TILTING_MESH = _UxGT("Berührungspunkt");
+ LSTR MSG_UBL_MANUAL_MESH = _UxGT("Netz manuell erst.");
+ LSTR MSG_UBL_BC_INSERT = _UxGT("Unterlegen & messen");
+ LSTR MSG_UBL_BC_INSERT2 = _UxGT("Messen");
+ LSTR MSG_UBL_BC_REMOVE = _UxGT("Entfernen & messen");
+ LSTR MSG_UBL_MOVING_TO_NEXT = _UxGT("Nächster Punkt...");
+ LSTR MSG_UBL_ACTIVATE_MESH = _UxGT("UBL aktivieren");
+ LSTR MSG_UBL_DEACTIVATE_MESH = _UxGT("UBL deaktivieren");
+ LSTR MSG_UBL_SET_TEMP_BED = _UxGT("Betttemperatur");
+ LSTR MSG_UBL_BED_TEMP_CUSTOM = _UxGT("Betttemperatur");
+ LSTR MSG_UBL_SET_TEMP_HOTEND = _UxGT("Hotend-Temp.");
+ LSTR MSG_UBL_HOTEND_TEMP_CUSTOM = _UxGT("Hotend-Temp.");
+ LSTR MSG_UBL_MESH_EDIT = _UxGT("Netz bearbeiten");
+ LSTR MSG_UBL_EDIT_CUSTOM_MESH = _UxGT("Eigenes Netz bearb.");
+ LSTR MSG_UBL_FINE_TUNE_MESH = _UxGT("Feineinstellung...");
+ LSTR MSG_UBL_DONE_EDITING_MESH = _UxGT("Bearbeitung beendet");
+ LSTR MSG_UBL_BUILD_CUSTOM_MESH = _UxGT("Eigenes Netz erst.");
+ LSTR MSG_UBL_BUILD_MESH_MENU = _UxGT("Netz erstellen");
#if PREHEAT_COUNT
- PROGMEM Language_Str MSG_UBL_BUILD_MESH_M = _UxGT("$ Netz erstellen");
- PROGMEM Language_Str MSG_UBL_VALIDATE_MESH_M = _UxGT("$ Netz validieren");
+ LSTR MSG_UBL_BUILD_MESH_M = _UxGT("$ Netz erstellen");
+ LSTR MSG_UBL_VALIDATE_MESH_M = _UxGT("$ Netz validieren");
#endif
- PROGMEM Language_Str MSG_UBL_BUILD_COLD_MESH = _UxGT("Netz erstellen kalt");
- PROGMEM Language_Str MSG_UBL_MESH_HEIGHT_ADJUST = _UxGT("Netzhöhe einst.");
- PROGMEM Language_Str MSG_UBL_MESH_HEIGHT_AMOUNT = _UxGT("Höhe");
- PROGMEM Language_Str MSG_UBL_VALIDATE_MESH_MENU = _UxGT("Netz validieren");
- PROGMEM Language_Str MSG_UBL_VALIDATE_CUSTOM_MESH = _UxGT("Eig. Netz validieren");
- PROGMEM Language_Str MSG_G26_HEATING_BED = _UxGT("G26 heizt Bett");
- PROGMEM Language_Str MSG_G26_HEATING_NOZZLE = _UxGT("G26 Düse aufheizen");
- PROGMEM Language_Str MSG_G26_MANUAL_PRIME = _UxGT("Manuell Prime...");
- PROGMEM Language_Str MSG_G26_FIXED_LENGTH = _UxGT("Feste Länge Prime");
- PROGMEM Language_Str MSG_G26_PRIME_DONE = _UxGT("Priming fertig");
- PROGMEM Language_Str MSG_G26_CANCELED = _UxGT("G26 abgebrochen");
- PROGMEM Language_Str MSG_G26_LEAVING = _UxGT("G26 verlassen");
- PROGMEM Language_Str MSG_UBL_CONTINUE_MESH = _UxGT("Netzerst. forts.");
- PROGMEM Language_Str MSG_UBL_MESH_LEVELING = _UxGT("Netz-Nivellierung");
- PROGMEM Language_Str MSG_UBL_3POINT_MESH_LEVELING = _UxGT("3-Punkt-Nivell.");
- PROGMEM Language_Str MSG_UBL_GRID_MESH_LEVELING = _UxGT("Gitternetz-Nivell.");
- PROGMEM Language_Str MSG_UBL_MESH_LEVEL = _UxGT("Netz nivellieren");
- PROGMEM Language_Str MSG_UBL_SIDE_POINTS = _UxGT("Eckpunkte");
- PROGMEM Language_Str MSG_UBL_MAP_TYPE = _UxGT("Kartentyp");
- PROGMEM Language_Str MSG_UBL_OUTPUT_MAP = _UxGT("Karte ausgeben");
- PROGMEM Language_Str MSG_UBL_OUTPUT_MAP_HOST = _UxGT("Ausgabe für Host");
- PROGMEM Language_Str MSG_UBL_OUTPUT_MAP_CSV = _UxGT("Ausgabe für CSV");
- PROGMEM Language_Str MSG_UBL_OUTPUT_MAP_BACKUP = _UxGT("Externe Sicherung");
- PROGMEM Language_Str MSG_UBL_INFO_UBL = _UxGT("UBL-Info ausgeben");
- PROGMEM Language_Str MSG_UBL_FILLIN_AMOUNT = _UxGT("Menge an Füllung");
- PROGMEM Language_Str MSG_UBL_MANUAL_FILLIN = _UxGT("Manuelles Füllen");
- PROGMEM Language_Str MSG_UBL_SMART_FILLIN = _UxGT("Cleveres Füllen");
- PROGMEM Language_Str MSG_UBL_FILLIN_MESH = _UxGT("Netz Füllen");
- PROGMEM Language_Str MSG_UBL_INVALIDATE_ALL = _UxGT("Alles annullieren");
- PROGMEM Language_Str MSG_UBL_INVALIDATE_CLOSEST = _UxGT("Nächstlieg. ann.");
- PROGMEM Language_Str MSG_UBL_FINE_TUNE_ALL = _UxGT("Feineinst. Alles");
- PROGMEM Language_Str MSG_UBL_FINE_TUNE_CLOSEST = _UxGT("Feineinst. Nächstl.");
- PROGMEM Language_Str MSG_UBL_STORAGE_MESH_MENU = _UxGT("Netz-Speicherplatz");
- PROGMEM Language_Str MSG_UBL_STORAGE_SLOT = _UxGT("Speicherort");
- PROGMEM Language_Str MSG_UBL_LOAD_MESH = _UxGT("Bettnetz laden");
- PROGMEM Language_Str MSG_UBL_SAVE_MESH = _UxGT("Bettnetz speichern");
- PROGMEM Language_Str MSG_MESH_LOADED = _UxGT("Netz %i geladen");
- PROGMEM Language_Str MSG_MESH_SAVED = _UxGT("Netz %i gespeichert");
- PROGMEM Language_Str MSG_UBL_NO_STORAGE = _UxGT("Kein Speicher");
- PROGMEM Language_Str MSG_UBL_SAVE_ERROR = _UxGT("Err:UBL speichern");
- PROGMEM Language_Str MSG_UBL_RESTORE_ERROR = _UxGT("Err:UBL wiederherst.");
- PROGMEM Language_Str MSG_UBL_Z_OFFSET = _UxGT("Z-Versatz: ");
- PROGMEM Language_Str MSG_UBL_Z_OFFSET_STOPPED = _UxGT("Z-Versatz angehalten");
- PROGMEM Language_Str MSG_UBL_STEP_BY_STEP_MENU = _UxGT("Schrittweises UBL");
- PROGMEM Language_Str MSG_UBL_1_BUILD_COLD_MESH = _UxGT("1.Netz erstellen kalt");
- PROGMEM Language_Str MSG_UBL_2_SMART_FILLIN = _UxGT("2.Cleveres Füllen");
- PROGMEM Language_Str MSG_UBL_3_VALIDATE_MESH_MENU = _UxGT("3.Netz validieren");
- PROGMEM Language_Str MSG_UBL_4_FINE_TUNE_ALL = _UxGT("4.Feineinst. Alles");
- PROGMEM Language_Str MSG_UBL_5_VALIDATE_MESH_MENU = _UxGT("5.Netz validieren");
- PROGMEM Language_Str MSG_UBL_6_FINE_TUNE_ALL = _UxGT("6.Feineinst. Alles");
- PROGMEM Language_Str MSG_UBL_7_SAVE_MESH = _UxGT("7.Bettnetz speichern");
+ LSTR MSG_UBL_BUILD_COLD_MESH = _UxGT("Netz erstellen kalt");
+ LSTR MSG_UBL_MESH_HEIGHT_ADJUST = _UxGT("Netzhöhe einst.");
+ LSTR MSG_UBL_MESH_HEIGHT_AMOUNT = _UxGT("Höhe");
+ LSTR MSG_UBL_VALIDATE_MESH_MENU = _UxGT("Netz validieren");
+ LSTR MSG_UBL_VALIDATE_CUSTOM_MESH = _UxGT("Eig. Netz validieren");
+ LSTR MSG_G26_HEATING_BED = _UxGT("G26 heizt Bett");
+ LSTR MSG_G26_HEATING_NOZZLE = _UxGT("G26 Düse aufheizen");
+ LSTR MSG_G26_MANUAL_PRIME = _UxGT("Manuell Prime...");
+ LSTR MSG_G26_FIXED_LENGTH = _UxGT("Feste Länge Prime");
+ LSTR MSG_G26_PRIME_DONE = _UxGT("Priming fertig");
+ LSTR MSG_G26_CANCELED = _UxGT("G26 abgebrochen");
+ LSTR MSG_G26_LEAVING = _UxGT("G26 verlassen");
+ LSTR MSG_UBL_CONTINUE_MESH = _UxGT("Netzerst. forts.");
+ LSTR MSG_UBL_MESH_LEVELING = _UxGT("Netz-Nivellierung");
+ LSTR MSG_UBL_3POINT_MESH_LEVELING = _UxGT("3-Punkt-Nivell.");
+ LSTR MSG_UBL_GRID_MESH_LEVELING = _UxGT("Gitternetz-Nivell.");
+ LSTR MSG_UBL_MESH_LEVEL = _UxGT("Netz nivellieren");
+ LSTR MSG_UBL_SIDE_POINTS = _UxGT("Eckpunkte");
+ LSTR MSG_UBL_MAP_TYPE = _UxGT("Kartentyp");
+ LSTR MSG_UBL_OUTPUT_MAP = _UxGT("Karte ausgeben");
+ LSTR MSG_UBL_OUTPUT_MAP_HOST = _UxGT("Ausgabe für Host");
+ LSTR MSG_UBL_OUTPUT_MAP_CSV = _UxGT("Ausgabe für CSV");
+ LSTR MSG_UBL_OUTPUT_MAP_BACKUP = _UxGT("Externe Sicherung");
+ LSTR MSG_UBL_INFO_UBL = _UxGT("UBL-Info ausgeben");
+ LSTR MSG_UBL_FILLIN_AMOUNT = _UxGT("Menge an Füllung");
+ LSTR MSG_UBL_MANUAL_FILLIN = _UxGT("Manuelles Füllen");
+ LSTR MSG_UBL_SMART_FILLIN = _UxGT("Cleveres Füllen");
+ LSTR MSG_UBL_FILLIN_MESH = _UxGT("Netz Füllen");
+ LSTR MSG_UBL_INVALIDATE_ALL = _UxGT("Alles annullieren");
+ LSTR MSG_UBL_INVALIDATE_CLOSEST = _UxGT("Nächstlieg. ann.");
+ LSTR MSG_UBL_FINE_TUNE_ALL = _UxGT("Feineinst. Alles");
+ LSTR MSG_UBL_FINE_TUNE_CLOSEST = _UxGT("Feineinst. Nächstl.");
+ LSTR MSG_UBL_STORAGE_MESH_MENU = _UxGT("Netz-Speicherplatz");
+ LSTR MSG_UBL_STORAGE_SLOT = _UxGT("Speicherort");
+ LSTR MSG_UBL_LOAD_MESH = _UxGT("Bettnetz laden");
+ LSTR MSG_UBL_SAVE_MESH = _UxGT("Bettnetz speichern");
+ LSTR MSG_MESH_LOADED = _UxGT("Netz %i geladen");
+ LSTR MSG_MESH_SAVED = _UxGT("Netz %i gespeichert");
+ LSTR MSG_UBL_NO_STORAGE = _UxGT("Kein Speicher");
+ LSTR MSG_UBL_SAVE_ERROR = _UxGT("Err:UBL speichern");
+ LSTR MSG_UBL_RESTORE_ERROR = _UxGT("Err:UBL wiederherst.");
+ LSTR MSG_UBL_Z_OFFSET = _UxGT("Z-Versatz: ");
+ LSTR MSG_UBL_Z_OFFSET_STOPPED = _UxGT("Z-Versatz angehalten");
+ LSTR MSG_UBL_STEP_BY_STEP_MENU = _UxGT("Schrittweises UBL");
+ LSTR MSG_UBL_1_BUILD_COLD_MESH = _UxGT("1.Netz erstellen kalt");
+ LSTR MSG_UBL_2_SMART_FILLIN = _UxGT("2.Cleveres Füllen");
+ LSTR MSG_UBL_3_VALIDATE_MESH_MENU = _UxGT("3.Netz validieren");
+ LSTR MSG_UBL_4_FINE_TUNE_ALL = _UxGT("4.Feineinst. Alles");
+ LSTR MSG_UBL_5_VALIDATE_MESH_MENU = _UxGT("5.Netz validieren");
+ LSTR MSG_UBL_6_FINE_TUNE_ALL = _UxGT("6.Feineinst. Alles");
+ LSTR MSG_UBL_7_SAVE_MESH = _UxGT("7.Bettnetz speichern");
- PROGMEM Language_Str MSG_LED_CONTROL = _UxGT("Licht-Steuerung");
- PROGMEM Language_Str MSG_LEDS = _UxGT("Licht");
- PROGMEM Language_Str MSG_LED_PRESETS = _UxGT("Licht-Einstellung");
- PROGMEM Language_Str MSG_SET_LEDS_RED = _UxGT("Rot");
- PROGMEM Language_Str MSG_SET_LEDS_ORANGE = _UxGT("Orange");
- PROGMEM Language_Str MSG_SET_LEDS_YELLOW = _UxGT("Gelb");
- PROGMEM Language_Str MSG_SET_LEDS_GREEN = _UxGT("Grün");
- PROGMEM Language_Str MSG_SET_LEDS_BLUE = _UxGT("Blau");
- PROGMEM Language_Str MSG_SET_LEDS_INDIGO = _UxGT("Indigo");
- PROGMEM Language_Str MSG_SET_LEDS_VIOLET = _UxGT("Violett");
- PROGMEM Language_Str MSG_SET_LEDS_WHITE = _UxGT("Weiß");
- PROGMEM Language_Str MSG_SET_LEDS_DEFAULT = _UxGT("Standard");
- PROGMEM Language_Str MSG_CUSTOM_LEDS = _UxGT("Benutzerdefiniert");
- PROGMEM Language_Str MSG_INTENSITY_R = _UxGT("Intensität Rot");
- PROGMEM Language_Str MSG_INTENSITY_G = _UxGT("Intensität Grün");
- PROGMEM Language_Str MSG_INTENSITY_B = _UxGT("Intensität Blau");
- PROGMEM Language_Str MSG_INTENSITY_W = _UxGT("Intensität Weiß");
- PROGMEM Language_Str MSG_LED_BRIGHTNESS = _UxGT("Helligkeit");
+ LSTR MSG_LED_CONTROL = _UxGT("Licht-Steuerung");
+ LSTR MSG_LEDS = _UxGT("Licht");
+ LSTR MSG_LED_PRESETS = _UxGT("Licht-Einstellung");
+ LSTR MSG_SET_LEDS_RED = _UxGT("Rot");
+ LSTR MSG_SET_LEDS_ORANGE = _UxGT("Orange");
+ LSTR MSG_SET_LEDS_YELLOW = _UxGT("Gelb");
+ LSTR MSG_SET_LEDS_GREEN = _UxGT("Grün");
+ LSTR MSG_SET_LEDS_BLUE = _UxGT("Blau");
+ LSTR MSG_SET_LEDS_INDIGO = _UxGT("Indigo");
+ LSTR MSG_SET_LEDS_VIOLET = _UxGT("Violett");
+ LSTR MSG_SET_LEDS_WHITE = _UxGT("Weiß");
+ LSTR MSG_SET_LEDS_DEFAULT = _UxGT("Standard");
+ LSTR MSG_CUSTOM_LEDS = _UxGT("Benutzerdefiniert");
+ LSTR MSG_INTENSITY_R = _UxGT("Intensität Rot");
+ LSTR MSG_INTENSITY_G = _UxGT("Intensität Grün");
+ LSTR MSG_INTENSITY_B = _UxGT("Intensität Blau");
+ LSTR MSG_INTENSITY_W = _UxGT("Intensität Weiß");
+ LSTR MSG_LED_BRIGHTNESS = _UxGT("Helligkeit");
- PROGMEM Language_Str MSG_MOVING = _UxGT("In Bewegung...");
- PROGMEM Language_Str MSG_FREE_XY = _UxGT("Abstand XY");
- PROGMEM Language_Str MSG_MOVE_X = _UxGT("Bewege X");
- PROGMEM Language_Str MSG_MOVE_Y = _UxGT("Bewege Y");
- PROGMEM Language_Str MSG_MOVE_Z = _UxGT("Bewege Z");
- PROGMEM Language_Str MSG_MOVE_E = _UxGT("Bewege Extruder");
- PROGMEM Language_Str MSG_MOVE_EN = _UxGT("Bewege Extruder *");
- PROGMEM Language_Str MSG_HOTEND_TOO_COLD = _UxGT("Hotend zu kalt");
- PROGMEM Language_Str MSG_MOVE_N_MM = _UxGT(" %s mm");
- PROGMEM Language_Str MSG_MOVE_01MM = _UxGT(" 0,1 mm");
- PROGMEM Language_Str MSG_MOVE_1MM = _UxGT(" 1,0 mm");
- PROGMEM Language_Str MSG_MOVE_10MM = _UxGT(" 10,0 mm");
- PROGMEM Language_Str MSG_MOVE_100MM = _UxGT("100,0 mm");
- PROGMEM Language_Str MSG_SPEED = _UxGT("Geschw.");
- PROGMEM Language_Str MSG_BED_Z = _UxGT("Bett Z");
- PROGMEM Language_Str MSG_NOZZLE = _UxGT("Düse");
- PROGMEM Language_Str MSG_NOZZLE_N = _UxGT("Düse ~");
- PROGMEM Language_Str MSG_NOZZLE_PARKED = _UxGT("Düse geparkt");
- PROGMEM Language_Str MSG_NOZZLE_STANDBY = _UxGT("Düse bereit");
- PROGMEM Language_Str MSG_BED = _UxGT("Bett");
- PROGMEM Language_Str MSG_CHAMBER = _UxGT("Gehäuse");
- PROGMEM Language_Str MSG_FAN_SPEED = _UxGT("Lüfter");
- PROGMEM Language_Str MSG_FAN_SPEED_N = _UxGT("Lüfter ~");
- PROGMEM Language_Str MSG_STORED_FAN_N = _UxGT("Gespeich. Lüfter ~");
- PROGMEM Language_Str MSG_EXTRA_FAN_SPEED = _UxGT("Geschw. Extralüfter");
- PROGMEM Language_Str MSG_EXTRA_FAN_SPEED_N = _UxGT("Geschw. Extralüfter ~");
- PROGMEM Language_Str MSG_CONTROLLER_FAN = _UxGT("Lüfter Kontroller");
- PROGMEM Language_Str MSG_CONTROLLER_FAN_IDLE_SPEED = _UxGT("Lüfter Leerlauf");
- PROGMEM Language_Str MSG_CONTROLLER_FAN_AUTO_ON = _UxGT("Motorlast Modus");
- PROGMEM Language_Str MSG_CONTROLLER_FAN_SPEED = _UxGT("Lüfter Motorlast");
- PROGMEM Language_Str MSG_CONTROLLER_FAN_DURATION = _UxGT("Ausschalt Delay");
- PROGMEM Language_Str MSG_FLOW = _UxGT("Flussrate");
- PROGMEM Language_Str MSG_FLOW_N = _UxGT("Flussrate ~");
- PROGMEM Language_Str MSG_CONTROL = _UxGT("Einstellungen");
- PROGMEM Language_Str MSG_MIN = " " LCD_STR_THERMOMETER _UxGT(" min");
- PROGMEM Language_Str MSG_MAX = " " LCD_STR_THERMOMETER _UxGT(" max");
- PROGMEM Language_Str MSG_FACTOR = " " LCD_STR_THERMOMETER _UxGT(" Faktor");
- PROGMEM Language_Str MSG_AUTOTEMP = _UxGT("Auto Temperatur");
- PROGMEM Language_Str MSG_LCD_ON = _UxGT("an");
- PROGMEM Language_Str MSG_LCD_OFF = _UxGT("aus");
- PROGMEM Language_Str MSG_PID_AUTOTUNE = _UxGT("PID Autotune");
- PROGMEM Language_Str MSG_PID_AUTOTUNE_E = _UxGT("PID Autotune *");
- PROGMEM Language_Str MSG_PID_AUTOTUNE_DONE = _UxGT("PID Tuning fertig");
- PROGMEM Language_Str MSG_PID_BAD_EXTRUDER_NUM = _UxGT("Autotune fehlge. Falscher Extruder");
- PROGMEM Language_Str MSG_PID_TEMP_TOO_HIGH = _UxGT("Autotune fehlge. Temperatur zu hoch.");
- PROGMEM Language_Str MSG_PID_TIMEOUT = _UxGT("Autotune fehlge.! Timeout.");
- PROGMEM Language_Str MSG_SELECT = _UxGT("Auswählen");
- PROGMEM Language_Str MSG_SELECT_E = _UxGT("Auswählen *");
- PROGMEM Language_Str MSG_ACC = _UxGT("Beschleunigung");
- PROGMEM Language_Str MSG_JERK = _UxGT("Jerk");
- PROGMEM Language_Str MSG_VA_JERK = _UxGT("Max ") LCD_STR_A _UxGT(" Jerk");
- PROGMEM Language_Str MSG_VB_JERK = _UxGT("Max ") LCD_STR_B _UxGT(" Jerk");
- PROGMEM Language_Str MSG_VC_JERK = _UxGT("Max ") LCD_STR_C _UxGT(" Jerk");
- PROGMEM Language_Str MSG_VI_JERK = _UxGT("Max ") LCD_STR_I _UxGT(" Jerk");
- PROGMEM Language_Str MSG_VJ_JERK = _UxGT("Max ") LCD_STR_J _UxGT(" Jerk");
- PROGMEM Language_Str MSG_VK_JERK = _UxGT("Max ") LCD_STR_K _UxGT(" Jerk");
- PROGMEM Language_Str MSG_VE_JERK = _UxGT("Max E Jerk");
- PROGMEM Language_Str MSG_JUNCTION_DEVIATION = _UxGT("Junction Dev");
- PROGMEM Language_Str MSG_VELOCITY = _UxGT("Geschwindigkeit");
- PROGMEM Language_Str MSG_VMAX_A = _UxGT("V max ") LCD_STR_A;
- PROGMEM Language_Str MSG_VMAX_B = _UxGT("V max ") LCD_STR_B;
- PROGMEM Language_Str MSG_VMAX_C = _UxGT("V max ") LCD_STR_C;
- PROGMEM Language_Str MSG_VMAX_I = _UxGT("V max ") LCD_STR_I;
- PROGMEM Language_Str MSG_VMAX_J = _UxGT("V max ") LCD_STR_J;
- PROGMEM Language_Str MSG_VMAX_K = _UxGT("V max ") LCD_STR_K;
- PROGMEM Language_Str MSG_VMAX_E = _UxGT("V max ") LCD_STR_E;
- PROGMEM Language_Str MSG_VMAX_EN = _UxGT("V max *");
- PROGMEM Language_Str MSG_VMIN = _UxGT("V min ");
- PROGMEM Language_Str MSG_VTRAV_MIN = _UxGT("V min Leerfahrt");
- PROGMEM Language_Str MSG_ACCELERATION = _UxGT("Beschleunigung");
- PROGMEM Language_Str MSG_AMAX = _UxGT("A max "); // space intentional
- PROGMEM Language_Str MSG_AMAX_A = _UxGT("A max ") LCD_STR_A;
- PROGMEM Language_Str MSG_AMAX_B = _UxGT("A max ") LCD_STR_B;
- PROGMEM Language_Str MSG_AMAX_C = _UxGT("A max ") LCD_STR_C;
- PROGMEM Language_Str MSG_AMAX_I = _UxGT("A max ") LCD_STR_I;
- PROGMEM Language_Str MSG_AMAX_J = _UxGT("A max ") LCD_STR_J;
- PROGMEM Language_Str MSG_AMAX_K = _UxGT("A max ") LCD_STR_K;
- PROGMEM Language_Str MSG_AMAX_E = _UxGT("A max ") LCD_STR_E;
- PROGMEM Language_Str MSG_AMAX_EN = _UxGT("A max *");
- PROGMEM Language_Str MSG_A_RETRACT = _UxGT("A Einzug");
- PROGMEM Language_Str MSG_A_TRAVEL = _UxGT("A Leerfahrt");
- PROGMEM Language_Str MSG_XY_FREQUENCY_LIMIT = _UxGT("max. Frequenz");
- PROGMEM Language_Str MSG_XY_FREQUENCY_FEEDRATE = _UxGT("min. Vorschub");
- PROGMEM Language_Str MSG_STEPS_PER_MM = _UxGT("Steps/mm");
- PROGMEM Language_Str MSG_A_STEPS = LCD_STR_A _UxGT(" Steps/mm");
- PROGMEM Language_Str MSG_B_STEPS = LCD_STR_B _UxGT(" Steps/mm");
- PROGMEM Language_Str MSG_C_STEPS = LCD_STR_C _UxGT(" Steps/mm");
- PROGMEM Language_Str MSG_I_STEPS = LCD_STR_I _UxGT(" Steps/mm");
- PROGMEM Language_Str MSG_J_STEPS = LCD_STR_J _UxGT(" Steps/mm");
- PROGMEM Language_Str MSG_K_STEPS = LCD_STR_K _UxGT(" Steps/mm");
- PROGMEM Language_Str MSG_E_STEPS = LCD_STR_E _UxGT(" Steps/mm");
- PROGMEM Language_Str MSG_EN_STEPS = _UxGT("* Steps/mm");
- PROGMEM Language_Str MSG_TEMPERATURE = _UxGT("Temperatur");
- PROGMEM Language_Str MSG_MOTION = _UxGT("Bewegung");
- PROGMEM Language_Str MSG_FILAMENT = _UxGT("Filament");
- PROGMEM Language_Str MSG_VOLUMETRIC_ENABLED = _UxGT("E in mm") SUPERSCRIPT_THREE;
- PROGMEM Language_Str MSG_VOLUMETRIC_LIMIT = _UxGT("E Limit in mm") SUPERSCRIPT_THREE;
- PROGMEM Language_Str MSG_VOLUMETRIC_LIMIT_E = _UxGT("E Limit *");
- PROGMEM Language_Str MSG_FILAMENT_DIAM = _UxGT("Filamentdurchmesser");
- PROGMEM Language_Str MSG_FILAMENT_DIAM_E = _UxGT("Filamentdurchmesser *");
- PROGMEM Language_Str MSG_FILAMENT_UNLOAD = _UxGT("Entladen mm");
- PROGMEM Language_Str MSG_FILAMENT_LOAD = _UxGT("Laden mm");
- PROGMEM Language_Str MSG_ADVANCE_K = _UxGT("Vorschubfaktor");
- PROGMEM Language_Str MSG_ADVANCE_K_E = _UxGT("Vorschubfaktor *");
- PROGMEM Language_Str MSG_CONTRAST = _UxGT("LCD-Kontrast");
- PROGMEM Language_Str MSG_STORE_EEPROM = _UxGT("Konfig. speichern");
- PROGMEM Language_Str MSG_LOAD_EEPROM = _UxGT("Konfig. laden");
- PROGMEM Language_Str MSG_RESTORE_DEFAULTS = _UxGT("Standardwerte laden");
- PROGMEM Language_Str MSG_INIT_EEPROM = _UxGT("Werkseinstellungen");
- PROGMEM Language_Str MSG_ERR_EEPROM_CRC = _UxGT("EEPROM CRC Fehler");
- PROGMEM Language_Str MSG_ERR_EEPROM_INDEX = _UxGT("EEPROM Index Fehler");
- PROGMEM Language_Str MSG_ERR_EEPROM_VERSION = _UxGT("EEPROM Version Fehler");
- PROGMEM Language_Str MSG_SETTINGS_STORED = _UxGT("Einstell. gespei.");
- PROGMEM Language_Str MSG_MEDIA_UPDATE = _UxGT("FW Update vom Medium");
- PROGMEM Language_Str MSG_RESET_PRINTER = _UxGT("Drucker neustarten");
- PROGMEM Language_Str MSG_REFRESH = LCD_STR_REFRESH _UxGT("Aktualisieren");
- PROGMEM Language_Str MSG_INFO_SCREEN = _UxGT("Info");
- PROGMEM Language_Str MSG_PREPARE = _UxGT("Vorbereitung");
- PROGMEM Language_Str MSG_TUNE = _UxGT("Justierung");
- PROGMEM Language_Str MSG_POWER_MONITOR = _UxGT("Power Monitor");
- PROGMEM Language_Str MSG_CURRENT = _UxGT("Strom");
- PROGMEM Language_Str MSG_VOLTAGE = _UxGT("Spannung");
- PROGMEM Language_Str MSG_POWER = _UxGT("Power");
- PROGMEM Language_Str MSG_START_PRINT = _UxGT("Starte Druck");
- PROGMEM Language_Str MSG_BUTTON_NEXT = _UxGT("Weiter");
- PROGMEM Language_Str MSG_BUTTON_INIT = _UxGT("Bestätigen");
- PROGMEM Language_Str MSG_BUTTON_STOP = _UxGT("Stop");
- PROGMEM Language_Str MSG_BUTTON_PRINT = _UxGT("Drucken");
- PROGMEM Language_Str MSG_BUTTON_RESET = _UxGT("Reseten");
- PROGMEM Language_Str MSG_BUTTON_IGNORE = _UxGT("Ignorieren");
- PROGMEM Language_Str MSG_BUTTON_CANCEL = _UxGT("Abbrechen");
- PROGMEM Language_Str MSG_BUTTON_DONE = _UxGT("Fertig");
- PROGMEM Language_Str MSG_BUTTON_BACK = _UxGT("Zurück");
- PROGMEM Language_Str MSG_BUTTON_PROCEED = _UxGT("Weiter");
- PROGMEM Language_Str MSG_PAUSING = _UxGT("Pause...");
- PROGMEM Language_Str MSG_PAUSE_PRINT = _UxGT("SD-Druck pausieren");
- PROGMEM Language_Str MSG_RESUME_PRINT = _UxGT("SD-Druck fortsetzen");
- PROGMEM Language_Str MSG_STOP_PRINT = _UxGT("SD-Druck abbrechen");
- PROGMEM Language_Str MSG_PRINTING_OBJECT = _UxGT("Objekt drucken");
- PROGMEM Language_Str MSG_CANCEL_OBJECT = _UxGT("Objekt abbrechen");
- PROGMEM Language_Str MSG_CANCEL_OBJECT_N = _UxGT("Objekt abbrechen =");
- PROGMEM Language_Str MSG_OUTAGE_RECOVERY = _UxGT("Wiederh. n. Stroma.");
- PROGMEM Language_Str MSG_MEDIA_MENU = _UxGT("Druck vom Medium");
- PROGMEM Language_Str MSG_NO_MEDIA = _UxGT("Kein Medium");
- PROGMEM Language_Str MSG_DWELL = _UxGT("Warten...");
- PROGMEM Language_Str MSG_USERWAIT = _UxGT("Klick zum Fortsetzen");
- PROGMEM Language_Str MSG_PRINT_PAUSED = _UxGT("Druck pausiert...");
- PROGMEM Language_Str MSG_PRINTING = _UxGT("Druckt...");
- PROGMEM Language_Str MSG_PRINT_ABORTED = _UxGT("Druck abgebrochen");
- PROGMEM Language_Str MSG_PRINT_DONE = _UxGT("Druck fertig");
- PROGMEM Language_Str MSG_NO_MOVE = _UxGT("Motoren angeschaltet");
- PROGMEM Language_Str MSG_KILLED = _UxGT("ABGEBROCHEN");
- PROGMEM Language_Str MSG_STOPPED = _UxGT("ANGEHALTEN");
- PROGMEM Language_Str MSG_CONTROL_RETRACT = _UxGT("Einzug mm");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_SWAP = _UxGT("Wechs. Einzug mm");
- PROGMEM Language_Str MSG_CONTROL_RETRACTF = _UxGT("V Einzug");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_ZHOP = _UxGT("Z-Sprung mm");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVER = _UxGT("Unretr. mm");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVER_SWAP = _UxGT("Wechs. Unretr. mm");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVERF = _UxGT("Unretract V");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVER_SWAPF = _UxGT("S UnRet V");
- PROGMEM Language_Str MSG_AUTORETRACT = _UxGT("Autom. Einzug");
- PROGMEM Language_Str MSG_FILAMENT_SWAP_LENGTH = _UxGT("Einzugslänge");
- PROGMEM Language_Str MSG_FILAMENT_SWAP_EXTRA = _UxGT("Extra Einzug");
- PROGMEM Language_Str MSG_FILAMENT_PURGE_LENGTH = _UxGT("Entladelänge");
- PROGMEM Language_Str MSG_TOOL_CHANGE = _UxGT("Werkzeugwechsel");
- PROGMEM Language_Str MSG_TOOL_CHANGE_ZLIFT = _UxGT("Z anheben");
- PROGMEM Language_Str MSG_SINGLENOZZLE_PRIME_SPEED = _UxGT("Prime-Geschwin.");
- PROGMEM Language_Str MSG_SINGLENOZZLE_RETRACT_SPEED = _UxGT("Einzug-Geschwin.");
- PROGMEM Language_Str MSG_FILAMENT_PARK_ENABLED = _UxGT("Kopf parken");
- PROGMEM Language_Str MSG_SINGLENOZZLE_UNRETRACT_SPEED = _UxGT("Rückzugsgeschwindigkeit");
- PROGMEM Language_Str MSG_SINGLENOZZLE_FAN_SPEED = _UxGT("Lüfter Geschwindigkeit");
- PROGMEM Language_Str MSG_SINGLENOZZLE_FAN_TIME = _UxGT("Lüfter Zeit");
- PROGMEM Language_Str MSG_TOOL_MIGRATION_ON = _UxGT("Auto AN");
- PROGMEM Language_Str MSG_TOOL_MIGRATION_OFF = _UxGT("Auto AUS");
- PROGMEM Language_Str MSG_TOOL_MIGRATION = _UxGT("Werkzeugmigration");
- PROGMEM Language_Str MSG_TOOL_MIGRATION_AUTO = _UxGT("Auto-Migration");
- PROGMEM Language_Str MSG_TOOL_MIGRATION_END = _UxGT("Letzter Extruder");
- PROGMEM Language_Str MSG_TOOL_MIGRATION_SWAP = _UxGT("Migrieren zu *");
- PROGMEM Language_Str MSG_FILAMENTCHANGE = _UxGT("Filament wechseln");
- PROGMEM Language_Str MSG_FILAMENTCHANGE_E = _UxGT("Filament wechseln *");
- PROGMEM Language_Str MSG_FILAMENTLOAD = _UxGT("Filament laden");
- PROGMEM Language_Str MSG_FILAMENTLOAD_E = _UxGT("Filament laden *");
- PROGMEM Language_Str MSG_FILAMENTUNLOAD = _UxGT("Filament entladen");
- PROGMEM Language_Str MSG_FILAMENTUNLOAD_E = _UxGT("Filament entladen *");
- PROGMEM Language_Str MSG_FILAMENTUNLOAD_ALL = _UxGT("Alles entladen");
- PROGMEM Language_Str MSG_ATTACH_MEDIA = _UxGT("Medium initial."); // Manually initialize the SD-card via user interface
- PROGMEM Language_Str MSG_CHANGE_MEDIA = _UxGT("Medium getauscht"); // SD-card changed by user. For machines with no autocarddetect. Both send "M21"
- PROGMEM Language_Str MSG_RELEASE_MEDIA = _UxGT("Medium freigeben"); // if Marlin gets confused - M22
- PROGMEM Language_Str MSG_ZPROBE_OUT = _UxGT("Z-Sonde außerhalb");
- PROGMEM Language_Str MSG_SKEW_FACTOR = _UxGT("Korrekturfaktor");
- PROGMEM Language_Str MSG_BLTOUCH = _UxGT("BLTouch");
- PROGMEM Language_Str MSG_BLTOUCH_SELFTEST = _UxGT("Selbsttest");
- PROGMEM Language_Str MSG_BLTOUCH_RESET = _UxGT("Zurücksetzen");
- PROGMEM Language_Str MSG_BLTOUCH_STOW = _UxGT("Einfahren");
- PROGMEM Language_Str MSG_BLTOUCH_DEPLOY = _UxGT("Ausfahren");
- PROGMEM Language_Str MSG_BLTOUCH_SW_MODE = _UxGT("SW-Modus");
- PROGMEM Language_Str MSG_BLTOUCH_5V_MODE = _UxGT("5V-Modus");
- PROGMEM Language_Str MSG_BLTOUCH_OD_MODE = _UxGT("OD-Modus");
- PROGMEM Language_Str MSG_BLTOUCH_MODE_STORE = _UxGT("Mode-Store");
- PROGMEM Language_Str MSG_BLTOUCH_MODE_STORE_5V = _UxGT("Setze auf 5V");
- PROGMEM Language_Str MSG_BLTOUCH_MODE_STORE_OD = _UxGT("Setze auf OD");
- PROGMEM Language_Str MSG_BLTOUCH_MODE_ECHO = _UxGT("Modus: ");
- PROGMEM Language_Str MSG_BLTOUCH_MODE_CHANGE = _UxGT("ACHTUNG: Falsche Einstellung - kann zu Beschädigung führen! Fortfahren?");
- PROGMEM Language_Str MSG_TOUCHMI_PROBE = _UxGT("TouchMI");
- PROGMEM Language_Str MSG_TOUCHMI_INIT = _UxGT("TouchMI initial.");
- PROGMEM Language_Str MSG_TOUCHMI_ZTEST = _UxGT("Test Z-Versatz");
- PROGMEM Language_Str MSG_TOUCHMI_SAVE = _UxGT("Speichern");
- PROGMEM Language_Str MSG_MANUAL_DEPLOY_TOUCHMI = _UxGT("TouchMI ausfahren");
- PROGMEM Language_Str MSG_MANUAL_DEPLOY = _UxGT("Z-Sonde ausfahren");
- PROGMEM Language_Str MSG_MANUAL_STOW = _UxGT("Z-Sonde einfahren");
- PROGMEM Language_Str MSG_HOME_FIRST = _UxGT("Vorher %s%s%s homen");
- PROGMEM Language_Str MSG_ZPROBE_OFFSETS = _UxGT("Sondenversatz");
- PROGMEM Language_Str MSG_ZPROBE_XOFFSET = _UxGT("Sondenversatz X");
- PROGMEM Language_Str MSG_ZPROBE_YOFFSET = _UxGT("Sondenversatz Y");
- PROGMEM Language_Str MSG_ZPROBE_ZOFFSET = _UxGT("Sondenversatz Z");
- PROGMEM Language_Str MSG_BABYSTEP_X = _UxGT("Babystep X");
- PROGMEM Language_Str MSG_BABYSTEP_Y = _UxGT("Babystep Y");
- PROGMEM Language_Str MSG_BABYSTEP_Z = _UxGT("Babystep Z");
- PROGMEM Language_Str MSG_BABYSTEP_TOTAL = _UxGT("Total");
- PROGMEM Language_Str MSG_ENDSTOP_ABORT = _UxGT("Abbr. mit Endstopp");
- PROGMEM Language_Str MSG_HEATING_FAILED_LCD = _UxGT("HEIZEN ERFOLGLOS");
- PROGMEM Language_Str MSG_ERR_REDUNDANT_TEMP = _UxGT("REDUND. TEMP-ABWEI.");
- PROGMEM Language_Str MSG_THERMAL_RUNAWAY = " " LCD_STR_THERMOMETER _UxGT(" NICHT ERREICHT");
- PROGMEM Language_Str MSG_THERMAL_RUNAWAY_BED = _UxGT("BETT") " " LCD_STR_THERMOMETER _UxGT(" NICHT ERREICHT");
- PROGMEM Language_Str MSG_THERMAL_RUNAWAY_CHAMBER = _UxGT("GEH.") " " LCD_STR_THERMOMETER _UxGT(" NICHT ERREICHT");
- PROGMEM Language_Str MSG_ERR_MAXTEMP = " " LCD_STR_THERMOMETER _UxGT(" ÜBERSCHRITTEN");
- PROGMEM Language_Str MSG_ERR_MINTEMP = " " LCD_STR_THERMOMETER _UxGT(" UNTERSCHRITTEN");
- PROGMEM Language_Str MSG_HALTED = _UxGT("DRUCKER GESTOPPT");
- PROGMEM Language_Str MSG_PLEASE_RESET = _UxGT("Bitte neustarten");
- PROGMEM Language_Str MSG_SHORT_DAY = _UxGT("t"); // One character only
- PROGMEM Language_Str MSG_SHORT_HOUR = _UxGT("h"); // One character only
- PROGMEM Language_Str MSG_SHORT_MINUTE = _UxGT("m"); // One character only
- PROGMEM Language_Str MSG_HEATING = _UxGT("heizt...");
- PROGMEM Language_Str MSG_COOLING = _UxGT("kühlt...");
- PROGMEM Language_Str MSG_BED_HEATING = _UxGT("Bett heizt...");
- PROGMEM Language_Str MSG_BED_COOLING = _UxGT("Bett kühlt...");
- PROGMEM Language_Str MSG_CHAMBER_HEATING = _UxGT("Gehäuse heizt...");
- PROGMEM Language_Str MSG_CHAMBER_COOLING = _UxGT("Gehäuse kühlt...");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE = _UxGT("Delta kalibrieren");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_X = _UxGT("Kalibriere X");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_Y = _UxGT("Kalibriere Y");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_Z = _UxGT("Kalibriere Z");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_CENTER = _UxGT("Kalibriere Mitte");
- PROGMEM Language_Str MSG_DELTA_SETTINGS = _UxGT("Delta Einst. anzeig.");
- PROGMEM Language_Str MSG_DELTA_AUTO_CALIBRATE = _UxGT("Autom. Kalibrierung");
- PROGMEM Language_Str MSG_DELTA_HEIGHT_CALIBRATE = _UxGT("Delta Höhe setzen");
- PROGMEM Language_Str MSG_DELTA_Z_OFFSET_CALIBRATE = _UxGT("Sondenversatz Z");
- PROGMEM Language_Str MSG_DELTA_DIAG_ROD = _UxGT("Diag Rod");
- PROGMEM Language_Str MSG_DELTA_HEIGHT = _UxGT("Höhe");
- PROGMEM Language_Str MSG_DELTA_RADIUS = _UxGT("Radius");
- PROGMEM Language_Str MSG_INFO_MENU = _UxGT("Über den Drucker");
- PROGMEM Language_Str MSG_INFO_PRINTER_MENU = _UxGT("Drucker-Info");
- PROGMEM Language_Str MSG_3POINT_LEVELING = _UxGT("3-Punkt-Nivellierung");
- PROGMEM Language_Str MSG_LINEAR_LEVELING = _UxGT("Lineare Nivellierung");
- PROGMEM Language_Str MSG_BILINEAR_LEVELING = _UxGT("Bilineare Nivell.");
- PROGMEM Language_Str MSG_UBL_LEVELING = _UxGT("Unified Bed Leveling");
- PROGMEM Language_Str MSG_MESH_LEVELING = _UxGT("Netz-Nivellierung");
- PROGMEM Language_Str MSG_INFO_STATS_MENU = _UxGT("Drucker-Statistik");
- PROGMEM Language_Str MSG_INFO_BOARD_MENU = _UxGT("Board-Info");
- PROGMEM Language_Str MSG_INFO_THERMISTOR_MENU = _UxGT("Thermistoren");
- PROGMEM Language_Str MSG_INFO_EXTRUDERS = _UxGT("Extruder");
- PROGMEM Language_Str MSG_INFO_BAUDRATE = _UxGT("Baudrate");
- PROGMEM Language_Str MSG_INFO_PROTOCOL = _UxGT("Protokoll");
- PROGMEM Language_Str MSG_INFO_RUNAWAY_OFF = _UxGT("Runaway Watch: AUS");
- PROGMEM Language_Str MSG_INFO_RUNAWAY_ON = _UxGT("Runaway Watch: AN");
- PROGMEM Language_Str MSG_HOTEND_IDLE_TIMEOUT = _UxGT("Hotend Idle Timeout");
- PROGMEM Language_Str MSG_CASE_LIGHT = _UxGT("Beleuchtung");
- PROGMEM Language_Str MSG_CASE_LIGHT_BRIGHTNESS = _UxGT("Helligkeit");
+ LSTR MSG_MOVING = _UxGT("In Bewegung...");
+ LSTR MSG_FREE_XY = _UxGT("Abstand XY");
+ LSTR MSG_MOVE_X = _UxGT("Bewege X");
+ LSTR MSG_MOVE_Y = _UxGT("Bewege Y");
+ LSTR MSG_MOVE_Z = _UxGT("Bewege Z");
+ LSTR MSG_MOVE_E = _UxGT("Bewege Extruder");
+ LSTR MSG_MOVE_EN = _UxGT("Bewege Extruder *");
+ LSTR MSG_HOTEND_TOO_COLD = _UxGT("Hotend zu kalt");
+ LSTR MSG_MOVE_N_MM = _UxGT(" %s mm");
+ LSTR MSG_MOVE_01MM = _UxGT(" 0,1 mm");
+ LSTR MSG_MOVE_1MM = _UxGT(" 1,0 mm");
+ LSTR MSG_MOVE_10MM = _UxGT(" 10,0 mm");
+ LSTR MSG_MOVE_100MM = _UxGT("100,0 mm");
+ LSTR MSG_SPEED = _UxGT("Geschw.");
+ LSTR MSG_BED_Z = _UxGT("Bett Z");
+ LSTR MSG_NOZZLE = _UxGT("Düse");
+ LSTR MSG_NOZZLE_N = _UxGT("Düse ~");
+ LSTR MSG_NOZZLE_PARKED = _UxGT("Düse geparkt");
+ LSTR MSG_NOZZLE_STANDBY = _UxGT("Düse bereit");
+ LSTR MSG_BED = _UxGT("Bett");
+ LSTR MSG_CHAMBER = _UxGT("Gehäuse");
+ LSTR MSG_FAN_SPEED = _UxGT("Lüfter");
+ LSTR MSG_FAN_SPEED_N = _UxGT("Lüfter ~");
+ LSTR MSG_STORED_FAN_N = _UxGT("Gespeich. Lüfter ~");
+ LSTR MSG_EXTRA_FAN_SPEED = _UxGT("Geschw. Extralüfter");
+ LSTR MSG_EXTRA_FAN_SPEED_N = _UxGT("Geschw. Extralüfter ~");
+ LSTR MSG_CONTROLLER_FAN = _UxGT("Lüfter Kontroller");
+ LSTR MSG_CONTROLLER_FAN_IDLE_SPEED = _UxGT("Lüfter Leerlauf");
+ LSTR MSG_CONTROLLER_FAN_AUTO_ON = _UxGT("Motorlast Modus");
+ LSTR MSG_CONTROLLER_FAN_SPEED = _UxGT("Lüfter Motorlast");
+ LSTR MSG_CONTROLLER_FAN_DURATION = _UxGT("Ausschalt Delay");
+ LSTR MSG_FLOW = _UxGT("Flussrate");
+ LSTR MSG_FLOW_N = _UxGT("Flussrate ~");
+ LSTR MSG_CONTROL = _UxGT("Einstellungen");
+ LSTR MSG_MIN = " " LCD_STR_THERMOMETER _UxGT(" min");
+ LSTR MSG_MAX = " " LCD_STR_THERMOMETER _UxGT(" max");
+ LSTR MSG_FACTOR = " " LCD_STR_THERMOMETER _UxGT(" Faktor");
+ LSTR MSG_AUTOTEMP = _UxGT("Auto Temperatur");
+ LSTR MSG_LCD_ON = _UxGT("an");
+ LSTR MSG_LCD_OFF = _UxGT("aus");
+ LSTR MSG_PID_AUTOTUNE = _UxGT("PID Autotune");
+ LSTR MSG_PID_AUTOTUNE_E = _UxGT("PID Autotune *");
+ LSTR MSG_PID_AUTOTUNE_DONE = _UxGT("PID Tuning fertig");
+ LSTR MSG_PID_BAD_EXTRUDER_NUM = _UxGT("Autotune fehlge. Falscher Extruder");
+ LSTR MSG_PID_TEMP_TOO_HIGH = _UxGT("Autotune fehlge. Temperatur zu hoch.");
+ LSTR MSG_PID_TIMEOUT = _UxGT("Autotune fehlge.! Timeout.");
+ LSTR MSG_SELECT = _UxGT("Auswählen");
+ LSTR MSG_SELECT_E = _UxGT("Auswählen *");
+ LSTR MSG_ACC = _UxGT("Beschleunigung");
+ LSTR MSG_JERK = _UxGT("Jerk");
+ LSTR MSG_VA_JERK = _UxGT("Max ") LCD_STR_A _UxGT(" Jerk");
+ LSTR MSG_VB_JERK = _UxGT("Max ") LCD_STR_B _UxGT(" Jerk");
+ LSTR MSG_VC_JERK = _UxGT("Max ") LCD_STR_C _UxGT(" Jerk");
+ LSTR MSG_VI_JERK = _UxGT("Max ") LCD_STR_I _UxGT(" Jerk");
+ LSTR MSG_VJ_JERK = _UxGT("Max ") LCD_STR_J _UxGT(" Jerk");
+ LSTR MSG_VK_JERK = _UxGT("Max ") LCD_STR_K _UxGT(" Jerk");
+ LSTR MSG_VE_JERK = _UxGT("Max E Jerk");
+ LSTR MSG_JUNCTION_DEVIATION = _UxGT("Junction Dev");
+ LSTR MSG_VELOCITY = _UxGT("Geschwindigkeit");
+ LSTR MSG_VMAX_A = _UxGT("V max ") LCD_STR_A;
+ LSTR MSG_VMAX_B = _UxGT("V max ") LCD_STR_B;
+ LSTR MSG_VMAX_C = _UxGT("V max ") LCD_STR_C;
+ LSTR MSG_VMAX_I = _UxGT("V max ") LCD_STR_I;
+ LSTR MSG_VMAX_J = _UxGT("V max ") LCD_STR_J;
+ LSTR MSG_VMAX_K = _UxGT("V max ") LCD_STR_K;
+ LSTR MSG_VMAX_E = _UxGT("V max ") LCD_STR_E;
+ LSTR MSG_VMAX_EN = _UxGT("V max *");
+ LSTR MSG_VMIN = _UxGT("V min ");
+ LSTR MSG_VTRAV_MIN = _UxGT("V min Leerfahrt");
+ LSTR MSG_ACCELERATION = _UxGT("Beschleunigung");
+ LSTR MSG_AMAX = _UxGT("A max "); // space intentional
+ LSTR MSG_AMAX_A = _UxGT("A max ") LCD_STR_A;
+ LSTR MSG_AMAX_B = _UxGT("A max ") LCD_STR_B;
+ LSTR MSG_AMAX_C = _UxGT("A max ") LCD_STR_C;
+ LSTR MSG_AMAX_I = _UxGT("A max ") LCD_STR_I;
+ LSTR MSG_AMAX_J = _UxGT("A max ") LCD_STR_J;
+ LSTR MSG_AMAX_K = _UxGT("A max ") LCD_STR_K;
+ LSTR MSG_AMAX_E = _UxGT("A max ") LCD_STR_E;
+ LSTR MSG_AMAX_EN = _UxGT("A max *");
+ LSTR MSG_A_RETRACT = _UxGT("A Einzug");
+ LSTR MSG_A_TRAVEL = _UxGT("A Leerfahrt");
+ LSTR MSG_XY_FREQUENCY_LIMIT = _UxGT("max. Frequenz");
+ LSTR MSG_XY_FREQUENCY_FEEDRATE = _UxGT("min. Vorschub");
+ LSTR MSG_STEPS_PER_MM = _UxGT("Steps/mm");
+ LSTR MSG_A_STEPS = LCD_STR_A _UxGT(" Steps/mm");
+ LSTR MSG_B_STEPS = LCD_STR_B _UxGT(" Steps/mm");
+ LSTR MSG_C_STEPS = LCD_STR_C _UxGT(" Steps/mm");
+ LSTR MSG_I_STEPS = LCD_STR_I _UxGT(" Steps/mm");
+ LSTR MSG_J_STEPS = LCD_STR_J _UxGT(" Steps/mm");
+ LSTR MSG_K_STEPS = LCD_STR_K _UxGT(" Steps/mm");
+ LSTR MSG_E_STEPS = LCD_STR_E _UxGT(" Steps/mm");
+ LSTR MSG_EN_STEPS = _UxGT("* Steps/mm");
+ LSTR MSG_TEMPERATURE = _UxGT("Temperatur");
+ LSTR MSG_MOTION = _UxGT("Bewegung");
+ LSTR MSG_FILAMENT = _UxGT("Filament");
+ LSTR MSG_VOLUMETRIC_ENABLED = _UxGT("E in mm") SUPERSCRIPT_THREE;
+ LSTR MSG_VOLUMETRIC_LIMIT = _UxGT("E Limit in mm") SUPERSCRIPT_THREE;
+ LSTR MSG_VOLUMETRIC_LIMIT_E = _UxGT("E Limit *");
+ LSTR MSG_FILAMENT_DIAM = _UxGT("Filamentdurchmesser");
+ LSTR MSG_FILAMENT_DIAM_E = _UxGT("Filamentdurchmesser *");
+ LSTR MSG_FILAMENT_UNLOAD = _UxGT("Entladen mm");
+ LSTR MSG_FILAMENT_LOAD = _UxGT("Laden mm");
+ LSTR MSG_ADVANCE_K = _UxGT("Vorschubfaktor");
+ LSTR MSG_ADVANCE_K_E = _UxGT("Vorschubfaktor *");
+ LSTR MSG_CONTRAST = _UxGT("LCD-Kontrast");
+ LSTR MSG_STORE_EEPROM = _UxGT("Konfig. speichern");
+ LSTR MSG_LOAD_EEPROM = _UxGT("Konfig. laden");
+ LSTR MSG_RESTORE_DEFAULTS = _UxGT("Standardwerte laden");
+ LSTR MSG_INIT_EEPROM = _UxGT("Werkseinstellungen");
+ LSTR MSG_ERR_EEPROM_CRC = _UxGT("EEPROM CRC Fehler");
+ LSTR MSG_ERR_EEPROM_INDEX = _UxGT("EEPROM Index Fehler");
+ LSTR MSG_ERR_EEPROM_VERSION = _UxGT("EEPROM Version Fehler");
+ LSTR MSG_SETTINGS_STORED = _UxGT("Einstell. gespei.");
+ LSTR MSG_MEDIA_UPDATE = _UxGT("FW Update vom Medium");
+ LSTR MSG_RESET_PRINTER = _UxGT("Drucker neustarten");
+ LSTR MSG_REFRESH = LCD_STR_REFRESH _UxGT("Aktualisieren");
+ LSTR MSG_INFO_SCREEN = _UxGT("Info");
+ LSTR MSG_PREPARE = _UxGT("Vorbereitung");
+ LSTR MSG_TUNE = _UxGT("Justierung");
+ LSTR MSG_POWER_MONITOR = _UxGT("Power Monitor");
+ LSTR MSG_CURRENT = _UxGT("Strom");
+ LSTR MSG_VOLTAGE = _UxGT("Spannung");
+ LSTR MSG_POWER = _UxGT("Power");
+ LSTR MSG_START_PRINT = _UxGT("Starte Druck");
+ LSTR MSG_BUTTON_NEXT = _UxGT("Weiter");
+ LSTR MSG_BUTTON_INIT = _UxGT("Bestätigen");
+ LSTR MSG_BUTTON_STOP = _UxGT("Stop");
+ LSTR MSG_BUTTON_PRINT = _UxGT("Drucken");
+ LSTR MSG_BUTTON_RESET = _UxGT("Reseten");
+ LSTR MSG_BUTTON_IGNORE = _UxGT("Ignorieren");
+ LSTR MSG_BUTTON_CANCEL = _UxGT("Abbrechen");
+ LSTR MSG_BUTTON_DONE = _UxGT("Fertig");
+ LSTR MSG_BUTTON_BACK = _UxGT("Zurück");
+ LSTR MSG_BUTTON_PROCEED = _UxGT("Weiter");
+ LSTR MSG_PAUSING = _UxGT("Pause...");
+ LSTR MSG_PAUSE_PRINT = _UxGT("SD-Druck pausieren");
+ LSTR MSG_RESUME_PRINT = _UxGT("SD-Druck fortsetzen");
+ LSTR MSG_STOP_PRINT = _UxGT("SD-Druck abbrechen");
+ LSTR MSG_PRINTING_OBJECT = _UxGT("Objekt drucken");
+ LSTR MSG_CANCEL_OBJECT = _UxGT("Objekt abbrechen");
+ LSTR MSG_CANCEL_OBJECT_N = _UxGT("Objekt abbrechen =");
+ LSTR MSG_OUTAGE_RECOVERY = _UxGT("Wiederh. n. Stroma.");
+ LSTR MSG_MEDIA_MENU = _UxGT("Druck vom Medium");
+ LSTR MSG_NO_MEDIA = _UxGT("Kein Medium");
+ LSTR MSG_DWELL = _UxGT("Warten...");
+ LSTR MSG_USERWAIT = _UxGT("Klick zum Fortsetzen");
+ LSTR MSG_PRINT_PAUSED = _UxGT("Druck pausiert...");
+ LSTR MSG_PRINTING = _UxGT("Druckt...");
+ LSTR MSG_PRINT_ABORTED = _UxGT("Druck abgebrochen");
+ LSTR MSG_PRINT_DONE = _UxGT("Druck fertig");
+ LSTR MSG_NO_MOVE = _UxGT("Motoren angeschaltet");
+ LSTR MSG_KILLED = _UxGT("ABGEBROCHEN");
+ LSTR MSG_STOPPED = _UxGT("ANGEHALTEN");
+ LSTR MSG_CONTROL_RETRACT = _UxGT("Einzug mm");
+ LSTR MSG_CONTROL_RETRACT_SWAP = _UxGT("Wechs. Einzug mm");
+ LSTR MSG_CONTROL_RETRACTF = _UxGT("V Einzug");
+ LSTR MSG_CONTROL_RETRACT_ZHOP = _UxGT("Z-Sprung mm");
+ LSTR MSG_CONTROL_RETRACT_RECOVER = _UxGT("Unretr. mm");
+ LSTR MSG_CONTROL_RETRACT_RECOVER_SWAP = _UxGT("Wechs. Unretr. mm");
+ LSTR MSG_CONTROL_RETRACT_RECOVERF = _UxGT("Unretract V");
+ LSTR MSG_CONTROL_RETRACT_RECOVER_SWAPF = _UxGT("S UnRet V");
+ LSTR MSG_AUTORETRACT = _UxGT("Autom. Einzug");
+ LSTR MSG_FILAMENT_SWAP_LENGTH = _UxGT("Einzugslänge");
+ LSTR MSG_FILAMENT_SWAP_EXTRA = _UxGT("Extra Einzug");
+ LSTR MSG_FILAMENT_PURGE_LENGTH = _UxGT("Entladelänge");
+ LSTR MSG_TOOL_CHANGE = _UxGT("Werkzeugwechsel");
+ LSTR MSG_TOOL_CHANGE_ZLIFT = _UxGT("Z anheben");
+ LSTR MSG_SINGLENOZZLE_PRIME_SPEED = _UxGT("Prime-Geschwin.");
+ LSTR MSG_SINGLENOZZLE_RETRACT_SPEED = _UxGT("Einzug-Geschwin.");
+ LSTR MSG_FILAMENT_PARK_ENABLED = _UxGT("Kopf parken");
+ LSTR MSG_SINGLENOZZLE_UNRETRACT_SPEED = _UxGT("Rückzugsgeschwindigkeit");
+ LSTR MSG_SINGLENOZZLE_FAN_SPEED = _UxGT("Lüfter Geschwindigkeit");
+ LSTR MSG_SINGLENOZZLE_FAN_TIME = _UxGT("Lüfter Zeit");
+ LSTR MSG_TOOL_MIGRATION_ON = _UxGT("Auto AN");
+ LSTR MSG_TOOL_MIGRATION_OFF = _UxGT("Auto AUS");
+ LSTR MSG_TOOL_MIGRATION = _UxGT("Werkzeugmigration");
+ LSTR MSG_TOOL_MIGRATION_AUTO = _UxGT("Auto-Migration");
+ LSTR MSG_TOOL_MIGRATION_END = _UxGT("Letzter Extruder");
+ LSTR MSG_TOOL_MIGRATION_SWAP = _UxGT("Migrieren zu *");
+ LSTR MSG_FILAMENTCHANGE = _UxGT("Filament wechseln");
+ LSTR MSG_FILAMENTCHANGE_E = _UxGT("Filament wechseln *");
+ LSTR MSG_FILAMENTLOAD = _UxGT("Filament laden");
+ LSTR MSG_FILAMENTLOAD_E = _UxGT("Filament laden *");
+ LSTR MSG_FILAMENTUNLOAD = _UxGT("Filament entladen");
+ LSTR MSG_FILAMENTUNLOAD_E = _UxGT("Filament entladen *");
+ LSTR MSG_FILAMENTUNLOAD_ALL = _UxGT("Alles entladen");
+ LSTR MSG_ATTACH_MEDIA = _UxGT("Medium initial."); // Manually initialize the SD-card via user interface
+ LSTR MSG_CHANGE_MEDIA = _UxGT("Medium getauscht"); // SD-card changed by user. For machines with no autocarddetect. Both send "M21"
+ LSTR MSG_RELEASE_MEDIA = _UxGT("Medium freigeben"); // if Marlin gets confused - M22
+ LSTR MSG_ZPROBE_OUT = _UxGT("Z-Sonde außerhalb");
+ LSTR MSG_SKEW_FACTOR = _UxGT("Korrekturfaktor");
+ LSTR MSG_BLTOUCH = _UxGT("BLTouch");
+ LSTR MSG_BLTOUCH_SELFTEST = _UxGT("Selbsttest");
+ LSTR MSG_BLTOUCH_RESET = _UxGT("Zurücksetzen");
+ LSTR MSG_BLTOUCH_STOW = _UxGT("Einfahren");
+ LSTR MSG_BLTOUCH_DEPLOY = _UxGT("Ausfahren");
+ LSTR MSG_BLTOUCH_SW_MODE = _UxGT("SW-Modus");
+ LSTR MSG_BLTOUCH_5V_MODE = _UxGT("5V-Modus");
+ LSTR MSG_BLTOUCH_OD_MODE = _UxGT("OD-Modus");
+ LSTR MSG_BLTOUCH_MODE_STORE = _UxGT("Mode-Store");
+ LSTR MSG_BLTOUCH_MODE_STORE_5V = _UxGT("Setze auf 5V");
+ LSTR MSG_BLTOUCH_MODE_STORE_OD = _UxGT("Setze auf OD");
+ LSTR MSG_BLTOUCH_MODE_ECHO = _UxGT("Modus: ");
+ LSTR MSG_BLTOUCH_MODE_CHANGE = _UxGT("ACHTUNG: Falsche Einstellung - kann zu Beschädigung führen! Fortfahren?");
+ LSTR MSG_TOUCHMI_PROBE = _UxGT("TouchMI");
+ LSTR MSG_TOUCHMI_INIT = _UxGT("TouchMI initial.");
+ LSTR MSG_TOUCHMI_ZTEST = _UxGT("Test Z-Versatz");
+ LSTR MSG_TOUCHMI_SAVE = _UxGT("Speichern");
+ LSTR MSG_MANUAL_DEPLOY_TOUCHMI = _UxGT("TouchMI ausfahren");
+ LSTR MSG_MANUAL_DEPLOY = _UxGT("Z-Sonde ausfahren");
+ LSTR MSG_MANUAL_STOW = _UxGT("Z-Sonde einfahren");
+ LSTR MSG_HOME_FIRST = _UxGT("Vorher %s%s%s homen");
+ LSTR MSG_ZPROBE_OFFSETS = _UxGT("Sondenversatz");
+ LSTR MSG_ZPROBE_XOFFSET = _UxGT("Sondenversatz X");
+ LSTR MSG_ZPROBE_YOFFSET = _UxGT("Sondenversatz Y");
+ LSTR MSG_ZPROBE_ZOFFSET = _UxGT("Sondenversatz Z");
+ LSTR MSG_BABYSTEP_X = _UxGT("Babystep X");
+ LSTR MSG_BABYSTEP_Y = _UxGT("Babystep Y");
+ LSTR MSG_BABYSTEP_Z = _UxGT("Babystep Z");
+ LSTR MSG_BABYSTEP_TOTAL = _UxGT("Total");
+ LSTR MSG_ENDSTOP_ABORT = _UxGT("Abbr. mit Endstopp");
+ LSTR MSG_HEATING_FAILED_LCD = _UxGT("HEIZEN ERFOLGLOS");
+ LSTR MSG_ERR_REDUNDANT_TEMP = _UxGT("REDUND. TEMP-ABWEI.");
+ LSTR MSG_THERMAL_RUNAWAY = " " LCD_STR_THERMOMETER _UxGT(" NICHT ERREICHT");
+ LSTR MSG_THERMAL_RUNAWAY_BED = _UxGT("BETT") " " LCD_STR_THERMOMETER _UxGT(" NICHT ERREICHT");
+ LSTR MSG_THERMAL_RUNAWAY_CHAMBER = _UxGT("GEH.") " " LCD_STR_THERMOMETER _UxGT(" NICHT ERREICHT");
+ LSTR MSG_ERR_MAXTEMP = " " LCD_STR_THERMOMETER _UxGT(" ÜBERSCHRITTEN");
+ LSTR MSG_ERR_MINTEMP = " " LCD_STR_THERMOMETER _UxGT(" UNTERSCHRITTEN");
+ LSTR MSG_HALTED = _UxGT("DRUCKER GESTOPPT");
+ LSTR MSG_PLEASE_RESET = _UxGT("Bitte neustarten");
+ LSTR MSG_SHORT_DAY = _UxGT("t"); // One character only
+ LSTR MSG_SHORT_HOUR = _UxGT("h"); // One character only
+ LSTR MSG_SHORT_MINUTE = _UxGT("m"); // One character only
+ LSTR MSG_HEATING = _UxGT("heizt...");
+ LSTR MSG_COOLING = _UxGT("kühlt...");
+ LSTR MSG_BED_HEATING = _UxGT("Bett heizt...");
+ LSTR MSG_BED_COOLING = _UxGT("Bett kühlt...");
+ LSTR MSG_CHAMBER_HEATING = _UxGT("Gehäuse heizt...");
+ LSTR MSG_CHAMBER_COOLING = _UxGT("Gehäuse kühlt...");
+ LSTR MSG_DELTA_CALIBRATE = _UxGT("Delta kalibrieren");
+ LSTR MSG_DELTA_CALIBRATE_X = _UxGT("Kalibriere X");
+ LSTR MSG_DELTA_CALIBRATE_Y = _UxGT("Kalibriere Y");
+ LSTR MSG_DELTA_CALIBRATE_Z = _UxGT("Kalibriere Z");
+ LSTR MSG_DELTA_CALIBRATE_CENTER = _UxGT("Kalibriere Mitte");
+ LSTR MSG_DELTA_SETTINGS = _UxGT("Delta Einst. anzeig.");
+ LSTR MSG_DELTA_AUTO_CALIBRATE = _UxGT("Autom. Kalibrierung");
+ LSTR MSG_DELTA_HEIGHT_CALIBRATE = _UxGT("Delta Höhe setzen");
+ LSTR MSG_DELTA_Z_OFFSET_CALIBRATE = _UxGT("Sondenversatz Z");
+ LSTR MSG_DELTA_DIAG_ROD = _UxGT("Diag Rod");
+ LSTR MSG_DELTA_HEIGHT = _UxGT("Höhe");
+ LSTR MSG_DELTA_RADIUS = _UxGT("Radius");
+ LSTR MSG_INFO_MENU = _UxGT("Über den Drucker");
+ LSTR MSG_INFO_PRINTER_MENU = _UxGT("Drucker-Info");
+ LSTR MSG_3POINT_LEVELING = _UxGT("3-Punkt-Nivellierung");
+ LSTR MSG_LINEAR_LEVELING = _UxGT("Lineare Nivellierung");
+ LSTR MSG_BILINEAR_LEVELING = _UxGT("Bilineare Nivell.");
+ LSTR MSG_UBL_LEVELING = _UxGT("Unified Bed Leveling");
+ LSTR MSG_MESH_LEVELING = _UxGT("Netz-Nivellierung");
+ LSTR MSG_INFO_STATS_MENU = _UxGT("Drucker-Statistik");
+ LSTR MSG_INFO_BOARD_MENU = _UxGT("Board-Info");
+ LSTR MSG_INFO_THERMISTOR_MENU = _UxGT("Thermistoren");
+ LSTR MSG_INFO_EXTRUDERS = _UxGT("Extruder");
+ LSTR MSG_INFO_BAUDRATE = _UxGT("Baudrate");
+ LSTR MSG_INFO_PROTOCOL = _UxGT("Protokoll");
+ LSTR MSG_INFO_RUNAWAY_OFF = _UxGT("Runaway Watch: AUS");
+ LSTR MSG_INFO_RUNAWAY_ON = _UxGT("Runaway Watch: AN");
+ LSTR MSG_HOTEND_IDLE_TIMEOUT = _UxGT("Hotend Idle Timeout");
+ LSTR MSG_CASE_LIGHT = _UxGT("Beleuchtung");
+ LSTR MSG_CASE_LIGHT_BRIGHTNESS = _UxGT("Helligkeit");
- PROGMEM Language_Str MSG_KILL_EXPECTED_PRINTER = _UxGT("Falscher Drucker");
+ LSTR MSG_KILL_EXPECTED_PRINTER = _UxGT("Falscher Drucker");
#if LCD_WIDTH >= 20
- PROGMEM Language_Str MSG_INFO_PRINT_COUNT = _UxGT("Gesamte Drucke");
- PROGMEM Language_Str MSG_INFO_COMPLETED_PRINTS = _UxGT("Komplette Drucke");
- PROGMEM Language_Str MSG_INFO_PRINT_TIME = _UxGT("Gesamte Druckzeit");
- PROGMEM Language_Str MSG_INFO_PRINT_LONGEST = _UxGT("Längste Druckzeit");
- PROGMEM Language_Str MSG_INFO_PRINT_FILAMENT = _UxGT("Gesamt Extrudiert");
+ LSTR MSG_INFO_PRINT_COUNT = _UxGT("Gesamte Drucke");
+ LSTR MSG_INFO_COMPLETED_PRINTS = _UxGT("Komplette Drucke");
+ LSTR MSG_INFO_PRINT_TIME = _UxGT("Gesamte Druckzeit");
+ LSTR MSG_INFO_PRINT_LONGEST = _UxGT("Längste Druckzeit");
+ LSTR MSG_INFO_PRINT_FILAMENT = _UxGT("Gesamt Extrudiert");
#else
- PROGMEM Language_Str MSG_INFO_PRINT_COUNT = _UxGT("Drucke");
- PROGMEM Language_Str MSG_INFO_COMPLETED_PRINTS = _UxGT("Komplette");
- PROGMEM Language_Str MSG_INFO_PRINT_TIME = _UxGT("Gesamte");
- PROGMEM Language_Str MSG_INFO_PRINT_LONGEST = _UxGT("Längste");
- PROGMEM Language_Str MSG_INFO_PRINT_FILAMENT = _UxGT("Extrud.");
+ LSTR MSG_INFO_PRINT_COUNT = _UxGT("Drucke");
+ LSTR MSG_INFO_COMPLETED_PRINTS = _UxGT("Komplette");
+ LSTR MSG_INFO_PRINT_TIME = _UxGT("Gesamte");
+ LSTR MSG_INFO_PRINT_LONGEST = _UxGT("Längste");
+ LSTR MSG_INFO_PRINT_FILAMENT = _UxGT("Extrud.");
#endif
- PROGMEM Language_Str MSG_INFO_MIN_TEMP = _UxGT("Min Temp");
- PROGMEM Language_Str MSG_INFO_MAX_TEMP = _UxGT("Max Temp");
- PROGMEM Language_Str MSG_INFO_PSU = _UxGT("Netzteil");
- PROGMEM Language_Str MSG_DRIVE_STRENGTH = _UxGT("Motorleistung");
- PROGMEM Language_Str MSG_DAC_PERCENT_A = LCD_STR_A _UxGT(" Treiber %");
- PROGMEM Language_Str MSG_DAC_PERCENT_B = LCD_STR_B _UxGT(" Treiber %");
- PROGMEM Language_Str MSG_DAC_PERCENT_C = LCD_STR_C _UxGT(" Treiber %");
- PROGMEM Language_Str MSG_DAC_PERCENT_I = LCD_STR_I _UxGT(" Treiber %");
- PROGMEM Language_Str MSG_DAC_PERCENT_J = LCD_STR_J _UxGT(" Treiber %");
- PROGMEM Language_Str MSG_DAC_PERCENT_K = LCD_STR_K _UxGT(" Treiber %");
- PROGMEM Language_Str MSG_DAC_PERCENT_E = _UxGT("E Treiber %");
- PROGMEM Language_Str MSG_ERROR_TMC = _UxGT("TMC Verbindungsfehler");
- PROGMEM Language_Str MSG_DAC_EEPROM_WRITE = _UxGT("Werte speichern");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEADER = _UxGT("FILAMENT WECHSEL");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEADER_PAUSE = _UxGT("DRUCK PAUSIERT");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEADER_LOAD = _UxGT("FILAMENT LADEN");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEADER_UNLOAD = _UxGT("FILAMENT ENTLADEN");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_OPTION_HEADER = _UxGT("FORTS. OPTIONEN:");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_OPTION_PURGE = _UxGT("Mehr entladen");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_OPTION_RESUME = _UxGT("Druck weiter");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_NOZZLE = _UxGT(" Düse: ");
- PROGMEM Language_Str MSG_RUNOUT_SENSOR = _UxGT("Runout-Sensor");
- PROGMEM Language_Str MSG_RUNOUT_DISTANCE_MM = _UxGT("Runout-Weg mm");
- PROGMEM Language_Str MSG_KILL_HOMING_FAILED = _UxGT("Homing gescheitert");
- PROGMEM Language_Str MSG_LCD_PROBING_FAILED = _UxGT("Probing gescheitert");
+ LSTR MSG_INFO_MIN_TEMP = _UxGT("Min Temp");
+ LSTR MSG_INFO_MAX_TEMP = _UxGT("Max Temp");
+ LSTR MSG_INFO_PSU = _UxGT("Netzteil");
+ LSTR MSG_DRIVE_STRENGTH = _UxGT("Motorleistung");
+ LSTR MSG_DAC_PERCENT_A = LCD_STR_A _UxGT(" Treiber %");
+ LSTR MSG_DAC_PERCENT_B = LCD_STR_B _UxGT(" Treiber %");
+ LSTR MSG_DAC_PERCENT_C = LCD_STR_C _UxGT(" Treiber %");
+ LSTR MSG_DAC_PERCENT_I = LCD_STR_I _UxGT(" Treiber %");
+ LSTR MSG_DAC_PERCENT_J = LCD_STR_J _UxGT(" Treiber %");
+ LSTR MSG_DAC_PERCENT_K = LCD_STR_K _UxGT(" Treiber %");
+ LSTR MSG_DAC_PERCENT_E = _UxGT("E Treiber %");
+ LSTR MSG_ERROR_TMC = _UxGT("TMC Verbindungsfehler");
+ LSTR MSG_DAC_EEPROM_WRITE = _UxGT("Werte speichern");
+ LSTR MSG_FILAMENT_CHANGE_HEADER = _UxGT("FILAMENT WECHSEL");
+ LSTR MSG_FILAMENT_CHANGE_HEADER_PAUSE = _UxGT("DRUCK PAUSIERT");
+ LSTR MSG_FILAMENT_CHANGE_HEADER_LOAD = _UxGT("FILAMENT LADEN");
+ LSTR MSG_FILAMENT_CHANGE_HEADER_UNLOAD = _UxGT("FILAMENT ENTLADEN");
+ LSTR MSG_FILAMENT_CHANGE_OPTION_HEADER = _UxGT("FORTS. OPTIONEN:");
+ LSTR MSG_FILAMENT_CHANGE_OPTION_PURGE = _UxGT("Mehr entladen");
+ LSTR MSG_FILAMENT_CHANGE_OPTION_RESUME = _UxGT("Druck weiter");
+ LSTR MSG_FILAMENT_CHANGE_NOZZLE = _UxGT(" Düse: ");
+ LSTR MSG_RUNOUT_SENSOR = _UxGT("Runout-Sensor");
+ LSTR MSG_RUNOUT_DISTANCE_MM = _UxGT("Runout-Weg mm");
+ LSTR MSG_KILL_HOMING_FAILED = _UxGT("Homing gescheitert");
+ LSTR MSG_LCD_PROBING_FAILED = _UxGT("Probing gescheitert");
- PROGMEM Language_Str MSG_MMU2_CHOOSE_FILAMENT_HEADER = _UxGT("FILAMENT WÄHLEN");
- PROGMEM Language_Str MSG_MMU2_MENU = _UxGT("MMU");
- PROGMEM Language_Str MSG_KILL_MMU2_FIRMWARE = _UxGT("Update MMU Firmware!");
- PROGMEM Language_Str MSG_MMU2_NOT_RESPONDING = _UxGT("MMU handeln erfor.");
- PROGMEM Language_Str MSG_MMU2_RESUME = _UxGT("Druck fortsetzen");
- PROGMEM Language_Str MSG_MMU2_RESUMING = _UxGT("Fortfahren...");
- PROGMEM Language_Str MSG_MMU2_LOAD_FILAMENT = _UxGT("Filament laden");
- PROGMEM Language_Str MSG_MMU2_LOAD_ALL = _UxGT("Lade alle");
- PROGMEM Language_Str MSG_MMU2_LOAD_TO_NOZZLE = _UxGT("Düse laden");
- PROGMEM Language_Str MSG_MMU2_EJECT_FILAMENT = _UxGT("Filament auswerfen");
- PROGMEM Language_Str MSG_MMU2_EJECT_FILAMENT_N = _UxGT("Filament ~ auswerfen");
- PROGMEM Language_Str MSG_MMU2_UNLOAD_FILAMENT = _UxGT("Filament entladen ");
- PROGMEM Language_Str MSG_MMU2_LOADING_FILAMENT = _UxGT("Lade Fila. %i...");
- PROGMEM Language_Str MSG_MMU2_EJECTING_FILAMENT = _UxGT("Fila. auswerfen...");
- PROGMEM Language_Str MSG_MMU2_UNLOADING_FILAMENT = _UxGT("Fila. entladen...");
- PROGMEM Language_Str MSG_MMU2_ALL = _UxGT("Alle");
- PROGMEM Language_Str MSG_MMU2_FILAMENT_N = _UxGT("Filament ~");
- PROGMEM Language_Str MSG_MMU2_RESET = _UxGT("setze MMU zurück");
- PROGMEM Language_Str MSG_MMU2_RESETTING = _UxGT("MMU zurücksetzen...");
- PROGMEM Language_Str MSG_MMU2_EJECT_RECOVER = _UxGT("Entfernen, klicken");
+ LSTR MSG_MMU2_CHOOSE_FILAMENT_HEADER = _UxGT("FILAMENT WÄHLEN");
+ LSTR MSG_MMU2_MENU = _UxGT("MMU");
+ LSTR MSG_KILL_MMU2_FIRMWARE = _UxGT("Update MMU Firmware!");
+ LSTR MSG_MMU2_NOT_RESPONDING = _UxGT("MMU handeln erfor.");
+ LSTR MSG_MMU2_RESUME = _UxGT("Druck fortsetzen");
+ LSTR MSG_MMU2_RESUMING = _UxGT("Fortfahren...");
+ LSTR MSG_MMU2_LOAD_FILAMENT = _UxGT("Filament laden");
+ LSTR MSG_MMU2_LOAD_ALL = _UxGT("Lade alle");
+ LSTR MSG_MMU2_LOAD_TO_NOZZLE = _UxGT("Düse laden");
+ LSTR MSG_MMU2_EJECT_FILAMENT = _UxGT("Filament auswerfen");
+ LSTR MSG_MMU2_EJECT_FILAMENT_N = _UxGT("Filament ~ auswerfen");
+ LSTR MSG_MMU2_UNLOAD_FILAMENT = _UxGT("Filament entladen ");
+ LSTR MSG_MMU2_LOADING_FILAMENT = _UxGT("Lade Fila. %i...");
+ LSTR MSG_MMU2_EJECTING_FILAMENT = _UxGT("Fila. auswerfen...");
+ LSTR MSG_MMU2_UNLOADING_FILAMENT = _UxGT("Fila. entladen...");
+ LSTR MSG_MMU2_ALL = _UxGT("Alle");
+ LSTR MSG_MMU2_FILAMENT_N = _UxGT("Filament ~");
+ LSTR MSG_MMU2_RESET = _UxGT("setze MMU zurück");
+ LSTR MSG_MMU2_RESETTING = _UxGT("MMU zurücksetzen...");
+ LSTR MSG_MMU2_EJECT_RECOVER = _UxGT("Entfernen, klicken");
- PROGMEM Language_Str MSG_MIX = _UxGT("Mix");
- PROGMEM Language_Str MSG_MIX_COMPONENT_N = _UxGT("Komponente =");
- PROGMEM Language_Str MSG_MIXER = _UxGT("Mixer");
- PROGMEM Language_Str MSG_GRADIENT = _UxGT("Gradient"); // equal Farbverlauf
- PROGMEM Language_Str MSG_FULL_GRADIENT = _UxGT("Volle Gradient");
- PROGMEM Language_Str MSG_TOGGLE_MIX = _UxGT("Mix umschalten");
- PROGMEM Language_Str MSG_CYCLE_MIX = _UxGT("Zyklus Mix");
- PROGMEM Language_Str MSG_GRADIENT_MIX = _UxGT("Gradient Mix");
- PROGMEM Language_Str MSG_REVERSE_GRADIENT = _UxGT("Umgekehrte Gradient");
- PROGMEM Language_Str MSG_ACTIVE_VTOOL = _UxGT("Aktives V-Tool");
- PROGMEM Language_Str MSG_START_VTOOL = _UxGT("V-Tool Start");
- PROGMEM Language_Str MSG_END_VTOOL = _UxGT("V-Tool Ende");
- PROGMEM Language_Str MSG_GRADIENT_ALIAS = _UxGT("V-Tool Alias");
- PROGMEM Language_Str MSG_RESET_VTOOLS = _UxGT("V-Tools Reseten");
- PROGMEM Language_Str MSG_COMMIT_VTOOL = _UxGT("V-Tool Mix sichern");
- PROGMEM Language_Str MSG_VTOOLS_RESET = _UxGT("V-Tools ist resetet");
- PROGMEM Language_Str MSG_START_Z = _UxGT("Z Start:");
- PROGMEM Language_Str MSG_END_Z = _UxGT("Z Ende:");
- PROGMEM Language_Str MSG_GAMES = _UxGT("Spiele");
- PROGMEM Language_Str MSG_BRICKOUT = _UxGT("Brickout");
- PROGMEM Language_Str MSG_INVADERS = _UxGT("Invaders");
- PROGMEM Language_Str MSG_SNAKE = _UxGT("Sn4k3");
- PROGMEM Language_Str MSG_MAZE = _UxGT("Maze");
+ LSTR MSG_MIX = _UxGT("Mix");
+ LSTR MSG_MIX_COMPONENT_N = _UxGT("Komponente =");
+ LSTR MSG_MIXER = _UxGT("Mixer");
+ LSTR MSG_GRADIENT = _UxGT("Gradient"); // equal Farbverlauf
+ LSTR MSG_FULL_GRADIENT = _UxGT("Volle Gradient");
+ LSTR MSG_TOGGLE_MIX = _UxGT("Mix umschalten");
+ LSTR MSG_CYCLE_MIX = _UxGT("Zyklus Mix");
+ LSTR MSG_GRADIENT_MIX = _UxGT("Gradient Mix");
+ LSTR MSG_REVERSE_GRADIENT = _UxGT("Umgekehrte Gradient");
+ LSTR MSG_ACTIVE_VTOOL = _UxGT("Aktives V-Tool");
+ LSTR MSG_START_VTOOL = _UxGT("V-Tool Start");
+ LSTR MSG_END_VTOOL = _UxGT("V-Tool Ende");
+ LSTR MSG_GRADIENT_ALIAS = _UxGT("V-Tool Alias");
+ LSTR MSG_RESET_VTOOLS = _UxGT("V-Tools Reseten");
+ LSTR MSG_COMMIT_VTOOL = _UxGT("V-Tool Mix sichern");
+ LSTR MSG_VTOOLS_RESET = _UxGT("V-Tools ist resetet");
+ LSTR MSG_START_Z = _UxGT("Z Start:");
+ LSTR MSG_END_Z = _UxGT("Z Ende:");
+ LSTR MSG_GAMES = _UxGT("Spiele");
+ LSTR MSG_BRICKOUT = _UxGT("Brickout");
+ LSTR MSG_INVADERS = _UxGT("Invaders");
+ LSTR MSG_SNAKE = _UxGT("Sn4k3");
+ LSTR MSG_MAZE = _UxGT("Maze");
- PROGMEM Language_Str MSG_BAD_PAGE = _UxGT("ungült. Seitenzahl");
- PROGMEM Language_Str MSG_BAD_PAGE_SPEED = _UxGT("ungült. Seitengeschw.");
+ LSTR MSG_BAD_PAGE = _UxGT("ungült. Seitenzahl");
+ LSTR MSG_BAD_PAGE_SPEED = _UxGT("ungült. Seitengeschw.");
- PROGMEM Language_Str MSG_EDIT_PASSWORD = _UxGT("Passwort bearbeiten");
- PROGMEM Language_Str MSG_LOGIN_REQUIRED = _UxGT("Login erforderlich");
- PROGMEM Language_Str MSG_PASSWORD_SETTINGS = _UxGT("Passwort Einstellungen");
- PROGMEM Language_Str MSG_ENTER_DIGIT = _UxGT("PIN eingeben");
- PROGMEM Language_Str MSG_CHANGE_PASSWORD = _UxGT("Passwort ändern");
- PROGMEM Language_Str MSG_REMOVE_PASSWORD = _UxGT("Passwort löschen");
- PROGMEM Language_Str MSG_PASSWORD_SET = _UxGT("Passwort ist ");
- PROGMEM Language_Str MSG_START_OVER = _UxGT("von vorn beginnen");
- PROGMEM Language_Str MSG_REMINDER_SAVE_SETTINGS = _UxGT("Bald speichern!");
- PROGMEM Language_Str MSG_PASSWORD_REMOVED = _UxGT("Passwort gelöscht");
+ LSTR MSG_EDIT_PASSWORD = _UxGT("Passwort bearbeiten");
+ LSTR MSG_LOGIN_REQUIRED = _UxGT("Login erforderlich");
+ LSTR MSG_PASSWORD_SETTINGS = _UxGT("Passwort Einstellungen");
+ LSTR MSG_ENTER_DIGIT = _UxGT("PIN eingeben");
+ LSTR MSG_CHANGE_PASSWORD = _UxGT("Passwort ändern");
+ LSTR MSG_REMOVE_PASSWORD = _UxGT("Passwort löschen");
+ LSTR MSG_PASSWORD_SET = _UxGT("Passwort ist ");
+ LSTR MSG_START_OVER = _UxGT("von vorn beginnen");
+ LSTR MSG_REMINDER_SAVE_SETTINGS = _UxGT("Bald speichern!");
+ LSTR MSG_PASSWORD_REMOVED = _UxGT("Passwort gelöscht");
//
// Die Filament-Change-Bildschirme können bis zu 3 Zeilen auf einem 4-Zeilen-Display anzeigen
// ...oder 2 Zeilen auf einem 3-Zeilen-Display.
#if LCD_HEIGHT >= 4
- PROGMEM Language_Str MSG_ADVANCED_PAUSE_WAITING = _UxGT(MSG_2_LINE("Knopf drücken um", "Druck fortzusetzen"));
- PROGMEM Language_Str MSG_PAUSE_PRINT_PARKING = _UxGT(MSG_2_LINE("Druck ist", "pausiert..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_INIT = _UxGT(MSG_3_LINE("Warte auf den", "Start des", "Filamentwechsels..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_INSERT = _UxGT(MSG_3_LINE("Filament einlegen", "und Knopf drücken", "um fortzusetzen"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEAT = _UxGT(MSG_2_LINE("Knopf drücken um", "Düse aufzuheizen"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEATING = _UxGT(MSG_2_LINE("Düse heizt auf", "bitte warten..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_UNLOAD = _UxGT(MSG_3_LINE("Warte auf", "Entnahme", "des Filaments..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_LOAD = _UxGT(MSG_3_LINE("Warte auf", "Laden des", "Filaments..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_PURGE = _UxGT(MSG_3_LINE("Warte auf", "Spülung", "der Düse..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_CONT_PURGE = _UxGT(MSG_3_LINE("Klicke um", "die Düsenspülung", "zu beenden"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_RESUME = _UxGT(MSG_3_LINE("Warte auf", "Fortsetzen des", "Drucks..."));
+ LSTR MSG_ADVANCED_PAUSE_WAITING = _UxGT(MSG_2_LINE("Knopf drücken um", "Druck fortzusetzen"));
+ LSTR MSG_PAUSE_PRINT_PARKING = _UxGT(MSG_2_LINE("Druck ist", "pausiert..."));
+ LSTR MSG_FILAMENT_CHANGE_INIT = _UxGT(MSG_3_LINE("Warte auf den", "Start des", "Filamentwechsels..."));
+ LSTR MSG_FILAMENT_CHANGE_INSERT = _UxGT(MSG_3_LINE("Filament einlegen", "und Knopf drücken", "um fortzusetzen"));
+ LSTR MSG_FILAMENT_CHANGE_HEAT = _UxGT(MSG_2_LINE("Knopf drücken um", "Düse aufzuheizen"));
+ LSTR MSG_FILAMENT_CHANGE_HEATING = _UxGT(MSG_2_LINE("Düse heizt auf", "bitte warten..."));
+ LSTR MSG_FILAMENT_CHANGE_UNLOAD = _UxGT(MSG_3_LINE("Warte auf", "Entnahme", "des Filaments..."));
+ LSTR MSG_FILAMENT_CHANGE_LOAD = _UxGT(MSG_3_LINE("Warte auf", "Laden des", "Filaments..."));
+ LSTR MSG_FILAMENT_CHANGE_PURGE = _UxGT(MSG_3_LINE("Warte auf", "Spülung", "der Düse..."));
+ LSTR MSG_FILAMENT_CHANGE_CONT_PURGE = _UxGT(MSG_3_LINE("Klicke um", "die Düsenspülung", "zu beenden"));
+ LSTR MSG_FILAMENT_CHANGE_RESUME = _UxGT(MSG_3_LINE("Warte auf", "Fortsetzen des", "Drucks..."));
#else // LCD_HEIGHT < 4
- PROGMEM Language_Str MSG_ADVANCED_PAUSE_WAITING = _UxGT(MSG_1_LINE("Klick zum Fortsetzen"));
- PROGMEM Language_Str MSG_PAUSE_PRINT_PARKING = _UxGT(MSG_1_LINE("Pausiert..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_INIT = _UxGT(MSG_1_LINE("Bitte warten..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_INSERT = _UxGT(MSG_1_LINE("Laden und Klick"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEAT = _UxGT(MSG_1_LINE("Klick zum Heizen"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEATING = _UxGT(MSG_1_LINE("Heizen..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_UNLOAD = _UxGT(MSG_1_LINE("Entnehmen..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_LOAD = _UxGT(MSG_1_LINE("Laden..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_PURGE = _UxGT(MSG_1_LINE("Spülen..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_CONT_PURGE = _UxGT(MSG_2_LINE("Klick zum beenden", "der Düsenspülung"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_RESUME = _UxGT(MSG_1_LINE("Fortsetzen..."));
+ LSTR MSG_ADVANCED_PAUSE_WAITING = _UxGT(MSG_1_LINE("Klick zum Fortsetzen"));
+ LSTR MSG_PAUSE_PRINT_PARKING = _UxGT(MSG_1_LINE("Pausiert..."));
+ LSTR MSG_FILAMENT_CHANGE_INIT = _UxGT(MSG_1_LINE("Bitte warten..."));
+ LSTR MSG_FILAMENT_CHANGE_INSERT = _UxGT(MSG_1_LINE("Laden und Klick"));
+ LSTR MSG_FILAMENT_CHANGE_HEAT = _UxGT(MSG_1_LINE("Klick zum Heizen"));
+ LSTR MSG_FILAMENT_CHANGE_HEATING = _UxGT(MSG_1_LINE("Heizen..."));
+ LSTR MSG_FILAMENT_CHANGE_UNLOAD = _UxGT(MSG_1_LINE("Entnehmen..."));
+ LSTR MSG_FILAMENT_CHANGE_LOAD = _UxGT(MSG_1_LINE("Laden..."));
+ LSTR MSG_FILAMENT_CHANGE_PURGE = _UxGT(MSG_1_LINE("Spülen..."));
+ LSTR MSG_FILAMENT_CHANGE_CONT_PURGE = _UxGT(MSG_2_LINE("Klick zum beenden", "der Düsenspülung"));
+ LSTR MSG_FILAMENT_CHANGE_RESUME = _UxGT(MSG_1_LINE("Fortsetzen..."));
#endif // LCD_HEIGHT < 4
- PROGMEM Language_Str MSG_TMC_DRIVERS = _UxGT("TMC Treiber"); // Max length 18 characters
- PROGMEM Language_Str MSG_TMC_CURRENT = _UxGT("Treiber Strom");
- PROGMEM Language_Str MSG_TMC_HYBRID_THRS = _UxGT("Hybrid threshold");
- PROGMEM Language_Str MSG_TMC_HOMING_THRS = _UxGT("Sensorloses Homing");
- PROGMEM Language_Str MSG_TMC_STEPPING_MODE = _UxGT("Schrittmodus");
- PROGMEM Language_Str MSG_TMC_STEALTH_ENABLED = _UxGT("StealthChop einsch.");
- PROGMEM Language_Str MSG_SERVICE_RESET = _UxGT("Reset");
- PROGMEM Language_Str MSG_SERVICE_IN = _UxGT(" im:");
- PROGMEM Language_Str MSG_BACKLASH = _UxGT("Spiel");
- PROGMEM Language_Str MSG_BACKLASH_A = LCD_STR_A;
- PROGMEM Language_Str MSG_BACKLASH_B = LCD_STR_B;
- PROGMEM Language_Str MSG_BACKLASH_C = LCD_STR_C;
- PROGMEM Language_Str MSG_BACKLASH_I = LCD_STR_I;
- PROGMEM Language_Str MSG_BACKLASH_J = LCD_STR_J;
- PROGMEM Language_Str MSG_BACKLASH_K = LCD_STR_K;
- PROGMEM Language_Str MSG_BACKLASH_CORRECTION = _UxGT("Korrektur");
- PROGMEM Language_Str MSG_BACKLASH_SMOOTHING = _UxGT("Glätten");
- PROGMEM Language_Str MSG_LEVEL_X_AXIS = _UxGT("X Achse leveln");
- PROGMEM Language_Str MSG_AUTO_CALIBRATE = _UxGT("Auto. Kalibiren");
+ LSTR MSG_TMC_DRIVERS = _UxGT("TMC Treiber"); // Max length 18 characters
+ LSTR MSG_TMC_CURRENT = _UxGT("Treiber Strom");
+ LSTR MSG_TMC_HYBRID_THRS = _UxGT("Hybrid threshold");
+ LSTR MSG_TMC_HOMING_THRS = _UxGT("Sensorloses Homing");
+ LSTR MSG_TMC_STEPPING_MODE = _UxGT("Schrittmodus");
+ LSTR MSG_TMC_STEALTH_ENABLED = _UxGT("StealthChop einsch.");
+ LSTR MSG_SERVICE_RESET = _UxGT("Reset");
+ LSTR MSG_SERVICE_IN = _UxGT(" im:");
+ LSTR MSG_BACKLASH = _UxGT("Spiel");
+ LSTR MSG_BACKLASH_A = LCD_STR_A;
+ LSTR MSG_BACKLASH_B = LCD_STR_B;
+ LSTR MSG_BACKLASH_C = LCD_STR_C;
+ LSTR MSG_BACKLASH_I = LCD_STR_I;
+ LSTR MSG_BACKLASH_J = LCD_STR_J;
+ LSTR MSG_BACKLASH_K = LCD_STR_K;
+ LSTR MSG_BACKLASH_CORRECTION = _UxGT("Korrektur");
+ LSTR MSG_BACKLASH_SMOOTHING = _UxGT("Glätten");
+ LSTR MSG_LEVEL_X_AXIS = _UxGT("X Achse leveln");
+ LSTR MSG_AUTO_CALIBRATE = _UxGT("Auto. Kalibiren");
#if ENABLED(TOUCH_UI_FTDI_EVE)
- PROGMEM Language_Str MSG_HEATER_TIMEOUT = _UxGT("Idle Timeout, Temperatur fällt. Drücke Okay, um erneut aufzuheizen und fortzufahren.");
+ LSTR MSG_HEATER_TIMEOUT = _UxGT("Idle Timeout, Temperatur fällt. Drücke Okay, um erneut aufzuheizen und fortzufahren.");
#else
- PROGMEM Language_Str MSG_HEATER_TIMEOUT = _UxGT("Heizungs Timeout");
+ LSTR MSG_HEATER_TIMEOUT = _UxGT("Heizungs Timeout");
#endif
- PROGMEM Language_Str MSG_REHEAT = _UxGT("Erneut aufheizen");
- PROGMEM Language_Str MSG_REHEATING = _UxGT("Erneut aufhei. ...");
+ LSTR MSG_REHEAT = _UxGT("Erneut aufheizen");
+ LSTR MSG_REHEATING = _UxGT("Erneut aufhei. ...");
}
diff --git a/Marlin/src/lcd/language/language_el.h b/Marlin/src/lcd/language/language_el.h
index 824b90a232..625c3840d0 100644
--- a/Marlin/src/lcd/language/language_el.h
+++ b/Marlin/src/lcd/language/language_el.h
@@ -33,173 +33,185 @@
namespace Language_el {
using namespace Language_en; // Inherit undefined strings from English
- constexpr uint8_t CHARSIZE = 2;
- PROGMEM Language_Str LANGUAGE = _UxGT("Greek");
+ constexpr uint8_t CHARSIZE = 2;
+ LSTR LANGUAGE = _UxGT("Greek");
- PROGMEM Language_Str WELCOME_MSG = MACHINE_NAME _UxGT(" έτοιμο.");
- PROGMEM Language_Str MSG_MEDIA_INSERTED = _UxGT("Εισαγωγή κάρτας");
- PROGMEM Language_Str MSG_MEDIA_REMOVED = _UxGT("Αφαίρεση κάρτας");
- PROGMEM Language_Str MSG_MAIN = _UxGT("Βασική Οθόνη");
- PROGMEM Language_Str MSG_RUN_AUTO_FILES = _UxGT("Αυτόματη εκκίνηση");
- PROGMEM Language_Str MSG_DISABLE_STEPPERS = _UxGT("Απενεργοποίηση Μοτέρ");
- PROGMEM Language_Str MSG_AUTO_HOME = _UxGT("Αυτομ. επαναφορά στο αρχικό σημείο"); //SHORTEN
- PROGMEM Language_Str MSG_AUTO_HOME_X = _UxGT("Αρχικό σημείο X");
- PROGMEM Language_Str MSG_AUTO_HOME_Y = _UxGT("Αρχικό σημείο Y");
- PROGMEM Language_Str MSG_AUTO_HOME_Z = _UxGT("Αρχικό σημείο Z");
- PROGMEM Language_Str MSG_LEVEL_BED_HOMING = _UxGT("Επαναφορά Επ. Εκτύπωσης"); //SHORTEN
- PROGMEM Language_Str MSG_LEVEL_BED_WAITING = _UxGT("Επιπεδοποίηση επ. Εκτύπωσης περιμενει"); //SHORTEN
- PROGMEM Language_Str MSG_LEVEL_BED_NEXT_POINT = _UxGT("Επόμενο σημείο");
- PROGMEM Language_Str MSG_LEVEL_BED_DONE = _UxGT("Ολοκλήρωση επιπεδοποίησης!"); //SHORTEN
- PROGMEM Language_Str MSG_SET_HOME_OFFSETS = _UxGT("Ορισμός βασικών μετατοπίσεων"); //SHORTEN
- PROGMEM Language_Str MSG_HOME_OFFSETS_APPLIED = _UxGT("Εφαρμόστηκαν οι μετατοπίσεις"); //SHORTEN
- PROGMEM Language_Str MSG_SET_ORIGIN = _UxGT("Ορισμός προέλευσης");
+ LSTR WELCOME_MSG = MACHINE_NAME _UxGT(" έτοιμος.");
+ LSTR MSG_YES = _UxGT("ΝΑΙ");
+ LSTR MSG_NO = _UxGT("ΟΧΙ");
+ LSTR MSG_BACK = _UxGT("Πίσω");
+ LSTR MSG_ADVANCED_SETTINGS = _UxGT("Προχωρημένες ρυθμίσεις");
+ LSTR MSG_CONFIGURATION = _UxGT("Διαμόρφωση");
+
+ LSTR MSG_MEDIA_INSERTED = _UxGT("Κάρτα εισήχθη");
+ LSTR MSG_MEDIA_REMOVED = _UxGT("Κάρτα αφαιρέθη");
+ LSTR MSG_MEDIA_WAITING = _UxGT("Αναμονή για κάρτα");
+ LSTR MSG_MEDIA_ABORTING = _UxGT("Ματαίωση...");
+ LSTR MSG_MEDIA_READ_ERROR = MEDIA_TYPE_EN _UxGT(" σφάλμα ανάγνωσης");
+ LSTR MSG_MEDIA_USB_REMOVED = _UxGT("USB αφαιρέθη");
+ LSTR MSG_MEDIA_USB_FAILED = _UxGT("Αποτυχία εκκίνησης USB");
+ LSTR MSG_SD_INIT_FAIL = _UxGT("Αποτυχία αρχικοποίησης SD");
+ LSTR MSG_MAIN = _UxGT("Αρχική Οθόνη");
+ LSTR MSG_RUN_AUTO_FILES = _UxGT("Αυτόματη εκκίνηση");
+ LSTR MSG_DISABLE_STEPPERS = _UxGT("Απενεργοποίηση μοτέρ");
+ LSTR MSG_AUTO_HOME = _UxGT("Αυτόμ. επαναφορά XYZ");
+ LSTR MSG_AUTO_HOME_X = _UxGT("Επαναφορά X");
+ LSTR MSG_AUTO_HOME_Y = _UxGT("Επαναφορά Y");
+ LSTR MSG_AUTO_HOME_Z = _UxGT("Επαναφορά Z");
+ LSTR MSG_LEVEL_BED_HOMING = _UxGT("Αυτόμ. επαναφορά XYZ");
+ LSTR MSG_LEVEL_BED_WAITING = _UxGT("Πιέστε για έναρξη");
+ LSTR MSG_LEVEL_BED_NEXT_POINT = _UxGT("Επόμενο σημείο");
+ LSTR MSG_LEVEL_BED_DONE = _UxGT("Τέλος επιπεδοποίησης!");
+ LSTR MSG_SET_HOME_OFFSETS = _UxGT("Ορισμός μετατοπίσεων");
+ LSTR MSG_HOME_OFFSETS_APPLIED = _UxGT("Εφαρμογή μετατοπίσεων");
+ LSTR MSG_SET_ORIGIN = _UxGT("Ορισμός προέλευσης");
#if PREHEAT_COUNT
- PROGMEM Language_Str MSG_PREHEAT_1 = _UxGT("Προθέρμανση ") PREHEAT_1_LABEL;
- PROGMEM Language_Str MSG_PREHEAT_1_H = _UxGT("Προθέρμανση ") PREHEAT_1_LABEL " ~";
- PROGMEM Language_Str MSG_PREHEAT_1_END = _UxGT("Προθέρμανση ") PREHEAT_1_LABEL _UxGT(" End");
- PROGMEM Language_Str MSG_PREHEAT_1_END_E = _UxGT("Προθέρμανση ") PREHEAT_1_LABEL _UxGT(" End ~");
- PROGMEM Language_Str MSG_PREHEAT_1_ALL = _UxGT("Προθέρμανση ") PREHEAT_1_LABEL _UxGT(" όλα");
- PROGMEM Language_Str MSG_PREHEAT_1_BEDONLY = _UxGT("Προθέρμανση ") PREHEAT_1_LABEL _UxGT(" bed"); //SHORTEN
- PROGMEM Language_Str MSG_PREHEAT_1_SETTINGS = _UxGT("Προθέρμανση ") PREHEAT_1_LABEL _UxGT(" επιβεβαίωση"); //SHORTEN
+ LSTR MSG_PREHEAT_1 = _UxGT("Προθέρμανση ") PREHEAT_1_LABEL;
+ LSTR MSG_PREHEAT_1_H = _UxGT("Προθέρμανση ") PREHEAT_1_LABEL " ~";
+ LSTR MSG_PREHEAT_1_END = _UxGT("Προθέρμανση ") PREHEAT_1_LABEL _UxGT(" End");
+ LSTR MSG_PREHEAT_1_END_E = _UxGT("Προθέρμανση ") PREHEAT_1_LABEL _UxGT(" End ~");
+ LSTR MSG_PREHEAT_1_ALL = _UxGT("Προθέρμανση ") PREHEAT_1_LABEL _UxGT(" όλα");
+ LSTR MSG_PREHEAT_1_BEDONLY = _UxGT("Προθέρμανση ") PREHEAT_1_LABEL _UxGT(" bed"); //SHORTEN
+ LSTR MSG_PREHEAT_1_SETTINGS = _UxGT("Προθέρμανση ") PREHEAT_1_LABEL _UxGT(" επιβεβαίωση"); //SHORTEN
- PROGMEM Language_Str MSG_PREHEAT_M = _UxGT("Προθέρμανση $");
- PROGMEM Language_Str MSG_PREHEAT_M_H = _UxGT("Προθέρμανση $ ~");
- PROGMEM Language_Str MSG_PREHEAT_M_END = _UxGT("Προθέρμανση $ End");
- PROGMEM Language_Str MSG_PREHEAT_M_END_E = _UxGT("Προθέρμανση $ End ~");
- PROGMEM Language_Str MSG_PREHEAT_M_ALL = _UxGT("Προθέρμανση $ όλα");
- PROGMEM Language_Str MSG_PREHEAT_M_BEDONLY = _UxGT("Προθέρμανση $ bed"); //SHORTEN
- PROGMEM Language_Str MSG_PREHEAT_M_SETTINGS = _UxGT("Προθέρμανση $ επιβεβαίωση"); //SHORTEN
+ LSTR MSG_PREHEAT_M = _UxGT("Προθέρμανση $");
+ LSTR MSG_PREHEAT_M_H = _UxGT("Προθέρμανση $ ~");
+ LSTR MSG_PREHEAT_M_END = _UxGT("Προθέρμανση $ End");
+ LSTR MSG_PREHEAT_M_END_E = _UxGT("Προθέρμανση $ End ~");
+ LSTR MSG_PREHEAT_M_ALL = _UxGT("Προθέρμανση $ όλα");
+ LSTR MSG_PREHEAT_M_BEDONLY = _UxGT("Προθέρμανση $ bed"); //SHORTEN
+ LSTR MSG_PREHEAT_M_SETTINGS = _UxGT("Προθέρμανση $ επιβεβαίωση"); //SHORTEN
#endif
- PROGMEM Language_Str MSG_COOLDOWN = _UxGT("Μειωση θερμοκρασιας");
- PROGMEM Language_Str MSG_SWITCH_PS_ON = _UxGT("Ενεργοποίηση");
- PROGMEM Language_Str MSG_SWITCH_PS_OFF = _UxGT("Απενεργοποίηση");
- PROGMEM Language_Str MSG_EXTRUDE = _UxGT("Εξώθηση");
- PROGMEM Language_Str MSG_RETRACT = _UxGT("Ανάσυρση");
- PROGMEM Language_Str MSG_MOVE_AXIS = _UxGT("Μετακίνηση άξονα");
- PROGMEM Language_Str MSG_BED_LEVELING = _UxGT("Επιπεδοποίηση Επ. Εκτύπωσης"); //SHORTEN
- PROGMEM Language_Str MSG_LEVEL_BED = _UxGT("Επιπεδοποίηση Επ. Εκτύπωσης"); //SHORTEN
- PROGMEM Language_Str MSG_MOVE_X = _UxGT("Μετακίνηση X");
- PROGMEM Language_Str MSG_MOVE_Y = _UxGT("Μετακίνηση Y");
- PROGMEM Language_Str MSG_MOVE_Z = _UxGT("Μετακίνηση Z");
- PROGMEM Language_Str MSG_MOVE_E = _UxGT("Εξωθητήρας");
- PROGMEM Language_Str MSG_MOVE_EN = _UxGT("Εξωθητήρας *");
- PROGMEM Language_Str MSG_MOVE_N_MM = _UxGT("Μετακίνηση %s μμ");
- PROGMEM Language_Str MSG_MOVE_01MM = _UxGT("Μετακίνηση 0,1 μμ");
- PROGMEM Language_Str MSG_MOVE_1MM = _UxGT("Μετακίνηση 1 μμ");
- PROGMEM Language_Str MSG_MOVE_10MM = _UxGT("Μετακίνηση 10 μμ");
- PROGMEM Language_Str MSG_MOVE_100MM = _UxGT("Μετακίνηση 100 μμ");
- PROGMEM Language_Str MSG_SPEED = _UxGT("Ταχύτητα");
- PROGMEM Language_Str MSG_BED_Z = _UxGT("Επ. Εκτύπωσης Z");
- PROGMEM Language_Str MSG_NOZZLE = _UxGT("Ακροφύσιο");
- PROGMEM Language_Str MSG_NOZZLE_N = _UxGT("Ακροφύσιο ~");
- PROGMEM Language_Str MSG_BED = _UxGT("Κλίνη");
- PROGMEM Language_Str MSG_FAN_SPEED = _UxGT("Ταχύτητα ανεμιστήρα");
- PROGMEM Language_Str MSG_FAN_SPEED_N = _UxGT("Ταχύτητα ανεμιστήρα ~");
- PROGMEM Language_Str MSG_FLOW = _UxGT("Ροή");
- PROGMEM Language_Str MSG_FLOW_N = _UxGT("Ροή ~");
- PROGMEM Language_Str MSG_CONTROL = _UxGT("Έλεγχος");
- PROGMEM Language_Str MSG_MIN = " " LCD_STR_THERMOMETER _UxGT(" Min");
- PROGMEM Language_Str MSG_MAX = " " LCD_STR_THERMOMETER _UxGT(" Max");
- PROGMEM Language_Str MSG_FACTOR = " " LCD_STR_THERMOMETER _UxGT(" Fact");
- PROGMEM Language_Str MSG_AUTOTEMP = _UxGT("Αυτομ ρύθμιση θερ/σίας"); //SHORTEN
- PROGMEM Language_Str MSG_LCD_ON = _UxGT("Ενεργοποιημένο");
- PROGMEM Language_Str MSG_LCD_OFF = _UxGT("Απενεργοποιημένο");
- PROGMEM Language_Str MSG_ACC = _UxGT("Επιτάχυνση");
- PROGMEM Language_Str MSG_VA_JERK = _UxGT("Vαντίδραση ") LCD_STR_A;
- PROGMEM Language_Str MSG_VB_JERK = _UxGT("Vαντίδραση ") LCD_STR_B;
- PROGMEM Language_Str MSG_VC_JERK = _UxGT("Vαντίδραση ") LCD_STR_C;
- PROGMEM Language_Str MSG_VI_JERK = _UxGT("Vαντίδραση ") LCD_STR_I;
- PROGMEM Language_Str MSG_VJ_JERK = _UxGT("Vαντίδραση ") LCD_STR_J;
- PROGMEM Language_Str MSG_VK_JERK = _UxGT("Vαντίδραση ") LCD_STR_K;
- PROGMEM Language_Str MSG_VE_JERK = _UxGT("Vαντίδραση E");
- PROGMEM Language_Str MSG_VMAX_A = _UxGT("V Μέγιστο") LCD_STR_A;
- PROGMEM Language_Str MSG_VMAX_B = _UxGT("V Μέγιστο") LCD_STR_B;
- PROGMEM Language_Str MSG_VMAX_C = _UxGT("V Μέγιστο") LCD_STR_C;
- PROGMEM Language_Str MSG_VMAX_I = _UxGT("V Μέγιστο") LCD_STR_I;
- PROGMEM Language_Str MSG_VMAX_J = _UxGT("V Μέγιστο") LCD_STR_J;
- PROGMEM Language_Str MSG_VMAX_K = _UxGT("V Μέγιστο") LCD_STR_K;
- PROGMEM Language_Str MSG_VMAX_E = _UxGT("V Μέγιστο") LCD_STR_E;
- PROGMEM Language_Str MSG_VMAX_EN = _UxGT("V Μέγιστο *");
- PROGMEM Language_Str MSG_VMIN = _UxGT("V Ελάχιστο");
- PROGMEM Language_Str MSG_VTRAV_MIN = _UxGT("Vελάχ. μετατόπιση");
- PROGMEM Language_Str MSG_ACCELERATION = _UxGT("Accel");
- PROGMEM Language_Str MSG_AMAX_A = _UxGT("Aμεγ ") LCD_STR_A;
- PROGMEM Language_Str MSG_AMAX_B = _UxGT("Aμεγ ") LCD_STR_B;
- PROGMEM Language_Str MSG_AMAX_C = _UxGT("Aμεγ ") LCD_STR_C;
- PROGMEM Language_Str MSG_AMAX_I = _UxGT("Aμεγ ") LCD_STR_I;
- PROGMEM Language_Str MSG_AMAX_J = _UxGT("Aμεγ ") LCD_STR_J;
- PROGMEM Language_Str MSG_AMAX_K = _UxGT("Aμεγ ") LCD_STR_K;
- PROGMEM Language_Str MSG_AMAX_E = _UxGT("Aμεγ ") LCD_STR_E;
- PROGMEM Language_Str MSG_AMAX_EN = _UxGT("Aμεγ *");
- PROGMEM Language_Str MSG_A_RETRACT = _UxGT("Α-ανάσυρση");
- PROGMEM Language_Str MSG_A_TRAVEL = _UxGT("Α-μετατόπιση");
- PROGMEM Language_Str MSG_STEPS_PER_MM = _UxGT("Bήματα ανά μμ");
- PROGMEM Language_Str MSG_A_STEPS = _UxGT("Bήματα ") LCD_STR_A _UxGT(" ανά μμ");
- PROGMEM Language_Str MSG_B_STEPS = _UxGT("Bήματα ") LCD_STR_B _UxGT(" ανά μμ");
- PROGMEM Language_Str MSG_C_STEPS = _UxGT("Bήματα ") LCD_STR_C _UxGT(" ανά μμ");
- PROGMEM Language_Str MSG_I_STEPS = _UxGT("Bήματα ") LCD_STR_I _UxGT(" ανά μμ");
- PROGMEM Language_Str MSG_J_STEPS = _UxGT("Bήματα ") LCD_STR_J _UxGT(" ανά μμ");
- PROGMEM Language_Str MSG_K_STEPS = _UxGT("Bήματα ") LCD_STR_K _UxGT(" ανά μμ");
- PROGMEM Language_Str MSG_E_STEPS = _UxGT("Bήματα Ε ανά μμ");
- PROGMEM Language_Str MSG_EN_STEPS = _UxGT("Bήματα * ανά μμ");
- PROGMEM Language_Str MSG_TEMPERATURE = _UxGT("Θερμοκρασία");
- PROGMEM Language_Str MSG_MOTION = _UxGT("Κίνηση");
- PROGMEM Language_Str MSG_FILAMENT = _UxGT("Νήμα");
- PROGMEM Language_Str MSG_VOLUMETRIC_ENABLED = _UxGT("Ε σε μμ") SUPERSCRIPT_THREE;
- PROGMEM Language_Str MSG_FILAMENT_DIAM = _UxGT("Διάμετρος νήματος");
- PROGMEM Language_Str MSG_FILAMENT_DIAM_E = _UxGT("Διάμετρος νήματος *");
- PROGMEM Language_Str MSG_CONTRAST = _UxGT("Κοντράστ LCD");
- PROGMEM Language_Str MSG_STORE_EEPROM = _UxGT("Αποθήκευση");
- PROGMEM Language_Str MSG_LOAD_EEPROM = _UxGT("Φόρτωση");
- PROGMEM Language_Str MSG_RESTORE_DEFAULTS = _UxGT("Επαναφορά ασφαλούς αντιγράφου"); //SHORTEN
- PROGMEM Language_Str MSG_REFRESH = LCD_STR_REFRESH _UxGT("Ανανέωση");
- PROGMEM Language_Str MSG_INFO_SCREEN = _UxGT("Οθόνη πληροφόρησης");
- PROGMEM Language_Str MSG_PREPARE = _UxGT("Προετοιμασία");
- PROGMEM Language_Str MSG_TUNE = _UxGT("Συντονισμός");
- PROGMEM Language_Str MSG_PAUSE_PRINT = _UxGT("Παύση εκτύπωσης");
- PROGMEM Language_Str MSG_RESUME_PRINT = _UxGT("Συνέχιση εκτύπωσης");
- PROGMEM Language_Str MSG_STOP_PRINT = _UxGT("Διακοπή εκτύπωσης");
- PROGMEM Language_Str MSG_MEDIA_MENU = _UxGT("Εκτύπωση από SD");
- PROGMEM Language_Str MSG_NO_MEDIA = _UxGT("Δεν βρέθηκε SD");
- PROGMEM Language_Str MSG_DWELL = _UxGT("Αναστολή λειτουργίας");
- PROGMEM Language_Str MSG_USERWAIT = _UxGT("Αναμονή για χρήστη");
- PROGMEM Language_Str MSG_PRINT_ABORTED = _UxGT("Διακόπτεται η εκτύπωση"); //SHORTEN
- PROGMEM Language_Str MSG_NO_MOVE = _UxGT("Καμία κίνηση.");
- PROGMEM Language_Str MSG_KILLED = _UxGT("ΤΕΡΜΑΤΙΣΜΟΣ. ");
- PROGMEM Language_Str MSG_STOPPED = _UxGT("ΔΙΑΚΟΠΗ. ");
- PROGMEM Language_Str MSG_CONTROL_RETRACT = _UxGT("Ανάσυρση μμ");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_SWAP = _UxGT("Εναλλαγή ανάσυρσης μμ"); //SHORTEN
- PROGMEM Language_Str MSG_CONTROL_RETRACTF = _UxGT("Ανάσυρση V");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_ZHOP = _UxGT("Μεταπήδηση μμ");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVER = _UxGT("Unretr. mm");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVER_SWAP = _UxGT("S Unretr. mm");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVERF = _UxGT("Unretract V");
- PROGMEM Language_Str MSG_AUTORETRACT = _UxGT("Αυτόματη ανάσυρση");
- PROGMEM Language_Str MSG_FILAMENTCHANGE = _UxGT("Αλλαγή νήματος");
- PROGMEM Language_Str MSG_FILAMENTCHANGE_E = _UxGT("Αλλαγή νήματος *");
- PROGMEM Language_Str MSG_ATTACH_MEDIA = _UxGT("Προετοιμασία κάρτας SD"); //SHORTEN
- PROGMEM Language_Str MSG_CHANGE_MEDIA = _UxGT("Αλλαγή κάρτας SD");
- PROGMEM Language_Str MSG_ZPROBE_OUT = _UxGT("Διερεύνηση Z εκτός Επ.Εκτύπωσης"); //SHORTEN
- PROGMEM Language_Str MSG_YX_UNHOMED = _UxGT("Επαναφορά Χ/Υ πριν από Ζ"); //SHORTEN
- PROGMEM Language_Str MSG_XYZ_UNHOMED = _UxGT("Επαναφορά ΧΥΖ πρώτα");
- PROGMEM Language_Str MSG_ZPROBE_ZOFFSET = _UxGT("Μετατόπιση Ζ");
- PROGMEM Language_Str MSG_BABYSTEP_X = _UxGT("Μικρό βήμα Χ");
- PROGMEM Language_Str MSG_BABYSTEP_Y = _UxGT("Μικρό βήμα Υ");
- PROGMEM Language_Str MSG_BABYSTEP_Z = _UxGT("Μικρό βήμα Ζ");
- PROGMEM Language_Str MSG_ENDSTOP_ABORT = _UxGT("Ακύρωση endstop ");
- PROGMEM Language_Str MSG_HEATING_FAILED_LCD = _UxGT("Ανεπιτυχής θέρμανση");
- PROGMEM Language_Str MSG_ERR_REDUNDANT_TEMP = _UxGT("ΠΛΕΟΝΑΖΟΥΣΑ ΘΕΡΜΟΤΗΤΑ");
- PROGMEM Language_Str MSG_THERMAL_RUNAWAY = _UxGT("ΔΙΑΦΥΓΗ ΘΕΡΜΟΚΡΑΣΙΑΣ");
- PROGMEM Language_Str MSG_ERR_MAXTEMP = _UxGT("ΠΕΡΙΤΗ ΘΕΡΜΟΚΡΑΣΙΑ");
- PROGMEM Language_Str MSG_ERR_MINTEMP = _UxGT("ΜΗ ΕΠΑΡΚΗΣ ΘΕΡΜΟΚΡΑΣΙΑΣ"); //SHORTEN
- PROGMEM Language_Str MSG_HALTED = _UxGT("H εκτύπωση διακόπηκε");
- PROGMEM Language_Str MSG_HEATING = _UxGT("Θερμαίνεται…");
- PROGMEM Language_Str MSG_BED_HEATING = _UxGT("Θέρμανση ΕΠ. Εκτύπωσης"); //SHORTEN
- PROGMEM Language_Str MSG_DELTA_CALIBRATE = _UxGT("Βαθμονόμηση Delta");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_X = _UxGT("Βαθμονόμηση X");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_Y = _UxGT("Βαθμονόμηση Y");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_Z = _UxGT("Βαθμονόμηση Z");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_CENTER = _UxGT("Βαθμονόμηση κέντρου");
+ LSTR MSG_COOLDOWN = _UxGT("Αποθέρμανση");
+ LSTR MSG_SWITCH_PS_ON = _UxGT("Ενεργοποίηση");
+ LSTR MSG_SWITCH_PS_OFF = _UxGT("Απενεργοποίηση");
+ LSTR MSG_EXTRUDE = _UxGT("Εξώθηση");
+ LSTR MSG_RETRACT = _UxGT("Ανάσυρση");
+ LSTR MSG_MOVE_AXIS = _UxGT("Μετακίνηση άξονα");
+ LSTR MSG_BED_LEVELING = _UxGT("Επιπεδοποίηση κλίνης");
+ LSTR MSG_LEVEL_BED = _UxGT("Επιπεδοποίηση κλίνης");
+ LSTR MSG_MOVE_X = _UxGT("Μετακίνηση X");
+ LSTR MSG_MOVE_Y = _UxGT("Μετακίνηση Y");
+ LSTR MSG_MOVE_Z = _UxGT("Μετακίνηση Z");
+ LSTR MSG_MOVE_E = _UxGT("Εξωθητής");
+ LSTR MSG_MOVE_EN = _UxGT("Εξωθητής *");
+ LSTR MSG_MOVE_N_MM = _UxGT("Μετακίνηση %s μμ");
+ LSTR MSG_MOVE_01MM = _UxGT("Μετακίνηση 0,1 μμ");
+ LSTR MSG_MOVE_1MM = _UxGT("Μετακίνηση 1 μμ");
+ LSTR MSG_MOVE_10MM = _UxGT("Μετακίνηση 10 μμ");
+ LSTR MSG_MOVE_100MM = _UxGT("Μετακίνηση 100 μμ");
+ LSTR MSG_SPEED = _UxGT("Ταχύτητα");
+ LSTR MSG_BED_Z = _UxGT("Επ. Εκτύπωσης Z");
+ LSTR MSG_NOZZLE = _UxGT("Ακροφύσιο");
+ LSTR MSG_NOZZLE_N = _UxGT("Ακροφύσιο ~");
+ LSTR MSG_BED = _UxGT("Επ. Εκτύπωσης");
+ LSTR MSG_FAN_SPEED = _UxGT("Ταχύτητα ανεμιστήρα");
+ LSTR MSG_FAN_SPEED_N = _UxGT("Ταχύτητα ανεμιστήρα ~");
+ LSTR MSG_FLOW = _UxGT("Ροή");
+ LSTR MSG_FLOW_N = _UxGT("Ροή ~");
+ LSTR MSG_CONTROL = _UxGT("Έλεγχος");
+ LSTR MSG_MIN = " " LCD_STR_THERMOMETER _UxGT(" Min");
+ LSTR MSG_MAX = " " LCD_STR_THERMOMETER _UxGT(" Max");
+ LSTR MSG_FACTOR = " " LCD_STR_THERMOMETER _UxGT(" Fact");
+ LSTR MSG_AUTOTEMP = _UxGT("Αυτορρύθμιση θερ/σίας");
+ LSTR MSG_LCD_ON = _UxGT("Ενεργοποιημένο");
+ LSTR MSG_LCD_OFF = _UxGT("Απενεργοποιημένο");
+ LSTR MSG_ACC = _UxGT("Επιτάχυνση");
+ LSTR MSG_VA_JERK = _UxGT("Vαντίδραση ") LCD_STR_A;
+ LSTR MSG_VB_JERK = _UxGT("Vαντίδραση ") LCD_STR_B;
+ LSTR MSG_VC_JERK = _UxGT("Vαντίδραση ") LCD_STR_C;
+ LSTR MSG_VI_JERK = _UxGT("Vαντίδραση ") LCD_STR_I;
+ LSTR MSG_VJ_JERK = _UxGT("Vαντίδραση ") LCD_STR_J;
+ LSTR MSG_VK_JERK = _UxGT("Vαντίδραση ") LCD_STR_K;
+ LSTR MSG_VE_JERK = _UxGT("Vαντίδραση E");
+ LSTR MSG_VMAX_A = _UxGT("V Μέγιστο") LCD_STR_A;
+ LSTR MSG_VMAX_B = _UxGT("V Μέγιστο") LCD_STR_B;
+ LSTR MSG_VMAX_C = _UxGT("V Μέγιστο") LCD_STR_C;
+ LSTR MSG_VMAX_I = _UxGT("V Μέγιστο") LCD_STR_I;
+ LSTR MSG_VMAX_J = _UxGT("V Μέγιστο") LCD_STR_J;
+ LSTR MSG_VMAX_K = _UxGT("V Μέγιστο") LCD_STR_K;
+ LSTR MSG_VMAX_E = _UxGT("V Μέγιστο") LCD_STR_E;
+ LSTR MSG_VMAX_EN = _UxGT("V Μέγιστο *");
+ LSTR MSG_VMIN = _UxGT("V Ελάχιστο");
+ LSTR MSG_VTRAV_MIN = _UxGT("Vελάχ. μετατόπιση");
+ LSTR MSG_ACCELERATION = _UxGT("Accel");
+ LSTR MSG_AMAX_A = _UxGT("Aμεγ ") LCD_STR_A;
+ LSTR MSG_AMAX_B = _UxGT("Aμεγ ") LCD_STR_B;
+ LSTR MSG_AMAX_C = _UxGT("Aμεγ ") LCD_STR_C;
+ LSTR MSG_AMAX_I = _UxGT("Aμεγ ") LCD_STR_I;
+ LSTR MSG_AMAX_J = _UxGT("Aμεγ ") LCD_STR_J;
+ LSTR MSG_AMAX_K = _UxGT("Aμεγ ") LCD_STR_K;
+ LSTR MSG_AMAX_E = _UxGT("Aμεγ ") LCD_STR_E;
+ LSTR MSG_AMAX_EN = _UxGT("Aμεγ *");
+ LSTR MSG_A_RETRACT = _UxGT("Α-ανάσυρση");
+ LSTR MSG_A_TRAVEL = _UxGT("Α-μετατόπιση");
+ LSTR MSG_STEPS_PER_MM = _UxGT("Bήματα ανά μμ");
+ LSTR MSG_A_STEPS = _UxGT("Bήματα ") LCD_STR_A _UxGT(" ανά μμ");
+ LSTR MSG_B_STEPS = _UxGT("Bήματα ") LCD_STR_B _UxGT(" ανά μμ");
+ LSTR MSG_C_STEPS = _UxGT("Bήματα ") LCD_STR_C _UxGT(" ανά μμ");
+ LSTR MSG_I_STEPS = _UxGT("Bήματα ") LCD_STR_I _UxGT(" ανά μμ");
+ LSTR MSG_J_STEPS = _UxGT("Bήματα ") LCD_STR_J _UxGT(" ανά μμ");
+ LSTR MSG_K_STEPS = _UxGT("Bήματα ") LCD_STR_K _UxGT(" ανά μμ");
+ LSTR MSG_E_STEPS = _UxGT("Bήματα Ε ανά μμ");
+ LSTR MSG_EN_STEPS = _UxGT("Bήματα * ανά μμ");
+ LSTR MSG_TEMPERATURE = _UxGT("Θερμοκρασία");
+ LSTR MSG_MOTION = _UxGT("Κίνηση");
+ LSTR MSG_FILAMENT = _UxGT("Νήμα");
+ LSTR MSG_VOLUMETRIC_ENABLED = _UxGT("Ε σε mm") SUPERSCRIPT_THREE;
+ LSTR MSG_FILAMENT_DIAM = _UxGT("Διάμετρος νήματος");
+ LSTR MSG_FILAMENT_DIAM_E = _UxGT("Διάμετρος νήματος *");
+ LSTR MSG_CONTRAST = _UxGT("Αντίθεση LCD");
+ LSTR MSG_STORE_EEPROM = _UxGT("Αποθήκευση σε EEPROM");
+ LSTR MSG_LOAD_EEPROM = _UxGT("Φόρτωση από EEPROM");
+ LSTR MSG_RESTORE_DEFAULTS = _UxGT("Επαναφορά προεπιλογών");
+ LSTR MSG_REFRESH = LCD_STR_REFRESH _UxGT("Ανανέωση");
+ LSTR MSG_INFO_SCREEN = _UxGT("Οθόνη πληροφόρησης");
+ LSTR MSG_PREPARE = _UxGT("Προετοιμασία");
+ LSTR MSG_TUNE = _UxGT("Συντονισμός");
+ LSTR MSG_PAUSE_PRINT = _UxGT("Παύση εκτύπωσης");
+ LSTR MSG_RESUME_PRINT = _UxGT("Συνέχιση εκτύπωσης");
+ LSTR MSG_STOP_PRINT = _UxGT("Διακοπή εκτύπωσης");
+ LSTR MSG_MEDIA_MENU = _UxGT("Εκτύπωση από SD");
+ LSTR MSG_NO_MEDIA = _UxGT("Δεν βρέθηκε SD");
+ LSTR MSG_DWELL = _UxGT("Αναστολή λειτουργίας");
+ LSTR MSG_USERWAIT = _UxGT("Αναμονή για χρήστη");
+ LSTR MSG_PRINT_ABORTED = _UxGT("Εκτύπωση διεκόπη");
+ LSTR MSG_NO_MOVE = _UxGT("Καμία κίνηση.");
+ LSTR MSG_KILLED = _UxGT("ΤΕΡΜΑΤΙΣΜΟΣ. ");
+ LSTR MSG_STOPPED = _UxGT("ΔΙΑΚΟΠΗ. ");
+ LSTR MSG_CONTROL_RETRACT = _UxGT("Ανάσυρση μμ");
+ LSTR MSG_CONTROL_RETRACT_SWAP = _UxGT("Εναλλαγή ανάσυρσης mm"); //SHORTEN
+ LSTR MSG_CONTROL_RETRACTF = _UxGT("Ανάσυρση V");
+ LSTR MSG_CONTROL_RETRACT_ZHOP = _UxGT("Μεταπήδηση mm");
+ LSTR MSG_CONTROL_RETRACT_RECOVER = _UxGT("Unretr. mm");
+ LSTR MSG_CONTROL_RETRACT_RECOVER_SWAP = _UxGT("S Unretr. mm");
+ LSTR MSG_CONTROL_RETRACT_RECOVERF = _UxGT("Unretract V");
+ LSTR MSG_AUTORETRACT = _UxGT("Αυτόματη ανάσυρση");
+ LSTR MSG_FILAMENTCHANGE = _UxGT("Αλλαγή νήματος");
+ LSTR MSG_FILAMENTCHANGE_E = _UxGT("Αλλαγή νήματος *");
+ LSTR MSG_ATTACH_MEDIA = _UxGT("Προετοιμασία SD");
+ LSTR MSG_CHANGE_MEDIA = _UxGT("Αλλαγή κάρτας SD");
+ LSTR MSG_ZPROBE_OUT = _UxGT("Διερεύνηση Z εκτός Επ.Εκτύπωσης"); //SHORTEN
+ LSTR MSG_YX_UNHOMED = _UxGT("Επαναφορά Χ/Υ πρώτα");
+ LSTR MSG_XYZ_UNHOMED = _UxGT("Επαναφορά ΧΥΖ πρώτα");
+ LSTR MSG_ZPROBE_ZOFFSET = _UxGT("Μετατόπιση Ζ");
+ LSTR MSG_BABYSTEP_X = _UxGT("Μικρό βήμα Χ");
+ LSTR MSG_BABYSTEP_Y = _UxGT("Μικρό βήμα Υ");
+ LSTR MSG_BABYSTEP_Z = _UxGT("Μικρό βήμα Ζ");
+ LSTR MSG_ENDSTOP_ABORT = _UxGT("Ακύρωση endstop");
+ LSTR MSG_HEATING_FAILED_LCD = _UxGT("Αποτυχία θέρμανσης");
+ LSTR MSG_ERR_REDUNDANT_TEMP = _UxGT("ΠΛΕΟΝΑΖΟΥΣΑ ΘΕΡΜΟΤΗΤΑ");
+ LSTR MSG_THERMAL_RUNAWAY = _UxGT("ΘΕΡΜΙΚΗ ΔΙΑΦΥΓΗ");
+ LSTR MSG_ERR_MAXTEMP = _UxGT("ΠΕΡΙΤΤΗ ΘΕΡΜΟΚΡΑΣΙΑ");
+ LSTR MSG_ERR_MINTEMP = _UxGT("ΑΝΕΠΑΡΚΗΣ ΘΕΡΜΟΚΡΑΣΙΑ");
+ LSTR MSG_HALTED = _UxGT("Εκτυπωτής διεκόπη");
+ LSTR MSG_HEATING = _UxGT("Θερμαίνεται…");
+ LSTR MSG_BED_HEATING = _UxGT("Θέρμανση κλίνης");
+ LSTR MSG_DELTA_CALIBRATE = _UxGT("Βαθμονόμηση Delta");
+ LSTR MSG_DELTA_CALIBRATE_X = _UxGT("Βαθμονόμηση X");
+ LSTR MSG_DELTA_CALIBRATE_Y = _UxGT("Βαθμονόμηση Y");
+ LSTR MSG_DELTA_CALIBRATE_Z = _UxGT("Βαθμονόμηση Z");
+ LSTR MSG_DELTA_CALIBRATE_CENTER = _UxGT("Βαθμονόμηση κέντρου");
- PROGMEM Language_Str MSG_KILL_EXPECTED_PRINTER = _UxGT("Εσφαλμένος εκτυπωτής");
+ LSTR MSG_KILL_EXPECTED_PRINTER = _UxGT("Εσφαλμένος εκτυπωτής");
}
diff --git a/Marlin/src/lcd/language/language_el_gr.h b/Marlin/src/lcd/language/language_el_gr.h
index e5c169446b..5259962f02 100644
--- a/Marlin/src/lcd/language/language_el_gr.h
+++ b/Marlin/src/lcd/language/language_el_gr.h
@@ -33,174 +33,174 @@
namespace Language_el_gr {
using namespace Language_en; // Inherit undefined strings from English
- constexpr uint8_t CHARSIZE = 2;
- PROGMEM Language_Str LANGUAGE = _UxGT("Greek (Greece)");
+ constexpr uint8_t CHARSIZE = 2;
+ LSTR LANGUAGE = _UxGT("Greek (Greece)");
- PROGMEM Language_Str WELCOME_MSG = MACHINE_NAME _UxGT(" έτοιμο.");
- PROGMEM Language_Str MSG_MEDIA_INSERTED = _UxGT("Εισαγωγή κάρτας");
- PROGMEM Language_Str MSG_MEDIA_REMOVED = _UxGT("Αφαίρεση κάρτας");
- PROGMEM Language_Str MSG_LCD_ENDSTOPS = _UxGT("Endstops"); // Max length 8 characters
- PROGMEM Language_Str MSG_MAIN = _UxGT("Βασική Οθόνη");
- PROGMEM Language_Str MSG_RUN_AUTO_FILES = _UxGT("Αυτόματη εκκίνηση");
- PROGMEM Language_Str MSG_DISABLE_STEPPERS = _UxGT("Απενεργοποίηση βηματιστή");
- PROGMEM Language_Str MSG_AUTO_HOME = _UxGT("Αυτομ. επαναφορά στο αρχικό σημείο");
- PROGMEM Language_Str MSG_AUTO_HOME_X = _UxGT("Αρχικό σημείο X");
- PROGMEM Language_Str MSG_AUTO_HOME_Y = _UxGT("Αρχικό σημείο Y");
- PROGMEM Language_Str MSG_AUTO_HOME_Z = _UxGT("Αρχικό σημείο Z");
- PROGMEM Language_Str MSG_LEVEL_BED_HOMING = _UxGT("Επαναφορά στο αρχικό σημείο ΧΥΖ");
- PROGMEM Language_Str MSG_LEVEL_BED_WAITING = _UxGT("Κάντε κλικ για να ξεκινήσετε");
- PROGMEM Language_Str MSG_LEVEL_BED_NEXT_POINT = _UxGT("Επόμενο σημείο");
- PROGMEM Language_Str MSG_LEVEL_BED_DONE = _UxGT("Ολοκλήρωση επιπεδοποίησης!");
- PROGMEM Language_Str MSG_SET_HOME_OFFSETS = _UxGT("Ορισμός βασικών μετατοπίσεων");
- PROGMEM Language_Str MSG_HOME_OFFSETS_APPLIED = _UxGT("Εφαρμόστηκαν οι μετατοπίσεις");
- PROGMEM Language_Str MSG_SET_ORIGIN = _UxGT("Ορισμός προέλευσης");
+ LSTR WELCOME_MSG = MACHINE_NAME _UxGT(" έτοιμο.");
+ LSTR MSG_MEDIA_INSERTED = _UxGT("Εισαγωγή κάρτας");
+ LSTR MSG_MEDIA_REMOVED = _UxGT("Αφαίρεση κάρτας");
+ LSTR MSG_LCD_ENDSTOPS = _UxGT("Endstops"); // Max length 8 characters
+ LSTR MSG_MAIN = _UxGT("Βασική Οθόνη");
+ LSTR MSG_RUN_AUTO_FILES = _UxGT("Αυτόματη εκκίνηση");
+ LSTR MSG_DISABLE_STEPPERS = _UxGT("Απενεργοποίηση βηματιστή");
+ LSTR MSG_AUTO_HOME = _UxGT("Αυτομ. επαναφορά στο αρχικό σημείο");
+ LSTR MSG_AUTO_HOME_X = _UxGT("Αρχικό σημείο X");
+ LSTR MSG_AUTO_HOME_Y = _UxGT("Αρχικό σημείο Y");
+ LSTR MSG_AUTO_HOME_Z = _UxGT("Αρχικό σημείο Z");
+ LSTR MSG_LEVEL_BED_HOMING = _UxGT("Επαναφορά στο αρχικό σημείο ΧΥΖ");
+ LSTR MSG_LEVEL_BED_WAITING = _UxGT("Κάντε κλικ για να ξεκινήσετε");
+ LSTR MSG_LEVEL_BED_NEXT_POINT = _UxGT("Επόμενο σημείο");
+ LSTR MSG_LEVEL_BED_DONE = _UxGT("Ολοκλήρωση επιπεδοποίησης!");
+ LSTR MSG_SET_HOME_OFFSETS = _UxGT("Ορισμός βασικών μετατοπίσεων");
+ LSTR MSG_HOME_OFFSETS_APPLIED = _UxGT("Εφαρμόστηκαν οι μετατοπίσεις");
+ LSTR MSG_SET_ORIGIN = _UxGT("Ορισμός προέλευσης");
#if PREHEAT_COUNT
- PROGMEM Language_Str MSG_PREHEAT_1 = _UxGT("Προθέρμανση ") PREHEAT_1_LABEL;
- PROGMEM Language_Str MSG_PREHEAT_1_H = _UxGT("Προθέρμανση ") PREHEAT_1_LABEL " ~";
- PROGMEM Language_Str MSG_PREHEAT_1_END = _UxGT("Προθέρμανση ") PREHEAT_1_LABEL _UxGT(" End");
- PROGMEM Language_Str MSG_PREHEAT_1_END_E = _UxGT("Προθέρμανση ") PREHEAT_1_LABEL _UxGT(" End ~");
- PROGMEM Language_Str MSG_PREHEAT_1_ALL = _UxGT("Προθέρμανση ") PREHEAT_1_LABEL _UxGT(" όλα");
- PROGMEM Language_Str MSG_PREHEAT_1_BEDONLY = _UxGT("Προθέρμανση ") PREHEAT_1_LABEL _UxGT(" κλίνη");
- PROGMEM Language_Str MSG_PREHEAT_1_SETTINGS = _UxGT("Προθέρμανση ") PREHEAT_1_LABEL _UxGT(" επιβεβαίωση");
+ LSTR MSG_PREHEAT_1 = _UxGT("Προθέρμανση ") PREHEAT_1_LABEL;
+ LSTR MSG_PREHEAT_1_H = _UxGT("Προθέρμανση ") PREHEAT_1_LABEL " ~";
+ LSTR MSG_PREHEAT_1_END = _UxGT("Προθέρμανση ") PREHEAT_1_LABEL _UxGT(" End");
+ LSTR MSG_PREHEAT_1_END_E = _UxGT("Προθέρμανση ") PREHEAT_1_LABEL _UxGT(" End ~");
+ LSTR MSG_PREHEAT_1_ALL = _UxGT("Προθέρμανση ") PREHEAT_1_LABEL _UxGT(" όλα");
+ LSTR MSG_PREHEAT_1_BEDONLY = _UxGT("Προθέρμανση ") PREHEAT_1_LABEL _UxGT(" κλίνη");
+ LSTR MSG_PREHEAT_1_SETTINGS = _UxGT("Προθέρμανση ") PREHEAT_1_LABEL _UxGT(" επιβεβαίωση");
- PROGMEM Language_Str MSG_PREHEAT_M = _UxGT("Προθέρμανση $");
- PROGMEM Language_Str MSG_PREHEAT_M_H = _UxGT("Προθέρμανση $ ~");
- PROGMEM Language_Str MSG_PREHEAT_M_END = _UxGT("Προθέρμανση $ End");
- PROGMEM Language_Str MSG_PREHEAT_M_END_E = _UxGT("Προθέρμανση $ End ~");
- PROGMEM Language_Str MSG_PREHEAT_M_ALL = _UxGT("Προθέρμανση $ όλα");
- PROGMEM Language_Str MSG_PREHEAT_M_BEDONLY = _UxGT("Προθέρμανση $ κλίνη");
- PROGMEM Language_Str MSG_PREHEAT_M_SETTINGS = _UxGT("Προθέρμανση $ επιβεβαίωση");
+ LSTR MSG_PREHEAT_M = _UxGT("Προθέρμανση $");
+ LSTR MSG_PREHEAT_M_H = _UxGT("Προθέρμανση $ ~");
+ LSTR MSG_PREHEAT_M_END = _UxGT("Προθέρμανση $ End");
+ LSTR MSG_PREHEAT_M_END_E = _UxGT("Προθέρμανση $ End ~");
+ LSTR MSG_PREHEAT_M_ALL = _UxGT("Προθέρμανση $ όλα");
+ LSTR MSG_PREHEAT_M_BEDONLY = _UxGT("Προθέρμανση $ κλίνη");
+ LSTR MSG_PREHEAT_M_SETTINGS = _UxGT("Προθέρμανση $ επιβεβαίωση");
#endif
- PROGMEM Language_Str MSG_COOLDOWN = _UxGT("Μειωση θερμοκρασιας");
- PROGMEM Language_Str MSG_SWITCH_PS_ON = _UxGT("Ενεργοποίηση");
- PROGMEM Language_Str MSG_SWITCH_PS_OFF = _UxGT("Απενεργοποίηση");
- PROGMEM Language_Str MSG_EXTRUDE = _UxGT("Εξώθηση");
- PROGMEM Language_Str MSG_RETRACT = _UxGT("Ανάσυρση");
- PROGMEM Language_Str MSG_MOVE_AXIS = _UxGT("Μετακίνηση άξονα");
- PROGMEM Language_Str MSG_BED_LEVELING = _UxGT("Επιπεδοποίηση κλίνης");
- PROGMEM Language_Str MSG_LEVEL_BED = _UxGT("Επιπεδοποίηση κλίνης");
- PROGMEM Language_Str MSG_MOVE_X = _UxGT("Μετακίνηση X");
- PROGMEM Language_Str MSG_MOVE_Y = _UxGT("Μετακίνηση Y");
- PROGMEM Language_Str MSG_MOVE_Z = _UxGT("Μετακίνηση Z");
- PROGMEM Language_Str MSG_MOVE_E = _UxGT("Εξωθητήρας");
- PROGMEM Language_Str MSG_MOVE_EN = _UxGT("Εξωθητήρας *");
- PROGMEM Language_Str MSG_MOVE_N_MM = _UxGT("Μετακίνηση %s μμ");
- PROGMEM Language_Str MSG_MOVE_01MM = _UxGT("Μετακίνηση 0,1 μμ");
- PROGMEM Language_Str MSG_MOVE_1MM = _UxGT("Μετακίνηση 1 μμ");
- PROGMEM Language_Str MSG_MOVE_10MM = _UxGT("Μετακίνηση 10 μμ");
- PROGMEM Language_Str MSG_MOVE_100MM = _UxGT("Μετακίνηση 100 μμ");
- PROGMEM Language_Str MSG_SPEED = _UxGT("Ταχύτητα");
- PROGMEM Language_Str MSG_BED_Z = _UxGT("Κλίνη Z");
- PROGMEM Language_Str MSG_NOZZLE = _UxGT("Ακροφύσιο");
- PROGMEM Language_Str MSG_NOZZLE_N = _UxGT("Ακροφύσιο ~");
- PROGMEM Language_Str MSG_BED = _UxGT("Κλίνη");
- PROGMEM Language_Str MSG_FAN_SPEED = _UxGT("Ταχύτητα ανεμιστήρα");
- PROGMEM Language_Str MSG_FAN_SPEED_N = _UxGT("Ταχύτητα ανεμιστήρα ~");
- PROGMEM Language_Str MSG_FLOW = _UxGT("Ροή");
- PROGMEM Language_Str MSG_FLOW_N = _UxGT("Ροή ~");
- PROGMEM Language_Str MSG_CONTROL = _UxGT("Έλεγχος");
- PROGMEM Language_Str MSG_MIN = " " LCD_STR_THERMOMETER _UxGT(" Min");
- PROGMEM Language_Str MSG_MAX = " " LCD_STR_THERMOMETER _UxGT(" Max");
- PROGMEM Language_Str MSG_FACTOR = " " LCD_STR_THERMOMETER _UxGT(" Fact");
- PROGMEM Language_Str MSG_AUTOTEMP = _UxGT("Αυτομ. ρύθμιση θερμοκρασίας");
- PROGMEM Language_Str MSG_LCD_ON = _UxGT("Ενεργοποιημένο");
- PROGMEM Language_Str MSG_LCD_OFF = _UxGT("Απενεργοποιημένο");
- PROGMEM Language_Str MSG_ACC = _UxGT("Επιτάχυνση");
- PROGMEM Language_Str MSG_JERK = _UxGT("Vαντίδραση");
- PROGMEM Language_Str MSG_VA_JERK = _UxGT("Vαντίδραση ") LCD_STR_A;
- PROGMEM Language_Str MSG_VB_JERK = _UxGT("Vαντίδραση ") LCD_STR_B;
- PROGMEM Language_Str MSG_VC_JERK = _UxGT("Vαντίδραση ") LCD_STR_C;
- PROGMEM Language_Str MSG_VI_JERK = _UxGT("Vαντίδραση ") LCD_STR_I;
- PROGMEM Language_Str MSG_VJ_JERK = _UxGT("Vαντίδραση ") LCD_STR_J;
- PROGMEM Language_Str MSG_VK_JERK = _UxGT("Vαντίδραση ") LCD_STR_K;
- PROGMEM Language_Str MSG_VE_JERK = _UxGT("Vαντίδραση E");
- PROGMEM Language_Str MSG_VMAX_A = _UxGT("Vμεγ ") LCD_STR_A;
- PROGMEM Language_Str MSG_VMAX_B = _UxGT("Vμεγ ") LCD_STR_B;
- PROGMEM Language_Str MSG_VMAX_C = _UxGT("Vμεγ ") LCD_STR_C;
- PROGMEM Language_Str MSG_VMAX_I = _UxGT("Vμεγ ") LCD_STR_I;
- PROGMEM Language_Str MSG_VMAX_J = _UxGT("Vμεγ ") LCD_STR_J;
- PROGMEM Language_Str MSG_VMAX_K = _UxGT("Vμεγ ") LCD_STR_K;
- PROGMEM Language_Str MSG_VMAX_E = _UxGT("Vμεγ ") LCD_STR_E;
- PROGMEM Language_Str MSG_VMAX_EN = _UxGT("Vμεγ *");
- PROGMEM Language_Str MSG_VMIN = _UxGT("Vελαχ");
- PROGMEM Language_Str MSG_VTRAV_MIN = _UxGT("Vελάχ. μετατόπιση");
- PROGMEM Language_Str MSG_ACCELERATION = _UxGT("Accel");
- PROGMEM Language_Str MSG_AMAX_A = _UxGT("Aμεγ ") LCD_STR_A;
- PROGMEM Language_Str MSG_AMAX_B = _UxGT("Aμεγ ") LCD_STR_B;
- PROGMEM Language_Str MSG_AMAX_C = _UxGT("Aμεγ ") LCD_STR_C;
- PROGMEM Language_Str MSG_AMAX_I = _UxGT("Aμεγ ") LCD_STR_I;
- PROGMEM Language_Str MSG_AMAX_J = _UxGT("Aμεγ ") LCD_STR_J;
- PROGMEM Language_Str MSG_AMAX_K = _UxGT("Aμεγ ") LCD_STR_K;
- PROGMEM Language_Str MSG_AMAX_E = _UxGT("Aμεγ ") LCD_STR_E;
- PROGMEM Language_Str MSG_AMAX_EN = _UxGT("Aμεγ *");
- PROGMEM Language_Str MSG_A_RETRACT = _UxGT("Α-ανάσυρση");
- PROGMEM Language_Str MSG_A_TRAVEL = _UxGT("Α-μετατόπιση");
- PROGMEM Language_Str MSG_STEPS_PER_MM = _UxGT("Bήματα ανά μμ");
- PROGMEM Language_Str MSG_A_STEPS = _UxGT("Bήματα ") LCD_STR_A _UxGT(" ανά μμ");
- PROGMEM Language_Str MSG_B_STEPS = _UxGT("Bήματα ") LCD_STR_B _UxGT(" ανά μμ");
- PROGMEM Language_Str MSG_C_STEPS = _UxGT("Bήματα ") LCD_STR_C _UxGT(" ανά μμ");
- PROGMEM Language_Str MSG_I_STEPS = _UxGT("Bήματα ") LCD_STR_I _UxGT(" ανά μμ");
- PROGMEM Language_Str MSG_J_STEPS = _UxGT("Bήματα ") LCD_STR_J _UxGT(" ανά μμ");
- PROGMEM Language_Str MSG_K_STEPS = _UxGT("Bήματα ") LCD_STR_K _UxGT(" ανά μμ");
- PROGMEM Language_Str MSG_E_STEPS = _UxGT("Bήματα Ε ανά μμ");
- PROGMEM Language_Str MSG_EN_STEPS = _UxGT("Bήματα * ανά μμ");
- PROGMEM Language_Str MSG_TEMPERATURE = _UxGT("Θερμοκρασία");
- PROGMEM Language_Str MSG_MOTION = _UxGT("Κίνηση");
- PROGMEM Language_Str MSG_FILAMENT = _UxGT("Νήμα");
- PROGMEM Language_Str MSG_VOLUMETRIC_ENABLED = _UxGT("Ε σε μμ") SUPERSCRIPT_THREE;
- PROGMEM Language_Str MSG_FILAMENT_DIAM = _UxGT("Διάμετρος νήματος");
- PROGMEM Language_Str MSG_FILAMENT_DIAM_E = _UxGT("Διάμετρος νήματος *");
- PROGMEM Language_Str MSG_CONTRAST = _UxGT("Κοντράστ LCD");
- PROGMEM Language_Str MSG_STORE_EEPROM = _UxGT("Αποθήκευση");
- PROGMEM Language_Str MSG_LOAD_EEPROM = _UxGT("Φόρτωση");
- PROGMEM Language_Str MSG_RESTORE_DEFAULTS = _UxGT("Επαναφορά ασφαλούς αντιγράφου");
- PROGMEM Language_Str MSG_REFRESH = LCD_STR_REFRESH _UxGT("Ανανέωση");
- PROGMEM Language_Str MSG_INFO_SCREEN = _UxGT("Οθόνη πληροφόρησης");
- PROGMEM Language_Str MSG_PREPARE = _UxGT("Προετοιμασία");
- PROGMEM Language_Str MSG_TUNE = _UxGT("Συντονισμός");
- PROGMEM Language_Str MSG_PAUSE_PRINT = _UxGT("Παύση εκτύπωσης");
- PROGMEM Language_Str MSG_RESUME_PRINT = _UxGT("Συνέχιση εκτύπωσης");
- PROGMEM Language_Str MSG_STOP_PRINT = _UxGT("Διακοπή εκτύπωσης");
- PROGMEM Language_Str MSG_MEDIA_MENU = _UxGT("Εκτύπωση από SD");
- PROGMEM Language_Str MSG_NO_MEDIA = _UxGT("Δεν βρέθηκε SD");
- PROGMEM Language_Str MSG_DWELL = _UxGT("Αναστολή λειτουργίας…");
- PROGMEM Language_Str MSG_USERWAIT = _UxGT("Αναμονή για χρήστη…");
- PROGMEM Language_Str MSG_PRINT_ABORTED = _UxGT("Διακόπτεται η εκτύπωση");
- PROGMEM Language_Str MSG_NO_MOVE = _UxGT("Καμία κίνηση.");
- PROGMEM Language_Str MSG_KILLED = _UxGT("ΤΕΡΜΑΤΙΣΜΟΣ. ");
- PROGMEM Language_Str MSG_STOPPED = _UxGT("ΔΙΑΚΟΠΗ. ");
- PROGMEM Language_Str MSG_CONTROL_RETRACT = _UxGT("Ανάσυρση μμ");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_SWAP = _UxGT("Εναλλαγή ανάσυρσης μμ");
- PROGMEM Language_Str MSG_CONTROL_RETRACTF = _UxGT("Ανάσυρση V");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_ZHOP = _UxGT("Μεταπήδηση μμ");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVER = _UxGT("Unretr. mm");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVER_SWAP = _UxGT("S Unretr. mm");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVERF = _UxGT("Unretract V");
- PROGMEM Language_Str MSG_AUTORETRACT = _UxGT("Αυτόματη ανάσυρση");
- PROGMEM Language_Str MSG_FILAMENTCHANGE = _UxGT("Αλλαγή νήματος");
- PROGMEM Language_Str MSG_FILAMENTCHANGE_E = _UxGT("Αλλαγή νήματος *");
- PROGMEM Language_Str MSG_ATTACH_MEDIA = _UxGT("Προετοιμασία κάρτας SD");
- PROGMEM Language_Str MSG_CHANGE_MEDIA = _UxGT("Αλλαγή κάρτας SD");
- PROGMEM Language_Str MSG_ZPROBE_OUT = _UxGT("Διερεύνηση Z εκτός κλίνης");
- PROGMEM Language_Str MSG_YX_UNHOMED = _UxGT("Επαναφορά Χ/Υ πριν από Ζ");
- PROGMEM Language_Str MSG_XYZ_UNHOMED = _UxGT("Επαναφορά ΧΥΖ πρώτα");
- PROGMEM Language_Str MSG_ZPROBE_ZOFFSET = _UxGT("Μετατόπιση Ζ");
- PROGMEM Language_Str MSG_BABYSTEP_X = _UxGT("Μικρό βήμα Χ");
- PROGMEM Language_Str MSG_BABYSTEP_Y = _UxGT("Μικρό βήμα Υ");
- PROGMEM Language_Str MSG_BABYSTEP_Z = _UxGT("Μικρό βήμα Ζ");
- PROGMEM Language_Str MSG_ENDSTOP_ABORT = _UxGT("Ματαίωση endstop ");
- PROGMEM Language_Str MSG_HEATING_FAILED_LCD = _UxGT("Ανεπιτυχής θέρμανση");
- PROGMEM Language_Str MSG_ERR_REDUNDANT_TEMP = _UxGT("Λάθος: ΠΛΕΟΝΑΖΟΥΣΑ ΘΕΡΜΟΤΗΤΑ");
- PROGMEM Language_Str MSG_THERMAL_RUNAWAY = _UxGT("ΔΙΑΦΥΓΗ ΘΕΡΜΟΤΗΤΑΣ");
- PROGMEM Language_Str MSG_ERR_MAXTEMP = _UxGT("Λάθος: ΜΕΓΙΣΤΗ ΘΕΡΜΟΤΗΤΑ");
- PROGMEM Language_Str MSG_ERR_MINTEMP = _UxGT("Λάθος: ΕΛΑΧΙΣΤΗ ΘΕΡΜΟΤΗΤΑ");
- PROGMEM Language_Str MSG_HEATING = _UxGT("Θερμαίνεται…");
- PROGMEM Language_Str MSG_BED_HEATING = _UxGT("Θέρμανση κλίνης…");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE = _UxGT("Βαθμονόμηση Delta");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_X = _UxGT("Βαθμονόμηση X");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_Y = _UxGT("Βαθμονόμηση Y");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_Z = _UxGT("Βαθμονόμηση Z");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_CENTER = _UxGT("Βαθμονόμηση κέντρου");
+ LSTR MSG_COOLDOWN = _UxGT("Μειωση θερμοκρασιας");
+ LSTR MSG_SWITCH_PS_ON = _UxGT("Ενεργοποίηση");
+ LSTR MSG_SWITCH_PS_OFF = _UxGT("Απενεργοποίηση");
+ LSTR MSG_EXTRUDE = _UxGT("Εξώθηση");
+ LSTR MSG_RETRACT = _UxGT("Ανάσυρση");
+ LSTR MSG_MOVE_AXIS = _UxGT("Μετακίνηση άξονα");
+ LSTR MSG_BED_LEVELING = _UxGT("Επιπεδοποίηση κλίνης");
+ LSTR MSG_LEVEL_BED = _UxGT("Επιπεδοποίηση κλίνης");
+ LSTR MSG_MOVE_X = _UxGT("Μετακίνηση X");
+ LSTR MSG_MOVE_Y = _UxGT("Μετακίνηση Y");
+ LSTR MSG_MOVE_Z = _UxGT("Μετακίνηση Z");
+ LSTR MSG_MOVE_E = _UxGT("Εξωθητήρας");
+ LSTR MSG_MOVE_EN = _UxGT("Εξωθητήρας *");
+ LSTR MSG_MOVE_N_MM = _UxGT("Μετακίνηση %s μμ");
+ LSTR MSG_MOVE_01MM = _UxGT("Μετακίνηση 0,1 μμ");
+ LSTR MSG_MOVE_1MM = _UxGT("Μετακίνηση 1 μμ");
+ LSTR MSG_MOVE_10MM = _UxGT("Μετακίνηση 10 μμ");
+ LSTR MSG_MOVE_100MM = _UxGT("Μετακίνηση 100 μμ");
+ LSTR MSG_SPEED = _UxGT("Ταχύτητα");
+ LSTR MSG_BED_Z = _UxGT("Κλίνη Z");
+ LSTR MSG_NOZZLE = _UxGT("Ακροφύσιο");
+ LSTR MSG_NOZZLE_N = _UxGT("Ακροφύσιο ~");
+ LSTR MSG_BED = _UxGT("Κλίνη");
+ LSTR MSG_FAN_SPEED = _UxGT("Ταχύτητα ανεμιστήρα");
+ LSTR MSG_FAN_SPEED_N = _UxGT("Ταχύτητα ανεμιστήρα ~");
+ LSTR MSG_FLOW = _UxGT("Ροή");
+ LSTR MSG_FLOW_N = _UxGT("Ροή ~");
+ LSTR MSG_CONTROL = _UxGT("Έλεγχος");
+ LSTR MSG_MIN = " " LCD_STR_THERMOMETER _UxGT(" Min");
+ LSTR MSG_MAX = " " LCD_STR_THERMOMETER _UxGT(" Max");
+ LSTR MSG_FACTOR = " " LCD_STR_THERMOMETER _UxGT(" Fact");
+ LSTR MSG_AUTOTEMP = _UxGT("Αυτομ. ρύθμιση θερμοκρασίας");
+ LSTR MSG_LCD_ON = _UxGT("Ενεργοποιημένο");
+ LSTR MSG_LCD_OFF = _UxGT("Απενεργοποιημένο");
+ LSTR MSG_ACC = _UxGT("Επιτάχυνση");
+ LSTR MSG_JERK = _UxGT("Vαντίδραση");
+ LSTR MSG_VA_JERK = _UxGT("Vαντίδραση ") LCD_STR_A;
+ LSTR MSG_VB_JERK = _UxGT("Vαντίδραση ") LCD_STR_B;
+ LSTR MSG_VC_JERK = _UxGT("Vαντίδραση ") LCD_STR_C;
+ LSTR MSG_VI_JERK = _UxGT("Vαντίδραση ") LCD_STR_I;
+ LSTR MSG_VJ_JERK = _UxGT("Vαντίδραση ") LCD_STR_J;
+ LSTR MSG_VK_JERK = _UxGT("Vαντίδραση ") LCD_STR_K;
+ LSTR MSG_VE_JERK = _UxGT("Vαντίδραση E");
+ LSTR MSG_VMAX_A = _UxGT("Vμεγ ") LCD_STR_A;
+ LSTR MSG_VMAX_B = _UxGT("Vμεγ ") LCD_STR_B;
+ LSTR MSG_VMAX_C = _UxGT("Vμεγ ") LCD_STR_C;
+ LSTR MSG_VMAX_I = _UxGT("Vμεγ ") LCD_STR_I;
+ LSTR MSG_VMAX_J = _UxGT("Vμεγ ") LCD_STR_J;
+ LSTR MSG_VMAX_K = _UxGT("Vμεγ ") LCD_STR_K;
+ LSTR MSG_VMAX_E = _UxGT("Vμεγ ") LCD_STR_E;
+ LSTR MSG_VMAX_EN = _UxGT("Vμεγ *");
+ LSTR MSG_VMIN = _UxGT("Vελαχ");
+ LSTR MSG_VTRAV_MIN = _UxGT("Vελάχ. μετατόπιση");
+ LSTR MSG_ACCELERATION = _UxGT("Accel");
+ LSTR MSG_AMAX_A = _UxGT("Aμεγ ") LCD_STR_A;
+ LSTR MSG_AMAX_B = _UxGT("Aμεγ ") LCD_STR_B;
+ LSTR MSG_AMAX_C = _UxGT("Aμεγ ") LCD_STR_C;
+ LSTR MSG_AMAX_I = _UxGT("Aμεγ ") LCD_STR_I;
+ LSTR MSG_AMAX_J = _UxGT("Aμεγ ") LCD_STR_J;
+ LSTR MSG_AMAX_K = _UxGT("Aμεγ ") LCD_STR_K;
+ LSTR MSG_AMAX_E = _UxGT("Aμεγ ") LCD_STR_E;
+ LSTR MSG_AMAX_EN = _UxGT("Aμεγ *");
+ LSTR MSG_A_RETRACT = _UxGT("Α-ανάσυρση");
+ LSTR MSG_A_TRAVEL = _UxGT("Α-μετατόπιση");
+ LSTR MSG_STEPS_PER_MM = _UxGT("Bήματα ανά μμ");
+ LSTR MSG_A_STEPS = _UxGT("Bήματα ") LCD_STR_A _UxGT(" ανά μμ");
+ LSTR MSG_B_STEPS = _UxGT("Bήματα ") LCD_STR_B _UxGT(" ανά μμ");
+ LSTR MSG_C_STEPS = _UxGT("Bήματα ") LCD_STR_C _UxGT(" ανά μμ");
+ LSTR MSG_I_STEPS = _UxGT("Bήματα ") LCD_STR_I _UxGT(" ανά μμ");
+ LSTR MSG_J_STEPS = _UxGT("Bήματα ") LCD_STR_J _UxGT(" ανά μμ");
+ LSTR MSG_K_STEPS = _UxGT("Bήματα ") LCD_STR_K _UxGT(" ανά μμ");
+ LSTR MSG_E_STEPS = _UxGT("Bήματα Ε ανά μμ");
+ LSTR MSG_EN_STEPS = _UxGT("Bήματα * ανά μμ");
+ LSTR MSG_TEMPERATURE = _UxGT("Θερμοκρασία");
+ LSTR MSG_MOTION = _UxGT("Κίνηση");
+ LSTR MSG_FILAMENT = _UxGT("Νήμα");
+ LSTR MSG_VOLUMETRIC_ENABLED = _UxGT("Ε σε μμ") SUPERSCRIPT_THREE;
+ LSTR MSG_FILAMENT_DIAM = _UxGT("Διάμετρος νήματος");
+ LSTR MSG_FILAMENT_DIAM_E = _UxGT("Διάμετρος νήματος *");
+ LSTR MSG_CONTRAST = _UxGT("Κοντράστ LCD");
+ LSTR MSG_STORE_EEPROM = _UxGT("Αποθήκευση");
+ LSTR MSG_LOAD_EEPROM = _UxGT("Φόρτωση");
+ LSTR MSG_RESTORE_DEFAULTS = _UxGT("Επαναφορά ασφαλούς αντιγράφου");
+ LSTR MSG_REFRESH = LCD_STR_REFRESH _UxGT("Ανανέωση");
+ LSTR MSG_INFO_SCREEN = _UxGT("Οθόνη πληροφόρησης");
+ LSTR MSG_PREPARE = _UxGT("Προετοιμασία");
+ LSTR MSG_TUNE = _UxGT("Συντονισμός");
+ LSTR MSG_PAUSE_PRINT = _UxGT("Παύση εκτύπωσης");
+ LSTR MSG_RESUME_PRINT = _UxGT("Συνέχιση εκτύπωσης");
+ LSTR MSG_STOP_PRINT = _UxGT("Διακοπή εκτύπωσης");
+ LSTR MSG_MEDIA_MENU = _UxGT("Εκτύπωση από SD");
+ LSTR MSG_NO_MEDIA = _UxGT("Δεν βρέθηκε SD");
+ LSTR MSG_DWELL = _UxGT("Αναστολή λειτουργίας…");
+ LSTR MSG_USERWAIT = _UxGT("Αναμονή για χρήστη…");
+ LSTR MSG_PRINT_ABORTED = _UxGT("Διακόπτεται η εκτύπωση");
+ LSTR MSG_NO_MOVE = _UxGT("Καμία κίνηση.");
+ LSTR MSG_KILLED = _UxGT("ΤΕΡΜΑΤΙΣΜΟΣ. ");
+ LSTR MSG_STOPPED = _UxGT("ΔΙΑΚΟΠΗ. ");
+ LSTR MSG_CONTROL_RETRACT = _UxGT("Ανάσυρση μμ");
+ LSTR MSG_CONTROL_RETRACT_SWAP = _UxGT("Εναλλαγή ανάσυρσης μμ");
+ LSTR MSG_CONTROL_RETRACTF = _UxGT("Ανάσυρση V");
+ LSTR MSG_CONTROL_RETRACT_ZHOP = _UxGT("Μεταπήδηση μμ");
+ LSTR MSG_CONTROL_RETRACT_RECOVER = _UxGT("Unretr. mm");
+ LSTR MSG_CONTROL_RETRACT_RECOVER_SWAP = _UxGT("S Unretr. mm");
+ LSTR MSG_CONTROL_RETRACT_RECOVERF = _UxGT("Unretract V");
+ LSTR MSG_AUTORETRACT = _UxGT("Αυτόματη ανάσυρση");
+ LSTR MSG_FILAMENTCHANGE = _UxGT("Αλλαγή νήματος");
+ LSTR MSG_FILAMENTCHANGE_E = _UxGT("Αλλαγή νήματος *");
+ LSTR MSG_ATTACH_MEDIA = _UxGT("Προετοιμασία κάρτας SD");
+ LSTR MSG_CHANGE_MEDIA = _UxGT("Αλλαγή κάρτας SD");
+ LSTR MSG_ZPROBE_OUT = _UxGT("Διερεύνηση Z εκτός κλίνης");
+ LSTR MSG_YX_UNHOMED = _UxGT("Επαναφορά Χ/Υ πριν από Ζ");
+ LSTR MSG_XYZ_UNHOMED = _UxGT("Επαναφορά ΧΥΖ πρώτα");
+ LSTR MSG_ZPROBE_ZOFFSET = _UxGT("Μετατόπιση Ζ");
+ LSTR MSG_BABYSTEP_X = _UxGT("Μικρό βήμα Χ");
+ LSTR MSG_BABYSTEP_Y = _UxGT("Μικρό βήμα Υ");
+ LSTR MSG_BABYSTEP_Z = _UxGT("Μικρό βήμα Ζ");
+ LSTR MSG_ENDSTOP_ABORT = _UxGT("Ματαίωση endstop ");
+ LSTR MSG_HEATING_FAILED_LCD = _UxGT("Ανεπιτυχής θέρμανση");
+ LSTR MSG_ERR_REDUNDANT_TEMP = _UxGT("Λάθος: ΠΛΕΟΝΑΖΟΥΣΑ ΘΕΡΜΟΤΗΤΑ");
+ LSTR MSG_THERMAL_RUNAWAY = _UxGT("ΔΙΑΦΥΓΗ ΘΕΡΜΟΤΗΤΑΣ");
+ LSTR MSG_ERR_MAXTEMP = _UxGT("Λάθος: ΜΕΓΙΣΤΗ ΘΕΡΜΟΤΗΤΑ");
+ LSTR MSG_ERR_MINTEMP = _UxGT("Λάθος: ΕΛΑΧΙΣΤΗ ΘΕΡΜΟΤΗΤΑ");
+ LSTR MSG_HEATING = _UxGT("Θερμαίνεται…");
+ LSTR MSG_BED_HEATING = _UxGT("Θέρμανση κλίνης…");
+ LSTR MSG_DELTA_CALIBRATE = _UxGT("Βαθμονόμηση Delta");
+ LSTR MSG_DELTA_CALIBRATE_X = _UxGT("Βαθμονόμηση X");
+ LSTR MSG_DELTA_CALIBRATE_Y = _UxGT("Βαθμονόμηση Y");
+ LSTR MSG_DELTA_CALIBRATE_Z = _UxGT("Βαθμονόμηση Z");
+ LSTR MSG_DELTA_CALIBRATE_CENTER = _UxGT("Βαθμονόμηση κέντρου");
- PROGMEM Language_Str MSG_KILL_EXPECTED_PRINTER = _UxGT("Εσφαλμένος εκτυπωτής");
+ LSTR MSG_KILL_EXPECTED_PRINTER = _UxGT("Εσφαλμένος εκτυπωτής");
}
diff --git a/Marlin/src/lcd/language/language_en.h b/Marlin/src/lcd/language/language_en.h
index 11c976ee41..520b5f7b21 100644
--- a/Marlin/src/lcd/language/language_en.h
+++ b/Marlin/src/lcd/language/language_en.h
@@ -44,726 +44,726 @@
#define MEDIA_TYPE_EN "Media"
namespace Language_en {
- constexpr uint8_t CHARSIZE = 2;
- PROGMEM Language_Str LANGUAGE = _UxGT("English");
+ constexpr uint8_t CHARSIZE = 2;
+ LSTR LANGUAGE = _UxGT("English");
- PROGMEM Language_Str WELCOME_MSG = MACHINE_NAME _UxGT(" Ready.");
- PROGMEM Language_Str MSG_MARLIN = _UxGT("Marlin");
- PROGMEM Language_Str MSG_YES = _UxGT("YES");
- PROGMEM Language_Str MSG_NO = _UxGT("NO");
- PROGMEM Language_Str MSG_BACK = _UxGT("Back");
- PROGMEM Language_Str MSG_MEDIA_ABORTING = _UxGT("Aborting...");
- PROGMEM Language_Str MSG_MEDIA_INSERTED = MEDIA_TYPE_EN _UxGT(" Inserted");
- PROGMEM Language_Str MSG_MEDIA_REMOVED = MEDIA_TYPE_EN _UxGT(" Removed");
- PROGMEM Language_Str MSG_MEDIA_WAITING = _UxGT("Waiting for card");
- PROGMEM Language_Str MSG_SD_INIT_FAIL = _UxGT("SD Init Fail");
- PROGMEM Language_Str MSG_MEDIA_READ_ERROR = MEDIA_TYPE_EN _UxGT(" read error");
- PROGMEM Language_Str MSG_MEDIA_USB_REMOVED = _UxGT("USB device removed");
- PROGMEM Language_Str MSG_MEDIA_USB_FAILED = _UxGT("USB start failed");
- PROGMEM Language_Str MSG_KILL_SUBCALL_OVERFLOW = _UxGT("Subcall Overflow");
- PROGMEM Language_Str MSG_LCD_ENDSTOPS = _UxGT("Endstops"); // Max length 8 characters
- PROGMEM Language_Str MSG_LCD_SOFT_ENDSTOPS = _UxGT("Soft Endstops");
- PROGMEM Language_Str MSG_MAIN = _UxGT("Main");
- PROGMEM Language_Str MSG_ADVANCED_SETTINGS = _UxGT("Advanced Settings");
- PROGMEM Language_Str MSG_CONFIGURATION = _UxGT("Configuration");
- PROGMEM Language_Str MSG_RUN_AUTO_FILES = _UxGT("Run Auto Files");
- PROGMEM Language_Str MSG_DISABLE_STEPPERS = _UxGT("Disable Steppers");
- PROGMEM Language_Str MSG_DEBUG_MENU = _UxGT("Debug Menu");
- PROGMEM Language_Str MSG_PROGRESS_BAR_TEST = _UxGT("Progress Bar Test");
- PROGMEM Language_Str MSG_HOMING = _UxGT("Homing");
- PROGMEM Language_Str MSG_AUTO_HOME = _UxGT("Auto Home");
- PROGMEM Language_Str MSG_AUTO_HOME_X = _UxGT("Home X");
- PROGMEM Language_Str MSG_AUTO_HOME_Y = _UxGT("Home Y");
- PROGMEM Language_Str MSG_AUTO_HOME_Z = _UxGT("Home Z");
- PROGMEM Language_Str MSG_AUTO_HOME_I = _UxGT("Home ") LCD_STR_I;
- PROGMEM Language_Str MSG_AUTO_HOME_J = _UxGT("Home ") LCD_STR_J;
- PROGMEM Language_Str MSG_AUTO_HOME_K = _UxGT("Home ") LCD_STR_K;
- PROGMEM Language_Str MSG_FILAMENT_SET = _UxGT("Filament Settings");
- PROGMEM Language_Str MSG_FILAMENT_MAN = _UxGT("Filament Management");
- PROGMEM Language_Str MSG_LEVBED_FL = _UxGT("Front Left");
- PROGMEM Language_Str MSG_LEVBED_FR = _UxGT("Front Right");
- PROGMEM Language_Str MSG_LEVBED_C = _UxGT("Center");
- PROGMEM Language_Str MSG_LEVBED_BL = _UxGT("Back Left");
- PROGMEM Language_Str MSG_LEVBED_BR = _UxGT("Back Right");
- PROGMEM Language_Str MSG_MANUAL_MESH = _UxGT("Manual Mesh");
- PROGMEM Language_Str MSG_AUTO_Z_ALIGN = _UxGT("Auto Z-Align");
- PROGMEM Language_Str MSG_ITERATION = _UxGT("G34 Iteration: %i");
- PROGMEM Language_Str MSG_DECREASING_ACCURACY = _UxGT("Accuracy Decreasing!");
- PROGMEM Language_Str MSG_ACCURACY_ACHIEVED = _UxGT("Accuracy Achieved");
- PROGMEM Language_Str MSG_LEVEL_BED_HOMING = _UxGT("Homing XYZ");
- PROGMEM Language_Str MSG_LEVEL_BED_WAITING = _UxGT("Click to Begin");
- PROGMEM Language_Str MSG_LEVEL_BED_NEXT_POINT = _UxGT("Next Point");
- PROGMEM Language_Str MSG_LEVEL_BED_DONE = _UxGT("Leveling Done!");
- PROGMEM Language_Str MSG_Z_FADE_HEIGHT = _UxGT("Fade Height");
- PROGMEM Language_Str MSG_SET_HOME_OFFSETS = _UxGT("Set Home Offsets");
- PROGMEM Language_Str MSG_HOME_OFFSET_X = _UxGT("Home Offset X");
- PROGMEM Language_Str MSG_HOME_OFFSET_Y = _UxGT("Home Offset Y");
- PROGMEM Language_Str MSG_HOME_OFFSET_Z = _UxGT("Home Offset Z");
- PROGMEM Language_Str MSG_HOME_OFFSET_I = _UxGT("Home Offset ") LCD_STR_I;
- PROGMEM Language_Str MSG_HOME_OFFSET_J = _UxGT("Home Offset ") LCD_STR_J;
- PROGMEM Language_Str MSG_HOME_OFFSET_K = _UxGT("Home Offset ") LCD_STR_K;
- PROGMEM Language_Str MSG_HOME_OFFSETS_APPLIED = _UxGT("Offsets Applied");
- PROGMEM Language_Str MSG_SET_ORIGIN = _UxGT("Set Origin");
- PROGMEM Language_Str MSG_TRAMMING_WIZARD = _UxGT("Tramming Wizard");
- PROGMEM Language_Str MSG_SELECT_ORIGIN = _UxGT("Select Origin");
- PROGMEM Language_Str MSG_LAST_VALUE_SP = _UxGT("Last value ");
+ LSTR WELCOME_MSG = MACHINE_NAME _UxGT(" Ready.");
+ LSTR MSG_MARLIN = _UxGT("Marlin");
+ LSTR MSG_YES = _UxGT("YES");
+ LSTR MSG_NO = _UxGT("NO");
+ LSTR MSG_BACK = _UxGT("Back");
+ LSTR MSG_MEDIA_ABORTING = _UxGT("Aborting...");
+ LSTR MSG_MEDIA_INSERTED = MEDIA_TYPE_EN _UxGT(" Inserted");
+ LSTR MSG_MEDIA_REMOVED = MEDIA_TYPE_EN _UxGT(" Removed");
+ LSTR MSG_MEDIA_WAITING = _UxGT("Waiting for card");
+ LSTR MSG_SD_INIT_FAIL = _UxGT("SD Init Fail");
+ LSTR MSG_MEDIA_READ_ERROR = MEDIA_TYPE_EN _UxGT(" read error");
+ LSTR MSG_MEDIA_USB_REMOVED = _UxGT("USB device removed");
+ LSTR MSG_MEDIA_USB_FAILED = _UxGT("USB start failed");
+ LSTR MSG_KILL_SUBCALL_OVERFLOW = _UxGT("Subcall Overflow");
+ LSTR MSG_LCD_ENDSTOPS = _UxGT("Endstops"); // Max length 8 characters
+ LSTR MSG_LCD_SOFT_ENDSTOPS = _UxGT("Soft Endstops");
+ LSTR MSG_MAIN = _UxGT("Main");
+ LSTR MSG_ADVANCED_SETTINGS = _UxGT("Advanced Settings");
+ LSTR MSG_CONFIGURATION = _UxGT("Configuration");
+ LSTR MSG_RUN_AUTO_FILES = _UxGT("Run Auto Files");
+ LSTR MSG_DISABLE_STEPPERS = _UxGT("Disable Steppers");
+ LSTR MSG_DEBUG_MENU = _UxGT("Debug Menu");
+ LSTR MSG_PROGRESS_BAR_TEST = _UxGT("Progress Bar Test");
+ LSTR MSG_HOMING = _UxGT("Homing");
+ LSTR MSG_AUTO_HOME = _UxGT("Auto Home");
+ LSTR MSG_AUTO_HOME_X = _UxGT("Home X");
+ LSTR MSG_AUTO_HOME_Y = _UxGT("Home Y");
+ LSTR MSG_AUTO_HOME_Z = _UxGT("Home Z");
+ LSTR MSG_AUTO_HOME_I = _UxGT("Home ") LCD_STR_I;
+ LSTR MSG_AUTO_HOME_J = _UxGT("Home ") LCD_STR_J;
+ LSTR MSG_AUTO_HOME_K = _UxGT("Home ") LCD_STR_K;
+ LSTR MSG_FILAMENT_SET = _UxGT("Filament Settings");
+ LSTR MSG_FILAMENT_MAN = _UxGT("Filament Management");
+ LSTR MSG_LEVBED_FL = _UxGT("Front Left");
+ LSTR MSG_LEVBED_FR = _UxGT("Front Right");
+ LSTR MSG_LEVBED_C = _UxGT("Center");
+ LSTR MSG_LEVBED_BL = _UxGT("Back Left");
+ LSTR MSG_LEVBED_BR = _UxGT("Back Right");
+ LSTR MSG_MANUAL_MESH = _UxGT("Manual Mesh");
+ LSTR MSG_AUTO_Z_ALIGN = _UxGT("Auto Z-Align");
+ LSTR MSG_ITERATION = _UxGT("G34 Iteration: %i");
+ LSTR MSG_DECREASING_ACCURACY = _UxGT("Accuracy Decreasing!");
+ LSTR MSG_ACCURACY_ACHIEVED = _UxGT("Accuracy Achieved");
+ LSTR MSG_LEVEL_BED_HOMING = _UxGT("Homing XYZ");
+ LSTR MSG_LEVEL_BED_WAITING = _UxGT("Click to Begin");
+ LSTR MSG_LEVEL_BED_NEXT_POINT = _UxGT("Next Point");
+ LSTR MSG_LEVEL_BED_DONE = _UxGT("Leveling Done!");
+ LSTR MSG_Z_FADE_HEIGHT = _UxGT("Fade Height");
+ LSTR MSG_SET_HOME_OFFSETS = _UxGT("Set Home Offsets");
+ LSTR MSG_HOME_OFFSET_X = _UxGT("Home Offset X");
+ LSTR MSG_HOME_OFFSET_Y = _UxGT("Home Offset Y");
+ LSTR MSG_HOME_OFFSET_Z = _UxGT("Home Offset Z");
+ LSTR MSG_HOME_OFFSET_I = _UxGT("Home Offset ") LCD_STR_I;
+ LSTR MSG_HOME_OFFSET_J = _UxGT("Home Offset ") LCD_STR_J;
+ LSTR MSG_HOME_OFFSET_K = _UxGT("Home Offset ") LCD_STR_K;
+ LSTR MSG_HOME_OFFSETS_APPLIED = _UxGT("Offsets Applied");
+ LSTR MSG_SET_ORIGIN = _UxGT("Set Origin");
+ LSTR MSG_TRAMMING_WIZARD = _UxGT("Tramming Wizard");
+ LSTR MSG_SELECT_ORIGIN = _UxGT("Select Origin");
+ LSTR MSG_LAST_VALUE_SP = _UxGT("Last value ");
#if PREHEAT_COUNT
- PROGMEM Language_Str MSG_PREHEAT_1 = _UxGT("Preheat ") PREHEAT_1_LABEL;
- PROGMEM Language_Str MSG_PREHEAT_1_H = _UxGT("Preheat ") PREHEAT_1_LABEL " ~";
- PROGMEM Language_Str MSG_PREHEAT_1_END = _UxGT("Preheat ") PREHEAT_1_LABEL _UxGT(" End");
- PROGMEM Language_Str MSG_PREHEAT_1_END_E = _UxGT("Preheat ") PREHEAT_1_LABEL _UxGT(" End ~");
- PROGMEM Language_Str MSG_PREHEAT_1_ALL = _UxGT("Preheat ") PREHEAT_1_LABEL _UxGT(" All");
- PROGMEM Language_Str MSG_PREHEAT_1_BEDONLY = _UxGT("Preheat ") PREHEAT_1_LABEL _UxGT(" Bed");
- PROGMEM Language_Str MSG_PREHEAT_1_SETTINGS = _UxGT("Preheat ") PREHEAT_1_LABEL _UxGT(" Conf");
+ LSTR MSG_PREHEAT_1 = _UxGT("Preheat ") PREHEAT_1_LABEL;
+ LSTR MSG_PREHEAT_1_H = _UxGT("Preheat ") PREHEAT_1_LABEL " ~";
+ LSTR MSG_PREHEAT_1_END = _UxGT("Preheat ") PREHEAT_1_LABEL _UxGT(" End");
+ LSTR MSG_PREHEAT_1_END_E = _UxGT("Preheat ") PREHEAT_1_LABEL _UxGT(" End ~");
+ LSTR MSG_PREHEAT_1_ALL = _UxGT("Preheat ") PREHEAT_1_LABEL _UxGT(" All");
+ LSTR MSG_PREHEAT_1_BEDONLY = _UxGT("Preheat ") PREHEAT_1_LABEL _UxGT(" Bed");
+ LSTR MSG_PREHEAT_1_SETTINGS = _UxGT("Preheat ") PREHEAT_1_LABEL _UxGT(" Conf");
- PROGMEM Language_Str MSG_PREHEAT_M = _UxGT("Preheat $");
- PROGMEM Language_Str MSG_PREHEAT_M_H = _UxGT("Preheat $ ~");
- PROGMEM Language_Str MSG_PREHEAT_M_END = _UxGT("Preheat $ End");
- PROGMEM Language_Str MSG_PREHEAT_M_END_E = _UxGT("Preheat $ End ~");
- PROGMEM Language_Str MSG_PREHEAT_M_ALL = _UxGT("Preheat $ All");
- PROGMEM Language_Str MSG_PREHEAT_M_BEDONLY = _UxGT("Preheat $ Bed");
- PROGMEM Language_Str MSG_PREHEAT_M_SETTINGS = _UxGT("Preheat $ Conf");
+ LSTR MSG_PREHEAT_M = _UxGT("Preheat $");
+ LSTR MSG_PREHEAT_M_H = _UxGT("Preheat $ ~");
+ LSTR MSG_PREHEAT_M_END = _UxGT("Preheat $ End");
+ LSTR MSG_PREHEAT_M_END_E = _UxGT("Preheat $ End ~");
+ LSTR MSG_PREHEAT_M_ALL = _UxGT("Preheat $ All");
+ LSTR MSG_PREHEAT_M_BEDONLY = _UxGT("Preheat $ Bed");
+ LSTR MSG_PREHEAT_M_SETTINGS = _UxGT("Preheat $ Conf");
#endif
- PROGMEM Language_Str MSG_PREHEAT_CUSTOM = _UxGT("Preheat Custom");
- PROGMEM Language_Str MSG_COOLDOWN = _UxGT("Cooldown");
+ LSTR MSG_PREHEAT_CUSTOM = _UxGT("Preheat Custom");
+ LSTR MSG_COOLDOWN = _UxGT("Cooldown");
- PROGMEM Language_Str MSG_CUTTER_FREQUENCY = _UxGT("Frequency");
- PROGMEM Language_Str MSG_LASER_MENU = _UxGT("Laser Control");
- PROGMEM Language_Str MSG_SPINDLE_MENU = _UxGT("Spindle Control");
- PROGMEM Language_Str MSG_LASER_POWER = _UxGT("Laser Power");
- PROGMEM Language_Str MSG_SPINDLE_POWER = _UxGT("Spindle Pwr");
- PROGMEM Language_Str MSG_LASER_TOGGLE = _UxGT("Toggle Laser");
- PROGMEM Language_Str MSG_LASER_EVAC_TOGGLE = _UxGT("Toggle Blower");
- PROGMEM Language_Str MSG_LASER_ASSIST_TOGGLE = _UxGT("Air Assist");
- PROGMEM Language_Str MSG_LASER_PULSE_MS = _UxGT("Test Pulse ms");
- PROGMEM Language_Str MSG_LASER_FIRE_PULSE = _UxGT("Fire Pulse");
- PROGMEM Language_Str MSG_FLOWMETER_FAULT = _UxGT("Coolant Flow Fault");
- PROGMEM Language_Str MSG_SPINDLE_TOGGLE = _UxGT("Toggle Spindle");
- PROGMEM Language_Str MSG_SPINDLE_EVAC_TOGGLE = _UxGT("Toggle Vacuum");
- PROGMEM Language_Str MSG_SPINDLE_FORWARD = _UxGT("Spindle Forward");
- PROGMEM Language_Str MSG_SPINDLE_REVERSE = _UxGT("Spindle Reverse");
- PROGMEM Language_Str MSG_SWITCH_PS_ON = _UxGT("Switch Power On");
- PROGMEM Language_Str MSG_SWITCH_PS_OFF = _UxGT("Switch Power Off");
- PROGMEM Language_Str MSG_EXTRUDE = _UxGT("Extrude");
- PROGMEM Language_Str MSG_RETRACT = _UxGT("Retract");
- PROGMEM Language_Str MSG_MOVE_AXIS = _UxGT("Move Axis");
- PROGMEM Language_Str MSG_BED_LEVELING = _UxGT("Bed Leveling");
- PROGMEM Language_Str MSG_LEVEL_BED = _UxGT("Level Bed");
- PROGMEM Language_Str MSG_BED_TRAMMING = _UxGT("Bed Tramming");
- PROGMEM Language_Str MSG_BED_TRAMMING_RAISE = _UxGT("Adjust bed until the probe triggers.");
- PROGMEM Language_Str MSG_BED_TRAMMING_IN_RANGE = _UxGT("Corners within tolerance. Bed trammed.");
- PROGMEM Language_Str MSG_BED_TRAMMING_GOOD_POINTS = _UxGT("Good Points: ");
- PROGMEM Language_Str MSG_BED_TRAMMING_LAST_Z = _UxGT("Last Z: ");
- PROGMEM Language_Str MSG_NEXT_CORNER = _UxGT("Next Corner");
- PROGMEM Language_Str MSG_MESH_EDITOR = _UxGT("Mesh Editor");
- PROGMEM Language_Str MSG_EDIT_MESH = _UxGT("Edit Mesh");
- PROGMEM Language_Str MSG_EDITING_STOPPED = _UxGT("Mesh Editing Stopped");
- PROGMEM Language_Str MSG_PROBING_POINT = _UxGT("Probing Point");
- PROGMEM Language_Str MSG_MESH_X = _UxGT("Index X");
- PROGMEM Language_Str MSG_MESH_Y = _UxGT("Index Y");
- PROGMEM Language_Str MSG_MESH_EDIT_Z = _UxGT("Z Value");
- PROGMEM Language_Str MSG_CUSTOM_COMMANDS = _UxGT("Custom Commands");
- PROGMEM Language_Str MSG_M48_TEST = _UxGT("M48 Probe Test");
- PROGMEM Language_Str MSG_M48_POINT = _UxGT("M48 Point");
- PROGMEM Language_Str MSG_M48_OUT_OF_BOUNDS = _UxGT("Probe out of bounds");
- PROGMEM Language_Str MSG_M48_DEVIATION = _UxGT("Deviation");
- PROGMEM Language_Str MSG_IDEX_MENU = _UxGT("IDEX Mode");
- PROGMEM Language_Str MSG_OFFSETS_MENU = _UxGT("Tool Offsets");
- PROGMEM Language_Str MSG_IDEX_MODE_AUTOPARK = _UxGT("Auto-Park");
- PROGMEM Language_Str MSG_IDEX_MODE_DUPLICATE = _UxGT("Duplication");
- PROGMEM Language_Str MSG_IDEX_MODE_MIRRORED_COPY = _UxGT("Mirrored Copy");
- PROGMEM Language_Str MSG_IDEX_MODE_FULL_CTRL = _UxGT("Full Control");
- PROGMEM Language_Str MSG_IDEX_DUPE_GAP = _UxGT("Duplicate X-Gap");
- PROGMEM Language_Str MSG_HOTEND_OFFSET_X = _UxGT("2nd Nozzle X");
- PROGMEM Language_Str MSG_HOTEND_OFFSET_Y = _UxGT("2nd Nozzle Y");
- PROGMEM Language_Str MSG_HOTEND_OFFSET_Z = _UxGT("2nd Nozzle Z");
- PROGMEM Language_Str MSG_UBL_DOING_G29 = _UxGT("Doing G29");
- PROGMEM Language_Str MSG_UBL_TOOLS = _UxGT("UBL Tools");
- PROGMEM Language_Str MSG_UBL_LEVEL_BED = _UxGT("Unified Bed Leveling");
- PROGMEM Language_Str MSG_LCD_TILTING_MESH = _UxGT("Tilting Point");
- PROGMEM Language_Str MSG_UBL_MANUAL_MESH = _UxGT("Manually Build Mesh");
- PROGMEM Language_Str MSG_UBL_MESH_WIZARD = _UxGT("UBL Mesh Wizard");
- PROGMEM Language_Str MSG_UBL_BC_INSERT = _UxGT("Place Shim & Measure");
- PROGMEM Language_Str MSG_UBL_BC_INSERT2 = _UxGT("Measure");
- PROGMEM Language_Str MSG_UBL_BC_REMOVE = _UxGT("Remove & Measure Bed");
- PROGMEM Language_Str MSG_UBL_MOVING_TO_NEXT = _UxGT("Moving to next");
- PROGMEM Language_Str MSG_UBL_ACTIVATE_MESH = _UxGT("Activate UBL");
- PROGMEM Language_Str MSG_UBL_DEACTIVATE_MESH = _UxGT("Deactivate UBL");
- PROGMEM Language_Str MSG_UBL_SET_TEMP_BED = _UxGT("Bed Temp");
- PROGMEM Language_Str MSG_UBL_BED_TEMP_CUSTOM = _UxGT("Bed Temp");
- PROGMEM Language_Str MSG_UBL_SET_TEMP_HOTEND = _UxGT("Hotend Temp");
- PROGMEM Language_Str MSG_UBL_HOTEND_TEMP_CUSTOM = _UxGT("Hotend Temp");
- PROGMEM Language_Str MSG_UBL_MESH_EDIT = _UxGT("Mesh Edit");
- PROGMEM Language_Str MSG_UBL_EDIT_CUSTOM_MESH = _UxGT("Edit Custom Mesh");
- PROGMEM Language_Str MSG_UBL_FINE_TUNE_MESH = _UxGT("Fine Tuning Mesh");
- PROGMEM Language_Str MSG_UBL_DONE_EDITING_MESH = _UxGT("Done Editing Mesh");
- PROGMEM Language_Str MSG_UBL_BUILD_CUSTOM_MESH = _UxGT("Build Custom Mesh");
- PROGMEM Language_Str MSG_UBL_BUILD_MESH_MENU = _UxGT("Build Mesh");
- PROGMEM Language_Str MSG_UBL_BUILD_MESH_M = _UxGT("Build Mesh ($)");
- PROGMEM Language_Str MSG_UBL_BUILD_COLD_MESH = _UxGT("Build Cold Mesh");
- PROGMEM Language_Str MSG_UBL_MESH_HEIGHT_ADJUST = _UxGT("Adjust Mesh Height");
- PROGMEM Language_Str MSG_UBL_MESH_HEIGHT_AMOUNT = _UxGT("Height Amount");
- PROGMEM Language_Str MSG_UBL_VALIDATE_MESH_MENU = _UxGT("Validate Mesh");
- PROGMEM Language_Str MSG_UBL_VALIDATE_MESH_M = _UxGT("Validate Mesh ($)");
- PROGMEM Language_Str MSG_UBL_VALIDATE_CUSTOM_MESH = _UxGT("Validate Custom Mesh");
- PROGMEM Language_Str MSG_G26_HEATING_BED = _UxGT("G26 Heating Bed");
- PROGMEM Language_Str MSG_G26_HEATING_NOZZLE = _UxGT("G26 Heating Nozzle");
- PROGMEM Language_Str MSG_G26_MANUAL_PRIME = _UxGT("Manual priming...");
- PROGMEM Language_Str MSG_G26_FIXED_LENGTH = _UxGT("Fixed Length Prime");
- PROGMEM Language_Str MSG_G26_PRIME_DONE = _UxGT("Done Priming");
- PROGMEM Language_Str MSG_G26_CANCELED = _UxGT("G26 Canceled");
- PROGMEM Language_Str MSG_G26_LEAVING = _UxGT("Leaving G26");
- PROGMEM Language_Str MSG_UBL_CONTINUE_MESH = _UxGT("Continue Bed Mesh");
- PROGMEM Language_Str MSG_UBL_MESH_LEVELING = _UxGT("Mesh Leveling");
- PROGMEM Language_Str MSG_UBL_3POINT_MESH_LEVELING = _UxGT("3-Point Leveling");
- PROGMEM Language_Str MSG_UBL_GRID_MESH_LEVELING = _UxGT("Grid Mesh Leveling");
- PROGMEM Language_Str MSG_UBL_MESH_LEVEL = _UxGT("Level Mesh");
- PROGMEM Language_Str MSG_UBL_SIDE_POINTS = _UxGT("Side Points");
- PROGMEM Language_Str MSG_UBL_MAP_TYPE = _UxGT("Map Type");
- PROGMEM Language_Str MSG_UBL_OUTPUT_MAP = _UxGT("Output Mesh Map");
- PROGMEM Language_Str MSG_UBL_OUTPUT_MAP_HOST = _UxGT("Output for Host");
- PROGMEM Language_Str MSG_UBL_OUTPUT_MAP_CSV = _UxGT("Output for CSV");
- PROGMEM Language_Str MSG_UBL_OUTPUT_MAP_BACKUP = _UxGT("Off Printer Backup");
- PROGMEM Language_Str MSG_UBL_INFO_UBL = _UxGT("Output UBL Info");
- PROGMEM Language_Str MSG_UBL_FILLIN_AMOUNT = _UxGT("Fill-in Amount");
- PROGMEM Language_Str MSG_UBL_MANUAL_FILLIN = _UxGT("Manual Fill-in");
- PROGMEM Language_Str MSG_UBL_SMART_FILLIN = _UxGT("Smart Fill-in");
- PROGMEM Language_Str MSG_UBL_FILLIN_MESH = _UxGT("Fill-in Mesh");
- PROGMEM Language_Str MSG_UBL_INVALIDATE_ALL = _UxGT("Invalidate All");
- PROGMEM Language_Str MSG_UBL_INVALIDATE_CLOSEST = _UxGT("Invalidate Closest");
- PROGMEM Language_Str MSG_UBL_FINE_TUNE_ALL = _UxGT("Fine Tune All");
- PROGMEM Language_Str MSG_UBL_FINE_TUNE_CLOSEST = _UxGT("Fine Tune Closest");
- PROGMEM Language_Str MSG_UBL_STORAGE_MESH_MENU = _UxGT("Mesh Storage");
- PROGMEM Language_Str MSG_UBL_STORAGE_SLOT = _UxGT("Memory Slot");
- PROGMEM Language_Str MSG_UBL_LOAD_MESH = _UxGT("Load Bed Mesh");
- PROGMEM Language_Str MSG_UBL_SAVE_MESH = _UxGT("Save Bed Mesh");
- PROGMEM Language_Str MSG_MESH_LOADED = _UxGT("Mesh %i Loaded");
- PROGMEM Language_Str MSG_MESH_SAVED = _UxGT("Mesh %i Saved");
- PROGMEM Language_Str MSG_UBL_NO_STORAGE = _UxGT("No Storage");
- PROGMEM Language_Str MSG_UBL_SAVE_ERROR = _UxGT("Err: UBL Save");
- PROGMEM Language_Str MSG_UBL_RESTORE_ERROR = _UxGT("Err: UBL Restore");
- PROGMEM Language_Str MSG_UBL_Z_OFFSET = _UxGT("Z-Offset: ");
- PROGMEM Language_Str MSG_UBL_Z_OFFSET_STOPPED = _UxGT("Z-Offset Stopped");
- PROGMEM Language_Str MSG_UBL_STEP_BY_STEP_MENU = _UxGT("Step-By-Step UBL");
- PROGMEM Language_Str MSG_UBL_1_BUILD_COLD_MESH = _UxGT("1. Build Cold Mesh");
- PROGMEM Language_Str MSG_UBL_2_SMART_FILLIN = _UxGT("2. Smart Fill-in");
- PROGMEM Language_Str MSG_UBL_3_VALIDATE_MESH_MENU = _UxGT("3. Validate Mesh");
- PROGMEM Language_Str MSG_UBL_4_FINE_TUNE_ALL = _UxGT("4. Fine Tune All");
- PROGMEM Language_Str MSG_UBL_5_VALIDATE_MESH_MENU = _UxGT("5. Validate Mesh");
- PROGMEM Language_Str MSG_UBL_6_FINE_TUNE_ALL = _UxGT("6. Fine Tune All");
- PROGMEM Language_Str MSG_UBL_7_SAVE_MESH = _UxGT("7. Save Bed Mesh");
+ LSTR MSG_CUTTER_FREQUENCY = _UxGT("Frequency");
+ LSTR MSG_LASER_MENU = _UxGT("Laser Control");
+ LSTR MSG_SPINDLE_MENU = _UxGT("Spindle Control");
+ LSTR MSG_LASER_POWER = _UxGT("Laser Power");
+ LSTR MSG_SPINDLE_POWER = _UxGT("Spindle Pwr");
+ LSTR MSG_LASER_TOGGLE = _UxGT("Toggle Laser");
+ LSTR MSG_LASER_EVAC_TOGGLE = _UxGT("Toggle Blower");
+ LSTR MSG_LASER_ASSIST_TOGGLE = _UxGT("Air Assist");
+ LSTR MSG_LASER_PULSE_MS = _UxGT("Test Pulse ms");
+ LSTR MSG_LASER_FIRE_PULSE = _UxGT("Fire Pulse");
+ LSTR MSG_FLOWMETER_FAULT = _UxGT("Coolant Flow Fault");
+ LSTR MSG_SPINDLE_TOGGLE = _UxGT("Toggle Spindle");
+ LSTR MSG_SPINDLE_EVAC_TOGGLE = _UxGT("Toggle Vacuum");
+ LSTR MSG_SPINDLE_FORWARD = _UxGT("Spindle Forward");
+ LSTR MSG_SPINDLE_REVERSE = _UxGT("Spindle Reverse");
+ LSTR MSG_SWITCH_PS_ON = _UxGT("Switch Power On");
+ LSTR MSG_SWITCH_PS_OFF = _UxGT("Switch Power Off");
+ LSTR MSG_EXTRUDE = _UxGT("Extrude");
+ LSTR MSG_RETRACT = _UxGT("Retract");
+ LSTR MSG_MOVE_AXIS = _UxGT("Move Axis");
+ LSTR MSG_BED_LEVELING = _UxGT("Bed Leveling");
+ LSTR MSG_LEVEL_BED = _UxGT("Level Bed");
+ LSTR MSG_BED_TRAMMING = _UxGT("Bed Tramming");
+ LSTR MSG_BED_TRAMMING_RAISE = _UxGT("Adjust bed until the probe triggers.");
+ LSTR MSG_BED_TRAMMING_IN_RANGE = _UxGT("Corners within tolerance. Bed trammed.");
+ LSTR MSG_BED_TRAMMING_GOOD_POINTS = _UxGT("Good Points: ");
+ LSTR MSG_BED_TRAMMING_LAST_Z = _UxGT("Last Z: ");
+ LSTR MSG_NEXT_CORNER = _UxGT("Next Corner");
+ LSTR MSG_MESH_EDITOR = _UxGT("Mesh Editor");
+ LSTR MSG_EDIT_MESH = _UxGT("Edit Mesh");
+ LSTR MSG_EDITING_STOPPED = _UxGT("Mesh Editing Stopped");
+ LSTR MSG_PROBING_POINT = _UxGT("Probing Point");
+ LSTR MSG_MESH_X = _UxGT("Index X");
+ LSTR MSG_MESH_Y = _UxGT("Index Y");
+ LSTR MSG_MESH_EDIT_Z = _UxGT("Z Value");
+ LSTR MSG_CUSTOM_COMMANDS = _UxGT("Custom Commands");
+ LSTR MSG_M48_TEST = _UxGT("M48 Probe Test");
+ LSTR MSG_M48_POINT = _UxGT("M48 Point");
+ LSTR MSG_M48_OUT_OF_BOUNDS = _UxGT("Probe out of bounds");
+ LSTR MSG_M48_DEVIATION = _UxGT("Deviation");
+ LSTR MSG_IDEX_MENU = _UxGT("IDEX Mode");
+ LSTR MSG_OFFSETS_MENU = _UxGT("Tool Offsets");
+ LSTR MSG_IDEX_MODE_AUTOPARK = _UxGT("Auto-Park");
+ LSTR MSG_IDEX_MODE_DUPLICATE = _UxGT("Duplication");
+ LSTR MSG_IDEX_MODE_MIRRORED_COPY = _UxGT("Mirrored Copy");
+ LSTR MSG_IDEX_MODE_FULL_CTRL = _UxGT("Full Control");
+ LSTR MSG_IDEX_DUPE_GAP = _UxGT("Duplicate X-Gap");
+ LSTR MSG_HOTEND_OFFSET_X = _UxGT("2nd Nozzle X");
+ LSTR MSG_HOTEND_OFFSET_Y = _UxGT("2nd Nozzle Y");
+ LSTR MSG_HOTEND_OFFSET_Z = _UxGT("2nd Nozzle Z");
+ LSTR MSG_UBL_DOING_G29 = _UxGT("Doing G29");
+ LSTR MSG_UBL_TOOLS = _UxGT("UBL Tools");
+ LSTR MSG_UBL_LEVEL_BED = _UxGT("Unified Bed Leveling");
+ LSTR MSG_LCD_TILTING_MESH = _UxGT("Tilting Point");
+ LSTR MSG_UBL_MANUAL_MESH = _UxGT("Manually Build Mesh");
+ LSTR MSG_UBL_MESH_WIZARD = _UxGT("UBL Mesh Wizard");
+ LSTR MSG_UBL_BC_INSERT = _UxGT("Place Shim & Measure");
+ LSTR MSG_UBL_BC_INSERT2 = _UxGT("Measure");
+ LSTR MSG_UBL_BC_REMOVE = _UxGT("Remove & Measure Bed");
+ LSTR MSG_UBL_MOVING_TO_NEXT = _UxGT("Moving to next");
+ LSTR MSG_UBL_ACTIVATE_MESH = _UxGT("Activate UBL");
+ LSTR MSG_UBL_DEACTIVATE_MESH = _UxGT("Deactivate UBL");
+ LSTR MSG_UBL_SET_TEMP_BED = _UxGT("Bed Temp");
+ LSTR MSG_UBL_BED_TEMP_CUSTOM = _UxGT("Bed Temp");
+ LSTR MSG_UBL_SET_TEMP_HOTEND = _UxGT("Hotend Temp");
+ LSTR MSG_UBL_HOTEND_TEMP_CUSTOM = _UxGT("Hotend Temp");
+ LSTR MSG_UBL_MESH_EDIT = _UxGT("Mesh Edit");
+ LSTR MSG_UBL_EDIT_CUSTOM_MESH = _UxGT("Edit Custom Mesh");
+ LSTR MSG_UBL_FINE_TUNE_MESH = _UxGT("Fine Tuning Mesh");
+ LSTR MSG_UBL_DONE_EDITING_MESH = _UxGT("Done Editing Mesh");
+ LSTR MSG_UBL_BUILD_CUSTOM_MESH = _UxGT("Build Custom Mesh");
+ LSTR MSG_UBL_BUILD_MESH_MENU = _UxGT("Build Mesh");
+ LSTR MSG_UBL_BUILD_MESH_M = _UxGT("Build Mesh ($)");
+ LSTR MSG_UBL_BUILD_COLD_MESH = _UxGT("Build Cold Mesh");
+ LSTR MSG_UBL_MESH_HEIGHT_ADJUST = _UxGT("Adjust Mesh Height");
+ LSTR MSG_UBL_MESH_HEIGHT_AMOUNT = _UxGT("Height Amount");
+ LSTR MSG_UBL_VALIDATE_MESH_MENU = _UxGT("Validate Mesh");
+ LSTR MSG_UBL_VALIDATE_MESH_M = _UxGT("Validate Mesh ($)");
+ LSTR MSG_UBL_VALIDATE_CUSTOM_MESH = _UxGT("Validate Custom Mesh");
+ LSTR MSG_G26_HEATING_BED = _UxGT("G26 Heating Bed");
+ LSTR MSG_G26_HEATING_NOZZLE = _UxGT("G26 Heating Nozzle");
+ LSTR MSG_G26_MANUAL_PRIME = _UxGT("Manual priming...");
+ LSTR MSG_G26_FIXED_LENGTH = _UxGT("Fixed Length Prime");
+ LSTR MSG_G26_PRIME_DONE = _UxGT("Done Priming");
+ LSTR MSG_G26_CANCELED = _UxGT("G26 Canceled");
+ LSTR MSG_G26_LEAVING = _UxGT("Leaving G26");
+ LSTR MSG_UBL_CONTINUE_MESH = _UxGT("Continue Bed Mesh");
+ LSTR MSG_UBL_MESH_LEVELING = _UxGT("Mesh Leveling");
+ LSTR MSG_UBL_3POINT_MESH_LEVELING = _UxGT("3-Point Leveling");
+ LSTR MSG_UBL_GRID_MESH_LEVELING = _UxGT("Grid Mesh Leveling");
+ LSTR MSG_UBL_MESH_LEVEL = _UxGT("Level Mesh");
+ LSTR MSG_UBL_SIDE_POINTS = _UxGT("Side Points");
+ LSTR MSG_UBL_MAP_TYPE = _UxGT("Map Type");
+ LSTR MSG_UBL_OUTPUT_MAP = _UxGT("Output Mesh Map");
+ LSTR MSG_UBL_OUTPUT_MAP_HOST = _UxGT("Output for Host");
+ LSTR MSG_UBL_OUTPUT_MAP_CSV = _UxGT("Output for CSV");
+ LSTR MSG_UBL_OUTPUT_MAP_BACKUP = _UxGT("Off Printer Backup");
+ LSTR MSG_UBL_INFO_UBL = _UxGT("Output UBL Info");
+ LSTR MSG_UBL_FILLIN_AMOUNT = _UxGT("Fill-in Amount");
+ LSTR MSG_UBL_MANUAL_FILLIN = _UxGT("Manual Fill-in");
+ LSTR MSG_UBL_SMART_FILLIN = _UxGT("Smart Fill-in");
+ LSTR MSG_UBL_FILLIN_MESH = _UxGT("Fill-in Mesh");
+ LSTR MSG_UBL_INVALIDATE_ALL = _UxGT("Invalidate All");
+ LSTR MSG_UBL_INVALIDATE_CLOSEST = _UxGT("Invalidate Closest");
+ LSTR MSG_UBL_FINE_TUNE_ALL = _UxGT("Fine Tune All");
+ LSTR MSG_UBL_FINE_TUNE_CLOSEST = _UxGT("Fine Tune Closest");
+ LSTR MSG_UBL_STORAGE_MESH_MENU = _UxGT("Mesh Storage");
+ LSTR MSG_UBL_STORAGE_SLOT = _UxGT("Memory Slot");
+ LSTR MSG_UBL_LOAD_MESH = _UxGT("Load Bed Mesh");
+ LSTR MSG_UBL_SAVE_MESH = _UxGT("Save Bed Mesh");
+ LSTR MSG_MESH_LOADED = _UxGT("Mesh %i Loaded");
+ LSTR MSG_MESH_SAVED = _UxGT("Mesh %i Saved");
+ LSTR MSG_UBL_NO_STORAGE = _UxGT("No Storage");
+ LSTR MSG_UBL_SAVE_ERROR = _UxGT("Err: UBL Save");
+ LSTR MSG_UBL_RESTORE_ERROR = _UxGT("Err: UBL Restore");
+ LSTR MSG_UBL_Z_OFFSET = _UxGT("Z-Offset: ");
+ LSTR MSG_UBL_Z_OFFSET_STOPPED = _UxGT("Z-Offset Stopped");
+ LSTR MSG_UBL_STEP_BY_STEP_MENU = _UxGT("Step-By-Step UBL");
+ LSTR MSG_UBL_1_BUILD_COLD_MESH = _UxGT("1. Build Cold Mesh");
+ LSTR MSG_UBL_2_SMART_FILLIN = _UxGT("2. Smart Fill-in");
+ LSTR MSG_UBL_3_VALIDATE_MESH_MENU = _UxGT("3. Validate Mesh");
+ LSTR MSG_UBL_4_FINE_TUNE_ALL = _UxGT("4. Fine Tune All");
+ LSTR MSG_UBL_5_VALIDATE_MESH_MENU = _UxGT("5. Validate Mesh");
+ LSTR MSG_UBL_6_FINE_TUNE_ALL = _UxGT("6. Fine Tune All");
+ LSTR MSG_UBL_7_SAVE_MESH = _UxGT("7. Save Bed Mesh");
- PROGMEM Language_Str MSG_LED_CONTROL = _UxGT("LED Control");
- PROGMEM Language_Str MSG_LEDS = _UxGT("Lights");
- PROGMEM Language_Str MSG_LED_PRESETS = _UxGT("Light Presets");
- PROGMEM Language_Str MSG_SET_LEDS_RED = _UxGT("Red");
- PROGMEM Language_Str MSG_SET_LEDS_ORANGE = _UxGT("Orange");
- PROGMEM Language_Str MSG_SET_LEDS_YELLOW = _UxGT("Yellow");
- PROGMEM Language_Str MSG_SET_LEDS_GREEN = _UxGT("Green");
- PROGMEM Language_Str MSG_SET_LEDS_BLUE = _UxGT("Blue");
- PROGMEM Language_Str MSG_SET_LEDS_INDIGO = _UxGT("Indigo");
- PROGMEM Language_Str MSG_SET_LEDS_VIOLET = _UxGT("Violet");
- PROGMEM Language_Str MSG_SET_LEDS_WHITE = _UxGT("White");
- PROGMEM Language_Str MSG_SET_LEDS_DEFAULT = _UxGT("Default");
- PROGMEM Language_Str MSG_LED_CHANNEL_N = _UxGT("Channel =");
- PROGMEM Language_Str MSG_LEDS2 = _UxGT("Lights #2");
- PROGMEM Language_Str MSG_NEO2_PRESETS = _UxGT("Light #2 Presets");
- PROGMEM Language_Str MSG_NEO2_BRIGHTNESS = _UxGT("Brightness");
- PROGMEM Language_Str MSG_CUSTOM_LEDS = _UxGT("Custom Lights");
- PROGMEM Language_Str MSG_INTENSITY_R = _UxGT("Red Intensity");
- PROGMEM Language_Str MSG_INTENSITY_G = _UxGT("Green Intensity");
- PROGMEM Language_Str MSG_INTENSITY_B = _UxGT("Blue Intensity");
- PROGMEM Language_Str MSG_INTENSITY_W = _UxGT("White Intensity");
- PROGMEM Language_Str MSG_LED_BRIGHTNESS = _UxGT("Brightness");
+ LSTR MSG_LED_CONTROL = _UxGT("LED Control");
+ LSTR MSG_LEDS = _UxGT("Lights");
+ LSTR MSG_LED_PRESETS = _UxGT("Light Presets");
+ LSTR MSG_SET_LEDS_RED = _UxGT("Red");
+ LSTR MSG_SET_LEDS_ORANGE = _UxGT("Orange");
+ LSTR MSG_SET_LEDS_YELLOW = _UxGT("Yellow");
+ LSTR MSG_SET_LEDS_GREEN = _UxGT("Green");
+ LSTR MSG_SET_LEDS_BLUE = _UxGT("Blue");
+ LSTR MSG_SET_LEDS_INDIGO = _UxGT("Indigo");
+ LSTR MSG_SET_LEDS_VIOLET = _UxGT("Violet");
+ LSTR MSG_SET_LEDS_WHITE = _UxGT("White");
+ LSTR MSG_SET_LEDS_DEFAULT = _UxGT("Default");
+ LSTR MSG_LED_CHANNEL_N = _UxGT("Channel =");
+ LSTR MSG_LEDS2 = _UxGT("Lights #2");
+ LSTR MSG_NEO2_PRESETS = _UxGT("Light #2 Presets");
+ LSTR MSG_NEO2_BRIGHTNESS = _UxGT("Brightness");
+ LSTR MSG_CUSTOM_LEDS = _UxGT("Custom Lights");
+ LSTR MSG_INTENSITY_R = _UxGT("Red Intensity");
+ LSTR MSG_INTENSITY_G = _UxGT("Green Intensity");
+ LSTR MSG_INTENSITY_B = _UxGT("Blue Intensity");
+ LSTR MSG_INTENSITY_W = _UxGT("White Intensity");
+ LSTR MSG_LED_BRIGHTNESS = _UxGT("Brightness");
- PROGMEM Language_Str MSG_MOVING = _UxGT("Moving...");
- PROGMEM Language_Str MSG_FREE_XY = _UxGT("Free XY");
- PROGMEM Language_Str MSG_MOVE_X = _UxGT("Move X");
- PROGMEM Language_Str MSG_MOVE_Y = _UxGT("Move Y");
- PROGMEM Language_Str MSG_MOVE_Z = _UxGT("Move Z");
- PROGMEM Language_Str MSG_MOVE_I = _UxGT("Move ") LCD_STR_I;
- PROGMEM Language_Str MSG_MOVE_J = _UxGT("Move ") LCD_STR_J;
- PROGMEM Language_Str MSG_MOVE_K = _UxGT("Move ") LCD_STR_K;
- PROGMEM Language_Str MSG_MOVE_E = _UxGT("Move Extruder");
- PROGMEM Language_Str MSG_MOVE_EN = _UxGT("Move E*");
- PROGMEM Language_Str MSG_HOTEND_TOO_COLD = _UxGT("Hotend too cold");
- PROGMEM Language_Str MSG_MOVE_N_MM = _UxGT("Move %smm");
- PROGMEM Language_Str MSG_MOVE_01MM = _UxGT("Move 0.1mm");
- PROGMEM Language_Str MSG_MOVE_1MM = _UxGT("Move 1mm");
- PROGMEM Language_Str MSG_MOVE_10MM = _UxGT("Move 10mm");
- PROGMEM Language_Str MSG_MOVE_100MM = _UxGT("Move 100mm");
- PROGMEM Language_Str MSG_MOVE_0001IN = _UxGT("Move 0.001in");
- PROGMEM Language_Str MSG_MOVE_001IN = _UxGT("Move 0.01in");
- PROGMEM Language_Str MSG_MOVE_01IN = _UxGT("Move 0.1in");
- PROGMEM Language_Str MSG_MOVE_1IN = _UxGT("Move 1.0in");
- PROGMEM Language_Str MSG_SPEED = _UxGT("Speed");
- PROGMEM Language_Str MSG_MAXSPEED = _UxGT("Max Speed (mm/s)");
- PROGMEM Language_Str MSG_MAXSPEED_X = _UxGT("Max ") LCD_STR_A _UxGT(" Speed");
- PROGMEM Language_Str MSG_MAXSPEED_Y = _UxGT("Max ") LCD_STR_B _UxGT(" Speed");
- PROGMEM Language_Str MSG_MAXSPEED_Z = _UxGT("Max ") LCD_STR_C _UxGT(" Speed");
- PROGMEM Language_Str MSG_MAXSPEED_E = _UxGT("Max ") LCD_STR_E _UxGT(" Speed");
- PROGMEM Language_Str MSG_BED_Z = _UxGT("Bed Z");
- PROGMEM Language_Str MSG_NOZZLE = _UxGT("Nozzle");
- PROGMEM Language_Str MSG_NOZZLE_N = _UxGT("Nozzle ~");
- PROGMEM Language_Str MSG_NOZZLE_PARKED = _UxGT("Nozzle Parked");
- PROGMEM Language_Str MSG_NOZZLE_STANDBY = _UxGT("Nozzle Standby");
- PROGMEM Language_Str MSG_BED = _UxGT("Bed");
- PROGMEM Language_Str MSG_CHAMBER = _UxGT("Enclosure");
- PROGMEM Language_Str MSG_COOLER = _UxGT("Laser Coolant");
- PROGMEM Language_Str MSG_COOLER_TOGGLE = _UxGT("Toggle Cooler");
- PROGMEM Language_Str MSG_FLOWMETER_SAFETY = _UxGT("Flow Safety");
- PROGMEM Language_Str MSG_LASER = _UxGT("Laser");
- PROGMEM Language_Str MSG_FAN_SPEED = _UxGT("Fan Speed");
- PROGMEM Language_Str MSG_FAN_SPEED_N = _UxGT("Fan Speed ~");
- PROGMEM Language_Str MSG_STORED_FAN_N = _UxGT("Stored Fan ~");
- PROGMEM Language_Str MSG_EXTRA_FAN_SPEED = _UxGT("Extra Fan Speed");
- PROGMEM Language_Str MSG_EXTRA_FAN_SPEED_N = _UxGT("Extra Fan Speed ~");
- PROGMEM Language_Str MSG_CONTROLLER_FAN = _UxGT("Controller Fan");
- PROGMEM Language_Str MSG_CONTROLLER_FAN_IDLE_SPEED = _UxGT("Idle Speed");
- PROGMEM Language_Str MSG_CONTROLLER_FAN_AUTO_ON = _UxGT("Auto Mode");
- PROGMEM Language_Str MSG_CONTROLLER_FAN_SPEED = _UxGT("Active Speed");
- PROGMEM Language_Str MSG_CONTROLLER_FAN_DURATION = _UxGT("Idle Period");
- PROGMEM Language_Str MSG_FLOW = _UxGT("Flow");
- PROGMEM Language_Str MSG_FLOW_N = _UxGT("Flow ~");
- PROGMEM Language_Str MSG_CONTROL = _UxGT("Control");
- PROGMEM Language_Str MSG_MIN = " " LCD_STR_THERMOMETER _UxGT(" Min");
- PROGMEM Language_Str MSG_MAX = " " LCD_STR_THERMOMETER _UxGT(" Max");
- PROGMEM Language_Str MSG_FACTOR = " " LCD_STR_THERMOMETER _UxGT(" Fact");
- PROGMEM Language_Str MSG_AUTOTEMP = _UxGT("Autotemp");
- PROGMEM Language_Str MSG_LCD_ON = _UxGT("On");
- PROGMEM Language_Str MSG_LCD_OFF = _UxGT("Off");
- PROGMEM Language_Str MSG_PID_AUTOTUNE = _UxGT("PID Autotune");
- PROGMEM Language_Str MSG_PID_AUTOTUNE_E = _UxGT("PID Autotune *");
- PROGMEM Language_Str MSG_PID_CYCLE = _UxGT("PID Cycles");
- PROGMEM Language_Str MSG_PID_AUTOTUNE_DONE = _UxGT("PID tuning done");
- PROGMEM Language_Str MSG_PID_BAD_EXTRUDER_NUM = _UxGT("Autotune failed. Bad extruder.");
- PROGMEM Language_Str MSG_PID_TEMP_TOO_HIGH = _UxGT("Autotune failed. Temperature too high.");
- PROGMEM Language_Str MSG_PID_TIMEOUT = _UxGT("Autotune failed! Timeout.");
- PROGMEM Language_Str MSG_PID_P = _UxGT("PID-P");
- PROGMEM Language_Str MSG_PID_P_E = _UxGT("PID-P *");
- PROGMEM Language_Str MSG_PID_I = _UxGT("PID-I");
- PROGMEM Language_Str MSG_PID_I_E = _UxGT("PID-I *");
- PROGMEM Language_Str MSG_PID_D = _UxGT("PID-D");
- PROGMEM Language_Str MSG_PID_D_E = _UxGT("PID-D *");
- PROGMEM Language_Str MSG_PID_C = _UxGT("PID-C");
- PROGMEM Language_Str MSG_PID_C_E = _UxGT("PID-C *");
- PROGMEM Language_Str MSG_PID_F = _UxGT("PID-F");
- PROGMEM Language_Str MSG_PID_F_E = _UxGT("PID-F *");
- PROGMEM Language_Str MSG_SELECT = _UxGT("Select");
- PROGMEM Language_Str MSG_SELECT_E = _UxGT("Select *");
- PROGMEM Language_Str MSG_ACC = _UxGT("Accel");
- PROGMEM Language_Str MSG_JERK = _UxGT("Jerk");
- PROGMEM Language_Str MSG_VA_JERK = _UxGT("Max ") LCD_STR_A _UxGT(" Jerk");
- PROGMEM Language_Str MSG_VB_JERK = _UxGT("Max ") LCD_STR_B _UxGT(" Jerk");
- PROGMEM Language_Str MSG_VC_JERK = _UxGT("Max ") LCD_STR_C _UxGT(" Jerk");
- PROGMEM Language_Str MSG_VI_JERK = _UxGT("Max ") LCD_STR_I _UxGT(" Jerk");
- PROGMEM Language_Str MSG_VJ_JERK = _UxGT("Max ") LCD_STR_J _UxGT(" Jerk");
- PROGMEM Language_Str MSG_VK_JERK = _UxGT("Max ") LCD_STR_K _UxGT(" Jerk");
- PROGMEM Language_Str MSG_VE_JERK = _UxGT("Max E Jerk");
- PROGMEM Language_Str MSG_JUNCTION_DEVIATION = _UxGT("Junction Dev");
- PROGMEM Language_Str MSG_VELOCITY = _UxGT("Velocity");
- PROGMEM Language_Str MSG_VMAX_A = _UxGT("Max ") LCD_STR_A _UxGT(" Vel");
- PROGMEM Language_Str MSG_VMAX_B = _UxGT("Max ") LCD_STR_B _UxGT(" Vel");
- PROGMEM Language_Str MSG_VMAX_C = _UxGT("Max ") LCD_STR_C _UxGT(" Vel");
- PROGMEM Language_Str MSG_VMAX_I = _UxGT("Max ") LCD_STR_I _UxGT(" Vel");
- PROGMEM Language_Str MSG_VMAX_J = _UxGT("Max ") LCD_STR_J _UxGT(" Vel");
- PROGMEM Language_Str MSG_VMAX_K = _UxGT("Max ") LCD_STR_K _UxGT(" Vel");
- PROGMEM Language_Str MSG_VMAX_E = _UxGT("Max ") LCD_STR_E _UxGT(" Vel");
- PROGMEM Language_Str MSG_VMAX_EN = _UxGT("Max * Vel");
- PROGMEM Language_Str MSG_VMIN = _UxGT("Min Velocity");
- PROGMEM Language_Str MSG_VTRAV_MIN = _UxGT("Min Travel Vel");
- PROGMEM Language_Str MSG_ACCELERATION = _UxGT("Acceleration");
- PROGMEM Language_Str MSG_AMAX_A = _UxGT("Max ") LCD_STR_A _UxGT(" Accel");
- PROGMEM Language_Str MSG_AMAX_B = _UxGT("Max ") LCD_STR_B _UxGT(" Accel");
- PROGMEM Language_Str MSG_AMAX_C = _UxGT("Max ") LCD_STR_C _UxGT(" Accel");
- PROGMEM Language_Str MSG_AMAX_I = _UxGT("Max ") LCD_STR_I _UxGT(" Accel");
- PROGMEM Language_Str MSG_AMAX_J = _UxGT("Max ") LCD_STR_J _UxGT(" Accel");
- PROGMEM Language_Str MSG_AMAX_K = _UxGT("Max ") LCD_STR_K _UxGT(" Accel");
- PROGMEM Language_Str MSG_AMAX_E = _UxGT("Max ") LCD_STR_E _UxGT(" Accel");
- PROGMEM Language_Str MSG_AMAX_EN = _UxGT("Max * Accel");
- PROGMEM Language_Str MSG_A_RETRACT = _UxGT("Retract Accel");
- PROGMEM Language_Str MSG_A_TRAVEL = _UxGT("Travel Accel");
- PROGMEM Language_Str MSG_XY_FREQUENCY_LIMIT = _UxGT("XY Freq Limit");
- PROGMEM Language_Str MSG_XY_FREQUENCY_FEEDRATE = _UxGT("Min FR Factor");
- PROGMEM Language_Str MSG_STEPS_PER_MM = _UxGT("Steps/mm");
- PROGMEM Language_Str MSG_A_STEPS = LCD_STR_A _UxGT(" Steps/mm");
- PROGMEM Language_Str MSG_B_STEPS = LCD_STR_B _UxGT(" Steps/mm");
- PROGMEM Language_Str MSG_C_STEPS = LCD_STR_C _UxGT(" Steps/mm");
- PROGMEM Language_Str MSG_I_STEPS = LCD_STR_I _UxGT(" Steps/mm");
- PROGMEM Language_Str MSG_J_STEPS = LCD_STR_J _UxGT(" Steps/mm");
- PROGMEM Language_Str MSG_K_STEPS = LCD_STR_K _UxGT(" Steps/mm");
- PROGMEM Language_Str MSG_E_STEPS = _UxGT("E steps/mm");
- PROGMEM Language_Str MSG_EN_STEPS = _UxGT("* Steps/mm");
- PROGMEM Language_Str MSG_TEMPERATURE = _UxGT("Temperature");
- PROGMEM Language_Str MSG_MOTION = _UxGT("Motion");
- PROGMEM Language_Str MSG_FILAMENT = _UxGT("Filament");
- PROGMEM Language_Str MSG_VOLUMETRIC_ENABLED = _UxGT("E in mm") SUPERSCRIPT_THREE;
- PROGMEM Language_Str MSG_VOLUMETRIC_LIMIT = _UxGT("E Limit in mm") SUPERSCRIPT_THREE;
- PROGMEM Language_Str MSG_VOLUMETRIC_LIMIT_E = _UxGT("E Limit *");
- PROGMEM Language_Str MSG_FILAMENT_DIAM = _UxGT("Fil. Dia.");
- PROGMEM Language_Str MSG_FILAMENT_DIAM_E = _UxGT("Fil. Dia. *");
- PROGMEM Language_Str MSG_FILAMENT_UNLOAD = _UxGT("Unload mm");
- PROGMEM Language_Str MSG_FILAMENT_LOAD = _UxGT("Load mm");
- PROGMEM Language_Str MSG_ADVANCE_K = _UxGT("Advance K");
- PROGMEM Language_Str MSG_ADVANCE_K_E = _UxGT("Advance K *");
- PROGMEM Language_Str MSG_CONTRAST = _UxGT("LCD Contrast");
- PROGMEM Language_Str MSG_STORE_EEPROM = _UxGT("Store Settings");
- PROGMEM Language_Str MSG_LOAD_EEPROM = _UxGT("Load Settings");
- PROGMEM Language_Str MSG_RESTORE_DEFAULTS = _UxGT("Restore Defaults");
- PROGMEM Language_Str MSG_INIT_EEPROM = _UxGT("Initialize EEPROM");
- PROGMEM Language_Str MSG_ERR_EEPROM_CRC = _UxGT("EEPROM CRC Error");
- PROGMEM Language_Str MSG_ERR_EEPROM_INDEX = _UxGT("EEPROM Index Error");
- PROGMEM Language_Str MSG_ERR_EEPROM_VERSION = _UxGT("EEPROM Version Error");
- PROGMEM Language_Str MSG_SETTINGS_STORED = _UxGT("Settings Stored");
- PROGMEM Language_Str MSG_MEDIA_UPDATE = MEDIA_TYPE_EN _UxGT(" Update");
- PROGMEM Language_Str MSG_RESET_PRINTER = _UxGT("Reset Printer");
- PROGMEM Language_Str MSG_REFRESH = LCD_STR_REFRESH _UxGT("Refresh");
- PROGMEM Language_Str MSG_INFO_SCREEN = _UxGT("Info Screen");
- PROGMEM Language_Str MSG_PREPARE = _UxGT("Prepare");
- PROGMEM Language_Str MSG_TUNE = _UxGT("Tune");
- PROGMEM Language_Str MSG_POWER_MONITOR = _UxGT("Power monitor");
- PROGMEM Language_Str MSG_CURRENT = _UxGT("Current");
- PROGMEM Language_Str MSG_VOLTAGE = _UxGT("Voltage");
- PROGMEM Language_Str MSG_POWER = _UxGT("Power");
- PROGMEM Language_Str MSG_START_PRINT = _UxGT("Start Print");
- PROGMEM Language_Str MSG_BUTTON_NEXT = _UxGT("Next");
- PROGMEM Language_Str MSG_BUTTON_INIT = _UxGT("Init");
- PROGMEM Language_Str MSG_BUTTON_STOP = _UxGT("Stop");
- PROGMEM Language_Str MSG_BUTTON_PRINT = _UxGT("Print");
- PROGMEM Language_Str MSG_BUTTON_RESET = _UxGT("Reset");
- PROGMEM Language_Str MSG_BUTTON_IGNORE = _UxGT("Ignore");
- PROGMEM Language_Str MSG_BUTTON_CANCEL = _UxGT("Cancel");
- PROGMEM Language_Str MSG_BUTTON_DONE = _UxGT("Done");
- PROGMEM Language_Str MSG_BUTTON_BACK = _UxGT("Back");
- PROGMEM Language_Str MSG_BUTTON_PROCEED = _UxGT("Proceed");
- PROGMEM Language_Str MSG_BUTTON_SKIP = _UxGT("Skip");
- PROGMEM Language_Str MSG_PAUSING = _UxGT("Pausing...");
- PROGMEM Language_Str MSG_PAUSE_PRINT = _UxGT("Pause Print");
- PROGMEM Language_Str MSG_RESUME_PRINT = _UxGT("Resume Print");
- PROGMEM Language_Str MSG_HOST_START_PRINT = _UxGT("Start Host Print");
- PROGMEM Language_Str MSG_STOP_PRINT = _UxGT("Stop Print");
- PROGMEM Language_Str MSG_END_LOOPS = _UxGT("End Repeat Loops");
- PROGMEM Language_Str MSG_PRINTING_OBJECT = _UxGT("Printing Object");
- PROGMEM Language_Str MSG_CANCEL_OBJECT = _UxGT("Cancel Object");
- PROGMEM Language_Str MSG_CANCEL_OBJECT_N = _UxGT("Cancel Object =");
- PROGMEM Language_Str MSG_OUTAGE_RECOVERY = _UxGT("Power Outage");
- PROGMEM Language_Str MSG_MEDIA_MENU = _UxGT("Print from ") MEDIA_TYPE_EN;
- PROGMEM Language_Str MSG_NO_MEDIA = _UxGT("No ") MEDIA_TYPE_EN;
- PROGMEM Language_Str MSG_DWELL = _UxGT("Sleep...");
- PROGMEM Language_Str MSG_USERWAIT = _UxGT("Click to Resume...");
- PROGMEM Language_Str MSG_PRINT_PAUSED = _UxGT("Print Paused");
- PROGMEM Language_Str MSG_PRINTING = _UxGT("Printing...");
- PROGMEM Language_Str MSG_PRINT_ABORTED = _UxGT("Print Aborted");
- PROGMEM Language_Str MSG_PRINT_DONE = _UxGT("Print Done");
- PROGMEM Language_Str MSG_NO_MOVE = _UxGT("No Move.");
- PROGMEM Language_Str MSG_KILLED = _UxGT("KILLED. ");
- PROGMEM Language_Str MSG_STOPPED = _UxGT("STOPPED. ");
- PROGMEM Language_Str MSG_CONTROL_RETRACT = _UxGT("Retract mm");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_SWAP = _UxGT("Swap Re.mm");
- PROGMEM Language_Str MSG_CONTROL_RETRACTF = _UxGT("Retract V");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_ZHOP = _UxGT("Hop mm");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVER = _UxGT("Unretr. mm");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVER_SWAP = _UxGT("S Unretr. mm");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVERF = _UxGT("Unretract V");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVER_SWAPF = _UxGT("S UnRet V");
- PROGMEM Language_Str MSG_AUTORETRACT = _UxGT("Auto-Retract");
- PROGMEM Language_Str MSG_FILAMENT_SWAP_LENGTH = _UxGT("Swap Length");
- PROGMEM Language_Str MSG_FILAMENT_SWAP_EXTRA = _UxGT("Swap Extra");
- PROGMEM Language_Str MSG_FILAMENT_PURGE_LENGTH = _UxGT("Purge Length");
- PROGMEM Language_Str MSG_TOOL_CHANGE = _UxGT("Tool Change");
- PROGMEM Language_Str MSG_TOOL_CHANGE_ZLIFT = _UxGT("Z Raise");
- PROGMEM Language_Str MSG_SINGLENOZZLE_PRIME_SPEED = _UxGT("Prime Speed");
- PROGMEM Language_Str MSG_SINGLENOZZLE_RETRACT_SPEED = _UxGT("Retract Speed");
- PROGMEM Language_Str MSG_FILAMENT_PARK_ENABLED = _UxGT("Park Head");
- PROGMEM Language_Str MSG_SINGLENOZZLE_UNRETRACT_SPEED = _UxGT("Recover Speed");
- PROGMEM Language_Str MSG_SINGLENOZZLE_FAN_SPEED = _UxGT("Fan Speed");
- PROGMEM Language_Str MSG_SINGLENOZZLE_FAN_TIME = _UxGT("Fan Time");
- PROGMEM Language_Str MSG_TOOL_MIGRATION_ON = _UxGT("Auto ON");
- PROGMEM Language_Str MSG_TOOL_MIGRATION_OFF = _UxGT("Auto OFF");
- PROGMEM Language_Str MSG_TOOL_MIGRATION = _UxGT("Tool Migration");
- PROGMEM Language_Str MSG_TOOL_MIGRATION_AUTO = _UxGT("Auto-migration");
- PROGMEM Language_Str MSG_TOOL_MIGRATION_END = _UxGT("Last Extruder");
- PROGMEM Language_Str MSG_TOOL_MIGRATION_SWAP = _UxGT("Migrate to *");
- PROGMEM Language_Str MSG_FILAMENTCHANGE = _UxGT("Change Filament");
- PROGMEM Language_Str MSG_FILAMENTCHANGE_E = _UxGT("Change Filament *");
- PROGMEM Language_Str MSG_FILAMENTLOAD = _UxGT("Load Filament");
- PROGMEM Language_Str MSG_FILAMENTLOAD_E = _UxGT("Load *");
- PROGMEM Language_Str MSG_FILAMENTUNLOAD = _UxGT("Unload Filament");
- PROGMEM Language_Str MSG_FILAMENTUNLOAD_E = _UxGT("Unload *");
- PROGMEM Language_Str MSG_FILAMENTUNLOAD_ALL = _UxGT("Unload All");
- PROGMEM Language_Str MSG_ATTACH_MEDIA = _UxGT("Attach ") MEDIA_TYPE_EN;
- PROGMEM Language_Str MSG_CHANGE_MEDIA = _UxGT("Change ") MEDIA_TYPE_EN;
- PROGMEM Language_Str MSG_RELEASE_MEDIA = _UxGT("Release ") MEDIA_TYPE_EN;
- PROGMEM Language_Str MSG_ZPROBE_OUT = _UxGT("Z Probe Past Bed");
- PROGMEM Language_Str MSG_SKEW_FACTOR = _UxGT("Skew Factor");
- PROGMEM Language_Str MSG_BLTOUCH = _UxGT("BLTouch");
- PROGMEM Language_Str MSG_BLTOUCH_SELFTEST = _UxGT("Self-Test");
- PROGMEM Language_Str MSG_BLTOUCH_RESET = _UxGT("Reset");
- PROGMEM Language_Str MSG_BLTOUCH_STOW = _UxGT("Stow");
- PROGMEM Language_Str MSG_BLTOUCH_DEPLOY = _UxGT("Deploy");
- PROGMEM Language_Str MSG_BLTOUCH_SW_MODE = _UxGT("SW-Mode");
- PROGMEM Language_Str MSG_BLTOUCH_5V_MODE = _UxGT("5V-Mode");
- PROGMEM Language_Str MSG_BLTOUCH_OD_MODE = _UxGT("OD-Mode");
- PROGMEM Language_Str MSG_BLTOUCH_MODE_STORE = _UxGT("Mode-Store");
- PROGMEM Language_Str MSG_BLTOUCH_MODE_STORE_5V = _UxGT("Set BLTouch to 5V");
- PROGMEM Language_Str MSG_BLTOUCH_MODE_STORE_OD = _UxGT("Set BLTouch to OD");
- PROGMEM Language_Str MSG_BLTOUCH_MODE_ECHO = _UxGT("Report Drain");
- PROGMEM Language_Str MSG_BLTOUCH_MODE_CHANGE = _UxGT("DANGER: Bad settings can cause damage! Proceed anyway?");
- PROGMEM Language_Str MSG_TOUCHMI_PROBE = _UxGT("TouchMI");
- PROGMEM Language_Str MSG_TOUCHMI_INIT = _UxGT("Init TouchMI");
- PROGMEM Language_Str MSG_TOUCHMI_ZTEST = _UxGT("Z Offset Test");
- PROGMEM Language_Str MSG_TOUCHMI_SAVE = _UxGT("Save");
- PROGMEM Language_Str MSG_MANUAL_DEPLOY_TOUCHMI = _UxGT("Deploy TouchMI");
- PROGMEM Language_Str MSG_MANUAL_DEPLOY = _UxGT("Deploy Z-Probe");
- PROGMEM Language_Str MSG_MANUAL_STOW = _UxGT("Stow Z-Probe");
- PROGMEM Language_Str MSG_HOME_FIRST = _UxGT("Home %s%s%s First");
- PROGMEM Language_Str MSG_ZPROBE_SETTINGS = _UxGT("Probe Settings");
- PROGMEM Language_Str MSG_ZPROBE_OFFSETS = _UxGT("Probe Offsets");
- PROGMEM Language_Str MSG_ZPROBE_XOFFSET = _UxGT("Probe X Offset");
- PROGMEM Language_Str MSG_ZPROBE_YOFFSET = _UxGT("Probe Y Offset");
- PROGMEM Language_Str MSG_ZPROBE_ZOFFSET = _UxGT("Probe Z Offset");
- PROGMEM Language_Str MSG_MOVE_NOZZLE_TO_BED = _UxGT("Move Nozzle to Bed");
- PROGMEM Language_Str MSG_BABYSTEP_X = _UxGT("Babystep X");
- PROGMEM Language_Str MSG_BABYSTEP_Y = _UxGT("Babystep Y");
- PROGMEM Language_Str MSG_BABYSTEP_Z = _UxGT("Babystep Z");
- PROGMEM Language_Str MSG_BABYSTEP_I = _UxGT("Babystep ") LCD_STR_I;
- PROGMEM Language_Str MSG_BABYSTEP_J = _UxGT("Babystep ") LCD_STR_J;
- PROGMEM Language_Str MSG_BABYSTEP_K = _UxGT("Babystep ") LCD_STR_K;
- PROGMEM Language_Str MSG_BABYSTEP_TOTAL = _UxGT("Total");
- PROGMEM Language_Str MSG_ENDSTOP_ABORT = _UxGT("Endstop Abort");
- PROGMEM Language_Str MSG_HEATING_FAILED_LCD = _UxGT("Heating Failed");
- PROGMEM Language_Str MSG_ERR_REDUNDANT_TEMP = _UxGT("Err: REDUNDANT TEMP");
- PROGMEM Language_Str MSG_THERMAL_RUNAWAY = _UxGT("THERMAL RUNAWAY");
- PROGMEM Language_Str MSG_THERMAL_RUNAWAY_BED = _UxGT("BED THERMAL RUNAWAY");
- PROGMEM Language_Str MSG_THERMAL_RUNAWAY_CHAMBER = _UxGT("CHAMBER T. RUNAWAY");
- PROGMEM Language_Str MSG_THERMAL_RUNAWAY_COOLER = _UxGT("Cooler Runaway");
- PROGMEM Language_Str MSG_COOLING_FAILED = _UxGT("Cooling Failed");
- PROGMEM Language_Str MSG_ERR_MAXTEMP = _UxGT("Err: MAXTEMP");
- PROGMEM Language_Str MSG_ERR_MINTEMP = _UxGT("Err: MINTEMP");
- PROGMEM Language_Str MSG_HALTED = _UxGT("PRINTER HALTED");
- PROGMEM Language_Str MSG_PLEASE_RESET = _UxGT("Please Reset");
- PROGMEM Language_Str MSG_SHORT_DAY = _UxGT("d"); // One character only
- PROGMEM Language_Str MSG_SHORT_HOUR = _UxGT("h"); // One character only
- PROGMEM Language_Str MSG_SHORT_MINUTE = _UxGT("m"); // One character only
- PROGMEM Language_Str MSG_HEATING = _UxGT("Heating...");
- PROGMEM Language_Str MSG_COOLING = _UxGT("Cooling...");
- PROGMEM Language_Str MSG_BED_HEATING = _UxGT("Bed Heating...");
- PROGMEM Language_Str MSG_BED_COOLING = _UxGT("Bed Cooling...");
- PROGMEM Language_Str MSG_PROBE_HEATING = _UxGT("Probe Heating...");
- PROGMEM Language_Str MSG_PROBE_COOLING = _UxGT("Probe Cooling...");
- PROGMEM Language_Str MSG_CHAMBER_HEATING = _UxGT("Chamber Heating...");
- PROGMEM Language_Str MSG_CHAMBER_COOLING = _UxGT("Chamber Cooling...");
- PROGMEM Language_Str MSG_LASER_COOLING = _UxGT("Laser Cooling...");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE = _UxGT("Delta Calibration");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_X = _UxGT("Calibrate X");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_Y = _UxGT("Calibrate Y");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_Z = _UxGT("Calibrate Z");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_CENTER = _UxGT("Calibrate Center");
- PROGMEM Language_Str MSG_DELTA_SETTINGS = _UxGT("Delta Settings");
- PROGMEM Language_Str MSG_DELTA_AUTO_CALIBRATE = _UxGT("Auto Calibration");
- PROGMEM Language_Str MSG_DELTA_HEIGHT_CALIBRATE = _UxGT("Set Delta Height");
- PROGMEM Language_Str MSG_DELTA_Z_OFFSET_CALIBRATE = _UxGT("Probe Z-offset");
- PROGMEM Language_Str MSG_DELTA_DIAG_ROD = _UxGT("Diag Rod");
- PROGMEM Language_Str MSG_DELTA_HEIGHT = _UxGT("Height");
- PROGMEM Language_Str MSG_DELTA_RADIUS = _UxGT("Radius");
- PROGMEM Language_Str MSG_INFO_MENU = _UxGT("About Printer");
- PROGMEM Language_Str MSG_INFO_PRINTER_MENU = _UxGT("Printer Info");
- PROGMEM Language_Str MSG_3POINT_LEVELING = _UxGT("3-Point Leveling");
- PROGMEM Language_Str MSG_LINEAR_LEVELING = _UxGT("Linear Leveling");
- PROGMEM Language_Str MSG_BILINEAR_LEVELING = _UxGT("Bilinear Leveling");
- PROGMEM Language_Str MSG_UBL_LEVELING = _UxGT("Unified Bed Leveling");
- PROGMEM Language_Str MSG_MESH_LEVELING = _UxGT("Mesh Leveling");
- PROGMEM Language_Str MSG_MESH_DONE = _UxGT("Mesh probing done");
- PROGMEM Language_Str MSG_INFO_STATS_MENU = _UxGT("Printer Stats");
- PROGMEM Language_Str MSG_INFO_BOARD_MENU = _UxGT("Board Info");
- PROGMEM Language_Str MSG_INFO_THERMISTOR_MENU = _UxGT("Thermistors");
- PROGMEM Language_Str MSG_INFO_EXTRUDERS = _UxGT("Extruders");
- PROGMEM Language_Str MSG_INFO_BAUDRATE = _UxGT("Baud");
- PROGMEM Language_Str MSG_INFO_PROTOCOL = _UxGT("Protocol");
- PROGMEM Language_Str MSG_INFO_RUNAWAY_OFF = _UxGT("Runaway Watch: OFF");
- PROGMEM Language_Str MSG_INFO_RUNAWAY_ON = _UxGT("Runaway Watch: ON");
- PROGMEM Language_Str MSG_HOTEND_IDLE_TIMEOUT = _UxGT("Hotend Idle Timeout");
+ LSTR MSG_MOVING = _UxGT("Moving...");
+ LSTR MSG_FREE_XY = _UxGT("Free XY");
+ LSTR MSG_MOVE_X = _UxGT("Move X");
+ LSTR MSG_MOVE_Y = _UxGT("Move Y");
+ LSTR MSG_MOVE_Z = _UxGT("Move Z");
+ LSTR MSG_MOVE_I = _UxGT("Move ") LCD_STR_I;
+ LSTR MSG_MOVE_J = _UxGT("Move ") LCD_STR_J;
+ LSTR MSG_MOVE_K = _UxGT("Move ") LCD_STR_K;
+ LSTR MSG_MOVE_E = _UxGT("Move Extruder");
+ LSTR MSG_MOVE_EN = _UxGT("Move E*");
+ LSTR MSG_HOTEND_TOO_COLD = _UxGT("Hotend too cold");
+ LSTR MSG_MOVE_N_MM = _UxGT("Move %smm");
+ LSTR MSG_MOVE_01MM = _UxGT("Move 0.1mm");
+ LSTR MSG_MOVE_1MM = _UxGT("Move 1mm");
+ LSTR MSG_MOVE_10MM = _UxGT("Move 10mm");
+ LSTR MSG_MOVE_100MM = _UxGT("Move 100mm");
+ LSTR MSG_MOVE_0001IN = _UxGT("Move 0.001in");
+ LSTR MSG_MOVE_001IN = _UxGT("Move 0.01in");
+ LSTR MSG_MOVE_01IN = _UxGT("Move 0.1in");
+ LSTR MSG_MOVE_1IN = _UxGT("Move 1.0in");
+ LSTR MSG_SPEED = _UxGT("Speed");
+ LSTR MSG_MAXSPEED = _UxGT("Max Speed (mm/s)");
+ LSTR MSG_MAXSPEED_X = _UxGT("Max ") LCD_STR_A _UxGT(" Speed");
+ LSTR MSG_MAXSPEED_Y = _UxGT("Max ") LCD_STR_B _UxGT(" Speed");
+ LSTR MSG_MAXSPEED_Z = _UxGT("Max ") LCD_STR_C _UxGT(" Speed");
+ LSTR MSG_MAXSPEED_E = _UxGT("Max ") LCD_STR_E _UxGT(" Speed");
+ LSTR MSG_BED_Z = _UxGT("Bed Z");
+ LSTR MSG_NOZZLE = _UxGT("Nozzle");
+ LSTR MSG_NOZZLE_N = _UxGT("Nozzle ~");
+ LSTR MSG_NOZZLE_PARKED = _UxGT("Nozzle Parked");
+ LSTR MSG_NOZZLE_STANDBY = _UxGT("Nozzle Standby");
+ LSTR MSG_BED = _UxGT("Bed");
+ LSTR MSG_CHAMBER = _UxGT("Enclosure");
+ LSTR MSG_COOLER = _UxGT("Laser Coolant");
+ LSTR MSG_COOLER_TOGGLE = _UxGT("Toggle Cooler");
+ LSTR MSG_FLOWMETER_SAFETY = _UxGT("Flow Safety");
+ LSTR MSG_LASER = _UxGT("Laser");
+ LSTR MSG_FAN_SPEED = _UxGT("Fan Speed");
+ LSTR MSG_FAN_SPEED_N = _UxGT("Fan Speed ~");
+ LSTR MSG_STORED_FAN_N = _UxGT("Stored Fan ~");
+ LSTR MSG_EXTRA_FAN_SPEED = _UxGT("Extra Fan Speed");
+ LSTR MSG_EXTRA_FAN_SPEED_N = _UxGT("Extra Fan Speed ~");
+ LSTR MSG_CONTROLLER_FAN = _UxGT("Controller Fan");
+ LSTR MSG_CONTROLLER_FAN_IDLE_SPEED = _UxGT("Idle Speed");
+ LSTR MSG_CONTROLLER_FAN_AUTO_ON = _UxGT("Auto Mode");
+ LSTR MSG_CONTROLLER_FAN_SPEED = _UxGT("Active Speed");
+ LSTR MSG_CONTROLLER_FAN_DURATION = _UxGT("Idle Period");
+ LSTR MSG_FLOW = _UxGT("Flow");
+ LSTR MSG_FLOW_N = _UxGT("Flow ~");
+ LSTR MSG_CONTROL = _UxGT("Control");
+ LSTR MSG_MIN = " " LCD_STR_THERMOMETER _UxGT(" Min");
+ LSTR MSG_MAX = " " LCD_STR_THERMOMETER _UxGT(" Max");
+ LSTR MSG_FACTOR = " " LCD_STR_THERMOMETER _UxGT(" Fact");
+ LSTR MSG_AUTOTEMP = _UxGT("Autotemp");
+ LSTR MSG_LCD_ON = _UxGT("On");
+ LSTR MSG_LCD_OFF = _UxGT("Off");
+ LSTR MSG_PID_AUTOTUNE = _UxGT("PID Autotune");
+ LSTR MSG_PID_AUTOTUNE_E = _UxGT("PID Autotune *");
+ LSTR MSG_PID_CYCLE = _UxGT("PID Cycles");
+ LSTR MSG_PID_AUTOTUNE_DONE = _UxGT("PID tuning done");
+ LSTR MSG_PID_BAD_EXTRUDER_NUM = _UxGT("Autotune failed. Bad extruder.");
+ LSTR MSG_PID_TEMP_TOO_HIGH = _UxGT("Autotune failed. Temperature too high.");
+ LSTR MSG_PID_TIMEOUT = _UxGT("Autotune failed! Timeout.");
+ LSTR MSG_PID_P = _UxGT("PID-P");
+ LSTR MSG_PID_P_E = _UxGT("PID-P *");
+ LSTR MSG_PID_I = _UxGT("PID-I");
+ LSTR MSG_PID_I_E = _UxGT("PID-I *");
+ LSTR MSG_PID_D = _UxGT("PID-D");
+ LSTR MSG_PID_D_E = _UxGT("PID-D *");
+ LSTR MSG_PID_C = _UxGT("PID-C");
+ LSTR MSG_PID_C_E = _UxGT("PID-C *");
+ LSTR MSG_PID_F = _UxGT("PID-F");
+ LSTR MSG_PID_F_E = _UxGT("PID-F *");
+ LSTR MSG_SELECT = _UxGT("Select");
+ LSTR MSG_SELECT_E = _UxGT("Select *");
+ LSTR MSG_ACC = _UxGT("Accel");
+ LSTR MSG_JERK = _UxGT("Jerk");
+ LSTR MSG_VA_JERK = _UxGT("Max ") LCD_STR_A _UxGT(" Jerk");
+ LSTR MSG_VB_JERK = _UxGT("Max ") LCD_STR_B _UxGT(" Jerk");
+ LSTR MSG_VC_JERK = _UxGT("Max ") LCD_STR_C _UxGT(" Jerk");
+ LSTR MSG_VI_JERK = _UxGT("Max ") LCD_STR_I _UxGT(" Jerk");
+ LSTR MSG_VJ_JERK = _UxGT("Max ") LCD_STR_J _UxGT(" Jerk");
+ LSTR MSG_VK_JERK = _UxGT("Max ") LCD_STR_K _UxGT(" Jerk");
+ LSTR MSG_VE_JERK = _UxGT("Max E Jerk");
+ LSTR MSG_JUNCTION_DEVIATION = _UxGT("Junction Dev");
+ LSTR MSG_VELOCITY = _UxGT("Velocity");
+ LSTR MSG_VMAX_A = _UxGT("Max ") LCD_STR_A _UxGT(" Vel");
+ LSTR MSG_VMAX_B = _UxGT("Max ") LCD_STR_B _UxGT(" Vel");
+ LSTR MSG_VMAX_C = _UxGT("Max ") LCD_STR_C _UxGT(" Vel");
+ LSTR MSG_VMAX_I = _UxGT("Max ") LCD_STR_I _UxGT(" Vel");
+ LSTR MSG_VMAX_J = _UxGT("Max ") LCD_STR_J _UxGT(" Vel");
+ LSTR MSG_VMAX_K = _UxGT("Max ") LCD_STR_K _UxGT(" Vel");
+ LSTR MSG_VMAX_E = _UxGT("Max ") LCD_STR_E _UxGT(" Vel");
+ LSTR MSG_VMAX_EN = _UxGT("Max * Vel");
+ LSTR MSG_VMIN = _UxGT("Min Velocity");
+ LSTR MSG_VTRAV_MIN = _UxGT("Min Travel Vel");
+ LSTR MSG_ACCELERATION = _UxGT("Acceleration");
+ LSTR MSG_AMAX_A = _UxGT("Max ") LCD_STR_A _UxGT(" Accel");
+ LSTR MSG_AMAX_B = _UxGT("Max ") LCD_STR_B _UxGT(" Accel");
+ LSTR MSG_AMAX_C = _UxGT("Max ") LCD_STR_C _UxGT(" Accel");
+ LSTR MSG_AMAX_I = _UxGT("Max ") LCD_STR_I _UxGT(" Accel");
+ LSTR MSG_AMAX_J = _UxGT("Max ") LCD_STR_J _UxGT(" Accel");
+ LSTR MSG_AMAX_K = _UxGT("Max ") LCD_STR_K _UxGT(" Accel");
+ LSTR MSG_AMAX_E = _UxGT("Max ") LCD_STR_E _UxGT(" Accel");
+ LSTR MSG_AMAX_EN = _UxGT("Max * Accel");
+ LSTR MSG_A_RETRACT = _UxGT("Retract Accel");
+ LSTR MSG_A_TRAVEL = _UxGT("Travel Accel");
+ LSTR MSG_XY_FREQUENCY_LIMIT = _UxGT("XY Freq Limit");
+ LSTR MSG_XY_FREQUENCY_FEEDRATE = _UxGT("Min FR Factor");
+ LSTR MSG_STEPS_PER_MM = _UxGT("Steps/mm");
+ LSTR MSG_A_STEPS = LCD_STR_A _UxGT(" Steps/mm");
+ LSTR MSG_B_STEPS = LCD_STR_B _UxGT(" Steps/mm");
+ LSTR MSG_C_STEPS = LCD_STR_C _UxGT(" Steps/mm");
+ LSTR MSG_I_STEPS = LCD_STR_I _UxGT(" Steps/mm");
+ LSTR MSG_J_STEPS = LCD_STR_J _UxGT(" Steps/mm");
+ LSTR MSG_K_STEPS = LCD_STR_K _UxGT(" Steps/mm");
+ LSTR MSG_E_STEPS = _UxGT("E steps/mm");
+ LSTR MSG_EN_STEPS = _UxGT("* Steps/mm");
+ LSTR MSG_TEMPERATURE = _UxGT("Temperature");
+ LSTR MSG_MOTION = _UxGT("Motion");
+ LSTR MSG_FILAMENT = _UxGT("Filament");
+ LSTR MSG_VOLUMETRIC_ENABLED = _UxGT("E in mm") SUPERSCRIPT_THREE;
+ LSTR MSG_VOLUMETRIC_LIMIT = _UxGT("E Limit in mm") SUPERSCRIPT_THREE;
+ LSTR MSG_VOLUMETRIC_LIMIT_E = _UxGT("E Limit *");
+ LSTR MSG_FILAMENT_DIAM = _UxGT("Fil. Dia.");
+ LSTR MSG_FILAMENT_DIAM_E = _UxGT("Fil. Dia. *");
+ LSTR MSG_FILAMENT_UNLOAD = _UxGT("Unload mm");
+ LSTR MSG_FILAMENT_LOAD = _UxGT("Load mm");
+ LSTR MSG_ADVANCE_K = _UxGT("Advance K");
+ LSTR MSG_ADVANCE_K_E = _UxGT("Advance K *");
+ LSTR MSG_CONTRAST = _UxGT("LCD Contrast");
+ LSTR MSG_STORE_EEPROM = _UxGT("Store Settings");
+ LSTR MSG_LOAD_EEPROM = _UxGT("Load Settings");
+ LSTR MSG_RESTORE_DEFAULTS = _UxGT("Restore Defaults");
+ LSTR MSG_INIT_EEPROM = _UxGT("Initialize EEPROM");
+ LSTR MSG_ERR_EEPROM_CRC = _UxGT("EEPROM CRC Error");
+ LSTR MSG_ERR_EEPROM_INDEX = _UxGT("EEPROM Index Error");
+ LSTR MSG_ERR_EEPROM_VERSION = _UxGT("EEPROM Version Error");
+ LSTR MSG_SETTINGS_STORED = _UxGT("Settings Stored");
+ LSTR MSG_MEDIA_UPDATE = MEDIA_TYPE_EN _UxGT(" Update");
+ LSTR MSG_RESET_PRINTER = _UxGT("Reset Printer");
+ LSTR MSG_REFRESH = LCD_STR_REFRESH _UxGT("Refresh");
+ LSTR MSG_INFO_SCREEN = _UxGT("Info Screen");
+ LSTR MSG_PREPARE = _UxGT("Prepare");
+ LSTR MSG_TUNE = _UxGT("Tune");
+ LSTR MSG_POWER_MONITOR = _UxGT("Power monitor");
+ LSTR MSG_CURRENT = _UxGT("Current");
+ LSTR MSG_VOLTAGE = _UxGT("Voltage");
+ LSTR MSG_POWER = _UxGT("Power");
+ LSTR MSG_START_PRINT = _UxGT("Start Print");
+ LSTR MSG_BUTTON_NEXT = _UxGT("Next");
+ LSTR MSG_BUTTON_INIT = _UxGT("Init");
+ LSTR MSG_BUTTON_STOP = _UxGT("Stop");
+ LSTR MSG_BUTTON_PRINT = _UxGT("Print");
+ LSTR MSG_BUTTON_RESET = _UxGT("Reset");
+ LSTR MSG_BUTTON_IGNORE = _UxGT("Ignore");
+ LSTR MSG_BUTTON_CANCEL = _UxGT("Cancel");
+ LSTR MSG_BUTTON_DONE = _UxGT("Done");
+ LSTR MSG_BUTTON_BACK = _UxGT("Back");
+ LSTR MSG_BUTTON_PROCEED = _UxGT("Proceed");
+ LSTR MSG_BUTTON_SKIP = _UxGT("Skip");
+ LSTR MSG_PAUSING = _UxGT("Pausing...");
+ LSTR MSG_PAUSE_PRINT = _UxGT("Pause Print");
+ LSTR MSG_RESUME_PRINT = _UxGT("Resume Print");
+ LSTR MSG_HOST_START_PRINT = _UxGT("Start Host Print");
+ LSTR MSG_STOP_PRINT = _UxGT("Stop Print");
+ LSTR MSG_END_LOOPS = _UxGT("End Repeat Loops");
+ LSTR MSG_PRINTING_OBJECT = _UxGT("Printing Object");
+ LSTR MSG_CANCEL_OBJECT = _UxGT("Cancel Object");
+ LSTR MSG_CANCEL_OBJECT_N = _UxGT("Cancel Object =");
+ LSTR MSG_OUTAGE_RECOVERY = _UxGT("Power Outage");
+ LSTR MSG_MEDIA_MENU = _UxGT("Print from ") MEDIA_TYPE_EN;
+ LSTR MSG_NO_MEDIA = _UxGT("No ") MEDIA_TYPE_EN;
+ LSTR MSG_DWELL = _UxGT("Sleep...");
+ LSTR MSG_USERWAIT = _UxGT("Click to Resume...");
+ LSTR MSG_PRINT_PAUSED = _UxGT("Print Paused");
+ LSTR MSG_PRINTING = _UxGT("Printing...");
+ LSTR MSG_PRINT_ABORTED = _UxGT("Print Aborted");
+ LSTR MSG_PRINT_DONE = _UxGT("Print Done");
+ LSTR MSG_NO_MOVE = _UxGT("No Move.");
+ LSTR MSG_KILLED = _UxGT("KILLED. ");
+ LSTR MSG_STOPPED = _UxGT("STOPPED. ");
+ LSTR MSG_CONTROL_RETRACT = _UxGT("Retract mm");
+ LSTR MSG_CONTROL_RETRACT_SWAP = _UxGT("Swap Re.mm");
+ LSTR MSG_CONTROL_RETRACTF = _UxGT("Retract V");
+ LSTR MSG_CONTROL_RETRACT_ZHOP = _UxGT("Hop mm");
+ LSTR MSG_CONTROL_RETRACT_RECOVER = _UxGT("Unretr. mm");
+ LSTR MSG_CONTROL_RETRACT_RECOVER_SWAP = _UxGT("S Unretr. mm");
+ LSTR MSG_CONTROL_RETRACT_RECOVERF = _UxGT("Unretract V");
+ LSTR MSG_CONTROL_RETRACT_RECOVER_SWAPF = _UxGT("S UnRet V");
+ LSTR MSG_AUTORETRACT = _UxGT("Auto-Retract");
+ LSTR MSG_FILAMENT_SWAP_LENGTH = _UxGT("Swap Length");
+ LSTR MSG_FILAMENT_SWAP_EXTRA = _UxGT("Swap Extra");
+ LSTR MSG_FILAMENT_PURGE_LENGTH = _UxGT("Purge Length");
+ LSTR MSG_TOOL_CHANGE = _UxGT("Tool Change");
+ LSTR MSG_TOOL_CHANGE_ZLIFT = _UxGT("Z Raise");
+ LSTR MSG_SINGLENOZZLE_PRIME_SPEED = _UxGT("Prime Speed");
+ LSTR MSG_SINGLENOZZLE_RETRACT_SPEED = _UxGT("Retract Speed");
+ LSTR MSG_FILAMENT_PARK_ENABLED = _UxGT("Park Head");
+ LSTR MSG_SINGLENOZZLE_UNRETRACT_SPEED = _UxGT("Recover Speed");
+ LSTR MSG_SINGLENOZZLE_FAN_SPEED = _UxGT("Fan Speed");
+ LSTR MSG_SINGLENOZZLE_FAN_TIME = _UxGT("Fan Time");
+ LSTR MSG_TOOL_MIGRATION_ON = _UxGT("Auto ON");
+ LSTR MSG_TOOL_MIGRATION_OFF = _UxGT("Auto OFF");
+ LSTR MSG_TOOL_MIGRATION = _UxGT("Tool Migration");
+ LSTR MSG_TOOL_MIGRATION_AUTO = _UxGT("Auto-migration");
+ LSTR MSG_TOOL_MIGRATION_END = _UxGT("Last Extruder");
+ LSTR MSG_TOOL_MIGRATION_SWAP = _UxGT("Migrate to *");
+ LSTR MSG_FILAMENTCHANGE = _UxGT("Change Filament");
+ LSTR MSG_FILAMENTCHANGE_E = _UxGT("Change Filament *");
+ LSTR MSG_FILAMENTLOAD = _UxGT("Load Filament");
+ LSTR MSG_FILAMENTLOAD_E = _UxGT("Load *");
+ LSTR MSG_FILAMENTUNLOAD = _UxGT("Unload Filament");
+ LSTR MSG_FILAMENTUNLOAD_E = _UxGT("Unload *");
+ LSTR MSG_FILAMENTUNLOAD_ALL = _UxGT("Unload All");
+ LSTR MSG_ATTACH_MEDIA = _UxGT("Attach ") MEDIA_TYPE_EN;
+ LSTR MSG_CHANGE_MEDIA = _UxGT("Change ") MEDIA_TYPE_EN;
+ LSTR MSG_RELEASE_MEDIA = _UxGT("Release ") MEDIA_TYPE_EN;
+ LSTR MSG_ZPROBE_OUT = _UxGT("Z Probe Past Bed");
+ LSTR MSG_SKEW_FACTOR = _UxGT("Skew Factor");
+ LSTR MSG_BLTOUCH = _UxGT("BLTouch");
+ LSTR MSG_BLTOUCH_SELFTEST = _UxGT("Self-Test");
+ LSTR MSG_BLTOUCH_RESET = _UxGT("Reset");
+ LSTR MSG_BLTOUCH_STOW = _UxGT("Stow");
+ LSTR MSG_BLTOUCH_DEPLOY = _UxGT("Deploy");
+ LSTR MSG_BLTOUCH_SW_MODE = _UxGT("SW-Mode");
+ LSTR MSG_BLTOUCH_5V_MODE = _UxGT("5V-Mode");
+ LSTR MSG_BLTOUCH_OD_MODE = _UxGT("OD-Mode");
+ LSTR MSG_BLTOUCH_MODE_STORE = _UxGT("Mode-Store");
+ LSTR MSG_BLTOUCH_MODE_STORE_5V = _UxGT("Set BLTouch to 5V");
+ LSTR MSG_BLTOUCH_MODE_STORE_OD = _UxGT("Set BLTouch to OD");
+ LSTR MSG_BLTOUCH_MODE_ECHO = _UxGT("Report Drain");
+ LSTR MSG_BLTOUCH_MODE_CHANGE = _UxGT("DANGER: Bad settings can cause damage! Proceed anyway?");
+ LSTR MSG_TOUCHMI_PROBE = _UxGT("TouchMI");
+ LSTR MSG_TOUCHMI_INIT = _UxGT("Init TouchMI");
+ LSTR MSG_TOUCHMI_ZTEST = _UxGT("Z Offset Test");
+ LSTR MSG_TOUCHMI_SAVE = _UxGT("Save");
+ LSTR MSG_MANUAL_DEPLOY_TOUCHMI = _UxGT("Deploy TouchMI");
+ LSTR MSG_MANUAL_DEPLOY = _UxGT("Deploy Z-Probe");
+ LSTR MSG_MANUAL_STOW = _UxGT("Stow Z-Probe");
+ LSTR MSG_HOME_FIRST = _UxGT("Home %s%s%s First");
+ LSTR MSG_ZPROBE_SETTINGS = _UxGT("Probe Settings");
+ LSTR MSG_ZPROBE_OFFSETS = _UxGT("Probe Offsets");
+ LSTR MSG_ZPROBE_XOFFSET = _UxGT("Probe X Offset");
+ LSTR MSG_ZPROBE_YOFFSET = _UxGT("Probe Y Offset");
+ LSTR MSG_ZPROBE_ZOFFSET = _UxGT("Probe Z Offset");
+ LSTR MSG_MOVE_NOZZLE_TO_BED = _UxGT("Move Nozzle to Bed");
+ LSTR MSG_BABYSTEP_X = _UxGT("Babystep X");
+ LSTR MSG_BABYSTEP_Y = _UxGT("Babystep Y");
+ LSTR MSG_BABYSTEP_Z = _UxGT("Babystep Z");
+ LSTR MSG_BABYSTEP_I = _UxGT("Babystep ") LCD_STR_I;
+ LSTR MSG_BABYSTEP_J = _UxGT("Babystep ") LCD_STR_J;
+ LSTR MSG_BABYSTEP_K = _UxGT("Babystep ") LCD_STR_K;
+ LSTR MSG_BABYSTEP_TOTAL = _UxGT("Total");
+ LSTR MSG_ENDSTOP_ABORT = _UxGT("Endstop Abort");
+ LSTR MSG_HEATING_FAILED_LCD = _UxGT("Heating Failed");
+ LSTR MSG_ERR_REDUNDANT_TEMP = _UxGT("Err: REDUNDANT TEMP");
+ LSTR MSG_THERMAL_RUNAWAY = _UxGT("THERMAL RUNAWAY");
+ LSTR MSG_THERMAL_RUNAWAY_BED = _UxGT("BED THERMAL RUNAWAY");
+ LSTR MSG_THERMAL_RUNAWAY_CHAMBER = _UxGT("CHAMBER T. RUNAWAY");
+ LSTR MSG_THERMAL_RUNAWAY_COOLER = _UxGT("Cooler Runaway");
+ LSTR MSG_COOLING_FAILED = _UxGT("Cooling Failed");
+ LSTR MSG_ERR_MAXTEMP = _UxGT("Err: MAXTEMP");
+ LSTR MSG_ERR_MINTEMP = _UxGT("Err: MINTEMP");
+ LSTR MSG_HALTED = _UxGT("PRINTER HALTED");
+ LSTR MSG_PLEASE_RESET = _UxGT("Please Reset");
+ LSTR MSG_SHORT_DAY = _UxGT("d"); // One character only
+ LSTR MSG_SHORT_HOUR = _UxGT("h"); // One character only
+ LSTR MSG_SHORT_MINUTE = _UxGT("m"); // One character only
+ LSTR MSG_HEATING = _UxGT("Heating...");
+ LSTR MSG_COOLING = _UxGT("Cooling...");
+ LSTR MSG_BED_HEATING = _UxGT("Bed Heating...");
+ LSTR MSG_BED_COOLING = _UxGT("Bed Cooling...");
+ LSTR MSG_PROBE_HEATING = _UxGT("Probe Heating...");
+ LSTR MSG_PROBE_COOLING = _UxGT("Probe Cooling...");
+ LSTR MSG_CHAMBER_HEATING = _UxGT("Chamber Heating...");
+ LSTR MSG_CHAMBER_COOLING = _UxGT("Chamber Cooling...");
+ LSTR MSG_LASER_COOLING = _UxGT("Laser Cooling...");
+ LSTR MSG_DELTA_CALIBRATE = _UxGT("Delta Calibration");
+ LSTR MSG_DELTA_CALIBRATE_X = _UxGT("Calibrate X");
+ LSTR MSG_DELTA_CALIBRATE_Y = _UxGT("Calibrate Y");
+ LSTR MSG_DELTA_CALIBRATE_Z = _UxGT("Calibrate Z");
+ LSTR MSG_DELTA_CALIBRATE_CENTER = _UxGT("Calibrate Center");
+ LSTR MSG_DELTA_SETTINGS = _UxGT("Delta Settings");
+ LSTR MSG_DELTA_AUTO_CALIBRATE = _UxGT("Auto Calibration");
+ LSTR MSG_DELTA_HEIGHT_CALIBRATE = _UxGT("Set Delta Height");
+ LSTR MSG_DELTA_Z_OFFSET_CALIBRATE = _UxGT("Probe Z-offset");
+ LSTR MSG_DELTA_DIAG_ROD = _UxGT("Diag Rod");
+ LSTR MSG_DELTA_HEIGHT = _UxGT("Height");
+ LSTR MSG_DELTA_RADIUS = _UxGT("Radius");
+ LSTR MSG_INFO_MENU = _UxGT("About Printer");
+ LSTR MSG_INFO_PRINTER_MENU = _UxGT("Printer Info");
+ LSTR MSG_3POINT_LEVELING = _UxGT("3-Point Leveling");
+ LSTR MSG_LINEAR_LEVELING = _UxGT("Linear Leveling");
+ LSTR MSG_BILINEAR_LEVELING = _UxGT("Bilinear Leveling");
+ LSTR MSG_UBL_LEVELING = _UxGT("Unified Bed Leveling");
+ LSTR MSG_MESH_LEVELING = _UxGT("Mesh Leveling");
+ LSTR MSG_MESH_DONE = _UxGT("Mesh probing done");
+ LSTR MSG_INFO_STATS_MENU = _UxGT("Printer Stats");
+ LSTR MSG_INFO_BOARD_MENU = _UxGT("Board Info");
+ LSTR MSG_INFO_THERMISTOR_MENU = _UxGT("Thermistors");
+ LSTR MSG_INFO_EXTRUDERS = _UxGT("Extruders");
+ LSTR MSG_INFO_BAUDRATE = _UxGT("Baud");
+ LSTR MSG_INFO_PROTOCOL = _UxGT("Protocol");
+ LSTR MSG_INFO_RUNAWAY_OFF = _UxGT("Runaway Watch: OFF");
+ LSTR MSG_INFO_RUNAWAY_ON = _UxGT("Runaway Watch: ON");
+ LSTR MSG_HOTEND_IDLE_TIMEOUT = _UxGT("Hotend Idle Timeout");
- PROGMEM Language_Str MSG_CASE_LIGHT = _UxGT("Case Light");
- PROGMEM Language_Str MSG_CASE_LIGHT_BRIGHTNESS = _UxGT("Light Brightness");
- PROGMEM Language_Str MSG_KILL_EXPECTED_PRINTER = _UxGT("INCORRECT PRINTER");
+ LSTR MSG_CASE_LIGHT = _UxGT("Case Light");
+ LSTR MSG_CASE_LIGHT_BRIGHTNESS = _UxGT("Light Brightness");
+ LSTR MSG_KILL_EXPECTED_PRINTER = _UxGT("INCORRECT PRINTER");
#if LCD_WIDTH >= 20
- PROGMEM Language_Str MSG_INFO_PRINT_COUNT = _UxGT("Print Count");
- PROGMEM Language_Str MSG_INFO_COMPLETED_PRINTS = _UxGT("Completed");
- PROGMEM Language_Str MSG_INFO_PRINT_TIME = _UxGT("Total Print Time");
- PROGMEM Language_Str MSG_INFO_PRINT_LONGEST = _UxGT("Longest Job Time");
- PROGMEM Language_Str MSG_INFO_PRINT_FILAMENT = _UxGT("Extruded Total");
+ LSTR MSG_INFO_PRINT_COUNT = _UxGT("Print Count");
+ LSTR MSG_INFO_COMPLETED_PRINTS = _UxGT("Completed");
+ LSTR MSG_INFO_PRINT_TIME = _UxGT("Total Print Time");
+ LSTR MSG_INFO_PRINT_LONGEST = _UxGT("Longest Job Time");
+ LSTR MSG_INFO_PRINT_FILAMENT = _UxGT("Extruded Total");
#else
- PROGMEM Language_Str MSG_INFO_PRINT_COUNT = _UxGT("Prints");
- PROGMEM Language_Str MSG_INFO_COMPLETED_PRINTS = _UxGT("Completed");
- PROGMEM Language_Str MSG_INFO_PRINT_TIME = _UxGT("Total");
- PROGMEM Language_Str MSG_INFO_PRINT_LONGEST = _UxGT("Longest");
- PROGMEM Language_Str MSG_INFO_PRINT_FILAMENT = _UxGT("Extruded");
+ LSTR MSG_INFO_PRINT_COUNT = _UxGT("Prints");
+ LSTR MSG_INFO_COMPLETED_PRINTS = _UxGT("Completed");
+ LSTR MSG_INFO_PRINT_TIME = _UxGT("Total");
+ LSTR MSG_INFO_PRINT_LONGEST = _UxGT("Longest");
+ LSTR MSG_INFO_PRINT_FILAMENT = _UxGT("Extruded");
#endif
- PROGMEM Language_Str MSG_INFO_MIN_TEMP = _UxGT("Min Temp");
- PROGMEM Language_Str MSG_INFO_MAX_TEMP = _UxGT("Max Temp");
- PROGMEM Language_Str MSG_INFO_PSU = _UxGT("PSU");
- PROGMEM Language_Str MSG_DRIVE_STRENGTH = _UxGT("Drive Strength");
- PROGMEM Language_Str MSG_DAC_PERCENT_A = LCD_STR_A _UxGT(" Driver %");
- PROGMEM Language_Str MSG_DAC_PERCENT_B = LCD_STR_B _UxGT(" Driver %");
- PROGMEM Language_Str MSG_DAC_PERCENT_C = LCD_STR_C _UxGT(" Driver %");
- PROGMEM Language_Str MSG_DAC_PERCENT_I = LCD_STR_I _UxGT(" Driver %");
- PROGMEM Language_Str MSG_DAC_PERCENT_J = LCD_STR_J _UxGT(" Driver %");
- PROGMEM Language_Str MSG_DAC_PERCENT_K = LCD_STR_K _UxGT(" Driver %");
- PROGMEM Language_Str MSG_DAC_PERCENT_E = _UxGT("E Driver %");
- PROGMEM Language_Str MSG_ERROR_TMC = _UxGT("TMC CONNECTION ERROR");
- PROGMEM Language_Str MSG_DAC_EEPROM_WRITE = _UxGT("DAC EEPROM Write");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEADER = _UxGT("FILAMENT CHANGE");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEADER_PAUSE = _UxGT("PRINT PAUSED");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEADER_LOAD = _UxGT("LOAD FILAMENT");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEADER_UNLOAD = _UxGT("UNLOAD FILAMENT");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_OPTION_HEADER = _UxGT("RESUME OPTIONS:");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_OPTION_PURGE = _UxGT("Purge more");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_OPTION_RESUME = _UxGT("Continue");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_NOZZLE = _UxGT(" Nozzle: ");
- PROGMEM Language_Str MSG_RUNOUT_SENSOR = _UxGT("Runout Sensor");
- PROGMEM Language_Str MSG_RUNOUT_DISTANCE_MM = _UxGT("Runout Dist mm");
- PROGMEM Language_Str MSG_RUNOUT_ENABLE = _UxGT("Enable Runout");
- PROGMEM Language_Str MSG_KILL_HOMING_FAILED = _UxGT("Homing Failed");
- PROGMEM Language_Str MSG_LCD_PROBING_FAILED = _UxGT("Probing Failed");
+ LSTR MSG_INFO_MIN_TEMP = _UxGT("Min Temp");
+ LSTR MSG_INFO_MAX_TEMP = _UxGT("Max Temp");
+ LSTR MSG_INFO_PSU = _UxGT("PSU");
+ LSTR MSG_DRIVE_STRENGTH = _UxGT("Drive Strength");
+ LSTR MSG_DAC_PERCENT_A = LCD_STR_A _UxGT(" Driver %");
+ LSTR MSG_DAC_PERCENT_B = LCD_STR_B _UxGT(" Driver %");
+ LSTR MSG_DAC_PERCENT_C = LCD_STR_C _UxGT(" Driver %");
+ LSTR MSG_DAC_PERCENT_I = LCD_STR_I _UxGT(" Driver %");
+ LSTR MSG_DAC_PERCENT_J = LCD_STR_J _UxGT(" Driver %");
+ LSTR MSG_DAC_PERCENT_K = LCD_STR_K _UxGT(" Driver %");
+ LSTR MSG_DAC_PERCENT_E = _UxGT("E Driver %");
+ LSTR MSG_ERROR_TMC = _UxGT("TMC CONNECTION ERROR");
+ LSTR MSG_DAC_EEPROM_WRITE = _UxGT("DAC EEPROM Write");
+ LSTR MSG_FILAMENT_CHANGE_HEADER = _UxGT("FILAMENT CHANGE");
+ LSTR MSG_FILAMENT_CHANGE_HEADER_PAUSE = _UxGT("PRINT PAUSED");
+ LSTR MSG_FILAMENT_CHANGE_HEADER_LOAD = _UxGT("LOAD FILAMENT");
+ LSTR MSG_FILAMENT_CHANGE_HEADER_UNLOAD = _UxGT("UNLOAD FILAMENT");
+ LSTR MSG_FILAMENT_CHANGE_OPTION_HEADER = _UxGT("RESUME OPTIONS:");
+ LSTR MSG_FILAMENT_CHANGE_OPTION_PURGE = _UxGT("Purge more");
+ LSTR MSG_FILAMENT_CHANGE_OPTION_RESUME = _UxGT("Continue");
+ LSTR MSG_FILAMENT_CHANGE_NOZZLE = _UxGT(" Nozzle: ");
+ LSTR MSG_RUNOUT_SENSOR = _UxGT("Runout Sensor");
+ LSTR MSG_RUNOUT_DISTANCE_MM = _UxGT("Runout Dist mm");
+ LSTR MSG_RUNOUT_ENABLE = _UxGT("Enable Runout");
+ LSTR MSG_KILL_HOMING_FAILED = _UxGT("Homing Failed");
+ LSTR MSG_LCD_PROBING_FAILED = _UxGT("Probing Failed");
- PROGMEM Language_Str MSG_MMU2_CHOOSE_FILAMENT_HEADER = _UxGT("CHOOSE FILAMENT");
- PROGMEM Language_Str MSG_MMU2_MENU = _UxGT("MMU");
- PROGMEM Language_Str MSG_KILL_MMU2_FIRMWARE = _UxGT("Update MMU Firmware!");
- PROGMEM Language_Str MSG_MMU2_NOT_RESPONDING = _UxGT("MMU Needs Attention.");
- PROGMEM Language_Str MSG_MMU2_RESUME = _UxGT("MMU Resume");
- PROGMEM Language_Str MSG_MMU2_RESUMING = _UxGT("MMU Resuming...");
- PROGMEM Language_Str MSG_MMU2_LOAD_FILAMENT = _UxGT("MMU Load");
- PROGMEM Language_Str MSG_MMU2_LOAD_ALL = _UxGT("MMU Load All");
- PROGMEM Language_Str MSG_MMU2_LOAD_TO_NOZZLE = _UxGT("MMU Load to Nozzle");
- PROGMEM Language_Str MSG_MMU2_EJECT_FILAMENT = _UxGT("MMU Eject");
- PROGMEM Language_Str MSG_MMU2_EJECT_FILAMENT_N = _UxGT("MMU Eject ~");
- PROGMEM Language_Str MSG_MMU2_UNLOAD_FILAMENT = _UxGT("MMU Unload");
- PROGMEM Language_Str MSG_MMU2_LOADING_FILAMENT = _UxGT("Loading Fil. %i...");
- PROGMEM Language_Str MSG_MMU2_EJECTING_FILAMENT = _UxGT("Ejecting Fil. ...");
- PROGMEM Language_Str MSG_MMU2_UNLOADING_FILAMENT = _UxGT("Unloading Fil....");
- PROGMEM Language_Str MSG_MMU2_ALL = _UxGT("All");
- PROGMEM Language_Str MSG_MMU2_FILAMENT_N = _UxGT("Filament ~");
- PROGMEM Language_Str MSG_MMU2_RESET = _UxGT("Reset MMU");
- PROGMEM Language_Str MSG_MMU2_RESETTING = _UxGT("MMU Resetting...");
- PROGMEM Language_Str MSG_MMU2_EJECT_RECOVER = _UxGT("Remove, click");
+ LSTR MSG_MMU2_CHOOSE_FILAMENT_HEADER = _UxGT("CHOOSE FILAMENT");
+ LSTR MSG_MMU2_MENU = _UxGT("MMU");
+ LSTR MSG_KILL_MMU2_FIRMWARE = _UxGT("Update MMU Firmware!");
+ LSTR MSG_MMU2_NOT_RESPONDING = _UxGT("MMU Needs Attention.");
+ LSTR MSG_MMU2_RESUME = _UxGT("MMU Resume");
+ LSTR MSG_MMU2_RESUMING = _UxGT("MMU Resuming...");
+ LSTR MSG_MMU2_LOAD_FILAMENT = _UxGT("MMU Load");
+ LSTR MSG_MMU2_LOAD_ALL = _UxGT("MMU Load All");
+ LSTR MSG_MMU2_LOAD_TO_NOZZLE = _UxGT("MMU Load to Nozzle");
+ LSTR MSG_MMU2_EJECT_FILAMENT = _UxGT("MMU Eject");
+ LSTR MSG_MMU2_EJECT_FILAMENT_N = _UxGT("MMU Eject ~");
+ LSTR MSG_MMU2_UNLOAD_FILAMENT = _UxGT("MMU Unload");
+ LSTR MSG_MMU2_LOADING_FILAMENT = _UxGT("Loading Fil. %i...");
+ LSTR MSG_MMU2_EJECTING_FILAMENT = _UxGT("Ejecting Fil. ...");
+ LSTR MSG_MMU2_UNLOADING_FILAMENT = _UxGT("Unloading Fil....");
+ LSTR MSG_MMU2_ALL = _UxGT("All");
+ LSTR MSG_MMU2_FILAMENT_N = _UxGT("Filament ~");
+ LSTR MSG_MMU2_RESET = _UxGT("Reset MMU");
+ LSTR MSG_MMU2_RESETTING = _UxGT("MMU Resetting...");
+ LSTR MSG_MMU2_EJECT_RECOVER = _UxGT("Remove, click");
- PROGMEM Language_Str MSG_MIX = _UxGT("Mix");
- PROGMEM Language_Str MSG_MIX_COMPONENT_N = _UxGT("Component =");
- PROGMEM Language_Str MSG_MIXER = _UxGT("Mixer");
- PROGMEM Language_Str MSG_GRADIENT = _UxGT("Gradient");
- PROGMEM Language_Str MSG_FULL_GRADIENT = _UxGT("Full Gradient");
- PROGMEM Language_Str MSG_TOGGLE_MIX = _UxGT("Toggle Mix");
- PROGMEM Language_Str MSG_CYCLE_MIX = _UxGT("Cycle Mix");
- PROGMEM Language_Str MSG_GRADIENT_MIX = _UxGT("Gradient Mix");
- PROGMEM Language_Str MSG_REVERSE_GRADIENT = _UxGT("Reverse Gradient");
- PROGMEM Language_Str MSG_ACTIVE_VTOOL = _UxGT("Active V-tool");
- PROGMEM Language_Str MSG_START_VTOOL = _UxGT("Start V-tool");
- PROGMEM Language_Str MSG_END_VTOOL = _UxGT(" End V-tool");
- PROGMEM Language_Str MSG_GRADIENT_ALIAS = _UxGT("Alias V-tool");
- PROGMEM Language_Str MSG_RESET_VTOOLS = _UxGT("Reset V-tools");
- PROGMEM Language_Str MSG_COMMIT_VTOOL = _UxGT("Commit V-tool Mix");
- PROGMEM Language_Str MSG_VTOOLS_RESET = _UxGT("V-tools Were Reset");
- PROGMEM Language_Str MSG_START_Z = _UxGT("Start Z:");
- PROGMEM Language_Str MSG_END_Z = _UxGT(" End Z:");
+ LSTR MSG_MIX = _UxGT("Mix");
+ LSTR MSG_MIX_COMPONENT_N = _UxGT("Component =");
+ LSTR MSG_MIXER = _UxGT("Mixer");
+ LSTR MSG_GRADIENT = _UxGT("Gradient");
+ LSTR MSG_FULL_GRADIENT = _UxGT("Full Gradient");
+ LSTR MSG_TOGGLE_MIX = _UxGT("Toggle Mix");
+ LSTR MSG_CYCLE_MIX = _UxGT("Cycle Mix");
+ LSTR MSG_GRADIENT_MIX = _UxGT("Gradient Mix");
+ LSTR MSG_REVERSE_GRADIENT = _UxGT("Reverse Gradient");
+ LSTR MSG_ACTIVE_VTOOL = _UxGT("Active V-tool");
+ LSTR MSG_START_VTOOL = _UxGT("Start V-tool");
+ LSTR MSG_END_VTOOL = _UxGT(" End V-tool");
+ LSTR MSG_GRADIENT_ALIAS = _UxGT("Alias V-tool");
+ LSTR MSG_RESET_VTOOLS = _UxGT("Reset V-tools");
+ LSTR MSG_COMMIT_VTOOL = _UxGT("Commit V-tool Mix");
+ LSTR MSG_VTOOLS_RESET = _UxGT("V-tools Were Reset");
+ LSTR MSG_START_Z = _UxGT("Start Z:");
+ LSTR MSG_END_Z = _UxGT(" End Z:");
- PROGMEM Language_Str MSG_GAMES = _UxGT("Games");
- PROGMEM Language_Str MSG_BRICKOUT = _UxGT("Brickout");
- PROGMEM Language_Str MSG_INVADERS = _UxGT("Invaders");
- PROGMEM Language_Str MSG_SNAKE = _UxGT("Sn4k3");
- PROGMEM Language_Str MSG_MAZE = _UxGT("Maze");
+ LSTR MSG_GAMES = _UxGT("Games");
+ LSTR MSG_BRICKOUT = _UxGT("Brickout");
+ LSTR MSG_INVADERS = _UxGT("Invaders");
+ LSTR MSG_SNAKE = _UxGT("Sn4k3");
+ LSTR MSG_MAZE = _UxGT("Maze");
- PROGMEM Language_Str MSG_BAD_PAGE = _UxGT("Bad page index");
- PROGMEM Language_Str MSG_BAD_PAGE_SPEED = _UxGT("Bad page speed");
+ LSTR MSG_BAD_PAGE = _UxGT("Bad page index");
+ LSTR MSG_BAD_PAGE_SPEED = _UxGT("Bad page speed");
- PROGMEM Language_Str MSG_EDIT_PASSWORD = _UxGT("Edit Password");
- PROGMEM Language_Str MSG_LOGIN_REQUIRED = _UxGT("Login Required");
- PROGMEM Language_Str MSG_PASSWORD_SETTINGS = _UxGT("Password Settings");
- PROGMEM Language_Str MSG_ENTER_DIGIT = _UxGT("Enter Digit");
- PROGMEM Language_Str MSG_CHANGE_PASSWORD = _UxGT("Set/Edit Password");
- PROGMEM Language_Str MSG_REMOVE_PASSWORD = _UxGT("Remove Password");
- PROGMEM Language_Str MSG_PASSWORD_SET = _UxGT("Password is ");
- PROGMEM Language_Str MSG_START_OVER = _UxGT("Start Over");
- PROGMEM Language_Str MSG_REMINDER_SAVE_SETTINGS = _UxGT("Remember to Save!");
- PROGMEM Language_Str MSG_PASSWORD_REMOVED = _UxGT("Password Removed");
+ LSTR MSG_EDIT_PASSWORD = _UxGT("Edit Password");
+ LSTR MSG_LOGIN_REQUIRED = _UxGT("Login Required");
+ LSTR MSG_PASSWORD_SETTINGS = _UxGT("Password Settings");
+ LSTR MSG_ENTER_DIGIT = _UxGT("Enter Digit");
+ LSTR MSG_CHANGE_PASSWORD = _UxGT("Set/Edit Password");
+ LSTR MSG_REMOVE_PASSWORD = _UxGT("Remove Password");
+ LSTR MSG_PASSWORD_SET = _UxGT("Password is ");
+ LSTR MSG_START_OVER = _UxGT("Start Over");
+ LSTR MSG_REMINDER_SAVE_SETTINGS = _UxGT("Remember to Save!");
+ LSTR MSG_PASSWORD_REMOVED = _UxGT("Password Removed");
//
// Filament Change screens show up to 3 lines on a 4-line display
// ...or up to 2 lines on a 3-line display
//
#if LCD_HEIGHT >= 4
- PROGMEM Language_Str MSG_ADVANCED_PAUSE_WAITING = _UxGT(MSG_2_LINE("Press Button", "to resume print"));
- PROGMEM Language_Str MSG_PAUSE_PRINT_PARKING = _UxGT(MSG_1_LINE("Parking..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_INIT = _UxGT(MSG_3_LINE("Wait for", "filament change", "to start"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_INSERT = _UxGT(MSG_3_LINE("Insert filament", "and press button", "to continue"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEAT = _UxGT(MSG_2_LINE("Press button", "to heat nozzle"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEATING = _UxGT(MSG_2_LINE("Nozzle heating", "Please wait..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_UNLOAD = _UxGT(MSG_2_LINE("Wait for", "filament unload"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_LOAD = _UxGT(MSG_2_LINE("Wait for", "filament load"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_PURGE = _UxGT(MSG_2_LINE("Wait for", "filament purge"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_CONT_PURGE = _UxGT(MSG_2_LINE("Click to finish", "filament purge"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_RESUME = _UxGT(MSG_2_LINE("Wait for print", "to resume..."));
+ LSTR MSG_ADVANCED_PAUSE_WAITING = _UxGT(MSG_2_LINE("Press Button", "to resume print"));
+ LSTR MSG_PAUSE_PRINT_PARKING = _UxGT(MSG_1_LINE("Parking..."));
+ LSTR MSG_FILAMENT_CHANGE_INIT = _UxGT(MSG_3_LINE("Wait for", "filament change", "to start"));
+ LSTR MSG_FILAMENT_CHANGE_INSERT = _UxGT(MSG_3_LINE("Insert filament", "and press button", "to continue"));
+ LSTR MSG_FILAMENT_CHANGE_HEAT = _UxGT(MSG_2_LINE("Press button", "to heat nozzle"));
+ LSTR MSG_FILAMENT_CHANGE_HEATING = _UxGT(MSG_2_LINE("Nozzle heating", "Please wait..."));
+ LSTR MSG_FILAMENT_CHANGE_UNLOAD = _UxGT(MSG_2_LINE("Wait for", "filament unload"));
+ LSTR MSG_FILAMENT_CHANGE_LOAD = _UxGT(MSG_2_LINE("Wait for", "filament load"));
+ LSTR MSG_FILAMENT_CHANGE_PURGE = _UxGT(MSG_2_LINE("Wait for", "filament purge"));
+ LSTR MSG_FILAMENT_CHANGE_CONT_PURGE = _UxGT(MSG_2_LINE("Click to finish", "filament purge"));
+ LSTR MSG_FILAMENT_CHANGE_RESUME = _UxGT(MSG_2_LINE("Wait for print", "to resume..."));
#else
- PROGMEM Language_Str MSG_ADVANCED_PAUSE_WAITING = _UxGT(MSG_1_LINE("Click to continue"));
- PROGMEM Language_Str MSG_PAUSE_PRINT_PARKING = _UxGT(MSG_1_LINE("Parking..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_INIT = _UxGT(MSG_1_LINE("Please wait..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_INSERT = _UxGT(MSG_1_LINE("Insert and Click"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEAT = _UxGT(MSG_1_LINE("Click to heat"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEATING = _UxGT(MSG_1_LINE("Heating..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_UNLOAD = _UxGT(MSG_1_LINE("Ejecting..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_LOAD = _UxGT(MSG_1_LINE("Loading..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_PURGE = _UxGT(MSG_1_LINE("Purging..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_CONT_PURGE = _UxGT(MSG_1_LINE("Click to finish"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_RESUME = _UxGT(MSG_1_LINE("Resuming..."));
+ LSTR MSG_ADVANCED_PAUSE_WAITING = _UxGT(MSG_1_LINE("Click to continue"));
+ LSTR MSG_PAUSE_PRINT_PARKING = _UxGT(MSG_1_LINE("Parking..."));
+ LSTR MSG_FILAMENT_CHANGE_INIT = _UxGT(MSG_1_LINE("Please wait..."));
+ LSTR MSG_FILAMENT_CHANGE_INSERT = _UxGT(MSG_1_LINE("Insert and Click"));
+ LSTR MSG_FILAMENT_CHANGE_HEAT = _UxGT(MSG_1_LINE("Click to heat"));
+ LSTR MSG_FILAMENT_CHANGE_HEATING = _UxGT(MSG_1_LINE("Heating..."));
+ LSTR MSG_FILAMENT_CHANGE_UNLOAD = _UxGT(MSG_1_LINE("Ejecting..."));
+ LSTR MSG_FILAMENT_CHANGE_LOAD = _UxGT(MSG_1_LINE("Loading..."));
+ LSTR MSG_FILAMENT_CHANGE_PURGE = _UxGT(MSG_1_LINE("Purging..."));
+ LSTR MSG_FILAMENT_CHANGE_CONT_PURGE = _UxGT(MSG_1_LINE("Click to finish"));
+ LSTR MSG_FILAMENT_CHANGE_RESUME = _UxGT(MSG_1_LINE("Resuming..."));
#endif
- PROGMEM Language_Str MSG_TMC_DRIVERS = _UxGT("TMC Drivers");
- PROGMEM Language_Str MSG_TMC_CURRENT = _UxGT("Driver Current");
- PROGMEM Language_Str MSG_TMC_HYBRID_THRS = _UxGT("Hybrid Threshold");
- PROGMEM Language_Str MSG_TMC_HOMING_THRS = _UxGT("Sensorless Homing");
- PROGMEM Language_Str MSG_TMC_STEPPING_MODE = _UxGT("Stepping Mode");
- PROGMEM Language_Str MSG_TMC_STEALTH_ENABLED = _UxGT("StealthChop Enabled");
- PROGMEM Language_Str MSG_SERVICE_RESET = _UxGT("Reset");
- PROGMEM Language_Str MSG_SERVICE_IN = _UxGT(" in:");
- PROGMEM Language_Str MSG_BACKLASH = _UxGT("Backlash");
- PROGMEM Language_Str MSG_BACKLASH_A = LCD_STR_A;
- PROGMEM Language_Str MSG_BACKLASH_B = LCD_STR_B;
- PROGMEM Language_Str MSG_BACKLASH_C = LCD_STR_C;
- PROGMEM Language_Str MSG_BACKLASH_I = LCD_STR_I;
- PROGMEM Language_Str MSG_BACKLASH_J = LCD_STR_J;
- PROGMEM Language_Str MSG_BACKLASH_K = LCD_STR_K;
- PROGMEM Language_Str MSG_BACKLASH_CORRECTION = _UxGT("Correction");
- PROGMEM Language_Str MSG_BACKLASH_SMOOTHING = _UxGT("Smoothing");
+ LSTR MSG_TMC_DRIVERS = _UxGT("TMC Drivers");
+ LSTR MSG_TMC_CURRENT = _UxGT("Driver Current");
+ LSTR MSG_TMC_HYBRID_THRS = _UxGT("Hybrid Threshold");
+ LSTR MSG_TMC_HOMING_THRS = _UxGT("Sensorless Homing");
+ LSTR MSG_TMC_STEPPING_MODE = _UxGT("Stepping Mode");
+ LSTR MSG_TMC_STEALTH_ENABLED = _UxGT("StealthChop Enabled");
+ LSTR MSG_SERVICE_RESET = _UxGT("Reset");
+ LSTR MSG_SERVICE_IN = _UxGT(" in:");
+ LSTR MSG_BACKLASH = _UxGT("Backlash");
+ LSTR MSG_BACKLASH_A = LCD_STR_A;
+ LSTR MSG_BACKLASH_B = LCD_STR_B;
+ LSTR MSG_BACKLASH_C = LCD_STR_C;
+ LSTR MSG_BACKLASH_I = LCD_STR_I;
+ LSTR MSG_BACKLASH_J = LCD_STR_J;
+ LSTR MSG_BACKLASH_K = LCD_STR_K;
+ LSTR MSG_BACKLASH_CORRECTION = _UxGT("Correction");
+ LSTR MSG_BACKLASH_SMOOTHING = _UxGT("Smoothing");
- PROGMEM Language_Str MSG_LEVEL_X_AXIS = _UxGT("Level X Axis");
- PROGMEM Language_Str MSG_AUTO_CALIBRATE = _UxGT("Auto Calibrate");
+ LSTR MSG_LEVEL_X_AXIS = _UxGT("Level X Axis");
+ LSTR MSG_AUTO_CALIBRATE = _UxGT("Auto Calibrate");
#if ENABLED(TOUCH_UI_FTDI_EVE)
- PROGMEM Language_Str MSG_HEATER_TIMEOUT = _UxGT("Idle timeout, temperature decreased. Press Okay to reheat and again to resume.");
+ LSTR MSG_HEATER_TIMEOUT = _UxGT("Idle timeout, temperature decreased. Press Okay to reheat and again to resume.");
#else
- PROGMEM Language_Str MSG_HEATER_TIMEOUT = _UxGT("Heater Timeout");
+ LSTR MSG_HEATER_TIMEOUT = _UxGT("Heater Timeout");
#endif
- PROGMEM Language_Str MSG_REHEAT = _UxGT("Reheat");
- PROGMEM Language_Str MSG_REHEATING = _UxGT("Reheating...");
- PROGMEM Language_Str MSG_REHEATDONE = _UxGT("Reheat Done");
+ LSTR MSG_REHEAT = _UxGT("Reheat");
+ LSTR MSG_REHEATING = _UxGT("Reheating...");
+ LSTR MSG_REHEATDONE = _UxGT("Reheat Done");
- PROGMEM Language_Str MSG_PROBE_WIZARD = _UxGT("Z Probe Wizard");
- PROGMEM Language_Str MSG_PROBE_WIZARD_PROBING = _UxGT("Probing Z Reference");
- PROGMEM Language_Str MSG_PROBE_WIZARD_MOVING = _UxGT("Moving to Probing Pos");
+ LSTR MSG_PROBE_WIZARD = _UxGT("Z Probe Wizard");
+ LSTR MSG_PROBE_WIZARD_PROBING = _UxGT("Probing Z Reference");
+ LSTR MSG_PROBE_WIZARD_MOVING = _UxGT("Moving to Probing Pos");
- PROGMEM Language_Str MSG_SOUND = _UxGT("Sound");
+ LSTR MSG_SOUND = _UxGT("Sound");
- PROGMEM Language_Str MSG_TOP_LEFT = _UxGT("Top Left");
- PROGMEM Language_Str MSG_BOTTOM_LEFT = _UxGT("Bottom Left");
- PROGMEM Language_Str MSG_TOP_RIGHT = _UxGT("Top Right");
- PROGMEM Language_Str MSG_BOTTOM_RIGHT = _UxGT("Bottom Right");
- PROGMEM Language_Str MSG_CALIBRATION_COMPLETED = _UxGT("Calibration Completed");
- PROGMEM Language_Str MSG_CALIBRATION_FAILED = _UxGT("Calibration Failed");
+ LSTR MSG_TOP_LEFT = _UxGT("Top Left");
+ LSTR MSG_BOTTOM_LEFT = _UxGT("Bottom Left");
+ LSTR MSG_TOP_RIGHT = _UxGT("Top Right");
+ LSTR MSG_BOTTOM_RIGHT = _UxGT("Bottom Right");
+ LSTR MSG_CALIBRATION_COMPLETED = _UxGT("Calibration Completed");
+ LSTR MSG_CALIBRATION_FAILED = _UxGT("Calibration Failed");
- PROGMEM Language_Str MSG_DRIVER_BACKWARD = _UxGT(" driver backward");
+ LSTR MSG_DRIVER_BACKWARD = _UxGT(" driver backward");
- PROGMEM Language_Str MSG_SD_CARD = _UxGT("SD Card");
- PROGMEM Language_Str MSG_USB_DISK = _UxGT("USB Disk");
+ LSTR MSG_SD_CARD = _UxGT("SD Card");
+ LSTR MSG_USB_DISK = _UxGT("USB Disk");
}
#if FAN_COUNT == 1
diff --git a/Marlin/src/lcd/language/language_es.h b/Marlin/src/lcd/language/language_es.h
index 1213d9e1fe..65930e6564 100644
--- a/Marlin/src/lcd/language/language_es.h
+++ b/Marlin/src/lcd/language/language_es.h
@@ -31,575 +31,575 @@
namespace Language_es {
using namespace Language_en; // Inherit undefined strings from English
- constexpr uint8_t CHARSIZE = 2;
- PROGMEM Language_Str LANGUAGE = _UxGT("Spanish");
+ constexpr uint8_t CHARSIZE = 2;
+ LSTR LANGUAGE = _UxGT("Spanish");
- PROGMEM Language_Str WELCOME_MSG = MACHINE_NAME _UxGT(" Lista");
- PROGMEM Language_Str MSG_MARLIN = _UxGT("Marlin");
- PROGMEM Language_Str MSG_YES = _UxGT("SI");
- PROGMEM Language_Str MSG_NO = _UxGT("NO");
- PROGMEM Language_Str MSG_BACK = _UxGT("Atrás");
- PROGMEM Language_Str MSG_MEDIA_ABORTING = _UxGT("Cancelando...");
- PROGMEM Language_Str MSG_MEDIA_INSERTED = _UxGT("SD/USB insertado");
- PROGMEM Language_Str MSG_MEDIA_REMOVED = _UxGT("SD/USB retirado");
- PROGMEM Language_Str MSG_MEDIA_WAITING = _UxGT("Esperando al SD/USB");
- PROGMEM Language_Str MSG_SD_INIT_FAIL = _UxGT("Fallo al iniciar SD");
- PROGMEM Language_Str MSG_MEDIA_READ_ERROR = _UxGT("Error lectura SD/USB");
- PROGMEM Language_Str MSG_MEDIA_USB_REMOVED = _UxGT("Disp. USB retirado");
- PROGMEM Language_Str MSG_MEDIA_USB_FAILED = _UxGT("Inicio USB fallido");
- PROGMEM Language_Str MSG_KILL_SUBCALL_OVERFLOW = _UxGT("Desbordamiento de subllamada");
- PROGMEM Language_Str MSG_LCD_ENDSTOPS = _UxGT("Endstops"); // Max length 8 characters
- PROGMEM Language_Str MSG_LCD_SOFT_ENDSTOPS = _UxGT("Soft Endstops");
- PROGMEM Language_Str MSG_MAIN = _UxGT("Menú principal");
- PROGMEM Language_Str MSG_ADVANCED_SETTINGS = _UxGT("Ajustes avanzados");
- PROGMEM Language_Str MSG_CONFIGURATION = _UxGT("Configuración");
- PROGMEM Language_Str MSG_RUN_AUTO_FILES = _UxGT("Inicio automático");
- PROGMEM Language_Str MSG_DISABLE_STEPPERS = _UxGT("Apagar motores");
- PROGMEM Language_Str MSG_DEBUG_MENU = _UxGT("Menú depuración");
- PROGMEM Language_Str MSG_PROGRESS_BAR_TEST = _UxGT("Prob. barra progreso");
- PROGMEM Language_Str MSG_HOMING = _UxGT("Origen");
- PROGMEM Language_Str MSG_AUTO_HOME = _UxGT("Llevar al origen");
- PROGMEM Language_Str MSG_AUTO_HOME_X = _UxGT("Origen X");
- PROGMEM Language_Str MSG_AUTO_HOME_Y = _UxGT("Origen Y");
- PROGMEM Language_Str MSG_AUTO_HOME_Z = _UxGT("Origen Z");
- PROGMEM Language_Str MSG_AUTO_Z_ALIGN = _UxGT("Auto alineado Z");
- PROGMEM Language_Str MSG_ITERATION = _UxGT("G34 Iteración: %i");
- PROGMEM Language_Str MSG_DECREASING_ACCURACY = _UxGT("¡Precisión disminuyendo!");
- PROGMEM Language_Str MSG_ACCURACY_ACHIEVED = _UxGT("Precisión conseguida");
- PROGMEM Language_Str MSG_LEVEL_BED_HOMING = _UxGT("Origen XYZ");
- PROGMEM Language_Str MSG_LEVEL_BED_WAITING = _UxGT("Pulsar para comenzar");
- PROGMEM Language_Str MSG_LEVEL_BED_NEXT_POINT = _UxGT("Siguiente punto");
- PROGMEM Language_Str MSG_LEVEL_BED_DONE = _UxGT("¡Nivelación lista!");
- PROGMEM Language_Str MSG_Z_FADE_HEIGHT = _UxGT("Compen. Altura");
- PROGMEM Language_Str MSG_SET_HOME_OFFSETS = _UxGT("Ajustar desfases");
- PROGMEM Language_Str MSG_HOME_OFFSETS_APPLIED = _UxGT("Desfase aplicada");
- PROGMEM Language_Str MSG_SET_ORIGIN = _UxGT("Establecer origen");
+ LSTR WELCOME_MSG = MACHINE_NAME _UxGT(" Lista");
+ LSTR MSG_MARLIN = _UxGT("Marlin");
+ LSTR MSG_YES = _UxGT("SI");
+ LSTR MSG_NO = _UxGT("NO");
+ LSTR MSG_BACK = _UxGT("Atrás");
+ LSTR MSG_MEDIA_ABORTING = _UxGT("Cancelando...");
+ LSTR MSG_MEDIA_INSERTED = _UxGT("SD/USB insertado");
+ LSTR MSG_MEDIA_REMOVED = _UxGT("SD/USB retirado");
+ LSTR MSG_MEDIA_WAITING = _UxGT("Esperando al SD/USB");
+ LSTR MSG_SD_INIT_FAIL = _UxGT("Fallo al iniciar SD");
+ LSTR MSG_MEDIA_READ_ERROR = _UxGT("Error lectura SD/USB");
+ LSTR MSG_MEDIA_USB_REMOVED = _UxGT("Disp. USB retirado");
+ LSTR MSG_MEDIA_USB_FAILED = _UxGT("Inicio USB fallido");
+ LSTR MSG_KILL_SUBCALL_OVERFLOW = _UxGT("Desbordamiento de subllamada");
+ LSTR MSG_LCD_ENDSTOPS = _UxGT("Endstops"); // Max length 8 characters
+ LSTR MSG_LCD_SOFT_ENDSTOPS = _UxGT("Soft Endstops");
+ LSTR MSG_MAIN = _UxGT("Menú principal");
+ LSTR MSG_ADVANCED_SETTINGS = _UxGT("Ajustes avanzados");
+ LSTR MSG_CONFIGURATION = _UxGT("Configuración");
+ LSTR MSG_RUN_AUTO_FILES = _UxGT("Inicio automático");
+ LSTR MSG_DISABLE_STEPPERS = _UxGT("Apagar motores");
+ LSTR MSG_DEBUG_MENU = _UxGT("Menú depuración");
+ LSTR MSG_PROGRESS_BAR_TEST = _UxGT("Prob. barra progreso");
+ LSTR MSG_HOMING = _UxGT("Origen");
+ LSTR MSG_AUTO_HOME = _UxGT("Llevar al origen");
+ LSTR MSG_AUTO_HOME_X = _UxGT("Origen X");
+ LSTR MSG_AUTO_HOME_Y = _UxGT("Origen Y");
+ LSTR MSG_AUTO_HOME_Z = _UxGT("Origen Z");
+ LSTR MSG_AUTO_Z_ALIGN = _UxGT("Auto alineado Z");
+ LSTR MSG_ITERATION = _UxGT("G34 Iteración: %i");
+ LSTR MSG_DECREASING_ACCURACY = _UxGT("¡Precisión disminuyendo!");
+ LSTR MSG_ACCURACY_ACHIEVED = _UxGT("Precisión conseguida");
+ LSTR MSG_LEVEL_BED_HOMING = _UxGT("Origen XYZ");
+ LSTR MSG_LEVEL_BED_WAITING = _UxGT("Pulsar para comenzar");
+ LSTR MSG_LEVEL_BED_NEXT_POINT = _UxGT("Siguiente punto");
+ LSTR MSG_LEVEL_BED_DONE = _UxGT("¡Nivelación lista!");
+ LSTR MSG_Z_FADE_HEIGHT = _UxGT("Compen. Altura");
+ LSTR MSG_SET_HOME_OFFSETS = _UxGT("Ajustar desfases");
+ LSTR MSG_HOME_OFFSETS_APPLIED = _UxGT("Desfase aplicada");
+ LSTR MSG_SET_ORIGIN = _UxGT("Establecer origen");
#if PREHEAT_COUNT
- PROGMEM Language_Str MSG_PREHEAT_1 = _UxGT("Precal. ") PREHEAT_1_LABEL;
- PROGMEM Language_Str MSG_PREHEAT_1_H = _UxGT("Precal. ") PREHEAT_1_LABEL " ~";
- PROGMEM Language_Str MSG_PREHEAT_1_END = _UxGT("Precal. ") PREHEAT_1_LABEL _UxGT(" Fusor");
- PROGMEM Language_Str MSG_PREHEAT_1_END_E = _UxGT("Precal. ") PREHEAT_1_LABEL _UxGT(" Fusor ~");
- PROGMEM Language_Str MSG_PREHEAT_1_ALL = _UxGT("Precal. ") PREHEAT_1_LABEL _UxGT(" Todo");
- PROGMEM Language_Str MSG_PREHEAT_1_BEDONLY = _UxGT("Precal. ") PREHEAT_1_LABEL _UxGT(" Cama");
- PROGMEM Language_Str MSG_PREHEAT_1_SETTINGS = _UxGT("Precal. ") PREHEAT_1_LABEL _UxGT(" Ajuste");
+ LSTR MSG_PREHEAT_1 = _UxGT("Precal. ") PREHEAT_1_LABEL;
+ LSTR MSG_PREHEAT_1_H = _UxGT("Precal. ") PREHEAT_1_LABEL " ~";
+ LSTR MSG_PREHEAT_1_END = _UxGT("Precal. ") PREHEAT_1_LABEL _UxGT(" Fusor");
+ LSTR MSG_PREHEAT_1_END_E = _UxGT("Precal. ") PREHEAT_1_LABEL _UxGT(" Fusor ~");
+ LSTR MSG_PREHEAT_1_ALL = _UxGT("Precal. ") PREHEAT_1_LABEL _UxGT(" Todo");
+ LSTR MSG_PREHEAT_1_BEDONLY = _UxGT("Precal. ") PREHEAT_1_LABEL _UxGT(" Cama");
+ LSTR MSG_PREHEAT_1_SETTINGS = _UxGT("Precal. ") PREHEAT_1_LABEL _UxGT(" Ajuste");
- PROGMEM Language_Str MSG_PREHEAT_M = _UxGT("Precal. $");
- PROGMEM Language_Str MSG_PREHEAT_M_H = _UxGT("Precal. $ ~");
- PROGMEM Language_Str MSG_PREHEAT_M_END = _UxGT("Precal. $ Fusor");
- PROGMEM Language_Str MSG_PREHEAT_M_END_E = _UxGT("Precal. $ Fusor ~");
- PROGMEM Language_Str MSG_PREHEAT_M_ALL = _UxGT("Precal. $ Todo");
- PROGMEM Language_Str MSG_PREHEAT_M_BEDONLY = _UxGT("Precal. $ Cama");
- PROGMEM Language_Str MSG_PREHEAT_M_SETTINGS = _UxGT("Precal. $ Ajuste");
+ LSTR MSG_PREHEAT_M = _UxGT("Precal. $");
+ LSTR MSG_PREHEAT_M_H = _UxGT("Precal. $ ~");
+ LSTR MSG_PREHEAT_M_END = _UxGT("Precal. $ Fusor");
+ LSTR MSG_PREHEAT_M_END_E = _UxGT("Precal. $ Fusor ~");
+ LSTR MSG_PREHEAT_M_ALL = _UxGT("Precal. $ Todo");
+ LSTR MSG_PREHEAT_M_BEDONLY = _UxGT("Precal. $ Cama");
+ LSTR MSG_PREHEAT_M_SETTINGS = _UxGT("Precal. $ Ajuste");
#endif
- PROGMEM Language_Str MSG_PREHEAT_CUSTOM = _UxGT("Precal. manual");
- PROGMEM Language_Str MSG_COOLDOWN = _UxGT("Enfriar");
- PROGMEM Language_Str MSG_CUTTER_FREQUENCY = _UxGT("Frecuencia");
- PROGMEM Language_Str MSG_LASER_MENU = _UxGT("Control Láser");
- PROGMEM Language_Str MSG_LASER_POWER = _UxGT("Potencia Láser");
- PROGMEM Language_Str MSG_SPINDLE_MENU = _UxGT("Control Mandrino");
- PROGMEM Language_Str MSG_SPINDLE_POWER = _UxGT("Potencia Mandrino");
- PROGMEM Language_Str MSG_SPINDLE_REVERSE = _UxGT("Invertir giro");
- PROGMEM Language_Str MSG_SWITCH_PS_ON = _UxGT("Encender Fuente");
- PROGMEM Language_Str MSG_SWITCH_PS_OFF = _UxGT("Apagar Fuente");
- PROGMEM Language_Str MSG_EXTRUDE = _UxGT("Extruir");
- PROGMEM Language_Str MSG_RETRACT = _UxGT("Retraer");
- PROGMEM Language_Str MSG_MOVE_AXIS = _UxGT("Mover ejes");
- PROGMEM Language_Str MSG_BED_LEVELING = _UxGT("Nivelando Cama");
- PROGMEM Language_Str MSG_LEVEL_BED = _UxGT("Nivelar Cama");
- PROGMEM Language_Str MSG_BED_TRAMMING = _UxGT("Recorrido Cama");
- PROGMEM Language_Str MSG_NEXT_CORNER = _UxGT("Siguente Esquina");
- PROGMEM Language_Str MSG_MESH_EDITOR = _UxGT("Editor Mallado");
- PROGMEM Language_Str MSG_EDIT_MESH = _UxGT("Editar Mallado");
- PROGMEM Language_Str MSG_EDITING_STOPPED = _UxGT("Ed. Mallado parada");
- PROGMEM Language_Str MSG_PROBING_POINT = _UxGT("Sondear Punto");
- PROGMEM Language_Str MSG_MESH_X = _UxGT("Índice X");
- PROGMEM Language_Str MSG_MESH_Y = _UxGT("Índice Y");
- PROGMEM Language_Str MSG_MESH_EDIT_Z = _UxGT("Valor Z");
- PROGMEM Language_Str MSG_CUSTOM_COMMANDS = _UxGT("Com. Personalizados");
- PROGMEM Language_Str MSG_M48_TEST = _UxGT("M48 Probar Sonda");
- PROGMEM Language_Str MSG_M48_POINT = _UxGT("M48 Punto");
- PROGMEM Language_Str MSG_M48_DEVIATION = _UxGT("Desviación");
- PROGMEM Language_Str MSG_IDEX_MENU = _UxGT("Modo IDEX");
- PROGMEM Language_Str MSG_OFFSETS_MENU = _UxGT("Desfase Herramienta");
- PROGMEM Language_Str MSG_IDEX_MODE_AUTOPARK = _UxGT("Auto-Aparcado");
- PROGMEM Language_Str MSG_IDEX_MODE_DUPLICATE = _UxGT("Duplicar");
- PROGMEM Language_Str MSG_IDEX_MODE_MIRRORED_COPY = _UxGT("Copia Reflejada");
- PROGMEM Language_Str MSG_IDEX_MODE_FULL_CTRL = _UxGT("Control Total");
- PROGMEM Language_Str MSG_HOTEND_OFFSET_X = _UxGT("2ª Fusor X");
- PROGMEM Language_Str MSG_HOTEND_OFFSET_Y = _UxGT("2ª Fusor Y");
- PROGMEM Language_Str MSG_HOTEND_OFFSET_Z = _UxGT("2ª Fusor Z");
- PROGMEM Language_Str MSG_UBL_DOING_G29 = _UxGT("Hacer G29");
- PROGMEM Language_Str MSG_UBL_TOOLS = _UxGT("Herramientas UBL");
- PROGMEM Language_Str MSG_UBL_LEVEL_BED = _UxGT("Nivelado UBL");
- PROGMEM Language_Str MSG_LCD_TILTING_MESH = _UxGT("Punto de inclinación");
- PROGMEM Language_Str MSG_UBL_MANUAL_MESH = _UxGT("Crear Mallado man.");
- PROGMEM Language_Str MSG_UBL_BC_INSERT = _UxGT("Colocar cuña y Medir");
- PROGMEM Language_Str MSG_UBL_BC_INSERT2 = _UxGT("Medir");
- PROGMEM Language_Str MSG_UBL_BC_REMOVE = _UxGT("Retirar y Medir Cama");
- PROGMEM Language_Str MSG_UBL_MOVING_TO_NEXT = _UxGT("Mover al Siguente");
- PROGMEM Language_Str MSG_UBL_ACTIVATE_MESH = _UxGT("Activar UBL");
- PROGMEM Language_Str MSG_UBL_DEACTIVATE_MESH = _UxGT("Desactivar UBL");
- PROGMEM Language_Str MSG_UBL_SET_TEMP_BED = _UxGT("Temp. Cama");
- PROGMEM Language_Str MSG_UBL_BED_TEMP_CUSTOM = _UxGT("Temp. Cama perso.");
- PROGMEM Language_Str MSG_UBL_SET_TEMP_HOTEND = _UxGT("Temp. Fusor");
- PROGMEM Language_Str MSG_UBL_HOTEND_TEMP_CUSTOM = _UxGT("Temp. Fusor perso.");
- PROGMEM Language_Str MSG_UBL_MESH_EDIT = _UxGT("Editar Mallado");
- PROGMEM Language_Str MSG_UBL_EDIT_CUSTOM_MESH = _UxGT("Edit. Mallado perso.");
- PROGMEM Language_Str MSG_UBL_FINE_TUNE_MESH = _UxGT("Ajuste fino Mallado");
- PROGMEM Language_Str MSG_UBL_DONE_EDITING_MESH = _UxGT("Term. edici. Mallado");
- PROGMEM Language_Str MSG_UBL_BUILD_CUSTOM_MESH = _UxGT("Crear Mallado Pers.");
- PROGMEM Language_Str MSG_UBL_BUILD_MESH_MENU = _UxGT("Crear Mallado");
+ LSTR MSG_PREHEAT_CUSTOM = _UxGT("Precal. manual");
+ LSTR MSG_COOLDOWN = _UxGT("Enfriar");
+ LSTR MSG_CUTTER_FREQUENCY = _UxGT("Frecuencia");
+ LSTR MSG_LASER_MENU = _UxGT("Control Láser");
+ LSTR MSG_LASER_POWER = _UxGT("Potencia Láser");
+ LSTR MSG_SPINDLE_MENU = _UxGT("Control Mandrino");
+ LSTR MSG_SPINDLE_POWER = _UxGT("Potencia Mandrino");
+ LSTR MSG_SPINDLE_REVERSE = _UxGT("Invertir giro");
+ LSTR MSG_SWITCH_PS_ON = _UxGT("Encender Fuente");
+ LSTR MSG_SWITCH_PS_OFF = _UxGT("Apagar Fuente");
+ LSTR MSG_EXTRUDE = _UxGT("Extruir");
+ LSTR MSG_RETRACT = _UxGT("Retraer");
+ LSTR MSG_MOVE_AXIS = _UxGT("Mover ejes");
+ LSTR MSG_BED_LEVELING = _UxGT("Nivelando Cama");
+ LSTR MSG_LEVEL_BED = _UxGT("Nivelar Cama");
+ LSTR MSG_BED_TRAMMING = _UxGT("Recorrido Cama");
+ LSTR MSG_NEXT_CORNER = _UxGT("Siguente Esquina");
+ LSTR MSG_MESH_EDITOR = _UxGT("Editor Mallado");
+ LSTR MSG_EDIT_MESH = _UxGT("Editar Mallado");
+ LSTR MSG_EDITING_STOPPED = _UxGT("Ed. Mallado parada");
+ LSTR MSG_PROBING_POINT = _UxGT("Sondear Punto");
+ LSTR MSG_MESH_X = _UxGT("Índice X");
+ LSTR MSG_MESH_Y = _UxGT("Índice Y");
+ LSTR MSG_MESH_EDIT_Z = _UxGT("Valor Z");
+ LSTR MSG_CUSTOM_COMMANDS = _UxGT("Com. Personalizados");
+ LSTR MSG_M48_TEST = _UxGT("M48 Probar Sonda");
+ LSTR MSG_M48_POINT = _UxGT("M48 Punto");
+ LSTR MSG_M48_DEVIATION = _UxGT("Desviación");
+ LSTR MSG_IDEX_MENU = _UxGT("Modo IDEX");
+ LSTR MSG_OFFSETS_MENU = _UxGT("Desfase Herramienta");
+ LSTR MSG_IDEX_MODE_AUTOPARK = _UxGT("Auto-Aparcado");
+ LSTR MSG_IDEX_MODE_DUPLICATE = _UxGT("Duplicar");
+ LSTR MSG_IDEX_MODE_MIRRORED_COPY = _UxGT("Copia Reflejada");
+ LSTR MSG_IDEX_MODE_FULL_CTRL = _UxGT("Control Total");
+ LSTR MSG_HOTEND_OFFSET_X = _UxGT("2ª Fusor X");
+ LSTR MSG_HOTEND_OFFSET_Y = _UxGT("2ª Fusor Y");
+ LSTR MSG_HOTEND_OFFSET_Z = _UxGT("2ª Fusor Z");
+ LSTR MSG_UBL_DOING_G29 = _UxGT("Hacer G29");
+ LSTR MSG_UBL_TOOLS = _UxGT("Herramientas UBL");
+ LSTR MSG_UBL_LEVEL_BED = _UxGT("Nivelado UBL");
+ LSTR MSG_LCD_TILTING_MESH = _UxGT("Punto de inclinación");
+ LSTR MSG_UBL_MANUAL_MESH = _UxGT("Crear Mallado man.");
+ LSTR MSG_UBL_BC_INSERT = _UxGT("Colocar cuña y Medir");
+ LSTR MSG_UBL_BC_INSERT2 = _UxGT("Medir");
+ LSTR MSG_UBL_BC_REMOVE = _UxGT("Retirar y Medir Cama");
+ LSTR MSG_UBL_MOVING_TO_NEXT = _UxGT("Mover al Siguente");
+ LSTR MSG_UBL_ACTIVATE_MESH = _UxGT("Activar UBL");
+ LSTR MSG_UBL_DEACTIVATE_MESH = _UxGT("Desactivar UBL");
+ LSTR MSG_UBL_SET_TEMP_BED = _UxGT("Temp. Cama");
+ LSTR MSG_UBL_BED_TEMP_CUSTOM = _UxGT("Temp. Cama perso.");
+ LSTR MSG_UBL_SET_TEMP_HOTEND = _UxGT("Temp. Fusor");
+ LSTR MSG_UBL_HOTEND_TEMP_CUSTOM = _UxGT("Temp. Fusor perso.");
+ LSTR MSG_UBL_MESH_EDIT = _UxGT("Editar Mallado");
+ LSTR MSG_UBL_EDIT_CUSTOM_MESH = _UxGT("Edit. Mallado perso.");
+ LSTR MSG_UBL_FINE_TUNE_MESH = _UxGT("Ajuste fino Mallado");
+ LSTR MSG_UBL_DONE_EDITING_MESH = _UxGT("Term. edici. Mallado");
+ LSTR MSG_UBL_BUILD_CUSTOM_MESH = _UxGT("Crear Mallado Pers.");
+ LSTR MSG_UBL_BUILD_MESH_MENU = _UxGT("Crear Mallado");
#if PREHEAT_COUNT
- PROGMEM Language_Str MSG_UBL_BUILD_MESH_M = _UxGT("Crear Mallado ($)");
- PROGMEM Language_Str MSG_UBL_VALIDATE_MESH_M = _UxGT("Valid. Mall. ($)");
+ LSTR MSG_UBL_BUILD_MESH_M = _UxGT("Crear Mallado ($)");
+ LSTR MSG_UBL_VALIDATE_MESH_M = _UxGT("Valid. Mall. ($)");
#endif
- PROGMEM Language_Str MSG_UBL_BUILD_COLD_MESH = _UxGT("Crear Mallado Frío");
- PROGMEM Language_Str MSG_UBL_MESH_HEIGHT_ADJUST = _UxGT("Ajustar alt. Mallado");
- PROGMEM Language_Str MSG_UBL_MESH_HEIGHT_AMOUNT = _UxGT("Cantidad de altura");
- PROGMEM Language_Str MSG_UBL_VALIDATE_MESH_MENU = _UxGT("Valid. Mallado");
- PROGMEM Language_Str MSG_UBL_VALIDATE_CUSTOM_MESH = _UxGT("Valid. Mall. perso.");
- PROGMEM Language_Str MSG_G26_HEATING_BED = _UxGT("G26 Calentando Cama");
- PROGMEM Language_Str MSG_G26_HEATING_NOZZLE = _UxGT("G26 Calent. Boquilla");
- PROGMEM Language_Str MSG_G26_MANUAL_PRIME = _UxGT("Imprimado manual...");
- PROGMEM Language_Str MSG_G26_FIXED_LENGTH = _UxGT("Impri. longit. fija");
- PROGMEM Language_Str MSG_G26_PRIME_DONE = _UxGT("Imprimación Lista");
- PROGMEM Language_Str MSG_G26_CANCELED = _UxGT("G26 Cancelado");
- PROGMEM Language_Str MSG_G26_LEAVING = _UxGT("Dejando G26");
- PROGMEM Language_Str MSG_UBL_CONTINUE_MESH = _UxGT("Contin. Mallado cama");
- PROGMEM Language_Str MSG_UBL_MESH_LEVELING = _UxGT("Nivelando Mallado");
- PROGMEM Language_Str MSG_UBL_3POINT_MESH_LEVELING = _UxGT("Nivelando 3Puntos");
- PROGMEM Language_Str MSG_UBL_GRID_MESH_LEVELING = _UxGT("Niv. Mall. cuadri");
- PROGMEM Language_Str MSG_UBL_MESH_LEVEL = _UxGT("Nivel de Mallado");
- PROGMEM Language_Str MSG_UBL_SIDE_POINTS = _UxGT("Puntos Laterales");
- PROGMEM Language_Str MSG_UBL_MAP_TYPE = _UxGT("Tipo de mapa ");
- PROGMEM Language_Str MSG_UBL_OUTPUT_MAP = _UxGT("Salida Mapa mallado");
- PROGMEM Language_Str MSG_UBL_OUTPUT_MAP_HOST = _UxGT("Salida para el host");
- PROGMEM Language_Str MSG_UBL_OUTPUT_MAP_CSV = _UxGT("Salida para CSV");
- PROGMEM Language_Str MSG_UBL_OUTPUT_MAP_BACKUP = _UxGT("Cópia de seg. ext");
- PROGMEM Language_Str MSG_UBL_INFO_UBL = _UxGT("Salida Info. UBL");
- PROGMEM Language_Str MSG_UBL_FILLIN_AMOUNT = _UxGT("Cantidad de relleno");
- PROGMEM Language_Str MSG_UBL_MANUAL_FILLIN = _UxGT("Relleno manual");
- PROGMEM Language_Str MSG_UBL_SMART_FILLIN = _UxGT("Relleno inteligente");
- PROGMEM Language_Str MSG_UBL_FILLIN_MESH = _UxGT("Mallado de relleno");
- PROGMEM Language_Str MSG_UBL_INVALIDATE_ALL = _UxGT("Invalidar todo");
- PROGMEM Language_Str MSG_UBL_INVALIDATE_CLOSEST = _UxGT("Invalidar proximos");
- PROGMEM Language_Str MSG_UBL_FINE_TUNE_ALL = _UxGT("Ajustar Fino Todo");
- PROGMEM Language_Str MSG_UBL_FINE_TUNE_CLOSEST = _UxGT("Ajustar Fino proxi.");
- PROGMEM Language_Str MSG_UBL_STORAGE_MESH_MENU = _UxGT("Almacen de Mallado");
- PROGMEM Language_Str MSG_UBL_STORAGE_SLOT = _UxGT("Huecos memoria");
- PROGMEM Language_Str MSG_UBL_LOAD_MESH = _UxGT("Cargar Mall. cama");
- PROGMEM Language_Str MSG_UBL_SAVE_MESH = _UxGT("Guardar Mall. cama");
- PROGMEM Language_Str MSG_MESH_LOADED = _UxGT("Malla %i Cargada");
- PROGMEM Language_Str MSG_MESH_SAVED = _UxGT("Malla %i Guardada");
- PROGMEM Language_Str MSG_UBL_NO_STORAGE = _UxGT("Sin guardar");
- PROGMEM Language_Str MSG_UBL_SAVE_ERROR = _UxGT("Error: Guardar UBL");
- PROGMEM Language_Str MSG_UBL_RESTORE_ERROR = _UxGT("Error: Restaurar UBL");
- PROGMEM Language_Str MSG_UBL_Z_OFFSET = _UxGT("Desfase de Z: ");
- PROGMEM Language_Str MSG_UBL_Z_OFFSET_STOPPED = _UxGT("Desfase de Z Parado");
- PROGMEM Language_Str MSG_UBL_STEP_BY_STEP_MENU = _UxGT("UBL Paso a Paso");
- PROGMEM Language_Str MSG_UBL_1_BUILD_COLD_MESH = _UxGT("1.Crear Mall. Frío");
- PROGMEM Language_Str MSG_UBL_2_SMART_FILLIN = _UxGT("2.Relleno intelig.");
- PROGMEM Language_Str MSG_UBL_3_VALIDATE_MESH_MENU = _UxGT("3.Valid. Mallado");
- PROGMEM Language_Str MSG_UBL_4_FINE_TUNE_ALL = _UxGT("4.Ajustar Fino Todo");
- PROGMEM Language_Str MSG_UBL_5_VALIDATE_MESH_MENU = _UxGT("5.Valid. Mallado");
- PROGMEM Language_Str MSG_UBL_6_FINE_TUNE_ALL = _UxGT("6.Ajustar Fino Todo");
- PROGMEM Language_Str MSG_UBL_7_SAVE_MESH = _UxGT("7.Guardar Mall. cama");
+ LSTR MSG_UBL_BUILD_COLD_MESH = _UxGT("Crear Mallado Frío");
+ LSTR MSG_UBL_MESH_HEIGHT_ADJUST = _UxGT("Ajustar alt. Mallado");
+ LSTR MSG_UBL_MESH_HEIGHT_AMOUNT = _UxGT("Cantidad de altura");
+ LSTR MSG_UBL_VALIDATE_MESH_MENU = _UxGT("Valid. Mallado");
+ LSTR MSG_UBL_VALIDATE_CUSTOM_MESH = _UxGT("Valid. Mall. perso.");
+ LSTR MSG_G26_HEATING_BED = _UxGT("G26 Calentando Cama");
+ LSTR MSG_G26_HEATING_NOZZLE = _UxGT("G26 Calent. Boquilla");
+ LSTR MSG_G26_MANUAL_PRIME = _UxGT("Imprimado manual...");
+ LSTR MSG_G26_FIXED_LENGTH = _UxGT("Impri. longit. fija");
+ LSTR MSG_G26_PRIME_DONE = _UxGT("Imprimación Lista");
+ LSTR MSG_G26_CANCELED = _UxGT("G26 Cancelado");
+ LSTR MSG_G26_LEAVING = _UxGT("Dejando G26");
+ LSTR MSG_UBL_CONTINUE_MESH = _UxGT("Contin. Mallado cama");
+ LSTR MSG_UBL_MESH_LEVELING = _UxGT("Nivelando Mallado");
+ LSTR MSG_UBL_3POINT_MESH_LEVELING = _UxGT("Nivelando 3Puntos");
+ LSTR MSG_UBL_GRID_MESH_LEVELING = _UxGT("Niv. Mall. cuadri");
+ LSTR MSG_UBL_MESH_LEVEL = _UxGT("Nivel de Mallado");
+ LSTR MSG_UBL_SIDE_POINTS = _UxGT("Puntos Laterales");
+ LSTR MSG_UBL_MAP_TYPE = _UxGT("Tipo de mapa ");
+ LSTR MSG_UBL_OUTPUT_MAP = _UxGT("Salida Mapa mallado");
+ LSTR MSG_UBL_OUTPUT_MAP_HOST = _UxGT("Salida para el host");
+ LSTR MSG_UBL_OUTPUT_MAP_CSV = _UxGT("Salida para CSV");
+ LSTR MSG_UBL_OUTPUT_MAP_BACKUP = _UxGT("Cópia de seg. ext");
+ LSTR MSG_UBL_INFO_UBL = _UxGT("Salida Info. UBL");
+ LSTR MSG_UBL_FILLIN_AMOUNT = _UxGT("Cantidad de relleno");
+ LSTR MSG_UBL_MANUAL_FILLIN = _UxGT("Relleno manual");
+ LSTR MSG_UBL_SMART_FILLIN = _UxGT("Relleno inteligente");
+ LSTR MSG_UBL_FILLIN_MESH = _UxGT("Mallado de relleno");
+ LSTR MSG_UBL_INVALIDATE_ALL = _UxGT("Invalidar todo");
+ LSTR MSG_UBL_INVALIDATE_CLOSEST = _UxGT("Invalidar proximos");
+ LSTR MSG_UBL_FINE_TUNE_ALL = _UxGT("Ajustar Fino Todo");
+ LSTR MSG_UBL_FINE_TUNE_CLOSEST = _UxGT("Ajustar Fino proxi.");
+ LSTR MSG_UBL_STORAGE_MESH_MENU = _UxGT("Almacen de Mallado");
+ LSTR MSG_UBL_STORAGE_SLOT = _UxGT("Huecos memoria");
+ LSTR MSG_UBL_LOAD_MESH = _UxGT("Cargar Mall. cama");
+ LSTR MSG_UBL_SAVE_MESH = _UxGT("Guardar Mall. cama");
+ LSTR MSG_MESH_LOADED = _UxGT("Malla %i Cargada");
+ LSTR MSG_MESH_SAVED = _UxGT("Malla %i Guardada");
+ LSTR MSG_UBL_NO_STORAGE = _UxGT("Sin guardar");
+ LSTR MSG_UBL_SAVE_ERROR = _UxGT("Error: Guardar UBL");
+ LSTR MSG_UBL_RESTORE_ERROR = _UxGT("Error: Restaurar UBL");
+ LSTR MSG_UBL_Z_OFFSET = _UxGT("Desfase de Z: ");
+ LSTR MSG_UBL_Z_OFFSET_STOPPED = _UxGT("Desfase de Z Parado");
+ LSTR MSG_UBL_STEP_BY_STEP_MENU = _UxGT("UBL Paso a Paso");
+ LSTR MSG_UBL_1_BUILD_COLD_MESH = _UxGT("1.Crear Mall. Frío");
+ LSTR MSG_UBL_2_SMART_FILLIN = _UxGT("2.Relleno intelig.");
+ LSTR MSG_UBL_3_VALIDATE_MESH_MENU = _UxGT("3.Valid. Mallado");
+ LSTR MSG_UBL_4_FINE_TUNE_ALL = _UxGT("4.Ajustar Fino Todo");
+ LSTR MSG_UBL_5_VALIDATE_MESH_MENU = _UxGT("5.Valid. Mallado");
+ LSTR MSG_UBL_6_FINE_TUNE_ALL = _UxGT("6.Ajustar Fino Todo");
+ LSTR MSG_UBL_7_SAVE_MESH = _UxGT("7.Guardar Mall. cama");
- PROGMEM Language_Str MSG_LED_CONTROL = _UxGT("Control LED");
- PROGMEM Language_Str MSG_LEDS = _UxGT("LEDS");
- PROGMEM Language_Str MSG_LED_PRESETS = _UxGT("Color predefinido");
- PROGMEM Language_Str MSG_SET_LEDS_RED = _UxGT("Rojo");
- PROGMEM Language_Str MSG_SET_LEDS_ORANGE = _UxGT("Naranja");
- PROGMEM Language_Str MSG_SET_LEDS_YELLOW = _UxGT("Amarillo");
- PROGMEM Language_Str MSG_SET_LEDS_GREEN = _UxGT("Verde");
- PROGMEM Language_Str MSG_SET_LEDS_BLUE = _UxGT("Azul");
- PROGMEM Language_Str MSG_SET_LEDS_INDIGO = _UxGT("Índigo");
- PROGMEM Language_Str MSG_SET_LEDS_VIOLET = _UxGT("Violeta");
- PROGMEM Language_Str MSG_SET_LEDS_WHITE = _UxGT("Blanco");
- PROGMEM Language_Str MSG_SET_LEDS_DEFAULT = _UxGT("Por defecto");
- PROGMEM Language_Str MSG_CUSTOM_LEDS = _UxGT("Color personalizado");
- PROGMEM Language_Str MSG_INTENSITY_R = _UxGT("Intensidad Rojo");
- PROGMEM Language_Str MSG_INTENSITY_G = _UxGT("Intensidad Verde");
- PROGMEM Language_Str MSG_INTENSITY_B = _UxGT("Intensidad Azul");
- PROGMEM Language_Str MSG_INTENSITY_W = _UxGT("Intensidad Blanco");
- PROGMEM Language_Str MSG_LED_BRIGHTNESS = _UxGT("Brillo");
+ LSTR MSG_LED_CONTROL = _UxGT("Control LED");
+ LSTR MSG_LEDS = _UxGT("LEDS");
+ LSTR MSG_LED_PRESETS = _UxGT("Color predefinido");
+ LSTR MSG_SET_LEDS_RED = _UxGT("Rojo");
+ LSTR MSG_SET_LEDS_ORANGE = _UxGT("Naranja");
+ LSTR MSG_SET_LEDS_YELLOW = _UxGT("Amarillo");
+ LSTR MSG_SET_LEDS_GREEN = _UxGT("Verde");
+ LSTR MSG_SET_LEDS_BLUE = _UxGT("Azul");
+ LSTR MSG_SET_LEDS_INDIGO = _UxGT("Índigo");
+ LSTR MSG_SET_LEDS_VIOLET = _UxGT("Violeta");
+ LSTR MSG_SET_LEDS_WHITE = _UxGT("Blanco");
+ LSTR MSG_SET_LEDS_DEFAULT = _UxGT("Por defecto");
+ LSTR MSG_CUSTOM_LEDS = _UxGT("Color personalizado");
+ LSTR MSG_INTENSITY_R = _UxGT("Intensidad Rojo");
+ LSTR MSG_INTENSITY_G = _UxGT("Intensidad Verde");
+ LSTR MSG_INTENSITY_B = _UxGT("Intensidad Azul");
+ LSTR MSG_INTENSITY_W = _UxGT("Intensidad Blanco");
+ LSTR MSG_LED_BRIGHTNESS = _UxGT("Brillo");
- PROGMEM Language_Str MSG_MOVING = _UxGT("Moviendo...");
- PROGMEM Language_Str MSG_FREE_XY = _UxGT("Libre XY");
- PROGMEM Language_Str MSG_MOVE_X = _UxGT("Mover X");
- PROGMEM Language_Str MSG_MOVE_Y = _UxGT("Mover Y");
- PROGMEM Language_Str MSG_MOVE_Z = _UxGT("Mover Z");
- PROGMEM Language_Str MSG_MOVE_E = _UxGT("Extrusor");
- PROGMEM Language_Str MSG_MOVE_EN = _UxGT("Extrusor *");
- PROGMEM Language_Str MSG_HOTEND_TOO_COLD = _UxGT("Hotend muy frio");
- PROGMEM Language_Str MSG_MOVE_N_MM = _UxGT("Mover %smm");
- PROGMEM Language_Str MSG_MOVE_01MM = _UxGT("Mover 0.1mm");
- PROGMEM Language_Str MSG_MOVE_1MM = _UxGT("Mover 1mm");
- PROGMEM Language_Str MSG_MOVE_10MM = _UxGT("Mover 10mm");
- PROGMEM Language_Str MSG_MOVE_100MM = _UxGT("Mover 100mm");
- PROGMEM Language_Str MSG_SPEED = _UxGT("Velocidad");
- PROGMEM Language_Str MSG_BED_Z = _UxGT("Cama Z");
- PROGMEM Language_Str MSG_NOZZLE = _UxGT("Boquilla");
- PROGMEM Language_Str MSG_NOZZLE_N = _UxGT("Boquilla ~");
- PROGMEM Language_Str MSG_NOZZLE_PARKED = _UxGT("Boquilla Aparcada");
- PROGMEM Language_Str MSG_NOZZLE_STANDBY = _UxGT("Boquilla en Espera");
- PROGMEM Language_Str MSG_BED = _UxGT("Cama");
- PROGMEM Language_Str MSG_CHAMBER = _UxGT("Recinto");
- PROGMEM Language_Str MSG_FAN_SPEED = _UxGT("Ventilador");
- PROGMEM Language_Str MSG_FAN_SPEED_N = _UxGT("Ventilador ~");
- PROGMEM Language_Str MSG_STORED_FAN_N = _UxGT("Vent. almacenado ~");
- PROGMEM Language_Str MSG_EXTRA_FAN_SPEED = _UxGT("Vel. Ext. ventil.");
- PROGMEM Language_Str MSG_EXTRA_FAN_SPEED_N = _UxGT("Vel. Ext. ventil. ~");
- PROGMEM Language_Str MSG_CONTROLLER_FAN = _UxGT("Controlador Vent.");
- PROGMEM Language_Str MSG_CONTROLLER_FAN_IDLE_SPEED = _UxGT("Velocidad en reposo");
- PROGMEM Language_Str MSG_CONTROLLER_FAN_AUTO_ON = _UxGT("Modo Auto");
- PROGMEM Language_Str MSG_CONTROLLER_FAN_SPEED = _UxGT("Velocidad Activa");
- PROGMEM Language_Str MSG_CONTROLLER_FAN_DURATION = _UxGT("Periodo de reposo");
- PROGMEM Language_Str MSG_FLOW = _UxGT("Flujo");
- PROGMEM Language_Str MSG_FLOW_N = _UxGT("Flujo ~");
- PROGMEM Language_Str MSG_CONTROL = _UxGT("Control");
- PROGMEM Language_Str MSG_MIN = " " LCD_STR_THERMOMETER _UxGT(" Min");
- PROGMEM Language_Str MSG_MAX = " " LCD_STR_THERMOMETER _UxGT(" Max");
- PROGMEM Language_Str MSG_FACTOR = " " LCD_STR_THERMOMETER _UxGT(" Factor");
- PROGMEM Language_Str MSG_AUTOTEMP = _UxGT("Temp. Autom.");
- PROGMEM Language_Str MSG_LCD_ON = _UxGT("Enc");
- PROGMEM Language_Str MSG_LCD_OFF = _UxGT("Apg");
- PROGMEM Language_Str MSG_PID_AUTOTUNE = _UxGT("PID Auto-ajuste");
- PROGMEM Language_Str MSG_PID_AUTOTUNE_E = _UxGT("PID Auto-ajuste *");
- PROGMEM Language_Str MSG_SELECT = _UxGT("Seleccionar");
- PROGMEM Language_Str MSG_SELECT_E = _UxGT("Seleccionar *");
- PROGMEM Language_Str MSG_ACC = _UxGT("Aceleración");
- PROGMEM Language_Str MSG_JERK = _UxGT("Jerk");
- PROGMEM Language_Str MSG_VA_JERK = _UxGT("Max ") LCD_STR_A _UxGT(" Jerk");
- PROGMEM Language_Str MSG_VB_JERK = _UxGT("Max ") LCD_STR_B _UxGT(" Jerk");
- PROGMEM Language_Str MSG_VC_JERK = _UxGT("Max ") LCD_STR_C _UxGT(" Jerk");
- PROGMEM Language_Str MSG_VI_JERK = _UxGT("Max ") LCD_STR_I _UxGT(" Jerk");
- PROGMEM Language_Str MSG_VJ_JERK = _UxGT("Max ") LCD_STR_J _UxGT(" Jerk");
- PROGMEM Language_Str MSG_VK_JERK = _UxGT("Max ") LCD_STR_K _UxGT(" Jerk");
- PROGMEM Language_Str MSG_VE_JERK = _UxGT("Max E Jerk");
- PROGMEM Language_Str MSG_JUNCTION_DEVIATION = _UxGT("Desvi. Unión");
- PROGMEM Language_Str MSG_VELOCITY = _UxGT("Velocidad");
- PROGMEM Language_Str MSG_VMAX_A = _UxGT("Max ") LCD_STR_A _UxGT(" Vel");
- PROGMEM Language_Str MSG_VMAX_B = _UxGT("Max ") LCD_STR_B _UxGT(" Vel");
- PROGMEM Language_Str MSG_VMAX_C = _UxGT("Max ") LCD_STR_C _UxGT(" Vel");
- PROGMEM Language_Str MSG_VMAX_I = _UxGT("Max ") LCD_STR_I _UxGT(" Vel");
- PROGMEM Language_Str MSG_VMAX_J = _UxGT("Max ") LCD_STR_J _UxGT(" Vel");
- PROGMEM Language_Str MSG_VMAX_K = _UxGT("Max ") LCD_STR_K _UxGT(" Vel");
- PROGMEM Language_Str MSG_VMAX_E = _UxGT("Max ") LCD_STR_E _UxGT(" Vel");
- PROGMEM Language_Str MSG_VMAX_EN = _UxGT("Max * Vel");
- PROGMEM Language_Str MSG_VMIN = _UxGT("Vmin");
- PROGMEM Language_Str MSG_VTRAV_MIN = _UxGT("Vel. viaje min");
- PROGMEM Language_Str MSG_ACCELERATION = _UxGT("Acceleración");
- PROGMEM Language_Str MSG_AMAX_A = _UxGT("Acel. max") LCD_STR_A;
- PROGMEM Language_Str MSG_AMAX_B = _UxGT("Acel. max") LCD_STR_B;
- PROGMEM Language_Str MSG_AMAX_C = _UxGT("Acel. max") LCD_STR_C;
- PROGMEM Language_Str MSG_AMAX_I = _UxGT("Acel. max") LCD_STR_I;
- PROGMEM Language_Str MSG_AMAX_J = _UxGT("Acel. max") LCD_STR_J;
- PROGMEM Language_Str MSG_AMAX_K = _UxGT("Acel. max") LCD_STR_K;
- PROGMEM Language_Str MSG_AMAX_E = _UxGT("Acel. max") LCD_STR_E;
- PROGMEM Language_Str MSG_AMAX_EN = _UxGT("Acel. max *");
- PROGMEM Language_Str MSG_A_RETRACT = _UxGT("Acel. retrac.");
- PROGMEM Language_Str MSG_A_TRAVEL = _UxGT("Acel. Viaje");
- PROGMEM Language_Str MSG_STEPS_PER_MM = _UxGT("Pasos/mm");
- PROGMEM Language_Str MSG_A_STEPS = LCD_STR_A _UxGT(" pasos/mm");
- PROGMEM Language_Str MSG_B_STEPS = LCD_STR_B _UxGT(" pasos/mm");
- PROGMEM Language_Str MSG_C_STEPS = LCD_STR_C _UxGT(" pasos/mm");
- PROGMEM Language_Str MSG_I_STEPS = LCD_STR_I _UxGT(" pasos/mm");
- PROGMEM Language_Str MSG_J_STEPS = LCD_STR_J _UxGT(" pasos/mm");
- PROGMEM Language_Str MSG_K_STEPS = LCD_STR_K _UxGT(" pasos/mm");
- PROGMEM Language_Str MSG_E_STEPS = _UxGT("E pasos/mm");
- PROGMEM Language_Str MSG_EN_STEPS = _UxGT("* pasos/mm");
- PROGMEM Language_Str MSG_TEMPERATURE = _UxGT("Temperatura");
- PROGMEM Language_Str MSG_MOTION = _UxGT("Movimiento");
- PROGMEM Language_Str MSG_FILAMENT = _UxGT("Filamento");
- PROGMEM Language_Str MSG_VOLUMETRIC_ENABLED = _UxGT("E en mm") SUPERSCRIPT_THREE;
- PROGMEM Language_Str MSG_FILAMENT_DIAM = _UxGT("Diámetro Fil.");
- PROGMEM Language_Str MSG_FILAMENT_DIAM_E = _UxGT("Diámetro Fil. *");
- PROGMEM Language_Str MSG_FILAMENT_UNLOAD = _UxGT("Descarga mm");
- PROGMEM Language_Str MSG_FILAMENT_LOAD = _UxGT("Carga mm");
- PROGMEM Language_Str MSG_ADVANCE_K = _UxGT("Avance K");
- PROGMEM Language_Str MSG_ADVANCE_K_E = _UxGT("Avance K *");
- PROGMEM Language_Str MSG_CONTRAST = _UxGT("Contraste LCD");
- PROGMEM Language_Str MSG_STORE_EEPROM = _UxGT("Guardar EEPROM");
- PROGMEM Language_Str MSG_LOAD_EEPROM = _UxGT("Cargar EEPROM");
- PROGMEM Language_Str MSG_RESTORE_DEFAULTS = _UxGT("Rest. fábrica");
- PROGMEM Language_Str MSG_INIT_EEPROM = _UxGT("Inicializar EEPROM");
- PROGMEM Language_Str MSG_ERR_EEPROM_CRC = _UxGT("Err: EEPROM CRC");
- PROGMEM Language_Str MSG_ERR_EEPROM_INDEX = _UxGT("Err: Índice EEPROM");
- PROGMEM Language_Str MSG_ERR_EEPROM_VERSION = _UxGT("Err: Versión EEPROM");
- PROGMEM Language_Str MSG_MEDIA_UPDATE = _UxGT("Actualizar SD/USB");
- PROGMEM Language_Str MSG_RESET_PRINTER = _UxGT("Resetear Impresora");
- PROGMEM Language_Str MSG_REFRESH = LCD_STR_REFRESH _UxGT("Recargar");
- PROGMEM Language_Str MSG_INFO_SCREEN = _UxGT("Pantalla de Inf.");
- PROGMEM Language_Str MSG_PREPARE = _UxGT("Preparar");
- PROGMEM Language_Str MSG_TUNE = _UxGT("Ajustar");
- PROGMEM Language_Str MSG_START_PRINT = _UxGT("Iniciar impresión");
- PROGMEM Language_Str MSG_BUTTON_NEXT = _UxGT("Siguinte");
- PROGMEM Language_Str MSG_BUTTON_INIT = _UxGT("Iniciar");
- PROGMEM Language_Str MSG_BUTTON_STOP = _UxGT("Parar");
- PROGMEM Language_Str MSG_BUTTON_PRINT = _UxGT("Imprimir");
- PROGMEM Language_Str MSG_BUTTON_RESET = _UxGT("Reiniciar");
- PROGMEM Language_Str MSG_BUTTON_CANCEL = _UxGT("Cancelar");
- PROGMEM Language_Str MSG_BUTTON_DONE = _UxGT("Listo");
- PROGMEM Language_Str MSG_BUTTON_BACK = _UxGT("Retroceder");
- PROGMEM Language_Str MSG_BUTTON_PROCEED = _UxGT("Proceder");
- PROGMEM Language_Str MSG_PAUSE_PRINT = _UxGT("Pausar impresión");
- PROGMEM Language_Str MSG_RESUME_PRINT = _UxGT("Reanudar impresión");
- PROGMEM Language_Str MSG_STOP_PRINT = _UxGT("Detener impresión");
- PROGMEM Language_Str MSG_PRINTING_OBJECT = _UxGT("Imprimiendo Objeto");
- PROGMEM Language_Str MSG_CANCEL_OBJECT = _UxGT("Cancelar Objeto");
- PROGMEM Language_Str MSG_CANCEL_OBJECT_N = _UxGT("Cancelar Objeto =");
- PROGMEM Language_Str MSG_OUTAGE_RECOVERY = _UxGT("Rec. Fallo electrico");
- PROGMEM Language_Str MSG_MEDIA_MENU = _UxGT("Imprim. desde SD/USB");
- PROGMEM Language_Str MSG_NO_MEDIA = _UxGT("SD/USB no presente");
- PROGMEM Language_Str MSG_DWELL = _UxGT("Reposo...");
- PROGMEM Language_Str MSG_USERWAIT = _UxGT("Pulsar para Reanudar");
- PROGMEM Language_Str MSG_PRINT_PAUSED = _UxGT("Impresión Pausada");
- PROGMEM Language_Str MSG_PRINTING = _UxGT("Imprimiendo...");
- PROGMEM Language_Str MSG_PRINT_ABORTED = _UxGT("Impresión cancelada");
- PROGMEM Language_Str MSG_PRINT_DONE = _UxGT("Impresión Completada");
- PROGMEM Language_Str MSG_NO_MOVE = _UxGT("Sin movimiento");
- PROGMEM Language_Str MSG_KILLED = _UxGT("MUERTA");
- PROGMEM Language_Str MSG_STOPPED = _UxGT("DETENIDA");
- PROGMEM Language_Str MSG_CONTROL_RETRACT = _UxGT("Retraer mm");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_SWAP = _UxGT("Interc. Retraer mm");
- PROGMEM Language_Str MSG_CONTROL_RETRACTF = _UxGT("Retraer V");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_ZHOP = _UxGT("Levantar mm");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVER = _UxGT("DesRet mm");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVER_SWAP = _UxGT("Interc. DesRet mm");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVERF = _UxGT("DesRet V");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVER_SWAPF = _UxGT("S UnRet V");
- PROGMEM Language_Str MSG_AUTORETRACT = _UxGT("Retracción Auto.");
- PROGMEM Language_Str MSG_FILAMENT_SWAP_LENGTH = _UxGT("Inter. longitud");
- PROGMEM Language_Str MSG_FILAMENT_PURGE_LENGTH = _UxGT("Purgar longitud");
- PROGMEM Language_Str MSG_TOOL_CHANGE = _UxGT("Cambiar Herramienta");
- PROGMEM Language_Str MSG_TOOL_CHANGE_ZLIFT = _UxGT("Aumentar Z");
- PROGMEM Language_Str MSG_SINGLENOZZLE_PRIME_SPEED = _UxGT("Vel. de Cebado");
- PROGMEM Language_Str MSG_SINGLENOZZLE_RETRACT_SPEED = _UxGT("Vel. de retracción");
- PROGMEM Language_Str MSG_FILAMENTCHANGE = _UxGT("Cambiar filamento");
- PROGMEM Language_Str MSG_FILAMENTCHANGE_E = _UxGT("Cambiar filamento *");
- PROGMEM Language_Str MSG_FILAMENTLOAD = _UxGT("Cargar filamento");
- PROGMEM Language_Str MSG_FILAMENTLOAD_E = _UxGT("Cargar filamento *");
- PROGMEM Language_Str MSG_FILAMENTUNLOAD = _UxGT("Descargar filamento");
- PROGMEM Language_Str MSG_FILAMENTUNLOAD_E = _UxGT("Descargar fil. *");
- PROGMEM Language_Str MSG_FILAMENTUNLOAD_ALL = _UxGT("Descargar todo");
- PROGMEM Language_Str MSG_ATTACH_MEDIA = _UxGT("Iniciar SD/USB");
- PROGMEM Language_Str MSG_CHANGE_MEDIA = _UxGT("Cambiar SD/USB");
- PROGMEM Language_Str MSG_RELEASE_MEDIA = _UxGT("Lanzar SD/USB");
- PROGMEM Language_Str MSG_ZPROBE_OUT = _UxGT("Sonda Z fuera cama");
- PROGMEM Language_Str MSG_SKEW_FACTOR = _UxGT("Factor de desviación");
- PROGMEM Language_Str MSG_BLTOUCH = _UxGT("BLTouch");
- PROGMEM Language_Str MSG_BLTOUCH_SELFTEST = _UxGT("Auto-Prueba");
- PROGMEM Language_Str MSG_BLTOUCH_RESET = _UxGT("Reiniciar");
- PROGMEM Language_Str MSG_BLTOUCH_STOW = _UxGT("Subir pistón");
- PROGMEM Language_Str MSG_BLTOUCH_DEPLOY = _UxGT("Bajar pistón");
- PROGMEM Language_Str MSG_BLTOUCH_SW_MODE = _UxGT("Modo Software");
- PROGMEM Language_Str MSG_BLTOUCH_5V_MODE = _UxGT("Modo 5V");
- PROGMEM Language_Str MSG_BLTOUCH_OD_MODE = _UxGT("Modo OD");
- PROGMEM Language_Str MSG_BLTOUCH_MODE_STORE = _UxGT("Modo almacenar");
- PROGMEM Language_Str MSG_BLTOUCH_MODE_STORE_5V = _UxGT("Poner BLTouch a 5V");
- PROGMEM Language_Str MSG_BLTOUCH_MODE_STORE_OD = _UxGT("Poner BLTouch a OD");
- PROGMEM Language_Str MSG_BLTOUCH_MODE_ECHO = _UxGT("Informe de drenaje");
- PROGMEM Language_Str MSG_BLTOUCH_MODE_CHANGE = _UxGT("PELIGRO: ¡Una mala configuración puede producir daños! ¿Proceder igualmente?");
- PROGMEM Language_Str MSG_TOUCHMI_PROBE = _UxGT("TouchMI");
- PROGMEM Language_Str MSG_TOUCHMI_INIT = _UxGT("Iniciar TouchMI");
- PROGMEM Language_Str MSG_TOUCHMI_ZTEST = _UxGT("Test de desfase Z");
- PROGMEM Language_Str MSG_TOUCHMI_SAVE = _UxGT("Guardar");
- PROGMEM Language_Str MSG_MANUAL_DEPLOY_TOUCHMI = _UxGT("Subir TouchMI");
- PROGMEM Language_Str MSG_MANUAL_DEPLOY = _UxGT("Subir Sonda Z");
- PROGMEM Language_Str MSG_MANUAL_STOW = _UxGT("Bajar Sonda Z");
- PROGMEM Language_Str MSG_HOME_FIRST = _UxGT("Origen %s%s%s Prim.");
- PROGMEM Language_Str MSG_ZPROBE_OFFSETS = _UxGT("Desf. Sonda");
- PROGMEM Language_Str MSG_ZPROBE_XOFFSET = _UxGT("Desf. Sonda X");
- PROGMEM Language_Str MSG_ZPROBE_YOFFSET = _UxGT("Desf. Sonda Y");
- PROGMEM Language_Str MSG_ZPROBE_ZOFFSET = _UxGT("Desf. Sonda Z");
- PROGMEM Language_Str MSG_BABYSTEP_X = _UxGT("Micropaso X");
- PROGMEM Language_Str MSG_BABYSTEP_Y = _UxGT("Micropaso Y");
- PROGMEM Language_Str MSG_BABYSTEP_Z = _UxGT("Micropaso Z");
- PROGMEM Language_Str MSG_BABYSTEP_TOTAL = _UxGT("Total");
- PROGMEM Language_Str MSG_ENDSTOP_ABORT = _UxGT("Cancelado - Endstop");
- PROGMEM Language_Str MSG_HEATING_FAILED_LCD = _UxGT("Calent. fallido");
- PROGMEM Language_Str MSG_ERR_REDUNDANT_TEMP = _UxGT("Err: TEMP. REDUN.");
- PROGMEM Language_Str MSG_THERMAL_RUNAWAY = _UxGT("FUGA TÉRMICA");
- PROGMEM Language_Str MSG_THERMAL_RUNAWAY_BED = _UxGT("FUGA TÉRMICA CAMA");
- PROGMEM Language_Str MSG_THERMAL_RUNAWAY_CHAMBER = _UxGT("FUGA TÉRMICA CAMARA");
- PROGMEM Language_Str MSG_ERR_MAXTEMP = _UxGT("Err:TEMP. MÁX");
- PROGMEM Language_Str MSG_ERR_MINTEMP = _UxGT("Err:TEMP. MIN");
- PROGMEM Language_Str MSG_HALTED = _UxGT("IMPRESORA DETENIDA");
- PROGMEM Language_Str MSG_PLEASE_RESET = _UxGT("Por favor, reinicie");
- PROGMEM Language_Str MSG_SHORT_DAY = _UxGT("d"); // One character only
- PROGMEM Language_Str MSG_SHORT_HOUR = _UxGT("h"); // One character only
- PROGMEM Language_Str MSG_SHORT_MINUTE = _UxGT("m"); // One character only
- PROGMEM Language_Str MSG_HEATING = _UxGT("Calentando...");
- PROGMEM Language_Str MSG_COOLING = _UxGT("Enfriando...");
- PROGMEM Language_Str MSG_BED_HEATING = _UxGT("Calentando Cama...");
- PROGMEM Language_Str MSG_BED_COOLING = _UxGT("Enfriando Cama...");
- PROGMEM Language_Str MSG_CHAMBER_HEATING = _UxGT("Calentando Cámara...");
- PROGMEM Language_Str MSG_CHAMBER_COOLING = _UxGT("Enfriando Cámara...");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE = _UxGT("Calibración Delta");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_X = _UxGT("Calibrar X");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_Y = _UxGT("Calibrar Y");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_Z = _UxGT("Calibrar Z");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_CENTER = _UxGT("Calibrar Centro");
- PROGMEM Language_Str MSG_DELTA_SETTINGS = _UxGT("Configuración Delta");
- PROGMEM Language_Str MSG_DELTA_AUTO_CALIBRATE = _UxGT("Auto Calibración");
- PROGMEM Language_Str MSG_DELTA_HEIGHT_CALIBRATE = _UxGT("Est. Altura Delta");
- PROGMEM Language_Str MSG_DELTA_Z_OFFSET_CALIBRATE = _UxGT("Ajustar Sonda Z");
- PROGMEM Language_Str MSG_DELTA_DIAG_ROD = _UxGT("Barra Diagonal");
- PROGMEM Language_Str MSG_DELTA_HEIGHT = _UxGT("Altura");
- PROGMEM Language_Str MSG_DELTA_RADIUS = _UxGT("Radio");
- PROGMEM Language_Str MSG_INFO_MENU = _UxGT("Info. Impresora");
- PROGMEM Language_Str MSG_INFO_PRINTER_MENU = _UxGT("Info. Impresora");
- PROGMEM Language_Str MSG_3POINT_LEVELING = _UxGT("Nivelando 3puntos");
- PROGMEM Language_Str MSG_LINEAR_LEVELING = _UxGT("Nivelando Lineal");
- PROGMEM Language_Str MSG_BILINEAR_LEVELING = _UxGT("Nivelando Bilineal");
- PROGMEM Language_Str MSG_UBL_LEVELING = _UxGT("Nivelando UBL");
- PROGMEM Language_Str MSG_MESH_LEVELING = _UxGT("Nivelando en Mallado");
- PROGMEM Language_Str MSG_INFO_STATS_MENU = _UxGT("Estadísticas Imp.");
- PROGMEM Language_Str MSG_INFO_BOARD_MENU = _UxGT("Info. Controlador");
- PROGMEM Language_Str MSG_INFO_THERMISTOR_MENU = _UxGT("Termistores");
- PROGMEM Language_Str MSG_INFO_EXTRUDERS = _UxGT("Extrusores");
- PROGMEM Language_Str MSG_INFO_BAUDRATE = _UxGT("Baudios");
- PROGMEM Language_Str MSG_INFO_PROTOCOL = _UxGT("Protocolo");
- PROGMEM Language_Str MSG_INFO_RUNAWAY_OFF = _UxGT("Vig. Fuga Térm.: OFF");
- PROGMEM Language_Str MSG_INFO_RUNAWAY_ON = _UxGT("Vig. Fuga Térm.: ON");
+ LSTR MSG_MOVING = _UxGT("Moviendo...");
+ LSTR MSG_FREE_XY = _UxGT("Libre XY");
+ LSTR MSG_MOVE_X = _UxGT("Mover X");
+ LSTR MSG_MOVE_Y = _UxGT("Mover Y");
+ LSTR MSG_MOVE_Z = _UxGT("Mover Z");
+ LSTR MSG_MOVE_E = _UxGT("Extrusor");
+ LSTR MSG_MOVE_EN = _UxGT("Extrusor *");
+ LSTR MSG_HOTEND_TOO_COLD = _UxGT("Hotend muy frio");
+ LSTR MSG_MOVE_N_MM = _UxGT("Mover %smm");
+ LSTR MSG_MOVE_01MM = _UxGT("Mover 0.1mm");
+ LSTR MSG_MOVE_1MM = _UxGT("Mover 1mm");
+ LSTR MSG_MOVE_10MM = _UxGT("Mover 10mm");
+ LSTR MSG_MOVE_100MM = _UxGT("Mover 100mm");
+ LSTR MSG_SPEED = _UxGT("Velocidad");
+ LSTR MSG_BED_Z = _UxGT("Cama Z");
+ LSTR MSG_NOZZLE = _UxGT("Boquilla");
+ LSTR MSG_NOZZLE_N = _UxGT("Boquilla ~");
+ LSTR MSG_NOZZLE_PARKED = _UxGT("Boquilla Aparcada");
+ LSTR MSG_NOZZLE_STANDBY = _UxGT("Boquilla en Espera");
+ LSTR MSG_BED = _UxGT("Cama");
+ LSTR MSG_CHAMBER = _UxGT("Recinto");
+ LSTR MSG_FAN_SPEED = _UxGT("Ventilador");
+ LSTR MSG_FAN_SPEED_N = _UxGT("Ventilador ~");
+ LSTR MSG_STORED_FAN_N = _UxGT("Vent. almacenado ~");
+ LSTR MSG_EXTRA_FAN_SPEED = _UxGT("Vel. Ext. ventil.");
+ LSTR MSG_EXTRA_FAN_SPEED_N = _UxGT("Vel. Ext. ventil. ~");
+ LSTR MSG_CONTROLLER_FAN = _UxGT("Controlador Vent.");
+ LSTR MSG_CONTROLLER_FAN_IDLE_SPEED = _UxGT("Velocidad en reposo");
+ LSTR MSG_CONTROLLER_FAN_AUTO_ON = _UxGT("Modo Auto");
+ LSTR MSG_CONTROLLER_FAN_SPEED = _UxGT("Velocidad Activa");
+ LSTR MSG_CONTROLLER_FAN_DURATION = _UxGT("Periodo de reposo");
+ LSTR MSG_FLOW = _UxGT("Flujo");
+ LSTR MSG_FLOW_N = _UxGT("Flujo ~");
+ LSTR MSG_CONTROL = _UxGT("Control");
+ LSTR MSG_MIN = " " LCD_STR_THERMOMETER _UxGT(" Min");
+ LSTR MSG_MAX = " " LCD_STR_THERMOMETER _UxGT(" Max");
+ LSTR MSG_FACTOR = " " LCD_STR_THERMOMETER _UxGT(" Factor");
+ LSTR MSG_AUTOTEMP = _UxGT("Temp. Autom.");
+ LSTR MSG_LCD_ON = _UxGT("Enc");
+ LSTR MSG_LCD_OFF = _UxGT("Apg");
+ LSTR MSG_PID_AUTOTUNE = _UxGT("PID Auto-ajuste");
+ LSTR MSG_PID_AUTOTUNE_E = _UxGT("PID Auto-ajuste *");
+ LSTR MSG_SELECT = _UxGT("Seleccionar");
+ LSTR MSG_SELECT_E = _UxGT("Seleccionar *");
+ LSTR MSG_ACC = _UxGT("Aceleración");
+ LSTR MSG_JERK = _UxGT("Jerk");
+ LSTR MSG_VA_JERK = _UxGT("Max ") LCD_STR_A _UxGT(" Jerk");
+ LSTR MSG_VB_JERK = _UxGT("Max ") LCD_STR_B _UxGT(" Jerk");
+ LSTR MSG_VC_JERK = _UxGT("Max ") LCD_STR_C _UxGT(" Jerk");
+ LSTR MSG_VI_JERK = _UxGT("Max ") LCD_STR_I _UxGT(" Jerk");
+ LSTR MSG_VJ_JERK = _UxGT("Max ") LCD_STR_J _UxGT(" Jerk");
+ LSTR MSG_VK_JERK = _UxGT("Max ") LCD_STR_K _UxGT(" Jerk");
+ LSTR MSG_VE_JERK = _UxGT("Max E Jerk");
+ LSTR MSG_JUNCTION_DEVIATION = _UxGT("Desvi. Unión");
+ LSTR MSG_VELOCITY = _UxGT("Velocidad");
+ LSTR MSG_VMAX_A = _UxGT("Max ") LCD_STR_A _UxGT(" Vel");
+ LSTR MSG_VMAX_B = _UxGT("Max ") LCD_STR_B _UxGT(" Vel");
+ LSTR MSG_VMAX_C = _UxGT("Max ") LCD_STR_C _UxGT(" Vel");
+ LSTR MSG_VMAX_I = _UxGT("Max ") LCD_STR_I _UxGT(" Vel");
+ LSTR MSG_VMAX_J = _UxGT("Max ") LCD_STR_J _UxGT(" Vel");
+ LSTR MSG_VMAX_K = _UxGT("Max ") LCD_STR_K _UxGT(" Vel");
+ LSTR MSG_VMAX_E = _UxGT("Max ") LCD_STR_E _UxGT(" Vel");
+ LSTR MSG_VMAX_EN = _UxGT("Max * Vel");
+ LSTR MSG_VMIN = _UxGT("Vmin");
+ LSTR MSG_VTRAV_MIN = _UxGT("Vel. viaje min");
+ LSTR MSG_ACCELERATION = _UxGT("Acceleración");
+ LSTR MSG_AMAX_A = _UxGT("Acel. max") LCD_STR_A;
+ LSTR MSG_AMAX_B = _UxGT("Acel. max") LCD_STR_B;
+ LSTR MSG_AMAX_C = _UxGT("Acel. max") LCD_STR_C;
+ LSTR MSG_AMAX_I = _UxGT("Acel. max") LCD_STR_I;
+ LSTR MSG_AMAX_J = _UxGT("Acel. max") LCD_STR_J;
+ LSTR MSG_AMAX_K = _UxGT("Acel. max") LCD_STR_K;
+ LSTR MSG_AMAX_E = _UxGT("Acel. max") LCD_STR_E;
+ LSTR MSG_AMAX_EN = _UxGT("Acel. max *");
+ LSTR MSG_A_RETRACT = _UxGT("Acel. retrac.");
+ LSTR MSG_A_TRAVEL = _UxGT("Acel. Viaje");
+ LSTR MSG_STEPS_PER_MM = _UxGT("Pasos/mm");
+ LSTR MSG_A_STEPS = LCD_STR_A _UxGT(" pasos/mm");
+ LSTR MSG_B_STEPS = LCD_STR_B _UxGT(" pasos/mm");
+ LSTR MSG_C_STEPS = LCD_STR_C _UxGT(" pasos/mm");
+ LSTR MSG_I_STEPS = LCD_STR_I _UxGT(" pasos/mm");
+ LSTR MSG_J_STEPS = LCD_STR_J _UxGT(" pasos/mm");
+ LSTR MSG_K_STEPS = LCD_STR_K _UxGT(" pasos/mm");
+ LSTR MSG_E_STEPS = _UxGT("E pasos/mm");
+ LSTR MSG_EN_STEPS = _UxGT("* pasos/mm");
+ LSTR MSG_TEMPERATURE = _UxGT("Temperatura");
+ LSTR MSG_MOTION = _UxGT("Movimiento");
+ LSTR MSG_FILAMENT = _UxGT("Filamento");
+ LSTR MSG_VOLUMETRIC_ENABLED = _UxGT("E en mm") SUPERSCRIPT_THREE;
+ LSTR MSG_FILAMENT_DIAM = _UxGT("Diámetro Fil.");
+ LSTR MSG_FILAMENT_DIAM_E = _UxGT("Diámetro Fil. *");
+ LSTR MSG_FILAMENT_UNLOAD = _UxGT("Descarga mm");
+ LSTR MSG_FILAMENT_LOAD = _UxGT("Carga mm");
+ LSTR MSG_ADVANCE_K = _UxGT("Avance K");
+ LSTR MSG_ADVANCE_K_E = _UxGT("Avance K *");
+ LSTR MSG_CONTRAST = _UxGT("Contraste LCD");
+ LSTR MSG_STORE_EEPROM = _UxGT("Guardar EEPROM");
+ LSTR MSG_LOAD_EEPROM = _UxGT("Cargar EEPROM");
+ LSTR MSG_RESTORE_DEFAULTS = _UxGT("Rest. fábrica");
+ LSTR MSG_INIT_EEPROM = _UxGT("Inicializar EEPROM");
+ LSTR MSG_ERR_EEPROM_CRC = _UxGT("Err: EEPROM CRC");
+ LSTR MSG_ERR_EEPROM_INDEX = _UxGT("Err: Índice EEPROM");
+ LSTR MSG_ERR_EEPROM_VERSION = _UxGT("Err: Versión EEPROM");
+ LSTR MSG_MEDIA_UPDATE = _UxGT("Actualizar SD/USB");
+ LSTR MSG_RESET_PRINTER = _UxGT("Resetear Impresora");
+ LSTR MSG_REFRESH = LCD_STR_REFRESH _UxGT("Recargar");
+ LSTR MSG_INFO_SCREEN = _UxGT("Pantalla de Inf.");
+ LSTR MSG_PREPARE = _UxGT("Preparar");
+ LSTR MSG_TUNE = _UxGT("Ajustar");
+ LSTR MSG_START_PRINT = _UxGT("Iniciar impresión");
+ LSTR MSG_BUTTON_NEXT = _UxGT("Siguinte");
+ LSTR MSG_BUTTON_INIT = _UxGT("Iniciar");
+ LSTR MSG_BUTTON_STOP = _UxGT("Parar");
+ LSTR MSG_BUTTON_PRINT = _UxGT("Imprimir");
+ LSTR MSG_BUTTON_RESET = _UxGT("Reiniciar");
+ LSTR MSG_BUTTON_CANCEL = _UxGT("Cancelar");
+ LSTR MSG_BUTTON_DONE = _UxGT("Listo");
+ LSTR MSG_BUTTON_BACK = _UxGT("Retroceder");
+ LSTR MSG_BUTTON_PROCEED = _UxGT("Proceder");
+ LSTR MSG_PAUSE_PRINT = _UxGT("Pausar impresión");
+ LSTR MSG_RESUME_PRINT = _UxGT("Reanudar impresión");
+ LSTR MSG_STOP_PRINT = _UxGT("Detener impresión");
+ LSTR MSG_PRINTING_OBJECT = _UxGT("Imprimiendo Objeto");
+ LSTR MSG_CANCEL_OBJECT = _UxGT("Cancelar Objeto");
+ LSTR MSG_CANCEL_OBJECT_N = _UxGT("Cancelar Objeto =");
+ LSTR MSG_OUTAGE_RECOVERY = _UxGT("Rec. Fallo electrico");
+ LSTR MSG_MEDIA_MENU = _UxGT("Imprim. desde SD/USB");
+ LSTR MSG_NO_MEDIA = _UxGT("SD/USB no presente");
+ LSTR MSG_DWELL = _UxGT("Reposo...");
+ LSTR MSG_USERWAIT = _UxGT("Pulsar para Reanudar");
+ LSTR MSG_PRINT_PAUSED = _UxGT("Impresión Pausada");
+ LSTR MSG_PRINTING = _UxGT("Imprimiendo...");
+ LSTR MSG_PRINT_ABORTED = _UxGT("Impresión cancelada");
+ LSTR MSG_PRINT_DONE = _UxGT("Impresión Completada");
+ LSTR MSG_NO_MOVE = _UxGT("Sin movimiento");
+ LSTR MSG_KILLED = _UxGT("MUERTA");
+ LSTR MSG_STOPPED = _UxGT("DETENIDA");
+ LSTR MSG_CONTROL_RETRACT = _UxGT("Retraer mm");
+ LSTR MSG_CONTROL_RETRACT_SWAP = _UxGT("Interc. Retraer mm");
+ LSTR MSG_CONTROL_RETRACTF = _UxGT("Retraer V");
+ LSTR MSG_CONTROL_RETRACT_ZHOP = _UxGT("Levantar mm");
+ LSTR MSG_CONTROL_RETRACT_RECOVER = _UxGT("DesRet mm");
+ LSTR MSG_CONTROL_RETRACT_RECOVER_SWAP = _UxGT("Interc. DesRet mm");
+ LSTR MSG_CONTROL_RETRACT_RECOVERF = _UxGT("DesRet V");
+ LSTR MSG_CONTROL_RETRACT_RECOVER_SWAPF = _UxGT("S UnRet V");
+ LSTR MSG_AUTORETRACT = _UxGT("Retracción Auto.");
+ LSTR MSG_FILAMENT_SWAP_LENGTH = _UxGT("Inter. longitud");
+ LSTR MSG_FILAMENT_PURGE_LENGTH = _UxGT("Purgar longitud");
+ LSTR MSG_TOOL_CHANGE = _UxGT("Cambiar Herramienta");
+ LSTR MSG_TOOL_CHANGE_ZLIFT = _UxGT("Aumentar Z");
+ LSTR MSG_SINGLENOZZLE_PRIME_SPEED = _UxGT("Vel. de Cebado");
+ LSTR MSG_SINGLENOZZLE_RETRACT_SPEED = _UxGT("Vel. de retracción");
+ LSTR MSG_FILAMENTCHANGE = _UxGT("Cambiar filamento");
+ LSTR MSG_FILAMENTCHANGE_E = _UxGT("Cambiar filamento *");
+ LSTR MSG_FILAMENTLOAD = _UxGT("Cargar filamento");
+ LSTR MSG_FILAMENTLOAD_E = _UxGT("Cargar filamento *");
+ LSTR MSG_FILAMENTUNLOAD = _UxGT("Descargar filamento");
+ LSTR MSG_FILAMENTUNLOAD_E = _UxGT("Descargar fil. *");
+ LSTR MSG_FILAMENTUNLOAD_ALL = _UxGT("Descargar todo");
+ LSTR MSG_ATTACH_MEDIA = _UxGT("Iniciar SD/USB");
+ LSTR MSG_CHANGE_MEDIA = _UxGT("Cambiar SD/USB");
+ LSTR MSG_RELEASE_MEDIA = _UxGT("Lanzar SD/USB");
+ LSTR MSG_ZPROBE_OUT = _UxGT("Sonda Z fuera cama");
+ LSTR MSG_SKEW_FACTOR = _UxGT("Factor de desviación");
+ LSTR MSG_BLTOUCH = _UxGT("BLTouch");
+ LSTR MSG_BLTOUCH_SELFTEST = _UxGT("Auto-Prueba");
+ LSTR MSG_BLTOUCH_RESET = _UxGT("Reiniciar");
+ LSTR MSG_BLTOUCH_STOW = _UxGT("Subir pistón");
+ LSTR MSG_BLTOUCH_DEPLOY = _UxGT("Bajar pistón");
+ LSTR MSG_BLTOUCH_SW_MODE = _UxGT("Modo Software");
+ LSTR MSG_BLTOUCH_5V_MODE = _UxGT("Modo 5V");
+ LSTR MSG_BLTOUCH_OD_MODE = _UxGT("Modo OD");
+ LSTR MSG_BLTOUCH_MODE_STORE = _UxGT("Modo almacenar");
+ LSTR MSG_BLTOUCH_MODE_STORE_5V = _UxGT("Poner BLTouch a 5V");
+ LSTR MSG_BLTOUCH_MODE_STORE_OD = _UxGT("Poner BLTouch a OD");
+ LSTR MSG_BLTOUCH_MODE_ECHO = _UxGT("Informe de drenaje");
+ LSTR MSG_BLTOUCH_MODE_CHANGE = _UxGT("PELIGRO: ¡Una mala configuración puede producir daños! ¿Proceder igualmente?");
+ LSTR MSG_TOUCHMI_PROBE = _UxGT("TouchMI");
+ LSTR MSG_TOUCHMI_INIT = _UxGT("Iniciar TouchMI");
+ LSTR MSG_TOUCHMI_ZTEST = _UxGT("Test de desfase Z");
+ LSTR MSG_TOUCHMI_SAVE = _UxGT("Guardar");
+ LSTR MSG_MANUAL_DEPLOY_TOUCHMI = _UxGT("Subir TouchMI");
+ LSTR MSG_MANUAL_DEPLOY = _UxGT("Subir Sonda Z");
+ LSTR MSG_MANUAL_STOW = _UxGT("Bajar Sonda Z");
+ LSTR MSG_HOME_FIRST = _UxGT("Origen %s%s%s Prim.");
+ LSTR MSG_ZPROBE_OFFSETS = _UxGT("Desf. Sonda");
+ LSTR MSG_ZPROBE_XOFFSET = _UxGT("Desf. Sonda X");
+ LSTR MSG_ZPROBE_YOFFSET = _UxGT("Desf. Sonda Y");
+ LSTR MSG_ZPROBE_ZOFFSET = _UxGT("Desf. Sonda Z");
+ LSTR MSG_BABYSTEP_X = _UxGT("Micropaso X");
+ LSTR MSG_BABYSTEP_Y = _UxGT("Micropaso Y");
+ LSTR MSG_BABYSTEP_Z = _UxGT("Micropaso Z");
+ LSTR MSG_BABYSTEP_TOTAL = _UxGT("Total");
+ LSTR MSG_ENDSTOP_ABORT = _UxGT("Cancelado - Endstop");
+ LSTR MSG_HEATING_FAILED_LCD = _UxGT("Calent. fallido");
+ LSTR MSG_ERR_REDUNDANT_TEMP = _UxGT("Err: TEMP. REDUN.");
+ LSTR MSG_THERMAL_RUNAWAY = _UxGT("FUGA TÉRMICA");
+ LSTR MSG_THERMAL_RUNAWAY_BED = _UxGT("FUGA TÉRMICA CAMA");
+ LSTR MSG_THERMAL_RUNAWAY_CHAMBER = _UxGT("FUGA TÉRMICA CAMARA");
+ LSTR MSG_ERR_MAXTEMP = _UxGT("Err:TEMP. MÁX");
+ LSTR MSG_ERR_MINTEMP = _UxGT("Err:TEMP. MIN");
+ LSTR MSG_HALTED = _UxGT("IMPRESORA DETENIDA");
+ LSTR MSG_PLEASE_RESET = _UxGT("Por favor, reinicie");
+ LSTR MSG_SHORT_DAY = _UxGT("d"); // One character only
+ LSTR MSG_SHORT_HOUR = _UxGT("h"); // One character only
+ LSTR MSG_SHORT_MINUTE = _UxGT("m"); // One character only
+ LSTR MSG_HEATING = _UxGT("Calentando...");
+ LSTR MSG_COOLING = _UxGT("Enfriando...");
+ LSTR MSG_BED_HEATING = _UxGT("Calentando Cama...");
+ LSTR MSG_BED_COOLING = _UxGT("Enfriando Cama...");
+ LSTR MSG_CHAMBER_HEATING = _UxGT("Calentando Cámara...");
+ LSTR MSG_CHAMBER_COOLING = _UxGT("Enfriando Cámara...");
+ LSTR MSG_DELTA_CALIBRATE = _UxGT("Calibración Delta");
+ LSTR MSG_DELTA_CALIBRATE_X = _UxGT("Calibrar X");
+ LSTR MSG_DELTA_CALIBRATE_Y = _UxGT("Calibrar Y");
+ LSTR MSG_DELTA_CALIBRATE_Z = _UxGT("Calibrar Z");
+ LSTR MSG_DELTA_CALIBRATE_CENTER = _UxGT("Calibrar Centro");
+ LSTR MSG_DELTA_SETTINGS = _UxGT("Configuración Delta");
+ LSTR MSG_DELTA_AUTO_CALIBRATE = _UxGT("Auto Calibración");
+ LSTR MSG_DELTA_HEIGHT_CALIBRATE = _UxGT("Est. Altura Delta");
+ LSTR MSG_DELTA_Z_OFFSET_CALIBRATE = _UxGT("Ajustar Sonda Z");
+ LSTR MSG_DELTA_DIAG_ROD = _UxGT("Barra Diagonal");
+ LSTR MSG_DELTA_HEIGHT = _UxGT("Altura");
+ LSTR MSG_DELTA_RADIUS = _UxGT("Radio");
+ LSTR MSG_INFO_MENU = _UxGT("Info. Impresora");
+ LSTR MSG_INFO_PRINTER_MENU = _UxGT("Info. Impresora");
+ LSTR MSG_3POINT_LEVELING = _UxGT("Nivelando 3puntos");
+ LSTR MSG_LINEAR_LEVELING = _UxGT("Nivelando Lineal");
+ LSTR MSG_BILINEAR_LEVELING = _UxGT("Nivelando Bilineal");
+ LSTR MSG_UBL_LEVELING = _UxGT("Nivelando UBL");
+ LSTR MSG_MESH_LEVELING = _UxGT("Nivelando en Mallado");
+ LSTR MSG_INFO_STATS_MENU = _UxGT("Estadísticas Imp.");
+ LSTR MSG_INFO_BOARD_MENU = _UxGT("Info. Controlador");
+ LSTR MSG_INFO_THERMISTOR_MENU = _UxGT("Termistores");
+ LSTR MSG_INFO_EXTRUDERS = _UxGT("Extrusores");
+ LSTR MSG_INFO_BAUDRATE = _UxGT("Baudios");
+ LSTR MSG_INFO_PROTOCOL = _UxGT("Protocolo");
+ LSTR MSG_INFO_RUNAWAY_OFF = _UxGT("Vig. Fuga Térm.: OFF");
+ LSTR MSG_INFO_RUNAWAY_ON = _UxGT("Vig. Fuga Térm.: ON");
- PROGMEM Language_Str MSG_CASE_LIGHT = _UxGT("Luz cabina");
- PROGMEM Language_Str MSG_CASE_LIGHT_BRIGHTNESS = _UxGT("Brillo cabina");
- PROGMEM Language_Str MSG_KILL_EXPECTED_PRINTER = _UxGT("Impresora incorrecta");
+ LSTR MSG_CASE_LIGHT = _UxGT("Luz cabina");
+ LSTR MSG_CASE_LIGHT_BRIGHTNESS = _UxGT("Brillo cabina");
+ LSTR MSG_KILL_EXPECTED_PRINTER = _UxGT("Impresora incorrecta");
#if LCD_WIDTH >= 20
- PROGMEM Language_Str MSG_INFO_PRINT_COUNT = _UxGT("Cont. de impresión");
- PROGMEM Language_Str MSG_INFO_COMPLETED_PRINTS = _UxGT("Completadas");
- PROGMEM Language_Str MSG_INFO_PRINT_TIME = _UxGT("Tiempo total de imp.");
- PROGMEM Language_Str MSG_INFO_PRINT_LONGEST = _UxGT("Impresión más larga");
- PROGMEM Language_Str MSG_INFO_PRINT_FILAMENT = _UxGT("Total Extruido");
+ LSTR MSG_INFO_PRINT_COUNT = _UxGT("Cont. de impresión");
+ LSTR MSG_INFO_COMPLETED_PRINTS = _UxGT("Completadas");
+ LSTR MSG_INFO_PRINT_TIME = _UxGT("Tiempo total de imp.");
+ LSTR MSG_INFO_PRINT_LONGEST = _UxGT("Impresión más larga");
+ LSTR MSG_INFO_PRINT_FILAMENT = _UxGT("Total Extruido");
#else
- PROGMEM Language_Str MSG_INFO_PRINT_COUNT = _UxGT("Impresiones");
- PROGMEM Language_Str MSG_INFO_COMPLETED_PRINTS = _UxGT("Completadas");
- PROGMEM Language_Str MSG_INFO_PRINT_TIME = _UxGT("Total");
- PROGMEM Language_Str MSG_INFO_PRINT_LONGEST = _UxGT("Más larga");
- PROGMEM Language_Str MSG_INFO_PRINT_FILAMENT = _UxGT("Extruido");
+ LSTR MSG_INFO_PRINT_COUNT = _UxGT("Impresiones");
+ LSTR MSG_INFO_COMPLETED_PRINTS = _UxGT("Completadas");
+ LSTR MSG_INFO_PRINT_TIME = _UxGT("Total");
+ LSTR MSG_INFO_PRINT_LONGEST = _UxGT("Más larga");
+ LSTR MSG_INFO_PRINT_FILAMENT = _UxGT("Extruido");
#endif
- PROGMEM Language_Str MSG_INFO_MIN_TEMP = _UxGT("Temp. Mínima");
- PROGMEM Language_Str MSG_INFO_MAX_TEMP = _UxGT("Temp. Máxima");
- PROGMEM Language_Str MSG_INFO_PSU = _UxGT("F. Aliment.");
- PROGMEM Language_Str MSG_DRIVE_STRENGTH = _UxGT("Fuerza de empuje");
- PROGMEM Language_Str MSG_DAC_PERCENT_A = LCD_STR_A _UxGT(" Driver %");
- PROGMEM Language_Str MSG_DAC_PERCENT_B = LCD_STR_B _UxGT(" Driver %");
- PROGMEM Language_Str MSG_DAC_PERCENT_C = LCD_STR_C _UxGT(" Driver %");
- PROGMEM Language_Str MSG_DAC_PERCENT_I = LCD_STR_I _UxGT(" Driver %");
- PROGMEM Language_Str MSG_DAC_PERCENT_J = LCD_STR_J _UxGT(" Driver %");
- PROGMEM Language_Str MSG_DAC_PERCENT_K = LCD_STR_K _UxGT(" Driver %");
- PROGMEM Language_Str MSG_DAC_PERCENT_E = _UxGT("E Driver %");
- PROGMEM Language_Str MSG_ERROR_TMC = _UxGT("ERROR CONEX. TMC");
- PROGMEM Language_Str MSG_DAC_EEPROM_WRITE = _UxGT("Escribe DAC EEPROM");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEADER = _UxGT("CAMBIAR FILAMENTO");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEADER_PAUSE = _UxGT("IMPRESIÓN PAUSADA");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEADER_LOAD = _UxGT("CARGAR FILAMENTO");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEADER_UNLOAD = _UxGT("DESCARGAR FILAMENTO");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_OPTION_HEADER = _UxGT("OPC. REINICIO:");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_OPTION_PURGE = _UxGT("Purgar más");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_OPTION_RESUME = _UxGT("Continuar imp.");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_NOZZLE = _UxGT(" Boquilla: ");
- PROGMEM Language_Str MSG_RUNOUT_SENSOR = _UxGT("Sens. filamento");
- PROGMEM Language_Str MSG_RUNOUT_DISTANCE_MM = _UxGT("Dist. filamento mm");
- PROGMEM Language_Str MSG_KILL_HOMING_FAILED = _UxGT("Ir a origen Fallado");
- PROGMEM Language_Str MSG_LCD_PROBING_FAILED = _UxGT("Sondeo Fallado");
+ LSTR MSG_INFO_MIN_TEMP = _UxGT("Temp. Mínima");
+ LSTR MSG_INFO_MAX_TEMP = _UxGT("Temp. Máxima");
+ LSTR MSG_INFO_PSU = _UxGT("F. Aliment.");
+ LSTR MSG_DRIVE_STRENGTH = _UxGT("Fuerza de empuje");
+ LSTR MSG_DAC_PERCENT_A = LCD_STR_A _UxGT(" Driver %");
+ LSTR MSG_DAC_PERCENT_B = LCD_STR_B _UxGT(" Driver %");
+ LSTR MSG_DAC_PERCENT_C = LCD_STR_C _UxGT(" Driver %");
+ LSTR MSG_DAC_PERCENT_I = LCD_STR_I _UxGT(" Driver %");
+ LSTR MSG_DAC_PERCENT_J = LCD_STR_J _UxGT(" Driver %");
+ LSTR MSG_DAC_PERCENT_K = LCD_STR_K _UxGT(" Driver %");
+ LSTR MSG_DAC_PERCENT_E = _UxGT("E Driver %");
+ LSTR MSG_ERROR_TMC = _UxGT("ERROR CONEX. TMC");
+ LSTR MSG_DAC_EEPROM_WRITE = _UxGT("Escribe DAC EEPROM");
+ LSTR MSG_FILAMENT_CHANGE_HEADER = _UxGT("CAMBIAR FILAMENTO");
+ LSTR MSG_FILAMENT_CHANGE_HEADER_PAUSE = _UxGT("IMPRESIÓN PAUSADA");
+ LSTR MSG_FILAMENT_CHANGE_HEADER_LOAD = _UxGT("CARGAR FILAMENTO");
+ LSTR MSG_FILAMENT_CHANGE_HEADER_UNLOAD = _UxGT("DESCARGAR FILAMENTO");
+ LSTR MSG_FILAMENT_CHANGE_OPTION_HEADER = _UxGT("OPC. REINICIO:");
+ LSTR MSG_FILAMENT_CHANGE_OPTION_PURGE = _UxGT("Purgar más");
+ LSTR MSG_FILAMENT_CHANGE_OPTION_RESUME = _UxGT("Continuar imp.");
+ LSTR MSG_FILAMENT_CHANGE_NOZZLE = _UxGT(" Boquilla: ");
+ LSTR MSG_RUNOUT_SENSOR = _UxGT("Sens. filamento");
+ LSTR MSG_RUNOUT_DISTANCE_MM = _UxGT("Dist. filamento mm");
+ LSTR MSG_KILL_HOMING_FAILED = _UxGT("Ir a origen Fallado");
+ LSTR MSG_LCD_PROBING_FAILED = _UxGT("Sondeo Fallado");
- PROGMEM Language_Str MSG_MMU2_CHOOSE_FILAMENT_HEADER = _UxGT("ELIJE FILAMENTO");
- PROGMEM Language_Str MSG_MMU2_MENU = _UxGT("MMU");
- PROGMEM Language_Str MSG_KILL_MMU2_FIRMWARE = _UxGT("¡Actu. MMU Firmware!");
- PROGMEM Language_Str MSG_MMU2_NOT_RESPONDING = _UxGT("MMU Necesita Cuidado");
- PROGMEM Language_Str MSG_MMU2_RESUME = _UxGT("Continuar imp.");
- PROGMEM Language_Str MSG_MMU2_RESUMING = _UxGT("Resumiendo...");
- PROGMEM Language_Str MSG_MMU2_LOAD_FILAMENT = _UxGT("Cargar Filamento");
- PROGMEM Language_Str MSG_MMU2_LOAD_ALL = _UxGT("Cargar Todo");
- PROGMEM Language_Str MSG_MMU2_LOAD_TO_NOZZLE = _UxGT("Cargar hasta boqui.");
- PROGMEM Language_Str MSG_MMU2_EJECT_FILAMENT = _UxGT("Expulsar Filamento");
- PROGMEM Language_Str MSG_MMU2_EJECT_FILAMENT_N = _UxGT("Expulsar Filamento ~");
- PROGMEM Language_Str MSG_MMU2_UNLOAD_FILAMENT = _UxGT("Descargar Filamento");
- PROGMEM Language_Str MSG_MMU2_LOADING_FILAMENT = _UxGT("Cargando Fil. %i...");
- PROGMEM Language_Str MSG_MMU2_EJECTING_FILAMENT = _UxGT("Expulsando Fil. ...");
- PROGMEM Language_Str MSG_MMU2_UNLOADING_FILAMENT = _UxGT("Descargando Fil....");
- PROGMEM Language_Str MSG_MMU2_ALL = _UxGT("Todo");
- PROGMEM Language_Str MSG_MMU2_FILAMENT_N = _UxGT("Filamento ~");
- PROGMEM Language_Str MSG_MMU2_RESET = _UxGT("Reiniciar MMU");
- PROGMEM Language_Str MSG_MMU2_RESETTING = _UxGT("Reiniciando MMU...");
- PROGMEM Language_Str MSG_MMU2_EJECT_RECOVER = _UxGT("Retirar, y pulsar");
+ LSTR MSG_MMU2_CHOOSE_FILAMENT_HEADER = _UxGT("ELIJE FILAMENTO");
+ LSTR MSG_MMU2_MENU = _UxGT("MMU");
+ LSTR MSG_KILL_MMU2_FIRMWARE = _UxGT("¡Actu. MMU Firmware!");
+ LSTR MSG_MMU2_NOT_RESPONDING = _UxGT("MMU Necesita Cuidado");
+ LSTR MSG_MMU2_RESUME = _UxGT("Continuar imp.");
+ LSTR MSG_MMU2_RESUMING = _UxGT("Resumiendo...");
+ LSTR MSG_MMU2_LOAD_FILAMENT = _UxGT("Cargar Filamento");
+ LSTR MSG_MMU2_LOAD_ALL = _UxGT("Cargar Todo");
+ LSTR MSG_MMU2_LOAD_TO_NOZZLE = _UxGT("Cargar hasta boqui.");
+ LSTR MSG_MMU2_EJECT_FILAMENT = _UxGT("Expulsar Filamento");
+ LSTR MSG_MMU2_EJECT_FILAMENT_N = _UxGT("Expulsar Filamento ~");
+ LSTR MSG_MMU2_UNLOAD_FILAMENT = _UxGT("Descargar Filamento");
+ LSTR MSG_MMU2_LOADING_FILAMENT = _UxGT("Cargando Fil. %i...");
+ LSTR MSG_MMU2_EJECTING_FILAMENT = _UxGT("Expulsando Fil. ...");
+ LSTR MSG_MMU2_UNLOADING_FILAMENT = _UxGT("Descargando Fil....");
+ LSTR MSG_MMU2_ALL = _UxGT("Todo");
+ LSTR MSG_MMU2_FILAMENT_N = _UxGT("Filamento ~");
+ LSTR MSG_MMU2_RESET = _UxGT("Reiniciar MMU");
+ LSTR MSG_MMU2_RESETTING = _UxGT("Reiniciando MMU...");
+ LSTR MSG_MMU2_EJECT_RECOVER = _UxGT("Retirar, y pulsar");
- PROGMEM Language_Str MSG_MIX = _UxGT("Mezcla");
- PROGMEM Language_Str MSG_MIX_COMPONENT_N = _UxGT("Componente =");
- PROGMEM Language_Str MSG_MIXER = _UxGT("Miezclador");
- PROGMEM Language_Str MSG_GRADIENT = _UxGT("Degradado");
- PROGMEM Language_Str MSG_FULL_GRADIENT = _UxGT("Degradado Total");
- PROGMEM Language_Str MSG_TOGGLE_MIX = _UxGT("Mezcla Conmutada");
- PROGMEM Language_Str MSG_CYCLE_MIX = _UxGT("Mezcla Cíclica");
- PROGMEM Language_Str MSG_GRADIENT_MIX = _UxGT("Mezcla de Degradado");
- PROGMEM Language_Str MSG_REVERSE_GRADIENT = _UxGT("Degradado inverso");
- PROGMEM Language_Str MSG_ACTIVE_VTOOL = _UxGT("Activar Herr.V");
- PROGMEM Language_Str MSG_START_VTOOL = _UxGT("Inicio Herr.V");
- PROGMEM Language_Str MSG_END_VTOOL = _UxGT(" Fin Herr.V");
- PROGMEM Language_Str MSG_GRADIENT_ALIAS = _UxGT("Alias Herr.V");
- PROGMEM Language_Str MSG_RESET_VTOOLS = _UxGT("Reiniciar Herr.V");
- PROGMEM Language_Str MSG_COMMIT_VTOOL = _UxGT("Cometer mezc. Herr.V");
- PROGMEM Language_Str MSG_VTOOLS_RESET = _UxGT("Herr.V reiniciados");
- PROGMEM Language_Str MSG_START_Z = _UxGT("Inicio Z:");
- PROGMEM Language_Str MSG_END_Z = _UxGT(" Fin Z:");
+ LSTR MSG_MIX = _UxGT("Mezcla");
+ LSTR MSG_MIX_COMPONENT_N = _UxGT("Componente =");
+ LSTR MSG_MIXER = _UxGT("Miezclador");
+ LSTR MSG_GRADIENT = _UxGT("Degradado");
+ LSTR MSG_FULL_GRADIENT = _UxGT("Degradado Total");
+ LSTR MSG_TOGGLE_MIX = _UxGT("Mezcla Conmutada");
+ LSTR MSG_CYCLE_MIX = _UxGT("Mezcla Cíclica");
+ LSTR MSG_GRADIENT_MIX = _UxGT("Mezcla de Degradado");
+ LSTR MSG_REVERSE_GRADIENT = _UxGT("Degradado inverso");
+ LSTR MSG_ACTIVE_VTOOL = _UxGT("Activar Herr.V");
+ LSTR MSG_START_VTOOL = _UxGT("Inicio Herr.V");
+ LSTR MSG_END_VTOOL = _UxGT(" Fin Herr.V");
+ LSTR MSG_GRADIENT_ALIAS = _UxGT("Alias Herr.V");
+ LSTR MSG_RESET_VTOOLS = _UxGT("Reiniciar Herr.V");
+ LSTR MSG_COMMIT_VTOOL = _UxGT("Cometer mezc. Herr.V");
+ LSTR MSG_VTOOLS_RESET = _UxGT("Herr.V reiniciados");
+ LSTR MSG_START_Z = _UxGT("Inicio Z:");
+ LSTR MSG_END_Z = _UxGT(" Fin Z:");
- PROGMEM Language_Str MSG_GAMES = _UxGT("Juegos");
- PROGMEM Language_Str MSG_BRICKOUT = _UxGT("Brickout");
- PROGMEM Language_Str MSG_INVADERS = _UxGT("Invaders");
- PROGMEM Language_Str MSG_SNAKE = _UxGT("Sn4k3");
- PROGMEM Language_Str MSG_MAZE = _UxGT("Maze");
+ LSTR MSG_GAMES = _UxGT("Juegos");
+ LSTR MSG_BRICKOUT = _UxGT("Brickout");
+ LSTR MSG_INVADERS = _UxGT("Invaders");
+ LSTR MSG_SNAKE = _UxGT("Sn4k3");
+ LSTR MSG_MAZE = _UxGT("Maze");
#if LCD_HEIGHT >= 4
- PROGMEM Language_Str MSG_ADVANCED_PAUSE_WAITING = _UxGT(MSG_2_LINE("Pulsar el botón para", "reanudar impresión"));
- PROGMEM Language_Str MSG_PAUSE_PRINT_PARKING = _UxGT(MSG_1_LINE("Aparcando..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_INIT = _UxGT(MSG_3_LINE("Esperando para", "iniciar el cambio", "de filamento"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_INSERT = _UxGT(MSG_3_LINE("Inserte el filamento", "y pulse el botón", "para continuar..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEAT = _UxGT(MSG_2_LINE("Pulse el botón para", "calentar la boquilla"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEATING = _UxGT(MSG_2_LINE("Calentando boquilla", "Espere por favor..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_UNLOAD = _UxGT(MSG_2_LINE("Espere para", "liberar el filamento"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_LOAD = _UxGT(MSG_2_LINE("Espere para", "cargar el filamento"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_PURGE = _UxGT(MSG_2_LINE("Espere para", "purgar el filamento"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_CONT_PURGE = _UxGT(MSG_2_LINE("Pulse para finalizar", "la purga de filamen."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_RESUME = _UxGT(MSG_2_LINE("Esperando impresora", "para reanudar..."));
+ LSTR MSG_ADVANCED_PAUSE_WAITING = _UxGT(MSG_2_LINE("Pulsar el botón para", "reanudar impresión"));
+ LSTR MSG_PAUSE_PRINT_PARKING = _UxGT(MSG_1_LINE("Aparcando..."));
+ LSTR MSG_FILAMENT_CHANGE_INIT = _UxGT(MSG_3_LINE("Esperando para", "iniciar el cambio", "de filamento"));
+ LSTR MSG_FILAMENT_CHANGE_INSERT = _UxGT(MSG_3_LINE("Inserte el filamento", "y pulse el botón", "para continuar..."));
+ LSTR MSG_FILAMENT_CHANGE_HEAT = _UxGT(MSG_2_LINE("Pulse el botón para", "calentar la boquilla"));
+ LSTR MSG_FILAMENT_CHANGE_HEATING = _UxGT(MSG_2_LINE("Calentando boquilla", "Espere por favor..."));
+ LSTR MSG_FILAMENT_CHANGE_UNLOAD = _UxGT(MSG_2_LINE("Espere para", "liberar el filamento"));
+ LSTR MSG_FILAMENT_CHANGE_LOAD = _UxGT(MSG_2_LINE("Espere para", "cargar el filamento"));
+ LSTR MSG_FILAMENT_CHANGE_PURGE = _UxGT(MSG_2_LINE("Espere para", "purgar el filamento"));
+ LSTR MSG_FILAMENT_CHANGE_CONT_PURGE = _UxGT(MSG_2_LINE("Pulse para finalizar", "la purga de filamen."));
+ LSTR MSG_FILAMENT_CHANGE_RESUME = _UxGT(MSG_2_LINE("Esperando impresora", "para reanudar..."));
#else
- PROGMEM Language_Str MSG_ADVANCED_PAUSE_WAITING = _UxGT(MSG_1_LINE("Pulse para continuar"));
- PROGMEM Language_Str MSG_PAUSE_PRINT_PARKING = _UxGT(MSG_1_LINE("Aparcando..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_INIT = _UxGT(MSG_1_LINE("Por Favor espere..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_INSERT = _UxGT(MSG_1_LINE("Inserte y Pulse"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEAT = _UxGT(MSG_1_LINE("Pulse para Calentar"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEATING = _UxGT(MSG_1_LINE("Calentando..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_UNLOAD = _UxGT(MSG_1_LINE("Liberando..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_LOAD = _UxGT(MSG_1_LINE("Cargando..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_PURGE = _UxGT(MSG_1_LINE("Purgando..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_CONT_PURGE = _UxGT(MSG_1_LINE("Pulse para finalizar"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_RESUME = _UxGT(MSG_1_LINE("Reanudando..."));
+ LSTR MSG_ADVANCED_PAUSE_WAITING = _UxGT(MSG_1_LINE("Pulse para continuar"));
+ LSTR MSG_PAUSE_PRINT_PARKING = _UxGT(MSG_1_LINE("Aparcando..."));
+ LSTR MSG_FILAMENT_CHANGE_INIT = _UxGT(MSG_1_LINE("Por Favor espere..."));
+ LSTR MSG_FILAMENT_CHANGE_INSERT = _UxGT(MSG_1_LINE("Inserte y Pulse"));
+ LSTR MSG_FILAMENT_CHANGE_HEAT = _UxGT(MSG_1_LINE("Pulse para Calentar"));
+ LSTR MSG_FILAMENT_CHANGE_HEATING = _UxGT(MSG_1_LINE("Calentando..."));
+ LSTR MSG_FILAMENT_CHANGE_UNLOAD = _UxGT(MSG_1_LINE("Liberando..."));
+ LSTR MSG_FILAMENT_CHANGE_LOAD = _UxGT(MSG_1_LINE("Cargando..."));
+ LSTR MSG_FILAMENT_CHANGE_PURGE = _UxGT(MSG_1_LINE("Purgando..."));
+ LSTR MSG_FILAMENT_CHANGE_CONT_PURGE = _UxGT(MSG_1_LINE("Pulse para finalizar"));
+ LSTR MSG_FILAMENT_CHANGE_RESUME = _UxGT(MSG_1_LINE("Reanudando..."));
#endif
- PROGMEM Language_Str MSG_TMC_DRIVERS = _UxGT("Controladores TMC");
- PROGMEM Language_Str MSG_TMC_CURRENT = _UxGT("Amperaje Controlador");
- PROGMEM Language_Str MSG_TMC_HYBRID_THRS = _UxGT("Límite Hibrido");
- PROGMEM Language_Str MSG_TMC_HOMING_THRS = _UxGT("Origen sin sensores");
- PROGMEM Language_Str MSG_TMC_STEPPING_MODE = _UxGT("Modo de pasos");
- PROGMEM Language_Str MSG_TMC_STEALTH_ENABLED = _UxGT("StealthChop Habilit.");
- PROGMEM Language_Str MSG_SERVICE_RESET = _UxGT("Reiniciar");
- PROGMEM Language_Str MSG_SERVICE_IN = _UxGT(" dentro:");
- PROGMEM Language_Str MSG_BACKLASH = _UxGT("Backlash");
- PROGMEM Language_Str MSG_BACKLASH_A = LCD_STR_A;
- PROGMEM Language_Str MSG_BACKLASH_B = LCD_STR_B;
- PROGMEM Language_Str MSG_BACKLASH_C = LCD_STR_C;
- PROGMEM Language_Str MSG_BACKLASH_I = LCD_STR_I;
- PROGMEM Language_Str MSG_BACKLASH_J = LCD_STR_J;
- PROGMEM Language_Str MSG_BACKLASH_K = LCD_STR_K;
- PROGMEM Language_Str MSG_BACKLASH_CORRECTION = _UxGT("Corrección");
- PROGMEM Language_Str MSG_BACKLASH_SMOOTHING = _UxGT("Suavizado");
+ LSTR MSG_TMC_DRIVERS = _UxGT("Controladores TMC");
+ LSTR MSG_TMC_CURRENT = _UxGT("Amperaje Controlador");
+ LSTR MSG_TMC_HYBRID_THRS = _UxGT("Límite Hibrido");
+ LSTR MSG_TMC_HOMING_THRS = _UxGT("Origen sin sensores");
+ LSTR MSG_TMC_STEPPING_MODE = _UxGT("Modo de pasos");
+ LSTR MSG_TMC_STEALTH_ENABLED = _UxGT("StealthChop Habilit.");
+ LSTR MSG_SERVICE_RESET = _UxGT("Reiniciar");
+ LSTR MSG_SERVICE_IN = _UxGT(" dentro:");
+ LSTR MSG_BACKLASH = _UxGT("Backlash");
+ LSTR MSG_BACKLASH_A = LCD_STR_A;
+ LSTR MSG_BACKLASH_B = LCD_STR_B;
+ LSTR MSG_BACKLASH_C = LCD_STR_C;
+ LSTR MSG_BACKLASH_I = LCD_STR_I;
+ LSTR MSG_BACKLASH_J = LCD_STR_J;
+ LSTR MSG_BACKLASH_K = LCD_STR_K;
+ LSTR MSG_BACKLASH_CORRECTION = _UxGT("Corrección");
+ LSTR MSG_BACKLASH_SMOOTHING = _UxGT("Suavizado");
- PROGMEM Language_Str MSG_LEVEL_X_AXIS = _UxGT("Nivel Eje X");
- PROGMEM Language_Str MSG_AUTO_CALIBRATE = _UxGT("Auto Calibrar");
- PROGMEM Language_Str MSG_HEATER_TIMEOUT = _UxGT("T. de esp. Calent.");
- PROGMEM Language_Str MSG_REHEAT = _UxGT("Recalentar");
- PROGMEM Language_Str MSG_REHEATING = _UxGT("Recalentando...");
+ LSTR MSG_LEVEL_X_AXIS = _UxGT("Nivel Eje X");
+ LSTR MSG_AUTO_CALIBRATE = _UxGT("Auto Calibrar");
+ LSTR MSG_HEATER_TIMEOUT = _UxGT("T. de esp. Calent.");
+ LSTR MSG_REHEAT = _UxGT("Recalentar");
+ LSTR MSG_REHEATING = _UxGT("Recalentando...");
}
diff --git a/Marlin/src/lcd/language/language_eu.h b/Marlin/src/lcd/language/language_eu.h
index 30cc4931d8..a7e5bb2c58 100644
--- a/Marlin/src/lcd/language/language_eu.h
+++ b/Marlin/src/lcd/language/language_eu.h
@@ -34,298 +34,298 @@
namespace Language_eu {
using namespace Language_en; // Inherit undefined strings from English
- constexpr uint8_t CHARSIZE = 1;
- PROGMEM Language_Str LANGUAGE = _UxGT("Basque-Euskera");
+ constexpr uint8_t CHARSIZE = 1;
+ LSTR LANGUAGE = _UxGT("Basque-Euskera");
- PROGMEM Language_Str WELCOME_MSG = MACHINE_NAME _UxGT(" prest.");
- PROGMEM Language_Str MSG_BACK = _UxGT("Atzera");
- PROGMEM Language_Str MSG_MEDIA_INSERTED = _UxGT("Txartela sartuta");
- PROGMEM Language_Str MSG_MEDIA_REMOVED = _UxGT("Txartela kenduta");
- PROGMEM Language_Str MSG_MAIN = _UxGT("Menu nagusia");
- PROGMEM Language_Str MSG_RUN_AUTO_FILES = _UxGT("Auto hasiera");
- PROGMEM Language_Str MSG_DISABLE_STEPPERS = _UxGT("Itzali motoreak");
- PROGMEM Language_Str MSG_DEBUG_MENU = _UxGT("Arazketa Menua");
- PROGMEM Language_Str MSG_PROGRESS_BAR_TEST = _UxGT("Prog. Barra Proba");
- PROGMEM Language_Str MSG_AUTO_HOME = _UxGT("Hasierara joan");
- PROGMEM Language_Str MSG_AUTO_HOME_X = _UxGT("X jatorrira");
- PROGMEM Language_Str MSG_AUTO_HOME_Y = _UxGT("Y jatorrira");
- PROGMEM Language_Str MSG_AUTO_HOME_Z = _UxGT("Z jatorrira");
- PROGMEM Language_Str MSG_LEVEL_BED_HOMING = _UxGT("XYZ hasieraratzen");
- PROGMEM Language_Str MSG_LEVEL_BED_WAITING = _UxGT("Klik egin hasteko");
- PROGMEM Language_Str MSG_LEVEL_BED_NEXT_POINT = _UxGT("Hurrengo Puntua");
- PROGMEM Language_Str MSG_LEVEL_BED_DONE = _UxGT("Berdintzea eginda");
- PROGMEM Language_Str MSG_SET_HOME_OFFSETS = _UxGT("Etxe. offset eza.");
- PROGMEM Language_Str MSG_HOME_OFFSETS_APPLIED = _UxGT("Offsetak ezarrita");
- PROGMEM Language_Str MSG_SET_ORIGIN = _UxGT("Hasiera ipini");
+ LSTR WELCOME_MSG = MACHINE_NAME _UxGT(" prest.");
+ LSTR MSG_BACK = _UxGT("Atzera");
+ LSTR MSG_MEDIA_INSERTED = _UxGT("Txartela sartuta");
+ LSTR MSG_MEDIA_REMOVED = _UxGT("Txartela kenduta");
+ LSTR MSG_MAIN = _UxGT("Menu nagusia");
+ LSTR MSG_RUN_AUTO_FILES = _UxGT("Auto hasiera");
+ LSTR MSG_DISABLE_STEPPERS = _UxGT("Itzali motoreak");
+ LSTR MSG_DEBUG_MENU = _UxGT("Arazketa Menua");
+ LSTR MSG_PROGRESS_BAR_TEST = _UxGT("Prog. Barra Proba");
+ LSTR MSG_AUTO_HOME = _UxGT("Hasierara joan");
+ LSTR MSG_AUTO_HOME_X = _UxGT("X jatorrira");
+ LSTR MSG_AUTO_HOME_Y = _UxGT("Y jatorrira");
+ LSTR MSG_AUTO_HOME_Z = _UxGT("Z jatorrira");
+ LSTR MSG_LEVEL_BED_HOMING = _UxGT("XYZ hasieraratzen");
+ LSTR MSG_LEVEL_BED_WAITING = _UxGT("Klik egin hasteko");
+ LSTR MSG_LEVEL_BED_NEXT_POINT = _UxGT("Hurrengo Puntua");
+ LSTR MSG_LEVEL_BED_DONE = _UxGT("Berdintzea eginda");
+ LSTR MSG_SET_HOME_OFFSETS = _UxGT("Etxe. offset eza.");
+ LSTR MSG_HOME_OFFSETS_APPLIED = _UxGT("Offsetak ezarrita");
+ LSTR MSG_SET_ORIGIN = _UxGT("Hasiera ipini");
#if PREHEAT_COUNT
- PROGMEM Language_Str MSG_PREHEAT_1 = _UxGT("Berotu ") PREHEAT_1_LABEL;
- PROGMEM Language_Str MSG_PREHEAT_1_H = _UxGT("Berotu ") PREHEAT_1_LABEL " ~";
- PROGMEM Language_Str MSG_PREHEAT_1_END = _UxGT("Berotu ") PREHEAT_1_LABEL _UxGT(" Amaia");
- PROGMEM Language_Str MSG_PREHEAT_1_END_E = _UxGT("Berotu ") PREHEAT_1_LABEL _UxGT(" Amaia ~");
- PROGMEM Language_Str MSG_PREHEAT_1_ALL = _UxGT("Berotu ") PREHEAT_1_LABEL _UxGT(" Guztia");
- PROGMEM Language_Str MSG_PREHEAT_1_BEDONLY = _UxGT("Berotu ") PREHEAT_1_LABEL _UxGT(" Ohea");
- PROGMEM Language_Str MSG_PREHEAT_1_SETTINGS = _UxGT("Berotu ") PREHEAT_1_LABEL _UxGT(" Ezarp.");
+ LSTR MSG_PREHEAT_1 = _UxGT("Berotu ") PREHEAT_1_LABEL;
+ LSTR MSG_PREHEAT_1_H = _UxGT("Berotu ") PREHEAT_1_LABEL " ~";
+ LSTR MSG_PREHEAT_1_END = _UxGT("Berotu ") PREHEAT_1_LABEL _UxGT(" Amaia");
+ LSTR MSG_PREHEAT_1_END_E = _UxGT("Berotu ") PREHEAT_1_LABEL _UxGT(" Amaia ~");
+ LSTR MSG_PREHEAT_1_ALL = _UxGT("Berotu ") PREHEAT_1_LABEL _UxGT(" Guztia");
+ LSTR MSG_PREHEAT_1_BEDONLY = _UxGT("Berotu ") PREHEAT_1_LABEL _UxGT(" Ohea");
+ LSTR MSG_PREHEAT_1_SETTINGS = _UxGT("Berotu ") PREHEAT_1_LABEL _UxGT(" Ezarp.");
- PROGMEM Language_Str MSG_PREHEAT_M = _UxGT("Berotu $");
- PROGMEM Language_Str MSG_PREHEAT_M_H = _UxGT("Berotu $ ~");
- PROGMEM Language_Str MSG_PREHEAT_M_END = _UxGT("Berotu $ Amaia");
- PROGMEM Language_Str MSG_PREHEAT_M_END_E = _UxGT("Berotu $ Amaia ~");
- PROGMEM Language_Str MSG_PREHEAT_M_ALL = _UxGT("Berotu $ Guztia");
- PROGMEM Language_Str MSG_PREHEAT_M_BEDONLY = _UxGT("Berotu $ Ohea");
- PROGMEM Language_Str MSG_PREHEAT_M_SETTINGS = _UxGT("Berotu $ Ezarp.");
+ LSTR MSG_PREHEAT_M = _UxGT("Berotu $");
+ LSTR MSG_PREHEAT_M_H = _UxGT("Berotu $ ~");
+ LSTR MSG_PREHEAT_M_END = _UxGT("Berotu $ Amaia");
+ LSTR MSG_PREHEAT_M_END_E = _UxGT("Berotu $ Amaia ~");
+ LSTR MSG_PREHEAT_M_ALL = _UxGT("Berotu $ Guztia");
+ LSTR MSG_PREHEAT_M_BEDONLY = _UxGT("Berotu $ Ohea");
+ LSTR MSG_PREHEAT_M_SETTINGS = _UxGT("Berotu $ Ezarp.");
#endif
- PROGMEM Language_Str MSG_COOLDOWN = _UxGT("Hoztu");
- PROGMEM Language_Str MSG_SWITCH_PS_ON = _UxGT("Energia piztu");
- PROGMEM Language_Str MSG_SWITCH_PS_OFF = _UxGT("Energia itzali");
- PROGMEM Language_Str MSG_EXTRUDE = _UxGT("Estruitu");
- PROGMEM Language_Str MSG_RETRACT = _UxGT("Atzera eragin");
- PROGMEM Language_Str MSG_MOVE_AXIS = _UxGT("Ardatzak mugitu");
- PROGMEM Language_Str MSG_BED_LEVELING = _UxGT("Ohe berdinketa");
- PROGMEM Language_Str MSG_LEVEL_BED = _UxGT("Ohea berdindu");
- PROGMEM Language_Str MSG_BED_TRAMMING = _UxGT("Ertzak berdindu");
- PROGMEM Language_Str MSG_NEXT_CORNER = _UxGT("Hurrengo ertza");
- PROGMEM Language_Str MSG_EDIT_MESH = _UxGT("Sarea editatu");
+ LSTR MSG_COOLDOWN = _UxGT("Hoztu");
+ LSTR MSG_SWITCH_PS_ON = _UxGT("Energia piztu");
+ LSTR MSG_SWITCH_PS_OFF = _UxGT("Energia itzali");
+ LSTR MSG_EXTRUDE = _UxGT("Estruitu");
+ LSTR MSG_RETRACT = _UxGT("Atzera eragin");
+ LSTR MSG_MOVE_AXIS = _UxGT("Ardatzak mugitu");
+ LSTR MSG_BED_LEVELING = _UxGT("Ohe berdinketa");
+ LSTR MSG_LEVEL_BED = _UxGT("Ohea berdindu");
+ LSTR MSG_BED_TRAMMING = _UxGT("Ertzak berdindu");
+ LSTR MSG_NEXT_CORNER = _UxGT("Hurrengo ertza");
+ LSTR MSG_EDIT_MESH = _UxGT("Sarea editatu");
- PROGMEM Language_Str MSG_UBL_DOING_G29 = _UxGT("G29 exekutatzen");
- PROGMEM Language_Str MSG_UBL_TOOLS = _UxGT("UBL Tresnak");
- PROGMEM Language_Str MSG_UBL_LEVEL_BED = _UxGT("Unified Bed Leveling");
- PROGMEM Language_Str MSG_UBL_MANUAL_MESH = _UxGT("Sarea eskuz sortu");
- PROGMEM Language_Str MSG_UBL_BC_INSERT2 = _UxGT("Neurtu");
- PROGMEM Language_Str MSG_UBL_ACTIVATE_MESH = _UxGT("UBL aktibatu");
- PROGMEM Language_Str MSG_UBL_DEACTIVATE_MESH = _UxGT("UBL desaktibatu");
- PROGMEM Language_Str MSG_UBL_SET_TEMP_BED = _UxGT("Ohearen tenperatura");
- PROGMEM Language_Str MSG_UBL_BED_TEMP_CUSTOM = _UxGT("Bed Temp");
- PROGMEM Language_Str MSG_UBL_SET_TEMP_HOTEND = _UxGT("Mutur beroaren tenp.");
- PROGMEM Language_Str MSG_UBL_HOTEND_TEMP_CUSTOM = _UxGT("Hotend Temp");
- PROGMEM Language_Str MSG_UBL_MESH_EDIT = _UxGT("Sarea editatu");
- PROGMEM Language_Str MSG_UBL_DONE_EDITING_MESH = _UxGT("Sarea editatzea eginda");
- PROGMEM Language_Str MSG_UBL_BUILD_MESH_MENU = _UxGT("Sarea sortu");
+ LSTR MSG_UBL_DOING_G29 = _UxGT("G29 exekutatzen");
+ LSTR MSG_UBL_TOOLS = _UxGT("UBL Tresnak");
+ LSTR MSG_UBL_LEVEL_BED = _UxGT("Unified Bed Leveling");
+ LSTR MSG_UBL_MANUAL_MESH = _UxGT("Sarea eskuz sortu");
+ LSTR MSG_UBL_BC_INSERT2 = _UxGT("Neurtu");
+ LSTR MSG_UBL_ACTIVATE_MESH = _UxGT("UBL aktibatu");
+ LSTR MSG_UBL_DEACTIVATE_MESH = _UxGT("UBL desaktibatu");
+ LSTR MSG_UBL_SET_TEMP_BED = _UxGT("Ohearen tenperatura");
+ LSTR MSG_UBL_BED_TEMP_CUSTOM = _UxGT("Bed Temp");
+ LSTR MSG_UBL_SET_TEMP_HOTEND = _UxGT("Mutur beroaren tenp.");
+ LSTR MSG_UBL_HOTEND_TEMP_CUSTOM = _UxGT("Hotend Temp");
+ LSTR MSG_UBL_MESH_EDIT = _UxGT("Sarea editatu");
+ LSTR MSG_UBL_DONE_EDITING_MESH = _UxGT("Sarea editatzea eginda");
+ LSTR MSG_UBL_BUILD_MESH_MENU = _UxGT("Sarea sortu");
#if PREHEAT_COUNT
- PROGMEM Language_Str MSG_UBL_BUILD_MESH_M = _UxGT("$ sarea sortu");
- PROGMEM Language_Str MSG_UBL_VALIDATE_MESH_M = _UxGT("$ sarea balioetsi");
+ LSTR MSG_UBL_BUILD_MESH_M = _UxGT("$ sarea sortu");
+ LSTR MSG_UBL_VALIDATE_MESH_M = _UxGT("$ sarea balioetsi");
#endif
- PROGMEM Language_Str MSG_UBL_BUILD_COLD_MESH = _UxGT("Sare hotza sortu");
- PROGMEM Language_Str MSG_UBL_MESH_HEIGHT_ADJUST = _UxGT("Sarearen altuera doitu");
- PROGMEM Language_Str MSG_UBL_VALIDATE_MESH_MENU = _UxGT("Sarea balioetsi");
- PROGMEM Language_Str MSG_UBL_CONTINUE_MESH = _UxGT("Ohe sarea balioetsi");
- PROGMEM Language_Str MSG_UBL_MESH_LEVELING = _UxGT("Sare berdinketa");
- PROGMEM Language_Str MSG_UBL_3POINT_MESH_LEVELING = _UxGT("3 puntuko berdinketa");
- PROGMEM Language_Str MSG_UBL_GRID_MESH_LEVELING = _UxGT("Lauki-sare berdinketa");
- PROGMEM Language_Str MSG_UBL_MESH_LEVEL = _UxGT("Sarea berdindu");
- PROGMEM Language_Str MSG_UBL_MAP_TYPE = _UxGT("Mapa mota");
- PROGMEM Language_Str MSG_LED_CONTROL = _UxGT("LED ezarpenak");
- PROGMEM Language_Str MSG_LEDS = _UxGT("Argiak");
- PROGMEM Language_Str MSG_LED_PRESETS = _UxGT("Argi aurrehautaketak");
- PROGMEM Language_Str MSG_SET_LEDS_RED = _UxGT("Gorria");
- PROGMEM Language_Str MSG_SET_LEDS_ORANGE = _UxGT("Laranja");
- PROGMEM Language_Str MSG_SET_LEDS_YELLOW = _UxGT("Horia");
- PROGMEM Language_Str MSG_SET_LEDS_GREEN = _UxGT("Berdea");
- PROGMEM Language_Str MSG_SET_LEDS_BLUE = _UxGT("Urdina");
- PROGMEM Language_Str MSG_SET_LEDS_INDIGO = _UxGT("Indigo");
- PROGMEM Language_Str MSG_SET_LEDS_VIOLET = _UxGT("Bioleta");
- PROGMEM Language_Str MSG_SET_LEDS_WHITE = _UxGT("Zuria");
- PROGMEM Language_Str MSG_SET_LEDS_DEFAULT = _UxGT("Lehenetsia");
- PROGMEM Language_Str MSG_CUSTOM_LEDS = _UxGT("Argi pertsonalizatuak");
- PROGMEM Language_Str MSG_INTENSITY_R = _UxGT("Intentsitate gorria");
- PROGMEM Language_Str MSG_INTENSITY_G = _UxGT("Intentsitate berdea");
- PROGMEM Language_Str MSG_INTENSITY_B = _UxGT("Intentsitate urdina");
- PROGMEM Language_Str MSG_INTENSITY_W = _UxGT("Intentsitate zuria");
- PROGMEM Language_Str MSG_LED_BRIGHTNESS = _UxGT("Distira");
+ LSTR MSG_UBL_BUILD_COLD_MESH = _UxGT("Sare hotza sortu");
+ LSTR MSG_UBL_MESH_HEIGHT_ADJUST = _UxGT("Sarearen altuera doitu");
+ LSTR MSG_UBL_VALIDATE_MESH_MENU = _UxGT("Sarea balioetsi");
+ LSTR MSG_UBL_CONTINUE_MESH = _UxGT("Ohe sarea balioetsi");
+ LSTR MSG_UBL_MESH_LEVELING = _UxGT("Sare berdinketa");
+ LSTR MSG_UBL_3POINT_MESH_LEVELING = _UxGT("3 puntuko berdinketa");
+ LSTR MSG_UBL_GRID_MESH_LEVELING = _UxGT("Lauki-sare berdinketa");
+ LSTR MSG_UBL_MESH_LEVEL = _UxGT("Sarea berdindu");
+ LSTR MSG_UBL_MAP_TYPE = _UxGT("Mapa mota");
+ LSTR MSG_LED_CONTROL = _UxGT("LED ezarpenak");
+ LSTR MSG_LEDS = _UxGT("Argiak");
+ LSTR MSG_LED_PRESETS = _UxGT("Argi aurrehautaketak");
+ LSTR MSG_SET_LEDS_RED = _UxGT("Gorria");
+ LSTR MSG_SET_LEDS_ORANGE = _UxGT("Laranja");
+ LSTR MSG_SET_LEDS_YELLOW = _UxGT("Horia");
+ LSTR MSG_SET_LEDS_GREEN = _UxGT("Berdea");
+ LSTR MSG_SET_LEDS_BLUE = _UxGT("Urdina");
+ LSTR MSG_SET_LEDS_INDIGO = _UxGT("Indigo");
+ LSTR MSG_SET_LEDS_VIOLET = _UxGT("Bioleta");
+ LSTR MSG_SET_LEDS_WHITE = _UxGT("Zuria");
+ LSTR MSG_SET_LEDS_DEFAULT = _UxGT("Lehenetsia");
+ LSTR MSG_CUSTOM_LEDS = _UxGT("Argi pertsonalizatuak");
+ LSTR MSG_INTENSITY_R = _UxGT("Intentsitate gorria");
+ LSTR MSG_INTENSITY_G = _UxGT("Intentsitate berdea");
+ LSTR MSG_INTENSITY_B = _UxGT("Intentsitate urdina");
+ LSTR MSG_INTENSITY_W = _UxGT("Intentsitate zuria");
+ LSTR MSG_LED_BRIGHTNESS = _UxGT("Distira");
- PROGMEM Language_Str MSG_MOVING = _UxGT("Mugitzen...");
- PROGMEM Language_Str MSG_FREE_XY = _UxGT("Askatu XY");
- PROGMEM Language_Str MSG_MOVE_X = _UxGT("Mugitu X");
- PROGMEM Language_Str MSG_MOVE_Y = _UxGT("Mugitu Y");
- PROGMEM Language_Str MSG_MOVE_Z = _UxGT("Mugitu Z");
- PROGMEM Language_Str MSG_MOVE_E = _UxGT("Estrusorea");
- PROGMEM Language_Str MSG_MOVE_EN = _UxGT("Estrusorea *");
- PROGMEM Language_Str MSG_MOVE_N_MM = _UxGT("Mugitu %smm");
- PROGMEM Language_Str MSG_MOVE_01MM = _UxGT("Mugitu 0.1mm");
- PROGMEM Language_Str MSG_MOVE_1MM = _UxGT("Mugitu 1mm");
- PROGMEM Language_Str MSG_MOVE_10MM = _UxGT("Mugitu 10mm");
- PROGMEM Language_Str MSG_MOVE_100MM = _UxGT("Mugitu 100mm");
- PROGMEM Language_Str MSG_SPEED = _UxGT("Abiadura");
- PROGMEM Language_Str MSG_BED_Z = _UxGT("Z Ohea");
- PROGMEM Language_Str MSG_NOZZLE = _UxGT("Pita");
- PROGMEM Language_Str MSG_NOZZLE_N = _UxGT("Pita ~");
- PROGMEM Language_Str MSG_BED = _UxGT("Ohea");
- PROGMEM Language_Str MSG_FAN_SPEED = _UxGT("Haizagailu abiadura");
- PROGMEM Language_Str MSG_FAN_SPEED_N = _UxGT("Haizagailu abiadura ~");
- PROGMEM Language_Str MSG_EXTRA_FAN_SPEED = _UxGT("Haiz.gehig. abiadura");
- PROGMEM Language_Str MSG_EXTRA_FAN_SPEED_N = _UxGT("Haiz.gehig. abiadura ~");
- PROGMEM Language_Str MSG_FLOW = _UxGT("Fluxua");
- PROGMEM Language_Str MSG_FLOW_N = _UxGT("Fluxua ~");
- PROGMEM Language_Str MSG_CONTROL = _UxGT("Kontrola");
- PROGMEM Language_Str MSG_MIN = " " LCD_STR_THERMOMETER _UxGT(" Min");
- PROGMEM Language_Str MSG_MAX = " " LCD_STR_THERMOMETER _UxGT(" Max");
- PROGMEM Language_Str MSG_FACTOR = " " LCD_STR_THERMOMETER _UxGT(" Fakt");
- PROGMEM Language_Str MSG_AUTOTEMP = _UxGT("Auto tenperatura");
- PROGMEM Language_Str MSG_SELECT = _UxGT("Aukeratu");
- PROGMEM Language_Str MSG_SELECT_E = _UxGT("Aukeratu *");
- PROGMEM Language_Str MSG_ACC = _UxGT("Azelerazioa");
- PROGMEM Language_Str MSG_JERK = _UxGT("Astindua");
- PROGMEM Language_Str MSG_VA_JERK = _UxGT("V") LCD_STR_A _UxGT("-astindua");
- PROGMEM Language_Str MSG_VB_JERK = _UxGT("V") LCD_STR_B _UxGT("-astindua");
- PROGMEM Language_Str MSG_VC_JERK = _UxGT("V") LCD_STR_C _UxGT("-astindua");
- PROGMEM Language_Str MSG_VI_JERK = _UxGT("V") LCD_STR_I _UxGT("-astindua");
- PROGMEM Language_Str MSG_VJ_JERK = _UxGT("V") LCD_STR_J _UxGT("-astindua");
- PROGMEM Language_Str MSG_VK_JERK = _UxGT("V") LCD_STR_K _UxGT("-astindua");
- PROGMEM Language_Str MSG_VE_JERK = _UxGT("Ve-astindua");
- PROGMEM Language_Str MSG_VTRAV_MIN = _UxGT("VBidaia min");
- PROGMEM Language_Str MSG_A_RETRACT = _UxGT("A-retrakt");
- PROGMEM Language_Str MSG_A_TRAVEL = _UxGT("A-bidaia");
- PROGMEM Language_Str MSG_STEPS_PER_MM = _UxGT("Pausoak/mm");
- PROGMEM Language_Str MSG_A_STEPS = LCD_STR_A _UxGT(" pausoak/mm");
- PROGMEM Language_Str MSG_B_STEPS = LCD_STR_B _UxGT(" pausoak/mm");
- PROGMEM Language_Str MSG_C_STEPS = LCD_STR_C _UxGT(" pausoak/mm");
- PROGMEM Language_Str MSG_I_STEPS = LCD_STR_I _UxGT(" pausoak/mm");
- PROGMEM Language_Str MSG_J_STEPS = LCD_STR_J _UxGT(" pausoak/mm");
- PROGMEM Language_Str MSG_K_STEPS = LCD_STR_K _UxGT(" pausoak/mm");
- PROGMEM Language_Str MSG_E_STEPS = _UxGT("E pausoak/mm");
- PROGMEM Language_Str MSG_EN_STEPS = _UxGT("* pausoak/mm");
- PROGMEM Language_Str MSG_TEMPERATURE = _UxGT("Tenperatura");
- PROGMEM Language_Str MSG_MOTION = _UxGT("Mugimendua");
- PROGMEM Language_Str MSG_FILAMENT = _UxGT("Harizpia");
- PROGMEM Language_Str MSG_VOLUMETRIC_ENABLED = _UxGT("E mm3-tan");
- PROGMEM Language_Str MSG_FILAMENT_DIAM = _UxGT("Hariz. Dia.");
- PROGMEM Language_Str MSG_FILAMENT_DIAM_E = _UxGT("Hariz. Dia. *");
- PROGMEM Language_Str MSG_FILAMENT_UNLOAD = _UxGT("Deskargatu mm");
- PROGMEM Language_Str MSG_FILAMENT_LOAD = _UxGT("Kargatu mm");
- PROGMEM Language_Str MSG_ADVANCE_K = _UxGT("K Aurrerapena");
- PROGMEM Language_Str MSG_ADVANCE_K_E = _UxGT("K Aurrerapena *");
- PROGMEM Language_Str MSG_CONTRAST = _UxGT("LCD kontrastea");
- PROGMEM Language_Str MSG_STORE_EEPROM = _UxGT("Gorde memoria");
- PROGMEM Language_Str MSG_LOAD_EEPROM = _UxGT("Kargatu memoria");
- PROGMEM Language_Str MSG_RESTORE_DEFAULTS = _UxGT("Larri. berriz.");
- PROGMEM Language_Str MSG_INIT_EEPROM = _UxGT("EEPROM-a hasieratu");
- PROGMEM Language_Str MSG_REFRESH = LCD_STR_REFRESH _UxGT("Berriz kargatu");
- PROGMEM Language_Str MSG_INFO_SCREEN = _UxGT("Pantaila info");
- PROGMEM Language_Str MSG_PREPARE = _UxGT("Prestatu");
- PROGMEM Language_Str MSG_TUNE = _UxGT("Doitu");
- PROGMEM Language_Str MSG_PAUSE_PRINT = _UxGT("Pausatu inprimak.");
- PROGMEM Language_Str MSG_RESUME_PRINT = _UxGT("Jarraitu inprima.");
- PROGMEM Language_Str MSG_STOP_PRINT = _UxGT("Gelditu inprima.");
- PROGMEM Language_Str MSG_MEDIA_MENU = _UxGT("SD-tik inprimatu");
- PROGMEM Language_Str MSG_NO_MEDIA = _UxGT("Ez dago SD-rik");
- PROGMEM Language_Str MSG_DWELL = _UxGT("Lo egin...");
- PROGMEM Language_Str MSG_USERWAIT = _UxGT("Aginduak zain...");
- PROGMEM Language_Str MSG_PRINT_PAUSED = _UxGT("Inprim. geldi.");
- PROGMEM Language_Str MSG_PRINT_ABORTED = _UxGT("Inprim. deusezta.");
- PROGMEM Language_Str MSG_NO_MOVE = _UxGT("Mugimendu gabe.");
- PROGMEM Language_Str MSG_KILLED = _UxGT("AKABATUTA. ");
- PROGMEM Language_Str MSG_STOPPED = _UxGT("GELDITUTA. ");
- PROGMEM Language_Str MSG_CONTROL_RETRACT = _UxGT("Atzera egin mm");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_SWAP = _UxGT("Swap Atzera mm");
- PROGMEM Language_Str MSG_CONTROL_RETRACTF = _UxGT("Atzera egin V");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_ZHOP = _UxGT("Igo mm");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVER = _UxGT("Atzera egin mm");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVER_SWAP = _UxGT("Swap Atzera mm");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVERF = _UxGT("Atzera egin V");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVER_SWAPF = _UxGT("S UnRet V");
- PROGMEM Language_Str MSG_AUTORETRACT = _UxGT("Atzera egin");
- PROGMEM Language_Str MSG_FILAMENTCHANGE = _UxGT("Aldatu harizpia");
- PROGMEM Language_Str MSG_FILAMENTCHANGE_E = _UxGT("Aldatu harizpia *");
- PROGMEM Language_Str MSG_FILAMENTLOAD = _UxGT("Harizpia kargatu");
- PROGMEM Language_Str MSG_FILAMENTLOAD_E = _UxGT("Harizpia kargatu *");
- PROGMEM Language_Str MSG_FILAMENTUNLOAD = _UxGT("Harizpia deskargatu");
- PROGMEM Language_Str MSG_FILAMENTUNLOAD_E = _UxGT("Harizpia deskargatu *");
- PROGMEM Language_Str MSG_FILAMENTUNLOAD_ALL = _UxGT("Erabat deskargatu");
- PROGMEM Language_Str MSG_ATTACH_MEDIA = _UxGT("Hasieratu SD-a");
- PROGMEM Language_Str MSG_CHANGE_MEDIA = _UxGT("Aldatu txartela");
- PROGMEM Language_Str MSG_ZPROBE_OUT = _UxGT("Z zunda kanpora");
- PROGMEM Language_Str MSG_SKEW_FACTOR = _UxGT("Okertze faktorea");
- PROGMEM Language_Str MSG_BLTOUCH = _UxGT("BLTouch");
- PROGMEM Language_Str MSG_BLTOUCH_SELFTEST = _UxGT("BLTouch AutoProba");
- PROGMEM Language_Str MSG_BLTOUCH_RESET = _UxGT("BLTouch berrabia.");
- PROGMEM Language_Str MSG_BLTOUCH_DEPLOY = _UxGT("BLTouch jaitsi/luzatu");
- PROGMEM Language_Str MSG_BLTOUCH_STOW = _UxGT("BLTouch igo/jaso");
- PROGMEM Language_Str MSG_HOME_FIRST = _UxGT("Etxera %s%s%s lehenengo");
- PROGMEM Language_Str MSG_ZPROBE_ZOFFSET = _UxGT("Z Konpentsatu");
- PROGMEM Language_Str MSG_BABYSTEP_X = _UxGT("Mikro-urratsa X");
- PROGMEM Language_Str MSG_BABYSTEP_Y = _UxGT("Mikro-urratsa Y");
- PROGMEM Language_Str MSG_BABYSTEP_Z = _UxGT("Mikro-urratsa Z");
- PROGMEM Language_Str MSG_ENDSTOP_ABORT = _UxGT("Endstop deusezta.");
- PROGMEM Language_Str MSG_HEATING_FAILED_LCD = _UxGT("Err: Beroketa");
- PROGMEM Language_Str MSG_ERR_REDUNDANT_TEMP = _UxGT("Err: Tenperatura");
- PROGMEM Language_Str MSG_THERMAL_RUNAWAY = _UxGT("TENP. KONTROL EZA");
- PROGMEM Language_Str MSG_ERR_MAXTEMP = _UxGT("Err: Tenp Maximoa");
- PROGMEM Language_Str MSG_ERR_MINTEMP = _UxGT("Err: Tenp Minimoa");
- PROGMEM Language_Str MSG_HALTED = _UxGT("INPRIMA. GELDIRIK");
- PROGMEM Language_Str MSG_PLEASE_RESET = _UxGT("Berrabia. Mesedez");
- PROGMEM Language_Str MSG_SHORT_DAY = _UxGT("d"); // One character only
- PROGMEM Language_Str MSG_SHORT_HOUR = _UxGT("h"); // One character only
- PROGMEM Language_Str MSG_SHORT_MINUTE = _UxGT("m"); // One character only
- PROGMEM Language_Str MSG_HEATING = _UxGT("Berotzen...");
- PROGMEM Language_Str MSG_BED_HEATING = _UxGT("Ohea Berotzen...");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE = _UxGT("Delta Kalibraketa");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_X = _UxGT("Kalibratu X");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_Y = _UxGT("Kalibratu Y");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_Z = _UxGT("Kalibratu Z");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_CENTER = _UxGT("Kalibratu Zentrua");
- PROGMEM Language_Str MSG_DELTA_SETTINGS = _UxGT("Delta ezarpenak");
- PROGMEM Language_Str MSG_DELTA_AUTO_CALIBRATE = _UxGT("Auto Kalibraketa");
- PROGMEM Language_Str MSG_DELTA_HEIGHT_CALIBRATE = _UxGT("Delta Alt. Ezar.");
- PROGMEM Language_Str MSG_DELTA_DIAG_ROD = _UxGT("Barra diagonala");
- PROGMEM Language_Str MSG_DELTA_HEIGHT = _UxGT("Altuera");
- PROGMEM Language_Str MSG_DELTA_RADIUS = _UxGT("Erradioa");
- PROGMEM Language_Str MSG_INFO_MENU = _UxGT("Inprimagailu Inf.");
- PROGMEM Language_Str MSG_INFO_PRINTER_MENU = _UxGT("Inprimagailu Inf.");
- PROGMEM Language_Str MSG_3POINT_LEVELING = _UxGT("3 puntuko berdinketa");
- PROGMEM Language_Str MSG_LINEAR_LEVELING = _UxGT("Berdinketa lineala");
- PROGMEM Language_Str MSG_BILINEAR_LEVELING = _UxGT("Berdinketa bilinearra");
- PROGMEM Language_Str MSG_UBL_LEVELING = _UxGT("Unified Bed Leveling");
- PROGMEM Language_Str MSG_MESH_LEVELING = _UxGT("Sare berdinketa");
- PROGMEM Language_Str MSG_INFO_STATS_MENU = _UxGT("Inprima. estatis.");
- PROGMEM Language_Str MSG_INFO_BOARD_MENU = _UxGT("Txartelaren Info.");
- PROGMEM Language_Str MSG_INFO_THERMISTOR_MENU = _UxGT("Termistoreak");
- PROGMEM Language_Str MSG_INFO_EXTRUDERS = _UxGT("Estrusoreak");
- PROGMEM Language_Str MSG_INFO_BAUDRATE = _UxGT("Baudioak");
- PROGMEM Language_Str MSG_INFO_PROTOCOL = _UxGT("Protokoloa");
- PROGMEM Language_Str MSG_CASE_LIGHT = _UxGT("Kabina Argia");
- PROGMEM Language_Str MSG_CASE_LIGHT_BRIGHTNESS = _UxGT("Argiaren Distira");
+ LSTR MSG_MOVING = _UxGT("Mugitzen...");
+ LSTR MSG_FREE_XY = _UxGT("Askatu XY");
+ LSTR MSG_MOVE_X = _UxGT("Mugitu X");
+ LSTR MSG_MOVE_Y = _UxGT("Mugitu Y");
+ LSTR MSG_MOVE_Z = _UxGT("Mugitu Z");
+ LSTR MSG_MOVE_E = _UxGT("Estrusorea");
+ LSTR MSG_MOVE_EN = _UxGT("Estrusorea *");
+ LSTR MSG_MOVE_N_MM = _UxGT("Mugitu %smm");
+ LSTR MSG_MOVE_01MM = _UxGT("Mugitu 0.1mm");
+ LSTR MSG_MOVE_1MM = _UxGT("Mugitu 1mm");
+ LSTR MSG_MOVE_10MM = _UxGT("Mugitu 10mm");
+ LSTR MSG_MOVE_100MM = _UxGT("Mugitu 100mm");
+ LSTR MSG_SPEED = _UxGT("Abiadura");
+ LSTR MSG_BED_Z = _UxGT("Z Ohea");
+ LSTR MSG_NOZZLE = _UxGT("Pita");
+ LSTR MSG_NOZZLE_N = _UxGT("Pita ~");
+ LSTR MSG_BED = _UxGT("Ohea");
+ LSTR MSG_FAN_SPEED = _UxGT("Haizagailu abiadura");
+ LSTR MSG_FAN_SPEED_N = _UxGT("Haizagailu abiadura ~");
+ LSTR MSG_EXTRA_FAN_SPEED = _UxGT("Haiz.gehig. abiadura");
+ LSTR MSG_EXTRA_FAN_SPEED_N = _UxGT("Haiz.gehig. abiadura ~");
+ LSTR MSG_FLOW = _UxGT("Fluxua");
+ LSTR MSG_FLOW_N = _UxGT("Fluxua ~");
+ LSTR MSG_CONTROL = _UxGT("Kontrola");
+ LSTR MSG_MIN = " " LCD_STR_THERMOMETER _UxGT(" Min");
+ LSTR MSG_MAX = " " LCD_STR_THERMOMETER _UxGT(" Max");
+ LSTR MSG_FACTOR = " " LCD_STR_THERMOMETER _UxGT(" Fakt");
+ LSTR MSG_AUTOTEMP = _UxGT("Auto tenperatura");
+ LSTR MSG_SELECT = _UxGT("Aukeratu");
+ LSTR MSG_SELECT_E = _UxGT("Aukeratu *");
+ LSTR MSG_ACC = _UxGT("Azelerazioa");
+ LSTR MSG_JERK = _UxGT("Astindua");
+ LSTR MSG_VA_JERK = _UxGT("V") LCD_STR_A _UxGT("-astindua");
+ LSTR MSG_VB_JERK = _UxGT("V") LCD_STR_B _UxGT("-astindua");
+ LSTR MSG_VC_JERK = _UxGT("V") LCD_STR_C _UxGT("-astindua");
+ LSTR MSG_VI_JERK = _UxGT("V") LCD_STR_I _UxGT("-astindua");
+ LSTR MSG_VJ_JERK = _UxGT("V") LCD_STR_J _UxGT("-astindua");
+ LSTR MSG_VK_JERK = _UxGT("V") LCD_STR_K _UxGT("-astindua");
+ LSTR MSG_VE_JERK = _UxGT("Ve-astindua");
+ LSTR MSG_VTRAV_MIN = _UxGT("VBidaia min");
+ LSTR MSG_A_RETRACT = _UxGT("A-retrakt");
+ LSTR MSG_A_TRAVEL = _UxGT("A-bidaia");
+ LSTR MSG_STEPS_PER_MM = _UxGT("Pausoak/mm");
+ LSTR MSG_A_STEPS = LCD_STR_A _UxGT(" pausoak/mm");
+ LSTR MSG_B_STEPS = LCD_STR_B _UxGT(" pausoak/mm");
+ LSTR MSG_C_STEPS = LCD_STR_C _UxGT(" pausoak/mm");
+ LSTR MSG_I_STEPS = LCD_STR_I _UxGT(" pausoak/mm");
+ LSTR MSG_J_STEPS = LCD_STR_J _UxGT(" pausoak/mm");
+ LSTR MSG_K_STEPS = LCD_STR_K _UxGT(" pausoak/mm");
+ LSTR MSG_E_STEPS = _UxGT("E pausoak/mm");
+ LSTR MSG_EN_STEPS = _UxGT("* pausoak/mm");
+ LSTR MSG_TEMPERATURE = _UxGT("Tenperatura");
+ LSTR MSG_MOTION = _UxGT("Mugimendua");
+ LSTR MSG_FILAMENT = _UxGT("Harizpia");
+ LSTR MSG_VOLUMETRIC_ENABLED = _UxGT("E mm3-tan");
+ LSTR MSG_FILAMENT_DIAM = _UxGT("Hariz. Dia.");
+ LSTR MSG_FILAMENT_DIAM_E = _UxGT("Hariz. Dia. *");
+ LSTR MSG_FILAMENT_UNLOAD = _UxGT("Deskargatu mm");
+ LSTR MSG_FILAMENT_LOAD = _UxGT("Kargatu mm");
+ LSTR MSG_ADVANCE_K = _UxGT("K Aurrerapena");
+ LSTR MSG_ADVANCE_K_E = _UxGT("K Aurrerapena *");
+ LSTR MSG_CONTRAST = _UxGT("LCD kontrastea");
+ LSTR MSG_STORE_EEPROM = _UxGT("Gorde memoria");
+ LSTR MSG_LOAD_EEPROM = _UxGT("Kargatu memoria");
+ LSTR MSG_RESTORE_DEFAULTS = _UxGT("Larri. berriz.");
+ LSTR MSG_INIT_EEPROM = _UxGT("EEPROM-a hasieratu");
+ LSTR MSG_REFRESH = LCD_STR_REFRESH _UxGT("Berriz kargatu");
+ LSTR MSG_INFO_SCREEN = _UxGT("Pantaila info");
+ LSTR MSG_PREPARE = _UxGT("Prestatu");
+ LSTR MSG_TUNE = _UxGT("Doitu");
+ LSTR MSG_PAUSE_PRINT = _UxGT("Pausatu inprimak.");
+ LSTR MSG_RESUME_PRINT = _UxGT("Jarraitu inprima.");
+ LSTR MSG_STOP_PRINT = _UxGT("Gelditu inprima.");
+ LSTR MSG_MEDIA_MENU = _UxGT("SD-tik inprimatu");
+ LSTR MSG_NO_MEDIA = _UxGT("Ez dago SD-rik");
+ LSTR MSG_DWELL = _UxGT("Lo egin...");
+ LSTR MSG_USERWAIT = _UxGT("Aginduak zain...");
+ LSTR MSG_PRINT_PAUSED = _UxGT("Inprim. geldi.");
+ LSTR MSG_PRINT_ABORTED = _UxGT("Inprim. deusezta.");
+ LSTR MSG_NO_MOVE = _UxGT("Mugimendu gabe.");
+ LSTR MSG_KILLED = _UxGT("AKABATUTA. ");
+ LSTR MSG_STOPPED = _UxGT("GELDITUTA. ");
+ LSTR MSG_CONTROL_RETRACT = _UxGT("Atzera egin mm");
+ LSTR MSG_CONTROL_RETRACT_SWAP = _UxGT("Swap Atzera mm");
+ LSTR MSG_CONTROL_RETRACTF = _UxGT("Atzera egin V");
+ LSTR MSG_CONTROL_RETRACT_ZHOP = _UxGT("Igo mm");
+ LSTR MSG_CONTROL_RETRACT_RECOVER = _UxGT("Atzera egin mm");
+ LSTR MSG_CONTROL_RETRACT_RECOVER_SWAP = _UxGT("Swap Atzera mm");
+ LSTR MSG_CONTROL_RETRACT_RECOVERF = _UxGT("Atzera egin V");
+ LSTR MSG_CONTROL_RETRACT_RECOVER_SWAPF = _UxGT("S UnRet V");
+ LSTR MSG_AUTORETRACT = _UxGT("Atzera egin");
+ LSTR MSG_FILAMENTCHANGE = _UxGT("Aldatu harizpia");
+ LSTR MSG_FILAMENTCHANGE_E = _UxGT("Aldatu harizpia *");
+ LSTR MSG_FILAMENTLOAD = _UxGT("Harizpia kargatu");
+ LSTR MSG_FILAMENTLOAD_E = _UxGT("Harizpia kargatu *");
+ LSTR MSG_FILAMENTUNLOAD = _UxGT("Harizpia deskargatu");
+ LSTR MSG_FILAMENTUNLOAD_E = _UxGT("Harizpia deskargatu *");
+ LSTR MSG_FILAMENTUNLOAD_ALL = _UxGT("Erabat deskargatu");
+ LSTR MSG_ATTACH_MEDIA = _UxGT("Hasieratu SD-a");
+ LSTR MSG_CHANGE_MEDIA = _UxGT("Aldatu txartela");
+ LSTR MSG_ZPROBE_OUT = _UxGT("Z zunda kanpora");
+ LSTR MSG_SKEW_FACTOR = _UxGT("Okertze faktorea");
+ LSTR MSG_BLTOUCH = _UxGT("BLTouch");
+ LSTR MSG_BLTOUCH_SELFTEST = _UxGT("BLTouch AutoProba");
+ LSTR MSG_BLTOUCH_RESET = _UxGT("BLTouch berrabia.");
+ LSTR MSG_BLTOUCH_DEPLOY = _UxGT("BLTouch jaitsi/luzatu");
+ LSTR MSG_BLTOUCH_STOW = _UxGT("BLTouch igo/jaso");
+ LSTR MSG_HOME_FIRST = _UxGT("Etxera %s%s%s lehenengo");
+ LSTR MSG_ZPROBE_ZOFFSET = _UxGT("Z Konpentsatu");
+ LSTR MSG_BABYSTEP_X = _UxGT("Mikro-urratsa X");
+ LSTR MSG_BABYSTEP_Y = _UxGT("Mikro-urratsa Y");
+ LSTR MSG_BABYSTEP_Z = _UxGT("Mikro-urratsa Z");
+ LSTR MSG_ENDSTOP_ABORT = _UxGT("Endstop deusezta.");
+ LSTR MSG_HEATING_FAILED_LCD = _UxGT("Err: Beroketa");
+ LSTR MSG_ERR_REDUNDANT_TEMP = _UxGT("Err: Tenperatura");
+ LSTR MSG_THERMAL_RUNAWAY = _UxGT("TENP. KONTROL EZA");
+ LSTR MSG_ERR_MAXTEMP = _UxGT("Err: Tenp Maximoa");
+ LSTR MSG_ERR_MINTEMP = _UxGT("Err: Tenp Minimoa");
+ LSTR MSG_HALTED = _UxGT("INPRIMA. GELDIRIK");
+ LSTR MSG_PLEASE_RESET = _UxGT("Berrabia. Mesedez");
+ LSTR MSG_SHORT_DAY = _UxGT("d"); // One character only
+ LSTR MSG_SHORT_HOUR = _UxGT("h"); // One character only
+ LSTR MSG_SHORT_MINUTE = _UxGT("m"); // One character only
+ LSTR MSG_HEATING = _UxGT("Berotzen...");
+ LSTR MSG_BED_HEATING = _UxGT("Ohea Berotzen...");
+ LSTR MSG_DELTA_CALIBRATE = _UxGT("Delta Kalibraketa");
+ LSTR MSG_DELTA_CALIBRATE_X = _UxGT("Kalibratu X");
+ LSTR MSG_DELTA_CALIBRATE_Y = _UxGT("Kalibratu Y");
+ LSTR MSG_DELTA_CALIBRATE_Z = _UxGT("Kalibratu Z");
+ LSTR MSG_DELTA_CALIBRATE_CENTER = _UxGT("Kalibratu Zentrua");
+ LSTR MSG_DELTA_SETTINGS = _UxGT("Delta ezarpenak");
+ LSTR MSG_DELTA_AUTO_CALIBRATE = _UxGT("Auto Kalibraketa");
+ LSTR MSG_DELTA_HEIGHT_CALIBRATE = _UxGT("Delta Alt. Ezar.");
+ LSTR MSG_DELTA_DIAG_ROD = _UxGT("Barra diagonala");
+ LSTR MSG_DELTA_HEIGHT = _UxGT("Altuera");
+ LSTR MSG_DELTA_RADIUS = _UxGT("Erradioa");
+ LSTR MSG_INFO_MENU = _UxGT("Inprimagailu Inf.");
+ LSTR MSG_INFO_PRINTER_MENU = _UxGT("Inprimagailu Inf.");
+ LSTR MSG_3POINT_LEVELING = _UxGT("3 puntuko berdinketa");
+ LSTR MSG_LINEAR_LEVELING = _UxGT("Berdinketa lineala");
+ LSTR MSG_BILINEAR_LEVELING = _UxGT("Berdinketa bilinearra");
+ LSTR MSG_UBL_LEVELING = _UxGT("Unified Bed Leveling");
+ LSTR MSG_MESH_LEVELING = _UxGT("Sare berdinketa");
+ LSTR MSG_INFO_STATS_MENU = _UxGT("Inprima. estatis.");
+ LSTR MSG_INFO_BOARD_MENU = _UxGT("Txartelaren Info.");
+ LSTR MSG_INFO_THERMISTOR_MENU = _UxGT("Termistoreak");
+ LSTR MSG_INFO_EXTRUDERS = _UxGT("Estrusoreak");
+ LSTR MSG_INFO_BAUDRATE = _UxGT("Baudioak");
+ LSTR MSG_INFO_PROTOCOL = _UxGT("Protokoloa");
+ LSTR MSG_CASE_LIGHT = _UxGT("Kabina Argia");
+ LSTR MSG_CASE_LIGHT_BRIGHTNESS = _UxGT("Argiaren Distira");
#if LCD_WIDTH >= 20
- PROGMEM Language_Str MSG_INFO_PRINT_COUNT = _UxGT("Inprim. Zenbaketa");
- PROGMEM Language_Str MSG_INFO_COMPLETED_PRINTS = _UxGT("Burututa");
- PROGMEM Language_Str MSG_INFO_PRINT_TIME = _UxGT("Inprim. denbora");
- PROGMEM Language_Str MSG_INFO_PRINT_LONGEST = _UxGT("Imprimatze luzeena");
- PROGMEM Language_Str MSG_INFO_PRINT_FILAMENT = _UxGT("Estruituta guztira");
+ LSTR MSG_INFO_PRINT_COUNT = _UxGT("Inprim. Zenbaketa");
+ LSTR MSG_INFO_COMPLETED_PRINTS = _UxGT("Burututa");
+ LSTR MSG_INFO_PRINT_TIME = _UxGT("Inprim. denbora");
+ LSTR MSG_INFO_PRINT_LONGEST = _UxGT("Imprimatze luzeena");
+ LSTR MSG_INFO_PRINT_FILAMENT = _UxGT("Estruituta guztira");
#else
- PROGMEM Language_Str MSG_INFO_PRINT_COUNT = _UxGT("Inprimatze");
- PROGMEM Language_Str MSG_INFO_COMPLETED_PRINTS = _UxGT("Burututa");
- PROGMEM Language_Str MSG_INFO_PRINT_TIME = _UxGT("Guztira");
- PROGMEM Language_Str MSG_INFO_PRINT_LONGEST = _UxGT("Luzeena");
- PROGMEM Language_Str MSG_INFO_PRINT_FILAMENT = _UxGT("Estrusio");
+ LSTR MSG_INFO_PRINT_COUNT = _UxGT("Inprimatze");
+ LSTR MSG_INFO_COMPLETED_PRINTS = _UxGT("Burututa");
+ LSTR MSG_INFO_PRINT_TIME = _UxGT("Guztira");
+ LSTR MSG_INFO_PRINT_LONGEST = _UxGT("Luzeena");
+ LSTR MSG_INFO_PRINT_FILAMENT = _UxGT("Estrusio");
#endif
- PROGMEM Language_Str MSG_INFO_MIN_TEMP = _UxGT("Tenp. Minimoa");
- PROGMEM Language_Str MSG_INFO_MAX_TEMP = _UxGT("Tenp. Maximoa");
- PROGMEM Language_Str MSG_INFO_PSU = _UxGT("Elikadura-iturria");
- PROGMEM Language_Str MSG_DRIVE_STRENGTH = _UxGT("Driver-aren potentzia");
- PROGMEM Language_Str MSG_DAC_PERCENT_A = LCD_STR_A _UxGT(" Driver %");
- PROGMEM Language_Str MSG_DAC_PERCENT_B = LCD_STR_B _UxGT(" Driver %");
- PROGMEM Language_Str MSG_DAC_PERCENT_C = LCD_STR_C _UxGT(" Driver %");
- PROGMEM Language_Str MSG_DAC_PERCENT_I = LCD_STR_I _UxGT(" Driver %");
- PROGMEM Language_Str MSG_DAC_PERCENT_J = LCD_STR_J _UxGT(" Driver %");
- PROGMEM Language_Str MSG_DAC_PERCENT_K = LCD_STR_K _UxGT(" Driver %");
- PROGMEM Language_Str MSG_DAC_PERCENT_E = _UxGT("E Driver %");
- PROGMEM Language_Str MSG_DAC_EEPROM_WRITE = _UxGT("Idatzi DAC EEPROM");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEADER_PAUSE = _UxGT("HARIZPIA ALDATU");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEADER_LOAD = _UxGT("HARIZPIA KARGATU");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEADER_UNLOAD = _UxGT("HARIZPIA DESKARGATU");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_OPTION_HEADER = _UxGT("ALDAKETA AUKERAK:");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_OPTION_RESUME = _UxGT("Inprima. jarraitu");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_NOZZLE = _UxGT(" Pita: ");
- PROGMEM Language_Str MSG_KILL_HOMING_FAILED = _UxGT("Hasi. huts egin du");
- PROGMEM Language_Str MSG_LCD_PROBING_FAILED = _UxGT("Neurketak huts egin du");
+ LSTR MSG_INFO_MIN_TEMP = _UxGT("Tenp. Minimoa");
+ LSTR MSG_INFO_MAX_TEMP = _UxGT("Tenp. Maximoa");
+ LSTR MSG_INFO_PSU = _UxGT("Elikadura-iturria");
+ LSTR MSG_DRIVE_STRENGTH = _UxGT("Driver-aren potentzia");
+ LSTR MSG_DAC_PERCENT_A = LCD_STR_A _UxGT(" Driver %");
+ LSTR MSG_DAC_PERCENT_B = LCD_STR_B _UxGT(" Driver %");
+ LSTR MSG_DAC_PERCENT_C = LCD_STR_C _UxGT(" Driver %");
+ LSTR MSG_DAC_PERCENT_I = LCD_STR_I _UxGT(" Driver %");
+ LSTR MSG_DAC_PERCENT_J = LCD_STR_J _UxGT(" Driver %");
+ LSTR MSG_DAC_PERCENT_K = LCD_STR_K _UxGT(" Driver %");
+ LSTR MSG_DAC_PERCENT_E = _UxGT("E Driver %");
+ LSTR MSG_DAC_EEPROM_WRITE = _UxGT("Idatzi DAC EEPROM");
+ LSTR MSG_FILAMENT_CHANGE_HEADER_PAUSE = _UxGT("HARIZPIA ALDATU");
+ LSTR MSG_FILAMENT_CHANGE_HEADER_LOAD = _UxGT("HARIZPIA KARGATU");
+ LSTR MSG_FILAMENT_CHANGE_HEADER_UNLOAD = _UxGT("HARIZPIA DESKARGATU");
+ LSTR MSG_FILAMENT_CHANGE_OPTION_HEADER = _UxGT("ALDAKETA AUKERAK:");
+ LSTR MSG_FILAMENT_CHANGE_OPTION_RESUME = _UxGT("Inprima. jarraitu");
+ LSTR MSG_FILAMENT_CHANGE_NOZZLE = _UxGT(" Pita: ");
+ LSTR MSG_KILL_HOMING_FAILED = _UxGT("Hasi. huts egin du");
+ LSTR MSG_LCD_PROBING_FAILED = _UxGT("Neurketak huts egin du");
- PROGMEM Language_Str MSG_KILL_EXPECTED_PRINTER = _UxGT("Inprimagailu okerra");
+ LSTR MSG_KILL_EXPECTED_PRINTER = _UxGT("Inprimagailu okerra");
//
// Filament Change screens show up to 3 lines on a 4-line display
// ...or up to 2 lines on a 3-line display
//
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_INIT = _UxGT(MSG_1_LINE("Mesedez, itxaron..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_UNLOAD = _UxGT(MSG_1_LINE("Deskargatzen..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_INSERT = _UxGT(MSG_1_LINE("Sartu eta click egin"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEATING = _UxGT(MSG_1_LINE("Berotzen..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_LOAD = _UxGT(MSG_1_LINE("Kargatzen..."));
+ LSTR MSG_FILAMENT_CHANGE_INIT = _UxGT(MSG_1_LINE("Mesedez, itxaron..."));
+ LSTR MSG_FILAMENT_CHANGE_UNLOAD = _UxGT(MSG_1_LINE("Deskargatzen..."));
+ LSTR MSG_FILAMENT_CHANGE_INSERT = _UxGT(MSG_1_LINE("Sartu eta click egin"));
+ LSTR MSG_FILAMENT_CHANGE_HEATING = _UxGT(MSG_1_LINE("Berotzen..."));
+ LSTR MSG_FILAMENT_CHANGE_LOAD = _UxGT(MSG_1_LINE("Kargatzen..."));
}
diff --git a/Marlin/src/lcd/language/language_fi.h b/Marlin/src/lcd/language/language_fi.h
index 0d3b97cc44..075b5b2744 100644
--- a/Marlin/src/lcd/language/language_fi.h
+++ b/Marlin/src/lcd/language/language_fi.h
@@ -33,99 +33,99 @@
namespace Language_fi {
using namespace Language_en; // Inherit undefined strings from English
- constexpr uint8_t CHARSIZE = 2;
- PROGMEM Language_Str LANGUAGE = _UxGT("Finnish");
+ constexpr uint8_t CHARSIZE = 2;
+ LSTR LANGUAGE = _UxGT("Finnish");
- PROGMEM Language_Str WELCOME_MSG = MACHINE_NAME _UxGT(" valmis.");
- PROGMEM Language_Str MSG_MEDIA_INSERTED = _UxGT("Kortti asetettu");
- PROGMEM Language_Str MSG_MEDIA_REMOVED = _UxGT("Kortti poistettu");
- PROGMEM Language_Str MSG_MAIN = _UxGT("Palaa");
- PROGMEM Language_Str MSG_RUN_AUTO_FILES = _UxGT("Automaatti");
- PROGMEM Language_Str MSG_DISABLE_STEPPERS = _UxGT("Vapauta moottorit");
- PROGMEM Language_Str MSG_AUTO_HOME = _UxGT("Aja referenssiin");
- PROGMEM Language_Str MSG_SET_ORIGIN = _UxGT("Aseta origo");
+ LSTR WELCOME_MSG = MACHINE_NAME _UxGT(" valmis.");
+ LSTR MSG_MEDIA_INSERTED = _UxGT("Kortti asetettu");
+ LSTR MSG_MEDIA_REMOVED = _UxGT("Kortti poistettu");
+ LSTR MSG_MAIN = _UxGT("Palaa");
+ LSTR MSG_RUN_AUTO_FILES = _UxGT("Automaatti");
+ LSTR MSG_DISABLE_STEPPERS = _UxGT("Vapauta moottorit");
+ LSTR MSG_AUTO_HOME = _UxGT("Aja referenssiin");
+ LSTR MSG_SET_ORIGIN = _UxGT("Aseta origo");
#if PREHEAT_COUNT
- PROGMEM Language_Str MSG_PREHEAT_1 = _UxGT("Esilämmitä ") PREHEAT_1_LABEL;
- PROGMEM Language_Str MSG_PREHEAT_1_H = _UxGT("Esilämmitä ") PREHEAT_1_LABEL " ~";
- PROGMEM Language_Str MSG_PREHEAT_1_END = _UxGT("Esilä. ") PREHEAT_1_LABEL _UxGT("Suutin");
- PROGMEM Language_Str MSG_PREHEAT_1_END_E = _UxGT("Esilä. ") PREHEAT_1_LABEL _UxGT("Suutin ~");
- PROGMEM Language_Str MSG_PREHEAT_1_ALL = _UxGT("Esilä. ") PREHEAT_1_LABEL _UxGT(" Kaikki");
- PROGMEM Language_Str MSG_PREHEAT_1_BEDONLY = _UxGT("Esilä. ") PREHEAT_1_LABEL _UxGT(" Alusta");
- PROGMEM Language_Str MSG_PREHEAT_1_SETTINGS = _UxGT("Esilämm. ") PREHEAT_1_LABEL _UxGT(" konf");
+ LSTR MSG_PREHEAT_1 = _UxGT("Esilämmitä ") PREHEAT_1_LABEL;
+ LSTR MSG_PREHEAT_1_H = _UxGT("Esilämmitä ") PREHEAT_1_LABEL " ~";
+ LSTR MSG_PREHEAT_1_END = _UxGT("Esilä. ") PREHEAT_1_LABEL _UxGT("Suutin");
+ LSTR MSG_PREHEAT_1_END_E = _UxGT("Esilä. ") PREHEAT_1_LABEL _UxGT("Suutin ~");
+ LSTR MSG_PREHEAT_1_ALL = _UxGT("Esilä. ") PREHEAT_1_LABEL _UxGT(" Kaikki");
+ LSTR MSG_PREHEAT_1_BEDONLY = _UxGT("Esilä. ") PREHEAT_1_LABEL _UxGT(" Alusta");
+ LSTR MSG_PREHEAT_1_SETTINGS = _UxGT("Esilämm. ") PREHEAT_1_LABEL _UxGT(" konf");
- PROGMEM Language_Str MSG_PREHEAT_M = _UxGT("Esilämmitä $");
- PROGMEM Language_Str MSG_PREHEAT_M_H = _UxGT("Esilämmitä $ ~");
- PROGMEM Language_Str MSG_PREHEAT_M_END = _UxGT("Esilä. $Suutin");
- PROGMEM Language_Str MSG_PREHEAT_M_END_E = _UxGT("Esilä. $Suutin ~");
- PROGMEM Language_Str MSG_PREHEAT_M_ALL = _UxGT("Esilä. $ Kaikki");
- PROGMEM Language_Str MSG_PREHEAT_M_BEDONLY = _UxGT("Esilä. $ Alusta");
- PROGMEM Language_Str MSG_PREHEAT_M_SETTINGS = _UxGT("Esilämm. $ konf");
+ LSTR MSG_PREHEAT_M = _UxGT("Esilämmitä $");
+ LSTR MSG_PREHEAT_M_H = _UxGT("Esilämmitä $ ~");
+ LSTR MSG_PREHEAT_M_END = _UxGT("Esilä. $Suutin");
+ LSTR MSG_PREHEAT_M_END_E = _UxGT("Esilä. $Suutin ~");
+ LSTR MSG_PREHEAT_M_ALL = _UxGT("Esilä. $ Kaikki");
+ LSTR MSG_PREHEAT_M_BEDONLY = _UxGT("Esilä. $ Alusta");
+ LSTR MSG_PREHEAT_M_SETTINGS = _UxGT("Esilämm. $ konf");
#endif
- PROGMEM Language_Str MSG_COOLDOWN = _UxGT("Jäähdytä");
- PROGMEM Language_Str MSG_SWITCH_PS_ON = _UxGT("Virta päälle");
- PROGMEM Language_Str MSG_SWITCH_PS_OFF = _UxGT("Virta pois");
- PROGMEM Language_Str MSG_EXTRUDE = _UxGT("Pursota");
- PROGMEM Language_Str MSG_RETRACT = _UxGT("Vedä takaisin");
- PROGMEM Language_Str MSG_MOVE_AXIS = _UxGT("Liikuta akseleita");
- PROGMEM Language_Str MSG_MOVE_X = _UxGT("Liikuta X");
- PROGMEM Language_Str MSG_MOVE_Y = _UxGT("Liikuta Y");
- PROGMEM Language_Str MSG_MOVE_Z = _UxGT("Liikuta Z");
- PROGMEM Language_Str MSG_MOVE_E = _UxGT("Extruder");
- PROGMEM Language_Str MSG_MOVE_EN = _UxGT("Extruder *");
- PROGMEM Language_Str MSG_MOVE_N_MM = _UxGT("Liikuta %smm");
- PROGMEM Language_Str MSG_MOVE_01MM = _UxGT("Liikuta 0.1mm");
- PROGMEM Language_Str MSG_MOVE_1MM = _UxGT("Liikuta 1mm");
- PROGMEM Language_Str MSG_MOVE_10MM = _UxGT("Liikuta 10mm");
- PROGMEM Language_Str MSG_MOVE_100MM = _UxGT("Liikuta 100mm");
- PROGMEM Language_Str MSG_SPEED = _UxGT("Nopeus");
- PROGMEM Language_Str MSG_NOZZLE = _UxGT("Suutin");
- PROGMEM Language_Str MSG_NOZZLE_N = _UxGT("Suutin ~");
- PROGMEM Language_Str MSG_BED = _UxGT("Alusta");
- PROGMEM Language_Str MSG_FAN_SPEED = _UxGT("Tuul. nopeus");
- PROGMEM Language_Str MSG_FAN_SPEED_N = _UxGT("Tuul. nopeus ~");
- PROGMEM Language_Str MSG_FLOW = _UxGT("Virtaus");
- PROGMEM Language_Str MSG_FLOW_N = _UxGT("Virtaus ~");
- PROGMEM Language_Str MSG_CONTROL = _UxGT("Kontrolli");
- PROGMEM Language_Str MSG_MIN = " " LCD_STR_THERMOMETER _UxGT(" Min");
- PROGMEM Language_Str MSG_MAX = " " LCD_STR_THERMOMETER _UxGT(" Max");
- PROGMEM Language_Str MSG_FACTOR = " " LCD_STR_THERMOMETER _UxGT(" Kerr");
- PROGMEM Language_Str MSG_AUTOTEMP = _UxGT("Autotemp");
- PROGMEM Language_Str MSG_ACC = _UxGT("Kiihtyv");
- PROGMEM Language_Str MSG_VTRAV_MIN = _UxGT("VLiike min");
- PROGMEM Language_Str MSG_A_RETRACT = _UxGT("A-peruuta");
- PROGMEM Language_Str MSG_TEMPERATURE = _UxGT("Lämpötila");
- PROGMEM Language_Str MSG_MOTION = _UxGT("Liike");
- PROGMEM Language_Str MSG_FILAMENT = _UxGT("Filament");
- PROGMEM Language_Str MSG_VOLUMETRIC_ENABLED = _UxGT("E in mm") SUPERSCRIPT_THREE;
- PROGMEM Language_Str MSG_CONTRAST = _UxGT("LCD kontrasti");
- PROGMEM Language_Str MSG_STORE_EEPROM = _UxGT("Tallenna muistiin");
- PROGMEM Language_Str MSG_LOAD_EEPROM = _UxGT("Lataa muistista");
- PROGMEM Language_Str MSG_RESTORE_DEFAULTS = _UxGT("Palauta oletus");
- PROGMEM Language_Str MSG_REFRESH = LCD_STR_REFRESH _UxGT("Päivitä");
- PROGMEM Language_Str MSG_INFO_SCREEN = _UxGT("Seuraa");
- PROGMEM Language_Str MSG_PREPARE = _UxGT("Valmistele");
- PROGMEM Language_Str MSG_TUNE = _UxGT("Säädä");
- PROGMEM Language_Str MSG_PAUSE_PRINT = _UxGT("Keskeytä tulostus");
- PROGMEM Language_Str MSG_RESUME_PRINT = _UxGT("Jatka tulostusta");
- PROGMEM Language_Str MSG_STOP_PRINT = _UxGT("Pysäytä tulostus");
- PROGMEM Language_Str MSG_MEDIA_MENU = _UxGT("Korttivalikko");
- PROGMEM Language_Str MSG_NO_MEDIA = _UxGT("Ei korttia");
- PROGMEM Language_Str MSG_DWELL = _UxGT("Nukkumassa...");
- PROGMEM Language_Str MSG_USERWAIT = _UxGT("Odotet. valintaa");
- PROGMEM Language_Str MSG_NO_MOVE = _UxGT("Ei liiketta.");
- PROGMEM Language_Str MSG_CONTROL_RETRACT = _UxGT("Vedä mm");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_SWAP = _UxGT("Va. Vedä mm");
- PROGMEM Language_Str MSG_CONTROL_RETRACTF = _UxGT("Vedä V");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_ZHOP = _UxGT("Z mm");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVER = _UxGT("Unretr. mm");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVER_SWAP = _UxGT("Va. Unretr. mm");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVERF = _UxGT("Unretract V");
- PROGMEM Language_Str MSG_AUTORETRACT = _UxGT("AutoVeto.");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE = _UxGT("Delta Kalibrointi");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_X = _UxGT("Kalibroi X");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_Y = _UxGT("Kalibroi Y");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_Z = _UxGT("Kalibroi Z");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_CENTER = _UxGT("Kalibroi Center");
+ LSTR MSG_COOLDOWN = _UxGT("Jäähdytä");
+ LSTR MSG_SWITCH_PS_ON = _UxGT("Virta päälle");
+ LSTR MSG_SWITCH_PS_OFF = _UxGT("Virta pois");
+ LSTR MSG_EXTRUDE = _UxGT("Pursota");
+ LSTR MSG_RETRACT = _UxGT("Vedä takaisin");
+ LSTR MSG_MOVE_AXIS = _UxGT("Liikuta akseleita");
+ LSTR MSG_MOVE_X = _UxGT("Liikuta X");
+ LSTR MSG_MOVE_Y = _UxGT("Liikuta Y");
+ LSTR MSG_MOVE_Z = _UxGT("Liikuta Z");
+ LSTR MSG_MOVE_E = _UxGT("Extruder");
+ LSTR MSG_MOVE_EN = _UxGT("Extruder *");
+ LSTR MSG_MOVE_N_MM = _UxGT("Liikuta %smm");
+ LSTR MSG_MOVE_01MM = _UxGT("Liikuta 0.1mm");
+ LSTR MSG_MOVE_1MM = _UxGT("Liikuta 1mm");
+ LSTR MSG_MOVE_10MM = _UxGT("Liikuta 10mm");
+ LSTR MSG_MOVE_100MM = _UxGT("Liikuta 100mm");
+ LSTR MSG_SPEED = _UxGT("Nopeus");
+ LSTR MSG_NOZZLE = _UxGT("Suutin");
+ LSTR MSG_NOZZLE_N = _UxGT("Suutin ~");
+ LSTR MSG_BED = _UxGT("Alusta");
+ LSTR MSG_FAN_SPEED = _UxGT("Tuul. nopeus");
+ LSTR MSG_FAN_SPEED_N = _UxGT("Tuul. nopeus ~");
+ LSTR MSG_FLOW = _UxGT("Virtaus");
+ LSTR MSG_FLOW_N = _UxGT("Virtaus ~");
+ LSTR MSG_CONTROL = _UxGT("Kontrolli");
+ LSTR MSG_MIN = " " LCD_STR_THERMOMETER _UxGT(" Min");
+ LSTR MSG_MAX = " " LCD_STR_THERMOMETER _UxGT(" Max");
+ LSTR MSG_FACTOR = " " LCD_STR_THERMOMETER _UxGT(" Kerr");
+ LSTR MSG_AUTOTEMP = _UxGT("Autotemp");
+ LSTR MSG_ACC = _UxGT("Kiihtyv");
+ LSTR MSG_VTRAV_MIN = _UxGT("VLiike min");
+ LSTR MSG_A_RETRACT = _UxGT("A-peruuta");
+ LSTR MSG_TEMPERATURE = _UxGT("Lämpötila");
+ LSTR MSG_MOTION = _UxGT("Liike");
+ LSTR MSG_FILAMENT = _UxGT("Filament");
+ LSTR MSG_VOLUMETRIC_ENABLED = _UxGT("E in mm") SUPERSCRIPT_THREE;
+ LSTR MSG_CONTRAST = _UxGT("LCD kontrasti");
+ LSTR MSG_STORE_EEPROM = _UxGT("Tallenna muistiin");
+ LSTR MSG_LOAD_EEPROM = _UxGT("Lataa muistista");
+ LSTR MSG_RESTORE_DEFAULTS = _UxGT("Palauta oletus");
+ LSTR MSG_REFRESH = LCD_STR_REFRESH _UxGT("Päivitä");
+ LSTR MSG_INFO_SCREEN = _UxGT("Seuraa");
+ LSTR MSG_PREPARE = _UxGT("Valmistele");
+ LSTR MSG_TUNE = _UxGT("Säädä");
+ LSTR MSG_PAUSE_PRINT = _UxGT("Keskeytä tulostus");
+ LSTR MSG_RESUME_PRINT = _UxGT("Jatka tulostusta");
+ LSTR MSG_STOP_PRINT = _UxGT("Pysäytä tulostus");
+ LSTR MSG_MEDIA_MENU = _UxGT("Korttivalikko");
+ LSTR MSG_NO_MEDIA = _UxGT("Ei korttia");
+ LSTR MSG_DWELL = _UxGT("Nukkumassa...");
+ LSTR MSG_USERWAIT = _UxGT("Odotet. valintaa");
+ LSTR MSG_NO_MOVE = _UxGT("Ei liiketta.");
+ LSTR MSG_CONTROL_RETRACT = _UxGT("Vedä mm");
+ LSTR MSG_CONTROL_RETRACT_SWAP = _UxGT("Va. Vedä mm");
+ LSTR MSG_CONTROL_RETRACTF = _UxGT("Vedä V");
+ LSTR MSG_CONTROL_RETRACT_ZHOP = _UxGT("Z mm");
+ LSTR MSG_CONTROL_RETRACT_RECOVER = _UxGT("Unretr. mm");
+ LSTR MSG_CONTROL_RETRACT_RECOVER_SWAP = _UxGT("Va. Unretr. mm");
+ LSTR MSG_CONTROL_RETRACT_RECOVERF = _UxGT("Unretract V");
+ LSTR MSG_AUTORETRACT = _UxGT("AutoVeto.");
+ LSTR MSG_DELTA_CALIBRATE = _UxGT("Delta Kalibrointi");
+ LSTR MSG_DELTA_CALIBRATE_X = _UxGT("Kalibroi X");
+ LSTR MSG_DELTA_CALIBRATE_Y = _UxGT("Kalibroi Y");
+ LSTR MSG_DELTA_CALIBRATE_Z = _UxGT("Kalibroi Z");
+ LSTR MSG_DELTA_CALIBRATE_CENTER = _UxGT("Kalibroi Center");
- PROGMEM Language_Str MSG_KILL_EXPECTED_PRINTER = _UxGT("Väärä tulostin");
+ LSTR MSG_KILL_EXPECTED_PRINTER = _UxGT("Väärä tulostin");
}
diff --git a/Marlin/src/lcd/language/language_fr.h b/Marlin/src/lcd/language/language_fr.h
index ef15d069dc..46dd712ec2 100644
--- a/Marlin/src/lcd/language/language_fr.h
+++ b/Marlin/src/lcd/language/language_fr.h
@@ -33,630 +33,630 @@
namespace Language_fr {
using namespace Language_en; // Inherit undefined strings from English
- constexpr uint8_t CHARSIZE = 2;
- PROGMEM Language_Str LANGUAGE = _UxGT("Français");
+ constexpr uint8_t CHARSIZE = 2;
+ LSTR LANGUAGE = _UxGT("Français");
- PROGMEM Language_Str WELCOME_MSG = MACHINE_NAME _UxGT(" prête.");
- PROGMEM Language_Str MSG_YES = _UxGT("Oui");
- PROGMEM Language_Str MSG_NO = _UxGT("Non");
- PROGMEM Language_Str MSG_BACK = _UxGT("Retour");
- PROGMEM Language_Str MSG_MEDIA_ABORTING = _UxGT("Annulation...");
- PROGMEM Language_Str MSG_MEDIA_INSERTED = _UxGT("Média inséré");
- PROGMEM Language_Str MSG_MEDIA_REMOVED = _UxGT("Média retiré");
- PROGMEM Language_Str MSG_MEDIA_WAITING = _UxGT("Attente média");
- PROGMEM Language_Str MSG_MEDIA_READ_ERROR = _UxGT("Err lecture média");
- PROGMEM Language_Str MSG_MEDIA_USB_REMOVED = _UxGT("USB débranché");
- PROGMEM Language_Str MSG_MEDIA_USB_FAILED = _UxGT("Erreur média USB");
- PROGMEM Language_Str MSG_LCD_ENDSTOPS = _UxGT("Butées");
- PROGMEM Language_Str MSG_LCD_SOFT_ENDSTOPS = _UxGT("Butées SW");
- PROGMEM Language_Str MSG_MAIN = _UxGT("Menu principal");
- PROGMEM Language_Str MSG_ADVANCED_SETTINGS = _UxGT("Config. avancée");
- PROGMEM Language_Str MSG_CONFIGURATION = _UxGT("Configuration");
- PROGMEM Language_Str MSG_RUN_AUTO_FILES = _UxGT("Exéc. auto.gcode");
- PROGMEM Language_Str MSG_DISABLE_STEPPERS = _UxGT("Arrêter moteurs");
- PROGMEM Language_Str MSG_DEBUG_MENU = _UxGT("Menu debug");
- PROGMEM Language_Str MSG_PROGRESS_BAR_TEST = _UxGT("Test barre progress.");
- PROGMEM Language_Str MSG_HOMING = _UxGT("Origine");
- PROGMEM Language_Str MSG_AUTO_HOME = _UxGT("Origine auto");
- PROGMEM Language_Str MSG_AUTO_HOME_X = _UxGT("Origine X auto");
- PROGMEM Language_Str MSG_AUTO_HOME_Y = _UxGT("Origine Y auto");
- PROGMEM Language_Str MSG_AUTO_HOME_Z = _UxGT("Origine Z auto");
- PROGMEM Language_Str MSG_AUTO_HOME_I = _UxGT("Origine ") LCD_STR_I _UxGT(" auto");
- PROGMEM Language_Str MSG_AUTO_HOME_J = _UxGT("Origine ") LCD_STR_J _UxGT(" auto");
- PROGMEM Language_Str MSG_AUTO_HOME_K = _UxGT("Origine ") LCD_STR_K _UxGT(" auto");
- PROGMEM Language_Str MSG_AUTO_Z_ALIGN = _UxGT("Align. Z auto");
- PROGMEM Language_Str MSG_LEVEL_BED_HOMING = _UxGT("Origine XYZ...");
- PROGMEM Language_Str MSG_LEVEL_BED_WAITING = _UxGT("Clic pour commencer");
- PROGMEM Language_Str MSG_LEVEL_BED_NEXT_POINT = _UxGT("Point suivant");
- PROGMEM Language_Str MSG_LEVEL_BED_DONE = _UxGT("Mise à niveau OK!");
- PROGMEM Language_Str MSG_Z_FADE_HEIGHT = _UxGT("Hauteur lissée");
- PROGMEM Language_Str MSG_SET_HOME_OFFSETS = _UxGT("Régl. décal origine");
- PROGMEM Language_Str MSG_HOME_OFFSET_X = _UxGT("Décal. origine X");
- PROGMEM Language_Str MSG_HOME_OFFSET_Y = _UxGT("Décal. origine Y");
- PROGMEM Language_Str MSG_HOME_OFFSET_Z = _UxGT("Décal. origine Z");
- PROGMEM Language_Str MSG_HOME_OFFSET_I = _UxGT("Décal. origine ") LCD_STR_I;
- PROGMEM Language_Str MSG_HOME_OFFSET_J = _UxGT("Décal. origine ") LCD_STR_J;
- PROGMEM Language_Str MSG_HOME_OFFSET_K = _UxGT("Décal. origine ") LCD_STR_K;
- PROGMEM Language_Str MSG_HOME_OFFSETS_APPLIED = _UxGT("Décalages appliqués");
- PROGMEM Language_Str MSG_SET_ORIGIN = _UxGT("Régler origine");
- PROGMEM Language_Str MSG_TRAMMING_WIZARD = _UxGT("Assistant Molettes");
- PROGMEM Language_Str MSG_SELECT_ORIGIN = _UxGT("Molette du lit"); // Not a selection of the origin
- PROGMEM Language_Str MSG_LAST_VALUE_SP = _UxGT("Ecart origine ");
+ LSTR WELCOME_MSG = MACHINE_NAME _UxGT(" prête.");
+ LSTR MSG_YES = _UxGT("Oui");
+ LSTR MSG_NO = _UxGT("Non");
+ LSTR MSG_BACK = _UxGT("Retour");
+ LSTR MSG_MEDIA_ABORTING = _UxGT("Annulation...");
+ LSTR MSG_MEDIA_INSERTED = _UxGT("Média inséré");
+ LSTR MSG_MEDIA_REMOVED = _UxGT("Média retiré");
+ LSTR MSG_MEDIA_WAITING = _UxGT("Attente média");
+ LSTR MSG_MEDIA_READ_ERROR = _UxGT("Err lecture média");
+ LSTR MSG_MEDIA_USB_REMOVED = _UxGT("USB débranché");
+ LSTR MSG_MEDIA_USB_FAILED = _UxGT("Erreur média USB");
+ LSTR MSG_LCD_ENDSTOPS = _UxGT("Butées");
+ LSTR MSG_LCD_SOFT_ENDSTOPS = _UxGT("Butées SW");
+ LSTR MSG_MAIN = _UxGT("Menu principal");
+ LSTR MSG_ADVANCED_SETTINGS = _UxGT("Config. avancée");
+ LSTR MSG_CONFIGURATION = _UxGT("Configuration");
+ LSTR MSG_RUN_AUTO_FILES = _UxGT("Exéc. auto.gcode");
+ LSTR MSG_DISABLE_STEPPERS = _UxGT("Arrêter moteurs");
+ LSTR MSG_DEBUG_MENU = _UxGT("Menu debug");
+ LSTR MSG_PROGRESS_BAR_TEST = _UxGT("Test barre progress.");
+ LSTR MSG_HOMING = _UxGT("Origine");
+ LSTR MSG_AUTO_HOME = _UxGT("Origine auto");
+ LSTR MSG_AUTO_HOME_X = _UxGT("Origine X auto");
+ LSTR MSG_AUTO_HOME_Y = _UxGT("Origine Y auto");
+ LSTR MSG_AUTO_HOME_Z = _UxGT("Origine Z auto");
+ LSTR MSG_AUTO_HOME_I = _UxGT("Origine ") LCD_STR_I _UxGT(" auto");
+ LSTR MSG_AUTO_HOME_J = _UxGT("Origine ") LCD_STR_J _UxGT(" auto");
+ LSTR MSG_AUTO_HOME_K = _UxGT("Origine ") LCD_STR_K _UxGT(" auto");
+ LSTR MSG_AUTO_Z_ALIGN = _UxGT("Align. Z auto");
+ LSTR MSG_LEVEL_BED_HOMING = _UxGT("Origine XYZ...");
+ LSTR MSG_LEVEL_BED_WAITING = _UxGT("Clic pour commencer");
+ LSTR MSG_LEVEL_BED_NEXT_POINT = _UxGT("Point suivant");
+ LSTR MSG_LEVEL_BED_DONE = _UxGT("Mise à niveau OK!");
+ LSTR MSG_Z_FADE_HEIGHT = _UxGT("Hauteur lissée");
+ LSTR MSG_SET_HOME_OFFSETS = _UxGT("Régl. décal origine");
+ LSTR MSG_HOME_OFFSET_X = _UxGT("Décal. origine X");
+ LSTR MSG_HOME_OFFSET_Y = _UxGT("Décal. origine Y");
+ LSTR MSG_HOME_OFFSET_Z = _UxGT("Décal. origine Z");
+ LSTR MSG_HOME_OFFSET_I = _UxGT("Décal. origine ") LCD_STR_I;
+ LSTR MSG_HOME_OFFSET_J = _UxGT("Décal. origine ") LCD_STR_J;
+ LSTR MSG_HOME_OFFSET_K = _UxGT("Décal. origine ") LCD_STR_K;
+ LSTR MSG_HOME_OFFSETS_APPLIED = _UxGT("Décalages appliqués");
+ LSTR MSG_SET_ORIGIN = _UxGT("Régler origine");
+ LSTR MSG_TRAMMING_WIZARD = _UxGT("Assistant Molettes");
+ LSTR MSG_SELECT_ORIGIN = _UxGT("Molette du lit"); // Not a selection of the origin
+ LSTR MSG_LAST_VALUE_SP = _UxGT("Ecart origine ");
#if PREHEAT_COUNT
- PROGMEM Language_Str MSG_PREHEAT_1 = _UxGT("Préchauffage ") PREHEAT_1_LABEL;
- PROGMEM Language_Str MSG_PREHEAT_1_H = _UxGT("Préchauffage ") PREHEAT_1_LABEL " ~";
- PROGMEM Language_Str MSG_PREHEAT_1_END = _UxGT("Préch. ") PREHEAT_1_LABEL _UxGT(" buse");
- PROGMEM Language_Str MSG_PREHEAT_1_END_E = _UxGT("Préch. ") PREHEAT_1_LABEL _UxGT(" buse ~");
- PROGMEM Language_Str MSG_PREHEAT_1_ALL = _UxGT("Préch. ") PREHEAT_1_LABEL _UxGT(" Tout");
- PROGMEM Language_Str MSG_PREHEAT_1_BEDONLY = _UxGT("Préch. ") PREHEAT_1_LABEL _UxGT(" lit");
- PROGMEM Language_Str MSG_PREHEAT_1_SETTINGS = _UxGT("Régler préch. ") PREHEAT_1_LABEL;
+ LSTR MSG_PREHEAT_1 = _UxGT("Préchauffage ") PREHEAT_1_LABEL;
+ LSTR MSG_PREHEAT_1_H = _UxGT("Préchauffage ") PREHEAT_1_LABEL " ~";
+ LSTR MSG_PREHEAT_1_END = _UxGT("Préch. ") PREHEAT_1_LABEL _UxGT(" buse");
+ LSTR MSG_PREHEAT_1_END_E = _UxGT("Préch. ") PREHEAT_1_LABEL _UxGT(" buse ~");
+ LSTR MSG_PREHEAT_1_ALL = _UxGT("Préch. ") PREHEAT_1_LABEL _UxGT(" Tout");
+ LSTR MSG_PREHEAT_1_BEDONLY = _UxGT("Préch. ") PREHEAT_1_LABEL _UxGT(" lit");
+ LSTR MSG_PREHEAT_1_SETTINGS = _UxGT("Régler préch. ") PREHEAT_1_LABEL;
- PROGMEM Language_Str MSG_PREHEAT_M = _UxGT("Préchauffage $");
- PROGMEM Language_Str MSG_PREHEAT_M_H = _UxGT("Préchauffage $ ~");
- PROGMEM Language_Str MSG_PREHEAT_M_END = _UxGT("Préch. $ buse");
- PROGMEM Language_Str MSG_PREHEAT_M_END_E = _UxGT("Préch. $ buse ~");
- PROGMEM Language_Str MSG_PREHEAT_M_ALL = _UxGT("Préch. $ Tout");
- PROGMEM Language_Str MSG_PREHEAT_M_BEDONLY = _UxGT("Préch. $ lit");
- PROGMEM Language_Str MSG_PREHEAT_M_SETTINGS = _UxGT("Régler préch. $");
+ LSTR MSG_PREHEAT_M = _UxGT("Préchauffage $");
+ LSTR MSG_PREHEAT_M_H = _UxGT("Préchauffage $ ~");
+ LSTR MSG_PREHEAT_M_END = _UxGT("Préch. $ buse");
+ LSTR MSG_PREHEAT_M_END_E = _UxGT("Préch. $ buse ~");
+ LSTR MSG_PREHEAT_M_ALL = _UxGT("Préch. $ Tout");
+ LSTR MSG_PREHEAT_M_BEDONLY = _UxGT("Préch. $ lit");
+ LSTR MSG_PREHEAT_M_SETTINGS = _UxGT("Régler préch. $");
#endif
- PROGMEM Language_Str MSG_PREHEAT_CUSTOM = _UxGT("Préchauf. perso");
- PROGMEM Language_Str MSG_COOLDOWN = _UxGT("Refroidir");
- PROGMEM Language_Str MSG_LASER_MENU = _UxGT("Contrôle Laser");
- PROGMEM Language_Str MSG_LASER_POWER = _UxGT("Puissance");
- PROGMEM Language_Str MSG_SPINDLE_REVERSE = _UxGT("Inverser broches");
- PROGMEM Language_Str MSG_SWITCH_PS_ON = _UxGT("Allumer alim.");
- PROGMEM Language_Str MSG_SWITCH_PS_OFF = _UxGT("Eteindre alim.");
- PROGMEM Language_Str MSG_EXTRUDE = _UxGT("Extrusion");
- PROGMEM Language_Str MSG_RETRACT = _UxGT("Rétractation");
- PROGMEM Language_Str MSG_MOVE_AXIS = _UxGT("Déplacer un axe");
- PROGMEM Language_Str MSG_BED_LEVELING = _UxGT("Régler Niv. lit");
- PROGMEM Language_Str MSG_LEVEL_BED = _UxGT("Niveau du lit");
- PROGMEM Language_Str MSG_BED_TRAMMING = _UxGT("Niveau des coins");
- PROGMEM Language_Str MSG_BED_TRAMMING_RAISE = _UxGT("Relever le coin jusqu'à la sonde");
- PROGMEM Language_Str MSG_BED_TRAMMING_IN_RANGE = _UxGT("Coins dans la tolérance. Niveau lit ");
- PROGMEM Language_Str MSG_NEXT_CORNER = _UxGT("Coin suivant");
- PROGMEM Language_Str MSG_MESH_EDITOR = _UxGT("Modif. maille"); // 13 car. max
- PROGMEM Language_Str MSG_EDIT_MESH = _UxGT("Modifier grille");
- PROGMEM Language_Str MSG_EDITING_STOPPED = _UxGT("Modification arrêtée");
- PROGMEM Language_Str MSG_PROBING_POINT = _UxGT("Mesure point");
- PROGMEM Language_Str MSG_MESH_X = _UxGT("Index X");
- PROGMEM Language_Str MSG_MESH_Y = _UxGT("Index Y");
- PROGMEM Language_Str MSG_MESH_EDIT_Z = _UxGT("Valeur Z");
- PROGMEM Language_Str MSG_CUSTOM_COMMANDS = _UxGT("Commandes perso");
+ LSTR MSG_PREHEAT_CUSTOM = _UxGT("Préchauf. perso");
+ LSTR MSG_COOLDOWN = _UxGT("Refroidir");
+ LSTR MSG_LASER_MENU = _UxGT("Contrôle Laser");
+ LSTR MSG_LASER_POWER = _UxGT("Puissance");
+ LSTR MSG_SPINDLE_REVERSE = _UxGT("Inverser broches");
+ LSTR MSG_SWITCH_PS_ON = _UxGT("Allumer alim.");
+ LSTR MSG_SWITCH_PS_OFF = _UxGT("Eteindre alim.");
+ LSTR MSG_EXTRUDE = _UxGT("Extrusion");
+ LSTR MSG_RETRACT = _UxGT("Rétractation");
+ LSTR MSG_MOVE_AXIS = _UxGT("Déplacer un axe");
+ LSTR MSG_BED_LEVELING = _UxGT("Régler Niv. lit");
+ LSTR MSG_LEVEL_BED = _UxGT("Niveau du lit");
+ LSTR MSG_BED_TRAMMING = _UxGT("Niveau des coins");
+ LSTR MSG_BED_TRAMMING_RAISE = _UxGT("Relever le coin jusqu'à la sonde");
+ LSTR MSG_BED_TRAMMING_IN_RANGE = _UxGT("Coins dans la tolérance. Niveau lit ");
+ LSTR MSG_NEXT_CORNER = _UxGT("Coin suivant");
+ LSTR MSG_MESH_EDITOR = _UxGT("Modif. maille"); // 13 car. max
+ LSTR MSG_EDIT_MESH = _UxGT("Modifier grille");
+ LSTR MSG_EDITING_STOPPED = _UxGT("Modification arrêtée");
+ LSTR MSG_PROBING_POINT = _UxGT("Mesure point");
+ LSTR MSG_MESH_X = _UxGT("Index X");
+ LSTR MSG_MESH_Y = _UxGT("Index Y");
+ LSTR MSG_MESH_EDIT_Z = _UxGT("Valeur Z");
+ LSTR MSG_CUSTOM_COMMANDS = _UxGT("Commandes perso");
- PROGMEM Language_Str MSG_LCD_TILTING_MESH = _UxGT("Mesure point");
- PROGMEM Language_Str MSG_M48_TEST = _UxGT("Ecart sonde Z M48");
- PROGMEM Language_Str MSG_M48_DEVIATION = _UxGT("Ecart");
- PROGMEM Language_Str MSG_M48_POINT = _UxGT("Point M48");
- PROGMEM Language_Str MSG_IDEX_MENU = _UxGT("Mode IDEX");
- PROGMEM Language_Str MSG_IDEX_MODE_AUTOPARK = _UxGT("Auto-Park");
- PROGMEM Language_Str MSG_IDEX_MODE_DUPLICATE = _UxGT("Duplication");
- PROGMEM Language_Str MSG_IDEX_MODE_MIRRORED_COPY = _UxGT("Copie miroir");
- PROGMEM Language_Str MSG_IDEX_MODE_FULL_CTRL = _UxGT("Contrôle complet");
- PROGMEM Language_Str MSG_OFFSETS_MENU = _UxGT("Offsets Outil");
- PROGMEM Language_Str MSG_HOTEND_OFFSET_X = _UxGT("Buse 2 X");
- PROGMEM Language_Str MSG_HOTEND_OFFSET_Y = _UxGT("Buse 2 Y");
- PROGMEM Language_Str MSG_HOTEND_OFFSET_Z = _UxGT("Buse 2 Z");
- PROGMEM Language_Str MSG_G26_HEATING_BED = _UxGT("G26: Chauffage du lit");
- PROGMEM Language_Str MSG_G26_HEATING_NOZZLE = _UxGT("Buse en chauffe...");
- PROGMEM Language_Str MSG_G26_MANUAL_PRIME = _UxGT("Amorce manuelle...");
- PROGMEM Language_Str MSG_G26_FIXED_LENGTH = _UxGT("Amorce longueur fixe");
- PROGMEM Language_Str MSG_G26_PRIME_DONE = _UxGT("Amorce terminée");
- PROGMEM Language_Str MSG_G26_CANCELED = _UxGT("G26 annulé");
- PROGMEM Language_Str MSG_G26_LEAVING = _UxGT("Sortie G26");
- PROGMEM Language_Str MSG_UBL_DOING_G29 = _UxGT("G29 en cours");
- PROGMEM Language_Str MSG_UBL_TOOLS = _UxGT("Outils UBL");
- PROGMEM Language_Str MSG_UBL_LEVEL_BED = _UxGT("Niveau lit unifié");
- PROGMEM Language_Str MSG_UBL_MANUAL_MESH = _UxGT("Maillage manuel");
- PROGMEM Language_Str MSG_UBL_BC_INSERT = _UxGT("Poser câle & mesurer");
- PROGMEM Language_Str MSG_UBL_BC_INSERT2 = _UxGT("Mesure");
- PROGMEM Language_Str MSG_UBL_BC_REMOVE = _UxGT("ôter et mesurer lit");
- PROGMEM Language_Str MSG_UBL_MOVING_TO_NEXT = _UxGT("Aller au suivant");
- PROGMEM Language_Str MSG_UBL_ACTIVATE_MESH = _UxGT("Activer l'UBL");
- PROGMEM Language_Str MSG_UBL_DEACTIVATE_MESH = _UxGT("Désactiver l'UBL");
- PROGMEM Language_Str MSG_UBL_SET_TEMP_BED = _UxGT("Température lit");
- PROGMEM Language_Str MSG_UBL_BED_TEMP_CUSTOM = _UxGT("Température lit");
- PROGMEM Language_Str MSG_UBL_SET_TEMP_HOTEND = _UxGT("Température buse");
- PROGMEM Language_Str MSG_UBL_HOTEND_TEMP_CUSTOM = _UxGT("Température buse");
- PROGMEM Language_Str MSG_UBL_MESH_EDIT = _UxGT("Modifier grille");
- PROGMEM Language_Str MSG_UBL_EDIT_CUSTOM_MESH = _UxGT("Modif. grille perso");
- PROGMEM Language_Str MSG_UBL_FINE_TUNE_MESH = _UxGT("Réglage fin");
- PROGMEM Language_Str MSG_UBL_DONE_EDITING_MESH = _UxGT("Terminer");
- PROGMEM Language_Str MSG_UBL_BUILD_MESH_MENU = _UxGT("Créer la grille");
+ LSTR MSG_LCD_TILTING_MESH = _UxGT("Mesure point");
+ LSTR MSG_M48_TEST = _UxGT("Ecart sonde Z M48");
+ LSTR MSG_M48_DEVIATION = _UxGT("Ecart");
+ LSTR MSG_M48_POINT = _UxGT("Point M48");
+ LSTR MSG_IDEX_MENU = _UxGT("Mode IDEX");
+ LSTR MSG_IDEX_MODE_AUTOPARK = _UxGT("Auto-Park");
+ LSTR MSG_IDEX_MODE_DUPLICATE = _UxGT("Duplication");
+ LSTR MSG_IDEX_MODE_MIRRORED_COPY = _UxGT("Copie miroir");
+ LSTR MSG_IDEX_MODE_FULL_CTRL = _UxGT("Contrôle complet");
+ LSTR MSG_OFFSETS_MENU = _UxGT("Offsets Outil");
+ LSTR MSG_HOTEND_OFFSET_X = _UxGT("Buse 2 X");
+ LSTR MSG_HOTEND_OFFSET_Y = _UxGT("Buse 2 Y");
+ LSTR MSG_HOTEND_OFFSET_Z = _UxGT("Buse 2 Z");
+ LSTR MSG_G26_HEATING_BED = _UxGT("G26: Chauffage du lit");
+ LSTR MSG_G26_HEATING_NOZZLE = _UxGT("Buse en chauffe...");
+ LSTR MSG_G26_MANUAL_PRIME = _UxGT("Amorce manuelle...");
+ LSTR MSG_G26_FIXED_LENGTH = _UxGT("Amorce longueur fixe");
+ LSTR MSG_G26_PRIME_DONE = _UxGT("Amorce terminée");
+ LSTR MSG_G26_CANCELED = _UxGT("G26 annulé");
+ LSTR MSG_G26_LEAVING = _UxGT("Sortie G26");
+ LSTR MSG_UBL_DOING_G29 = _UxGT("G29 en cours");
+ LSTR MSG_UBL_TOOLS = _UxGT("Outils UBL");
+ LSTR MSG_UBL_LEVEL_BED = _UxGT("Niveau lit unifié");
+ LSTR MSG_UBL_MANUAL_MESH = _UxGT("Maillage manuel");
+ LSTR MSG_UBL_BC_INSERT = _UxGT("Poser câle & mesurer");
+ LSTR MSG_UBL_BC_INSERT2 = _UxGT("Mesure");
+ LSTR MSG_UBL_BC_REMOVE = _UxGT("ôter et mesurer lit");
+ LSTR MSG_UBL_MOVING_TO_NEXT = _UxGT("Aller au suivant");
+ LSTR MSG_UBL_ACTIVATE_MESH = _UxGT("Activer l'UBL");
+ LSTR MSG_UBL_DEACTIVATE_MESH = _UxGT("Désactiver l'UBL");
+ LSTR MSG_UBL_SET_TEMP_BED = _UxGT("Température lit");
+ LSTR MSG_UBL_BED_TEMP_CUSTOM = _UxGT("Température lit");
+ LSTR MSG_UBL_SET_TEMP_HOTEND = _UxGT("Température buse");
+ LSTR MSG_UBL_HOTEND_TEMP_CUSTOM = _UxGT("Température buse");
+ LSTR MSG_UBL_MESH_EDIT = _UxGT("Modifier grille");
+ LSTR MSG_UBL_EDIT_CUSTOM_MESH = _UxGT("Modif. grille perso");
+ LSTR MSG_UBL_FINE_TUNE_MESH = _UxGT("Réglage fin");
+ LSTR MSG_UBL_DONE_EDITING_MESH = _UxGT("Terminer");
+ LSTR MSG_UBL_BUILD_MESH_MENU = _UxGT("Créer la grille");
#if PREHEAT_COUNT
- PROGMEM Language_Str MSG_UBL_BUILD_MESH_M = _UxGT("Créer grille $");
- PROGMEM Language_Str MSG_UBL_VALIDATE_MESH_M = _UxGT("Impr. grille $");
+ LSTR MSG_UBL_BUILD_MESH_M = _UxGT("Créer grille $");
+ LSTR MSG_UBL_VALIDATE_MESH_M = _UxGT("Impr. grille $");
#endif
- PROGMEM Language_Str MSG_UBL_BUILD_CUSTOM_MESH = _UxGT("Créer grille ...");
- PROGMEM Language_Str MSG_UBL_BUILD_COLD_MESH = _UxGT("Mesure à froid");
- PROGMEM Language_Str MSG_UBL_MESH_HEIGHT_ADJUST = _UxGT("Ajuster haut. couche");
- PROGMEM Language_Str MSG_UBL_MESH_HEIGHT_AMOUNT = _UxGT("Hauteur (x0.1mm)");
- PROGMEM Language_Str MSG_UBL_VALIDATE_MESH_MENU = _UxGT("Vérifier grille");
- PROGMEM Language_Str MSG_UBL_VALIDATE_CUSTOM_MESH = _UxGT("Impr. grille ...");
- PROGMEM Language_Str MSG_UBL_CONTINUE_MESH = _UxGT("Continuer grille");
- PROGMEM Language_Str MSG_UBL_MESH_LEVELING = _UxGT("Niveau par mailles");
- PROGMEM Language_Str MSG_UBL_3POINT_MESH_LEVELING = _UxGT("Niveau à 3 points");
- PROGMEM Language_Str MSG_UBL_GRID_MESH_LEVELING = _UxGT("Niveau par grille");
- PROGMEM Language_Str MSG_UBL_MESH_LEVEL = _UxGT("Effectuer mesures");
- PROGMEM Language_Str MSG_UBL_SIDE_POINTS = _UxGT("Points latéraux");
- PROGMEM Language_Str MSG_UBL_MAP_TYPE = _UxGT("Type de carte");
- PROGMEM Language_Str MSG_UBL_OUTPUT_MAP = _UxGT("Exporter grille");
- PROGMEM Language_Str MSG_UBL_OUTPUT_MAP_HOST = _UxGT("Export pour hôte");
- PROGMEM Language_Str MSG_UBL_OUTPUT_MAP_CSV = _UxGT("Export en CSV");
- PROGMEM Language_Str MSG_UBL_OUTPUT_MAP_BACKUP = _UxGT("Export sauvegarde");
- PROGMEM Language_Str MSG_UBL_INFO_UBL = _UxGT("Infos debug UBL");
- PROGMEM Language_Str MSG_UBL_FILLIN_AMOUNT = _UxGT("Nombre de points");
- PROGMEM Language_Str MSG_UBL_MANUAL_FILLIN = _UxGT("Remplissage manuel");
- PROGMEM Language_Str MSG_UBL_SMART_FILLIN = _UxGT("Remplissage auto");
- PROGMEM Language_Str MSG_UBL_FILLIN_MESH = _UxGT("Remplissage grille");
- PROGMEM Language_Str MSG_UBL_INVALIDATE_ALL = _UxGT("Tout effacer");
- PROGMEM Language_Str MSG_UBL_INVALIDATE_CLOSEST = _UxGT("Effacer le + près");
- PROGMEM Language_Str MSG_UBL_FINE_TUNE_ALL = _UxGT("Réglage fin (tous)");
- PROGMEM Language_Str MSG_UBL_FINE_TUNE_CLOSEST = _UxGT("Réglage fin + près");
- PROGMEM Language_Str MSG_UBL_STORAGE_MESH_MENU = _UxGT("Stockage grille");
- PROGMEM Language_Str MSG_UBL_STORAGE_SLOT = _UxGT("Slot mémoire");
- PROGMEM Language_Str MSG_UBL_LOAD_MESH = _UxGT("Charger la grille");
- PROGMEM Language_Str MSG_UBL_SAVE_MESH = _UxGT("Stocker la grille");
- PROGMEM Language_Str MSG_MESH_LOADED = _UxGT("Grille %i chargée");
- PROGMEM Language_Str MSG_MESH_SAVED = _UxGT("Grille %i enreg.");
- PROGMEM Language_Str MSG_UBL_NO_STORAGE = _UxGT("Pas de mémoire");
- PROGMEM Language_Str MSG_UBL_SAVE_ERROR = _UxGT("Err: Enreg. UBL");
- PROGMEM Language_Str MSG_UBL_RESTORE_ERROR = _UxGT("Err: Ouvrir UBL");
- PROGMEM Language_Str MSG_UBL_Z_OFFSET = _UxGT("Z-Offset: ");
- PROGMEM Language_Str MSG_UBL_Z_OFFSET_STOPPED = _UxGT("Décal. Z arrêté");
- PROGMEM Language_Str MSG_UBL_STEP_BY_STEP_MENU = _UxGT("Assistant UBL");
- PROGMEM Language_Str MSG_UBL_1_BUILD_COLD_MESH = _UxGT("1.Mesure à froid");
- PROGMEM Language_Str MSG_UBL_2_SMART_FILLIN = _UxGT("2.Compléter auto.");
- PROGMEM Language_Str MSG_UBL_3_VALIDATE_MESH_MENU = _UxGT("3.Vérifier grille");
- PROGMEM Language_Str MSG_UBL_4_FINE_TUNE_ALL = _UxGT("4.Réglage fin");
- PROGMEM Language_Str MSG_UBL_5_VALIDATE_MESH_MENU = _UxGT("5.Vérifier grille");
- PROGMEM Language_Str MSG_UBL_6_FINE_TUNE_ALL = _UxGT("6.Réglage fin");
- PROGMEM Language_Str MSG_UBL_7_SAVE_MESH = _UxGT("7.Stocker grille");
+ LSTR MSG_UBL_BUILD_CUSTOM_MESH = _UxGT("Créer grille ...");
+ LSTR MSG_UBL_BUILD_COLD_MESH = _UxGT("Mesure à froid");
+ LSTR MSG_UBL_MESH_HEIGHT_ADJUST = _UxGT("Ajuster haut. couche");
+ LSTR MSG_UBL_MESH_HEIGHT_AMOUNT = _UxGT("Hauteur (x0.1mm)");
+ LSTR MSG_UBL_VALIDATE_MESH_MENU = _UxGT("Vérifier grille");
+ LSTR MSG_UBL_VALIDATE_CUSTOM_MESH = _UxGT("Impr. grille ...");
+ LSTR MSG_UBL_CONTINUE_MESH = _UxGT("Continuer grille");
+ LSTR MSG_UBL_MESH_LEVELING = _UxGT("Niveau par mailles");
+ LSTR MSG_UBL_3POINT_MESH_LEVELING = _UxGT("Niveau à 3 points");
+ LSTR MSG_UBL_GRID_MESH_LEVELING = _UxGT("Niveau par grille");
+ LSTR MSG_UBL_MESH_LEVEL = _UxGT("Effectuer mesures");
+ LSTR MSG_UBL_SIDE_POINTS = _UxGT("Points latéraux");
+ LSTR MSG_UBL_MAP_TYPE = _UxGT("Type de carte");
+ LSTR MSG_UBL_OUTPUT_MAP = _UxGT("Exporter grille");
+ LSTR MSG_UBL_OUTPUT_MAP_HOST = _UxGT("Export pour hôte");
+ LSTR MSG_UBL_OUTPUT_MAP_CSV = _UxGT("Export en CSV");
+ LSTR MSG_UBL_OUTPUT_MAP_BACKUP = _UxGT("Export sauvegarde");
+ LSTR MSG_UBL_INFO_UBL = _UxGT("Infos debug UBL");
+ LSTR MSG_UBL_FILLIN_AMOUNT = _UxGT("Nombre de points");
+ LSTR MSG_UBL_MANUAL_FILLIN = _UxGT("Remplissage manuel");
+ LSTR MSG_UBL_SMART_FILLIN = _UxGT("Remplissage auto");
+ LSTR MSG_UBL_FILLIN_MESH = _UxGT("Remplissage grille");
+ LSTR MSG_UBL_INVALIDATE_ALL = _UxGT("Tout effacer");
+ LSTR MSG_UBL_INVALIDATE_CLOSEST = _UxGT("Effacer le + près");
+ LSTR MSG_UBL_FINE_TUNE_ALL = _UxGT("Réglage fin (tous)");
+ LSTR MSG_UBL_FINE_TUNE_CLOSEST = _UxGT("Réglage fin + près");
+ LSTR MSG_UBL_STORAGE_MESH_MENU = _UxGT("Stockage grille");
+ LSTR MSG_UBL_STORAGE_SLOT = _UxGT("Slot mémoire");
+ LSTR MSG_UBL_LOAD_MESH = _UxGT("Charger la grille");
+ LSTR MSG_UBL_SAVE_MESH = _UxGT("Stocker la grille");
+ LSTR MSG_MESH_LOADED = _UxGT("Grille %i chargée");
+ LSTR MSG_MESH_SAVED = _UxGT("Grille %i enreg.");
+ LSTR MSG_UBL_NO_STORAGE = _UxGT("Pas de mémoire");
+ LSTR MSG_UBL_SAVE_ERROR = _UxGT("Err: Enreg. UBL");
+ LSTR MSG_UBL_RESTORE_ERROR = _UxGT("Err: Ouvrir UBL");
+ LSTR MSG_UBL_Z_OFFSET = _UxGT("Z-Offset: ");
+ LSTR MSG_UBL_Z_OFFSET_STOPPED = _UxGT("Décal. Z arrêté");
+ LSTR MSG_UBL_STEP_BY_STEP_MENU = _UxGT("Assistant UBL");
+ LSTR MSG_UBL_1_BUILD_COLD_MESH = _UxGT("1.Mesure à froid");
+ LSTR MSG_UBL_2_SMART_FILLIN = _UxGT("2.Compléter auto.");
+ LSTR MSG_UBL_3_VALIDATE_MESH_MENU = _UxGT("3.Vérifier grille");
+ LSTR MSG_UBL_4_FINE_TUNE_ALL = _UxGT("4.Réglage fin");
+ LSTR MSG_UBL_5_VALIDATE_MESH_MENU = _UxGT("5.Vérifier grille");
+ LSTR MSG_UBL_6_FINE_TUNE_ALL = _UxGT("6.Réglage fin");
+ LSTR MSG_UBL_7_SAVE_MESH = _UxGT("7.Stocker grille");
- PROGMEM Language_Str MSG_LED_CONTROL = _UxGT("Contrôle LED");
- PROGMEM Language_Str MSG_LEDS = _UxGT("Lumière");
- PROGMEM Language_Str MSG_LED_PRESETS = _UxGT("Préregl. LED");
- PROGMEM Language_Str MSG_SET_LEDS_RED = _UxGT("Rouge");
- PROGMEM Language_Str MSG_SET_LEDS_ORANGE = _UxGT("Orange");
- PROGMEM Language_Str MSG_SET_LEDS_YELLOW = _UxGT("Jaune");
- PROGMEM Language_Str MSG_SET_LEDS_GREEN = _UxGT("Vert");
- PROGMEM Language_Str MSG_SET_LEDS_BLUE = _UxGT("Bleu");
- PROGMEM Language_Str MSG_SET_LEDS_INDIGO = _UxGT("Indigo");
- PROGMEM Language_Str MSG_SET_LEDS_VIOLET = _UxGT("Violet");
- PROGMEM Language_Str MSG_SET_LEDS_WHITE = _UxGT("Blanc");
- PROGMEM Language_Str MSG_SET_LEDS_DEFAULT = _UxGT("Defaut");
- PROGMEM Language_Str MSG_CUSTOM_LEDS = _UxGT("LEDs perso.");
- PROGMEM Language_Str MSG_INTENSITY_R = _UxGT("Intensité rouge");
- PROGMEM Language_Str MSG_INTENSITY_G = _UxGT("Intensité vert");
- PROGMEM Language_Str MSG_INTENSITY_B = _UxGT("Intensité bleu");
- PROGMEM Language_Str MSG_INTENSITY_W = _UxGT("Intensité blanc");
- PROGMEM Language_Str MSG_LED_BRIGHTNESS = _UxGT("Luminosité");
+ LSTR MSG_LED_CONTROL = _UxGT("Contrôle LED");
+ LSTR MSG_LEDS = _UxGT("Lumière");
+ LSTR MSG_LED_PRESETS = _UxGT("Préregl. LED");
+ LSTR MSG_SET_LEDS_RED = _UxGT("Rouge");
+ LSTR MSG_SET_LEDS_ORANGE = _UxGT("Orange");
+ LSTR MSG_SET_LEDS_YELLOW = _UxGT("Jaune");
+ LSTR MSG_SET_LEDS_GREEN = _UxGT("Vert");
+ LSTR MSG_SET_LEDS_BLUE = _UxGT("Bleu");
+ LSTR MSG_SET_LEDS_INDIGO = _UxGT("Indigo");
+ LSTR MSG_SET_LEDS_VIOLET = _UxGT("Violet");
+ LSTR MSG_SET_LEDS_WHITE = _UxGT("Blanc");
+ LSTR MSG_SET_LEDS_DEFAULT = _UxGT("Defaut");
+ LSTR MSG_CUSTOM_LEDS = _UxGT("LEDs perso.");
+ LSTR MSG_INTENSITY_R = _UxGT("Intensité rouge");
+ LSTR MSG_INTENSITY_G = _UxGT("Intensité vert");
+ LSTR MSG_INTENSITY_B = _UxGT("Intensité bleu");
+ LSTR MSG_INTENSITY_W = _UxGT("Intensité blanc");
+ LSTR MSG_LED_BRIGHTNESS = _UxGT("Luminosité");
- PROGMEM Language_Str MSG_MOVING = _UxGT("Déplacement...");
- PROGMEM Language_Str MSG_FREE_XY = _UxGT("Débloquer XY");
- PROGMEM Language_Str MSG_MOVE_X = _UxGT("Déplacer X");
- PROGMEM Language_Str MSG_MOVE_Y = _UxGT("Déplacer Y");
- PROGMEM Language_Str MSG_MOVE_Z = _UxGT("Déplacer Z");
- PROGMEM Language_Str MSG_MOVE_I = _UxGT("Déplacer ") LCD_STR_I;
- PROGMEM Language_Str MSG_MOVE_J = _UxGT("Déplacer ") LCD_STR_J;
- PROGMEM Language_Str MSG_MOVE_K = _UxGT("Déplacer ") LCD_STR_K;
- PROGMEM Language_Str MSG_MOVE_E = _UxGT("Extruder");
- PROGMEM Language_Str MSG_MOVE_EN = _UxGT("Extruder *");
- PROGMEM Language_Str MSG_HOTEND_TOO_COLD = _UxGT("Buse trop froide");
- PROGMEM Language_Str MSG_MOVE_N_MM = _UxGT("Déplacer %smm");
- PROGMEM Language_Str MSG_MOVE_01MM = _UxGT("Déplacer 0.1mm");
- PROGMEM Language_Str MSG_MOVE_1MM = _UxGT("Déplacer 1mm");
- PROGMEM Language_Str MSG_MOVE_10MM = _UxGT("Déplacer 10mm");
- PROGMEM Language_Str MSG_MOVE_100MM = _UxGT("Déplacer 100mm");
- PROGMEM Language_Str MSG_MOVE_0001IN = _UxGT("Déplacer 0.001\"");
- PROGMEM Language_Str MSG_MOVE_001IN = _UxGT("Déplacer 0.01\"");
- PROGMEM Language_Str MSG_MOVE_01IN = _UxGT("Déplacer 0.1\"");
- PROGMEM Language_Str MSG_MOVE_1IN = _UxGT("Déplacer 1\"");
- PROGMEM Language_Str MSG_SPEED = _UxGT("Vitesse");
- PROGMEM Language_Str MSG_BED_Z = _UxGT("Lit Z");
- PROGMEM Language_Str MSG_NOZZLE = _UxGT("Buse");
- PROGMEM Language_Str MSG_NOZZLE_N = _UxGT("Buse ~");
- PROGMEM Language_Str MSG_BED = _UxGT("Lit");
- PROGMEM Language_Str MSG_CHAMBER = _UxGT("Caisson");
- PROGMEM Language_Str MSG_FAN_SPEED = _UxGT("Vit. ventil. "); // 15 car. max
- PROGMEM Language_Str MSG_FAN_SPEED_N = _UxGT("Vit. ventil. ~");
- PROGMEM Language_Str MSG_STORED_FAN_N = _UxGT("Vit. enreg. ~");
- PROGMEM Language_Str MSG_EXTRA_FAN_SPEED = _UxGT("Extra ventil. ");
- PROGMEM Language_Str MSG_EXTRA_FAN_SPEED_N = _UxGT("Extra ventil. ~");
+ LSTR MSG_MOVING = _UxGT("Déplacement...");
+ LSTR MSG_FREE_XY = _UxGT("Débloquer XY");
+ LSTR MSG_MOVE_X = _UxGT("Déplacer X");
+ LSTR MSG_MOVE_Y = _UxGT("Déplacer Y");
+ LSTR MSG_MOVE_Z = _UxGT("Déplacer Z");
+ LSTR MSG_MOVE_I = _UxGT("Déplacer ") LCD_STR_I;
+ LSTR MSG_MOVE_J = _UxGT("Déplacer ") LCD_STR_J;
+ LSTR MSG_MOVE_K = _UxGT("Déplacer ") LCD_STR_K;
+ LSTR MSG_MOVE_E = _UxGT("Extruder");
+ LSTR MSG_MOVE_EN = _UxGT("Extruder *");
+ LSTR MSG_HOTEND_TOO_COLD = _UxGT("Buse trop froide");
+ LSTR MSG_MOVE_N_MM = _UxGT("Déplacer %smm");
+ LSTR MSG_MOVE_01MM = _UxGT("Déplacer 0.1mm");
+ LSTR MSG_MOVE_1MM = _UxGT("Déplacer 1mm");
+ LSTR MSG_MOVE_10MM = _UxGT("Déplacer 10mm");
+ LSTR MSG_MOVE_100MM = _UxGT("Déplacer 100mm");
+ LSTR MSG_MOVE_0001IN = _UxGT("Déplacer 0.001\"");
+ LSTR MSG_MOVE_001IN = _UxGT("Déplacer 0.01\"");
+ LSTR MSG_MOVE_01IN = _UxGT("Déplacer 0.1\"");
+ LSTR MSG_MOVE_1IN = _UxGT("Déplacer 1\"");
+ LSTR MSG_SPEED = _UxGT("Vitesse");
+ LSTR MSG_BED_Z = _UxGT("Lit Z");
+ LSTR MSG_NOZZLE = _UxGT("Buse");
+ LSTR MSG_NOZZLE_N = _UxGT("Buse ~");
+ LSTR MSG_BED = _UxGT("Lit");
+ LSTR MSG_CHAMBER = _UxGT("Caisson");
+ LSTR MSG_FAN_SPEED = _UxGT("Vit. ventil. "); // 15 car. max
+ LSTR MSG_FAN_SPEED_N = _UxGT("Vit. ventil. ~");
+ LSTR MSG_STORED_FAN_N = _UxGT("Vit. enreg. ~");
+ LSTR MSG_EXTRA_FAN_SPEED = _UxGT("Extra ventil. ");
+ LSTR MSG_EXTRA_FAN_SPEED_N = _UxGT("Extra ventil. ~");
- PROGMEM Language_Str MSG_FLOW = _UxGT("Flux");
- PROGMEM Language_Str MSG_FLOW_N = _UxGT("Flux ~");
- PROGMEM Language_Str MSG_CONTROL = _UxGT("Contrôler");
- PROGMEM Language_Str MSG_MIN = " " LCD_STR_THERMOMETER _UxGT(" Min");
- PROGMEM Language_Str MSG_MAX = " " LCD_STR_THERMOMETER _UxGT(" Max");
- PROGMEM Language_Str MSG_FACTOR = " " LCD_STR_THERMOMETER _UxGT(" Facteur");
- PROGMEM Language_Str MSG_AUTOTEMP = _UxGT("Temp. Auto.");
- PROGMEM Language_Str MSG_LCD_ON = _UxGT("Marche");
- PROGMEM Language_Str MSG_LCD_OFF = _UxGT("Arrêt");
- PROGMEM Language_Str MSG_PID_AUTOTUNE = _UxGT("PID Autotune");
- PROGMEM Language_Str MSG_PID_AUTOTUNE_E = _UxGT("PID Autotune *");
- PROGMEM Language_Str MSG_PID_AUTOTUNE_DONE = _UxGT("Tuning PID terminé");
- PROGMEM Language_Str MSG_PID_BAD_EXTRUDER_NUM = _UxGT("Echec Autotune! E incorrect");
- PROGMEM Language_Str MSG_PID_TEMP_TOO_HIGH = _UxGT("Echec Autotune! Temp. trop haute");
- PROGMEM Language_Str MSG_PID_TIMEOUT = _UxGT("Echec Autotune! Opér. expirée");
- PROGMEM Language_Str MSG_SELECT = _UxGT("Sélectionner");
- PROGMEM Language_Str MSG_SELECT_E = _UxGT("Sélectionner *");
- PROGMEM Language_Str MSG_ACC = _UxGT("Accélération");
- PROGMEM Language_Str MSG_JERK = _UxGT("Jerk");
- PROGMEM Language_Str MSG_VA_JERK = _UxGT("V") LCD_STR_A _UxGT(" jerk");
- PROGMEM Language_Str MSG_VB_JERK = _UxGT("V") LCD_STR_B _UxGT(" jerk");
- PROGMEM Language_Str MSG_VC_JERK = _UxGT("V") LCD_STR_C _UxGT(" jerk");
- PROGMEM Language_Str MSG_VI_JERK = _UxGT("V") LCD_STR_I _UxGT(" jerk");
- PROGMEM Language_Str MSG_VJ_JERK = _UxGT("V") LCD_STR_J _UxGT(" jerk");
- PROGMEM Language_Str MSG_VK_JERK = _UxGT("V") LCD_STR_K _UxGT(" jerk");
- PROGMEM Language_Str MSG_VE_JERK = _UxGT("Ve jerk");
- PROGMEM Language_Str MSG_VELOCITY = _UxGT("Vélocité");
- PROGMEM Language_Str MSG_VMAX_A = _UxGT("Vit. Max ") LCD_STR_A;
- PROGMEM Language_Str MSG_VMAX_B = _UxGT("Vit. Max ") LCD_STR_B;
- PROGMEM Language_Str MSG_VMAX_C = _UxGT("Vit. Max ") LCD_STR_C;
- PROGMEM Language_Str MSG_VMAX_I = _UxGT("Vit. Max ") LCD_STR_I;
- PROGMEM Language_Str MSG_VMAX_J = _UxGT("Vit. Max ") LCD_STR_J;
- PROGMEM Language_Str MSG_VMAX_K = _UxGT("Vit. Max ") LCD_STR_K;
- PROGMEM Language_Str MSG_VMAX_E = _UxGT("Vit. Max ") LCD_STR_E;
- PROGMEM Language_Str MSG_VMAX_EN = _UxGT("Vit. Max *");
- PROGMEM Language_Str MSG_JUNCTION_DEVIATION = _UxGT("Déviat. jonct.");
- PROGMEM Language_Str MSG_VMIN = _UxGT("Vit. Min");
- PROGMEM Language_Str MSG_VTRAV_MIN = _UxGT("Vmin course");
- PROGMEM Language_Str MSG_ACCELERATION = _UxGT("Accélération");
- PROGMEM Language_Str MSG_AMAX_A = _UxGT("Max Accél. ") LCD_STR_A;
- PROGMEM Language_Str MSG_AMAX_B = _UxGT("Max Accél. ") LCD_STR_B;
- PROGMEM Language_Str MSG_AMAX_C = _UxGT("Max Accél. ") LCD_STR_C;
- PROGMEM Language_Str MSG_AMAX_I = _UxGT("Max Accél. ") LCD_STR_I;
- PROGMEM Language_Str MSG_AMAX_J = _UxGT("Max Accél. ") LCD_STR_J;
- PROGMEM Language_Str MSG_AMAX_K = _UxGT("Max Accél. ") LCD_STR_K;
- PROGMEM Language_Str MSG_AMAX_E = _UxGT("Max Accél. ") LCD_STR_E;
- PROGMEM Language_Str MSG_AMAX_EN = _UxGT("Max Accél. *");
- PROGMEM Language_Str MSG_A_RETRACT = _UxGT("Acc.rétraction");
- PROGMEM Language_Str MSG_A_TRAVEL = _UxGT("Acc.course");
- PROGMEM Language_Str MSG_XY_FREQUENCY_LIMIT = _UxGT("Fréquence max");
- PROGMEM Language_Str MSG_XY_FREQUENCY_FEEDRATE = _UxGT("Vitesse min");
- PROGMEM Language_Str MSG_STEPS_PER_MM = _UxGT("Pas/mm");
- PROGMEM Language_Str MSG_A_STEPS = LCD_STR_A _UxGT(" pas/mm");
- PROGMEM Language_Str MSG_B_STEPS = LCD_STR_B _UxGT(" pas/mm");
- PROGMEM Language_Str MSG_C_STEPS = LCD_STR_C _UxGT(" pas/mm");
- PROGMEM Language_Str MSG_I_STEPS = LCD_STR_I _UxGT(" pas/mm");
- PROGMEM Language_Str MSG_J_STEPS = LCD_STR_J _UxGT(" pas/mm");
- PROGMEM Language_Str MSG_K_STEPS = LCD_STR_K _UxGT(" pas/mm");
- PROGMEM Language_Str MSG_E_STEPS = _UxGT("E pas/mm");
- PROGMEM Language_Str MSG_EN_STEPS = _UxGT("* pas/mm");
- PROGMEM Language_Str MSG_TEMPERATURE = _UxGT("Température");
- PROGMEM Language_Str MSG_MOTION = _UxGT("Mouvement");
- PROGMEM Language_Str MSG_FILAMENT = _UxGT("Filament");
- PROGMEM Language_Str MSG_VOLUMETRIC_ENABLED = _UxGT("E en mm") SUPERSCRIPT_THREE;
- PROGMEM Language_Str MSG_VOLUMETRIC_LIMIT = _UxGT("Limite en mm") SUPERSCRIPT_THREE;
- PROGMEM Language_Str MSG_VOLUMETRIC_LIMIT_E = _UxGT("Limite *");
- PROGMEM Language_Str MSG_FILAMENT_DIAM = _UxGT("Diamètre fil.");
- PROGMEM Language_Str MSG_FILAMENT_DIAM_E = _UxGT("Diamètre fil. *");
- PROGMEM Language_Str MSG_FILAMENT_UNLOAD = _UxGT("Retrait mm");
- PROGMEM Language_Str MSG_FILAMENT_LOAD = _UxGT("Charger mm");
- PROGMEM Language_Str MSG_ADVANCE_K = _UxGT("Avance K");
- PROGMEM Language_Str MSG_ADVANCE_K_E = _UxGT("Avance K *");
- PROGMEM Language_Str MSG_CONTRAST = _UxGT("Contraste LCD");
- PROGMEM Language_Str MSG_STORE_EEPROM = _UxGT("Enregistrer config.");
- PROGMEM Language_Str MSG_LOAD_EEPROM = _UxGT("Charger config.");
- PROGMEM Language_Str MSG_RESTORE_DEFAULTS = _UxGT("Restaurer défauts");
- PROGMEM Language_Str MSG_INIT_EEPROM = _UxGT("Initialiser EEPROM");
- PROGMEM Language_Str MSG_SETTINGS_STORED = _UxGT("Config. enregistrée");
- PROGMEM Language_Str MSG_MEDIA_UPDATE = _UxGT("MaJ Firmware SD");
- PROGMEM Language_Str MSG_RESET_PRINTER = _UxGT("RaZ imprimante");
- PROGMEM Language_Str MSG_REFRESH = LCD_STR_REFRESH _UxGT("Actualiser");
- PROGMEM Language_Str MSG_INFO_SCREEN = _UxGT("Surveiller");
- PROGMEM Language_Str MSG_PREPARE = _UxGT("Préparer");
- PROGMEM Language_Str MSG_TUNE = _UxGT("Régler");
- PROGMEM Language_Str MSG_START_PRINT = _UxGT("Démarrer impression");
- PROGMEM Language_Str MSG_BUTTON_NEXT = _UxGT("Suivant");
- PROGMEM Language_Str MSG_BUTTON_INIT = _UxGT("Init.");
- PROGMEM Language_Str MSG_BUTTON_STOP = _UxGT("Stop");
- PROGMEM Language_Str MSG_BUTTON_PRINT = _UxGT("Imprimer");
- PROGMEM Language_Str MSG_BUTTON_RESET = _UxGT("Reset");
- PROGMEM Language_Str MSG_BUTTON_IGNORE = _UxGT("Ignorer");
- PROGMEM Language_Str MSG_BUTTON_CANCEL = _UxGT("Annuler");
- PROGMEM Language_Str MSG_BUTTON_DONE = _UxGT("Terminé");
- PROGMEM Language_Str MSG_BUTTON_BACK = _UxGT("Retour");
- PROGMEM Language_Str MSG_BUTTON_PROCEED = _UxGT("Procéder");
- PROGMEM Language_Str MSG_BUTTON_SKIP = _UxGT("Passer");
- PROGMEM Language_Str MSG_PAUSING = _UxGT("Mise en pause...");
- PROGMEM Language_Str MSG_PAUSE_PRINT = _UxGT("Pause impression");
- PROGMEM Language_Str MSG_RESUME_PRINT = _UxGT("Reprendre impr.");
- PROGMEM Language_Str MSG_STOP_PRINT = _UxGT("Arrêter impr.");
- PROGMEM Language_Str MSG_PRINTING_OBJECT = _UxGT("Impression objet");
- PROGMEM Language_Str MSG_CANCEL_OBJECT = _UxGT("Annuler objet");
- PROGMEM Language_Str MSG_CANCEL_OBJECT_N = _UxGT("Annuler objet =");
- PROGMEM Language_Str MSG_OUTAGE_RECOVERY = _UxGT("Récup. coup.");
- PROGMEM Language_Str MSG_MEDIA_MENU = _UxGT("Impression SD");
- PROGMEM Language_Str MSG_NO_MEDIA = _UxGT("Pas de média");
- PROGMEM Language_Str MSG_DWELL = _UxGT("Repos...");
- PROGMEM Language_Str MSG_USERWAIT = _UxGT("Attente utilis.");
- PROGMEM Language_Str MSG_PRINT_PAUSED = _UxGT("Impr. en pause");
- PROGMEM Language_Str MSG_PRINTING = _UxGT("Impression");
- PROGMEM Language_Str MSG_PRINT_ABORTED = _UxGT("Impr. annulée");
- PROGMEM Language_Str MSG_NO_MOVE = _UxGT("Moteurs bloqués");
- PROGMEM Language_Str MSG_KILLED = _UxGT("KILLED");
- PROGMEM Language_Str MSG_STOPPED = _UxGT("STOPPÉ");
- PROGMEM Language_Str MSG_CONTROL_RETRACT = _UxGT("Rétractation mm");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_SWAP = _UxGT("Ech. rétr. mm");
- PROGMEM Language_Str MSG_CONTROL_RETRACTF = _UxGT("Vit. rétract°");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_ZHOP = _UxGT("Saut Z mm");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVER = _UxGT("Rét.reprise mm");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVER_SWAP = _UxGT("Ech.reprise mm");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVERF = _UxGT("V.rét. reprise");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVER_SWAPF = _UxGT("V.éch. reprise");
- PROGMEM Language_Str MSG_AUTORETRACT = _UxGT("Rétraction auto");
- PROGMEM Language_Str MSG_TOOL_CHANGE = _UxGT("Changement outil");
- PROGMEM Language_Str MSG_TOOL_CHANGE_ZLIFT = _UxGT("Augmenter Z");
- PROGMEM Language_Str MSG_SINGLENOZZLE_PRIME_SPEED = _UxGT("Vitesse primaire");
- PROGMEM Language_Str MSG_SINGLENOZZLE_RETRACT_SPEED = _UxGT("Vitesse rétract°");
- PROGMEM Language_Str MSG_FILAMENT_PARK_ENABLED = _UxGT("Garer Extrudeur");
- PROGMEM Language_Str MSG_SINGLENOZZLE_UNRETRACT_SPEED = _UxGT("Vitesse reprise");
- PROGMEM Language_Str MSG_SINGLENOZZLE_FAN_SPEED = _UxGT("Vit. ventil.");
- PROGMEM Language_Str MSG_SINGLENOZZLE_FAN_TIME = _UxGT("Temps ventil.");
- PROGMEM Language_Str MSG_TOOL_MIGRATION_ON = _UxGT("Auto ON");
- PROGMEM Language_Str MSG_TOOL_MIGRATION_OFF = _UxGT("Auto OFF");
- PROGMEM Language_Str MSG_TOOL_MIGRATION = _UxGT("Migration d'outil");
- PROGMEM Language_Str MSG_TOOL_MIGRATION_AUTO = _UxGT("Migration auto");
- PROGMEM Language_Str MSG_TOOL_MIGRATION_END = _UxGT("Extrudeur Final");
- PROGMEM Language_Str MSG_TOOL_MIGRATION_SWAP = _UxGT("Migrer vers *");
- PROGMEM Language_Str MSG_NOZZLE_STANDBY = _UxGT("Attente buse");
- PROGMEM Language_Str MSG_FILAMENT_SWAP_LENGTH = _UxGT("Longueur retrait");
- PROGMEM Language_Str MSG_FILAMENT_SWAP_EXTRA = _UxGT("Longueur Extra");
- PROGMEM Language_Str MSG_FILAMENT_PURGE_LENGTH = _UxGT("Longueur de purge");
- PROGMEM Language_Str MSG_FILAMENTCHANGE = _UxGT("Changer filament");
- PROGMEM Language_Str MSG_FILAMENTCHANGE_E = _UxGT("Changer filament *");
- PROGMEM Language_Str MSG_FILAMENTLOAD = _UxGT("Charger filament");
- PROGMEM Language_Str MSG_FILAMENTLOAD_E = _UxGT("Charger filament *");
- PROGMEM Language_Str MSG_FILAMENTUNLOAD = _UxGT("Retrait filament");
- PROGMEM Language_Str MSG_FILAMENTUNLOAD_E = _UxGT("Retrait filament *");
- PROGMEM Language_Str MSG_FILAMENTUNLOAD_ALL = _UxGT("Retirer tout");
- PROGMEM Language_Str MSG_ATTACH_MEDIA = _UxGT("Charger le média");
- PROGMEM Language_Str MSG_CHANGE_MEDIA = _UxGT("Actualiser média");
- PROGMEM Language_Str MSG_RELEASE_MEDIA = _UxGT("Retirer le média");
- PROGMEM Language_Str MSG_ZPROBE_OUT = _UxGT("Sonde Z hors lit");
- PROGMEM Language_Str MSG_SKEW_FACTOR = _UxGT("Facteur écart");
- PROGMEM Language_Str MSG_BLTOUCH = _UxGT("BLTouch");
- PROGMEM Language_Str MSG_BLTOUCH_SELFTEST = _UxGT("Self-Test");
- PROGMEM Language_Str MSG_BLTOUCH_RESET = _UxGT("Reset");
- PROGMEM Language_Str MSG_BLTOUCH_STOW = _UxGT("Ranger");
- PROGMEM Language_Str MSG_BLTOUCH_DEPLOY = _UxGT("Déployer");
- PROGMEM Language_Str MSG_BLTOUCH_SW_MODE = _UxGT("Mode SW");
- PROGMEM Language_Str MSG_BLTOUCH_5V_MODE = _UxGT("Mode 5V");
- PROGMEM Language_Str MSG_BLTOUCH_OD_MODE = _UxGT("Mode OD");
- PROGMEM Language_Str MSG_BLTOUCH_MODE_STORE = _UxGT("Appliquer Mode");
- PROGMEM Language_Str MSG_BLTOUCH_MODE_STORE_5V = _UxGT("Mise en 5V");
- PROGMEM Language_Str MSG_BLTOUCH_MODE_STORE_OD = _UxGT("Mise en OD");
- PROGMEM Language_Str MSG_BLTOUCH_MODE_ECHO = _UxGT("Afficher Mode");
- PROGMEM Language_Str MSG_TOUCHMI_PROBE = _UxGT("TouchMI");
- PROGMEM Language_Str MSG_TOUCHMI_INIT = _UxGT("Init. TouchMI");
- PROGMEM Language_Str MSG_TOUCHMI_ZTEST = _UxGT("Test décalage Z");
- PROGMEM Language_Str MSG_TOUCHMI_SAVE = _UxGT("Sauvegarde");
- PROGMEM Language_Str MSG_MANUAL_DEPLOY_TOUCHMI = _UxGT("Déployer TouchMI");
- PROGMEM Language_Str MSG_MANUAL_DEPLOY = _UxGT("Déployer Sonde Z");
- PROGMEM Language_Str MSG_MANUAL_STOW = _UxGT("Ranger Sonde Z");
- PROGMEM Language_Str MSG_HOME_FIRST = _UxGT("Origine %s%s%s Premier");
- PROGMEM Language_Str MSG_ZPROBE_OFFSETS = _UxGT("Position sonde Z");
- PROGMEM Language_Str MSG_ZPROBE_XOFFSET = _UxGT("Décalage X");
- PROGMEM Language_Str MSG_ZPROBE_YOFFSET = _UxGT("Décalage Y");
- PROGMEM Language_Str MSG_ZPROBE_ZOFFSET = _UxGT("Décalage Z");
- PROGMEM Language_Str MSG_BABYSTEP_X = _UxGT("Babystep X");
- PROGMEM Language_Str MSG_BABYSTEP_Y = _UxGT("Babystep Y");
- PROGMEM Language_Str MSG_BABYSTEP_Z = _UxGT("Babystep Z");
- PROGMEM Language_Str MSG_BABYSTEP_I = _UxGT("Babystep ") LCD_STR_I;
- PROGMEM Language_Str MSG_BABYSTEP_J = _UxGT("Babystep ") LCD_STR_J;
- PROGMEM Language_Str MSG_BABYSTEP_K = _UxGT("Babystep ") LCD_STR_K;
- PROGMEM Language_Str MSG_BABYSTEP_TOTAL = _UxGT("Total");
- PROGMEM Language_Str MSG_ENDSTOP_ABORT = _UxGT("Butée abandon");
- PROGMEM Language_Str MSG_HEATING_FAILED_LCD = _UxGT("Err de chauffe");
- PROGMEM Language_Str MSG_ERR_REDUNDANT_TEMP = _UxGT("Err TEMP. REDONDANTE");
- PROGMEM Language_Str MSG_THERMAL_RUNAWAY = _UxGT("Err THERMIQUE");
- PROGMEM Language_Str MSG_ERR_MAXTEMP = _UxGT("Err TEMP. MAX");
- PROGMEM Language_Str MSG_ERR_MINTEMP = _UxGT("Err TEMP. MIN");
+ LSTR MSG_FLOW = _UxGT("Flux");
+ LSTR MSG_FLOW_N = _UxGT("Flux ~");
+ LSTR MSG_CONTROL = _UxGT("Contrôler");
+ LSTR MSG_MIN = " " LCD_STR_THERMOMETER _UxGT(" Min");
+ LSTR MSG_MAX = " " LCD_STR_THERMOMETER _UxGT(" Max");
+ LSTR MSG_FACTOR = " " LCD_STR_THERMOMETER _UxGT(" Facteur");
+ LSTR MSG_AUTOTEMP = _UxGT("Temp. Auto.");
+ LSTR MSG_LCD_ON = _UxGT("Marche");
+ LSTR MSG_LCD_OFF = _UxGT("Arrêt");
+ LSTR MSG_PID_AUTOTUNE = _UxGT("PID Autotune");
+ LSTR MSG_PID_AUTOTUNE_E = _UxGT("PID Autotune *");
+ LSTR MSG_PID_AUTOTUNE_DONE = _UxGT("Tuning PID terminé");
+ LSTR MSG_PID_BAD_EXTRUDER_NUM = _UxGT("Echec Autotune! E incorrect");
+ LSTR MSG_PID_TEMP_TOO_HIGH = _UxGT("Echec Autotune! Temp. trop haute");
+ LSTR MSG_PID_TIMEOUT = _UxGT("Echec Autotune! Opér. expirée");
+ LSTR MSG_SELECT = _UxGT("Sélectionner");
+ LSTR MSG_SELECT_E = _UxGT("Sélectionner *");
+ LSTR MSG_ACC = _UxGT("Accélération");
+ LSTR MSG_JERK = _UxGT("Jerk");
+ LSTR MSG_VA_JERK = _UxGT("V") LCD_STR_A _UxGT(" jerk");
+ LSTR MSG_VB_JERK = _UxGT("V") LCD_STR_B _UxGT(" jerk");
+ LSTR MSG_VC_JERK = _UxGT("V") LCD_STR_C _UxGT(" jerk");
+ LSTR MSG_VI_JERK = _UxGT("V") LCD_STR_I _UxGT(" jerk");
+ LSTR MSG_VJ_JERK = _UxGT("V") LCD_STR_J _UxGT(" jerk");
+ LSTR MSG_VK_JERK = _UxGT("V") LCD_STR_K _UxGT(" jerk");
+ LSTR MSG_VE_JERK = _UxGT("Ve jerk");
+ LSTR MSG_VELOCITY = _UxGT("Vélocité");
+ LSTR MSG_VMAX_A = _UxGT("Vit. Max ") LCD_STR_A;
+ LSTR MSG_VMAX_B = _UxGT("Vit. Max ") LCD_STR_B;
+ LSTR MSG_VMAX_C = _UxGT("Vit. Max ") LCD_STR_C;
+ LSTR MSG_VMAX_I = _UxGT("Vit. Max ") LCD_STR_I;
+ LSTR MSG_VMAX_J = _UxGT("Vit. Max ") LCD_STR_J;
+ LSTR MSG_VMAX_K = _UxGT("Vit. Max ") LCD_STR_K;
+ LSTR MSG_VMAX_E = _UxGT("Vit. Max ") LCD_STR_E;
+ LSTR MSG_VMAX_EN = _UxGT("Vit. Max *");
+ LSTR MSG_JUNCTION_DEVIATION = _UxGT("Déviat. jonct.");
+ LSTR MSG_VMIN = _UxGT("Vit. Min");
+ LSTR MSG_VTRAV_MIN = _UxGT("Vmin course");
+ LSTR MSG_ACCELERATION = _UxGT("Accélération");
+ LSTR MSG_AMAX_A = _UxGT("Max Accél. ") LCD_STR_A;
+ LSTR MSG_AMAX_B = _UxGT("Max Accél. ") LCD_STR_B;
+ LSTR MSG_AMAX_C = _UxGT("Max Accél. ") LCD_STR_C;
+ LSTR MSG_AMAX_I = _UxGT("Max Accél. ") LCD_STR_I;
+ LSTR MSG_AMAX_J = _UxGT("Max Accél. ") LCD_STR_J;
+ LSTR MSG_AMAX_K = _UxGT("Max Accél. ") LCD_STR_K;
+ LSTR MSG_AMAX_E = _UxGT("Max Accél. ") LCD_STR_E;
+ LSTR MSG_AMAX_EN = _UxGT("Max Accél. *");
+ LSTR MSG_A_RETRACT = _UxGT("Acc.rétraction");
+ LSTR MSG_A_TRAVEL = _UxGT("Acc.course");
+ LSTR MSG_XY_FREQUENCY_LIMIT = _UxGT("Fréquence max");
+ LSTR MSG_XY_FREQUENCY_FEEDRATE = _UxGT("Vitesse min");
+ LSTR MSG_STEPS_PER_MM = _UxGT("Pas/mm");
+ LSTR MSG_A_STEPS = LCD_STR_A _UxGT(" pas/mm");
+ LSTR MSG_B_STEPS = LCD_STR_B _UxGT(" pas/mm");
+ LSTR MSG_C_STEPS = LCD_STR_C _UxGT(" pas/mm");
+ LSTR MSG_I_STEPS = LCD_STR_I _UxGT(" pas/mm");
+ LSTR MSG_J_STEPS = LCD_STR_J _UxGT(" pas/mm");
+ LSTR MSG_K_STEPS = LCD_STR_K _UxGT(" pas/mm");
+ LSTR MSG_E_STEPS = _UxGT("E pas/mm");
+ LSTR MSG_EN_STEPS = _UxGT("* pas/mm");
+ LSTR MSG_TEMPERATURE = _UxGT("Température");
+ LSTR MSG_MOTION = _UxGT("Mouvement");
+ LSTR MSG_FILAMENT = _UxGT("Filament");
+ LSTR MSG_VOLUMETRIC_ENABLED = _UxGT("E en mm") SUPERSCRIPT_THREE;
+ LSTR MSG_VOLUMETRIC_LIMIT = _UxGT("Limite en mm") SUPERSCRIPT_THREE;
+ LSTR MSG_VOLUMETRIC_LIMIT_E = _UxGT("Limite *");
+ LSTR MSG_FILAMENT_DIAM = _UxGT("Diamètre fil.");
+ LSTR MSG_FILAMENT_DIAM_E = _UxGT("Diamètre fil. *");
+ LSTR MSG_FILAMENT_UNLOAD = _UxGT("Retrait mm");
+ LSTR MSG_FILAMENT_LOAD = _UxGT("Charger mm");
+ LSTR MSG_ADVANCE_K = _UxGT("Avance K");
+ LSTR MSG_ADVANCE_K_E = _UxGT("Avance K *");
+ LSTR MSG_CONTRAST = _UxGT("Contraste LCD");
+ LSTR MSG_STORE_EEPROM = _UxGT("Enregistrer config.");
+ LSTR MSG_LOAD_EEPROM = _UxGT("Charger config.");
+ LSTR MSG_RESTORE_DEFAULTS = _UxGT("Restaurer défauts");
+ LSTR MSG_INIT_EEPROM = _UxGT("Initialiser EEPROM");
+ LSTR MSG_SETTINGS_STORED = _UxGT("Config. enregistrée");
+ LSTR MSG_MEDIA_UPDATE = _UxGT("MaJ Firmware SD");
+ LSTR MSG_RESET_PRINTER = _UxGT("RaZ imprimante");
+ LSTR MSG_REFRESH = LCD_STR_REFRESH _UxGT("Actualiser");
+ LSTR MSG_INFO_SCREEN = _UxGT("Surveiller");
+ LSTR MSG_PREPARE = _UxGT("Préparer");
+ LSTR MSG_TUNE = _UxGT("Régler");
+ LSTR MSG_START_PRINT = _UxGT("Démarrer impression");
+ LSTR MSG_BUTTON_NEXT = _UxGT("Suivant");
+ LSTR MSG_BUTTON_INIT = _UxGT("Init.");
+ LSTR MSG_BUTTON_STOP = _UxGT("Stop");
+ LSTR MSG_BUTTON_PRINT = _UxGT("Imprimer");
+ LSTR MSG_BUTTON_RESET = _UxGT("Reset");
+ LSTR MSG_BUTTON_IGNORE = _UxGT("Ignorer");
+ LSTR MSG_BUTTON_CANCEL = _UxGT("Annuler");
+ LSTR MSG_BUTTON_DONE = _UxGT("Terminé");
+ LSTR MSG_BUTTON_BACK = _UxGT("Retour");
+ LSTR MSG_BUTTON_PROCEED = _UxGT("Procéder");
+ LSTR MSG_BUTTON_SKIP = _UxGT("Passer");
+ LSTR MSG_PAUSING = _UxGT("Mise en pause...");
+ LSTR MSG_PAUSE_PRINT = _UxGT("Pause impression");
+ LSTR MSG_RESUME_PRINT = _UxGT("Reprendre impr.");
+ LSTR MSG_STOP_PRINT = _UxGT("Arrêter impr.");
+ LSTR MSG_PRINTING_OBJECT = _UxGT("Impression objet");
+ LSTR MSG_CANCEL_OBJECT = _UxGT("Annuler objet");
+ LSTR MSG_CANCEL_OBJECT_N = _UxGT("Annuler objet =");
+ LSTR MSG_OUTAGE_RECOVERY = _UxGT("Récup. coup.");
+ LSTR MSG_MEDIA_MENU = _UxGT("Impression SD");
+ LSTR MSG_NO_MEDIA = _UxGT("Pas de média");
+ LSTR MSG_DWELL = _UxGT("Repos...");
+ LSTR MSG_USERWAIT = _UxGT("Attente utilis.");
+ LSTR MSG_PRINT_PAUSED = _UxGT("Impr. en pause");
+ LSTR MSG_PRINTING = _UxGT("Impression");
+ LSTR MSG_PRINT_ABORTED = _UxGT("Impr. annulée");
+ LSTR MSG_NO_MOVE = _UxGT("Moteurs bloqués");
+ LSTR MSG_KILLED = _UxGT("KILLED");
+ LSTR MSG_STOPPED = _UxGT("STOPPÉ");
+ LSTR MSG_CONTROL_RETRACT = _UxGT("Rétractation mm");
+ LSTR MSG_CONTROL_RETRACT_SWAP = _UxGT("Ech. rétr. mm");
+ LSTR MSG_CONTROL_RETRACTF = _UxGT("Vit. rétract°");
+ LSTR MSG_CONTROL_RETRACT_ZHOP = _UxGT("Saut Z mm");
+ LSTR MSG_CONTROL_RETRACT_RECOVER = _UxGT("Rét.reprise mm");
+ LSTR MSG_CONTROL_RETRACT_RECOVER_SWAP = _UxGT("Ech.reprise mm");
+ LSTR MSG_CONTROL_RETRACT_RECOVERF = _UxGT("V.rét. reprise");
+ LSTR MSG_CONTROL_RETRACT_RECOVER_SWAPF = _UxGT("V.éch. reprise");
+ LSTR MSG_AUTORETRACT = _UxGT("Rétraction auto");
+ LSTR MSG_TOOL_CHANGE = _UxGT("Changement outil");
+ LSTR MSG_TOOL_CHANGE_ZLIFT = _UxGT("Augmenter Z");
+ LSTR MSG_SINGLENOZZLE_PRIME_SPEED = _UxGT("Vitesse primaire");
+ LSTR MSG_SINGLENOZZLE_RETRACT_SPEED = _UxGT("Vitesse rétract°");
+ LSTR MSG_FILAMENT_PARK_ENABLED = _UxGT("Garer Extrudeur");
+ LSTR MSG_SINGLENOZZLE_UNRETRACT_SPEED = _UxGT("Vitesse reprise");
+ LSTR MSG_SINGLENOZZLE_FAN_SPEED = _UxGT("Vit. ventil.");
+ LSTR MSG_SINGLENOZZLE_FAN_TIME = _UxGT("Temps ventil.");
+ LSTR MSG_TOOL_MIGRATION_ON = _UxGT("Auto ON");
+ LSTR MSG_TOOL_MIGRATION_OFF = _UxGT("Auto OFF");
+ LSTR MSG_TOOL_MIGRATION = _UxGT("Migration d'outil");
+ LSTR MSG_TOOL_MIGRATION_AUTO = _UxGT("Migration auto");
+ LSTR MSG_TOOL_MIGRATION_END = _UxGT("Extrudeur Final");
+ LSTR MSG_TOOL_MIGRATION_SWAP = _UxGT("Migrer vers *");
+ LSTR MSG_NOZZLE_STANDBY = _UxGT("Attente buse");
+ LSTR MSG_FILAMENT_SWAP_LENGTH = _UxGT("Longueur retrait");
+ LSTR MSG_FILAMENT_SWAP_EXTRA = _UxGT("Longueur Extra");
+ LSTR MSG_FILAMENT_PURGE_LENGTH = _UxGT("Longueur de purge");
+ LSTR MSG_FILAMENTCHANGE = _UxGT("Changer filament");
+ LSTR MSG_FILAMENTCHANGE_E = _UxGT("Changer filament *");
+ LSTR MSG_FILAMENTLOAD = _UxGT("Charger filament");
+ LSTR MSG_FILAMENTLOAD_E = _UxGT("Charger filament *");
+ LSTR MSG_FILAMENTUNLOAD = _UxGT("Retrait filament");
+ LSTR MSG_FILAMENTUNLOAD_E = _UxGT("Retrait filament *");
+ LSTR MSG_FILAMENTUNLOAD_ALL = _UxGT("Retirer tout");
+ LSTR MSG_ATTACH_MEDIA = _UxGT("Charger le média");
+ LSTR MSG_CHANGE_MEDIA = _UxGT("Actualiser média");
+ LSTR MSG_RELEASE_MEDIA = _UxGT("Retirer le média");
+ LSTR MSG_ZPROBE_OUT = _UxGT("Sonde Z hors lit");
+ LSTR MSG_SKEW_FACTOR = _UxGT("Facteur écart");
+ LSTR MSG_BLTOUCH = _UxGT("BLTouch");
+ LSTR MSG_BLTOUCH_SELFTEST = _UxGT("Self-Test");
+ LSTR MSG_BLTOUCH_RESET = _UxGT("Reset");
+ LSTR MSG_BLTOUCH_STOW = _UxGT("Ranger");
+ LSTR MSG_BLTOUCH_DEPLOY = _UxGT("Déployer");
+ LSTR MSG_BLTOUCH_SW_MODE = _UxGT("Mode SW");
+ LSTR MSG_BLTOUCH_5V_MODE = _UxGT("Mode 5V");
+ LSTR MSG_BLTOUCH_OD_MODE = _UxGT("Mode OD");
+ LSTR MSG_BLTOUCH_MODE_STORE = _UxGT("Appliquer Mode");
+ LSTR MSG_BLTOUCH_MODE_STORE_5V = _UxGT("Mise en 5V");
+ LSTR MSG_BLTOUCH_MODE_STORE_OD = _UxGT("Mise en OD");
+ LSTR MSG_BLTOUCH_MODE_ECHO = _UxGT("Afficher Mode");
+ LSTR MSG_TOUCHMI_PROBE = _UxGT("TouchMI");
+ LSTR MSG_TOUCHMI_INIT = _UxGT("Init. TouchMI");
+ LSTR MSG_TOUCHMI_ZTEST = _UxGT("Test décalage Z");
+ LSTR MSG_TOUCHMI_SAVE = _UxGT("Sauvegarde");
+ LSTR MSG_MANUAL_DEPLOY_TOUCHMI = _UxGT("Déployer TouchMI");
+ LSTR MSG_MANUAL_DEPLOY = _UxGT("Déployer Sonde Z");
+ LSTR MSG_MANUAL_STOW = _UxGT("Ranger Sonde Z");
+ LSTR MSG_HOME_FIRST = _UxGT("Origine %s%s%s Premier");
+ LSTR MSG_ZPROBE_OFFSETS = _UxGT("Position sonde Z");
+ LSTR MSG_ZPROBE_XOFFSET = _UxGT("Décalage X");
+ LSTR MSG_ZPROBE_YOFFSET = _UxGT("Décalage Y");
+ LSTR MSG_ZPROBE_ZOFFSET = _UxGT("Décalage Z");
+ LSTR MSG_BABYSTEP_X = _UxGT("Babystep X");
+ LSTR MSG_BABYSTEP_Y = _UxGT("Babystep Y");
+ LSTR MSG_BABYSTEP_Z = _UxGT("Babystep Z");
+ LSTR MSG_BABYSTEP_I = _UxGT("Babystep ") LCD_STR_I;
+ LSTR MSG_BABYSTEP_J = _UxGT("Babystep ") LCD_STR_J;
+ LSTR MSG_BABYSTEP_K = _UxGT("Babystep ") LCD_STR_K;
+ LSTR MSG_BABYSTEP_TOTAL = _UxGT("Total");
+ LSTR MSG_ENDSTOP_ABORT = _UxGT("Butée abandon");
+ LSTR MSG_HEATING_FAILED_LCD = _UxGT("Err de chauffe");
+ LSTR MSG_ERR_REDUNDANT_TEMP = _UxGT("Err TEMP. REDONDANTE");
+ LSTR MSG_THERMAL_RUNAWAY = _UxGT("Err THERMIQUE");
+ LSTR MSG_ERR_MAXTEMP = _UxGT("Err TEMP. MAX");
+ LSTR MSG_ERR_MINTEMP = _UxGT("Err TEMP. MIN");
- PROGMEM Language_Str MSG_HALTED = _UxGT("IMPR. STOPPÉE");
- PROGMEM Language_Str MSG_PLEASE_RESET = _UxGT("Redémarrer SVP");
- PROGMEM Language_Str MSG_SHORT_DAY = _UxGT("j"); // One character only
- PROGMEM Language_Str MSG_SHORT_HOUR = _UxGT("h"); // One character only
- PROGMEM Language_Str MSG_SHORT_MINUTE = _UxGT("m"); // One character only
+ LSTR MSG_HALTED = _UxGT("IMPR. STOPPÉE");
+ LSTR MSG_PLEASE_RESET = _UxGT("Redémarrer SVP");
+ LSTR MSG_SHORT_DAY = _UxGT("j"); // One character only
+ LSTR MSG_SHORT_HOUR = _UxGT("h"); // One character only
+ LSTR MSG_SHORT_MINUTE = _UxGT("m"); // One character only
- PROGMEM Language_Str MSG_HEATING = _UxGT("en chauffe...");
- PROGMEM Language_Str MSG_COOLING = _UxGT("Refroidissement");
- PROGMEM Language_Str MSG_BED_HEATING = _UxGT("Lit en chauffe...");
- PROGMEM Language_Str MSG_BED_COOLING = _UxGT("Refroid. du lit...");
- PROGMEM Language_Str MSG_PROBE_HEATING = _UxGT("Probe en chauffe...");
- PROGMEM Language_Str MSG_PROBE_COOLING = _UxGT("Refroid. Probe...");
- PROGMEM Language_Str MSG_CHAMBER_HEATING = _UxGT("Chauffe caisson...");
- PROGMEM Language_Str MSG_CHAMBER_COOLING = _UxGT("Refroid. caisson...");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE = _UxGT("Calibration Delta");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_X = _UxGT("Calibrer X");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_Y = _UxGT("Calibrer Y");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_Z = _UxGT("Calibrer Z");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_CENTER = _UxGT("Calibrer centre");
- PROGMEM Language_Str MSG_DELTA_SETTINGS = _UxGT("Réglages Delta");
- PROGMEM Language_Str MSG_DELTA_AUTO_CALIBRATE = _UxGT("Calibration Auto");
- PROGMEM Language_Str MSG_DELTA_HEIGHT_CALIBRATE = _UxGT("Hauteur Delta");
- PROGMEM Language_Str MSG_DELTA_Z_OFFSET_CALIBRATE = _UxGT("Delta Z sonde");
- PROGMEM Language_Str MSG_DELTA_DIAG_ROD = _UxGT("Diagonale");
- PROGMEM Language_Str MSG_DELTA_HEIGHT = _UxGT("Hauteur");
- PROGMEM Language_Str MSG_DELTA_RADIUS = _UxGT("Rayon");
+ LSTR MSG_HEATING = _UxGT("en chauffe...");
+ LSTR MSG_COOLING = _UxGT("Refroidissement");
+ LSTR MSG_BED_HEATING = _UxGT("Lit en chauffe...");
+ LSTR MSG_BED_COOLING = _UxGT("Refroid. du lit...");
+ LSTR MSG_PROBE_HEATING = _UxGT("Probe en chauffe...");
+ LSTR MSG_PROBE_COOLING = _UxGT("Refroid. Probe...");
+ LSTR MSG_CHAMBER_HEATING = _UxGT("Chauffe caisson...");
+ LSTR MSG_CHAMBER_COOLING = _UxGT("Refroid. caisson...");
+ LSTR MSG_DELTA_CALIBRATE = _UxGT("Calibration Delta");
+ LSTR MSG_DELTA_CALIBRATE_X = _UxGT("Calibrer X");
+ LSTR MSG_DELTA_CALIBRATE_Y = _UxGT("Calibrer Y");
+ LSTR MSG_DELTA_CALIBRATE_Z = _UxGT("Calibrer Z");
+ LSTR MSG_DELTA_CALIBRATE_CENTER = _UxGT("Calibrer centre");
+ LSTR MSG_DELTA_SETTINGS = _UxGT("Réglages Delta");
+ LSTR MSG_DELTA_AUTO_CALIBRATE = _UxGT("Calibration Auto");
+ LSTR MSG_DELTA_HEIGHT_CALIBRATE = _UxGT("Hauteur Delta");
+ LSTR MSG_DELTA_Z_OFFSET_CALIBRATE = _UxGT("Delta Z sonde");
+ LSTR MSG_DELTA_DIAG_ROD = _UxGT("Diagonale");
+ LSTR MSG_DELTA_HEIGHT = _UxGT("Hauteur");
+ LSTR MSG_DELTA_RADIUS = _UxGT("Rayon");
- PROGMEM Language_Str MSG_INFO_MENU = _UxGT("Infos imprimante");
- PROGMEM Language_Str MSG_INFO_PRINTER_MENU = _UxGT("Infos imprimante");
- PROGMEM Language_Str MSG_3POINT_LEVELING = _UxGT("Niveau à 3 points");
- PROGMEM Language_Str MSG_LINEAR_LEVELING = _UxGT("Niveau linéaire");
- PROGMEM Language_Str MSG_BILINEAR_LEVELING = _UxGT("Niveau bilinéaire");
- PROGMEM Language_Str MSG_UBL_LEVELING = _UxGT("Niveau lit unifié");
- PROGMEM Language_Str MSG_MESH_LEVELING = _UxGT("Niveau par grille");
- PROGMEM Language_Str MSG_MESH_DONE = _UxGT("Niveau terminé");
- PROGMEM Language_Str MSG_INFO_STATS_MENU = _UxGT("Stats. imprimante");
- PROGMEM Language_Str MSG_INFO_BOARD_MENU = _UxGT("Infos carte");
- PROGMEM Language_Str MSG_INFO_THERMISTOR_MENU = _UxGT("Thermistances");
- PROGMEM Language_Str MSG_INFO_EXTRUDERS = _UxGT("Extrudeurs");
- PROGMEM Language_Str MSG_INFO_BAUDRATE = _UxGT("Bauds");
- PROGMEM Language_Str MSG_INFO_PROTOCOL = _UxGT("Protocole");
- PROGMEM Language_Str MSG_INFO_RUNAWAY_OFF = _UxGT("Protection inactive");
- PROGMEM Language_Str MSG_INFO_RUNAWAY_ON = _UxGT("Protection active");
- PROGMEM Language_Str MSG_HOTEND_IDLE_TIMEOUT = _UxGT("Hotend Idle Timeout");
+ LSTR MSG_INFO_MENU = _UxGT("Infos imprimante");
+ LSTR MSG_INFO_PRINTER_MENU = _UxGT("Infos imprimante");
+ LSTR MSG_3POINT_LEVELING = _UxGT("Niveau à 3 points");
+ LSTR MSG_LINEAR_LEVELING = _UxGT("Niveau linéaire");
+ LSTR MSG_BILINEAR_LEVELING = _UxGT("Niveau bilinéaire");
+ LSTR MSG_UBL_LEVELING = _UxGT("Niveau lit unifié");
+ LSTR MSG_MESH_LEVELING = _UxGT("Niveau par grille");
+ LSTR MSG_MESH_DONE = _UxGT("Niveau terminé");
+ LSTR MSG_INFO_STATS_MENU = _UxGT("Stats. imprimante");
+ LSTR MSG_INFO_BOARD_MENU = _UxGT("Infos carte");
+ LSTR MSG_INFO_THERMISTOR_MENU = _UxGT("Thermistances");
+ LSTR MSG_INFO_EXTRUDERS = _UxGT("Extrudeurs");
+ LSTR MSG_INFO_BAUDRATE = _UxGT("Bauds");
+ LSTR MSG_INFO_PROTOCOL = _UxGT("Protocole");
+ LSTR MSG_INFO_RUNAWAY_OFF = _UxGT("Protection inactive");
+ LSTR MSG_INFO_RUNAWAY_ON = _UxGT("Protection active");
+ LSTR MSG_HOTEND_IDLE_TIMEOUT = _UxGT("Hotend Idle Timeout");
- PROGMEM Language_Str MSG_CASE_LIGHT = _UxGT("Lumière caisson");
- PROGMEM Language_Str MSG_CASE_LIGHT_BRIGHTNESS = _UxGT("Luminosité");
- PROGMEM Language_Str MSG_KILL_EXPECTED_PRINTER = _UxGT("Imprimante incorrecte");
+ LSTR MSG_CASE_LIGHT = _UxGT("Lumière caisson");
+ LSTR MSG_CASE_LIGHT_BRIGHTNESS = _UxGT("Luminosité");
+ LSTR MSG_KILL_EXPECTED_PRINTER = _UxGT("Imprimante incorrecte");
#if LCD_WIDTH >= 20
- PROGMEM Language_Str MSG_INFO_PRINT_COUNT = _UxGT("Nbre impressions");
- PROGMEM Language_Str MSG_INFO_COMPLETED_PRINTS = _UxGT("Terminées");
- PROGMEM Language_Str MSG_INFO_PRINT_TIME = _UxGT("Tps impr. total");
- PROGMEM Language_Str MSG_INFO_PRINT_LONGEST = _UxGT("Impr. la + longue");
- PROGMEM Language_Str MSG_INFO_PRINT_FILAMENT = _UxGT("Total filament");
+ LSTR MSG_INFO_PRINT_COUNT = _UxGT("Nbre impressions");
+ LSTR MSG_INFO_COMPLETED_PRINTS = _UxGT("Terminées");
+ LSTR MSG_INFO_PRINT_TIME = _UxGT("Tps impr. total");
+ LSTR MSG_INFO_PRINT_LONGEST = _UxGT("Impr. la + longue");
+ LSTR MSG_INFO_PRINT_FILAMENT = _UxGT("Total filament");
#else
- PROGMEM Language_Str MSG_INFO_PRINT_COUNT = _UxGT("Impressions");
- PROGMEM Language_Str MSG_INFO_COMPLETED_PRINTS = _UxGT("Terminées");
- PROGMEM Language_Str MSG_INFO_PRINT_TIME = _UxGT("Total");
- PROGMEM Language_Str MSG_INFO_PRINT_LONGEST = _UxGT("+ long");
- PROGMEM Language_Str MSG_INFO_PRINT_FILAMENT = _UxGT("Filament");
+ LSTR MSG_INFO_PRINT_COUNT = _UxGT("Impressions");
+ LSTR MSG_INFO_COMPLETED_PRINTS = _UxGT("Terminées");
+ LSTR MSG_INFO_PRINT_TIME = _UxGT("Total");
+ LSTR MSG_INFO_PRINT_LONGEST = _UxGT("+ long");
+ LSTR MSG_INFO_PRINT_FILAMENT = _UxGT("Filament");
#endif
- PROGMEM Language_Str MSG_INFO_MIN_TEMP = _UxGT("Temp Min");
- PROGMEM Language_Str MSG_INFO_MAX_TEMP = _UxGT("Temp Max");
- PROGMEM Language_Str MSG_INFO_PSU = _UxGT("Alim.");
- PROGMEM Language_Str MSG_DRIVE_STRENGTH = _UxGT("Puiss. moteur ");
- PROGMEM Language_Str MSG_DAC_PERCENT_A = _UxGT("Driver ") LCD_STR_A _UxGT(" %");
- PROGMEM Language_Str MSG_DAC_PERCENT_B = _UxGT("Driver ") LCD_STR_B _UxGT(" %");
- PROGMEM Language_Str MSG_DAC_PERCENT_C = _UxGT("Driver ") LCD_STR_C _UxGT(" %");
- PROGMEM Language_Str MSG_DAC_PERCENT_I = _UxGT("Driver ") LCD_STR_I _UxGT(" %");
- PROGMEM Language_Str MSG_DAC_PERCENT_J = _UxGT("Driver ") LCD_STR_J _UxGT(" %");
- PROGMEM Language_Str MSG_DAC_PERCENT_K = _UxGT("Driver ") LCD_STR_K _UxGT(" %");
- PROGMEM Language_Str MSG_DAC_PERCENT_E = _UxGT("Driver E %");
- PROGMEM Language_Str MSG_DAC_EEPROM_WRITE = _UxGT("DAC EEPROM sauv.");
- PROGMEM Language_Str MSG_ERROR_TMC = _UxGT("ERREUR CONNEXION TMC");
+ LSTR MSG_INFO_MIN_TEMP = _UxGT("Temp Min");
+ LSTR MSG_INFO_MAX_TEMP = _UxGT("Temp Max");
+ LSTR MSG_INFO_PSU = _UxGT("Alim.");
+ LSTR MSG_DRIVE_STRENGTH = _UxGT("Puiss. moteur ");
+ LSTR MSG_DAC_PERCENT_A = _UxGT("Driver ") LCD_STR_A _UxGT(" %");
+ LSTR MSG_DAC_PERCENT_B = _UxGT("Driver ") LCD_STR_B _UxGT(" %");
+ LSTR MSG_DAC_PERCENT_C = _UxGT("Driver ") LCD_STR_C _UxGT(" %");
+ LSTR MSG_DAC_PERCENT_I = _UxGT("Driver ") LCD_STR_I _UxGT(" %");
+ LSTR MSG_DAC_PERCENT_J = _UxGT("Driver ") LCD_STR_J _UxGT(" %");
+ LSTR MSG_DAC_PERCENT_K = _UxGT("Driver ") LCD_STR_K _UxGT(" %");
+ LSTR MSG_DAC_PERCENT_E = _UxGT("Driver E %");
+ LSTR MSG_DAC_EEPROM_WRITE = _UxGT("DAC EEPROM sauv.");
+ LSTR MSG_ERROR_TMC = _UxGT("ERREUR CONNEXION TMC");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEADER = _UxGT("CHANGER FILAMENT");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEADER_PAUSE = _UxGT("IMPR. PAUSE");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEADER_LOAD = _UxGT("CHARGER FIL");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEADER_UNLOAD = _UxGT("DECHARGER FIL");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_OPTION_HEADER = _UxGT("OPTIONS REPRISE:");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_OPTION_PURGE = _UxGT("Purger encore");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_OPTION_RESUME = _UxGT("Reprendre impr.");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_NOZZLE = _UxGT(" Buse: ");
- PROGMEM Language_Str MSG_RUNOUT_SENSOR = _UxGT("Capteur fil.");
- PROGMEM Language_Str MSG_KILL_HOMING_FAILED = _UxGT("Echec origine");
- PROGMEM Language_Str MSG_LCD_PROBING_FAILED = _UxGT("Echec sonde");
+ LSTR MSG_FILAMENT_CHANGE_HEADER = _UxGT("CHANGER FILAMENT");
+ LSTR MSG_FILAMENT_CHANGE_HEADER_PAUSE = _UxGT("IMPR. PAUSE");
+ LSTR MSG_FILAMENT_CHANGE_HEADER_LOAD = _UxGT("CHARGER FIL");
+ LSTR MSG_FILAMENT_CHANGE_HEADER_UNLOAD = _UxGT("DECHARGER FIL");
+ LSTR MSG_FILAMENT_CHANGE_OPTION_HEADER = _UxGT("OPTIONS REPRISE:");
+ LSTR MSG_FILAMENT_CHANGE_OPTION_PURGE = _UxGT("Purger encore");
+ LSTR MSG_FILAMENT_CHANGE_OPTION_RESUME = _UxGT("Reprendre impr.");
+ LSTR MSG_FILAMENT_CHANGE_NOZZLE = _UxGT(" Buse: ");
+ LSTR MSG_RUNOUT_SENSOR = _UxGT("Capteur fil.");
+ LSTR MSG_KILL_HOMING_FAILED = _UxGT("Echec origine");
+ LSTR MSG_LCD_PROBING_FAILED = _UxGT("Echec sonde");
- PROGMEM Language_Str MSG_KILL_MMU2_FIRMWARE = _UxGT("MAJ firmware MMU!!");
- PROGMEM Language_Str MSG_MMU2_CHOOSE_FILAMENT_HEADER = _UxGT("CHOISIR FILAMENT");
- PROGMEM Language_Str MSG_MMU2_MENU = _UxGT("MMU");
- PROGMEM Language_Str MSG_MMU2_NOT_RESPONDING = _UxGT("MMU ne répond plus");
- PROGMEM Language_Str MSG_MMU2_RESUME = _UxGT("Continuer Imp. MMU");
- PROGMEM Language_Str MSG_MMU2_RESUMING = _UxGT("Reprise MMU...");
- PROGMEM Language_Str MSG_MMU2_LOAD_FILAMENT = _UxGT("Charge dans MMU");
- PROGMEM Language_Str MSG_MMU2_LOAD_ALL = _UxGT("Charger tous dans MMU");
- PROGMEM Language_Str MSG_MMU2_LOAD_TO_NOZZLE = _UxGT("Charger dans buse");
- PROGMEM Language_Str MSG_MMU2_EJECT_FILAMENT = _UxGT("Ejecter fil. du MMU");
- PROGMEM Language_Str MSG_MMU2_EJECT_FILAMENT_N = _UxGT("Ejecter fil. ~");
- PROGMEM Language_Str MSG_MMU2_UNLOAD_FILAMENT = _UxGT("Retrait filament");
- PROGMEM Language_Str MSG_MMU2_LOADING_FILAMENT = _UxGT("Chargem. fil. %i...");
- PROGMEM Language_Str MSG_MMU2_EJECTING_FILAMENT = _UxGT("Ejection fil...");
- PROGMEM Language_Str MSG_MMU2_UNLOADING_FILAMENT = _UxGT("Retrait fil....");
- PROGMEM Language_Str MSG_MMU2_ALL = _UxGT("Tous");
- PROGMEM Language_Str MSG_MMU2_FILAMENT_N = _UxGT("Filament ~");
- PROGMEM Language_Str MSG_MMU2_RESET = _UxGT("Réinit. MMU");
- PROGMEM Language_Str MSG_MMU2_RESETTING = _UxGT("Réinit. MMU...");
- PROGMEM Language_Str MSG_MMU2_EJECT_RECOVER = _UxGT("Retrait, click");
+ LSTR MSG_KILL_MMU2_FIRMWARE = _UxGT("MAJ firmware MMU!!");
+ LSTR MSG_MMU2_CHOOSE_FILAMENT_HEADER = _UxGT("CHOISIR FILAMENT");
+ LSTR MSG_MMU2_MENU = _UxGT("MMU");
+ LSTR MSG_MMU2_NOT_RESPONDING = _UxGT("MMU ne répond plus");
+ LSTR MSG_MMU2_RESUME = _UxGT("Continuer Imp. MMU");
+ LSTR MSG_MMU2_RESUMING = _UxGT("Reprise MMU...");
+ LSTR MSG_MMU2_LOAD_FILAMENT = _UxGT("Charge dans MMU");
+ LSTR MSG_MMU2_LOAD_ALL = _UxGT("Charger tous dans MMU");
+ LSTR MSG_MMU2_LOAD_TO_NOZZLE = _UxGT("Charger dans buse");
+ LSTR MSG_MMU2_EJECT_FILAMENT = _UxGT("Ejecter fil. du MMU");
+ LSTR MSG_MMU2_EJECT_FILAMENT_N = _UxGT("Ejecter fil. ~");
+ LSTR MSG_MMU2_UNLOAD_FILAMENT = _UxGT("Retrait filament");
+ LSTR MSG_MMU2_LOADING_FILAMENT = _UxGT("Chargem. fil. %i...");
+ LSTR MSG_MMU2_EJECTING_FILAMENT = _UxGT("Ejection fil...");
+ LSTR MSG_MMU2_UNLOADING_FILAMENT = _UxGT("Retrait fil....");
+ LSTR MSG_MMU2_ALL = _UxGT("Tous");
+ LSTR MSG_MMU2_FILAMENT_N = _UxGT("Filament ~");
+ LSTR MSG_MMU2_RESET = _UxGT("Réinit. MMU");
+ LSTR MSG_MMU2_RESETTING = _UxGT("Réinit. MMU...");
+ LSTR MSG_MMU2_EJECT_RECOVER = _UxGT("Retrait, click");
- PROGMEM Language_Str MSG_MIX_COMPONENT_N = _UxGT("Composante =");
- PROGMEM Language_Str MSG_MIXER = _UxGT("Mixeur");
- PROGMEM Language_Str MSG_GRADIENT = _UxGT("Dégradé");
- PROGMEM Language_Str MSG_FULL_GRADIENT = _UxGT("Dégradé complet");
- PROGMEM Language_Str MSG_TOGGLE_MIX = _UxGT("Toggle mix");
- PROGMEM Language_Str MSG_CYCLE_MIX = _UxGT("Cycle mix");
- PROGMEM Language_Str MSG_GRADIENT_MIX = _UxGT("Mix dégradé");
- PROGMEM Language_Str MSG_REVERSE_GRADIENT = _UxGT("Inverser dégradé");
- PROGMEM Language_Str MSG_ACTIVE_VTOOL = _UxGT("Active V-tool");
- PROGMEM Language_Str MSG_START_VTOOL = _UxGT("Début V-tool");
- PROGMEM Language_Str MSG_END_VTOOL = _UxGT(" Fin V-tool");
- PROGMEM Language_Str MSG_GRADIENT_ALIAS = _UxGT("Alias V-tool");
- PROGMEM Language_Str MSG_RESET_VTOOLS = _UxGT("Réinit. V-tools");
- PROGMEM Language_Str MSG_COMMIT_VTOOL = _UxGT("Valider Mix V-tool");
- PROGMEM Language_Str MSG_VTOOLS_RESET = _UxGT("V-tools réinit. ok");
- PROGMEM Language_Str MSG_START_Z = _UxGT("Début Z:");
- PROGMEM Language_Str MSG_END_Z = _UxGT(" Fin Z:");
- PROGMEM Language_Str MSG_GAMES = _UxGT("Jeux");
- PROGMEM Language_Str MSG_BRICKOUT = _UxGT("Casse-briques");
- PROGMEM Language_Str MSG_INVADERS = _UxGT("Invaders");
- PROGMEM Language_Str MSG_SNAKE = _UxGT("Sn4k3");
- PROGMEM Language_Str MSG_MAZE = _UxGT("Labyrinthe");
+ LSTR MSG_MIX_COMPONENT_N = _UxGT("Composante =");
+ LSTR MSG_MIXER = _UxGT("Mixeur");
+ LSTR MSG_GRADIENT = _UxGT("Dégradé");
+ LSTR MSG_FULL_GRADIENT = _UxGT("Dégradé complet");
+ LSTR MSG_TOGGLE_MIX = _UxGT("Toggle mix");
+ LSTR MSG_CYCLE_MIX = _UxGT("Cycle mix");
+ LSTR MSG_GRADIENT_MIX = _UxGT("Mix dégradé");
+ LSTR MSG_REVERSE_GRADIENT = _UxGT("Inverser dégradé");
+ LSTR MSG_ACTIVE_VTOOL = _UxGT("Active V-tool");
+ LSTR MSG_START_VTOOL = _UxGT("Début V-tool");
+ LSTR MSG_END_VTOOL = _UxGT(" Fin V-tool");
+ LSTR MSG_GRADIENT_ALIAS = _UxGT("Alias V-tool");
+ LSTR MSG_RESET_VTOOLS = _UxGT("Réinit. V-tools");
+ LSTR MSG_COMMIT_VTOOL = _UxGT("Valider Mix V-tool");
+ LSTR MSG_VTOOLS_RESET = _UxGT("V-tools réinit. ok");
+ LSTR MSG_START_Z = _UxGT("Début Z:");
+ LSTR MSG_END_Z = _UxGT(" Fin Z:");
+ LSTR MSG_GAMES = _UxGT("Jeux");
+ LSTR MSG_BRICKOUT = _UxGT("Casse-briques");
+ LSTR MSG_INVADERS = _UxGT("Invaders");
+ LSTR MSG_SNAKE = _UxGT("Sn4k3");
+ LSTR MSG_MAZE = _UxGT("Labyrinthe");
- PROGMEM Language_Str MSG_BAD_PAGE = _UxGT("Erreur index page");
- PROGMEM Language_Str MSG_BAD_PAGE_SPEED = _UxGT("Erreur vitesse page");
+ LSTR MSG_BAD_PAGE = _UxGT("Erreur index page");
+ LSTR MSG_BAD_PAGE_SPEED = _UxGT("Erreur vitesse page");
#if LCD_HEIGHT >= 4
// Up to 3 lines allowed
- PROGMEM Language_Str MSG_ADVANCED_PAUSE_WAITING = _UxGT(MSG_2_LINE("Presser bouton", "pour reprendre"));
- PROGMEM Language_Str MSG_PAUSE_PRINT_PARKING = _UxGT(MSG_1_LINE("Parking..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_INIT = _UxGT(MSG_2_LINE("Attente filament", "pour démarrer"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_INSERT = _UxGT(MSG_3_LINE("Insérer filament", "et app. bouton", "pour continuer..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEAT = _UxGT(MSG_2_LINE("Presser le bouton", "pour chauffer..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEATING = _UxGT(MSG_2_LINE("Buse en chauffe", "Patienter SVP..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_UNLOAD = _UxGT(MSG_2_LINE("Attente", "retrait du filament"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_LOAD = _UxGT(MSG_2_LINE("Attente", "chargement filament"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_PURGE = _UxGT(MSG_2_LINE("Attente", "Purge filament"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_CONT_PURGE = _UxGT(MSG_2_LINE("Presser pour finir", "la purge du filament"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_RESUME = _UxGT(MSG_2_LINE("Attente reprise", "impression"));
+ LSTR MSG_ADVANCED_PAUSE_WAITING = _UxGT(MSG_2_LINE("Presser bouton", "pour reprendre"));
+ LSTR MSG_PAUSE_PRINT_PARKING = _UxGT(MSG_1_LINE("Parking..."));
+ LSTR MSG_FILAMENT_CHANGE_INIT = _UxGT(MSG_2_LINE("Attente filament", "pour démarrer"));
+ LSTR MSG_FILAMENT_CHANGE_INSERT = _UxGT(MSG_3_LINE("Insérer filament", "et app. bouton", "pour continuer..."));
+ LSTR MSG_FILAMENT_CHANGE_HEAT = _UxGT(MSG_2_LINE("Presser le bouton", "pour chauffer..."));
+ LSTR MSG_FILAMENT_CHANGE_HEATING = _UxGT(MSG_2_LINE("Buse en chauffe", "Patienter SVP..."));
+ LSTR MSG_FILAMENT_CHANGE_UNLOAD = _UxGT(MSG_2_LINE("Attente", "retrait du filament"));
+ LSTR MSG_FILAMENT_CHANGE_LOAD = _UxGT(MSG_2_LINE("Attente", "chargement filament"));
+ LSTR MSG_FILAMENT_CHANGE_PURGE = _UxGT(MSG_2_LINE("Attente", "Purge filament"));
+ LSTR MSG_FILAMENT_CHANGE_CONT_PURGE = _UxGT(MSG_2_LINE("Presser pour finir", "la purge du filament"));
+ LSTR MSG_FILAMENT_CHANGE_RESUME = _UxGT(MSG_2_LINE("Attente reprise", "impression"));
#else // LCD_HEIGHT < 4
// Up to 2 lines allowed
- PROGMEM Language_Str MSG_ADVANCED_PAUSE_WAITING = _UxGT(MSG_1_LINE("Clic pour continuer"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_INIT = _UxGT(MSG_1_LINE("Patience..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_INSERT = _UxGT(MSG_1_LINE("Insérer fil."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEAT = _UxGT(MSG_1_LINE("Chauffer ?"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEATING = _UxGT(MSG_1_LINE("Chauffage..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_UNLOAD = _UxGT(MSG_1_LINE("Retrait fil..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_LOAD = _UxGT(MSG_1_LINE("Chargement..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_PURGE = _UxGT(MSG_1_LINE("Purge..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_CONT_PURGE = _UxGT(MSG_1_LINE("Terminer ?"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_RESUME = _UxGT(MSG_1_LINE("Reprise..."));
+ LSTR MSG_ADVANCED_PAUSE_WAITING = _UxGT(MSG_1_LINE("Clic pour continuer"));
+ LSTR MSG_FILAMENT_CHANGE_INIT = _UxGT(MSG_1_LINE("Patience..."));
+ LSTR MSG_FILAMENT_CHANGE_INSERT = _UxGT(MSG_1_LINE("Insérer fil."));
+ LSTR MSG_FILAMENT_CHANGE_HEAT = _UxGT(MSG_1_LINE("Chauffer ?"));
+ LSTR MSG_FILAMENT_CHANGE_HEATING = _UxGT(MSG_1_LINE("Chauffage..."));
+ LSTR MSG_FILAMENT_CHANGE_UNLOAD = _UxGT(MSG_1_LINE("Retrait fil..."));
+ LSTR MSG_FILAMENT_CHANGE_LOAD = _UxGT(MSG_1_LINE("Chargement..."));
+ LSTR MSG_FILAMENT_CHANGE_PURGE = _UxGT(MSG_1_LINE("Purge..."));
+ LSTR MSG_FILAMENT_CHANGE_CONT_PURGE = _UxGT(MSG_1_LINE("Terminer ?"));
+ LSTR MSG_FILAMENT_CHANGE_RESUME = _UxGT(MSG_1_LINE("Reprise..."));
#endif // LCD_HEIGHT < 4
- PROGMEM Language_Str MSG_TMC_CURRENT = _UxGT("Courant driver");
- PROGMEM Language_Str MSG_TMC_HYBRID_THRS = _UxGT("Seuil hybride");
- PROGMEM Language_Str MSG_TMC_HOMING_THRS = _UxGT("Home sans capteur");
- PROGMEM Language_Str MSG_TMC_STEPPING_MODE = _UxGT("Mode pas à pas");
- PROGMEM Language_Str MSG_TMC_STEALTH_ENABLED = _UxGT("StealthChop activé");
- PROGMEM Language_Str MSG_SERVICE_RESET = _UxGT("Réinit.");
- PROGMEM Language_Str MSG_SERVICE_IN = _UxGT(" dans:");
- PROGMEM Language_Str MSG_BACKLASH_A = LCD_STR_A;
- PROGMEM Language_Str MSG_BACKLASH_B = LCD_STR_B;
- PROGMEM Language_Str MSG_BACKLASH_C = LCD_STR_C;
- PROGMEM Language_Str MSG_BACKLASH_I = LCD_STR_I;
- PROGMEM Language_Str MSG_BACKLASH_J = LCD_STR_J;
- PROGMEM Language_Str MSG_BACKLASH_K = LCD_STR_K;
- PROGMEM Language_Str MSG_BACKLASH_CORRECTION = _UxGT("Correction");
- PROGMEM Language_Str MSG_BACKLASH_SMOOTHING = _UxGT("Lissage");
+ LSTR MSG_TMC_CURRENT = _UxGT("Courant driver");
+ LSTR MSG_TMC_HYBRID_THRS = _UxGT("Seuil hybride");
+ LSTR MSG_TMC_HOMING_THRS = _UxGT("Home sans capteur");
+ LSTR MSG_TMC_STEPPING_MODE = _UxGT("Mode pas à pas");
+ LSTR MSG_TMC_STEALTH_ENABLED = _UxGT("StealthChop activé");
+ LSTR MSG_SERVICE_RESET = _UxGT("Réinit.");
+ LSTR MSG_SERVICE_IN = _UxGT(" dans:");
+ LSTR MSG_BACKLASH_A = LCD_STR_A;
+ LSTR MSG_BACKLASH_B = LCD_STR_B;
+ LSTR MSG_BACKLASH_C = LCD_STR_C;
+ LSTR MSG_BACKLASH_I = LCD_STR_I;
+ LSTR MSG_BACKLASH_J = LCD_STR_J;
+ LSTR MSG_BACKLASH_K = LCD_STR_K;
+ LSTR MSG_BACKLASH_CORRECTION = _UxGT("Correction");
+ LSTR MSG_BACKLASH_SMOOTHING = _UxGT("Lissage");
- PROGMEM Language_Str MSG_LEVEL_X_AXIS = _UxGT("Niveau axe X");
- PROGMEM Language_Str MSG_AUTO_CALIBRATE = _UxGT("Etalon. auto.");
+ LSTR MSG_LEVEL_X_AXIS = _UxGT("Niveau axe X");
+ LSTR MSG_AUTO_CALIBRATE = _UxGT("Etalon. auto.");
#if ENABLED(TOUCH_UI_FTDI_EVE)
- PROGMEM Language_Str MSG_HEATER_TIMEOUT = _UxGT("En protection, temp. réduite. Ok pour rechauffer et continuer.");
+ LSTR MSG_HEATER_TIMEOUT = _UxGT("En protection, temp. réduite. Ok pour rechauffer et continuer.");
#else
- PROGMEM Language_Str MSG_HEATER_TIMEOUT = _UxGT("En protection");
+ LSTR MSG_HEATER_TIMEOUT = _UxGT("En protection");
#endif
- PROGMEM Language_Str MSG_REHEAT = _UxGT("Chauffer");
- PROGMEM Language_Str MSG_REHEATING = _UxGT("Réchauffe...");
+ LSTR MSG_REHEAT = _UxGT("Chauffer");
+ LSTR MSG_REHEATING = _UxGT("Réchauffe...");
- PROGMEM Language_Str MSG_PROBE_WIZARD = _UxGT("Assistant Sonde Z");
- PROGMEM Language_Str MSG_PROBE_WIZARD_PROBING = _UxGT("Mesure référence");
- PROGMEM Language_Str MSG_PROBE_WIZARD_MOVING = _UxGT("Dépl. vers pos");
+ LSTR MSG_PROBE_WIZARD = _UxGT("Assistant Sonde Z");
+ LSTR MSG_PROBE_WIZARD_PROBING = _UxGT("Mesure référence");
+ LSTR MSG_PROBE_WIZARD_MOVING = _UxGT("Dépl. vers pos");
- PROGMEM Language_Str MSG_SOUND = _UxGT("Sons");
+ LSTR MSG_SOUND = _UxGT("Sons");
- PROGMEM Language_Str MSG_TOP_LEFT = _UxGT("Coin haut gauche");
- PROGMEM Language_Str MSG_BOTTOM_LEFT = _UxGT("Coin bas gauche");
- PROGMEM Language_Str MSG_TOP_RIGHT = _UxGT("Coin haut droit");
- PROGMEM Language_Str MSG_BOTTOM_RIGHT = _UxGT("Coin bas droit");
- PROGMEM Language_Str MSG_CALIBRATION_COMPLETED = _UxGT("Calibration terminée");
- PROGMEM Language_Str MSG_CALIBRATION_FAILED = _UxGT("Échec de l'étalonnage");
+ LSTR MSG_TOP_LEFT = _UxGT("Coin haut gauche");
+ LSTR MSG_BOTTOM_LEFT = _UxGT("Coin bas gauche");
+ LSTR MSG_TOP_RIGHT = _UxGT("Coin haut droit");
+ LSTR MSG_BOTTOM_RIGHT = _UxGT("Coin bas droit");
+ LSTR MSG_CALIBRATION_COMPLETED = _UxGT("Calibration terminée");
+ LSTR MSG_CALIBRATION_FAILED = _UxGT("Échec de l'étalonnage");
- PROGMEM Language_Str MSG_SD_CARD = _UxGT("Carte SD");
- PROGMEM Language_Str MSG_USB_DISK = _UxGT("Clé USB");
+ LSTR MSG_SD_CARD = _UxGT("Carte SD");
+ LSTR MSG_USB_DISK = _UxGT("Clé USB");
}
diff --git a/Marlin/src/lcd/language/language_gl.h b/Marlin/src/lcd/language/language_gl.h
index e29a2772ff..54a323034e 100644
--- a/Marlin/src/lcd/language/language_gl.h
+++ b/Marlin/src/lcd/language/language_gl.h
@@ -33,590 +33,590 @@
namespace Language_gl {
using namespace Language_en; // Inherit undefined strings from English
- constexpr uint8_t CHARSIZE = 1;
- PROGMEM Language_Str LANGUAGE = _UxGT("Galician");
+ constexpr uint8_t CHARSIZE = 1;
+ LSTR LANGUAGE = _UxGT("Galician");
- PROGMEM Language_Str WELCOME_MSG = MACHINE_NAME _UxGT(" lista.");
- PROGMEM Language_Str MSG_MARLIN = _UxGT("Marlin");
- PROGMEM Language_Str MSG_YES = _UxGT("SI");
- PROGMEM Language_Str MSG_NO = _UxGT("NON");
- PROGMEM Language_Str MSG_BACK = _UxGT("Atrás");
- PROGMEM Language_Str MSG_MEDIA_ABORTING = _UxGT("Cancelando...");
- PROGMEM Language_Str MSG_MEDIA_INSERTED = _UxGT("Tarxeta inserida");
- PROGMEM Language_Str MSG_MEDIA_REMOVED = _UxGT("Tarxeta retirada");
- PROGMEM Language_Str MSG_MEDIA_WAITING = _UxGT("Agardando ao SD/USB");
- PROGMEM Language_Str MSG_MEDIA_READ_ERROR = _UxGT("Erro lectura SD/USB");
- PROGMEM Language_Str MSG_MEDIA_USB_REMOVED = _UxGT("Disp. USB retirado");
- PROGMEM Language_Str MSG_MEDIA_USB_FAILED = _UxGT("Inicio USB fallido");
- PROGMEM Language_Str MSG_KILL_SUBCALL_OVERFLOW = _UxGT("Desbord. Subch.");
- PROGMEM Language_Str MSG_LCD_ENDSTOPS = _UxGT("FinCarro");
- PROGMEM Language_Str MSG_LCD_SOFT_ENDSTOPS = _UxGT("FinCarro SW");
- PROGMEM Language_Str MSG_MAIN = _UxGT("Menú principal");
- PROGMEM Language_Str MSG_ADVANCED_SETTINGS = _UxGT("Axustes avanzados");
- PROGMEM Language_Str MSG_CONFIGURATION = _UxGT("Configuración");
- PROGMEM Language_Str MSG_RUN_AUTO_FILES = _UxGT("Autoarranque");
- PROGMEM Language_Str MSG_DISABLE_STEPPERS = _UxGT("Apagar motores");
- PROGMEM Language_Str MSG_DEBUG_MENU = _UxGT("Menú depuración");
- PROGMEM Language_Str MSG_PROGRESS_BAR_TEST = _UxGT("Test barra progreso");
- PROGMEM Language_Str MSG_AUTO_HOME = _UxGT("Ir a orixe");
- PROGMEM Language_Str MSG_AUTO_HOME_X = _UxGT("Ir orixe X");
- PROGMEM Language_Str MSG_AUTO_HOME_Y = _UxGT("Ir orixe Y");
- PROGMEM Language_Str MSG_AUTO_HOME_Z = _UxGT("Ir orixe Z");
- PROGMEM Language_Str MSG_AUTO_Z_ALIGN = _UxGT("Autoaliñar Z");
- PROGMEM Language_Str MSG_LEVEL_BED_HOMING = _UxGT("Ir orixes XYZ");
- PROGMEM Language_Str MSG_LEVEL_BED_WAITING = _UxGT("Prema pulsador");
- PROGMEM Language_Str MSG_LEVEL_BED_NEXT_POINT = _UxGT("Seguinte punto");
- PROGMEM Language_Str MSG_LEVEL_BED_DONE = _UxGT("Fin Nivelación!");
- PROGMEM Language_Str MSG_Z_FADE_HEIGHT = _UxGT("Compensación Altura");
- PROGMEM Language_Str MSG_SET_HOME_OFFSETS = _UxGT("Axustar Desfases");
- PROGMEM Language_Str MSG_HOME_OFFSETS_APPLIED = _UxGT("Desfases aplicados");
- PROGMEM Language_Str MSG_SET_ORIGIN = _UxGT("Fixar orixe");
+ LSTR WELCOME_MSG = MACHINE_NAME _UxGT(" lista.");
+ LSTR MSG_MARLIN = _UxGT("Marlin");
+ LSTR MSG_YES = _UxGT("SI");
+ LSTR MSG_NO = _UxGT("NON");
+ LSTR MSG_BACK = _UxGT("Atrás");
+ LSTR MSG_MEDIA_ABORTING = _UxGT("Cancelando...");
+ LSTR MSG_MEDIA_INSERTED = _UxGT("Tarxeta inserida");
+ LSTR MSG_MEDIA_REMOVED = _UxGT("Tarxeta retirada");
+ LSTR MSG_MEDIA_WAITING = _UxGT("Agardando ao SD/USB");
+ LSTR MSG_MEDIA_READ_ERROR = _UxGT("Erro lectura SD/USB");
+ LSTR MSG_MEDIA_USB_REMOVED = _UxGT("Disp. USB retirado");
+ LSTR MSG_MEDIA_USB_FAILED = _UxGT("Inicio USB fallido");
+ LSTR MSG_KILL_SUBCALL_OVERFLOW = _UxGT("Desbord. Subch.");
+ LSTR MSG_LCD_ENDSTOPS = _UxGT("FinCarro");
+ LSTR MSG_LCD_SOFT_ENDSTOPS = _UxGT("FinCarro SW");
+ LSTR MSG_MAIN = _UxGT("Menú principal");
+ LSTR MSG_ADVANCED_SETTINGS = _UxGT("Axustes avanzados");
+ LSTR MSG_CONFIGURATION = _UxGT("Configuración");
+ LSTR MSG_RUN_AUTO_FILES = _UxGT("Autoarranque");
+ LSTR MSG_DISABLE_STEPPERS = _UxGT("Apagar motores");
+ LSTR MSG_DEBUG_MENU = _UxGT("Menú depuración");
+ LSTR MSG_PROGRESS_BAR_TEST = _UxGT("Test barra progreso");
+ LSTR MSG_AUTO_HOME = _UxGT("Ir a orixe");
+ LSTR MSG_AUTO_HOME_X = _UxGT("Ir orixe X");
+ LSTR MSG_AUTO_HOME_Y = _UxGT("Ir orixe Y");
+ LSTR MSG_AUTO_HOME_Z = _UxGT("Ir orixe Z");
+ LSTR MSG_AUTO_Z_ALIGN = _UxGT("Autoaliñar Z");
+ LSTR MSG_LEVEL_BED_HOMING = _UxGT("Ir orixes XYZ");
+ LSTR MSG_LEVEL_BED_WAITING = _UxGT("Prema pulsador");
+ LSTR MSG_LEVEL_BED_NEXT_POINT = _UxGT("Seguinte punto");
+ LSTR MSG_LEVEL_BED_DONE = _UxGT("Fin Nivelación!");
+ LSTR MSG_Z_FADE_HEIGHT = _UxGT("Compensación Altura");
+ LSTR MSG_SET_HOME_OFFSETS = _UxGT("Axustar Desfases");
+ LSTR MSG_HOME_OFFSETS_APPLIED = _UxGT("Desfases aplicados");
+ LSTR MSG_SET_ORIGIN = _UxGT("Fixar orixe");
#if PREHEAT_COUNT
- PROGMEM Language_Str MSG_PREHEAT_1 = _UxGT("Prequentar ") PREHEAT_1_LABEL;
- PROGMEM Language_Str MSG_PREHEAT_1_H = _UxGT("Prequentar ") PREHEAT_1_LABEL " ~";
- PROGMEM Language_Str MSG_PREHEAT_1_END = _UxGT("Preque. ") PREHEAT_1_LABEL _UxGT(" Bico");
- PROGMEM Language_Str MSG_PREHEAT_1_END_E = _UxGT("Preque. ") PREHEAT_1_LABEL _UxGT(" Bico ~");
- PROGMEM Language_Str MSG_PREHEAT_1_ALL = _UxGT("Preque. ") PREHEAT_1_LABEL _UxGT(" Todo");
- PROGMEM Language_Str MSG_PREHEAT_1_BEDONLY = _UxGT("Preque. ") PREHEAT_1_LABEL _UxGT(" Cama");
- PROGMEM Language_Str MSG_PREHEAT_1_SETTINGS = _UxGT("Preque. ") PREHEAT_1_LABEL _UxGT(" conf");
+ LSTR MSG_PREHEAT_1 = _UxGT("Prequentar ") PREHEAT_1_LABEL;
+ LSTR MSG_PREHEAT_1_H = _UxGT("Prequentar ") PREHEAT_1_LABEL " ~";
+ LSTR MSG_PREHEAT_1_END = _UxGT("Preque. ") PREHEAT_1_LABEL _UxGT(" Bico");
+ LSTR MSG_PREHEAT_1_END_E = _UxGT("Preque. ") PREHEAT_1_LABEL _UxGT(" Bico ~");
+ LSTR MSG_PREHEAT_1_ALL = _UxGT("Preque. ") PREHEAT_1_LABEL _UxGT(" Todo");
+ LSTR MSG_PREHEAT_1_BEDONLY = _UxGT("Preque. ") PREHEAT_1_LABEL _UxGT(" Cama");
+ LSTR MSG_PREHEAT_1_SETTINGS = _UxGT("Preque. ") PREHEAT_1_LABEL _UxGT(" conf");
- PROGMEM Language_Str MSG_PREHEAT_M = _UxGT("Prequentar $");
- PROGMEM Language_Str MSG_PREHEAT_M_H = _UxGT("Prequentar $ ~");
- PROGMEM Language_Str MSG_PREHEAT_M_END = _UxGT("Preque. $ Bico");
- PROGMEM Language_Str MSG_PREHEAT_M_END_E = _UxGT("Preque. $ Bico ~");
- PROGMEM Language_Str MSG_PREHEAT_M_ALL = _UxGT("Preque. $ Todo");
- PROGMEM Language_Str MSG_PREHEAT_M_BEDONLY = _UxGT("Preque. $ Cama");
- PROGMEM Language_Str MSG_PREHEAT_M_SETTINGS = _UxGT("Preque. $ conf");
+ LSTR MSG_PREHEAT_M = _UxGT("Prequentar $");
+ LSTR MSG_PREHEAT_M_H = _UxGT("Prequentar $ ~");
+ LSTR MSG_PREHEAT_M_END = _UxGT("Preque. $ Bico");
+ LSTR MSG_PREHEAT_M_END_E = _UxGT("Preque. $ Bico ~");
+ LSTR MSG_PREHEAT_M_ALL = _UxGT("Preque. $ Todo");
+ LSTR MSG_PREHEAT_M_BEDONLY = _UxGT("Preque. $ Cama");
+ LSTR MSG_PREHEAT_M_SETTINGS = _UxGT("Preque. $ conf");
#endif
- PROGMEM Language_Str MSG_PREHEAT_CUSTOM = _UxGT("Preque. Personali.");
- PROGMEM Language_Str MSG_COOLDOWN = _UxGT("Arrefriar");
- PROGMEM Language_Str MSG_CUTTER_FREQUENCY = _UxGT("Frecuencia");
- PROGMEM Language_Str MSG_LASER_MENU = _UxGT("Control Láser");
- PROGMEM Language_Str MSG_LASER_POWER = _UxGT("Potencia Láser");
- PROGMEM Language_Str MSG_SPINDLE_MENU = _UxGT("Control Fuso");
- PROGMEM Language_Str MSG_SPINDLE_POWER = _UxGT("Potencia Fuso");
- PROGMEM Language_Str MSG_SPINDLE_REVERSE = _UxGT("Inverter xiro");
- PROGMEM Language_Str MSG_SWITCH_PS_ON = _UxGT("Acender");
- PROGMEM Language_Str MSG_SWITCH_PS_OFF = _UxGT("Apagar");
- PROGMEM Language_Str MSG_EXTRUDE = _UxGT("Extruír");
- PROGMEM Language_Str MSG_RETRACT = _UxGT("Retraer");
- PROGMEM Language_Str MSG_MOVE_AXIS = _UxGT("Mover eixe");
- PROGMEM Language_Str MSG_BED_LEVELING = _UxGT("Nivelando Cama");
- PROGMEM Language_Str MSG_LEVEL_BED = _UxGT("Nivelar Cama");
- PROGMEM Language_Str MSG_BED_TRAMMING = _UxGT("Nivelar Cantos");
- PROGMEM Language_Str MSG_NEXT_CORNER = _UxGT("Seguinte Canto");
- PROGMEM Language_Str MSG_MESH_EDITOR = _UxGT("Editor Mallado");
- PROGMEM Language_Str MSG_EDIT_MESH = _UxGT("Editar Mallado");
- PROGMEM Language_Str MSG_EDITING_STOPPED = _UxGT("Ed. Mallado Detida");
- PROGMEM Language_Str MSG_PROBING_POINT = _UxGT("Punto de Proba");
- PROGMEM Language_Str MSG_MESH_X = _UxGT("Índice X");
- PROGMEM Language_Str MSG_MESH_Y = _UxGT("Índice Y");
- PROGMEM Language_Str MSG_MESH_EDIT_Z = _UxGT("Valor Z");
- PROGMEM Language_Str MSG_CUSTOM_COMMANDS = _UxGT("Comandos Personaliz.");
- PROGMEM Language_Str MSG_M48_TEST = _UxGT("M48 Probar Sonda");
- PROGMEM Language_Str MSG_M48_POINT = _UxGT("M48 Punto");
- PROGMEM Language_Str MSG_M48_DEVIATION = _UxGT("Desviación");
- PROGMEM Language_Str MSG_IDEX_MENU = _UxGT("Modo IDEX");
- PROGMEM Language_Str MSG_OFFSETS_MENU = _UxGT("Ferramentas Compens");
- PROGMEM Language_Str MSG_IDEX_MODE_AUTOPARK = _UxGT("Auto-Estacionar");
- PROGMEM Language_Str MSG_IDEX_MODE_DUPLICATE = _UxGT("Duplicación");
- PROGMEM Language_Str MSG_IDEX_MODE_MIRRORED_COPY = _UxGT("Copia Espello");
- PROGMEM Language_Str MSG_IDEX_MODE_FULL_CTRL = _UxGT("Control Total");
- PROGMEM Language_Str MSG_HOTEND_OFFSET_X = _UxGT("2º Bico X");
- PROGMEM Language_Str MSG_HOTEND_OFFSET_Y = _UxGT("2º Bico Y");
- PROGMEM Language_Str MSG_HOTEND_OFFSET_Z = _UxGT("2º Bico Z");
- PROGMEM Language_Str MSG_UBL_DOING_G29 = _UxGT("Executando G29");
- PROGMEM Language_Str MSG_UBL_TOOLS = _UxGT("Ferramentas UBL");
- PROGMEM Language_Str MSG_UBL_LEVEL_BED = _UxGT("Unified Bed Leveling");
- PROGMEM Language_Str MSG_LCD_TILTING_MESH = _UxGT("Punto de inclinación");
- PROGMEM Language_Str MSG_UBL_MANUAL_MESH = _UxGT("Facer Malla Manual");
- PROGMEM Language_Str MSG_UBL_BC_INSERT = _UxGT("Colocar Calzo e Medir");
- PROGMEM Language_Str MSG_UBL_BC_INSERT2 = _UxGT("Medir");
- PROGMEM Language_Str MSG_UBL_BC_REMOVE = _UxGT("Quitar e Medir Cama");
- PROGMEM Language_Str MSG_UBL_MOVING_TO_NEXT = _UxGT("Mover ao Seguinte");
- PROGMEM Language_Str MSG_UBL_ACTIVATE_MESH = _UxGT("Activar UBL");
- PROGMEM Language_Str MSG_UBL_DEACTIVATE_MESH = _UxGT("Desactivar UBL");
- PROGMEM Language_Str MSG_UBL_SET_TEMP_BED = _UxGT("Temp Cama");
- PROGMEM Language_Str MSG_UBL_BED_TEMP_CUSTOM = _UxGT("Temp Cama");
- PROGMEM Language_Str MSG_UBL_SET_TEMP_HOTEND = _UxGT("Temp Bico");
- PROGMEM Language_Str MSG_UBL_HOTEND_TEMP_CUSTOM = _UxGT("Temp Bico");
- PROGMEM Language_Str MSG_UBL_MESH_EDIT = _UxGT("Editar Malla");
- PROGMEM Language_Str MSG_UBL_EDIT_CUSTOM_MESH = _UxGT("Edit. Malla Person.");
- PROGMEM Language_Str MSG_UBL_FINE_TUNE_MESH = _UxGT("Axuste Fino da Malla");
- PROGMEM Language_Str MSG_UBL_DONE_EDITING_MESH = _UxGT("Fin Edición da Malla");
- PROGMEM Language_Str MSG_UBL_BUILD_CUSTOM_MESH = _UxGT("Crear Malla Person.");
- PROGMEM Language_Str MSG_UBL_BUILD_MESH_MENU = _UxGT("Crear Malla");
+ LSTR MSG_PREHEAT_CUSTOM = _UxGT("Preque. Personali.");
+ LSTR MSG_COOLDOWN = _UxGT("Arrefriar");
+ LSTR MSG_CUTTER_FREQUENCY = _UxGT("Frecuencia");
+ LSTR MSG_LASER_MENU = _UxGT("Control Láser");
+ LSTR MSG_LASER_POWER = _UxGT("Potencia Láser");
+ LSTR MSG_SPINDLE_MENU = _UxGT("Control Fuso");
+ LSTR MSG_SPINDLE_POWER = _UxGT("Potencia Fuso");
+ LSTR MSG_SPINDLE_REVERSE = _UxGT("Inverter xiro");
+ LSTR MSG_SWITCH_PS_ON = _UxGT("Acender");
+ LSTR MSG_SWITCH_PS_OFF = _UxGT("Apagar");
+ LSTR MSG_EXTRUDE = _UxGT("Extruír");
+ LSTR MSG_RETRACT = _UxGT("Retraer");
+ LSTR MSG_MOVE_AXIS = _UxGT("Mover eixe");
+ LSTR MSG_BED_LEVELING = _UxGT("Nivelando Cama");
+ LSTR MSG_LEVEL_BED = _UxGT("Nivelar Cama");
+ LSTR MSG_BED_TRAMMING = _UxGT("Nivelar Cantos");
+ LSTR MSG_NEXT_CORNER = _UxGT("Seguinte Canto");
+ LSTR MSG_MESH_EDITOR = _UxGT("Editor Mallado");
+ LSTR MSG_EDIT_MESH = _UxGT("Editar Mallado");
+ LSTR MSG_EDITING_STOPPED = _UxGT("Ed. Mallado Detida");
+ LSTR MSG_PROBING_POINT = _UxGT("Punto de Proba");
+ LSTR MSG_MESH_X = _UxGT("Índice X");
+ LSTR MSG_MESH_Y = _UxGT("Índice Y");
+ LSTR MSG_MESH_EDIT_Z = _UxGT("Valor Z");
+ LSTR MSG_CUSTOM_COMMANDS = _UxGT("Comandos Personaliz.");
+ LSTR MSG_M48_TEST = _UxGT("M48 Probar Sonda");
+ LSTR MSG_M48_POINT = _UxGT("M48 Punto");
+ LSTR MSG_M48_DEVIATION = _UxGT("Desviación");
+ LSTR MSG_IDEX_MENU = _UxGT("Modo IDEX");
+ LSTR MSG_OFFSETS_MENU = _UxGT("Ferramentas Compens");
+ LSTR MSG_IDEX_MODE_AUTOPARK = _UxGT("Auto-Estacionar");
+ LSTR MSG_IDEX_MODE_DUPLICATE = _UxGT("Duplicación");
+ LSTR MSG_IDEX_MODE_MIRRORED_COPY = _UxGT("Copia Espello");
+ LSTR MSG_IDEX_MODE_FULL_CTRL = _UxGT("Control Total");
+ LSTR MSG_HOTEND_OFFSET_X = _UxGT("2º Bico X");
+ LSTR MSG_HOTEND_OFFSET_Y = _UxGT("2º Bico Y");
+ LSTR MSG_HOTEND_OFFSET_Z = _UxGT("2º Bico Z");
+ LSTR MSG_UBL_DOING_G29 = _UxGT("Executando G29");
+ LSTR MSG_UBL_TOOLS = _UxGT("Ferramentas UBL");
+ LSTR MSG_UBL_LEVEL_BED = _UxGT("Unified Bed Leveling");
+ LSTR MSG_LCD_TILTING_MESH = _UxGT("Punto de inclinación");
+ LSTR MSG_UBL_MANUAL_MESH = _UxGT("Facer Malla Manual");
+ LSTR MSG_UBL_BC_INSERT = _UxGT("Colocar Calzo e Medir");
+ LSTR MSG_UBL_BC_INSERT2 = _UxGT("Medir");
+ LSTR MSG_UBL_BC_REMOVE = _UxGT("Quitar e Medir Cama");
+ LSTR MSG_UBL_MOVING_TO_NEXT = _UxGT("Mover ao Seguinte");
+ LSTR MSG_UBL_ACTIVATE_MESH = _UxGT("Activar UBL");
+ LSTR MSG_UBL_DEACTIVATE_MESH = _UxGT("Desactivar UBL");
+ LSTR MSG_UBL_SET_TEMP_BED = _UxGT("Temp Cama");
+ LSTR MSG_UBL_BED_TEMP_CUSTOM = _UxGT("Temp Cama");
+ LSTR MSG_UBL_SET_TEMP_HOTEND = _UxGT("Temp Bico");
+ LSTR MSG_UBL_HOTEND_TEMP_CUSTOM = _UxGT("Temp Bico");
+ LSTR MSG_UBL_MESH_EDIT = _UxGT("Editar Malla");
+ LSTR MSG_UBL_EDIT_CUSTOM_MESH = _UxGT("Edit. Malla Person.");
+ LSTR MSG_UBL_FINE_TUNE_MESH = _UxGT("Axuste Fino da Malla");
+ LSTR MSG_UBL_DONE_EDITING_MESH = _UxGT("Fin Edición da Malla");
+ LSTR MSG_UBL_BUILD_CUSTOM_MESH = _UxGT("Crear Malla Person.");
+ LSTR MSG_UBL_BUILD_MESH_MENU = _UxGT("Crear Malla");
#if PREHEAT_COUNT
- PROGMEM Language_Str MSG_UBL_BUILD_MESH_M = _UxGT("Crear Malla ($)");
- PROGMEM Language_Str MSG_UBL_VALIDATE_MESH_M = _UxGT("Validar Malla ($)");
+ LSTR MSG_UBL_BUILD_MESH_M = _UxGT("Crear Malla ($)");
+ LSTR MSG_UBL_VALIDATE_MESH_M = _UxGT("Validar Malla ($)");
#endif
- PROGMEM Language_Str MSG_UBL_BUILD_COLD_MESH = _UxGT("Crear Malla Fría");
- PROGMEM Language_Str MSG_UBL_MESH_HEIGHT_ADJUST = _UxGT("Axustar Altura Malla");
- PROGMEM Language_Str MSG_UBL_MESH_HEIGHT_AMOUNT = _UxGT("Altura");
- PROGMEM Language_Str MSG_UBL_VALIDATE_MESH_MENU = _UxGT("Validar Malla");
- PROGMEM Language_Str MSG_UBL_VALIDATE_CUSTOM_MESH = _UxGT("Validar Malla perso.");
- PROGMEM Language_Str MSG_G26_HEATING_BED = _UxGT("G26 Quentando Cama");
- PROGMEM Language_Str MSG_G26_HEATING_NOZZLE = _UxGT("G26 Quentando Bico");
- PROGMEM Language_Str MSG_G26_MANUAL_PRIME = _UxGT("Traballo manual...");
- PROGMEM Language_Str MSG_G26_FIXED_LENGTH = _UxGT("Traballo Lonxit Fixa");
- PROGMEM Language_Str MSG_G26_PRIME_DONE = _UxGT("Fin Traballo");
- PROGMEM Language_Str MSG_G26_CANCELED = _UxGT("G26 Cancelado");
- PROGMEM Language_Str MSG_G26_LEAVING = _UxGT("Saíndo de G26");
- PROGMEM Language_Str MSG_UBL_CONTINUE_MESH = _UxGT("Continuar Malla");
- PROGMEM Language_Str MSG_UBL_MESH_LEVELING = _UxGT("Nivelación Malla");
- PROGMEM Language_Str MSG_UBL_3POINT_MESH_LEVELING = _UxGT("Nivelación 3Puntos");
- PROGMEM Language_Str MSG_UBL_GRID_MESH_LEVELING = _UxGT("Nivelación Grid");
- PROGMEM Language_Str MSG_UBL_MESH_LEVEL = _UxGT("Nivelar Malla");
- PROGMEM Language_Str MSG_UBL_SIDE_POINTS = _UxGT("Puntos Laterais");
- PROGMEM Language_Str MSG_UBL_MAP_TYPE = _UxGT("Tipo de Mapa ");
- PROGMEM Language_Str MSG_UBL_OUTPUT_MAP = _UxGT("Gardar Mapa");
- PROGMEM Language_Str MSG_UBL_OUTPUT_MAP_HOST = _UxGT("Enviar ao Host");
- PROGMEM Language_Str MSG_UBL_OUTPUT_MAP_CSV = _UxGT("Gardar en CSV");
- PROGMEM Language_Str MSG_UBL_OUTPUT_MAP_BACKUP = _UxGT("Backup Externo");
- PROGMEM Language_Str MSG_UBL_INFO_UBL = _UxGT("Info do UBL");
- PROGMEM Language_Str MSG_UBL_FILLIN_AMOUNT = _UxGT("Cantidade de Recheo");
- PROGMEM Language_Str MSG_UBL_MANUAL_FILLIN = _UxGT("Recheo Manual");
- PROGMEM Language_Str MSG_UBL_SMART_FILLIN = _UxGT("Recheo Intelixente");
- PROGMEM Language_Str MSG_UBL_FILLIN_MESH = _UxGT("Recheo da Malla");
- PROGMEM Language_Str MSG_UBL_INVALIDATE_ALL = _UxGT("Invalidar todo");
- PROGMEM Language_Str MSG_UBL_INVALIDATE_CLOSEST = _UxGT("Invalidar cercanos");
- PROGMEM Language_Str MSG_UBL_FINE_TUNE_ALL = _UxGT("Axustar Fino Todo");
- PROGMEM Language_Str MSG_UBL_FINE_TUNE_CLOSEST = _UxGT("Axustar Fino Cerc");
- PROGMEM Language_Str MSG_UBL_STORAGE_MESH_MENU = _UxGT("Almacenamento Malla");
- PROGMEM Language_Str MSG_UBL_STORAGE_SLOT = _UxGT("Rañura Memoria");
- PROGMEM Language_Str MSG_UBL_LOAD_MESH = _UxGT("Cargar Malla Cama");
- PROGMEM Language_Str MSG_UBL_SAVE_MESH = _UxGT("Gardar Malla Cama");
- PROGMEM Language_Str MSG_MESH_LOADED = _UxGT("Malla %i Cargada");
- PROGMEM Language_Str MSG_MESH_SAVED = _UxGT("Malla %i Gardada");
- PROGMEM Language_Str MSG_UBL_NO_STORAGE = _UxGT("Sen Gardar");
- PROGMEM Language_Str MSG_UBL_SAVE_ERROR = _UxGT("Erro: Gardadado UBL");
- PROGMEM Language_Str MSG_UBL_RESTORE_ERROR = _UxGT("Erro: Recuperación UBL");
- PROGMEM Language_Str MSG_UBL_Z_OFFSET = _UxGT("Desfase de Z: ");
- PROGMEM Language_Str MSG_UBL_Z_OFFSET_STOPPED = _UxGT("Desfase de Z Detido");
- PROGMEM Language_Str MSG_UBL_STEP_BY_STEP_MENU = _UxGT("UBL Paso a Paso");
- PROGMEM Language_Str MSG_UBL_1_BUILD_COLD_MESH = _UxGT("1. Crear Malla Fría");
- PROGMEM Language_Str MSG_UBL_2_SMART_FILLIN = _UxGT("2. Recheo Intelixente");
- PROGMEM Language_Str MSG_UBL_3_VALIDATE_MESH_MENU = _UxGT("3. Validar Malla");
- PROGMEM Language_Str MSG_UBL_4_FINE_TUNE_ALL = _UxGT("4. Axustar Fino Todo");
- PROGMEM Language_Str MSG_UBL_5_VALIDATE_MESH_MENU = _UxGT("5. Validar Malla");
- PROGMEM Language_Str MSG_UBL_6_FINE_TUNE_ALL = _UxGT("6. Axustar Fino Todo");
- PROGMEM Language_Str MSG_UBL_7_SAVE_MESH = _UxGT("7. Gardar Malla Cama");
+ LSTR MSG_UBL_BUILD_COLD_MESH = _UxGT("Crear Malla Fría");
+ LSTR MSG_UBL_MESH_HEIGHT_ADJUST = _UxGT("Axustar Altura Malla");
+ LSTR MSG_UBL_MESH_HEIGHT_AMOUNT = _UxGT("Altura");
+ LSTR MSG_UBL_VALIDATE_MESH_MENU = _UxGT("Validar Malla");
+ LSTR MSG_UBL_VALIDATE_CUSTOM_MESH = _UxGT("Validar Malla perso.");
+ LSTR MSG_G26_HEATING_BED = _UxGT("G26 Quentando Cama");
+ LSTR MSG_G26_HEATING_NOZZLE = _UxGT("G26 Quentando Bico");
+ LSTR MSG_G26_MANUAL_PRIME = _UxGT("Traballo manual...");
+ LSTR MSG_G26_FIXED_LENGTH = _UxGT("Traballo Lonxit Fixa");
+ LSTR MSG_G26_PRIME_DONE = _UxGT("Fin Traballo");
+ LSTR MSG_G26_CANCELED = _UxGT("G26 Cancelado");
+ LSTR MSG_G26_LEAVING = _UxGT("Saíndo de G26");
+ LSTR MSG_UBL_CONTINUE_MESH = _UxGT("Continuar Malla");
+ LSTR MSG_UBL_MESH_LEVELING = _UxGT("Nivelación Malla");
+ LSTR MSG_UBL_3POINT_MESH_LEVELING = _UxGT("Nivelación 3Puntos");
+ LSTR MSG_UBL_GRID_MESH_LEVELING = _UxGT("Nivelación Grid");
+ LSTR MSG_UBL_MESH_LEVEL = _UxGT("Nivelar Malla");
+ LSTR MSG_UBL_SIDE_POINTS = _UxGT("Puntos Laterais");
+ LSTR MSG_UBL_MAP_TYPE = _UxGT("Tipo de Mapa ");
+ LSTR MSG_UBL_OUTPUT_MAP = _UxGT("Gardar Mapa");
+ LSTR MSG_UBL_OUTPUT_MAP_HOST = _UxGT("Enviar ao Host");
+ LSTR MSG_UBL_OUTPUT_MAP_CSV = _UxGT("Gardar en CSV");
+ LSTR MSG_UBL_OUTPUT_MAP_BACKUP = _UxGT("Backup Externo");
+ LSTR MSG_UBL_INFO_UBL = _UxGT("Info do UBL");
+ LSTR MSG_UBL_FILLIN_AMOUNT = _UxGT("Cantidade de Recheo");
+ LSTR MSG_UBL_MANUAL_FILLIN = _UxGT("Recheo Manual");
+ LSTR MSG_UBL_SMART_FILLIN = _UxGT("Recheo Intelixente");
+ LSTR MSG_UBL_FILLIN_MESH = _UxGT("Recheo da Malla");
+ LSTR MSG_UBL_INVALIDATE_ALL = _UxGT("Invalidar todo");
+ LSTR MSG_UBL_INVALIDATE_CLOSEST = _UxGT("Invalidar cercanos");
+ LSTR MSG_UBL_FINE_TUNE_ALL = _UxGT("Axustar Fino Todo");
+ LSTR MSG_UBL_FINE_TUNE_CLOSEST = _UxGT("Axustar Fino Cerc");
+ LSTR MSG_UBL_STORAGE_MESH_MENU = _UxGT("Almacenamento Malla");
+ LSTR MSG_UBL_STORAGE_SLOT = _UxGT("Rañura Memoria");
+ LSTR MSG_UBL_LOAD_MESH = _UxGT("Cargar Malla Cama");
+ LSTR MSG_UBL_SAVE_MESH = _UxGT("Gardar Malla Cama");
+ LSTR MSG_MESH_LOADED = _UxGT("Malla %i Cargada");
+ LSTR MSG_MESH_SAVED = _UxGT("Malla %i Gardada");
+ LSTR MSG_UBL_NO_STORAGE = _UxGT("Sen Gardar");
+ LSTR MSG_UBL_SAVE_ERROR = _UxGT("Erro: Gardadado UBL");
+ LSTR MSG_UBL_RESTORE_ERROR = _UxGT("Erro: Recuperación UBL");
+ LSTR MSG_UBL_Z_OFFSET = _UxGT("Desfase de Z: ");
+ LSTR MSG_UBL_Z_OFFSET_STOPPED = _UxGT("Desfase de Z Detido");
+ LSTR MSG_UBL_STEP_BY_STEP_MENU = _UxGT("UBL Paso a Paso");
+ LSTR MSG_UBL_1_BUILD_COLD_MESH = _UxGT("1. Crear Malla Fría");
+ LSTR MSG_UBL_2_SMART_FILLIN = _UxGT("2. Recheo Intelixente");
+ LSTR MSG_UBL_3_VALIDATE_MESH_MENU = _UxGT("3. Validar Malla");
+ LSTR MSG_UBL_4_FINE_TUNE_ALL = _UxGT("4. Axustar Fino Todo");
+ LSTR MSG_UBL_5_VALIDATE_MESH_MENU = _UxGT("5. Validar Malla");
+ LSTR MSG_UBL_6_FINE_TUNE_ALL = _UxGT("6. Axustar Fino Todo");
+ LSTR MSG_UBL_7_SAVE_MESH = _UxGT("7. Gardar Malla Cama");
- PROGMEM Language_Str MSG_LED_CONTROL = _UxGT("Control LED");
- PROGMEM Language_Str MSG_LEDS = _UxGT("Luces");
- PROGMEM Language_Str MSG_LED_PRESETS = _UxGT("Axustes Luz");
- PROGMEM Language_Str MSG_SET_LEDS_RED = _UxGT("Vermello");
- PROGMEM Language_Str MSG_SET_LEDS_ORANGE = _UxGT("Laranxa");
- PROGMEM Language_Str MSG_SET_LEDS_YELLOW = _UxGT("Amarelo");
- PROGMEM Language_Str MSG_SET_LEDS_GREEN = _UxGT("Verde");
- PROGMEM Language_Str MSG_SET_LEDS_BLUE = _UxGT("Azul");
- PROGMEM Language_Str MSG_SET_LEDS_INDIGO = _UxGT("Índigo");
- PROGMEM Language_Str MSG_SET_LEDS_VIOLET = _UxGT("Violeta");
- PROGMEM Language_Str MSG_SET_LEDS_WHITE = _UxGT("Branco");
- PROGMEM Language_Str MSG_SET_LEDS_DEFAULT = _UxGT("Por defecto");
- PROGMEM Language_Str MSG_CUSTOM_LEDS = _UxGT("Luces personalizadas");
- PROGMEM Language_Str MSG_INTENSITY_R = _UxGT("Intensidade Vermello");
- PROGMEM Language_Str MSG_INTENSITY_G = _UxGT("Intensidade Verde");
- PROGMEM Language_Str MSG_INTENSITY_B = _UxGT("Intensidade Azul");
- PROGMEM Language_Str MSG_INTENSITY_W = _UxGT("Intensidade Branco");
- PROGMEM Language_Str MSG_LED_BRIGHTNESS = _UxGT("Brillo");
+ LSTR MSG_LED_CONTROL = _UxGT("Control LED");
+ LSTR MSG_LEDS = _UxGT("Luces");
+ LSTR MSG_LED_PRESETS = _UxGT("Axustes Luz");
+ LSTR MSG_SET_LEDS_RED = _UxGT("Vermello");
+ LSTR MSG_SET_LEDS_ORANGE = _UxGT("Laranxa");
+ LSTR MSG_SET_LEDS_YELLOW = _UxGT("Amarelo");
+ LSTR MSG_SET_LEDS_GREEN = _UxGT("Verde");
+ LSTR MSG_SET_LEDS_BLUE = _UxGT("Azul");
+ LSTR MSG_SET_LEDS_INDIGO = _UxGT("Índigo");
+ LSTR MSG_SET_LEDS_VIOLET = _UxGT("Violeta");
+ LSTR MSG_SET_LEDS_WHITE = _UxGT("Branco");
+ LSTR MSG_SET_LEDS_DEFAULT = _UxGT("Por defecto");
+ LSTR MSG_CUSTOM_LEDS = _UxGT("Luces personalizadas");
+ LSTR MSG_INTENSITY_R = _UxGT("Intensidade Vermello");
+ LSTR MSG_INTENSITY_G = _UxGT("Intensidade Verde");
+ LSTR MSG_INTENSITY_B = _UxGT("Intensidade Azul");
+ LSTR MSG_INTENSITY_W = _UxGT("Intensidade Branco");
+ LSTR MSG_LED_BRIGHTNESS = _UxGT("Brillo");
- PROGMEM Language_Str MSG_MOVING = _UxGT("Movendo...");
- PROGMEM Language_Str MSG_FREE_XY = _UxGT("Libre XY");
- PROGMEM Language_Str MSG_MOVE_X = _UxGT("Mover X");
- PROGMEM Language_Str MSG_MOVE_Y = _UxGT("Mover Y");
- PROGMEM Language_Str MSG_MOVE_Z = _UxGT("Mover Z");
- PROGMEM Language_Str MSG_MOVE_E = _UxGT("Extrusor");
- PROGMEM Language_Str MSG_MOVE_EN = _UxGT("Extrusor *");
- PROGMEM Language_Str MSG_HOTEND_TOO_COLD = _UxGT("Bico moi frío");
- PROGMEM Language_Str MSG_MOVE_N_MM = _UxGT("Mover %smm");
- PROGMEM Language_Str MSG_MOVE_01MM = _UxGT("Mover 0.1mm");
- PROGMEM Language_Str MSG_MOVE_1MM = _UxGT("Mover 1mm");
- PROGMEM Language_Str MSG_MOVE_10MM = _UxGT("Mover 10mm");
- PROGMEM Language_Str MSG_MOVE_100MM = _UxGT("Mover 100mm");
- PROGMEM Language_Str MSG_SPEED = _UxGT("Velocidade");
- PROGMEM Language_Str MSG_BED_Z = _UxGT("Cama Z");
- PROGMEM Language_Str MSG_NOZZLE = _UxGT("Bico");
- PROGMEM Language_Str MSG_NOZZLE_N = _UxGT("Bico ~");
- PROGMEM Language_Str MSG_NOZZLE_PARKED = _UxGT("Bico Estacionado");
- PROGMEM Language_Str MSG_NOZZLE_STANDBY = _UxGT("Bico Standby");
- PROGMEM Language_Str MSG_BED = _UxGT("Cama");
- PROGMEM Language_Str MSG_CHAMBER = _UxGT("Cámara");
- PROGMEM Language_Str MSG_FAN_SPEED = _UxGT("Vel. Ventilador");
- PROGMEM Language_Str MSG_FAN_SPEED_N = _UxGT("Vel. Ventilador ~");
- PROGMEM Language_Str MSG_STORED_FAN_N = _UxGT("Ventilador Mem. ~");
- PROGMEM Language_Str MSG_EXTRA_FAN_SPEED = _UxGT("Vel. Vent. Extra");
- PROGMEM Language_Str MSG_EXTRA_FAN_SPEED_N = _UxGT("Vel. Vent. Extra ~");
- PROGMEM Language_Str MSG_CONTROLLER_FAN = _UxGT("Controlador Vent.");
- PROGMEM Language_Str MSG_CONTROLLER_FAN_IDLE_SPEED = _UxGT("Velocidade Repouso");
- PROGMEM Language_Str MSG_CONTROLLER_FAN_AUTO_ON = _UxGT("Modo Auto");
- PROGMEM Language_Str MSG_CONTROLLER_FAN_SPEED = _UxGT("Velocidade Activa");
- PROGMEM Language_Str MSG_CONTROLLER_FAN_DURATION = _UxGT("Tempo Repouso");
- PROGMEM Language_Str MSG_FLOW = _UxGT("Fluxo");
- PROGMEM Language_Str MSG_FLOW_N = _UxGT("Fluxo ~");
- PROGMEM Language_Str MSG_CONTROL = _UxGT("Control");
- PROGMEM Language_Str MSG_MIN = " " LCD_STR_THERMOMETER _UxGT(" Min");
- PROGMEM Language_Str MSG_MAX = " " LCD_STR_THERMOMETER _UxGT(" Max");
- PROGMEM Language_Str MSG_FACTOR = " " LCD_STR_THERMOMETER _UxGT(" Fact");
- PROGMEM Language_Str MSG_AUTOTEMP = _UxGT("Temperatura Auto.");
- PROGMEM Language_Str MSG_LCD_ON = _UxGT("Acender");
- PROGMEM Language_Str MSG_LCD_OFF = _UxGT("Apagar");
- PROGMEM Language_Str MSG_PID_AUTOTUNE = _UxGT("Auto-Sint. PID");
- PROGMEM Language_Str MSG_PID_AUTOTUNE_E = _UxGT("Auto-Sint. PID *");
- PROGMEM Language_Str MSG_PID_AUTOTUNE_DONE = _UxGT("Fin Auto-Sint PID");
- PROGMEM Language_Str MSG_PID_BAD_EXTRUDER_NUM = _UxGT("Auto-Sint. fallida. Extrusor danado.");
- PROGMEM Language_Str MSG_PID_TEMP_TOO_HIGH = _UxGT("Auto-Sint. fallida. Temperatura moi alta.");
- PROGMEM Language_Str MSG_PID_TIMEOUT = _UxGT("Auto-Sint. fallida. Tempo excedido.");
- PROGMEM Language_Str MSG_SELECT = _UxGT("Escolla");
- PROGMEM Language_Str MSG_SELECT_E = _UxGT("Escolla *");
- PROGMEM Language_Str MSG_ACC = _UxGT("Acel");
- PROGMEM Language_Str MSG_JERK = _UxGT("Jerk");
- PROGMEM Language_Str MSG_VA_JERK = _UxGT("Max ") LCD_STR_A _UxGT(" Jerk");
- PROGMEM Language_Str MSG_VB_JERK = _UxGT("Max ") LCD_STR_B _UxGT(" Jerk");
- PROGMEM Language_Str MSG_VC_JERK = _UxGT("Max ") LCD_STR_C _UxGT(" Jerk");
- PROGMEM Language_Str MSG_VI_JERK = _UxGT("Max ") LCD_STR_I _UxGT(" Jerk");
- PROGMEM Language_Str MSG_VJ_JERK = _UxGT("Max ") LCD_STR_J _UxGT(" Jerk");
- PROGMEM Language_Str MSG_VK_JERK = _UxGT("Max ") LCD_STR_K _UxGT(" Jerk");
- PROGMEM Language_Str MSG_VE_JERK = _UxGT("Max E Jerk");
- PROGMEM Language_Str MSG_JUNCTION_DEVIATION = _UxGT("Desvío Unión");
- PROGMEM Language_Str MSG_VELOCITY = _UxGT("Velocidade");
- PROGMEM Language_Str MSG_VMAX_A = _UxGT("Max ") LCD_STR_A _UxGT(" Vel");
- PROGMEM Language_Str MSG_VMAX_B = _UxGT("Max ") LCD_STR_B _UxGT(" Vel");
- PROGMEM Language_Str MSG_VMAX_C = _UxGT("Max ") LCD_STR_C _UxGT(" Vel");
- PROGMEM Language_Str MSG_VMAX_I = _UxGT("Max ") LCD_STR_I _UxGT(" Vel");
- PROGMEM Language_Str MSG_VMAX_J = _UxGT("Max ") LCD_STR_J _UxGT(" Vel");
- PROGMEM Language_Str MSG_VMAX_K = _UxGT("Max ") LCD_STR_K _UxGT(" Vel");
- PROGMEM Language_Str MSG_VMAX_E = _UxGT("Max ") LCD_STR_E _UxGT(" Vel");
- PROGMEM Language_Str MSG_VMAX_EN = _UxGT("Max * Vel");
- PROGMEM Language_Str MSG_VMIN = _UxGT("Vmin");
- PROGMEM Language_Str MSG_VTRAV_MIN = _UxGT("V-viaxe min");
- PROGMEM Language_Str MSG_ACCELERATION = _UxGT("Aceleración");
- PROGMEM Language_Str MSG_AMAX_A = _UxGT("Max ") LCD_STR_A _UxGT(" Accel");
- PROGMEM Language_Str MSG_AMAX_B = _UxGT("Max ") LCD_STR_B _UxGT(" Accel");
- PROGMEM Language_Str MSG_AMAX_C = _UxGT("Max ") LCD_STR_C _UxGT(" Accel");
- PROGMEM Language_Str MSG_AMAX_I = _UxGT("Max ") LCD_STR_I _UxGT(" Accel");
- PROGMEM Language_Str MSG_AMAX_J = _UxGT("Max ") LCD_STR_J _UxGT(" Accel");
- PROGMEM Language_Str MSG_AMAX_K = _UxGT("Max ") LCD_STR_K _UxGT(" Accel");
- PROGMEM Language_Str MSG_AMAX_E = _UxGT("Max ") LCD_STR_E _UxGT(" Accel");
- PROGMEM Language_Str MSG_AMAX_EN = _UxGT("Max * Accel");
- PROGMEM Language_Str MSG_A_RETRACT = _UxGT("A-retrac.");
- PROGMEM Language_Str MSG_A_TRAVEL = _UxGT("A-viaxe");
- PROGMEM Language_Str MSG_XY_FREQUENCY_LIMIT = _UxGT("Frecuencia max");
- PROGMEM Language_Str MSG_XY_FREQUENCY_FEEDRATE = _UxGT("Avance min");
- PROGMEM Language_Str MSG_STEPS_PER_MM = _UxGT("Pasos/mm");
- PROGMEM Language_Str MSG_A_STEPS = LCD_STR_A _UxGT(" pasos/mm");
- PROGMEM Language_Str MSG_B_STEPS = LCD_STR_B _UxGT(" pasos/mm");
- PROGMEM Language_Str MSG_C_STEPS = LCD_STR_C _UxGT(" pasos/mm");
- PROGMEM Language_Str MSG_I_STEPS = LCD_STR_I _UxGT(" pasos/mm");
- PROGMEM Language_Str MSG_J_STEPS = LCD_STR_J _UxGT(" pasos/mm");
- PROGMEM Language_Str MSG_K_STEPS = LCD_STR_K _UxGT(" pasos/mm");
- PROGMEM Language_Str MSG_E_STEPS = _UxGT("E pasos/mm");
- PROGMEM Language_Str MSG_EN_STEPS = _UxGT("* pasos/mm");
- PROGMEM Language_Str MSG_TEMPERATURE = _UxGT("Temperatura");
- PROGMEM Language_Str MSG_MOTION = _UxGT("Movemento");
- PROGMEM Language_Str MSG_FILAMENT = _UxGT("Filamento");
- PROGMEM Language_Str MSG_VOLUMETRIC_ENABLED = _UxGT("E en mm") SUPERSCRIPT_THREE;
- PROGMEM Language_Str MSG_FILAMENT_DIAM = _UxGT("Diam. fil.");
- PROGMEM Language_Str MSG_FILAMENT_DIAM_E = _UxGT("Diam. fil. *");
- PROGMEM Language_Str MSG_FILAMENT_UNLOAD = _UxGT("Descarga mm");
- PROGMEM Language_Str MSG_FILAMENT_LOAD = _UxGT("Carga mm");
- PROGMEM Language_Str MSG_ADVANCE_K = _UxGT("Avance K");
- PROGMEM Language_Str MSG_ADVANCE_K_E = _UxGT("Avance K *");
- PROGMEM Language_Str MSG_CONTRAST = _UxGT("Constraste LCD");
- PROGMEM Language_Str MSG_STORE_EEPROM = _UxGT("Gardar Configuración");
- PROGMEM Language_Str MSG_LOAD_EEPROM = _UxGT("Cargar Configuración");
- PROGMEM Language_Str MSG_RESTORE_DEFAULTS = _UxGT("Rest. Defecto");
- PROGMEM Language_Str MSG_INIT_EEPROM = _UxGT("Inicializar EEPROM");
- PROGMEM Language_Str MSG_ERR_EEPROM_CRC = _UxGT("Erro: CRC EEPROM");
- PROGMEM Language_Str MSG_ERR_EEPROM_INDEX = _UxGT("Erro: Índice EEPROM");
- PROGMEM Language_Str MSG_ERR_EEPROM_VERSION = _UxGT("Erro: Versión EEPROM");
- PROGMEM Language_Str MSG_SETTINGS_STORED = _UxGT("Config Gardada");
- PROGMEM Language_Str MSG_MEDIA_UPDATE = _UxGT("Actualizar SD/USB");
- PROGMEM Language_Str MSG_RESET_PRINTER = _UxGT("Reiniciar Impresora");
- PROGMEM Language_Str MSG_REFRESH = LCD_STR_REFRESH _UxGT("Recargar");
- PROGMEM Language_Str MSG_INFO_SCREEN = _UxGT("Información");
- PROGMEM Language_Str MSG_PREPARE = _UxGT("Preparar");
- PROGMEM Language_Str MSG_TUNE = _UxGT("Axustar");
- PROGMEM Language_Str MSG_START_PRINT = _UxGT("Comezar impresión");
- PROGMEM Language_Str MSG_BUTTON_NEXT = _UxGT("Seguinte");
- PROGMEM Language_Str MSG_BUTTON_INIT = _UxGT("Comezar");
- PROGMEM Language_Str MSG_BUTTON_STOP = _UxGT("Deter");
- PROGMEM Language_Str MSG_BUTTON_PRINT = _UxGT("Imprimir");
- PROGMEM Language_Str MSG_BUTTON_RESET = _UxGT("Reiniciar");
- PROGMEM Language_Str MSG_BUTTON_CANCEL = _UxGT("Cancelar");
- PROGMEM Language_Str MSG_BUTTON_DONE = _UxGT("Listo");
- PROGMEM Language_Str MSG_BUTTON_BACK = _UxGT("Atrás");
- PROGMEM Language_Str MSG_BUTTON_PROCEED = _UxGT("Proceder");
- PROGMEM Language_Str MSG_PAUSING = _UxGT("Pausando...");
- PROGMEM Language_Str MSG_PAUSE_PRINT = _UxGT("Pausar impresión");
- PROGMEM Language_Str MSG_RESUME_PRINT = _UxGT("Retomar impresión");
- PROGMEM Language_Str MSG_STOP_PRINT = _UxGT("Deter impresión");
- PROGMEM Language_Str MSG_PRINTING_OBJECT = _UxGT("Imprimindo Obxecto");
- PROGMEM Language_Str MSG_CANCEL_OBJECT = _UxGT("Cancelar Obxecto");
- PROGMEM Language_Str MSG_CANCEL_OBJECT_N = _UxGT("Cancelar Obxecto =");
- PROGMEM Language_Str MSG_OUTAGE_RECOVERY = _UxGT("Recuperar Impresión");
- PROGMEM Language_Str MSG_MEDIA_MENU = _UxGT("Tarxeta SD");
- PROGMEM Language_Str MSG_NO_MEDIA = _UxGT("Sen tarxeta SD");
- PROGMEM Language_Str MSG_DWELL = _UxGT("En repouso...");
- PROGMEM Language_Str MSG_USERWAIT = _UxGT("Prema para Retomar..");
- PROGMEM Language_Str MSG_PRINT_PAUSED = _UxGT("Impresión Pausada");
- PROGMEM Language_Str MSG_PRINTING = _UxGT("Imprimindo...");
- PROGMEM Language_Str MSG_PRINT_ABORTED = _UxGT("Impresión Cancelada");
- PROGMEM Language_Str MSG_PRINT_DONE = _UxGT("Fin Impresión");
- PROGMEM Language_Str MSG_NO_MOVE = _UxGT("Sen movemento.");
- PROGMEM Language_Str MSG_KILLED = _UxGT("MORTO.");
- PROGMEM Language_Str MSG_STOPPED = _UxGT("DETIDO.");
- PROGMEM Language_Str MSG_CONTROL_RETRACT = _UxGT("Retraer mm");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_SWAP = _UxGT("Cambio retra. mm");
- PROGMEM Language_Str MSG_CONTROL_RETRACTF = _UxGT("Retraer V");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_ZHOP = _UxGT("Alzar Z mm");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVER = _UxGT("Recup. retra. mm");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVER_SWAP = _UxGT("Cambio recup. mm");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVERF = _UxGT("Recuperacion V");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVER_SWAPF = _UxGT("S UnRet V");
- PROGMEM Language_Str MSG_AUTORETRACT = _UxGT("Auto-Retracción");
- PROGMEM Language_Str MSG_FILAMENT_SWAP_LENGTH = _UxGT("Lonxitude Retracción");
- PROGMEM Language_Str MSG_FILAMENT_SWAP_EXTRA = _UxGT("Cambio Extra");
- PROGMEM Language_Str MSG_FILAMENT_PURGE_LENGTH = _UxGT("Lonxitude de Purga");
- PROGMEM Language_Str MSG_TOOL_CHANGE = _UxGT("Cambiar Ferramenta");
- PROGMEM Language_Str MSG_TOOL_CHANGE_ZLIFT = _UxGT("Levantar Z");
- PROGMEM Language_Str MSG_SINGLENOZZLE_PRIME_SPEED = _UxGT("Velocidade prim.");
- PROGMEM Language_Str MSG_SINGLENOZZLE_RETRACT_SPEED = _UxGT("Vel. de Retracción");
- PROGMEM Language_Str MSG_FILAMENT_PARK_ENABLED = _UxGT("Extrusor Est.");
- PROGMEM Language_Str MSG_SINGLENOZZLE_UNRETRACT_SPEED = _UxGT("Vel. Recuperación");
- PROGMEM Language_Str MSG_SINGLENOZZLE_FAN_SPEED = _UxGT("Vel. Ventilador");
- PROGMEM Language_Str MSG_SINGLENOZZLE_FAN_TIME = _UxGT("Tempo Ventilador");
- PROGMEM Language_Str MSG_TOOL_MIGRATION_ON = _UxGT("Auto ON");
- PROGMEM Language_Str MSG_TOOL_MIGRATION_OFF = _UxGT("Auto OFF");
- PROGMEM Language_Str MSG_TOOL_MIGRATION = _UxGT("Cambio Ferramenta");
- PROGMEM Language_Str MSG_TOOL_MIGRATION_AUTO = _UxGT("Cambio Automático");
- PROGMEM Language_Str MSG_TOOL_MIGRATION_END = _UxGT("Último Extrusor");
- PROGMEM Language_Str MSG_TOOL_MIGRATION_SWAP = _UxGT("Cambio a *");
- PROGMEM Language_Str MSG_FILAMENTCHANGE = _UxGT("Cambiar Filamento");
- PROGMEM Language_Str MSG_FILAMENTCHANGE_E = _UxGT("Cambiar Filamento *");
- PROGMEM Language_Str MSG_FILAMENTLOAD = _UxGT("Cargar Filamento");
- PROGMEM Language_Str MSG_FILAMENTLOAD_E = _UxGT("Cargar Filamento *");
- PROGMEM Language_Str MSG_FILAMENTUNLOAD = _UxGT("Descargar Filamento");
- PROGMEM Language_Str MSG_FILAMENTUNLOAD_E = _UxGT("Descargar Filamento *");
- PROGMEM Language_Str MSG_FILAMENTUNLOAD_ALL = _UxGT("Descargar Todo");
- PROGMEM Language_Str MSG_ATTACH_MEDIA = _UxGT("Iniciar SD/USB");
- PROGMEM Language_Str MSG_CHANGE_MEDIA = _UxGT("Cambiar SD/USB");
- PROGMEM Language_Str MSG_RELEASE_MEDIA = _UxGT("Lanzar SD/USB");
- PROGMEM Language_Str MSG_ZPROBE_OUT = _UxGT("Sonda-Z fóra Cama");
- PROGMEM Language_Str MSG_SKEW_FACTOR = _UxGT("Factor de Desviación");
- PROGMEM Language_Str MSG_BLTOUCH = _UxGT("BLTouch");
- PROGMEM Language_Str MSG_BLTOUCH_SELFTEST = _UxGT("Auto-Test");
- PROGMEM Language_Str MSG_BLTOUCH_RESET = _UxGT("Reiniciar");
- PROGMEM Language_Str MSG_BLTOUCH_STOW = _UxGT("Recoller");
- PROGMEM Language_Str MSG_BLTOUCH_DEPLOY = _UxGT("Estender");
- PROGMEM Language_Str MSG_BLTOUCH_SW_MODE = _UxGT("Modo Software");
- PROGMEM Language_Str MSG_BLTOUCH_5V_MODE = _UxGT("Modo 5V");
- PROGMEM Language_Str MSG_BLTOUCH_OD_MODE = _UxGT("Modo OD");
- PROGMEM Language_Str MSG_BLTOUCH_MODE_STORE = _UxGT("Modo Almacenar");
- PROGMEM Language_Str MSG_BLTOUCH_MODE_STORE_5V = _UxGT("Axustar BLTouch a 5V");
- PROGMEM Language_Str MSG_BLTOUCH_MODE_STORE_OD = _UxGT("Axustar BLTouch a OD");
- PROGMEM Language_Str MSG_BLTOUCH_MODE_ECHO = _UxGT("Modo de Informe");
- PROGMEM Language_Str MSG_BLTOUCH_MODE_CHANGE = _UxGT("PERIGO: Unha mala configuración pode producir daños! Proceder igualmente?");
- PROGMEM Language_Str MSG_TOUCHMI_PROBE = _UxGT("TouchMI");
- PROGMEM Language_Str MSG_TOUCHMI_INIT = _UxGT("Iniciar TouchMI");
- PROGMEM Language_Str MSG_TOUCHMI_ZTEST = _UxGT("Test de Desfase Z");
- PROGMEM Language_Str MSG_TOUCHMI_SAVE = _UxGT("Gardar");
- PROGMEM Language_Str MSG_MANUAL_DEPLOY_TOUCHMI = _UxGT("Estender TouchMI");
- PROGMEM Language_Str MSG_MANUAL_DEPLOY = _UxGT("Estender Sonda Z");
- PROGMEM Language_Str MSG_MANUAL_STOW = _UxGT("Recoller Sonda Z");
- PROGMEM Language_Str MSG_HOME_FIRST = _UxGT("Orixe %s%s%s Primeiro");
- PROGMEM Language_Str MSG_ZPROBE_OFFSETS = _UxGT("Desfases Sonda");
- PROGMEM Language_Str MSG_ZPROBE_XOFFSET = _UxGT("Desfase Sonda X");
- PROGMEM Language_Str MSG_ZPROBE_YOFFSET = _UxGT("Desfase Sonda Y");
- PROGMEM Language_Str MSG_ZPROBE_ZOFFSET = _UxGT("Desfase Z");
- PROGMEM Language_Str MSG_BABYSTEP_X = _UxGT("Micropaso X");
- PROGMEM Language_Str MSG_BABYSTEP_Y = _UxGT("Micropaso Y");
- PROGMEM Language_Str MSG_BABYSTEP_Z = _UxGT("Micropaso Z");
- PROGMEM Language_Str MSG_BABYSTEP_TOTAL = _UxGT("Total");
- PROGMEM Language_Str MSG_ENDSTOP_ABORT = _UxGT("Erro FinCarro");
- PROGMEM Language_Str MSG_HEATING_FAILED_LCD = _UxGT("Fallo Quentando");
- PROGMEM Language_Str MSG_ERR_REDUNDANT_TEMP = _UxGT("Erro:Temp Redundante");
- PROGMEM Language_Str MSG_THERMAL_RUNAWAY = _UxGT("FUGA TÉRMICA");
- PROGMEM Language_Str MSG_THERMAL_RUNAWAY_BED = _UxGT("FUGA TÉRMICA CAMA");
- PROGMEM Language_Str MSG_THERMAL_RUNAWAY_CHAMBER = _UxGT("FUGA TÉRMICA CÁMARA");
- PROGMEM Language_Str MSG_ERR_MAXTEMP = _UxGT("Erro:TEMP MÁX");
- PROGMEM Language_Str MSG_ERR_MINTEMP = _UxGT("Erro:TEMP MÍN");
- PROGMEM Language_Str MSG_HALTED = _UxGT("IMPRESORA DETIDA");
- PROGMEM Language_Str MSG_PLEASE_RESET = _UxGT("Debe reiniciar!");
- PROGMEM Language_Str MSG_SHORT_DAY = _UxGT("d"); // One character only
- PROGMEM Language_Str MSG_SHORT_HOUR = _UxGT("h"); // One character only
- PROGMEM Language_Str MSG_SHORT_MINUTE = _UxGT("m"); // One character only
- PROGMEM Language_Str MSG_HEATING = _UxGT("Quentando...");
- PROGMEM Language_Str MSG_COOLING = _UxGT("Arrefriando...");
- PROGMEM Language_Str MSG_BED_HEATING = _UxGT("Quentando cama...");
- PROGMEM Language_Str MSG_BED_COOLING = _UxGT("Enfriando Cama...");
- PROGMEM Language_Str MSG_CHAMBER_HEATING = _UxGT("Quentando Cámara...");
- PROGMEM Language_Str MSG_CHAMBER_COOLING = _UxGT("Arrefriando Cámara...");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE = _UxGT("Calibracion Delta");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_X = _UxGT("Calibrar X");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_Y = _UxGT("Calibrar Y");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_Z = _UxGT("Calibrar Z");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_CENTER = _UxGT("Calibrar Centro");
- PROGMEM Language_Str MSG_DELTA_SETTINGS = _UxGT("Configuración Delta");
- PROGMEM Language_Str MSG_DELTA_AUTO_CALIBRATE = _UxGT("Auto Calibración");
- PROGMEM Language_Str MSG_DELTA_HEIGHT_CALIBRATE = _UxGT("Ax. Altura Delta");
- PROGMEM Language_Str MSG_DELTA_Z_OFFSET_CALIBRATE = _UxGT("Axustar Sonda Z");
- PROGMEM Language_Str MSG_DELTA_DIAG_ROD = _UxGT("Barra Diagonal");
- PROGMEM Language_Str MSG_DELTA_HEIGHT = _UxGT("Altura");
- PROGMEM Language_Str MSG_DELTA_RADIUS = _UxGT("Radio");
- PROGMEM Language_Str MSG_INFO_MENU = _UxGT("Acerca de...");
- PROGMEM Language_Str MSG_INFO_PRINTER_MENU = _UxGT("Información");
- PROGMEM Language_Str MSG_3POINT_LEVELING = _UxGT("Nivelación 3puntos");
- PROGMEM Language_Str MSG_LINEAR_LEVELING = _UxGT("Nivelación Lineal");
- PROGMEM Language_Str MSG_BILINEAR_LEVELING = _UxGT("Nivelación Bilineal");
- PROGMEM Language_Str MSG_UBL_LEVELING = _UxGT("Nivelación UBL");
- PROGMEM Language_Str MSG_MESH_LEVELING = _UxGT("Nivelación en Malla");
- PROGMEM Language_Str MSG_INFO_STATS_MENU = _UxGT("Estatísticas");
- PROGMEM Language_Str MSG_INFO_BOARD_MENU = _UxGT("Placa nai");
- PROGMEM Language_Str MSG_INFO_THERMISTOR_MENU = _UxGT("Termistores");
- PROGMEM Language_Str MSG_INFO_EXTRUDERS = _UxGT("Extrusores");
- PROGMEM Language_Str MSG_INFO_BAUDRATE = _UxGT("Baudios");
- PROGMEM Language_Str MSG_INFO_PROTOCOL = _UxGT("Protocolo");
- PROGMEM Language_Str MSG_INFO_RUNAWAY_OFF = _UxGT("Reloxo Traballo: OFF");
- PROGMEM Language_Str MSG_INFO_RUNAWAY_ON = _UxGT("Reloxo Traballo: ON");
+ LSTR MSG_MOVING = _UxGT("Movendo...");
+ LSTR MSG_FREE_XY = _UxGT("Libre XY");
+ LSTR MSG_MOVE_X = _UxGT("Mover X");
+ LSTR MSG_MOVE_Y = _UxGT("Mover Y");
+ LSTR MSG_MOVE_Z = _UxGT("Mover Z");
+ LSTR MSG_MOVE_E = _UxGT("Extrusor");
+ LSTR MSG_MOVE_EN = _UxGT("Extrusor *");
+ LSTR MSG_HOTEND_TOO_COLD = _UxGT("Bico moi frío");
+ LSTR MSG_MOVE_N_MM = _UxGT("Mover %smm");
+ LSTR MSG_MOVE_01MM = _UxGT("Mover 0.1mm");
+ LSTR MSG_MOVE_1MM = _UxGT("Mover 1mm");
+ LSTR MSG_MOVE_10MM = _UxGT("Mover 10mm");
+ LSTR MSG_MOVE_100MM = _UxGT("Mover 100mm");
+ LSTR MSG_SPEED = _UxGT("Velocidade");
+ LSTR MSG_BED_Z = _UxGT("Cama Z");
+ LSTR MSG_NOZZLE = _UxGT("Bico");
+ LSTR MSG_NOZZLE_N = _UxGT("Bico ~");
+ LSTR MSG_NOZZLE_PARKED = _UxGT("Bico Estacionado");
+ LSTR MSG_NOZZLE_STANDBY = _UxGT("Bico Standby");
+ LSTR MSG_BED = _UxGT("Cama");
+ LSTR MSG_CHAMBER = _UxGT("Cámara");
+ LSTR MSG_FAN_SPEED = _UxGT("Vel. Ventilador");
+ LSTR MSG_FAN_SPEED_N = _UxGT("Vel. Ventilador ~");
+ LSTR MSG_STORED_FAN_N = _UxGT("Ventilador Mem. ~");
+ LSTR MSG_EXTRA_FAN_SPEED = _UxGT("Vel. Vent. Extra");
+ LSTR MSG_EXTRA_FAN_SPEED_N = _UxGT("Vel. Vent. Extra ~");
+ LSTR MSG_CONTROLLER_FAN = _UxGT("Controlador Vent.");
+ LSTR MSG_CONTROLLER_FAN_IDLE_SPEED = _UxGT("Velocidade Repouso");
+ LSTR MSG_CONTROLLER_FAN_AUTO_ON = _UxGT("Modo Auto");
+ LSTR MSG_CONTROLLER_FAN_SPEED = _UxGT("Velocidade Activa");
+ LSTR MSG_CONTROLLER_FAN_DURATION = _UxGT("Tempo Repouso");
+ LSTR MSG_FLOW = _UxGT("Fluxo");
+ LSTR MSG_FLOW_N = _UxGT("Fluxo ~");
+ LSTR MSG_CONTROL = _UxGT("Control");
+ LSTR MSG_MIN = " " LCD_STR_THERMOMETER _UxGT(" Min");
+ LSTR MSG_MAX = " " LCD_STR_THERMOMETER _UxGT(" Max");
+ LSTR MSG_FACTOR = " " LCD_STR_THERMOMETER _UxGT(" Fact");
+ LSTR MSG_AUTOTEMP = _UxGT("Temperatura Auto.");
+ LSTR MSG_LCD_ON = _UxGT("Acender");
+ LSTR MSG_LCD_OFF = _UxGT("Apagar");
+ LSTR MSG_PID_AUTOTUNE = _UxGT("Auto-Sint. PID");
+ LSTR MSG_PID_AUTOTUNE_E = _UxGT("Auto-Sint. PID *");
+ LSTR MSG_PID_AUTOTUNE_DONE = _UxGT("Fin Auto-Sint PID");
+ LSTR MSG_PID_BAD_EXTRUDER_NUM = _UxGT("Auto-Sint. fallida. Extrusor danado.");
+ LSTR MSG_PID_TEMP_TOO_HIGH = _UxGT("Auto-Sint. fallida. Temperatura moi alta.");
+ LSTR MSG_PID_TIMEOUT = _UxGT("Auto-Sint. fallida. Tempo excedido.");
+ LSTR MSG_SELECT = _UxGT("Escolla");
+ LSTR MSG_SELECT_E = _UxGT("Escolla *");
+ LSTR MSG_ACC = _UxGT("Acel");
+ LSTR MSG_JERK = _UxGT("Jerk");
+ LSTR MSG_VA_JERK = _UxGT("Max ") LCD_STR_A _UxGT(" Jerk");
+ LSTR MSG_VB_JERK = _UxGT("Max ") LCD_STR_B _UxGT(" Jerk");
+ LSTR MSG_VC_JERK = _UxGT("Max ") LCD_STR_C _UxGT(" Jerk");
+ LSTR MSG_VI_JERK = _UxGT("Max ") LCD_STR_I _UxGT(" Jerk");
+ LSTR MSG_VJ_JERK = _UxGT("Max ") LCD_STR_J _UxGT(" Jerk");
+ LSTR MSG_VK_JERK = _UxGT("Max ") LCD_STR_K _UxGT(" Jerk");
+ LSTR MSG_VE_JERK = _UxGT("Max E Jerk");
+ LSTR MSG_JUNCTION_DEVIATION = _UxGT("Desvío Unión");
+ LSTR MSG_VELOCITY = _UxGT("Velocidade");
+ LSTR MSG_VMAX_A = _UxGT("Max ") LCD_STR_A _UxGT(" Vel");
+ LSTR MSG_VMAX_B = _UxGT("Max ") LCD_STR_B _UxGT(" Vel");
+ LSTR MSG_VMAX_C = _UxGT("Max ") LCD_STR_C _UxGT(" Vel");
+ LSTR MSG_VMAX_I = _UxGT("Max ") LCD_STR_I _UxGT(" Vel");
+ LSTR MSG_VMAX_J = _UxGT("Max ") LCD_STR_J _UxGT(" Vel");
+ LSTR MSG_VMAX_K = _UxGT("Max ") LCD_STR_K _UxGT(" Vel");
+ LSTR MSG_VMAX_E = _UxGT("Max ") LCD_STR_E _UxGT(" Vel");
+ LSTR MSG_VMAX_EN = _UxGT("Max * Vel");
+ LSTR MSG_VMIN = _UxGT("Vmin");
+ LSTR MSG_VTRAV_MIN = _UxGT("V-viaxe min");
+ LSTR MSG_ACCELERATION = _UxGT("Aceleración");
+ LSTR MSG_AMAX_A = _UxGT("Max ") LCD_STR_A _UxGT(" Accel");
+ LSTR MSG_AMAX_B = _UxGT("Max ") LCD_STR_B _UxGT(" Accel");
+ LSTR MSG_AMAX_C = _UxGT("Max ") LCD_STR_C _UxGT(" Accel");
+ LSTR MSG_AMAX_I = _UxGT("Max ") LCD_STR_I _UxGT(" Accel");
+ LSTR MSG_AMAX_J = _UxGT("Max ") LCD_STR_J _UxGT(" Accel");
+ LSTR MSG_AMAX_K = _UxGT("Max ") LCD_STR_K _UxGT(" Accel");
+ LSTR MSG_AMAX_E = _UxGT("Max ") LCD_STR_E _UxGT(" Accel");
+ LSTR MSG_AMAX_EN = _UxGT("Max * Accel");
+ LSTR MSG_A_RETRACT = _UxGT("A-retrac.");
+ LSTR MSG_A_TRAVEL = _UxGT("A-viaxe");
+ LSTR MSG_XY_FREQUENCY_LIMIT = _UxGT("Frecuencia max");
+ LSTR MSG_XY_FREQUENCY_FEEDRATE = _UxGT("Avance min");
+ LSTR MSG_STEPS_PER_MM = _UxGT("Pasos/mm");
+ LSTR MSG_A_STEPS = LCD_STR_A _UxGT(" pasos/mm");
+ LSTR MSG_B_STEPS = LCD_STR_B _UxGT(" pasos/mm");
+ LSTR MSG_C_STEPS = LCD_STR_C _UxGT(" pasos/mm");
+ LSTR MSG_I_STEPS = LCD_STR_I _UxGT(" pasos/mm");
+ LSTR MSG_J_STEPS = LCD_STR_J _UxGT(" pasos/mm");
+ LSTR MSG_K_STEPS = LCD_STR_K _UxGT(" pasos/mm");
+ LSTR MSG_E_STEPS = _UxGT("E pasos/mm");
+ LSTR MSG_EN_STEPS = _UxGT("* pasos/mm");
+ LSTR MSG_TEMPERATURE = _UxGT("Temperatura");
+ LSTR MSG_MOTION = _UxGT("Movemento");
+ LSTR MSG_FILAMENT = _UxGT("Filamento");
+ LSTR MSG_VOLUMETRIC_ENABLED = _UxGT("E en mm") SUPERSCRIPT_THREE;
+ LSTR MSG_FILAMENT_DIAM = _UxGT("Diam. fil.");
+ LSTR MSG_FILAMENT_DIAM_E = _UxGT("Diam. fil. *");
+ LSTR MSG_FILAMENT_UNLOAD = _UxGT("Descarga mm");
+ LSTR MSG_FILAMENT_LOAD = _UxGT("Carga mm");
+ LSTR MSG_ADVANCE_K = _UxGT("Avance K");
+ LSTR MSG_ADVANCE_K_E = _UxGT("Avance K *");
+ LSTR MSG_CONTRAST = _UxGT("Constraste LCD");
+ LSTR MSG_STORE_EEPROM = _UxGT("Gardar Configuración");
+ LSTR MSG_LOAD_EEPROM = _UxGT("Cargar Configuración");
+ LSTR MSG_RESTORE_DEFAULTS = _UxGT("Rest. Defecto");
+ LSTR MSG_INIT_EEPROM = _UxGT("Inicializar EEPROM");
+ LSTR MSG_ERR_EEPROM_CRC = _UxGT("Erro: CRC EEPROM");
+ LSTR MSG_ERR_EEPROM_INDEX = _UxGT("Erro: Índice EEPROM");
+ LSTR MSG_ERR_EEPROM_VERSION = _UxGT("Erro: Versión EEPROM");
+ LSTR MSG_SETTINGS_STORED = _UxGT("Config Gardada");
+ LSTR MSG_MEDIA_UPDATE = _UxGT("Actualizar SD/USB");
+ LSTR MSG_RESET_PRINTER = _UxGT("Reiniciar Impresora");
+ LSTR MSG_REFRESH = LCD_STR_REFRESH _UxGT("Recargar");
+ LSTR MSG_INFO_SCREEN = _UxGT("Información");
+ LSTR MSG_PREPARE = _UxGT("Preparar");
+ LSTR MSG_TUNE = _UxGT("Axustar");
+ LSTR MSG_START_PRINT = _UxGT("Comezar impresión");
+ LSTR MSG_BUTTON_NEXT = _UxGT("Seguinte");
+ LSTR MSG_BUTTON_INIT = _UxGT("Comezar");
+ LSTR MSG_BUTTON_STOP = _UxGT("Deter");
+ LSTR MSG_BUTTON_PRINT = _UxGT("Imprimir");
+ LSTR MSG_BUTTON_RESET = _UxGT("Reiniciar");
+ LSTR MSG_BUTTON_CANCEL = _UxGT("Cancelar");
+ LSTR MSG_BUTTON_DONE = _UxGT("Listo");
+ LSTR MSG_BUTTON_BACK = _UxGT("Atrás");
+ LSTR MSG_BUTTON_PROCEED = _UxGT("Proceder");
+ LSTR MSG_PAUSING = _UxGT("Pausando...");
+ LSTR MSG_PAUSE_PRINT = _UxGT("Pausar impresión");
+ LSTR MSG_RESUME_PRINT = _UxGT("Retomar impresión");
+ LSTR MSG_STOP_PRINT = _UxGT("Deter impresión");
+ LSTR MSG_PRINTING_OBJECT = _UxGT("Imprimindo Obxecto");
+ LSTR MSG_CANCEL_OBJECT = _UxGT("Cancelar Obxecto");
+ LSTR MSG_CANCEL_OBJECT_N = _UxGT("Cancelar Obxecto =");
+ LSTR MSG_OUTAGE_RECOVERY = _UxGT("Recuperar Impresión");
+ LSTR MSG_MEDIA_MENU = _UxGT("Tarxeta SD");
+ LSTR MSG_NO_MEDIA = _UxGT("Sen tarxeta SD");
+ LSTR MSG_DWELL = _UxGT("En repouso...");
+ LSTR MSG_USERWAIT = _UxGT("Prema para Retomar..");
+ LSTR MSG_PRINT_PAUSED = _UxGT("Impresión Pausada");
+ LSTR MSG_PRINTING = _UxGT("Imprimindo...");
+ LSTR MSG_PRINT_ABORTED = _UxGT("Impresión Cancelada");
+ LSTR MSG_PRINT_DONE = _UxGT("Fin Impresión");
+ LSTR MSG_NO_MOVE = _UxGT("Sen movemento.");
+ LSTR MSG_KILLED = _UxGT("MORTO.");
+ LSTR MSG_STOPPED = _UxGT("DETIDO.");
+ LSTR MSG_CONTROL_RETRACT = _UxGT("Retraer mm");
+ LSTR MSG_CONTROL_RETRACT_SWAP = _UxGT("Cambio retra. mm");
+ LSTR MSG_CONTROL_RETRACTF = _UxGT("Retraer V");
+ LSTR MSG_CONTROL_RETRACT_ZHOP = _UxGT("Alzar Z mm");
+ LSTR MSG_CONTROL_RETRACT_RECOVER = _UxGT("Recup. retra. mm");
+ LSTR MSG_CONTROL_RETRACT_RECOVER_SWAP = _UxGT("Cambio recup. mm");
+ LSTR MSG_CONTROL_RETRACT_RECOVERF = _UxGT("Recuperacion V");
+ LSTR MSG_CONTROL_RETRACT_RECOVER_SWAPF = _UxGT("S UnRet V");
+ LSTR MSG_AUTORETRACT = _UxGT("Auto-Retracción");
+ LSTR MSG_FILAMENT_SWAP_LENGTH = _UxGT("Lonxitude Retracción");
+ LSTR MSG_FILAMENT_SWAP_EXTRA = _UxGT("Cambio Extra");
+ LSTR MSG_FILAMENT_PURGE_LENGTH = _UxGT("Lonxitude de Purga");
+ LSTR MSG_TOOL_CHANGE = _UxGT("Cambiar Ferramenta");
+ LSTR MSG_TOOL_CHANGE_ZLIFT = _UxGT("Levantar Z");
+ LSTR MSG_SINGLENOZZLE_PRIME_SPEED = _UxGT("Velocidade prim.");
+ LSTR MSG_SINGLENOZZLE_RETRACT_SPEED = _UxGT("Vel. de Retracción");
+ LSTR MSG_FILAMENT_PARK_ENABLED = _UxGT("Extrusor Est.");
+ LSTR MSG_SINGLENOZZLE_UNRETRACT_SPEED = _UxGT("Vel. Recuperación");
+ LSTR MSG_SINGLENOZZLE_FAN_SPEED = _UxGT("Vel. Ventilador");
+ LSTR MSG_SINGLENOZZLE_FAN_TIME = _UxGT("Tempo Ventilador");
+ LSTR MSG_TOOL_MIGRATION_ON = _UxGT("Auto ON");
+ LSTR MSG_TOOL_MIGRATION_OFF = _UxGT("Auto OFF");
+ LSTR MSG_TOOL_MIGRATION = _UxGT("Cambio Ferramenta");
+ LSTR MSG_TOOL_MIGRATION_AUTO = _UxGT("Cambio Automático");
+ LSTR MSG_TOOL_MIGRATION_END = _UxGT("Último Extrusor");
+ LSTR MSG_TOOL_MIGRATION_SWAP = _UxGT("Cambio a *");
+ LSTR MSG_FILAMENTCHANGE = _UxGT("Cambiar Filamento");
+ LSTR MSG_FILAMENTCHANGE_E = _UxGT("Cambiar Filamento *");
+ LSTR MSG_FILAMENTLOAD = _UxGT("Cargar Filamento");
+ LSTR MSG_FILAMENTLOAD_E = _UxGT("Cargar Filamento *");
+ LSTR MSG_FILAMENTUNLOAD = _UxGT("Descargar Filamento");
+ LSTR MSG_FILAMENTUNLOAD_E = _UxGT("Descargar Filamento *");
+ LSTR MSG_FILAMENTUNLOAD_ALL = _UxGT("Descargar Todo");
+ LSTR MSG_ATTACH_MEDIA = _UxGT("Iniciar SD/USB");
+ LSTR MSG_CHANGE_MEDIA = _UxGT("Cambiar SD/USB");
+ LSTR MSG_RELEASE_MEDIA = _UxGT("Lanzar SD/USB");
+ LSTR MSG_ZPROBE_OUT = _UxGT("Sonda-Z fóra Cama");
+ LSTR MSG_SKEW_FACTOR = _UxGT("Factor de Desviación");
+ LSTR MSG_BLTOUCH = _UxGT("BLTouch");
+ LSTR MSG_BLTOUCH_SELFTEST = _UxGT("Auto-Test");
+ LSTR MSG_BLTOUCH_RESET = _UxGT("Reiniciar");
+ LSTR MSG_BLTOUCH_STOW = _UxGT("Recoller");
+ LSTR MSG_BLTOUCH_DEPLOY = _UxGT("Estender");
+ LSTR MSG_BLTOUCH_SW_MODE = _UxGT("Modo Software");
+ LSTR MSG_BLTOUCH_5V_MODE = _UxGT("Modo 5V");
+ LSTR MSG_BLTOUCH_OD_MODE = _UxGT("Modo OD");
+ LSTR MSG_BLTOUCH_MODE_STORE = _UxGT("Modo Almacenar");
+ LSTR MSG_BLTOUCH_MODE_STORE_5V = _UxGT("Axustar BLTouch a 5V");
+ LSTR MSG_BLTOUCH_MODE_STORE_OD = _UxGT("Axustar BLTouch a OD");
+ LSTR MSG_BLTOUCH_MODE_ECHO = _UxGT("Modo de Informe");
+ LSTR MSG_BLTOUCH_MODE_CHANGE = _UxGT("PERIGO: Unha mala configuración pode producir daños! Proceder igualmente?");
+ LSTR MSG_TOUCHMI_PROBE = _UxGT("TouchMI");
+ LSTR MSG_TOUCHMI_INIT = _UxGT("Iniciar TouchMI");
+ LSTR MSG_TOUCHMI_ZTEST = _UxGT("Test de Desfase Z");
+ LSTR MSG_TOUCHMI_SAVE = _UxGT("Gardar");
+ LSTR MSG_MANUAL_DEPLOY_TOUCHMI = _UxGT("Estender TouchMI");
+ LSTR MSG_MANUAL_DEPLOY = _UxGT("Estender Sonda Z");
+ LSTR MSG_MANUAL_STOW = _UxGT("Recoller Sonda Z");
+ LSTR MSG_HOME_FIRST = _UxGT("Orixe %s%s%s Primeiro");
+ LSTR MSG_ZPROBE_OFFSETS = _UxGT("Desfases Sonda");
+ LSTR MSG_ZPROBE_XOFFSET = _UxGT("Desfase Sonda X");
+ LSTR MSG_ZPROBE_YOFFSET = _UxGT("Desfase Sonda Y");
+ LSTR MSG_ZPROBE_ZOFFSET = _UxGT("Desfase Z");
+ LSTR MSG_BABYSTEP_X = _UxGT("Micropaso X");
+ LSTR MSG_BABYSTEP_Y = _UxGT("Micropaso Y");
+ LSTR MSG_BABYSTEP_Z = _UxGT("Micropaso Z");
+ LSTR MSG_BABYSTEP_TOTAL = _UxGT("Total");
+ LSTR MSG_ENDSTOP_ABORT = _UxGT("Erro FinCarro");
+ LSTR MSG_HEATING_FAILED_LCD = _UxGT("Fallo Quentando");
+ LSTR MSG_ERR_REDUNDANT_TEMP = _UxGT("Erro:Temp Redundante");
+ LSTR MSG_THERMAL_RUNAWAY = _UxGT("FUGA TÉRMICA");
+ LSTR MSG_THERMAL_RUNAWAY_BED = _UxGT("FUGA TÉRMICA CAMA");
+ LSTR MSG_THERMAL_RUNAWAY_CHAMBER = _UxGT("FUGA TÉRMICA CÁMARA");
+ LSTR MSG_ERR_MAXTEMP = _UxGT("Erro:TEMP MÁX");
+ LSTR MSG_ERR_MINTEMP = _UxGT("Erro:TEMP MÍN");
+ LSTR MSG_HALTED = _UxGT("IMPRESORA DETIDA");
+ LSTR MSG_PLEASE_RESET = _UxGT("Debe reiniciar!");
+ LSTR MSG_SHORT_DAY = _UxGT("d"); // One character only
+ LSTR MSG_SHORT_HOUR = _UxGT("h"); // One character only
+ LSTR MSG_SHORT_MINUTE = _UxGT("m"); // One character only
+ LSTR MSG_HEATING = _UxGT("Quentando...");
+ LSTR MSG_COOLING = _UxGT("Arrefriando...");
+ LSTR MSG_BED_HEATING = _UxGT("Quentando cama...");
+ LSTR MSG_BED_COOLING = _UxGT("Enfriando Cama...");
+ LSTR MSG_CHAMBER_HEATING = _UxGT("Quentando Cámara...");
+ LSTR MSG_CHAMBER_COOLING = _UxGT("Arrefriando Cámara...");
+ LSTR MSG_DELTA_CALIBRATE = _UxGT("Calibracion Delta");
+ LSTR MSG_DELTA_CALIBRATE_X = _UxGT("Calibrar X");
+ LSTR MSG_DELTA_CALIBRATE_Y = _UxGT("Calibrar Y");
+ LSTR MSG_DELTA_CALIBRATE_Z = _UxGT("Calibrar Z");
+ LSTR MSG_DELTA_CALIBRATE_CENTER = _UxGT("Calibrar Centro");
+ LSTR MSG_DELTA_SETTINGS = _UxGT("Configuración Delta");
+ LSTR MSG_DELTA_AUTO_CALIBRATE = _UxGT("Auto Calibración");
+ LSTR MSG_DELTA_HEIGHT_CALIBRATE = _UxGT("Ax. Altura Delta");
+ LSTR MSG_DELTA_Z_OFFSET_CALIBRATE = _UxGT("Axustar Sonda Z");
+ LSTR MSG_DELTA_DIAG_ROD = _UxGT("Barra Diagonal");
+ LSTR MSG_DELTA_HEIGHT = _UxGT("Altura");
+ LSTR MSG_DELTA_RADIUS = _UxGT("Radio");
+ LSTR MSG_INFO_MENU = _UxGT("Acerca de...");
+ LSTR MSG_INFO_PRINTER_MENU = _UxGT("Información");
+ LSTR MSG_3POINT_LEVELING = _UxGT("Nivelación 3puntos");
+ LSTR MSG_LINEAR_LEVELING = _UxGT("Nivelación Lineal");
+ LSTR MSG_BILINEAR_LEVELING = _UxGT("Nivelación Bilineal");
+ LSTR MSG_UBL_LEVELING = _UxGT("Nivelación UBL");
+ LSTR MSG_MESH_LEVELING = _UxGT("Nivelación en Malla");
+ LSTR MSG_INFO_STATS_MENU = _UxGT("Estatísticas");
+ LSTR MSG_INFO_BOARD_MENU = _UxGT("Placa nai");
+ LSTR MSG_INFO_THERMISTOR_MENU = _UxGT("Termistores");
+ LSTR MSG_INFO_EXTRUDERS = _UxGT("Extrusores");
+ LSTR MSG_INFO_BAUDRATE = _UxGT("Baudios");
+ LSTR MSG_INFO_PROTOCOL = _UxGT("Protocolo");
+ LSTR MSG_INFO_RUNAWAY_OFF = _UxGT("Reloxo Traballo: OFF");
+ LSTR MSG_INFO_RUNAWAY_ON = _UxGT("Reloxo Traballo: ON");
- PROGMEM Language_Str MSG_CASE_LIGHT = _UxGT("Luz da Caixa");
- PROGMEM Language_Str MSG_CASE_LIGHT_BRIGHTNESS = _UxGT("Brillo Luces");
- PROGMEM Language_Str MSG_KILL_EXPECTED_PRINTER = _UxGT("IMPRESORA INCORRECTA");
+ LSTR MSG_CASE_LIGHT = _UxGT("Luz da Caixa");
+ LSTR MSG_CASE_LIGHT_BRIGHTNESS = _UxGT("Brillo Luces");
+ LSTR MSG_KILL_EXPECTED_PRINTER = _UxGT("IMPRESORA INCORRECTA");
#if LCD_WIDTH >= 20
- PROGMEM Language_Str MSG_INFO_PRINT_COUNT = _UxGT("Total Impresións");
- PROGMEM Language_Str MSG_INFO_COMPLETED_PRINTS = _UxGT("Completadas");
- PROGMEM Language_Str MSG_INFO_PRINT_TIME = _UxGT("Tempo Total Imp.");
- PROGMEM Language_Str MSG_INFO_PRINT_LONGEST = _UxGT("Impresión máis longa");
- PROGMEM Language_Str MSG_INFO_PRINT_FILAMENT = _UxGT("Total Extruído");
+ LSTR MSG_INFO_PRINT_COUNT = _UxGT("Total Impresións");
+ LSTR MSG_INFO_COMPLETED_PRINTS = _UxGT("Completadas");
+ LSTR MSG_INFO_PRINT_TIME = _UxGT("Tempo Total Imp.");
+ LSTR MSG_INFO_PRINT_LONGEST = _UxGT("Impresión máis longa");
+ LSTR MSG_INFO_PRINT_FILAMENT = _UxGT("Total Extruído");
#else
- PROGMEM Language_Str MSG_INFO_PRINT_COUNT = _UxGT("Impresións");
- PROGMEM Language_Str MSG_INFO_COMPLETED_PRINTS = _UxGT("Completadas");
- PROGMEM Language_Str MSG_INFO_PRINT_TIME = _UxGT("Total");
- PROGMEM Language_Str MSG_INFO_PRINT_LONGEST = _UxGT("Máis Longa");
- PROGMEM Language_Str MSG_INFO_PRINT_FILAMENT = _UxGT("Extruido");
+ LSTR MSG_INFO_PRINT_COUNT = _UxGT("Impresións");
+ LSTR MSG_INFO_COMPLETED_PRINTS = _UxGT("Completadas");
+ LSTR MSG_INFO_PRINT_TIME = _UxGT("Total");
+ LSTR MSG_INFO_PRINT_LONGEST = _UxGT("Máis Longa");
+ LSTR MSG_INFO_PRINT_FILAMENT = _UxGT("Extruido");
#endif
- PROGMEM Language_Str MSG_INFO_MIN_TEMP = _UxGT("Temp Mín");
- PROGMEM Language_Str MSG_INFO_MAX_TEMP = _UxGT("Temp Máx");
- PROGMEM Language_Str MSG_INFO_PSU = _UxGT("Fonte Alimentación");
- PROGMEM Language_Str MSG_DRIVE_STRENGTH = _UxGT("Forza do Motor");
- PROGMEM Language_Str MSG_DAC_PERCENT_A = LCD_STR_A _UxGT(" Driver %");
- PROGMEM Language_Str MSG_DAC_PERCENT_B = LCD_STR_B _UxGT(" Driver %");
- PROGMEM Language_Str MSG_DAC_PERCENT_C = LCD_STR_C _UxGT(" Driver %");
- PROGMEM Language_Str MSG_DAC_PERCENT_I = LCD_STR_I _UxGT(" Driver %");
- PROGMEM Language_Str MSG_DAC_PERCENT_J = LCD_STR_J _UxGT(" Driver %");
- PROGMEM Language_Str MSG_DAC_PERCENT_K = LCD_STR_K _UxGT(" Driver %");
- PROGMEM Language_Str MSG_DAC_PERCENT_E = _UxGT("E Driver %");
- PROGMEM Language_Str MSG_ERROR_TMC = _UxGT("ERRO CONEX. TMC");
- PROGMEM Language_Str MSG_DAC_EEPROM_WRITE = _UxGT("Escribe DAC EEPROM");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEADER = _UxGT("CAMBIAR FILAMENTO");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEADER_PAUSE = _UxGT("IMPRESIÓN PAUSADA");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEADER_LOAD = _UxGT("CARGAR FILAMENTO");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEADER_UNLOAD = _UxGT("DESCARGAR FILAMENTO");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_OPTION_HEADER = _UxGT("OPCIÓN DE RETOMAR:");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_OPTION_PURGE = _UxGT("Purgar máis");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_OPTION_RESUME = _UxGT("Retomar traballo");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_NOZZLE = _UxGT(" Bico: ");
- PROGMEM Language_Str MSG_RUNOUT_SENSOR = _UxGT("Sensor Filamento");
- PROGMEM Language_Str MSG_RUNOUT_DISTANCE_MM = _UxGT("Dist mm Sensor Fil");
- PROGMEM Language_Str MSG_KILL_HOMING_FAILED = _UxGT("Fallo ao ir á Orixe");
- PROGMEM Language_Str MSG_LCD_PROBING_FAILED = _UxGT("Fallo ao Sondar");
+ LSTR MSG_INFO_MIN_TEMP = _UxGT("Temp Mín");
+ LSTR MSG_INFO_MAX_TEMP = _UxGT("Temp Máx");
+ LSTR MSG_INFO_PSU = _UxGT("Fonte Alimentación");
+ LSTR MSG_DRIVE_STRENGTH = _UxGT("Forza do Motor");
+ LSTR MSG_DAC_PERCENT_A = LCD_STR_A _UxGT(" Driver %");
+ LSTR MSG_DAC_PERCENT_B = LCD_STR_B _UxGT(" Driver %");
+ LSTR MSG_DAC_PERCENT_C = LCD_STR_C _UxGT(" Driver %");
+ LSTR MSG_DAC_PERCENT_I = LCD_STR_I _UxGT(" Driver %");
+ LSTR MSG_DAC_PERCENT_J = LCD_STR_J _UxGT(" Driver %");
+ LSTR MSG_DAC_PERCENT_K = LCD_STR_K _UxGT(" Driver %");
+ LSTR MSG_DAC_PERCENT_E = _UxGT("E Driver %");
+ LSTR MSG_ERROR_TMC = _UxGT("ERRO CONEX. TMC");
+ LSTR MSG_DAC_EEPROM_WRITE = _UxGT("Escribe DAC EEPROM");
+ LSTR MSG_FILAMENT_CHANGE_HEADER = _UxGT("CAMBIAR FILAMENTO");
+ LSTR MSG_FILAMENT_CHANGE_HEADER_PAUSE = _UxGT("IMPRESIÓN PAUSADA");
+ LSTR MSG_FILAMENT_CHANGE_HEADER_LOAD = _UxGT("CARGAR FILAMENTO");
+ LSTR MSG_FILAMENT_CHANGE_HEADER_UNLOAD = _UxGT("DESCARGAR FILAMENTO");
+ LSTR MSG_FILAMENT_CHANGE_OPTION_HEADER = _UxGT("OPCIÓN DE RETOMAR:");
+ LSTR MSG_FILAMENT_CHANGE_OPTION_PURGE = _UxGT("Purgar máis");
+ LSTR MSG_FILAMENT_CHANGE_OPTION_RESUME = _UxGT("Retomar traballo");
+ LSTR MSG_FILAMENT_CHANGE_NOZZLE = _UxGT(" Bico: ");
+ LSTR MSG_RUNOUT_SENSOR = _UxGT("Sensor Filamento");
+ LSTR MSG_RUNOUT_DISTANCE_MM = _UxGT("Dist mm Sensor Fil");
+ LSTR MSG_KILL_HOMING_FAILED = _UxGT("Fallo ao ir á Orixe");
+ LSTR MSG_LCD_PROBING_FAILED = _UxGT("Fallo ao Sondar");
- PROGMEM Language_Str MSG_MMU2_CHOOSE_FILAMENT_HEADER = _UxGT("ESCOLLE FILAMENTO");
- PROGMEM Language_Str MSG_MMU2_MENU = _UxGT("MMU");
- PROGMEM Language_Str MSG_KILL_MMU2_FIRMWARE = _UxGT("Actualizar FW MMU!");
- PROGMEM Language_Str MSG_MMU2_NOT_RESPONDING = _UxGT("MMU Precisa Atención.");
- PROGMEM Language_Str MSG_MMU2_RESUME = _UxGT("Retomar impr.");
- PROGMEM Language_Str MSG_MMU2_RESUMING = _UxGT("Retomando...");
- PROGMEM Language_Str MSG_MMU2_LOAD_FILAMENT = _UxGT("Cargar Filamento");
- PROGMEM Language_Str MSG_MMU2_LOAD_ALL = _UxGT("Cargar Todo");
- PROGMEM Language_Str MSG_MMU2_LOAD_TO_NOZZLE = _UxGT("Cargar até bico");
- PROGMEM Language_Str MSG_MMU2_EJECT_FILAMENT = _UxGT("Expulsar Filamento");
- PROGMEM Language_Str MSG_MMU2_EJECT_FILAMENT_N = _UxGT("Expulsar Filamento ~");
- PROGMEM Language_Str MSG_MMU2_UNLOAD_FILAMENT = _UxGT("Descargar Filamento");
- PROGMEM Language_Str MSG_MMU2_LOADING_FILAMENT = _UxGT("Cargando Fil. %i...");
- PROGMEM Language_Str MSG_MMU2_EJECTING_FILAMENT = _UxGT("Expulsando Fil. ...");
- PROGMEM Language_Str MSG_MMU2_UNLOADING_FILAMENT = _UxGT("Descargando Fil...");
- PROGMEM Language_Str MSG_MMU2_ALL = _UxGT("Todo");
- PROGMEM Language_Str MSG_MMU2_FILAMENT_N = _UxGT("Filamento ~");
- PROGMEM Language_Str MSG_MMU2_RESET = _UxGT("Reiniciar MMU");
- PROGMEM Language_Str MSG_MMU2_RESETTING = _UxGT("Reiniciando MMU...");
- PROGMEM Language_Str MSG_MMU2_EJECT_RECOVER = _UxGT("Expulsar, premer");
+ LSTR MSG_MMU2_CHOOSE_FILAMENT_HEADER = _UxGT("ESCOLLE FILAMENTO");
+ LSTR MSG_MMU2_MENU = _UxGT("MMU");
+ LSTR MSG_KILL_MMU2_FIRMWARE = _UxGT("Actualizar FW MMU!");
+ LSTR MSG_MMU2_NOT_RESPONDING = _UxGT("MMU Precisa Atención.");
+ LSTR MSG_MMU2_RESUME = _UxGT("Retomar impr.");
+ LSTR MSG_MMU2_RESUMING = _UxGT("Retomando...");
+ LSTR MSG_MMU2_LOAD_FILAMENT = _UxGT("Cargar Filamento");
+ LSTR MSG_MMU2_LOAD_ALL = _UxGT("Cargar Todo");
+ LSTR MSG_MMU2_LOAD_TO_NOZZLE = _UxGT("Cargar até bico");
+ LSTR MSG_MMU2_EJECT_FILAMENT = _UxGT("Expulsar Filamento");
+ LSTR MSG_MMU2_EJECT_FILAMENT_N = _UxGT("Expulsar Filamento ~");
+ LSTR MSG_MMU2_UNLOAD_FILAMENT = _UxGT("Descargar Filamento");
+ LSTR MSG_MMU2_LOADING_FILAMENT = _UxGT("Cargando Fil. %i...");
+ LSTR MSG_MMU2_EJECTING_FILAMENT = _UxGT("Expulsando Fil. ...");
+ LSTR MSG_MMU2_UNLOADING_FILAMENT = _UxGT("Descargando Fil...");
+ LSTR MSG_MMU2_ALL = _UxGT("Todo");
+ LSTR MSG_MMU2_FILAMENT_N = _UxGT("Filamento ~");
+ LSTR MSG_MMU2_RESET = _UxGT("Reiniciar MMU");
+ LSTR MSG_MMU2_RESETTING = _UxGT("Reiniciando MMU...");
+ LSTR MSG_MMU2_EJECT_RECOVER = _UxGT("Expulsar, premer");
- PROGMEM Language_Str MSG_MIX = _UxGT("Mestura");
- PROGMEM Language_Str MSG_MIX_COMPONENT_N = _UxGT("Compoñente =");
- PROGMEM Language_Str MSG_MIXER = _UxGT("Mesturadora");
- PROGMEM Language_Str MSG_GRADIENT = _UxGT("Degradado");
- PROGMEM Language_Str MSG_FULL_GRADIENT = _UxGT("Degradado Total");
- PROGMEM Language_Str MSG_TOGGLE_MIX = _UxGT("Mestura Conmutada");
- PROGMEM Language_Str MSG_CYCLE_MIX = _UxGT("Mestura Cíclica");
- PROGMEM Language_Str MSG_GRADIENT_MIX = _UxGT("Mestura de Degradado");
- PROGMEM Language_Str MSG_REVERSE_GRADIENT = _UxGT("Degradado Inverso");
- PROGMEM Language_Str MSG_ACTIVE_VTOOL = _UxGT("Activar Ferr-V");
- PROGMEM Language_Str MSG_START_VTOOL = _UxGT("Inicio Ferr-V");
- PROGMEM Language_Str MSG_END_VTOOL = _UxGT(" Fin Ferr-V");
- PROGMEM Language_Str MSG_GRADIENT_ALIAS = _UxGT("Alias Ferr-V");
- PROGMEM Language_Str MSG_RESET_VTOOLS = _UxGT("Reiniciar Ferr-V");
- PROGMEM Language_Str MSG_COMMIT_VTOOL = _UxGT("Commit mest. Ferr-V");
- PROGMEM Language_Str MSG_VTOOLS_RESET = _UxGT("Ferr-V reiniciadas");
- PROGMEM Language_Str MSG_START_Z = _UxGT("Inicio Z:");
- PROGMEM Language_Str MSG_END_Z = _UxGT(" Fin Z:");
+ LSTR MSG_MIX = _UxGT("Mestura");
+ LSTR MSG_MIX_COMPONENT_N = _UxGT("Compoñente =");
+ LSTR MSG_MIXER = _UxGT("Mesturadora");
+ LSTR MSG_GRADIENT = _UxGT("Degradado");
+ LSTR MSG_FULL_GRADIENT = _UxGT("Degradado Total");
+ LSTR MSG_TOGGLE_MIX = _UxGT("Mestura Conmutada");
+ LSTR MSG_CYCLE_MIX = _UxGT("Mestura Cíclica");
+ LSTR MSG_GRADIENT_MIX = _UxGT("Mestura de Degradado");
+ LSTR MSG_REVERSE_GRADIENT = _UxGT("Degradado Inverso");
+ LSTR MSG_ACTIVE_VTOOL = _UxGT("Activar Ferr-V");
+ LSTR MSG_START_VTOOL = _UxGT("Inicio Ferr-V");
+ LSTR MSG_END_VTOOL = _UxGT(" Fin Ferr-V");
+ LSTR MSG_GRADIENT_ALIAS = _UxGT("Alias Ferr-V");
+ LSTR MSG_RESET_VTOOLS = _UxGT("Reiniciar Ferr-V");
+ LSTR MSG_COMMIT_VTOOL = _UxGT("Commit mest. Ferr-V");
+ LSTR MSG_VTOOLS_RESET = _UxGT("Ferr-V reiniciadas");
+ LSTR MSG_START_Z = _UxGT("Inicio Z:");
+ LSTR MSG_END_Z = _UxGT(" Fin Z:");
- PROGMEM Language_Str MSG_GAMES = _UxGT("Xogos");
- PROGMEM Language_Str MSG_BRICKOUT = _UxGT("Brickout");
- PROGMEM Language_Str MSG_INVADERS = _UxGT("Invaders");
- PROGMEM Language_Str MSG_SNAKE = _UxGT("Sn4k3");
- PROGMEM Language_Str MSG_MAZE = _UxGT("Labirinto");
+ LSTR MSG_GAMES = _UxGT("Xogos");
+ LSTR MSG_BRICKOUT = _UxGT("Brickout");
+ LSTR MSG_INVADERS = _UxGT("Invaders");
+ LSTR MSG_SNAKE = _UxGT("Sn4k3");
+ LSTR MSG_MAZE = _UxGT("Labirinto");
#if LCD_HEIGHT >= 4
- PROGMEM Language_Str MSG_ADVANCED_PAUSE_WAITING = _UxGT(MSG_2_LINE("Preme o botón para", "continuar impresión"));
- PROGMEM Language_Str MSG_PAUSE_PRINT_PARKING = _UxGT(MSG_1_LINE("Estacionando..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_INIT = _UxGT(MSG_3_LINE("Agarde para", "comezar cambio", "de filamento"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_INSERT = _UxGT(MSG_3_LINE("Introduza o", "filamento e", "faga click"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEAT = _UxGT(MSG_2_LINE("Prema o botón para", "quentar o bico"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEATING = _UxGT(MSG_2_LINE("Quentando bico", "Agarde, por favor..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_UNLOAD = _UxGT(MSG_3_LINE("Agarde pola", "descarga do", "filamento"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_LOAD = _UxGT(MSG_3_LINE("Agarde pola", "carga do", "filamento"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_PURGE = _UxGT(MSG_2_LINE("Agarde para", "purgar o filamento"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_CONT_PURGE = _UxGT(MSG_2_LINE("Prema para finalizar", "a purga do filamen."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_RESUME = _UxGT(MSG_3_LINE("Agarde a que", "se retome", "a impresión"));
+ LSTR MSG_ADVANCED_PAUSE_WAITING = _UxGT(MSG_2_LINE("Preme o botón para", "continuar impresión"));
+ LSTR MSG_PAUSE_PRINT_PARKING = _UxGT(MSG_1_LINE("Estacionando..."));
+ LSTR MSG_FILAMENT_CHANGE_INIT = _UxGT(MSG_3_LINE("Agarde para", "comezar cambio", "de filamento"));
+ LSTR MSG_FILAMENT_CHANGE_INSERT = _UxGT(MSG_3_LINE("Introduza o", "filamento e", "faga click"));
+ LSTR MSG_FILAMENT_CHANGE_HEAT = _UxGT(MSG_2_LINE("Prema o botón para", "quentar o bico"));
+ LSTR MSG_FILAMENT_CHANGE_HEATING = _UxGT(MSG_2_LINE("Quentando bico", "Agarde, por favor..."));
+ LSTR MSG_FILAMENT_CHANGE_UNLOAD = _UxGT(MSG_3_LINE("Agarde pola", "descarga do", "filamento"));
+ LSTR MSG_FILAMENT_CHANGE_LOAD = _UxGT(MSG_3_LINE("Agarde pola", "carga do", "filamento"));
+ LSTR MSG_FILAMENT_CHANGE_PURGE = _UxGT(MSG_2_LINE("Agarde para", "purgar o filamento"));
+ LSTR MSG_FILAMENT_CHANGE_CONT_PURGE = _UxGT(MSG_2_LINE("Prema para finalizar", "a purga do filamen."));
+ LSTR MSG_FILAMENT_CHANGE_RESUME = _UxGT(MSG_3_LINE("Agarde a que", "se retome", "a impresión"));
#else
- PROGMEM Language_Str MSG_ADVANCED_PAUSE_WAITING = _UxGT(MSG_1_LINE("Premer para continuar"));
- PROGMEM Language_Str MSG_PAUSE_PRINT_PARKING = _UxGT(MSG_1_LINE("Estacionando..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_INIT = _UxGT(MSG_1_LINE("Agarde..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_INSERT = _UxGT(MSG_1_LINE("Introduza e click"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEAT = _UxGT(MSG_1_LINE("Prema para quentar"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEATING = _UxGT(MSG_1_LINE("Quentando..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_UNLOAD = _UxGT(MSG_1_LINE("Descargando..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_LOAD = _UxGT(MSG_1_LINE("Cargando..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_PURGE = _UxGT(MSG_1_LINE("Purgando..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_CONT_PURGE = _UxGT(MSG_1_LINE("Prema para finalizar"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_RESUME = _UxGT(MSG_1_LINE("Retomando..."));
+ LSTR MSG_ADVANCED_PAUSE_WAITING = _UxGT(MSG_1_LINE("Premer para continuar"));
+ LSTR MSG_PAUSE_PRINT_PARKING = _UxGT(MSG_1_LINE("Estacionando..."));
+ LSTR MSG_FILAMENT_CHANGE_INIT = _UxGT(MSG_1_LINE("Agarde..."));
+ LSTR MSG_FILAMENT_CHANGE_INSERT = _UxGT(MSG_1_LINE("Introduza e click"));
+ LSTR MSG_FILAMENT_CHANGE_HEAT = _UxGT(MSG_1_LINE("Prema para quentar"));
+ LSTR MSG_FILAMENT_CHANGE_HEATING = _UxGT(MSG_1_LINE("Quentando..."));
+ LSTR MSG_FILAMENT_CHANGE_UNLOAD = _UxGT(MSG_1_LINE("Descargando..."));
+ LSTR MSG_FILAMENT_CHANGE_LOAD = _UxGT(MSG_1_LINE("Cargando..."));
+ LSTR MSG_FILAMENT_CHANGE_PURGE = _UxGT(MSG_1_LINE("Purgando..."));
+ LSTR MSG_FILAMENT_CHANGE_CONT_PURGE = _UxGT(MSG_1_LINE("Prema para finalizar"));
+ LSTR MSG_FILAMENT_CHANGE_RESUME = _UxGT(MSG_1_LINE("Retomando..."));
#endif
- PROGMEM Language_Str MSG_TMC_DRIVERS = _UxGT("Controladores TMC");
- PROGMEM Language_Str MSG_TMC_CURRENT = _UxGT("Controlador Actual");
- PROGMEM Language_Str MSG_TMC_HYBRID_THRS = _UxGT("Limiar Hibrido");
- PROGMEM Language_Str MSG_TMC_HOMING_THRS = _UxGT("Orixe sen Sensores");
- PROGMEM Language_Str MSG_TMC_STEPPING_MODE = _UxGT("Modo de pasos");
- PROGMEM Language_Str MSG_TMC_STEALTH_ENABLED = _UxGT("StealthChop Habilit.");
- PROGMEM Language_Str MSG_SERVICE_RESET = _UxGT("Reiniciar");
- PROGMEM Language_Str MSG_SERVICE_IN = _UxGT(" dentro:");
- PROGMEM Language_Str MSG_BACKLASH = _UxGT("Reacción");
- PROGMEM Language_Str MSG_BACKLASH_A = LCD_STR_A;
- PROGMEM Language_Str MSG_BACKLASH_B = LCD_STR_B;
- PROGMEM Language_Str MSG_BACKLASH_C = LCD_STR_C;
- PROGMEM Language_Str MSG_BACKLASH_I = LCD_STR_I;
- PROGMEM Language_Str MSG_BACKLASH_J = LCD_STR_J;
- PROGMEM Language_Str MSG_BACKLASH_K = LCD_STR_K;
- PROGMEM Language_Str MSG_BACKLASH_CORRECTION = _UxGT("Corrección");
- PROGMEM Language_Str MSG_BACKLASH_SMOOTHING = _UxGT("Suavizado");
+ LSTR MSG_TMC_DRIVERS = _UxGT("Controladores TMC");
+ LSTR MSG_TMC_CURRENT = _UxGT("Controlador Actual");
+ LSTR MSG_TMC_HYBRID_THRS = _UxGT("Limiar Hibrido");
+ LSTR MSG_TMC_HOMING_THRS = _UxGT("Orixe sen Sensores");
+ LSTR MSG_TMC_STEPPING_MODE = _UxGT("Modo de pasos");
+ LSTR MSG_TMC_STEALTH_ENABLED = _UxGT("StealthChop Habilit.");
+ LSTR MSG_SERVICE_RESET = _UxGT("Reiniciar");
+ LSTR MSG_SERVICE_IN = _UxGT(" dentro:");
+ LSTR MSG_BACKLASH = _UxGT("Reacción");
+ LSTR MSG_BACKLASH_A = LCD_STR_A;
+ LSTR MSG_BACKLASH_B = LCD_STR_B;
+ LSTR MSG_BACKLASH_C = LCD_STR_C;
+ LSTR MSG_BACKLASH_I = LCD_STR_I;
+ LSTR MSG_BACKLASH_J = LCD_STR_J;
+ LSTR MSG_BACKLASH_K = LCD_STR_K;
+ LSTR MSG_BACKLASH_CORRECTION = _UxGT("Corrección");
+ LSTR MSG_BACKLASH_SMOOTHING = _UxGT("Suavizado");
- PROGMEM Language_Str MSG_LEVEL_X_AXIS = _UxGT("Nivel Eixe X");
- PROGMEM Language_Str MSG_AUTO_CALIBRATE = _UxGT("Auto Calibrar");
- PROGMEM Language_Str MSG_HEATER_TIMEOUT = _UxGT("Tempo exc. Quent.");
- PROGMEM Language_Str MSG_REHEAT = _UxGT("Requentar");
- PROGMEM Language_Str MSG_REHEATING = _UxGT("Requentando...");
+ LSTR MSG_LEVEL_X_AXIS = _UxGT("Nivel Eixe X");
+ LSTR MSG_AUTO_CALIBRATE = _UxGT("Auto Calibrar");
+ LSTR MSG_HEATER_TIMEOUT = _UxGT("Tempo exc. Quent.");
+ LSTR MSG_REHEAT = _UxGT("Requentar");
+ LSTR MSG_REHEATING = _UxGT("Requentando...");
}
diff --git a/Marlin/src/lcd/language/language_hr.h b/Marlin/src/lcd/language/language_hr.h
index e4cbdaed6c..f0da04b063 100644
--- a/Marlin/src/lcd/language/language_hr.h
+++ b/Marlin/src/lcd/language/language_hr.h
@@ -33,139 +33,139 @@
namespace Language_hr {
using namespace Language_en; // Inherit undefined strings from English
- constexpr uint8_t CHARSIZE = 2;
- PROGMEM Language_Str LANGUAGE = _UxGT("Croatian");
+ constexpr uint8_t CHARSIZE = 2;
+ LSTR LANGUAGE = _UxGT("Croatian");
- PROGMEM Language_Str WELCOME_MSG = MACHINE_NAME _UxGT(" spreman.");
- PROGMEM Language_Str MSG_MEDIA_INSERTED = _UxGT("SD kartica umetnuta");
- PROGMEM Language_Str MSG_MEDIA_REMOVED = _UxGT("SD kartica uklonjena");
- PROGMEM Language_Str MSG_LCD_ENDSTOPS = _UxGT("Endstops"); // Max length 8 characters
- PROGMEM Language_Str MSG_MAIN = _UxGT("Main");
- PROGMEM Language_Str MSG_RUN_AUTO_FILES = _UxGT("Auto pokretanje");
- PROGMEM Language_Str MSG_DISABLE_STEPPERS = _UxGT("Ugasi steppere");
- PROGMEM Language_Str MSG_AUTO_HOME = _UxGT("Automatski homing");
- PROGMEM Language_Str MSG_AUTO_HOME_X = _UxGT("Home-aj X");
- PROGMEM Language_Str MSG_AUTO_HOME_Y = _UxGT("Home-aj Y");
- PROGMEM Language_Str MSG_AUTO_HOME_Z = _UxGT("Home-aj Z");
- PROGMEM Language_Str MSG_LEVEL_BED_HOMING = _UxGT("Home-aj XYZ");
- PROGMEM Language_Str MSG_LEVEL_BED_WAITING = _UxGT("Klikni za početak");
- PROGMEM Language_Str MSG_LEVEL_BED_NEXT_POINT = _UxGT("Sljedeća točka");
- PROGMEM Language_Str MSG_LEVEL_BED_DONE = _UxGT("Niveliranje gotovo!");
- PROGMEM Language_Str MSG_SET_HOME_OFFSETS = _UxGT("Postavi home offsete");
- PROGMEM Language_Str MSG_HOME_OFFSETS_APPLIED = _UxGT("Offsets postavljeni");
- PROGMEM Language_Str MSG_SET_ORIGIN = _UxGT("Postavi ishodište");
+ LSTR WELCOME_MSG = MACHINE_NAME _UxGT(" spreman.");
+ LSTR MSG_MEDIA_INSERTED = _UxGT("SD kartica umetnuta");
+ LSTR MSG_MEDIA_REMOVED = _UxGT("SD kartica uklonjena");
+ LSTR MSG_LCD_ENDSTOPS = _UxGT("Endstops"); // Max length 8 characters
+ LSTR MSG_MAIN = _UxGT("Main");
+ LSTR MSG_RUN_AUTO_FILES = _UxGT("Auto pokretanje");
+ LSTR MSG_DISABLE_STEPPERS = _UxGT("Ugasi steppere");
+ LSTR MSG_AUTO_HOME = _UxGT("Automatski homing");
+ LSTR MSG_AUTO_HOME_X = _UxGT("Home-aj X");
+ LSTR MSG_AUTO_HOME_Y = _UxGT("Home-aj Y");
+ LSTR MSG_AUTO_HOME_Z = _UxGT("Home-aj Z");
+ LSTR MSG_LEVEL_BED_HOMING = _UxGT("Home-aj XYZ");
+ LSTR MSG_LEVEL_BED_WAITING = _UxGT("Klikni za početak");
+ LSTR MSG_LEVEL_BED_NEXT_POINT = _UxGT("Sljedeća točka");
+ LSTR MSG_LEVEL_BED_DONE = _UxGT("Niveliranje gotovo!");
+ LSTR MSG_SET_HOME_OFFSETS = _UxGT("Postavi home offsete");
+ LSTR MSG_HOME_OFFSETS_APPLIED = _UxGT("Offsets postavljeni");
+ LSTR MSG_SET_ORIGIN = _UxGT("Postavi ishodište");
#if PREHEAT_COUNT
- PROGMEM Language_Str MSG_PREHEAT_1 = _UxGT("Predgrij ") PREHEAT_1_LABEL;
- PROGMEM Language_Str MSG_PREHEAT_1_H = _UxGT("Predgrij ") PREHEAT_1_LABEL " ~";
- PROGMEM Language_Str MSG_PREHEAT_1_END = _UxGT("Predgrij ") PREHEAT_1_LABEL _UxGT(" Dizna");
- PROGMEM Language_Str MSG_PREHEAT_1_END_E = _UxGT("Predgrij ") PREHEAT_1_LABEL _UxGT(" Dizna ~");
- PROGMEM Language_Str MSG_PREHEAT_1_ALL = _UxGT("Predgrij ") PREHEAT_1_LABEL _UxGT(" Sve");
- PROGMEM Language_Str MSG_PREHEAT_1_BEDONLY = _UxGT("Predgrij ") PREHEAT_1_LABEL _UxGT(" Bed");
- PROGMEM Language_Str MSG_PREHEAT_1_SETTINGS = _UxGT("Predgrij ") PREHEAT_1_LABEL _UxGT(" conf");
+ LSTR MSG_PREHEAT_1 = _UxGT("Predgrij ") PREHEAT_1_LABEL;
+ LSTR MSG_PREHEAT_1_H = _UxGT("Predgrij ") PREHEAT_1_LABEL " ~";
+ LSTR MSG_PREHEAT_1_END = _UxGT("Predgrij ") PREHEAT_1_LABEL _UxGT(" Dizna");
+ LSTR MSG_PREHEAT_1_END_E = _UxGT("Predgrij ") PREHEAT_1_LABEL _UxGT(" Dizna ~");
+ LSTR MSG_PREHEAT_1_ALL = _UxGT("Predgrij ") PREHEAT_1_LABEL _UxGT(" Sve");
+ LSTR MSG_PREHEAT_1_BEDONLY = _UxGT("Predgrij ") PREHEAT_1_LABEL _UxGT(" Bed");
+ LSTR MSG_PREHEAT_1_SETTINGS = _UxGT("Predgrij ") PREHEAT_1_LABEL _UxGT(" conf");
- PROGMEM Language_Str MSG_PREHEAT_M = _UxGT("Predgrij $");
- PROGMEM Language_Str MSG_PREHEAT_M_H = _UxGT("Predgrij $ ~");
- PROGMEM Language_Str MSG_PREHEAT_M_END = _UxGT("Predgrij $ Dizna");
- PROGMEM Language_Str MSG_PREHEAT_M_END_E = _UxGT("Predgrij $ Dizna ~");
- PROGMEM Language_Str MSG_PREHEAT_M_ALL = _UxGT("Predgrij $ Sve");
- PROGMEM Language_Str MSG_PREHEAT_M_BEDONLY = _UxGT("Predgrij $ Bed");
- PROGMEM Language_Str MSG_PREHEAT_M_SETTINGS = _UxGT("Predgrij $ conf");
+ LSTR MSG_PREHEAT_M = _UxGT("Predgrij $");
+ LSTR MSG_PREHEAT_M_H = _UxGT("Predgrij $ ~");
+ LSTR MSG_PREHEAT_M_END = _UxGT("Predgrij $ Dizna");
+ LSTR MSG_PREHEAT_M_END_E = _UxGT("Predgrij $ Dizna ~");
+ LSTR MSG_PREHEAT_M_ALL = _UxGT("Predgrij $ Sve");
+ LSTR MSG_PREHEAT_M_BEDONLY = _UxGT("Predgrij $ Bed");
+ LSTR MSG_PREHEAT_M_SETTINGS = _UxGT("Predgrij $ conf");
#endif
- PROGMEM Language_Str MSG_COOLDOWN = _UxGT("Hlađenje");
- PROGMEM Language_Str MSG_SWITCH_PS_ON = _UxGT("Uključi napajanje");
- PROGMEM Language_Str MSG_SWITCH_PS_OFF = _UxGT("Isključi napajanje");
- PROGMEM Language_Str MSG_MOVE_AXIS = _UxGT("Miči os");
- PROGMEM Language_Str MSG_BED_LEVELING = _UxGT("Niveliraj bed");
- PROGMEM Language_Str MSG_LEVEL_BED = _UxGT("Niveliraj bed");
- PROGMEM Language_Str MSG_MOVE_X = _UxGT("Miči X");
- PROGMEM Language_Str MSG_MOVE_Y = _UxGT("Miči Y");
- PROGMEM Language_Str MSG_MOVE_N_MM = _UxGT("Miči %smm");
- PROGMEM Language_Str MSG_MOVE_01MM = _UxGT("Miči 0.1mm");
- PROGMEM Language_Str MSG_MOVE_1MM = _UxGT("Miči 1mm");
- PROGMEM Language_Str MSG_MOVE_10MM = _UxGT("Miči 10mm");
- PROGMEM Language_Str MSG_MOVE_100MM = _UxGT("Miči 100mm");
- PROGMEM Language_Str MSG_SPEED = _UxGT("Brzina");
- PROGMEM Language_Str MSG_BED_Z = _UxGT("Bed Z");
- PROGMEM Language_Str MSG_NOZZLE = _UxGT("Dizna");
- PROGMEM Language_Str MSG_NOZZLE_N = _UxGT("Dizna ~");
- PROGMEM Language_Str MSG_BED = _UxGT("Bed");
- PROGMEM Language_Str MSG_FAN_SPEED = _UxGT("Brzina ventilatora");
- PROGMEM Language_Str MSG_FAN_SPEED_N = _UxGT("Brzina ventilatora ~");
- PROGMEM Language_Str MSG_SELECT = _UxGT("Odaberi");
- PROGMEM Language_Str MSG_SELECT_E = _UxGT("Odaberi *");
- PROGMEM Language_Str MSG_TEMPERATURE = _UxGT("Temperature");
- PROGMEM Language_Str MSG_MOTION = _UxGT("Gibanje");
- PROGMEM Language_Str MSG_VOLUMETRIC_ENABLED = _UxGT("E in mm") SUPERSCRIPT_THREE;
- PROGMEM Language_Str MSG_FILAMENT_DIAM = _UxGT("Fil. Dia.");
- PROGMEM Language_Str MSG_FILAMENT_DIAM_E = _UxGT("Fil. Dia. *");
- PROGMEM Language_Str MSG_CONTRAST = _UxGT("Kontrast LCD-a");
- PROGMEM Language_Str MSG_STORE_EEPROM = _UxGT("Pohrani u memoriju");
- PROGMEM Language_Str MSG_LOAD_EEPROM = _UxGT("Učitaj memoriju");
- PROGMEM Language_Str MSG_RESTORE_DEFAULTS = _UxGT("Učitaj Defaults");
- PROGMEM Language_Str MSG_REFRESH = LCD_STR_REFRESH _UxGT("Osvježi");
- PROGMEM Language_Str MSG_INFO_SCREEN = _UxGT("Info screen");
- PROGMEM Language_Str MSG_PREPARE = _UxGT("Pripremi");
- PROGMEM Language_Str MSG_PAUSE_PRINT = _UxGT("Pauziraj print");
- PROGMEM Language_Str MSG_RESUME_PRINT = _UxGT("Nastavi print");
- PROGMEM Language_Str MSG_STOP_PRINT = _UxGT("Zaustavi print");
- PROGMEM Language_Str MSG_MEDIA_MENU = _UxGT("Printaj s SD kartice");
- PROGMEM Language_Str MSG_NO_MEDIA = _UxGT("Nema SD kartice");
- PROGMEM Language_Str MSG_USERWAIT = _UxGT("Čekaj korisnika...");
- PROGMEM Language_Str MSG_PRINT_ABORTED = _UxGT("Print otkazan");
- PROGMEM Language_Str MSG_STOPPED = _UxGT("ZAUSTAVLJEN. ");
- PROGMEM Language_Str MSG_FILAMENTCHANGE = _UxGT("Promijeni filament");
- PROGMEM Language_Str MSG_FILAMENTCHANGE_E = _UxGT("Promijeni filament *");
- PROGMEM Language_Str MSG_ATTACH_MEDIA = _UxGT("Init. SD karticu");
- PROGMEM Language_Str MSG_CHANGE_MEDIA = _UxGT("Promijeni SD karticu");
- PROGMEM Language_Str MSG_HEATING_FAILED_LCD = _UxGT("Grijanje neuspješno");
- PROGMEM Language_Str MSG_HEATING = _UxGT("Grijanje...");
- PROGMEM Language_Str MSG_BED_HEATING = _UxGT("Grijanje Bed-a...");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE = _UxGT("Delta Kalibracija");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_X = _UxGT("Kalibriraj X");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_Y = _UxGT("Kalibriraj Y");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_Z = _UxGT("Kalibriraj Z");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_CENTER = _UxGT("Kalibriraj Središte");
- PROGMEM Language_Str MSG_INFO_MENU = _UxGT("O printeru");
- PROGMEM Language_Str MSG_INFO_PRINTER_MENU = _UxGT("Podaci o printeru");
- PROGMEM Language_Str MSG_INFO_STATS_MENU = _UxGT("Statistika printera");
- PROGMEM Language_Str MSG_INFO_BOARD_MENU = _UxGT("Podaci o elektronici");
- PROGMEM Language_Str MSG_INFO_THERMISTOR_MENU = _UxGT("Termistori");
- PROGMEM Language_Str MSG_INFO_EXTRUDERS = _UxGT("Extruderi");
- PROGMEM Language_Str MSG_INFO_BAUDRATE = _UxGT("Baud");
- PROGMEM Language_Str MSG_INFO_PROTOCOL = _UxGT("Protokol");
- PROGMEM Language_Str MSG_CASE_LIGHT = _UxGT("Osvjetljenje");
+ LSTR MSG_COOLDOWN = _UxGT("Hlađenje");
+ LSTR MSG_SWITCH_PS_ON = _UxGT("Uključi napajanje");
+ LSTR MSG_SWITCH_PS_OFF = _UxGT("Isključi napajanje");
+ LSTR MSG_MOVE_AXIS = _UxGT("Miči os");
+ LSTR MSG_BED_LEVELING = _UxGT("Niveliraj bed");
+ LSTR MSG_LEVEL_BED = _UxGT("Niveliraj bed");
+ LSTR MSG_MOVE_X = _UxGT("Miči X");
+ LSTR MSG_MOVE_Y = _UxGT("Miči Y");
+ LSTR MSG_MOVE_N_MM = _UxGT("Miči %smm");
+ LSTR MSG_MOVE_01MM = _UxGT("Miči 0.1mm");
+ LSTR MSG_MOVE_1MM = _UxGT("Miči 1mm");
+ LSTR MSG_MOVE_10MM = _UxGT("Miči 10mm");
+ LSTR MSG_MOVE_100MM = _UxGT("Miči 100mm");
+ LSTR MSG_SPEED = _UxGT("Brzina");
+ LSTR MSG_BED_Z = _UxGT("Bed Z");
+ LSTR MSG_NOZZLE = _UxGT("Dizna");
+ LSTR MSG_NOZZLE_N = _UxGT("Dizna ~");
+ LSTR MSG_BED = _UxGT("Bed");
+ LSTR MSG_FAN_SPEED = _UxGT("Brzina ventilatora");
+ LSTR MSG_FAN_SPEED_N = _UxGT("Brzina ventilatora ~");
+ LSTR MSG_SELECT = _UxGT("Odaberi");
+ LSTR MSG_SELECT_E = _UxGT("Odaberi *");
+ LSTR MSG_TEMPERATURE = _UxGT("Temperature");
+ LSTR MSG_MOTION = _UxGT("Gibanje");
+ LSTR MSG_VOLUMETRIC_ENABLED = _UxGT("E in mm") SUPERSCRIPT_THREE;
+ LSTR MSG_FILAMENT_DIAM = _UxGT("Fil. Dia.");
+ LSTR MSG_FILAMENT_DIAM_E = _UxGT("Fil. Dia. *");
+ LSTR MSG_CONTRAST = _UxGT("Kontrast LCD-a");
+ LSTR MSG_STORE_EEPROM = _UxGT("Pohrani u memoriju");
+ LSTR MSG_LOAD_EEPROM = _UxGT("Učitaj memoriju");
+ LSTR MSG_RESTORE_DEFAULTS = _UxGT("Učitaj Defaults");
+ LSTR MSG_REFRESH = LCD_STR_REFRESH _UxGT("Osvježi");
+ LSTR MSG_INFO_SCREEN = _UxGT("Info screen");
+ LSTR MSG_PREPARE = _UxGT("Pripremi");
+ LSTR MSG_PAUSE_PRINT = _UxGT("Pauziraj print");
+ LSTR MSG_RESUME_PRINT = _UxGT("Nastavi print");
+ LSTR MSG_STOP_PRINT = _UxGT("Zaustavi print");
+ LSTR MSG_MEDIA_MENU = _UxGT("Printaj s SD kartice");
+ LSTR MSG_NO_MEDIA = _UxGT("Nema SD kartice");
+ LSTR MSG_USERWAIT = _UxGT("Čekaj korisnika...");
+ LSTR MSG_PRINT_ABORTED = _UxGT("Print otkazan");
+ LSTR MSG_STOPPED = _UxGT("ZAUSTAVLJEN. ");
+ LSTR MSG_FILAMENTCHANGE = _UxGT("Promijeni filament");
+ LSTR MSG_FILAMENTCHANGE_E = _UxGT("Promijeni filament *");
+ LSTR MSG_ATTACH_MEDIA = _UxGT("Init. SD karticu");
+ LSTR MSG_CHANGE_MEDIA = _UxGT("Promijeni SD karticu");
+ LSTR MSG_HEATING_FAILED_LCD = _UxGT("Grijanje neuspješno");
+ LSTR MSG_HEATING = _UxGT("Grijanje...");
+ LSTR MSG_BED_HEATING = _UxGT("Grijanje Bed-a...");
+ LSTR MSG_DELTA_CALIBRATE = _UxGT("Delta Kalibracija");
+ LSTR MSG_DELTA_CALIBRATE_X = _UxGT("Kalibriraj X");
+ LSTR MSG_DELTA_CALIBRATE_Y = _UxGT("Kalibriraj Y");
+ LSTR MSG_DELTA_CALIBRATE_Z = _UxGT("Kalibriraj Z");
+ LSTR MSG_DELTA_CALIBRATE_CENTER = _UxGT("Kalibriraj Središte");
+ LSTR MSG_INFO_MENU = _UxGT("O printeru");
+ LSTR MSG_INFO_PRINTER_MENU = _UxGT("Podaci o printeru");
+ LSTR MSG_INFO_STATS_MENU = _UxGT("Statistika printera");
+ LSTR MSG_INFO_BOARD_MENU = _UxGT("Podaci o elektronici");
+ LSTR MSG_INFO_THERMISTOR_MENU = _UxGT("Termistori");
+ LSTR MSG_INFO_EXTRUDERS = _UxGT("Extruderi");
+ LSTR MSG_INFO_BAUDRATE = _UxGT("Baud");
+ LSTR MSG_INFO_PROTOCOL = _UxGT("Protokol");
+ LSTR MSG_CASE_LIGHT = _UxGT("Osvjetljenje");
- PROGMEM Language_Str MSG_KILL_EXPECTED_PRINTER = _UxGT("Neispravan pisač");
+ LSTR MSG_KILL_EXPECTED_PRINTER = _UxGT("Neispravan pisač");
#if LCD_WIDTH >= 20
- PROGMEM Language_Str MSG_INFO_PRINT_COUNT = _UxGT("Broj printova");
- PROGMEM Language_Str MSG_INFO_COMPLETED_PRINTS = _UxGT("Završeni");
- PROGMEM Language_Str MSG_INFO_PRINT_TIME = _UxGT("Ukupno printanja");
- PROGMEM Language_Str MSG_INFO_PRINT_LONGEST = _UxGT("Najduži print");
- PROGMEM Language_Str MSG_INFO_PRINT_FILAMENT = _UxGT("Extrudirano ukupno");
+ LSTR MSG_INFO_PRINT_COUNT = _UxGT("Broj printova");
+ LSTR MSG_INFO_COMPLETED_PRINTS = _UxGT("Završeni");
+ LSTR MSG_INFO_PRINT_TIME = _UxGT("Ukupno printanja");
+ LSTR MSG_INFO_PRINT_LONGEST = _UxGT("Najduži print");
+ LSTR MSG_INFO_PRINT_FILAMENT = _UxGT("Extrudirano ukupno");
#else
- PROGMEM Language_Str MSG_INFO_PRINT_COUNT = _UxGT("Printovi");
- PROGMEM Language_Str MSG_INFO_COMPLETED_PRINTS = _UxGT("Završeni");
- PROGMEM Language_Str MSG_INFO_PRINT_TIME = _UxGT("Ukupno");
- PROGMEM Language_Str MSG_INFO_PRINT_LONGEST = _UxGT("Najduži");
- PROGMEM Language_Str MSG_INFO_PRINT_FILAMENT = _UxGT("Extrudirano");
+ LSTR MSG_INFO_PRINT_COUNT = _UxGT("Printovi");
+ LSTR MSG_INFO_COMPLETED_PRINTS = _UxGT("Završeni");
+ LSTR MSG_INFO_PRINT_TIME = _UxGT("Ukupno");
+ LSTR MSG_INFO_PRINT_LONGEST = _UxGT("Najduži");
+ LSTR MSG_INFO_PRINT_FILAMENT = _UxGT("Extrudirano");
#endif
- PROGMEM Language_Str MSG_INFO_PSU = _UxGT("Napajanje");
+ LSTR MSG_INFO_PSU = _UxGT("Napajanje");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_OPTION_RESUME = _UxGT("Nastavi print");
+ LSTR MSG_FILAMENT_CHANGE_OPTION_RESUME = _UxGT("Nastavi print");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_UNLOAD = _UxGT(MSG_2_LINE("Čekaj", "filament unload"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_LOAD = _UxGT(MSG_2_LINE("Pričekaj", "filament load"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_RESUME = _UxGT(MSG_1_LINE("Nastavljam..."));
+ LSTR MSG_FILAMENT_CHANGE_UNLOAD = _UxGT(MSG_2_LINE("Čekaj", "filament unload"));
+ LSTR MSG_FILAMENT_CHANGE_LOAD = _UxGT(MSG_2_LINE("Pričekaj", "filament load"));
+ LSTR MSG_FILAMENT_CHANGE_RESUME = _UxGT(MSG_1_LINE("Nastavljam..."));
#if LCD_HEIGHT >= 4
// Up to 3 lines allowed
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_INIT = _UxGT(MSG_3_LINE("Čekaj početak", "filamenta", "promijeni"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_INSERT = _UxGT(MSG_3_LINE("Umetni filament", "i pritisni tipku", "za nastavak..."));
+ LSTR MSG_FILAMENT_CHANGE_INIT = _UxGT(MSG_3_LINE("Čekaj početak", "filamenta", "promijeni"));
+ LSTR MSG_FILAMENT_CHANGE_INSERT = _UxGT(MSG_3_LINE("Umetni filament", "i pritisni tipku", "za nastavak..."));
#else
// Up to 2 lines allowed
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_INIT = _UxGT("Pričekaj...");
- //PROGMEM Language_Str MSG_FILAMENT_CHANGE_INSERT = _UxGT(MSG_2_LINE("?", "?"));
+ LSTR MSG_FILAMENT_CHANGE_INIT = _UxGT("Pričekaj...");
+ //LSTR MSG_FILAMENT_CHANGE_INSERT = _UxGT(MSG_2_LINE("?", "?"));
#endif
}
diff --git a/Marlin/src/lcd/language/language_hu.h b/Marlin/src/lcd/language/language_hu.h
index 2b879a7d6f..83e58de158 100644
--- a/Marlin/src/lcd/language/language_hu.h
+++ b/Marlin/src/lcd/language/language_hu.h
@@ -36,709 +36,709 @@
namespace Language_hu {
using namespace Language_en; // A fordítás az örökölt Amerikai Angol (English) karakterláncokat használja.
- constexpr uint8_t CHARSIZE = 2;
- PROGMEM Language_Str LANGUAGE = _UxGT("Magyar");
+ constexpr uint8_t CHARSIZE = 2;
+ LSTR LANGUAGE = _UxGT("Magyar");
- PROGMEM Language_Str WELCOME_MSG = MACHINE_NAME _UxGT(" Kész.");
- PROGMEM Language_Str MSG_MARLIN = _UxGT("Marlin");
- PROGMEM Language_Str MSG_YES = _UxGT("IGEN");
- PROGMEM Language_Str MSG_NO = _UxGT("NEM");
- PROGMEM Language_Str MSG_BACK = _UxGT("Vissza");
- PROGMEM Language_Str MSG_MEDIA_ABORTING = _UxGT("Megszakítás...");
- PROGMEM Language_Str MSG_MEDIA_INSERTED = _UxGT("Tároló behelyezve");
- PROGMEM Language_Str MSG_MEDIA_REMOVED = _UxGT("Tároló eltávolítva");
- PROGMEM Language_Str MSG_MEDIA_WAITING = _UxGT("Várakozás a tárolóra");
- PROGMEM Language_Str MSG_SD_INIT_FAIL = _UxGT("SD-kártya hiba");
- PROGMEM Language_Str MSG_MEDIA_READ_ERROR = _UxGT("Tároló olvasási hiba");
- PROGMEM Language_Str MSG_MEDIA_USB_REMOVED = _UxGT("USB eltávolítva");
- PROGMEM Language_Str MSG_MEDIA_USB_FAILED = _UxGT("USB eszköz hiba");
- PROGMEM Language_Str MSG_KILL_SUBCALL_OVERFLOW = _UxGT("Túlfolyás");
- PROGMEM Language_Str MSG_LCD_ENDSTOPS = _UxGT("Végállás"); // Maximum 8 karakter
- PROGMEM Language_Str MSG_LCD_SOFT_ENDSTOPS = _UxGT("Szoft. végállás");
- PROGMEM Language_Str MSG_MAIN = _UxGT("");
- PROGMEM Language_Str MSG_ADVANCED_SETTINGS = _UxGT("További beállítások");
- PROGMEM Language_Str MSG_CONFIGURATION = _UxGT("Konfiguráció");
- PROGMEM Language_Str MSG_RUN_AUTO_FILES = _UxGT("Fájl auto. futtatás");
- PROGMEM Language_Str MSG_DISABLE_STEPPERS = _UxGT("Motorok kikapcsolása");
- PROGMEM Language_Str MSG_DEBUG_MENU = _UxGT("Hiba Menü");
- PROGMEM Language_Str MSG_PROGRESS_BAR_TEST = _UxGT("Haladás sáv teszt");
- PROGMEM Language_Str MSG_AUTO_HOME = _UxGT("X-Y-Z auto kezdöpont");
- PROGMEM Language_Str MSG_AUTO_HOME_X = _UxGT("X kezdöpont");
- PROGMEM Language_Str MSG_AUTO_HOME_Y = _UxGT("Y kezdöpont");
- PROGMEM Language_Str MSG_AUTO_HOME_Z = _UxGT("Z kezdöpont");
- PROGMEM Language_Str MSG_AUTO_HOME_I = _UxGT("Kezdö ") LCD_STR_I;
- PROGMEM Language_Str MSG_AUTO_HOME_J = _UxGT("Kezdö ") LCD_STR_J;
- PROGMEM Language_Str MSG_AUTO_HOME_K = _UxGT("Kezdö ") LCD_STR_K;
- PROGMEM Language_Str MSG_AUTO_Z_ALIGN = _UxGT("Auto Z-igazítás");
- PROGMEM Language_Str MSG_ITERATION = _UxGT("G34 Ismétlés: %i");
- PROGMEM Language_Str MSG_DECREASING_ACCURACY = _UxGT("Pontosság csökken!");
- PROGMEM Language_Str MSG_ACCURACY_ACHIEVED = _UxGT("Pontosság elérve");
- PROGMEM Language_Str MSG_LEVEL_BED_HOMING = _UxGT("X-Y-Z kezdöpont");
- PROGMEM Language_Str MSG_LEVEL_BED_WAITING = _UxGT("Kattints a kezdéshez.");
- PROGMEM Language_Str MSG_LEVEL_BED_NEXT_POINT = _UxGT("Következö pont");
- PROGMEM Language_Str MSG_LEVEL_BED_DONE = _UxGT("Szintezés kész!");
- PROGMEM Language_Str MSG_Z_FADE_HEIGHT = _UxGT("Szint csökkentés");
- PROGMEM Language_Str MSG_SET_HOME_OFFSETS = _UxGT("Kezdöpont eltolás");
- PROGMEM Language_Str MSG_HOME_OFFSET_X = _UxGT("X Kezdö eltol.");
- PROGMEM Language_Str MSG_HOME_OFFSET_Y = _UxGT("Y Kezdö eltol.");
- PROGMEM Language_Str MSG_HOME_OFFSET_Z = _UxGT("Z Kezdö eltol.");
- PROGMEM Language_Str MSG_HOME_OFFSET_I = _UxGT("Kezdö eltol. ") LCD_STR_I;
- PROGMEM Language_Str MSG_HOME_OFFSET_J = _UxGT("Kezdö eltol. ") LCD_STR_J;
- PROGMEM Language_Str MSG_HOME_OFFSET_K = _UxGT("Kezdö eltol. ") LCD_STR_K;
- PROGMEM Language_Str MSG_HOME_OFFSETS_APPLIED = _UxGT("Eltolás beállítva.");
- PROGMEM Language_Str MSG_SET_ORIGIN = _UxGT("Eredeti Be");
- PROGMEM Language_Str MSG_TRAMMING_WIZARD = _UxGT("Elektromos varázsló");
- PROGMEM Language_Str MSG_SELECT_ORIGIN = _UxGT("Eredeti választása");
- PROGMEM Language_Str MSG_LAST_VALUE_SP = _UxGT("Utolsó érték ");
+ LSTR WELCOME_MSG = MACHINE_NAME _UxGT(" Kész.");
+ LSTR MSG_MARLIN = _UxGT("Marlin");
+ LSTR MSG_YES = _UxGT("IGEN");
+ LSTR MSG_NO = _UxGT("NEM");
+ LSTR MSG_BACK = _UxGT("Vissza");
+ LSTR MSG_MEDIA_ABORTING = _UxGT("Megszakítás...");
+ LSTR MSG_MEDIA_INSERTED = _UxGT("Tároló behelyezve");
+ LSTR MSG_MEDIA_REMOVED = _UxGT("Tároló eltávolítva");
+ LSTR MSG_MEDIA_WAITING = _UxGT("Várakozás a tárolóra");
+ LSTR MSG_SD_INIT_FAIL = _UxGT("SD-kártya hiba");
+ LSTR MSG_MEDIA_READ_ERROR = _UxGT("Tároló olvasási hiba");
+ LSTR MSG_MEDIA_USB_REMOVED = _UxGT("USB eltávolítva");
+ LSTR MSG_MEDIA_USB_FAILED = _UxGT("USB eszköz hiba");
+ LSTR MSG_KILL_SUBCALL_OVERFLOW = _UxGT("Túlfolyás");
+ LSTR MSG_LCD_ENDSTOPS = _UxGT("Végállás"); // Maximum 8 karakter
+ LSTR MSG_LCD_SOFT_ENDSTOPS = _UxGT("Szoft. végállás");
+ LSTR MSG_MAIN = _UxGT("");
+ LSTR MSG_ADVANCED_SETTINGS = _UxGT("További beállítások");
+ LSTR MSG_CONFIGURATION = _UxGT("Konfiguráció");
+ LSTR MSG_RUN_AUTO_FILES = _UxGT("Fájl auto. futtatás");
+ LSTR MSG_DISABLE_STEPPERS = _UxGT("Motorok kikapcsolása");
+ LSTR MSG_DEBUG_MENU = _UxGT("Hiba Menü");
+ LSTR MSG_PROGRESS_BAR_TEST = _UxGT("Haladás sáv teszt");
+ LSTR MSG_AUTO_HOME = _UxGT("X-Y-Z auto kezdöpont");
+ LSTR MSG_AUTO_HOME_X = _UxGT("X kezdöpont");
+ LSTR MSG_AUTO_HOME_Y = _UxGT("Y kezdöpont");
+ LSTR MSG_AUTO_HOME_Z = _UxGT("Z kezdöpont");
+ LSTR MSG_AUTO_HOME_I = _UxGT("Kezdö ") LCD_STR_I;
+ LSTR MSG_AUTO_HOME_J = _UxGT("Kezdö ") LCD_STR_J;
+ LSTR MSG_AUTO_HOME_K = _UxGT("Kezdö ") LCD_STR_K;
+ LSTR MSG_AUTO_Z_ALIGN = _UxGT("Auto Z-igazítás");
+ LSTR MSG_ITERATION = _UxGT("G34 Ismétlés: %i");
+ LSTR MSG_DECREASING_ACCURACY = _UxGT("Pontosság csökken!");
+ LSTR MSG_ACCURACY_ACHIEVED = _UxGT("Pontosság elérve");
+ LSTR MSG_LEVEL_BED_HOMING = _UxGT("X-Y-Z kezdöpont");
+ LSTR MSG_LEVEL_BED_WAITING = _UxGT("Kattints a kezdéshez.");
+ LSTR MSG_LEVEL_BED_NEXT_POINT = _UxGT("Következö pont");
+ LSTR MSG_LEVEL_BED_DONE = _UxGT("Szintezés kész!");
+ LSTR MSG_Z_FADE_HEIGHT = _UxGT("Szint csökkentés");
+ LSTR MSG_SET_HOME_OFFSETS = _UxGT("Kezdöpont eltolás");
+ LSTR MSG_HOME_OFFSET_X = _UxGT("X Kezdö eltol.");
+ LSTR MSG_HOME_OFFSET_Y = _UxGT("Y Kezdö eltol.");
+ LSTR MSG_HOME_OFFSET_Z = _UxGT("Z Kezdö eltol.");
+ LSTR MSG_HOME_OFFSET_I = _UxGT("Kezdö eltol. ") LCD_STR_I;
+ LSTR MSG_HOME_OFFSET_J = _UxGT("Kezdö eltol. ") LCD_STR_J;
+ LSTR MSG_HOME_OFFSET_K = _UxGT("Kezdö eltol. ") LCD_STR_K;
+ LSTR MSG_HOME_OFFSETS_APPLIED = _UxGT("Eltolás beállítva.");
+ LSTR MSG_SET_ORIGIN = _UxGT("Eredeti Be");
+ LSTR MSG_TRAMMING_WIZARD = _UxGT("Elektromos varázsló");
+ LSTR MSG_SELECT_ORIGIN = _UxGT("Eredeti választása");
+ LSTR MSG_LAST_VALUE_SP = _UxGT("Utolsó érték ");
#if PREHEAT_COUNT
- PROGMEM Language_Str MSG_PREHEAT_1 = _UxGT("Fütés ") PREHEAT_1_LABEL;
- PROGMEM Language_Str MSG_PREHEAT_1_H = _UxGT("Fütés ") PREHEAT_1_LABEL " ~";
- PROGMEM Language_Str MSG_PREHEAT_1_END = _UxGT("Fütés ") PREHEAT_1_LABEL _UxGT(" Fej");
- PROGMEM Language_Str MSG_PREHEAT_1_END_E = _UxGT("Fütés ") PREHEAT_1_LABEL _UxGT(" Fej ~");
- PROGMEM Language_Str MSG_PREHEAT_1_ALL = _UxGT("Fütés ") PREHEAT_1_LABEL _UxGT(" Mind");
- PROGMEM Language_Str MSG_PREHEAT_1_BEDONLY = _UxGT("Fütés ") PREHEAT_1_LABEL _UxGT(" Ágy");
- PROGMEM Language_Str MSG_PREHEAT_1_SETTINGS = _UxGT("Fütés ") PREHEAT_1_LABEL _UxGT(" Beáll");
+ LSTR MSG_PREHEAT_1 = _UxGT("Fütés ") PREHEAT_1_LABEL;
+ LSTR MSG_PREHEAT_1_H = _UxGT("Fütés ") PREHEAT_1_LABEL " ~";
+ LSTR MSG_PREHEAT_1_END = _UxGT("Fütés ") PREHEAT_1_LABEL _UxGT(" Fej");
+ LSTR MSG_PREHEAT_1_END_E = _UxGT("Fütés ") PREHEAT_1_LABEL _UxGT(" Fej ~");
+ LSTR MSG_PREHEAT_1_ALL = _UxGT("Fütés ") PREHEAT_1_LABEL _UxGT(" Mind");
+ LSTR MSG_PREHEAT_1_BEDONLY = _UxGT("Fütés ") PREHEAT_1_LABEL _UxGT(" Ágy");
+ LSTR MSG_PREHEAT_1_SETTINGS = _UxGT("Fütés ") PREHEAT_1_LABEL _UxGT(" Beáll");
- PROGMEM Language_Str MSG_PREHEAT_M = _UxGT("Fütés $");
- PROGMEM Language_Str MSG_PREHEAT_M_H = _UxGT("Fütés $ ~");
- PROGMEM Language_Str MSG_PREHEAT_M_END = _UxGT("Fütés $ Fej");
- PROGMEM Language_Str MSG_PREHEAT_M_END_E = _UxGT("Fütés $ Fej ~");
- PROGMEM Language_Str MSG_PREHEAT_M_ALL = _UxGT("Fütés $ Mind");
- PROGMEM Language_Str MSG_PREHEAT_M_BEDONLY = _UxGT("Fütés $ Ágy");
- PROGMEM Language_Str MSG_PREHEAT_M_SETTINGS = _UxGT("Fütés $ Beáll");
+ LSTR MSG_PREHEAT_M = _UxGT("Fütés $");
+ LSTR MSG_PREHEAT_M_H = _UxGT("Fütés $ ~");
+ LSTR MSG_PREHEAT_M_END = _UxGT("Fütés $ Fej");
+ LSTR MSG_PREHEAT_M_END_E = _UxGT("Fütés $ Fej ~");
+ LSTR MSG_PREHEAT_M_ALL = _UxGT("Fütés $ Mind");
+ LSTR MSG_PREHEAT_M_BEDONLY = _UxGT("Fütés $ Ágy");
+ LSTR MSG_PREHEAT_M_SETTINGS = _UxGT("Fütés $ Beáll");
#endif
- PROGMEM Language_Str MSG_PREHEAT_CUSTOM = _UxGT("Egyedi elömelegítés");
- PROGMEM Language_Str MSG_COOLDOWN = _UxGT("Visszahütés");
+ LSTR MSG_PREHEAT_CUSTOM = _UxGT("Egyedi elömelegítés");
+ LSTR MSG_COOLDOWN = _UxGT("Visszahütés");
- PROGMEM Language_Str MSG_CUTTER_FREQUENCY = _UxGT("Frekvencia");
- PROGMEM Language_Str MSG_LASER_MENU = _UxGT("Lézer vezérlés");
- PROGMEM Language_Str MSG_SPINDLE_MENU = _UxGT("Orsó vezérlés");
- PROGMEM Language_Str MSG_LASER_POWER = _UxGT("Lézer telj.");
- PROGMEM Language_Str MSG_SPINDLE_POWER = _UxGT("Orsó telj.");
- PROGMEM Language_Str MSG_LASER_TOGGLE = _UxGT("Lézer váltás");
- PROGMEM Language_Str MSG_LASER_EVAC_TOGGLE = _UxGT("Hütés váltás");
- PROGMEM Language_Str MSG_LASER_ASSIST_TOGGLE = _UxGT("Levegö segéd");
- PROGMEM Language_Str MSG_LASER_PULSE_MS = _UxGT("Impulzus teszt ms");
- PROGMEM Language_Str MSG_LASER_FIRE_PULSE = _UxGT("Tüz impulzus");
- PROGMEM Language_Str MSG_FLOWMETER_FAULT = _UxGT("Áramlási hiba");
- PROGMEM Language_Str MSG_SPINDLE_TOGGLE = _UxGT("Orsóváltás");
- PROGMEM Language_Str MSG_SPINDLE_EVAC_TOGGLE = _UxGT("Vákuum váltás");
- PROGMEM Language_Str MSG_SPINDLE_FORWARD = _UxGT("Orsó elöre");
- PROGMEM Language_Str MSG_SPINDLE_REVERSE = _UxGT("Orsó hátra");
- PROGMEM Language_Str MSG_SWITCH_PS_ON = _UxGT("Bekapcsolás");
- PROGMEM Language_Str MSG_SWITCH_PS_OFF = _UxGT("Kikapcsolás");
- PROGMEM Language_Str MSG_EXTRUDE = _UxGT("Adagol");
- PROGMEM Language_Str MSG_RETRACT = _UxGT("Visszahúz");
- PROGMEM Language_Str MSG_MOVE_AXIS = _UxGT("Tengelyek mozgatása");
- PROGMEM Language_Str MSG_BED_LEVELING = _UxGT("Ágy szintezés");
- PROGMEM Language_Str MSG_LEVEL_BED = _UxGT("Ágy szintezése");
- PROGMEM Language_Str MSG_BED_TRAMMING = _UxGT("Sarok szint");
- PROGMEM Language_Str MSG_BED_TRAMMING_RAISE = _UxGT("Ágy emelése a szonda váltásig");
- PROGMEM Language_Str MSG_BED_TRAMMING_IN_RANGE = _UxGT("Minden sarok tolerancián belül. Szint jó.");
- PROGMEM Language_Str MSG_BED_TRAMMING_GOOD_POINTS = _UxGT("Jó pontok: ");
- PROGMEM Language_Str MSG_BED_TRAMMING_LAST_Z = _UxGT("Utolsó Z: ");
- PROGMEM Language_Str MSG_NEXT_CORNER = _UxGT("Következö sarok");
- PROGMEM Language_Str MSG_MESH_EDITOR = _UxGT("Háló szerkesztö");
- PROGMEM Language_Str MSG_EDIT_MESH = _UxGT("Háló szerkesztése");
- PROGMEM Language_Str MSG_EDITING_STOPPED = _UxGT("Háló szerk. állj");
- PROGMEM Language_Str MSG_PROBING_POINT = _UxGT("Próbapont");
- PROGMEM Language_Str MSG_MESH_X = _UxGT("Index X");
- PROGMEM Language_Str MSG_MESH_Y = _UxGT("Index Y");
- PROGMEM Language_Str MSG_MESH_EDIT_Z = _UxGT("Z érték");
- PROGMEM Language_Str MSG_CUSTOM_COMMANDS = _UxGT("Egyéni parancs");
- PROGMEM Language_Str MSG_M48_TEST = _UxGT("M48 Szonda teszt");
- PROGMEM Language_Str MSG_M48_POINT = _UxGT("M48 Pont");
- PROGMEM Language_Str MSG_M48_OUT_OF_BOUNDS = _UxGT("Szonda határon kívül");
- PROGMEM Language_Str MSG_M48_DEVIATION = _UxGT("Eltérés");
- PROGMEM Language_Str MSG_IDEX_MENU = _UxGT("IDEX mód");
- PROGMEM Language_Str MSG_OFFSETS_MENU = _UxGT("Eszköz eltolás");
- PROGMEM Language_Str MSG_IDEX_MODE_AUTOPARK = _UxGT("Automata parkolás");
- PROGMEM Language_Str MSG_IDEX_MODE_DUPLICATE = _UxGT("Duplikálás");
- PROGMEM Language_Str MSG_IDEX_MODE_MIRRORED_COPY = _UxGT("Tükrözött másolás");
- PROGMEM Language_Str MSG_IDEX_MODE_FULL_CTRL = _UxGT("Teljes felügyelet");
- PROGMEM Language_Str MSG_IDEX_DUPE_GAP = _UxGT("X-hézag másolása");
- PROGMEM Language_Str MSG_HOTEND_OFFSET_X = _UxGT("2. fej X");
- PROGMEM Language_Str MSG_HOTEND_OFFSET_Y = _UxGT("2. fej Y");
- PROGMEM Language_Str MSG_HOTEND_OFFSET_Z = _UxGT("2. fej Z");
- PROGMEM Language_Str MSG_UBL_DOING_G29 = _UxGT("Szintezz! G29");
- PROGMEM Language_Str MSG_UBL_TOOLS = _UxGT("UBL eszköz");
- PROGMEM Language_Str MSG_UBL_LEVEL_BED = _UxGT("Egységes ágy szint");
- PROGMEM Language_Str MSG_LCD_TILTING_MESH = _UxGT("Döntési pont");
- PROGMEM Language_Str MSG_UBL_MANUAL_MESH = _UxGT("Kézi háló építés");
- PROGMEM Language_Str MSG_UBL_MESH_WIZARD = _UxGT("UBL Háló varázsló");
- PROGMEM Language_Str MSG_UBL_BC_INSERT = _UxGT("Tégy alátétet és mérj");
- PROGMEM Language_Str MSG_UBL_BC_INSERT2 = _UxGT("Mérés");
- PROGMEM Language_Str MSG_UBL_BC_REMOVE = _UxGT("Üres ágyat mérj");
- PROGMEM Language_Str MSG_UBL_MOVING_TO_NEXT = _UxGT("Továbblépés");
- PROGMEM Language_Str MSG_UBL_ACTIVATE_MESH = _UxGT("UBL aktívál");
- PROGMEM Language_Str MSG_UBL_DEACTIVATE_MESH = _UxGT("UBL deaktívál");
- PROGMEM Language_Str MSG_UBL_SET_TEMP_BED = _UxGT("Ágy höfok");
- PROGMEM Language_Str MSG_UBL_BED_TEMP_CUSTOM = _UxGT("Egyéni ágy höfok");
- PROGMEM Language_Str MSG_UBL_SET_TEMP_HOTEND = _UxGT("Fejhöfok");
- PROGMEM Language_Str MSG_UBL_HOTEND_TEMP_CUSTOM = _UxGT("Egyéni fejhöfok");
- PROGMEM Language_Str MSG_UBL_MESH_EDIT = _UxGT("Háló szerkesztés");
- PROGMEM Language_Str MSG_UBL_EDIT_CUSTOM_MESH = _UxGT("Egyéni háló szerkesztés");
- PROGMEM Language_Str MSG_UBL_FINE_TUNE_MESH = _UxGT("Finomított háló");
- PROGMEM Language_Str MSG_UBL_DONE_EDITING_MESH = _UxGT("Háló kész");
- PROGMEM Language_Str MSG_UBL_BUILD_CUSTOM_MESH = _UxGT("Egyéni háló építés");
- PROGMEM Language_Str MSG_UBL_BUILD_MESH_MENU = _UxGT("Háló építés");
- PROGMEM Language_Str MSG_UBL_BUILD_MESH_M = _UxGT("Háló építés ($)");
- PROGMEM Language_Str MSG_UBL_BUILD_COLD_MESH = _UxGT("Hideg háló építés");
- PROGMEM Language_Str MSG_UBL_MESH_HEIGHT_ADJUST = _UxGT("Háló magasság állítás");
- PROGMEM Language_Str MSG_UBL_MESH_HEIGHT_AMOUNT = _UxGT("Magasság összege");
- PROGMEM Language_Str MSG_UBL_VALIDATE_MESH_MENU = _UxGT("Háló elfogadás");
- PROGMEM Language_Str MSG_UBL_VALIDATE_MESH_M = _UxGT("Háló elfogadás ($)");
- PROGMEM Language_Str MSG_UBL_VALIDATE_CUSTOM_MESH = _UxGT("Valódi háló elfogadása");
- PROGMEM Language_Str MSG_G26_HEATING_BED = _UxGT("G26 Ágy fütés");
- PROGMEM Language_Str MSG_G26_HEATING_NOZZLE = _UxGT("G26 Fej fütés");
- PROGMEM Language_Str MSG_G26_MANUAL_PRIME = _UxGT("Kézi alapozás...");
- PROGMEM Language_Str MSG_G26_FIXED_LENGTH = _UxGT("Fix hosszúságú alap");
- PROGMEM Language_Str MSG_G26_PRIME_DONE = _UxGT("Alapozás kész");
- PROGMEM Language_Str MSG_G26_CANCELED = _UxGT("G26 Törölve");
- PROGMEM Language_Str MSG_G26_LEAVING = _UxGT("Kilépö G26");
- PROGMEM Language_Str MSG_UBL_CONTINUE_MESH = _UxGT("Ágy háló folyt.");
- PROGMEM Language_Str MSG_UBL_MESH_LEVELING = _UxGT("Háló szintezés");
- PROGMEM Language_Str MSG_UBL_3POINT_MESH_LEVELING = _UxGT("3-Pontos szintezés");
- PROGMEM Language_Str MSG_UBL_GRID_MESH_LEVELING = _UxGT("Rács szintezés");
- PROGMEM Language_Str MSG_UBL_MESH_LEVEL = _UxGT("Háló szint");
- PROGMEM Language_Str MSG_UBL_SIDE_POINTS = _UxGT("Oldal pontok");
- PROGMEM Language_Str MSG_UBL_MAP_TYPE = _UxGT("Térkép típus");
- PROGMEM Language_Str MSG_UBL_OUTPUT_MAP = _UxGT("Háló térkép kimenet");
- PROGMEM Language_Str MSG_UBL_OUTPUT_MAP_HOST = _UxGT("Host kimenet");
- PROGMEM Language_Str MSG_UBL_OUTPUT_MAP_CSV = _UxGT("CSV kimenet");
- PROGMEM Language_Str MSG_UBL_OUTPUT_MAP_BACKUP = _UxGT("Nyomtató bizt.mentés");
- PROGMEM Language_Str MSG_UBL_INFO_UBL = _UxGT("UBL infó kimenet");
- PROGMEM Language_Str MSG_UBL_FILLIN_AMOUNT = _UxGT("Kitöltési költség");
- PROGMEM Language_Str MSG_UBL_MANUAL_FILLIN = _UxGT("Kézi kitöltés");
- PROGMEM Language_Str MSG_UBL_SMART_FILLIN = _UxGT("Okos kitöltés");
- PROGMEM Language_Str MSG_UBL_FILLIN_MESH = _UxGT("Háló kitöltés");
- PROGMEM Language_Str MSG_UBL_INVALIDATE_ALL = _UxGT("Minden érvénytelen");
- PROGMEM Language_Str MSG_UBL_INVALIDATE_CLOSEST = _UxGT("Közelebbi érvénytelen");
- PROGMEM Language_Str MSG_UBL_FINE_TUNE_ALL = _UxGT("Mindet finomhangolja");
- PROGMEM Language_Str MSG_UBL_FINE_TUNE_CLOSEST = _UxGT("Közelebbi finomhangolása");
- PROGMEM Language_Str MSG_UBL_STORAGE_MESH_MENU = _UxGT("Háló tárolás");
- PROGMEM Language_Str MSG_UBL_STORAGE_SLOT = _UxGT("Memória foglalat");
- PROGMEM Language_Str MSG_UBL_LOAD_MESH = _UxGT("Ágy háló betöltés");
- PROGMEM Language_Str MSG_UBL_SAVE_MESH = _UxGT("Ágy háló mentés");
- PROGMEM Language_Str MSG_MESH_LOADED = _UxGT("M117 Háló %i betöltve");
- PROGMEM Language_Str MSG_MESH_SAVED = _UxGT("M117 Háló %i mentve");
- PROGMEM Language_Str MSG_UBL_NO_STORAGE = _UxGT("Nincs tároló");
- PROGMEM Language_Str MSG_UBL_SAVE_ERROR = _UxGT("Hiba: UBL mentés");
- PROGMEM Language_Str MSG_UBL_RESTORE_ERROR = _UxGT("Hiba: UBL visszaáll.");
- PROGMEM Language_Str MSG_UBL_Z_OFFSET = _UxGT("Z-eltolás: ");
- PROGMEM Language_Str MSG_UBL_Z_OFFSET_STOPPED = _UxGT("Z-eltolás leállítva");
- PROGMEM Language_Str MSG_UBL_STEP_BY_STEP_MENU = _UxGT("Lépésröl lépésre UBL");
- PROGMEM Language_Str MSG_UBL_1_BUILD_COLD_MESH = _UxGT("1. Hideg háló készítés");
- PROGMEM Language_Str MSG_UBL_2_SMART_FILLIN = _UxGT("2. Inteligens kitöltés");
- PROGMEM Language_Str MSG_UBL_3_VALIDATE_MESH_MENU = _UxGT("3. Háló érvényesítés");
- PROGMEM Language_Str MSG_UBL_4_FINE_TUNE_ALL = _UxGT("4. Minden finomítása");
- PROGMEM Language_Str MSG_UBL_5_VALIDATE_MESH_MENU = _UxGT("5. Háló érvényesítés");
- PROGMEM Language_Str MSG_UBL_6_FINE_TUNE_ALL = _UxGT("6. Minden finomítása");
- PROGMEM Language_Str MSG_UBL_7_SAVE_MESH = _UxGT("7. Ágy háló mentése");
+ LSTR MSG_CUTTER_FREQUENCY = _UxGT("Frekvencia");
+ LSTR MSG_LASER_MENU = _UxGT("Lézer vezérlés");
+ LSTR MSG_SPINDLE_MENU = _UxGT("Orsó vezérlés");
+ LSTR MSG_LASER_POWER = _UxGT("Lézer telj.");
+ LSTR MSG_SPINDLE_POWER = _UxGT("Orsó telj.");
+ LSTR MSG_LASER_TOGGLE = _UxGT("Lézer váltás");
+ LSTR MSG_LASER_EVAC_TOGGLE = _UxGT("Hütés váltás");
+ LSTR MSG_LASER_ASSIST_TOGGLE = _UxGT("Levegö segéd");
+ LSTR MSG_LASER_PULSE_MS = _UxGT("Impulzus teszt ms");
+ LSTR MSG_LASER_FIRE_PULSE = _UxGT("Tüz impulzus");
+ LSTR MSG_FLOWMETER_FAULT = _UxGT("Áramlási hiba");
+ LSTR MSG_SPINDLE_TOGGLE = _UxGT("Orsóváltás");
+ LSTR MSG_SPINDLE_EVAC_TOGGLE = _UxGT("Vákuum váltás");
+ LSTR MSG_SPINDLE_FORWARD = _UxGT("Orsó elöre");
+ LSTR MSG_SPINDLE_REVERSE = _UxGT("Orsó hátra");
+ LSTR MSG_SWITCH_PS_ON = _UxGT("Bekapcsolás");
+ LSTR MSG_SWITCH_PS_OFF = _UxGT("Kikapcsolás");
+ LSTR MSG_EXTRUDE = _UxGT("Adagol");
+ LSTR MSG_RETRACT = _UxGT("Visszahúz");
+ LSTR MSG_MOVE_AXIS = _UxGT("Tengelyek mozgatása");
+ LSTR MSG_BED_LEVELING = _UxGT("Ágy szintezés");
+ LSTR MSG_LEVEL_BED = _UxGT("Ágy szintezése");
+ LSTR MSG_BED_TRAMMING = _UxGT("Sarok szint");
+ LSTR MSG_BED_TRAMMING_RAISE = _UxGT("Ágy emelése a szonda váltásig");
+ LSTR MSG_BED_TRAMMING_IN_RANGE = _UxGT("Minden sarok tolerancián belül. Szint jó.");
+ LSTR MSG_BED_TRAMMING_GOOD_POINTS = _UxGT("Jó pontok: ");
+ LSTR MSG_BED_TRAMMING_LAST_Z = _UxGT("Utolsó Z: ");
+ LSTR MSG_NEXT_CORNER = _UxGT("Következö sarok");
+ LSTR MSG_MESH_EDITOR = _UxGT("Háló szerkesztö");
+ LSTR MSG_EDIT_MESH = _UxGT("Háló szerkesztése");
+ LSTR MSG_EDITING_STOPPED = _UxGT("Háló szerk. állj");
+ LSTR MSG_PROBING_POINT = _UxGT("Próbapont");
+ LSTR MSG_MESH_X = _UxGT("Index X");
+ LSTR MSG_MESH_Y = _UxGT("Index Y");
+ LSTR MSG_MESH_EDIT_Z = _UxGT("Z érték");
+ LSTR MSG_CUSTOM_COMMANDS = _UxGT("Egyéni parancs");
+ LSTR MSG_M48_TEST = _UxGT("M48 Szonda teszt");
+ LSTR MSG_M48_POINT = _UxGT("M48 Pont");
+ LSTR MSG_M48_OUT_OF_BOUNDS = _UxGT("Szonda határon kívül");
+ LSTR MSG_M48_DEVIATION = _UxGT("Eltérés");
+ LSTR MSG_IDEX_MENU = _UxGT("IDEX mód");
+ LSTR MSG_OFFSETS_MENU = _UxGT("Eszköz eltolás");
+ LSTR MSG_IDEX_MODE_AUTOPARK = _UxGT("Automata parkolás");
+ LSTR MSG_IDEX_MODE_DUPLICATE = _UxGT("Duplikálás");
+ LSTR MSG_IDEX_MODE_MIRRORED_COPY = _UxGT("Tükrözött másolás");
+ LSTR MSG_IDEX_MODE_FULL_CTRL = _UxGT("Teljes felügyelet");
+ LSTR MSG_IDEX_DUPE_GAP = _UxGT("X-hézag másolása");
+ LSTR MSG_HOTEND_OFFSET_X = _UxGT("2. fej X");
+ LSTR MSG_HOTEND_OFFSET_Y = _UxGT("2. fej Y");
+ LSTR MSG_HOTEND_OFFSET_Z = _UxGT("2. fej Z");
+ LSTR MSG_UBL_DOING_G29 = _UxGT("Szintezz! G29");
+ LSTR MSG_UBL_TOOLS = _UxGT("UBL eszköz");
+ LSTR MSG_UBL_LEVEL_BED = _UxGT("Egységes ágy szint");
+ LSTR MSG_LCD_TILTING_MESH = _UxGT("Döntési pont");
+ LSTR MSG_UBL_MANUAL_MESH = _UxGT("Kézi háló építés");
+ LSTR MSG_UBL_MESH_WIZARD = _UxGT("UBL Háló varázsló");
+ LSTR MSG_UBL_BC_INSERT = _UxGT("Tégy alátétet és mérj");
+ LSTR MSG_UBL_BC_INSERT2 = _UxGT("Mérés");
+ LSTR MSG_UBL_BC_REMOVE = _UxGT("Üres ágyat mérj");
+ LSTR MSG_UBL_MOVING_TO_NEXT = _UxGT("Továbblépés");
+ LSTR MSG_UBL_ACTIVATE_MESH = _UxGT("UBL aktívál");
+ LSTR MSG_UBL_DEACTIVATE_MESH = _UxGT("UBL deaktívál");
+ LSTR MSG_UBL_SET_TEMP_BED = _UxGT("Ágy höfok");
+ LSTR MSG_UBL_BED_TEMP_CUSTOM = _UxGT("Egyéni ágy höfok");
+ LSTR MSG_UBL_SET_TEMP_HOTEND = _UxGT("Fejhöfok");
+ LSTR MSG_UBL_HOTEND_TEMP_CUSTOM = _UxGT("Egyéni fejhöfok");
+ LSTR MSG_UBL_MESH_EDIT = _UxGT("Háló szerkesztés");
+ LSTR MSG_UBL_EDIT_CUSTOM_MESH = _UxGT("Egyéni háló szerkesztés");
+ LSTR MSG_UBL_FINE_TUNE_MESH = _UxGT("Finomított háló");
+ LSTR MSG_UBL_DONE_EDITING_MESH = _UxGT("Háló kész");
+ LSTR MSG_UBL_BUILD_CUSTOM_MESH = _UxGT("Egyéni háló építés");
+ LSTR MSG_UBL_BUILD_MESH_MENU = _UxGT("Háló építés");
+ LSTR MSG_UBL_BUILD_MESH_M = _UxGT("Háló építés ($)");
+ LSTR MSG_UBL_BUILD_COLD_MESH = _UxGT("Hideg háló építés");
+ LSTR MSG_UBL_MESH_HEIGHT_ADJUST = _UxGT("Háló magasság állítás");
+ LSTR MSG_UBL_MESH_HEIGHT_AMOUNT = _UxGT("Magasság összege");
+ LSTR MSG_UBL_VALIDATE_MESH_MENU = _UxGT("Háló elfogadás");
+ LSTR MSG_UBL_VALIDATE_MESH_M = _UxGT("Háló elfogadás ($)");
+ LSTR MSG_UBL_VALIDATE_CUSTOM_MESH = _UxGT("Valódi háló elfogadása");
+ LSTR MSG_G26_HEATING_BED = _UxGT("G26 Ágy fütés");
+ LSTR MSG_G26_HEATING_NOZZLE = _UxGT("G26 Fej fütés");
+ LSTR MSG_G26_MANUAL_PRIME = _UxGT("Kézi alapozás...");
+ LSTR MSG_G26_FIXED_LENGTH = _UxGT("Fix hosszúságú alap");
+ LSTR MSG_G26_PRIME_DONE = _UxGT("Alapozás kész");
+ LSTR MSG_G26_CANCELED = _UxGT("G26 Törölve");
+ LSTR MSG_G26_LEAVING = _UxGT("Kilépö G26");
+ LSTR MSG_UBL_CONTINUE_MESH = _UxGT("Ágy háló folyt.");
+ LSTR MSG_UBL_MESH_LEVELING = _UxGT("Háló szintezés");
+ LSTR MSG_UBL_3POINT_MESH_LEVELING = _UxGT("3-Pontos szintezés");
+ LSTR MSG_UBL_GRID_MESH_LEVELING = _UxGT("Rács szintezés");
+ LSTR MSG_UBL_MESH_LEVEL = _UxGT("Háló szint");
+ LSTR MSG_UBL_SIDE_POINTS = _UxGT("Oldal pontok");
+ LSTR MSG_UBL_MAP_TYPE = _UxGT("Térkép típus");
+ LSTR MSG_UBL_OUTPUT_MAP = _UxGT("Háló térkép kimenet");
+ LSTR MSG_UBL_OUTPUT_MAP_HOST = _UxGT("Host kimenet");
+ LSTR MSG_UBL_OUTPUT_MAP_CSV = _UxGT("CSV kimenet");
+ LSTR MSG_UBL_OUTPUT_MAP_BACKUP = _UxGT("Nyomtató bizt.mentés");
+ LSTR MSG_UBL_INFO_UBL = _UxGT("UBL infó kimenet");
+ LSTR MSG_UBL_FILLIN_AMOUNT = _UxGT("Kitöltési költség");
+ LSTR MSG_UBL_MANUAL_FILLIN = _UxGT("Kézi kitöltés");
+ LSTR MSG_UBL_SMART_FILLIN = _UxGT("Okos kitöltés");
+ LSTR MSG_UBL_FILLIN_MESH = _UxGT("Háló kitöltés");
+ LSTR MSG_UBL_INVALIDATE_ALL = _UxGT("Minden érvénytelen");
+ LSTR MSG_UBL_INVALIDATE_CLOSEST = _UxGT("Közelebbi érvénytelen");
+ LSTR MSG_UBL_FINE_TUNE_ALL = _UxGT("Mindet finomhangolja");
+ LSTR MSG_UBL_FINE_TUNE_CLOSEST = _UxGT("Közelebbi finomhangolása");
+ LSTR MSG_UBL_STORAGE_MESH_MENU = _UxGT("Háló tárolás");
+ LSTR MSG_UBL_STORAGE_SLOT = _UxGT("Memória foglalat");
+ LSTR MSG_UBL_LOAD_MESH = _UxGT("Ágy háló betöltés");
+ LSTR MSG_UBL_SAVE_MESH = _UxGT("Ágy háló mentés");
+ LSTR MSG_MESH_LOADED = _UxGT("M117 Háló %i betöltve");
+ LSTR MSG_MESH_SAVED = _UxGT("M117 Háló %i mentve");
+ LSTR MSG_UBL_NO_STORAGE = _UxGT("Nincs tároló");
+ LSTR MSG_UBL_SAVE_ERROR = _UxGT("Hiba: UBL mentés");
+ LSTR MSG_UBL_RESTORE_ERROR = _UxGT("Hiba: UBL visszaáll.");
+ LSTR MSG_UBL_Z_OFFSET = _UxGT("Z-eltolás: ");
+ LSTR MSG_UBL_Z_OFFSET_STOPPED = _UxGT("Z-eltolás leállítva");
+ LSTR MSG_UBL_STEP_BY_STEP_MENU = _UxGT("Lépésröl lépésre UBL");
+ LSTR MSG_UBL_1_BUILD_COLD_MESH = _UxGT("1. Hideg háló készítés");
+ LSTR MSG_UBL_2_SMART_FILLIN = _UxGT("2. Inteligens kitöltés");
+ LSTR MSG_UBL_3_VALIDATE_MESH_MENU = _UxGT("3. Háló érvényesítés");
+ LSTR MSG_UBL_4_FINE_TUNE_ALL = _UxGT("4. Minden finomítása");
+ LSTR MSG_UBL_5_VALIDATE_MESH_MENU = _UxGT("5. Háló érvényesítés");
+ LSTR MSG_UBL_6_FINE_TUNE_ALL = _UxGT("6. Minden finomítása");
+ LSTR MSG_UBL_7_SAVE_MESH = _UxGT("7. Ágy háló mentése");
- PROGMEM Language_Str MSG_LED_CONTROL = _UxGT("LED vezérlés");
- PROGMEM Language_Str MSG_LEDS = _UxGT("Világítás");
- PROGMEM Language_Str MSG_LED_PRESETS = _UxGT("Beállított színek");
- PROGMEM Language_Str MSG_SET_LEDS_RED = _UxGT("Piros");
- PROGMEM Language_Str MSG_SET_LEDS_ORANGE = _UxGT("Narancs");
- PROGMEM Language_Str MSG_SET_LEDS_YELLOW = _UxGT("Sárga");
- PROGMEM Language_Str MSG_SET_LEDS_GREEN = _UxGT("Zöld");
- PROGMEM Language_Str MSG_SET_LEDS_BLUE = _UxGT("Kék");
- PROGMEM Language_Str MSG_SET_LEDS_INDIGO = _UxGT("Indigó");
- PROGMEM Language_Str MSG_SET_LEDS_VIOLET = _UxGT("Viola");
- PROGMEM Language_Str MSG_SET_LEDS_WHITE = _UxGT("Fehér");
- PROGMEM Language_Str MSG_SET_LEDS_DEFAULT = _UxGT("Alapérték");
- PROGMEM Language_Str MSG_LED_CHANNEL_N = _UxGT("Csatorna =");
- PROGMEM Language_Str MSG_LEDS2 = _UxGT("LED-ek #2");
- PROGMEM Language_Str MSG_NEO2_PRESETS = _UxGT("Fény #2 megadott");
- PROGMEM Language_Str MSG_NEO2_BRIGHTNESS = _UxGT("Fényerö");
- PROGMEM Language_Str MSG_CUSTOM_LEDS = _UxGT("Egyéni szín");
- PROGMEM Language_Str MSG_INTENSITY_R = _UxGT("Piros intenzitás");
- PROGMEM Language_Str MSG_INTENSITY_G = _UxGT("Zöld intenzitás");
- PROGMEM Language_Str MSG_INTENSITY_B = _UxGT("Kék intenzitás");
- PROGMEM Language_Str MSG_INTENSITY_W = _UxGT("Fehér intenzitás");
- PROGMEM Language_Str MSG_LED_BRIGHTNESS = _UxGT("Fényerö");
+ LSTR MSG_LED_CONTROL = _UxGT("LED vezérlés");
+ LSTR MSG_LEDS = _UxGT("Világítás");
+ LSTR MSG_LED_PRESETS = _UxGT("Beállított színek");
+ LSTR MSG_SET_LEDS_RED = _UxGT("Piros");
+ LSTR MSG_SET_LEDS_ORANGE = _UxGT("Narancs");
+ LSTR MSG_SET_LEDS_YELLOW = _UxGT("Sárga");
+ LSTR MSG_SET_LEDS_GREEN = _UxGT("Zöld");
+ LSTR MSG_SET_LEDS_BLUE = _UxGT("Kék");
+ LSTR MSG_SET_LEDS_INDIGO = _UxGT("Indigó");
+ LSTR MSG_SET_LEDS_VIOLET = _UxGT("Viola");
+ LSTR MSG_SET_LEDS_WHITE = _UxGT("Fehér");
+ LSTR MSG_SET_LEDS_DEFAULT = _UxGT("Alapérték");
+ LSTR MSG_LED_CHANNEL_N = _UxGT("Csatorna =");
+ LSTR MSG_LEDS2 = _UxGT("LED-ek #2");
+ LSTR MSG_NEO2_PRESETS = _UxGT("Fény #2 megadott");
+ LSTR MSG_NEO2_BRIGHTNESS = _UxGT("Fényerö");
+ LSTR MSG_CUSTOM_LEDS = _UxGT("Egyéni szín");
+ LSTR MSG_INTENSITY_R = _UxGT("Piros intenzitás");
+ LSTR MSG_INTENSITY_G = _UxGT("Zöld intenzitás");
+ LSTR MSG_INTENSITY_B = _UxGT("Kék intenzitás");
+ LSTR MSG_INTENSITY_W = _UxGT("Fehér intenzitás");
+ LSTR MSG_LED_BRIGHTNESS = _UxGT("Fényerö");
- PROGMEM Language_Str MSG_MOVING = _UxGT("Mozgás...");
- PROGMEM Language_Str MSG_FREE_XY = _UxGT("XY szabad");
- PROGMEM Language_Str MSG_MOVE_X = _UxGT("X mozgás");
- PROGMEM Language_Str MSG_MOVE_Y = _UxGT("Y mozgás");
- PROGMEM Language_Str MSG_MOVE_Z = _UxGT("Z mozgás");
- PROGMEM Language_Str MSG_MOVE_I = _UxGT("Mozgás ") LCD_STR_I;
- PROGMEM Language_Str MSG_MOVE_J = _UxGT("Mozgás ") LCD_STR_J;
- PROGMEM Language_Str MSG_MOVE_K = _UxGT("Mozgás ") LCD_STR_K;
- PROGMEM Language_Str MSG_MOVE_E = _UxGT("Adagoló");
- PROGMEM Language_Str MSG_MOVE_EN = _UxGT("Adagoló *");
- PROGMEM Language_Str MSG_HOTEND_TOO_COLD = _UxGT("A fej túl hideg");
- PROGMEM Language_Str MSG_MOVE_N_MM = _UxGT("Mozgás %smm");
- PROGMEM Language_Str MSG_MOVE_01MM = _UxGT("Mozgás 0.1mm");
- PROGMEM Language_Str MSG_MOVE_1MM = _UxGT("Mozgás 1mm");
- PROGMEM Language_Str MSG_MOVE_10MM = _UxGT("Mozgás 10mm");
- PROGMEM Language_Str MSG_MOVE_100MM = _UxGT("Mozgás 100mm");
- PROGMEM Language_Str MSG_MOVE_0001IN = _UxGT("Mozgás 0.025mm");
- PROGMEM Language_Str MSG_MOVE_001IN = _UxGT("Mozgás 0.254mm");
- PROGMEM Language_Str MSG_MOVE_01IN = _UxGT("Mozgás 2.54mm");
- PROGMEM Language_Str MSG_MOVE_1IN = _UxGT("Mozgáá 25.4mm");
- PROGMEM Language_Str MSG_SPEED = _UxGT("Sebesség");
- PROGMEM Language_Str MSG_BED_Z = _UxGT("Z ágy");
- PROGMEM Language_Str MSG_NOZZLE = _UxGT("Fej");
- PROGMEM Language_Str MSG_NOZZLE_N = _UxGT("Fej ~");
- PROGMEM Language_Str MSG_NOZZLE_PARKED = _UxGT("Fej parkolva");
- PROGMEM Language_Str MSG_NOZZLE_STANDBY = _UxGT("Fej készenlétbe");
- PROGMEM Language_Str MSG_BED = _UxGT("Ágy");
- PROGMEM Language_Str MSG_CHAMBER = _UxGT("Burkolat");
- PROGMEM Language_Str MSG_COOLER = _UxGT("Lézer hütövíz");
- PROGMEM Language_Str MSG_COOLER_TOGGLE = _UxGT("Hütö kapcsoló");
- PROGMEM Language_Str MSG_FLOWMETER_SAFETY = _UxGT("Áramlásbiztonság");
- PROGMEM Language_Str MSG_LASER = _UxGT("Lézer");
- PROGMEM Language_Str MSG_FAN_SPEED = _UxGT("Hütés sebesség");
- PROGMEM Language_Str MSG_FAN_SPEED_N = _UxGT("Hütés sebesség =");
- PROGMEM Language_Str MSG_STORED_FAN_N = _UxGT("Tárolt hütés =");
- PROGMEM Language_Str MSG_EXTRA_FAN_SPEED = _UxGT("Extra hütés sebesség");
- PROGMEM Language_Str MSG_EXTRA_FAN_SPEED_N = _UxGT("Extra hütés sebesség =");
- PROGMEM Language_Str MSG_CONTROLLER_FAN = _UxGT("Hütésvezérlés");
- PROGMEM Language_Str MSG_CONTROLLER_FAN_IDLE_SPEED = _UxGT("Alapjárat");
- PROGMEM Language_Str MSG_CONTROLLER_FAN_AUTO_ON = _UxGT("Automatikus mód");
- PROGMEM Language_Str MSG_CONTROLLER_FAN_SPEED = _UxGT("Aktív sebesség");
- PROGMEM Language_Str MSG_CONTROLLER_FAN_DURATION = _UxGT("Készenlét");
- PROGMEM Language_Str MSG_FLOW = _UxGT("Folyás");
- PROGMEM Language_Str MSG_FLOW_N = _UxGT("Folyás ~");
- PROGMEM Language_Str MSG_CONTROL = _UxGT("Konfiguráció");
- PROGMEM Language_Str MSG_MIN = " " LCD_STR_THERMOMETER _UxGT(" Minimum");
- PROGMEM Language_Str MSG_MAX = " " LCD_STR_THERMOMETER _UxGT(" Maximum");
- PROGMEM Language_Str MSG_FACTOR = " " LCD_STR_THERMOMETER _UxGT(" Tényezö");
- PROGMEM Language_Str MSG_AUTOTEMP = _UxGT("Automata höfok");
- PROGMEM Language_Str MSG_LCD_ON = _UxGT("Be");
- PROGMEM Language_Str MSG_LCD_OFF = _UxGT("Ki");
- PROGMEM Language_Str MSG_PID_AUTOTUNE = _UxGT("PID hangolás");
- PROGMEM Language_Str MSG_PID_AUTOTUNE_E = _UxGT("PID hangolás *");
- PROGMEM Language_Str MSG_PID_CYCLE = _UxGT("PID ciklus");
- PROGMEM Language_Str MSG_PID_AUTOTUNE_DONE = _UxGT("PID hangolás kész");
- PROGMEM Language_Str MSG_PID_BAD_EXTRUDER_NUM = _UxGT("Hangolási hiba. Rossz adagoló.");
- PROGMEM Language_Str MSG_PID_TEMP_TOO_HIGH = _UxGT("Hangolási hiba. Magas hömérséklet.");
- PROGMEM Language_Str MSG_PID_TIMEOUT = _UxGT("Hangolási hiba! Idötúllépés.");
- PROGMEM Language_Str MSG_PID_P = _UxGT("PID-P");
- PROGMEM Language_Str MSG_PID_P_E = _UxGT("PID-P *");
- PROGMEM Language_Str MSG_PID_I = _UxGT("PID-I");
- PROGMEM Language_Str MSG_PID_I_E = _UxGT("PID-I *");
- PROGMEM Language_Str MSG_PID_D = _UxGT("PID-D");
- PROGMEM Language_Str MSG_PID_D_E = _UxGT("PID-D *");
- PROGMEM Language_Str MSG_PID_C = _UxGT("PID-C");
- PROGMEM Language_Str MSG_PID_C_E = _UxGT("PID-C *");
- PROGMEM Language_Str MSG_PID_F = _UxGT("PID-F");
- PROGMEM Language_Str MSG_PID_F_E = _UxGT("PID-F *");
- PROGMEM Language_Str MSG_SELECT = _UxGT("Kiválaszt");
- PROGMEM Language_Str MSG_SELECT_E = _UxGT("Kiválaszt *");
- PROGMEM Language_Str MSG_ACC = _UxGT("Gyorsítás");
- PROGMEM Language_Str MSG_JERK = _UxGT("Rántás");
- PROGMEM Language_Str MSG_VA_JERK = _UxGT("Seb.") LCD_STR_A _UxGT("-Rántás");
- PROGMEM Language_Str MSG_VB_JERK = _UxGT("Seb.") LCD_STR_B _UxGT("-Rántás");
- PROGMEM Language_Str MSG_VC_JERK = _UxGT("Seb.") LCD_STR_C _UxGT("-Rántás");
- PROGMEM Language_Str MSG_VI_JERK = _UxGT("Seb.") LCD_STR_I _UxGT("-Rántás");
- PROGMEM Language_Str MSG_VJ_JERK = _UxGT("Seb.") LCD_STR_J _UxGT("-Rántás");
- PROGMEM Language_Str MSG_VK_JERK = _UxGT("Seb.") LCD_STR_K _UxGT("-Rántás");
- PROGMEM Language_Str MSG_VE_JERK = _UxGT("E ránt. seb.");
- PROGMEM Language_Str MSG_JUNCTION_DEVIATION = _UxGT("Csomopont eltérés");
- PROGMEM Language_Str MSG_VELOCITY = _UxGT("Sebesség");
- PROGMEM Language_Str MSG_VMAX_A = _UxGT("Max Seb. ") LCD_STR_A;
- PROGMEM Language_Str MSG_VMAX_B = _UxGT("Max Seb. ") LCD_STR_B;
- PROGMEM Language_Str MSG_VMAX_C = _UxGT("Max Seb. ") LCD_STR_C;
- PROGMEM Language_Str MSG_VMAX_I = _UxGT("Max Seb. ") LCD_STR_I;
- PROGMEM Language_Str MSG_VMAX_J = _UxGT("Max Seb. ") LCD_STR_J;
- PROGMEM Language_Str MSG_VMAX_K = _UxGT("Max Seb. ") LCD_STR_K;
- PROGMEM Language_Str MSG_VMAX_E = _UxGT("Max Seb. ") LCD_STR_E;
- PROGMEM Language_Str MSG_VMAX_EN = _UxGT("Max sebesség *");
- PROGMEM Language_Str MSG_VMIN = _UxGT("Min sebesség");
- PROGMEM Language_Str MSG_VTRAV_MIN = _UxGT("Min utazó.seb.");
- PROGMEM Language_Str MSG_ACCELERATION = _UxGT("Gyorsulás");
- PROGMEM Language_Str MSG_AMAX_A = _UxGT("Max gyors. ") LCD_STR_A;
- PROGMEM Language_Str MSG_AMAX_B = _UxGT("Max gyors. ") LCD_STR_B;
- PROGMEM Language_Str MSG_AMAX_C = _UxGT("Max gyors. ") LCD_STR_C;
- PROGMEM Language_Str MSG_AMAX_I = _UxGT("Max gyors. ") LCD_STR_I;
- PROGMEM Language_Str MSG_AMAX_J = _UxGT("Max gyors. ") LCD_STR_J;
- PROGMEM Language_Str MSG_AMAX_K = _UxGT("Max gyors. ") LCD_STR_K;
- PROGMEM Language_Str MSG_AMAX_E = _UxGT("Max gyors. ") LCD_STR_E;
- PROGMEM Language_Str MSG_AMAX_EN = _UxGT("Max gyorsulás *");
- PROGMEM Language_Str MSG_A_RETRACT = _UxGT("Visszahúzás");
- PROGMEM Language_Str MSG_A_TRAVEL = _UxGT("Utazás");
- PROGMEM Language_Str MSG_XY_FREQUENCY_LIMIT = _UxGT("Max frekvencia");
- PROGMEM Language_Str MSG_XY_FREQUENCY_FEEDRATE = _UxGT("Min elötolás");
- PROGMEM Language_Str MSG_STEPS_PER_MM = _UxGT("Lépés/mm");
- PROGMEM Language_Str MSG_A_STEPS = LCD_STR_A _UxGT(" Lépés/mm");
- PROGMEM Language_Str MSG_B_STEPS = LCD_STR_B _UxGT(" Lépés/mm");
- PROGMEM Language_Str MSG_C_STEPS = LCD_STR_C _UxGT(" Lépés/mm");
- PROGMEM Language_Str MSG_I_STEPS = LCD_STR_I _UxGT(" Lépés/mm");
- PROGMEM Language_Str MSG_J_STEPS = LCD_STR_J _UxGT(" Lépés/mm");
- PROGMEM Language_Str MSG_K_STEPS = LCD_STR_K _UxGT(" Lépés/mm");
- PROGMEM Language_Str MSG_E_STEPS = _UxGT("E lépés/mm");
- PROGMEM Language_Str MSG_EN_STEPS = _UxGT("*Lépés/mm");
- PROGMEM Language_Str MSG_TEMPERATURE = _UxGT("Höfok");
- PROGMEM Language_Str MSG_MOTION = _UxGT("Mozgatások");
- PROGMEM Language_Str MSG_FILAMENT = _UxGT("Nyomtatószál");
- PROGMEM Language_Str MSG_VOLUMETRIC_ENABLED = _UxGT("E mm³-ben");
- PROGMEM Language_Str MSG_VOLUMETRIC_LIMIT = _UxGT("E Limit mm³-ben");
- PROGMEM Language_Str MSG_VOLUMETRIC_LIMIT_E = _UxGT("E Limit *");
- PROGMEM Language_Str MSG_FILAMENT_DIAM = _UxGT("Szál. átm.");
- PROGMEM Language_Str MSG_FILAMENT_DIAM_E = _UxGT("Szál. átm. *");
- PROGMEM Language_Str MSG_FILAMENT_UNLOAD = _UxGT("Kiadás mm");
- PROGMEM Language_Str MSG_FILAMENT_LOAD = _UxGT("Betöltés mm");
- PROGMEM Language_Str MSG_ADVANCE_K = _UxGT("Haladó K");
- PROGMEM Language_Str MSG_ADVANCE_K_E = _UxGT("Haladó K *");
- PROGMEM Language_Str MSG_CONTRAST = _UxGT("LCD kontraszt");
- PROGMEM Language_Str MSG_STORE_EEPROM = _UxGT("Mentés EEPROM");
- PROGMEM Language_Str MSG_LOAD_EEPROM = _UxGT("Betöltés EEPROM");
- PROGMEM Language_Str MSG_RESTORE_DEFAULTS = _UxGT("Alapértelmezett");
- PROGMEM Language_Str MSG_INIT_EEPROM = _UxGT("EEPROM inicializálás");
- PROGMEM Language_Str MSG_ERR_EEPROM_CRC = _UxGT("Hiba: EEPROM CRC");
- PROGMEM Language_Str MSG_ERR_EEPROM_INDEX = _UxGT("Hiba: EEPROM index");
- PROGMEM Language_Str MSG_ERR_EEPROM_VERSION = _UxGT("Hiba: EEPROM verzió");
- PROGMEM Language_Str MSG_SETTINGS_STORED = _UxGT("Beállítások mentve");
- PROGMEM Language_Str MSG_MEDIA_UPDATE = _UxGT("Tároló frissítés");
- PROGMEM Language_Str MSG_RESET_PRINTER = _UxGT("Nyomtató újraindítása");
- PROGMEM Language_Str MSG_REFRESH = LCD_STR_REFRESH _UxGT("Frissítés");
- PROGMEM Language_Str MSG_INFO_SCREEN = _UxGT("");
- PROGMEM Language_Str MSG_PREPARE = _UxGT("Vezérlés");
- PROGMEM Language_Str MSG_TUNE = _UxGT("Hangolás");
- PROGMEM Language_Str MSG_POWER_MONITOR = _UxGT("Teljesítménymonitor");
- PROGMEM Language_Str MSG_CURRENT = _UxGT("Jelenlegi");
- PROGMEM Language_Str MSG_VOLTAGE = _UxGT("Feszültség");
- PROGMEM Language_Str MSG_POWER = _UxGT("Energia");
- PROGMEM Language_Str MSG_START_PRINT = _UxGT("Nyomtatás indítása");
- PROGMEM Language_Str MSG_BUTTON_NEXT = _UxGT("Tovább");
- PROGMEM Language_Str MSG_BUTTON_INIT = _UxGT("Kezdet");
- PROGMEM Language_Str MSG_BUTTON_STOP = _UxGT("Állj");
- PROGMEM Language_Str MSG_BUTTON_PRINT = _UxGT("Nyomtatás");
- PROGMEM Language_Str MSG_BUTTON_RESET = _UxGT("Újraindítás");
- PROGMEM Language_Str MSG_BUTTON_IGNORE = _UxGT("Mellöz");
- PROGMEM Language_Str MSG_BUTTON_CANCEL = _UxGT("Mégse");
- PROGMEM Language_Str MSG_BUTTON_DONE = _UxGT("Kész");
- PROGMEM Language_Str MSG_BUTTON_BACK = _UxGT("Vissza");
- PROGMEM Language_Str MSG_BUTTON_PROCEED = _UxGT("Folytatás");
- PROGMEM Language_Str MSG_BUTTON_SKIP = _UxGT("Kihagy");
- PROGMEM Language_Str MSG_PAUSING = _UxGT("Szüneteltetve...");
- PROGMEM Language_Str MSG_PAUSE_PRINT = _UxGT("Nyomtatás szünetelés");
- PROGMEM Language_Str MSG_RESUME_PRINT = _UxGT("Nyomtatás folytatása");
- PROGMEM Language_Str MSG_HOST_START_PRINT = _UxGT("Hoszt indítás");
- PROGMEM Language_Str MSG_STOP_PRINT = _UxGT("Nyomtatás leállítása");
- PROGMEM Language_Str MSG_END_LOOPS = _UxGT("Hurok ismétlés vége");
- PROGMEM Language_Str MSG_PRINTING_OBJECT = _UxGT("Objektum nyomtatása");
- PROGMEM Language_Str MSG_CANCEL_OBJECT = _UxGT("Objektum törlése");
- PROGMEM Language_Str MSG_CANCEL_OBJECT_N = _UxGT("Objektum törlése =");
- PROGMEM Language_Str MSG_OUTAGE_RECOVERY = _UxGT("Kiesés helyreáll.");
- PROGMEM Language_Str MSG_MEDIA_MENU = _UxGT("Nyomtatás tárolóról");
- PROGMEM Language_Str MSG_NO_MEDIA = _UxGT("Nincs tároló");
- PROGMEM Language_Str MSG_DWELL = _UxGT("Alvás...");
- PROGMEM Language_Str MSG_USERWAIT = _UxGT("Katt a folytatáshoz...");
- PROGMEM Language_Str MSG_PRINT_PAUSED = _UxGT("Nyomtatás szünetelve");
- PROGMEM Language_Str MSG_PRINTING = _UxGT("Nyomtatás...");
- PROGMEM Language_Str MSG_PRINT_ABORTED = _UxGT("Nyomtatás leállítva");
- PROGMEM Language_Str MSG_PRINT_DONE = _UxGT("Nyomtatás kész");
- PROGMEM Language_Str MSG_NO_MOVE = _UxGT("Nincs mozgás.");
- PROGMEM Language_Str MSG_KILLED = _UxGT("HALOTT! ");
- PROGMEM Language_Str MSG_STOPPED = _UxGT("MEGÁLLT! ");
- PROGMEM Language_Str MSG_CONTROL_RETRACT = _UxGT("Visszahúzás mm");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_SWAP = _UxGT("Visszahúzás cs. mm");
- PROGMEM Language_Str MSG_CONTROL_RETRACTF = _UxGT("Viszahúzás");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_ZHOP = _UxGT("Ugrás mm");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVER = _UxGT("Visszah.helyre mm");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVER_SWAP = _UxGT("Csere.visszah.helyre mm");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVERF = _UxGT("Visszahúzás V");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVER_SWAPF = _UxGT("S Vissza.h V");
- PROGMEM Language_Str MSG_AUTORETRACT = _UxGT("Auto visszah.");
- PROGMEM Language_Str MSG_FILAMENT_SWAP_LENGTH = _UxGT("Visszahúzás távolság");
- PROGMEM Language_Str MSG_FILAMENT_SWAP_EXTRA = _UxGT("Extra csere");
- PROGMEM Language_Str MSG_FILAMENT_PURGE_LENGTH = _UxGT("Tisztítási távolság");
- PROGMEM Language_Str MSG_TOOL_CHANGE = _UxGT("Szerszámcsere");
- PROGMEM Language_Str MSG_TOOL_CHANGE_ZLIFT = _UxGT("Z emelés");
- PROGMEM Language_Str MSG_SINGLENOZZLE_PRIME_SPEED = _UxGT("Fösebesség");
- PROGMEM Language_Str MSG_SINGLENOZZLE_RETRACT_SPEED = _UxGT("Visszah. sebesség");
- PROGMEM Language_Str MSG_FILAMENT_PARK_ENABLED = _UxGT("Fej parkolás");
- PROGMEM Language_Str MSG_SINGLENOZZLE_UNRETRACT_SPEED = _UxGT("Visszav.visszah. sebesség");
- PROGMEM Language_Str MSG_SINGLENOZZLE_FAN_SPEED = _UxGT("FAN sebesség");
- PROGMEM Language_Str MSG_SINGLENOZZLE_FAN_TIME = _UxGT("FAN idö");
- PROGMEM Language_Str MSG_TOOL_MIGRATION_ON = _UxGT("Auto BE");
- PROGMEM Language_Str MSG_TOOL_MIGRATION_OFF = _UxGT("Auto KI");
- PROGMEM Language_Str MSG_TOOL_MIGRATION = _UxGT("Szerszámcsere");
- PROGMEM Language_Str MSG_TOOL_MIGRATION_AUTO = _UxGT("Automata csere");
- PROGMEM Language_Str MSG_TOOL_MIGRATION_END = _UxGT("Utolsó adagoló");
- PROGMEM Language_Str MSG_TOOL_MIGRATION_SWAP = _UxGT("Csere *");
- PROGMEM Language_Str MSG_FILAMENTCHANGE = _UxGT("Szálcsere");
- PROGMEM Language_Str MSG_FILAMENTCHANGE_E = _UxGT("Szálcsere *");
- PROGMEM Language_Str MSG_FILAMENTLOAD = _UxGT("Szál betöltés");
- PROGMEM Language_Str MSG_FILAMENTLOAD_E = _UxGT("Szál betöltés *");
- PROGMEM Language_Str MSG_FILAMENTUNLOAD = _UxGT("Szál eltávolítás");
- PROGMEM Language_Str MSG_FILAMENTUNLOAD_E = _UxGT("Szál eltávolítás *");
- PROGMEM Language_Str MSG_FILAMENTUNLOAD_ALL = _UxGT("Mindet eltávolít");
- PROGMEM Language_Str MSG_ATTACH_MEDIA = _UxGT("Tároló");
- PROGMEM Language_Str MSG_CHANGE_MEDIA = _UxGT("Tároló csere");
- PROGMEM Language_Str MSG_RELEASE_MEDIA = _UxGT("Tároló Kiadása");
- PROGMEM Language_Str MSG_ZPROBE_OUT = _UxGT("Z szonda tálcán kivül");
- PROGMEM Language_Str MSG_SKEW_FACTOR = _UxGT("Ferdeség faktor");
- PROGMEM Language_Str MSG_BLTOUCH = _UxGT("BLTouch");
- PROGMEM Language_Str MSG_BLTOUCH_SELFTEST = _UxGT("Önteszt");
- PROGMEM Language_Str MSG_BLTOUCH_RESET = _UxGT("Visszaállítás");
- PROGMEM Language_Str MSG_BLTOUCH_STOW = _UxGT("Elhelyez");
- PROGMEM Language_Str MSG_BLTOUCH_DEPLOY = _UxGT("Telepít");
- PROGMEM Language_Str MSG_BLTOUCH_SW_MODE = _UxGT("SW-Mód");
- PROGMEM Language_Str MSG_BLTOUCH_5V_MODE = _UxGT("5V-Mód");
- PROGMEM Language_Str MSG_BLTOUCH_OD_MODE = _UxGT("OD-Mód");
- PROGMEM Language_Str MSG_BLTOUCH_MODE_STORE = _UxGT("Módok");
- PROGMEM Language_Str MSG_BLTOUCH_MODE_STORE_5V = _UxGT("BLTouch 5V mód");
- PROGMEM Language_Str MSG_BLTOUCH_MODE_STORE_OD = _UxGT("BLTouch OD mód");
- PROGMEM Language_Str MSG_BLTOUCH_MODE_ECHO = _UxGT("Jelentés");
- PROGMEM Language_Str MSG_BLTOUCH_MODE_CHANGE = _UxGT("VESZÉLY: A rossz beállítások kárt okozhatnak! Biztos továbblép?");
- PROGMEM Language_Str MSG_TOUCHMI_PROBE = _UxGT("TouchMI");
- PROGMEM Language_Str MSG_TOUCHMI_INIT = _UxGT("Kezd TouchMI");
- PROGMEM Language_Str MSG_TOUCHMI_ZTEST = _UxGT("Z eltolás teszt");
- PROGMEM Language_Str MSG_TOUCHMI_SAVE = _UxGT("Mentés");
- PROGMEM Language_Str MSG_MANUAL_DEPLOY_TOUCHMI = _UxGT("TouchMI használ");
- PROGMEM Language_Str MSG_MANUAL_DEPLOY = _UxGT("Z-Szonda telepítés");
- PROGMEM Language_Str MSG_MANUAL_STOW = _UxGT("Z-Szonda elhelyezés");
- PROGMEM Language_Str MSG_HOME_FIRST = _UxGT("Elöször %s%s%s kell");
- PROGMEM Language_Str MSG_ZPROBE_OFFSETS = _UxGT("Szonda eltolások");
- PROGMEM Language_Str MSG_ZPROBE_XOFFSET = _UxGT("X szonda eltolás");
- PROGMEM Language_Str MSG_ZPROBE_YOFFSET = _UxGT("Y szonda eltolás");
- PROGMEM Language_Str MSG_ZPROBE_ZOFFSET = _UxGT("Z szonda eltolás");
- PROGMEM Language_Str MSG_MOVE_NOZZLE_TO_BED = _UxGT("Fej az ágyhoz");
- PROGMEM Language_Str MSG_BABYSTEP_X = _UxGT("Mikrolépés X");
- PROGMEM Language_Str MSG_BABYSTEP_Y = _UxGT("Mikrolépés Y");
- PROGMEM Language_Str MSG_BABYSTEP_Z = _UxGT("Mikrolépés Z");
- PROGMEM Language_Str MSG_BABYSTEP_I = _UxGT("Mikrolépés ") LCD_STR_I;
- PROGMEM Language_Str MSG_BABYSTEP_J = _UxGT("Mikrolépés ") LCD_STR_J;
- PROGMEM Language_Str MSG_BABYSTEP_K = _UxGT("Mikrolépés ") LCD_STR_K;
- PROGMEM Language_Str MSG_BABYSTEP_TOTAL = _UxGT("Teljes");
- PROGMEM Language_Str MSG_ENDSTOP_ABORT = _UxGT("Végállás megszakítva!");
- PROGMEM Language_Str MSG_HEATING_FAILED_LCD = _UxGT("Fütés hiba!");
- PROGMEM Language_Str MSG_ERR_REDUNDANT_TEMP = _UxGT("Hiba: SZÜKSÉGTELEN HÖFOK");
- PROGMEM Language_Str MSG_THERMAL_RUNAWAY = _UxGT("FÜTÉS KIMARADÁS");
- PROGMEM Language_Str MSG_THERMAL_RUNAWAY_BED = _UxGT("ÁGY FÜTÉS KIMARADÁS");
- PROGMEM Language_Str MSG_THERMAL_RUNAWAY_CHAMBER = _UxGT("KAMRA FÜTÉS KIMARADÁS");
- PROGMEM Language_Str MSG_THERMAL_RUNAWAY_COOLER = _UxGT("Hütés kimaradás");
- PROGMEM Language_Str MSG_COOLING_FAILED = _UxGT("Hütés sikertelen");
- PROGMEM Language_Str MSG_ERR_MAXTEMP = _UxGT("Hiba: MAX höfok");
- PROGMEM Language_Str MSG_ERR_MINTEMP = _UxGT("Hiba: MIN höfok");
- PROGMEM Language_Str MSG_HALTED = _UxGT("A NYOMTATÓ LEÁLLT");
- PROGMEM Language_Str MSG_PLEASE_RESET = _UxGT("Indítsd újra!");
- PROGMEM Language_Str MSG_SHORT_DAY = _UxGT("n"); // Csak egy karakter
- PROGMEM Language_Str MSG_SHORT_HOUR = _UxGT("ó"); // Csak egy karakter
- PROGMEM Language_Str MSG_SHORT_MINUTE = _UxGT("p"); // Csak egy karakter
- PROGMEM Language_Str MSG_HEATING = _UxGT("Fütés...");
- PROGMEM Language_Str MSG_COOLING = _UxGT("Hütés...");
- PROGMEM Language_Str MSG_BED_HEATING = _UxGT("Ágy fütés...");
- PROGMEM Language_Str MSG_BED_COOLING = _UxGT("Ágy hütés...");
- PROGMEM Language_Str MSG_PROBE_HEATING = _UxGT("Szonda fütése...");
- PROGMEM Language_Str MSG_PROBE_COOLING = _UxGT("Szonda hütése...");
- PROGMEM Language_Str MSG_CHAMBER_HEATING = _UxGT("Kamra fütés...");
- PROGMEM Language_Str MSG_CHAMBER_COOLING = _UxGT("Kamra hütés...");
- PROGMEM Language_Str MSG_LASER_COOLING = _UxGT("Lézer hütés...");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE = _UxGT("Delta kalibráció");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_X = _UxGT("X kalibrálás");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_Y = _UxGT("Y kalibrálás");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_Z = _UxGT("Z kalibrálás");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_CENTER = _UxGT("Központ kalibrálás");
- PROGMEM Language_Str MSG_DELTA_SETTINGS = _UxGT("Delta beállítások");
- PROGMEM Language_Str MSG_DELTA_AUTO_CALIBRATE = _UxGT("Auto kalibráció");
- PROGMEM Language_Str MSG_DELTA_HEIGHT_CALIBRATE = _UxGT("Delta magasság kalib.");
- PROGMEM Language_Str MSG_DELTA_Z_OFFSET_CALIBRATE = _UxGT("Z eltolás");
- PROGMEM Language_Str MSG_DELTA_DIAG_ROD = _UxGT("Diag rúd");
- PROGMEM Language_Str MSG_DELTA_HEIGHT = _UxGT("Magasság");
- PROGMEM Language_Str MSG_DELTA_RADIUS = _UxGT("Sugár");
- PROGMEM Language_Str MSG_INFO_MENU = _UxGT("A Nyomtatóról");
- PROGMEM Language_Str MSG_INFO_PRINTER_MENU = _UxGT("Nyomtató infó");
- PROGMEM Language_Str MSG_3POINT_LEVELING = _UxGT("3-Pontos szintezés");
- PROGMEM Language_Str MSG_LINEAR_LEVELING = _UxGT("Lineáris szintezés");
- PROGMEM Language_Str MSG_BILINEAR_LEVELING = _UxGT("Bilineáris szintezés");
- PROGMEM Language_Str MSG_UBL_LEVELING = _UxGT("Egységes ágy szintezés");
- PROGMEM Language_Str MSG_MESH_LEVELING = _UxGT("Háló szintezés");
- PROGMEM Language_Str MSG_MESH_DONE = _UxGT("Háló szintezés kész");
- PROGMEM Language_Str MSG_INFO_STATS_MENU = _UxGT("Statisztikák");
- PROGMEM Language_Str MSG_INFO_BOARD_MENU = _UxGT("Alaplap infó");
- PROGMEM Language_Str MSG_INFO_THERMISTOR_MENU = _UxGT("Termisztorok");
- PROGMEM Language_Str MSG_INFO_EXTRUDERS = _UxGT("Adagolók");
- PROGMEM Language_Str MSG_INFO_BAUDRATE = _UxGT("Átviteli sebesség");
- PROGMEM Language_Str MSG_INFO_PROTOCOL = _UxGT("Protokol");
- PROGMEM Language_Str MSG_INFO_RUNAWAY_OFF = _UxGT("Futáselemzés: KI");
- PROGMEM Language_Str MSG_INFO_RUNAWAY_ON = _UxGT("Futáselemzés: BE");
- PROGMEM Language_Str MSG_HOTEND_IDLE_TIMEOUT = _UxGT("Fej üresjárati idök.");
+ LSTR MSG_MOVING = _UxGT("Mozgás...");
+ LSTR MSG_FREE_XY = _UxGT("XY szabad");
+ LSTR MSG_MOVE_X = _UxGT("X mozgás");
+ LSTR MSG_MOVE_Y = _UxGT("Y mozgás");
+ LSTR MSG_MOVE_Z = _UxGT("Z mozgás");
+ LSTR MSG_MOVE_I = _UxGT("Mozgás ") LCD_STR_I;
+ LSTR MSG_MOVE_J = _UxGT("Mozgás ") LCD_STR_J;
+ LSTR MSG_MOVE_K = _UxGT("Mozgás ") LCD_STR_K;
+ LSTR MSG_MOVE_E = _UxGT("Adagoló");
+ LSTR MSG_MOVE_EN = _UxGT("Adagoló *");
+ LSTR MSG_HOTEND_TOO_COLD = _UxGT("A fej túl hideg");
+ LSTR MSG_MOVE_N_MM = _UxGT("Mozgás %smm");
+ LSTR MSG_MOVE_01MM = _UxGT("Mozgás 0.1mm");
+ LSTR MSG_MOVE_1MM = _UxGT("Mozgás 1mm");
+ LSTR MSG_MOVE_10MM = _UxGT("Mozgás 10mm");
+ LSTR MSG_MOVE_100MM = _UxGT("Mozgás 100mm");
+ LSTR MSG_MOVE_0001IN = _UxGT("Mozgás 0.025mm");
+ LSTR MSG_MOVE_001IN = _UxGT("Mozgás 0.254mm");
+ LSTR MSG_MOVE_01IN = _UxGT("Mozgás 2.54mm");
+ LSTR MSG_MOVE_1IN = _UxGT("Mozgáá 25.4mm");
+ LSTR MSG_SPEED = _UxGT("Sebesség");
+ LSTR MSG_BED_Z = _UxGT("Z ágy");
+ LSTR MSG_NOZZLE = _UxGT("Fej");
+ LSTR MSG_NOZZLE_N = _UxGT("Fej ~");
+ LSTR MSG_NOZZLE_PARKED = _UxGT("Fej parkolva");
+ LSTR MSG_NOZZLE_STANDBY = _UxGT("Fej készenlétbe");
+ LSTR MSG_BED = _UxGT("Ágy");
+ LSTR MSG_CHAMBER = _UxGT("Burkolat");
+ LSTR MSG_COOLER = _UxGT("Lézer hütövíz");
+ LSTR MSG_COOLER_TOGGLE = _UxGT("Hütö kapcsoló");
+ LSTR MSG_FLOWMETER_SAFETY = _UxGT("Áramlásbiztonság");
+ LSTR MSG_LASER = _UxGT("Lézer");
+ LSTR MSG_FAN_SPEED = _UxGT("Hütés sebesség");
+ LSTR MSG_FAN_SPEED_N = _UxGT("Hütés sebesség =");
+ LSTR MSG_STORED_FAN_N = _UxGT("Tárolt hütés =");
+ LSTR MSG_EXTRA_FAN_SPEED = _UxGT("Extra hütés sebesség");
+ LSTR MSG_EXTRA_FAN_SPEED_N = _UxGT("Extra hütés sebesség =");
+ LSTR MSG_CONTROLLER_FAN = _UxGT("Hütésvezérlés");
+ LSTR MSG_CONTROLLER_FAN_IDLE_SPEED = _UxGT("Alapjárat");
+ LSTR MSG_CONTROLLER_FAN_AUTO_ON = _UxGT("Automatikus mód");
+ LSTR MSG_CONTROLLER_FAN_SPEED = _UxGT("Aktív sebesség");
+ LSTR MSG_CONTROLLER_FAN_DURATION = _UxGT("Készenlét");
+ LSTR MSG_FLOW = _UxGT("Folyás");
+ LSTR MSG_FLOW_N = _UxGT("Folyás ~");
+ LSTR MSG_CONTROL = _UxGT("Konfiguráció");
+ LSTR MSG_MIN = " " LCD_STR_THERMOMETER _UxGT(" Minimum");
+ LSTR MSG_MAX = " " LCD_STR_THERMOMETER _UxGT(" Maximum");
+ LSTR MSG_FACTOR = " " LCD_STR_THERMOMETER _UxGT(" Tényezö");
+ LSTR MSG_AUTOTEMP = _UxGT("Automata höfok");
+ LSTR MSG_LCD_ON = _UxGT("Be");
+ LSTR MSG_LCD_OFF = _UxGT("Ki");
+ LSTR MSG_PID_AUTOTUNE = _UxGT("PID hangolás");
+ LSTR MSG_PID_AUTOTUNE_E = _UxGT("PID hangolás *");
+ LSTR MSG_PID_CYCLE = _UxGT("PID ciklus");
+ LSTR MSG_PID_AUTOTUNE_DONE = _UxGT("PID hangolás kész");
+ LSTR MSG_PID_BAD_EXTRUDER_NUM = _UxGT("Hangolási hiba. Rossz adagoló.");
+ LSTR MSG_PID_TEMP_TOO_HIGH = _UxGT("Hangolási hiba. Magas hömérséklet.");
+ LSTR MSG_PID_TIMEOUT = _UxGT("Hangolási hiba! Idötúllépés.");
+ LSTR MSG_PID_P = _UxGT("PID-P");
+ LSTR MSG_PID_P_E = _UxGT("PID-P *");
+ LSTR MSG_PID_I = _UxGT("PID-I");
+ LSTR MSG_PID_I_E = _UxGT("PID-I *");
+ LSTR MSG_PID_D = _UxGT("PID-D");
+ LSTR MSG_PID_D_E = _UxGT("PID-D *");
+ LSTR MSG_PID_C = _UxGT("PID-C");
+ LSTR MSG_PID_C_E = _UxGT("PID-C *");
+ LSTR MSG_PID_F = _UxGT("PID-F");
+ LSTR MSG_PID_F_E = _UxGT("PID-F *");
+ LSTR MSG_SELECT = _UxGT("Kiválaszt");
+ LSTR MSG_SELECT_E = _UxGT("Kiválaszt *");
+ LSTR MSG_ACC = _UxGT("Gyorsítás");
+ LSTR MSG_JERK = _UxGT("Rántás");
+ LSTR MSG_VA_JERK = _UxGT("Seb.") LCD_STR_A _UxGT("-Rántás");
+ LSTR MSG_VB_JERK = _UxGT("Seb.") LCD_STR_B _UxGT("-Rántás");
+ LSTR MSG_VC_JERK = _UxGT("Seb.") LCD_STR_C _UxGT("-Rántás");
+ LSTR MSG_VI_JERK = _UxGT("Seb.") LCD_STR_I _UxGT("-Rántás");
+ LSTR MSG_VJ_JERK = _UxGT("Seb.") LCD_STR_J _UxGT("-Rántás");
+ LSTR MSG_VK_JERK = _UxGT("Seb.") LCD_STR_K _UxGT("-Rántás");
+ LSTR MSG_VE_JERK = _UxGT("E ránt. seb.");
+ LSTR MSG_JUNCTION_DEVIATION = _UxGT("Csomopont eltérés");
+ LSTR MSG_VELOCITY = _UxGT("Sebesség");
+ LSTR MSG_VMAX_A = _UxGT("Max Seb. ") LCD_STR_A;
+ LSTR MSG_VMAX_B = _UxGT("Max Seb. ") LCD_STR_B;
+ LSTR MSG_VMAX_C = _UxGT("Max Seb. ") LCD_STR_C;
+ LSTR MSG_VMAX_I = _UxGT("Max Seb. ") LCD_STR_I;
+ LSTR MSG_VMAX_J = _UxGT("Max Seb. ") LCD_STR_J;
+ LSTR MSG_VMAX_K = _UxGT("Max Seb. ") LCD_STR_K;
+ LSTR MSG_VMAX_E = _UxGT("Max Seb. ") LCD_STR_E;
+ LSTR MSG_VMAX_EN = _UxGT("Max sebesség *");
+ LSTR MSG_VMIN = _UxGT("Min sebesség");
+ LSTR MSG_VTRAV_MIN = _UxGT("Min utazó.seb.");
+ LSTR MSG_ACCELERATION = _UxGT("Gyorsulás");
+ LSTR MSG_AMAX_A = _UxGT("Max gyors. ") LCD_STR_A;
+ LSTR MSG_AMAX_B = _UxGT("Max gyors. ") LCD_STR_B;
+ LSTR MSG_AMAX_C = _UxGT("Max gyors. ") LCD_STR_C;
+ LSTR MSG_AMAX_I = _UxGT("Max gyors. ") LCD_STR_I;
+ LSTR MSG_AMAX_J = _UxGT("Max gyors. ") LCD_STR_J;
+ LSTR MSG_AMAX_K = _UxGT("Max gyors. ") LCD_STR_K;
+ LSTR MSG_AMAX_E = _UxGT("Max gyors. ") LCD_STR_E;
+ LSTR MSG_AMAX_EN = _UxGT("Max gyorsulás *");
+ LSTR MSG_A_RETRACT = _UxGT("Visszahúzás");
+ LSTR MSG_A_TRAVEL = _UxGT("Utazás");
+ LSTR MSG_XY_FREQUENCY_LIMIT = _UxGT("Max frekvencia");
+ LSTR MSG_XY_FREQUENCY_FEEDRATE = _UxGT("Min elötolás");
+ LSTR MSG_STEPS_PER_MM = _UxGT("Lépés/mm");
+ LSTR MSG_A_STEPS = LCD_STR_A _UxGT(" Lépés/mm");
+ LSTR MSG_B_STEPS = LCD_STR_B _UxGT(" Lépés/mm");
+ LSTR MSG_C_STEPS = LCD_STR_C _UxGT(" Lépés/mm");
+ LSTR MSG_I_STEPS = LCD_STR_I _UxGT(" Lépés/mm");
+ LSTR MSG_J_STEPS = LCD_STR_J _UxGT(" Lépés/mm");
+ LSTR MSG_K_STEPS = LCD_STR_K _UxGT(" Lépés/mm");
+ LSTR MSG_E_STEPS = _UxGT("E lépés/mm");
+ LSTR MSG_EN_STEPS = _UxGT("*Lépés/mm");
+ LSTR MSG_TEMPERATURE = _UxGT("Höfok");
+ LSTR MSG_MOTION = _UxGT("Mozgatások");
+ LSTR MSG_FILAMENT = _UxGT("Nyomtatószál");
+ LSTR MSG_VOLUMETRIC_ENABLED = _UxGT("E mm³-ben");
+ LSTR MSG_VOLUMETRIC_LIMIT = _UxGT("E Limit mm³-ben");
+ LSTR MSG_VOLUMETRIC_LIMIT_E = _UxGT("E Limit *");
+ LSTR MSG_FILAMENT_DIAM = _UxGT("Szál. átm.");
+ LSTR MSG_FILAMENT_DIAM_E = _UxGT("Szál. átm. *");
+ LSTR MSG_FILAMENT_UNLOAD = _UxGT("Kiadás mm");
+ LSTR MSG_FILAMENT_LOAD = _UxGT("Betöltés mm");
+ LSTR MSG_ADVANCE_K = _UxGT("Haladó K");
+ LSTR MSG_ADVANCE_K_E = _UxGT("Haladó K *");
+ LSTR MSG_CONTRAST = _UxGT("LCD kontraszt");
+ LSTR MSG_STORE_EEPROM = _UxGT("Mentés EEPROM");
+ LSTR MSG_LOAD_EEPROM = _UxGT("Betöltés EEPROM");
+ LSTR MSG_RESTORE_DEFAULTS = _UxGT("Alapértelmezett");
+ LSTR MSG_INIT_EEPROM = _UxGT("EEPROM inicializálás");
+ LSTR MSG_ERR_EEPROM_CRC = _UxGT("Hiba: EEPROM CRC");
+ LSTR MSG_ERR_EEPROM_INDEX = _UxGT("Hiba: EEPROM index");
+ LSTR MSG_ERR_EEPROM_VERSION = _UxGT("Hiba: EEPROM verzió");
+ LSTR MSG_SETTINGS_STORED = _UxGT("Beállítások mentve");
+ LSTR MSG_MEDIA_UPDATE = _UxGT("Tároló frissítés");
+ LSTR MSG_RESET_PRINTER = _UxGT("Nyomtató újraindítása");
+ LSTR MSG_REFRESH = LCD_STR_REFRESH _UxGT("Frissítés");
+ LSTR MSG_INFO_SCREEN = _UxGT("");
+ LSTR MSG_PREPARE = _UxGT("Vezérlés");
+ LSTR MSG_TUNE = _UxGT("Hangolás");
+ LSTR MSG_POWER_MONITOR = _UxGT("Teljesítménymonitor");
+ LSTR MSG_CURRENT = _UxGT("Jelenlegi");
+ LSTR MSG_VOLTAGE = _UxGT("Feszültség");
+ LSTR MSG_POWER = _UxGT("Energia");
+ LSTR MSG_START_PRINT = _UxGT("Nyomtatás indítása");
+ LSTR MSG_BUTTON_NEXT = _UxGT("Tovább");
+ LSTR MSG_BUTTON_INIT = _UxGT("Kezdet");
+ LSTR MSG_BUTTON_STOP = _UxGT("Állj");
+ LSTR MSG_BUTTON_PRINT = _UxGT("Nyomtatás");
+ LSTR MSG_BUTTON_RESET = _UxGT("Újraindítás");
+ LSTR MSG_BUTTON_IGNORE = _UxGT("Mellöz");
+ LSTR MSG_BUTTON_CANCEL = _UxGT("Mégse");
+ LSTR MSG_BUTTON_DONE = _UxGT("Kész");
+ LSTR MSG_BUTTON_BACK = _UxGT("Vissza");
+ LSTR MSG_BUTTON_PROCEED = _UxGT("Folytatás");
+ LSTR MSG_BUTTON_SKIP = _UxGT("Kihagy");
+ LSTR MSG_PAUSING = _UxGT("Szüneteltetve...");
+ LSTR MSG_PAUSE_PRINT = _UxGT("Nyomtatás szünetelés");
+ LSTR MSG_RESUME_PRINT = _UxGT("Nyomtatás folytatása");
+ LSTR MSG_HOST_START_PRINT = _UxGT("Hoszt indítás");
+ LSTR MSG_STOP_PRINT = _UxGT("Nyomtatás leállítása");
+ LSTR MSG_END_LOOPS = _UxGT("Hurok ismétlés vége");
+ LSTR MSG_PRINTING_OBJECT = _UxGT("Objektum nyomtatása");
+ LSTR MSG_CANCEL_OBJECT = _UxGT("Objektum törlése");
+ LSTR MSG_CANCEL_OBJECT_N = _UxGT("Objektum törlése =");
+ LSTR MSG_OUTAGE_RECOVERY = _UxGT("Kiesés helyreáll.");
+ LSTR MSG_MEDIA_MENU = _UxGT("Nyomtatás tárolóról");
+ LSTR MSG_NO_MEDIA = _UxGT("Nincs tároló");
+ LSTR MSG_DWELL = _UxGT("Alvás...");
+ LSTR MSG_USERWAIT = _UxGT("Katt a folytatáshoz...");
+ LSTR MSG_PRINT_PAUSED = _UxGT("Nyomtatás szünetelve");
+ LSTR MSG_PRINTING = _UxGT("Nyomtatás...");
+ LSTR MSG_PRINT_ABORTED = _UxGT("Nyomtatás leállítva");
+ LSTR MSG_PRINT_DONE = _UxGT("Nyomtatás kész");
+ LSTR MSG_NO_MOVE = _UxGT("Nincs mozgás.");
+ LSTR MSG_KILLED = _UxGT("HALOTT! ");
+ LSTR MSG_STOPPED = _UxGT("MEGÁLLT! ");
+ LSTR MSG_CONTROL_RETRACT = _UxGT("Visszahúzás mm");
+ LSTR MSG_CONTROL_RETRACT_SWAP = _UxGT("Visszahúzás cs. mm");
+ LSTR MSG_CONTROL_RETRACTF = _UxGT("Viszahúzás");
+ LSTR MSG_CONTROL_RETRACT_ZHOP = _UxGT("Ugrás mm");
+ LSTR MSG_CONTROL_RETRACT_RECOVER = _UxGT("Visszah.helyre mm");
+ LSTR MSG_CONTROL_RETRACT_RECOVER_SWAP = _UxGT("Csere.visszah.helyre mm");
+ LSTR MSG_CONTROL_RETRACT_RECOVERF = _UxGT("Visszahúzás V");
+ LSTR MSG_CONTROL_RETRACT_RECOVER_SWAPF = _UxGT("S Vissza.h V");
+ LSTR MSG_AUTORETRACT = _UxGT("Auto visszah.");
+ LSTR MSG_FILAMENT_SWAP_LENGTH = _UxGT("Visszahúzás távolság");
+ LSTR MSG_FILAMENT_SWAP_EXTRA = _UxGT("Extra csere");
+ LSTR MSG_FILAMENT_PURGE_LENGTH = _UxGT("Tisztítási távolság");
+ LSTR MSG_TOOL_CHANGE = _UxGT("Szerszámcsere");
+ LSTR MSG_TOOL_CHANGE_ZLIFT = _UxGT("Z emelés");
+ LSTR MSG_SINGLENOZZLE_PRIME_SPEED = _UxGT("Fösebesség");
+ LSTR MSG_SINGLENOZZLE_RETRACT_SPEED = _UxGT("Visszah. sebesség");
+ LSTR MSG_FILAMENT_PARK_ENABLED = _UxGT("Fej parkolás");
+ LSTR MSG_SINGLENOZZLE_UNRETRACT_SPEED = _UxGT("Visszav.visszah. sebesség");
+ LSTR MSG_SINGLENOZZLE_FAN_SPEED = _UxGT("FAN sebesség");
+ LSTR MSG_SINGLENOZZLE_FAN_TIME = _UxGT("FAN idö");
+ LSTR MSG_TOOL_MIGRATION_ON = _UxGT("Auto BE");
+ LSTR MSG_TOOL_MIGRATION_OFF = _UxGT("Auto KI");
+ LSTR MSG_TOOL_MIGRATION = _UxGT("Szerszámcsere");
+ LSTR MSG_TOOL_MIGRATION_AUTO = _UxGT("Automata csere");
+ LSTR MSG_TOOL_MIGRATION_END = _UxGT("Utolsó adagoló");
+ LSTR MSG_TOOL_MIGRATION_SWAP = _UxGT("Csere *");
+ LSTR MSG_FILAMENTCHANGE = _UxGT("Szálcsere");
+ LSTR MSG_FILAMENTCHANGE_E = _UxGT("Szálcsere *");
+ LSTR MSG_FILAMENTLOAD = _UxGT("Szál betöltés");
+ LSTR MSG_FILAMENTLOAD_E = _UxGT("Szál betöltés *");
+ LSTR MSG_FILAMENTUNLOAD = _UxGT("Szál eltávolítás");
+ LSTR MSG_FILAMENTUNLOAD_E = _UxGT("Szál eltávolítás *");
+ LSTR MSG_FILAMENTUNLOAD_ALL = _UxGT("Mindet eltávolít");
+ LSTR MSG_ATTACH_MEDIA = _UxGT("Tároló");
+ LSTR MSG_CHANGE_MEDIA = _UxGT("Tároló csere");
+ LSTR MSG_RELEASE_MEDIA = _UxGT("Tároló Kiadása");
+ LSTR MSG_ZPROBE_OUT = _UxGT("Z szonda tálcán kivül");
+ LSTR MSG_SKEW_FACTOR = _UxGT("Ferdeség faktor");
+ LSTR MSG_BLTOUCH = _UxGT("BLTouch");
+ LSTR MSG_BLTOUCH_SELFTEST = _UxGT("Önteszt");
+ LSTR MSG_BLTOUCH_RESET = _UxGT("Visszaállítás");
+ LSTR MSG_BLTOUCH_STOW = _UxGT("Elhelyez");
+ LSTR MSG_BLTOUCH_DEPLOY = _UxGT("Telepít");
+ LSTR MSG_BLTOUCH_SW_MODE = _UxGT("SW-Mód");
+ LSTR MSG_BLTOUCH_5V_MODE = _UxGT("5V-Mód");
+ LSTR MSG_BLTOUCH_OD_MODE = _UxGT("OD-Mód");
+ LSTR MSG_BLTOUCH_MODE_STORE = _UxGT("Módok");
+ LSTR MSG_BLTOUCH_MODE_STORE_5V = _UxGT("BLTouch 5V mód");
+ LSTR MSG_BLTOUCH_MODE_STORE_OD = _UxGT("BLTouch OD mód");
+ LSTR MSG_BLTOUCH_MODE_ECHO = _UxGT("Jelentés");
+ LSTR MSG_BLTOUCH_MODE_CHANGE = _UxGT("VESZÉLY: A rossz beállítások kárt okozhatnak! Biztos továbblép?");
+ LSTR MSG_TOUCHMI_PROBE = _UxGT("TouchMI");
+ LSTR MSG_TOUCHMI_INIT = _UxGT("Kezd TouchMI");
+ LSTR MSG_TOUCHMI_ZTEST = _UxGT("Z eltolás teszt");
+ LSTR MSG_TOUCHMI_SAVE = _UxGT("Mentés");
+ LSTR MSG_MANUAL_DEPLOY_TOUCHMI = _UxGT("TouchMI használ");
+ LSTR MSG_MANUAL_DEPLOY = _UxGT("Z-Szonda telepítés");
+ LSTR MSG_MANUAL_STOW = _UxGT("Z-Szonda elhelyezés");
+ LSTR MSG_HOME_FIRST = _UxGT("Elöször %s%s%s kell");
+ LSTR MSG_ZPROBE_OFFSETS = _UxGT("Szonda eltolások");
+ LSTR MSG_ZPROBE_XOFFSET = _UxGT("X szonda eltolás");
+ LSTR MSG_ZPROBE_YOFFSET = _UxGT("Y szonda eltolás");
+ LSTR MSG_ZPROBE_ZOFFSET = _UxGT("Z szonda eltolás");
+ LSTR MSG_MOVE_NOZZLE_TO_BED = _UxGT("Fej az ágyhoz");
+ LSTR MSG_BABYSTEP_X = _UxGT("Mikrolépés X");
+ LSTR MSG_BABYSTEP_Y = _UxGT("Mikrolépés Y");
+ LSTR MSG_BABYSTEP_Z = _UxGT("Mikrolépés Z");
+ LSTR MSG_BABYSTEP_I = _UxGT("Mikrolépés ") LCD_STR_I;
+ LSTR MSG_BABYSTEP_J = _UxGT("Mikrolépés ") LCD_STR_J;
+ LSTR MSG_BABYSTEP_K = _UxGT("Mikrolépés ") LCD_STR_K;
+ LSTR MSG_BABYSTEP_TOTAL = _UxGT("Teljes");
+ LSTR MSG_ENDSTOP_ABORT = _UxGT("Végállás megszakítva!");
+ LSTR MSG_HEATING_FAILED_LCD = _UxGT("Fütés hiba!");
+ LSTR MSG_ERR_REDUNDANT_TEMP = _UxGT("Hiba: SZÜKSÉGTELEN HÖFOK");
+ LSTR MSG_THERMAL_RUNAWAY = _UxGT("FÜTÉS KIMARADÁS");
+ LSTR MSG_THERMAL_RUNAWAY_BED = _UxGT("ÁGY FÜTÉS KIMARADÁS");
+ LSTR MSG_THERMAL_RUNAWAY_CHAMBER = _UxGT("KAMRA FÜTÉS KIMARADÁS");
+ LSTR MSG_THERMAL_RUNAWAY_COOLER = _UxGT("Hütés kimaradás");
+ LSTR MSG_COOLING_FAILED = _UxGT("Hütés sikertelen");
+ LSTR MSG_ERR_MAXTEMP = _UxGT("Hiba: MAX höfok");
+ LSTR MSG_ERR_MINTEMP = _UxGT("Hiba: MIN höfok");
+ LSTR MSG_HALTED = _UxGT("A NYOMTATÓ LEÁLLT");
+ LSTR MSG_PLEASE_RESET = _UxGT("Indítsd újra!");
+ LSTR MSG_SHORT_DAY = _UxGT("n"); // Csak egy karakter
+ LSTR MSG_SHORT_HOUR = _UxGT("ó"); // Csak egy karakter
+ LSTR MSG_SHORT_MINUTE = _UxGT("p"); // Csak egy karakter
+ LSTR MSG_HEATING = _UxGT("Fütés...");
+ LSTR MSG_COOLING = _UxGT("Hütés...");
+ LSTR MSG_BED_HEATING = _UxGT("Ágy fütés...");
+ LSTR MSG_BED_COOLING = _UxGT("Ágy hütés...");
+ LSTR MSG_PROBE_HEATING = _UxGT("Szonda fütése...");
+ LSTR MSG_PROBE_COOLING = _UxGT("Szonda hütése...");
+ LSTR MSG_CHAMBER_HEATING = _UxGT("Kamra fütés...");
+ LSTR MSG_CHAMBER_COOLING = _UxGT("Kamra hütés...");
+ LSTR MSG_LASER_COOLING = _UxGT("Lézer hütés...");
+ LSTR MSG_DELTA_CALIBRATE = _UxGT("Delta kalibráció");
+ LSTR MSG_DELTA_CALIBRATE_X = _UxGT("X kalibrálás");
+ LSTR MSG_DELTA_CALIBRATE_Y = _UxGT("Y kalibrálás");
+ LSTR MSG_DELTA_CALIBRATE_Z = _UxGT("Z kalibrálás");
+ LSTR MSG_DELTA_CALIBRATE_CENTER = _UxGT("Központ kalibrálás");
+ LSTR MSG_DELTA_SETTINGS = _UxGT("Delta beállítások");
+ LSTR MSG_DELTA_AUTO_CALIBRATE = _UxGT("Auto kalibráció");
+ LSTR MSG_DELTA_HEIGHT_CALIBRATE = _UxGT("Delta magasság kalib.");
+ LSTR MSG_DELTA_Z_OFFSET_CALIBRATE = _UxGT("Z eltolás");
+ LSTR MSG_DELTA_DIAG_ROD = _UxGT("Diag rúd");
+ LSTR MSG_DELTA_HEIGHT = _UxGT("Magasság");
+ LSTR MSG_DELTA_RADIUS = _UxGT("Sugár");
+ LSTR MSG_INFO_MENU = _UxGT("A Nyomtatóról");
+ LSTR MSG_INFO_PRINTER_MENU = _UxGT("Nyomtató infó");
+ LSTR MSG_3POINT_LEVELING = _UxGT("3-Pontos szintezés");
+ LSTR MSG_LINEAR_LEVELING = _UxGT("Lineáris szintezés");
+ LSTR MSG_BILINEAR_LEVELING = _UxGT("Bilineáris szintezés");
+ LSTR MSG_UBL_LEVELING = _UxGT("Egységes ágy szintezés");
+ LSTR MSG_MESH_LEVELING = _UxGT("Háló szintezés");
+ LSTR MSG_MESH_DONE = _UxGT("Háló szintezés kész");
+ LSTR MSG_INFO_STATS_MENU = _UxGT("Statisztikák");
+ LSTR MSG_INFO_BOARD_MENU = _UxGT("Alaplap infó");
+ LSTR MSG_INFO_THERMISTOR_MENU = _UxGT("Termisztorok");
+ LSTR MSG_INFO_EXTRUDERS = _UxGT("Adagolók");
+ LSTR MSG_INFO_BAUDRATE = _UxGT("Átviteli sebesség");
+ LSTR MSG_INFO_PROTOCOL = _UxGT("Protokol");
+ LSTR MSG_INFO_RUNAWAY_OFF = _UxGT("Futáselemzés: KI");
+ LSTR MSG_INFO_RUNAWAY_ON = _UxGT("Futáselemzés: BE");
+ LSTR MSG_HOTEND_IDLE_TIMEOUT = _UxGT("Fej üresjárati idök.");
- PROGMEM Language_Str MSG_CASE_LIGHT = _UxGT("Munkalámpa");
- PROGMEM Language_Str MSG_CASE_LIGHT_BRIGHTNESS = _UxGT("Fényerösség");
- PROGMEM Language_Str MSG_KILL_EXPECTED_PRINTER = _UxGT("HELYTELEN NYOMTATÓ");
+ LSTR MSG_CASE_LIGHT = _UxGT("Munkalámpa");
+ LSTR MSG_CASE_LIGHT_BRIGHTNESS = _UxGT("Fényerösség");
+ LSTR MSG_KILL_EXPECTED_PRINTER = _UxGT("HELYTELEN NYOMTATÓ");
#if LCD_WIDTH >= 20
- PROGMEM Language_Str MSG_INFO_PRINT_COUNT = _UxGT("Nyomtatás számláló");
- PROGMEM Language_Str MSG_INFO_COMPLETED_PRINTS = _UxGT("Befejezett");
- PROGMEM Language_Str MSG_INFO_PRINT_TIME = _UxGT("Összes nyomtatási idö");
- PROGMEM Language_Str MSG_INFO_PRINT_LONGEST = _UxGT("Leghosszabb munkaidö");
- PROGMEM Language_Str MSG_INFO_PRINT_FILAMENT = _UxGT("Összes anyag");
+ LSTR MSG_INFO_PRINT_COUNT = _UxGT("Nyomtatás számláló");
+ LSTR MSG_INFO_COMPLETED_PRINTS = _UxGT("Befejezett");
+ LSTR MSG_INFO_PRINT_TIME = _UxGT("Összes nyomtatási idö");
+ LSTR MSG_INFO_PRINT_LONGEST = _UxGT("Leghosszabb munkaidö");
+ LSTR MSG_INFO_PRINT_FILAMENT = _UxGT("Összes anyag");
#else
- PROGMEM Language_Str MSG_INFO_PRINT_COUNT = _UxGT("Nyomtatások");
- PROGMEM Language_Str MSG_INFO_COMPLETED_PRINTS = _UxGT("Befejezett");
- PROGMEM Language_Str MSG_INFO_PRINT_TIME = _UxGT("Összes");
- PROGMEM Language_Str MSG_INFO_PRINT_LONGEST = _UxGT("Leghosszabb");
- PROGMEM Language_Str MSG_INFO_PRINT_FILAMENT = _UxGT("Kiadott");
+ LSTR MSG_INFO_PRINT_COUNT = _UxGT("Nyomtatások");
+ LSTR MSG_INFO_COMPLETED_PRINTS = _UxGT("Befejezett");
+ LSTR MSG_INFO_PRINT_TIME = _UxGT("Összes");
+ LSTR MSG_INFO_PRINT_LONGEST = _UxGT("Leghosszabb");
+ LSTR MSG_INFO_PRINT_FILAMENT = _UxGT("Kiadott");
#endif
- PROGMEM Language_Str MSG_INFO_MIN_TEMP = _UxGT("Min höfok");
- PROGMEM Language_Str MSG_INFO_MAX_TEMP = _UxGT("Max höfok");
- PROGMEM Language_Str MSG_INFO_PSU = _UxGT("PSU");
- PROGMEM Language_Str MSG_DRIVE_STRENGTH = _UxGT("Meghajtási erö");
- PROGMEM Language_Str MSG_DAC_PERCENT_A = LCD_STR_A _UxGT(" Meghajtó %");
- PROGMEM Language_Str MSG_DAC_PERCENT_B = LCD_STR_B _UxGT(" Meghajtó %");
- PROGMEM Language_Str MSG_DAC_PERCENT_C = LCD_STR_C _UxGT(" Meghajtó %");
- PROGMEM Language_Str MSG_DAC_PERCENT_I = LCD_STR_I _UxGT(" Meghajtó %");
- PROGMEM Language_Str MSG_DAC_PERCENT_J = LCD_STR_J _UxGT(" Meghajtó %");
- PROGMEM Language_Str MSG_DAC_PERCENT_K = LCD_STR_K _UxGT(" Meghajtó %");
- PROGMEM Language_Str MSG_DAC_PERCENT_E = _UxGT("E meghajtó %");
- PROGMEM Language_Str MSG_ERROR_TMC = _UxGT("TMC CSATLAKOZÁSI HIBA");
- PROGMEM Language_Str MSG_DAC_EEPROM_WRITE = _UxGT("DAC EEPROM írása");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEADER = _UxGT("NYOMTATÓSZÁL CSERE");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEADER_PAUSE = _UxGT("NYOMTATÁS SZÜNETEL");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEADER_LOAD = _UxGT("SZÁL BETÖLTÉS");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEADER_UNLOAD = _UxGT("SZÁL ELTÁVOLÍTÁS");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_OPTION_HEADER = _UxGT("FOLYTATÁSI OPCIÓ:");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_OPTION_PURGE = _UxGT("Tisztítsd meg");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_OPTION_RESUME = _UxGT("Folytatás");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_NOZZLE = _UxGT(" Fej: ");
- PROGMEM Language_Str MSG_RUNOUT_SENSOR = _UxGT("Túlfutás szenzor");
- PROGMEM Language_Str MSG_RUNOUT_DISTANCE_MM = _UxGT("Túlfutás táv. mm");
- PROGMEM Language_Str MSG_KILL_HOMING_FAILED = _UxGT("Tájolási hiba");
- PROGMEM Language_Str MSG_LCD_PROBING_FAILED = _UxGT("Szondázás hiba");
+ LSTR MSG_INFO_MIN_TEMP = _UxGT("Min höfok");
+ LSTR MSG_INFO_MAX_TEMP = _UxGT("Max höfok");
+ LSTR MSG_INFO_PSU = _UxGT("PSU");
+ LSTR MSG_DRIVE_STRENGTH = _UxGT("Meghajtási erö");
+ LSTR MSG_DAC_PERCENT_A = LCD_STR_A _UxGT(" Meghajtó %");
+ LSTR MSG_DAC_PERCENT_B = LCD_STR_B _UxGT(" Meghajtó %");
+ LSTR MSG_DAC_PERCENT_C = LCD_STR_C _UxGT(" Meghajtó %");
+ LSTR MSG_DAC_PERCENT_I = LCD_STR_I _UxGT(" Meghajtó %");
+ LSTR MSG_DAC_PERCENT_J = LCD_STR_J _UxGT(" Meghajtó %");
+ LSTR MSG_DAC_PERCENT_K = LCD_STR_K _UxGT(" Meghajtó %");
+ LSTR MSG_DAC_PERCENT_E = _UxGT("E meghajtó %");
+ LSTR MSG_ERROR_TMC = _UxGT("TMC CSATLAKOZÁSI HIBA");
+ LSTR MSG_DAC_EEPROM_WRITE = _UxGT("DAC EEPROM írása");
+ LSTR MSG_FILAMENT_CHANGE_HEADER = _UxGT("NYOMTATÓSZÁL CSERE");
+ LSTR MSG_FILAMENT_CHANGE_HEADER_PAUSE = _UxGT("NYOMTATÁS SZÜNETEL");
+ LSTR MSG_FILAMENT_CHANGE_HEADER_LOAD = _UxGT("SZÁL BETÖLTÉS");
+ LSTR MSG_FILAMENT_CHANGE_HEADER_UNLOAD = _UxGT("SZÁL ELTÁVOLÍTÁS");
+ LSTR MSG_FILAMENT_CHANGE_OPTION_HEADER = _UxGT("FOLYTATÁSI OPCIÓ:");
+ LSTR MSG_FILAMENT_CHANGE_OPTION_PURGE = _UxGT("Tisztítsd meg");
+ LSTR MSG_FILAMENT_CHANGE_OPTION_RESUME = _UxGT("Folytatás");
+ LSTR MSG_FILAMENT_CHANGE_NOZZLE = _UxGT(" Fej: ");
+ LSTR MSG_RUNOUT_SENSOR = _UxGT("Túlfutás szenzor");
+ LSTR MSG_RUNOUT_DISTANCE_MM = _UxGT("Túlfutás táv. mm");
+ LSTR MSG_KILL_HOMING_FAILED = _UxGT("Tájolási hiba");
+ LSTR MSG_LCD_PROBING_FAILED = _UxGT("Szondázás hiba");
- PROGMEM Language_Str MSG_MMU2_CHOOSE_FILAMENT_HEADER = _UxGT("SZÁLVÁLASZTÁS");
- PROGMEM Language_Str MSG_MMU2_MENU = _UxGT("MMU");
- PROGMEM Language_Str MSG_KILL_MMU2_FIRMWARE = _UxGT("MMU szoftver feltöltése!");
- PROGMEM Language_Str MSG_MMU2_NOT_RESPONDING = _UxGT("MMU figyelmeztetés.");
- PROGMEM Language_Str MSG_MMU2_RESUME = _UxGT("Nyomtatás folytatása");
- PROGMEM Language_Str MSG_MMU2_RESUMING = _UxGT("Folytatás...");
- PROGMEM Language_Str MSG_MMU2_LOAD_FILAMENT = _UxGT("Szál betöltése");
- PROGMEM Language_Str MSG_MMU2_LOAD_ALL = _UxGT("Összes betöltése");
- PROGMEM Language_Str MSG_MMU2_LOAD_TO_NOZZLE = _UxGT("Fej betöltése");
- PROGMEM Language_Str MSG_MMU2_EJECT_FILAMENT = _UxGT("Szál kidobás");
- PROGMEM Language_Str MSG_MMU2_EJECT_FILAMENT_N = _UxGT("Szál kidobás ~");
- PROGMEM Language_Str MSG_MMU2_UNLOAD_FILAMENT = _UxGT("Kiadja a szálat");
- PROGMEM Language_Str MSG_MMU2_LOADING_FILAMENT = _UxGT("Szál betölt. %i...");
- PROGMEM Language_Str MSG_MMU2_EJECTING_FILAMENT = _UxGT("Szál kidobás. ...");
- PROGMEM Language_Str MSG_MMU2_UNLOADING_FILAMENT = _UxGT("Szál kiadása....");
- PROGMEM Language_Str MSG_MMU2_ALL = _UxGT("Mind");
- PROGMEM Language_Str MSG_MMU2_FILAMENT_N = _UxGT("Nyomtatószál ~");
- PROGMEM Language_Str MSG_MMU2_RESET = _UxGT("MMU újraindítás");
- PROGMEM Language_Str MSG_MMU2_RESETTING = _UxGT("MMU újraindul...");
- PROGMEM Language_Str MSG_MMU2_EJECT_RECOVER = _UxGT("Kidob, kattint");
+ LSTR MSG_MMU2_CHOOSE_FILAMENT_HEADER = _UxGT("SZÁLVÁLASZTÁS");
+ LSTR MSG_MMU2_MENU = _UxGT("MMU");
+ LSTR MSG_KILL_MMU2_FIRMWARE = _UxGT("MMU szoftver feltöltése!");
+ LSTR MSG_MMU2_NOT_RESPONDING = _UxGT("MMU figyelmeztetés.");
+ LSTR MSG_MMU2_RESUME = _UxGT("Nyomtatás folytatása");
+ LSTR MSG_MMU2_RESUMING = _UxGT("Folytatás...");
+ LSTR MSG_MMU2_LOAD_FILAMENT = _UxGT("Szál betöltése");
+ LSTR MSG_MMU2_LOAD_ALL = _UxGT("Összes betöltése");
+ LSTR MSG_MMU2_LOAD_TO_NOZZLE = _UxGT("Fej betöltése");
+ LSTR MSG_MMU2_EJECT_FILAMENT = _UxGT("Szál kidobás");
+ LSTR MSG_MMU2_EJECT_FILAMENT_N = _UxGT("Szál kidobás ~");
+ LSTR MSG_MMU2_UNLOAD_FILAMENT = _UxGT("Kiadja a szálat");
+ LSTR MSG_MMU2_LOADING_FILAMENT = _UxGT("Szál betölt. %i...");
+ LSTR MSG_MMU2_EJECTING_FILAMENT = _UxGT("Szál kidobás. ...");
+ LSTR MSG_MMU2_UNLOADING_FILAMENT = _UxGT("Szál kiadása....");
+ LSTR MSG_MMU2_ALL = _UxGT("Mind");
+ LSTR MSG_MMU2_FILAMENT_N = _UxGT("Nyomtatószál ~");
+ LSTR MSG_MMU2_RESET = _UxGT("MMU újraindítás");
+ LSTR MSG_MMU2_RESETTING = _UxGT("MMU újraindul...");
+ LSTR MSG_MMU2_EJECT_RECOVER = _UxGT("Kidob, kattint");
- PROGMEM Language_Str MSG_MIX = _UxGT("Kever");
- PROGMEM Language_Str MSG_MIX_COMPONENT_N = _UxGT("Összetevö =");
- PROGMEM Language_Str MSG_MIXER = _UxGT("Keverö");
- PROGMEM Language_Str MSG_GRADIENT = _UxGT("Színátm.");
- PROGMEM Language_Str MSG_FULL_GRADIENT = _UxGT("Teljes színátm.");
- PROGMEM Language_Str MSG_TOGGLE_MIX = _UxGT("Váltás keverésre");
- PROGMEM Language_Str MSG_CYCLE_MIX = _UxGT("Ciklikus keverés");
- PROGMEM Language_Str MSG_GRADIENT_MIX = _UxGT("Színátm. keverés");
- PROGMEM Language_Str MSG_REVERSE_GRADIENT = _UxGT("Fordított színátm.");
- PROGMEM Language_Str MSG_ACTIVE_VTOOL = _UxGT("Aktív V-szerszám");
- PROGMEM Language_Str MSG_START_VTOOL = _UxGT("Kezdés V-szerszám");
- PROGMEM Language_Str MSG_END_VTOOL = _UxGT(" Vége V-szerszám");
- PROGMEM Language_Str MSG_GRADIENT_ALIAS = _UxGT("Ál V-szerszám");
- PROGMEM Language_Str MSG_RESET_VTOOLS = _UxGT("Újra V-szerszám");
- PROGMEM Language_Str MSG_COMMIT_VTOOL = _UxGT("Gyors V-szerszám Kev.");
- PROGMEM Language_Str MSG_VTOOLS_RESET = _UxGT("V-szersz. visszaáll.");
- PROGMEM Language_Str MSG_START_Z = _UxGT("Kezdés Z:");
- PROGMEM Language_Str MSG_END_Z = _UxGT(" Vége Z:");
+ LSTR MSG_MIX = _UxGT("Kever");
+ LSTR MSG_MIX_COMPONENT_N = _UxGT("Összetevö =");
+ LSTR MSG_MIXER = _UxGT("Keverö");
+ LSTR MSG_GRADIENT = _UxGT("Színátm.");
+ LSTR MSG_FULL_GRADIENT = _UxGT("Teljes színátm.");
+ LSTR MSG_TOGGLE_MIX = _UxGT("Váltás keverésre");
+ LSTR MSG_CYCLE_MIX = _UxGT("Ciklikus keverés");
+ LSTR MSG_GRADIENT_MIX = _UxGT("Színátm. keverés");
+ LSTR MSG_REVERSE_GRADIENT = _UxGT("Fordított színátm.");
+ LSTR MSG_ACTIVE_VTOOL = _UxGT("Aktív V-szerszám");
+ LSTR MSG_START_VTOOL = _UxGT("Kezdés V-szerszám");
+ LSTR MSG_END_VTOOL = _UxGT(" Vége V-szerszám");
+ LSTR MSG_GRADIENT_ALIAS = _UxGT("Ál V-szerszám");
+ LSTR MSG_RESET_VTOOLS = _UxGT("Újra V-szerszám");
+ LSTR MSG_COMMIT_VTOOL = _UxGT("Gyors V-szerszám Kev.");
+ LSTR MSG_VTOOLS_RESET = _UxGT("V-szersz. visszaáll.");
+ LSTR MSG_START_Z = _UxGT("Kezdés Z:");
+ LSTR MSG_END_Z = _UxGT(" Vége Z:");
- PROGMEM Language_Str MSG_GAMES = _UxGT("Játékok");
- PROGMEM Language_Str MSG_BRICKOUT = _UxGT("Brickout");
- PROGMEM Language_Str MSG_INVADERS = _UxGT("Invaders");
- PROGMEM Language_Str MSG_SNAKE = _UxGT("Sn4k3");
- PROGMEM Language_Str MSG_MAZE = _UxGT("Maze");
+ LSTR MSG_GAMES = _UxGT("Játékok");
+ LSTR MSG_BRICKOUT = _UxGT("Brickout");
+ LSTR MSG_INVADERS = _UxGT("Invaders");
+ LSTR MSG_SNAKE = _UxGT("Sn4k3");
+ LSTR MSG_MAZE = _UxGT("Maze");
- PROGMEM Language_Str MSG_BAD_PAGE = _UxGT("Rossz oldalindex");
- PROGMEM Language_Str MSG_BAD_PAGE_SPEED = _UxGT("Rossz oldalsebesség");
+ LSTR MSG_BAD_PAGE = _UxGT("Rossz oldalindex");
+ LSTR MSG_BAD_PAGE_SPEED = _UxGT("Rossz oldalsebesség");
- PROGMEM Language_Str MSG_EDIT_PASSWORD = _UxGT("Jelszó szerkesztése");
- PROGMEM Language_Str MSG_LOGIN_REQUIRED = _UxGT("Belépés szükséges");
- PROGMEM Language_Str MSG_PASSWORD_SETTINGS = _UxGT("Jelszóbeállítások");
- PROGMEM Language_Str MSG_ENTER_DIGIT = _UxGT("Írja be a számokat");
- PROGMEM Language_Str MSG_CHANGE_PASSWORD = _UxGT("Jelszó Beáll/Szerk");
- PROGMEM Language_Str MSG_REMOVE_PASSWORD = _UxGT("Jelszó törlése");
- PROGMEM Language_Str MSG_PASSWORD_SET = _UxGT("A jelszó ");
- PROGMEM Language_Str MSG_START_OVER = _UxGT("Újrakezdés");
- PROGMEM Language_Str MSG_REMINDER_SAVE_SETTINGS = _UxGT("Mentsd el!");
- PROGMEM Language_Str MSG_PASSWORD_REMOVED = _UxGT("Jelszó törölve");
+ LSTR MSG_EDIT_PASSWORD = _UxGT("Jelszó szerkesztése");
+ LSTR MSG_LOGIN_REQUIRED = _UxGT("Belépés szükséges");
+ LSTR MSG_PASSWORD_SETTINGS = _UxGT("Jelszóbeállítások");
+ LSTR MSG_ENTER_DIGIT = _UxGT("Írja be a számokat");
+ LSTR MSG_CHANGE_PASSWORD = _UxGT("Jelszó Beáll/Szerk");
+ LSTR MSG_REMOVE_PASSWORD = _UxGT("Jelszó törlése");
+ LSTR MSG_PASSWORD_SET = _UxGT("A jelszó ");
+ LSTR MSG_START_OVER = _UxGT("Újrakezdés");
+ LSTR MSG_REMINDER_SAVE_SETTINGS = _UxGT("Mentsd el!");
+ LSTR MSG_PASSWORD_REMOVED = _UxGT("Jelszó törölve");
//
// Filament Change screens show up to 3 lines on a 4-line display
// ...or up to 2 lines on a 3-line display
//
#if LCD_HEIGHT >= 4
- PROGMEM Language_Str MSG_ADVANCED_PAUSE_WAITING = _UxGT(MSG_2_LINE("Nyomj gombot", "nyomtatás folytatáshoz"));
- PROGMEM Language_Str MSG_PAUSE_PRINT_PARKING = _UxGT(MSG_1_LINE("Parkolás..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_INIT = _UxGT(MSG_3_LINE("Várj míg", "szálcsere", "indítás"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_INSERT = _UxGT(MSG_3_LINE("Szál behelyezés", "majd nyomj gombot", "a folytatáshoz"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEAT = _UxGT(MSG_2_LINE("Nyomj gombot", "a fej fütéséhez"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEATING = _UxGT(MSG_2_LINE("Fej fütése", "Kérlek várj..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_UNLOAD = _UxGT(MSG_2_LINE("Várj a", "szál kiadására"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_LOAD = _UxGT(MSG_2_LINE("Várj a", "szál betöltésére"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_PURGE = _UxGT(MSG_2_LINE("Várj a", "szál tisztításra"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_CONT_PURGE = _UxGT(MSG_2_LINE("Kattints a készre", "szál tiszta"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_RESUME = _UxGT(MSG_2_LINE("Várj a nyomtatóra", "majd folytat..."));
+ LSTR MSG_ADVANCED_PAUSE_WAITING = _UxGT(MSG_2_LINE("Nyomj gombot", "nyomtatás folytatáshoz"));
+ LSTR MSG_PAUSE_PRINT_PARKING = _UxGT(MSG_1_LINE("Parkolás..."));
+ LSTR MSG_FILAMENT_CHANGE_INIT = _UxGT(MSG_3_LINE("Várj míg", "szálcsere", "indítás"));
+ LSTR MSG_FILAMENT_CHANGE_INSERT = _UxGT(MSG_3_LINE("Szál behelyezés", "majd nyomj gombot", "a folytatáshoz"));
+ LSTR MSG_FILAMENT_CHANGE_HEAT = _UxGT(MSG_2_LINE("Nyomj gombot", "a fej fütéséhez"));
+ LSTR MSG_FILAMENT_CHANGE_HEATING = _UxGT(MSG_2_LINE("Fej fütése", "Kérlek várj..."));
+ LSTR MSG_FILAMENT_CHANGE_UNLOAD = _UxGT(MSG_2_LINE("Várj a", "szál kiadására"));
+ LSTR MSG_FILAMENT_CHANGE_LOAD = _UxGT(MSG_2_LINE("Várj a", "szál betöltésére"));
+ LSTR MSG_FILAMENT_CHANGE_PURGE = _UxGT(MSG_2_LINE("Várj a", "szál tisztításra"));
+ LSTR MSG_FILAMENT_CHANGE_CONT_PURGE = _UxGT(MSG_2_LINE("Kattints a készre", "szál tiszta"));
+ LSTR MSG_FILAMENT_CHANGE_RESUME = _UxGT(MSG_2_LINE("Várj a nyomtatóra", "majd folytat..."));
#else
- PROGMEM Language_Str MSG_ADVANCED_PAUSE_WAITING = _UxGT(MSG_1_LINE("Katt a folytatáshoz"));
- PROGMEM Language_Str MSG_PAUSE_PRINT_PARKING = _UxGT(MSG_1_LINE("Parkolás..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_INIT = _UxGT(MSG_1_LINE("Kérlek várj..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_INSERT = _UxGT(MSG_1_LINE("Behelyez majd katt"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEAT = _UxGT(MSG_1_LINE("Katt a fütéshez"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEATING = _UxGT(MSG_1_LINE("Fütés..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_UNLOAD = _UxGT(MSG_1_LINE("Kiadás..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_LOAD = _UxGT(MSG_1_LINE("Betöltés..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_PURGE = _UxGT(MSG_1_LINE("Tisztítás..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_CONT_PURGE = _UxGT(MSG_1_LINE("Katt ha kész"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_RESUME = _UxGT(MSG_1_LINE("Folytatás..."));
+ LSTR MSG_ADVANCED_PAUSE_WAITING = _UxGT(MSG_1_LINE("Katt a folytatáshoz"));
+ LSTR MSG_PAUSE_PRINT_PARKING = _UxGT(MSG_1_LINE("Parkolás..."));
+ LSTR MSG_FILAMENT_CHANGE_INIT = _UxGT(MSG_1_LINE("Kérlek várj..."));
+ LSTR MSG_FILAMENT_CHANGE_INSERT = _UxGT(MSG_1_LINE("Behelyez majd katt"));
+ LSTR MSG_FILAMENT_CHANGE_HEAT = _UxGT(MSG_1_LINE("Katt a fütéshez"));
+ LSTR MSG_FILAMENT_CHANGE_HEATING = _UxGT(MSG_1_LINE("Fütés..."));
+ LSTR MSG_FILAMENT_CHANGE_UNLOAD = _UxGT(MSG_1_LINE("Kiadás..."));
+ LSTR MSG_FILAMENT_CHANGE_LOAD = _UxGT(MSG_1_LINE("Betöltés..."));
+ LSTR MSG_FILAMENT_CHANGE_PURGE = _UxGT(MSG_1_LINE("Tisztítás..."));
+ LSTR MSG_FILAMENT_CHANGE_CONT_PURGE = _UxGT(MSG_1_LINE("Katt ha kész"));
+ LSTR MSG_FILAMENT_CHANGE_RESUME = _UxGT(MSG_1_LINE("Folytatás..."));
#endif
- PROGMEM Language_Str MSG_TMC_DRIVERS = _UxGT("TMC meghajtók");
- PROGMEM Language_Str MSG_TMC_CURRENT = _UxGT("Meghajtó áram");
- PROGMEM Language_Str MSG_TMC_HYBRID_THRS = _UxGT("Hibrid küszöbérték");
- PROGMEM Language_Str MSG_TMC_HOMING_THRS = _UxGT("Motoros kezdöpont");
- PROGMEM Language_Str MSG_TMC_STEPPING_MODE = _UxGT("Léptetö mód");
- PROGMEM Language_Str MSG_TMC_STEALTH_ENABLED = _UxGT("StealthChop mód");
- PROGMEM Language_Str MSG_SERVICE_RESET = _UxGT("Újraindítás");
- PROGMEM Language_Str MSG_SERVICE_IN = _UxGT(" be:");
- PROGMEM Language_Str MSG_BACKLASH = _UxGT("Holtjáték");
- PROGMEM Language_Str MSG_BACKLASH_A = LCD_STR_A;
- PROGMEM Language_Str MSG_BACKLASH_B = LCD_STR_B;
- PROGMEM Language_Str MSG_BACKLASH_C = LCD_STR_C;
- PROGMEM Language_Str MSG_BACKLASH_I = LCD_STR_I;
- PROGMEM Language_Str MSG_BACKLASH_J = LCD_STR_J;
- PROGMEM Language_Str MSG_BACKLASH_K = LCD_STR_K;
- PROGMEM Language_Str MSG_BACKLASH_CORRECTION = _UxGT("Korrekció");
- PROGMEM Language_Str MSG_BACKLASH_SMOOTHING = _UxGT("Simítás");
+ LSTR MSG_TMC_DRIVERS = _UxGT("TMC meghajtók");
+ LSTR MSG_TMC_CURRENT = _UxGT("Meghajtó áram");
+ LSTR MSG_TMC_HYBRID_THRS = _UxGT("Hibrid küszöbérték");
+ LSTR MSG_TMC_HOMING_THRS = _UxGT("Motoros kezdöpont");
+ LSTR MSG_TMC_STEPPING_MODE = _UxGT("Léptetö mód");
+ LSTR MSG_TMC_STEALTH_ENABLED = _UxGT("StealthChop mód");
+ LSTR MSG_SERVICE_RESET = _UxGT("Újraindítás");
+ LSTR MSG_SERVICE_IN = _UxGT(" be:");
+ LSTR MSG_BACKLASH = _UxGT("Holtjáték");
+ LSTR MSG_BACKLASH_A = LCD_STR_A;
+ LSTR MSG_BACKLASH_B = LCD_STR_B;
+ LSTR MSG_BACKLASH_C = LCD_STR_C;
+ LSTR MSG_BACKLASH_I = LCD_STR_I;
+ LSTR MSG_BACKLASH_J = LCD_STR_J;
+ LSTR MSG_BACKLASH_K = LCD_STR_K;
+ LSTR MSG_BACKLASH_CORRECTION = _UxGT("Korrekció");
+ LSTR MSG_BACKLASH_SMOOTHING = _UxGT("Simítás");
- PROGMEM Language_Str MSG_LEVEL_X_AXIS = _UxGT("X tengely szint");
- PROGMEM Language_Str MSG_AUTO_CALIBRATE = _UxGT("Önkalibrálás");
+ LSTR MSG_LEVEL_X_AXIS = _UxGT("X tengely szint");
+ LSTR MSG_AUTO_CALIBRATE = _UxGT("Önkalibrálás");
#if ENABLED(TOUCH_UI_FTDI_EVE)
- PROGMEM Language_Str MSG_HEATER_TIMEOUT = _UxGT("Tétlenségi idökorlát, a hömérséklet csökkent. Nyomd meg az OK gombot az ismételt felfütéshez, és újra a folytatáshoz.");
+ LSTR MSG_HEATER_TIMEOUT = _UxGT("Tétlenségi idökorlát, a hömérséklet csökkent. Nyomd meg az OK gombot az ismételt felfütéshez, és újra a folytatáshoz.");
#else
- PROGMEM Language_Str MSG_HEATER_TIMEOUT = _UxGT("Fütés idökorlátja");
+ LSTR MSG_HEATER_TIMEOUT = _UxGT("Fütés idökorlátja");
#endif
- PROGMEM Language_Str MSG_REHEAT = _UxGT("Újrafüt");
- PROGMEM Language_Str MSG_REHEATING = _UxGT("Újrafütés...");
+ LSTR MSG_REHEAT = _UxGT("Újrafüt");
+ LSTR MSG_REHEATING = _UxGT("Újrafütés...");
- PROGMEM Language_Str MSG_PROBE_WIZARD = _UxGT("Z szonda varázsló");
- PROGMEM Language_Str MSG_PROBE_WIZARD_PROBING = _UxGT("Z referencia mérés");
- PROGMEM Language_Str MSG_PROBE_WIZARD_MOVING = _UxGT("Menj a próba pontra");
+ LSTR MSG_PROBE_WIZARD = _UxGT("Z szonda varázsló");
+ LSTR MSG_PROBE_WIZARD_PROBING = _UxGT("Z referencia mérés");
+ LSTR MSG_PROBE_WIZARD_MOVING = _UxGT("Menj a próba pontra");
- PROGMEM Language_Str MSG_SOUND = _UxGT("Hang");
+ LSTR MSG_SOUND = _UxGT("Hang");
- PROGMEM Language_Str MSG_TOP_LEFT = _UxGT("Bal felsö");
- PROGMEM Language_Str MSG_BOTTOM_LEFT = _UxGT("Bal alsó");
- PROGMEM Language_Str MSG_TOP_RIGHT = _UxGT("Jobb felsö");
- PROGMEM Language_Str MSG_BOTTOM_RIGHT = _UxGT("Jobb alsó");
- PROGMEM Language_Str MSG_CALIBRATION_COMPLETED = _UxGT("Kalibrálás befejezve");
- PROGMEM Language_Str MSG_CALIBRATION_FAILED = _UxGT("Kalibrálási hiba");
+ LSTR MSG_TOP_LEFT = _UxGT("Bal felsö");
+ LSTR MSG_BOTTOM_LEFT = _UxGT("Bal alsó");
+ LSTR MSG_TOP_RIGHT = _UxGT("Jobb felsö");
+ LSTR MSG_BOTTOM_RIGHT = _UxGT("Jobb alsó");
+ LSTR MSG_CALIBRATION_COMPLETED = _UxGT("Kalibrálás befejezve");
+ LSTR MSG_CALIBRATION_FAILED = _UxGT("Kalibrálási hiba");
- PROGMEM Language_Str MSG_DRIVER_BACKWARD = _UxGT(" meghajtók hátra");
+ LSTR MSG_DRIVER_BACKWARD = _UxGT(" meghajtók hátra");
- PROGMEM Language_Str MSG_SD_CARD = _UxGT("SD Kártya");
- PROGMEM Language_Str MSG_USB_DISK = _UxGT("USB Lemez");
+ LSTR MSG_SD_CARD = _UxGT("SD Kártya");
+ LSTR MSG_USB_DISK = _UxGT("USB Lemez");
}
#if FAN_COUNT == 1
diff --git a/Marlin/src/lcd/language/language_it.h b/Marlin/src/lcd/language/language_it.h
index 388498fe8f..c8ee795e61 100644
--- a/Marlin/src/lcd/language/language_it.h
+++ b/Marlin/src/lcd/language/language_it.h
@@ -40,701 +40,701 @@
namespace Language_it {
using namespace Language_en; // Inherit undefined strings from English
- constexpr uint8_t CHARSIZE = 1;
- PROGMEM Language_Str LANGUAGE = _UxGT("Italiano");
+ constexpr uint8_t CHARSIZE = 1;
+ LSTR LANGUAGE = _UxGT("Italiano");
- PROGMEM Language_Str WELCOME_MSG = MACHINE_NAME _UxGT(" pronta.");
- PROGMEM Language_Str MSG_MARLIN = _UxGT("Marlin");
- PROGMEM Language_Str MSG_YES = _UxGT("Si");
- PROGMEM Language_Str MSG_NO = _UxGT("No");
- PROGMEM Language_Str MSG_BACK = _UxGT("Indietro");
- PROGMEM Language_Str MSG_MEDIA_ABORTING = _UxGT("Annullando...");
- PROGMEM Language_Str MSG_MEDIA_INSERTED = _UxGT("Media inserito");
- PROGMEM Language_Str MSG_MEDIA_REMOVED = _UxGT("Media rimosso");
- PROGMEM Language_Str MSG_MEDIA_WAITING = _UxGT("Aspettando media");
- PROGMEM Language_Str MSG_SD_INIT_FAIL = _UxGT("Inizial.SD fallita");
- PROGMEM Language_Str MSG_MEDIA_READ_ERROR = _UxGT("Err.leggendo media");
- PROGMEM Language_Str MSG_MEDIA_USB_REMOVED = _UxGT("Dispos.USB rimosso");
- PROGMEM Language_Str MSG_MEDIA_USB_FAILED = _UxGT("Avvio USB fallito");
- PROGMEM Language_Str MSG_KILL_SUBCALL_OVERFLOW = _UxGT("Overflow subchiamate");
- PROGMEM Language_Str MSG_LCD_ENDSTOPS = _UxGT("Finecor."); // Max 8 characters
- PROGMEM Language_Str MSG_LCD_SOFT_ENDSTOPS = _UxGT("Finecorsa Soft");
- PROGMEM Language_Str MSG_MAIN = _UxGT("Menu principale");
- PROGMEM Language_Str MSG_ADVANCED_SETTINGS = _UxGT("Impostaz. avanzate");
- PROGMEM Language_Str MSG_CONFIGURATION = _UxGT("Configurazione");
- PROGMEM Language_Str MSG_RUN_AUTO_FILES = _UxGT("Esegui files auto");
- PROGMEM Language_Str MSG_DISABLE_STEPPERS = _UxGT("Disabilita Motori");
- PROGMEM Language_Str MSG_DEBUG_MENU = _UxGT("Menu di debug");
- PROGMEM Language_Str MSG_PROGRESS_BAR_TEST = _UxGT("Test barra avanzam.");
- PROGMEM Language_Str MSG_AUTO_HOME = _UxGT("Auto Home");
- PROGMEM Language_Str MSG_AUTO_HOME_X = _UxGT("Home X");
- PROGMEM Language_Str MSG_AUTO_HOME_Y = _UxGT("Home Y");
- PROGMEM Language_Str MSG_AUTO_HOME_Z = _UxGT("Home Z");
- PROGMEM Language_Str MSG_AUTO_HOME_I = _UxGT("Home ") LCD_STR_I;
- PROGMEM Language_Str MSG_AUTO_HOME_J = _UxGT("Home ") LCD_STR_J;
- PROGMEM Language_Str MSG_AUTO_HOME_K = _UxGT("Home ") LCD_STR_K;
- PROGMEM Language_Str MSG_AUTO_Z_ALIGN = _UxGT("Allineam.automat. Z");
- PROGMEM Language_Str MSG_ITERATION = _UxGT("Iterazione G34: %i");
- PROGMEM Language_Str MSG_DECREASING_ACCURACY = _UxGT("Precisione in calo!");
- PROGMEM Language_Str MSG_ACCURACY_ACHIEVED = _UxGT("Precisione raggiunta");
- PROGMEM Language_Str MSG_LEVEL_BED_HOMING = _UxGT("Home assi XYZ");
- PROGMEM Language_Str MSG_LEVEL_BED_WAITING = _UxGT("Premi per iniziare");
- PROGMEM Language_Str MSG_LEVEL_BED_NEXT_POINT = _UxGT("Punto successivo");
- PROGMEM Language_Str MSG_LEVEL_BED_DONE = _UxGT("Livel. terminato!");
- PROGMEM Language_Str MSG_Z_FADE_HEIGHT = _UxGT("Fade Height");
- PROGMEM Language_Str MSG_SET_HOME_OFFSETS = _UxGT("Imp. offset home");
- PROGMEM Language_Str MSG_HOME_OFFSET_X = _UxGT("Offset home X");
- PROGMEM Language_Str MSG_HOME_OFFSET_Y = _UxGT("Offset home Y");
- PROGMEM Language_Str MSG_HOME_OFFSET_Z = _UxGT("Offset home Z");
- PROGMEM Language_Str MSG_HOME_OFFSET_I = _UxGT("Offset home ") LCD_STR_I;
- PROGMEM Language_Str MSG_HOME_OFFSET_J = _UxGT("Offset home ") LCD_STR_J;
- PROGMEM Language_Str MSG_HOME_OFFSET_K = _UxGT("Offset home ") LCD_STR_K;
- PROGMEM Language_Str MSG_HOME_OFFSETS_APPLIED = _UxGT("Offset applicato");
- PROGMEM Language_Str MSG_SET_ORIGIN = _UxGT("Imposta Origine");
- PROGMEM Language_Str MSG_TRAMMING_WIZARD = _UxGT("Wizard Tramming");
- PROGMEM Language_Str MSG_SELECT_ORIGIN = _UxGT("Selez. origine");
- PROGMEM Language_Str MSG_LAST_VALUE_SP = _UxGT("Ultimo valore ");
+ LSTR WELCOME_MSG = MACHINE_NAME _UxGT(" pronta.");
+ LSTR MSG_MARLIN = _UxGT("Marlin");
+ LSTR MSG_YES = _UxGT("Si");
+ LSTR MSG_NO = _UxGT("No");
+ LSTR MSG_BACK = _UxGT("Indietro");
+ LSTR MSG_MEDIA_ABORTING = _UxGT("Annullando...");
+ LSTR MSG_MEDIA_INSERTED = _UxGT("Media inserito");
+ LSTR MSG_MEDIA_REMOVED = _UxGT("Media rimosso");
+ LSTR MSG_MEDIA_WAITING = _UxGT("Aspettando media");
+ LSTR MSG_SD_INIT_FAIL = _UxGT("Inizial.SD fallita");
+ LSTR MSG_MEDIA_READ_ERROR = _UxGT("Err.leggendo media");
+ LSTR MSG_MEDIA_USB_REMOVED = _UxGT("Dispos.USB rimosso");
+ LSTR MSG_MEDIA_USB_FAILED = _UxGT("Avvio USB fallito");
+ LSTR MSG_KILL_SUBCALL_OVERFLOW = _UxGT("Overflow subchiamate");
+ LSTR MSG_LCD_ENDSTOPS = _UxGT("Finecor."); // Max 8 characters
+ LSTR MSG_LCD_SOFT_ENDSTOPS = _UxGT("Finecorsa Soft");
+ LSTR MSG_MAIN = _UxGT("Menu principale");
+ LSTR MSG_ADVANCED_SETTINGS = _UxGT("Impostaz. avanzate");
+ LSTR MSG_CONFIGURATION = _UxGT("Configurazione");
+ LSTR MSG_RUN_AUTO_FILES = _UxGT("Esegui files auto");
+ LSTR MSG_DISABLE_STEPPERS = _UxGT("Disabilita Motori");
+ LSTR MSG_DEBUG_MENU = _UxGT("Menu di debug");
+ LSTR MSG_PROGRESS_BAR_TEST = _UxGT("Test barra avanzam.");
+ LSTR MSG_AUTO_HOME = _UxGT("Auto Home");
+ LSTR MSG_AUTO_HOME_X = _UxGT("Home X");
+ LSTR MSG_AUTO_HOME_Y = _UxGT("Home Y");
+ LSTR MSG_AUTO_HOME_Z = _UxGT("Home Z");
+ LSTR MSG_AUTO_HOME_I = _UxGT("Home ") LCD_STR_I;
+ LSTR MSG_AUTO_HOME_J = _UxGT("Home ") LCD_STR_J;
+ LSTR MSG_AUTO_HOME_K = _UxGT("Home ") LCD_STR_K;
+ LSTR MSG_AUTO_Z_ALIGN = _UxGT("Allineam.automat. Z");
+ LSTR MSG_ITERATION = _UxGT("Iterazione G34: %i");
+ LSTR MSG_DECREASING_ACCURACY = _UxGT("Precisione in calo!");
+ LSTR MSG_ACCURACY_ACHIEVED = _UxGT("Precisione raggiunta");
+ LSTR MSG_LEVEL_BED_HOMING = _UxGT("Home assi XYZ");
+ LSTR MSG_LEVEL_BED_WAITING = _UxGT("Premi per iniziare");
+ LSTR MSG_LEVEL_BED_NEXT_POINT = _UxGT("Punto successivo");
+ LSTR MSG_LEVEL_BED_DONE = _UxGT("Livel. terminato!");
+ LSTR MSG_Z_FADE_HEIGHT = _UxGT("Fade Height");
+ LSTR MSG_SET_HOME_OFFSETS = _UxGT("Imp. offset home");
+ LSTR MSG_HOME_OFFSET_X = _UxGT("Offset home X");
+ LSTR MSG_HOME_OFFSET_Y = _UxGT("Offset home Y");
+ LSTR MSG_HOME_OFFSET_Z = _UxGT("Offset home Z");
+ LSTR MSG_HOME_OFFSET_I = _UxGT("Offset home ") LCD_STR_I;
+ LSTR MSG_HOME_OFFSET_J = _UxGT("Offset home ") LCD_STR_J;
+ LSTR MSG_HOME_OFFSET_K = _UxGT("Offset home ") LCD_STR_K;
+ LSTR MSG_HOME_OFFSETS_APPLIED = _UxGT("Offset applicato");
+ LSTR MSG_SET_ORIGIN = _UxGT("Imposta Origine");
+ LSTR MSG_TRAMMING_WIZARD = _UxGT("Wizard Tramming");
+ LSTR MSG_SELECT_ORIGIN = _UxGT("Selez. origine");
+ LSTR MSG_LAST_VALUE_SP = _UxGT("Ultimo valore ");
#if PREHEAT_COUNT
- PROGMEM Language_Str MSG_PREHEAT_1 = _UxGT("Preriscalda ") PREHEAT_1_LABEL;
- PROGMEM Language_Str MSG_PREHEAT_1_H = _UxGT("Preriscalda ") PREHEAT_1_LABEL " ~";
- PROGMEM Language_Str MSG_PREHEAT_1_END = _UxGT("Preris.") PREHEAT_1_LABEL _UxGT(" Ugello");
- PROGMEM Language_Str MSG_PREHEAT_1_END_E = _UxGT("Preris.") PREHEAT_1_LABEL _UxGT(" Ugello ~");
- PROGMEM Language_Str MSG_PREHEAT_1_ALL = _UxGT("Preris.") PREHEAT_1_LABEL _UxGT(" Tutto");
- PROGMEM Language_Str MSG_PREHEAT_1_BEDONLY = _UxGT("Preris.") PREHEAT_1_LABEL _UxGT(" Piatto");
- PROGMEM Language_Str MSG_PREHEAT_1_SETTINGS = _UxGT("Preris.") PREHEAT_1_LABEL _UxGT(" conf");
+ LSTR MSG_PREHEAT_1 = _UxGT("Preriscalda ") PREHEAT_1_LABEL;
+ LSTR MSG_PREHEAT_1_H = _UxGT("Preriscalda ") PREHEAT_1_LABEL " ~";
+ LSTR MSG_PREHEAT_1_END = _UxGT("Preris.") PREHEAT_1_LABEL _UxGT(" Ugello");
+ LSTR MSG_PREHEAT_1_END_E = _UxGT("Preris.") PREHEAT_1_LABEL _UxGT(" Ugello ~");
+ LSTR MSG_PREHEAT_1_ALL = _UxGT("Preris.") PREHEAT_1_LABEL _UxGT(" Tutto");
+ LSTR MSG_PREHEAT_1_BEDONLY = _UxGT("Preris.") PREHEAT_1_LABEL _UxGT(" Piatto");
+ LSTR MSG_PREHEAT_1_SETTINGS = _UxGT("Preris.") PREHEAT_1_LABEL _UxGT(" conf");
- PROGMEM Language_Str MSG_PREHEAT_M = _UxGT("Preriscalda $");
- PROGMEM Language_Str MSG_PREHEAT_M_H = _UxGT("Preriscalda $ ~");
- PROGMEM Language_Str MSG_PREHEAT_M_END = _UxGT("Preris.$ Ugello");
- PROGMEM Language_Str MSG_PREHEAT_M_END_E = _UxGT("Preris.$ Ugello ~");
- PROGMEM Language_Str MSG_PREHEAT_M_ALL = _UxGT("Preris.$ Tutto");
- PROGMEM Language_Str MSG_PREHEAT_M_BEDONLY = _UxGT("Preris.$ Piatto");
- PROGMEM Language_Str MSG_PREHEAT_M_SETTINGS = _UxGT("Preris.$ conf");
+ LSTR MSG_PREHEAT_M = _UxGT("Preriscalda $");
+ LSTR MSG_PREHEAT_M_H = _UxGT("Preriscalda $ ~");
+ LSTR MSG_PREHEAT_M_END = _UxGT("Preris.$ Ugello");
+ LSTR MSG_PREHEAT_M_END_E = _UxGT("Preris.$ Ugello ~");
+ LSTR MSG_PREHEAT_M_ALL = _UxGT("Preris.$ Tutto");
+ LSTR MSG_PREHEAT_M_BEDONLY = _UxGT("Preris.$ Piatto");
+ LSTR MSG_PREHEAT_M_SETTINGS = _UxGT("Preris.$ conf");
#endif
- PROGMEM Language_Str MSG_PREHEAT_CUSTOM = _UxGT("Prerisc.personal.");
- PROGMEM Language_Str MSG_COOLDOWN = _UxGT("Raffredda");
+ LSTR MSG_PREHEAT_CUSTOM = _UxGT("Prerisc.personal.");
+ LSTR MSG_COOLDOWN = _UxGT("Raffredda");
- PROGMEM Language_Str MSG_CUTTER_FREQUENCY = _UxGT("Frequenza");
- PROGMEM Language_Str MSG_LASER_MENU = _UxGT("Controllo laser");
- PROGMEM Language_Str MSG_SPINDLE_MENU = _UxGT("Controllo mandrino");
- PROGMEM Language_Str MSG_LASER_POWER = _UxGT("Potenza laser");
- PROGMEM Language_Str MSG_SPINDLE_POWER = _UxGT("Potenza mandrino");
- PROGMEM Language_Str MSG_LASER_TOGGLE = _UxGT("Alterna Laser");
- PROGMEM Language_Str MSG_LASER_EVAC_TOGGLE = _UxGT("Alterna soffiatore");
- PROGMEM Language_Str MSG_LASER_ASSIST_TOGGLE = _UxGT("Alterna aria supp.");
- PROGMEM Language_Str MSG_LASER_PULSE_MS = _UxGT("ms impulso di test");
- PROGMEM Language_Str MSG_LASER_FIRE_PULSE = _UxGT("Spara impulso");
- PROGMEM Language_Str MSG_FLOWMETER_FAULT = _UxGT("Err.flusso refrig.");
- PROGMEM Language_Str MSG_SPINDLE_TOGGLE = _UxGT("Alterna mandrino");
- PROGMEM Language_Str MSG_SPINDLE_EVAC_TOGGLE = _UxGT("Alterna vuoto");
- PROGMEM Language_Str MSG_SPINDLE_FORWARD = _UxGT("Mandrino in avanti");
- PROGMEM Language_Str MSG_SPINDLE_REVERSE = _UxGT("Inverti mandrino");
- PROGMEM Language_Str MSG_SWITCH_PS_ON = _UxGT("Accendi aliment.");
- PROGMEM Language_Str MSG_SWITCH_PS_OFF = _UxGT("Spegni aliment.");
- PROGMEM Language_Str MSG_EXTRUDE = _UxGT("Estrudi");
- PROGMEM Language_Str MSG_RETRACT = _UxGT("Ritrai");
- PROGMEM Language_Str MSG_MOVE_AXIS = _UxGT("Muovi Asse");
- PROGMEM Language_Str MSG_BED_LEVELING = _UxGT("Livella piano");
- PROGMEM Language_Str MSG_LEVEL_BED = _UxGT("Livella piano");
- PROGMEM Language_Str MSG_BED_TRAMMING = _UxGT("Tramming piano");
- PROGMEM Language_Str MSG_BED_TRAMMING_RAISE = _UxGT("Regola la vite finché la sonda non rileva il piano.");
- PROGMEM Language_Str MSG_BED_TRAMMING_IN_RANGE = _UxGT("Tolleranza raggiunta su tutti gli angoli. Piano livellato!");
- PROGMEM Language_Str MSG_BED_TRAMMING_GOOD_POINTS = _UxGT("Punti buoni: ");
- PROGMEM Language_Str MSG_BED_TRAMMING_LAST_Z = _UxGT("Ultimo Z: ");
- PROGMEM Language_Str MSG_NEXT_CORNER = _UxGT("Prossimo punto");
- PROGMEM Language_Str MSG_MESH_EDITOR = _UxGT("Editor Mesh");
- PROGMEM Language_Str MSG_EDIT_MESH = _UxGT("Modifica Mesh");
- PROGMEM Language_Str MSG_EDITING_STOPPED = _UxGT("Modif. Mesh Fermata");
- PROGMEM Language_Str MSG_PROBING_POINT = _UxGT("Punto sondato");
- PROGMEM Language_Str MSG_MESH_X = _UxGT("Indice X");
- PROGMEM Language_Str MSG_MESH_Y = _UxGT("Indice Y");
- PROGMEM Language_Str MSG_MESH_EDIT_Z = _UxGT("Valore di Z");
- PROGMEM Language_Str MSG_CUSTOM_COMMANDS = _UxGT("Comandi personaliz.");
- PROGMEM Language_Str MSG_M48_TEST = _UxGT("Test sonda M48");
- PROGMEM Language_Str MSG_M48_POINT = _UxGT("Punto M48");
- PROGMEM Language_Str MSG_M48_OUT_OF_BOUNDS = _UxGT("Sonda oltre i limiti");
- PROGMEM Language_Str MSG_M48_DEVIATION = _UxGT("Deviazione");
- PROGMEM Language_Str MSG_IDEX_MENU = _UxGT("Modo IDEX");
- PROGMEM Language_Str MSG_OFFSETS_MENU = _UxGT("Strumenti Offsets");
- PROGMEM Language_Str MSG_IDEX_MODE_AUTOPARK = _UxGT("Auto-Park");
- PROGMEM Language_Str MSG_IDEX_MODE_DUPLICATE = _UxGT("Duplicazione");
- PROGMEM Language_Str MSG_IDEX_MODE_MIRRORED_COPY = _UxGT("Copia speculare");
- PROGMEM Language_Str MSG_IDEX_MODE_FULL_CTRL = _UxGT("Pieno controllo");
- PROGMEM Language_Str MSG_IDEX_DUPE_GAP = _UxGT("X-Gap-X duplicato");
- PROGMEM Language_Str MSG_HOTEND_OFFSET_X = _UxGT("2° ugello X");
- PROGMEM Language_Str MSG_HOTEND_OFFSET_Y = _UxGT("2° ugello Y");
- PROGMEM Language_Str MSG_HOTEND_OFFSET_Z = _UxGT("2° ugello Z");
- PROGMEM Language_Str MSG_UBL_DOING_G29 = _UxGT("G29 in corso");
- PROGMEM Language_Str MSG_UBL_TOOLS = _UxGT("Strumenti UBL");
- PROGMEM Language_Str MSG_UBL_LEVEL_BED = _UxGT("Livel.letto unificato");
- PROGMEM Language_Str MSG_LCD_TILTING_MESH = _UxGT("Punto inclinaz.");
- PROGMEM Language_Str MSG_UBL_MANUAL_MESH = _UxGT("Mesh Manuale");
- PROGMEM Language_Str MSG_UBL_MESH_WIZARD = _UxGT("Creaz.guid.mesh UBL");
- PROGMEM Language_Str MSG_UBL_BC_INSERT = _UxGT("Metti spes. e misura");
- PROGMEM Language_Str MSG_UBL_BC_INSERT2 = _UxGT("Misura");
- PROGMEM Language_Str MSG_UBL_BC_REMOVE = _UxGT("Rimuovi e mis.piatto");
- PROGMEM Language_Str MSG_UBL_MOVING_TO_NEXT = _UxGT("Spostamento succes.");
- PROGMEM Language_Str MSG_UBL_ACTIVATE_MESH = _UxGT("Attiva UBL");
- PROGMEM Language_Str MSG_UBL_DEACTIVATE_MESH = _UxGT("Disattiva UBL");
- PROGMEM Language_Str MSG_UBL_SET_TEMP_BED = _UxGT("Temp. Piatto");
- PROGMEM Language_Str MSG_UBL_BED_TEMP_CUSTOM = _UxGT("Temp. Piatto");
- PROGMEM Language_Str MSG_UBL_SET_TEMP_HOTEND = _UxGT("Temp. Ugello");
- PROGMEM Language_Str MSG_UBL_HOTEND_TEMP_CUSTOM = _UxGT("Temp. Ugello");
- PROGMEM Language_Str MSG_UBL_MESH_EDIT = _UxGT("Modifica Mesh");
- PROGMEM Language_Str MSG_UBL_EDIT_CUSTOM_MESH = _UxGT("Modif.Mesh personal.");
- PROGMEM Language_Str MSG_UBL_FINE_TUNE_MESH = _UxGT("Ritocca Mesh");
- PROGMEM Language_Str MSG_UBL_DONE_EDITING_MESH = _UxGT("Modif.Mesh fatta");
- PROGMEM Language_Str MSG_UBL_BUILD_CUSTOM_MESH = _UxGT("Crea Mesh personal.");
- PROGMEM Language_Str MSG_UBL_BUILD_MESH_MENU = _UxGT("Crea Mesh");
+ LSTR MSG_CUTTER_FREQUENCY = _UxGT("Frequenza");
+ LSTR MSG_LASER_MENU = _UxGT("Controllo laser");
+ LSTR MSG_SPINDLE_MENU = _UxGT("Controllo mandrino");
+ LSTR MSG_LASER_POWER = _UxGT("Potenza laser");
+ LSTR MSG_SPINDLE_POWER = _UxGT("Potenza mandrino");
+ LSTR MSG_LASER_TOGGLE = _UxGT("Alterna Laser");
+ LSTR MSG_LASER_EVAC_TOGGLE = _UxGT("Alterna soffiatore");
+ LSTR MSG_LASER_ASSIST_TOGGLE = _UxGT("Alterna aria supp.");
+ LSTR MSG_LASER_PULSE_MS = _UxGT("ms impulso di test");
+ LSTR MSG_LASER_FIRE_PULSE = _UxGT("Spara impulso");
+ LSTR MSG_FLOWMETER_FAULT = _UxGT("Err.flusso refrig.");
+ LSTR MSG_SPINDLE_TOGGLE = _UxGT("Alterna mandrino");
+ LSTR MSG_SPINDLE_EVAC_TOGGLE = _UxGT("Alterna vuoto");
+ LSTR MSG_SPINDLE_FORWARD = _UxGT("Mandrino in avanti");
+ LSTR MSG_SPINDLE_REVERSE = _UxGT("Inverti mandrino");
+ LSTR MSG_SWITCH_PS_ON = _UxGT("Accendi aliment.");
+ LSTR MSG_SWITCH_PS_OFF = _UxGT("Spegni aliment.");
+ LSTR MSG_EXTRUDE = _UxGT("Estrudi");
+ LSTR MSG_RETRACT = _UxGT("Ritrai");
+ LSTR MSG_MOVE_AXIS = _UxGT("Muovi Asse");
+ LSTR MSG_BED_LEVELING = _UxGT("Livella piano");
+ LSTR MSG_LEVEL_BED = _UxGT("Livella piano");
+ LSTR MSG_BED_TRAMMING = _UxGT("Tramming piano");
+ LSTR MSG_BED_TRAMMING_RAISE = _UxGT("Regola la vite finché la sonda non rileva il piano.");
+ LSTR MSG_BED_TRAMMING_IN_RANGE = _UxGT("Tolleranza raggiunta su tutti gli angoli. Piano livellato!");
+ LSTR MSG_BED_TRAMMING_GOOD_POINTS = _UxGT("Punti buoni: ");
+ LSTR MSG_BED_TRAMMING_LAST_Z = _UxGT("Ultimo Z: ");
+ LSTR MSG_NEXT_CORNER = _UxGT("Prossimo punto");
+ LSTR MSG_MESH_EDITOR = _UxGT("Editor Mesh");
+ LSTR MSG_EDIT_MESH = _UxGT("Modifica Mesh");
+ LSTR MSG_EDITING_STOPPED = _UxGT("Modif. Mesh Fermata");
+ LSTR MSG_PROBING_POINT = _UxGT("Punto sondato");
+ LSTR MSG_MESH_X = _UxGT("Indice X");
+ LSTR MSG_MESH_Y = _UxGT("Indice Y");
+ LSTR MSG_MESH_EDIT_Z = _UxGT("Valore di Z");
+ LSTR MSG_CUSTOM_COMMANDS = _UxGT("Comandi personaliz.");
+ LSTR MSG_M48_TEST = _UxGT("Test sonda M48");
+ LSTR MSG_M48_POINT = _UxGT("Punto M48");
+ LSTR MSG_M48_OUT_OF_BOUNDS = _UxGT("Sonda oltre i limiti");
+ LSTR MSG_M48_DEVIATION = _UxGT("Deviazione");
+ LSTR MSG_IDEX_MENU = _UxGT("Modo IDEX");
+ LSTR MSG_OFFSETS_MENU = _UxGT("Strumenti Offsets");
+ LSTR MSG_IDEX_MODE_AUTOPARK = _UxGT("Auto-Park");
+ LSTR MSG_IDEX_MODE_DUPLICATE = _UxGT("Duplicazione");
+ LSTR MSG_IDEX_MODE_MIRRORED_COPY = _UxGT("Copia speculare");
+ LSTR MSG_IDEX_MODE_FULL_CTRL = _UxGT("Pieno controllo");
+ LSTR MSG_IDEX_DUPE_GAP = _UxGT("X-Gap-X duplicato");
+ LSTR MSG_HOTEND_OFFSET_X = _UxGT("2° ugello X");
+ LSTR MSG_HOTEND_OFFSET_Y = _UxGT("2° ugello Y");
+ LSTR MSG_HOTEND_OFFSET_Z = _UxGT("2° ugello Z");
+ LSTR MSG_UBL_DOING_G29 = _UxGT("G29 in corso");
+ LSTR MSG_UBL_TOOLS = _UxGT("Strumenti UBL");
+ LSTR MSG_UBL_LEVEL_BED = _UxGT("Livel.letto unificato");
+ LSTR MSG_LCD_TILTING_MESH = _UxGT("Punto inclinaz.");
+ LSTR MSG_UBL_MANUAL_MESH = _UxGT("Mesh Manuale");
+ LSTR MSG_UBL_MESH_WIZARD = _UxGT("Creaz.guid.mesh UBL");
+ LSTR MSG_UBL_BC_INSERT = _UxGT("Metti spes. e misura");
+ LSTR MSG_UBL_BC_INSERT2 = _UxGT("Misura");
+ LSTR MSG_UBL_BC_REMOVE = _UxGT("Rimuovi e mis.piatto");
+ LSTR MSG_UBL_MOVING_TO_NEXT = _UxGT("Spostamento succes.");
+ LSTR MSG_UBL_ACTIVATE_MESH = _UxGT("Attiva UBL");
+ LSTR MSG_UBL_DEACTIVATE_MESH = _UxGT("Disattiva UBL");
+ LSTR MSG_UBL_SET_TEMP_BED = _UxGT("Temp. Piatto");
+ LSTR MSG_UBL_BED_TEMP_CUSTOM = _UxGT("Temp. Piatto");
+ LSTR MSG_UBL_SET_TEMP_HOTEND = _UxGT("Temp. Ugello");
+ LSTR MSG_UBL_HOTEND_TEMP_CUSTOM = _UxGT("Temp. Ugello");
+ LSTR MSG_UBL_MESH_EDIT = _UxGT("Modifica Mesh");
+ LSTR MSG_UBL_EDIT_CUSTOM_MESH = _UxGT("Modif.Mesh personal.");
+ LSTR MSG_UBL_FINE_TUNE_MESH = _UxGT("Ritocca Mesh");
+ LSTR MSG_UBL_DONE_EDITING_MESH = _UxGT("Modif.Mesh fatta");
+ LSTR MSG_UBL_BUILD_CUSTOM_MESH = _UxGT("Crea Mesh personal.");
+ LSTR MSG_UBL_BUILD_MESH_MENU = _UxGT("Crea Mesh");
#if PREHEAT_COUNT
- PROGMEM Language_Str MSG_UBL_BUILD_MESH_M = _UxGT("Crea Mesh ($)");
- PROGMEM Language_Str MSG_UBL_VALIDATE_MESH_M = _UxGT("Valida Mesh ($)");
+ LSTR MSG_UBL_BUILD_MESH_M = _UxGT("Crea Mesh ($)");
+ LSTR MSG_UBL_VALIDATE_MESH_M = _UxGT("Valida Mesh ($)");
#endif
- PROGMEM Language_Str MSG_UBL_BUILD_COLD_MESH = _UxGT("Crea Mesh a freddo");
- PROGMEM Language_Str MSG_UBL_MESH_HEIGHT_ADJUST = _UxGT("Aggiusta Alt. Mesh");
- PROGMEM Language_Str MSG_UBL_MESH_HEIGHT_AMOUNT = _UxGT("Altezza");
- PROGMEM Language_Str MSG_UBL_VALIDATE_MESH_MENU = _UxGT("Valida Mesh");
- PROGMEM Language_Str MSG_G26_HEATING_BED = _UxGT("G26 riscald.letto");
- PROGMEM Language_Str MSG_G26_HEATING_NOZZLE = _UxGT("G26 riscald.ugello");
- PROGMEM Language_Str MSG_G26_MANUAL_PRIME = _UxGT("Priming manuale...");
- PROGMEM Language_Str MSG_G26_FIXED_LENGTH = _UxGT("Prime a lung.fissa");
- PROGMEM Language_Str MSG_G26_PRIME_DONE = _UxGT("Priming terminato");
- PROGMEM Language_Str MSG_G26_CANCELED = _UxGT("G26 Annullato");
- PROGMEM Language_Str MSG_G26_LEAVING = _UxGT("Uscita da G26");
- PROGMEM Language_Str MSG_UBL_VALIDATE_CUSTOM_MESH = _UxGT("Valida Mesh pers.");
- PROGMEM Language_Str MSG_UBL_CONTINUE_MESH = _UxGT("Continua Mesh");
- PROGMEM Language_Str MSG_UBL_MESH_LEVELING = _UxGT("Livell. Mesh");
- PROGMEM Language_Str MSG_UBL_3POINT_MESH_LEVELING = _UxGT("Livell. 3 Punti");
- PROGMEM Language_Str MSG_UBL_GRID_MESH_LEVELING = _UxGT("Livell. Griglia Mesh");
- PROGMEM Language_Str MSG_UBL_MESH_LEVEL = _UxGT("Livella Mesh");
- PROGMEM Language_Str MSG_UBL_SIDE_POINTS = _UxGT("Punti laterali");
- PROGMEM Language_Str MSG_UBL_MAP_TYPE = _UxGT("Tipo di Mappa");
- PROGMEM Language_Str MSG_UBL_OUTPUT_MAP = _UxGT("Esporta Mappa");
- PROGMEM Language_Str MSG_UBL_OUTPUT_MAP_HOST = _UxGT("Esporta per Host");
- PROGMEM Language_Str MSG_UBL_OUTPUT_MAP_CSV = _UxGT("Esporta in CSV");
- PROGMEM Language_Str MSG_UBL_OUTPUT_MAP_BACKUP = _UxGT("Backup esterno");
- PROGMEM Language_Str MSG_UBL_INFO_UBL = _UxGT("Esporta Info UBL");
- PROGMEM Language_Str MSG_UBL_FILLIN_AMOUNT = _UxGT("Riempimento");
- PROGMEM Language_Str MSG_UBL_MANUAL_FILLIN = _UxGT("Riempimento Manuale");
- PROGMEM Language_Str MSG_UBL_SMART_FILLIN = _UxGT("Riempimento Smart");
- PROGMEM Language_Str MSG_UBL_FILLIN_MESH = _UxGT("Riempimento Mesh");
- PROGMEM Language_Str MSG_UBL_INVALIDATE_ALL = _UxGT("Invalida Tutto");
- PROGMEM Language_Str MSG_UBL_INVALIDATE_CLOSEST = _UxGT("Invalid.Punto Vicino");
- PROGMEM Language_Str MSG_UBL_FINE_TUNE_ALL = _UxGT("Ritocca All");
- PROGMEM Language_Str MSG_UBL_FINE_TUNE_CLOSEST = _UxGT("Ritocca Punto Vicino");
- PROGMEM Language_Str MSG_UBL_STORAGE_MESH_MENU = _UxGT("Mesh Salvate");
- PROGMEM Language_Str MSG_UBL_STORAGE_SLOT = _UxGT("Slot di memoria");
- PROGMEM Language_Str MSG_UBL_LOAD_MESH = _UxGT("Carica Mesh Piatto");
- PROGMEM Language_Str MSG_UBL_SAVE_MESH = _UxGT("Salva Mesh Piatto");
- PROGMEM Language_Str MSG_MESH_LOADED = _UxGT("Mesh %i caricata");
- PROGMEM Language_Str MSG_MESH_SAVED = _UxGT("Mesh %i salvata");
- PROGMEM Language_Str MSG_UBL_NO_STORAGE = _UxGT("Nessuna memoria");
- PROGMEM Language_Str MSG_UBL_SAVE_ERROR = _UxGT("Err: Salvataggio UBL");
- PROGMEM Language_Str MSG_UBL_RESTORE_ERROR = _UxGT("Err: Ripristino UBL");
- PROGMEM Language_Str MSG_UBL_Z_OFFSET = _UxGT("Z-Offset: ");
- PROGMEM Language_Str MSG_UBL_Z_OFFSET_STOPPED = _UxGT("Z-Offset Fermato");
- PROGMEM Language_Str MSG_UBL_STEP_BY_STEP_MENU = _UxGT("UBL passo passo");
- PROGMEM Language_Str MSG_UBL_1_BUILD_COLD_MESH = _UxGT("1.Crea Mesh a freddo");
- PROGMEM Language_Str MSG_UBL_2_SMART_FILLIN = _UxGT("2.Riempimento Smart");
- PROGMEM Language_Str MSG_UBL_3_VALIDATE_MESH_MENU = _UxGT("3.Valida Mesh");
- PROGMEM Language_Str MSG_UBL_4_FINE_TUNE_ALL = _UxGT("4.Ritocca All");
- PROGMEM Language_Str MSG_UBL_5_VALIDATE_MESH_MENU = _UxGT("5.Valida Mesh");
- PROGMEM Language_Str MSG_UBL_6_FINE_TUNE_ALL = _UxGT("6.Ritocca All");
- PROGMEM Language_Str MSG_UBL_7_SAVE_MESH = _UxGT("7.Salva Mesh Piatto");
+ LSTR MSG_UBL_BUILD_COLD_MESH = _UxGT("Crea Mesh a freddo");
+ LSTR MSG_UBL_MESH_HEIGHT_ADJUST = _UxGT("Aggiusta Alt. Mesh");
+ LSTR MSG_UBL_MESH_HEIGHT_AMOUNT = _UxGT("Altezza");
+ LSTR MSG_UBL_VALIDATE_MESH_MENU = _UxGT("Valida Mesh");
+ LSTR MSG_G26_HEATING_BED = _UxGT("G26 riscald.letto");
+ LSTR MSG_G26_HEATING_NOZZLE = _UxGT("G26 riscald.ugello");
+ LSTR MSG_G26_MANUAL_PRIME = _UxGT("Priming manuale...");
+ LSTR MSG_G26_FIXED_LENGTH = _UxGT("Prime a lung.fissa");
+ LSTR MSG_G26_PRIME_DONE = _UxGT("Priming terminato");
+ LSTR MSG_G26_CANCELED = _UxGT("G26 Annullato");
+ LSTR MSG_G26_LEAVING = _UxGT("Uscita da G26");
+ LSTR MSG_UBL_VALIDATE_CUSTOM_MESH = _UxGT("Valida Mesh pers.");
+ LSTR MSG_UBL_CONTINUE_MESH = _UxGT("Continua Mesh");
+ LSTR MSG_UBL_MESH_LEVELING = _UxGT("Livell. Mesh");
+ LSTR MSG_UBL_3POINT_MESH_LEVELING = _UxGT("Livell. 3 Punti");
+ LSTR MSG_UBL_GRID_MESH_LEVELING = _UxGT("Livell. Griglia Mesh");
+ LSTR MSG_UBL_MESH_LEVEL = _UxGT("Livella Mesh");
+ LSTR MSG_UBL_SIDE_POINTS = _UxGT("Punti laterali");
+ LSTR MSG_UBL_MAP_TYPE = _UxGT("Tipo di Mappa");
+ LSTR MSG_UBL_OUTPUT_MAP = _UxGT("Esporta Mappa");
+ LSTR MSG_UBL_OUTPUT_MAP_HOST = _UxGT("Esporta per Host");
+ LSTR MSG_UBL_OUTPUT_MAP_CSV = _UxGT("Esporta in CSV");
+ LSTR MSG_UBL_OUTPUT_MAP_BACKUP = _UxGT("Backup esterno");
+ LSTR MSG_UBL_INFO_UBL = _UxGT("Esporta Info UBL");
+ LSTR MSG_UBL_FILLIN_AMOUNT = _UxGT("Riempimento");
+ LSTR MSG_UBL_MANUAL_FILLIN = _UxGT("Riempimento Manuale");
+ LSTR MSG_UBL_SMART_FILLIN = _UxGT("Riempimento Smart");
+ LSTR MSG_UBL_FILLIN_MESH = _UxGT("Riempimento Mesh");
+ LSTR MSG_UBL_INVALIDATE_ALL = _UxGT("Invalida Tutto");
+ LSTR MSG_UBL_INVALIDATE_CLOSEST = _UxGT("Invalid.Punto Vicino");
+ LSTR MSG_UBL_FINE_TUNE_ALL = _UxGT("Ritocca All");
+ LSTR MSG_UBL_FINE_TUNE_CLOSEST = _UxGT("Ritocca Punto Vicino");
+ LSTR MSG_UBL_STORAGE_MESH_MENU = _UxGT("Mesh Salvate");
+ LSTR MSG_UBL_STORAGE_SLOT = _UxGT("Slot di memoria");
+ LSTR MSG_UBL_LOAD_MESH = _UxGT("Carica Mesh Piatto");
+ LSTR MSG_UBL_SAVE_MESH = _UxGT("Salva Mesh Piatto");
+ LSTR MSG_MESH_LOADED = _UxGT("Mesh %i caricata");
+ LSTR MSG_MESH_SAVED = _UxGT("Mesh %i salvata");
+ LSTR MSG_UBL_NO_STORAGE = _UxGT("Nessuna memoria");
+ LSTR MSG_UBL_SAVE_ERROR = _UxGT("Err: Salvataggio UBL");
+ LSTR MSG_UBL_RESTORE_ERROR = _UxGT("Err: Ripristino UBL");
+ LSTR MSG_UBL_Z_OFFSET = _UxGT("Z-Offset: ");
+ LSTR MSG_UBL_Z_OFFSET_STOPPED = _UxGT("Z-Offset Fermato");
+ LSTR MSG_UBL_STEP_BY_STEP_MENU = _UxGT("UBL passo passo");
+ LSTR MSG_UBL_1_BUILD_COLD_MESH = _UxGT("1.Crea Mesh a freddo");
+ LSTR MSG_UBL_2_SMART_FILLIN = _UxGT("2.Riempimento Smart");
+ LSTR MSG_UBL_3_VALIDATE_MESH_MENU = _UxGT("3.Valida Mesh");
+ LSTR MSG_UBL_4_FINE_TUNE_ALL = _UxGT("4.Ritocca All");
+ LSTR MSG_UBL_5_VALIDATE_MESH_MENU = _UxGT("5.Valida Mesh");
+ LSTR MSG_UBL_6_FINE_TUNE_ALL = _UxGT("6.Ritocca All");
+ LSTR MSG_UBL_7_SAVE_MESH = _UxGT("7.Salva Mesh Piatto");
- PROGMEM Language_Str MSG_LED_CONTROL = _UxGT("Controllo LED");
- PROGMEM Language_Str MSG_LEDS = _UxGT("Luci");
- PROGMEM Language_Str MSG_LED_PRESETS = _UxGT("Presets luce");
- PROGMEM Language_Str MSG_SET_LEDS_RED = _UxGT("Rosso");
- PROGMEM Language_Str MSG_SET_LEDS_ORANGE = _UxGT("Arancione");
- PROGMEM Language_Str MSG_SET_LEDS_YELLOW = _UxGT("Giallo");
- PROGMEM Language_Str MSG_SET_LEDS_GREEN = _UxGT("Verde");
- PROGMEM Language_Str MSG_SET_LEDS_BLUE = _UxGT("Blu");
- PROGMEM Language_Str MSG_SET_LEDS_INDIGO = _UxGT("Indaco");
- PROGMEM Language_Str MSG_SET_LEDS_VIOLET = _UxGT("Viola");
- PROGMEM Language_Str MSG_SET_LEDS_WHITE = _UxGT("Bianco");
- PROGMEM Language_Str MSG_SET_LEDS_DEFAULT = _UxGT("Predefinito");
- PROGMEM Language_Str MSG_LED_CHANNEL_N = _UxGT("Canale =");
- PROGMEM Language_Str MSG_LEDS2 = _UxGT("Luci #2");
- PROGMEM Language_Str MSG_NEO2_PRESETS = _UxGT("Presets luce #2");
- PROGMEM Language_Str MSG_NEO2_BRIGHTNESS = _UxGT("Luminosità");
- PROGMEM Language_Str MSG_CUSTOM_LEDS = _UxGT("Luci personalizzate");
- PROGMEM Language_Str MSG_INTENSITY_R = _UxGT("Intensità rosso");
- PROGMEM Language_Str MSG_INTENSITY_G = _UxGT("Intensità verde");
- PROGMEM Language_Str MSG_INTENSITY_B = _UxGT("Intensità blu");
- PROGMEM Language_Str MSG_INTENSITY_W = _UxGT("Intensità bianco");
- PROGMEM Language_Str MSG_LED_BRIGHTNESS = _UxGT("Luminosità");
+ LSTR MSG_LED_CONTROL = _UxGT("Controllo LED");
+ LSTR MSG_LEDS = _UxGT("Luci");
+ LSTR MSG_LED_PRESETS = _UxGT("Presets luce");
+ LSTR MSG_SET_LEDS_RED = _UxGT("Rosso");
+ LSTR MSG_SET_LEDS_ORANGE = _UxGT("Arancione");
+ LSTR MSG_SET_LEDS_YELLOW = _UxGT("Giallo");
+ LSTR MSG_SET_LEDS_GREEN = _UxGT("Verde");
+ LSTR MSG_SET_LEDS_BLUE = _UxGT("Blu");
+ LSTR MSG_SET_LEDS_INDIGO = _UxGT("Indaco");
+ LSTR MSG_SET_LEDS_VIOLET = _UxGT("Viola");
+ LSTR MSG_SET_LEDS_WHITE = _UxGT("Bianco");
+ LSTR MSG_SET_LEDS_DEFAULT = _UxGT("Predefinito");
+ LSTR MSG_LED_CHANNEL_N = _UxGT("Canale =");
+ LSTR MSG_LEDS2 = _UxGT("Luci #2");
+ LSTR MSG_NEO2_PRESETS = _UxGT("Presets luce #2");
+ LSTR MSG_NEO2_BRIGHTNESS = _UxGT("Luminosità");
+ LSTR MSG_CUSTOM_LEDS = _UxGT("Luci personalizzate");
+ LSTR MSG_INTENSITY_R = _UxGT("Intensità rosso");
+ LSTR MSG_INTENSITY_G = _UxGT("Intensità verde");
+ LSTR MSG_INTENSITY_B = _UxGT("Intensità blu");
+ LSTR MSG_INTENSITY_W = _UxGT("Intensità bianco");
+ LSTR MSG_LED_BRIGHTNESS = _UxGT("Luminosità");
- PROGMEM Language_Str MSG_MOVING = _UxGT("In movimento...");
- PROGMEM Language_Str MSG_FREE_XY = _UxGT("XY liberi");
- PROGMEM Language_Str MSG_MOVE_X = _UxGT("Muovi X");
- PROGMEM Language_Str MSG_MOVE_Y = _UxGT("Muovi Y");
- PROGMEM Language_Str MSG_MOVE_Z = _UxGT("Muovi Z");
- PROGMEM Language_Str MSG_MOVE_I = _UxGT("Muovi ") LCD_STR_I;
- PROGMEM Language_Str MSG_MOVE_J = _UxGT("Muovi ") LCD_STR_J;
- PROGMEM Language_Str MSG_MOVE_K = _UxGT("Muovi ") LCD_STR_K;
- PROGMEM Language_Str MSG_MOVE_E = _UxGT("Estrusore");
- PROGMEM Language_Str MSG_MOVE_EN = _UxGT("Estrusore *");
- PROGMEM Language_Str MSG_HOTEND_TOO_COLD = _UxGT("Ugello freddo");
- PROGMEM Language_Str MSG_MOVE_N_MM = _UxGT("Muovi di %smm");
- PROGMEM Language_Str MSG_MOVE_01MM = _UxGT("Muovi di 0.1mm");
- PROGMEM Language_Str MSG_MOVE_1MM = _UxGT("Muovi di 1mm");
- PROGMEM Language_Str MSG_MOVE_10MM = _UxGT("Muovi di 10mm");
- PROGMEM Language_Str MSG_MOVE_100MM = _UxGT("Muovi di 100mm");
- PROGMEM Language_Str MSG_MOVE_0001IN = _UxGT("Muovi di 0.001\"");
- PROGMEM Language_Str MSG_MOVE_001IN = _UxGT("Muovi di 0.01\"");
- PROGMEM Language_Str MSG_MOVE_01IN = _UxGT("Muovi di 0.1\"");
- PROGMEM Language_Str MSG_MOVE_1IN = _UxGT("Muovi di 1\"");
- PROGMEM Language_Str MSG_SPEED = _UxGT("Velocità");
- PROGMEM Language_Str MSG_BED_Z = _UxGT("Piatto Z");
- PROGMEM Language_Str MSG_NOZZLE = _UxGT("Ugello");
- PROGMEM Language_Str MSG_NOZZLE_N = _UxGT("Ugello ~");
- PROGMEM Language_Str MSG_NOZZLE_PARKED = _UxGT("Ugello parcheggiato");
- PROGMEM Language_Str MSG_NOZZLE_STANDBY = _UxGT("Ugello in pausa");
- PROGMEM Language_Str MSG_BED = _UxGT("Piatto");
- PROGMEM Language_Str MSG_CHAMBER = _UxGT("Camera");
- PROGMEM Language_Str MSG_COOLER = _UxGT("Raffreddam. laser");
- PROGMEM Language_Str MSG_COOLER_TOGGLE = _UxGT("Alterna raffreddam.");
- PROGMEM Language_Str MSG_FLOWMETER_SAFETY = _UxGT("Sicurezza flusso");
- PROGMEM Language_Str MSG_LASER = _UxGT("Laser");
- PROGMEM Language_Str MSG_FAN_SPEED = _UxGT("Vel. ventola"); // Max 15 characters
- PROGMEM Language_Str MSG_FAN_SPEED_N = _UxGT("Vel. ventola ~"); // Max 15 characters
- PROGMEM Language_Str MSG_STORED_FAN_N = _UxGT("Ventola mem. ~"); // Max 15 characters
- PROGMEM Language_Str MSG_EXTRA_FAN_SPEED = _UxGT("Extra vel.vent."); // Max 15 characters
- PROGMEM Language_Str MSG_EXTRA_FAN_SPEED_N = _UxGT("Extra v.vent. ~"); // Max 15 characters
- PROGMEM Language_Str MSG_CONTROLLER_FAN = _UxGT("Controller vent.");
- PROGMEM Language_Str MSG_CONTROLLER_FAN_IDLE_SPEED = _UxGT("Vel. inattivo");
- PROGMEM Language_Str MSG_CONTROLLER_FAN_AUTO_ON = _UxGT("Modo autom.");
- PROGMEM Language_Str MSG_CONTROLLER_FAN_SPEED = _UxGT("Vel. attivo");
- PROGMEM Language_Str MSG_CONTROLLER_FAN_DURATION = _UxGT("Tempo inattivo");
- PROGMEM Language_Str MSG_FLOW = _UxGT("Flusso");
- PROGMEM Language_Str MSG_FLOW_N = _UxGT("Flusso ~");
- PROGMEM Language_Str MSG_CONTROL = _UxGT("Controllo");
- PROGMEM Language_Str MSG_MIN = " " LCD_STR_THERMOMETER _UxGT(" Min");
- PROGMEM Language_Str MSG_MAX = " " LCD_STR_THERMOMETER _UxGT(" Max");
- PROGMEM Language_Str MSG_FACTOR = " " LCD_STR_THERMOMETER _UxGT(" Fact");
- PROGMEM Language_Str MSG_AUTOTEMP = _UxGT("Autotemp");
- PROGMEM Language_Str MSG_LCD_ON = _UxGT("On");
- PROGMEM Language_Str MSG_LCD_OFF = _UxGT("Off");
- PROGMEM Language_Str MSG_PID_AUTOTUNE = _UxGT("Calibrazione PID");
- PROGMEM Language_Str MSG_PID_AUTOTUNE_E = _UxGT("Calibraz. PID *");
- PROGMEM Language_Str MSG_PID_CYCLE = _UxGT("Ciclo PID");
- PROGMEM Language_Str MSG_PID_AUTOTUNE_DONE = _UxGT("Calibr.PID eseguita");
- PROGMEM Language_Str MSG_PID_BAD_EXTRUDER_NUM = _UxGT("Calibrazione fallita. Estrusore errato.");
- PROGMEM Language_Str MSG_PID_TEMP_TOO_HIGH = _UxGT("Calibrazione fallita. Temperatura troppo alta.");
- PROGMEM Language_Str MSG_PID_TIMEOUT = _UxGT("Calibrazione fallita! Tempo scaduto.");
- PROGMEM Language_Str MSG_SELECT = _UxGT("Seleziona");
- PROGMEM Language_Str MSG_SELECT_E = _UxGT("Seleziona *");
- PROGMEM Language_Str MSG_ACC = _UxGT("Accel");
- PROGMEM Language_Str MSG_JERK = _UxGT("Jerk");
- PROGMEM Language_Str MSG_VA_JERK = _UxGT("V") LCD_STR_A _UxGT("-jerk");
- PROGMEM Language_Str MSG_VB_JERK = _UxGT("V") LCD_STR_B _UxGT("-jerk");
- PROGMEM Language_Str MSG_VC_JERK = _UxGT("V") LCD_STR_C _UxGT("-jerk");
- PROGMEM Language_Str MSG_VI_JERK = _UxGT("V") LCD_STR_I _UxGT("-jerk");
- PROGMEM Language_Str MSG_VJ_JERK = _UxGT("V") LCD_STR_J _UxGT("-jerk");
- PROGMEM Language_Str MSG_VK_JERK = _UxGT("V") LCD_STR_K _UxGT("-jerk");
- PROGMEM Language_Str MSG_VE_JERK = _UxGT("Ve-jerk");
- PROGMEM Language_Str MSG_JUNCTION_DEVIATION = _UxGT("Deviaz. giunzioni");
- PROGMEM Language_Str MSG_VELOCITY = _UxGT("Velocità");
- PROGMEM Language_Str MSG_VMAX_A = _UxGT("Vmax ") LCD_STR_A;
- PROGMEM Language_Str MSG_VMAX_B = _UxGT("Vmax ") LCD_STR_B;
- PROGMEM Language_Str MSG_VMAX_C = _UxGT("Vmax ") LCD_STR_C;
- PROGMEM Language_Str MSG_VMAX_I = _UxGT("Vmax ") LCD_STR_I;
- PROGMEM Language_Str MSG_VMAX_J = _UxGT("Vmax ") LCD_STR_J;
- PROGMEM Language_Str MSG_VMAX_K = _UxGT("Vmax ") LCD_STR_K;
- PROGMEM Language_Str MSG_VMAX_E = _UxGT("Vmax ") LCD_STR_E;
- PROGMEM Language_Str MSG_VMAX_EN = _UxGT("Vmax *");
- PROGMEM Language_Str MSG_VMIN = _UxGT("Vmin");
- PROGMEM Language_Str MSG_VTRAV_MIN = _UxGT("VTrav min");
- PROGMEM Language_Str MSG_ACCELERATION = _UxGT("Accelerazione");
- PROGMEM Language_Str MSG_AMAX_A = _UxGT("Max ") LCD_STR_A _UxGT(" Accel");
- PROGMEM Language_Str MSG_AMAX_B = _UxGT("Max ") LCD_STR_B _UxGT(" Accel");
- PROGMEM Language_Str MSG_AMAX_C = _UxGT("Max ") LCD_STR_C _UxGT(" Accel");
- PROGMEM Language_Str MSG_AMAX_I = _UxGT("Max ") LCD_STR_I _UxGT(" Accel");
- PROGMEM Language_Str MSG_AMAX_J = _UxGT("Max ") LCD_STR_J _UxGT(" Accel");
- PROGMEM Language_Str MSG_AMAX_K = _UxGT("Max ") LCD_STR_K _UxGT(" Accel");
- PROGMEM Language_Str MSG_AMAX_E = _UxGT("Max ") LCD_STR_E _UxGT(" Accel");
- PROGMEM Language_Str MSG_AMAX_EN = _UxGT("Max * Accel");
- PROGMEM Language_Str MSG_A_RETRACT = _UxGT("A-Ritrazione");
- PROGMEM Language_Str MSG_A_TRAVEL = _UxGT("A-Spostamento");
- PROGMEM Language_Str MSG_XY_FREQUENCY_LIMIT = _UxGT("Frequenza max");
- PROGMEM Language_Str MSG_XY_FREQUENCY_FEEDRATE = _UxGT("Feed min");
- PROGMEM Language_Str MSG_STEPS_PER_MM = _UxGT("Passi/mm");
- PROGMEM Language_Str MSG_A_STEPS = LCD_STR_A _UxGT(" passi/mm");
- PROGMEM Language_Str MSG_B_STEPS = LCD_STR_B _UxGT(" passi/mm");
- PROGMEM Language_Str MSG_C_STEPS = LCD_STR_C _UxGT(" passi/mm");
- PROGMEM Language_Str MSG_I_STEPS = LCD_STR_I _UxGT(" passi/mm");
- PROGMEM Language_Str MSG_J_STEPS = LCD_STR_J _UxGT(" passi/mm");
- PROGMEM Language_Str MSG_K_STEPS = LCD_STR_K _UxGT(" passi/mm");
- PROGMEM Language_Str MSG_E_STEPS = _UxGT("E passi/mm");
- PROGMEM Language_Str MSG_EN_STEPS = _UxGT("* passi/mm");
- PROGMEM Language_Str MSG_TEMPERATURE = _UxGT("Temperatura");
- PROGMEM Language_Str MSG_MOTION = _UxGT("Movimento");
- PROGMEM Language_Str MSG_FILAMENT = _UxGT("Filamento");
- PROGMEM Language_Str MSG_VOLUMETRIC_ENABLED = _UxGT("E in mm") SUPERSCRIPT_THREE;
- PROGMEM Language_Str MSG_VOLUMETRIC_LIMIT = _UxGT("Limite E in mm") SUPERSCRIPT_THREE;
- PROGMEM Language_Str MSG_VOLUMETRIC_LIMIT_E = _UxGT("Limite E *");
- PROGMEM Language_Str MSG_FILAMENT_DIAM = _UxGT("Diam. filo");
- PROGMEM Language_Str MSG_FILAMENT_DIAM_E = _UxGT("Diam. filo *");
- PROGMEM Language_Str MSG_FILAMENT_UNLOAD = _UxGT("Rimuovi mm");
- PROGMEM Language_Str MSG_FILAMENT_LOAD = _UxGT("Carica mm");
- PROGMEM Language_Str MSG_ADVANCE_K = _UxGT("K Avanzamento");
- PROGMEM Language_Str MSG_ADVANCE_K_E = _UxGT("K Avanzamento *");
- PROGMEM Language_Str MSG_CONTRAST = _UxGT("Contrasto LCD");
- PROGMEM Language_Str MSG_STORE_EEPROM = _UxGT("Salva impostazioni");
- PROGMEM Language_Str MSG_LOAD_EEPROM = _UxGT("Carica impostazioni");
- PROGMEM Language_Str MSG_RESTORE_DEFAULTS = _UxGT("Ripristina imp.");
- PROGMEM Language_Str MSG_INIT_EEPROM = _UxGT("Inizializza EEPROM");
- PROGMEM Language_Str MSG_ERR_EEPROM_CRC = _UxGT("Err: CRC EEPROM");
- PROGMEM Language_Str MSG_ERR_EEPROM_INDEX = _UxGT("Err: Indice EEPROM");
- PROGMEM Language_Str MSG_ERR_EEPROM_VERSION = _UxGT("Err: Versione EEPROM");
- PROGMEM Language_Str MSG_SETTINGS_STORED = _UxGT("Impostazioni mem.");
- PROGMEM Language_Str MSG_MEDIA_UPDATE = _UxGT("Aggiorna media");
- PROGMEM Language_Str MSG_RESET_PRINTER = _UxGT("Resetta stampante");
- PROGMEM Language_Str MSG_REFRESH = LCD_STR_REFRESH _UxGT("Aggiorna");
- PROGMEM Language_Str MSG_INFO_SCREEN = _UxGT("Schermata info");
- PROGMEM Language_Str MSG_PREPARE = _UxGT("Prepara");
- PROGMEM Language_Str MSG_TUNE = _UxGT("Regola");
- PROGMEM Language_Str MSG_POWER_MONITOR = _UxGT("Controllo aliment.");
- PROGMEM Language_Str MSG_CURRENT = _UxGT("Corrente");
- PROGMEM Language_Str MSG_VOLTAGE = _UxGT("Tensione");
- PROGMEM Language_Str MSG_POWER = _UxGT("Potenza");
- PROGMEM Language_Str MSG_START_PRINT = _UxGT("Avvia stampa");
- PROGMEM Language_Str MSG_BUTTON_NEXT = _UxGT("Prossimo");
- PROGMEM Language_Str MSG_BUTTON_INIT = _UxGT("Inizializza");
- PROGMEM Language_Str MSG_BUTTON_STOP = _UxGT("Stop");
- PROGMEM Language_Str MSG_BUTTON_PRINT = _UxGT("Stampa");
- PROGMEM Language_Str MSG_BUTTON_RESET = _UxGT("Resetta");
- PROGMEM Language_Str MSG_BUTTON_IGNORE = _UxGT("Ignora");
- PROGMEM Language_Str MSG_BUTTON_CANCEL = _UxGT("Annulla");
- PROGMEM Language_Str MSG_BUTTON_DONE = _UxGT("Fatto");
- PROGMEM Language_Str MSG_BUTTON_BACK = _UxGT("Indietro");
- PROGMEM Language_Str MSG_BUTTON_PROCEED = _UxGT("Procedi");
- PROGMEM Language_Str MSG_BUTTON_SKIP = _UxGT("Salta");
- PROGMEM Language_Str MSG_PAUSING = _UxGT("Messa in pausa...");
- PROGMEM Language_Str MSG_PAUSE_PRINT = _UxGT("Pausa stampa");
- PROGMEM Language_Str MSG_RESUME_PRINT = _UxGT("Riprendi stampa");
- PROGMEM Language_Str MSG_HOST_START_PRINT = _UxGT("Host Avvio");
- PROGMEM Language_Str MSG_STOP_PRINT = _UxGT("Arresta stampa");
- PROGMEM Language_Str MSG_END_LOOPS = _UxGT("Fine cicli di rip.");
- PROGMEM Language_Str MSG_PRINTING_OBJECT = _UxGT("Stampa Oggetto");
- PROGMEM Language_Str MSG_CANCEL_OBJECT = _UxGT("Cancella Oggetto");
- PROGMEM Language_Str MSG_CANCEL_OBJECT_N = _UxGT("Canc. Oggetto =");
- PROGMEM Language_Str MSG_OUTAGE_RECOVERY = _UxGT("Ripresa da PowerLoss");
- PROGMEM Language_Str MSG_MEDIA_MENU = _UxGT("Stampa da media");
- PROGMEM Language_Str MSG_NO_MEDIA = _UxGT("Media non presente");
- PROGMEM Language_Str MSG_DWELL = _UxGT("Sospensione...");
- PROGMEM Language_Str MSG_USERWAIT = _UxGT("Premi tasto..");
- PROGMEM Language_Str MSG_PRINT_PAUSED = _UxGT("Stampa sospesa");
- PROGMEM Language_Str MSG_PRINTING = _UxGT("Stampa...");
- PROGMEM Language_Str MSG_PRINT_ABORTED = _UxGT("Stampa Annullata");
- PROGMEM Language_Str MSG_PRINT_DONE = _UxGT("Stampa Eseguita");
- PROGMEM Language_Str MSG_NO_MOVE = _UxGT("Nessun Movimento");
- PROGMEM Language_Str MSG_KILLED = _UxGT("UCCISO. ");
- PROGMEM Language_Str MSG_STOPPED = _UxGT("ARRESTATO. ");
- PROGMEM Language_Str MSG_CONTROL_RETRACT = _UxGT("Ritrai mm");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_SWAP = _UxGT("Scamb. Ritrai mm");
- PROGMEM Language_Str MSG_CONTROL_RETRACTF = _UxGT("Ritrai V");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_ZHOP = _UxGT("Salta mm");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVER = _UxGT("Avanza mm");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVER_SWAP = _UxGT("Scamb. Avanza mm");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVERF = _UxGT("Avanza V");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVER_SWAPF = _UxGT("Scamb. Avanza V");
- PROGMEM Language_Str MSG_AUTORETRACT = _UxGT("AutoRitrai");
- PROGMEM Language_Str MSG_FILAMENT_SWAP_LENGTH = _UxGT("Lunghezza scambio");
- PROGMEM Language_Str MSG_FILAMENT_SWAP_EXTRA = _UxGT("Extra scambio");
- PROGMEM Language_Str MSG_FILAMENT_PURGE_LENGTH = _UxGT("Lunghezza spurgo");
- PROGMEM Language_Str MSG_TOOL_CHANGE = _UxGT("Cambio utensile");
- PROGMEM Language_Str MSG_TOOL_CHANGE_ZLIFT = _UxGT("Risalita Z");
- PROGMEM Language_Str MSG_SINGLENOZZLE_PRIME_SPEED = _UxGT("Velocità innesco");
- PROGMEM Language_Str MSG_SINGLENOZZLE_RETRACT_SPEED = _UxGT("Velocità ritrazione");
- PROGMEM Language_Str MSG_FILAMENT_PARK_ENABLED = _UxGT("Parcheggia testa");
- PROGMEM Language_Str MSG_SINGLENOZZLE_UNRETRACT_SPEED = _UxGT("Recover Speed");
- PROGMEM Language_Str MSG_SINGLENOZZLE_FAN_SPEED = _UxGT("Velocità ventola");
- PROGMEM Language_Str MSG_SINGLENOZZLE_FAN_TIME = _UxGT("Tempo ventola");
- PROGMEM Language_Str MSG_TOOL_MIGRATION_ON = _UxGT("Auto ON");
- PROGMEM Language_Str MSG_TOOL_MIGRATION_OFF = _UxGT("Auto OFF");
- PROGMEM Language_Str MSG_TOOL_MIGRATION = _UxGT("Migrazione utensile");
- PROGMEM Language_Str MSG_TOOL_MIGRATION_AUTO = _UxGT("Auto-migrazione");
- PROGMEM Language_Str MSG_TOOL_MIGRATION_END = _UxGT("Ultimo estrusore");
- PROGMEM Language_Str MSG_TOOL_MIGRATION_SWAP = _UxGT("Migra a *");
- PROGMEM Language_Str MSG_FILAMENTCHANGE = _UxGT("Cambia filamento");
- PROGMEM Language_Str MSG_FILAMENTCHANGE_E = _UxGT("Cambia filam. *");
- PROGMEM Language_Str MSG_FILAMENTLOAD = _UxGT("Carica filamento");
- PROGMEM Language_Str MSG_FILAMENTLOAD_E = _UxGT("Carica filamento *");
- PROGMEM Language_Str MSG_FILAMENTUNLOAD = _UxGT("Rimuovi filamento");
- PROGMEM Language_Str MSG_FILAMENTUNLOAD_E = _UxGT("Rimuovi filam. *");
- PROGMEM Language_Str MSG_FILAMENTUNLOAD_ALL = _UxGT("Rimuovi tutto");
- PROGMEM Language_Str MSG_ATTACH_MEDIA = _UxGT("Collega media");
- PROGMEM Language_Str MSG_CHANGE_MEDIA = _UxGT("Cambia media");
- PROGMEM Language_Str MSG_RELEASE_MEDIA = _UxGT("Rilascia media");
- PROGMEM Language_Str MSG_ZPROBE_OUT = _UxGT("Z probe fuori piatto");
- PROGMEM Language_Str MSG_SKEW_FACTOR = _UxGT("Fattore distorsione");
- PROGMEM Language_Str MSG_BLTOUCH = _UxGT("BLTouch");
- PROGMEM Language_Str MSG_BLTOUCH_SELFTEST = _UxGT("Autotest BLTouch");
- PROGMEM Language_Str MSG_BLTOUCH_RESET = _UxGT("Resetta BLTouch");
- PROGMEM Language_Str MSG_BLTOUCH_DEPLOY = _UxGT("Estendi BLTouch");
- PROGMEM Language_Str MSG_BLTOUCH_SW_MODE = _UxGT("BLTouch modo SW");
- PROGMEM Language_Str MSG_BLTOUCH_5V_MODE = _UxGT("BLTouch modo 5V");
- PROGMEM Language_Str MSG_BLTOUCH_OD_MODE = _UxGT("BLTouch modo OD");
- PROGMEM Language_Str MSG_BLTOUCH_MODE_STORE = _UxGT("BLTouch modo mem.");
- PROGMEM Language_Str MSG_BLTOUCH_MODE_STORE_5V = _UxGT("Metti BLTouch a 5V");
- PROGMEM Language_Str MSG_BLTOUCH_MODE_STORE_OD = _UxGT("Metti BLTouch a OD");
- PROGMEM Language_Str MSG_BLTOUCH_MODE_ECHO = _UxGT("Segnala modo");
- PROGMEM Language_Str MSG_BLTOUCH_MODE_CHANGE = _UxGT("PERICOLO: impostazioni errate possono cause danni! Procedo comunque?");
- PROGMEM Language_Str MSG_TOUCHMI_PROBE = _UxGT("TouchMI");
- PROGMEM Language_Str MSG_TOUCHMI_INIT = _UxGT("Inizializ.TouchMI");
- PROGMEM Language_Str MSG_TOUCHMI_ZTEST = _UxGT("Test Z offset");
- PROGMEM Language_Str MSG_TOUCHMI_SAVE = _UxGT("Memorizzare");
- PROGMEM Language_Str MSG_MANUAL_DEPLOY_TOUCHMI = _UxGT("Estendi TouchMI");
- PROGMEM Language_Str MSG_MANUAL_DEPLOY = _UxGT("Estendi Sonda-Z");
- PROGMEM Language_Str MSG_BLTOUCH_STOW = _UxGT("Ritrai BLTouch");
- PROGMEM Language_Str MSG_MANUAL_STOW = _UxGT("Ritrai Sonda-Z");
- PROGMEM Language_Str MSG_HOME_FIRST = _UxGT("Home %s%s%s prima");
- PROGMEM Language_Str MSG_ZPROBE_OFFSETS = _UxGT("Offsets sonda");
- PROGMEM Language_Str MSG_ZPROBE_XOFFSET = _UxGT("Offset X sonda");
- PROGMEM Language_Str MSG_ZPROBE_YOFFSET = _UxGT("Offset Y sonda");
- PROGMEM Language_Str MSG_ZPROBE_ZOFFSET = _UxGT("Offset Z sonda");
- PROGMEM Language_Str MSG_MOVE_NOZZLE_TO_BED = _UxGT("Muovi ugel.su letto");
- PROGMEM Language_Str MSG_BABYSTEP_X = _UxGT("Babystep X");
- PROGMEM Language_Str MSG_BABYSTEP_Y = _UxGT("Babystep Y");
- PROGMEM Language_Str MSG_BABYSTEP_Z = _UxGT("Babystep Z");
- PROGMEM Language_Str MSG_BABYSTEP_I = _UxGT("Babystep ") LCD_STR_I;
- PROGMEM Language_Str MSG_BABYSTEP_J = _UxGT("Babystep ") LCD_STR_J;
- PROGMEM Language_Str MSG_BABYSTEP_K = _UxGT("Babystep ") LCD_STR_K;
- PROGMEM Language_Str MSG_BABYSTEP_TOTAL = _UxGT("Totali");
- PROGMEM Language_Str MSG_ENDSTOP_ABORT = _UxGT("Interrompi se FC");
- PROGMEM Language_Str MSG_HEATING_FAILED_LCD = _UxGT("Risc.Fallito"); // Max 12 characters
- PROGMEM Language_Str MSG_ERR_REDUNDANT_TEMP = _UxGT("Err: TEMP RIDONDANTE");
- PROGMEM Language_Str MSG_THERMAL_RUNAWAY = _UxGT("TEMP FUORI CONTROLLO");
- PROGMEM Language_Str MSG_THERMAL_RUNAWAY_BED = _UxGT("TEMP PIAT.FUORI CTRL");
- PROGMEM Language_Str MSG_THERMAL_RUNAWAY_CHAMBER = _UxGT("T.CAMERA FUORI CTRL");
- PROGMEM Language_Str MSG_THERMAL_RUNAWAY_COOLER = _UxGT("RAFFREDAM.FUORI CTRL");
- PROGMEM Language_Str MSG_COOLING_FAILED = _UxGT("Raffreddam. fallito");
- PROGMEM Language_Str MSG_ERR_MAXTEMP = _UxGT("Err: TEMP MASSIMA");
- PROGMEM Language_Str MSG_ERR_MINTEMP = _UxGT("Err: TEMP MINIMA");
- PROGMEM Language_Str MSG_HALTED = _UxGT("STAMPANTE FERMATA");
- PROGMEM Language_Str MSG_PLEASE_RESET = _UxGT("Riavviare prego");
- PROGMEM Language_Str MSG_SHORT_DAY = _UxGT("g"); // One character
- PROGMEM Language_Str MSG_SHORT_HOUR = _UxGT("h"); // One character
- PROGMEM Language_Str MSG_SHORT_MINUTE = _UxGT("m"); // One character
- PROGMEM Language_Str MSG_HEATING = _UxGT("Riscaldamento...");
- PROGMEM Language_Str MSG_COOLING = _UxGT("Raffreddamento..");
- PROGMEM Language_Str MSG_BED_HEATING = _UxGT("Risc. piatto...");
- PROGMEM Language_Str MSG_BED_COOLING = _UxGT("Raffr. piatto...");
- PROGMEM Language_Str MSG_PROBE_HEATING = _UxGT("Risc. sonda...");
- PROGMEM Language_Str MSG_PROBE_COOLING = _UxGT("Raffr. sonda...");
- PROGMEM Language_Str MSG_CHAMBER_HEATING = _UxGT("Risc. camera...");
- PROGMEM Language_Str MSG_CHAMBER_COOLING = _UxGT("Raffr. camera...");
- PROGMEM Language_Str MSG_LASER_COOLING = _UxGT("Raffr. laser...");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE = _UxGT("Calibraz. Delta");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_X = _UxGT("Calibra X");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_Y = _UxGT("Calibra Y");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_Z = _UxGT("Calibra Z");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_CENTER = _UxGT("Calibra centro");
- PROGMEM Language_Str MSG_DELTA_SETTINGS = _UxGT("Impostaz. Delta");
- PROGMEM Language_Str MSG_DELTA_AUTO_CALIBRATE = _UxGT("Auto calibrazione");
- PROGMEM Language_Str MSG_DELTA_HEIGHT_CALIBRATE = _UxGT("Imp. altezza Delta");
- PROGMEM Language_Str MSG_DELTA_Z_OFFSET_CALIBRATE = _UxGT("Offset sonda-Z");
- PROGMEM Language_Str MSG_DELTA_DIAG_ROD = _UxGT("Barra Diagonale");
- PROGMEM Language_Str MSG_DELTA_HEIGHT = _UxGT("Altezza");
- PROGMEM Language_Str MSG_DELTA_RADIUS = _UxGT("Raggio");
- PROGMEM Language_Str MSG_INFO_MENU = _UxGT("Info su stampante");
- PROGMEM Language_Str MSG_INFO_PRINTER_MENU = _UxGT("Info. stampante");
- PROGMEM Language_Str MSG_3POINT_LEVELING = _UxGT("Livel. a 3 punti");
- PROGMEM Language_Str MSG_LINEAR_LEVELING = _UxGT("Livel. Lineare");
- PROGMEM Language_Str MSG_BILINEAR_LEVELING = _UxGT("Livel. Bilineare");
- PROGMEM Language_Str MSG_UBL_LEVELING = _UxGT("Livel.piatto unific.");
- PROGMEM Language_Str MSG_MESH_LEVELING = _UxGT("Livel. Mesh");
- PROGMEM Language_Str MSG_MESH_DONE = _UxGT("Sond.mesh eseguito");
- PROGMEM Language_Str MSG_INFO_STATS_MENU = _UxGT("Statistiche");
- PROGMEM Language_Str MSG_INFO_BOARD_MENU = _UxGT("Info. scheda");
- PROGMEM Language_Str MSG_INFO_THERMISTOR_MENU = _UxGT("Termistori");
- PROGMEM Language_Str MSG_INFO_EXTRUDERS = _UxGT("Estrusori");
- PROGMEM Language_Str MSG_INFO_BAUDRATE = _UxGT("Baud");
- PROGMEM Language_Str MSG_INFO_PROTOCOL = _UxGT("Protocollo");
- PROGMEM Language_Str MSG_INFO_RUNAWAY_OFF = _UxGT("Controllo fuga: OFF");
- PROGMEM Language_Str MSG_INFO_RUNAWAY_ON = _UxGT("Controllo fuga: ON");
- PROGMEM Language_Str MSG_HOTEND_IDLE_TIMEOUT = _UxGT("Timeout inatt.ugello");
+ LSTR MSG_MOVING = _UxGT("In movimento...");
+ LSTR MSG_FREE_XY = _UxGT("XY liberi");
+ LSTR MSG_MOVE_X = _UxGT("Muovi X");
+ LSTR MSG_MOVE_Y = _UxGT("Muovi Y");
+ LSTR MSG_MOVE_Z = _UxGT("Muovi Z");
+ LSTR MSG_MOVE_I = _UxGT("Muovi ") LCD_STR_I;
+ LSTR MSG_MOVE_J = _UxGT("Muovi ") LCD_STR_J;
+ LSTR MSG_MOVE_K = _UxGT("Muovi ") LCD_STR_K;
+ LSTR MSG_MOVE_E = _UxGT("Estrusore");
+ LSTR MSG_MOVE_EN = _UxGT("Estrusore *");
+ LSTR MSG_HOTEND_TOO_COLD = _UxGT("Ugello freddo");
+ LSTR MSG_MOVE_N_MM = _UxGT("Muovi di %smm");
+ LSTR MSG_MOVE_01MM = _UxGT("Muovi di 0.1mm");
+ LSTR MSG_MOVE_1MM = _UxGT("Muovi di 1mm");
+ LSTR MSG_MOVE_10MM = _UxGT("Muovi di 10mm");
+ LSTR MSG_MOVE_100MM = _UxGT("Muovi di 100mm");
+ LSTR MSG_MOVE_0001IN = _UxGT("Muovi di 0.001\"");
+ LSTR MSG_MOVE_001IN = _UxGT("Muovi di 0.01\"");
+ LSTR MSG_MOVE_01IN = _UxGT("Muovi di 0.1\"");
+ LSTR MSG_MOVE_1IN = _UxGT("Muovi di 1\"");
+ LSTR MSG_SPEED = _UxGT("Velocità");
+ LSTR MSG_BED_Z = _UxGT("Piatto Z");
+ LSTR MSG_NOZZLE = _UxGT("Ugello");
+ LSTR MSG_NOZZLE_N = _UxGT("Ugello ~");
+ LSTR MSG_NOZZLE_PARKED = _UxGT("Ugello parcheggiato");
+ LSTR MSG_NOZZLE_STANDBY = _UxGT("Ugello in pausa");
+ LSTR MSG_BED = _UxGT("Piatto");
+ LSTR MSG_CHAMBER = _UxGT("Camera");
+ LSTR MSG_COOLER = _UxGT("Raffreddam. laser");
+ LSTR MSG_COOLER_TOGGLE = _UxGT("Alterna raffreddam.");
+ LSTR MSG_FLOWMETER_SAFETY = _UxGT("Sicurezza flusso");
+ LSTR MSG_LASER = _UxGT("Laser");
+ LSTR MSG_FAN_SPEED = _UxGT("Vel. ventola"); // Max 15 characters
+ LSTR MSG_FAN_SPEED_N = _UxGT("Vel. ventola ~"); // Max 15 characters
+ LSTR MSG_STORED_FAN_N = _UxGT("Ventola mem. ~"); // Max 15 characters
+ LSTR MSG_EXTRA_FAN_SPEED = _UxGT("Extra vel.vent."); // Max 15 characters
+ LSTR MSG_EXTRA_FAN_SPEED_N = _UxGT("Extra v.vent. ~"); // Max 15 characters
+ LSTR MSG_CONTROLLER_FAN = _UxGT("Controller vent.");
+ LSTR MSG_CONTROLLER_FAN_IDLE_SPEED = _UxGT("Vel. inattivo");
+ LSTR MSG_CONTROLLER_FAN_AUTO_ON = _UxGT("Modo autom.");
+ LSTR MSG_CONTROLLER_FAN_SPEED = _UxGT("Vel. attivo");
+ LSTR MSG_CONTROLLER_FAN_DURATION = _UxGT("Tempo inattivo");
+ LSTR MSG_FLOW = _UxGT("Flusso");
+ LSTR MSG_FLOW_N = _UxGT("Flusso ~");
+ LSTR MSG_CONTROL = _UxGT("Controllo");
+ LSTR MSG_MIN = " " LCD_STR_THERMOMETER _UxGT(" Min");
+ LSTR MSG_MAX = " " LCD_STR_THERMOMETER _UxGT(" Max");
+ LSTR MSG_FACTOR = " " LCD_STR_THERMOMETER _UxGT(" Fact");
+ LSTR MSG_AUTOTEMP = _UxGT("Autotemp");
+ LSTR MSG_LCD_ON = _UxGT("On");
+ LSTR MSG_LCD_OFF = _UxGT("Off");
+ LSTR MSG_PID_AUTOTUNE = _UxGT("Calibrazione PID");
+ LSTR MSG_PID_AUTOTUNE_E = _UxGT("Calibraz. PID *");
+ LSTR MSG_PID_CYCLE = _UxGT("Ciclo PID");
+ LSTR MSG_PID_AUTOTUNE_DONE = _UxGT("Calibr.PID eseguita");
+ LSTR MSG_PID_BAD_EXTRUDER_NUM = _UxGT("Calibrazione fallita. Estrusore errato.");
+ LSTR MSG_PID_TEMP_TOO_HIGH = _UxGT("Calibrazione fallita. Temperatura troppo alta.");
+ LSTR MSG_PID_TIMEOUT = _UxGT("Calibrazione fallita! Tempo scaduto.");
+ LSTR MSG_SELECT = _UxGT("Seleziona");
+ LSTR MSG_SELECT_E = _UxGT("Seleziona *");
+ LSTR MSG_ACC = _UxGT("Accel");
+ LSTR MSG_JERK = _UxGT("Jerk");
+ LSTR MSG_VA_JERK = _UxGT("V") LCD_STR_A _UxGT("-jerk");
+ LSTR MSG_VB_JERK = _UxGT("V") LCD_STR_B _UxGT("-jerk");
+ LSTR MSG_VC_JERK = _UxGT("V") LCD_STR_C _UxGT("-jerk");
+ LSTR MSG_VI_JERK = _UxGT("V") LCD_STR_I _UxGT("-jerk");
+ LSTR MSG_VJ_JERK = _UxGT("V") LCD_STR_J _UxGT("-jerk");
+ LSTR MSG_VK_JERK = _UxGT("V") LCD_STR_K _UxGT("-jerk");
+ LSTR MSG_VE_JERK = _UxGT("Ve-jerk");
+ LSTR MSG_JUNCTION_DEVIATION = _UxGT("Deviaz. giunzioni");
+ LSTR MSG_VELOCITY = _UxGT("Velocità");
+ LSTR MSG_VMAX_A = _UxGT("Vmax ") LCD_STR_A;
+ LSTR MSG_VMAX_B = _UxGT("Vmax ") LCD_STR_B;
+ LSTR MSG_VMAX_C = _UxGT("Vmax ") LCD_STR_C;
+ LSTR MSG_VMAX_I = _UxGT("Vmax ") LCD_STR_I;
+ LSTR MSG_VMAX_J = _UxGT("Vmax ") LCD_STR_J;
+ LSTR MSG_VMAX_K = _UxGT("Vmax ") LCD_STR_K;
+ LSTR MSG_VMAX_E = _UxGT("Vmax ") LCD_STR_E;
+ LSTR MSG_VMAX_EN = _UxGT("Vmax *");
+ LSTR MSG_VMIN = _UxGT("Vmin");
+ LSTR MSG_VTRAV_MIN = _UxGT("VTrav min");
+ LSTR MSG_ACCELERATION = _UxGT("Accelerazione");
+ LSTR MSG_AMAX_A = _UxGT("Max ") LCD_STR_A _UxGT(" Accel");
+ LSTR MSG_AMAX_B = _UxGT("Max ") LCD_STR_B _UxGT(" Accel");
+ LSTR MSG_AMAX_C = _UxGT("Max ") LCD_STR_C _UxGT(" Accel");
+ LSTR MSG_AMAX_I = _UxGT("Max ") LCD_STR_I _UxGT(" Accel");
+ LSTR MSG_AMAX_J = _UxGT("Max ") LCD_STR_J _UxGT(" Accel");
+ LSTR MSG_AMAX_K = _UxGT("Max ") LCD_STR_K _UxGT(" Accel");
+ LSTR MSG_AMAX_E = _UxGT("Max ") LCD_STR_E _UxGT(" Accel");
+ LSTR MSG_AMAX_EN = _UxGT("Max * Accel");
+ LSTR MSG_A_RETRACT = _UxGT("A-Ritrazione");
+ LSTR MSG_A_TRAVEL = _UxGT("A-Spostamento");
+ LSTR MSG_XY_FREQUENCY_LIMIT = _UxGT("Frequenza max");
+ LSTR MSG_XY_FREQUENCY_FEEDRATE = _UxGT("Feed min");
+ LSTR MSG_STEPS_PER_MM = _UxGT("Passi/mm");
+ LSTR MSG_A_STEPS = LCD_STR_A _UxGT(" passi/mm");
+ LSTR MSG_B_STEPS = LCD_STR_B _UxGT(" passi/mm");
+ LSTR MSG_C_STEPS = LCD_STR_C _UxGT(" passi/mm");
+ LSTR MSG_I_STEPS = LCD_STR_I _UxGT(" passi/mm");
+ LSTR MSG_J_STEPS = LCD_STR_J _UxGT(" passi/mm");
+ LSTR MSG_K_STEPS = LCD_STR_K _UxGT(" passi/mm");
+ LSTR MSG_E_STEPS = _UxGT("E passi/mm");
+ LSTR MSG_EN_STEPS = _UxGT("* passi/mm");
+ LSTR MSG_TEMPERATURE = _UxGT("Temperatura");
+ LSTR MSG_MOTION = _UxGT("Movimento");
+ LSTR MSG_FILAMENT = _UxGT("Filamento");
+ LSTR MSG_VOLUMETRIC_ENABLED = _UxGT("E in mm") SUPERSCRIPT_THREE;
+ LSTR MSG_VOLUMETRIC_LIMIT = _UxGT("Limite E in mm") SUPERSCRIPT_THREE;
+ LSTR MSG_VOLUMETRIC_LIMIT_E = _UxGT("Limite E *");
+ LSTR MSG_FILAMENT_DIAM = _UxGT("Diam. filo");
+ LSTR MSG_FILAMENT_DIAM_E = _UxGT("Diam. filo *");
+ LSTR MSG_FILAMENT_UNLOAD = _UxGT("Rimuovi mm");
+ LSTR MSG_FILAMENT_LOAD = _UxGT("Carica mm");
+ LSTR MSG_ADVANCE_K = _UxGT("K Avanzamento");
+ LSTR MSG_ADVANCE_K_E = _UxGT("K Avanzamento *");
+ LSTR MSG_CONTRAST = _UxGT("Contrasto LCD");
+ LSTR MSG_STORE_EEPROM = _UxGT("Salva impostazioni");
+ LSTR MSG_LOAD_EEPROM = _UxGT("Carica impostazioni");
+ LSTR MSG_RESTORE_DEFAULTS = _UxGT("Ripristina imp.");
+ LSTR MSG_INIT_EEPROM = _UxGT("Inizializza EEPROM");
+ LSTR MSG_ERR_EEPROM_CRC = _UxGT("Err: CRC EEPROM");
+ LSTR MSG_ERR_EEPROM_INDEX = _UxGT("Err: Indice EEPROM");
+ LSTR MSG_ERR_EEPROM_VERSION = _UxGT("Err: Versione EEPROM");
+ LSTR MSG_SETTINGS_STORED = _UxGT("Impostazioni mem.");
+ LSTR MSG_MEDIA_UPDATE = _UxGT("Aggiorna media");
+ LSTR MSG_RESET_PRINTER = _UxGT("Resetta stampante");
+ LSTR MSG_REFRESH = LCD_STR_REFRESH _UxGT("Aggiorna");
+ LSTR MSG_INFO_SCREEN = _UxGT("Schermata info");
+ LSTR MSG_PREPARE = _UxGT("Prepara");
+ LSTR MSG_TUNE = _UxGT("Regola");
+ LSTR MSG_POWER_MONITOR = _UxGT("Controllo aliment.");
+ LSTR MSG_CURRENT = _UxGT("Corrente");
+ LSTR MSG_VOLTAGE = _UxGT("Tensione");
+ LSTR MSG_POWER = _UxGT("Potenza");
+ LSTR MSG_START_PRINT = _UxGT("Avvia stampa");
+ LSTR MSG_BUTTON_NEXT = _UxGT("Prossimo");
+ LSTR MSG_BUTTON_INIT = _UxGT("Inizializza");
+ LSTR MSG_BUTTON_STOP = _UxGT("Stop");
+ LSTR MSG_BUTTON_PRINT = _UxGT("Stampa");
+ LSTR MSG_BUTTON_RESET = _UxGT("Resetta");
+ LSTR MSG_BUTTON_IGNORE = _UxGT("Ignora");
+ LSTR MSG_BUTTON_CANCEL = _UxGT("Annulla");
+ LSTR MSG_BUTTON_DONE = _UxGT("Fatto");
+ LSTR MSG_BUTTON_BACK = _UxGT("Indietro");
+ LSTR MSG_BUTTON_PROCEED = _UxGT("Procedi");
+ LSTR MSG_BUTTON_SKIP = _UxGT("Salta");
+ LSTR MSG_PAUSING = _UxGT("Messa in pausa...");
+ LSTR MSG_PAUSE_PRINT = _UxGT("Pausa stampa");
+ LSTR MSG_RESUME_PRINT = _UxGT("Riprendi stampa");
+ LSTR MSG_HOST_START_PRINT = _UxGT("Host Avvio");
+ LSTR MSG_STOP_PRINT = _UxGT("Arresta stampa");
+ LSTR MSG_END_LOOPS = _UxGT("Fine cicli di rip.");
+ LSTR MSG_PRINTING_OBJECT = _UxGT("Stampa Oggetto");
+ LSTR MSG_CANCEL_OBJECT = _UxGT("Cancella Oggetto");
+ LSTR MSG_CANCEL_OBJECT_N = _UxGT("Canc. Oggetto =");
+ LSTR MSG_OUTAGE_RECOVERY = _UxGT("Ripresa da PowerLoss");
+ LSTR MSG_MEDIA_MENU = _UxGT("Stampa da media");
+ LSTR MSG_NO_MEDIA = _UxGT("Media non presente");
+ LSTR MSG_DWELL = _UxGT("Sospensione...");
+ LSTR MSG_USERWAIT = _UxGT("Premi tasto..");
+ LSTR MSG_PRINT_PAUSED = _UxGT("Stampa sospesa");
+ LSTR MSG_PRINTING = _UxGT("Stampa...");
+ LSTR MSG_PRINT_ABORTED = _UxGT("Stampa Annullata");
+ LSTR MSG_PRINT_DONE = _UxGT("Stampa Eseguita");
+ LSTR MSG_NO_MOVE = _UxGT("Nessun Movimento");
+ LSTR MSG_KILLED = _UxGT("UCCISO. ");
+ LSTR MSG_STOPPED = _UxGT("ARRESTATO. ");
+ LSTR MSG_CONTROL_RETRACT = _UxGT("Ritrai mm");
+ LSTR MSG_CONTROL_RETRACT_SWAP = _UxGT("Scamb. Ritrai mm");
+ LSTR MSG_CONTROL_RETRACTF = _UxGT("Ritrai V");
+ LSTR MSG_CONTROL_RETRACT_ZHOP = _UxGT("Salta mm");
+ LSTR MSG_CONTROL_RETRACT_RECOVER = _UxGT("Avanza mm");
+ LSTR MSG_CONTROL_RETRACT_RECOVER_SWAP = _UxGT("Scamb. Avanza mm");
+ LSTR MSG_CONTROL_RETRACT_RECOVERF = _UxGT("Avanza V");
+ LSTR MSG_CONTROL_RETRACT_RECOVER_SWAPF = _UxGT("Scamb. Avanza V");
+ LSTR MSG_AUTORETRACT = _UxGT("AutoRitrai");
+ LSTR MSG_FILAMENT_SWAP_LENGTH = _UxGT("Lunghezza scambio");
+ LSTR MSG_FILAMENT_SWAP_EXTRA = _UxGT("Extra scambio");
+ LSTR MSG_FILAMENT_PURGE_LENGTH = _UxGT("Lunghezza spurgo");
+ LSTR MSG_TOOL_CHANGE = _UxGT("Cambio utensile");
+ LSTR MSG_TOOL_CHANGE_ZLIFT = _UxGT("Risalita Z");
+ LSTR MSG_SINGLENOZZLE_PRIME_SPEED = _UxGT("Velocità innesco");
+ LSTR MSG_SINGLENOZZLE_RETRACT_SPEED = _UxGT("Velocità ritrazione");
+ LSTR MSG_FILAMENT_PARK_ENABLED = _UxGT("Parcheggia testa");
+ LSTR MSG_SINGLENOZZLE_UNRETRACT_SPEED = _UxGT("Recover Speed");
+ LSTR MSG_SINGLENOZZLE_FAN_SPEED = _UxGT("Velocità ventola");
+ LSTR MSG_SINGLENOZZLE_FAN_TIME = _UxGT("Tempo ventola");
+ LSTR MSG_TOOL_MIGRATION_ON = _UxGT("Auto ON");
+ LSTR MSG_TOOL_MIGRATION_OFF = _UxGT("Auto OFF");
+ LSTR MSG_TOOL_MIGRATION = _UxGT("Migrazione utensile");
+ LSTR MSG_TOOL_MIGRATION_AUTO = _UxGT("Auto-migrazione");
+ LSTR MSG_TOOL_MIGRATION_END = _UxGT("Ultimo estrusore");
+ LSTR MSG_TOOL_MIGRATION_SWAP = _UxGT("Migra a *");
+ LSTR MSG_FILAMENTCHANGE = _UxGT("Cambia filamento");
+ LSTR MSG_FILAMENTCHANGE_E = _UxGT("Cambia filam. *");
+ LSTR MSG_FILAMENTLOAD = _UxGT("Carica filamento");
+ LSTR MSG_FILAMENTLOAD_E = _UxGT("Carica filamento *");
+ LSTR MSG_FILAMENTUNLOAD = _UxGT("Rimuovi filamento");
+ LSTR MSG_FILAMENTUNLOAD_E = _UxGT("Rimuovi filam. *");
+ LSTR MSG_FILAMENTUNLOAD_ALL = _UxGT("Rimuovi tutto");
+ LSTR MSG_ATTACH_MEDIA = _UxGT("Collega media");
+ LSTR MSG_CHANGE_MEDIA = _UxGT("Cambia media");
+ LSTR MSG_RELEASE_MEDIA = _UxGT("Rilascia media");
+ LSTR MSG_ZPROBE_OUT = _UxGT("Z probe fuori piatto");
+ LSTR MSG_SKEW_FACTOR = _UxGT("Fattore distorsione");
+ LSTR MSG_BLTOUCH = _UxGT("BLTouch");
+ LSTR MSG_BLTOUCH_SELFTEST = _UxGT("Autotest BLTouch");
+ LSTR MSG_BLTOUCH_RESET = _UxGT("Resetta BLTouch");
+ LSTR MSG_BLTOUCH_DEPLOY = _UxGT("Estendi BLTouch");
+ LSTR MSG_BLTOUCH_SW_MODE = _UxGT("BLTouch modo SW");
+ LSTR MSG_BLTOUCH_5V_MODE = _UxGT("BLTouch modo 5V");
+ LSTR MSG_BLTOUCH_OD_MODE = _UxGT("BLTouch modo OD");
+ LSTR MSG_BLTOUCH_MODE_STORE = _UxGT("BLTouch modo mem.");
+ LSTR MSG_BLTOUCH_MODE_STORE_5V = _UxGT("Metti BLTouch a 5V");
+ LSTR MSG_BLTOUCH_MODE_STORE_OD = _UxGT("Metti BLTouch a OD");
+ LSTR MSG_BLTOUCH_MODE_ECHO = _UxGT("Segnala modo");
+ LSTR MSG_BLTOUCH_MODE_CHANGE = _UxGT("PERICOLO: impostazioni errate possono cause danni! Procedo comunque?");
+ LSTR MSG_TOUCHMI_PROBE = _UxGT("TouchMI");
+ LSTR MSG_TOUCHMI_INIT = _UxGT("Inizializ.TouchMI");
+ LSTR MSG_TOUCHMI_ZTEST = _UxGT("Test Z offset");
+ LSTR MSG_TOUCHMI_SAVE = _UxGT("Memorizzare");
+ LSTR MSG_MANUAL_DEPLOY_TOUCHMI = _UxGT("Estendi TouchMI");
+ LSTR MSG_MANUAL_DEPLOY = _UxGT("Estendi Sonda-Z");
+ LSTR MSG_BLTOUCH_STOW = _UxGT("Ritrai BLTouch");
+ LSTR MSG_MANUAL_STOW = _UxGT("Ritrai Sonda-Z");
+ LSTR MSG_HOME_FIRST = _UxGT("Home %s%s%s prima");
+ LSTR MSG_ZPROBE_OFFSETS = _UxGT("Offsets sonda");
+ LSTR MSG_ZPROBE_XOFFSET = _UxGT("Offset X sonda");
+ LSTR MSG_ZPROBE_YOFFSET = _UxGT("Offset Y sonda");
+ LSTR MSG_ZPROBE_ZOFFSET = _UxGT("Offset Z sonda");
+ LSTR MSG_MOVE_NOZZLE_TO_BED = _UxGT("Muovi ugel.su letto");
+ LSTR MSG_BABYSTEP_X = _UxGT("Babystep X");
+ LSTR MSG_BABYSTEP_Y = _UxGT("Babystep Y");
+ LSTR MSG_BABYSTEP_Z = _UxGT("Babystep Z");
+ LSTR MSG_BABYSTEP_I = _UxGT("Babystep ") LCD_STR_I;
+ LSTR MSG_BABYSTEP_J = _UxGT("Babystep ") LCD_STR_J;
+ LSTR MSG_BABYSTEP_K = _UxGT("Babystep ") LCD_STR_K;
+ LSTR MSG_BABYSTEP_TOTAL = _UxGT("Totali");
+ LSTR MSG_ENDSTOP_ABORT = _UxGT("Interrompi se FC");
+ LSTR MSG_HEATING_FAILED_LCD = _UxGT("Risc.Fallito"); // Max 12 characters
+ LSTR MSG_ERR_REDUNDANT_TEMP = _UxGT("Err: TEMP RIDONDANTE");
+ LSTR MSG_THERMAL_RUNAWAY = _UxGT("TEMP FUORI CONTROLLO");
+ LSTR MSG_THERMAL_RUNAWAY_BED = _UxGT("TEMP PIAT.FUORI CTRL");
+ LSTR MSG_THERMAL_RUNAWAY_CHAMBER = _UxGT("T.CAMERA FUORI CTRL");
+ LSTR MSG_THERMAL_RUNAWAY_COOLER = _UxGT("RAFFREDAM.FUORI CTRL");
+ LSTR MSG_COOLING_FAILED = _UxGT("Raffreddam. fallito");
+ LSTR MSG_ERR_MAXTEMP = _UxGT("Err: TEMP MASSIMA");
+ LSTR MSG_ERR_MINTEMP = _UxGT("Err: TEMP MINIMA");
+ LSTR MSG_HALTED = _UxGT("STAMPANTE FERMATA");
+ LSTR MSG_PLEASE_RESET = _UxGT("Riavviare prego");
+ LSTR MSG_SHORT_DAY = _UxGT("g"); // One character
+ LSTR MSG_SHORT_HOUR = _UxGT("h"); // One character
+ LSTR MSG_SHORT_MINUTE = _UxGT("m"); // One character
+ LSTR MSG_HEATING = _UxGT("Riscaldamento...");
+ LSTR MSG_COOLING = _UxGT("Raffreddamento..");
+ LSTR MSG_BED_HEATING = _UxGT("Risc. piatto...");
+ LSTR MSG_BED_COOLING = _UxGT("Raffr. piatto...");
+ LSTR MSG_PROBE_HEATING = _UxGT("Risc. sonda...");
+ LSTR MSG_PROBE_COOLING = _UxGT("Raffr. sonda...");
+ LSTR MSG_CHAMBER_HEATING = _UxGT("Risc. camera...");
+ LSTR MSG_CHAMBER_COOLING = _UxGT("Raffr. camera...");
+ LSTR MSG_LASER_COOLING = _UxGT("Raffr. laser...");
+ LSTR MSG_DELTA_CALIBRATE = _UxGT("Calibraz. Delta");
+ LSTR MSG_DELTA_CALIBRATE_X = _UxGT("Calibra X");
+ LSTR MSG_DELTA_CALIBRATE_Y = _UxGT("Calibra Y");
+ LSTR MSG_DELTA_CALIBRATE_Z = _UxGT("Calibra Z");
+ LSTR MSG_DELTA_CALIBRATE_CENTER = _UxGT("Calibra centro");
+ LSTR MSG_DELTA_SETTINGS = _UxGT("Impostaz. Delta");
+ LSTR MSG_DELTA_AUTO_CALIBRATE = _UxGT("Auto calibrazione");
+ LSTR MSG_DELTA_HEIGHT_CALIBRATE = _UxGT("Imp. altezza Delta");
+ LSTR MSG_DELTA_Z_OFFSET_CALIBRATE = _UxGT("Offset sonda-Z");
+ LSTR MSG_DELTA_DIAG_ROD = _UxGT("Barra Diagonale");
+ LSTR MSG_DELTA_HEIGHT = _UxGT("Altezza");
+ LSTR MSG_DELTA_RADIUS = _UxGT("Raggio");
+ LSTR MSG_INFO_MENU = _UxGT("Info su stampante");
+ LSTR MSG_INFO_PRINTER_MENU = _UxGT("Info. stampante");
+ LSTR MSG_3POINT_LEVELING = _UxGT("Livel. a 3 punti");
+ LSTR MSG_LINEAR_LEVELING = _UxGT("Livel. Lineare");
+ LSTR MSG_BILINEAR_LEVELING = _UxGT("Livel. Bilineare");
+ LSTR MSG_UBL_LEVELING = _UxGT("Livel.piatto unific.");
+ LSTR MSG_MESH_LEVELING = _UxGT("Livel. Mesh");
+ LSTR MSG_MESH_DONE = _UxGT("Sond.mesh eseguito");
+ LSTR MSG_INFO_STATS_MENU = _UxGT("Statistiche");
+ LSTR MSG_INFO_BOARD_MENU = _UxGT("Info. scheda");
+ LSTR MSG_INFO_THERMISTOR_MENU = _UxGT("Termistori");
+ LSTR MSG_INFO_EXTRUDERS = _UxGT("Estrusori");
+ LSTR MSG_INFO_BAUDRATE = _UxGT("Baud");
+ LSTR MSG_INFO_PROTOCOL = _UxGT("Protocollo");
+ LSTR MSG_INFO_RUNAWAY_OFF = _UxGT("Controllo fuga: OFF");
+ LSTR MSG_INFO_RUNAWAY_ON = _UxGT("Controllo fuga: ON");
+ LSTR MSG_HOTEND_IDLE_TIMEOUT = _UxGT("Timeout inatt.ugello");
- PROGMEM Language_Str MSG_CASE_LIGHT = _UxGT("Luci Case");
- PROGMEM Language_Str MSG_CASE_LIGHT_BRIGHTNESS = _UxGT("Luminosità Luci");
- PROGMEM Language_Str MSG_KILL_EXPECTED_PRINTER = _UxGT("STAMPANTE ERRATA");
+ LSTR MSG_CASE_LIGHT = _UxGT("Luci Case");
+ LSTR MSG_CASE_LIGHT_BRIGHTNESS = _UxGT("Luminosità Luci");
+ LSTR MSG_KILL_EXPECTED_PRINTER = _UxGT("STAMPANTE ERRATA");
#if LCD_WIDTH >= 20
- PROGMEM Language_Str MSG_INFO_PRINT_COUNT = _UxGT("Contat. stampa");
- PROGMEM Language_Str MSG_INFO_COMPLETED_PRINTS = _UxGT("Completati");
- PROGMEM Language_Str MSG_INFO_PRINT_TIME = _UxGT("Tempo totale");
- PROGMEM Language_Str MSG_INFO_PRINT_LONGEST = _UxGT("Lavoro più lungo");
- PROGMEM Language_Str MSG_INFO_PRINT_FILAMENT = _UxGT("Totale estruso");
+ LSTR MSG_INFO_PRINT_COUNT = _UxGT("Contat. stampa");
+ LSTR MSG_INFO_COMPLETED_PRINTS = _UxGT("Completati");
+ LSTR MSG_INFO_PRINT_TIME = _UxGT("Tempo totale");
+ LSTR MSG_INFO_PRINT_LONGEST = _UxGT("Lavoro più lungo");
+ LSTR MSG_INFO_PRINT_FILAMENT = _UxGT("Totale estruso");
#else
- PROGMEM Language_Str MSG_INFO_PRINT_COUNT = _UxGT("Stampe");
- PROGMEM Language_Str MSG_INFO_COMPLETED_PRINTS = _UxGT("Completati");
- PROGMEM Language_Str MSG_INFO_PRINT_TIME = _UxGT("Durata");
- PROGMEM Language_Str MSG_INFO_PRINT_LONGEST = _UxGT("Più lungo");
- PROGMEM Language_Str MSG_INFO_PRINT_FILAMENT = _UxGT("Estruso");
+ LSTR MSG_INFO_PRINT_COUNT = _UxGT("Stampe");
+ LSTR MSG_INFO_COMPLETED_PRINTS = _UxGT("Completati");
+ LSTR MSG_INFO_PRINT_TIME = _UxGT("Durata");
+ LSTR MSG_INFO_PRINT_LONGEST = _UxGT("Più lungo");
+ LSTR MSG_INFO_PRINT_FILAMENT = _UxGT("Estruso");
#endif
- PROGMEM Language_Str MSG_INFO_MIN_TEMP = _UxGT("Temp min");
- PROGMEM Language_Str MSG_INFO_MAX_TEMP = _UxGT("Temp max");
- PROGMEM Language_Str MSG_INFO_PSU = _UxGT("Alimentatore");
- PROGMEM Language_Str MSG_DRIVE_STRENGTH = _UxGT("Potenza Drive");
- PROGMEM Language_Str MSG_DAC_PERCENT_A = _UxGT("Driver ") LCD_STR_A _UxGT(" %");
- PROGMEM Language_Str MSG_DAC_PERCENT_B = _UxGT("Driver ") LCD_STR_B _UxGT(" %");
- PROGMEM Language_Str MSG_DAC_PERCENT_C = _UxGT("Driver ") LCD_STR_C _UxGT(" %");
- PROGMEM Language_Str MSG_DAC_PERCENT_I = _UxGT("Driver ") LCD_STR_I _UxGT(" %");
- PROGMEM Language_Str MSG_DAC_PERCENT_J = _UxGT("Driver ") LCD_STR_J _UxGT(" %");
- PROGMEM Language_Str MSG_DAC_PERCENT_K = _UxGT("Driver ") LCD_STR_K _UxGT(" %");
- PROGMEM Language_Str MSG_DAC_PERCENT_E = _UxGT("Driver E %");
- PROGMEM Language_Str MSG_ERROR_TMC = _UxGT("ERR.CONNESSIONE TMC");
- PROGMEM Language_Str MSG_DAC_EEPROM_WRITE = _UxGT("Scrivi DAC EEPROM");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEADER = _UxGT("CAMBIO FILAMENTO");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEADER_PAUSE = _UxGT("STAMPA IN PAUSA");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEADER_LOAD = _UxGT("CARICA FILAMENTO");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEADER_UNLOAD = _UxGT("RIMUOVI FILAMENTO");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_OPTION_HEADER = _UxGT("OPZIONI RIPRESA:");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_OPTION_PURGE = _UxGT("Spurga di più");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_OPTION_RESUME = _UxGT("Riprendi stampa");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_NOZZLE = _UxGT(" Ugello: ");
- PROGMEM Language_Str MSG_RUNOUT_SENSOR = _UxGT("Sens.filo termin."); // Max 17 characters
- PROGMEM Language_Str MSG_RUNOUT_DISTANCE_MM = _UxGT("Dist mm filo term.");
- PROGMEM Language_Str MSG_KILL_HOMING_FAILED = _UxGT("Home fallito");
- PROGMEM Language_Str MSG_LCD_PROBING_FAILED = _UxGT("Sondaggio fallito");
+ LSTR MSG_INFO_MIN_TEMP = _UxGT("Temp min");
+ LSTR MSG_INFO_MAX_TEMP = _UxGT("Temp max");
+ LSTR MSG_INFO_PSU = _UxGT("Alimentatore");
+ LSTR MSG_DRIVE_STRENGTH = _UxGT("Potenza Drive");
+ LSTR MSG_DAC_PERCENT_A = _UxGT("Driver ") LCD_STR_A _UxGT(" %");
+ LSTR MSG_DAC_PERCENT_B = _UxGT("Driver ") LCD_STR_B _UxGT(" %");
+ LSTR MSG_DAC_PERCENT_C = _UxGT("Driver ") LCD_STR_C _UxGT(" %");
+ LSTR MSG_DAC_PERCENT_I = _UxGT("Driver ") LCD_STR_I _UxGT(" %");
+ LSTR MSG_DAC_PERCENT_J = _UxGT("Driver ") LCD_STR_J _UxGT(" %");
+ LSTR MSG_DAC_PERCENT_K = _UxGT("Driver ") LCD_STR_K _UxGT(" %");
+ LSTR MSG_DAC_PERCENT_E = _UxGT("Driver E %");
+ LSTR MSG_ERROR_TMC = _UxGT("ERR.CONNESSIONE TMC");
+ LSTR MSG_DAC_EEPROM_WRITE = _UxGT("Scrivi DAC EEPROM");
+ LSTR MSG_FILAMENT_CHANGE_HEADER = _UxGT("CAMBIO FILAMENTO");
+ LSTR MSG_FILAMENT_CHANGE_HEADER_PAUSE = _UxGT("STAMPA IN PAUSA");
+ LSTR MSG_FILAMENT_CHANGE_HEADER_LOAD = _UxGT("CARICA FILAMENTO");
+ LSTR MSG_FILAMENT_CHANGE_HEADER_UNLOAD = _UxGT("RIMUOVI FILAMENTO");
+ LSTR MSG_FILAMENT_CHANGE_OPTION_HEADER = _UxGT("OPZIONI RIPRESA:");
+ LSTR MSG_FILAMENT_CHANGE_OPTION_PURGE = _UxGT("Spurga di più");
+ LSTR MSG_FILAMENT_CHANGE_OPTION_RESUME = _UxGT("Riprendi stampa");
+ LSTR MSG_FILAMENT_CHANGE_NOZZLE = _UxGT(" Ugello: ");
+ LSTR MSG_RUNOUT_SENSOR = _UxGT("Sens.filo termin."); // Max 17 characters
+ LSTR MSG_RUNOUT_DISTANCE_MM = _UxGT("Dist mm filo term.");
+ LSTR MSG_KILL_HOMING_FAILED = _UxGT("Home fallito");
+ LSTR MSG_LCD_PROBING_FAILED = _UxGT("Sondaggio fallito");
- PROGMEM Language_Str MSG_MMU2_CHOOSE_FILAMENT_HEADER = _UxGT("SCELTA FILAMENTO");
- PROGMEM Language_Str MSG_MMU2_MENU = _UxGT("MMU");
- PROGMEM Language_Str MSG_KILL_MMU2_FIRMWARE = _UxGT("Agg.firmware MMU!");
- PROGMEM Language_Str MSG_MMU2_NOT_RESPONDING = _UxGT("MMU chiede attenz.");
- PROGMEM Language_Str MSG_MMU2_RESUME = _UxGT("MMU riprendi");
- PROGMEM Language_Str MSG_MMU2_RESUMING = _UxGT("MMU ripresa...");
- PROGMEM Language_Str MSG_MMU2_LOAD_FILAMENT = _UxGT("MMU carica");
- PROGMEM Language_Str MSG_MMU2_LOAD_ALL = _UxGT("MMU carica tutto");
- PROGMEM Language_Str MSG_MMU2_LOAD_TO_NOZZLE = _UxGT("Carica fino ugello");
- PROGMEM Language_Str MSG_MMU2_EJECT_FILAMENT = _UxGT("MMU espelli");
- PROGMEM Language_Str MSG_MMU2_EJECT_FILAMENT_N = _UxGT("MMU espelli ~");
- PROGMEM Language_Str MSG_MMU2_UNLOAD_FILAMENT = _UxGT("MMU scarica");
- PROGMEM Language_Str MSG_MMU2_LOADING_FILAMENT = _UxGT("Caric.fil. %i...");
- PROGMEM Language_Str MSG_MMU2_EJECTING_FILAMENT = _UxGT("Esplus.filam. ...");
- PROGMEM Language_Str MSG_MMU2_UNLOADING_FILAMENT = _UxGT("Scaric.filam. ...");
- PROGMEM Language_Str MSG_MMU2_ALL = _UxGT("Tutto");
- PROGMEM Language_Str MSG_MMU2_FILAMENT_N = _UxGT("Filamento ~");
- PROGMEM Language_Str MSG_MMU2_RESET = _UxGT("Azzera MMU");
- PROGMEM Language_Str MSG_MMU2_RESETTING = _UxGT("Azzeramento MMU...");
- PROGMEM Language_Str MSG_MMU2_EJECT_RECOVER = _UxGT("Rimuovi, click");
+ LSTR MSG_MMU2_CHOOSE_FILAMENT_HEADER = _UxGT("SCELTA FILAMENTO");
+ LSTR MSG_MMU2_MENU = _UxGT("MMU");
+ LSTR MSG_KILL_MMU2_FIRMWARE = _UxGT("Agg.firmware MMU!");
+ LSTR MSG_MMU2_NOT_RESPONDING = _UxGT("MMU chiede attenz.");
+ LSTR MSG_MMU2_RESUME = _UxGT("MMU riprendi");
+ LSTR MSG_MMU2_RESUMING = _UxGT("MMU ripresa...");
+ LSTR MSG_MMU2_LOAD_FILAMENT = _UxGT("MMU carica");
+ LSTR MSG_MMU2_LOAD_ALL = _UxGT("MMU carica tutto");
+ LSTR MSG_MMU2_LOAD_TO_NOZZLE = _UxGT("Carica fino ugello");
+ LSTR MSG_MMU2_EJECT_FILAMENT = _UxGT("MMU espelli");
+ LSTR MSG_MMU2_EJECT_FILAMENT_N = _UxGT("MMU espelli ~");
+ LSTR MSG_MMU2_UNLOAD_FILAMENT = _UxGT("MMU scarica");
+ LSTR MSG_MMU2_LOADING_FILAMENT = _UxGT("Caric.fil. %i...");
+ LSTR MSG_MMU2_EJECTING_FILAMENT = _UxGT("Esplus.filam. ...");
+ LSTR MSG_MMU2_UNLOADING_FILAMENT = _UxGT("Scaric.filam. ...");
+ LSTR MSG_MMU2_ALL = _UxGT("Tutto");
+ LSTR MSG_MMU2_FILAMENT_N = _UxGT("Filamento ~");
+ LSTR MSG_MMU2_RESET = _UxGT("Azzera MMU");
+ LSTR MSG_MMU2_RESETTING = _UxGT("Azzeramento MMU...");
+ LSTR MSG_MMU2_EJECT_RECOVER = _UxGT("Rimuovi, click");
- PROGMEM Language_Str MSG_MIX = _UxGT("Miscela");
- PROGMEM Language_Str MSG_MIX_COMPONENT_N = _UxGT("Componente =");
- PROGMEM Language_Str MSG_MIXER = _UxGT("Miscelatore");
- PROGMEM Language_Str MSG_GRADIENT = _UxGT("Gradiente");
- PROGMEM Language_Str MSG_FULL_GRADIENT = _UxGT("Gradiente pieno");
- PROGMEM Language_Str MSG_TOGGLE_MIX = _UxGT("Alterna miscela");
- PROGMEM Language_Str MSG_CYCLE_MIX = _UxGT("Ciclo miscela");
- PROGMEM Language_Str MSG_GRADIENT_MIX = _UxGT("Miscela gradiente");
- PROGMEM Language_Str MSG_REVERSE_GRADIENT = _UxGT("Inverti gradiente");
- PROGMEM Language_Str MSG_ACTIVE_VTOOL = _UxGT("V-tool attivo");
- PROGMEM Language_Str MSG_START_VTOOL = _UxGT("V-tool iniziale");
- PROGMEM Language_Str MSG_END_VTOOL = _UxGT("V-tool finale");
- PROGMEM Language_Str MSG_GRADIENT_ALIAS = _UxGT("V-tool alias");
- PROGMEM Language_Str MSG_RESET_VTOOLS = _UxGT("Ripristina V-tools");
- PROGMEM Language_Str MSG_COMMIT_VTOOL = _UxGT("Commit mix V-tool");
- PROGMEM Language_Str MSG_VTOOLS_RESET = _UxGT("V-tools ripristin.");
- PROGMEM Language_Str MSG_START_Z = _UxGT("Z inizio:");
- PROGMEM Language_Str MSG_END_Z = _UxGT("Z fine:");
+ LSTR MSG_MIX = _UxGT("Miscela");
+ LSTR MSG_MIX_COMPONENT_N = _UxGT("Componente =");
+ LSTR MSG_MIXER = _UxGT("Miscelatore");
+ LSTR MSG_GRADIENT = _UxGT("Gradiente");
+ LSTR MSG_FULL_GRADIENT = _UxGT("Gradiente pieno");
+ LSTR MSG_TOGGLE_MIX = _UxGT("Alterna miscela");
+ LSTR MSG_CYCLE_MIX = _UxGT("Ciclo miscela");
+ LSTR MSG_GRADIENT_MIX = _UxGT("Miscela gradiente");
+ LSTR MSG_REVERSE_GRADIENT = _UxGT("Inverti gradiente");
+ LSTR MSG_ACTIVE_VTOOL = _UxGT("V-tool attivo");
+ LSTR MSG_START_VTOOL = _UxGT("V-tool iniziale");
+ LSTR MSG_END_VTOOL = _UxGT("V-tool finale");
+ LSTR MSG_GRADIENT_ALIAS = _UxGT("V-tool alias");
+ LSTR MSG_RESET_VTOOLS = _UxGT("Ripristina V-tools");
+ LSTR MSG_COMMIT_VTOOL = _UxGT("Commit mix V-tool");
+ LSTR MSG_VTOOLS_RESET = _UxGT("V-tools ripristin.");
+ LSTR MSG_START_Z = _UxGT("Z inizio:");
+ LSTR MSG_END_Z = _UxGT("Z fine:");
- PROGMEM Language_Str MSG_GAMES = _UxGT("Giochi");
- PROGMEM Language_Str MSG_BRICKOUT = _UxGT("Brickout");
- PROGMEM Language_Str MSG_INVADERS = _UxGT("Invaders");
- PROGMEM Language_Str MSG_SNAKE = _UxGT("Sn4k3");
- PROGMEM Language_Str MSG_MAZE = _UxGT("Maze");
+ LSTR MSG_GAMES = _UxGT("Giochi");
+ LSTR MSG_BRICKOUT = _UxGT("Brickout");
+ LSTR MSG_INVADERS = _UxGT("Invaders");
+ LSTR MSG_SNAKE = _UxGT("Sn4k3");
+ LSTR MSG_MAZE = _UxGT("Maze");
- PROGMEM Language_Str MSG_BAD_PAGE = _UxGT("Indice pag. errato");
- PROGMEM Language_Str MSG_BAD_PAGE_SPEED = _UxGT("Vel. pag. errata");
+ LSTR MSG_BAD_PAGE = _UxGT("Indice pag. errato");
+ LSTR MSG_BAD_PAGE_SPEED = _UxGT("Vel. pag. errata");
- PROGMEM Language_Str MSG_EDIT_PASSWORD = _UxGT("Modif.password");
- PROGMEM Language_Str MSG_LOGIN_REQUIRED = _UxGT("Login richiesto");
- PROGMEM Language_Str MSG_PASSWORD_SETTINGS = _UxGT("Impostaz.password");
- PROGMEM Language_Str MSG_ENTER_DIGIT = _UxGT("Inserisci cifra");
- PROGMEM Language_Str MSG_CHANGE_PASSWORD = _UxGT("Imp./Modif.password");
- PROGMEM Language_Str MSG_REMOVE_PASSWORD = _UxGT("Elimina password");
- PROGMEM Language_Str MSG_PASSWORD_SET = _UxGT("La password è ");
- PROGMEM Language_Str MSG_START_OVER = _UxGT("Ricominciare");
- PROGMEM Language_Str MSG_REMINDER_SAVE_SETTINGS = _UxGT("Ricordati di mem.!");
- PROGMEM Language_Str MSG_PASSWORD_REMOVED = _UxGT("Password eliminata");
+ LSTR MSG_EDIT_PASSWORD = _UxGT("Modif.password");
+ LSTR MSG_LOGIN_REQUIRED = _UxGT("Login richiesto");
+ LSTR MSG_PASSWORD_SETTINGS = _UxGT("Impostaz.password");
+ LSTR MSG_ENTER_DIGIT = _UxGT("Inserisci cifra");
+ LSTR MSG_CHANGE_PASSWORD = _UxGT("Imp./Modif.password");
+ LSTR MSG_REMOVE_PASSWORD = _UxGT("Elimina password");
+ LSTR MSG_PASSWORD_SET = _UxGT("La password è ");
+ LSTR MSG_START_OVER = _UxGT("Ricominciare");
+ LSTR MSG_REMINDER_SAVE_SETTINGS = _UxGT("Ricordati di mem.!");
+ LSTR MSG_PASSWORD_REMOVED = _UxGT("Password eliminata");
//
// Filament Change screens show up to 3 lines on a 4-line display
// ...or up to 2 lines on a 3-line display
//
#if LCD_HEIGHT >= 4
- PROGMEM Language_Str MSG_ADVANCED_PAUSE_WAITING = _UxGT(MSG_3_LINE("Premi per", "riprendere", "la stampa"));
- PROGMEM Language_Str MSG_PAUSE_PRINT_PARKING = _UxGT(MSG_1_LINE("Parcheggiando..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_INIT = _UxGT(MSG_3_LINE("Attendere avvio", "del cambio", "di filamento"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_INSERT = _UxGT(MSG_3_LINE("Inserisci il", "filamento e premi", "per continuare"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEAT = _UxGT(MSG_2_LINE("Premi per", "riscaldare ugello"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEATING = _UxGT(MSG_2_LINE("Riscaldam. ugello", "Attendere prego..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_UNLOAD = _UxGT(MSG_3_LINE("Attendere", "l'espulsione", "del filamento"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_LOAD = _UxGT(MSG_3_LINE("Attendere", "il caricamento", "del filamento"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_PURGE = _UxGT(MSG_3_LINE("Attendere", "lo spurgo", "del filamento"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_CONT_PURGE = _UxGT(MSG_3_LINE("Premi x terminare", "lo spurgo", "del filamento"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_RESUME = _UxGT(MSG_3_LINE("Attendere", "la ripresa", "della stampa..."));
+ LSTR MSG_ADVANCED_PAUSE_WAITING = _UxGT(MSG_3_LINE("Premi per", "riprendere", "la stampa"));
+ LSTR MSG_PAUSE_PRINT_PARKING = _UxGT(MSG_1_LINE("Parcheggiando..."));
+ LSTR MSG_FILAMENT_CHANGE_INIT = _UxGT(MSG_3_LINE("Attendere avvio", "del cambio", "di filamento"));
+ LSTR MSG_FILAMENT_CHANGE_INSERT = _UxGT(MSG_3_LINE("Inserisci il", "filamento e premi", "per continuare"));
+ LSTR MSG_FILAMENT_CHANGE_HEAT = _UxGT(MSG_2_LINE("Premi per", "riscaldare ugello"));
+ LSTR MSG_FILAMENT_CHANGE_HEATING = _UxGT(MSG_2_LINE("Riscaldam. ugello", "Attendere prego..."));
+ LSTR MSG_FILAMENT_CHANGE_UNLOAD = _UxGT(MSG_3_LINE("Attendere", "l'espulsione", "del filamento"));
+ LSTR MSG_FILAMENT_CHANGE_LOAD = _UxGT(MSG_3_LINE("Attendere", "il caricamento", "del filamento"));
+ LSTR MSG_FILAMENT_CHANGE_PURGE = _UxGT(MSG_3_LINE("Attendere", "lo spurgo", "del filamento"));
+ LSTR MSG_FILAMENT_CHANGE_CONT_PURGE = _UxGT(MSG_3_LINE("Premi x terminare", "lo spurgo", "del filamento"));
+ LSTR MSG_FILAMENT_CHANGE_RESUME = _UxGT(MSG_3_LINE("Attendere", "la ripresa", "della stampa..."));
#else // LCD_HEIGHT < 4
- PROGMEM Language_Str MSG_ADVANCED_PAUSE_WAITING = _UxGT(MSG_1_LINE("Premi x continuare"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_INIT = _UxGT(MSG_1_LINE("Attendere..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_INSERT = _UxGT(MSG_1_LINE("Inserisci e premi"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEAT = _UxGT(MSG_1_LINE("Riscalda ugello"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEATING = _UxGT(MSG_1_LINE("Riscaldamento..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_UNLOAD = _UxGT(MSG_1_LINE("Espulsione..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_LOAD = _UxGT(MSG_1_LINE("Caricamento..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_PURGE = _UxGT(MSG_1_LINE("Spurgo filamento"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_CONT_PURGE = _UxGT(MSG_1_LINE("Premi x terminare"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_RESUME = _UxGT(MSG_1_LINE("Ripresa..."));
+ LSTR MSG_ADVANCED_PAUSE_WAITING = _UxGT(MSG_1_LINE("Premi x continuare"));
+ LSTR MSG_FILAMENT_CHANGE_INIT = _UxGT(MSG_1_LINE("Attendere..."));
+ LSTR MSG_FILAMENT_CHANGE_INSERT = _UxGT(MSG_1_LINE("Inserisci e premi"));
+ LSTR MSG_FILAMENT_CHANGE_HEAT = _UxGT(MSG_1_LINE("Riscalda ugello"));
+ LSTR MSG_FILAMENT_CHANGE_HEATING = _UxGT(MSG_1_LINE("Riscaldamento..."));
+ LSTR MSG_FILAMENT_CHANGE_UNLOAD = _UxGT(MSG_1_LINE("Espulsione..."));
+ LSTR MSG_FILAMENT_CHANGE_LOAD = _UxGT(MSG_1_LINE("Caricamento..."));
+ LSTR MSG_FILAMENT_CHANGE_PURGE = _UxGT(MSG_1_LINE("Spurgo filamento"));
+ LSTR MSG_FILAMENT_CHANGE_CONT_PURGE = _UxGT(MSG_1_LINE("Premi x terminare"));
+ LSTR MSG_FILAMENT_CHANGE_RESUME = _UxGT(MSG_1_LINE("Ripresa..."));
#endif // LCD_HEIGHT < 4
- PROGMEM Language_Str MSG_TMC_DRIVERS = _UxGT("Driver TMC");
- PROGMEM Language_Str MSG_TMC_CURRENT = _UxGT("Correnti driver");
- PROGMEM Language_Str MSG_TMC_HYBRID_THRS = _UxGT("Soglia modo ibrido");
- PROGMEM Language_Str MSG_TMC_HOMING_THRS = _UxGT("Sensorless homing");
- PROGMEM Language_Str MSG_TMC_STEPPING_MODE = _UxGT("Stealthchop");
- PROGMEM Language_Str MSG_TMC_STEALTH_ENABLED = _UxGT("Stealthchop");
+ LSTR MSG_TMC_DRIVERS = _UxGT("Driver TMC");
+ LSTR MSG_TMC_CURRENT = _UxGT("Correnti driver");
+ LSTR MSG_TMC_HYBRID_THRS = _UxGT("Soglia modo ibrido");
+ LSTR MSG_TMC_HOMING_THRS = _UxGT("Sensorless homing");
+ LSTR MSG_TMC_STEPPING_MODE = _UxGT("Stealthchop");
+ LSTR MSG_TMC_STEALTH_ENABLED = _UxGT("Stealthchop");
- PROGMEM Language_Str MSG_SERVICE_RESET = _UxGT("Resetta");
- PROGMEM Language_Str MSG_SERVICE_IN = _UxGT(" tra:");
+ LSTR MSG_SERVICE_RESET = _UxGT("Resetta");
+ LSTR MSG_SERVICE_IN = _UxGT(" tra:");
- PROGMEM Language_Str MSG_BACKLASH = _UxGT("Gioco");
- PROGMEM Language_Str MSG_BACKLASH_A = LCD_STR_A;
- PROGMEM Language_Str MSG_BACKLASH_B = LCD_STR_B;
- PROGMEM Language_Str MSG_BACKLASH_C = LCD_STR_C;
- PROGMEM Language_Str MSG_BACKLASH_I = LCD_STR_I;
- PROGMEM Language_Str MSG_BACKLASH_J = LCD_STR_J;
- PROGMEM Language_Str MSG_BACKLASH_K = LCD_STR_K;
- PROGMEM Language_Str MSG_BACKLASH_CORRECTION = _UxGT("Correzione");
- PROGMEM Language_Str MSG_BACKLASH_SMOOTHING = _UxGT("Appianamento");
+ LSTR MSG_BACKLASH = _UxGT("Gioco");
+ LSTR MSG_BACKLASH_A = LCD_STR_A;
+ LSTR MSG_BACKLASH_B = LCD_STR_B;
+ LSTR MSG_BACKLASH_C = LCD_STR_C;
+ LSTR MSG_BACKLASH_I = LCD_STR_I;
+ LSTR MSG_BACKLASH_J = LCD_STR_J;
+ LSTR MSG_BACKLASH_K = LCD_STR_K;
+ LSTR MSG_BACKLASH_CORRECTION = _UxGT("Correzione");
+ LSTR MSG_BACKLASH_SMOOTHING = _UxGT("Appianamento");
- PROGMEM Language_Str MSG_LEVEL_X_AXIS = _UxGT("Livello asse X");
- PROGMEM Language_Str MSG_AUTO_CALIBRATE = _UxGT("Auto Calibra");
+ LSTR MSG_LEVEL_X_AXIS = _UxGT("Livello asse X");
+ LSTR MSG_AUTO_CALIBRATE = _UxGT("Auto Calibra");
#if ENABLED(TOUCH_UI_FTDI_EVE)
- PROGMEM Language_Str MSG_HEATER_TIMEOUT = _UxGT("Timeout inattività, temperatura diminuita. Premere OK per riscaldare e riprendere di nuovo.");
+ LSTR MSG_HEATER_TIMEOUT = _UxGT("Timeout inattività, temperatura diminuita. Premere OK per riscaldare e riprendere di nuovo.");
#else
- PROGMEM Language_Str MSG_HEATER_TIMEOUT = _UxGT("Timeout riscaldatore");
+ LSTR MSG_HEATER_TIMEOUT = _UxGT("Timeout riscaldatore");
#endif
- PROGMEM Language_Str MSG_REHEAT = _UxGT("Riscalda");
- PROGMEM Language_Str MSG_REHEATING = _UxGT("Riscaldando...");
- PROGMEM Language_Str MSG_REHEATDONE = _UxGT("Riscaldato");
+ LSTR MSG_REHEAT = _UxGT("Riscalda");
+ LSTR MSG_REHEATING = _UxGT("Riscaldando...");
+ LSTR MSG_REHEATDONE = _UxGT("Riscaldato");
- PROGMEM Language_Str MSG_PROBE_WIZARD = _UxGT("Wizard Z offset");
- PROGMEM Language_Str MSG_PROBE_WIZARD_PROBING = _UxGT("Altezza di riferimento sonda");
- PROGMEM Language_Str MSG_PROBE_WIZARD_MOVING = _UxGT("Spostati in posizione di rilevazione");
+ LSTR MSG_PROBE_WIZARD = _UxGT("Wizard Z offset");
+ LSTR MSG_PROBE_WIZARD_PROBING = _UxGT("Altezza di riferimento sonda");
+ LSTR MSG_PROBE_WIZARD_MOVING = _UxGT("Spostati in posizione di rilevazione");
- PROGMEM Language_Str MSG_SOUND = _UxGT("Suoni");
+ LSTR MSG_SOUND = _UxGT("Suoni");
- PROGMEM Language_Str MSG_TOP_LEFT = _UxGT("Alto sinistra");
- PROGMEM Language_Str MSG_BOTTOM_LEFT = _UxGT("Basso sinistra");
- PROGMEM Language_Str MSG_TOP_RIGHT = _UxGT("Alto destra");
- PROGMEM Language_Str MSG_BOTTOM_RIGHT = _UxGT("Basso destra");
- PROGMEM Language_Str MSG_CALIBRATION_COMPLETED = _UxGT("Calibrazione completata");
- PROGMEM Language_Str MSG_CALIBRATION_FAILED = _UxGT("Calibrazione fallita");
+ LSTR MSG_TOP_LEFT = _UxGT("Alto sinistra");
+ LSTR MSG_BOTTOM_LEFT = _UxGT("Basso sinistra");
+ LSTR MSG_TOP_RIGHT = _UxGT("Alto destra");
+ LSTR MSG_BOTTOM_RIGHT = _UxGT("Basso destra");
+ LSTR MSG_CALIBRATION_COMPLETED = _UxGT("Calibrazione completata");
+ LSTR MSG_CALIBRATION_FAILED = _UxGT("Calibrazione fallita");
- PROGMEM Language_Str MSG_DRIVER_BACKWARD = _UxGT(" driver invertito");
+ LSTR MSG_DRIVER_BACKWARD = _UxGT(" driver invertito");
- PROGMEM Language_Str MSG_SD_CARD = _UxGT("Scheda SD");
- PROGMEM Language_Str MSG_USB_DISK = _UxGT("Disco USB");
+ LSTR MSG_SD_CARD = _UxGT("Scheda SD");
+ LSTR MSG_USB_DISK = _UxGT("Disco USB");
}
diff --git a/Marlin/src/lcd/language/language_jp_kana.h b/Marlin/src/lcd/language/language_jp_kana.h
index c0fe2451b0..5864280dd5 100644
--- a/Marlin/src/lcd/language/language_jp_kana.h
+++ b/Marlin/src/lcd/language/language_jp_kana.h
@@ -34,229 +34,229 @@
namespace Language_jp_kana {
using namespace Language_en; // Inherit undefined strings from English
- constexpr uint8_t CHARSIZE = 3;
- PROGMEM Language_Str LANGUAGE = _UxGT("Japanese");
+ constexpr uint8_t CHARSIZE = 3;
+ LSTR LANGUAGE = _UxGT("Japanese");
// This is just to show the potential benefit of Unicode.
// This translation can be improved by using the full charset of unicode codeblock U+30A0 to U+30FF.
// 片仮名表示定義
- PROGMEM Language_Str WELCOME_MSG = MACHINE_NAME _UxGT(" ジュンビカンリョウ");
- PROGMEM Language_Str MSG_MEDIA_INSERTED = _UxGT("メディアガソウニュウサレマシタ"); // "Card inserted"
- PROGMEM Language_Str MSG_MEDIA_REMOVED = _UxGT("メディアガアリマセン"); // "Card removed"
- PROGMEM Language_Str MSG_RELEASE_MEDIA = _UxGT("メディアノトリダシ");
- PROGMEM Language_Str MSG_LCD_ENDSTOPS = _UxGT("エンドストップ"); // "Endstops" // Max length 8 characters
- PROGMEM Language_Str MSG_MAIN = _UxGT("メイン"); // "Main"
- PROGMEM Language_Str MSG_RUN_AUTO_FILES = _UxGT("ジドウカイシ"); // "Autostart"
- PROGMEM Language_Str MSG_DISABLE_STEPPERS = _UxGT("モーターデンゲン オフ"); // "Disable steppers"
- PROGMEM Language_Str MSG_DEBUG_MENU = _UxGT("デバッグメニュー"); // "Debug Menu"
- PROGMEM Language_Str MSG_PROGRESS_BAR_TEST = _UxGT("プログレスバー テスト"); // "Progress Bar Test"
- PROGMEM Language_Str MSG_AUTO_HOME = _UxGT("ゲンテンフッキ"); // "Auto home"
- PROGMEM Language_Str MSG_AUTO_HOME_X = _UxGT("Xジク ゲンテンフッキ"); // "Home X"
- PROGMEM Language_Str MSG_AUTO_HOME_Y = _UxGT("Yジク ゲンテンフッキ"); // "Home Y"
- PROGMEM Language_Str MSG_AUTO_HOME_Z = _UxGT("Zジク ゲンテンフッキ"); // "Home Z"
- PROGMEM Language_Str MSG_LEVEL_BED_HOMING = _UxGT("ゲンテンフッキチュウ"); // "Homing XYZ"
- PROGMEM Language_Str MSG_LEVEL_BED_WAITING = _UxGT("レベリングカイシ"); // "Click to Begin"
- PROGMEM Language_Str MSG_LEVEL_BED_NEXT_POINT = _UxGT("ツギノソクテイテンヘ"); // "Next Point"
- PROGMEM Language_Str MSG_LEVEL_BED_DONE = _UxGT("レベリングカンリョウ"); // "Leveling Done!"
- PROGMEM Language_Str MSG_SET_HOME_OFFSETS = _UxGT("キジュンオフセットセッテイ"); // "Set home offsets"
- PROGMEM Language_Str MSG_HOME_OFFSETS_APPLIED = _UxGT("オフセットガテキヨウサレマシタ"); // "Offsets applied"
- PROGMEM Language_Str MSG_SET_ORIGIN = _UxGT("キジュンセット"); // "Set origin"
+ LSTR WELCOME_MSG = MACHINE_NAME _UxGT(" ジュンビカンリョウ");
+ LSTR MSG_MEDIA_INSERTED = _UxGT("メディアガソウニュウサレマシタ"); // "Card inserted"
+ LSTR MSG_MEDIA_REMOVED = _UxGT("メディアガアリマセン"); // "Card removed"
+ LSTR MSG_RELEASE_MEDIA = _UxGT("メディアノトリダシ");
+ LSTR MSG_LCD_ENDSTOPS = _UxGT("エンドストップ"); // "Endstops" // Max length 8 characters
+ LSTR MSG_MAIN = _UxGT("メイン"); // "Main"
+ LSTR MSG_RUN_AUTO_FILES = _UxGT("ジドウカイシ"); // "Autostart"
+ LSTR MSG_DISABLE_STEPPERS = _UxGT("モーターデンゲン オフ"); // "Disable steppers"
+ LSTR MSG_DEBUG_MENU = _UxGT("デバッグメニュー"); // "Debug Menu"
+ LSTR MSG_PROGRESS_BAR_TEST = _UxGT("プログレスバー テスト"); // "Progress Bar Test"
+ LSTR MSG_AUTO_HOME = _UxGT("ゲンテンフッキ"); // "Auto home"
+ LSTR MSG_AUTO_HOME_X = _UxGT("Xジク ゲンテンフッキ"); // "Home X"
+ LSTR MSG_AUTO_HOME_Y = _UxGT("Yジク ゲンテンフッキ"); // "Home Y"
+ LSTR MSG_AUTO_HOME_Z = _UxGT("Zジク ゲンテンフッキ"); // "Home Z"
+ LSTR MSG_LEVEL_BED_HOMING = _UxGT("ゲンテンフッキチュウ"); // "Homing XYZ"
+ LSTR MSG_LEVEL_BED_WAITING = _UxGT("レベリングカイシ"); // "Click to Begin"
+ LSTR MSG_LEVEL_BED_NEXT_POINT = _UxGT("ツギノソクテイテンヘ"); // "Next Point"
+ LSTR MSG_LEVEL_BED_DONE = _UxGT("レベリングカンリョウ"); // "Leveling Done!"
+ LSTR MSG_SET_HOME_OFFSETS = _UxGT("キジュンオフセットセッテイ"); // "Set home offsets"
+ LSTR MSG_HOME_OFFSETS_APPLIED = _UxGT("オフセットガテキヨウサレマシタ"); // "Offsets applied"
+ LSTR MSG_SET_ORIGIN = _UxGT("キジュンセット"); // "Set origin"
#if PREHEAT_COUNT
- PROGMEM Language_Str MSG_PREHEAT_1 = PREHEAT_1_LABEL _UxGT(" ヨネツ"); // "Preheat " PREHEAT_1_LABEL
- PROGMEM Language_Str MSG_PREHEAT_1_H = PREHEAT_1_LABEL _UxGT(" ヨネツ ~"); // "Preheat " PREHEAT_1_LABEL
- PROGMEM Language_Str MSG_PREHEAT_1_END = PREHEAT_1_LABEL _UxGT(" ヨネツノズル"); // " Nozzle"
- PROGMEM Language_Str MSG_PREHEAT_1_END_E = PREHEAT_1_LABEL _UxGT(" ヨネツノズル ~"); // " Nozzle"
- PROGMEM Language_Str MSG_PREHEAT_1_ALL = PREHEAT_1_LABEL _UxGT(" スベテヨネツ"); // " All"
- PROGMEM Language_Str MSG_PREHEAT_1_BEDONLY = PREHEAT_1_LABEL _UxGT(" ベッドヨネツ"); // " Bed"
- PROGMEM Language_Str MSG_PREHEAT_1_SETTINGS = PREHEAT_1_LABEL _UxGT(" ヨネツセッテイ"); // " conf"
+ LSTR MSG_PREHEAT_1 = PREHEAT_1_LABEL _UxGT(" ヨネツ"); // "Preheat " PREHEAT_1_LABEL
+ LSTR MSG_PREHEAT_1_H = PREHEAT_1_LABEL _UxGT(" ヨネツ ~"); // "Preheat " PREHEAT_1_LABEL
+ LSTR MSG_PREHEAT_1_END = PREHEAT_1_LABEL _UxGT(" ヨネツノズル"); // " Nozzle"
+ LSTR MSG_PREHEAT_1_END_E = PREHEAT_1_LABEL _UxGT(" ヨネツノズル ~"); // " Nozzle"
+ LSTR MSG_PREHEAT_1_ALL = PREHEAT_1_LABEL _UxGT(" スベテヨネツ"); // " All"
+ LSTR MSG_PREHEAT_1_BEDONLY = PREHEAT_1_LABEL _UxGT(" ベッドヨネツ"); // " Bed"
+ LSTR MSG_PREHEAT_1_SETTINGS = PREHEAT_1_LABEL _UxGT(" ヨネツセッテイ"); // " conf"
- PROGMEM Language_Str MSG_PREHEAT_M = _UxGT("$ ヨネツ"); // "Preheat " PREHEAT_1_LABEL
- PROGMEM Language_Str MSG_PREHEAT_M_H = _UxGT("$ ヨネツ ~"); // "Preheat " PREHEAT_1_LABEL
- PROGMEM Language_Str MSG_PREHEAT_M_END = _UxGT("$ ヨネツノズル"); // " Nozzle"
- PROGMEM Language_Str MSG_PREHEAT_M_END_E = _UxGT("$ ヨネツノズル ~"); // " Nozzle"
- PROGMEM Language_Str MSG_PREHEAT_M_ALL = _UxGT("$ スベテヨネツ"); // " All"
- PROGMEM Language_Str MSG_PREHEAT_M_BEDONLY = _UxGT("$ ベッドヨネツ"); // " Bed"
- PROGMEM Language_Str MSG_PREHEAT_M_SETTINGS = _UxGT("$ ヨネツセッテイ"); // " conf"
+ LSTR MSG_PREHEAT_M = _UxGT("$ ヨネツ"); // "Preheat " PREHEAT_1_LABEL
+ LSTR MSG_PREHEAT_M_H = _UxGT("$ ヨネツ ~"); // "Preheat " PREHEAT_1_LABEL
+ LSTR MSG_PREHEAT_M_END = _UxGT("$ ヨネツノズル"); // " Nozzle"
+ LSTR MSG_PREHEAT_M_END_E = _UxGT("$ ヨネツノズル ~"); // " Nozzle"
+ LSTR MSG_PREHEAT_M_ALL = _UxGT("$ スベテヨネツ"); // " All"
+ LSTR MSG_PREHEAT_M_BEDONLY = _UxGT("$ ベッドヨネツ"); // " Bed"
+ LSTR MSG_PREHEAT_M_SETTINGS = _UxGT("$ ヨネツセッテイ"); // " conf"
#endif
- PROGMEM Language_Str MSG_COOLDOWN = _UxGT("カネツテイシ"); // "Cooldown"
- PROGMEM Language_Str MSG_SWITCH_PS_ON = _UxGT("デンゲン オン"); // "Switch power on"
- PROGMEM Language_Str MSG_SWITCH_PS_OFF = _UxGT("デンゲン オフ"); // "Switch power off"
- PROGMEM Language_Str MSG_EXTRUDE = _UxGT("オシダシ"); // "Extrude"
- PROGMEM Language_Str MSG_RETRACT = _UxGT("ヒキコミセッテイ"); // "Retract"
- PROGMEM Language_Str MSG_MOVE_AXIS = _UxGT("ジクイドウ"); // "Move axis"
- PROGMEM Language_Str MSG_BED_LEVELING = _UxGT("ベッドレベリング"); // "Bed leveling"
- PROGMEM Language_Str MSG_LEVEL_BED = _UxGT("ベッドレベリング"); // "Level bed"
+ LSTR MSG_COOLDOWN = _UxGT("カネツテイシ"); // "Cooldown"
+ LSTR MSG_SWITCH_PS_ON = _UxGT("デンゲン オン"); // "Switch power on"
+ LSTR MSG_SWITCH_PS_OFF = _UxGT("デンゲン オフ"); // "Switch power off"
+ LSTR MSG_EXTRUDE = _UxGT("オシダシ"); // "Extrude"
+ LSTR MSG_RETRACT = _UxGT("ヒキコミセッテイ"); // "Retract"
+ LSTR MSG_MOVE_AXIS = _UxGT("ジクイドウ"); // "Move axis"
+ LSTR MSG_BED_LEVELING = _UxGT("ベッドレベリング"); // "Bed leveling"
+ LSTR MSG_LEVEL_BED = _UxGT("ベッドレベリング"); // "Level bed"
- PROGMEM Language_Str MSG_MOVING = _UxGT("イドウチュウ"); // "Moving..."
- PROGMEM Language_Str MSG_FREE_XY = _UxGT("XYジク カイホウ"); // "Free XY"
- PROGMEM Language_Str MSG_MOVE_X = _UxGT("Xジク イドウ"); // "Move X"
- PROGMEM Language_Str MSG_MOVE_Y = _UxGT("Yジク イドウ"); // "Move Y"
- PROGMEM Language_Str MSG_MOVE_Z = _UxGT("Zジク イドウ"); // "Move Z"
- PROGMEM Language_Str MSG_MOVE_E = _UxGT("エクストルーダー"); // "Extruder"
- PROGMEM Language_Str MSG_MOVE_N_MM = _UxGT("%smm イドウ"); // "Move 0.025mm"
- PROGMEM Language_Str MSG_MOVE_01MM = _UxGT("0.1mm イドウ"); // "Move 0.1mm"
- PROGMEM Language_Str MSG_MOVE_1MM = _UxGT(" 1mm イドウ"); // "Move 1mm"
- PROGMEM Language_Str MSG_MOVE_10MM = _UxGT(" 10mm イドウ"); // "Move 10mm"
- PROGMEM Language_Str MSG_MOVE_100MM = _UxGT(" 100mm イドウ"); // "Move 100mm"
- PROGMEM Language_Str MSG_SPEED = _UxGT("ソクド"); // "Speed"
- PROGMEM Language_Str MSG_BED_Z = _UxGT("Zオフセット"); // "Bed Z"
- PROGMEM Language_Str MSG_NOZZLE = _UxGT("ノズル"); // "Nozzle"
- PROGMEM Language_Str MSG_BED = _UxGT("ベッド"); // "Bed"
- PROGMEM Language_Str MSG_FAN_SPEED = _UxGT("ファンソクド"); // "Fan speed"
- PROGMEM Language_Str MSG_FLOW = _UxGT("トシュツリョウ"); // "Flow"
- PROGMEM Language_Str MSG_CONTROL = _UxGT("セイギョ"); // "Control"
- PROGMEM Language_Str MSG_MIN = " " LCD_STR_THERMOMETER _UxGT(" サイテイ"); // " Min"
- PROGMEM Language_Str MSG_MAX = " " LCD_STR_THERMOMETER _UxGT(" サイコウ"); // " Max"
- PROGMEM Language_Str MSG_FACTOR = " " LCD_STR_THERMOMETER _UxGT(" ファクター"); // " Fact"
- PROGMEM Language_Str MSG_AUTOTEMP = _UxGT("ジドウオンドセイギョ"); // "Autotemp"
- PROGMEM Language_Str MSG_LCD_ON = _UxGT("オン"); // "On"
- PROGMEM Language_Str MSG_LCD_OFF = _UxGT("オフ"); // "Off"
- PROGMEM Language_Str MSG_SELECT = _UxGT("センタク"); // "Select"
- PROGMEM Language_Str MSG_SELECT_E = _UxGT("センタク *");
- PROGMEM Language_Str MSG_ACC = _UxGT("カソクド mm/s") SUPERSCRIPT_TWO; // "Accel"
- PROGMEM Language_Str MSG_JERK = _UxGT("ヤクドウ mm/s"); // "Jerk"
- PROGMEM Language_Str MSG_VA_JERK = _UxGT("ジク ヤクドウ mm/s") LCD_STR_A; // "Va-jerk"
- PROGMEM Language_Str MSG_VB_JERK = _UxGT("ジク ヤクドウ mm/s") LCD_STR_B; // "Vb-jerk"
- PROGMEM Language_Str MSG_VC_JERK = _UxGT("ジク ヤクドウ mm/s") LCD_STR_C; // "Vc-jerk"
- PROGMEM Language_Str MSG_VI_JERK = _UxGT("ジク ヤクドウ mm/s") LCD_STR_I; // "Va-jerk"
- PROGMEM Language_Str MSG_VJ_JERK = _UxGT("ジク ヤクドウ mm/s") LCD_STR_J; // "Vb-jerk"
- PROGMEM Language_Str MSG_VK_JERK = _UxGT("ジク ヤクドウ mm/s") LCD_STR_K; // "Vc-jerk"
- PROGMEM Language_Str MSG_A_STEPS = LCD_STR_A _UxGT("ステップ/mm");
- PROGMEM Language_Str MSG_B_STEPS = LCD_STR_B _UxGT("ステップ/mm");
- PROGMEM Language_Str MSG_C_STEPS = LCD_STR_C _UxGT("ステップ/mm");
- PROGMEM Language_Str MSG_VE_JERK = _UxGT("エクストルーダー ヤクド"); // "Ve-jerk"
- PROGMEM Language_Str MSG_VMAX_A = _UxGT("サイダイオクリソクド ") LCD_STR_A; // "Vmax A"
- PROGMEM Language_Str MSG_VMAX_B = _UxGT("サイダイオクリソクド ") LCD_STR_B; // "Vmax B"
- PROGMEM Language_Str MSG_VMAX_C = _UxGT("サイダイオクリソクド ") LCD_STR_C; // "Vmax C"
- PROGMEM Language_Str MSG_VMAX_I = _UxGT("サイダイオクリソクド ") LCD_STR_I; // "Vmax I"
- PROGMEM Language_Str MSG_VMAX_J = _UxGT("サイダイオクリソクド ") LCD_STR_J; // "Vmax J"
- PROGMEM Language_Str MSG_VMAX_K = _UxGT("サイダイオクリソクド ") LCD_STR_K; // "Vmax K"
- PROGMEM Language_Str MSG_VMAX_E = _UxGT("サイダイオクリソクド ") LCD_STR_E; // "Vmax E"
- PROGMEM Language_Str MSG_VMAX_EN = _UxGT("サイダイオクリソクド *"); // "Vmax E1"
- PROGMEM Language_Str MSG_VMIN = _UxGT("サイショウオクリソクド"); // "Vmin"
- PROGMEM Language_Str MSG_VTRAV_MIN = _UxGT("サイショウイドウソクド"); // "VTrav min"
- PROGMEM Language_Str MSG_ACCELERATION = _UxGT("カソクド mm/s") SUPERSCRIPT_TWO; // "Accel"
- PROGMEM Language_Str MSG_AMAX = _UxGT("サイダイカソクド "); // "Amax "
- PROGMEM Language_Str MSG_A_RETRACT = _UxGT("ヒキコミカソクド"); // "A-retract"
- PROGMEM Language_Str MSG_A_TRAVEL = _UxGT("イドウカソクド"); // "A-travel"
- PROGMEM Language_Str MSG_TEMPERATURE = _UxGT("オンド"); // "Temperature"
- PROGMEM Language_Str MSG_MOTION = _UxGT("ウゴキセッテイ"); // "Motion"
- PROGMEM Language_Str MSG_FILAMENT = _UxGT("フィラメント"); // "Filament"
- PROGMEM Language_Str MSG_VOLUMETRIC_ENABLED = _UxGT("E in mm") SUPERSCRIPT_THREE;
- PROGMEM Language_Str MSG_FILAMENT_DIAM = _UxGT("フィラメントチョッケイ"); // "Fil. Dia."
- PROGMEM Language_Str MSG_FILAMENT_DIAM_E = _UxGT("フィラメントチョッケイ *");
- PROGMEM Language_Str MSG_CONTRAST = _UxGT("LCDコントラスト"); // "LCD contrast"
- PROGMEM Language_Str MSG_STORE_EEPROM = _UxGT("EEPROMヘホゾン"); // "Store memory"
- PROGMEM Language_Str MSG_LOAD_EEPROM = _UxGT("EEPROMカラヨミコミ"); // "Load memory"
- PROGMEM Language_Str MSG_RESTORE_DEFAULTS = _UxGT("セッテイリセット"); // "Restore Defaults"
- PROGMEM Language_Str MSG_REFRESH = LCD_STR_REFRESH _UxGT("リフレッシュ"); // "Refresh"
- PROGMEM Language_Str MSG_INFO_SCREEN = _UxGT("ジョウホウガメン"); // "Info screen"
- PROGMEM Language_Str MSG_PREPARE = _UxGT("ジュンビセッテイ"); // "Prepare"
- PROGMEM Language_Str MSG_TUNE = _UxGT("チョウセイ"); // "Tune"
- PROGMEM Language_Str MSG_PAUSE_PRINT = _UxGT("イチジテイシ"); // "Pause print"
- PROGMEM Language_Str MSG_RESUME_PRINT = _UxGT("プリントサイカイ"); // "Resume print"
- PROGMEM Language_Str MSG_STOP_PRINT = _UxGT("プリントテイシ"); // "Stop print"
- PROGMEM Language_Str MSG_MEDIA_MENU = _UxGT("メディアカラプリント"); // "Print from SD"
- PROGMEM Language_Str MSG_NO_MEDIA = _UxGT("メディアガアリマセン"); // "Card removed"
- PROGMEM Language_Str MSG_DWELL = _UxGT("キュウシ"); // "Sleep..."
- PROGMEM Language_Str MSG_USERWAIT = _UxGT("ツヅケルニハクリックシテクダサイ"); // "Wait for user..."
- PROGMEM Language_Str MSG_PRINT_ABORTED = _UxGT("プリントガチュウシサレマシタ"); // "Print aborted"
- PROGMEM Language_Str MSG_NO_MOVE = _UxGT("ウゴキマセン"); // "No move."
- PROGMEM Language_Str MSG_KILLED = _UxGT("ヒジョウテイシ"); // "KILLED. "
- PROGMEM Language_Str MSG_STOPPED = _UxGT("テイシシマシタ"); // "STOPPED. "
- PROGMEM Language_Str MSG_CONTROL_RETRACT = _UxGT("ヒキコミリョウ mm"); // "Retract mm"
- PROGMEM Language_Str MSG_CONTROL_RETRACT_SWAP = _UxGT("ヒキコミリョウS mm"); // "Swap Re.mm"
- PROGMEM Language_Str MSG_CONTROL_RETRACTF = _UxGT("ヒキコミソクド mm/s"); // "Retract V"
- PROGMEM Language_Str MSG_CONTROL_RETRACT_ZHOP = _UxGT("ノズルタイヒ mm"); // "Hop mm"
- PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVER = _UxGT("ホショウリョウ mm"); // "Unretr. mm"
- PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVER_SWAP = _UxGT("ホショウリョウS mm"); // "S Unretr. mm"
- PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVERF = _UxGT("ホショウソクド mm/s"); // "Unretract V"
- PROGMEM Language_Str MSG_AUTORETRACT = _UxGT("ジドウヒキコミ"); // "Auto-Retract"
- PROGMEM Language_Str MSG_FILAMENTCHANGE = _UxGT("フィラメントコウカン"); // "Change filament"
- PROGMEM Language_Str MSG_ATTACH_MEDIA = _UxGT("メディアサイヨミコミ"); // "Init. SD card"
- PROGMEM Language_Str MSG_CHANGE_MEDIA = _UxGT("メディアコウカン"); // "Change SD card"
- PROGMEM Language_Str MSG_ZPROBE_OUT = _UxGT("Zプローブ ベッドガイ"); // "Z probe out. bed"
- PROGMEM Language_Str MSG_BLTOUCH_SELFTEST = _UxGT("BLTouch ジコシンダン"); // "BLTouch Self-Test"
- PROGMEM Language_Str MSG_BLTOUCH_RESET = _UxGT("BLTouch リセット"); // "Reset BLTouch"
- PROGMEM Language_Str MSG_HOME_FIRST = _UxGT("サキニ %s%s%s ヲフッキサセテクダサイ"); // "Home ... first"
- PROGMEM Language_Str MSG_ZPROBE_ZOFFSET = _UxGT("Zオフセット"); // "Z Offset"
- PROGMEM Language_Str MSG_BABYSTEP_X = _UxGT("Xジク ビドウ"); // "Babystep X"
- PROGMEM Language_Str MSG_BABYSTEP_Y = _UxGT("Yジク ビドウ"); // "Babystep Y"
- PROGMEM Language_Str MSG_BABYSTEP_Z = _UxGT("Zジク ビドウ"); // "Babystep Z"
- PROGMEM Language_Str MSG_ENDSTOP_ABORT = _UxGT("イドウゲンカイケンチキノウ"); // "Endstop abort"
- PROGMEM Language_Str MSG_HEATING_FAILED_LCD = _UxGT("カネツシッパイ"); // "Heating failed"
- PROGMEM Language_Str MSG_ERR_REDUNDANT_TEMP = _UxGT("エラー:ジョウチョウサーミスターキノウ"); // "Err: REDUNDANT TEMP"
- PROGMEM Language_Str MSG_THERMAL_RUNAWAY = _UxGT("ネツボウソウ"); // "THERMAL RUNAWAY"
- PROGMEM Language_Str MSG_ERR_MAXTEMP = _UxGT("エラー:サイコウオンチョウカ"); // "Err: MAXTEMP"
- PROGMEM Language_Str MSG_ERR_MINTEMP = _UxGT("エラー:サイテイオンミマン"); // "Err: MINTEMP"
- PROGMEM Language_Str MSG_HALTED = _UxGT("プリンターハテイシシマシタ"); // "PRINTER HALTED"
- PROGMEM Language_Str MSG_PLEASE_RESET = _UxGT("リセットシテクダサイ"); // "Please reset"
- PROGMEM Language_Str MSG_SHORT_DAY = _UxGT("d"); // One character only
- PROGMEM Language_Str MSG_SHORT_HOUR = _UxGT("h"); // One character only
- PROGMEM Language_Str MSG_SHORT_MINUTE = _UxGT("m"); // One character only
- PROGMEM Language_Str MSG_HEATING = _UxGT("カネツチュウ"); // "Heating..."
- PROGMEM Language_Str MSG_BED_HEATING = _UxGT("ベッド カネツチュウ"); // "Bed Heating..."
- PROGMEM Language_Str MSG_DELTA_CALIBRATE = _UxGT("デルタ コウセイ"); // "Delta Calibration"
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_X = _UxGT("Xジク コウセイ"); // "Calibrate X"
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_Y = _UxGT("Yジク コウセイ"); // "Calibrate Y"
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_Z = _UxGT("Zジク コウセイ"); // "Calibrate Z"
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_CENTER = _UxGT("チュウシン コウセイ"); // "Calibrate Center"
- PROGMEM Language_Str MSG_INFO_MENU = _UxGT("コノプリンターニツイテ"); // "About Printer"
- PROGMEM Language_Str MSG_INFO_PRINTER_MENU = _UxGT("プリンタージョウホウ"); // "Printer Info"
- PROGMEM Language_Str MSG_INFO_STATS_MENU = _UxGT("プリントジョウキョウ"); // "Printer Stats"
- PROGMEM Language_Str MSG_INFO_BOARD_MENU = _UxGT("セイギョケイジョウホウ"); // "Board Info"
- PROGMEM Language_Str MSG_INFO_THERMISTOR_MENU = _UxGT("サーミスター"); // "Thermistors"
- PROGMEM Language_Str MSG_INFO_EXTRUDERS = _UxGT("エクストルーダースウ"); // "Extruders"
- PROGMEM Language_Str MSG_INFO_BAUDRATE = _UxGT("ボーレート"); // "Baud"
- PROGMEM Language_Str MSG_INFO_PROTOCOL = _UxGT("プロトコル"); // "Protocol"
- PROGMEM Language_Str MSG_CASE_LIGHT = _UxGT("キョウタイナイショウメイ"); // "Case light"
- PROGMEM Language_Str MSG_INFO_PRINT_COUNT = _UxGT("プリントスウ "); // "Print Count"
- PROGMEM Language_Str MSG_INFO_COMPLETED_PRINTS = _UxGT("カンリョウスウ"); // "Completed"
- PROGMEM Language_Str MSG_INFO_PRINT_TIME = _UxGT("プリントジカンルイケイ"); // "Total print time"
- PROGMEM Language_Str MSG_INFO_PRINT_LONGEST = _UxGT("サイチョウプリントジカン"); // "Longest job time"
- PROGMEM Language_Str MSG_INFO_PRINT_FILAMENT = _UxGT("フィラメントシヨウリョウルイケイ"); // "Extruded total"
- PROGMEM Language_Str MSG_INFO_MIN_TEMP = _UxGT("セッテイサイテイオン"); // "Min Temp"
- PROGMEM Language_Str MSG_INFO_MAX_TEMP = _UxGT("セッテイサイコウオン"); // "Max Temp"
- PROGMEM Language_Str MSG_INFO_PSU = _UxGT("デンゲンシュベツ"); // "Power Supply"
- PROGMEM Language_Str MSG_DRIVE_STRENGTH = _UxGT("モータークドウリョク"); // "Drive Strength"
- PROGMEM Language_Str MSG_DAC_PERCENT_A = LCD_STR_A _UxGT(" DACシュツリョク %"); // "X Driver %"
- PROGMEM Language_Str MSG_DAC_PERCENT_B = LCD_STR_B _UxGT(" DACシュツリョク %"); // "Y Driver %"
- PROGMEM Language_Str MSG_DAC_PERCENT_C = LCD_STR_C _UxGT(" DACシュツリョク %"); // "Z Driver %"
- PROGMEM Language_Str MSG_DAC_PERCENT_I = LCD_STR_I _UxGT(" DACシュツリョク %"); // "I Driver %"
- PROGMEM Language_Str MSG_DAC_PERCENT_J = LCD_STR_J _UxGT(" DACシュツリョク %"); // "J Driver %"
- PROGMEM Language_Str MSG_DAC_PERCENT_K = LCD_STR_K _UxGT(" DACシュツリョク %"); // "K Driver %"
- PROGMEM Language_Str MSG_DAC_PERCENT_E = _UxGT("E DACシュツリョク %"); // "E Driver %"
- PROGMEM Language_Str MSG_DAC_EEPROM_WRITE = _UxGT("EEPROMヘホゾン"); // "Store memory"
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEADER_PAUSE = _UxGT("イチジテイシ");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_OPTION_RESUME = _UxGT("プリントサイカイ"); // "Resume print"
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_INIT = _UxGT(MSG_2_LINE("コウカンヲカイシシマス", "シバラクオマチクダサイ")); // "Wait for start of the filament"
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_UNLOAD = _UxGT(MSG_2_LINE("フィラメントヌキダシチュウ", "シバラクオマチクダサイ")); // "Wait for filament unload"
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_INSERT = _UxGT(MSG_2_LINE("フィラメントヲソウニュウシ,", "クリックスルトゾッコウシマス")); // "Insert filament and press button"
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_LOAD = _UxGT(MSG_2_LINE("フィラメントソウテンチュウ", "シバラクオマチクダサイ")); // "Wait for filament load"
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_RESUME = _UxGT(MSG_2_LINE("プリントヲサイカイシマス", "シバラクオマチクダサイ")); // "Wait for print to resume"
+ LSTR MSG_MOVING = _UxGT("イドウチュウ"); // "Moving..."
+ LSTR MSG_FREE_XY = _UxGT("XYジク カイホウ"); // "Free XY"
+ LSTR MSG_MOVE_X = _UxGT("Xジク イドウ"); // "Move X"
+ LSTR MSG_MOVE_Y = _UxGT("Yジク イドウ"); // "Move Y"
+ LSTR MSG_MOVE_Z = _UxGT("Zジク イドウ"); // "Move Z"
+ LSTR MSG_MOVE_E = _UxGT("エクストルーダー"); // "Extruder"
+ LSTR MSG_MOVE_N_MM = _UxGT("%smm イドウ"); // "Move 0.025mm"
+ LSTR MSG_MOVE_01MM = _UxGT("0.1mm イドウ"); // "Move 0.1mm"
+ LSTR MSG_MOVE_1MM = _UxGT(" 1mm イドウ"); // "Move 1mm"
+ LSTR MSG_MOVE_10MM = _UxGT(" 10mm イドウ"); // "Move 10mm"
+ LSTR MSG_MOVE_100MM = _UxGT(" 100mm イドウ"); // "Move 100mm"
+ LSTR MSG_SPEED = _UxGT("ソクド"); // "Speed"
+ LSTR MSG_BED_Z = _UxGT("Zオフセット"); // "Bed Z"
+ LSTR MSG_NOZZLE = _UxGT("ノズル"); // "Nozzle"
+ LSTR MSG_BED = _UxGT("ベッド"); // "Bed"
+ LSTR MSG_FAN_SPEED = _UxGT("ファンソクド"); // "Fan speed"
+ LSTR MSG_FLOW = _UxGT("トシュツリョウ"); // "Flow"
+ LSTR MSG_CONTROL = _UxGT("セイギョ"); // "Control"
+ LSTR MSG_MIN = " " LCD_STR_THERMOMETER _UxGT(" サイテイ"); // " Min"
+ LSTR MSG_MAX = " " LCD_STR_THERMOMETER _UxGT(" サイコウ"); // " Max"
+ LSTR MSG_FACTOR = " " LCD_STR_THERMOMETER _UxGT(" ファクター"); // " Fact"
+ LSTR MSG_AUTOTEMP = _UxGT("ジドウオンドセイギョ"); // "Autotemp"
+ LSTR MSG_LCD_ON = _UxGT("オン"); // "On"
+ LSTR MSG_LCD_OFF = _UxGT("オフ"); // "Off"
+ LSTR MSG_SELECT = _UxGT("センタク"); // "Select"
+ LSTR MSG_SELECT_E = _UxGT("センタク *");
+ LSTR MSG_ACC = _UxGT("カソクド mm/s") SUPERSCRIPT_TWO; // "Accel"
+ LSTR MSG_JERK = _UxGT("ヤクドウ mm/s"); // "Jerk"
+ LSTR MSG_VA_JERK = _UxGT("ジク ヤクドウ mm/s") LCD_STR_A; // "Va-jerk"
+ LSTR MSG_VB_JERK = _UxGT("ジク ヤクドウ mm/s") LCD_STR_B; // "Vb-jerk"
+ LSTR MSG_VC_JERK = _UxGT("ジク ヤクドウ mm/s") LCD_STR_C; // "Vc-jerk"
+ LSTR MSG_VI_JERK = _UxGT("ジク ヤクドウ mm/s") LCD_STR_I; // "Va-jerk"
+ LSTR MSG_VJ_JERK = _UxGT("ジク ヤクドウ mm/s") LCD_STR_J; // "Vb-jerk"
+ LSTR MSG_VK_JERK = _UxGT("ジク ヤクドウ mm/s") LCD_STR_K; // "Vc-jerk"
+ LSTR MSG_A_STEPS = LCD_STR_A _UxGT("ステップ/mm");
+ LSTR MSG_B_STEPS = LCD_STR_B _UxGT("ステップ/mm");
+ LSTR MSG_C_STEPS = LCD_STR_C _UxGT("ステップ/mm");
+ LSTR MSG_VE_JERK = _UxGT("エクストルーダー ヤクド"); // "Ve-jerk"
+ LSTR MSG_VMAX_A = _UxGT("サイダイオクリソクド ") LCD_STR_A; // "Vmax A"
+ LSTR MSG_VMAX_B = _UxGT("サイダイオクリソクド ") LCD_STR_B; // "Vmax B"
+ LSTR MSG_VMAX_C = _UxGT("サイダイオクリソクド ") LCD_STR_C; // "Vmax C"
+ LSTR MSG_VMAX_I = _UxGT("サイダイオクリソクド ") LCD_STR_I; // "Vmax I"
+ LSTR MSG_VMAX_J = _UxGT("サイダイオクリソクド ") LCD_STR_J; // "Vmax J"
+ LSTR MSG_VMAX_K = _UxGT("サイダイオクリソクド ") LCD_STR_K; // "Vmax K"
+ LSTR MSG_VMAX_E = _UxGT("サイダイオクリソクド ") LCD_STR_E; // "Vmax E"
+ LSTR MSG_VMAX_EN = _UxGT("サイダイオクリソクド *"); // "Vmax E1"
+ LSTR MSG_VMIN = _UxGT("サイショウオクリソクド"); // "Vmin"
+ LSTR MSG_VTRAV_MIN = _UxGT("サイショウイドウソクド"); // "VTrav min"
+ LSTR MSG_ACCELERATION = _UxGT("カソクド mm/s") SUPERSCRIPT_TWO; // "Accel"
+ LSTR MSG_AMAX = _UxGT("サイダイカソクド "); // "Amax "
+ LSTR MSG_A_RETRACT = _UxGT("ヒキコミカソクド"); // "A-retract"
+ LSTR MSG_A_TRAVEL = _UxGT("イドウカソクド"); // "A-travel"
+ LSTR MSG_TEMPERATURE = _UxGT("オンド"); // "Temperature"
+ LSTR MSG_MOTION = _UxGT("ウゴキセッテイ"); // "Motion"
+ LSTR MSG_FILAMENT = _UxGT("フィラメント"); // "Filament"
+ LSTR MSG_VOLUMETRIC_ENABLED = _UxGT("E in mm") SUPERSCRIPT_THREE;
+ LSTR MSG_FILAMENT_DIAM = _UxGT("フィラメントチョッケイ"); // "Fil. Dia."
+ LSTR MSG_FILAMENT_DIAM_E = _UxGT("フィラメントチョッケイ *");
+ LSTR MSG_CONTRAST = _UxGT("LCDコントラスト"); // "LCD contrast"
+ LSTR MSG_STORE_EEPROM = _UxGT("EEPROMヘホゾン"); // "Store memory"
+ LSTR MSG_LOAD_EEPROM = _UxGT("EEPROMカラヨミコミ"); // "Load memory"
+ LSTR MSG_RESTORE_DEFAULTS = _UxGT("セッテイリセット"); // "Restore Defaults"
+ LSTR MSG_REFRESH = LCD_STR_REFRESH _UxGT("リフレッシュ"); // "Refresh"
+ LSTR MSG_INFO_SCREEN = _UxGT("ジョウホウガメン"); // "Info screen"
+ LSTR MSG_PREPARE = _UxGT("ジュンビセッテイ"); // "Prepare"
+ LSTR MSG_TUNE = _UxGT("チョウセイ"); // "Tune"
+ LSTR MSG_PAUSE_PRINT = _UxGT("イチジテイシ"); // "Pause print"
+ LSTR MSG_RESUME_PRINT = _UxGT("プリントサイカイ"); // "Resume print"
+ LSTR MSG_STOP_PRINT = _UxGT("プリントテイシ"); // "Stop print"
+ LSTR MSG_MEDIA_MENU = _UxGT("メディアカラプリント"); // "Print from SD"
+ LSTR MSG_NO_MEDIA = _UxGT("メディアガアリマセン"); // "Card removed"
+ LSTR MSG_DWELL = _UxGT("キュウシ"); // "Sleep..."
+ LSTR MSG_USERWAIT = _UxGT("ツヅケルニハクリックシテクダサイ"); // "Wait for user..."
+ LSTR MSG_PRINT_ABORTED = _UxGT("プリントガチュウシサレマシタ"); // "Print aborted"
+ LSTR MSG_NO_MOVE = _UxGT("ウゴキマセン"); // "No move."
+ LSTR MSG_KILLED = _UxGT("ヒジョウテイシ"); // "KILLED. "
+ LSTR MSG_STOPPED = _UxGT("テイシシマシタ"); // "STOPPED. "
+ LSTR MSG_CONTROL_RETRACT = _UxGT("ヒキコミリョウ mm"); // "Retract mm"
+ LSTR MSG_CONTROL_RETRACT_SWAP = _UxGT("ヒキコミリョウS mm"); // "Swap Re.mm"
+ LSTR MSG_CONTROL_RETRACTF = _UxGT("ヒキコミソクド mm/s"); // "Retract V"
+ LSTR MSG_CONTROL_RETRACT_ZHOP = _UxGT("ノズルタイヒ mm"); // "Hop mm"
+ LSTR MSG_CONTROL_RETRACT_RECOVER = _UxGT("ホショウリョウ mm"); // "Unretr. mm"
+ LSTR MSG_CONTROL_RETRACT_RECOVER_SWAP = _UxGT("ホショウリョウS mm"); // "S Unretr. mm"
+ LSTR MSG_CONTROL_RETRACT_RECOVERF = _UxGT("ホショウソクド mm/s"); // "Unretract V"
+ LSTR MSG_AUTORETRACT = _UxGT("ジドウヒキコミ"); // "Auto-Retract"
+ LSTR MSG_FILAMENTCHANGE = _UxGT("フィラメントコウカン"); // "Change filament"
+ LSTR MSG_ATTACH_MEDIA = _UxGT("メディアサイヨミコミ"); // "Init. SD card"
+ LSTR MSG_CHANGE_MEDIA = _UxGT("メディアコウカン"); // "Change SD card"
+ LSTR MSG_ZPROBE_OUT = _UxGT("Zプローブ ベッドガイ"); // "Z probe out. bed"
+ LSTR MSG_BLTOUCH_SELFTEST = _UxGT("BLTouch ジコシンダン"); // "BLTouch Self-Test"
+ LSTR MSG_BLTOUCH_RESET = _UxGT("BLTouch リセット"); // "Reset BLTouch"
+ LSTR MSG_HOME_FIRST = _UxGT("サキニ %s%s%s ヲフッキサセテクダサイ"); // "Home ... first"
+ LSTR MSG_ZPROBE_ZOFFSET = _UxGT("Zオフセット"); // "Z Offset"
+ LSTR MSG_BABYSTEP_X = _UxGT("Xジク ビドウ"); // "Babystep X"
+ LSTR MSG_BABYSTEP_Y = _UxGT("Yジク ビドウ"); // "Babystep Y"
+ LSTR MSG_BABYSTEP_Z = _UxGT("Zジク ビドウ"); // "Babystep Z"
+ LSTR MSG_ENDSTOP_ABORT = _UxGT("イドウゲンカイケンチキノウ"); // "Endstop abort"
+ LSTR MSG_HEATING_FAILED_LCD = _UxGT("カネツシッパイ"); // "Heating failed"
+ LSTR MSG_ERR_REDUNDANT_TEMP = _UxGT("エラー:ジョウチョウサーミスターキノウ"); // "Err: REDUNDANT TEMP"
+ LSTR MSG_THERMAL_RUNAWAY = _UxGT("ネツボウソウ"); // "THERMAL RUNAWAY"
+ LSTR MSG_ERR_MAXTEMP = _UxGT("エラー:サイコウオンチョウカ"); // "Err: MAXTEMP"
+ LSTR MSG_ERR_MINTEMP = _UxGT("エラー:サイテイオンミマン"); // "Err: MINTEMP"
+ LSTR MSG_HALTED = _UxGT("プリンターハテイシシマシタ"); // "PRINTER HALTED"
+ LSTR MSG_PLEASE_RESET = _UxGT("リセットシテクダサイ"); // "Please reset"
+ LSTR MSG_SHORT_DAY = _UxGT("d"); // One character only
+ LSTR MSG_SHORT_HOUR = _UxGT("h"); // One character only
+ LSTR MSG_SHORT_MINUTE = _UxGT("m"); // One character only
+ LSTR MSG_HEATING = _UxGT("カネツチュウ"); // "Heating..."
+ LSTR MSG_BED_HEATING = _UxGT("ベッド カネツチュウ"); // "Bed Heating..."
+ LSTR MSG_DELTA_CALIBRATE = _UxGT("デルタ コウセイ"); // "Delta Calibration"
+ LSTR MSG_DELTA_CALIBRATE_X = _UxGT("Xジク コウセイ"); // "Calibrate X"
+ LSTR MSG_DELTA_CALIBRATE_Y = _UxGT("Yジク コウセイ"); // "Calibrate Y"
+ LSTR MSG_DELTA_CALIBRATE_Z = _UxGT("Zジク コウセイ"); // "Calibrate Z"
+ LSTR MSG_DELTA_CALIBRATE_CENTER = _UxGT("チュウシン コウセイ"); // "Calibrate Center"
+ LSTR MSG_INFO_MENU = _UxGT("コノプリンターニツイテ"); // "About Printer"
+ LSTR MSG_INFO_PRINTER_MENU = _UxGT("プリンタージョウホウ"); // "Printer Info"
+ LSTR MSG_INFO_STATS_MENU = _UxGT("プリントジョウキョウ"); // "Printer Stats"
+ LSTR MSG_INFO_BOARD_MENU = _UxGT("セイギョケイジョウホウ"); // "Board Info"
+ LSTR MSG_INFO_THERMISTOR_MENU = _UxGT("サーミスター"); // "Thermistors"
+ LSTR MSG_INFO_EXTRUDERS = _UxGT("エクストルーダースウ"); // "Extruders"
+ LSTR MSG_INFO_BAUDRATE = _UxGT("ボーレート"); // "Baud"
+ LSTR MSG_INFO_PROTOCOL = _UxGT("プロトコル"); // "Protocol"
+ LSTR MSG_CASE_LIGHT = _UxGT("キョウタイナイショウメイ"); // "Case light"
+ LSTR MSG_INFO_PRINT_COUNT = _UxGT("プリントスウ "); // "Print Count"
+ LSTR MSG_INFO_COMPLETED_PRINTS = _UxGT("カンリョウスウ"); // "Completed"
+ LSTR MSG_INFO_PRINT_TIME = _UxGT("プリントジカンルイケイ"); // "Total print time"
+ LSTR MSG_INFO_PRINT_LONGEST = _UxGT("サイチョウプリントジカン"); // "Longest job time"
+ LSTR MSG_INFO_PRINT_FILAMENT = _UxGT("フィラメントシヨウリョウルイケイ"); // "Extruded total"
+ LSTR MSG_INFO_MIN_TEMP = _UxGT("セッテイサイテイオン"); // "Min Temp"
+ LSTR MSG_INFO_MAX_TEMP = _UxGT("セッテイサイコウオン"); // "Max Temp"
+ LSTR MSG_INFO_PSU = _UxGT("デンゲンシュベツ"); // "Power Supply"
+ LSTR MSG_DRIVE_STRENGTH = _UxGT("モータークドウリョク"); // "Drive Strength"
+ LSTR MSG_DAC_PERCENT_A = LCD_STR_A _UxGT(" DACシュツリョク %"); // "X Driver %"
+ LSTR MSG_DAC_PERCENT_B = LCD_STR_B _UxGT(" DACシュツリョク %"); // "Y Driver %"
+ LSTR MSG_DAC_PERCENT_C = LCD_STR_C _UxGT(" DACシュツリョク %"); // "Z Driver %"
+ LSTR MSG_DAC_PERCENT_I = LCD_STR_I _UxGT(" DACシュツリョク %"); // "I Driver %"
+ LSTR MSG_DAC_PERCENT_J = LCD_STR_J _UxGT(" DACシュツリョク %"); // "J Driver %"
+ LSTR MSG_DAC_PERCENT_K = LCD_STR_K _UxGT(" DACシュツリョク %"); // "K Driver %"
+ LSTR MSG_DAC_PERCENT_E = _UxGT("E DACシュツリョク %"); // "E Driver %"
+ LSTR MSG_DAC_EEPROM_WRITE = _UxGT("EEPROMヘホゾン"); // "Store memory"
+ LSTR MSG_FILAMENT_CHANGE_HEADER_PAUSE = _UxGT("イチジテイシ");
+ LSTR MSG_FILAMENT_CHANGE_OPTION_RESUME = _UxGT("プリントサイカイ"); // "Resume print"
+ LSTR MSG_FILAMENT_CHANGE_INIT = _UxGT(MSG_2_LINE("コウカンヲカイシシマス", "シバラクオマチクダサイ")); // "Wait for start of the filament"
+ LSTR MSG_FILAMENT_CHANGE_UNLOAD = _UxGT(MSG_2_LINE("フィラメントヌキダシチュウ", "シバラクオマチクダサイ")); // "Wait for filament unload"
+ LSTR MSG_FILAMENT_CHANGE_INSERT = _UxGT(MSG_2_LINE("フィラメントヲソウニュウシ,", "クリックスルトゾッコウシマス")); // "Insert filament and press button"
+ LSTR MSG_FILAMENT_CHANGE_LOAD = _UxGT(MSG_2_LINE("フィラメントソウテンチュウ", "シバラクオマチクダサイ")); // "Wait for filament load"
+ LSTR MSG_FILAMENT_CHANGE_RESUME = _UxGT(MSG_2_LINE("プリントヲサイカイシマス", "シバラクオマチクダサイ")); // "Wait for print to resume"
- PROGMEM Language_Str MSG_KILL_EXPECTED_PRINTER = _UxGT("マチガッタプリンター"); // "Wrong printer"
+ LSTR MSG_KILL_EXPECTED_PRINTER = _UxGT("マチガッタプリンター"); // "Wrong printer"
- PROGMEM Language_Str MSG_CONFIGURATION = _UxGT("セッテイカンリ");
- PROGMEM Language_Str MSG_ADVANCED_SETTINGS = _UxGT("ショウサイセッテイ");
- PROGMEM Language_Str MSG_OUTAGE_RECOVERY = _UxGT("コショカイフク");
- PROGMEM Language_Str MSG_INIT_EEPROM = _UxGT("EEPROMショキカ");
+ LSTR MSG_CONFIGURATION = _UxGT("セッテイカンリ");
+ LSTR MSG_ADVANCED_SETTINGS = _UxGT("ショウサイセッテイ");
+ LSTR MSG_OUTAGE_RECOVERY = _UxGT("コショカイフク");
+ LSTR MSG_INIT_EEPROM = _UxGT("EEPROMショキカ");
- PROGMEM Language_Str MSG_BUTTON_NEXT = _UxGT("ツギヘ");
- PROGMEM Language_Str MSG_BUTTON_INIT = _UxGT("ショキカ");
- PROGMEM Language_Str MSG_BUTTON_STOP = _UxGT("ストップ");
- PROGMEM Language_Str MSG_BUTTON_PRINT = _UxGT("プリント");
- PROGMEM Language_Str MSG_BUTTON_RESET = _UxGT("リセット");
- PROGMEM Language_Str MSG_BUTTON_CANCEL = _UxGT("キャンセル");
- PROGMEM Language_Str MSG_BUTTON_DONE = _UxGT("カンリョウ");
+ LSTR MSG_BUTTON_NEXT = _UxGT("ツギヘ");
+ LSTR MSG_BUTTON_INIT = _UxGT("ショキカ");
+ LSTR MSG_BUTTON_STOP = _UxGT("ストップ");
+ LSTR MSG_BUTTON_PRINT = _UxGT("プリント");
+ LSTR MSG_BUTTON_RESET = _UxGT("リセット");
+ LSTR MSG_BUTTON_CANCEL = _UxGT("キャンセル");
+ LSTR MSG_BUTTON_DONE = _UxGT("カンリョウ");
- PROGMEM Language_Str MSG_YES = _UxGT("ハイ");
- PROGMEM Language_Str MSG_NO = _UxGT("イイエ");
- PROGMEM Language_Str MSG_BACK = _UxGT("モドリ");
- PROGMEM Language_Str MSG_VELOCITY = _UxGT("ソクド");
- PROGMEM Language_Str MSG_STEPS_PER_MM = _UxGT("ステップ/mm");
- PROGMEM Language_Str MSG_CUSTOM_COMMANDS = _UxGT("ユーザーコマンド");
- PROGMEM Language_Str MSG_PRINT_PAUSED = _UxGT("プリントガイチジテイシサレマシタ");
- PROGMEM Language_Str MSG_PRINTING = _UxGT("プリントチュウ...");
+ LSTR MSG_YES = _UxGT("ハイ");
+ LSTR MSG_NO = _UxGT("イイエ");
+ LSTR MSG_BACK = _UxGT("モドリ");
+ LSTR MSG_VELOCITY = _UxGT("ソクド");
+ LSTR MSG_STEPS_PER_MM = _UxGT("ステップ/mm");
+ LSTR MSG_CUSTOM_COMMANDS = _UxGT("ユーザーコマンド");
+ LSTR MSG_PRINT_PAUSED = _UxGT("プリントガイチジテイシサレマシタ");
+ LSTR MSG_PRINTING = _UxGT("プリントチュウ...");
}
diff --git a/Marlin/src/lcd/language/language_ko_KR.h b/Marlin/src/lcd/language/language_ko_KR.h
index 20700896c1..4ecdd5bb2d 100644
--- a/Marlin/src/lcd/language/language_ko_KR.h
+++ b/Marlin/src/lcd/language/language_ko_KR.h
@@ -30,77 +30,77 @@
namespace Language_ko_KR {
using namespace Language_en; // Inherit undefined strings from English
- constexpr uint8_t CHARSIZE = 1;
- PROGMEM Language_Str LANGUAGE = _UxGT("Korean");
+ constexpr uint8_t CHARSIZE = 1;
+ LSTR LANGUAGE = _UxGT("Korean");
- PROGMEM Language_Str WELCOME_MSG = MACHINE_NAME _UxGT(" 준비.");
- PROGMEM Language_Str MSG_BACK = _UxGT("뒤로");
- PROGMEM Language_Str MSG_MEDIA_INSERTED = _UxGT("카드 삽입됨");
- PROGMEM Language_Str MSG_MEDIA_REMOVED = _UxGT("카드 제거됨");
- PROGMEM Language_Str MSG_LCD_ENDSTOPS = _UxGT("엔드스탑");
- PROGMEM Language_Str MSG_LCD_SOFT_ENDSTOPS = _UxGT("소프트 엔드스탑");
- PROGMEM Language_Str MSG_MAIN = _UxGT("뒤로");
- PROGMEM Language_Str MSG_ADVANCED_SETTINGS = _UxGT("고급 설정");
- PROGMEM Language_Str MSG_CONFIGURATION = _UxGT("설정");
- PROGMEM Language_Str MSG_RUN_AUTO_FILES = _UxGT("자동 시작");
- PROGMEM Language_Str MSG_DISABLE_STEPPERS = _UxGT("모터 정지");
- PROGMEM Language_Str MSG_DEBUG_MENU = _UxGT("디버깅 메뉴");
- PROGMEM Language_Str MSG_PROGRESS_BAR_TEST = _UxGT("프로그레스바 테스트");
- PROGMEM Language_Str MSG_AUTO_HOME = _UxGT("오토홈");
- PROGMEM Language_Str MSG_AUTO_HOME_X = _UxGT("X 홈으로");
- PROGMEM Language_Str MSG_AUTO_HOME_Y = _UxGT("Y 홈으로");
- PROGMEM Language_Str MSG_AUTO_HOME_Z = _UxGT("Z 홈으로");
- PROGMEM Language_Str MSG_LEVEL_BED_HOMING = _UxGT("XYZ 홈으로");
- PROGMEM Language_Str MSG_LEVEL_BED_WAITING = _UxGT("누르면 시작합니다");
- PROGMEM Language_Str MSG_LEVEL_BED_NEXT_POINT = _UxGT("다음 Point");
- PROGMEM Language_Str MSG_LEVEL_BED_DONE = _UxGT("레벨링 완료!");
+ LSTR WELCOME_MSG = MACHINE_NAME _UxGT(" 준비.");
+ LSTR MSG_BACK = _UxGT("뒤로");
+ LSTR MSG_MEDIA_INSERTED = _UxGT("카드 삽입됨");
+ LSTR MSG_MEDIA_REMOVED = _UxGT("카드 제거됨");
+ LSTR MSG_LCD_ENDSTOPS = _UxGT("엔드스탑");
+ LSTR MSG_LCD_SOFT_ENDSTOPS = _UxGT("소프트 엔드스탑");
+ LSTR MSG_MAIN = _UxGT("뒤로");
+ LSTR MSG_ADVANCED_SETTINGS = _UxGT("고급 설정");
+ LSTR MSG_CONFIGURATION = _UxGT("설정");
+ LSTR MSG_RUN_AUTO_FILES = _UxGT("자동 시작");
+ LSTR MSG_DISABLE_STEPPERS = _UxGT("모터 정지");
+ LSTR MSG_DEBUG_MENU = _UxGT("디버깅 메뉴");
+ LSTR MSG_PROGRESS_BAR_TEST = _UxGT("프로그레스바 테스트");
+ LSTR MSG_AUTO_HOME = _UxGT("오토홈");
+ LSTR MSG_AUTO_HOME_X = _UxGT("X 홈으로");
+ LSTR MSG_AUTO_HOME_Y = _UxGT("Y 홈으로");
+ LSTR MSG_AUTO_HOME_Z = _UxGT("Z 홈으로");
+ LSTR MSG_LEVEL_BED_HOMING = _UxGT("XYZ 홈으로");
+ LSTR MSG_LEVEL_BED_WAITING = _UxGT("누르면 시작합니다");
+ LSTR MSG_LEVEL_BED_NEXT_POINT = _UxGT("다음 Point");
+ LSTR MSG_LEVEL_BED_DONE = _UxGT("레벨링 완료!");
#if PREHEAT_COUNT
- PROGMEM Language_Str MSG_PREHEAT_1 = _UxGT("예열하기 - ") PREHEAT_1_LABEL;
- PROGMEM Language_Str MSG_PREHEAT_1_H = _UxGT("예열하기 - ") PREHEAT_1_LABEL " ~";
- PROGMEM Language_Str MSG_PREHEAT_1_END = _UxGT("예열하기 - ") PREHEAT_1_LABEL _UxGT(" 노즐");
- PROGMEM Language_Str MSG_PREHEAT_1_END_E = _UxGT("예열하기 - ") PREHEAT_1_LABEL _UxGT(" 노즐 ~");
+ LSTR MSG_PREHEAT_1 = _UxGT("예열하기 - ") PREHEAT_1_LABEL;
+ LSTR MSG_PREHEAT_1_H = _UxGT("예열하기 - ") PREHEAT_1_LABEL " ~";
+ LSTR MSG_PREHEAT_1_END = _UxGT("예열하기 - ") PREHEAT_1_LABEL _UxGT(" 노즐");
+ LSTR MSG_PREHEAT_1_END_E = _UxGT("예열하기 - ") PREHEAT_1_LABEL _UxGT(" 노즐 ~");
- PROGMEM Language_Str MSG_PREHEAT_M = _UxGT("예열하기 - $");
- PROGMEM Language_Str MSG_PREHEAT_M_H = _UxGT("예열하기 - $ ~");
- PROGMEM Language_Str MSG_PREHEAT_M_END = _UxGT("예열하기 - $ 노즐");
- PROGMEM Language_Str MSG_PREHEAT_M_END_E = _UxGT("예열하기 - $ 노즐 ~");
+ LSTR MSG_PREHEAT_M = _UxGT("예열하기 - $");
+ LSTR MSG_PREHEAT_M_H = _UxGT("예열하기 - $ ~");
+ LSTR MSG_PREHEAT_M_END = _UxGT("예열하기 - $ 노즐");
+ LSTR MSG_PREHEAT_M_END_E = _UxGT("예열하기 - $ 노즐 ~");
#endif
- PROGMEM Language_Str MSG_PREHEAT_CUSTOM = _UxGT("Custom 예열");
- PROGMEM Language_Str MSG_COOLDOWN = _UxGT("식히기");
- PROGMEM Language_Str MSG_SWITCH_PS_ON = _UxGT("스위치 전원 켜기");
- PROGMEM Language_Str MSG_SWITCH_PS_OFF = _UxGT("스위치 전원 끄기");
- PROGMEM Language_Str MSG_EXTRUDE = _UxGT("밀어내기");
- PROGMEM Language_Str MSG_RETRACT = _UxGT("당기기");
- PROGMEM Language_Str MSG_MOVE_AXIS = _UxGT("축 이동");
- PROGMEM Language_Str MSG_BED_LEVELING = _UxGT("베드 레벨링");
- PROGMEM Language_Str MSG_IDEX_MODE_MIRRORED_COPY = _UxGT("미러 사본");
- PROGMEM Language_Str MSG_UBL_DOING_G29 = _UxGT("오토레벨링 하기");
- PROGMEM Language_Str MSG_NOZZLE = _UxGT("노즐");
- PROGMEM Language_Str MSG_NOZZLE_N = _UxGT("노즐 ~");
- PROGMEM Language_Str MSG_BED = _UxGT("베드");
- PROGMEM Language_Str MSG_FAN_SPEED = _UxGT("펜 속도");
- PROGMEM Language_Str MSG_FAN_SPEED_N = _UxGT("펜 속도 ~");
- PROGMEM Language_Str MSG_EXTRA_FAN_SPEED = _UxGT("엑스트라 펜 속도");
- PROGMEM Language_Str MSG_EXTRA_FAN_SPEED_N = _UxGT("엑스트라 펜 속도 ~");
- PROGMEM Language_Str MSG_TEMPERATURE = _UxGT("온도");
- PROGMEM Language_Str MSG_MOTION = _UxGT("동작");
- PROGMEM Language_Str MSG_STORE_EEPROM = _UxGT("설정 저장하기");
- PROGMEM Language_Str MSG_LOAD_EEPROM = _UxGT("설정 읽어오기");
- PROGMEM Language_Str MSG_RESTORE_DEFAULTS = _UxGT("설정 되돌리기");
- PROGMEM Language_Str MSG_INIT_EEPROM = _UxGT("EEPROM 초기화");
- PROGMEM Language_Str MSG_REFRESH = LCD_STR_REFRESH _UxGT("새로고침");
- PROGMEM Language_Str MSG_INFO_SCREEN = _UxGT("처음으로");
- PROGMEM Language_Str MSG_PREPARE = _UxGT("준비하기");
- PROGMEM Language_Str MSG_PAUSE_PRINT = _UxGT("일시정지");
- PROGMEM Language_Str MSG_RESUME_PRINT = _UxGT("재시작");
- PROGMEM Language_Str MSG_STOP_PRINT = _UxGT("출력중지");
- PROGMEM Language_Str MSG_MEDIA_MENU = _UxGT("SD 카드출력");
- PROGMEM Language_Str MSG_NO_MEDIA = _UxGT("SD 카드없음");
- PROGMEM Language_Str MSG_DWELL = _UxGT("슬립모드...");
- PROGMEM Language_Str MSG_PRINT_PAUSED = _UxGT("일시 정지됨");
- PROGMEM Language_Str MSG_PRINTING = _UxGT("출력중...");
- PROGMEM Language_Str MSG_PRINT_ABORTED = _UxGT("취소됨");
- PROGMEM Language_Str MSG_KILLED = _UxGT("죽음. ");
- PROGMEM Language_Str MSG_STOPPED = _UxGT("멈춤. ");
- PROGMEM Language_Str MSG_KILL_EXPECTED_PRINTER = _UxGT("잘못된 프린터");
+ LSTR MSG_PREHEAT_CUSTOM = _UxGT("Custom 예열");
+ LSTR MSG_COOLDOWN = _UxGT("식히기");
+ LSTR MSG_SWITCH_PS_ON = _UxGT("스위치 전원 켜기");
+ LSTR MSG_SWITCH_PS_OFF = _UxGT("스위치 전원 끄기");
+ LSTR MSG_EXTRUDE = _UxGT("밀어내기");
+ LSTR MSG_RETRACT = _UxGT("당기기");
+ LSTR MSG_MOVE_AXIS = _UxGT("축 이동");
+ LSTR MSG_BED_LEVELING = _UxGT("베드 레벨링");
+ LSTR MSG_IDEX_MODE_MIRRORED_COPY = _UxGT("미러 사본");
+ LSTR MSG_UBL_DOING_G29 = _UxGT("오토레벨링 하기");
+ LSTR MSG_NOZZLE = _UxGT("노즐");
+ LSTR MSG_NOZZLE_N = _UxGT("노즐 ~");
+ LSTR MSG_BED = _UxGT("베드");
+ LSTR MSG_FAN_SPEED = _UxGT("펜 속도");
+ LSTR MSG_FAN_SPEED_N = _UxGT("펜 속도 ~");
+ LSTR MSG_EXTRA_FAN_SPEED = _UxGT("엑스트라 펜 속도");
+ LSTR MSG_EXTRA_FAN_SPEED_N = _UxGT("엑스트라 펜 속도 ~");
+ LSTR MSG_TEMPERATURE = _UxGT("온도");
+ LSTR MSG_MOTION = _UxGT("동작");
+ LSTR MSG_STORE_EEPROM = _UxGT("설정 저장하기");
+ LSTR MSG_LOAD_EEPROM = _UxGT("설정 읽어오기");
+ LSTR MSG_RESTORE_DEFAULTS = _UxGT("설정 되돌리기");
+ LSTR MSG_INIT_EEPROM = _UxGT("EEPROM 초기화");
+ LSTR MSG_REFRESH = LCD_STR_REFRESH _UxGT("새로고침");
+ LSTR MSG_INFO_SCREEN = _UxGT("처음으로");
+ LSTR MSG_PREPARE = _UxGT("준비하기");
+ LSTR MSG_PAUSE_PRINT = _UxGT("일시정지");
+ LSTR MSG_RESUME_PRINT = _UxGT("재시작");
+ LSTR MSG_STOP_PRINT = _UxGT("출력중지");
+ LSTR MSG_MEDIA_MENU = _UxGT("SD 카드출력");
+ LSTR MSG_NO_MEDIA = _UxGT("SD 카드없음");
+ LSTR MSG_DWELL = _UxGT("슬립모드...");
+ LSTR MSG_PRINT_PAUSED = _UxGT("일시 정지됨");
+ LSTR MSG_PRINTING = _UxGT("출력중...");
+ LSTR MSG_PRINT_ABORTED = _UxGT("취소됨");
+ LSTR MSG_KILLED = _UxGT("죽음. ");
+ LSTR MSG_STOPPED = _UxGT("멈춤. ");
+ LSTR MSG_KILL_EXPECTED_PRINTER = _UxGT("잘못된 프린터");
}
diff --git a/Marlin/src/lcd/language/language_nl.h b/Marlin/src/lcd/language/language_nl.h
index 1eef4ca424..786fa88298 100644
--- a/Marlin/src/lcd/language/language_nl.h
+++ b/Marlin/src/lcd/language/language_nl.h
@@ -34,199 +34,199 @@
namespace Language_nl {
using namespace Language_en; // Inherit undefined strings from English
- constexpr uint8_t CHARSIZE = 1;
- PROGMEM Language_Str LANGUAGE = _UxGT("Dutch");
+ constexpr uint8_t CHARSIZE = 1;
+ LSTR LANGUAGE = _UxGT("Dutch");
- PROGMEM Language_Str WELCOME_MSG = MACHINE_NAME _UxGT(" gereed.");
- PROGMEM Language_Str MSG_BACK = _UxGT("Terug");
- PROGMEM Language_Str MSG_MEDIA_INSERTED = _UxGT("Kaart ingestoken");
- PROGMEM Language_Str MSG_MEDIA_REMOVED = _UxGT("Kaart verwijderd");
- PROGMEM Language_Str MSG_LCD_ENDSTOPS = _UxGT("Endstops"); // Max length 8 characters
- PROGMEM Language_Str MSG_MAIN = _UxGT("Hoofdmenu");
- PROGMEM Language_Str MSG_RUN_AUTO_FILES = _UxGT("Autostart");
- PROGMEM Language_Str MSG_DISABLE_STEPPERS = _UxGT("Motoren uit");
- PROGMEM Language_Str MSG_DEBUG_MENU = _UxGT("Debug Menu"); // accepted English terms
- PROGMEM Language_Str MSG_PROGRESS_BAR_TEST = _UxGT("Vooruitgang Test");
+ LSTR WELCOME_MSG = MACHINE_NAME _UxGT(" gereed.");
+ LSTR MSG_BACK = _UxGT("Terug");
+ LSTR MSG_MEDIA_INSERTED = _UxGT("Kaart ingestoken");
+ LSTR MSG_MEDIA_REMOVED = _UxGT("Kaart verwijderd");
+ LSTR MSG_LCD_ENDSTOPS = _UxGT("Endstops"); // Max length 8 characters
+ LSTR MSG_MAIN = _UxGT("Hoofdmenu");
+ LSTR MSG_RUN_AUTO_FILES = _UxGT("Autostart");
+ LSTR MSG_DISABLE_STEPPERS = _UxGT("Motoren uit");
+ LSTR MSG_DEBUG_MENU = _UxGT("Debug Menu"); // accepted English terms
+ LSTR MSG_PROGRESS_BAR_TEST = _UxGT("Vooruitgang Test");
- PROGMEM Language_Str MSG_LEVEL_BED_WAITING = _UxGT("Klik voor begin");
- PROGMEM Language_Str MSG_LEVEL_BED_NEXT_POINT = _UxGT("Volgende Plaats");
- PROGMEM Language_Str MSG_LEVEL_BED_DONE = _UxGT("Bed level kompl.");
- PROGMEM Language_Str MSG_SET_HOME_OFFSETS = _UxGT("Zet home offsets");
- PROGMEM Language_Str MSG_HOME_OFFSETS_APPLIED = _UxGT("H offset toegep.");
- PROGMEM Language_Str MSG_SET_ORIGIN = _UxGT("Nulpunt instellen");
+ LSTR MSG_LEVEL_BED_WAITING = _UxGT("Klik voor begin");
+ LSTR MSG_LEVEL_BED_NEXT_POINT = _UxGT("Volgende Plaats");
+ LSTR MSG_LEVEL_BED_DONE = _UxGT("Bed level kompl.");
+ LSTR MSG_SET_HOME_OFFSETS = _UxGT("Zet home offsets");
+ LSTR MSG_HOME_OFFSETS_APPLIED = _UxGT("H offset toegep.");
+ LSTR MSG_SET_ORIGIN = _UxGT("Nulpunt instellen");
#if PREHEAT_COUNT
- PROGMEM Language_Str MSG_PREHEAT_1 = PREHEAT_1_LABEL _UxGT(" voorverwarmen");
- PROGMEM Language_Str MSG_PREHEAT_1_H = PREHEAT_1_LABEL _UxGT(" voorverw. ~");
- PROGMEM Language_Str MSG_PREHEAT_1_END = PREHEAT_1_LABEL _UxGT(" voorverw. Einde");
- PROGMEM Language_Str MSG_PREHEAT_1_END_E = PREHEAT_1_LABEL _UxGT(" voorverw. Einde ~");
- PROGMEM Language_Str MSG_PREHEAT_1_ALL = PREHEAT_1_LABEL _UxGT(" voorverw. aan");
- PROGMEM Language_Str MSG_PREHEAT_1_BEDONLY = PREHEAT_1_LABEL _UxGT(" voorverw. Bed");
- PROGMEM Language_Str MSG_PREHEAT_1_SETTINGS = PREHEAT_1_LABEL _UxGT(" verw. conf");
+ LSTR MSG_PREHEAT_1 = PREHEAT_1_LABEL _UxGT(" voorverwarmen");
+ LSTR MSG_PREHEAT_1_H = PREHEAT_1_LABEL _UxGT(" voorverw. ~");
+ LSTR MSG_PREHEAT_1_END = PREHEAT_1_LABEL _UxGT(" voorverw. Einde");
+ LSTR MSG_PREHEAT_1_END_E = PREHEAT_1_LABEL _UxGT(" voorverw. Einde ~");
+ LSTR MSG_PREHEAT_1_ALL = PREHEAT_1_LABEL _UxGT(" voorverw. aan");
+ LSTR MSG_PREHEAT_1_BEDONLY = PREHEAT_1_LABEL _UxGT(" voorverw. Bed");
+ LSTR MSG_PREHEAT_1_SETTINGS = PREHEAT_1_LABEL _UxGT(" verw. conf");
- PROGMEM Language_Str MSG_PREHEAT_M = _UxGT("$ voorverwarmen");
- PROGMEM Language_Str MSG_PREHEAT_M_H = _UxGT("$ voorverw. ~");
- PROGMEM Language_Str MSG_PREHEAT_M_END = _UxGT("$ voorverw. Einde");
- PROGMEM Language_Str MSG_PREHEAT_M_END_E = _UxGT("$ voorverw. Einde ~");
- PROGMEM Language_Str MSG_PREHEAT_M_ALL = _UxGT("$ voorverw. aan");
- PROGMEM Language_Str MSG_PREHEAT_M_BEDONLY = _UxGT("$ voorverw. Bed");
- PROGMEM Language_Str MSG_PREHEAT_M_SETTINGS = _UxGT("$ verw. conf");
+ LSTR MSG_PREHEAT_M = _UxGT("$ voorverwarmen");
+ LSTR MSG_PREHEAT_M_H = _UxGT("$ voorverw. ~");
+ LSTR MSG_PREHEAT_M_END = _UxGT("$ voorverw. Einde");
+ LSTR MSG_PREHEAT_M_END_E = _UxGT("$ voorverw. Einde ~");
+ LSTR MSG_PREHEAT_M_ALL = _UxGT("$ voorverw. aan");
+ LSTR MSG_PREHEAT_M_BEDONLY = _UxGT("$ voorverw. Bed");
+ LSTR MSG_PREHEAT_M_SETTINGS = _UxGT("$ verw. conf");
#endif
- PROGMEM Language_Str MSG_COOLDOWN = _UxGT("Afkoelen");
- PROGMEM Language_Str MSG_SWITCH_PS_ON = _UxGT("Stroom aan");
- PROGMEM Language_Str MSG_SWITCH_PS_OFF = _UxGT("Stroom uit");
- PROGMEM Language_Str MSG_EXTRUDE = _UxGT("Extrude");
- PROGMEM Language_Str MSG_RETRACT = _UxGT("Retract");
- PROGMEM Language_Str MSG_MOVE_AXIS = _UxGT("As verplaatsen");
- PROGMEM Language_Str MSG_BED_LEVELING = _UxGT("Bed Leveling");
- PROGMEM Language_Str MSG_LEVEL_BED = _UxGT("Level bed");
+ LSTR MSG_COOLDOWN = _UxGT("Afkoelen");
+ LSTR MSG_SWITCH_PS_ON = _UxGT("Stroom aan");
+ LSTR MSG_SWITCH_PS_OFF = _UxGT("Stroom uit");
+ LSTR MSG_EXTRUDE = _UxGT("Extrude");
+ LSTR MSG_RETRACT = _UxGT("Retract");
+ LSTR MSG_MOVE_AXIS = _UxGT("As verplaatsen");
+ LSTR MSG_BED_LEVELING = _UxGT("Bed Leveling");
+ LSTR MSG_LEVEL_BED = _UxGT("Level bed");
- PROGMEM Language_Str MSG_MOVING = _UxGT("Verplaatsen...");
- PROGMEM Language_Str MSG_FREE_XY = _UxGT("Vrij XY");
- PROGMEM Language_Str MSG_MOVE_X = _UxGT("Verplaats X");
- PROGMEM Language_Str MSG_MOVE_Y = _UxGT("Verplaats Y");
- PROGMEM Language_Str MSG_MOVE_Z = _UxGT("Verplaats Z");
- PROGMEM Language_Str MSG_MOVE_E = _UxGT("Extruder");
- PROGMEM Language_Str MSG_MOVE_EN = _UxGT("Extruder *");
- PROGMEM Language_Str MSG_MOVE_N_MM = _UxGT("Verplaats %smm");
- PROGMEM Language_Str MSG_MOVE_01MM = _UxGT("Verplaats 0.1mm");
- PROGMEM Language_Str MSG_MOVE_1MM = _UxGT("Verplaats 1mm");
- PROGMEM Language_Str MSG_MOVE_10MM = _UxGT("Verplaats 10mm");
- PROGMEM Language_Str MSG_MOVE_100MM = _UxGT("Verplaats 100mm");
- PROGMEM Language_Str MSG_SPEED = _UxGT("Snelheid");
- PROGMEM Language_Str MSG_BED_Z = _UxGT("Bed Z");
- PROGMEM Language_Str MSG_NOZZLE = _UxGT("Nozzle");
- PROGMEM Language_Str MSG_NOZZLE_N = _UxGT("Nozzle ~");
- PROGMEM Language_Str MSG_BED = _UxGT("Bed");
- PROGMEM Language_Str MSG_FAN_SPEED = _UxGT("Fan snelheid");
- PROGMEM Language_Str MSG_FAN_SPEED_N = _UxGT("Fan snelheid ~");
- PROGMEM Language_Str MSG_FLOW = _UxGT("Flow");
- PROGMEM Language_Str MSG_FLOW_N = _UxGT("Flow ~");
- PROGMEM Language_Str MSG_CONTROL = _UxGT("Control");
- PROGMEM Language_Str MSG_MIN = " " LCD_STR_THERMOMETER _UxGT(" Min");
- PROGMEM Language_Str MSG_MAX = " " LCD_STR_THERMOMETER _UxGT(" Max");
- PROGMEM Language_Str MSG_FACTOR = " " LCD_STR_THERMOMETER _UxGT(" Fact");
- PROGMEM Language_Str MSG_AUTOTEMP = _UxGT("Autotemp");
- PROGMEM Language_Str MSG_LCD_ON = _UxGT("Aan");
- PROGMEM Language_Str MSG_LCD_OFF = _UxGT("Uit");
- PROGMEM Language_Str MSG_SELECT = _UxGT("Selecteer");
- PROGMEM Language_Str MSG_SELECT_E = _UxGT("Selecteer *");
- PROGMEM Language_Str MSG_ACC = _UxGT("Versn");
- PROGMEM Language_Str MSG_TEMPERATURE = _UxGT("Temperatuur");
- PROGMEM Language_Str MSG_MOTION = _UxGT("Beweging");
- PROGMEM Language_Str MSG_FILAMENT = _UxGT("Filament");
- PROGMEM Language_Str MSG_ADVANCE_K = _UxGT("Advance K"); // accepted english dutch
- PROGMEM Language_Str MSG_ADVANCE_K_E = _UxGT("Advance K *"); // accepted english dutch
- PROGMEM Language_Str MSG_VOLUMETRIC_ENABLED = _UxGT("E in mm") SUPERSCRIPT_THREE;
- PROGMEM Language_Str MSG_FILAMENT_DIAM = _UxGT("Fil. Dia.");
- PROGMEM Language_Str MSG_FILAMENT_DIAM_E = _UxGT("Fil. Dia. *");
- PROGMEM Language_Str MSG_CONTRAST = _UxGT("LCD contrast");
- PROGMEM Language_Str MSG_STORE_EEPROM = _UxGT("Geheugen opslaan");
- PROGMEM Language_Str MSG_LOAD_EEPROM = _UxGT("Geheugen laden");
- PROGMEM Language_Str MSG_RESTORE_DEFAULTS = _UxGT("Noodstop reset");
- PROGMEM Language_Str MSG_REFRESH = LCD_STR_REFRESH _UxGT("Ververs");
- PROGMEM Language_Str MSG_INFO_SCREEN = _UxGT("Info scherm");
- PROGMEM Language_Str MSG_PREPARE = _UxGT("Voorbereiden");
- PROGMEM Language_Str MSG_TUNE = _UxGT("Afstellen");
- PROGMEM Language_Str MSG_PAUSE_PRINT = _UxGT("Print pauzeren");
- PROGMEM Language_Str MSG_RESUME_PRINT = _UxGT("Print hervatten");
- PROGMEM Language_Str MSG_STOP_PRINT = _UxGT("Print stoppen");
- PROGMEM Language_Str MSG_MEDIA_MENU = _UxGT("Print van SD");
- PROGMEM Language_Str MSG_NO_MEDIA = _UxGT("Geen SD kaart");
- PROGMEM Language_Str MSG_DWELL = _UxGT("Slapen...");
- PROGMEM Language_Str MSG_USERWAIT = _UxGT("Wachten...");
- PROGMEM Language_Str MSG_PRINT_ABORTED = _UxGT("Print afgebroken");
- PROGMEM Language_Str MSG_NO_MOVE = _UxGT("Geen beweging.");
- PROGMEM Language_Str MSG_KILLED = _UxGT("Afgebroken. ");
- PROGMEM Language_Str MSG_STOPPED = _UxGT("Gestopt. ");
- PROGMEM Language_Str MSG_CONTROL_RETRACT = _UxGT("Retract mm"); // accepted English term in Dutch
- PROGMEM Language_Str MSG_CONTROL_RETRACT_SWAP = _UxGT("Ruil Retract mm");
- PROGMEM Language_Str MSG_CONTROL_RETRACTF = _UxGT("Retract F");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_ZHOP = _UxGT("Hop mm");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVER = _UxGT("Unretr. mm");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVER_SWAP = _UxGT("Ruil Unretr. mm");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVERF = _UxGT("Unretr. FR");
- PROGMEM Language_Str MSG_AUTORETRACT = _UxGT("Auto-Retract");
- PROGMEM Language_Str MSG_FILAMENTCHANGE = _UxGT("Verv. Filament");
- PROGMEM Language_Str MSG_FILAMENTCHANGE_E = _UxGT("Verv. Filament *");
- PROGMEM Language_Str MSG_ATTACH_MEDIA = _UxGT("Init. SD kaart");
- PROGMEM Language_Str MSG_CHANGE_MEDIA = _UxGT("Verv. SD Kaart");
- PROGMEM Language_Str MSG_ZPROBE_OUT = _UxGT("Z probe uit. bed");
- PROGMEM Language_Str MSG_BLTOUCH_SELFTEST = _UxGT("BLTouch Zelf-Test");
- PROGMEM Language_Str MSG_BLTOUCH_RESET = _UxGT("Reset BLTouch");
- PROGMEM Language_Str MSG_HOME_FIRST = _UxGT("Home %s%s%s Eerst");
- PROGMEM Language_Str MSG_ZPROBE_ZOFFSET = _UxGT("Z Offset"); // accepted English term in Dutch
- PROGMEM Language_Str MSG_BABYSTEP_X = _UxGT("Babystap X");
- PROGMEM Language_Str MSG_BABYSTEP_Y = _UxGT("Babystap Y");
- PROGMEM Language_Str MSG_BABYSTEP_Z = _UxGT("Babystap Z");
- PROGMEM Language_Str MSG_ENDSTOP_ABORT = _UxGT("Endstop afbr.");
- PROGMEM Language_Str MSG_HEATING_FAILED_LCD = _UxGT("Voorverw. fout");
- PROGMEM Language_Str MSG_ERR_REDUNDANT_TEMP = _UxGT("Redun. temp fout");
- PROGMEM Language_Str MSG_THERMAL_RUNAWAY = _UxGT("Therm. wegloop");
- PROGMEM Language_Str MSG_ERR_MAXTEMP = _UxGT("Err: Max. temp");
- PROGMEM Language_Str MSG_ERR_MINTEMP = _UxGT("Err: Min. temp");
- PROGMEM Language_Str MSG_HALTED = _UxGT("PRINTER GESTOPT");
- PROGMEM Language_Str MSG_PLEASE_RESET = _UxGT("Reset A.U.B.");
- PROGMEM Language_Str MSG_SHORT_DAY = _UxGT("d"); // One character only. Keep English standard
- PROGMEM Language_Str MSG_SHORT_HOUR = _UxGT("h"); // One character only
- PROGMEM Language_Str MSG_SHORT_MINUTE = _UxGT("m"); // One character only
- PROGMEM Language_Str MSG_HEATING = _UxGT("Voorwarmen...");
- PROGMEM Language_Str MSG_BED_HEATING = _UxGT("Bed voorverw...");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE = _UxGT("Delta Calibratie");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_X = _UxGT("Kalibreer X");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_Y = _UxGT("Kalibreer Y");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_Z = _UxGT("Kalibreer Z");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_CENTER = _UxGT("Kalibreer Midden");
- PROGMEM Language_Str MSG_DELTA_AUTO_CALIBRATE = _UxGT("Auto Calibratie");
- PROGMEM Language_Str MSG_DELTA_HEIGHT_CALIBRATE = _UxGT("Zet Delta Hoogte");
+ LSTR MSG_MOVING = _UxGT("Verplaatsen...");
+ LSTR MSG_FREE_XY = _UxGT("Vrij XY");
+ LSTR MSG_MOVE_X = _UxGT("Verplaats X");
+ LSTR MSG_MOVE_Y = _UxGT("Verplaats Y");
+ LSTR MSG_MOVE_Z = _UxGT("Verplaats Z");
+ LSTR MSG_MOVE_E = _UxGT("Extruder");
+ LSTR MSG_MOVE_EN = _UxGT("Extruder *");
+ LSTR MSG_MOVE_N_MM = _UxGT("Verplaats %smm");
+ LSTR MSG_MOVE_01MM = _UxGT("Verplaats 0.1mm");
+ LSTR MSG_MOVE_1MM = _UxGT("Verplaats 1mm");
+ LSTR MSG_MOVE_10MM = _UxGT("Verplaats 10mm");
+ LSTR MSG_MOVE_100MM = _UxGT("Verplaats 100mm");
+ LSTR MSG_SPEED = _UxGT("Snelheid");
+ LSTR MSG_BED_Z = _UxGT("Bed Z");
+ LSTR MSG_NOZZLE = _UxGT("Nozzle");
+ LSTR MSG_NOZZLE_N = _UxGT("Nozzle ~");
+ LSTR MSG_BED = _UxGT("Bed");
+ LSTR MSG_FAN_SPEED = _UxGT("Fan snelheid");
+ LSTR MSG_FAN_SPEED_N = _UxGT("Fan snelheid ~");
+ LSTR MSG_FLOW = _UxGT("Flow");
+ LSTR MSG_FLOW_N = _UxGT("Flow ~");
+ LSTR MSG_CONTROL = _UxGT("Control");
+ LSTR MSG_MIN = " " LCD_STR_THERMOMETER _UxGT(" Min");
+ LSTR MSG_MAX = " " LCD_STR_THERMOMETER _UxGT(" Max");
+ LSTR MSG_FACTOR = " " LCD_STR_THERMOMETER _UxGT(" Fact");
+ LSTR MSG_AUTOTEMP = _UxGT("Autotemp");
+ LSTR MSG_LCD_ON = _UxGT("Aan");
+ LSTR MSG_LCD_OFF = _UxGT("Uit");
+ LSTR MSG_SELECT = _UxGT("Selecteer");
+ LSTR MSG_SELECT_E = _UxGT("Selecteer *");
+ LSTR MSG_ACC = _UxGT("Versn");
+ LSTR MSG_TEMPERATURE = _UxGT("Temperatuur");
+ LSTR MSG_MOTION = _UxGT("Beweging");
+ LSTR MSG_FILAMENT = _UxGT("Filament");
+ LSTR MSG_ADVANCE_K = _UxGT("Advance K"); // accepted english dutch
+ LSTR MSG_ADVANCE_K_E = _UxGT("Advance K *"); // accepted english dutch
+ LSTR MSG_VOLUMETRIC_ENABLED = _UxGT("E in mm") SUPERSCRIPT_THREE;
+ LSTR MSG_FILAMENT_DIAM = _UxGT("Fil. Dia.");
+ LSTR MSG_FILAMENT_DIAM_E = _UxGT("Fil. Dia. *");
+ LSTR MSG_CONTRAST = _UxGT("LCD contrast");
+ LSTR MSG_STORE_EEPROM = _UxGT("Geheugen opslaan");
+ LSTR MSG_LOAD_EEPROM = _UxGT("Geheugen laden");
+ LSTR MSG_RESTORE_DEFAULTS = _UxGT("Noodstop reset");
+ LSTR MSG_REFRESH = LCD_STR_REFRESH _UxGT("Ververs");
+ LSTR MSG_INFO_SCREEN = _UxGT("Info scherm");
+ LSTR MSG_PREPARE = _UxGT("Voorbereiden");
+ LSTR MSG_TUNE = _UxGT("Afstellen");
+ LSTR MSG_PAUSE_PRINT = _UxGT("Print pauzeren");
+ LSTR MSG_RESUME_PRINT = _UxGT("Print hervatten");
+ LSTR MSG_STOP_PRINT = _UxGT("Print stoppen");
+ LSTR MSG_MEDIA_MENU = _UxGT("Print van SD");
+ LSTR MSG_NO_MEDIA = _UxGT("Geen SD kaart");
+ LSTR MSG_DWELL = _UxGT("Slapen...");
+ LSTR MSG_USERWAIT = _UxGT("Wachten...");
+ LSTR MSG_PRINT_ABORTED = _UxGT("Print afgebroken");
+ LSTR MSG_NO_MOVE = _UxGT("Geen beweging.");
+ LSTR MSG_KILLED = _UxGT("Afgebroken. ");
+ LSTR MSG_STOPPED = _UxGT("Gestopt. ");
+ LSTR MSG_CONTROL_RETRACT = _UxGT("Retract mm"); // accepted English term in Dutch
+ LSTR MSG_CONTROL_RETRACT_SWAP = _UxGT("Ruil Retract mm");
+ LSTR MSG_CONTROL_RETRACTF = _UxGT("Retract F");
+ LSTR MSG_CONTROL_RETRACT_ZHOP = _UxGT("Hop mm");
+ LSTR MSG_CONTROL_RETRACT_RECOVER = _UxGT("Unretr. mm");
+ LSTR MSG_CONTROL_RETRACT_RECOVER_SWAP = _UxGT("Ruil Unretr. mm");
+ LSTR MSG_CONTROL_RETRACT_RECOVERF = _UxGT("Unretr. FR");
+ LSTR MSG_AUTORETRACT = _UxGT("Auto-Retract");
+ LSTR MSG_FILAMENTCHANGE = _UxGT("Verv. Filament");
+ LSTR MSG_FILAMENTCHANGE_E = _UxGT("Verv. Filament *");
+ LSTR MSG_ATTACH_MEDIA = _UxGT("Init. SD kaart");
+ LSTR MSG_CHANGE_MEDIA = _UxGT("Verv. SD Kaart");
+ LSTR MSG_ZPROBE_OUT = _UxGT("Z probe uit. bed");
+ LSTR MSG_BLTOUCH_SELFTEST = _UxGT("BLTouch Zelf-Test");
+ LSTR MSG_BLTOUCH_RESET = _UxGT("Reset BLTouch");
+ LSTR MSG_HOME_FIRST = _UxGT("Home %s%s%s Eerst");
+ LSTR MSG_ZPROBE_ZOFFSET = _UxGT("Z Offset"); // accepted English term in Dutch
+ LSTR MSG_BABYSTEP_X = _UxGT("Babystap X");
+ LSTR MSG_BABYSTEP_Y = _UxGT("Babystap Y");
+ LSTR MSG_BABYSTEP_Z = _UxGT("Babystap Z");
+ LSTR MSG_ENDSTOP_ABORT = _UxGT("Endstop afbr.");
+ LSTR MSG_HEATING_FAILED_LCD = _UxGT("Voorverw. fout");
+ LSTR MSG_ERR_REDUNDANT_TEMP = _UxGT("Redun. temp fout");
+ LSTR MSG_THERMAL_RUNAWAY = _UxGT("Therm. wegloop");
+ LSTR MSG_ERR_MAXTEMP = _UxGT("Err: Max. temp");
+ LSTR MSG_ERR_MINTEMP = _UxGT("Err: Min. temp");
+ LSTR MSG_HALTED = _UxGT("PRINTER GESTOPT");
+ LSTR MSG_PLEASE_RESET = _UxGT("Reset A.U.B.");
+ LSTR MSG_SHORT_DAY = _UxGT("d"); // One character only. Keep English standard
+ LSTR MSG_SHORT_HOUR = _UxGT("h"); // One character only
+ LSTR MSG_SHORT_MINUTE = _UxGT("m"); // One character only
+ LSTR MSG_HEATING = _UxGT("Voorwarmen...");
+ LSTR MSG_BED_HEATING = _UxGT("Bed voorverw...");
+ LSTR MSG_DELTA_CALIBRATE = _UxGT("Delta Calibratie");
+ LSTR MSG_DELTA_CALIBRATE_X = _UxGT("Kalibreer X");
+ LSTR MSG_DELTA_CALIBRATE_Y = _UxGT("Kalibreer Y");
+ LSTR MSG_DELTA_CALIBRATE_Z = _UxGT("Kalibreer Z");
+ LSTR MSG_DELTA_CALIBRATE_CENTER = _UxGT("Kalibreer Midden");
+ LSTR MSG_DELTA_AUTO_CALIBRATE = _UxGT("Auto Calibratie");
+ LSTR MSG_DELTA_HEIGHT_CALIBRATE = _UxGT("Zet Delta Hoogte");
- PROGMEM Language_Str MSG_CASE_LIGHT = _UxGT("Case licht");
+ LSTR MSG_CASE_LIGHT = _UxGT("Case licht");
- PROGMEM Language_Str MSG_KILL_EXPECTED_PRINTER = _UxGT("Onjuiste printer");
+ LSTR MSG_KILL_EXPECTED_PRINTER = _UxGT("Onjuiste printer");
#if LCD_WIDTH >= 20
- PROGMEM Language_Str MSG_INFO_PRINT_COUNT = _UxGT("Printed Aantal");
- PROGMEM Language_Str MSG_INFO_COMPLETED_PRINTS = _UxGT("Totaal Voltooid");
- PROGMEM Language_Str MSG_INFO_PRINT_TIME = _UxGT("Totale Printtijd");
- PROGMEM Language_Str MSG_INFO_PRINT_LONGEST = _UxGT("Langste Printtijd");
- PROGMEM Language_Str MSG_INFO_PRINT_FILAMENT = _UxGT("Totaal Extrudeert");
+ LSTR MSG_INFO_PRINT_COUNT = _UxGT("Printed Aantal");
+ LSTR MSG_INFO_COMPLETED_PRINTS = _UxGT("Totaal Voltooid");
+ LSTR MSG_INFO_PRINT_TIME = _UxGT("Totale Printtijd");
+ LSTR MSG_INFO_PRINT_LONGEST = _UxGT("Langste Printtijd");
+ LSTR MSG_INFO_PRINT_FILAMENT = _UxGT("Totaal Extrudeert");
#else
- PROGMEM Language_Str MSG_INFO_PRINT_COUNT = _UxGT("Aantal");
- PROGMEM Language_Str MSG_INFO_COMPLETED_PRINTS = _UxGT("Voltooid");
- PROGMEM Language_Str MSG_INFO_PRINT_TIME = _UxGT("Printtijd ");
- PROGMEM Language_Str MSG_INFO_PRINT_LONGEST = _UxGT("Langste");
- PROGMEM Language_Str MSG_INFO_PRINT_FILAMENT = _UxGT("Extrud.");
+ LSTR MSG_INFO_PRINT_COUNT = _UxGT("Aantal");
+ LSTR MSG_INFO_COMPLETED_PRINTS = _UxGT("Voltooid");
+ LSTR MSG_INFO_PRINT_TIME = _UxGT("Printtijd ");
+ LSTR MSG_INFO_PRINT_LONGEST = _UxGT("Langste");
+ LSTR MSG_INFO_PRINT_FILAMENT = _UxGT("Extrud.");
#endif
- PROGMEM Language_Str MSG_INFO_MIN_TEMP = _UxGT("Min Temp");
- PROGMEM Language_Str MSG_INFO_MAX_TEMP = _UxGT("Max Temp");
- PROGMEM Language_Str MSG_INFO_PSU = _UxGT("PSU"); // accepted English term in Dutch
+ LSTR MSG_INFO_MIN_TEMP = _UxGT("Min Temp");
+ LSTR MSG_INFO_MAX_TEMP = _UxGT("Max Temp");
+ LSTR MSG_INFO_PSU = _UxGT("PSU"); // accepted English term in Dutch
- PROGMEM Language_Str MSG_DRIVE_STRENGTH = _UxGT("Motorstroom");
+ LSTR MSG_DRIVE_STRENGTH = _UxGT("Motorstroom");
- PROGMEM Language_Str MSG_DAC_EEPROM_WRITE = _UxGT("DAC Opslaan");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_OPTION_RESUME = _UxGT("Hervat print");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_NOZZLE = _UxGT(" Nozzle: "); // accepted English term
+ LSTR MSG_DAC_EEPROM_WRITE = _UxGT("DAC Opslaan");
+ LSTR MSG_FILAMENT_CHANGE_OPTION_RESUME = _UxGT("Hervat print");
+ LSTR MSG_FILAMENT_CHANGE_NOZZLE = _UxGT(" Nozzle: "); // accepted English term
//
// Filament Change screens show up to 3 lines on a 4-line display
// ...or up to 2 lines on a 3-line display
//
#if LCD_HEIGHT >= 4
// Up to 3 lines
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_INIT = _UxGT(MSG_3_LINE("Wacht voor start", "filament te", "verwisselen"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_UNLOAD = _UxGT(MSG_3_LINE("Wacht voor", "filament uit", "te laden"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEAT = _UxGT(MSG_2_LINE("Klik knop om...", "verw. nozzle.")); //nozzle accepted English term
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEATING = _UxGT(MSG_2_LINE("Nozzle verw.", "Wacht a.u.b."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_INSERT = _UxGT(MSG_3_LINE("Laad filament", "en druk knop", "om verder..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_LOAD = _UxGT(MSG_3_LINE("Wacht voor", "filament te", "laden"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_RESUME = _UxGT(MSG_3_LINE("Wacht voor print", "om verder", "te gaan"));
+ LSTR MSG_FILAMENT_CHANGE_INIT = _UxGT(MSG_3_LINE("Wacht voor start", "filament te", "verwisselen"));
+ LSTR MSG_FILAMENT_CHANGE_UNLOAD = _UxGT(MSG_3_LINE("Wacht voor", "filament uit", "te laden"));
+ LSTR MSG_FILAMENT_CHANGE_HEAT = _UxGT(MSG_2_LINE("Klik knop om...", "verw. nozzle.")); //nozzle accepted English term
+ LSTR MSG_FILAMENT_CHANGE_HEATING = _UxGT(MSG_2_LINE("Nozzle verw.", "Wacht a.u.b."));
+ LSTR MSG_FILAMENT_CHANGE_INSERT = _UxGT(MSG_3_LINE("Laad filament", "en druk knop", "om verder..."));
+ LSTR MSG_FILAMENT_CHANGE_LOAD = _UxGT(MSG_3_LINE("Wacht voor", "filament te", "laden"));
+ LSTR MSG_FILAMENT_CHANGE_RESUME = _UxGT(MSG_3_LINE("Wacht voor print", "om verder", "te gaan"));
#else
// Up to 2 lines
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_INIT = _UxGT(MSG_2_LINE("Wacht voor", "start..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_UNLOAD = _UxGT(MSG_2_LINE("Wacht voor", "uitladen..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEAT = _UxGT(MSG_2_LINE("Klik knop om...", "verw. nozzle.")); //nozzle accepted English term
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEATING = _UxGT(MSG_1_LINE("Verwarmen..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_INSERT = _UxGT(MSG_2_LINE("Laad filament", "en druk knop"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_LOAD = _UxGT(MSG_2_LINE("Wacht voor", "inladen..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_RESUME = _UxGT(MSG_2_LINE("Wacht voor", "printing..."));
+ LSTR MSG_FILAMENT_CHANGE_INIT = _UxGT(MSG_2_LINE("Wacht voor", "start..."));
+ LSTR MSG_FILAMENT_CHANGE_UNLOAD = _UxGT(MSG_2_LINE("Wacht voor", "uitladen..."));
+ LSTR MSG_FILAMENT_CHANGE_HEAT = _UxGT(MSG_2_LINE("Klik knop om...", "verw. nozzle.")); //nozzle accepted English term
+ LSTR MSG_FILAMENT_CHANGE_HEATING = _UxGT(MSG_1_LINE("Verwarmen..."));
+ LSTR MSG_FILAMENT_CHANGE_INSERT = _UxGT(MSG_2_LINE("Laad filament", "en druk knop"));
+ LSTR MSG_FILAMENT_CHANGE_LOAD = _UxGT(MSG_2_LINE("Wacht voor", "inladen..."));
+ LSTR MSG_FILAMENT_CHANGE_RESUME = _UxGT(MSG_2_LINE("Wacht voor", "printing..."));
#endif
}
diff --git a/Marlin/src/lcd/language/language_pl.h b/Marlin/src/lcd/language/language_pl.h
index c1620a8fa6..3e19150a77 100644
--- a/Marlin/src/lcd/language/language_pl.h
+++ b/Marlin/src/lcd/language/language_pl.h
@@ -40,671 +40,671 @@
namespace Language_pl {
using namespace Language_en; // Inherit undefined strings from English
- constexpr uint8_t CHARSIZE = 2;
- PROGMEM Language_Str LANGUAGE = _UxGT("Polski");
+ constexpr uint8_t CHARSIZE = 2;
+ LSTR LANGUAGE = _UxGT("Polski");
- PROGMEM Language_Str WELCOME_MSG = MACHINE_NAME _UxGT(" gotowy.");
- //PROGMEM Language_Str MSG_MARLIN = _UxGT("Marlin");
- PROGMEM Language_Str MSG_YES = _UxGT("TAK");
- PROGMEM Language_Str MSG_NO = _UxGT("NIE");
- PROGMEM Language_Str MSG_BACK = _UxGT("Wstecz");
- PROGMEM Language_Str MSG_MEDIA_ABORTING = _UxGT("Przerywanie...");
- PROGMEM Language_Str MSG_MEDIA_INSERTED = _UxGT("Karta włożona");
- PROGMEM Language_Str MSG_MEDIA_REMOVED = _UxGT("Karta usunięta");
- PROGMEM Language_Str MSG_MEDIA_WAITING = _UxGT("Oczekiwanie na kartę");
- PROGMEM Language_Str MSG_SD_INIT_FAIL = _UxGT("Błąd inicializacji karty");
- PROGMEM Language_Str MSG_MEDIA_READ_ERROR = _UxGT("Bład odczytu karty");
- PROGMEM Language_Str MSG_MEDIA_USB_REMOVED = _UxGT("Urządzenie USB usunięte");
- PROGMEM Language_Str MSG_MEDIA_USB_FAILED = _UxGT("Błąd uruchomienia USB");
- //PROGMEM Language_Str MSG_KILL_SUBCALL_OVERFLOW = _UxGT("Subcall Overflow");
- PROGMEM Language_Str MSG_LCD_ENDSTOPS = _UxGT("Krańców."); // Max length 8 characters
- PROGMEM Language_Str MSG_LCD_SOFT_ENDSTOPS = _UxGT("Progr. Krańcówki");
- PROGMEM Language_Str MSG_MAIN = _UxGT("Menu główne");
- PROGMEM Language_Str MSG_ADVANCED_SETTINGS = _UxGT("Ustawienie zaawansowane");
- PROGMEM Language_Str MSG_CONFIGURATION = _UxGT("Konfiguracja");
- PROGMEM Language_Str MSG_RUN_AUTO_FILES = _UxGT("Autostart");
- PROGMEM Language_Str MSG_DISABLE_STEPPERS = _UxGT("Wyłącz silniki");
- PROGMEM Language_Str MSG_DEBUG_MENU = _UxGT("Menu Debugowania");
- PROGMEM Language_Str MSG_PROGRESS_BAR_TEST = _UxGT("Testowy pasek postępu");
- PROGMEM Language_Str MSG_AUTO_HOME = _UxGT("Pozycja zerowa");
- PROGMEM Language_Str MSG_AUTO_HOME_X = _UxGT("Zeruj X");
- PROGMEM Language_Str MSG_AUTO_HOME_Y = _UxGT("Zeruj Y");
- PROGMEM Language_Str MSG_AUTO_HOME_Z = _UxGT("Zeruj Z");
- PROGMEM Language_Str MSG_AUTO_Z_ALIGN = _UxGT("Autowyrównanie Z");
- //PROGMEM Language_Str MSG_ITERATION = _UxGT("G34 Iteration: %i");
- PROGMEM Language_Str MSG_DECREASING_ACCURACY = _UxGT("Spadek dokładności!");
- PROGMEM Language_Str MSG_ACCURACY_ACHIEVED = _UxGT("Osiągnięto dokładność");
- PROGMEM Language_Str MSG_LEVEL_BED_HOMING = _UxGT("Pozycja zerowa");
- PROGMEM Language_Str MSG_LEVEL_BED_WAITING = _UxGT("Kliknij by rozp.");
- PROGMEM Language_Str MSG_LEVEL_BED_NEXT_POINT = _UxGT("Następny punkt");
- PROGMEM Language_Str MSG_LEVEL_BED_DONE = _UxGT("Wypoziomowano!");
- PROGMEM Language_Str MSG_Z_FADE_HEIGHT = _UxGT("Wys. zanikania");
- PROGMEM Language_Str MSG_SET_HOME_OFFSETS = _UxGT("Ust. poz. zer.");
- //PROGMEM Language_Str MSG_HOME_OFFSET_X = _UxGT("Home Offset X");
- //PROGMEM Language_Str MSG_HOME_OFFSET_Y = _UxGT("Home Offset Y");
- //PROGMEM Language_Str MSG_HOME_OFFSET_Z = _UxGT("Home Offset Z");
- PROGMEM Language_Str MSG_HOME_OFFSETS_APPLIED = _UxGT("Poz. zerowa ust.");
- PROGMEM Language_Str MSG_SET_ORIGIN = _UxGT("Ustaw punkt zero");
- //PROGMEM Language_Str MSG_TRAMMING_WIZARD = _UxGT("Tramming Wizard");
- PROGMEM Language_Str MSG_SELECT_ORIGIN = _UxGT("Wybierz punkt zero");
- PROGMEM Language_Str MSG_LAST_VALUE_SP = _UxGT("Poprzednia wartość ");
+ LSTR WELCOME_MSG = MACHINE_NAME _UxGT(" gotowy.");
+ //LSTR MSG_MARLIN = _UxGT("Marlin");
+ LSTR MSG_YES = _UxGT("TAK");
+ LSTR MSG_NO = _UxGT("NIE");
+ LSTR MSG_BACK = _UxGT("Wstecz");
+ LSTR MSG_MEDIA_ABORTING = _UxGT("Przerywanie...");
+ LSTR MSG_MEDIA_INSERTED = _UxGT("Karta włożona");
+ LSTR MSG_MEDIA_REMOVED = _UxGT("Karta usunięta");
+ LSTR MSG_MEDIA_WAITING = _UxGT("Oczekiwanie na kartę");
+ LSTR MSG_SD_INIT_FAIL = _UxGT("Błąd inicializacji karty");
+ LSTR MSG_MEDIA_READ_ERROR = _UxGT("Bład odczytu karty");
+ LSTR MSG_MEDIA_USB_REMOVED = _UxGT("Urządzenie USB usunięte");
+ LSTR MSG_MEDIA_USB_FAILED = _UxGT("Błąd uruchomienia USB");
+ //LSTR MSG_KILL_SUBCALL_OVERFLOW = _UxGT("Subcall Overflow");
+ LSTR MSG_LCD_ENDSTOPS = _UxGT("Krańców."); // Max length 8 characters
+ LSTR MSG_LCD_SOFT_ENDSTOPS = _UxGT("Progr. Krańcówki");
+ LSTR MSG_MAIN = _UxGT("Menu główne");
+ LSTR MSG_ADVANCED_SETTINGS = _UxGT("Ustawienie zaawansowane");
+ LSTR MSG_CONFIGURATION = _UxGT("Konfiguracja");
+ LSTR MSG_RUN_AUTO_FILES = _UxGT("Autostart");
+ LSTR MSG_DISABLE_STEPPERS = _UxGT("Wyłącz silniki");
+ LSTR MSG_DEBUG_MENU = _UxGT("Menu Debugowania");
+ LSTR MSG_PROGRESS_BAR_TEST = _UxGT("Testowy pasek postępu");
+ LSTR MSG_AUTO_HOME = _UxGT("Pozycja zerowa");
+ LSTR MSG_AUTO_HOME_X = _UxGT("Zeruj X");
+ LSTR MSG_AUTO_HOME_Y = _UxGT("Zeruj Y");
+ LSTR MSG_AUTO_HOME_Z = _UxGT("Zeruj Z");
+ LSTR MSG_AUTO_Z_ALIGN = _UxGT("Autowyrównanie Z");
+ //LSTR MSG_ITERATION = _UxGT("G34 Iteration: %i");
+ LSTR MSG_DECREASING_ACCURACY = _UxGT("Spadek dokładności!");
+ LSTR MSG_ACCURACY_ACHIEVED = _UxGT("Osiągnięto dokładność");
+ LSTR MSG_LEVEL_BED_HOMING = _UxGT("Pozycja zerowa");
+ LSTR MSG_LEVEL_BED_WAITING = _UxGT("Kliknij by rozp.");
+ LSTR MSG_LEVEL_BED_NEXT_POINT = _UxGT("Następny punkt");
+ LSTR MSG_LEVEL_BED_DONE = _UxGT("Wypoziomowano!");
+ LSTR MSG_Z_FADE_HEIGHT = _UxGT("Wys. zanikania");
+ LSTR MSG_SET_HOME_OFFSETS = _UxGT("Ust. poz. zer.");
+ //LSTR MSG_HOME_OFFSET_X = _UxGT("Home Offset X");
+ //LSTR MSG_HOME_OFFSET_Y = _UxGT("Home Offset Y");
+ //LSTR MSG_HOME_OFFSET_Z = _UxGT("Home Offset Z");
+ LSTR MSG_HOME_OFFSETS_APPLIED = _UxGT("Poz. zerowa ust.");
+ LSTR MSG_SET_ORIGIN = _UxGT("Ustaw punkt zero");
+ //LSTR MSG_TRAMMING_WIZARD = _UxGT("Tramming Wizard");
+ LSTR MSG_SELECT_ORIGIN = _UxGT("Wybierz punkt zero");
+ LSTR MSG_LAST_VALUE_SP = _UxGT("Poprzednia wartość ");
#if PREHEAT_COUNT
- PROGMEM Language_Str MSG_PREHEAT_1 = _UxGT("Rozgrzej ") PREHEAT_1_LABEL;
- PROGMEM Language_Str MSG_PREHEAT_1_H = _UxGT("Rozgrzej ") PREHEAT_1_LABEL " ~";
- PROGMEM Language_Str MSG_PREHEAT_1_END = _UxGT("Rozgrzej ") PREHEAT_1_LABEL _UxGT(" Dysza");
- PROGMEM Language_Str MSG_PREHEAT_1_END_E = _UxGT("Rozgrzej ") PREHEAT_1_LABEL _UxGT(" Dysza ~");
- PROGMEM Language_Str MSG_PREHEAT_1_ALL = _UxGT("Rozgrzej ") PREHEAT_1_LABEL _UxGT(" wsz.");
- PROGMEM Language_Str MSG_PREHEAT_1_BEDONLY = _UxGT("Rozgrzej ") PREHEAT_1_LABEL _UxGT(" stół");
- PROGMEM Language_Str MSG_PREHEAT_1_SETTINGS = _UxGT("Rozgrzej ") PREHEAT_1_LABEL _UxGT(" ustaw.");
+ LSTR MSG_PREHEAT_1 = _UxGT("Rozgrzej ") PREHEAT_1_LABEL;
+ LSTR MSG_PREHEAT_1_H = _UxGT("Rozgrzej ") PREHEAT_1_LABEL " ~";
+ LSTR MSG_PREHEAT_1_END = _UxGT("Rozgrzej ") PREHEAT_1_LABEL _UxGT(" Dysza");
+ LSTR MSG_PREHEAT_1_END_E = _UxGT("Rozgrzej ") PREHEAT_1_LABEL _UxGT(" Dysza ~");
+ LSTR MSG_PREHEAT_1_ALL = _UxGT("Rozgrzej ") PREHEAT_1_LABEL _UxGT(" wsz.");
+ LSTR MSG_PREHEAT_1_BEDONLY = _UxGT("Rozgrzej ") PREHEAT_1_LABEL _UxGT(" stół");
+ LSTR MSG_PREHEAT_1_SETTINGS = _UxGT("Rozgrzej ") PREHEAT_1_LABEL _UxGT(" ustaw.");
- PROGMEM Language_Str MSG_PREHEAT_M = _UxGT("Rozgrzej $");
- PROGMEM Language_Str MSG_PREHEAT_M_H = _UxGT("Rozgrzej $ ~");
- PROGMEM Language_Str MSG_PREHEAT_M_END = _UxGT("Rozgrzej $ Dysza");
- PROGMEM Language_Str MSG_PREHEAT_M_END_E = _UxGT("Rozgrzej $ Dysza ~");
- PROGMEM Language_Str MSG_PREHEAT_M_ALL = _UxGT("Rozgrzej $ wsz.");
- PROGMEM Language_Str MSG_PREHEAT_M_BEDONLY = _UxGT("Rozgrzej $ stół");
- PROGMEM Language_Str MSG_PREHEAT_M_SETTINGS = _UxGT("Rozgrzej $ ustaw.");
+ LSTR MSG_PREHEAT_M = _UxGT("Rozgrzej $");
+ LSTR MSG_PREHEAT_M_H = _UxGT("Rozgrzej $ ~");
+ LSTR MSG_PREHEAT_M_END = _UxGT("Rozgrzej $ Dysza");
+ LSTR MSG_PREHEAT_M_END_E = _UxGT("Rozgrzej $ Dysza ~");
+ LSTR MSG_PREHEAT_M_ALL = _UxGT("Rozgrzej $ wsz.");
+ LSTR MSG_PREHEAT_M_BEDONLY = _UxGT("Rozgrzej $ stół");
+ LSTR MSG_PREHEAT_M_SETTINGS = _UxGT("Rozgrzej $ ustaw.");
#endif
- PROGMEM Language_Str MSG_PREHEAT_CUSTOM = _UxGT("Rozgrzej własne ust.");
- PROGMEM Language_Str MSG_COOLDOWN = _UxGT("Chłodzenie");
+ LSTR MSG_PREHEAT_CUSTOM = _UxGT("Rozgrzej własne ust.");
+ LSTR MSG_COOLDOWN = _UxGT("Chłodzenie");
- PROGMEM Language_Str MSG_CUTTER_FREQUENCY = _UxGT("Częstotliwość");
- PROGMEM Language_Str MSG_LASER_MENU = _UxGT("Sterowanie Lasera");
- PROGMEM Language_Str MSG_SPINDLE_MENU = _UxGT("Sterowanie wrzeciona");
- PROGMEM Language_Str MSG_LASER_POWER = _UxGT("Zasilanie Lasera");
- PROGMEM Language_Str MSG_SPINDLE_POWER = _UxGT("Zasilanie wrzeciona");
- //PROGMEM Language_Str MSG_LASER_TOGGLE = _UxGT("Toggle Laser");
- //PROGMEM Language_Str MSG_LASER_EVAC_TOGGLE = _UxGT("Toggle Blower");
- //PROGMEM Language_Str MSG_LASER_ASSIST_TOGGLE = _UxGT("Air Assist");
- //PROGMEM Language_Str MSG_LASER_PULSE_MS = _UxGT("Test Pulse ms");
- //PROGMEM Language_Str MSG_LASER_FIRE_PULSE = _UxGT("Fire Pulse");
- //PROGMEM Language_Str MSG_FLOWMETER_FAULT = _UxGT("Coolant Flow Fault");
- //PROGMEM Language_Str MSG_SPINDLE_TOGGLE = _UxGT("Toggle Spindle");
- //PROGMEM Language_Str MSG_SPINDLE_EVAC_TOGGLE = _UxGT("Toggle Vacuum");
- //PROGMEM Language_Str MSG_SPINDLE_FORWARD = _UxGT("Spindle Forward");
- PROGMEM Language_Str MSG_SPINDLE_REVERSE = _UxGT("Rewers wrzeciona");
- PROGMEM Language_Str MSG_SWITCH_PS_ON = _UxGT("Włącz zasilacz");
- PROGMEM Language_Str MSG_SWITCH_PS_OFF = _UxGT("Wyłącz zasilacz");
- PROGMEM Language_Str MSG_EXTRUDE = _UxGT("Ekstruzja");
- PROGMEM Language_Str MSG_RETRACT = _UxGT("Wycofanie");
- PROGMEM Language_Str MSG_MOVE_AXIS = _UxGT("Ruch osi");
- PROGMEM Language_Str MSG_BED_LEVELING = _UxGT("Poziomowanie stołu");
- PROGMEM Language_Str MSG_LEVEL_BED = _UxGT("Wypoziomuj stół");
- PROGMEM Language_Str MSG_BED_TRAMMING = _UxGT("Narożniki poziomowania");
- //PROGMEM Language_Str MSG_BED_TRAMMING_RAISE = _UxGT("Raise Bed Until Probe Triggered");
- //PROGMEM Language_Str MSG_BED_TRAMMING_IN_RANGE = _UxGT("All Corners Within Tolerance. Level Bed");
- //PROGMEM Language_Str MSG_BED_TRAMMING_GOOD_POINTS = _UxGT("Good Points: ");
- //PROGMEM Language_Str MSG_BED_TRAMMING_LAST_Z = _UxGT("Last Z: ");
- PROGMEM Language_Str MSG_NEXT_CORNER = _UxGT("Nastepny narożnik");
- PROGMEM Language_Str MSG_MESH_EDITOR = _UxGT("Edytor siatki");
- PROGMEM Language_Str MSG_EDIT_MESH = _UxGT("Edycja siatki");
- PROGMEM Language_Str MSG_EDITING_STOPPED = _UxGT("Edycja siatki zatrzymana");
- PROGMEM Language_Str MSG_PROBING_POINT = _UxGT("Punkt pomiarowy");
- PROGMEM Language_Str MSG_MESH_X = _UxGT("Indeks X");
- PROGMEM Language_Str MSG_MESH_Y = _UxGT("Indeks Y");
- PROGMEM Language_Str MSG_MESH_EDIT_Z = _UxGT("Wartość Z");
- PROGMEM Language_Str MSG_CUSTOM_COMMANDS = _UxGT("Własne Polecenia");
- PROGMEM Language_Str MSG_M48_TEST = _UxGT("M48 Test sondy");
- PROGMEM Language_Str MSG_M48_POINT = _UxGT("M48 Punky");
- //PROGMEM Language_Str MSG_M48_OUT_OF_BOUNDS = _UxGT("Probe out of bounds");
- PROGMEM Language_Str MSG_M48_DEVIATION = _UxGT("Odchylenie");
- PROGMEM Language_Str MSG_IDEX_MENU = _UxGT("Tryb IDEX");
- PROGMEM Language_Str MSG_OFFSETS_MENU = _UxGT("Przesunięcie narzędzia");
- PROGMEM Language_Str MSG_IDEX_MODE_AUTOPARK = _UxGT("Auto-Parkowanie");
- PROGMEM Language_Str MSG_IDEX_MODE_DUPLICATE = _UxGT("Duplikowanie");
- PROGMEM Language_Str MSG_IDEX_MODE_MIRRORED_COPY = _UxGT("Kopia lustrzana");
- PROGMEM Language_Str MSG_IDEX_MODE_FULL_CTRL = _UxGT("Pełne sterowanie");
- //PROGMEM Language_Str MSG_IDEX_DUPE_GAP = _UxGT("Duplicate X-Gap");
- PROGMEM Language_Str MSG_HOTEND_OFFSET_X = _UxGT("2ga dysza X");
- PROGMEM Language_Str MSG_HOTEND_OFFSET_Y = _UxGT("2ga dysza Y");
- PROGMEM Language_Str MSG_HOTEND_OFFSET_Z = _UxGT("2ga dysza Z");
- PROGMEM Language_Str MSG_UBL_DOING_G29 = _UxGT("Wykonywanie G29");
- PROGMEM Language_Str MSG_UBL_TOOLS = _UxGT("Narzędzia UBL");
- //PROGMEM Language_Str MSG_UBL_LEVEL_BED = _UxGT("Unified Bed Leveling");
- PROGMEM Language_Str MSG_LCD_TILTING_MESH = _UxGT("Punkt pochylenia");
- PROGMEM Language_Str MSG_UBL_MANUAL_MESH = _UxGT("Ręczne Budowanie Siatki");
- //PROGMEM Language_Str MSG_UBL_MESH_WIZARD = _UxGT("UBL Mesh Wizard");
- PROGMEM Language_Str MSG_UBL_BC_INSERT = _UxGT("Umieść podkładkę i zmierz");
- PROGMEM Language_Str MSG_UBL_BC_INSERT2 = _UxGT("Zmierz");
- PROGMEM Language_Str MSG_UBL_BC_REMOVE = _UxGT("Usuń & Zmierz Stół");
- PROGMEM Language_Str MSG_UBL_MOVING_TO_NEXT = _UxGT("Przesuwanie do następnego");
- PROGMEM Language_Str MSG_UBL_ACTIVATE_MESH = _UxGT("Aktywacja UBL");
- PROGMEM Language_Str MSG_UBL_DEACTIVATE_MESH = _UxGT("Dezaktywacja UBL");
- PROGMEM Language_Str MSG_UBL_SET_TEMP_BED = _UxGT("Temperatura stołu");
- PROGMEM Language_Str MSG_UBL_BED_TEMP_CUSTOM = _UxGT("Temperatura stołu");
- PROGMEM Language_Str MSG_UBL_SET_TEMP_HOTEND = _UxGT("Temperatura dyszy");
- PROGMEM Language_Str MSG_UBL_HOTEND_TEMP_CUSTOM = _UxGT("Temperatura dyszy");
- PROGMEM Language_Str MSG_UBL_MESH_EDIT = _UxGT("Edycja siatki");
- PROGMEM Language_Str MSG_UBL_EDIT_CUSTOM_MESH = _UxGT("Edycja własnej siatki");
- PROGMEM Language_Str MSG_UBL_FINE_TUNE_MESH = _UxGT("Dostrajanie siatki");
- PROGMEM Language_Str MSG_UBL_DONE_EDITING_MESH = _UxGT("Koniec edycji siati");
- PROGMEM Language_Str MSG_UBL_BUILD_CUSTOM_MESH = _UxGT("Buduj własna siatkę");
- PROGMEM Language_Str MSG_UBL_BUILD_MESH_MENU = _UxGT("Buduj siatkę");
- PROGMEM Language_Str MSG_UBL_BUILD_MESH_M = _UxGT("Buduj siatkę ($)");
- PROGMEM Language_Str MSG_UBL_BUILD_COLD_MESH = _UxGT("Buduj siatkę na zimno");
- PROGMEM Language_Str MSG_UBL_MESH_HEIGHT_ADJUST = _UxGT("Dostrojenie wysokości siatki");
- PROGMEM Language_Str MSG_UBL_MESH_HEIGHT_AMOUNT = _UxGT("Wartość wysokości");
- PROGMEM Language_Str MSG_UBL_VALIDATE_MESH_MENU = _UxGT("Sprawdzenie siatki");
- PROGMEM Language_Str MSG_UBL_VALIDATE_MESH_M = _UxGT("Sprawdzenie siatki ($)");
- PROGMEM Language_Str MSG_UBL_VALIDATE_CUSTOM_MESH = _UxGT("Sprawdzenie własnej siatki");
- PROGMEM Language_Str MSG_G26_HEATING_BED = _UxGT("G26 Nagrzewanie stołu");
- PROGMEM Language_Str MSG_G26_HEATING_NOZZLE = _UxGT("G26 Nagrzewanie dyszy");
- PROGMEM Language_Str MSG_G26_MANUAL_PRIME = _UxGT("Napełnianie ręczne...");
- PROGMEM Language_Str MSG_G26_FIXED_LENGTH = _UxGT("Napełnij kreśloną długością");
- PROGMEM Language_Str MSG_G26_PRIME_DONE = _UxGT("Napełnianie zakończone");
- PROGMEM Language_Str MSG_G26_CANCELED = _UxGT("G26 Przewane");
- PROGMEM Language_Str MSG_G26_LEAVING = _UxGT("Opuszczanie G26");
- PROGMEM Language_Str MSG_UBL_CONTINUE_MESH = _UxGT("Kontynuuj tworzenie siatki");
- PROGMEM Language_Str MSG_UBL_MESH_LEVELING = _UxGT("Poziomowanie siatką");
- PROGMEM Language_Str MSG_UBL_3POINT_MESH_LEVELING = _UxGT("Poziomowaie 3-punktowe");
- PROGMEM Language_Str MSG_UBL_GRID_MESH_LEVELING = _UxGT("Poziomowaie według siatki");
- PROGMEM Language_Str MSG_UBL_MESH_LEVEL = _UxGT("Poziomuj siatkę");
- PROGMEM Language_Str MSG_UBL_SIDE_POINTS = _UxGT("Punkty boczne");
- PROGMEM Language_Str MSG_UBL_MAP_TYPE = _UxGT("Rodzaj mapy");
- PROGMEM Language_Str MSG_UBL_OUTPUT_MAP = _UxGT("Wyslij mapę siatki");
- PROGMEM Language_Str MSG_UBL_OUTPUT_MAP_HOST = _UxGT("Wyslij do Hosta");
- PROGMEM Language_Str MSG_UBL_OUTPUT_MAP_CSV = _UxGT("Wyslij do CSV");
- PROGMEM Language_Str MSG_UBL_OUTPUT_MAP_BACKUP = _UxGT("Kopia poza drukarką");
- PROGMEM Language_Str MSG_UBL_INFO_UBL = _UxGT("Wyslij info UBL");
- PROGMEM Language_Str MSG_UBL_FILLIN_AMOUNT = _UxGT("Stopień wypełnienia");
- PROGMEM Language_Str MSG_UBL_MANUAL_FILLIN = _UxGT("Ręczne wypełnienie");
- PROGMEM Language_Str MSG_UBL_SMART_FILLIN = _UxGT("Inteligentne wypełnienie");
- PROGMEM Language_Str MSG_UBL_FILLIN_MESH = _UxGT("Wypełnienie siatki");
- PROGMEM Language_Str MSG_UBL_INVALIDATE_ALL = _UxGT("Unieważnij wszystko");
- PROGMEM Language_Str MSG_UBL_INVALIDATE_CLOSEST = _UxGT("Unieważnij najbliższy");
- PROGMEM Language_Str MSG_UBL_FINE_TUNE_ALL = _UxGT("Dostrajaj wszystko");
- PROGMEM Language_Str MSG_UBL_FINE_TUNE_CLOSEST = _UxGT("Dostrajaj najbliższy");
- PROGMEM Language_Str MSG_UBL_STORAGE_MESH_MENU = _UxGT("Przechowywanie siatki");
- PROGMEM Language_Str MSG_UBL_STORAGE_SLOT = _UxGT("Slot Pamięci");
- PROGMEM Language_Str MSG_UBL_LOAD_MESH = _UxGT("Załaduj siatkę stołu");
- PROGMEM Language_Str MSG_UBL_SAVE_MESH = _UxGT("Zapisz siatkę stołu");
- PROGMEM Language_Str MSG_MESH_LOADED = _UxGT("Siatka %i załadowana");
- PROGMEM Language_Str MSG_MESH_SAVED = _UxGT("Siatka %i zapisana");
- PROGMEM Language_Str MSG_UBL_NO_STORAGE = _UxGT("Brak magazynu");
- PROGMEM Language_Str MSG_UBL_SAVE_ERROR = _UxGT("Błąd: Zapis UBL");
- PROGMEM Language_Str MSG_UBL_RESTORE_ERROR = _UxGT("Bład: Odczyt UBL");
- PROGMEM Language_Str MSG_UBL_Z_OFFSET = _UxGT("Przesunięcie Z: ");
- PROGMEM Language_Str MSG_UBL_Z_OFFSET_STOPPED = _UxGT("Przesunięcie Z zatrzymane");
- PROGMEM Language_Str MSG_UBL_STEP_BY_STEP_MENU = _UxGT("UBL Krok po kroku");
- PROGMEM Language_Str MSG_UBL_1_BUILD_COLD_MESH = _UxGT("1. Tworzenie zimnej siatki");
- PROGMEM Language_Str MSG_UBL_2_SMART_FILLIN = _UxGT("2. Inteligentne wypełnienie");
- PROGMEM Language_Str MSG_UBL_3_VALIDATE_MESH_MENU = _UxGT("3. Sprawdzenie siatki");
- PROGMEM Language_Str MSG_UBL_4_FINE_TUNE_ALL = _UxGT("4. Dostrojenie wszystkiego");
- PROGMEM Language_Str MSG_UBL_5_VALIDATE_MESH_MENU = _UxGT("5. Sprawdzenie siatki");
- PROGMEM Language_Str MSG_UBL_6_FINE_TUNE_ALL = _UxGT("6. Dostrojenie wszystkiego");
- PROGMEM Language_Str MSG_UBL_7_SAVE_MESH = _UxGT("7. Zapis siatki stołu");
+ LSTR MSG_CUTTER_FREQUENCY = _UxGT("Częstotliwość");
+ LSTR MSG_LASER_MENU = _UxGT("Sterowanie Lasera");
+ LSTR MSG_SPINDLE_MENU = _UxGT("Sterowanie wrzeciona");
+ LSTR MSG_LASER_POWER = _UxGT("Zasilanie Lasera");
+ LSTR MSG_SPINDLE_POWER = _UxGT("Zasilanie wrzeciona");
+ //LSTR MSG_LASER_TOGGLE = _UxGT("Toggle Laser");
+ //LSTR MSG_LASER_EVAC_TOGGLE = _UxGT("Toggle Blower");
+ //LSTR MSG_LASER_ASSIST_TOGGLE = _UxGT("Air Assist");
+ //LSTR MSG_LASER_PULSE_MS = _UxGT("Test Pulse ms");
+ //LSTR MSG_LASER_FIRE_PULSE = _UxGT("Fire Pulse");
+ //LSTR MSG_FLOWMETER_FAULT = _UxGT("Coolant Flow Fault");
+ //LSTR MSG_SPINDLE_TOGGLE = _UxGT("Toggle Spindle");
+ //LSTR MSG_SPINDLE_EVAC_TOGGLE = _UxGT("Toggle Vacuum");
+ //LSTR MSG_SPINDLE_FORWARD = _UxGT("Spindle Forward");
+ LSTR MSG_SPINDLE_REVERSE = _UxGT("Rewers wrzeciona");
+ LSTR MSG_SWITCH_PS_ON = _UxGT("Włącz zasilacz");
+ LSTR MSG_SWITCH_PS_OFF = _UxGT("Wyłącz zasilacz");
+ LSTR MSG_EXTRUDE = _UxGT("Ekstruzja");
+ LSTR MSG_RETRACT = _UxGT("Wycofanie");
+ LSTR MSG_MOVE_AXIS = _UxGT("Ruch osi");
+ LSTR MSG_BED_LEVELING = _UxGT("Poziomowanie stołu");
+ LSTR MSG_LEVEL_BED = _UxGT("Wypoziomuj stół");
+ LSTR MSG_BED_TRAMMING = _UxGT("Narożniki poziomowania");
+ //LSTR MSG_BED_TRAMMING_RAISE = _UxGT("Raise Bed Until Probe Triggered");
+ //LSTR MSG_BED_TRAMMING_IN_RANGE = _UxGT("All Corners Within Tolerance. Level Bed");
+ //LSTR MSG_BED_TRAMMING_GOOD_POINTS = _UxGT("Good Points: ");
+ //LSTR MSG_BED_TRAMMING_LAST_Z = _UxGT("Last Z: ");
+ LSTR MSG_NEXT_CORNER = _UxGT("Nastepny narożnik");
+ LSTR MSG_MESH_EDITOR = _UxGT("Edytor siatki");
+ LSTR MSG_EDIT_MESH = _UxGT("Edycja siatki");
+ LSTR MSG_EDITING_STOPPED = _UxGT("Edycja siatki zatrzymana");
+ LSTR MSG_PROBING_POINT = _UxGT("Punkt pomiarowy");
+ LSTR MSG_MESH_X = _UxGT("Indeks X");
+ LSTR MSG_MESH_Y = _UxGT("Indeks Y");
+ LSTR MSG_MESH_EDIT_Z = _UxGT("Wartość Z");
+ LSTR MSG_CUSTOM_COMMANDS = _UxGT("Własne Polecenia");
+ LSTR MSG_M48_TEST = _UxGT("M48 Test sondy");
+ LSTR MSG_M48_POINT = _UxGT("M48 Punky");
+ //LSTR MSG_M48_OUT_OF_BOUNDS = _UxGT("Probe out of bounds");
+ LSTR MSG_M48_DEVIATION = _UxGT("Odchylenie");
+ LSTR MSG_IDEX_MENU = _UxGT("Tryb IDEX");
+ LSTR MSG_OFFSETS_MENU = _UxGT("Przesunięcie narzędzia");
+ LSTR MSG_IDEX_MODE_AUTOPARK = _UxGT("Auto-Parkowanie");
+ LSTR MSG_IDEX_MODE_DUPLICATE = _UxGT("Duplikowanie");
+ LSTR MSG_IDEX_MODE_MIRRORED_COPY = _UxGT("Kopia lustrzana");
+ LSTR MSG_IDEX_MODE_FULL_CTRL = _UxGT("Pełne sterowanie");
+ //LSTR MSG_IDEX_DUPE_GAP = _UxGT("Duplicate X-Gap");
+ LSTR MSG_HOTEND_OFFSET_X = _UxGT("2ga dysza X");
+ LSTR MSG_HOTEND_OFFSET_Y = _UxGT("2ga dysza Y");
+ LSTR MSG_HOTEND_OFFSET_Z = _UxGT("2ga dysza Z");
+ LSTR MSG_UBL_DOING_G29 = _UxGT("Wykonywanie G29");
+ LSTR MSG_UBL_TOOLS = _UxGT("Narzędzia UBL");
+ //LSTR MSG_UBL_LEVEL_BED = _UxGT("Unified Bed Leveling");
+ LSTR MSG_LCD_TILTING_MESH = _UxGT("Punkt pochylenia");
+ LSTR MSG_UBL_MANUAL_MESH = _UxGT("Ręczne Budowanie Siatki");
+ //LSTR MSG_UBL_MESH_WIZARD = _UxGT("UBL Mesh Wizard");
+ LSTR MSG_UBL_BC_INSERT = _UxGT("Umieść podkładkę i zmierz");
+ LSTR MSG_UBL_BC_INSERT2 = _UxGT("Zmierz");
+ LSTR MSG_UBL_BC_REMOVE = _UxGT("Usuń & Zmierz Stół");
+ LSTR MSG_UBL_MOVING_TO_NEXT = _UxGT("Przesuwanie do następnego");
+ LSTR MSG_UBL_ACTIVATE_MESH = _UxGT("Aktywacja UBL");
+ LSTR MSG_UBL_DEACTIVATE_MESH = _UxGT("Dezaktywacja UBL");
+ LSTR MSG_UBL_SET_TEMP_BED = _UxGT("Temperatura stołu");
+ LSTR MSG_UBL_BED_TEMP_CUSTOM = _UxGT("Temperatura stołu");
+ LSTR MSG_UBL_SET_TEMP_HOTEND = _UxGT("Temperatura dyszy");
+ LSTR MSG_UBL_HOTEND_TEMP_CUSTOM = _UxGT("Temperatura dyszy");
+ LSTR MSG_UBL_MESH_EDIT = _UxGT("Edycja siatki");
+ LSTR MSG_UBL_EDIT_CUSTOM_MESH = _UxGT("Edycja własnej siatki");
+ LSTR MSG_UBL_FINE_TUNE_MESH = _UxGT("Dostrajanie siatki");
+ LSTR MSG_UBL_DONE_EDITING_MESH = _UxGT("Koniec edycji siati");
+ LSTR MSG_UBL_BUILD_CUSTOM_MESH = _UxGT("Buduj własna siatkę");
+ LSTR MSG_UBL_BUILD_MESH_MENU = _UxGT("Buduj siatkę");
+ LSTR MSG_UBL_BUILD_MESH_M = _UxGT("Buduj siatkę ($)");
+ LSTR MSG_UBL_BUILD_COLD_MESH = _UxGT("Buduj siatkę na zimno");
+ LSTR MSG_UBL_MESH_HEIGHT_ADJUST = _UxGT("Dostrojenie wysokości siatki");
+ LSTR MSG_UBL_MESH_HEIGHT_AMOUNT = _UxGT("Wartość wysokości");
+ LSTR MSG_UBL_VALIDATE_MESH_MENU = _UxGT("Sprawdzenie siatki");
+ LSTR MSG_UBL_VALIDATE_MESH_M = _UxGT("Sprawdzenie siatki ($)");
+ LSTR MSG_UBL_VALIDATE_CUSTOM_MESH = _UxGT("Sprawdzenie własnej siatki");
+ LSTR MSG_G26_HEATING_BED = _UxGT("G26 Nagrzewanie stołu");
+ LSTR MSG_G26_HEATING_NOZZLE = _UxGT("G26 Nagrzewanie dyszy");
+ LSTR MSG_G26_MANUAL_PRIME = _UxGT("Napełnianie ręczne...");
+ LSTR MSG_G26_FIXED_LENGTH = _UxGT("Napełnij kreśloną długością");
+ LSTR MSG_G26_PRIME_DONE = _UxGT("Napełnianie zakończone");
+ LSTR MSG_G26_CANCELED = _UxGT("G26 Przewane");
+ LSTR MSG_G26_LEAVING = _UxGT("Opuszczanie G26");
+ LSTR MSG_UBL_CONTINUE_MESH = _UxGT("Kontynuuj tworzenie siatki");
+ LSTR MSG_UBL_MESH_LEVELING = _UxGT("Poziomowanie siatką");
+ LSTR MSG_UBL_3POINT_MESH_LEVELING = _UxGT("Poziomowaie 3-punktowe");
+ LSTR MSG_UBL_GRID_MESH_LEVELING = _UxGT("Poziomowaie według siatki");
+ LSTR MSG_UBL_MESH_LEVEL = _UxGT("Poziomuj siatkę");
+ LSTR MSG_UBL_SIDE_POINTS = _UxGT("Punkty boczne");
+ LSTR MSG_UBL_MAP_TYPE = _UxGT("Rodzaj mapy");
+ LSTR MSG_UBL_OUTPUT_MAP = _UxGT("Wyslij mapę siatki");
+ LSTR MSG_UBL_OUTPUT_MAP_HOST = _UxGT("Wyslij do Hosta");
+ LSTR MSG_UBL_OUTPUT_MAP_CSV = _UxGT("Wyslij do CSV");
+ LSTR MSG_UBL_OUTPUT_MAP_BACKUP = _UxGT("Kopia poza drukarką");
+ LSTR MSG_UBL_INFO_UBL = _UxGT("Wyslij info UBL");
+ LSTR MSG_UBL_FILLIN_AMOUNT = _UxGT("Stopień wypełnienia");
+ LSTR MSG_UBL_MANUAL_FILLIN = _UxGT("Ręczne wypełnienie");
+ LSTR MSG_UBL_SMART_FILLIN = _UxGT("Inteligentne wypełnienie");
+ LSTR MSG_UBL_FILLIN_MESH = _UxGT("Wypełnienie siatki");
+ LSTR MSG_UBL_INVALIDATE_ALL = _UxGT("Unieważnij wszystko");
+ LSTR MSG_UBL_INVALIDATE_CLOSEST = _UxGT("Unieważnij najbliższy");
+ LSTR MSG_UBL_FINE_TUNE_ALL = _UxGT("Dostrajaj wszystko");
+ LSTR MSG_UBL_FINE_TUNE_CLOSEST = _UxGT("Dostrajaj najbliższy");
+ LSTR MSG_UBL_STORAGE_MESH_MENU = _UxGT("Przechowywanie siatki");
+ LSTR MSG_UBL_STORAGE_SLOT = _UxGT("Slot Pamięci");
+ LSTR MSG_UBL_LOAD_MESH = _UxGT("Załaduj siatkę stołu");
+ LSTR MSG_UBL_SAVE_MESH = _UxGT("Zapisz siatkę stołu");
+ LSTR MSG_MESH_LOADED = _UxGT("Siatka %i załadowana");
+ LSTR MSG_MESH_SAVED = _UxGT("Siatka %i zapisana");
+ LSTR MSG_UBL_NO_STORAGE = _UxGT("Brak magazynu");
+ LSTR MSG_UBL_SAVE_ERROR = _UxGT("Błąd: Zapis UBL");
+ LSTR MSG_UBL_RESTORE_ERROR = _UxGT("Bład: Odczyt UBL");
+ LSTR MSG_UBL_Z_OFFSET = _UxGT("Przesunięcie Z: ");
+ LSTR MSG_UBL_Z_OFFSET_STOPPED = _UxGT("Przesunięcie Z zatrzymane");
+ LSTR MSG_UBL_STEP_BY_STEP_MENU = _UxGT("UBL Krok po kroku");
+ LSTR MSG_UBL_1_BUILD_COLD_MESH = _UxGT("1. Tworzenie zimnej siatki");
+ LSTR MSG_UBL_2_SMART_FILLIN = _UxGT("2. Inteligentne wypełnienie");
+ LSTR MSG_UBL_3_VALIDATE_MESH_MENU = _UxGT("3. Sprawdzenie siatki");
+ LSTR MSG_UBL_4_FINE_TUNE_ALL = _UxGT("4. Dostrojenie wszystkiego");
+ LSTR MSG_UBL_5_VALIDATE_MESH_MENU = _UxGT("5. Sprawdzenie siatki");
+ LSTR MSG_UBL_6_FINE_TUNE_ALL = _UxGT("6. Dostrojenie wszystkiego");
+ LSTR MSG_UBL_7_SAVE_MESH = _UxGT("7. Zapis siatki stołu");
- PROGMEM Language_Str MSG_LED_CONTROL = _UxGT("Sterowanie LED");
- PROGMEM Language_Str MSG_LEDS = _UxGT("Światła");
- PROGMEM Language_Str MSG_LED_PRESETS = _UxGT("Ustawienia świateł");
- PROGMEM Language_Str MSG_SET_LEDS_RED = _UxGT("Czerwony");
- PROGMEM Language_Str MSG_SET_LEDS_ORANGE = _UxGT("Pomarańczowy");
- PROGMEM Language_Str MSG_SET_LEDS_YELLOW = _UxGT("Zółty");
- PROGMEM Language_Str MSG_SET_LEDS_GREEN = _UxGT("Zielony");
- PROGMEM Language_Str MSG_SET_LEDS_BLUE = _UxGT("Niebieski");
- PROGMEM Language_Str MSG_SET_LEDS_INDIGO = _UxGT("Indygo");
- PROGMEM Language_Str MSG_SET_LEDS_VIOLET = _UxGT("Fioletowy");
- PROGMEM Language_Str MSG_SET_LEDS_WHITE = _UxGT("Biały");
- PROGMEM Language_Str MSG_SET_LEDS_DEFAULT = _UxGT("Domyślny");
- PROGMEM Language_Str MSG_LED_CHANNEL_N = _UxGT("Kanał =");
- //PROGMEM Language_Str MSG_LEDS2 = _UxGT("Lights #2");
- //PROGMEM Language_Str MSG_NEO2_PRESETS = _UxGT("Light #2 Presets");
- PROGMEM Language_Str MSG_NEO2_BRIGHTNESS = _UxGT("Jasność");
- PROGMEM Language_Str MSG_CUSTOM_LEDS = _UxGT("Własne światła");
- PROGMEM Language_Str MSG_INTENSITY_R = _UxGT("Czerwony");
- PROGMEM Language_Str MSG_INTENSITY_G = _UxGT("Zielony");
- PROGMEM Language_Str MSG_INTENSITY_B = _UxGT("Niebieski");
- PROGMEM Language_Str MSG_INTENSITY_W = _UxGT("Biały");
- PROGMEM Language_Str MSG_LED_BRIGHTNESS = _UxGT("Jasność");
+ LSTR MSG_LED_CONTROL = _UxGT("Sterowanie LED");
+ LSTR MSG_LEDS = _UxGT("Światła");
+ LSTR MSG_LED_PRESETS = _UxGT("Ustawienia świateł");
+ LSTR MSG_SET_LEDS_RED = _UxGT("Czerwony");
+ LSTR MSG_SET_LEDS_ORANGE = _UxGT("Pomarańczowy");
+ LSTR MSG_SET_LEDS_YELLOW = _UxGT("Zółty");
+ LSTR MSG_SET_LEDS_GREEN = _UxGT("Zielony");
+ LSTR MSG_SET_LEDS_BLUE = _UxGT("Niebieski");
+ LSTR MSG_SET_LEDS_INDIGO = _UxGT("Indygo");
+ LSTR MSG_SET_LEDS_VIOLET = _UxGT("Fioletowy");
+ LSTR MSG_SET_LEDS_WHITE = _UxGT("Biały");
+ LSTR MSG_SET_LEDS_DEFAULT = _UxGT("Domyślny");
+ LSTR MSG_LED_CHANNEL_N = _UxGT("Kanał =");
+ //LSTR MSG_LEDS2 = _UxGT("Lights #2");
+ //LSTR MSG_NEO2_PRESETS = _UxGT("Light #2 Presets");
+ LSTR MSG_NEO2_BRIGHTNESS = _UxGT("Jasność");
+ LSTR MSG_CUSTOM_LEDS = _UxGT("Własne światła");
+ LSTR MSG_INTENSITY_R = _UxGT("Czerwony");
+ LSTR MSG_INTENSITY_G = _UxGT("Zielony");
+ LSTR MSG_INTENSITY_B = _UxGT("Niebieski");
+ LSTR MSG_INTENSITY_W = _UxGT("Biały");
+ LSTR MSG_LED_BRIGHTNESS = _UxGT("Jasność");
- PROGMEM Language_Str MSG_MOVING = _UxGT("Ruch...");
- PROGMEM Language_Str MSG_FREE_XY = _UxGT("Swobodne XY");
- PROGMEM Language_Str MSG_MOVE_X = _UxGT("Przesuń w X");
- PROGMEM Language_Str MSG_MOVE_Y = _UxGT("Przesuń w Y");
- PROGMEM Language_Str MSG_MOVE_Z = _UxGT("Przesuń w Z");
- PROGMEM Language_Str MSG_MOVE_E = _UxGT("Ekstruzja (os E)");
- PROGMEM Language_Str MSG_MOVE_EN = _UxGT("Ekstruzja (os E) *");
- PROGMEM Language_Str MSG_HOTEND_TOO_COLD = _UxGT("Dysza za zimna");
- PROGMEM Language_Str MSG_MOVE_N_MM = _UxGT("Przesuń co %s mm");
- PROGMEM Language_Str MSG_MOVE_01MM = _UxGT("Przesuń co .1 mm");
- PROGMEM Language_Str MSG_MOVE_1MM = _UxGT("Przesuń co 1 mm");
- PROGMEM Language_Str MSG_MOVE_10MM = _UxGT("Przesuń co 10 mm");
- PROGMEM Language_Str MSG_MOVE_100MM = _UxGT("Przesuń co 100 mm");
- PROGMEM Language_Str MSG_MOVE_0001IN = _UxGT("Przesuń co 0.001 cala");
- PROGMEM Language_Str MSG_MOVE_001IN = _UxGT("Przesuń co 0.01 cala");
- PROGMEM Language_Str MSG_MOVE_01IN = _UxGT("Przesuń co 0.1 cala");
- PROGMEM Language_Str MSG_SPEED = _UxGT("Predkość");
- PROGMEM Language_Str MSG_BED_Z = _UxGT("Stół Z");
- PROGMEM Language_Str MSG_NOZZLE = _UxGT("Dysza");
- PROGMEM Language_Str MSG_NOZZLE_N = _UxGT("Dysza ~");
- //PROGMEM Language_Str MSG_NOZZLE_PARKED = _UxGT("Nozzle Parked");
- PROGMEM Language_Str MSG_NOZZLE_STANDBY = _UxGT("Dysza w oczekiwaniu");
- PROGMEM Language_Str MSG_BED = _UxGT("Stół");
- PROGMEM Language_Str MSG_CHAMBER = _UxGT("Obudowa");
- //PROGMEM Language_Str MSG_COOLER = _UxGT("Laser Coolant");
- //PROGMEM Language_Str MSG_COOLER_TOGGLE = _UxGT("Toggle Cooler");
- //PROGMEM Language_Str MSG_FLOWMETER_SAFETY = _UxGT("Flow Safety");
- //PROGMEM Language_Str MSG_LASER = _UxGT("Laser");
- PROGMEM Language_Str MSG_FAN_SPEED = _UxGT("Obroty wentylatora");
- PROGMEM Language_Str MSG_FAN_SPEED_N = _UxGT("Obroty wentylatora ~");
- //PROGMEM Language_Str MSG_STORED_FAN_N = _UxGT("Stored Fan ~");
- PROGMEM Language_Str MSG_EXTRA_FAN_SPEED = _UxGT("Obroty dodatkowego wentylatora");
- PROGMEM Language_Str MSG_EXTRA_FAN_SPEED_N = _UxGT("Obroty dodatkowego wentylatora ~");
- PROGMEM Language_Str MSG_CONTROLLER_FAN = _UxGT("Wentylator kontrolera");
- //PROGMEM Language_Str MSG_CONTROLLER_FAN_IDLE_SPEED = _UxGT("Idle Speed");
- //PROGMEM Language_Str MSG_CONTROLLER_FAN_AUTO_ON = _UxGT("Auto Mode");
- //PROGMEM Language_Str MSG_CONTROLLER_FAN_SPEED = _UxGT("Active Speed");
- //PROGMEM Language_Str MSG_CONTROLLER_FAN_DURATION = _UxGT("Idle Period");
- PROGMEM Language_Str MSG_FLOW = _UxGT("Przepływ");
- PROGMEM Language_Str MSG_FLOW_N = _UxGT("Przepływ ~");
- PROGMEM Language_Str MSG_CONTROL = _UxGT("Ustawienia");
- //PROGMEM Language_Str MSG_MIN = " " LCD_STR_THERMOMETER _UxGT(" Min");
- //PROGMEM Language_Str MSG_MAX = " " LCD_STR_THERMOMETER _UxGT(" Max");
- PROGMEM Language_Str MSG_FACTOR = " " LCD_STR_THERMOMETER _UxGT(" Mnożnik");
- PROGMEM Language_Str MSG_AUTOTEMP = _UxGT("Auto. temperatura");
- PROGMEM Language_Str MSG_LCD_ON = _UxGT("Wł.");
- PROGMEM Language_Str MSG_LCD_OFF = _UxGT("Wył.");
- PROGMEM Language_Str MSG_PID_AUTOTUNE = _UxGT("PID Autostrojenie");
- PROGMEM Language_Str MSG_PID_AUTOTUNE_E = _UxGT("PID Autostrojenie *");
- PROGMEM Language_Str MSG_PID_AUTOTUNE_DONE = _UxGT("Strojenie PID zakończone");
- //PROGMEM Language_Str MSG_PID_BAD_EXTRUDER_NUM = _UxGT("Autotune failed. Bad extruder.");
- //PROGMEM Language_Str MSG_PID_TEMP_TOO_HIGH = _UxGT("Autotune failed. Temperature too high.");
- //PROGMEM Language_Str MSG_PID_TIMEOUT = _UxGT("Autotune failed! Timeout.");
- //PROGMEM Language_Str MSG_PID_P = _UxGT("PID-P");
- //PROGMEM Language_Str MSG_PID_P_E = _UxGT("PID-P *");
- //PROGMEM Language_Str MSG_PID_I = _UxGT("PID-I");
- //PROGMEM Language_Str MSG_PID_I_E = _UxGT("PID-I *");
- //PROGMEM Language_Str MSG_PID_D = _UxGT("PID-D");
- //PROGMEM Language_Str MSG_PID_D_E = _UxGT("PID-D *");
- //PROGMEM Language_Str MSG_PID_C = _UxGT("PID-C");
- //PROGMEM Language_Str MSG_PID_C_E = _UxGT("PID-C *");
- //PROGMEM Language_Str MSG_PID_F = _UxGT("PID-F");
- //PROGMEM Language_Str MSG_PID_F_E = _UxGT("PID-F *");
- PROGMEM Language_Str MSG_SELECT = _UxGT("Wybierz");
- PROGMEM Language_Str MSG_SELECT_E = _UxGT("Wybierz *");
- PROGMEM Language_Str MSG_ACC = _UxGT("Przyspieszenie");
- PROGMEM Language_Str MSG_JERK = _UxGT("Zryw");
- PROGMEM Language_Str MSG_VA_JERK = _UxGT("Zryw V") LCD_STR_A;
- PROGMEM Language_Str MSG_VB_JERK = _UxGT("Zryw V") LCD_STR_B;
- PROGMEM Language_Str MSG_VC_JERK = _UxGT("Zryw V") LCD_STR_C;
- PROGMEM Language_Str MSG_VI_JERK = _UxGT("Zryw V") LCD_STR_I;
- PROGMEM Language_Str MSG_VJ_JERK = _UxGT("Zryw V") LCD_STR_J;
- PROGMEM Language_Str MSG_VK_JERK = _UxGT("Zryw V") LCD_STR_K;
- PROGMEM Language_Str MSG_VE_JERK = _UxGT("Zryw Ve");
- //PROGMEM Language_Str MSG_JUNCTION_DEVIATION = _UxGT("Junction Dev");
- PROGMEM Language_Str MSG_VELOCITY = _UxGT("Prędkość (V)");
+ LSTR MSG_MOVING = _UxGT("Ruch...");
+ LSTR MSG_FREE_XY = _UxGT("Swobodne XY");
+ LSTR MSG_MOVE_X = _UxGT("Przesuń w X");
+ LSTR MSG_MOVE_Y = _UxGT("Przesuń w Y");
+ LSTR MSG_MOVE_Z = _UxGT("Przesuń w Z");
+ LSTR MSG_MOVE_E = _UxGT("Ekstruzja (os E)");
+ LSTR MSG_MOVE_EN = _UxGT("Ekstruzja (os E) *");
+ LSTR MSG_HOTEND_TOO_COLD = _UxGT("Dysza za zimna");
+ LSTR MSG_MOVE_N_MM = _UxGT("Przesuń co %s mm");
+ LSTR MSG_MOVE_01MM = _UxGT("Przesuń co .1 mm");
+ LSTR MSG_MOVE_1MM = _UxGT("Przesuń co 1 mm");
+ LSTR MSG_MOVE_10MM = _UxGT("Przesuń co 10 mm");
+ LSTR MSG_MOVE_100MM = _UxGT("Przesuń co 100 mm");
+ LSTR MSG_MOVE_0001IN = _UxGT("Przesuń co 0.001 cala");
+ LSTR MSG_MOVE_001IN = _UxGT("Przesuń co 0.01 cala");
+ LSTR MSG_MOVE_01IN = _UxGT("Przesuń co 0.1 cala");
+ LSTR MSG_SPEED = _UxGT("Predkość");
+ LSTR MSG_BED_Z = _UxGT("Stół Z");
+ LSTR MSG_NOZZLE = _UxGT("Dysza");
+ LSTR MSG_NOZZLE_N = _UxGT("Dysza ~");
+ //LSTR MSG_NOZZLE_PARKED = _UxGT("Nozzle Parked");
+ LSTR MSG_NOZZLE_STANDBY = _UxGT("Dysza w oczekiwaniu");
+ LSTR MSG_BED = _UxGT("Stół");
+ LSTR MSG_CHAMBER = _UxGT("Obudowa");
+ //LSTR MSG_COOLER = _UxGT("Laser Coolant");
+ //LSTR MSG_COOLER_TOGGLE = _UxGT("Toggle Cooler");
+ //LSTR MSG_FLOWMETER_SAFETY = _UxGT("Flow Safety");
+ //LSTR MSG_LASER = _UxGT("Laser");
+ LSTR MSG_FAN_SPEED = _UxGT("Obroty wentylatora");
+ LSTR MSG_FAN_SPEED_N = _UxGT("Obroty wentylatora ~");
+ //LSTR MSG_STORED_FAN_N = _UxGT("Stored Fan ~");
+ LSTR MSG_EXTRA_FAN_SPEED = _UxGT("Obroty dodatkowego wentylatora");
+ LSTR MSG_EXTRA_FAN_SPEED_N = _UxGT("Obroty dodatkowego wentylatora ~");
+ LSTR MSG_CONTROLLER_FAN = _UxGT("Wentylator kontrolera");
+ //LSTR MSG_CONTROLLER_FAN_IDLE_SPEED = _UxGT("Idle Speed");
+ //LSTR MSG_CONTROLLER_FAN_AUTO_ON = _UxGT("Auto Mode");
+ //LSTR MSG_CONTROLLER_FAN_SPEED = _UxGT("Active Speed");
+ //LSTR MSG_CONTROLLER_FAN_DURATION = _UxGT("Idle Period");
+ LSTR MSG_FLOW = _UxGT("Przepływ");
+ LSTR MSG_FLOW_N = _UxGT("Przepływ ~");
+ LSTR MSG_CONTROL = _UxGT("Ustawienia");
+ //LSTR MSG_MIN = " " LCD_STR_THERMOMETER _UxGT(" Min");
+ //LSTR MSG_MAX = " " LCD_STR_THERMOMETER _UxGT(" Max");
+ LSTR MSG_FACTOR = " " LCD_STR_THERMOMETER _UxGT(" Mnożnik");
+ LSTR MSG_AUTOTEMP = _UxGT("Auto. temperatura");
+ LSTR MSG_LCD_ON = _UxGT("Wł.");
+ LSTR MSG_LCD_OFF = _UxGT("Wył.");
+ LSTR MSG_PID_AUTOTUNE = _UxGT("PID Autostrojenie");
+ LSTR MSG_PID_AUTOTUNE_E = _UxGT("PID Autostrojenie *");
+ LSTR MSG_PID_AUTOTUNE_DONE = _UxGT("Strojenie PID zakończone");
+ //LSTR MSG_PID_BAD_EXTRUDER_NUM = _UxGT("Autotune failed. Bad extruder.");
+ //LSTR MSG_PID_TEMP_TOO_HIGH = _UxGT("Autotune failed. Temperature too high.");
+ //LSTR MSG_PID_TIMEOUT = _UxGT("Autotune failed! Timeout.");
+ //LSTR MSG_PID_P = _UxGT("PID-P");
+ //LSTR MSG_PID_P_E = _UxGT("PID-P *");
+ //LSTR MSG_PID_I = _UxGT("PID-I");
+ //LSTR MSG_PID_I_E = _UxGT("PID-I *");
+ //LSTR MSG_PID_D = _UxGT("PID-D");
+ //LSTR MSG_PID_D_E = _UxGT("PID-D *");
+ //LSTR MSG_PID_C = _UxGT("PID-C");
+ //LSTR MSG_PID_C_E = _UxGT("PID-C *");
+ //LSTR MSG_PID_F = _UxGT("PID-F");
+ //LSTR MSG_PID_F_E = _UxGT("PID-F *");
+ LSTR MSG_SELECT = _UxGT("Wybierz");
+ LSTR MSG_SELECT_E = _UxGT("Wybierz *");
+ LSTR MSG_ACC = _UxGT("Przyspieszenie");
+ LSTR MSG_JERK = _UxGT("Zryw");
+ LSTR MSG_VA_JERK = _UxGT("Zryw V") LCD_STR_A;
+ LSTR MSG_VB_JERK = _UxGT("Zryw V") LCD_STR_B;
+ LSTR MSG_VC_JERK = _UxGT("Zryw V") LCD_STR_C;
+ LSTR MSG_VI_JERK = _UxGT("Zryw V") LCD_STR_I;
+ LSTR MSG_VJ_JERK = _UxGT("Zryw V") LCD_STR_J;
+ LSTR MSG_VK_JERK = _UxGT("Zryw V") LCD_STR_K;
+ LSTR MSG_VE_JERK = _UxGT("Zryw Ve");
+ //LSTR MSG_JUNCTION_DEVIATION = _UxGT("Junction Dev");
+ LSTR MSG_VELOCITY = _UxGT("Prędkość (V)");
- PROGMEM Language_Str MSG_VTRAV_MIN = _UxGT("Vskok min");
- PROGMEM Language_Str MSG_ACCELERATION = _UxGT("Przyspieszenie (A)");
+ LSTR MSG_VTRAV_MIN = _UxGT("Vskok min");
+ LSTR MSG_ACCELERATION = _UxGT("Przyspieszenie (A)");
- PROGMEM Language_Str MSG_A_RETRACT = _UxGT("A-wycofanie");
- PROGMEM Language_Str MSG_A_TRAVEL = _UxGT("A-przesuń.");
- PROGMEM Language_Str MSG_XY_FREQUENCY_LIMIT = _UxGT("Częstotliwość max");
- //PROGMEM Language_Str MSG_XY_FREQUENCY_FEEDRATE = _UxGT("Feed min");
- PROGMEM Language_Str MSG_STEPS_PER_MM = _UxGT("kroki/mm");
- PROGMEM Language_Str MSG_A_STEPS = LCD_STR_A _UxGT(" kroki/mm");
- PROGMEM Language_Str MSG_B_STEPS = LCD_STR_B _UxGT(" kroki/mm");
- PROGMEM Language_Str MSG_C_STEPS = LCD_STR_C _UxGT(" kroki/mm");
- PROGMEM Language_Str MSG_I_STEPS = LCD_STR_I _UxGT(" kroki/mm");
- PROGMEM Language_Str MSG_J_STEPS = LCD_STR_J _UxGT(" kroki/mm");
- PROGMEM Language_Str MSG_K_STEPS = LCD_STR_K _UxGT(" kroki/mm");
- PROGMEM Language_Str MSG_E_STEPS = _UxGT("E kroki/mm");
- PROGMEM Language_Str MSG_EN_STEPS = _UxGT("* kroki/mm");
- PROGMEM Language_Str MSG_TEMPERATURE = _UxGT("Temperatura");
- PROGMEM Language_Str MSG_MOTION = _UxGT("Ruch");
- //PROGMEM Language_Str MSG_FILAMENT = _UxGT("Filament");
- PROGMEM Language_Str MSG_VOLUMETRIC_ENABLED = _UxGT("E w mm") SUPERSCRIPT_THREE;
- //PROGMEM Language_Str MSG_VOLUMETRIC_LIMIT = _UxGT("E Limit in mm") SUPERSCRIPT_THREE;
- //PROGMEM Language_Str MSG_VOLUMETRIC_LIMIT_E = _UxGT("E Limit *");
- PROGMEM Language_Str MSG_FILAMENT_DIAM = _UxGT("Śr. fil.");
- PROGMEM Language_Str MSG_FILAMENT_DIAM_E = _UxGT("Śr. fil. *");
- PROGMEM Language_Str MSG_FILAMENT_UNLOAD = _UxGT("Wysuń mm");
- PROGMEM Language_Str MSG_FILAMENT_LOAD = _UxGT("Wsuń mm");
- //PROGMEM Language_Str MSG_ADVANCE_K = _UxGT("Advance K");
- //PROGMEM Language_Str MSG_ADVANCE_K_E = _UxGT("Advance K *");
- PROGMEM Language_Str MSG_CONTRAST = _UxGT("Kontrast LCD");
- PROGMEM Language_Str MSG_STORE_EEPROM = _UxGT("Zapisz w pamięci");
- PROGMEM Language_Str MSG_LOAD_EEPROM = _UxGT("Wczytaj z pamięci");
- PROGMEM Language_Str MSG_RESTORE_DEFAULTS = _UxGT("Ustaw. fabryczne");
- PROGMEM Language_Str MSG_INIT_EEPROM = _UxGT("Initializuj EEPROM");
- //PROGMEM Language_Str MSG_ERR_EEPROM_CRC = _UxGT("EEPROM CRC Error");
- //PROGMEM Language_Str MSG_ERR_EEPROM_INDEX = _UxGT("EEPROM Index Error");
- //PROGMEM Language_Str MSG_ERR_EEPROM_VERSION = _UxGT("EEPROM Version Error");
- //PROGMEM Language_Str MSG_SETTINGS_STORED = _UxGT("Settings Stored");
- PROGMEM Language_Str MSG_MEDIA_UPDATE = _UxGT("Uaktualnij kartę");
- PROGMEM Language_Str MSG_RESET_PRINTER = _UxGT("Resetuj drukarkę");
- PROGMEM Language_Str MSG_REFRESH = LCD_STR_REFRESH _UxGT("Odswież");
- PROGMEM Language_Str MSG_INFO_SCREEN = _UxGT("Ekran główny");
- PROGMEM Language_Str MSG_PREPARE = _UxGT("Przygotuj");
- PROGMEM Language_Str MSG_TUNE = _UxGT("Strojenie");
- //PROGMEM Language_Str MSG_POWER_MONITOR = _UxGT("Power monitor");
- PROGMEM Language_Str MSG_CURRENT = _UxGT("Natężenie");
- PROGMEM Language_Str MSG_VOLTAGE = _UxGT("Napięcie");
- PROGMEM Language_Str MSG_POWER = _UxGT("Moc");
- PROGMEM Language_Str MSG_START_PRINT = _UxGT("Start wydruku");
- PROGMEM Language_Str MSG_BUTTON_NEXT = _UxGT("Następny");
- PROGMEM Language_Str MSG_BUTTON_INIT = _UxGT("Inic.");
- //PROGMEM Language_Str MSG_BUTTON_STOP = _UxGT("Stop");
- PROGMEM Language_Str MSG_BUTTON_PRINT = _UxGT("Drukuj");
- PROGMEM Language_Str MSG_BUTTON_RESET = _UxGT("Resetuj");
- PROGMEM Language_Str MSG_BUTTON_IGNORE = _UxGT("Ignoruj");
- PROGMEM Language_Str MSG_BUTTON_CANCEL = _UxGT("Przerwij");
- PROGMEM Language_Str MSG_BUTTON_DONE = _UxGT("Gotowe");
- PROGMEM Language_Str MSG_BUTTON_BACK = _UxGT("Wstecz");
- PROGMEM Language_Str MSG_BUTTON_PROCEED = _UxGT("Kontynuuj");
- PROGMEM Language_Str MSG_BUTTON_SKIP = _UxGT("Pomiń");
- PROGMEM Language_Str MSG_PAUSING = _UxGT("Wstrzymywanie...");
- PROGMEM Language_Str MSG_PAUSE_PRINT = _UxGT("Wstrzymaj druk");
- PROGMEM Language_Str MSG_RESUME_PRINT = _UxGT("Wznowienie");
- //PROGMEM Language_Str MSG_HOST_START_PRINT = _UxGT("Host Start");
- PROGMEM Language_Str MSG_STOP_PRINT = _UxGT("Stop");
- //PROGMEM Language_Str MSG_END_LOOPS = _UxGT("End Repeat Loops");
- PROGMEM Language_Str MSG_PRINTING_OBJECT = _UxGT("Drukowanie obiektu");
- PROGMEM Language_Str MSG_CANCEL_OBJECT = _UxGT("Anunuj obiekt");
- PROGMEM Language_Str MSG_CANCEL_OBJECT_N = _UxGT("Anunuj obiekt =");
- PROGMEM Language_Str MSG_OUTAGE_RECOVERY = _UxGT("Odzyskiwanie po awarii");
- PROGMEM Language_Str MSG_MEDIA_MENU = _UxGT("Karta SD");
- PROGMEM Language_Str MSG_NO_MEDIA = _UxGT("Brak karty");
- PROGMEM Language_Str MSG_DWELL = _UxGT("Uśpij...");
- PROGMEM Language_Str MSG_USERWAIT = _UxGT("Oczekiwanie...");
- PROGMEM Language_Str MSG_PRINT_PAUSED = _UxGT("Druk wstrzymany");
- PROGMEM Language_Str MSG_PRINTING = _UxGT("Drukowanie...");
- PROGMEM Language_Str MSG_PRINT_ABORTED = _UxGT("Druk przerwany");
- PROGMEM Language_Str MSG_PRINT_DONE = _UxGT("Druk zakończony");
- PROGMEM Language_Str MSG_NO_MOVE = _UxGT("Brak ruchu");
- PROGMEM Language_Str MSG_KILLED = _UxGT("Ubity. ");
- PROGMEM Language_Str MSG_STOPPED = _UxGT("Zatrzymany. ");
- PROGMEM Language_Str MSG_CONTROL_RETRACT = _UxGT("Wycofaj mm");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_SWAP = _UxGT("Z Wycof. mm");
- PROGMEM Language_Str MSG_CONTROL_RETRACTF = _UxGT("Wycofaj V");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_ZHOP = _UxGT("Skok Z mm");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVER = _UxGT("Cof. wycof. mm");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVER_SWAP = _UxGT("Z Cof. wyc. mm");
- //PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVERF = _UxGT("Unretract V");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVERF = _UxGT("Cof. wycof. V");
- PROGMEM Language_Str MSG_AUTORETRACT = _UxGT("Auto. wycofanie");
- PROGMEM Language_Str MSG_FILAMENT_SWAP_LENGTH = _UxGT("Długość zmiany");
- //PROGMEM Language_Str MSG_FILAMENT_SWAP_EXTRA = _UxGT("Swap Extra");
- PROGMEM Language_Str MSG_FILAMENT_PURGE_LENGTH = _UxGT("Długość oczyszczania");
- PROGMEM Language_Str MSG_TOOL_CHANGE = _UxGT("Zmiana narzędzia");
- PROGMEM Language_Str MSG_TOOL_CHANGE_ZLIFT = _UxGT("Podniesienie Z");
- PROGMEM Language_Str MSG_SINGLENOZZLE_PRIME_SPEED = _UxGT("Prędkość napełniania");
- PROGMEM Language_Str MSG_SINGLENOZZLE_RETRACT_SPEED = _UxGT("Prędkość wycofania");
- //PROGMEM Language_Str MSG_FILAMENT_PARK_ENABLED = _UxGT("Park Head");
- //PROGMEM Language_Str MSG_SINGLENOZZLE_UNRETRACT_SPEED = _UxGT("Recover Speed");
- //PROGMEM Language_Str MSG_SINGLENOZZLE_FAN_SPEED = _UxGT("Fan Speed");
- //PROGMEM Language_Str MSG_SINGLENOZZLE_FAN_TIME = _UxGT("Fan Time");
- //PROGMEM Language_Str MSG_TOOL_MIGRATION_ON = _UxGT("Auto ON");
- //PROGMEM Language_Str MSG_TOOL_MIGRATION_OFF = _UxGT("Auto OFF");
- //PROGMEM Language_Str MSG_TOOL_MIGRATION = _UxGT("Tool Migration");
- //PROGMEM Language_Str MSG_TOOL_MIGRATION_AUTO = _UxGT("Auto-migration");
- //PROGMEM Language_Str MSG_TOOL_MIGRATION_END = _UxGT("Last Extruder");
- //PROGMEM Language_Str MSG_TOOL_MIGRATION_SWAP = _UxGT("Migrate to *");
- PROGMEM Language_Str MSG_FILAMENTCHANGE = _UxGT("Zmień filament");
- PROGMEM Language_Str MSG_FILAMENTCHANGE_E = _UxGT("Zmień filament *");
- PROGMEM Language_Str MSG_FILAMENTLOAD = _UxGT("Wsuń Filament");
- PROGMEM Language_Str MSG_FILAMENTLOAD_E = _UxGT("Wsuń Filament *");
- PROGMEM Language_Str MSG_FILAMENTUNLOAD = _UxGT("Wysuń Filament");
- PROGMEM Language_Str MSG_FILAMENTUNLOAD_E = _UxGT("Wysuń Filament *");
- PROGMEM Language_Str MSG_FILAMENTUNLOAD_ALL = _UxGT("Wysuń wszystkie");
- PROGMEM Language_Str MSG_ATTACH_MEDIA = _UxGT("Inicjal. karty SD");
- PROGMEM Language_Str MSG_CHANGE_MEDIA = _UxGT("Zmiana karty SD");
- PROGMEM Language_Str MSG_RELEASE_MEDIA = _UxGT("Zwolnienie karty");
- PROGMEM Language_Str MSG_ZPROBE_OUT = _UxGT("Sonda Z za stołem");
- PROGMEM Language_Str MSG_SKEW_FACTOR = _UxGT("Współczynik skrzywienia");
- //PROGMEM Language_Str MSG_BLTOUCH = _UxGT("BLTouch");
- PROGMEM Language_Str MSG_BLTOUCH_SELFTEST = _UxGT("BLTouch Self-Test");
- PROGMEM Language_Str MSG_BLTOUCH_RESET = _UxGT("Reset BLTouch");
- //PROGMEM Language_Str MSG_BLTOUCH_STOW = _UxGT("Stow");
- //PROGMEM Language_Str MSG_BLTOUCH_DEPLOY = _UxGT("Deploy");
- //PROGMEM Language_Str MSG_BLTOUCH_SW_MODE = _UxGT("SW-Mode");
- //PROGMEM Language_Str MSG_BLTOUCH_5V_MODE = _UxGT("5V-Mode");
- //PROGMEM Language_Str MSG_BLTOUCH_OD_MODE = _UxGT("OD-Mode");
- //PROGMEM Language_Str MSG_BLTOUCH_MODE_STORE = _UxGT("Mode-Store");
- //PROGMEM Language_Str MSG_BLTOUCH_MODE_STORE_5V = _UxGT("Set BLTouch to 5V");
- //PROGMEM Language_Str MSG_BLTOUCH_MODE_STORE_OD = _UxGT("Set BLTouch to OD");
- //PROGMEM Language_Str MSG_BLTOUCH_MODE_ECHO = _UxGT("Report Drain");
- PROGMEM Language_Str MSG_BLTOUCH_MODE_CHANGE = _UxGT("UWAGA: Złe ustawienia mogą uszkodzić drukarkę. Kontynuować?");
- //PROGMEM Language_Str MSG_TOUCHMI_PROBE = _UxGT("TouchMI");
- //PROGMEM Language_Str MSG_TOUCHMI_INIT = _UxGT("Init TouchMI");
- //PROGMEM Language_Str MSG_TOUCHMI_ZTEST = _UxGT("Z Offset Test");
- //PROGMEM Language_Str MSG_TOUCHMI_SAVE = _UxGT("Save");
- //PROGMEM Language_Str MSG_MANUAL_DEPLOY_TOUCHMI = _UxGT("Deploy TouchMI");
- //PROGMEM Language_Str MSG_MANUAL_DEPLOY = _UxGT("Deploy Z-Probe");
- //PROGMEM Language_Str MSG_MANUAL_STOW = _UxGT("Stow Z-Probe");
- PROGMEM Language_Str MSG_HOME_FIRST = _UxGT("Najpierw Home %s%s%s");
- //PROGMEM Language_Str MSG_ZPROBE_OFFSETS = _UxGT("Probe Offsets");
- //PROGMEM Language_Str MSG_ZPROBE_XOFFSET = _UxGT("Probe X Offset");
- //PROGMEM Language_Str MSG_ZPROBE_YOFFSET = _UxGT("Probe Y Offset");
- PROGMEM Language_Str MSG_ZPROBE_ZOFFSET = _UxGT("Offset Z");
- PROGMEM Language_Str MSG_MOVE_NOZZLE_TO_BED = _UxGT("Przesuń dyszę do stołu");
- //PROGMEM Language_Str MSG_BABYSTEP_X = _UxGT("Babystep X");
- //PROGMEM Language_Str MSG_BABYSTEP_Y = _UxGT("Babystep Y");
- //PROGMEM Language_Str MSG_BABYSTEP_Z = _UxGT("Babystep Z");
- PROGMEM Language_Str MSG_BABYSTEP_TOTAL = _UxGT("Łącznie");
- PROGMEM Language_Str MSG_ENDSTOP_ABORT = _UxGT("Błąd krańcówki");
- PROGMEM Language_Str MSG_HEATING_FAILED_LCD = _UxGT("Rozgrz. nieudane");
- PROGMEM Language_Str MSG_ERR_REDUNDANT_TEMP = _UxGT("Błąd temperatury");
- PROGMEM Language_Str MSG_THERMAL_RUNAWAY = _UxGT("ZANIK TEMPERATURY");
- PROGMEM Language_Str MSG_THERMAL_RUNAWAY_BED = _UxGT("ZANIK TEMP. STOŁU");
- PROGMEM Language_Str MSG_THERMAL_RUNAWAY_CHAMBER = _UxGT("ZANIK TEMP.KOMORY");
- //PROGMEM Language_Str MSG_THERMAL_RUNAWAY_COOLER = _UxGT("Cooler Runaway");
- //PROGMEM Language_Str MSG_COOLING_FAILED = _UxGT("Cooling Failed");
- PROGMEM Language_Str MSG_ERR_MAXTEMP = _UxGT("Błąd: MAXTEMP");
- PROGMEM Language_Str MSG_ERR_MINTEMP = _UxGT("Błąd: MINTEMP");
- PROGMEM Language_Str MSG_HALTED = _UxGT("Drukarka zatrzym.");
- PROGMEM Language_Str MSG_PLEASE_RESET = _UxGT("Proszę zresetować");
- //PROGMEM Language_Str MSG_SHORT_DAY = _UxGT("d"); // One character only
- PROGMEM Language_Str MSG_SHORT_HOUR = _UxGT("g"); // One character only
- //PROGMEM Language_Str MSG_SHORT_MINUTE = _UxGT("m"); // One character only
- PROGMEM Language_Str MSG_HEATING = _UxGT("Rozgrzewanie...");
- PROGMEM Language_Str MSG_COOLING = _UxGT("Chłodzenie...");
- PROGMEM Language_Str MSG_BED_HEATING = _UxGT("Rozgrzewanie stołu...");
- PROGMEM Language_Str MSG_BED_COOLING = _UxGT("Chłodzenie stołu...");
- //PROGMEM Language_Str MSG_PROBE_HEATING = _UxGT("Probe Heating...");
- //PROGMEM Language_Str MSG_PROBE_COOLING = _UxGT("Probe Cooling...");
- PROGMEM Language_Str MSG_CHAMBER_HEATING = _UxGT("Rozgrzewanie komory...");
- PROGMEM Language_Str MSG_CHAMBER_COOLING = _UxGT("Chłodzenie komory...");
- //PROGMEM Language_Str MSG_LASER_COOLING = _UxGT("Laser Cooling...");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE = _UxGT("Kalibrowanie Delty");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_X = _UxGT("Kalibruj X");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_Y = _UxGT("Kalibruj Y");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_Z = _UxGT("Kalibruj Z");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_CENTER = _UxGT("Kalibruj środek");
- PROGMEM Language_Str MSG_DELTA_SETTINGS = _UxGT("Ustawienia delty");
- PROGMEM Language_Str MSG_DELTA_AUTO_CALIBRATE = _UxGT("Auto kalibrowanie");
- PROGMEM Language_Str MSG_DELTA_HEIGHT_CALIBRATE = _UxGT("Ustaw wysokość delty");
- PROGMEM Language_Str MSG_DELTA_Z_OFFSET_CALIBRATE = _UxGT("Przesun. Z sondy");
- PROGMEM Language_Str MSG_DELTA_DIAG_ROD = _UxGT("Ukośne ramię");
- PROGMEM Language_Str MSG_DELTA_HEIGHT = _UxGT("Wysokość");
- PROGMEM Language_Str MSG_DELTA_RADIUS = _UxGT("Promień");
- PROGMEM Language_Str MSG_INFO_MENU = _UxGT("O drukarce");
- PROGMEM Language_Str MSG_INFO_PRINTER_MENU = _UxGT("Info drukarki");
- PROGMEM Language_Str MSG_3POINT_LEVELING = _UxGT("Poziomowanie 3-punktowe");
- PROGMEM Language_Str MSG_LINEAR_LEVELING = _UxGT("Poziomowanie liniowe");
- PROGMEM Language_Str MSG_BILINEAR_LEVELING = _UxGT("Poziomowanie biliniowe");
- //PROGMEM Language_Str MSG_UBL_LEVELING = _UxGT("Unified Bed Leveling");
- PROGMEM Language_Str MSG_MESH_LEVELING = _UxGT("Poziomowanie siatką");
- //PROGMEM Language_Str MSG_MESH_DONE = _UxGT("Mesh probing done");
- PROGMEM Language_Str MSG_INFO_STATS_MENU = _UxGT("Statystyki");
- PROGMEM Language_Str MSG_INFO_BOARD_MENU = _UxGT("Info płyty");
- PROGMEM Language_Str MSG_INFO_THERMISTOR_MENU = _UxGT("Termistory");
- PROGMEM Language_Str MSG_INFO_EXTRUDERS = _UxGT("Ekstrudery");
- PROGMEM Language_Str MSG_INFO_BAUDRATE = _UxGT("Predkość USB");
- PROGMEM Language_Str MSG_INFO_PROTOCOL = _UxGT("Protokół");
- PROGMEM Language_Str MSG_INFO_RUNAWAY_OFF = _UxGT("Zegar pracy: OFF");
- PROGMEM Language_Str MSG_INFO_RUNAWAY_ON = _UxGT("Zegar pracy: ON");
- //PROGMEM Language_Str MSG_HOTEND_IDLE_TIMEOUT = _UxGT("Hotend Idle Timeout");
+ LSTR MSG_A_RETRACT = _UxGT("A-wycofanie");
+ LSTR MSG_A_TRAVEL = _UxGT("A-przesuń.");
+ LSTR MSG_XY_FREQUENCY_LIMIT = _UxGT("Częstotliwość max");
+ //LSTR MSG_XY_FREQUENCY_FEEDRATE = _UxGT("Feed min");
+ LSTR MSG_STEPS_PER_MM = _UxGT("kroki/mm");
+ LSTR MSG_A_STEPS = LCD_STR_A _UxGT(" kroki/mm");
+ LSTR MSG_B_STEPS = LCD_STR_B _UxGT(" kroki/mm");
+ LSTR MSG_C_STEPS = LCD_STR_C _UxGT(" kroki/mm");
+ LSTR MSG_I_STEPS = LCD_STR_I _UxGT(" kroki/mm");
+ LSTR MSG_J_STEPS = LCD_STR_J _UxGT(" kroki/mm");
+ LSTR MSG_K_STEPS = LCD_STR_K _UxGT(" kroki/mm");
+ LSTR MSG_E_STEPS = _UxGT("E kroki/mm");
+ LSTR MSG_EN_STEPS = _UxGT("* kroki/mm");
+ LSTR MSG_TEMPERATURE = _UxGT("Temperatura");
+ LSTR MSG_MOTION = _UxGT("Ruch");
+ //LSTR MSG_FILAMENT = _UxGT("Filament");
+ LSTR MSG_VOLUMETRIC_ENABLED = _UxGT("E w mm") SUPERSCRIPT_THREE;
+ //LSTR MSG_VOLUMETRIC_LIMIT = _UxGT("E Limit in mm") SUPERSCRIPT_THREE;
+ //LSTR MSG_VOLUMETRIC_LIMIT_E = _UxGT("E Limit *");
+ LSTR MSG_FILAMENT_DIAM = _UxGT("Śr. fil.");
+ LSTR MSG_FILAMENT_DIAM_E = _UxGT("Śr. fil. *");
+ LSTR MSG_FILAMENT_UNLOAD = _UxGT("Wysuń mm");
+ LSTR MSG_FILAMENT_LOAD = _UxGT("Wsuń mm");
+ //LSTR MSG_ADVANCE_K = _UxGT("Advance K");
+ //LSTR MSG_ADVANCE_K_E = _UxGT("Advance K *");
+ LSTR MSG_CONTRAST = _UxGT("Kontrast LCD");
+ LSTR MSG_STORE_EEPROM = _UxGT("Zapisz w pamięci");
+ LSTR MSG_LOAD_EEPROM = _UxGT("Wczytaj z pamięci");
+ LSTR MSG_RESTORE_DEFAULTS = _UxGT("Ustaw. fabryczne");
+ LSTR MSG_INIT_EEPROM = _UxGT("Initializuj EEPROM");
+ //LSTR MSG_ERR_EEPROM_CRC = _UxGT("EEPROM CRC Error");
+ //LSTR MSG_ERR_EEPROM_INDEX = _UxGT("EEPROM Index Error");
+ //LSTR MSG_ERR_EEPROM_VERSION = _UxGT("EEPROM Version Error");
+ //LSTR MSG_SETTINGS_STORED = _UxGT("Settings Stored");
+ LSTR MSG_MEDIA_UPDATE = _UxGT("Uaktualnij kartę");
+ LSTR MSG_RESET_PRINTER = _UxGT("Resetuj drukarkę");
+ LSTR MSG_REFRESH = LCD_STR_REFRESH _UxGT("Odswież");
+ LSTR MSG_INFO_SCREEN = _UxGT("Ekran główny");
+ LSTR MSG_PREPARE = _UxGT("Przygotuj");
+ LSTR MSG_TUNE = _UxGT("Strojenie");
+ //LSTR MSG_POWER_MONITOR = _UxGT("Power monitor");
+ LSTR MSG_CURRENT = _UxGT("Natężenie");
+ LSTR MSG_VOLTAGE = _UxGT("Napięcie");
+ LSTR MSG_POWER = _UxGT("Moc");
+ LSTR MSG_START_PRINT = _UxGT("Start wydruku");
+ LSTR MSG_BUTTON_NEXT = _UxGT("Następny");
+ LSTR MSG_BUTTON_INIT = _UxGT("Inic.");
+ //LSTR MSG_BUTTON_STOP = _UxGT("Stop");
+ LSTR MSG_BUTTON_PRINT = _UxGT("Drukuj");
+ LSTR MSG_BUTTON_RESET = _UxGT("Resetuj");
+ LSTR MSG_BUTTON_IGNORE = _UxGT("Ignoruj");
+ LSTR MSG_BUTTON_CANCEL = _UxGT("Przerwij");
+ LSTR MSG_BUTTON_DONE = _UxGT("Gotowe");
+ LSTR MSG_BUTTON_BACK = _UxGT("Wstecz");
+ LSTR MSG_BUTTON_PROCEED = _UxGT("Kontynuuj");
+ LSTR MSG_BUTTON_SKIP = _UxGT("Pomiń");
+ LSTR MSG_PAUSING = _UxGT("Wstrzymywanie...");
+ LSTR MSG_PAUSE_PRINT = _UxGT("Wstrzymaj druk");
+ LSTR MSG_RESUME_PRINT = _UxGT("Wznowienie");
+ //LSTR MSG_HOST_START_PRINT = _UxGT("Host Start");
+ LSTR MSG_STOP_PRINT = _UxGT("Stop");
+ //LSTR MSG_END_LOOPS = _UxGT("End Repeat Loops");
+ LSTR MSG_PRINTING_OBJECT = _UxGT("Drukowanie obiektu");
+ LSTR MSG_CANCEL_OBJECT = _UxGT("Anunuj obiekt");
+ LSTR MSG_CANCEL_OBJECT_N = _UxGT("Anunuj obiekt =");
+ LSTR MSG_OUTAGE_RECOVERY = _UxGT("Odzyskiwanie po awarii");
+ LSTR MSG_MEDIA_MENU = _UxGT("Karta SD");
+ LSTR MSG_NO_MEDIA = _UxGT("Brak karty");
+ LSTR MSG_DWELL = _UxGT("Uśpij...");
+ LSTR MSG_USERWAIT = _UxGT("Oczekiwanie...");
+ LSTR MSG_PRINT_PAUSED = _UxGT("Druk wstrzymany");
+ LSTR MSG_PRINTING = _UxGT("Drukowanie...");
+ LSTR MSG_PRINT_ABORTED = _UxGT("Druk przerwany");
+ LSTR MSG_PRINT_DONE = _UxGT("Druk zakończony");
+ LSTR MSG_NO_MOVE = _UxGT("Brak ruchu");
+ LSTR MSG_KILLED = _UxGT("Ubity. ");
+ LSTR MSG_STOPPED = _UxGT("Zatrzymany. ");
+ LSTR MSG_CONTROL_RETRACT = _UxGT("Wycofaj mm");
+ LSTR MSG_CONTROL_RETRACT_SWAP = _UxGT("Z Wycof. mm");
+ LSTR MSG_CONTROL_RETRACTF = _UxGT("Wycofaj V");
+ LSTR MSG_CONTROL_RETRACT_ZHOP = _UxGT("Skok Z mm");
+ LSTR MSG_CONTROL_RETRACT_RECOVER = _UxGT("Cof. wycof. mm");
+ LSTR MSG_CONTROL_RETRACT_RECOVER_SWAP = _UxGT("Z Cof. wyc. mm");
+ //LSTR MSG_CONTROL_RETRACT_RECOVERF = _UxGT("Unretract V");
+ LSTR MSG_CONTROL_RETRACT_RECOVERF = _UxGT("Cof. wycof. V");
+ LSTR MSG_AUTORETRACT = _UxGT("Auto. wycofanie");
+ LSTR MSG_FILAMENT_SWAP_LENGTH = _UxGT("Długość zmiany");
+ //LSTR MSG_FILAMENT_SWAP_EXTRA = _UxGT("Swap Extra");
+ LSTR MSG_FILAMENT_PURGE_LENGTH = _UxGT("Długość oczyszczania");
+ LSTR MSG_TOOL_CHANGE = _UxGT("Zmiana narzędzia");
+ LSTR MSG_TOOL_CHANGE_ZLIFT = _UxGT("Podniesienie Z");
+ LSTR MSG_SINGLENOZZLE_PRIME_SPEED = _UxGT("Prędkość napełniania");
+ LSTR MSG_SINGLENOZZLE_RETRACT_SPEED = _UxGT("Prędkość wycofania");
+ //LSTR MSG_FILAMENT_PARK_ENABLED = _UxGT("Park Head");
+ //LSTR MSG_SINGLENOZZLE_UNRETRACT_SPEED = _UxGT("Recover Speed");
+ //LSTR MSG_SINGLENOZZLE_FAN_SPEED = _UxGT("Fan Speed");
+ //LSTR MSG_SINGLENOZZLE_FAN_TIME = _UxGT("Fan Time");
+ //LSTR MSG_TOOL_MIGRATION_ON = _UxGT("Auto ON");
+ //LSTR MSG_TOOL_MIGRATION_OFF = _UxGT("Auto OFF");
+ //LSTR MSG_TOOL_MIGRATION = _UxGT("Tool Migration");
+ //LSTR MSG_TOOL_MIGRATION_AUTO = _UxGT("Auto-migration");
+ //LSTR MSG_TOOL_MIGRATION_END = _UxGT("Last Extruder");
+ //LSTR MSG_TOOL_MIGRATION_SWAP = _UxGT("Migrate to *");
+ LSTR MSG_FILAMENTCHANGE = _UxGT("Zmień filament");
+ LSTR MSG_FILAMENTCHANGE_E = _UxGT("Zmień filament *");
+ LSTR MSG_FILAMENTLOAD = _UxGT("Wsuń Filament");
+ LSTR MSG_FILAMENTLOAD_E = _UxGT("Wsuń Filament *");
+ LSTR MSG_FILAMENTUNLOAD = _UxGT("Wysuń Filament");
+ LSTR MSG_FILAMENTUNLOAD_E = _UxGT("Wysuń Filament *");
+ LSTR MSG_FILAMENTUNLOAD_ALL = _UxGT("Wysuń wszystkie");
+ LSTR MSG_ATTACH_MEDIA = _UxGT("Inicjal. karty SD");
+ LSTR MSG_CHANGE_MEDIA = _UxGT("Zmiana karty SD");
+ LSTR MSG_RELEASE_MEDIA = _UxGT("Zwolnienie karty");
+ LSTR MSG_ZPROBE_OUT = _UxGT("Sonda Z za stołem");
+ LSTR MSG_SKEW_FACTOR = _UxGT("Współczynik skrzywienia");
+ //LSTR MSG_BLTOUCH = _UxGT("BLTouch");
+ LSTR MSG_BLTOUCH_SELFTEST = _UxGT("BLTouch Self-Test");
+ LSTR MSG_BLTOUCH_RESET = _UxGT("Reset BLTouch");
+ //LSTR MSG_BLTOUCH_STOW = _UxGT("Stow");
+ //LSTR MSG_BLTOUCH_DEPLOY = _UxGT("Deploy");
+ //LSTR MSG_BLTOUCH_SW_MODE = _UxGT("SW-Mode");
+ //LSTR MSG_BLTOUCH_5V_MODE = _UxGT("5V-Mode");
+ //LSTR MSG_BLTOUCH_OD_MODE = _UxGT("OD-Mode");
+ //LSTR MSG_BLTOUCH_MODE_STORE = _UxGT("Mode-Store");
+ //LSTR MSG_BLTOUCH_MODE_STORE_5V = _UxGT("Set BLTouch to 5V");
+ //LSTR MSG_BLTOUCH_MODE_STORE_OD = _UxGT("Set BLTouch to OD");
+ //LSTR MSG_BLTOUCH_MODE_ECHO = _UxGT("Report Drain");
+ LSTR MSG_BLTOUCH_MODE_CHANGE = _UxGT("UWAGA: Złe ustawienia mogą uszkodzić drukarkę. Kontynuować?");
+ //LSTR MSG_TOUCHMI_PROBE = _UxGT("TouchMI");
+ //LSTR MSG_TOUCHMI_INIT = _UxGT("Init TouchMI");
+ //LSTR MSG_TOUCHMI_ZTEST = _UxGT("Z Offset Test");
+ //LSTR MSG_TOUCHMI_SAVE = _UxGT("Save");
+ //LSTR MSG_MANUAL_DEPLOY_TOUCHMI = _UxGT("Deploy TouchMI");
+ //LSTR MSG_MANUAL_DEPLOY = _UxGT("Deploy Z-Probe");
+ //LSTR MSG_MANUAL_STOW = _UxGT("Stow Z-Probe");
+ LSTR MSG_HOME_FIRST = _UxGT("Najpierw Home %s%s%s");
+ //LSTR MSG_ZPROBE_OFFSETS = _UxGT("Probe Offsets");
+ //LSTR MSG_ZPROBE_XOFFSET = _UxGT("Probe X Offset");
+ //LSTR MSG_ZPROBE_YOFFSET = _UxGT("Probe Y Offset");
+ LSTR MSG_ZPROBE_ZOFFSET = _UxGT("Offset Z");
+ LSTR MSG_MOVE_NOZZLE_TO_BED = _UxGT("Przesuń dyszę do stołu");
+ //LSTR MSG_BABYSTEP_X = _UxGT("Babystep X");
+ //LSTR MSG_BABYSTEP_Y = _UxGT("Babystep Y");
+ //LSTR MSG_BABYSTEP_Z = _UxGT("Babystep Z");
+ LSTR MSG_BABYSTEP_TOTAL = _UxGT("Łącznie");
+ LSTR MSG_ENDSTOP_ABORT = _UxGT("Błąd krańcówki");
+ LSTR MSG_HEATING_FAILED_LCD = _UxGT("Rozgrz. nieudane");
+ LSTR MSG_ERR_REDUNDANT_TEMP = _UxGT("Błąd temperatury");
+ LSTR MSG_THERMAL_RUNAWAY = _UxGT("ZANIK TEMPERATURY");
+ LSTR MSG_THERMAL_RUNAWAY_BED = _UxGT("ZANIK TEMP. STOŁU");
+ LSTR MSG_THERMAL_RUNAWAY_CHAMBER = _UxGT("ZANIK TEMP.KOMORY");
+ //LSTR MSG_THERMAL_RUNAWAY_COOLER = _UxGT("Cooler Runaway");
+ //LSTR MSG_COOLING_FAILED = _UxGT("Cooling Failed");
+ LSTR MSG_ERR_MAXTEMP = _UxGT("Błąd: MAXTEMP");
+ LSTR MSG_ERR_MINTEMP = _UxGT("Błąd: MINTEMP");
+ LSTR MSG_HALTED = _UxGT("Drukarka zatrzym.");
+ LSTR MSG_PLEASE_RESET = _UxGT("Proszę zresetować");
+ //LSTR MSG_SHORT_DAY = _UxGT("d"); // One character only
+ LSTR MSG_SHORT_HOUR = _UxGT("g"); // One character only
+ //LSTR MSG_SHORT_MINUTE = _UxGT("m"); // One character only
+ LSTR MSG_HEATING = _UxGT("Rozgrzewanie...");
+ LSTR MSG_COOLING = _UxGT("Chłodzenie...");
+ LSTR MSG_BED_HEATING = _UxGT("Rozgrzewanie stołu...");
+ LSTR MSG_BED_COOLING = _UxGT("Chłodzenie stołu...");
+ //LSTR MSG_PROBE_HEATING = _UxGT("Probe Heating...");
+ //LSTR MSG_PROBE_COOLING = _UxGT("Probe Cooling...");
+ LSTR MSG_CHAMBER_HEATING = _UxGT("Rozgrzewanie komory...");
+ LSTR MSG_CHAMBER_COOLING = _UxGT("Chłodzenie komory...");
+ //LSTR MSG_LASER_COOLING = _UxGT("Laser Cooling...");
+ LSTR MSG_DELTA_CALIBRATE = _UxGT("Kalibrowanie Delty");
+ LSTR MSG_DELTA_CALIBRATE_X = _UxGT("Kalibruj X");
+ LSTR MSG_DELTA_CALIBRATE_Y = _UxGT("Kalibruj Y");
+ LSTR MSG_DELTA_CALIBRATE_Z = _UxGT("Kalibruj Z");
+ LSTR MSG_DELTA_CALIBRATE_CENTER = _UxGT("Kalibruj środek");
+ LSTR MSG_DELTA_SETTINGS = _UxGT("Ustawienia delty");
+ LSTR MSG_DELTA_AUTO_CALIBRATE = _UxGT("Auto kalibrowanie");
+ LSTR MSG_DELTA_HEIGHT_CALIBRATE = _UxGT("Ustaw wysokość delty");
+ LSTR MSG_DELTA_Z_OFFSET_CALIBRATE = _UxGT("Przesun. Z sondy");
+ LSTR MSG_DELTA_DIAG_ROD = _UxGT("Ukośne ramię");
+ LSTR MSG_DELTA_HEIGHT = _UxGT("Wysokość");
+ LSTR MSG_DELTA_RADIUS = _UxGT("Promień");
+ LSTR MSG_INFO_MENU = _UxGT("O drukarce");
+ LSTR MSG_INFO_PRINTER_MENU = _UxGT("Info drukarki");
+ LSTR MSG_3POINT_LEVELING = _UxGT("Poziomowanie 3-punktowe");
+ LSTR MSG_LINEAR_LEVELING = _UxGT("Poziomowanie liniowe");
+ LSTR MSG_BILINEAR_LEVELING = _UxGT("Poziomowanie biliniowe");
+ //LSTR MSG_UBL_LEVELING = _UxGT("Unified Bed Leveling");
+ LSTR MSG_MESH_LEVELING = _UxGT("Poziomowanie siatką");
+ //LSTR MSG_MESH_DONE = _UxGT("Mesh probing done");
+ LSTR MSG_INFO_STATS_MENU = _UxGT("Statystyki");
+ LSTR MSG_INFO_BOARD_MENU = _UxGT("Info płyty");
+ LSTR MSG_INFO_THERMISTOR_MENU = _UxGT("Termistory");
+ LSTR MSG_INFO_EXTRUDERS = _UxGT("Ekstrudery");
+ LSTR MSG_INFO_BAUDRATE = _UxGT("Predkość USB");
+ LSTR MSG_INFO_PROTOCOL = _UxGT("Protokół");
+ LSTR MSG_INFO_RUNAWAY_OFF = _UxGT("Zegar pracy: OFF");
+ LSTR MSG_INFO_RUNAWAY_ON = _UxGT("Zegar pracy: ON");
+ //LSTR MSG_HOTEND_IDLE_TIMEOUT = _UxGT("Hotend Idle Timeout");
- PROGMEM Language_Str MSG_CASE_LIGHT = _UxGT("Oświetlenie obudowy");
- PROGMEM Language_Str MSG_CASE_LIGHT_BRIGHTNESS = _UxGT("Jasność oświetlenia");
- PROGMEM Language_Str MSG_KILL_EXPECTED_PRINTER = _UxGT("Niepoprawna drukarka");
+ LSTR MSG_CASE_LIGHT = _UxGT("Oświetlenie obudowy");
+ LSTR MSG_CASE_LIGHT_BRIGHTNESS = _UxGT("Jasność oświetlenia");
+ LSTR MSG_KILL_EXPECTED_PRINTER = _UxGT("Niepoprawna drukarka");
#if LCD_WIDTH >= 20
- PROGMEM Language_Str MSG_INFO_PRINT_COUNT = _UxGT("Wydrukowano");
- PROGMEM Language_Str MSG_INFO_COMPLETED_PRINTS = _UxGT("Ukończono");
- PROGMEM Language_Str MSG_INFO_PRINT_TIME = _UxGT("Czas druku");
- PROGMEM Language_Str MSG_INFO_PRINT_LONGEST = _UxGT("Najdł. druk");
- PROGMEM Language_Str MSG_INFO_PRINT_FILAMENT = _UxGT("Użyty fil.");
+ LSTR MSG_INFO_PRINT_COUNT = _UxGT("Wydrukowano");
+ LSTR MSG_INFO_COMPLETED_PRINTS = _UxGT("Ukończono");
+ LSTR MSG_INFO_PRINT_TIME = _UxGT("Czas druku");
+ LSTR MSG_INFO_PRINT_LONGEST = _UxGT("Najdł. druk");
+ LSTR MSG_INFO_PRINT_FILAMENT = _UxGT("Użyty fil.");
#else
- PROGMEM Language_Str MSG_INFO_PRINT_COUNT = _UxGT("Wydrukowano");
- PROGMEM Language_Str MSG_INFO_COMPLETED_PRINTS = _UxGT("Ukończono");
- PROGMEM Language_Str MSG_INFO_PRINT_TIME = _UxGT("Razem");
- PROGMEM Language_Str MSG_INFO_PRINT_LONGEST = _UxGT("Najdł. druk");
- PROGMEM Language_Str MSG_INFO_PRINT_FILAMENT = _UxGT("Użyty fil.");
+ LSTR MSG_INFO_PRINT_COUNT = _UxGT("Wydrukowano");
+ LSTR MSG_INFO_COMPLETED_PRINTS = _UxGT("Ukończono");
+ LSTR MSG_INFO_PRINT_TIME = _UxGT("Razem");
+ LSTR MSG_INFO_PRINT_LONGEST = _UxGT("Najdł. druk");
+ LSTR MSG_INFO_PRINT_FILAMENT = _UxGT("Użyty fil.");
#endif
- //PROGMEM Language_Str MSG_INFO_MIN_TEMP = _UxGT("Min Temp");
- //PROGMEM Language_Str MSG_INFO_MAX_TEMP = _UxGT("Max Temp");
- PROGMEM Language_Str MSG_INFO_PSU = _UxGT("Zasilacz");
- PROGMEM Language_Str MSG_DRIVE_STRENGTH = _UxGT("Siła silnika");
- PROGMEM Language_Str MSG_DAC_PERCENT_A = LCD_STR_A _UxGT(" Siła %");
- PROGMEM Language_Str MSG_DAC_PERCENT_B = LCD_STR_B _UxGT(" Siła %");
- PROGMEM Language_Str MSG_DAC_PERCENT_C = LCD_STR_C _UxGT(" Siła %");
- PROGMEM Language_Str MSG_DAC_PERCENT_I = LCD_STR_I _UxGT(" Siła %");
- PROGMEM Language_Str MSG_DAC_PERCENT_J = LCD_STR_J _UxGT(" Siła %");
- PROGMEM Language_Str MSG_DAC_PERCENT_K = LCD_STR_K _UxGT(" Siła %");
- PROGMEM Language_Str MSG_DAC_PERCENT_E = _UxGT("E Siła %");
- PROGMEM Language_Str MSG_ERROR_TMC = _UxGT("TMC BŁĄD POŁĄCZENIA");
- PROGMEM Language_Str MSG_DAC_EEPROM_WRITE = _UxGT("Zapisz DAC EEPROM");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEADER = _UxGT("ZMIEŃ FILAMENT");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEADER_PAUSE = _UxGT("WYDRUK WSTRZYMANY");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEADER_LOAD = _UxGT("WSUŃ FILAMENT");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEADER_UNLOAD = _UxGT("WYSUŃ FILAMENT");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_OPTION_HEADER = _UxGT("OPCJE WZNOWIENIA:");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_OPTION_PURGE = _UxGT("Oczyść więcej");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_OPTION_RESUME = _UxGT("Kontynuuj");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_NOZZLE = _UxGT(" Dysza: ");
- PROGMEM Language_Str MSG_RUNOUT_SENSOR = _UxGT("Czujnik filamentu");
- PROGMEM Language_Str MSG_RUNOUT_DISTANCE_MM = _UxGT("Dystans do czujnika mm");
- PROGMEM Language_Str MSG_KILL_HOMING_FAILED = _UxGT("Zerowanie nieudane");
- PROGMEM Language_Str MSG_LCD_PROBING_FAILED = _UxGT("Sondowanie nieudane");
+ //LSTR MSG_INFO_MIN_TEMP = _UxGT("Min Temp");
+ //LSTR MSG_INFO_MAX_TEMP = _UxGT("Max Temp");
+ LSTR MSG_INFO_PSU = _UxGT("Zasilacz");
+ LSTR MSG_DRIVE_STRENGTH = _UxGT("Siła silnika");
+ LSTR MSG_DAC_PERCENT_A = LCD_STR_A _UxGT(" Siła %");
+ LSTR MSG_DAC_PERCENT_B = LCD_STR_B _UxGT(" Siła %");
+ LSTR MSG_DAC_PERCENT_C = LCD_STR_C _UxGT(" Siła %");
+ LSTR MSG_DAC_PERCENT_I = LCD_STR_I _UxGT(" Siła %");
+ LSTR MSG_DAC_PERCENT_J = LCD_STR_J _UxGT(" Siła %");
+ LSTR MSG_DAC_PERCENT_K = LCD_STR_K _UxGT(" Siła %");
+ LSTR MSG_DAC_PERCENT_E = _UxGT("E Siła %");
+ LSTR MSG_ERROR_TMC = _UxGT("TMC BŁĄD POŁĄCZENIA");
+ LSTR MSG_DAC_EEPROM_WRITE = _UxGT("Zapisz DAC EEPROM");
+ LSTR MSG_FILAMENT_CHANGE_HEADER = _UxGT("ZMIEŃ FILAMENT");
+ LSTR MSG_FILAMENT_CHANGE_HEADER_PAUSE = _UxGT("WYDRUK WSTRZYMANY");
+ LSTR MSG_FILAMENT_CHANGE_HEADER_LOAD = _UxGT("WSUŃ FILAMENT");
+ LSTR MSG_FILAMENT_CHANGE_HEADER_UNLOAD = _UxGT("WYSUŃ FILAMENT");
+ LSTR MSG_FILAMENT_CHANGE_OPTION_HEADER = _UxGT("OPCJE WZNOWIENIA:");
+ LSTR MSG_FILAMENT_CHANGE_OPTION_PURGE = _UxGT("Oczyść więcej");
+ LSTR MSG_FILAMENT_CHANGE_OPTION_RESUME = _UxGT("Kontynuuj");
+ LSTR MSG_FILAMENT_CHANGE_NOZZLE = _UxGT(" Dysza: ");
+ LSTR MSG_RUNOUT_SENSOR = _UxGT("Czujnik filamentu");
+ LSTR MSG_RUNOUT_DISTANCE_MM = _UxGT("Dystans do czujnika mm");
+ LSTR MSG_KILL_HOMING_FAILED = _UxGT("Zerowanie nieudane");
+ LSTR MSG_LCD_PROBING_FAILED = _UxGT("Sondowanie nieudane");
- PROGMEM Language_Str MSG_MMU2_CHOOSE_FILAMENT_HEADER = _UxGT("WYBIERZ FILAMENT");
- //PROGMEM Language_Str MSG_MMU2_MENU = _UxGT("MMU");
- PROGMEM Language_Str MSG_KILL_MMU2_FIRMWARE = _UxGT("Uaktualnij firmware MMU!");
- PROGMEM Language_Str MSG_MMU2_NOT_RESPONDING = _UxGT("MMU wymaga uwagi.");
- PROGMEM Language_Str MSG_MMU2_RESUME = _UxGT("Wznów wydruk");
- PROGMEM Language_Str MSG_MMU2_RESUMING = _UxGT("Wznawianie...");
- PROGMEM Language_Str MSG_MMU2_LOAD_FILAMENT = _UxGT("Wsuń filament");
- PROGMEM Language_Str MSG_MMU2_LOAD_ALL = _UxGT("Wsuń wszystko");
- PROGMEM Language_Str MSG_MMU2_LOAD_TO_NOZZLE = _UxGT("Wsuń do dyszy");
- PROGMEM Language_Str MSG_MMU2_EJECT_FILAMENT = _UxGT("Wysuń filament");
- PROGMEM Language_Str MSG_MMU2_EJECT_FILAMENT_N = _UxGT("Wysuń filament ~");
- PROGMEM Language_Str MSG_MMU2_UNLOAD_FILAMENT = _UxGT("Wysuń filament");
- PROGMEM Language_Str MSG_MMU2_LOADING_FILAMENT = _UxGT("Wsuwanie fil. %i...");
- PROGMEM Language_Str MSG_MMU2_EJECTING_FILAMENT = _UxGT("Wysuwanie fil. ...");
- PROGMEM Language_Str MSG_MMU2_UNLOADING_FILAMENT = _UxGT("Wysuwanie fil....");
- PROGMEM Language_Str MSG_MMU2_ALL = _UxGT("Wszystko");
- //PROGMEM Language_Str MSG_MMU2_FILAMENT_N = _UxGT("Filament ~");
- PROGMEM Language_Str MSG_MMU2_RESET = _UxGT("Resetuj MMU");
- PROGMEM Language_Str MSG_MMU2_RESETTING = _UxGT("Resetowanie MMU...");
- PROGMEM Language_Str MSG_MMU2_EJECT_RECOVER = _UxGT("Usuń, kliknij");
+ LSTR MSG_MMU2_CHOOSE_FILAMENT_HEADER = _UxGT("WYBIERZ FILAMENT");
+ //LSTR MSG_MMU2_MENU = _UxGT("MMU");
+ LSTR MSG_KILL_MMU2_FIRMWARE = _UxGT("Uaktualnij firmware MMU!");
+ LSTR MSG_MMU2_NOT_RESPONDING = _UxGT("MMU wymaga uwagi.");
+ LSTR MSG_MMU2_RESUME = _UxGT("Wznów wydruk");
+ LSTR MSG_MMU2_RESUMING = _UxGT("Wznawianie...");
+ LSTR MSG_MMU2_LOAD_FILAMENT = _UxGT("Wsuń filament");
+ LSTR MSG_MMU2_LOAD_ALL = _UxGT("Wsuń wszystko");
+ LSTR MSG_MMU2_LOAD_TO_NOZZLE = _UxGT("Wsuń do dyszy");
+ LSTR MSG_MMU2_EJECT_FILAMENT = _UxGT("Wysuń filament");
+ LSTR MSG_MMU2_EJECT_FILAMENT_N = _UxGT("Wysuń filament ~");
+ LSTR MSG_MMU2_UNLOAD_FILAMENT = _UxGT("Wysuń filament");
+ LSTR MSG_MMU2_LOADING_FILAMENT = _UxGT("Wsuwanie fil. %i...");
+ LSTR MSG_MMU2_EJECTING_FILAMENT = _UxGT("Wysuwanie fil. ...");
+ LSTR MSG_MMU2_UNLOADING_FILAMENT = _UxGT("Wysuwanie fil....");
+ LSTR MSG_MMU2_ALL = _UxGT("Wszystko");
+ //LSTR MSG_MMU2_FILAMENT_N = _UxGT("Filament ~");
+ LSTR MSG_MMU2_RESET = _UxGT("Resetuj MMU");
+ LSTR MSG_MMU2_RESETTING = _UxGT("Resetowanie MMU...");
+ LSTR MSG_MMU2_EJECT_RECOVER = _UxGT("Usuń, kliknij");
- PROGMEM Language_Str MSG_MIX = _UxGT("Miks");
- PROGMEM Language_Str MSG_MIX_COMPONENT_N = _UxGT("Komponent =");
- PROGMEM Language_Str MSG_MIXER = _UxGT("Mikser");
- //PROGMEM Language_Str MSG_GRADIENT = _UxGT("Gradient");
- PROGMEM Language_Str MSG_FULL_GRADIENT = _UxGT("Pełny gradient");
- PROGMEM Language_Str MSG_TOGGLE_MIX = _UxGT("Przełacz miks");
- //PROGMEM Language_Str MSG_CYCLE_MIX = _UxGT("Cycle Mix");
- //PROGMEM Language_Str MSG_GRADIENT_MIX = _UxGT("Gradient Mix");
- PROGMEM Language_Str MSG_REVERSE_GRADIENT = _UxGT("Odwrotny gradient");
- //PROGMEM Language_Str MSG_ACTIVE_VTOOL = _UxGT("Active V-tool");
- //PROGMEM Language_Str MSG_START_VTOOL = _UxGT("Start V-tool");
- //PROGMEM Language_Str MSG_END_VTOOL = _UxGT(" End V-tool");
- //PROGMEM Language_Str MSG_GRADIENT_ALIAS = _UxGT("Alias V-tool");
- //PROGMEM Language_Str MSG_RESET_VTOOLS = _UxGT("Reset V-tools");
- //PROGMEM Language_Str MSG_COMMIT_VTOOL = _UxGT("Commit V-tool Mix");
- //PROGMEM Language_Str MSG_VTOOLS_RESET = _UxGT("V-tools Were Reset");
- //PROGMEM Language_Str MSG_START_Z = _UxGT("Start Z:");
- //PROGMEM Language_Str MSG_END_Z = _UxGT(" End Z:");
+ LSTR MSG_MIX = _UxGT("Miks");
+ LSTR MSG_MIX_COMPONENT_N = _UxGT("Komponent =");
+ LSTR MSG_MIXER = _UxGT("Mikser");
+ //LSTR MSG_GRADIENT = _UxGT("Gradient");
+ LSTR MSG_FULL_GRADIENT = _UxGT("Pełny gradient");
+ LSTR MSG_TOGGLE_MIX = _UxGT("Przełacz miks");
+ //LSTR MSG_CYCLE_MIX = _UxGT("Cycle Mix");
+ //LSTR MSG_GRADIENT_MIX = _UxGT("Gradient Mix");
+ LSTR MSG_REVERSE_GRADIENT = _UxGT("Odwrotny gradient");
+ //LSTR MSG_ACTIVE_VTOOL = _UxGT("Active V-tool");
+ //LSTR MSG_START_VTOOL = _UxGT("Start V-tool");
+ //LSTR MSG_END_VTOOL = _UxGT(" End V-tool");
+ //LSTR MSG_GRADIENT_ALIAS = _UxGT("Alias V-tool");
+ //LSTR MSG_RESET_VTOOLS = _UxGT("Reset V-tools");
+ //LSTR MSG_COMMIT_VTOOL = _UxGT("Commit V-tool Mix");
+ //LSTR MSG_VTOOLS_RESET = _UxGT("V-tools Were Reset");
+ //LSTR MSG_START_Z = _UxGT("Start Z:");
+ //LSTR MSG_END_Z = _UxGT(" End Z:");
- PROGMEM Language_Str MSG_GAMES = _UxGT("Gry");
- //PROGMEM Language_Str MSG_BRICKOUT = _UxGT("Brickout");
- //PROGMEM Language_Str MSG_INVADERS = _UxGT("Invaders");
- //PROGMEM Language_Str MSG_SNAKE = _UxGT("Sn4k3");
- //PROGMEM Language_Str MSG_MAZE = _UxGT("Maze");
+ LSTR MSG_GAMES = _UxGT("Gry");
+ //LSTR MSG_BRICKOUT = _UxGT("Brickout");
+ //LSTR MSG_INVADERS = _UxGT("Invaders");
+ //LSTR MSG_SNAKE = _UxGT("Sn4k3");
+ //LSTR MSG_MAZE = _UxGT("Maze");
- //PROGMEM Language_Str MSG_BAD_PAGE = _UxGT("Bad page index");
- //PROGMEM Language_Str MSG_BAD_PAGE_SPEED = _UxGT("Bad page speed");
+ //LSTR MSG_BAD_PAGE = _UxGT("Bad page index");
+ //LSTR MSG_BAD_PAGE_SPEED = _UxGT("Bad page speed");
- PROGMEM Language_Str MSG_EDIT_PASSWORD = _UxGT("Zmień hasło");
- PROGMEM Language_Str MSG_LOGIN_REQUIRED = _UxGT("Wymagane zalogowanie");
- PROGMEM Language_Str MSG_PASSWORD_SETTINGS = _UxGT("Ustawienia hasła");
- PROGMEM Language_Str MSG_ENTER_DIGIT = _UxGT("Wprowadź cyfrę");
- PROGMEM Language_Str MSG_CHANGE_PASSWORD = _UxGT("Ustaw/zmień hasło");
- PROGMEM Language_Str MSG_REMOVE_PASSWORD = _UxGT("Usuń hasło");
- PROGMEM Language_Str MSG_PASSWORD_SET = _UxGT("Hasło to ");
- PROGMEM Language_Str MSG_START_OVER = _UxGT("Od nowa");
- PROGMEM Language_Str MSG_REMINDER_SAVE_SETTINGS = _UxGT("Pamiętaj by zapisać!");
- PROGMEM Language_Str MSG_PASSWORD_REMOVED = _UxGT("Hasło usunięte");
+ LSTR MSG_EDIT_PASSWORD = _UxGT("Zmień hasło");
+ LSTR MSG_LOGIN_REQUIRED = _UxGT("Wymagane zalogowanie");
+ LSTR MSG_PASSWORD_SETTINGS = _UxGT("Ustawienia hasła");
+ LSTR MSG_ENTER_DIGIT = _UxGT("Wprowadź cyfrę");
+ LSTR MSG_CHANGE_PASSWORD = _UxGT("Ustaw/zmień hasło");
+ LSTR MSG_REMOVE_PASSWORD = _UxGT("Usuń hasło");
+ LSTR MSG_PASSWORD_SET = _UxGT("Hasło to ");
+ LSTR MSG_START_OVER = _UxGT("Od nowa");
+ LSTR MSG_REMINDER_SAVE_SETTINGS = _UxGT("Pamiętaj by zapisać!");
+ LSTR MSG_PASSWORD_REMOVED = _UxGT("Hasło usunięte");
//
// Filament Change screens show up to 3 lines on a 4-line display
// ...or up to 2 lines on a 3-line display
//
#if LCD_HEIGHT >= 4
- PROGMEM Language_Str MSG_ADVANCED_PAUSE_WAITING = _UxGT(MSG_2_LINE("Nacisnik przycisk", "by wznowić drukowanie"));
- PROGMEM Language_Str MSG_PAUSE_PRINT_PARKING = _UxGT(MSG_1_LINE("Parkowanie..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_INIT = _UxGT(MSG_3_LINE("Czekam na", "zmianę filamentu", "by wystartować"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_INSERT = _UxGT(MSG_3_LINE("Włóż filament", "i naciśnij przycisk", "by kontynuować"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEAT = _UxGT(MSG_2_LINE("Naciśnij przycisk", "by nagrzać dyszę"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEATING = _UxGT(MSG_2_LINE("Nagrzewanie dyszy", "Proszę czekać..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_UNLOAD = _UxGT(MSG_2_LINE("Czekam na", "wyjęcie filamentu"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_LOAD = _UxGT(MSG_2_LINE("Czekam na", "włożenie filamentu"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_PURGE = _UxGT(MSG_2_LINE("Czekam na", "oczyszczenie filamentu"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_CONT_PURGE = _UxGT(MSG_2_LINE("Kliknij by zakończyć", "oczyszczanie filamentu"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_RESUME = _UxGT(MSG_2_LINE("Czekam na", "wznowienie wydruku..."));
+ LSTR MSG_ADVANCED_PAUSE_WAITING = _UxGT(MSG_2_LINE("Nacisnik przycisk", "by wznowić drukowanie"));
+ LSTR MSG_PAUSE_PRINT_PARKING = _UxGT(MSG_1_LINE("Parkowanie..."));
+ LSTR MSG_FILAMENT_CHANGE_INIT = _UxGT(MSG_3_LINE("Czekam na", "zmianę filamentu", "by wystartować"));
+ LSTR MSG_FILAMENT_CHANGE_INSERT = _UxGT(MSG_3_LINE("Włóż filament", "i naciśnij przycisk", "by kontynuować"));
+ LSTR MSG_FILAMENT_CHANGE_HEAT = _UxGT(MSG_2_LINE("Naciśnij przycisk", "by nagrzać dyszę"));
+ LSTR MSG_FILAMENT_CHANGE_HEATING = _UxGT(MSG_2_LINE("Nagrzewanie dyszy", "Proszę czekać..."));
+ LSTR MSG_FILAMENT_CHANGE_UNLOAD = _UxGT(MSG_2_LINE("Czekam na", "wyjęcie filamentu"));
+ LSTR MSG_FILAMENT_CHANGE_LOAD = _UxGT(MSG_2_LINE("Czekam na", "włożenie filamentu"));
+ LSTR MSG_FILAMENT_CHANGE_PURGE = _UxGT(MSG_2_LINE("Czekam na", "oczyszczenie filamentu"));
+ LSTR MSG_FILAMENT_CHANGE_CONT_PURGE = _UxGT(MSG_2_LINE("Kliknij by zakończyć", "oczyszczanie filamentu"));
+ LSTR MSG_FILAMENT_CHANGE_RESUME = _UxGT(MSG_2_LINE("Czekam na", "wznowienie wydruku..."));
#else
- PROGMEM Language_Str MSG_ADVANCED_PAUSE_WAITING = _UxGT(MSG_1_LINE("Kliknij by kontynuować"));
- PROGMEM Language_Str MSG_PAUSE_PRINT_PARKING = _UxGT(MSG_1_LINE("Parkowanie..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_INIT = _UxGT(MSG_1_LINE("Proszę czekać..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_INSERT = _UxGT(MSG_1_LINE("Włóż i kliknij"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEAT = _UxGT(MSG_1_LINE("Kliknij by nagrzać"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEATING = _UxGT(MSG_1_LINE("Nagrzewanie..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_UNLOAD = _UxGT(MSG_1_LINE("Wysuwanie..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_LOAD = _UxGT(MSG_1_LINE("Wsuwanie..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_PURGE = _UxGT(MSG_1_LINE("Oczyszczanie..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_CONT_PURGE = _UxGT(MSG_1_LINE("Kliknij by zakończyć"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_RESUME = _UxGT(MSG_1_LINE("Wznawianie..."));
+ LSTR MSG_ADVANCED_PAUSE_WAITING = _UxGT(MSG_1_LINE("Kliknij by kontynuować"));
+ LSTR MSG_PAUSE_PRINT_PARKING = _UxGT(MSG_1_LINE("Parkowanie..."));
+ LSTR MSG_FILAMENT_CHANGE_INIT = _UxGT(MSG_1_LINE("Proszę czekać..."));
+ LSTR MSG_FILAMENT_CHANGE_INSERT = _UxGT(MSG_1_LINE("Włóż i kliknij"));
+ LSTR MSG_FILAMENT_CHANGE_HEAT = _UxGT(MSG_1_LINE("Kliknij by nagrzać"));
+ LSTR MSG_FILAMENT_CHANGE_HEATING = _UxGT(MSG_1_LINE("Nagrzewanie..."));
+ LSTR MSG_FILAMENT_CHANGE_UNLOAD = _UxGT(MSG_1_LINE("Wysuwanie..."));
+ LSTR MSG_FILAMENT_CHANGE_LOAD = _UxGT(MSG_1_LINE("Wsuwanie..."));
+ LSTR MSG_FILAMENT_CHANGE_PURGE = _UxGT(MSG_1_LINE("Oczyszczanie..."));
+ LSTR MSG_FILAMENT_CHANGE_CONT_PURGE = _UxGT(MSG_1_LINE("Kliknij by zakończyć"));
+ LSTR MSG_FILAMENT_CHANGE_RESUME = _UxGT(MSG_1_LINE("Wznawianie..."));
#endif
- PROGMEM Language_Str MSG_TMC_DRIVERS = _UxGT("Sterowniki TMC");
- PROGMEM Language_Str MSG_TMC_CURRENT = _UxGT("Prąd sterownika");
- //PROGMEM Language_Str MSG_TMC_HYBRID_THRS = _UxGT("Hybrid Threshold");
- PROGMEM Language_Str MSG_TMC_HOMING_THRS = _UxGT("Zerowanie bezczujnikowe");
- //PROGMEM Language_Str MSG_TMC_STEPPING_MODE = _UxGT("Stepping Mode");
- //PROGMEM Language_Str MSG_TMC_STEALTH_ENABLED = _UxGT("StealthChop Enabled");
- //PROGMEM Language_Str MSG_SERVICE_RESET = _UxGT("Reset");
- //PROGMEM Language_Str MSG_SERVICE_IN = _UxGT(" in:");
- //PROGMEM Language_Str MSG_BACKLASH = _UxGT("Backlash");
- PROGMEM Language_Str MSG_BACKLASH_CORRECTION = _UxGT("Korekcja");
- PROGMEM Language_Str MSG_BACKLASH_SMOOTHING = _UxGT("Wygładzanie");
+ LSTR MSG_TMC_DRIVERS = _UxGT("Sterowniki TMC");
+ LSTR MSG_TMC_CURRENT = _UxGT("Prąd sterownika");
+ //LSTR MSG_TMC_HYBRID_THRS = _UxGT("Hybrid Threshold");
+ LSTR MSG_TMC_HOMING_THRS = _UxGT("Zerowanie bezczujnikowe");
+ //LSTR MSG_TMC_STEPPING_MODE = _UxGT("Stepping Mode");
+ //LSTR MSG_TMC_STEALTH_ENABLED = _UxGT("StealthChop Enabled");
+ //LSTR MSG_SERVICE_RESET = _UxGT("Reset");
+ //LSTR MSG_SERVICE_IN = _UxGT(" in:");
+ //LSTR MSG_BACKLASH = _UxGT("Backlash");
+ LSTR MSG_BACKLASH_CORRECTION = _UxGT("Korekcja");
+ LSTR MSG_BACKLASH_SMOOTHING = _UxGT("Wygładzanie");
- PROGMEM Language_Str MSG_LEVEL_X_AXIS = _UxGT("Wypoziomuj oś X");
- PROGMEM Language_Str MSG_AUTO_CALIBRATE = _UxGT("Autokalibracja");
+ LSTR MSG_LEVEL_X_AXIS = _UxGT("Wypoziomuj oś X");
+ LSTR MSG_AUTO_CALIBRATE = _UxGT("Autokalibracja");
#if ENABLED(TOUCH_UI_FTDI_EVE)
- //PROGMEM Language_Str MSG_HEATER_TIMEOUT = _UxGT("Idle timeout, temperature decreased. Press Okay to reheat and again to resume.");
+ //LSTR MSG_HEATER_TIMEOUT = _UxGT("Idle timeout, temperature decreased. Press Okay to reheat and again to resume.");
#else
- //PROGMEM Language_Str MSG_HEATER_TIMEOUT = _UxGT("Heater Timeout");
+ //LSTR MSG_HEATER_TIMEOUT = _UxGT("Heater Timeout");
#endif
- //PROGMEM Language_Str MSG_REHEAT = _UxGT("Reheat");
- //PROGMEM Language_Str MSG_REHEATING = _UxGT("Reheating...");
+ //LSTR MSG_REHEAT = _UxGT("Reheat");
+ //LSTR MSG_REHEATING = _UxGT("Reheating...");
- //PROGMEM Language_Str MSG_PROBE_WIZARD = _UxGT("Z Probe Wizard");
- //PROGMEM Language_Str MSG_PROBE_WIZARD_PROBING = _UxGT("Probing Z Reference");
- //PROGMEM Language_Str MSG_PROBE_WIZARD_MOVING = _UxGT("Moving to Probing Pos");
+ //LSTR MSG_PROBE_WIZARD = _UxGT("Z Probe Wizard");
+ //LSTR MSG_PROBE_WIZARD_PROBING = _UxGT("Probing Z Reference");
+ //LSTR MSG_PROBE_WIZARD_MOVING = _UxGT("Moving to Probing Pos");
- PROGMEM Language_Str MSG_SOUND = _UxGT("Dźwięk");
+ LSTR MSG_SOUND = _UxGT("Dźwięk");
- //PROGMEM Language_Str MSG_TOP_LEFT = _UxGT("Top Left");
- //PROGMEM Language_Str MSG_BOTTOM_LEFT = _UxGT("Bottom Left");
- //PROGMEM Language_Str MSG_TOP_RIGHT = _UxGT("Top Right");
- //PROGMEM Language_Str MSG_BOTTOM_RIGHT = _UxGT("Bottom Right");
- PROGMEM Language_Str MSG_CALIBRATION_COMPLETED = _UxGT("Kalibracja zakończona");
- PROGMEM Language_Str MSG_CALIBRATION_FAILED = _UxGT("Kalibracja nie powiodła się");
+ //LSTR MSG_TOP_LEFT = _UxGT("Top Left");
+ //LSTR MSG_BOTTOM_LEFT = _UxGT("Bottom Left");
+ //LSTR MSG_TOP_RIGHT = _UxGT("Top Right");
+ //LSTR MSG_BOTTOM_RIGHT = _UxGT("Bottom Right");
+ LSTR MSG_CALIBRATION_COMPLETED = _UxGT("Kalibracja zakończona");
+ LSTR MSG_CALIBRATION_FAILED = _UxGT("Kalibracja nie powiodła się");
- //PROGMEM Language_Str MSG_DRIVER_BACKWARD = _UxGT(" driver backward");
+ //LSTR MSG_DRIVER_BACKWARD = _UxGT(" driver backward");
}
#if FAN_COUNT == 1
diff --git a/Marlin/src/lcd/language/language_pt.h b/Marlin/src/lcd/language/language_pt.h
index 630f38e2d9..13f62f693b 100644
--- a/Marlin/src/lcd/language/language_pt.h
+++ b/Marlin/src/lcd/language/language_pt.h
@@ -34,141 +34,141 @@
namespace Language_pt {
using namespace Language_en; // Inherit undefined strings from English
- constexpr uint8_t CHARSIZE = 2;
- PROGMEM Language_Str LANGUAGE = _UxGT("Portuguese");
+ constexpr uint8_t CHARSIZE = 2;
+ LSTR LANGUAGE = _UxGT("Portuguese");
- PROGMEM Language_Str WELCOME_MSG = MACHINE_NAME _UxGT(" pronta.");
- PROGMEM Language_Str MSG_MEDIA_INSERTED = _UxGT("Cartão inserido");
- PROGMEM Language_Str MSG_MEDIA_REMOVED = _UxGT("Cartão removido");
- PROGMEM Language_Str MSG_MAIN = _UxGT("Menu principal");
- PROGMEM Language_Str MSG_DISABLE_STEPPERS = _UxGT("Desactivar motores");
- PROGMEM Language_Str MSG_AUTO_HOME = _UxGT("Ir para origem");
- PROGMEM Language_Str MSG_AUTO_HOME_X = _UxGT("Ir para origem X");
- PROGMEM Language_Str MSG_AUTO_HOME_Y = _UxGT("Ir para origem Y");
- PROGMEM Language_Str MSG_AUTO_HOME_Z = _UxGT("Ir para origem Z");
- PROGMEM Language_Str MSG_LEVEL_BED_HOMING = _UxGT("Indo para origem");
- PROGMEM Language_Str MSG_LEVEL_BED_WAITING = _UxGT("Click para iniciar");
- PROGMEM Language_Str MSG_LEVEL_BED_NEXT_POINT = _UxGT("Próximo ponto");
- PROGMEM Language_Str MSG_LEVEL_BED_DONE = _UxGT("Pronto !");
- PROGMEM Language_Str MSG_SET_HOME_OFFSETS = _UxGT("Definir desvio");
- PROGMEM Language_Str MSG_HOME_OFFSETS_APPLIED = _UxGT("Offsets aplicados");
- PROGMEM Language_Str MSG_SET_ORIGIN = _UxGT("Definir origem");
+ LSTR WELCOME_MSG = MACHINE_NAME _UxGT(" pronta.");
+ LSTR MSG_MEDIA_INSERTED = _UxGT("Cartão inserido");
+ LSTR MSG_MEDIA_REMOVED = _UxGT("Cartão removido");
+ LSTR MSG_MAIN = _UxGT("Menu principal");
+ LSTR MSG_DISABLE_STEPPERS = _UxGT("Desactivar motores");
+ LSTR MSG_AUTO_HOME = _UxGT("Ir para origem");
+ LSTR MSG_AUTO_HOME_X = _UxGT("Ir para origem X");
+ LSTR MSG_AUTO_HOME_Y = _UxGT("Ir para origem Y");
+ LSTR MSG_AUTO_HOME_Z = _UxGT("Ir para origem Z");
+ LSTR MSG_LEVEL_BED_HOMING = _UxGT("Indo para origem");
+ LSTR MSG_LEVEL_BED_WAITING = _UxGT("Click para iniciar");
+ LSTR MSG_LEVEL_BED_NEXT_POINT = _UxGT("Próximo ponto");
+ LSTR MSG_LEVEL_BED_DONE = _UxGT("Pronto !");
+ LSTR MSG_SET_HOME_OFFSETS = _UxGT("Definir desvio");
+ LSTR MSG_HOME_OFFSETS_APPLIED = _UxGT("Offsets aplicados");
+ LSTR MSG_SET_ORIGIN = _UxGT("Definir origem");
#if PREHEAT_COUNT
- PROGMEM Language_Str MSG_PREHEAT_1 = _UxGT("Pre-aquecer ") PREHEAT_1_LABEL;
- PROGMEM Language_Str MSG_PREHEAT_1_H = _UxGT("Pre-aquecer ") PREHEAT_1_LABEL " ~";
- PROGMEM Language_Str MSG_PREHEAT_1_END = _UxGT("Pre-aquecer ") PREHEAT_1_LABEL _UxGT(" Bico");
- PROGMEM Language_Str MSG_PREHEAT_1_END_E = _UxGT("Pre-aquecer ") PREHEAT_1_LABEL _UxGT(" Bico ~");
- PROGMEM Language_Str MSG_PREHEAT_1_ALL = _UxGT("Pre-aq. ") PREHEAT_1_LABEL _UxGT(" Tudo");
- PROGMEM Language_Str MSG_PREHEAT_1_BEDONLY = _UxGT("Pre-aq. ") PREHEAT_1_LABEL _UxGT(" ") LCD_STR_THERMOMETER _UxGT("Base");
- PROGMEM Language_Str MSG_PREHEAT_1_SETTINGS = _UxGT("Definições ") PREHEAT_1_LABEL;
+ LSTR MSG_PREHEAT_1 = _UxGT("Pre-aquecer ") PREHEAT_1_LABEL;
+ LSTR MSG_PREHEAT_1_H = _UxGT("Pre-aquecer ") PREHEAT_1_LABEL " ~";
+ LSTR MSG_PREHEAT_1_END = _UxGT("Pre-aquecer ") PREHEAT_1_LABEL _UxGT(" Bico");
+ LSTR MSG_PREHEAT_1_END_E = _UxGT("Pre-aquecer ") PREHEAT_1_LABEL _UxGT(" Bico ~");
+ LSTR MSG_PREHEAT_1_ALL = _UxGT("Pre-aq. ") PREHEAT_1_LABEL _UxGT(" Tudo");
+ LSTR MSG_PREHEAT_1_BEDONLY = _UxGT("Pre-aq. ") PREHEAT_1_LABEL _UxGT(" ") LCD_STR_THERMOMETER _UxGT("Base");
+ LSTR MSG_PREHEAT_1_SETTINGS = _UxGT("Definições ") PREHEAT_1_LABEL;
- PROGMEM Language_Str MSG_PREHEAT_M = _UxGT("Pre-aquecer $");
- PROGMEM Language_Str MSG_PREHEAT_M_H = _UxGT("Pre-aquecer $ ~");
- PROGMEM Language_Str MSG_PREHEAT_M_END = _UxGT("Pre-aquecer $ Bico");
- PROGMEM Language_Str MSG_PREHEAT_M_END_E = _UxGT("Pre-aquecer $ Bico ~");
- PROGMEM Language_Str MSG_PREHEAT_M_ALL = _UxGT("Pre-aq. $ Tudo");
- PROGMEM Language_Str MSG_PREHEAT_M_BEDONLY = _UxGT("Pre-aq. $ ") LCD_STR_THERMOMETER _UxGT("Base");
- PROGMEM Language_Str MSG_PREHEAT_M_SETTINGS = _UxGT("Definições $");
+ LSTR MSG_PREHEAT_M = _UxGT("Pre-aquecer $");
+ LSTR MSG_PREHEAT_M_H = _UxGT("Pre-aquecer $ ~");
+ LSTR MSG_PREHEAT_M_END = _UxGT("Pre-aquecer $ Bico");
+ LSTR MSG_PREHEAT_M_END_E = _UxGT("Pre-aquecer $ Bico ~");
+ LSTR MSG_PREHEAT_M_ALL = _UxGT("Pre-aq. $ Tudo");
+ LSTR MSG_PREHEAT_M_BEDONLY = _UxGT("Pre-aq. $ ") LCD_STR_THERMOMETER _UxGT("Base");
+ LSTR MSG_PREHEAT_M_SETTINGS = _UxGT("Definições $");
#endif
- PROGMEM Language_Str MSG_COOLDOWN = _UxGT("Arrefecer");
- PROGMEM Language_Str MSG_SWITCH_PS_ON = _UxGT("Ligar");
- PROGMEM Language_Str MSG_SWITCH_PS_OFF = _UxGT("Desligar");
- PROGMEM Language_Str MSG_EXTRUDE = _UxGT("Extrudir");
- PROGMEM Language_Str MSG_RETRACT = _UxGT("Retrair");
- PROGMEM Language_Str MSG_MOVE_AXIS = _UxGT("Mover eixo");
- PROGMEM Language_Str MSG_MOVE_X = _UxGT("Mover X");
- PROGMEM Language_Str MSG_MOVE_Y = _UxGT("Mover Y");
- PROGMEM Language_Str MSG_MOVE_Z = _UxGT("Mover Z");
- PROGMEM Language_Str MSG_MOVE_E = _UxGT("Mover Extrusor");
- PROGMEM Language_Str MSG_MOVE_EN = _UxGT("Mover Extrusor *");
- PROGMEM Language_Str MSG_MOVE_N_MM = _UxGT("Mover %smm");
- PROGMEM Language_Str MSG_MOVE_01MM = _UxGT("Mover 0.1mm");
- PROGMEM Language_Str MSG_MOVE_1MM = _UxGT("Mover 1mm");
- PROGMEM Language_Str MSG_MOVE_10MM = _UxGT("Mover 10mm");
- PROGMEM Language_Str MSG_MOVE_100MM = _UxGT("Mover 100mm");
- PROGMEM Language_Str MSG_SPEED = _UxGT("Velocidade");
- PROGMEM Language_Str MSG_BED_Z = _UxGT("Base Z");
- PROGMEM Language_Str MSG_NOZZLE = " " LCD_STR_THERMOMETER _UxGT(" Bico");
- PROGMEM Language_Str MSG_NOZZLE_N = " " LCD_STR_THERMOMETER _UxGT(" Bico ~");
- PROGMEM Language_Str MSG_BED = " " LCD_STR_THERMOMETER _UxGT(" Base");
- PROGMEM Language_Str MSG_FAN_SPEED = _UxGT("Vel. ventoinha");
- PROGMEM Language_Str MSG_FAN_SPEED_N = _UxGT("Vel. ventoinha ~");
- PROGMEM Language_Str MSG_FLOW = _UxGT("Fluxo");
- PROGMEM Language_Str MSG_FLOW_N = _UxGT("Fluxo ~");
- PROGMEM Language_Str MSG_CONTROL = _UxGT("Controlo");
- PROGMEM Language_Str MSG_MIN = " " LCD_STR_THERMOMETER _UxGT(" Min");
- PROGMEM Language_Str MSG_MAX = " " LCD_STR_THERMOMETER _UxGT(" Max");
- PROGMEM Language_Str MSG_FACTOR = " " LCD_STR_THERMOMETER _UxGT(" Fact");
- PROGMEM Language_Str MSG_A_RETRACT = _UxGT("A-retracção");
- PROGMEM Language_Str MSG_A_TRAVEL = _UxGT("A-movimento");
- PROGMEM Language_Str MSG_STEPS_PER_MM = _UxGT("Passo/mm");
- PROGMEM Language_Str MSG_A_STEPS = LCD_STR_A _UxGT(" passo/mm");
- PROGMEM Language_Str MSG_B_STEPS = LCD_STR_B _UxGT(" passo/mm");
- PROGMEM Language_Str MSG_C_STEPS = LCD_STR_C _UxGT(" passo/mm");
- PROGMEM Language_Str MSG_I_STEPS = LCD_STR_I _UxGT(" passo/mm");
- PROGMEM Language_Str MSG_J_STEPS = LCD_STR_J _UxGT(" passo/mm");
- PROGMEM Language_Str MSG_K_STEPS = LCD_STR_K _UxGT(" passo/mm");
- PROGMEM Language_Str MSG_E_STEPS = _UxGT("E passo/mm");
- PROGMEM Language_Str MSG_EN_STEPS = _UxGT("* passo/mm");
- PROGMEM Language_Str MSG_TEMPERATURE = _UxGT("Temperatura");
- PROGMEM Language_Str MSG_MOTION = _UxGT("Movimento");
- PROGMEM Language_Str MSG_FILAMENT = _UxGT("Filamento");
- PROGMEM Language_Str MSG_VOLUMETRIC_ENABLED = _UxGT("E em mm") SUPERSCRIPT_THREE;
- PROGMEM Language_Str MSG_FILAMENT_DIAM = _UxGT("Fil. Diam.");
- PROGMEM Language_Str MSG_FILAMENT_DIAM_E = _UxGT("Fil. Diam. *");
- PROGMEM Language_Str MSG_CONTRAST = _UxGT("Contraste");
- PROGMEM Language_Str MSG_STORE_EEPROM = _UxGT("Guardar na memoria");
- PROGMEM Language_Str MSG_LOAD_EEPROM = _UxGT("Carregar da memoria");
- PROGMEM Language_Str MSG_RESTORE_DEFAULTS = _UxGT("Rest. de emergen.");
- PROGMEM Language_Str MSG_REFRESH = LCD_STR_REFRESH _UxGT(" Recarregar");
- PROGMEM Language_Str MSG_INFO_SCREEN = _UxGT("Monitorizar");
- PROGMEM Language_Str MSG_PREPARE = _UxGT("Preparar");
- PROGMEM Language_Str MSG_TUNE = _UxGT("Afinar");
- PROGMEM Language_Str MSG_PAUSE_PRINT = _UxGT("Pausar impressão");
- PROGMEM Language_Str MSG_RESUME_PRINT = _UxGT("Retomar impressão");
- PROGMEM Language_Str MSG_STOP_PRINT = _UxGT("Parar impressão");
- PROGMEM Language_Str MSG_MEDIA_MENU = _UxGT("Imprimir do SD");
- PROGMEM Language_Str MSG_NO_MEDIA = _UxGT("Sem cartão SD");
- PROGMEM Language_Str MSG_DWELL = _UxGT("Em espera...");
- PROGMEM Language_Str MSG_USERWAIT = _UxGT("Á espera de ordem");
- PROGMEM Language_Str MSG_PRINT_ABORTED = _UxGT("Impressão cancelada");
- PROGMEM Language_Str MSG_NO_MOVE = _UxGT("Sem movimento");
- PROGMEM Language_Str MSG_KILLED = _UxGT("EMERGÊNCIA. ");
- PROGMEM Language_Str MSG_STOPPED = _UxGT("PARADO. ");
- PROGMEM Language_Str MSG_CONTROL_RETRACT = _UxGT(" Retrair mm");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_SWAP = _UxGT("Troca Retrair mm");
- PROGMEM Language_Str MSG_CONTROL_RETRACTF = _UxGT(" Retrair V");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_ZHOP = _UxGT(" Levantar mm");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVER = _UxGT(" DesRet mm");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVER_SWAP = _UxGT("Troca DesRet mm");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVERF = _UxGT(" DesRet V");
- PROGMEM Language_Str MSG_AUTORETRACT = _UxGT(" Auto-Retract");
- PROGMEM Language_Str MSG_FILAMENTCHANGE = _UxGT("Trocar filamento");
- PROGMEM Language_Str MSG_FILAMENTCHANGE_E = _UxGT("Trocar filamento *");
- PROGMEM Language_Str MSG_ATTACH_MEDIA = _UxGT("Inici. cartão SD");
- PROGMEM Language_Str MSG_CHANGE_MEDIA = _UxGT("Trocar cartão SD");
- PROGMEM Language_Str MSG_ZPROBE_OUT = _UxGT("Sensor fora/base");
- PROGMEM Language_Str MSG_ZPROBE_ZOFFSET = _UxGT("Desvio Z");
- PROGMEM Language_Str MSG_ENDSTOP_ABORT = _UxGT("Fim de curso");
- PROGMEM Language_Str MSG_HEATING_FAILED_LCD = _UxGT("Aquecimento falhou");
- PROGMEM Language_Str MSG_ERR_MAXTEMP = _UxGT("Err: T Máxima");
- PROGMEM Language_Str MSG_ERR_MINTEMP = _UxGT("Err: T Mínima");
- PROGMEM Language_Str MSG_HEATING = _UxGT("Aquecendo...");
- PROGMEM Language_Str MSG_BED_HEATING = _UxGT("Aquecendo base...");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE = _UxGT("Calibração Delta");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_X = _UxGT("Calibrar X");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_Y = _UxGT("Calibrar Y");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_Z = _UxGT("Calibrar Z");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_CENTER = _UxGT("Calibrar Centro");
+ LSTR MSG_COOLDOWN = _UxGT("Arrefecer");
+ LSTR MSG_SWITCH_PS_ON = _UxGT("Ligar");
+ LSTR MSG_SWITCH_PS_OFF = _UxGT("Desligar");
+ LSTR MSG_EXTRUDE = _UxGT("Extrudir");
+ LSTR MSG_RETRACT = _UxGT("Retrair");
+ LSTR MSG_MOVE_AXIS = _UxGT("Mover eixo");
+ LSTR MSG_MOVE_X = _UxGT("Mover X");
+ LSTR MSG_MOVE_Y = _UxGT("Mover Y");
+ LSTR MSG_MOVE_Z = _UxGT("Mover Z");
+ LSTR MSG_MOVE_E = _UxGT("Mover Extrusor");
+ LSTR MSG_MOVE_EN = _UxGT("Mover Extrusor *");
+ LSTR MSG_MOVE_N_MM = _UxGT("Mover %smm");
+ LSTR MSG_MOVE_01MM = _UxGT("Mover 0.1mm");
+ LSTR MSG_MOVE_1MM = _UxGT("Mover 1mm");
+ LSTR MSG_MOVE_10MM = _UxGT("Mover 10mm");
+ LSTR MSG_MOVE_100MM = _UxGT("Mover 100mm");
+ LSTR MSG_SPEED = _UxGT("Velocidade");
+ LSTR MSG_BED_Z = _UxGT("Base Z");
+ LSTR MSG_NOZZLE = " " LCD_STR_THERMOMETER _UxGT(" Bico");
+ LSTR MSG_NOZZLE_N = " " LCD_STR_THERMOMETER _UxGT(" Bico ~");
+ LSTR MSG_BED = " " LCD_STR_THERMOMETER _UxGT(" Base");
+ LSTR MSG_FAN_SPEED = _UxGT("Vel. ventoinha");
+ LSTR MSG_FAN_SPEED_N = _UxGT("Vel. ventoinha ~");
+ LSTR MSG_FLOW = _UxGT("Fluxo");
+ LSTR MSG_FLOW_N = _UxGT("Fluxo ~");
+ LSTR MSG_CONTROL = _UxGT("Controlo");
+ LSTR MSG_MIN = " " LCD_STR_THERMOMETER _UxGT(" Min");
+ LSTR MSG_MAX = " " LCD_STR_THERMOMETER _UxGT(" Max");
+ LSTR MSG_FACTOR = " " LCD_STR_THERMOMETER _UxGT(" Fact");
+ LSTR MSG_A_RETRACT = _UxGT("A-retracção");
+ LSTR MSG_A_TRAVEL = _UxGT("A-movimento");
+ LSTR MSG_STEPS_PER_MM = _UxGT("Passo/mm");
+ LSTR MSG_A_STEPS = LCD_STR_A _UxGT(" passo/mm");
+ LSTR MSG_B_STEPS = LCD_STR_B _UxGT(" passo/mm");
+ LSTR MSG_C_STEPS = LCD_STR_C _UxGT(" passo/mm");
+ LSTR MSG_I_STEPS = LCD_STR_I _UxGT(" passo/mm");
+ LSTR MSG_J_STEPS = LCD_STR_J _UxGT(" passo/mm");
+ LSTR MSG_K_STEPS = LCD_STR_K _UxGT(" passo/mm");
+ LSTR MSG_E_STEPS = _UxGT("E passo/mm");
+ LSTR MSG_EN_STEPS = _UxGT("* passo/mm");
+ LSTR MSG_TEMPERATURE = _UxGT("Temperatura");
+ LSTR MSG_MOTION = _UxGT("Movimento");
+ LSTR MSG_FILAMENT = _UxGT("Filamento");
+ LSTR MSG_VOLUMETRIC_ENABLED = _UxGT("E em mm") SUPERSCRIPT_THREE;
+ LSTR MSG_FILAMENT_DIAM = _UxGT("Fil. Diam.");
+ LSTR MSG_FILAMENT_DIAM_E = _UxGT("Fil. Diam. *");
+ LSTR MSG_CONTRAST = _UxGT("Contraste");
+ LSTR MSG_STORE_EEPROM = _UxGT("Guardar na memoria");
+ LSTR MSG_LOAD_EEPROM = _UxGT("Carregar da memoria");
+ LSTR MSG_RESTORE_DEFAULTS = _UxGT("Rest. de emergen.");
+ LSTR MSG_REFRESH = LCD_STR_REFRESH _UxGT(" Recarregar");
+ LSTR MSG_INFO_SCREEN = _UxGT("Monitorizar");
+ LSTR MSG_PREPARE = _UxGT("Preparar");
+ LSTR MSG_TUNE = _UxGT("Afinar");
+ LSTR MSG_PAUSE_PRINT = _UxGT("Pausar impressão");
+ LSTR MSG_RESUME_PRINT = _UxGT("Retomar impressão");
+ LSTR MSG_STOP_PRINT = _UxGT("Parar impressão");
+ LSTR MSG_MEDIA_MENU = _UxGT("Imprimir do SD");
+ LSTR MSG_NO_MEDIA = _UxGT("Sem cartão SD");
+ LSTR MSG_DWELL = _UxGT("Em espera...");
+ LSTR MSG_USERWAIT = _UxGT("Á espera de ordem");
+ LSTR MSG_PRINT_ABORTED = _UxGT("Impressão cancelada");
+ LSTR MSG_NO_MOVE = _UxGT("Sem movimento");
+ LSTR MSG_KILLED = _UxGT("EMERGÊNCIA. ");
+ LSTR MSG_STOPPED = _UxGT("PARADO. ");
+ LSTR MSG_CONTROL_RETRACT = _UxGT(" Retrair mm");
+ LSTR MSG_CONTROL_RETRACT_SWAP = _UxGT("Troca Retrair mm");
+ LSTR MSG_CONTROL_RETRACTF = _UxGT(" Retrair V");
+ LSTR MSG_CONTROL_RETRACT_ZHOP = _UxGT(" Levantar mm");
+ LSTR MSG_CONTROL_RETRACT_RECOVER = _UxGT(" DesRet mm");
+ LSTR MSG_CONTROL_RETRACT_RECOVER_SWAP = _UxGT("Troca DesRet mm");
+ LSTR MSG_CONTROL_RETRACT_RECOVERF = _UxGT(" DesRet V");
+ LSTR MSG_AUTORETRACT = _UxGT(" Auto-Retract");
+ LSTR MSG_FILAMENTCHANGE = _UxGT("Trocar filamento");
+ LSTR MSG_FILAMENTCHANGE_E = _UxGT("Trocar filamento *");
+ LSTR MSG_ATTACH_MEDIA = _UxGT("Inici. cartão SD");
+ LSTR MSG_CHANGE_MEDIA = _UxGT("Trocar cartão SD");
+ LSTR MSG_ZPROBE_OUT = _UxGT("Sensor fora/base");
+ LSTR MSG_ZPROBE_ZOFFSET = _UxGT("Desvio Z");
+ LSTR MSG_ENDSTOP_ABORT = _UxGT("Fim de curso");
+ LSTR MSG_HEATING_FAILED_LCD = _UxGT("Aquecimento falhou");
+ LSTR MSG_ERR_MAXTEMP = _UxGT("Err: T Máxima");
+ LSTR MSG_ERR_MINTEMP = _UxGT("Err: T Mínima");
+ LSTR MSG_HEATING = _UxGT("Aquecendo...");
+ LSTR MSG_BED_HEATING = _UxGT("Aquecendo base...");
+ LSTR MSG_DELTA_CALIBRATE = _UxGT("Calibração Delta");
+ LSTR MSG_DELTA_CALIBRATE_X = _UxGT("Calibrar X");
+ LSTR MSG_DELTA_CALIBRATE_Y = _UxGT("Calibrar Y");
+ LSTR MSG_DELTA_CALIBRATE_Z = _UxGT("Calibrar Z");
+ LSTR MSG_DELTA_CALIBRATE_CENTER = _UxGT("Calibrar Centro");
- PROGMEM Language_Str MSG_LCD_ENDSTOPS = _UxGT("Fim de curso");
+ LSTR MSG_LCD_ENDSTOPS = _UxGT("Fim de curso");
- PROGMEM Language_Str MSG_KILL_EXPECTED_PRINTER = _UxGT("Impressora Incorreta");
+ LSTR MSG_KILL_EXPECTED_PRINTER = _UxGT("Impressora Incorreta");
- PROGMEM Language_Str MSG_TOP_LEFT = _UxGT("Superior Esquerdo");
- PROGMEM Language_Str MSG_BOTTOM_LEFT = _UxGT("Inferior Esquerdo");
- PROGMEM Language_Str MSG_TOP_RIGHT = _UxGT("Superior Direto");
- PROGMEM Language_Str MSG_BOTTOM_RIGHT = _UxGT("Inferior Direto");
- PROGMEM Language_Str MSG_CALIBRATION_COMPLETED = _UxGT("Calibração Completa");
- PROGMEM Language_Str MSG_CALIBRATION_FAILED = _UxGT("Calibração Falhou");
+ LSTR MSG_TOP_LEFT = _UxGT("Superior Esquerdo");
+ LSTR MSG_BOTTOM_LEFT = _UxGT("Inferior Esquerdo");
+ LSTR MSG_TOP_RIGHT = _UxGT("Superior Direto");
+ LSTR MSG_BOTTOM_RIGHT = _UxGT("Inferior Direto");
+ LSTR MSG_CALIBRATION_COMPLETED = _UxGT("Calibração Completa");
+ LSTR MSG_CALIBRATION_FAILED = _UxGT("Calibração Falhou");
}
diff --git a/Marlin/src/lcd/language/language_pt_br.h b/Marlin/src/lcd/language/language_pt_br.h
index 21be3a2931..f5ab03c44a 100644
--- a/Marlin/src/lcd/language/language_pt_br.h
+++ b/Marlin/src/lcd/language/language_pt_br.h
@@ -31,465 +31,465 @@
namespace Language_pt_br {
using namespace Language_en; // Inherit undefined strings from English
- constexpr uint8_t CHARSIZE = 2;
- PROGMEM Language_Str LANGUAGE = _UxGT("Portuguese (BR)");
+ constexpr uint8_t CHARSIZE = 2;
+ LSTR LANGUAGE = _UxGT("Portuguese (BR)");
- PROGMEM Language_Str WELCOME_MSG = MACHINE_NAME _UxGT(" pronto.");
- PROGMEM Language_Str MSG_YES = _UxGT("SIM");
- PROGMEM Language_Str MSG_NO = _UxGT("NÃO");
- PROGMEM Language_Str MSG_BACK = _UxGT("Voltar");
- PROGMEM Language_Str MSG_MEDIA_ABORTING = _UxGT("Abortando...");
- PROGMEM Language_Str MSG_MEDIA_INSERTED = _UxGT("Cartão inserido");
- PROGMEM Language_Str MSG_MEDIA_REMOVED = _UxGT("Cartão removido");
- PROGMEM Language_Str MSG_MEDIA_RELEASED = _UxGT("Cartão liberado");
- PROGMEM Language_Str MSG_MEDIA_WAITING = _UxGT("Aguardando cartão");
- PROGMEM Language_Str MSG_MEDIA_READ_ERROR = _UxGT("Erro de leitura");
- PROGMEM Language_Str MSG_MEDIA_USB_REMOVED = _UxGT("USB removido");
- PROGMEM Language_Str MSG_MEDIA_USB_FAILED = _UxGT("USB falhou");
- PROGMEM Language_Str MSG_LCD_ENDSTOPS = _UxGT("Fins de curso");
- PROGMEM Language_Str MSG_LCD_SOFT_ENDSTOPS = _UxGT("Soft Fins curso");
- PROGMEM Language_Str MSG_MAIN = _UxGT("Menu principal");
- PROGMEM Language_Str MSG_ADVANCED_SETTINGS = _UxGT("Config. Avançada");
- PROGMEM Language_Str MSG_CONFIGURATION = _UxGT("Configuração");
- PROGMEM Language_Str MSG_RUN_AUTO_FILES = _UxGT("Início automático");
- PROGMEM Language_Str MSG_DISABLE_STEPPERS = _UxGT("Desabilit. motores");
- PROGMEM Language_Str MSG_DEBUG_MENU = _UxGT("Menu Debug");
- PROGMEM Language_Str MSG_PROGRESS_BAR_TEST = _UxGT("Testar Barra Progres");
- PROGMEM Language_Str MSG_AUTO_HOME = _UxGT("Ir a origem XYZ");
- PROGMEM Language_Str MSG_AUTO_HOME_X = _UxGT("Ir na origem X");
- PROGMEM Language_Str MSG_AUTO_HOME_Y = _UxGT("Ir na origem Y");
- PROGMEM Language_Str MSG_AUTO_HOME_Z = _UxGT("Ir na origem Z");
- PROGMEM Language_Str MSG_AUTO_Z_ALIGN = _UxGT("Auto alinhar Z");
- PROGMEM Language_Str MSG_LEVEL_BED_HOMING = _UxGT("Indo para origem");
- PROGMEM Language_Str MSG_LEVEL_BED_WAITING = _UxGT("Clique para Iniciar");
- PROGMEM Language_Str MSG_LEVEL_BED_NEXT_POINT = _UxGT("Próximo Ponto");
- PROGMEM Language_Str MSG_LEVEL_BED_DONE = _UxGT("Fim nivelação!");
- PROGMEM Language_Str MSG_Z_FADE_HEIGHT = _UxGT("Suavizar altura");
- PROGMEM Language_Str MSG_SET_HOME_OFFSETS = _UxGT("Compensar origem");
- PROGMEM Language_Str MSG_HOME_OFFSETS_APPLIED = _UxGT("Alteração aplicada");
- PROGMEM Language_Str MSG_SET_ORIGIN = _UxGT("Ajustar Origem");
+ LSTR WELCOME_MSG = MACHINE_NAME _UxGT(" pronto.");
+ LSTR MSG_YES = _UxGT("SIM");
+ LSTR MSG_NO = _UxGT("NÃO");
+ LSTR MSG_BACK = _UxGT("Voltar");
+ LSTR MSG_MEDIA_ABORTING = _UxGT("Abortando...");
+ LSTR MSG_MEDIA_INSERTED = _UxGT("Cartão inserido");
+ LSTR MSG_MEDIA_REMOVED = _UxGT("Cartão removido");
+ LSTR MSG_MEDIA_RELEASED = _UxGT("Cartão liberado");
+ LSTR MSG_MEDIA_WAITING = _UxGT("Aguardando cartão");
+ LSTR MSG_MEDIA_READ_ERROR = _UxGT("Erro de leitura");
+ LSTR MSG_MEDIA_USB_REMOVED = _UxGT("USB removido");
+ LSTR MSG_MEDIA_USB_FAILED = _UxGT("USB falhou");
+ LSTR MSG_LCD_ENDSTOPS = _UxGT("Fins de curso");
+ LSTR MSG_LCD_SOFT_ENDSTOPS = _UxGT("Soft Fins curso");
+ LSTR MSG_MAIN = _UxGT("Menu principal");
+ LSTR MSG_ADVANCED_SETTINGS = _UxGT("Config. Avançada");
+ LSTR MSG_CONFIGURATION = _UxGT("Configuração");
+ LSTR MSG_RUN_AUTO_FILES = _UxGT("Início automático");
+ LSTR MSG_DISABLE_STEPPERS = _UxGT("Desabilit. motores");
+ LSTR MSG_DEBUG_MENU = _UxGT("Menu Debug");
+ LSTR MSG_PROGRESS_BAR_TEST = _UxGT("Testar Barra Progres");
+ LSTR MSG_AUTO_HOME = _UxGT("Ir a origem XYZ");
+ LSTR MSG_AUTO_HOME_X = _UxGT("Ir na origem X");
+ LSTR MSG_AUTO_HOME_Y = _UxGT("Ir na origem Y");
+ LSTR MSG_AUTO_HOME_Z = _UxGT("Ir na origem Z");
+ LSTR MSG_AUTO_Z_ALIGN = _UxGT("Auto alinhar Z");
+ LSTR MSG_LEVEL_BED_HOMING = _UxGT("Indo para origem");
+ LSTR MSG_LEVEL_BED_WAITING = _UxGT("Clique para Iniciar");
+ LSTR MSG_LEVEL_BED_NEXT_POINT = _UxGT("Próximo Ponto");
+ LSTR MSG_LEVEL_BED_DONE = _UxGT("Fim nivelação!");
+ LSTR MSG_Z_FADE_HEIGHT = _UxGT("Suavizar altura");
+ LSTR MSG_SET_HOME_OFFSETS = _UxGT("Compensar origem");
+ LSTR MSG_HOME_OFFSETS_APPLIED = _UxGT("Alteração aplicada");
+ LSTR MSG_SET_ORIGIN = _UxGT("Ajustar Origem");
#if PREHEAT_COUNT
- PROGMEM Language_Str MSG_PREHEAT_1 = _UxGT("Pre-aquecer ") PREHEAT_1_LABEL;
- PROGMEM Language_Str MSG_PREHEAT_1_H = _UxGT("Pre-aquecer ") PREHEAT_1_LABEL " ~";
- PROGMEM Language_Str MSG_PREHEAT_1_END = _UxGT("Extrusora ") PREHEAT_1_LABEL;
- PROGMEM Language_Str MSG_PREHEAT_1_END_E = _UxGT("Extrusora ") PREHEAT_1_LABEL " ~";
- PROGMEM Language_Str MSG_PREHEAT_1_ALL = _UxGT("Pre-aq.Todo ") PREHEAT_1_LABEL;
- PROGMEM Language_Str MSG_PREHEAT_1_BEDONLY = _UxGT("Pre-aq.Mesa ") PREHEAT_1_LABEL;
- PROGMEM Language_Str MSG_PREHEAT_1_SETTINGS = _UxGT("Ajustar ") PREHEAT_1_LABEL;
+ LSTR MSG_PREHEAT_1 = _UxGT("Pre-aquecer ") PREHEAT_1_LABEL;
+ LSTR MSG_PREHEAT_1_H = _UxGT("Pre-aquecer ") PREHEAT_1_LABEL " ~";
+ LSTR MSG_PREHEAT_1_END = _UxGT("Extrusora ") PREHEAT_1_LABEL;
+ LSTR MSG_PREHEAT_1_END_E = _UxGT("Extrusora ") PREHEAT_1_LABEL " ~";
+ LSTR MSG_PREHEAT_1_ALL = _UxGT("Pre-aq.Todo ") PREHEAT_1_LABEL;
+ LSTR MSG_PREHEAT_1_BEDONLY = _UxGT("Pre-aq.Mesa ") PREHEAT_1_LABEL;
+ LSTR MSG_PREHEAT_1_SETTINGS = _UxGT("Ajustar ") PREHEAT_1_LABEL;
- PROGMEM Language_Str MSG_PREHEAT_M = _UxGT("Pre-aquecer $");
- PROGMEM Language_Str MSG_PREHEAT_M_H = _UxGT("Pre-aquecer $ ~");
- PROGMEM Language_Str MSG_PREHEAT_M_END = _UxGT("Extrusora $");
- PROGMEM Language_Str MSG_PREHEAT_M_END_E = _UxGT("Extrusora $ ~");
- PROGMEM Language_Str MSG_PREHEAT_M_ALL = _UxGT("Pre-aq.Todo $");
- PROGMEM Language_Str MSG_PREHEAT_M_BEDONLY = _UxGT("Pre-aq.Mesa $");
- PROGMEM Language_Str MSG_PREHEAT_M_SETTINGS = _UxGT("Ajustar $");
+ LSTR MSG_PREHEAT_M = _UxGT("Pre-aquecer $");
+ LSTR MSG_PREHEAT_M_H = _UxGT("Pre-aquecer $ ~");
+ LSTR MSG_PREHEAT_M_END = _UxGT("Extrusora $");
+ LSTR MSG_PREHEAT_M_END_E = _UxGT("Extrusora $ ~");
+ LSTR MSG_PREHEAT_M_ALL = _UxGT("Pre-aq.Todo $");
+ LSTR MSG_PREHEAT_M_BEDONLY = _UxGT("Pre-aq.Mesa $");
+ LSTR MSG_PREHEAT_M_SETTINGS = _UxGT("Ajustar $");
#endif
- PROGMEM Language_Str MSG_PREHEAT_CUSTOM = _UxGT("Customizar Pre-aq.");
- PROGMEM Language_Str MSG_COOLDOWN = _UxGT("Esfriar");
- PROGMEM Language_Str MSG_SWITCH_PS_ON = _UxGT("Ligar");
- PROGMEM Language_Str MSG_SWITCH_PS_OFF = _UxGT("Desligar");
- PROGMEM Language_Str MSG_EXTRUDE = _UxGT("Extrusar");
- PROGMEM Language_Str MSG_RETRACT = _UxGT("Retrair");
- PROGMEM Language_Str MSG_MOVE_AXIS = _UxGT("Mover eixo");
- PROGMEM Language_Str MSG_BED_LEVELING = _UxGT("Nivelação Mesa");
- PROGMEM Language_Str MSG_LEVEL_BED = _UxGT("Nivelar Mesa");
- PROGMEM Language_Str MSG_BED_TRAMMING = _UxGT("Nivelar Cantos");
- PROGMEM Language_Str MSG_NEXT_CORNER = _UxGT("Próximo Canto");
- PROGMEM Language_Str MSG_MESH_EDITOR = _UxGT("Editor de Malha");
- PROGMEM Language_Str MSG_EDIT_MESH = _UxGT("Editar Malha");
- PROGMEM Language_Str MSG_EDITING_STOPPED = _UxGT("Fim da Edição");
- PROGMEM Language_Str MSG_PROBING_POINT = _UxGT("Sondando ponto");
- PROGMEM Language_Str MSG_MESH_X = _UxGT("Índice X");
- PROGMEM Language_Str MSG_MESH_Y = _UxGT("Índice Y");
- PROGMEM Language_Str MSG_MESH_EDIT_Z = _UxGT("Valor Z");
- PROGMEM Language_Str MSG_CUSTOM_COMMANDS = _UxGT("Comando customizado");
- PROGMEM Language_Str MSG_M48_TEST = _UxGT("M48 Teste de sonda");
- PROGMEM Language_Str MSG_M48_POINT = _UxGT("M48 Ponto");
- PROGMEM Language_Str MSG_IDEX_MENU = _UxGT("Modo IDEX");
- PROGMEM Language_Str MSG_IDEX_MODE_AUTOPARK = _UxGT("Auto-Estacionar");
- PROGMEM Language_Str MSG_IDEX_MODE_DUPLICATE = _UxGT("Duplicação");
- PROGMEM Language_Str MSG_IDEX_MODE_MIRRORED_COPY = _UxGT("Cópia espelhada");
- PROGMEM Language_Str MSG_IDEX_MODE_FULL_CTRL = _UxGT("Controle Total");
- PROGMEM Language_Str MSG_HOTEND_OFFSET_X = _UxGT("2o bico X");
- PROGMEM Language_Str MSG_HOTEND_OFFSET_Y = _UxGT("2o bico Y");
- PROGMEM Language_Str MSG_HOTEND_OFFSET_Z = _UxGT("2o bico Z");
- PROGMEM Language_Str MSG_UBL_DOING_G29 = _UxGT("Executando G29");
- PROGMEM Language_Str MSG_UBL_TOOLS = _UxGT("Ferramentas UBL");
- PROGMEM Language_Str MSG_UBL_LEVEL_BED = _UxGT("Nivel. Mesa Unif.");
- PROGMEM Language_Str MSG_UBL_MANUAL_MESH = _UxGT("Fazer malha manual");
- PROGMEM Language_Str MSG_UBL_BC_INSERT = _UxGT("Calçar e calibrar");
- PROGMEM Language_Str MSG_UBL_BC_INSERT2 = _UxGT("Medir");
- PROGMEM Language_Str MSG_UBL_BC_REMOVE = _UxGT("Remover e calibrar");
- PROGMEM Language_Str MSG_UBL_MOVING_TO_NEXT = _UxGT("Movendo para Próximo");
- PROGMEM Language_Str MSG_UBL_ACTIVATE_MESH = _UxGT("Ativar UBL");
- PROGMEM Language_Str MSG_UBL_DEACTIVATE_MESH = _UxGT("Desativar UBL");
- PROGMEM Language_Str MSG_UBL_SET_TEMP_BED = _UxGT("Temp. Mesa");
- PROGMEM Language_Str MSG_UBL_BED_TEMP_CUSTOM = _UxGT("Temp. Mesa");
- PROGMEM Language_Str MSG_UBL_SET_TEMP_HOTEND = _UxGT("Temp. Extrusora");
- PROGMEM Language_Str MSG_UBL_HOTEND_TEMP_CUSTOM = _UxGT("Temp. Extrusora");
- PROGMEM Language_Str MSG_UBL_MESH_EDIT = _UxGT("Editar Malha");
- PROGMEM Language_Str MSG_UBL_EDIT_CUSTOM_MESH = _UxGT("Editar Malha Custom");
- PROGMEM Language_Str MSG_UBL_FINE_TUNE_MESH = _UxGT("Ajuste Fino da Malha");
- PROGMEM Language_Str MSG_UBL_DONE_EDITING_MESH = _UxGT("Fim da Edição");
- PROGMEM Language_Str MSG_UBL_BUILD_CUSTOM_MESH = _UxGT("Montar Malha Custom");
- PROGMEM Language_Str MSG_UBL_BUILD_MESH_MENU = _UxGT("Montar ");
+ LSTR MSG_PREHEAT_CUSTOM = _UxGT("Customizar Pre-aq.");
+ LSTR MSG_COOLDOWN = _UxGT("Esfriar");
+ LSTR MSG_SWITCH_PS_ON = _UxGT("Ligar");
+ LSTR MSG_SWITCH_PS_OFF = _UxGT("Desligar");
+ LSTR MSG_EXTRUDE = _UxGT("Extrusar");
+ LSTR MSG_RETRACT = _UxGT("Retrair");
+ LSTR MSG_MOVE_AXIS = _UxGT("Mover eixo");
+ LSTR MSG_BED_LEVELING = _UxGT("Nivelação Mesa");
+ LSTR MSG_LEVEL_BED = _UxGT("Nivelar Mesa");
+ LSTR MSG_BED_TRAMMING = _UxGT("Nivelar Cantos");
+ LSTR MSG_NEXT_CORNER = _UxGT("Próximo Canto");
+ LSTR MSG_MESH_EDITOR = _UxGT("Editor de Malha");
+ LSTR MSG_EDIT_MESH = _UxGT("Editar Malha");
+ LSTR MSG_EDITING_STOPPED = _UxGT("Fim da Edição");
+ LSTR MSG_PROBING_POINT = _UxGT("Sondando ponto");
+ LSTR MSG_MESH_X = _UxGT("Índice X");
+ LSTR MSG_MESH_Y = _UxGT("Índice Y");
+ LSTR MSG_MESH_EDIT_Z = _UxGT("Valor Z");
+ LSTR MSG_CUSTOM_COMMANDS = _UxGT("Comando customizado");
+ LSTR MSG_M48_TEST = _UxGT("M48 Teste de sonda");
+ LSTR MSG_M48_POINT = _UxGT("M48 Ponto");
+ LSTR MSG_IDEX_MENU = _UxGT("Modo IDEX");
+ LSTR MSG_IDEX_MODE_AUTOPARK = _UxGT("Auto-Estacionar");
+ LSTR MSG_IDEX_MODE_DUPLICATE = _UxGT("Duplicação");
+ LSTR MSG_IDEX_MODE_MIRRORED_COPY = _UxGT("Cópia espelhada");
+ LSTR MSG_IDEX_MODE_FULL_CTRL = _UxGT("Controle Total");
+ LSTR MSG_HOTEND_OFFSET_X = _UxGT("2o bico X");
+ LSTR MSG_HOTEND_OFFSET_Y = _UxGT("2o bico Y");
+ LSTR MSG_HOTEND_OFFSET_Z = _UxGT("2o bico Z");
+ LSTR MSG_UBL_DOING_G29 = _UxGT("Executando G29");
+ LSTR MSG_UBL_TOOLS = _UxGT("Ferramentas UBL");
+ LSTR MSG_UBL_LEVEL_BED = _UxGT("Nivel. Mesa Unif.");
+ LSTR MSG_UBL_MANUAL_MESH = _UxGT("Fazer malha manual");
+ LSTR MSG_UBL_BC_INSERT = _UxGT("Calçar e calibrar");
+ LSTR MSG_UBL_BC_INSERT2 = _UxGT("Medir");
+ LSTR MSG_UBL_BC_REMOVE = _UxGT("Remover e calibrar");
+ LSTR MSG_UBL_MOVING_TO_NEXT = _UxGT("Movendo para Próximo");
+ LSTR MSG_UBL_ACTIVATE_MESH = _UxGT("Ativar UBL");
+ LSTR MSG_UBL_DEACTIVATE_MESH = _UxGT("Desativar UBL");
+ LSTR MSG_UBL_SET_TEMP_BED = _UxGT("Temp. Mesa");
+ LSTR MSG_UBL_BED_TEMP_CUSTOM = _UxGT("Temp. Mesa");
+ LSTR MSG_UBL_SET_TEMP_HOTEND = _UxGT("Temp. Extrusora");
+ LSTR MSG_UBL_HOTEND_TEMP_CUSTOM = _UxGT("Temp. Extrusora");
+ LSTR MSG_UBL_MESH_EDIT = _UxGT("Editar Malha");
+ LSTR MSG_UBL_EDIT_CUSTOM_MESH = _UxGT("Editar Malha Custom");
+ LSTR MSG_UBL_FINE_TUNE_MESH = _UxGT("Ajuste Fino da Malha");
+ LSTR MSG_UBL_DONE_EDITING_MESH = _UxGT("Fim da Edição");
+ LSTR MSG_UBL_BUILD_CUSTOM_MESH = _UxGT("Montar Malha Custom");
+ LSTR MSG_UBL_BUILD_MESH_MENU = _UxGT("Montar ");
#if PREHEAT_COUNT
- PROGMEM Language_Str MSG_UBL_BUILD_MESH_M = _UxGT("Montar $");
- PROGMEM Language_Str MSG_UBL_VALIDATE_MESH_M = _UxGT("Checar $");
+ LSTR MSG_UBL_BUILD_MESH_M = _UxGT("Montar $");
+ LSTR MSG_UBL_VALIDATE_MESH_M = _UxGT("Checar $");
#endif
- PROGMEM Language_Str MSG_UBL_BUILD_COLD_MESH = _UxGT("Montar Malha fria");
- PROGMEM Language_Str MSG_UBL_MESH_HEIGHT_ADJUST = _UxGT("Ajustar Altura");
- PROGMEM Language_Str MSG_UBL_MESH_HEIGHT_AMOUNT = _UxGT("Quant. de Altura");
- PROGMEM Language_Str MSG_UBL_VALIDATE_MESH_MENU = _UxGT("Validar Malha");
- PROGMEM Language_Str MSG_UBL_VALIDATE_CUSTOM_MESH = _UxGT("Validar Malha Custom");
- PROGMEM Language_Str MSG_G26_HEATING_BED = _UxGT("G26 Aquecendo Mesa");
- PROGMEM Language_Str MSG_G26_HEATING_NOZZLE = _UxGT("G26 Aquecendo Ext.");
- PROGMEM Language_Str MSG_G26_CANCELED = _UxGT("G26 Cancelado");
- PROGMEM Language_Str MSG_G26_LEAVING = _UxGT("G26 Saindo");
- PROGMEM Language_Str MSG_UBL_CONTINUE_MESH = _UxGT("Continuar Malha");
- PROGMEM Language_Str MSG_UBL_MESH_LEVELING = _UxGT("Nivelação da Malha");
- PROGMEM Language_Str MSG_UBL_3POINT_MESH_LEVELING = _UxGT("Nivelação 3 pontos");
- PROGMEM Language_Str MSG_UBL_GRID_MESH_LEVELING = _UxGT("Nivelação Grid");
- PROGMEM Language_Str MSG_UBL_MESH_LEVEL = _UxGT("Nivelar Malha");
- PROGMEM Language_Str MSG_UBL_SIDE_POINTS = _UxGT("Cantos");
- PROGMEM Language_Str MSG_UBL_MAP_TYPE = _UxGT("Tipo de Mapa");
- PROGMEM Language_Str MSG_UBL_OUTPUT_MAP = _UxGT("Salvar Mapa da Malha");
- PROGMEM Language_Str MSG_UBL_OUTPUT_MAP_HOST = _UxGT("Enviar Para Host");
- PROGMEM Language_Str MSG_UBL_OUTPUT_MAP_CSV = _UxGT("Salvar Malha CSV");
- PROGMEM Language_Str MSG_UBL_OUTPUT_MAP_BACKUP = _UxGT("Salvar Backup");
- PROGMEM Language_Str MSG_UBL_INFO_UBL = _UxGT("Informação do UBL");
- PROGMEM Language_Str MSG_UBL_FILLIN_AMOUNT = _UxGT("Qtd de Enchimento");
- PROGMEM Language_Str MSG_UBL_MANUAL_FILLIN = _UxGT("Enchimento Manual");
- PROGMEM Language_Str MSG_UBL_SMART_FILLIN = _UxGT("Enchimento Smart");
- PROGMEM Language_Str MSG_UBL_FILLIN_MESH = _UxGT("Preencher malha");
- PROGMEM Language_Str MSG_UBL_INVALIDATE_ALL = _UxGT("Invalidar tudo");
- PROGMEM Language_Str MSG_UBL_INVALIDATE_CLOSEST = _UxGT("Invalidar próximo");
- PROGMEM Language_Str MSG_UBL_FINE_TUNE_ALL = _UxGT("Ajuste Fino de Todos");
- PROGMEM Language_Str MSG_UBL_FINE_TUNE_CLOSEST = _UxGT("Ajustar Mais Próximo");
- PROGMEM Language_Str MSG_UBL_STORAGE_MESH_MENU = _UxGT("Armazenamento Malha");
- PROGMEM Language_Str MSG_UBL_STORAGE_SLOT = _UxGT("Slot de Memória");
- PROGMEM Language_Str MSG_UBL_LOAD_MESH = _UxGT("Ler Malha");
- PROGMEM Language_Str MSG_UBL_SAVE_MESH = _UxGT("Salvar Malha");
- PROGMEM Language_Str MSG_MESH_LOADED = _UxGT("Malha %i carregada");
- PROGMEM Language_Str MSG_MESH_SAVED = _UxGT("Malha %i salva");
- PROGMEM Language_Str MSG_UBL_NO_STORAGE = _UxGT("Sem armazenamento");
- PROGMEM Language_Str MSG_UBL_SAVE_ERROR = _UxGT("Erro ao salvar UBL");
- PROGMEM Language_Str MSG_UBL_RESTORE_ERROR = _UxGT("Erro no restauro UBL");
- PROGMEM Language_Str MSG_UBL_Z_OFFSET = _UxGT("Compensação Z: ");
- PROGMEM Language_Str MSG_UBL_Z_OFFSET_STOPPED = _UxGT("Compensação Z parou");
- PROGMEM Language_Str MSG_UBL_STEP_BY_STEP_MENU = _UxGT("UBL passo a passo");
- PROGMEM Language_Str MSG_UBL_1_BUILD_COLD_MESH = _UxGT("1.Montar Malha fria");
- PROGMEM Language_Str MSG_UBL_2_SMART_FILLIN = _UxGT("2.Enchimento Smart");
- PROGMEM Language_Str MSG_UBL_3_VALIDATE_MESH_MENU = _UxGT("3.Validar Malha");
- PROGMEM Language_Str MSG_UBL_4_FINE_TUNE_ALL = _UxGT("4.Ajuste Fino de Todos");
- PROGMEM Language_Str MSG_UBL_5_VALIDATE_MESH_MENU = _UxGT("5.Validar Malha");
- PROGMEM Language_Str MSG_UBL_6_FINE_TUNE_ALL = _UxGT("6.Ajuste Fino de Todos");
- PROGMEM Language_Str MSG_UBL_7_SAVE_MESH = _UxGT("7.Salvar Malha");
+ LSTR MSG_UBL_BUILD_COLD_MESH = _UxGT("Montar Malha fria");
+ LSTR MSG_UBL_MESH_HEIGHT_ADJUST = _UxGT("Ajustar Altura");
+ LSTR MSG_UBL_MESH_HEIGHT_AMOUNT = _UxGT("Quant. de Altura");
+ LSTR MSG_UBL_VALIDATE_MESH_MENU = _UxGT("Validar Malha");
+ LSTR MSG_UBL_VALIDATE_CUSTOM_MESH = _UxGT("Validar Malha Custom");
+ LSTR MSG_G26_HEATING_BED = _UxGT("G26 Aquecendo Mesa");
+ LSTR MSG_G26_HEATING_NOZZLE = _UxGT("G26 Aquecendo Ext.");
+ LSTR MSG_G26_CANCELED = _UxGT("G26 Cancelado");
+ LSTR MSG_G26_LEAVING = _UxGT("G26 Saindo");
+ LSTR MSG_UBL_CONTINUE_MESH = _UxGT("Continuar Malha");
+ LSTR MSG_UBL_MESH_LEVELING = _UxGT("Nivelação da Malha");
+ LSTR MSG_UBL_3POINT_MESH_LEVELING = _UxGT("Nivelação 3 pontos");
+ LSTR MSG_UBL_GRID_MESH_LEVELING = _UxGT("Nivelação Grid");
+ LSTR MSG_UBL_MESH_LEVEL = _UxGT("Nivelar Malha");
+ LSTR MSG_UBL_SIDE_POINTS = _UxGT("Cantos");
+ LSTR MSG_UBL_MAP_TYPE = _UxGT("Tipo de Mapa");
+ LSTR MSG_UBL_OUTPUT_MAP = _UxGT("Salvar Mapa da Malha");
+ LSTR MSG_UBL_OUTPUT_MAP_HOST = _UxGT("Enviar Para Host");
+ LSTR MSG_UBL_OUTPUT_MAP_CSV = _UxGT("Salvar Malha CSV");
+ LSTR MSG_UBL_OUTPUT_MAP_BACKUP = _UxGT("Salvar Backup");
+ LSTR MSG_UBL_INFO_UBL = _UxGT("Informação do UBL");
+ LSTR MSG_UBL_FILLIN_AMOUNT = _UxGT("Qtd de Enchimento");
+ LSTR MSG_UBL_MANUAL_FILLIN = _UxGT("Enchimento Manual");
+ LSTR MSG_UBL_SMART_FILLIN = _UxGT("Enchimento Smart");
+ LSTR MSG_UBL_FILLIN_MESH = _UxGT("Preencher malha");
+ LSTR MSG_UBL_INVALIDATE_ALL = _UxGT("Invalidar tudo");
+ LSTR MSG_UBL_INVALIDATE_CLOSEST = _UxGT("Invalidar próximo");
+ LSTR MSG_UBL_FINE_TUNE_ALL = _UxGT("Ajuste Fino de Todos");
+ LSTR MSG_UBL_FINE_TUNE_CLOSEST = _UxGT("Ajustar Mais Próximo");
+ LSTR MSG_UBL_STORAGE_MESH_MENU = _UxGT("Armazenamento Malha");
+ LSTR MSG_UBL_STORAGE_SLOT = _UxGT("Slot de Memória");
+ LSTR MSG_UBL_LOAD_MESH = _UxGT("Ler Malha");
+ LSTR MSG_UBL_SAVE_MESH = _UxGT("Salvar Malha");
+ LSTR MSG_MESH_LOADED = _UxGT("Malha %i carregada");
+ LSTR MSG_MESH_SAVED = _UxGT("Malha %i salva");
+ LSTR MSG_UBL_NO_STORAGE = _UxGT("Sem armazenamento");
+ LSTR MSG_UBL_SAVE_ERROR = _UxGT("Erro ao salvar UBL");
+ LSTR MSG_UBL_RESTORE_ERROR = _UxGT("Erro no restauro UBL");
+ LSTR MSG_UBL_Z_OFFSET = _UxGT("Compensação Z: ");
+ LSTR MSG_UBL_Z_OFFSET_STOPPED = _UxGT("Compensação Z parou");
+ LSTR MSG_UBL_STEP_BY_STEP_MENU = _UxGT("UBL passo a passo");
+ LSTR MSG_UBL_1_BUILD_COLD_MESH = _UxGT("1.Montar Malha fria");
+ LSTR MSG_UBL_2_SMART_FILLIN = _UxGT("2.Enchimento Smart");
+ LSTR MSG_UBL_3_VALIDATE_MESH_MENU = _UxGT("3.Validar Malha");
+ LSTR MSG_UBL_4_FINE_TUNE_ALL = _UxGT("4.Ajuste Fino de Todos");
+ LSTR MSG_UBL_5_VALIDATE_MESH_MENU = _UxGT("5.Validar Malha");
+ LSTR MSG_UBL_6_FINE_TUNE_ALL = _UxGT("6.Ajuste Fino de Todos");
+ LSTR MSG_UBL_7_SAVE_MESH = _UxGT("7.Salvar Malha");
- PROGMEM Language_Str MSG_LED_CONTROL = _UxGT("Controle do LED");
- PROGMEM Language_Str MSG_LEDS = _UxGT("Luz");
- PROGMEM Language_Str MSG_LED_PRESETS = _UxGT("Configuração da Luz");
- PROGMEM Language_Str MSG_SET_LEDS_RED = _UxGT("Luz Vermelha");
- PROGMEM Language_Str MSG_SET_LEDS_ORANGE = _UxGT("Luz Laranja");
- PROGMEM Language_Str MSG_SET_LEDS_YELLOW = _UxGT("Luz Amarela");
- PROGMEM Language_Str MSG_SET_LEDS_GREEN = _UxGT("Luz Verde");
- PROGMEM Language_Str MSG_SET_LEDS_BLUE = _UxGT("Luz Azul");
- PROGMEM Language_Str MSG_SET_LEDS_INDIGO = _UxGT("Luz Indigo");
- PROGMEM Language_Str MSG_SET_LEDS_VIOLET = _UxGT("Luz Violeta");
- PROGMEM Language_Str MSG_SET_LEDS_WHITE = _UxGT("Luz Branca");
- PROGMEM Language_Str MSG_SET_LEDS_DEFAULT = _UxGT("Luz Padrão");
- PROGMEM Language_Str MSG_CUSTOM_LEDS = _UxGT("Luz Customizada");
- PROGMEM Language_Str MSG_INTENSITY_R = _UxGT("Intensidade Vermelho");
- PROGMEM Language_Str MSG_INTENSITY_G = _UxGT("Intensidade Verde");
- PROGMEM Language_Str MSG_INTENSITY_B = _UxGT("Intensidade Azul");
- PROGMEM Language_Str MSG_INTENSITY_W = _UxGT("Intensidade Branco");
- PROGMEM Language_Str MSG_LED_BRIGHTNESS = _UxGT("Brilho");
+ LSTR MSG_LED_CONTROL = _UxGT("Controle do LED");
+ LSTR MSG_LEDS = _UxGT("Luz");
+ LSTR MSG_LED_PRESETS = _UxGT("Configuração da Luz");
+ LSTR MSG_SET_LEDS_RED = _UxGT("Luz Vermelha");
+ LSTR MSG_SET_LEDS_ORANGE = _UxGT("Luz Laranja");
+ LSTR MSG_SET_LEDS_YELLOW = _UxGT("Luz Amarela");
+ LSTR MSG_SET_LEDS_GREEN = _UxGT("Luz Verde");
+ LSTR MSG_SET_LEDS_BLUE = _UxGT("Luz Azul");
+ LSTR MSG_SET_LEDS_INDIGO = _UxGT("Luz Indigo");
+ LSTR MSG_SET_LEDS_VIOLET = _UxGT("Luz Violeta");
+ LSTR MSG_SET_LEDS_WHITE = _UxGT("Luz Branca");
+ LSTR MSG_SET_LEDS_DEFAULT = _UxGT("Luz Padrão");
+ LSTR MSG_CUSTOM_LEDS = _UxGT("Luz Customizada");
+ LSTR MSG_INTENSITY_R = _UxGT("Intensidade Vermelho");
+ LSTR MSG_INTENSITY_G = _UxGT("Intensidade Verde");
+ LSTR MSG_INTENSITY_B = _UxGT("Intensidade Azul");
+ LSTR MSG_INTENSITY_W = _UxGT("Intensidade Branco");
+ LSTR MSG_LED_BRIGHTNESS = _UxGT("Brilho");
- PROGMEM Language_Str MSG_MOVING = _UxGT("Movendo...");
- PROGMEM Language_Str MSG_FREE_XY = _UxGT("Liberar XY");
- PROGMEM Language_Str MSG_MOVE_X = _UxGT("Mover X");
- PROGMEM Language_Str MSG_MOVE_Y = _UxGT("Mover Y");
- PROGMEM Language_Str MSG_MOVE_Z = _UxGT("Mover Z");
- PROGMEM Language_Str MSG_MOVE_E = _UxGT("Mover Extrusor");
- PROGMEM Language_Str MSG_MOVE_EN = _UxGT("Mover Extrusor *");
- PROGMEM Language_Str MSG_HOTEND_TOO_COLD = _UxGT("Extrus. mto fria");
- PROGMEM Language_Str MSG_MOVE_N_MM = _UxGT("Mover %smm");
- PROGMEM Language_Str MSG_MOVE_01MM = _UxGT("Mover 0.1mm");
- PROGMEM Language_Str MSG_MOVE_1MM = _UxGT("Mover 1mm");
- PROGMEM Language_Str MSG_MOVE_10MM = _UxGT("Mover 10mm");
- PROGMEM Language_Str MSG_MOVE_100MM = _UxGT("Mover 100mm");
- PROGMEM Language_Str MSG_SPEED = _UxGT("Velocidade");
- PROGMEM Language_Str MSG_BED_Z = _UxGT("Base Z");
- PROGMEM Language_Str MSG_NOZZLE = _UxGT("Bocal");
- PROGMEM Language_Str MSG_NOZZLE_N = _UxGT("Bocal ~");
- PROGMEM Language_Str MSG_BED = _UxGT("Mesa");
- PROGMEM Language_Str MSG_FAN_SPEED = _UxGT("Vel. Ventoinha");
- PROGMEM Language_Str MSG_FAN_SPEED_N = _UxGT("Vel. Ventoinha ~");
- PROGMEM Language_Str MSG_EXTRA_FAN_SPEED = _UxGT("+Vel. Ventoinha");
- PROGMEM Language_Str MSG_EXTRA_FAN_SPEED_N = _UxGT("+Vel. Ventoinha ~");
- PROGMEM Language_Str MSG_FLOW = _UxGT("Vazão");
- PROGMEM Language_Str MSG_FLOW_N = _UxGT("Vazão ~");
- PROGMEM Language_Str MSG_CONTROL = _UxGT("Controle");
- PROGMEM Language_Str MSG_MIN = " " LCD_STR_THERMOMETER _UxGT(" Min");
- PROGMEM Language_Str MSG_MAX = " " LCD_STR_THERMOMETER _UxGT(" Máx");
- PROGMEM Language_Str MSG_FACTOR = " " LCD_STR_THERMOMETER _UxGT(" Fator");
- PROGMEM Language_Str MSG_AUTOTEMP = _UxGT("Temp. Automática");
- PROGMEM Language_Str MSG_LCD_ON = _UxGT("Ligado");
- PROGMEM Language_Str MSG_LCD_OFF = _UxGT("Desligado");
- PROGMEM Language_Str MSG_SELECT = _UxGT("Selecionar");
- PROGMEM Language_Str MSG_SELECT_E = _UxGT("Selecionar *");
- PROGMEM Language_Str MSG_ACC = _UxGT("Acel.");
- PROGMEM Language_Str MSG_JERK = _UxGT("Arrancada");
- PROGMEM Language_Str MSG_VA_JERK = _UxGT("arrancada V") LCD_STR_A;
- PROGMEM Language_Str MSG_VB_JERK = _UxGT("arrancada V") LCD_STR_B;
- PROGMEM Language_Str MSG_VC_JERK = _UxGT("arrancada V") LCD_STR_C;
- PROGMEM Language_Str MSG_VI_JERK = _UxGT("arrancada V") LCD_STR_I;
- PROGMEM Language_Str MSG_VJ_JERK = _UxGT("arrancada V") LCD_STR_J;
- PROGMEM Language_Str MSG_VK_JERK = _UxGT("arrancada V") LCD_STR_K;
- PROGMEM Language_Str MSG_VE_JERK = _UxGT("arrancada VE");
- PROGMEM Language_Str MSG_JUNCTION_DEVIATION = _UxGT("Desv. Junção");
- PROGMEM Language_Str MSG_VELOCITY = _UxGT("Velocidade");
- PROGMEM Language_Str MSG_VTRAV_MIN = _UxGT("VDeslocamento min");
- PROGMEM Language_Str MSG_ACCELERATION = _UxGT("Aceleração");
- PROGMEM Language_Str MSG_A_RETRACT = _UxGT("Retrair A");
- PROGMEM Language_Str MSG_A_TRAVEL = _UxGT("Movimento A");
- PROGMEM Language_Str MSG_STEPS_PER_MM = _UxGT("Passo/mm");
- PROGMEM Language_Str MSG_A_STEPS = _UxGT("Passo ") LCD_STR_A _UxGT("/mm");
- PROGMEM Language_Str MSG_B_STEPS = _UxGT("Passo ") LCD_STR_B _UxGT("/mm");
- PROGMEM Language_Str MSG_C_STEPS = _UxGT("Passo ") LCD_STR_C _UxGT("/mm");
- PROGMEM Language_Str MSG_I_STEPS = _UxGT("Passo ") LCD_STR_I _UxGT("/mm");
- PROGMEM Language_Str MSG_J_STEPS = _UxGT("Passo ") LCD_STR_J _UxGT("/mm");
- PROGMEM Language_Str MSG_K_STEPS = _UxGT("Passo ") LCD_STR_K _UxGT("/mm");
- PROGMEM Language_Str MSG_E_STEPS = _UxGT("E/mm");
- PROGMEM Language_Str MSG_EN_STEPS = _UxGT("*/mm");
- PROGMEM Language_Str MSG_TEMPERATURE = _UxGT("Temperatura");
- PROGMEM Language_Str MSG_MOTION = _UxGT("Movimento");
- PROGMEM Language_Str MSG_FILAMENT = _UxGT("Filamento");
- PROGMEM Language_Str MSG_VOLUMETRIC_ENABLED = _UxGT("Extrusão em mm") SUPERSCRIPT_THREE;
- PROGMEM Language_Str MSG_FILAMENT_DIAM = _UxGT("Diâmetro Fil.");
- PROGMEM Language_Str MSG_FILAMENT_DIAM_E = _UxGT("Diâmetro Fil. *");
- PROGMEM Language_Str MSG_FILAMENT_UNLOAD = _UxGT("Descarr. mm");
- PROGMEM Language_Str MSG_FILAMENT_LOAD = _UxGT("Carregar mm");
- PROGMEM Language_Str MSG_ADVANCE_K = _UxGT("Avanço K");
- PROGMEM Language_Str MSG_ADVANCE_K_E = _UxGT("Avanço K *");
- PROGMEM Language_Str MSG_CONTRAST = _UxGT("Contraste");
- PROGMEM Language_Str MSG_STORE_EEPROM = _UxGT("Salvar Configuração");
- PROGMEM Language_Str MSG_LOAD_EEPROM = _UxGT("Ler Configuração");
- PROGMEM Language_Str MSG_RESTORE_DEFAULTS = _UxGT("Restauro seguro");
- PROGMEM Language_Str MSG_INIT_EEPROM = _UxGT("Iniciar EEPROM");
- PROGMEM Language_Str MSG_MEDIA_UPDATE = _UxGT("Atualiz. SD");
- PROGMEM Language_Str MSG_RESET_PRINTER = _UxGT("Resetar Impressora");
- PROGMEM Language_Str MSG_REFRESH = LCD_STR_REFRESH _UxGT("Atualização");
- PROGMEM Language_Str MSG_INFO_SCREEN = _UxGT("Informações");
- PROGMEM Language_Str MSG_PREPARE = _UxGT("Preparar");
- PROGMEM Language_Str MSG_TUNE = _UxGT("Ajustar");
- PROGMEM Language_Str MSG_START_PRINT = _UxGT("Iniciar Impressão");
- PROGMEM Language_Str MSG_BUTTON_NEXT = _UxGT("Prox.");
- PROGMEM Language_Str MSG_BUTTON_INIT = _UxGT("Iniciar");
- PROGMEM Language_Str MSG_BUTTON_STOP = _UxGT("Parar");
- PROGMEM Language_Str MSG_BUTTON_PRINT = _UxGT("Imprimir");
- PROGMEM Language_Str MSG_BUTTON_RESET = _UxGT("Resetar");
- PROGMEM Language_Str MSG_BUTTON_CANCEL = _UxGT("Cancelar");
- PROGMEM Language_Str MSG_BUTTON_DONE = _UxGT("Pronto");
- PROGMEM Language_Str MSG_BUTTON_BACK = _UxGT("Voltar");
- PROGMEM Language_Str MSG_BUTTON_PROCEED = _UxGT("Continuar");
- PROGMEM Language_Str MSG_PAUSE_PRINT = _UxGT("Pausar impressão");
- PROGMEM Language_Str MSG_RESUME_PRINT = _UxGT("Continuar impressão");
- PROGMEM Language_Str MSG_STOP_PRINT = _UxGT("Parar impressão");
- PROGMEM Language_Str MSG_PRINTING_OBJECT = _UxGT("Imprimindo objeto");
- PROGMEM Language_Str MSG_CANCEL_OBJECT = _UxGT("Cancelar Objeto");
- PROGMEM Language_Str MSG_CANCEL_OBJECT_N = _UxGT("Cancelar Objeto =");
- PROGMEM Language_Str MSG_OUTAGE_RECOVERY = _UxGT("Recuperar Impressão");
- PROGMEM Language_Str MSG_MEDIA_MENU = _UxGT("Imprimir do SD");
- PROGMEM Language_Str MSG_NO_MEDIA = _UxGT("Sem cartão SD");
- PROGMEM Language_Str MSG_DWELL = _UxGT("Dormindo...");
- PROGMEM Language_Str MSG_USERWAIT = _UxGT("Clique para retomar");
- PROGMEM Language_Str MSG_PRINT_PAUSED = _UxGT("Impressão Pausada");
- PROGMEM Language_Str MSG_PRINTING = _UxGT("Imprimindo...");
- PROGMEM Language_Str MSG_PRINT_ABORTED = _UxGT("Impressão Abortada");
- PROGMEM Language_Str MSG_NO_MOVE = _UxGT("Sem movimento");
- PROGMEM Language_Str MSG_KILLED = _UxGT("PARADA DE EMERGÊNCIA");
- PROGMEM Language_Str MSG_STOPPED = _UxGT("PAROU. ");
- PROGMEM Language_Str MSG_CONTROL_RETRACT = _UxGT("Retrair mm");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_SWAP = _UxGT("Retrair Troca mm");
- PROGMEM Language_Str MSG_CONTROL_RETRACTF = _UxGT("Retrair V");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_ZHOP = _UxGT("Saltar mm");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVER = _UxGT("Des-Retrair mm");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVER_SWAP = _UxGT("Des-RetTroca mm");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVERF = _UxGT("Des-Retrair V");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVER_SWAPF = _UxGT("Des-RetTroca V");
- PROGMEM Language_Str MSG_AUTORETRACT = _UxGT("Retração Automática");
- PROGMEM Language_Str MSG_FILAMENT_SWAP_LENGTH = _UxGT("Distancia Retração");
- PROGMEM Language_Str MSG_FILAMENT_PURGE_LENGTH = _UxGT("Distancia Purga");
- PROGMEM Language_Str MSG_TOOL_CHANGE = _UxGT("Mudar Ferramenta");
- PROGMEM Language_Str MSG_TOOL_CHANGE_ZLIFT = _UxGT("Levantar Z");
- PROGMEM Language_Str MSG_SINGLENOZZLE_PRIME_SPEED = _UxGT("Preparar Veloc.");
- PROGMEM Language_Str MSG_SINGLENOZZLE_RETRACT_SPEED = _UxGT("Veloc. Retração");
- PROGMEM Language_Str MSG_NOZZLE_STANDBY = _UxGT("Standby bico");
- PROGMEM Language_Str MSG_FILAMENTCHANGE = _UxGT("Trocar Filamento");
- PROGMEM Language_Str MSG_FILAMENTCHANGE_E = _UxGT("Trocar Filamento *");
- PROGMEM Language_Str MSG_FILAMENTLOAD = _UxGT("Carregar Filamento");
- PROGMEM Language_Str MSG_FILAMENTLOAD_E = _UxGT("Carregar Filamento *");
- PROGMEM Language_Str MSG_FILAMENTUNLOAD = _UxGT("Descarreg. Filamento");
- PROGMEM Language_Str MSG_FILAMENTUNLOAD_E = _UxGT("Descarreg. Filamento *");
- PROGMEM Language_Str MSG_FILAMENTUNLOAD_ALL = _UxGT("Descarregar Todos");
- PROGMEM Language_Str MSG_ATTACH_MEDIA = _UxGT("Iniciar SD");
- PROGMEM Language_Str MSG_CHANGE_MEDIA = _UxGT("Trocar SD");
- PROGMEM Language_Str MSG_RELEASE_MEDIA = _UxGT("Liberar SD");
- PROGMEM Language_Str MSG_ZPROBE_OUT = _UxGT("Sonda fora da mesa");
- PROGMEM Language_Str MSG_SKEW_FACTOR = _UxGT("Fator de Cisalho");
- PROGMEM Language_Str MSG_BLTOUCH = _UxGT("BLTouch");
- PROGMEM Language_Str MSG_BLTOUCH_SELFTEST = _UxGT("Testar BLTouch");
- PROGMEM Language_Str MSG_BLTOUCH_RESET = _UxGT("Reiniciar BLTouch");
- PROGMEM Language_Str MSG_BLTOUCH_STOW = _UxGT("Recolher BLTouch");
- PROGMEM Language_Str MSG_BLTOUCH_DEPLOY = _UxGT("Estender BLTouch");
- PROGMEM Language_Str MSG_MANUAL_DEPLOY = _UxGT("Estender Sonda-Z");
- PROGMEM Language_Str MSG_MANUAL_STOW = _UxGT("Recolher Sonda-Z");
- PROGMEM Language_Str MSG_HOME_FIRST = _UxGT("Home %s%s%s Primeiro");
- PROGMEM Language_Str MSG_ZPROBE_OFFSETS = _UxGT("Compensar Sonda");
- PROGMEM Language_Str MSG_ZPROBE_XOFFSET = _UxGT("Compensar Sonda em X");
- PROGMEM Language_Str MSG_ZPROBE_YOFFSET = _UxGT("Compensar Sonda em Y");
- PROGMEM Language_Str MSG_ZPROBE_ZOFFSET = _UxGT("Compensar Sonda em Z");
- PROGMEM Language_Str MSG_BABYSTEP_X = _UxGT("Passinho X");
- PROGMEM Language_Str MSG_BABYSTEP_Y = _UxGT("Passinho Y");
- PROGMEM Language_Str MSG_BABYSTEP_Z = _UxGT("Passinho Z");
- PROGMEM Language_Str MSG_BABYSTEP_TOTAL = _UxGT("Total");
- PROGMEM Language_Str MSG_ENDSTOP_ABORT = _UxGT("Abortar Fim de Curso");
- PROGMEM Language_Str MSG_HEATING_FAILED_LCD = _UxGT("Aquecimento falhou");
- PROGMEM Language_Str MSG_ERR_REDUNDANT_TEMP = _UxGT("Erro:Temp Redundante");
- PROGMEM Language_Str MSG_THERMAL_RUNAWAY = _UxGT("ESCAPE TÉRMICO");
- PROGMEM Language_Str MSG_THERMAL_RUNAWAY_BED = _UxGT("ESCAPE TÉRMICO MESA");
- PROGMEM Language_Str MSG_THERMAL_RUNAWAY_CHAMBER = _UxGT("ESCAPE TÉRMICO CAMARA");
- PROGMEM Language_Str MSG_ERR_MAXTEMP = _UxGT("Erro:Temp Máxima");
- PROGMEM Language_Str MSG_ERR_MINTEMP = _UxGT("Erro:Temp Mínima");
- PROGMEM Language_Str MSG_HALTED = _UxGT("IMPRESSORA PAROU");
- PROGMEM Language_Str MSG_PLEASE_RESET = _UxGT("Favor resetar");
- PROGMEM Language_Str MSG_SHORT_DAY = _UxGT("d");
- PROGMEM Language_Str MSG_SHORT_HOUR = _UxGT("h");
- PROGMEM Language_Str MSG_SHORT_MINUTE = _UxGT("m");
- PROGMEM Language_Str MSG_HEATING = _UxGT("Aquecendo...");
- PROGMEM Language_Str MSG_COOLING = _UxGT("Resfriando...");
- PROGMEM Language_Str MSG_BED_HEATING = _UxGT("Aquecendo mesa...");
- PROGMEM Language_Str MSG_BED_COOLING = _UxGT("Esfriando mesa...");
- PROGMEM Language_Str MSG_CHAMBER_HEATING = _UxGT("Aquecendo Câmara...");
- PROGMEM Language_Str MSG_CHAMBER_COOLING = _UxGT("Esfriando Câmara...");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE = _UxGT("Calibrar Delta");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_X = _UxGT("Calibrar X");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_Y = _UxGT("Calibrar Y");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_Z = _UxGT("Calibrar Z");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_CENTER = _UxGT("Calibrar Centro");
- PROGMEM Language_Str MSG_DELTA_SETTINGS = _UxGT("Configuração Delta");
- PROGMEM Language_Str MSG_DELTA_AUTO_CALIBRATE = _UxGT("Auto-Calibração");
- PROGMEM Language_Str MSG_DELTA_HEIGHT_CALIBRATE = _UxGT("Calibrar Altura");
- PROGMEM Language_Str MSG_DELTA_Z_OFFSET_CALIBRATE = _UxGT("Desloc. Sonda Z");
- PROGMEM Language_Str MSG_DELTA_DIAG_ROD = _UxGT("Haste Diagonal");
- PROGMEM Language_Str MSG_DELTA_HEIGHT = _UxGT("Altura");
- PROGMEM Language_Str MSG_DELTA_RADIUS = _UxGT("Raio");
- PROGMEM Language_Str MSG_INFO_MENU = _UxGT("Sobre");
- PROGMEM Language_Str MSG_INFO_PRINTER_MENU = _UxGT("Impressora");
- PROGMEM Language_Str MSG_3POINT_LEVELING = _UxGT("Nivelamento 3 pontos");
- PROGMEM Language_Str MSG_LINEAR_LEVELING = _UxGT("Nivelamento Linear");
- PROGMEM Language_Str MSG_BILINEAR_LEVELING = _UxGT("Nivelamento Bilinear");
- PROGMEM Language_Str MSG_UBL_LEVELING = _UxGT("Nivelamento UBL");
- PROGMEM Language_Str MSG_MESH_LEVELING = _UxGT("Nivelamento da Malha");
- PROGMEM Language_Str MSG_INFO_STATS_MENU = _UxGT("Estatísticas");
- PROGMEM Language_Str MSG_INFO_BOARD_MENU = _UxGT("Info. da Placa");
- PROGMEM Language_Str MSG_INFO_THERMISTOR_MENU = _UxGT("Termistores");
- PROGMEM Language_Str MSG_INFO_EXTRUDERS = _UxGT("Extrusoras");
- PROGMEM Language_Str MSG_INFO_BAUDRATE = _UxGT("Taxa de Transmissão");
- PROGMEM Language_Str MSG_INFO_PROTOCOL = _UxGT("Protocolo");
+ LSTR MSG_MOVING = _UxGT("Movendo...");
+ LSTR MSG_FREE_XY = _UxGT("Liberar XY");
+ LSTR MSG_MOVE_X = _UxGT("Mover X");
+ LSTR MSG_MOVE_Y = _UxGT("Mover Y");
+ LSTR MSG_MOVE_Z = _UxGT("Mover Z");
+ LSTR MSG_MOVE_E = _UxGT("Mover Extrusor");
+ LSTR MSG_MOVE_EN = _UxGT("Mover Extrusor *");
+ LSTR MSG_HOTEND_TOO_COLD = _UxGT("Extrus. mto fria");
+ LSTR MSG_MOVE_N_MM = _UxGT("Mover %smm");
+ LSTR MSG_MOVE_01MM = _UxGT("Mover 0.1mm");
+ LSTR MSG_MOVE_1MM = _UxGT("Mover 1mm");
+ LSTR MSG_MOVE_10MM = _UxGT("Mover 10mm");
+ LSTR MSG_MOVE_100MM = _UxGT("Mover 100mm");
+ LSTR MSG_SPEED = _UxGT("Velocidade");
+ LSTR MSG_BED_Z = _UxGT("Base Z");
+ LSTR MSG_NOZZLE = _UxGT("Bocal");
+ LSTR MSG_NOZZLE_N = _UxGT("Bocal ~");
+ LSTR MSG_BED = _UxGT("Mesa");
+ LSTR MSG_FAN_SPEED = _UxGT("Vel. Ventoinha");
+ LSTR MSG_FAN_SPEED_N = _UxGT("Vel. Ventoinha ~");
+ LSTR MSG_EXTRA_FAN_SPEED = _UxGT("+Vel. Ventoinha");
+ LSTR MSG_EXTRA_FAN_SPEED_N = _UxGT("+Vel. Ventoinha ~");
+ LSTR MSG_FLOW = _UxGT("Vazão");
+ LSTR MSG_FLOW_N = _UxGT("Vazão ~");
+ LSTR MSG_CONTROL = _UxGT("Controle");
+ LSTR MSG_MIN = " " LCD_STR_THERMOMETER _UxGT(" Min");
+ LSTR MSG_MAX = " " LCD_STR_THERMOMETER _UxGT(" Máx");
+ LSTR MSG_FACTOR = " " LCD_STR_THERMOMETER _UxGT(" Fator");
+ LSTR MSG_AUTOTEMP = _UxGT("Temp. Automática");
+ LSTR MSG_LCD_ON = _UxGT("Ligado");
+ LSTR MSG_LCD_OFF = _UxGT("Desligado");
+ LSTR MSG_SELECT = _UxGT("Selecionar");
+ LSTR MSG_SELECT_E = _UxGT("Selecionar *");
+ LSTR MSG_ACC = _UxGT("Acel.");
+ LSTR MSG_JERK = _UxGT("Arrancada");
+ LSTR MSG_VA_JERK = _UxGT("arrancada V") LCD_STR_A;
+ LSTR MSG_VB_JERK = _UxGT("arrancada V") LCD_STR_B;
+ LSTR MSG_VC_JERK = _UxGT("arrancada V") LCD_STR_C;
+ LSTR MSG_VI_JERK = _UxGT("arrancada V") LCD_STR_I;
+ LSTR MSG_VJ_JERK = _UxGT("arrancada V") LCD_STR_J;
+ LSTR MSG_VK_JERK = _UxGT("arrancada V") LCD_STR_K;
+ LSTR MSG_VE_JERK = _UxGT("arrancada VE");
+ LSTR MSG_JUNCTION_DEVIATION = _UxGT("Desv. Junção");
+ LSTR MSG_VELOCITY = _UxGT("Velocidade");
+ LSTR MSG_VTRAV_MIN = _UxGT("VDeslocamento min");
+ LSTR MSG_ACCELERATION = _UxGT("Aceleração");
+ LSTR MSG_A_RETRACT = _UxGT("Retrair A");
+ LSTR MSG_A_TRAVEL = _UxGT("Movimento A");
+ LSTR MSG_STEPS_PER_MM = _UxGT("Passo/mm");
+ LSTR MSG_A_STEPS = _UxGT("Passo ") LCD_STR_A _UxGT("/mm");
+ LSTR MSG_B_STEPS = _UxGT("Passo ") LCD_STR_B _UxGT("/mm");
+ LSTR MSG_C_STEPS = _UxGT("Passo ") LCD_STR_C _UxGT("/mm");
+ LSTR MSG_I_STEPS = _UxGT("Passo ") LCD_STR_I _UxGT("/mm");
+ LSTR MSG_J_STEPS = _UxGT("Passo ") LCD_STR_J _UxGT("/mm");
+ LSTR MSG_K_STEPS = _UxGT("Passo ") LCD_STR_K _UxGT("/mm");
+ LSTR MSG_E_STEPS = _UxGT("E/mm");
+ LSTR MSG_EN_STEPS = _UxGT("*/mm");
+ LSTR MSG_TEMPERATURE = _UxGT("Temperatura");
+ LSTR MSG_MOTION = _UxGT("Movimento");
+ LSTR MSG_FILAMENT = _UxGT("Filamento");
+ LSTR MSG_VOLUMETRIC_ENABLED = _UxGT("Extrusão em mm") SUPERSCRIPT_THREE;
+ LSTR MSG_FILAMENT_DIAM = _UxGT("Diâmetro Fil.");
+ LSTR MSG_FILAMENT_DIAM_E = _UxGT("Diâmetro Fil. *");
+ LSTR MSG_FILAMENT_UNLOAD = _UxGT("Descarr. mm");
+ LSTR MSG_FILAMENT_LOAD = _UxGT("Carregar mm");
+ LSTR MSG_ADVANCE_K = _UxGT("Avanço K");
+ LSTR MSG_ADVANCE_K_E = _UxGT("Avanço K *");
+ LSTR MSG_CONTRAST = _UxGT("Contraste");
+ LSTR MSG_STORE_EEPROM = _UxGT("Salvar Configuração");
+ LSTR MSG_LOAD_EEPROM = _UxGT("Ler Configuração");
+ LSTR MSG_RESTORE_DEFAULTS = _UxGT("Restauro seguro");
+ LSTR MSG_INIT_EEPROM = _UxGT("Iniciar EEPROM");
+ LSTR MSG_MEDIA_UPDATE = _UxGT("Atualiz. SD");
+ LSTR MSG_RESET_PRINTER = _UxGT("Resetar Impressora");
+ LSTR MSG_REFRESH = LCD_STR_REFRESH _UxGT("Atualização");
+ LSTR MSG_INFO_SCREEN = _UxGT("Informações");
+ LSTR MSG_PREPARE = _UxGT("Preparar");
+ LSTR MSG_TUNE = _UxGT("Ajustar");
+ LSTR MSG_START_PRINT = _UxGT("Iniciar Impressão");
+ LSTR MSG_BUTTON_NEXT = _UxGT("Prox.");
+ LSTR MSG_BUTTON_INIT = _UxGT("Iniciar");
+ LSTR MSG_BUTTON_STOP = _UxGT("Parar");
+ LSTR MSG_BUTTON_PRINT = _UxGT("Imprimir");
+ LSTR MSG_BUTTON_RESET = _UxGT("Resetar");
+ LSTR MSG_BUTTON_CANCEL = _UxGT("Cancelar");
+ LSTR MSG_BUTTON_DONE = _UxGT("Pronto");
+ LSTR MSG_BUTTON_BACK = _UxGT("Voltar");
+ LSTR MSG_BUTTON_PROCEED = _UxGT("Continuar");
+ LSTR MSG_PAUSE_PRINT = _UxGT("Pausar impressão");
+ LSTR MSG_RESUME_PRINT = _UxGT("Continuar impressão");
+ LSTR MSG_STOP_PRINT = _UxGT("Parar impressão");
+ LSTR MSG_PRINTING_OBJECT = _UxGT("Imprimindo objeto");
+ LSTR MSG_CANCEL_OBJECT = _UxGT("Cancelar Objeto");
+ LSTR MSG_CANCEL_OBJECT_N = _UxGT("Cancelar Objeto =");
+ LSTR MSG_OUTAGE_RECOVERY = _UxGT("Recuperar Impressão");
+ LSTR MSG_MEDIA_MENU = _UxGT("Imprimir do SD");
+ LSTR MSG_NO_MEDIA = _UxGT("Sem cartão SD");
+ LSTR MSG_DWELL = _UxGT("Dormindo...");
+ LSTR MSG_USERWAIT = _UxGT("Clique para retomar");
+ LSTR MSG_PRINT_PAUSED = _UxGT("Impressão Pausada");
+ LSTR MSG_PRINTING = _UxGT("Imprimindo...");
+ LSTR MSG_PRINT_ABORTED = _UxGT("Impressão Abortada");
+ LSTR MSG_NO_MOVE = _UxGT("Sem movimento");
+ LSTR MSG_KILLED = _UxGT("PARADA DE EMERGÊNCIA");
+ LSTR MSG_STOPPED = _UxGT("PAROU. ");
+ LSTR MSG_CONTROL_RETRACT = _UxGT("Retrair mm");
+ LSTR MSG_CONTROL_RETRACT_SWAP = _UxGT("Retrair Troca mm");
+ LSTR MSG_CONTROL_RETRACTF = _UxGT("Retrair V");
+ LSTR MSG_CONTROL_RETRACT_ZHOP = _UxGT("Saltar mm");
+ LSTR MSG_CONTROL_RETRACT_RECOVER = _UxGT("Des-Retrair mm");
+ LSTR MSG_CONTROL_RETRACT_RECOVER_SWAP = _UxGT("Des-RetTroca mm");
+ LSTR MSG_CONTROL_RETRACT_RECOVERF = _UxGT("Des-Retrair V");
+ LSTR MSG_CONTROL_RETRACT_RECOVER_SWAPF = _UxGT("Des-RetTroca V");
+ LSTR MSG_AUTORETRACT = _UxGT("Retração Automática");
+ LSTR MSG_FILAMENT_SWAP_LENGTH = _UxGT("Distancia Retração");
+ LSTR MSG_FILAMENT_PURGE_LENGTH = _UxGT("Distancia Purga");
+ LSTR MSG_TOOL_CHANGE = _UxGT("Mudar Ferramenta");
+ LSTR MSG_TOOL_CHANGE_ZLIFT = _UxGT("Levantar Z");
+ LSTR MSG_SINGLENOZZLE_PRIME_SPEED = _UxGT("Preparar Veloc.");
+ LSTR MSG_SINGLENOZZLE_RETRACT_SPEED = _UxGT("Veloc. Retração");
+ LSTR MSG_NOZZLE_STANDBY = _UxGT("Standby bico");
+ LSTR MSG_FILAMENTCHANGE = _UxGT("Trocar Filamento");
+ LSTR MSG_FILAMENTCHANGE_E = _UxGT("Trocar Filamento *");
+ LSTR MSG_FILAMENTLOAD = _UxGT("Carregar Filamento");
+ LSTR MSG_FILAMENTLOAD_E = _UxGT("Carregar Filamento *");
+ LSTR MSG_FILAMENTUNLOAD = _UxGT("Descarreg. Filamento");
+ LSTR MSG_FILAMENTUNLOAD_E = _UxGT("Descarreg. Filamento *");
+ LSTR MSG_FILAMENTUNLOAD_ALL = _UxGT("Descarregar Todos");
+ LSTR MSG_ATTACH_MEDIA = _UxGT("Iniciar SD");
+ LSTR MSG_CHANGE_MEDIA = _UxGT("Trocar SD");
+ LSTR MSG_RELEASE_MEDIA = _UxGT("Liberar SD");
+ LSTR MSG_ZPROBE_OUT = _UxGT("Sonda fora da mesa");
+ LSTR MSG_SKEW_FACTOR = _UxGT("Fator de Cisalho");
+ LSTR MSG_BLTOUCH = _UxGT("BLTouch");
+ LSTR MSG_BLTOUCH_SELFTEST = _UxGT("Testar BLTouch");
+ LSTR MSG_BLTOUCH_RESET = _UxGT("Reiniciar BLTouch");
+ LSTR MSG_BLTOUCH_STOW = _UxGT("Recolher BLTouch");
+ LSTR MSG_BLTOUCH_DEPLOY = _UxGT("Estender BLTouch");
+ LSTR MSG_MANUAL_DEPLOY = _UxGT("Estender Sonda-Z");
+ LSTR MSG_MANUAL_STOW = _UxGT("Recolher Sonda-Z");
+ LSTR MSG_HOME_FIRST = _UxGT("Home %s%s%s Primeiro");
+ LSTR MSG_ZPROBE_OFFSETS = _UxGT("Compensar Sonda");
+ LSTR MSG_ZPROBE_XOFFSET = _UxGT("Compensar Sonda em X");
+ LSTR MSG_ZPROBE_YOFFSET = _UxGT("Compensar Sonda em Y");
+ LSTR MSG_ZPROBE_ZOFFSET = _UxGT("Compensar Sonda em Z");
+ LSTR MSG_BABYSTEP_X = _UxGT("Passinho X");
+ LSTR MSG_BABYSTEP_Y = _UxGT("Passinho Y");
+ LSTR MSG_BABYSTEP_Z = _UxGT("Passinho Z");
+ LSTR MSG_BABYSTEP_TOTAL = _UxGT("Total");
+ LSTR MSG_ENDSTOP_ABORT = _UxGT("Abortar Fim de Curso");
+ LSTR MSG_HEATING_FAILED_LCD = _UxGT("Aquecimento falhou");
+ LSTR MSG_ERR_REDUNDANT_TEMP = _UxGT("Erro:Temp Redundante");
+ LSTR MSG_THERMAL_RUNAWAY = _UxGT("ESCAPE TÉRMICO");
+ LSTR MSG_THERMAL_RUNAWAY_BED = _UxGT("ESCAPE TÉRMICO MESA");
+ LSTR MSG_THERMAL_RUNAWAY_CHAMBER = _UxGT("ESCAPE TÉRMICO CAMARA");
+ LSTR MSG_ERR_MAXTEMP = _UxGT("Erro:Temp Máxima");
+ LSTR MSG_ERR_MINTEMP = _UxGT("Erro:Temp Mínima");
+ LSTR MSG_HALTED = _UxGT("IMPRESSORA PAROU");
+ LSTR MSG_PLEASE_RESET = _UxGT("Favor resetar");
+ LSTR MSG_SHORT_DAY = _UxGT("d");
+ LSTR MSG_SHORT_HOUR = _UxGT("h");
+ LSTR MSG_SHORT_MINUTE = _UxGT("m");
+ LSTR MSG_HEATING = _UxGT("Aquecendo...");
+ LSTR MSG_COOLING = _UxGT("Resfriando...");
+ LSTR MSG_BED_HEATING = _UxGT("Aquecendo mesa...");
+ LSTR MSG_BED_COOLING = _UxGT("Esfriando mesa...");
+ LSTR MSG_CHAMBER_HEATING = _UxGT("Aquecendo Câmara...");
+ LSTR MSG_CHAMBER_COOLING = _UxGT("Esfriando Câmara...");
+ LSTR MSG_DELTA_CALIBRATE = _UxGT("Calibrar Delta");
+ LSTR MSG_DELTA_CALIBRATE_X = _UxGT("Calibrar X");
+ LSTR MSG_DELTA_CALIBRATE_Y = _UxGT("Calibrar Y");
+ LSTR MSG_DELTA_CALIBRATE_Z = _UxGT("Calibrar Z");
+ LSTR MSG_DELTA_CALIBRATE_CENTER = _UxGT("Calibrar Centro");
+ LSTR MSG_DELTA_SETTINGS = _UxGT("Configuração Delta");
+ LSTR MSG_DELTA_AUTO_CALIBRATE = _UxGT("Auto-Calibração");
+ LSTR MSG_DELTA_HEIGHT_CALIBRATE = _UxGT("Calibrar Altura");
+ LSTR MSG_DELTA_Z_OFFSET_CALIBRATE = _UxGT("Desloc. Sonda Z");
+ LSTR MSG_DELTA_DIAG_ROD = _UxGT("Haste Diagonal");
+ LSTR MSG_DELTA_HEIGHT = _UxGT("Altura");
+ LSTR MSG_DELTA_RADIUS = _UxGT("Raio");
+ LSTR MSG_INFO_MENU = _UxGT("Sobre");
+ LSTR MSG_INFO_PRINTER_MENU = _UxGT("Impressora");
+ LSTR MSG_3POINT_LEVELING = _UxGT("Nivelamento 3 pontos");
+ LSTR MSG_LINEAR_LEVELING = _UxGT("Nivelamento Linear");
+ LSTR MSG_BILINEAR_LEVELING = _UxGT("Nivelamento Bilinear");
+ LSTR MSG_UBL_LEVELING = _UxGT("Nivelamento UBL");
+ LSTR MSG_MESH_LEVELING = _UxGT("Nivelamento da Malha");
+ LSTR MSG_INFO_STATS_MENU = _UxGT("Estatísticas");
+ LSTR MSG_INFO_BOARD_MENU = _UxGT("Info. da Placa");
+ LSTR MSG_INFO_THERMISTOR_MENU = _UxGT("Termistores");
+ LSTR MSG_INFO_EXTRUDERS = _UxGT("Extrusoras");
+ LSTR MSG_INFO_BAUDRATE = _UxGT("Taxa de Transmissão");
+ LSTR MSG_INFO_PROTOCOL = _UxGT("Protocolo");
- PROGMEM Language_Str MSG_CASE_LIGHT = _UxGT("Luz da Impressora");
- PROGMEM Language_Str MSG_CASE_LIGHT_BRIGHTNESS = _UxGT("Intensidade Brilho");
- PROGMEM Language_Str MSG_KILL_EXPECTED_PRINTER = _UxGT("Impressora Incorreta");
+ LSTR MSG_CASE_LIGHT = _UxGT("Luz da Impressora");
+ LSTR MSG_CASE_LIGHT_BRIGHTNESS = _UxGT("Intensidade Brilho");
+ LSTR MSG_KILL_EXPECTED_PRINTER = _UxGT("Impressora Incorreta");
#if LCD_WIDTH >= 20
- PROGMEM Language_Str MSG_INFO_PRINT_COUNT = _UxGT("Total de Impressões");
- PROGMEM Language_Str MSG_INFO_COMPLETED_PRINTS = _UxGT("Realizadas");
- PROGMEM Language_Str MSG_INFO_PRINT_TIME = _UxGT("Tempo de Impressão");
- PROGMEM Language_Str MSG_INFO_PRINT_LONGEST = _UxGT("Trabalho Mais longo");
- PROGMEM Language_Str MSG_INFO_PRINT_FILAMENT = _UxGT("Total de Extrusão");
+ LSTR MSG_INFO_PRINT_COUNT = _UxGT("Total de Impressões");
+ LSTR MSG_INFO_COMPLETED_PRINTS = _UxGT("Realizadas");
+ LSTR MSG_INFO_PRINT_TIME = _UxGT("Tempo de Impressão");
+ LSTR MSG_INFO_PRINT_LONGEST = _UxGT("Trabalho Mais longo");
+ LSTR MSG_INFO_PRINT_FILAMENT = _UxGT("Total de Extrusão");
#else
- PROGMEM Language_Str MSG_INFO_PRINT_COUNT = _UxGT("Qtd de Impressões");
- PROGMEM Language_Str MSG_INFO_COMPLETED_PRINTS = _UxGT("Realizadas");
- PROGMEM Language_Str MSG_INFO_PRINT_TIME = _UxGT("Tempo de Impressão");
- PROGMEM Language_Str MSG_INFO_PRINT_LONGEST = _UxGT("Maior trabalho");
- PROGMEM Language_Str MSG_INFO_PRINT_FILAMENT = _UxGT("T. Extrusão");
+ LSTR MSG_INFO_PRINT_COUNT = _UxGT("Qtd de Impressões");
+ LSTR MSG_INFO_COMPLETED_PRINTS = _UxGT("Realizadas");
+ LSTR MSG_INFO_PRINT_TIME = _UxGT("Tempo de Impressão");
+ LSTR MSG_INFO_PRINT_LONGEST = _UxGT("Maior trabalho");
+ LSTR MSG_INFO_PRINT_FILAMENT = _UxGT("T. Extrusão");
#endif
- PROGMEM Language_Str MSG_INFO_MIN_TEMP = _UxGT("Temp Mín");
- PROGMEM Language_Str MSG_INFO_MAX_TEMP = _UxGT("Temp Máx");
- PROGMEM Language_Str MSG_INFO_PSU = _UxGT("PSU");
- PROGMEM Language_Str MSG_DRIVE_STRENGTH = _UxGT("Força do Motor");
- PROGMEM Language_Str MSG_DAC_EEPROM_WRITE = _UxGT("Escrever EEPROM DAC");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEADER = _UxGT("TROCA DE FILAMENTO");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEADER_PAUSE = _UxGT("IMPRESSÃO PAUSADA");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEADER_LOAD = _UxGT("CARREGAR FILAMENTO");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEADER_UNLOAD = _UxGT("DESCARREG. FILAMENTO");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_OPTION_HEADER = _UxGT("Config. de Retomada");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_OPTION_PURGE = _UxGT("Purgar mais");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_OPTION_RESUME = _UxGT("Continuar Impressão");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_NOZZLE = _UxGT(" Bocal: ");
- PROGMEM Language_Str MSG_RUNOUT_SENSOR = _UxGT("Sensor filamento");
- PROGMEM Language_Str MSG_KILL_HOMING_FAILED = _UxGT("Falha ao ir à origem");
- PROGMEM Language_Str MSG_LCD_PROBING_FAILED = _UxGT("Falha ao sondar");
+ LSTR MSG_INFO_MIN_TEMP = _UxGT("Temp Mín");
+ LSTR MSG_INFO_MAX_TEMP = _UxGT("Temp Máx");
+ LSTR MSG_INFO_PSU = _UxGT("PSU");
+ LSTR MSG_DRIVE_STRENGTH = _UxGT("Força do Motor");
+ LSTR MSG_DAC_EEPROM_WRITE = _UxGT("Escrever EEPROM DAC");
+ LSTR MSG_FILAMENT_CHANGE_HEADER = _UxGT("TROCA DE FILAMENTO");
+ LSTR MSG_FILAMENT_CHANGE_HEADER_PAUSE = _UxGT("IMPRESSÃO PAUSADA");
+ LSTR MSG_FILAMENT_CHANGE_HEADER_LOAD = _UxGT("CARREGAR FILAMENTO");
+ LSTR MSG_FILAMENT_CHANGE_HEADER_UNLOAD = _UxGT("DESCARREG. FILAMENTO");
+ LSTR MSG_FILAMENT_CHANGE_OPTION_HEADER = _UxGT("Config. de Retomada");
+ LSTR MSG_FILAMENT_CHANGE_OPTION_PURGE = _UxGT("Purgar mais");
+ LSTR MSG_FILAMENT_CHANGE_OPTION_RESUME = _UxGT("Continuar Impressão");
+ LSTR MSG_FILAMENT_CHANGE_NOZZLE = _UxGT(" Bocal: ");
+ LSTR MSG_RUNOUT_SENSOR = _UxGT("Sensor filamento");
+ LSTR MSG_KILL_HOMING_FAILED = _UxGT("Falha ao ir à origem");
+ LSTR MSG_LCD_PROBING_FAILED = _UxGT("Falha ao sondar");
- PROGMEM Language_Str MSG_MMU2_CHOOSE_FILAMENT_HEADER = _UxGT("ESCOLHER FILAMENTO");
- PROGMEM Language_Str MSG_MMU2_MENU = _UxGT("MMU");
+ LSTR MSG_MMU2_CHOOSE_FILAMENT_HEADER = _UxGT("ESCOLHER FILAMENTO");
+ LSTR MSG_MMU2_MENU = _UxGT("MMU");
- PROGMEM Language_Str MSG_MMU2_RESUME = _UxGT("Continuar Impressão");
- PROGMEM Language_Str MSG_MMU2_RESUMING = _UxGT("Continuando...");
- PROGMEM Language_Str MSG_MMU2_LOAD_FILAMENT = _UxGT("Carregar Filamento");
- PROGMEM Language_Str MSG_MMU2_LOAD_ALL = _UxGT("Carregar Todos");
- PROGMEM Language_Str MSG_MMU2_LOAD_TO_NOZZLE = _UxGT("Carregar para bocal");
- PROGMEM Language_Str MSG_MMU2_EJECT_FILAMENT = _UxGT("Ejetar Filamento");
- PROGMEM Language_Str MSG_MMU2_EJECT_FILAMENT_N = _UxGT("Ejetar Filamento ~");
- PROGMEM Language_Str MSG_MMU2_UNLOAD_FILAMENT = _UxGT("Liberar Filamento");
- PROGMEM Language_Str MSG_MMU2_LOADING_FILAMENT = _UxGT("Carregando Fil. %i...");
- PROGMEM Language_Str MSG_MMU2_EJECTING_FILAMENT = _UxGT("Ejetando Fil. ...");
- PROGMEM Language_Str MSG_MMU2_UNLOADING_FILAMENT = _UxGT("Carregando Fil....");
- PROGMEM Language_Str MSG_MMU2_ALL = _UxGT("Todos");
- PROGMEM Language_Str MSG_MMU2_FILAMENT_N = _UxGT("Filamento ~");
- PROGMEM Language_Str MSG_MMU2_RESET = _UxGT("Resetar MMU");
- PROGMEM Language_Str MSG_MMU2_RESETTING = _UxGT("Resetando MMU...");
+ LSTR MSG_MMU2_RESUME = _UxGT("Continuar Impressão");
+ LSTR MSG_MMU2_RESUMING = _UxGT("Continuando...");
+ LSTR MSG_MMU2_LOAD_FILAMENT = _UxGT("Carregar Filamento");
+ LSTR MSG_MMU2_LOAD_ALL = _UxGT("Carregar Todos");
+ LSTR MSG_MMU2_LOAD_TO_NOZZLE = _UxGT("Carregar para bocal");
+ LSTR MSG_MMU2_EJECT_FILAMENT = _UxGT("Ejetar Filamento");
+ LSTR MSG_MMU2_EJECT_FILAMENT_N = _UxGT("Ejetar Filamento ~");
+ LSTR MSG_MMU2_UNLOAD_FILAMENT = _UxGT("Liberar Filamento");
+ LSTR MSG_MMU2_LOADING_FILAMENT = _UxGT("Carregando Fil. %i...");
+ LSTR MSG_MMU2_EJECTING_FILAMENT = _UxGT("Ejetando Fil. ...");
+ LSTR MSG_MMU2_UNLOADING_FILAMENT = _UxGT("Carregando Fil....");
+ LSTR MSG_MMU2_ALL = _UxGT("Todos");
+ LSTR MSG_MMU2_FILAMENT_N = _UxGT("Filamento ~");
+ LSTR MSG_MMU2_RESET = _UxGT("Resetar MMU");
+ LSTR MSG_MMU2_RESETTING = _UxGT("Resetando MMU...");
- PROGMEM Language_Str MSG_GAMES = _UxGT("Jogos");
- PROGMEM Language_Str MSG_BRICKOUT = _UxGT("Brickout");
- PROGMEM Language_Str MSG_INVADERS = _UxGT("Invaders");
- PROGMEM Language_Str MSG_SNAKE = _UxGT("Sn4k3");
- PROGMEM Language_Str MSG_MAZE = _UxGT("Labirinto");
+ LSTR MSG_GAMES = _UxGT("Jogos");
+ LSTR MSG_BRICKOUT = _UxGT("Brickout");
+ LSTR MSG_INVADERS = _UxGT("Invaders");
+ LSTR MSG_SNAKE = _UxGT("Sn4k3");
+ LSTR MSG_MAZE = _UxGT("Labirinto");
#if LCD_HEIGHT >= 4
- PROGMEM Language_Str MSG_ADVANCED_PAUSE_WAITING = _UxGT(MSG_2_LINE("Aperte o botão para", "continuar impressão"));
- PROGMEM Language_Str MSG_PAUSE_PRINT_INIT = _UxGT(MSG_1_LINE("Estacionando..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_INIT = _UxGT(MSG_3_LINE("Esperando o", "inicio da", "troca de filamento"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_INSERT = _UxGT(MSG_3_LINE("Coloque filamento", "pressione o botão", "para continuar..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEAT = _UxGT(MSG_2_LINE("Pressione o botão", "p/ aquecer o bocal"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEATING = _UxGT(MSG_2_LINE("Aquecendo o bocal", "Aguarde..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_UNLOAD = _UxGT(MSG_2_LINE("Esperando", "remoção de filamento"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_LOAD = _UxGT(MSG_2_LINE("Esperando", "filamento"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_PURGE = _UxGT(MSG_2_LINE("Espere pela", "purga de filamento"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_CONT_PURGE = _UxGT(MSG_2_LINE("Clique para finaliz.", "purga de filamento"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_RESUME = _UxGT(MSG_2_LINE("Esperando impressão", "continuar"));
+ LSTR MSG_ADVANCED_PAUSE_WAITING = _UxGT(MSG_2_LINE("Aperte o botão para", "continuar impressão"));
+ LSTR MSG_PAUSE_PRINT_INIT = _UxGT(MSG_1_LINE("Estacionando..."));
+ LSTR MSG_FILAMENT_CHANGE_INIT = _UxGT(MSG_3_LINE("Esperando o", "inicio da", "troca de filamento"));
+ LSTR MSG_FILAMENT_CHANGE_INSERT = _UxGT(MSG_3_LINE("Coloque filamento", "pressione o botão", "para continuar..."));
+ LSTR MSG_FILAMENT_CHANGE_HEAT = _UxGT(MSG_2_LINE("Pressione o botão", "p/ aquecer o bocal"));
+ LSTR MSG_FILAMENT_CHANGE_HEATING = _UxGT(MSG_2_LINE("Aquecendo o bocal", "Aguarde..."));
+ LSTR MSG_FILAMENT_CHANGE_UNLOAD = _UxGT(MSG_2_LINE("Esperando", "remoção de filamento"));
+ LSTR MSG_FILAMENT_CHANGE_LOAD = _UxGT(MSG_2_LINE("Esperando", "filamento"));
+ LSTR MSG_FILAMENT_CHANGE_PURGE = _UxGT(MSG_2_LINE("Espere pela", "purga de filamento"));
+ LSTR MSG_FILAMENT_CHANGE_CONT_PURGE = _UxGT(MSG_2_LINE("Clique para finaliz.", "purga de filamento"));
+ LSTR MSG_FILAMENT_CHANGE_RESUME = _UxGT(MSG_2_LINE("Esperando impressão", "continuar"));
#else // LCD_HEIGHT < 4
- PROGMEM Language_Str MSG_ADVANCED_PAUSE_WAITING = _UxGT(MSG_1_LINE("Clique p. continuar"));
- PROGMEM Language_Str MSG_PAUSE_PRINT_INIT = _UxGT(MSG_1_LINE("Estacionando..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_INIT = _UxGT(MSG_1_LINE("Aguarde..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_INSERT = _UxGT(MSG_1_LINE("Insira e Clique"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEAT = _UxGT(MSG_1_LINE("Clique para Aquecer"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEATING = _UxGT(MSG_1_LINE("Aquecendo..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_UNLOAD = _UxGT(MSG_1_LINE("Ejetando..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_LOAD = _UxGT(MSG_1_LINE("Carregando..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_PURGE = _UxGT(MSG_1_LINE("Purgando..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_CONT_PURGE = _UxGT(MSG_1_LINE("Clique p. finalizar"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_RESUME = _UxGT(MSG_1_LINE("Continuando..."));
+ LSTR MSG_ADVANCED_PAUSE_WAITING = _UxGT(MSG_1_LINE("Clique p. continuar"));
+ LSTR MSG_PAUSE_PRINT_INIT = _UxGT(MSG_1_LINE("Estacionando..."));
+ LSTR MSG_FILAMENT_CHANGE_INIT = _UxGT(MSG_1_LINE("Aguarde..."));
+ LSTR MSG_FILAMENT_CHANGE_INSERT = _UxGT(MSG_1_LINE("Insira e Clique"));
+ LSTR MSG_FILAMENT_CHANGE_HEAT = _UxGT(MSG_1_LINE("Clique para Aquecer"));
+ LSTR MSG_FILAMENT_CHANGE_HEATING = _UxGT(MSG_1_LINE("Aquecendo..."));
+ LSTR MSG_FILAMENT_CHANGE_UNLOAD = _UxGT(MSG_1_LINE("Ejetando..."));
+ LSTR MSG_FILAMENT_CHANGE_LOAD = _UxGT(MSG_1_LINE("Carregando..."));
+ LSTR MSG_FILAMENT_CHANGE_PURGE = _UxGT(MSG_1_LINE("Purgando..."));
+ LSTR MSG_FILAMENT_CHANGE_CONT_PURGE = _UxGT(MSG_1_LINE("Clique p. finalizar"));
+ LSTR MSG_FILAMENT_CHANGE_RESUME = _UxGT(MSG_1_LINE("Continuando..."));
#endif
- PROGMEM Language_Str MSG_TOP_LEFT = _UxGT("Superior Esquerdo");
- PROGMEM Language_Str MSG_BOTTOM_LEFT = _UxGT("Inferior Esquerdo");
- PROGMEM Language_Str MSG_TOP_RIGHT = _UxGT("Superior Direto");
- PROGMEM Language_Str MSG_BOTTOM_RIGHT = _UxGT("Inferior Direto");
- PROGMEM Language_Str MSG_CALIBRATION_COMPLETED = _UxGT("Calibração Completa");
- PROGMEM Language_Str MSG_CALIBRATION_FAILED = _UxGT("Calibração Falhou");
+ LSTR MSG_TOP_LEFT = _UxGT("Superior Esquerdo");
+ LSTR MSG_BOTTOM_LEFT = _UxGT("Inferior Esquerdo");
+ LSTR MSG_TOP_RIGHT = _UxGT("Superior Direto");
+ LSTR MSG_BOTTOM_RIGHT = _UxGT("Inferior Direto");
+ LSTR MSG_CALIBRATION_COMPLETED = _UxGT("Calibração Completa");
+ LSTR MSG_CALIBRATION_FAILED = _UxGT("Calibração Falhou");
}
diff --git a/Marlin/src/lcd/language/language_ro.h b/Marlin/src/lcd/language/language_ro.h
index b1208eac25..364a83fb3f 100644
--- a/Marlin/src/lcd/language/language_ro.h
+++ b/Marlin/src/lcd/language/language_ro.h
@@ -32,606 +32,606 @@
namespace Language_ro {
using namespace Language_en; // Inherit undefined strings from English
- constexpr uint8_t CHARSIZE = 2;
- PROGMEM Language_Str LANGUAGE = _UxGT("Romanian");
+ constexpr uint8_t CHARSIZE = 2;
+ LSTR LANGUAGE = _UxGT("Romanian");
- PROGMEM Language_Str WELCOME_MSG = MACHINE_NAME _UxGT(" Pregatit.");
- PROGMEM Language_Str MSG_MARLIN = _UxGT("Marlin");
- PROGMEM Language_Str MSG_YES = _UxGT("DA");
- PROGMEM Language_Str MSG_NO = _UxGT("NU");
- PROGMEM Language_Str MSG_BACK = _UxGT("Inapoi");
- PROGMEM Language_Str MSG_MEDIA_ABORTING = _UxGT("Abandon...");
- PROGMEM Language_Str MSG_MEDIA_INSERTED = _UxGT("Media Introdus");
- PROGMEM Language_Str MSG_MEDIA_REMOVED = _UxGT("Media Inlaturat");
- PROGMEM Language_Str MSG_MEDIA_WAITING = _UxGT("Astept Media");
- PROGMEM Language_Str MSG_MEDIA_READ_ERROR = _UxGT("Eroare Citire Media");
- PROGMEM Language_Str MSG_MEDIA_USB_REMOVED = _UxGT("Dispozitiv USB Inlaturat");
- PROGMEM Language_Str MSG_MEDIA_USB_FAILED = _UxGT("Pornire USB Esuata");
- PROGMEM Language_Str MSG_KILL_SUBCALL_OVERFLOW = _UxGT("Eroare:Subcall Overflow");
- PROGMEM Language_Str MSG_LCD_ENDSTOPS = _UxGT("Endstops"); // Max length 8 characters
- PROGMEM Language_Str MSG_LCD_SOFT_ENDSTOPS = _UxGT("Soft Endstops");
- PROGMEM Language_Str MSG_MAIN = _UxGT("Principal");
- PROGMEM Language_Str MSG_ADVANCED_SETTINGS = _UxGT("Setari Avansate");
- PROGMEM Language_Str MSG_CONFIGURATION = _UxGT("Configurare");
- PROGMEM Language_Str MSG_RUN_AUTO_FILES = _UxGT("Autostart");
- PROGMEM Language_Str MSG_DISABLE_STEPPERS = _UxGT("Dezactivare Motoare");
- PROGMEM Language_Str MSG_DEBUG_MENU = _UxGT("Meniu Debug");
- PROGMEM Language_Str MSG_PROGRESS_BAR_TEST = _UxGT("Test Bara Progres");
- PROGMEM Language_Str MSG_AUTO_HOME = _UxGT("Auto Acasa");
- PROGMEM Language_Str MSG_AUTO_HOME_X = _UxGT("Acasa X");
- PROGMEM Language_Str MSG_AUTO_HOME_Y = _UxGT("Acasa Y");
- PROGMEM Language_Str MSG_AUTO_HOME_Z = _UxGT("Acasa Z");
- PROGMEM Language_Str MSG_AUTO_Z_ALIGN = _UxGT("Auto Aliniere-Z");
- PROGMEM Language_Str MSG_LEVEL_BED_HOMING = _UxGT("Acasa XYZ");
- PROGMEM Language_Str MSG_LEVEL_BED_WAITING = _UxGT("Click pentru a incepe");
- PROGMEM Language_Str MSG_LEVEL_BED_NEXT_POINT = _UxGT("Urmatorul Punct");
- PROGMEM Language_Str MSG_LEVEL_BED_DONE = _UxGT("Nivelare Terminata!");
- PROGMEM Language_Str MSG_Z_FADE_HEIGHT = _UxGT("Fade Inaltime");
- PROGMEM Language_Str MSG_SET_HOME_OFFSETS = _UxGT("Seteaza Offseturile Acasa");
- PROGMEM Language_Str MSG_HOME_OFFSETS_APPLIED = _UxGT("Offseturi Aplicate");
- PROGMEM Language_Str MSG_SET_ORIGIN = _UxGT("Seteaza Originea");
+ LSTR WELCOME_MSG = MACHINE_NAME _UxGT(" Pregatit.");
+ LSTR MSG_MARLIN = _UxGT("Marlin");
+ LSTR MSG_YES = _UxGT("DA");
+ LSTR MSG_NO = _UxGT("NU");
+ LSTR MSG_BACK = _UxGT("Inapoi");
+ LSTR MSG_MEDIA_ABORTING = _UxGT("Abandon...");
+ LSTR MSG_MEDIA_INSERTED = _UxGT("Media Introdus");
+ LSTR MSG_MEDIA_REMOVED = _UxGT("Media Inlaturat");
+ LSTR MSG_MEDIA_WAITING = _UxGT("Astept Media");
+ LSTR MSG_MEDIA_READ_ERROR = _UxGT("Eroare Citire Media");
+ LSTR MSG_MEDIA_USB_REMOVED = _UxGT("Dispozitiv USB Inlaturat");
+ LSTR MSG_MEDIA_USB_FAILED = _UxGT("Pornire USB Esuata");
+ LSTR MSG_KILL_SUBCALL_OVERFLOW = _UxGT("Eroare:Subcall Overflow");
+ LSTR MSG_LCD_ENDSTOPS = _UxGT("Endstops"); // Max length 8 characters
+ LSTR MSG_LCD_SOFT_ENDSTOPS = _UxGT("Soft Endstops");
+ LSTR MSG_MAIN = _UxGT("Principal");
+ LSTR MSG_ADVANCED_SETTINGS = _UxGT("Setari Avansate");
+ LSTR MSG_CONFIGURATION = _UxGT("Configurare");
+ LSTR MSG_RUN_AUTO_FILES = _UxGT("Autostart");
+ LSTR MSG_DISABLE_STEPPERS = _UxGT("Dezactivare Motoare");
+ LSTR MSG_DEBUG_MENU = _UxGT("Meniu Debug");
+ LSTR MSG_PROGRESS_BAR_TEST = _UxGT("Test Bara Progres");
+ LSTR MSG_AUTO_HOME = _UxGT("Auto Acasa");
+ LSTR MSG_AUTO_HOME_X = _UxGT("Acasa X");
+ LSTR MSG_AUTO_HOME_Y = _UxGT("Acasa Y");
+ LSTR MSG_AUTO_HOME_Z = _UxGT("Acasa Z");
+ LSTR MSG_AUTO_Z_ALIGN = _UxGT("Auto Aliniere-Z");
+ LSTR MSG_LEVEL_BED_HOMING = _UxGT("Acasa XYZ");
+ LSTR MSG_LEVEL_BED_WAITING = _UxGT("Click pentru a incepe");
+ LSTR MSG_LEVEL_BED_NEXT_POINT = _UxGT("Urmatorul Punct");
+ LSTR MSG_LEVEL_BED_DONE = _UxGT("Nivelare Terminata!");
+ LSTR MSG_Z_FADE_HEIGHT = _UxGT("Fade Inaltime");
+ LSTR MSG_SET_HOME_OFFSETS = _UxGT("Seteaza Offseturile Acasa");
+ LSTR MSG_HOME_OFFSETS_APPLIED = _UxGT("Offseturi Aplicate");
+ LSTR MSG_SET_ORIGIN = _UxGT("Seteaza Originea");
#if PREHEAT_COUNT
- PROGMEM Language_Str MSG_PREHEAT_1 = _UxGT("Preincalzeste ") PREHEAT_1_LABEL;
- PROGMEM Language_Str MSG_PREHEAT_1_H = _UxGT("Preincalzeste ") PREHEAT_1_LABEL " ~";
- PROGMEM Language_Str MSG_PREHEAT_1_END = _UxGT("Preincalzeste ") PREHEAT_1_LABEL _UxGT(" Capatul");
- PROGMEM Language_Str MSG_PREHEAT_1_END_E = _UxGT("Preincalzeste ") PREHEAT_1_LABEL _UxGT(" Capatul ~");
- PROGMEM Language_Str MSG_PREHEAT_1_ALL = _UxGT("Preincalzeste ") PREHEAT_1_LABEL _UxGT(" Tot");
- PROGMEM Language_Str MSG_PREHEAT_1_BEDONLY = _UxGT("Preincalzeste ") PREHEAT_1_LABEL _UxGT(" Patul");
- PROGMEM Language_Str MSG_PREHEAT_1_SETTINGS = _UxGT("Preincalzeste ") PREHEAT_1_LABEL _UxGT(" Conf");
+ LSTR MSG_PREHEAT_1 = _UxGT("Preincalzeste ") PREHEAT_1_LABEL;
+ LSTR MSG_PREHEAT_1_H = _UxGT("Preincalzeste ") PREHEAT_1_LABEL " ~";
+ LSTR MSG_PREHEAT_1_END = _UxGT("Preincalzeste ") PREHEAT_1_LABEL _UxGT(" Capatul");
+ LSTR MSG_PREHEAT_1_END_E = _UxGT("Preincalzeste ") PREHEAT_1_LABEL _UxGT(" Capatul ~");
+ LSTR MSG_PREHEAT_1_ALL = _UxGT("Preincalzeste ") PREHEAT_1_LABEL _UxGT(" Tot");
+ LSTR MSG_PREHEAT_1_BEDONLY = _UxGT("Preincalzeste ") PREHEAT_1_LABEL _UxGT(" Patul");
+ LSTR MSG_PREHEAT_1_SETTINGS = _UxGT("Preincalzeste ") PREHEAT_1_LABEL _UxGT(" Conf");
- PROGMEM Language_Str MSG_PREHEAT_M = _UxGT("Preincalzeste $");
- PROGMEM Language_Str MSG_PREHEAT_M_H = _UxGT("Preincalzeste $ ~");
- PROGMEM Language_Str MSG_PREHEAT_M_END = _UxGT("Preincalzeste $ Capatul");
- PROGMEM Language_Str MSG_PREHEAT_M_END_E = _UxGT("Preincalzeste $ Capatul ~");
- PROGMEM Language_Str MSG_PREHEAT_M_ALL = _UxGT("Preincalzeste $ Tot");
- PROGMEM Language_Str MSG_PREHEAT_M_BEDONLY = _UxGT("Preincalzeste $ Patul");
- PROGMEM Language_Str MSG_PREHEAT_M_SETTINGS = _UxGT("Preincalzeste $ Conf");
+ LSTR MSG_PREHEAT_M = _UxGT("Preincalzeste $");
+ LSTR MSG_PREHEAT_M_H = _UxGT("Preincalzeste $ ~");
+ LSTR MSG_PREHEAT_M_END = _UxGT("Preincalzeste $ Capatul");
+ LSTR MSG_PREHEAT_M_END_E = _UxGT("Preincalzeste $ Capatul ~");
+ LSTR MSG_PREHEAT_M_ALL = _UxGT("Preincalzeste $ Tot");
+ LSTR MSG_PREHEAT_M_BEDONLY = _UxGT("Preincalzeste $ Patul");
+ LSTR MSG_PREHEAT_M_SETTINGS = _UxGT("Preincalzeste $ Conf");
#endif
- PROGMEM Language_Str MSG_PREHEAT_CUSTOM = _UxGT("Preincalzeste Personalizat");
- PROGMEM Language_Str MSG_COOLDOWN = _UxGT("Racire");
- PROGMEM Language_Str MSG_CUTTER_FREQUENCY = _UxGT("Frecventa");
- PROGMEM Language_Str MSG_LASER_MENU = _UxGT("Control Laser");
- PROGMEM Language_Str MSG_LASER_POWER = _UxGT("Puterea Laserului");
- PROGMEM Language_Str MSG_SPINDLE_MENU = _UxGT("Controlul Spindle");
- PROGMEM Language_Str MSG_SPINDLE_POWER = _UxGT("Puterea Spindle");
- PROGMEM Language_Str MSG_SPINDLE_REVERSE = _UxGT("Spindle Invers");
- PROGMEM Language_Str MSG_SWITCH_PS_ON = _UxGT("Porneste");
- PROGMEM Language_Str MSG_SWITCH_PS_OFF = _UxGT("Opreste");
- PROGMEM Language_Str MSG_EXTRUDE = _UxGT("Extrudeaza");
- PROGMEM Language_Str MSG_RETRACT = _UxGT("Retracteaza");
- PROGMEM Language_Str MSG_MOVE_AXIS = _UxGT("Muta Axa");
- PROGMEM Language_Str MSG_BED_LEVELING = _UxGT("Nivelarea Patului");
- PROGMEM Language_Str MSG_LEVEL_BED = _UxGT("Niveleaza Patul");
- PROGMEM Language_Str MSG_BED_TRAMMING = _UxGT("Niveleaza Colturile");
- PROGMEM Language_Str MSG_NEXT_CORNER = _UxGT("Urmatorul Colt");
- PROGMEM Language_Str MSG_MESH_EDITOR = _UxGT("Editor Mesh");
- PROGMEM Language_Str MSG_EDIT_MESH = _UxGT("Editeaza Mesh");
- PROGMEM Language_Str MSG_EDITING_STOPPED = _UxGT("Editarea Meshului Oprita");
- PROGMEM Language_Str MSG_PROBING_POINT = _UxGT("Punctul de Probare");
- PROGMEM Language_Str MSG_MESH_X = _UxGT("Index X");
- PROGMEM Language_Str MSG_MESH_Y = _UxGT("Index Y");
- PROGMEM Language_Str MSG_MESH_EDIT_Z = _UxGT("Valoare Z");
- PROGMEM Language_Str MSG_CUSTOM_COMMANDS = _UxGT("Comenzi Personalizate");
- PROGMEM Language_Str MSG_M48_TEST = _UxGT("M48 Probe Test");
- PROGMEM Language_Str MSG_M48_POINT = _UxGT("M48 Point");
- PROGMEM Language_Str MSG_M48_DEVIATION = _UxGT("Deviation");
- PROGMEM Language_Str MSG_IDEX_MENU = _UxGT("IDEX Mode");
- PROGMEM Language_Str MSG_OFFSETS_MENU = _UxGT("Tool Offsets");
- PROGMEM Language_Str MSG_IDEX_MODE_AUTOPARK = _UxGT("Auto-Park");
- PROGMEM Language_Str MSG_IDEX_MODE_DUPLICATE = _UxGT("Duplication");
- PROGMEM Language_Str MSG_IDEX_MODE_MIRRORED_COPY = _UxGT("Mirrored Copy");
- PROGMEM Language_Str MSG_IDEX_MODE_FULL_CTRL = _UxGT("Full Control");
- PROGMEM Language_Str MSG_HOTEND_OFFSET_X = _UxGT("2nd Nozzle X");
- PROGMEM Language_Str MSG_HOTEND_OFFSET_Y = _UxGT("2nd Nozzle Y");
- PROGMEM Language_Str MSG_HOTEND_OFFSET_Z = _UxGT("2nd Nozzle Z");
- PROGMEM Language_Str MSG_UBL_DOING_G29 = _UxGT("Doing G29");
- PROGMEM Language_Str MSG_UBL_TOOLS = _UxGT("UBL Tools");
- PROGMEM Language_Str MSG_UBL_LEVEL_BED = _UxGT("Unified Bed Leveling");
- PROGMEM Language_Str MSG_LCD_TILTING_MESH = _UxGT("Tilting Point");
- PROGMEM Language_Str MSG_UBL_MANUAL_MESH = _UxGT("Manually Build Mesh");
- PROGMEM Language_Str MSG_UBL_BC_INSERT = _UxGT("Place Shim & Measure");
- PROGMEM Language_Str MSG_UBL_BC_INSERT2 = _UxGT("Measure");
- PROGMEM Language_Str MSG_UBL_BC_REMOVE = _UxGT("Remove & Measure Bed");
- PROGMEM Language_Str MSG_UBL_MOVING_TO_NEXT = _UxGT("Moving to next");
- PROGMEM Language_Str MSG_UBL_ACTIVATE_MESH = _UxGT("Activate UBL");
- PROGMEM Language_Str MSG_UBL_DEACTIVATE_MESH = _UxGT("Deactivate UBL");
- PROGMEM Language_Str MSG_UBL_SET_TEMP_BED = _UxGT("Bed Temp");
- PROGMEM Language_Str MSG_UBL_BED_TEMP_CUSTOM = _UxGT("Bed Temp");
- PROGMEM Language_Str MSG_UBL_SET_TEMP_HOTEND = _UxGT("Hotend Temp");
- PROGMEM Language_Str MSG_UBL_HOTEND_TEMP_CUSTOM = _UxGT("Hotend Temp");
- PROGMEM Language_Str MSG_UBL_MESH_EDIT = _UxGT("Mesh Edit");
- PROGMEM Language_Str MSG_UBL_EDIT_CUSTOM_MESH = _UxGT("Edit Custom Mesh");
- PROGMEM Language_Str MSG_UBL_FINE_TUNE_MESH = _UxGT("Fine Tuning Mesh");
- PROGMEM Language_Str MSG_UBL_DONE_EDITING_MESH = _UxGT("Done Editing Mesh");
- PROGMEM Language_Str MSG_UBL_BUILD_CUSTOM_MESH = _UxGT("Build Custom Mesh");
- PROGMEM Language_Str MSG_UBL_BUILD_MESH_MENU = _UxGT("Build Mesh");
+ LSTR MSG_PREHEAT_CUSTOM = _UxGT("Preincalzeste Personalizat");
+ LSTR MSG_COOLDOWN = _UxGT("Racire");
+ LSTR MSG_CUTTER_FREQUENCY = _UxGT("Frecventa");
+ LSTR MSG_LASER_MENU = _UxGT("Control Laser");
+ LSTR MSG_LASER_POWER = _UxGT("Puterea Laserului");
+ LSTR MSG_SPINDLE_MENU = _UxGT("Controlul Spindle");
+ LSTR MSG_SPINDLE_POWER = _UxGT("Puterea Spindle");
+ LSTR MSG_SPINDLE_REVERSE = _UxGT("Spindle Invers");
+ LSTR MSG_SWITCH_PS_ON = _UxGT("Porneste");
+ LSTR MSG_SWITCH_PS_OFF = _UxGT("Opreste");
+ LSTR MSG_EXTRUDE = _UxGT("Extrudeaza");
+ LSTR MSG_RETRACT = _UxGT("Retracteaza");
+ LSTR MSG_MOVE_AXIS = _UxGT("Muta Axa");
+ LSTR MSG_BED_LEVELING = _UxGT("Nivelarea Patului");
+ LSTR MSG_LEVEL_BED = _UxGT("Niveleaza Patul");
+ LSTR MSG_BED_TRAMMING = _UxGT("Niveleaza Colturile");
+ LSTR MSG_NEXT_CORNER = _UxGT("Urmatorul Colt");
+ LSTR MSG_MESH_EDITOR = _UxGT("Editor Mesh");
+ LSTR MSG_EDIT_MESH = _UxGT("Editeaza Mesh");
+ LSTR MSG_EDITING_STOPPED = _UxGT("Editarea Meshului Oprita");
+ LSTR MSG_PROBING_POINT = _UxGT("Punctul de Probare");
+ LSTR MSG_MESH_X = _UxGT("Index X");
+ LSTR MSG_MESH_Y = _UxGT("Index Y");
+ LSTR MSG_MESH_EDIT_Z = _UxGT("Valoare Z");
+ LSTR MSG_CUSTOM_COMMANDS = _UxGT("Comenzi Personalizate");
+ LSTR MSG_M48_TEST = _UxGT("M48 Probe Test");
+ LSTR MSG_M48_POINT = _UxGT("M48 Point");
+ LSTR MSG_M48_DEVIATION = _UxGT("Deviation");
+ LSTR MSG_IDEX_MENU = _UxGT("IDEX Mode");
+ LSTR MSG_OFFSETS_MENU = _UxGT("Tool Offsets");
+ LSTR MSG_IDEX_MODE_AUTOPARK = _UxGT("Auto-Park");
+ LSTR MSG_IDEX_MODE_DUPLICATE = _UxGT("Duplication");
+ LSTR MSG_IDEX_MODE_MIRRORED_COPY = _UxGT("Mirrored Copy");
+ LSTR MSG_IDEX_MODE_FULL_CTRL = _UxGT("Full Control");
+ LSTR MSG_HOTEND_OFFSET_X = _UxGT("2nd Nozzle X");
+ LSTR MSG_HOTEND_OFFSET_Y = _UxGT("2nd Nozzle Y");
+ LSTR MSG_HOTEND_OFFSET_Z = _UxGT("2nd Nozzle Z");
+ LSTR MSG_UBL_DOING_G29 = _UxGT("Doing G29");
+ LSTR MSG_UBL_TOOLS = _UxGT("UBL Tools");
+ LSTR MSG_UBL_LEVEL_BED = _UxGT("Unified Bed Leveling");
+ LSTR MSG_LCD_TILTING_MESH = _UxGT("Tilting Point");
+ LSTR MSG_UBL_MANUAL_MESH = _UxGT("Manually Build Mesh");
+ LSTR MSG_UBL_BC_INSERT = _UxGT("Place Shim & Measure");
+ LSTR MSG_UBL_BC_INSERT2 = _UxGT("Measure");
+ LSTR MSG_UBL_BC_REMOVE = _UxGT("Remove & Measure Bed");
+ LSTR MSG_UBL_MOVING_TO_NEXT = _UxGT("Moving to next");
+ LSTR MSG_UBL_ACTIVATE_MESH = _UxGT("Activate UBL");
+ LSTR MSG_UBL_DEACTIVATE_MESH = _UxGT("Deactivate UBL");
+ LSTR MSG_UBL_SET_TEMP_BED = _UxGT("Bed Temp");
+ LSTR MSG_UBL_BED_TEMP_CUSTOM = _UxGT("Bed Temp");
+ LSTR MSG_UBL_SET_TEMP_HOTEND = _UxGT("Hotend Temp");
+ LSTR MSG_UBL_HOTEND_TEMP_CUSTOM = _UxGT("Hotend Temp");
+ LSTR MSG_UBL_MESH_EDIT = _UxGT("Mesh Edit");
+ LSTR MSG_UBL_EDIT_CUSTOM_MESH = _UxGT("Edit Custom Mesh");
+ LSTR MSG_UBL_FINE_TUNE_MESH = _UxGT("Fine Tuning Mesh");
+ LSTR MSG_UBL_DONE_EDITING_MESH = _UxGT("Done Editing Mesh");
+ LSTR MSG_UBL_BUILD_CUSTOM_MESH = _UxGT("Build Custom Mesh");
+ LSTR MSG_UBL_BUILD_MESH_MENU = _UxGT("Build Mesh");
#if PREHEAT_COUNT
- PROGMEM Language_Str MSG_UBL_BUILD_MESH_M = _UxGT("Build Mesh ($)");
- PROGMEM Language_Str MSG_UBL_VALIDATE_MESH_M = _UxGT("Validate Mesh ($)");
+ LSTR MSG_UBL_BUILD_MESH_M = _UxGT("Build Mesh ($)");
+ LSTR MSG_UBL_VALIDATE_MESH_M = _UxGT("Validate Mesh ($)");
#endif
- PROGMEM Language_Str MSG_UBL_BUILD_COLD_MESH = _UxGT("Build Cold Mesh");
- PROGMEM Language_Str MSG_UBL_MESH_HEIGHT_ADJUST = _UxGT("Adjust Mesh Height");
- PROGMEM Language_Str MSG_UBL_MESH_HEIGHT_AMOUNT = _UxGT("Height Amount");
- PROGMEM Language_Str MSG_UBL_VALIDATE_MESH_MENU = _UxGT("Validate Mesh");
- PROGMEM Language_Str MSG_UBL_VALIDATE_CUSTOM_MESH = _UxGT("Validate Custom Mesh");
- PROGMEM Language_Str MSG_G26_HEATING_BED = _UxGT("G26 Heating Bed");
- PROGMEM Language_Str MSG_G26_HEATING_NOZZLE = _UxGT("G26 Heating Nozzle");
- PROGMEM Language_Str MSG_G26_MANUAL_PRIME = _UxGT("Manual priming...");
- PROGMEM Language_Str MSG_G26_FIXED_LENGTH = _UxGT("Fixed Length Prime");
- PROGMEM Language_Str MSG_G26_PRIME_DONE = _UxGT("Done Priming");
- PROGMEM Language_Str MSG_G26_CANCELED = _UxGT("G26 Canceled");
- PROGMEM Language_Str MSG_G26_LEAVING = _UxGT("Leaving G26");
- PROGMEM Language_Str MSG_UBL_CONTINUE_MESH = _UxGT("Continue Bed Mesh");
- PROGMEM Language_Str MSG_UBL_MESH_LEVELING = _UxGT("Mesh Leveling");
- PROGMEM Language_Str MSG_UBL_3POINT_MESH_LEVELING = _UxGT("3-Point Leveling");
- PROGMEM Language_Str MSG_UBL_GRID_MESH_LEVELING = _UxGT("Grid Mesh Leveling");
- PROGMEM Language_Str MSG_UBL_MESH_LEVEL = _UxGT("Level Mesh");
- PROGMEM Language_Str MSG_UBL_SIDE_POINTS = _UxGT("Side Points");
- PROGMEM Language_Str MSG_UBL_MAP_TYPE = _UxGT("Map Type");
- PROGMEM Language_Str MSG_UBL_OUTPUT_MAP = _UxGT("Output Mesh Map");
- PROGMEM Language_Str MSG_UBL_OUTPUT_MAP_HOST = _UxGT("Output for Host");
- PROGMEM Language_Str MSG_UBL_OUTPUT_MAP_CSV = _UxGT("Output for CSV");
- PROGMEM Language_Str MSG_UBL_OUTPUT_MAP_BACKUP = _UxGT("Off Imprimanta Backup");
- PROGMEM Language_Str MSG_UBL_INFO_UBL = _UxGT("Output UBL Info");
- PROGMEM Language_Str MSG_UBL_FILLIN_AMOUNT = _UxGT("Fill-in Amount");
- PROGMEM Language_Str MSG_UBL_MANUAL_FILLIN = _UxGT("Manual Fill-in");
- PROGMEM Language_Str MSG_UBL_SMART_FILLIN = _UxGT("Smart Fill-in");
- PROGMEM Language_Str MSG_UBL_FILLIN_MESH = _UxGT("Fill-in Mesh");
- PROGMEM Language_Str MSG_UBL_INVALIDATE_ALL = _UxGT("Invalidate All");
- PROGMEM Language_Str MSG_UBL_INVALIDATE_CLOSEST = _UxGT("Invalidate Closest");
- PROGMEM Language_Str MSG_UBL_FINE_TUNE_ALL = _UxGT("Fine Tune All");
- PROGMEM Language_Str MSG_UBL_FINE_TUNE_CLOSEST = _UxGT("Fine Tune Closest");
- PROGMEM Language_Str MSG_UBL_STORAGE_MESH_MENU = _UxGT("Mesh Storage");
- PROGMEM Language_Str MSG_UBL_STORAGE_SLOT = _UxGT("Memory Slot");
- PROGMEM Language_Str MSG_UBL_LOAD_MESH = _UxGT("Load Bed Mesh");
- PROGMEM Language_Str MSG_UBL_SAVE_MESH = _UxGT("Save Bed Mesh");
- PROGMEM Language_Str MSG_MESH_LOADED = _UxGT("Mesh %i Loaded");
- PROGMEM Language_Str MSG_MESH_SAVED = _UxGT("Mesh %i Saved");
- PROGMEM Language_Str MSG_UBL_NO_STORAGE = _UxGT("No Storage");
- PROGMEM Language_Str MSG_UBL_SAVE_ERROR = _UxGT("Err: UBL Save");
- PROGMEM Language_Str MSG_UBL_RESTORE_ERROR = _UxGT("Err: UBL Restore");
- PROGMEM Language_Str MSG_UBL_Z_OFFSET = _UxGT("Z-Offset: ");
- PROGMEM Language_Str MSG_UBL_Z_OFFSET_STOPPED = _UxGT("Z-Offset Stopped");
- PROGMEM Language_Str MSG_UBL_STEP_BY_STEP_MENU = _UxGT("Step-By-Step UBL");
- PROGMEM Language_Str MSG_UBL_1_BUILD_COLD_MESH = _UxGT("1. Build Cold Mesh");
- PROGMEM Language_Str MSG_UBL_2_SMART_FILLIN = _UxGT("2. Smart Fill-in");
- PROGMEM Language_Str MSG_UBL_3_VALIDATE_MESH_MENU = _UxGT("3. Validate Mesh");
- PROGMEM Language_Str MSG_UBL_4_FINE_TUNE_ALL = _UxGT("4. Fine Tune All");
- PROGMEM Language_Str MSG_UBL_5_VALIDATE_MESH_MENU = _UxGT("5. Validate Mesh");
- PROGMEM Language_Str MSG_UBL_6_FINE_TUNE_ALL = _UxGT("6. Fine Tune All");
- PROGMEM Language_Str MSG_UBL_7_SAVE_MESH = _UxGT("7. Save Bed Mesh");
+ LSTR MSG_UBL_BUILD_COLD_MESH = _UxGT("Build Cold Mesh");
+ LSTR MSG_UBL_MESH_HEIGHT_ADJUST = _UxGT("Adjust Mesh Height");
+ LSTR MSG_UBL_MESH_HEIGHT_AMOUNT = _UxGT("Height Amount");
+ LSTR MSG_UBL_VALIDATE_MESH_MENU = _UxGT("Validate Mesh");
+ LSTR MSG_UBL_VALIDATE_CUSTOM_MESH = _UxGT("Validate Custom Mesh");
+ LSTR MSG_G26_HEATING_BED = _UxGT("G26 Heating Bed");
+ LSTR MSG_G26_HEATING_NOZZLE = _UxGT("G26 Heating Nozzle");
+ LSTR MSG_G26_MANUAL_PRIME = _UxGT("Manual priming...");
+ LSTR MSG_G26_FIXED_LENGTH = _UxGT("Fixed Length Prime");
+ LSTR MSG_G26_PRIME_DONE = _UxGT("Done Priming");
+ LSTR MSG_G26_CANCELED = _UxGT("G26 Canceled");
+ LSTR MSG_G26_LEAVING = _UxGT("Leaving G26");
+ LSTR MSG_UBL_CONTINUE_MESH = _UxGT("Continue Bed Mesh");
+ LSTR MSG_UBL_MESH_LEVELING = _UxGT("Mesh Leveling");
+ LSTR MSG_UBL_3POINT_MESH_LEVELING = _UxGT("3-Point Leveling");
+ LSTR MSG_UBL_GRID_MESH_LEVELING = _UxGT("Grid Mesh Leveling");
+ LSTR MSG_UBL_MESH_LEVEL = _UxGT("Level Mesh");
+ LSTR MSG_UBL_SIDE_POINTS = _UxGT("Side Points");
+ LSTR MSG_UBL_MAP_TYPE = _UxGT("Map Type");
+ LSTR MSG_UBL_OUTPUT_MAP = _UxGT("Output Mesh Map");
+ LSTR MSG_UBL_OUTPUT_MAP_HOST = _UxGT("Output for Host");
+ LSTR MSG_UBL_OUTPUT_MAP_CSV = _UxGT("Output for CSV");
+ LSTR MSG_UBL_OUTPUT_MAP_BACKUP = _UxGT("Off Imprimanta Backup");
+ LSTR MSG_UBL_INFO_UBL = _UxGT("Output UBL Info");
+ LSTR MSG_UBL_FILLIN_AMOUNT = _UxGT("Fill-in Amount");
+ LSTR MSG_UBL_MANUAL_FILLIN = _UxGT("Manual Fill-in");
+ LSTR MSG_UBL_SMART_FILLIN = _UxGT("Smart Fill-in");
+ LSTR MSG_UBL_FILLIN_MESH = _UxGT("Fill-in Mesh");
+ LSTR MSG_UBL_INVALIDATE_ALL = _UxGT("Invalidate All");
+ LSTR MSG_UBL_INVALIDATE_CLOSEST = _UxGT("Invalidate Closest");
+ LSTR MSG_UBL_FINE_TUNE_ALL = _UxGT("Fine Tune All");
+ LSTR MSG_UBL_FINE_TUNE_CLOSEST = _UxGT("Fine Tune Closest");
+ LSTR MSG_UBL_STORAGE_MESH_MENU = _UxGT("Mesh Storage");
+ LSTR MSG_UBL_STORAGE_SLOT = _UxGT("Memory Slot");
+ LSTR MSG_UBL_LOAD_MESH = _UxGT("Load Bed Mesh");
+ LSTR MSG_UBL_SAVE_MESH = _UxGT("Save Bed Mesh");
+ LSTR MSG_MESH_LOADED = _UxGT("Mesh %i Loaded");
+ LSTR MSG_MESH_SAVED = _UxGT("Mesh %i Saved");
+ LSTR MSG_UBL_NO_STORAGE = _UxGT("No Storage");
+ LSTR MSG_UBL_SAVE_ERROR = _UxGT("Err: UBL Save");
+ LSTR MSG_UBL_RESTORE_ERROR = _UxGT("Err: UBL Restore");
+ LSTR MSG_UBL_Z_OFFSET = _UxGT("Z-Offset: ");
+ LSTR MSG_UBL_Z_OFFSET_STOPPED = _UxGT("Z-Offset Stopped");
+ LSTR MSG_UBL_STEP_BY_STEP_MENU = _UxGT("Step-By-Step UBL");
+ LSTR MSG_UBL_1_BUILD_COLD_MESH = _UxGT("1. Build Cold Mesh");
+ LSTR MSG_UBL_2_SMART_FILLIN = _UxGT("2. Smart Fill-in");
+ LSTR MSG_UBL_3_VALIDATE_MESH_MENU = _UxGT("3. Validate Mesh");
+ LSTR MSG_UBL_4_FINE_TUNE_ALL = _UxGT("4. Fine Tune All");
+ LSTR MSG_UBL_5_VALIDATE_MESH_MENU = _UxGT("5. Validate Mesh");
+ LSTR MSG_UBL_6_FINE_TUNE_ALL = _UxGT("6. Fine Tune All");
+ LSTR MSG_UBL_7_SAVE_MESH = _UxGT("7. Save Bed Mesh");
- PROGMEM Language_Str MSG_LED_CONTROL = _UxGT("LED Control");
- PROGMEM Language_Str MSG_LEDS = _UxGT("Lights");
- PROGMEM Language_Str MSG_LED_PRESETS = _UxGT("Light Presets");
- PROGMEM Language_Str MSG_SET_LEDS_RED = _UxGT("Red");
- PROGMEM Language_Str MSG_SET_LEDS_ORANGE = _UxGT("Orange");
- PROGMEM Language_Str MSG_SET_LEDS_YELLOW = _UxGT("Yellow");
- PROGMEM Language_Str MSG_SET_LEDS_GREEN = _UxGT("Green");
- PROGMEM Language_Str MSG_SET_LEDS_BLUE = _UxGT("Blue");
- PROGMEM Language_Str MSG_SET_LEDS_INDIGO = _UxGT("Indigo");
- PROGMEM Language_Str MSG_SET_LEDS_VIOLET = _UxGT("Violet");
- PROGMEM Language_Str MSG_SET_LEDS_WHITE = _UxGT("White");
- PROGMEM Language_Str MSG_SET_LEDS_DEFAULT = _UxGT("Default");
- PROGMEM Language_Str MSG_CUSTOM_LEDS = _UxGT("Custom Lights");
- PROGMEM Language_Str MSG_INTENSITY_R = _UxGT("Red Intensity");
- PROGMEM Language_Str MSG_INTENSITY_G = _UxGT("Green Intensity");
- PROGMEM Language_Str MSG_INTENSITY_B = _UxGT("Blue Intensity");
- PROGMEM Language_Str MSG_INTENSITY_W = _UxGT("White Intensity");
- PROGMEM Language_Str MSG_LED_BRIGHTNESS = _UxGT("Brightness");
+ LSTR MSG_LED_CONTROL = _UxGT("LED Control");
+ LSTR MSG_LEDS = _UxGT("Lights");
+ LSTR MSG_LED_PRESETS = _UxGT("Light Presets");
+ LSTR MSG_SET_LEDS_RED = _UxGT("Red");
+ LSTR MSG_SET_LEDS_ORANGE = _UxGT("Orange");
+ LSTR MSG_SET_LEDS_YELLOW = _UxGT("Yellow");
+ LSTR MSG_SET_LEDS_GREEN = _UxGT("Green");
+ LSTR MSG_SET_LEDS_BLUE = _UxGT("Blue");
+ LSTR MSG_SET_LEDS_INDIGO = _UxGT("Indigo");
+ LSTR MSG_SET_LEDS_VIOLET = _UxGT("Violet");
+ LSTR MSG_SET_LEDS_WHITE = _UxGT("White");
+ LSTR MSG_SET_LEDS_DEFAULT = _UxGT("Default");
+ LSTR MSG_CUSTOM_LEDS = _UxGT("Custom Lights");
+ LSTR MSG_INTENSITY_R = _UxGT("Red Intensity");
+ LSTR MSG_INTENSITY_G = _UxGT("Green Intensity");
+ LSTR MSG_INTENSITY_B = _UxGT("Blue Intensity");
+ LSTR MSG_INTENSITY_W = _UxGT("White Intensity");
+ LSTR MSG_LED_BRIGHTNESS = _UxGT("Brightness");
- PROGMEM Language_Str MSG_MOVING = _UxGT("Moving...");
- PROGMEM Language_Str MSG_FREE_XY = _UxGT("Free XY");
- PROGMEM Language_Str MSG_MOVE_X = _UxGT("Move X");
- PROGMEM Language_Str MSG_MOVE_Y = _UxGT("Move Y");
- PROGMEM Language_Str MSG_MOVE_Z = _UxGT("Move Z");
- PROGMEM Language_Str MSG_MOVE_E = _UxGT("Extruder");
- PROGMEM Language_Str MSG_MOVE_EN = _UxGT("Extruder *");
- PROGMEM Language_Str MSG_HOTEND_TOO_COLD = _UxGT("Capat Prea Rece");
- PROGMEM Language_Str MSG_MOVE_N_MM = _UxGT("Move %smm");
- PROGMEM Language_Str MSG_MOVE_01MM = _UxGT("Move 0.1mm");
- PROGMEM Language_Str MSG_MOVE_1MM = _UxGT("Move 1mm");
- PROGMEM Language_Str MSG_MOVE_10MM = _UxGT("Move 10mm");
- PROGMEM Language_Str MSG_MOVE_100MM = _UxGT("Move 100mm");
- PROGMEM Language_Str MSG_SPEED = _UxGT("Speed");
- PROGMEM Language_Str MSG_BED_Z = _UxGT("Bed Z");
- PROGMEM Language_Str MSG_NOZZLE = _UxGT("Nozzle");
- PROGMEM Language_Str MSG_NOZZLE_N = _UxGT("Nozzle ~");
- PROGMEM Language_Str MSG_NOZZLE_PARKED = _UxGT("Nozzle Parked");
- PROGMEM Language_Str MSG_NOZZLE_STANDBY = _UxGT("Nozzle Standby");
- PROGMEM Language_Str MSG_BED = _UxGT("Bed");
- PROGMEM Language_Str MSG_CHAMBER = _UxGT("Enclosure");
- PROGMEM Language_Str MSG_FAN_SPEED = _UxGT("Fan Speed");
- PROGMEM Language_Str MSG_FAN_SPEED_N = _UxGT("Fan Speed ~");
- PROGMEM Language_Str MSG_STORED_FAN_N = _UxGT("Stored Fan ~");
- PROGMEM Language_Str MSG_EXTRA_FAN_SPEED = _UxGT("Extra Fan Speed");
- PROGMEM Language_Str MSG_EXTRA_FAN_SPEED_N = _UxGT("Extra Fan Speed ~");
- PROGMEM Language_Str MSG_CONTROLLER_FAN = _UxGT("Controller Fan");
- PROGMEM Language_Str MSG_CONTROLLER_FAN_IDLE_SPEED = _UxGT("Idle Speed");
- PROGMEM Language_Str MSG_CONTROLLER_FAN_AUTO_ON = _UxGT("Auto Mode");
- PROGMEM Language_Str MSG_CONTROLLER_FAN_SPEED = _UxGT("Active Speed");
- PROGMEM Language_Str MSG_CONTROLLER_FAN_DURATION = _UxGT("Idle Period");
- PROGMEM Language_Str MSG_FLOW = _UxGT("Flow");
- PROGMEM Language_Str MSG_FLOW_N = _UxGT("Flow ~");
- PROGMEM Language_Str MSG_CONTROL = _UxGT("Control");
- PROGMEM Language_Str MSG_MIN = " " LCD_STR_THERMOMETER _UxGT(" Min");
- PROGMEM Language_Str MSG_MAX = " " LCD_STR_THERMOMETER _UxGT(" Max");
- PROGMEM Language_Str MSG_FACTOR = " " LCD_STR_THERMOMETER _UxGT(" Fact");
- PROGMEM Language_Str MSG_AUTOTEMP = _UxGT("Autotemp");
- PROGMEM Language_Str MSG_LCD_ON = _UxGT("On");
- PROGMEM Language_Str MSG_LCD_OFF = _UxGT("Off");
- PROGMEM Language_Str MSG_PID_AUTOTUNE = _UxGT("PID Autotune");
- PROGMEM Language_Str MSG_PID_AUTOTUNE_E = _UxGT("PID Autotune *");
- PROGMEM Language_Str MSG_PID_AUTOTUNE_DONE = _UxGT("PID tuning done");
- PROGMEM Language_Str MSG_PID_BAD_EXTRUDER_NUM = _UxGT("Autotune failed. Bad extruder.");
- PROGMEM Language_Str MSG_PID_TEMP_TOO_HIGH = _UxGT("Autotune failed. Temperature too high.");
- PROGMEM Language_Str MSG_PID_TIMEOUT = _UxGT("Autotune failed! Timeout.");
- PROGMEM Language_Str MSG_SELECT = _UxGT("Select");
- PROGMEM Language_Str MSG_SELECT_E = _UxGT("Select *");
- PROGMEM Language_Str MSG_ACC = _UxGT("Accel");
- PROGMEM Language_Str MSG_JERK = _UxGT("Jerk");
- PROGMEM Language_Str MSG_VA_JERK = _UxGT("V") LCD_STR_A _UxGT("-Jerk");
- PROGMEM Language_Str MSG_VB_JERK = _UxGT("V") LCD_STR_B _UxGT("-Jerk");
- PROGMEM Language_Str MSG_VC_JERK = _UxGT("V") LCD_STR_C _UxGT("-Jerk");
- PROGMEM Language_Str MSG_VI_JERK = _UxGT("V") LCD_STR_I _UxGT("-Jerk");
- PROGMEM Language_Str MSG_VJ_JERK = _UxGT("V") LCD_STR_J _UxGT("-Jerk");
- PROGMEM Language_Str MSG_VK_JERK = _UxGT("V") LCD_STR_K _UxGT("-Jerk");
- PROGMEM Language_Str MSG_VE_JERK = _UxGT("Ve-Jerk");
- PROGMEM Language_Str MSG_JUNCTION_DEVIATION = _UxGT("Junction Dev");
- PROGMEM Language_Str MSG_VELOCITY = _UxGT("Velocity");
- PROGMEM Language_Str MSG_VMAX_A = _UxGT("Vmax ") LCD_STR_A;
- PROGMEM Language_Str MSG_VMAX_B = _UxGT("Vmax ") LCD_STR_B;
- PROGMEM Language_Str MSG_VMAX_C = _UxGT("Vmax ") LCD_STR_C;
- PROGMEM Language_Str MSG_VMAX_I = _UxGT("Vmax ") LCD_STR_I;
- PROGMEM Language_Str MSG_VMAX_J = _UxGT("Vmax ") LCD_STR_J;
- PROGMEM Language_Str MSG_VMAX_K = _UxGT("Vmax ") LCD_STR_K;
- PROGMEM Language_Str MSG_VMAX_E = _UxGT("Vmax ") LCD_STR_E;
- PROGMEM Language_Str MSG_VMAX_EN = _UxGT("Vmax *");
- PROGMEM Language_Str MSG_VMIN = _UxGT("Vmin");
- PROGMEM Language_Str MSG_VTRAV_MIN = _UxGT("VTrav Min");
- PROGMEM Language_Str MSG_ACCELERATION = _UxGT("Acceleration");
- PROGMEM Language_Str MSG_AMAX_A = _UxGT("Amax ") LCD_STR_A;
- PROGMEM Language_Str MSG_AMAX_B = _UxGT("Amax ") LCD_STR_B;
- PROGMEM Language_Str MSG_AMAX_C = _UxGT("Amax ") LCD_STR_C;
- PROGMEM Language_Str MSG_AMAX_I = _UxGT("Amax ") LCD_STR_I;
- PROGMEM Language_Str MSG_AMAX_J = _UxGT("Amax ") LCD_STR_J;
- PROGMEM Language_Str MSG_AMAX_K = _UxGT("Amax ") LCD_STR_K;
- PROGMEM Language_Str MSG_AMAX_E = _UxGT("Amax ") LCD_STR_E;
- PROGMEM Language_Str MSG_AMAX_EN = _UxGT("Amax *");
- PROGMEM Language_Str MSG_A_RETRACT = _UxGT("A-Retract");
- PROGMEM Language_Str MSG_A_TRAVEL = _UxGT("A-Travel");
- PROGMEM Language_Str MSG_XY_FREQUENCY_LIMIT = _UxGT("Frequency max");
- PROGMEM Language_Str MSG_XY_FREQUENCY_FEEDRATE = _UxGT("Feed min");
- PROGMEM Language_Str MSG_STEPS_PER_MM = _UxGT("Steps/mm");
- PROGMEM Language_Str MSG_A_STEPS = LCD_STR_A _UxGT(" steps/mm");
- PROGMEM Language_Str MSG_B_STEPS = LCD_STR_B _UxGT(" steps/mm");
- PROGMEM Language_Str MSG_C_STEPS = LCD_STR_C _UxGT(" steps/mm");
- PROGMEM Language_Str MSG_I_STEPS = LCD_STR_I _UxGT(" steps/mm");
- PROGMEM Language_Str MSG_J_STEPS = LCD_STR_J _UxGT(" steps/mm");
- PROGMEM Language_Str MSG_K_STEPS = LCD_STR_K _UxGT(" steps/mm");
- PROGMEM Language_Str MSG_E_STEPS = _UxGT("Esteps/mm");
- PROGMEM Language_Str MSG_EN_STEPS = _UxGT("*steps/mm");
- PROGMEM Language_Str MSG_TEMPERATURE = _UxGT("Temperature");
- PROGMEM Language_Str MSG_MOTION = _UxGT("Motion");
- PROGMEM Language_Str MSG_FILAMENT = _UxGT("Filament");
- PROGMEM Language_Str MSG_VOLUMETRIC_ENABLED = _UxGT("E in mm") SUPERSCRIPT_THREE;
- PROGMEM Language_Str MSG_VOLUMETRIC_LIMIT = _UxGT("E Limit in mm") SUPERSCRIPT_THREE;
- PROGMEM Language_Str MSG_VOLUMETRIC_LIMIT_E = _UxGT("E Limit *");
- PROGMEM Language_Str MSG_FILAMENT_DIAM = _UxGT("Fil. Dia.");
- PROGMEM Language_Str MSG_FILAMENT_DIAM_E = _UxGT("Fil. Dia. *");
- PROGMEM Language_Str MSG_FILAMENT_UNLOAD = _UxGT("Unload mm");
- PROGMEM Language_Str MSG_FILAMENT_LOAD = _UxGT("Load mm");
- PROGMEM Language_Str MSG_ADVANCE_K = _UxGT("Advance K");
- PROGMEM Language_Str MSG_ADVANCE_K_E = _UxGT("Advance K *");
- PROGMEM Language_Str MSG_CONTRAST = _UxGT("LCD Contrast");
- PROGMEM Language_Str MSG_STORE_EEPROM = _UxGT("Store Settings");
- PROGMEM Language_Str MSG_LOAD_EEPROM = _UxGT("Load Settings");
- PROGMEM Language_Str MSG_RESTORE_DEFAULTS = _UxGT("Restore Defaults");
- PROGMEM Language_Str MSG_INIT_EEPROM = _UxGT("Initialize EEPROM");
- PROGMEM Language_Str MSG_ERR_EEPROM_CRC = _UxGT("EEPROM CRC Error");
- PROGMEM Language_Str MSG_ERR_EEPROM_INDEX = _UxGT("EEPROM Index Error");
- PROGMEM Language_Str MSG_ERR_EEPROM_VERSION = _UxGT("EEPROM Version Error");
- PROGMEM Language_Str MSG_SETTINGS_STORED = _UxGT("Settings Stored");
- PROGMEM Language_Str MSG_MEDIA_UPDATE = _UxGT("Media Update");
- PROGMEM Language_Str MSG_RESET_PRINTER = _UxGT("Reset Imprimanta");
- PROGMEM Language_Str MSG_REFRESH = LCD_STR_REFRESH _UxGT("Refresh");
- PROGMEM Language_Str MSG_INFO_SCREEN = _UxGT("Info Screen");
- PROGMEM Language_Str MSG_PREPARE = _UxGT("Prepare");
- PROGMEM Language_Str MSG_TUNE = _UxGT("Tune");
- PROGMEM Language_Str MSG_POWER_MONITOR = _UxGT("Power monitor");
- PROGMEM Language_Str MSG_CURRENT = _UxGT("Intensitate");
- PROGMEM Language_Str MSG_VOLTAGE = _UxGT("Voltaj");
- PROGMEM Language_Str MSG_POWER = _UxGT("Putere");
- PROGMEM Language_Str MSG_START_PRINT = _UxGT("Start Imprimare");
- PROGMEM Language_Str MSG_BUTTON_NEXT = _UxGT("Urmatorul");
- PROGMEM Language_Str MSG_BUTTON_INIT = _UxGT("Initiere");
- PROGMEM Language_Str MSG_BUTTON_STOP = _UxGT("Stop");
- PROGMEM Language_Str MSG_BUTTON_PRINT = _UxGT("Imprimeaza");
- PROGMEM Language_Str MSG_BUTTON_RESET = _UxGT("Reseteaza");
- PROGMEM Language_Str MSG_BUTTON_IGNORE = _UxGT("Ignora");
- PROGMEM Language_Str MSG_BUTTON_CANCEL = _UxGT("Anuleaza");
- PROGMEM Language_Str MSG_BUTTON_DONE = _UxGT("OK");
- PROGMEM Language_Str MSG_BUTTON_BACK = _UxGT("Inapoi");
- PROGMEM Language_Str MSG_BUTTON_PROCEED = _UxGT("Proceed");
- PROGMEM Language_Str MSG_PAUSING = _UxGT("Pausing...");
- PROGMEM Language_Str MSG_PAUSE_PRINT = _UxGT("Pause Print");
- PROGMEM Language_Str MSG_RESUME_PRINT = _UxGT("Resume Print");
- PROGMEM Language_Str MSG_STOP_PRINT = _UxGT("Stop Print");
- PROGMEM Language_Str MSG_PRINTING_OBJECT = _UxGT("Printing Object");
- PROGMEM Language_Str MSG_CANCEL_OBJECT = _UxGT("Cancel Object");
- PROGMEM Language_Str MSG_CANCEL_OBJECT_N = _UxGT("Cancel Object =");
- PROGMEM Language_Str MSG_OUTAGE_RECOVERY = _UxGT("Outage Recovery");
- PROGMEM Language_Str MSG_MEDIA_MENU = _UxGT("Print from Media");
- PROGMEM Language_Str MSG_NO_MEDIA = _UxGT("No Media");
- PROGMEM Language_Str MSG_DWELL = _UxGT("Sleep...");
- PROGMEM Language_Str MSG_USERWAIT = _UxGT("Click to Resume...");
- PROGMEM Language_Str MSG_PRINT_PAUSED = _UxGT("Print Paused");
- PROGMEM Language_Str MSG_PRINTING = _UxGT("Printing...");
- PROGMEM Language_Str MSG_PRINT_ABORTED = _UxGT("Print Aborted");
- PROGMEM Language_Str MSG_PRINT_DONE = _UxGT("Print Done");
- PROGMEM Language_Str MSG_NO_MOVE = _UxGT("No Move.");
- PROGMEM Language_Str MSG_KILLED = _UxGT("KILLED. ");
- PROGMEM Language_Str MSG_STOPPED = _UxGT("STOPPED. ");
- PROGMEM Language_Str MSG_CONTROL_RETRACT = _UxGT("Retract mm");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_SWAP = _UxGT("Swap Re.mm");
- PROGMEM Language_Str MSG_CONTROL_RETRACTF = _UxGT("Retract V");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_ZHOP = _UxGT("Hop mm");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVER = _UxGT("Unretr. mm");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVER_SWAP = _UxGT("S Unretr. mm");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVERF = _UxGT("Unretract V");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVER_SWAPF = _UxGT("S UnRet V");
- PROGMEM Language_Str MSG_AUTORETRACT = _UxGT("Auto-Retract");
- PROGMEM Language_Str MSG_FILAMENT_SWAP_LENGTH = _UxGT("Swap Length");
- PROGMEM Language_Str MSG_FILAMENT_SWAP_EXTRA = _UxGT("Swap Extra");
- PROGMEM Language_Str MSG_FILAMENT_PURGE_LENGTH = _UxGT("Purge Length");
- PROGMEM Language_Str MSG_TOOL_CHANGE = _UxGT("Tool Inlocuire");
- PROGMEM Language_Str MSG_TOOL_CHANGE_ZLIFT = _UxGT("Z Raise");
- PROGMEM Language_Str MSG_SINGLENOZZLE_PRIME_SPEED = _UxGT("Prime Speed");
- PROGMEM Language_Str MSG_SINGLENOZZLE_RETRACT_SPEED = _UxGT("Retract Speed");
- PROGMEM Language_Str MSG_FILAMENT_PARK_ENABLED = _UxGT("Park Head");
- PROGMEM Language_Str MSG_SINGLENOZZLE_UNRETRACT_SPEED = _UxGT("Recover Speed");
- PROGMEM Language_Str MSG_SINGLENOZZLE_FAN_SPEED = _UxGT("Fan Speed");
- PROGMEM Language_Str MSG_SINGLENOZZLE_FAN_TIME = _UxGT("Fan Time");
- PROGMEM Language_Str MSG_TOOL_MIGRATION_ON = _UxGT("Auto Pornit");
- PROGMEM Language_Str MSG_TOOL_MIGRATION_OFF = _UxGT("Auto Oprit");
- PROGMEM Language_Str MSG_TOOL_MIGRATION = _UxGT("Tool Migration");
- PROGMEM Language_Str MSG_TOOL_MIGRATION_AUTO = _UxGT("Auto-migrare");
- PROGMEM Language_Str MSG_TOOL_MIGRATION_END = _UxGT("Last Extruder");
- PROGMEM Language_Str MSG_TOOL_MIGRATION_SWAP = _UxGT("Migrate to *");
- PROGMEM Language_Str MSG_FILAMENTCHANGE = _UxGT("Inlocuire Filament");
- PROGMEM Language_Str MSG_FILAMENTCHANGE_E = _UxGT("Inlocuire Filament *");
- PROGMEM Language_Str MSG_FILAMENTLOAD = _UxGT("Incarcare Filament");
- PROGMEM Language_Str MSG_FILAMENTLOAD_E = _UxGT("Incarcare Filament *");
- PROGMEM Language_Str MSG_FILAMENTUNLOAD = _UxGT("Scoatere Filament");
- PROGMEM Language_Str MSG_FILAMENTUNLOAD_E = _UxGT("Scoatere Filament *");
- PROGMEM Language_Str MSG_FILAMENTUNLOAD_ALL = _UxGT("Scoate Tot");
- PROGMEM Language_Str MSG_ATTACH_MEDIA = _UxGT("Atasare Media");
- PROGMEM Language_Str MSG_CHANGE_MEDIA = _UxGT("Inlocuire Media");
- PROGMEM Language_Str MSG_RELEASE_MEDIA = _UxGT("Eliberare Media");
- PROGMEM Language_Str MSG_ZPROBE_OUT = _UxGT("Z Probe Past Bed");
- PROGMEM Language_Str MSG_SKEW_FACTOR = _UxGT("Skew Factor");
- PROGMEM Language_Str MSG_BLTOUCH = _UxGT("BLTouch");
- PROGMEM Language_Str MSG_BLTOUCH_SELFTEST = _UxGT("Self-Test");
- PROGMEM Language_Str MSG_BLTOUCH_RESET = _UxGT("Reset");
- PROGMEM Language_Str MSG_BLTOUCH_STOW = _UxGT("Stow");
- PROGMEM Language_Str MSG_BLTOUCH_DEPLOY = _UxGT("Deploy");
- PROGMEM Language_Str MSG_BLTOUCH_SW_MODE = _UxGT("SW-Mode");
- PROGMEM Language_Str MSG_BLTOUCH_5V_MODE = _UxGT("5V-Mode");
- PROGMEM Language_Str MSG_BLTOUCH_OD_MODE = _UxGT("OD-Mode");
- PROGMEM Language_Str MSG_BLTOUCH_MODE_STORE = _UxGT("Mode-Store");
- PROGMEM Language_Str MSG_BLTOUCH_MODE_STORE_5V = _UxGT("Set BLTouch to 5V");
- PROGMEM Language_Str MSG_BLTOUCH_MODE_STORE_OD = _UxGT("Set BLTouch to OD");
- PROGMEM Language_Str MSG_BLTOUCH_MODE_ECHO = _UxGT("Report Drain");
- PROGMEM Language_Str MSG_BLTOUCH_MODE_CHANGE = _UxGT("DANGER: Bad settings can cause damage! Proceed anyway?");
- PROGMEM Language_Str MSG_TOUCHMI_PROBE = _UxGT("TouchMI");
- PROGMEM Language_Str MSG_TOUCHMI_INIT = _UxGT("Init TouchMI");
- PROGMEM Language_Str MSG_TOUCHMI_ZTEST = _UxGT("Z Offset Test");
- PROGMEM Language_Str MSG_TOUCHMI_SAVE = _UxGT("Save");
- PROGMEM Language_Str MSG_MANUAL_DEPLOY_TOUCHMI = _UxGT("Deploy TouchMI");
- PROGMEM Language_Str MSG_MANUAL_DEPLOY = _UxGT("Deploy Z-Probe");
- PROGMEM Language_Str MSG_MANUAL_STOW = _UxGT("Stow Z-Probe");
- PROGMEM Language_Str MSG_HOME_FIRST = _UxGT("Home %s%s%s First");
- PROGMEM Language_Str MSG_ZPROBE_OFFSETS = _UxGT("Probe Offsets");
- PROGMEM Language_Str MSG_ZPROBE_XOFFSET = _UxGT("Probe X Offset");
- PROGMEM Language_Str MSG_ZPROBE_YOFFSET = _UxGT("Probe Y Offset");
- PROGMEM Language_Str MSG_ZPROBE_ZOFFSET = _UxGT("Probe Z Offset");
- PROGMEM Language_Str MSG_BABYSTEP_X = _UxGT("Babystep X");
- PROGMEM Language_Str MSG_BABYSTEP_Y = _UxGT("Babystep Y");
- PROGMEM Language_Str MSG_BABYSTEP_Z = _UxGT("Babystep Z");
- PROGMEM Language_Str MSG_BABYSTEP_TOTAL = _UxGT("Total");
- PROGMEM Language_Str MSG_ENDSTOP_ABORT = _UxGT("Endstop Abort");
- PROGMEM Language_Str MSG_HEATING_FAILED_LCD = _UxGT("Heating Failed");
- PROGMEM Language_Str MSG_ERR_REDUNDANT_TEMP = _UxGT("Err: REDUNDANT TEMP");
- PROGMEM Language_Str MSG_THERMAL_RUNAWAY = _UxGT("THERMAL RUNAWAY");
- PROGMEM Language_Str MSG_THERMAL_RUNAWAY_BED = _UxGT("BED THERMAL RUNAWAY");
- PROGMEM Language_Str MSG_THERMAL_RUNAWAY_CHAMBER = _UxGT("CHAMBER T. RUNAWAY");
- PROGMEM Language_Str MSG_ERR_MAXTEMP = _UxGT("Err: MAXTEMP");
- PROGMEM Language_Str MSG_ERR_MINTEMP = _UxGT("Err: MINTEMP");
- PROGMEM Language_Str MSG_HALTED = _UxGT("PRINTER HALTED");
- PROGMEM Language_Str MSG_PLEASE_RESET = _UxGT("Please Reset");
- PROGMEM Language_Str MSG_SHORT_DAY = _UxGT("d"); // One character only
- PROGMEM Language_Str MSG_SHORT_HOUR = _UxGT("h"); // One character only
- PROGMEM Language_Str MSG_SHORT_MINUTE = _UxGT("m"); // One character only
- PROGMEM Language_Str MSG_HEATING = _UxGT("Heating...");
- PROGMEM Language_Str MSG_COOLING = _UxGT("Cooling...");
- PROGMEM Language_Str MSG_BED_HEATING = _UxGT("Bed Heating...");
- PROGMEM Language_Str MSG_BED_COOLING = _UxGT("Bed Cooling...");
- PROGMEM Language_Str MSG_CHAMBER_HEATING = _UxGT("Chamber Heating...");
- PROGMEM Language_Str MSG_CHAMBER_COOLING = _UxGT("Chamber Cooling...");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE = _UxGT("Delta Calibration");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_X = _UxGT("Calibrate X");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_Y = _UxGT("Calibrate Y");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_Z = _UxGT("Calibrate Z");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_CENTER = _UxGT("Calibrate Center");
- PROGMEM Language_Str MSG_DELTA_SETTINGS = _UxGT("Delta Settings");
- PROGMEM Language_Str MSG_DELTA_AUTO_CALIBRATE = _UxGT("Auto Calibration");
- PROGMEM Language_Str MSG_DELTA_HEIGHT_CALIBRATE = _UxGT("Set Delta Height");
- PROGMEM Language_Str MSG_DELTA_Z_OFFSET_CALIBRATE = _UxGT("Probe Z-offset");
- PROGMEM Language_Str MSG_DELTA_DIAG_ROD = _UxGT("Diag Rod");
- PROGMEM Language_Str MSG_DELTA_HEIGHT = _UxGT("Inaltime");
- PROGMEM Language_Str MSG_DELTA_RADIUS = _UxGT("Radius");
- PROGMEM Language_Str MSG_INFO_MENU = _UxGT("Despre Imprimanta");
- PROGMEM Language_Str MSG_INFO_PRINTER_MENU = _UxGT("Info Imprimanta");
- PROGMEM Language_Str MSG_3POINT_LEVELING = _UxGT("Nivelare in 3 puncte");
- PROGMEM Language_Str MSG_LINEAR_LEVELING = _UxGT("Nivelare Lineara");
- PROGMEM Language_Str MSG_BILINEAR_LEVELING = _UxGT("Nivelare Bilineara");
- PROGMEM Language_Str MSG_UBL_LEVELING = _UxGT("Nivelarea Patului Unificata");
- PROGMEM Language_Str MSG_MESH_LEVELING = _UxGT("Nivelare Mesh");
- PROGMEM Language_Str MSG_INFO_STATS_MENU = _UxGT("Status Imprimanta");
- PROGMEM Language_Str MSG_INFO_BOARD_MENU = _UxGT("Informatii Placa");
- PROGMEM Language_Str MSG_INFO_THERMISTOR_MENU = _UxGT("Termistoare");
- PROGMEM Language_Str MSG_INFO_EXTRUDERS = _UxGT("Extrudere");
- PROGMEM Language_Str MSG_INFO_BAUDRATE = _UxGT("Baud");
- PROGMEM Language_Str MSG_INFO_PROTOCOL = _UxGT("Protocol");
- PROGMEM Language_Str MSG_INFO_RUNAWAY_OFF = _UxGT("Runaway Watch: OFF");
- PROGMEM Language_Str MSG_INFO_RUNAWAY_ON = _UxGT("Runaway Watch: ON");
- PROGMEM Language_Str MSG_HOTEND_IDLE_TIMEOUT = _UxGT("Hotend Idle Timeout");
+ LSTR MSG_MOVING = _UxGT("Moving...");
+ LSTR MSG_FREE_XY = _UxGT("Free XY");
+ LSTR MSG_MOVE_X = _UxGT("Move X");
+ LSTR MSG_MOVE_Y = _UxGT("Move Y");
+ LSTR MSG_MOVE_Z = _UxGT("Move Z");
+ LSTR MSG_MOVE_E = _UxGT("Extruder");
+ LSTR MSG_MOVE_EN = _UxGT("Extruder *");
+ LSTR MSG_HOTEND_TOO_COLD = _UxGT("Capat Prea Rece");
+ LSTR MSG_MOVE_N_MM = _UxGT("Move %smm");
+ LSTR MSG_MOVE_01MM = _UxGT("Move 0.1mm");
+ LSTR MSG_MOVE_1MM = _UxGT("Move 1mm");
+ LSTR MSG_MOVE_10MM = _UxGT("Move 10mm");
+ LSTR MSG_MOVE_100MM = _UxGT("Move 100mm");
+ LSTR MSG_SPEED = _UxGT("Speed");
+ LSTR MSG_BED_Z = _UxGT("Bed Z");
+ LSTR MSG_NOZZLE = _UxGT("Nozzle");
+ LSTR MSG_NOZZLE_N = _UxGT("Nozzle ~");
+ LSTR MSG_NOZZLE_PARKED = _UxGT("Nozzle Parked");
+ LSTR MSG_NOZZLE_STANDBY = _UxGT("Nozzle Standby");
+ LSTR MSG_BED = _UxGT("Bed");
+ LSTR MSG_CHAMBER = _UxGT("Enclosure");
+ LSTR MSG_FAN_SPEED = _UxGT("Fan Speed");
+ LSTR MSG_FAN_SPEED_N = _UxGT("Fan Speed ~");
+ LSTR MSG_STORED_FAN_N = _UxGT("Stored Fan ~");
+ LSTR MSG_EXTRA_FAN_SPEED = _UxGT("Extra Fan Speed");
+ LSTR MSG_EXTRA_FAN_SPEED_N = _UxGT("Extra Fan Speed ~");
+ LSTR MSG_CONTROLLER_FAN = _UxGT("Controller Fan");
+ LSTR MSG_CONTROLLER_FAN_IDLE_SPEED = _UxGT("Idle Speed");
+ LSTR MSG_CONTROLLER_FAN_AUTO_ON = _UxGT("Auto Mode");
+ LSTR MSG_CONTROLLER_FAN_SPEED = _UxGT("Active Speed");
+ LSTR MSG_CONTROLLER_FAN_DURATION = _UxGT("Idle Period");
+ LSTR MSG_FLOW = _UxGT("Flow");
+ LSTR MSG_FLOW_N = _UxGT("Flow ~");
+ LSTR MSG_CONTROL = _UxGT("Control");
+ LSTR MSG_MIN = " " LCD_STR_THERMOMETER _UxGT(" Min");
+ LSTR MSG_MAX = " " LCD_STR_THERMOMETER _UxGT(" Max");
+ LSTR MSG_FACTOR = " " LCD_STR_THERMOMETER _UxGT(" Fact");
+ LSTR MSG_AUTOTEMP = _UxGT("Autotemp");
+ LSTR MSG_LCD_ON = _UxGT("On");
+ LSTR MSG_LCD_OFF = _UxGT("Off");
+ LSTR MSG_PID_AUTOTUNE = _UxGT("PID Autotune");
+ LSTR MSG_PID_AUTOTUNE_E = _UxGT("PID Autotune *");
+ LSTR MSG_PID_AUTOTUNE_DONE = _UxGT("PID tuning done");
+ LSTR MSG_PID_BAD_EXTRUDER_NUM = _UxGT("Autotune failed. Bad extruder.");
+ LSTR MSG_PID_TEMP_TOO_HIGH = _UxGT("Autotune failed. Temperature too high.");
+ LSTR MSG_PID_TIMEOUT = _UxGT("Autotune failed! Timeout.");
+ LSTR MSG_SELECT = _UxGT("Select");
+ LSTR MSG_SELECT_E = _UxGT("Select *");
+ LSTR MSG_ACC = _UxGT("Accel");
+ LSTR MSG_JERK = _UxGT("Jerk");
+ LSTR MSG_VA_JERK = _UxGT("V") LCD_STR_A _UxGT("-Jerk");
+ LSTR MSG_VB_JERK = _UxGT("V") LCD_STR_B _UxGT("-Jerk");
+ LSTR MSG_VC_JERK = _UxGT("V") LCD_STR_C _UxGT("-Jerk");
+ LSTR MSG_VI_JERK = _UxGT("V") LCD_STR_I _UxGT("-Jerk");
+ LSTR MSG_VJ_JERK = _UxGT("V") LCD_STR_J _UxGT("-Jerk");
+ LSTR MSG_VK_JERK = _UxGT("V") LCD_STR_K _UxGT("-Jerk");
+ LSTR MSG_VE_JERK = _UxGT("Ve-Jerk");
+ LSTR MSG_JUNCTION_DEVIATION = _UxGT("Junction Dev");
+ LSTR MSG_VELOCITY = _UxGT("Velocity");
+ LSTR MSG_VMAX_A = _UxGT("Vmax ") LCD_STR_A;
+ LSTR MSG_VMAX_B = _UxGT("Vmax ") LCD_STR_B;
+ LSTR MSG_VMAX_C = _UxGT("Vmax ") LCD_STR_C;
+ LSTR MSG_VMAX_I = _UxGT("Vmax ") LCD_STR_I;
+ LSTR MSG_VMAX_J = _UxGT("Vmax ") LCD_STR_J;
+ LSTR MSG_VMAX_K = _UxGT("Vmax ") LCD_STR_K;
+ LSTR MSG_VMAX_E = _UxGT("Vmax ") LCD_STR_E;
+ LSTR MSG_VMAX_EN = _UxGT("Vmax *");
+ LSTR MSG_VMIN = _UxGT("Vmin");
+ LSTR MSG_VTRAV_MIN = _UxGT("VTrav Min");
+ LSTR MSG_ACCELERATION = _UxGT("Acceleration");
+ LSTR MSG_AMAX_A = _UxGT("Amax ") LCD_STR_A;
+ LSTR MSG_AMAX_B = _UxGT("Amax ") LCD_STR_B;
+ LSTR MSG_AMAX_C = _UxGT("Amax ") LCD_STR_C;
+ LSTR MSG_AMAX_I = _UxGT("Amax ") LCD_STR_I;
+ LSTR MSG_AMAX_J = _UxGT("Amax ") LCD_STR_J;
+ LSTR MSG_AMAX_K = _UxGT("Amax ") LCD_STR_K;
+ LSTR MSG_AMAX_E = _UxGT("Amax ") LCD_STR_E;
+ LSTR MSG_AMAX_EN = _UxGT("Amax *");
+ LSTR MSG_A_RETRACT = _UxGT("A-Retract");
+ LSTR MSG_A_TRAVEL = _UxGT("A-Travel");
+ LSTR MSG_XY_FREQUENCY_LIMIT = _UxGT("Frequency max");
+ LSTR MSG_XY_FREQUENCY_FEEDRATE = _UxGT("Feed min");
+ LSTR MSG_STEPS_PER_MM = _UxGT("Steps/mm");
+ LSTR MSG_A_STEPS = LCD_STR_A _UxGT(" steps/mm");
+ LSTR MSG_B_STEPS = LCD_STR_B _UxGT(" steps/mm");
+ LSTR MSG_C_STEPS = LCD_STR_C _UxGT(" steps/mm");
+ LSTR MSG_I_STEPS = LCD_STR_I _UxGT(" steps/mm");
+ LSTR MSG_J_STEPS = LCD_STR_J _UxGT(" steps/mm");
+ LSTR MSG_K_STEPS = LCD_STR_K _UxGT(" steps/mm");
+ LSTR MSG_E_STEPS = _UxGT("Esteps/mm");
+ LSTR MSG_EN_STEPS = _UxGT("*steps/mm");
+ LSTR MSG_TEMPERATURE = _UxGT("Temperature");
+ LSTR MSG_MOTION = _UxGT("Motion");
+ LSTR MSG_FILAMENT = _UxGT("Filament");
+ LSTR MSG_VOLUMETRIC_ENABLED = _UxGT("E in mm") SUPERSCRIPT_THREE;
+ LSTR MSG_VOLUMETRIC_LIMIT = _UxGT("E Limit in mm") SUPERSCRIPT_THREE;
+ LSTR MSG_VOLUMETRIC_LIMIT_E = _UxGT("E Limit *");
+ LSTR MSG_FILAMENT_DIAM = _UxGT("Fil. Dia.");
+ LSTR MSG_FILAMENT_DIAM_E = _UxGT("Fil. Dia. *");
+ LSTR MSG_FILAMENT_UNLOAD = _UxGT("Unload mm");
+ LSTR MSG_FILAMENT_LOAD = _UxGT("Load mm");
+ LSTR MSG_ADVANCE_K = _UxGT("Advance K");
+ LSTR MSG_ADVANCE_K_E = _UxGT("Advance K *");
+ LSTR MSG_CONTRAST = _UxGT("LCD Contrast");
+ LSTR MSG_STORE_EEPROM = _UxGT("Store Settings");
+ LSTR MSG_LOAD_EEPROM = _UxGT("Load Settings");
+ LSTR MSG_RESTORE_DEFAULTS = _UxGT("Restore Defaults");
+ LSTR MSG_INIT_EEPROM = _UxGT("Initialize EEPROM");
+ LSTR MSG_ERR_EEPROM_CRC = _UxGT("EEPROM CRC Error");
+ LSTR MSG_ERR_EEPROM_INDEX = _UxGT("EEPROM Index Error");
+ LSTR MSG_ERR_EEPROM_VERSION = _UxGT("EEPROM Version Error");
+ LSTR MSG_SETTINGS_STORED = _UxGT("Settings Stored");
+ LSTR MSG_MEDIA_UPDATE = _UxGT("Media Update");
+ LSTR MSG_RESET_PRINTER = _UxGT("Reset Imprimanta");
+ LSTR MSG_REFRESH = LCD_STR_REFRESH _UxGT("Refresh");
+ LSTR MSG_INFO_SCREEN = _UxGT("Info Screen");
+ LSTR MSG_PREPARE = _UxGT("Prepare");
+ LSTR MSG_TUNE = _UxGT("Tune");
+ LSTR MSG_POWER_MONITOR = _UxGT("Power monitor");
+ LSTR MSG_CURRENT = _UxGT("Intensitate");
+ LSTR MSG_VOLTAGE = _UxGT("Voltaj");
+ LSTR MSG_POWER = _UxGT("Putere");
+ LSTR MSG_START_PRINT = _UxGT("Start Imprimare");
+ LSTR MSG_BUTTON_NEXT = _UxGT("Urmatorul");
+ LSTR MSG_BUTTON_INIT = _UxGT("Initiere");
+ LSTR MSG_BUTTON_STOP = _UxGT("Stop");
+ LSTR MSG_BUTTON_PRINT = _UxGT("Imprimeaza");
+ LSTR MSG_BUTTON_RESET = _UxGT("Reseteaza");
+ LSTR MSG_BUTTON_IGNORE = _UxGT("Ignora");
+ LSTR MSG_BUTTON_CANCEL = _UxGT("Anuleaza");
+ LSTR MSG_BUTTON_DONE = _UxGT("OK");
+ LSTR MSG_BUTTON_BACK = _UxGT("Inapoi");
+ LSTR MSG_BUTTON_PROCEED = _UxGT("Proceed");
+ LSTR MSG_PAUSING = _UxGT("Pausing...");
+ LSTR MSG_PAUSE_PRINT = _UxGT("Pause Print");
+ LSTR MSG_RESUME_PRINT = _UxGT("Resume Print");
+ LSTR MSG_STOP_PRINT = _UxGT("Stop Print");
+ LSTR MSG_PRINTING_OBJECT = _UxGT("Printing Object");
+ LSTR MSG_CANCEL_OBJECT = _UxGT("Cancel Object");
+ LSTR MSG_CANCEL_OBJECT_N = _UxGT("Cancel Object =");
+ LSTR MSG_OUTAGE_RECOVERY = _UxGT("Outage Recovery");
+ LSTR MSG_MEDIA_MENU = _UxGT("Print from Media");
+ LSTR MSG_NO_MEDIA = _UxGT("No Media");
+ LSTR MSG_DWELL = _UxGT("Sleep...");
+ LSTR MSG_USERWAIT = _UxGT("Click to Resume...");
+ LSTR MSG_PRINT_PAUSED = _UxGT("Print Paused");
+ LSTR MSG_PRINTING = _UxGT("Printing...");
+ LSTR MSG_PRINT_ABORTED = _UxGT("Print Aborted");
+ LSTR MSG_PRINT_DONE = _UxGT("Print Done");
+ LSTR MSG_NO_MOVE = _UxGT("No Move.");
+ LSTR MSG_KILLED = _UxGT("KILLED. ");
+ LSTR MSG_STOPPED = _UxGT("STOPPED. ");
+ LSTR MSG_CONTROL_RETRACT = _UxGT("Retract mm");
+ LSTR MSG_CONTROL_RETRACT_SWAP = _UxGT("Swap Re.mm");
+ LSTR MSG_CONTROL_RETRACTF = _UxGT("Retract V");
+ LSTR MSG_CONTROL_RETRACT_ZHOP = _UxGT("Hop mm");
+ LSTR MSG_CONTROL_RETRACT_RECOVER = _UxGT("Unretr. mm");
+ LSTR MSG_CONTROL_RETRACT_RECOVER_SWAP = _UxGT("S Unretr. mm");
+ LSTR MSG_CONTROL_RETRACT_RECOVERF = _UxGT("Unretract V");
+ LSTR MSG_CONTROL_RETRACT_RECOVER_SWAPF = _UxGT("S UnRet V");
+ LSTR MSG_AUTORETRACT = _UxGT("Auto-Retract");
+ LSTR MSG_FILAMENT_SWAP_LENGTH = _UxGT("Swap Length");
+ LSTR MSG_FILAMENT_SWAP_EXTRA = _UxGT("Swap Extra");
+ LSTR MSG_FILAMENT_PURGE_LENGTH = _UxGT("Purge Length");
+ LSTR MSG_TOOL_CHANGE = _UxGT("Tool Inlocuire");
+ LSTR MSG_TOOL_CHANGE_ZLIFT = _UxGT("Z Raise");
+ LSTR MSG_SINGLENOZZLE_PRIME_SPEED = _UxGT("Prime Speed");
+ LSTR MSG_SINGLENOZZLE_RETRACT_SPEED = _UxGT("Retract Speed");
+ LSTR MSG_FILAMENT_PARK_ENABLED = _UxGT("Park Head");
+ LSTR MSG_SINGLENOZZLE_UNRETRACT_SPEED = _UxGT("Recover Speed");
+ LSTR MSG_SINGLENOZZLE_FAN_SPEED = _UxGT("Fan Speed");
+ LSTR MSG_SINGLENOZZLE_FAN_TIME = _UxGT("Fan Time");
+ LSTR MSG_TOOL_MIGRATION_ON = _UxGT("Auto Pornit");
+ LSTR MSG_TOOL_MIGRATION_OFF = _UxGT("Auto Oprit");
+ LSTR MSG_TOOL_MIGRATION = _UxGT("Tool Migration");
+ LSTR MSG_TOOL_MIGRATION_AUTO = _UxGT("Auto-migrare");
+ LSTR MSG_TOOL_MIGRATION_END = _UxGT("Last Extruder");
+ LSTR MSG_TOOL_MIGRATION_SWAP = _UxGT("Migrate to *");
+ LSTR MSG_FILAMENTCHANGE = _UxGT("Inlocuire Filament");
+ LSTR MSG_FILAMENTCHANGE_E = _UxGT("Inlocuire Filament *");
+ LSTR MSG_FILAMENTLOAD = _UxGT("Incarcare Filament");
+ LSTR MSG_FILAMENTLOAD_E = _UxGT("Incarcare Filament *");
+ LSTR MSG_FILAMENTUNLOAD = _UxGT("Scoatere Filament");
+ LSTR MSG_FILAMENTUNLOAD_E = _UxGT("Scoatere Filament *");
+ LSTR MSG_FILAMENTUNLOAD_ALL = _UxGT("Scoate Tot");
+ LSTR MSG_ATTACH_MEDIA = _UxGT("Atasare Media");
+ LSTR MSG_CHANGE_MEDIA = _UxGT("Inlocuire Media");
+ LSTR MSG_RELEASE_MEDIA = _UxGT("Eliberare Media");
+ LSTR MSG_ZPROBE_OUT = _UxGT("Z Probe Past Bed");
+ LSTR MSG_SKEW_FACTOR = _UxGT("Skew Factor");
+ LSTR MSG_BLTOUCH = _UxGT("BLTouch");
+ LSTR MSG_BLTOUCH_SELFTEST = _UxGT("Self-Test");
+ LSTR MSG_BLTOUCH_RESET = _UxGT("Reset");
+ LSTR MSG_BLTOUCH_STOW = _UxGT("Stow");
+ LSTR MSG_BLTOUCH_DEPLOY = _UxGT("Deploy");
+ LSTR MSG_BLTOUCH_SW_MODE = _UxGT("SW-Mode");
+ LSTR MSG_BLTOUCH_5V_MODE = _UxGT("5V-Mode");
+ LSTR MSG_BLTOUCH_OD_MODE = _UxGT("OD-Mode");
+ LSTR MSG_BLTOUCH_MODE_STORE = _UxGT("Mode-Store");
+ LSTR MSG_BLTOUCH_MODE_STORE_5V = _UxGT("Set BLTouch to 5V");
+ LSTR MSG_BLTOUCH_MODE_STORE_OD = _UxGT("Set BLTouch to OD");
+ LSTR MSG_BLTOUCH_MODE_ECHO = _UxGT("Report Drain");
+ LSTR MSG_BLTOUCH_MODE_CHANGE = _UxGT("DANGER: Bad settings can cause damage! Proceed anyway?");
+ LSTR MSG_TOUCHMI_PROBE = _UxGT("TouchMI");
+ LSTR MSG_TOUCHMI_INIT = _UxGT("Init TouchMI");
+ LSTR MSG_TOUCHMI_ZTEST = _UxGT("Z Offset Test");
+ LSTR MSG_TOUCHMI_SAVE = _UxGT("Save");
+ LSTR MSG_MANUAL_DEPLOY_TOUCHMI = _UxGT("Deploy TouchMI");
+ LSTR MSG_MANUAL_DEPLOY = _UxGT("Deploy Z-Probe");
+ LSTR MSG_MANUAL_STOW = _UxGT("Stow Z-Probe");
+ LSTR MSG_HOME_FIRST = _UxGT("Home %s%s%s First");
+ LSTR MSG_ZPROBE_OFFSETS = _UxGT("Probe Offsets");
+ LSTR MSG_ZPROBE_XOFFSET = _UxGT("Probe X Offset");
+ LSTR MSG_ZPROBE_YOFFSET = _UxGT("Probe Y Offset");
+ LSTR MSG_ZPROBE_ZOFFSET = _UxGT("Probe Z Offset");
+ LSTR MSG_BABYSTEP_X = _UxGT("Babystep X");
+ LSTR MSG_BABYSTEP_Y = _UxGT("Babystep Y");
+ LSTR MSG_BABYSTEP_Z = _UxGT("Babystep Z");
+ LSTR MSG_BABYSTEP_TOTAL = _UxGT("Total");
+ LSTR MSG_ENDSTOP_ABORT = _UxGT("Endstop Abort");
+ LSTR MSG_HEATING_FAILED_LCD = _UxGT("Heating Failed");
+ LSTR MSG_ERR_REDUNDANT_TEMP = _UxGT("Err: REDUNDANT TEMP");
+ LSTR MSG_THERMAL_RUNAWAY = _UxGT("THERMAL RUNAWAY");
+ LSTR MSG_THERMAL_RUNAWAY_BED = _UxGT("BED THERMAL RUNAWAY");
+ LSTR MSG_THERMAL_RUNAWAY_CHAMBER = _UxGT("CHAMBER T. RUNAWAY");
+ LSTR MSG_ERR_MAXTEMP = _UxGT("Err: MAXTEMP");
+ LSTR MSG_ERR_MINTEMP = _UxGT("Err: MINTEMP");
+ LSTR MSG_HALTED = _UxGT("PRINTER HALTED");
+ LSTR MSG_PLEASE_RESET = _UxGT("Please Reset");
+ LSTR MSG_SHORT_DAY = _UxGT("d"); // One character only
+ LSTR MSG_SHORT_HOUR = _UxGT("h"); // One character only
+ LSTR MSG_SHORT_MINUTE = _UxGT("m"); // One character only
+ LSTR MSG_HEATING = _UxGT("Heating...");
+ LSTR MSG_COOLING = _UxGT("Cooling...");
+ LSTR MSG_BED_HEATING = _UxGT("Bed Heating...");
+ LSTR MSG_BED_COOLING = _UxGT("Bed Cooling...");
+ LSTR MSG_CHAMBER_HEATING = _UxGT("Chamber Heating...");
+ LSTR MSG_CHAMBER_COOLING = _UxGT("Chamber Cooling...");
+ LSTR MSG_DELTA_CALIBRATE = _UxGT("Delta Calibration");
+ LSTR MSG_DELTA_CALIBRATE_X = _UxGT("Calibrate X");
+ LSTR MSG_DELTA_CALIBRATE_Y = _UxGT("Calibrate Y");
+ LSTR MSG_DELTA_CALIBRATE_Z = _UxGT("Calibrate Z");
+ LSTR MSG_DELTA_CALIBRATE_CENTER = _UxGT("Calibrate Center");
+ LSTR MSG_DELTA_SETTINGS = _UxGT("Delta Settings");
+ LSTR MSG_DELTA_AUTO_CALIBRATE = _UxGT("Auto Calibration");
+ LSTR MSG_DELTA_HEIGHT_CALIBRATE = _UxGT("Set Delta Height");
+ LSTR MSG_DELTA_Z_OFFSET_CALIBRATE = _UxGT("Probe Z-offset");
+ LSTR MSG_DELTA_DIAG_ROD = _UxGT("Diag Rod");
+ LSTR MSG_DELTA_HEIGHT = _UxGT("Inaltime");
+ LSTR MSG_DELTA_RADIUS = _UxGT("Radius");
+ LSTR MSG_INFO_MENU = _UxGT("Despre Imprimanta");
+ LSTR MSG_INFO_PRINTER_MENU = _UxGT("Info Imprimanta");
+ LSTR MSG_3POINT_LEVELING = _UxGT("Nivelare in 3 puncte");
+ LSTR MSG_LINEAR_LEVELING = _UxGT("Nivelare Lineara");
+ LSTR MSG_BILINEAR_LEVELING = _UxGT("Nivelare Bilineara");
+ LSTR MSG_UBL_LEVELING = _UxGT("Nivelarea Patului Unificata");
+ LSTR MSG_MESH_LEVELING = _UxGT("Nivelare Mesh");
+ LSTR MSG_INFO_STATS_MENU = _UxGT("Status Imprimanta");
+ LSTR MSG_INFO_BOARD_MENU = _UxGT("Informatii Placa");
+ LSTR MSG_INFO_THERMISTOR_MENU = _UxGT("Termistoare");
+ LSTR MSG_INFO_EXTRUDERS = _UxGT("Extrudere");
+ LSTR MSG_INFO_BAUDRATE = _UxGT("Baud");
+ LSTR MSG_INFO_PROTOCOL = _UxGT("Protocol");
+ LSTR MSG_INFO_RUNAWAY_OFF = _UxGT("Runaway Watch: OFF");
+ LSTR MSG_INFO_RUNAWAY_ON = _UxGT("Runaway Watch: ON");
+ LSTR MSG_HOTEND_IDLE_TIMEOUT = _UxGT("Hotend Idle Timeout");
- PROGMEM Language_Str MSG_CASE_LIGHT = _UxGT("Case Light");
- PROGMEM Language_Str MSG_CASE_LIGHT_BRIGHTNESS = _UxGT("Light Brightness");
- PROGMEM Language_Str MSG_KILL_EXPECTED_PRINTER = _UxGT("INCORRECT PRINTER");
+ LSTR MSG_CASE_LIGHT = _UxGT("Case Light");
+ LSTR MSG_CASE_LIGHT_BRIGHTNESS = _UxGT("Light Brightness");
+ LSTR MSG_KILL_EXPECTED_PRINTER = _UxGT("INCORRECT PRINTER");
#if LCD_WIDTH >= 20
- PROGMEM Language_Str MSG_INFO_PRINT_COUNT = _UxGT("Total Printuri");
- PROGMEM Language_Str MSG_INFO_COMPLETED_PRINTS = _UxGT("Completat");
- PROGMEM Language_Str MSG_INFO_PRINT_TIME = _UxGT("Timp Imprimare Total");
- PROGMEM Language_Str MSG_INFO_PRINT_LONGEST = _UxGT("Longest Job Time");
- PROGMEM Language_Str MSG_INFO_PRINT_FILAMENT = _UxGT("Total Extrudat");
+ LSTR MSG_INFO_PRINT_COUNT = _UxGT("Total Printuri");
+ LSTR MSG_INFO_COMPLETED_PRINTS = _UxGT("Completat");
+ LSTR MSG_INFO_PRINT_TIME = _UxGT("Timp Imprimare Total");
+ LSTR MSG_INFO_PRINT_LONGEST = _UxGT("Longest Job Time");
+ LSTR MSG_INFO_PRINT_FILAMENT = _UxGT("Total Extrudat");
#else
- PROGMEM Language_Str MSG_INFO_PRINT_COUNT = _UxGT("Prints");
- PROGMEM Language_Str MSG_INFO_COMPLETED_PRINTS = _UxGT("Completed");
- PROGMEM Language_Str MSG_INFO_PRINT_TIME = _UxGT("Total");
- PROGMEM Language_Str MSG_INFO_PRINT_LONGEST = _UxGT("Longest");
- PROGMEM Language_Str MSG_INFO_PRINT_FILAMENT = _UxGT("Extruded");
+ LSTR MSG_INFO_PRINT_COUNT = _UxGT("Prints");
+ LSTR MSG_INFO_COMPLETED_PRINTS = _UxGT("Completed");
+ LSTR MSG_INFO_PRINT_TIME = _UxGT("Total");
+ LSTR MSG_INFO_PRINT_LONGEST = _UxGT("Longest");
+ LSTR MSG_INFO_PRINT_FILAMENT = _UxGT("Extruded");
#endif
- PROGMEM Language_Str MSG_INFO_MIN_TEMP = _UxGT("Temperatura Minima");
- PROGMEM Language_Str MSG_INFO_MAX_TEMP = _UxGT("Temperatura Maxima");
- PROGMEM Language_Str MSG_INFO_PSU = _UxGT("PSU");
- PROGMEM Language_Str MSG_DRIVE_STRENGTH = _UxGT("Drive Strength");
- PROGMEM Language_Str MSG_DAC_PERCENT_A = LCD_STR_A _UxGT(" Driver %");
- PROGMEM Language_Str MSG_DAC_PERCENT_B = LCD_STR_B _UxGT(" Driver %");
- PROGMEM Language_Str MSG_DAC_PERCENT_C = LCD_STR_C _UxGT(" Driver %");
- PROGMEM Language_Str MSG_DAC_PERCENT_I = LCD_STR_I _UxGT(" Driver %");
- PROGMEM Language_Str MSG_DAC_PERCENT_J = LCD_STR_J _UxGT(" Driver %");
- PROGMEM Language_Str MSG_DAC_PERCENT_K = LCD_STR_K _UxGT(" Driver %");
- PROGMEM Language_Str MSG_DAC_PERCENT_E = _UxGT("E Driver %");
- PROGMEM Language_Str MSG_ERROR_TMC = _UxGT("TMC CONNECTION ERROR");
- PROGMEM Language_Str MSG_DAC_EEPROM_WRITE = _UxGT("DAC EEPROM Write");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEADER = _UxGT("FILAMENT CHANGE");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEADER_PAUSE = _UxGT("PRINT PAUSED");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEADER_LOAD = _UxGT("LOAD FILAMENT");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEADER_UNLOAD = _UxGT("UNLOAD FILAMENT");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_OPTION_HEADER = _UxGT("RESUME OPTIONS:");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_OPTION_PURGE = _UxGT("Purge more");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_OPTION_RESUME = _UxGT("Continue");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_NOZZLE = _UxGT(" Nozzle: ");
- PROGMEM Language_Str MSG_RUNOUT_SENSOR = _UxGT("Runout Sensor");
- PROGMEM Language_Str MSG_RUNOUT_DISTANCE_MM = _UxGT("Runout Dist mm");
- PROGMEM Language_Str MSG_KILL_HOMING_FAILED = _UxGT("Homing Failed");
- PROGMEM Language_Str MSG_LCD_PROBING_FAILED = _UxGT("Probing Failed");
+ LSTR MSG_INFO_MIN_TEMP = _UxGT("Temperatura Minima");
+ LSTR MSG_INFO_MAX_TEMP = _UxGT("Temperatura Maxima");
+ LSTR MSG_INFO_PSU = _UxGT("PSU");
+ LSTR MSG_DRIVE_STRENGTH = _UxGT("Drive Strength");
+ LSTR MSG_DAC_PERCENT_A = LCD_STR_A _UxGT(" Driver %");
+ LSTR MSG_DAC_PERCENT_B = LCD_STR_B _UxGT(" Driver %");
+ LSTR MSG_DAC_PERCENT_C = LCD_STR_C _UxGT(" Driver %");
+ LSTR MSG_DAC_PERCENT_I = LCD_STR_I _UxGT(" Driver %");
+ LSTR MSG_DAC_PERCENT_J = LCD_STR_J _UxGT(" Driver %");
+ LSTR MSG_DAC_PERCENT_K = LCD_STR_K _UxGT(" Driver %");
+ LSTR MSG_DAC_PERCENT_E = _UxGT("E Driver %");
+ LSTR MSG_ERROR_TMC = _UxGT("TMC CONNECTION ERROR");
+ LSTR MSG_DAC_EEPROM_WRITE = _UxGT("DAC EEPROM Write");
+ LSTR MSG_FILAMENT_CHANGE_HEADER = _UxGT("FILAMENT CHANGE");
+ LSTR MSG_FILAMENT_CHANGE_HEADER_PAUSE = _UxGT("PRINT PAUSED");
+ LSTR MSG_FILAMENT_CHANGE_HEADER_LOAD = _UxGT("LOAD FILAMENT");
+ LSTR MSG_FILAMENT_CHANGE_HEADER_UNLOAD = _UxGT("UNLOAD FILAMENT");
+ LSTR MSG_FILAMENT_CHANGE_OPTION_HEADER = _UxGT("RESUME OPTIONS:");
+ LSTR MSG_FILAMENT_CHANGE_OPTION_PURGE = _UxGT("Purge more");
+ LSTR MSG_FILAMENT_CHANGE_OPTION_RESUME = _UxGT("Continue");
+ LSTR MSG_FILAMENT_CHANGE_NOZZLE = _UxGT(" Nozzle: ");
+ LSTR MSG_RUNOUT_SENSOR = _UxGT("Runout Sensor");
+ LSTR MSG_RUNOUT_DISTANCE_MM = _UxGT("Runout Dist mm");
+ LSTR MSG_KILL_HOMING_FAILED = _UxGT("Homing Failed");
+ LSTR MSG_LCD_PROBING_FAILED = _UxGT("Probing Failed");
- PROGMEM Language_Str MSG_MMU2_CHOOSE_FILAMENT_HEADER = _UxGT("CHOOSE FILAMENT");
- PROGMEM Language_Str MSG_MMU2_MENU = _UxGT("MMU");
- PROGMEM Language_Str MSG_KILL_MMU2_FIRMWARE = _UxGT("Update MMU Firmware!");
- PROGMEM Language_Str MSG_MMU2_NOT_RESPONDING = _UxGT("MMU Needs Attention.");
- PROGMEM Language_Str MSG_MMU2_RESUME = _UxGT("MMU Resume");
- PROGMEM Language_Str MSG_MMU2_RESUMING = _UxGT("MMU Resuming...");
- PROGMEM Language_Str MSG_MMU2_LOAD_FILAMENT = _UxGT("MMU Load");
- PROGMEM Language_Str MSG_MMU2_LOAD_ALL = _UxGT("MMU Load All");
- PROGMEM Language_Str MSG_MMU2_LOAD_TO_NOZZLE = _UxGT("MMU Load to Nozzle");
- PROGMEM Language_Str MSG_MMU2_EJECT_FILAMENT = _UxGT("MMU Eject");
- PROGMEM Language_Str MSG_MMU2_EJECT_FILAMENT_N = _UxGT("MMU Eject ~");
- PROGMEM Language_Str MSG_MMU2_UNLOAD_FILAMENT = _UxGT("MMU Unload");
- PROGMEM Language_Str MSG_MMU2_LOADING_FILAMENT = _UxGT("Loading Fil. %i...");
- PROGMEM Language_Str MSG_MMU2_EJECTING_FILAMENT = _UxGT("Ejecting Fil. ...");
- PROGMEM Language_Str MSG_MMU2_UNLOADING_FILAMENT = _UxGT("Unloading Fil....");
- PROGMEM Language_Str MSG_MMU2_ALL = _UxGT("All");
- PROGMEM Language_Str MSG_MMU2_FILAMENT_N = _UxGT("Filament ~");
- PROGMEM Language_Str MSG_MMU2_RESET = _UxGT("Reset MMU");
- PROGMEM Language_Str MSG_MMU2_RESETTING = _UxGT("MMU Resetting...");
- PROGMEM Language_Str MSG_MMU2_EJECT_RECOVER = _UxGT("Remove, click");
+ LSTR MSG_MMU2_CHOOSE_FILAMENT_HEADER = _UxGT("CHOOSE FILAMENT");
+ LSTR MSG_MMU2_MENU = _UxGT("MMU");
+ LSTR MSG_KILL_MMU2_FIRMWARE = _UxGT("Update MMU Firmware!");
+ LSTR MSG_MMU2_NOT_RESPONDING = _UxGT("MMU Needs Attention.");
+ LSTR MSG_MMU2_RESUME = _UxGT("MMU Resume");
+ LSTR MSG_MMU2_RESUMING = _UxGT("MMU Resuming...");
+ LSTR MSG_MMU2_LOAD_FILAMENT = _UxGT("MMU Load");
+ LSTR MSG_MMU2_LOAD_ALL = _UxGT("MMU Load All");
+ LSTR MSG_MMU2_LOAD_TO_NOZZLE = _UxGT("MMU Load to Nozzle");
+ LSTR MSG_MMU2_EJECT_FILAMENT = _UxGT("MMU Eject");
+ LSTR MSG_MMU2_EJECT_FILAMENT_N = _UxGT("MMU Eject ~");
+ LSTR MSG_MMU2_UNLOAD_FILAMENT = _UxGT("MMU Unload");
+ LSTR MSG_MMU2_LOADING_FILAMENT = _UxGT("Loading Fil. %i...");
+ LSTR MSG_MMU2_EJECTING_FILAMENT = _UxGT("Ejecting Fil. ...");
+ LSTR MSG_MMU2_UNLOADING_FILAMENT = _UxGT("Unloading Fil....");
+ LSTR MSG_MMU2_ALL = _UxGT("All");
+ LSTR MSG_MMU2_FILAMENT_N = _UxGT("Filament ~");
+ LSTR MSG_MMU2_RESET = _UxGT("Reset MMU");
+ LSTR MSG_MMU2_RESETTING = _UxGT("MMU Resetting...");
+ LSTR MSG_MMU2_EJECT_RECOVER = _UxGT("Remove, click");
- PROGMEM Language_Str MSG_MIX = _UxGT("Mix");
- PROGMEM Language_Str MSG_MIX_COMPONENT_N = _UxGT("Component =");
- PROGMEM Language_Str MSG_MIXER = _UxGT("Mixer");
- PROGMEM Language_Str MSG_GRADIENT = _UxGT("Gradient");
- PROGMEM Language_Str MSG_FULL_GRADIENT = _UxGT("Full Gradient");
- PROGMEM Language_Str MSG_TOGGLE_MIX = _UxGT("Toggle Mix");
- PROGMEM Language_Str MSG_CYCLE_MIX = _UxGT("Cycle Mix");
- PROGMEM Language_Str MSG_GRADIENT_MIX = _UxGT("Gradient Mix");
- PROGMEM Language_Str MSG_REVERSE_GRADIENT = _UxGT("Reverse Gradient");
- PROGMEM Language_Str MSG_ACTIVE_VTOOL = _UxGT("Active V-tool");
- PROGMEM Language_Str MSG_START_VTOOL = _UxGT("Start V-tool");
- PROGMEM Language_Str MSG_END_VTOOL = _UxGT(" End V-tool");
- PROGMEM Language_Str MSG_GRADIENT_ALIAS = _UxGT("Alias V-tool");
- PROGMEM Language_Str MSG_RESET_VTOOLS = _UxGT("Reset V-tools");
- PROGMEM Language_Str MSG_COMMIT_VTOOL = _UxGT("Commit V-tool Mix");
- PROGMEM Language_Str MSG_VTOOLS_RESET = _UxGT("V-tools Were Reset");
- PROGMEM Language_Str MSG_START_Z = _UxGT("Start Z:");
- PROGMEM Language_Str MSG_END_Z = _UxGT(" End Z:");
+ LSTR MSG_MIX = _UxGT("Mix");
+ LSTR MSG_MIX_COMPONENT_N = _UxGT("Component =");
+ LSTR MSG_MIXER = _UxGT("Mixer");
+ LSTR MSG_GRADIENT = _UxGT("Gradient");
+ LSTR MSG_FULL_GRADIENT = _UxGT("Full Gradient");
+ LSTR MSG_TOGGLE_MIX = _UxGT("Toggle Mix");
+ LSTR MSG_CYCLE_MIX = _UxGT("Cycle Mix");
+ LSTR MSG_GRADIENT_MIX = _UxGT("Gradient Mix");
+ LSTR MSG_REVERSE_GRADIENT = _UxGT("Reverse Gradient");
+ LSTR MSG_ACTIVE_VTOOL = _UxGT("Active V-tool");
+ LSTR MSG_START_VTOOL = _UxGT("Start V-tool");
+ LSTR MSG_END_VTOOL = _UxGT(" End V-tool");
+ LSTR MSG_GRADIENT_ALIAS = _UxGT("Alias V-tool");
+ LSTR MSG_RESET_VTOOLS = _UxGT("Reset V-tools");
+ LSTR MSG_COMMIT_VTOOL = _UxGT("Commit V-tool Mix");
+ LSTR MSG_VTOOLS_RESET = _UxGT("V-tools Were Reset");
+ LSTR MSG_START_Z = _UxGT("Start Z:");
+ LSTR MSG_END_Z = _UxGT(" End Z:");
- PROGMEM Language_Str MSG_GAMES = _UxGT("Jocuri");
- PROGMEM Language_Str MSG_BRICKOUT = _UxGT("Brickout");
- PROGMEM Language_Str MSG_INVADERS = _UxGT("Invaders");
- PROGMEM Language_Str MSG_SNAKE = _UxGT("Sn4k3");
- PROGMEM Language_Str MSG_MAZE = _UxGT("Maze");
+ LSTR MSG_GAMES = _UxGT("Jocuri");
+ LSTR MSG_BRICKOUT = _UxGT("Brickout");
+ LSTR MSG_INVADERS = _UxGT("Invaders");
+ LSTR MSG_SNAKE = _UxGT("Sn4k3");
+ LSTR MSG_MAZE = _UxGT("Maze");
- PROGMEM Language_Str MSG_BAD_PAGE = _UxGT("Bad page index");
- PROGMEM Language_Str MSG_BAD_PAGE_SPEED = _UxGT("Bad page speed");
+ LSTR MSG_BAD_PAGE = _UxGT("Bad page index");
+ LSTR MSG_BAD_PAGE_SPEED = _UxGT("Bad page speed");
//
// Filament Inlocuire screens show up to 3 lines on a 4-line display
// ...or up to 2 lines on a 3-line display
//
#if LCD_HEIGHT >= 4
- PROGMEM Language_Str MSG_ADVANCED_PAUSE_WAITING = _UxGT(MSG_2_LINE("Apasa Butonul", "pentru a reveni la print"));
- PROGMEM Language_Str MSG_PAUSE_PRINT_PARKING = _UxGT(MSG_1_LINE("Parcare..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_INIT = _UxGT(MSG_3_LINE("Astept ca", "inlocuirea filamentului", "sa inceapa"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_INSERT = _UxGT(MSG_3_LINE("Insert filament", "and press button", "to continue"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEAT = _UxGT(MSG_2_LINE("Press button", "to heat nozzle"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEATING = _UxGT(MSG_2_LINE("Nozzle heating", "Please wait..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_UNLOAD = _UxGT(MSG_2_LINE("Wait for", "filament unload"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_LOAD = _UxGT(MSG_2_LINE("Wait for", "filament load"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_PURGE = _UxGT(MSG_2_LINE("Wait for", "filament purge"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_CONT_PURGE = _UxGT(MSG_2_LINE("Click to finish", "filament purge"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_RESUME = _UxGT(MSG_2_LINE("Wait for print", "to resume..."));
+ LSTR MSG_ADVANCED_PAUSE_WAITING = _UxGT(MSG_2_LINE("Apasa Butonul", "pentru a reveni la print"));
+ LSTR MSG_PAUSE_PRINT_PARKING = _UxGT(MSG_1_LINE("Parcare..."));
+ LSTR MSG_FILAMENT_CHANGE_INIT = _UxGT(MSG_3_LINE("Astept ca", "inlocuirea filamentului", "sa inceapa"));
+ LSTR MSG_FILAMENT_CHANGE_INSERT = _UxGT(MSG_3_LINE("Insert filament", "and press button", "to continue"));
+ LSTR MSG_FILAMENT_CHANGE_HEAT = _UxGT(MSG_2_LINE("Press button", "to heat nozzle"));
+ LSTR MSG_FILAMENT_CHANGE_HEATING = _UxGT(MSG_2_LINE("Nozzle heating", "Please wait..."));
+ LSTR MSG_FILAMENT_CHANGE_UNLOAD = _UxGT(MSG_2_LINE("Wait for", "filament unload"));
+ LSTR MSG_FILAMENT_CHANGE_LOAD = _UxGT(MSG_2_LINE("Wait for", "filament load"));
+ LSTR MSG_FILAMENT_CHANGE_PURGE = _UxGT(MSG_2_LINE("Wait for", "filament purge"));
+ LSTR MSG_FILAMENT_CHANGE_CONT_PURGE = _UxGT(MSG_2_LINE("Click to finish", "filament purge"));
+ LSTR MSG_FILAMENT_CHANGE_RESUME = _UxGT(MSG_2_LINE("Wait for print", "to resume..."));
#else
- PROGMEM Language_Str MSG_ADVANCED_PAUSE_WAITING = _UxGT(MSG_1_LINE("Click to continue"));
- PROGMEM Language_Str MSG_PAUSE_PRINT_PARKING = _UxGT(MSG_1_LINE("Parcare..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_INIT = _UxGT(MSG_1_LINE("Va rog asteptati..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_INSERT = _UxGT(MSG_1_LINE("Insert and Click"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEAT = _UxGT(MSG_1_LINE("Click pentru incalzire"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEATING = _UxGT(MSG_1_LINE("Incalzire..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_UNLOAD = _UxGT(MSG_1_LINE("Ejectare..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_LOAD = _UxGT(MSG_1_LINE("Incarcare..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_PURGE = _UxGT(MSG_1_LINE("Curatare..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_CONT_PURGE = _UxGT(MSG_1_LINE("Click pentru a termina"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_RESUME = _UxGT(MSG_1_LINE("Se Reia..."));
+ LSTR MSG_ADVANCED_PAUSE_WAITING = _UxGT(MSG_1_LINE("Click to continue"));
+ LSTR MSG_PAUSE_PRINT_PARKING = _UxGT(MSG_1_LINE("Parcare..."));
+ LSTR MSG_FILAMENT_CHANGE_INIT = _UxGT(MSG_1_LINE("Va rog asteptati..."));
+ LSTR MSG_FILAMENT_CHANGE_INSERT = _UxGT(MSG_1_LINE("Insert and Click"));
+ LSTR MSG_FILAMENT_CHANGE_HEAT = _UxGT(MSG_1_LINE("Click pentru incalzire"));
+ LSTR MSG_FILAMENT_CHANGE_HEATING = _UxGT(MSG_1_LINE("Incalzire..."));
+ LSTR MSG_FILAMENT_CHANGE_UNLOAD = _UxGT(MSG_1_LINE("Ejectare..."));
+ LSTR MSG_FILAMENT_CHANGE_LOAD = _UxGT(MSG_1_LINE("Incarcare..."));
+ LSTR MSG_FILAMENT_CHANGE_PURGE = _UxGT(MSG_1_LINE("Curatare..."));
+ LSTR MSG_FILAMENT_CHANGE_CONT_PURGE = _UxGT(MSG_1_LINE("Click pentru a termina"));
+ LSTR MSG_FILAMENT_CHANGE_RESUME = _UxGT(MSG_1_LINE("Se Reia..."));
#endif
- PROGMEM Language_Str MSG_TMC_DRIVERS = _UxGT("TMC Drivers");
- PROGMEM Language_Str MSG_TMC_CURRENT = _UxGT("Driver Current");
- PROGMEM Language_Str MSG_TMC_HYBRID_THRS = _UxGT("Hybrid Threshold");
- PROGMEM Language_Str MSG_TMC_HOMING_THRS = _UxGT("Sensorless Homing");
- PROGMEM Language_Str MSG_TMC_STEPPING_MODE = _UxGT("Stepping Mode");
- PROGMEM Language_Str MSG_TMC_STEALTH_ENABLED = _UxGT("StealthChop Enabled");
- PROGMEM Language_Str MSG_SERVICE_RESET = _UxGT("Reset");
- PROGMEM Language_Str MSG_SERVICE_IN = _UxGT(" in:");
- PROGMEM Language_Str MSG_BACKLASH = _UxGT("Backlash");
- PROGMEM Language_Str MSG_BACKLASH_A = LCD_STR_A;
- PROGMEM Language_Str MSG_BACKLASH_B = LCD_STR_B;
- PROGMEM Language_Str MSG_BACKLASH_C = LCD_STR_C;
- PROGMEM Language_Str MSG_BACKLASH_I = LCD_STR_I;
- PROGMEM Language_Str MSG_BACKLASH_J = LCD_STR_J;
- PROGMEM Language_Str MSG_BACKLASH_K = LCD_STR_K;
- PROGMEM Language_Str MSG_BACKLASH_CORRECTION = _UxGT("Corectare");
- PROGMEM Language_Str MSG_BACKLASH_SMOOTHING = _UxGT("Smoothing");
+ LSTR MSG_TMC_DRIVERS = _UxGT("TMC Drivers");
+ LSTR MSG_TMC_CURRENT = _UxGT("Driver Current");
+ LSTR MSG_TMC_HYBRID_THRS = _UxGT("Hybrid Threshold");
+ LSTR MSG_TMC_HOMING_THRS = _UxGT("Sensorless Homing");
+ LSTR MSG_TMC_STEPPING_MODE = _UxGT("Stepping Mode");
+ LSTR MSG_TMC_STEALTH_ENABLED = _UxGT("StealthChop Enabled");
+ LSTR MSG_SERVICE_RESET = _UxGT("Reset");
+ LSTR MSG_SERVICE_IN = _UxGT(" in:");
+ LSTR MSG_BACKLASH = _UxGT("Backlash");
+ LSTR MSG_BACKLASH_A = LCD_STR_A;
+ LSTR MSG_BACKLASH_B = LCD_STR_B;
+ LSTR MSG_BACKLASH_C = LCD_STR_C;
+ LSTR MSG_BACKLASH_I = LCD_STR_I;
+ LSTR MSG_BACKLASH_J = LCD_STR_J;
+ LSTR MSG_BACKLASH_K = LCD_STR_K;
+ LSTR MSG_BACKLASH_CORRECTION = _UxGT("Corectare");
+ LSTR MSG_BACKLASH_SMOOTHING = _UxGT("Smoothing");
- PROGMEM Language_Str MSG_LEVEL_X_AXIS = _UxGT("Nivelare Axa X");
- PROGMEM Language_Str MSG_AUTO_CALIBRATE = _UxGT("Auto Calibrare");
- PROGMEM Language_Str MSG_HEATER_TIMEOUT = _UxGT("Timeout Incalzitor");
- PROGMEM Language_Str MSG_REHEAT = _UxGT("Reincalzire");
- PROGMEM Language_Str MSG_REHEATING = _UxGT("Reincalzire...");
+ LSTR MSG_LEVEL_X_AXIS = _UxGT("Nivelare Axa X");
+ LSTR MSG_AUTO_CALIBRATE = _UxGT("Auto Calibrare");
+ LSTR MSG_HEATER_TIMEOUT = _UxGT("Timeout Incalzitor");
+ LSTR MSG_REHEAT = _UxGT("Reincalzire");
+ LSTR MSG_REHEATING = _UxGT("Reincalzire...");
}
#if FAN_COUNT == 1
diff --git a/Marlin/src/lcd/language/language_ru.h b/Marlin/src/lcd/language/language_ru.h
index 5f5afb049c..83fd5a3ac3 100644
--- a/Marlin/src/lcd/language/language_ru.h
+++ b/Marlin/src/lcd/language/language_ru.h
@@ -32,880 +32,880 @@
namespace Language_ru {
using namespace Language_en; // Inherit undefined strings from English
- constexpr uint8_t CHARSIZE = 2;
- PROGMEM Language_Str LANGUAGE = _UxGT("Russian");
+ constexpr uint8_t CHARSIZE = 2;
+ LSTR LANGUAGE = _UxGT("Russian");
- PROGMEM Language_Str WELCOME_MSG = MACHINE_NAME _UxGT(" Готов.");
- PROGMEM Language_Str MSG_YES = _UxGT("Да");
- PROGMEM Language_Str MSG_NO = _UxGT("Нет");
- PROGMEM Language_Str MSG_BACK = _UxGT("Назад");
- PROGMEM Language_Str MSG_MEDIA_ABORTING = _UxGT("Прерывание...");
- PROGMEM Language_Str MSG_MEDIA_INSERTED = _UxGT("SD-карта вставлена");
- PROGMEM Language_Str MSG_MEDIA_REMOVED = _UxGT("SD-карта извлечена");
- PROGMEM Language_Str MSG_MEDIA_WAITING = _UxGT("Вставьте SD-карту");
+ LSTR WELCOME_MSG = MACHINE_NAME _UxGT(" Готов.");
+ LSTR MSG_YES = _UxGT("Да");
+ LSTR MSG_NO = _UxGT("Нет");
+ LSTR MSG_BACK = _UxGT("Назад");
+ LSTR MSG_MEDIA_ABORTING = _UxGT("Прерывание...");
+ LSTR MSG_MEDIA_INSERTED = _UxGT("SD-карта вставлена");
+ LSTR MSG_MEDIA_REMOVED = _UxGT("SD-карта извлечена");
+ LSTR MSG_MEDIA_WAITING = _UxGT("Вставьте SD-карту");
#if LCD_WIDTH > 21
- PROGMEM Language_Str MSG_SD_INIT_FAIL = _UxGT("Сбой инициализации SD");
+ LSTR MSG_SD_INIT_FAIL = _UxGT("Сбой инициализации SD");
#else
- PROGMEM Language_Str MSG_SD_INIT_FAIL = _UxGT("Сбой инициализ. SD");
+ LSTR MSG_SD_INIT_FAIL = _UxGT("Сбой инициализ. SD");
#endif
- PROGMEM Language_Str MSG_MEDIA_READ_ERROR = _UxGT("Ошибка считывания");
- PROGMEM Language_Str MSG_MEDIA_USB_REMOVED = _UxGT("USB диск удалён");
- PROGMEM Language_Str MSG_MEDIA_USB_FAILED = _UxGT("Ошибка USB диска");
+ LSTR MSG_MEDIA_READ_ERROR = _UxGT("Ошибка считывания");
+ LSTR MSG_MEDIA_USB_REMOVED = _UxGT("USB диск удалён");
+ LSTR MSG_MEDIA_USB_FAILED = _UxGT("Ошибка USB диска");
#if LCD_WIDTH > 21
- PROGMEM Language_Str MSG_KILL_SUBCALL_OVERFLOW = _UxGT("Переполнение вызова");
+ LSTR MSG_KILL_SUBCALL_OVERFLOW = _UxGT("Переполнение вызова");
#else
- PROGMEM Language_Str MSG_KILL_SUBCALL_OVERFLOW = _UxGT("Переполн. вызова");
+ LSTR MSG_KILL_SUBCALL_OVERFLOW = _UxGT("Переполн. вызова");
#endif
- PROGMEM Language_Str MSG_LCD_SOFT_ENDSTOPS = _UxGT("Прогр. эндстопы");
- PROGMEM Language_Str MSG_LCD_ENDSTOPS = _UxGT("Эндстопы"); // Max length 8 characters
- PROGMEM Language_Str MSG_MAIN = _UxGT("Основное меню");
- PROGMEM Language_Str MSG_ADVANCED_SETTINGS = _UxGT("Другие настройки");
- PROGMEM Language_Str MSG_CONFIGURATION = _UxGT("Конфигурация");
- PROGMEM Language_Str MSG_RUN_AUTO_FILES = _UxGT("Автостарт");
- PROGMEM Language_Str MSG_DISABLE_STEPPERS = _UxGT("Выключить двигатели");
- PROGMEM Language_Str MSG_DEBUG_MENU = _UxGT("Меню отладки");
- PROGMEM Language_Str MSG_PROGRESS_BAR_TEST = _UxGT("Тест индикатора");
- PROGMEM Language_Str MSG_AUTO_HOME = _UxGT("Парковка XYZ");
- PROGMEM Language_Str MSG_AUTO_HOME_X = _UxGT("Парковка X");
- PROGMEM Language_Str MSG_AUTO_HOME_Y = _UxGT("Парковка Y");
- PROGMEM Language_Str MSG_AUTO_HOME_Z = _UxGT("Парковка Z");
- PROGMEM Language_Str MSG_AUTO_HOME_I = _UxGT("Парковка ") LCD_STR_I;
- PROGMEM Language_Str MSG_AUTO_HOME_J = _UxGT("Парковка ") LCD_STR_J;
- PROGMEM Language_Str MSG_AUTO_HOME_K = _UxGT("Парковка ") LCD_STR_K;
- PROGMEM Language_Str MSG_AUTO_Z_ALIGN = _UxGT("Авто Z-выравнивание");
- PROGMEM Language_Str MSG_ITERATION = _UxGT("G34 Итерация: %i");
- PROGMEM Language_Str MSG_DECREASING_ACCURACY = _UxGT("Уменьшение точности!");
- PROGMEM Language_Str MSG_ACCURACY_ACHIEVED = _UxGT("Точность достигнута");
- PROGMEM Language_Str MSG_LEVEL_BED_HOMING = _UxGT("Нулевое положение");
- PROGMEM Language_Str MSG_LEVEL_BED_WAITING = _UxGT("Нажмите чтобы начать");
- PROGMEM Language_Str MSG_LEVEL_BED_NEXT_POINT = _UxGT("Следующая точка");
- PROGMEM Language_Str MSG_LEVEL_BED_DONE = _UxGT("Выравнивание готово!");
- PROGMEM Language_Str MSG_Z_FADE_HEIGHT = _UxGT("Высота спада");
+ LSTR MSG_LCD_SOFT_ENDSTOPS = _UxGT("Прогр. эндстопы");
+ LSTR MSG_LCD_ENDSTOPS = _UxGT("Эндстопы"); // Max length 8 characters
+ LSTR MSG_MAIN = _UxGT("Основное меню");
+ LSTR MSG_ADVANCED_SETTINGS = _UxGT("Другие настройки");
+ LSTR MSG_CONFIGURATION = _UxGT("Конфигурация");
+ LSTR MSG_RUN_AUTO_FILES = _UxGT("Автостарт");
+ LSTR MSG_DISABLE_STEPPERS = _UxGT("Выключить двигатели");
+ LSTR MSG_DEBUG_MENU = _UxGT("Меню отладки");
+ LSTR MSG_PROGRESS_BAR_TEST = _UxGT("Тест индикатора");
+ LSTR MSG_AUTO_HOME = _UxGT("Парковка XYZ");
+ LSTR MSG_AUTO_HOME_X = _UxGT("Парковка X");
+ LSTR MSG_AUTO_HOME_Y = _UxGT("Парковка Y");
+ LSTR MSG_AUTO_HOME_Z = _UxGT("Парковка Z");
+ LSTR MSG_AUTO_HOME_I = _UxGT("Парковка ") LCD_STR_I;
+ LSTR MSG_AUTO_HOME_J = _UxGT("Парковка ") LCD_STR_J;
+ LSTR MSG_AUTO_HOME_K = _UxGT("Парковка ") LCD_STR_K;
+ LSTR MSG_AUTO_Z_ALIGN = _UxGT("Авто Z-выравнивание");
+ LSTR MSG_ITERATION = _UxGT("G34 Итерация: %i");
+ LSTR MSG_DECREASING_ACCURACY = _UxGT("Уменьшение точности!");
+ LSTR MSG_ACCURACY_ACHIEVED = _UxGT("Точность достигнута");
+ LSTR MSG_LEVEL_BED_HOMING = _UxGT("Нулевое положение");
+ LSTR MSG_LEVEL_BED_WAITING = _UxGT("Нажмите чтобы начать");
+ LSTR MSG_LEVEL_BED_NEXT_POINT = _UxGT("Следующая точка");
+ LSTR MSG_LEVEL_BED_DONE = _UxGT("Выравнивание готово!");
+ LSTR MSG_Z_FADE_HEIGHT = _UxGT("Высота спада");
#if LCD_WIDTH > 21
- PROGMEM Language_Str MSG_SET_HOME_OFFSETS = _UxGT("Установ. смещения дома");
- PROGMEM Language_Str MSG_HOME_OFFSET_X = _UxGT("Смещение дома X");
- PROGMEM Language_Str MSG_HOME_OFFSET_Y = _UxGT("Смещение дома Y");
- PROGMEM Language_Str MSG_HOME_OFFSET_Z = _UxGT("Смещение дома Z");
- PROGMEM Language_Str MSG_HOME_OFFSET_I = _UxGT("Смещение дома ") LCD_STR_I;
- PROGMEM Language_Str MSG_HOME_OFFSET_J = _UxGT("Смещение дома ") LCD_STR_J;
- PROGMEM Language_Str MSG_HOME_OFFSET_K = _UxGT("Смещение дома ") LCD_STR_K;
+ LSTR MSG_SET_HOME_OFFSETS = _UxGT("Установ. смещения дома");
+ LSTR MSG_HOME_OFFSET_X = _UxGT("Смещение дома X");
+ LSTR MSG_HOME_OFFSET_Y = _UxGT("Смещение дома Y");
+ LSTR MSG_HOME_OFFSET_Z = _UxGT("Смещение дома Z");
+ LSTR MSG_HOME_OFFSET_I = _UxGT("Смещение дома ") LCD_STR_I;
+ LSTR MSG_HOME_OFFSET_J = _UxGT("Смещение дома ") LCD_STR_J;
+ LSTR MSG_HOME_OFFSET_K = _UxGT("Смещение дома ") LCD_STR_K;
#else
- PROGMEM Language_Str MSG_SET_HOME_OFFSETS = _UxGT("Установ.смещ.дома");
- PROGMEM Language_Str MSG_HOME_OFFSET_X = _UxGT("Смещ. дома X");
- PROGMEM Language_Str MSG_HOME_OFFSET_Y = _UxGT("Смещ. дома Y");
- PROGMEM Language_Str MSG_HOME_OFFSET_Z = _UxGT("Смещ. дома Z");
- PROGMEM Language_Str MSG_HOME_OFFSET_I = _UxGT("Смещ. дома ") LCD_STR_I;
- PROGMEM Language_Str MSG_HOME_OFFSET_J = _UxGT("Смещ. дома ") LCD_STR_J;
- PROGMEM Language_Str MSG_HOME_OFFSET_K = _UxGT("Смещ. дома ") LCD_STR_K;
+ LSTR MSG_SET_HOME_OFFSETS = _UxGT("Установ.смещ.дома");
+ LSTR MSG_HOME_OFFSET_X = _UxGT("Смещ. дома X");
+ LSTR MSG_HOME_OFFSET_Y = _UxGT("Смещ. дома Y");
+ LSTR MSG_HOME_OFFSET_Z = _UxGT("Смещ. дома Z");
+ LSTR MSG_HOME_OFFSET_I = _UxGT("Смещ. дома ") LCD_STR_I;
+ LSTR MSG_HOME_OFFSET_J = _UxGT("Смещ. дома ") LCD_STR_J;
+ LSTR MSG_HOME_OFFSET_K = _UxGT("Смещ. дома ") LCD_STR_K;
#endif
- PROGMEM Language_Str MSG_HOME_OFFSETS_APPLIED = _UxGT("Смещения применены");
- PROGMEM Language_Str MSG_SET_ORIGIN = _UxGT("Установить ноль");
- PROGMEM Language_Str MSG_SELECT_ORIGIN = _UxGT("Выберите ноль");
+ LSTR MSG_HOME_OFFSETS_APPLIED = _UxGT("Смещения применены");
+ LSTR MSG_SET_ORIGIN = _UxGT("Установить ноль");
+ LSTR MSG_SELECT_ORIGIN = _UxGT("Выберите ноль");
#if LCD_WIDTH > 21
- PROGMEM Language_Str MSG_LAST_VALUE_SP = _UxGT("Последнее знач. ");
+ LSTR MSG_LAST_VALUE_SP = _UxGT("Последнее знач. ");
#else
- PROGMEM Language_Str MSG_LAST_VALUE_SP = _UxGT("Послед. знач. ");
+ LSTR MSG_LAST_VALUE_SP = _UxGT("Послед. знач. ");
#endif
#if PREHEAT_COUNT
- PROGMEM Language_Str MSG_PREHEAT_1 = _UxGT("Преднагрев ") PREHEAT_1_LABEL;
- PROGMEM Language_Str MSG_PREHEAT_1_H = _UxGT("Нагрев ") PREHEAT_1_LABEL " ~";
- PROGMEM Language_Str MSG_PREHEAT_1_END = _UxGT("Нагрев ") PREHEAT_1_LABEL _UxGT(" сопло");
- PROGMEM Language_Str MSG_PREHEAT_1_END_E = _UxGT("Нагрев ") PREHEAT_1_LABEL _UxGT(" сопло ~");
- PROGMEM Language_Str MSG_PREHEAT_1_ALL = _UxGT("Нагрев ") PREHEAT_1_LABEL _UxGT(" всё");
- PROGMEM Language_Str MSG_PREHEAT_1_BEDONLY = _UxGT("Нагрев ") PREHEAT_1_LABEL _UxGT(" стол");
- PROGMEM Language_Str MSG_PREHEAT_1_SETTINGS = _UxGT("Нагрев ") PREHEAT_1_LABEL _UxGT(" правка");
+ LSTR MSG_PREHEAT_1 = _UxGT("Преднагрев ") PREHEAT_1_LABEL;
+ LSTR MSG_PREHEAT_1_H = _UxGT("Нагрев ") PREHEAT_1_LABEL " ~";
+ LSTR MSG_PREHEAT_1_END = _UxGT("Нагрев ") PREHEAT_1_LABEL _UxGT(" сопло");
+ LSTR MSG_PREHEAT_1_END_E = _UxGT("Нагрев ") PREHEAT_1_LABEL _UxGT(" сопло ~");
+ LSTR MSG_PREHEAT_1_ALL = _UxGT("Нагрев ") PREHEAT_1_LABEL _UxGT(" всё");
+ LSTR MSG_PREHEAT_1_BEDONLY = _UxGT("Нагрев ") PREHEAT_1_LABEL _UxGT(" стол");
+ LSTR MSG_PREHEAT_1_SETTINGS = _UxGT("Нагрев ") PREHEAT_1_LABEL _UxGT(" правка");
- PROGMEM Language_Str MSG_PREHEAT_M = _UxGT("Преднагрев $");
- PROGMEM Language_Str MSG_PREHEAT_M_H = _UxGT("Нагрев $ ~");
- PROGMEM Language_Str MSG_PREHEAT_M_END = _UxGT("Нагрев $ сопло");
- PROGMEM Language_Str MSG_PREHEAT_M_END_E = _UxGT("Нагрев $ сопло ~");
- PROGMEM Language_Str MSG_PREHEAT_M_ALL = _UxGT("Нагрев $ всё");
- PROGMEM Language_Str MSG_PREHEAT_M_BEDONLY = _UxGT("Нагрев $ стол");
- PROGMEM Language_Str MSG_PREHEAT_M_SETTINGS = _UxGT("Нагрев $ правка");
+ LSTR MSG_PREHEAT_M = _UxGT("Преднагрев $");
+ LSTR MSG_PREHEAT_M_H = _UxGT("Нагрев $ ~");
+ LSTR MSG_PREHEAT_M_END = _UxGT("Нагрев $ сопло");
+ LSTR MSG_PREHEAT_M_END_E = _UxGT("Нагрев $ сопло ~");
+ LSTR MSG_PREHEAT_M_ALL = _UxGT("Нагрев $ всё");
+ LSTR MSG_PREHEAT_M_BEDONLY = _UxGT("Нагрев $ стол");
+ LSTR MSG_PREHEAT_M_SETTINGS = _UxGT("Нагрев $ правка");
#endif
- PROGMEM Language_Str MSG_PREHEAT_CUSTOM = _UxGT("Нагрев Свой");
- PROGMEM Language_Str MSG_COOLDOWN = _UxGT("Охлаждение");
- PROGMEM Language_Str MSG_CUTTER_FREQUENCY = _UxGT("Частота");
- PROGMEM Language_Str MSG_LASER_MENU = _UxGT("Управление лазером");
+ LSTR MSG_PREHEAT_CUSTOM = _UxGT("Нагрев Свой");
+ LSTR MSG_COOLDOWN = _UxGT("Охлаждение");
+ LSTR MSG_CUTTER_FREQUENCY = _UxGT("Частота");
+ LSTR MSG_LASER_MENU = _UxGT("Управление лазером");
#if LCD_WIDTH > 21
- PROGMEM Language_Str MSG_SPINDLE_MENU = _UxGT("Управление шпинделем");
- PROGMEM Language_Str MSG_LASER_TOGGLE = _UxGT("Переключить лазер");
- PROGMEM Language_Str MSG_SPINDLE_TOGGLE = _UxGT("Переключ.шпиндель");
- PROGMEM Language_Str MSG_SPINDLE_POWER = _UxGT("Мощность шпинделя");
- PROGMEM Language_Str MSG_LASER_POWER = _UxGT("Мощность лазера");
- PROGMEM Language_Str MSG_LASER_PULSE_MS = _UxGT("Тестовый импульс мс");
- PROGMEM Language_Str MSG_LASER_EVAC_TOGGLE = _UxGT("Переключить обдув");
- PROGMEM Language_Str MSG_SPINDLE_EVAC_TOGGLE = _UxGT("Переключить вакуум");
+ LSTR MSG_SPINDLE_MENU = _UxGT("Управление шпинделем");
+ LSTR MSG_LASER_TOGGLE = _UxGT("Переключить лазер");
+ LSTR MSG_SPINDLE_TOGGLE = _UxGT("Переключ.шпиндель");
+ LSTR MSG_SPINDLE_POWER = _UxGT("Мощность шпинделя");
+ LSTR MSG_LASER_POWER = _UxGT("Мощность лазера");
+ LSTR MSG_LASER_PULSE_MS = _UxGT("Тестовый импульс мс");
+ LSTR MSG_LASER_EVAC_TOGGLE = _UxGT("Переключить обдув");
+ LSTR MSG_SPINDLE_EVAC_TOGGLE = _UxGT("Переключить вакуум");
#else
- PROGMEM Language_Str MSG_SPINDLE_MENU = _UxGT("Управление шпинд.");
- PROGMEM Language_Str MSG_LASER_TOGGLE = _UxGT("Переключ.лазер");
- PROGMEM Language_Str MSG_SPINDLE_TOGGLE = _UxGT("Переключ.шпинд");
- PROGMEM Language_Str MSG_SPINDLE_POWER = _UxGT("Мощн.шпинделя");
- PROGMEM Language_Str MSG_LASER_POWER = _UxGT("Мощн. лазера");
- PROGMEM Language_Str MSG_LASER_PULSE_MS = _UxGT("Тест. имп. мс");
- PROGMEM Language_Str MSG_LASER_EVAC_TOGGLE = _UxGT("Переключ. обдув");
- PROGMEM Language_Str MSG_SPINDLE_EVAC_TOGGLE = _UxGT("Переключ. вакуум");
+ LSTR MSG_SPINDLE_MENU = _UxGT("Управление шпинд.");
+ LSTR MSG_LASER_TOGGLE = _UxGT("Переключ.лазер");
+ LSTR MSG_SPINDLE_TOGGLE = _UxGT("Переключ.шпинд");
+ LSTR MSG_SPINDLE_POWER = _UxGT("Мощн.шпинделя");
+ LSTR MSG_LASER_POWER = _UxGT("Мощн. лазера");
+ LSTR MSG_LASER_PULSE_MS = _UxGT("Тест. имп. мс");
+ LSTR MSG_LASER_EVAC_TOGGLE = _UxGT("Переключ. обдув");
+ LSTR MSG_SPINDLE_EVAC_TOGGLE = _UxGT("Переключ. вакуум");
#endif
- PROGMEM Language_Str MSG_LASER_ASSIST_TOGGLE = _UxGT("Управление обдувом");
- PROGMEM Language_Str MSG_FLOWMETER_FAULT = _UxGT("Ошибка обдува");
- PROGMEM Language_Str MSG_LASER_FIRE_PULSE = _UxGT("Импульс лазера");
- PROGMEM Language_Str MSG_SPINDLE_FORWARD = _UxGT("Шпиндель вперёд");
- PROGMEM Language_Str MSG_SPINDLE_REVERSE = _UxGT("Инверсия шпинделя");
+ LSTR MSG_LASER_ASSIST_TOGGLE = _UxGT("Управление обдувом");
+ LSTR MSG_FLOWMETER_FAULT = _UxGT("Ошибка обдува");
+ LSTR MSG_LASER_FIRE_PULSE = _UxGT("Импульс лазера");
+ LSTR MSG_SPINDLE_FORWARD = _UxGT("Шпиндель вперёд");
+ LSTR MSG_SPINDLE_REVERSE = _UxGT("Инверсия шпинделя");
- PROGMEM Language_Str MSG_SWITCH_PS_ON = _UxGT("Включить питание");
- PROGMEM Language_Str MSG_SWITCH_PS_OFF = _UxGT("Выключить питание");
- PROGMEM Language_Str MSG_EXTRUDE = _UxGT("Экструзия");
- PROGMEM Language_Str MSG_RETRACT = _UxGT("Втягивание");
- PROGMEM Language_Str MSG_MOVE_AXIS = _UxGT("Движение по осям");
- PROGMEM Language_Str MSG_BED_LEVELING = _UxGT("Выравнивание стола");
- PROGMEM Language_Str MSG_LEVEL_BED = _UxGT("Выровнять стол");
- PROGMEM Language_Str MSG_BED_TRAMMING = _UxGT("Выровнять углы");
- PROGMEM Language_Str MSG_NEXT_CORNER = _UxGT("Следующий угол");
+ LSTR MSG_SWITCH_PS_ON = _UxGT("Включить питание");
+ LSTR MSG_SWITCH_PS_OFF = _UxGT("Выключить питание");
+ LSTR MSG_EXTRUDE = _UxGT("Экструзия");
+ LSTR MSG_RETRACT = _UxGT("Втягивание");
+ LSTR MSG_MOVE_AXIS = _UxGT("Движение по осям");
+ LSTR MSG_BED_LEVELING = _UxGT("Выравнивание стола");
+ LSTR MSG_LEVEL_BED = _UxGT("Выровнять стол");
+ LSTR MSG_BED_TRAMMING = _UxGT("Выровнять углы");
+ LSTR MSG_NEXT_CORNER = _UxGT("Следующий угол");
#if LCD_WIDTH > 21
- PROGMEM Language_Str MSG_BED_TRAMMING_RAISE = _UxGT("Вверх до срабатыв. зонда");
- PROGMEM Language_Str MSG_BED_TRAMMING_IN_RANGE = _UxGT("Углы в норме. Вырав.стола");
+ LSTR MSG_BED_TRAMMING_RAISE = _UxGT("Вверх до срабатыв. зонда");
+ LSTR MSG_BED_TRAMMING_IN_RANGE = _UxGT("Углы в норме. Вырав.стола");
#else
- PROGMEM Language_Str MSG_BED_TRAMMING_RAISE = _UxGT("Вверх до сраб. зонда");
- PROGMEM Language_Str MSG_BED_TRAMMING_IN_RANGE = _UxGT("Углы в норме. Вырав.");
+ LSTR MSG_BED_TRAMMING_RAISE = _UxGT("Вверх до сраб. зонда");
+ LSTR MSG_BED_TRAMMING_IN_RANGE = _UxGT("Углы в норме. Вырав.");
#endif
- PROGMEM Language_Str MSG_BED_TRAMMING_GOOD_POINTS = _UxGT("Хорошие точки: ");
- PROGMEM Language_Str MSG_BED_TRAMMING_LAST_Z = _UxGT("Последняя Z: ");
+ LSTR MSG_BED_TRAMMING_GOOD_POINTS = _UxGT("Хорошие точки: ");
+ LSTR MSG_BED_TRAMMING_LAST_Z = _UxGT("Последняя Z: ");
#if LCD_WIDTH > 21
- PROGMEM Language_Str MSG_MESH_EDITOR = _UxGT("Смещение по Z");
- PROGMEM Language_Str MSG_EDITING_STOPPED = _UxGT("Правка сетки окончена");
+ LSTR MSG_MESH_EDITOR = _UxGT("Смещение по Z");
+ LSTR MSG_EDITING_STOPPED = _UxGT("Правка сетки окончена");
#else
- PROGMEM Language_Str MSG_MESH_EDITOR = _UxGT("Смещение Z");
- PROGMEM Language_Str MSG_EDITING_STOPPED = _UxGT("Правка окончена");
+ LSTR MSG_MESH_EDITOR = _UxGT("Смещение Z");
+ LSTR MSG_EDITING_STOPPED = _UxGT("Правка окончена");
#endif
- PROGMEM Language_Str MSG_EDIT_MESH = _UxGT("Редактировать сетку");
- PROGMEM Language_Str MSG_PROBING_POINT = _UxGT("Точка сетки");
- PROGMEM Language_Str MSG_MESH_X = _UxGT("Индекс X");
- PROGMEM Language_Str MSG_MESH_Y = _UxGT("Индекс Y");
- PROGMEM Language_Str MSG_MESH_EDIT_Z = _UxGT("Значение Z");
- PROGMEM Language_Str MSG_CUSTOM_COMMANDS = _UxGT("Свои команды");
+ LSTR MSG_EDIT_MESH = _UxGT("Редактировать сетку");
+ LSTR MSG_PROBING_POINT = _UxGT("Точка сетки");
+ LSTR MSG_MESH_X = _UxGT("Индекс X");
+ LSTR MSG_MESH_Y = _UxGT("Индекс Y");
+ LSTR MSG_MESH_EDIT_Z = _UxGT("Значение Z");
+ LSTR MSG_CUSTOM_COMMANDS = _UxGT("Свои команды");
- PROGMEM Language_Str MSG_M48_TEST = _UxGT("M48 тест Z-зонда");
- PROGMEM Language_Str MSG_M48_DEVIATION = _UxGT("Отклонение");
- PROGMEM Language_Str MSG_M48_POINT = _UxGT("M48 точка");
- PROGMEM Language_Str MSG_M48_OUT_OF_BOUNDS = _UxGT("Зонд за пределами");
+ LSTR MSG_M48_TEST = _UxGT("M48 тест Z-зонда");
+ LSTR MSG_M48_DEVIATION = _UxGT("Отклонение");
+ LSTR MSG_M48_POINT = _UxGT("M48 точка");
+ LSTR MSG_M48_OUT_OF_BOUNDS = _UxGT("Зонд за пределами");
- PROGMEM Language_Str MSG_IDEX_MENU = _UxGT("Меню IDEX");
- PROGMEM Language_Str MSG_OFFSETS_MENU = _UxGT("Размещение сопел");
- PROGMEM Language_Str MSG_IDEX_MODE_AUTOPARK = _UxGT("Авто парковка");
- PROGMEM Language_Str MSG_IDEX_MODE_DUPLICATE = _UxGT("Размножение");
- PROGMEM Language_Str MSG_IDEX_MODE_MIRRORED_COPY = _UxGT("Зеркальная копия");
- PROGMEM Language_Str MSG_IDEX_MODE_FULL_CTRL = _UxGT("Полный контроль");
- PROGMEM Language_Str MSG_IDEX_DUPE_GAP = _UxGT("Дублировать X-зазор");
+ LSTR MSG_IDEX_MENU = _UxGT("Меню IDEX");
+ LSTR MSG_OFFSETS_MENU = _UxGT("Размещение сопел");
+ LSTR MSG_IDEX_MODE_AUTOPARK = _UxGT("Авто парковка");
+ LSTR MSG_IDEX_MODE_DUPLICATE = _UxGT("Размножение");
+ LSTR MSG_IDEX_MODE_MIRRORED_COPY = _UxGT("Зеркальная копия");
+ LSTR MSG_IDEX_MODE_FULL_CTRL = _UxGT("Полный контроль");
+ LSTR MSG_IDEX_DUPE_GAP = _UxGT("Дублировать X-зазор");
- PROGMEM Language_Str MSG_HOTEND_OFFSET_X = _UxGT("2-е сопло X");
- PROGMEM Language_Str MSG_HOTEND_OFFSET_Y = _UxGT("2-е сопло Y");
- PROGMEM Language_Str MSG_HOTEND_OFFSET_Z = _UxGT("2-е сопло Z");
+ LSTR MSG_HOTEND_OFFSET_X = _UxGT("2-е сопло X");
+ LSTR MSG_HOTEND_OFFSET_Y = _UxGT("2-е сопло Y");
+ LSTR MSG_HOTEND_OFFSET_Z = _UxGT("2-е сопло Z");
- PROGMEM Language_Str MSG_UBL_DOING_G29 = _UxGT("Выполняем G29");
- PROGMEM Language_Str MSG_UBL_TOOLS = _UxGT("Инструменты UBL");
- PROGMEM Language_Str MSG_UBL_LEVEL_BED = _UxGT("Настройка UBL");
- PROGMEM Language_Str MSG_LCD_TILTING_MESH = _UxGT("Точка разворота");
- PROGMEM Language_Str MSG_UBL_MANUAL_MESH = _UxGT("Ручной ввод сетки");
+ LSTR MSG_UBL_DOING_G29 = _UxGT("Выполняем G29");
+ LSTR MSG_UBL_TOOLS = _UxGT("Инструменты UBL");
+ LSTR MSG_UBL_LEVEL_BED = _UxGT("Настройка UBL");
+ LSTR MSG_LCD_TILTING_MESH = _UxGT("Точка разворота");
+ LSTR MSG_UBL_MANUAL_MESH = _UxGT("Ручной ввод сетки");
#if LCD_WIDTH > 21
- PROGMEM Language_Str MSG_UBL_BC_INSERT = _UxGT("Разместить шайбу,измерить");
- PROGMEM Language_Str MSG_UBL_BC_REMOVE = _UxGT("Убрать и замерить стол");
+ LSTR MSG_UBL_BC_INSERT = _UxGT("Разместить шайбу,измерить");
+ LSTR MSG_UBL_BC_REMOVE = _UxGT("Убрать и замерить стол");
#else
- PROGMEM Language_Str MSG_UBL_BC_INSERT = _UxGT("Разм.шайбу, измерить");
- PROGMEM Language_Str MSG_UBL_BC_REMOVE = _UxGT("Убрать, измер. стол");
+ LSTR MSG_UBL_BC_INSERT = _UxGT("Разм.шайбу, измерить");
+ LSTR MSG_UBL_BC_REMOVE = _UxGT("Убрать, измер. стол");
#endif
- PROGMEM Language_Str MSG_UBL_MESH_WIZARD = _UxGT("Мастер сеток UBL");
- PROGMEM Language_Str MSG_UBL_BC_INSERT2 = _UxGT("Измерение");
- PROGMEM Language_Str MSG_UBL_MOVING_TO_NEXT = _UxGT("Двигаемся дальше");
- PROGMEM Language_Str MSG_UBL_ACTIVATE_MESH = _UxGT("Активировать UBL");
- PROGMEM Language_Str MSG_UBL_DEACTIVATE_MESH = _UxGT("Деактивировать UBL");
- PROGMEM Language_Str MSG_UBL_MESH_EDIT = _UxGT("Редактор сеток");
- PROGMEM Language_Str MSG_UBL_EDIT_CUSTOM_MESH = _UxGT("Править свою сетку");
+ LSTR MSG_UBL_MESH_WIZARD = _UxGT("Мастер сеток UBL");
+ LSTR MSG_UBL_BC_INSERT2 = _UxGT("Измерение");
+ LSTR MSG_UBL_MOVING_TO_NEXT = _UxGT("Двигаемся дальше");
+ LSTR MSG_UBL_ACTIVATE_MESH = _UxGT("Активировать UBL");
+ LSTR MSG_UBL_DEACTIVATE_MESH = _UxGT("Деактивировать UBL");
+ LSTR MSG_UBL_MESH_EDIT = _UxGT("Редактор сеток");
+ LSTR MSG_UBL_EDIT_CUSTOM_MESH = _UxGT("Править свою сетку");
#if LCD_WIDTH > 21
- PROGMEM Language_Str MSG_UBL_SET_TEMP_BED = _UxGT("Температура стола");
- PROGMEM Language_Str MSG_UBL_BED_TEMP_CUSTOM = _UxGT("Температура стола");
- PROGMEM Language_Str MSG_UBL_SET_TEMP_HOTEND = _UxGT("Температура сопла");
- PROGMEM Language_Str MSG_UBL_HOTEND_TEMP_CUSTOM = _UxGT("Температура сопла");
- PROGMEM Language_Str MSG_UBL_BUILD_CUSTOM_MESH = _UxGT("Построить свою сетку");
- PROGMEM Language_Str MSG_UBL_DONE_EDITING_MESH = _UxGT("Правка сетки завершена");
+ LSTR MSG_UBL_SET_TEMP_BED = _UxGT("Температура стола");
+ LSTR MSG_UBL_BED_TEMP_CUSTOM = _UxGT("Температура стола");
+ LSTR MSG_UBL_SET_TEMP_HOTEND = _UxGT("Температура сопла");
+ LSTR MSG_UBL_HOTEND_TEMP_CUSTOM = _UxGT("Температура сопла");
+ LSTR MSG_UBL_BUILD_CUSTOM_MESH = _UxGT("Построить свою сетку");
+ LSTR MSG_UBL_DONE_EDITING_MESH = _UxGT("Правка сетки завершена");
#else
- PROGMEM Language_Str MSG_UBL_SET_TEMP_BED = LCD_STR_THERMOMETER _UxGT(" стола, ") LCD_STR_DEGREE "C";
- PROGMEM Language_Str MSG_UBL_BED_TEMP_CUSTOM = _UxGT("Своя ") LCD_STR_THERMOMETER _UxGT(" стола,") LCD_STR_DEGREE "C";
- PROGMEM Language_Str MSG_UBL_SET_TEMP_HOTEND = LCD_STR_THERMOMETER _UxGT(" сопла, ") LCD_STR_DEGREE "C";
- PROGMEM Language_Str MSG_UBL_HOTEND_TEMP_CUSTOM = _UxGT("Своя ") LCD_STR_THERMOMETER _UxGT(" сопла,") LCD_STR_DEGREE "C";
- PROGMEM Language_Str MSG_UBL_BUILD_CUSTOM_MESH = _UxGT("Построить свою");
- PROGMEM Language_Str MSG_UBL_DONE_EDITING_MESH = _UxGT("Правка завершена");
+ LSTR MSG_UBL_SET_TEMP_BED = LCD_STR_THERMOMETER _UxGT(" стола, ") LCD_STR_DEGREE "C";
+ LSTR MSG_UBL_BED_TEMP_CUSTOM = _UxGT("Своя ") LCD_STR_THERMOMETER _UxGT(" стола,") LCD_STR_DEGREE "C";
+ LSTR MSG_UBL_SET_TEMP_HOTEND = LCD_STR_THERMOMETER _UxGT(" сопла, ") LCD_STR_DEGREE "C";
+ LSTR MSG_UBL_HOTEND_TEMP_CUSTOM = _UxGT("Своя ") LCD_STR_THERMOMETER _UxGT(" сопла,") LCD_STR_DEGREE "C";
+ LSTR MSG_UBL_BUILD_CUSTOM_MESH = _UxGT("Построить свою");
+ LSTR MSG_UBL_DONE_EDITING_MESH = _UxGT("Правка завершена");
#endif
- PROGMEM Language_Str MSG_UBL_FINE_TUNE_MESH = _UxGT("Точная правка сетки");
- PROGMEM Language_Str MSG_UBL_BUILD_MESH_MENU = _UxGT("Построить сетку");
- PROGMEM Language_Str MSG_UBL_BUILD_MESH_M = _UxGT("Построить сетку $");
+ LSTR MSG_UBL_FINE_TUNE_MESH = _UxGT("Точная правка сетки");
+ LSTR MSG_UBL_BUILD_MESH_MENU = _UxGT("Построить сетку");
+ LSTR MSG_UBL_BUILD_MESH_M = _UxGT("Построить сетку $");
#if LCD_WIDTH > 21
- PROGMEM Language_Str MSG_UBL_BUILD_COLD_MESH = _UxGT("Построить холодную сетку");
+ LSTR MSG_UBL_BUILD_COLD_MESH = _UxGT("Построить холодную сетку");
#else
- PROGMEM Language_Str MSG_UBL_BUILD_COLD_MESH = _UxGT("Строить холод.сетку");
+ LSTR MSG_UBL_BUILD_COLD_MESH = _UxGT("Строить холод.сетку");
#endif
- PROGMEM Language_Str MSG_UBL_MESH_HEIGHT_ADJUST = _UxGT("Правка высоты сетки");
- PROGMEM Language_Str MSG_UBL_MESH_HEIGHT_AMOUNT = _UxGT("Высота");
- PROGMEM Language_Str MSG_UBL_VALIDATE_MESH_MENU = _UxGT("Проверить сетку");
+ LSTR MSG_UBL_MESH_HEIGHT_ADJUST = _UxGT("Правка высоты сетки");
+ LSTR MSG_UBL_MESH_HEIGHT_AMOUNT = _UxGT("Высота");
+ LSTR MSG_UBL_VALIDATE_MESH_MENU = _UxGT("Проверить сетку");
#if LCD_WIDTH > 21
- PROGMEM Language_Str MSG_UBL_VALIDATE_MESH_M = _UxGT("Проверить сетку $");
- PROGMEM Language_Str MSG_UBL_VALIDATE_CUSTOM_MESH = _UxGT("Проверить свою сетку");
+ LSTR MSG_UBL_VALIDATE_MESH_M = _UxGT("Проверить сетку $");
+ LSTR MSG_UBL_VALIDATE_CUSTOM_MESH = _UxGT("Проверить свою сетку");
#else
- PROGMEM Language_Str MSG_UBL_VALIDATE_MESH_M = _UxGT("Провер. сетку $");
- PROGMEM Language_Str MSG_UBL_VALIDATE_CUSTOM_MESH = _UxGT("Провер. свою сетку");
+ LSTR MSG_UBL_VALIDATE_MESH_M = _UxGT("Провер. сетку $");
+ LSTR MSG_UBL_VALIDATE_CUSTOM_MESH = _UxGT("Провер. свою сетку");
#endif
- PROGMEM Language_Str MSG_G26_HEATING_BED = _UxGT("G26 нагрев стола");
- PROGMEM Language_Str MSG_G26_HEATING_NOZZLE = _UxGT("G26 нагрев сопла");
- PROGMEM Language_Str MSG_G26_MANUAL_PRIME = _UxGT("Ручная грунтовка");
- PROGMEM Language_Str MSG_G26_FIXED_LENGTH = _UxGT("Грунт фикс. длины");
- PROGMEM Language_Str MSG_G26_PRIME_DONE = _UxGT("Грунтовка сделана");
- PROGMEM Language_Str MSG_G26_CANCELED = _UxGT("G26 завершена");
- PROGMEM Language_Str MSG_G26_LEAVING = _UxGT("Выйти из G26");
- PROGMEM Language_Str MSG_UBL_CONTINUE_MESH = _UxGT("Продолжить сетку");
- PROGMEM Language_Str MSG_UBL_MESH_LEVELING = _UxGT("Выравнивание сетки");
+ LSTR MSG_G26_HEATING_BED = _UxGT("G26 нагрев стола");
+ LSTR MSG_G26_HEATING_NOZZLE = _UxGT("G26 нагрев сопла");
+ LSTR MSG_G26_MANUAL_PRIME = _UxGT("Ручная грунтовка");
+ LSTR MSG_G26_FIXED_LENGTH = _UxGT("Грунт фикс. длины");
+ LSTR MSG_G26_PRIME_DONE = _UxGT("Грунтовка сделана");
+ LSTR MSG_G26_CANCELED = _UxGT("G26 завершена");
+ LSTR MSG_G26_LEAVING = _UxGT("Выйти из G26");
+ LSTR MSG_UBL_CONTINUE_MESH = _UxGT("Продолжить сетку");
+ LSTR MSG_UBL_MESH_LEVELING = _UxGT("Выравнивание сетки");
#if LCD_WIDTH > 21
- PROGMEM Language_Str MSG_UBL_3POINT_MESH_LEVELING = _UxGT("3-х точечное выравнивание");
+ LSTR MSG_UBL_3POINT_MESH_LEVELING = _UxGT("3-х точечное выравнивание");
#else
- PROGMEM Language_Str MSG_UBL_3POINT_MESH_LEVELING = _UxGT("3-точечное выравн.");
+ LSTR MSG_UBL_3POINT_MESH_LEVELING = _UxGT("3-точечное выравн.");
#endif
- PROGMEM Language_Str MSG_UBL_GRID_MESH_LEVELING = _UxGT("Калибровка растера");
- PROGMEM Language_Str MSG_UBL_MESH_LEVEL = _UxGT("Выровнять сетку");
- PROGMEM Language_Str MSG_UBL_SIDE_POINTS = _UxGT("Крайние точки");
- PROGMEM Language_Str MSG_UBL_MAP_TYPE = _UxGT("Тип карты");
- PROGMEM Language_Str MSG_UBL_OUTPUT_MAP = _UxGT("Вывести карту сетки");
- PROGMEM Language_Str MSG_UBL_OUTPUT_MAP_HOST = _UxGT("Вывести на хост");
- PROGMEM Language_Str MSG_UBL_OUTPUT_MAP_CSV = _UxGT("Вывести в CSV");
+ LSTR MSG_UBL_GRID_MESH_LEVELING = _UxGT("Калибровка растера");
+ LSTR MSG_UBL_MESH_LEVEL = _UxGT("Выровнять сетку");
+ LSTR MSG_UBL_SIDE_POINTS = _UxGT("Крайние точки");
+ LSTR MSG_UBL_MAP_TYPE = _UxGT("Тип карты");
+ LSTR MSG_UBL_OUTPUT_MAP = _UxGT("Вывести карту сетки");
+ LSTR MSG_UBL_OUTPUT_MAP_HOST = _UxGT("Вывести на хост");
+ LSTR MSG_UBL_OUTPUT_MAP_CSV = _UxGT("Вывести в CSV");
#if LCD_WIDTH > 21
- PROGMEM Language_Str MSG_UBL_OUTPUT_MAP_BACKUP = _UxGT("Сохранить сетку снаружи");
- PROGMEM Language_Str MSG_UBL_INFO_UBL = _UxGT("Вывод информации UBL");
- PROGMEM Language_Str MSG_UBL_FILLIN_AMOUNT = _UxGT("Кол-во заполнителя");
+ LSTR MSG_UBL_OUTPUT_MAP_BACKUP = _UxGT("Сохранить сетку снаружи");
+ LSTR MSG_UBL_INFO_UBL = _UxGT("Вывод информации UBL");
+ LSTR MSG_UBL_FILLIN_AMOUNT = _UxGT("Кол-во заполнителя");
#else
- PROGMEM Language_Str MSG_UBL_OUTPUT_MAP_BACKUP = _UxGT("Сохранить снаружи");
- PROGMEM Language_Str MSG_UBL_INFO_UBL = _UxGT("Информация UBL");
- PROGMEM Language_Str MSG_UBL_FILLIN_AMOUNT = _UxGT("Кол-во заполн.");
+ LSTR MSG_UBL_OUTPUT_MAP_BACKUP = _UxGT("Сохранить снаружи");
+ LSTR MSG_UBL_INFO_UBL = _UxGT("Информация UBL");
+ LSTR MSG_UBL_FILLIN_AMOUNT = _UxGT("Кол-во заполн.");
#endif
- PROGMEM Language_Str MSG_UBL_MANUAL_FILLIN = _UxGT("Ручное заполнение");
- PROGMEM Language_Str MSG_UBL_SMART_FILLIN = _UxGT("Умное заполнение");
- PROGMEM Language_Str MSG_UBL_FILLIN_MESH = _UxGT("Заполнить сетку");
- PROGMEM Language_Str MSG_UBL_INVALIDATE_ALL = _UxGT("Аннулировать всё");
- PROGMEM Language_Str MSG_UBL_INVALIDATE_CLOSEST = _UxGT("Аннулир. ближайшую");
- PROGMEM Language_Str MSG_UBL_FINE_TUNE_ALL = _UxGT("Точно править всё");
- PROGMEM Language_Str MSG_UBL_FINE_TUNE_CLOSEST = _UxGT("Настр. ближ. точку");
- PROGMEM Language_Str MSG_UBL_STORAGE_MESH_MENU = _UxGT("Хранилище сеток");
- PROGMEM Language_Str MSG_UBL_STORAGE_SLOT = _UxGT("Слот памяти");
- PROGMEM Language_Str MSG_UBL_LOAD_MESH = _UxGT("Загрузить сетку");
- PROGMEM Language_Str MSG_UBL_SAVE_MESH = _UxGT("Сохранить сетку");
- PROGMEM Language_Str MSG_MESH_LOADED = _UxGT("Сетка %i загружена");
- PROGMEM Language_Str MSG_MESH_SAVED = _UxGT("Сетка %i сохранена");
- PROGMEM Language_Str MSG_UBL_NO_STORAGE = _UxGT("Нет хранилища");
- PROGMEM Language_Str MSG_UBL_SAVE_ERROR = _UxGT("Ошибка: Сохран. UBL");
- PROGMEM Language_Str MSG_UBL_RESTORE_ERROR = _UxGT("Ошибка: Восстан.UBL");
- PROGMEM Language_Str MSG_UBL_Z_OFFSET = _UxGT("Смещение Z: ");
- PROGMEM Language_Str MSG_UBL_Z_OFFSET_STOPPED = _UxGT("Смещение Z останов.");
- PROGMEM Language_Str MSG_UBL_STEP_BY_STEP_MENU = _UxGT("UBL пошагово");
- PROGMEM Language_Str MSG_UBL_1_BUILD_COLD_MESH = _UxGT("1.Строить холодную");
- PROGMEM Language_Str MSG_UBL_2_SMART_FILLIN = _UxGT("2.Умное заполнение");
- PROGMEM Language_Str MSG_UBL_3_VALIDATE_MESH_MENU = _UxGT("3.Проверить сетку");
- PROGMEM Language_Str MSG_UBL_4_FINE_TUNE_ALL = _UxGT("4.Точно настр. всё");
- PROGMEM Language_Str MSG_UBL_5_VALIDATE_MESH_MENU = _UxGT("5.Проверить сетку");
- PROGMEM Language_Str MSG_UBL_6_FINE_TUNE_ALL = _UxGT("6.Точно настр. всё");
- PROGMEM Language_Str MSG_UBL_7_SAVE_MESH = _UxGT("7.Сохранить сетку");
+ LSTR MSG_UBL_MANUAL_FILLIN = _UxGT("Ручное заполнение");
+ LSTR MSG_UBL_SMART_FILLIN = _UxGT("Умное заполнение");
+ LSTR MSG_UBL_FILLIN_MESH = _UxGT("Заполнить сетку");
+ LSTR MSG_UBL_INVALIDATE_ALL = _UxGT("Аннулировать всё");
+ LSTR MSG_UBL_INVALIDATE_CLOSEST = _UxGT("Аннулир. ближайшую");
+ LSTR MSG_UBL_FINE_TUNE_ALL = _UxGT("Точно править всё");
+ LSTR MSG_UBL_FINE_TUNE_CLOSEST = _UxGT("Настр. ближ. точку");
+ LSTR MSG_UBL_STORAGE_MESH_MENU = _UxGT("Хранилище сеток");
+ LSTR MSG_UBL_STORAGE_SLOT = _UxGT("Слот памяти");
+ LSTR MSG_UBL_LOAD_MESH = _UxGT("Загрузить сетку");
+ LSTR MSG_UBL_SAVE_MESH = _UxGT("Сохранить сетку");
+ LSTR MSG_MESH_LOADED = _UxGT("Сетка %i загружена");
+ LSTR MSG_MESH_SAVED = _UxGT("Сетка %i сохранена");
+ LSTR MSG_UBL_NO_STORAGE = _UxGT("Нет хранилища");
+ LSTR MSG_UBL_SAVE_ERROR = _UxGT("Ошибка: Сохран. UBL");
+ LSTR MSG_UBL_RESTORE_ERROR = _UxGT("Ошибка: Восстан.UBL");
+ LSTR MSG_UBL_Z_OFFSET = _UxGT("Смещение Z: ");
+ LSTR MSG_UBL_Z_OFFSET_STOPPED = _UxGT("Смещение Z останов.");
+ LSTR MSG_UBL_STEP_BY_STEP_MENU = _UxGT("UBL пошагово");
+ LSTR MSG_UBL_1_BUILD_COLD_MESH = _UxGT("1.Строить холодную");
+ LSTR MSG_UBL_2_SMART_FILLIN = _UxGT("2.Умное заполнение");
+ LSTR MSG_UBL_3_VALIDATE_MESH_MENU = _UxGT("3.Проверить сетку");
+ LSTR MSG_UBL_4_FINE_TUNE_ALL = _UxGT("4.Точно настр. всё");
+ LSTR MSG_UBL_5_VALIDATE_MESH_MENU = _UxGT("5.Проверить сетку");
+ LSTR MSG_UBL_6_FINE_TUNE_ALL = _UxGT("6.Точно настр. всё");
+ LSTR MSG_UBL_7_SAVE_MESH = _UxGT("7.Сохранить сетку");
- PROGMEM Language_Str MSG_LED_CONTROL = _UxGT("Настройка подсветки");
- PROGMEM Language_Str MSG_LEDS = _UxGT("Подсветка");
- PROGMEM Language_Str MSG_LED_PRESETS = _UxGT("Предустановки света");
- PROGMEM Language_Str MSG_SET_LEDS_RED = _UxGT("Красный");
- PROGMEM Language_Str MSG_SET_LEDS_ORANGE = _UxGT("Оранжевый");
- PROGMEM Language_Str MSG_SET_LEDS_YELLOW = _UxGT("Жёлтый");
- PROGMEM Language_Str MSG_SET_LEDS_GREEN = _UxGT("Зелёный");
- PROGMEM Language_Str MSG_SET_LEDS_BLUE = _UxGT("Синий");
- PROGMEM Language_Str MSG_SET_LEDS_INDIGO = _UxGT("Индиго");
- PROGMEM Language_Str MSG_SET_LEDS_VIOLET = _UxGT("Фиолетовый");
- PROGMEM Language_Str MSG_SET_LEDS_WHITE = _UxGT("Белый");
- PROGMEM Language_Str MSG_SET_LEDS_DEFAULT = _UxGT("Свет по умолчанию");
- PROGMEM Language_Str MSG_LED_CHANNEL_N = _UxGT("Канал =");
- PROGMEM Language_Str MSG_LEDS2 = _UxGT("Свет #2");
+ LSTR MSG_LED_CONTROL = _UxGT("Настройка подсветки");
+ LSTR MSG_LEDS = _UxGT("Подсветка");
+ LSTR MSG_LED_PRESETS = _UxGT("Предустановки света");
+ LSTR MSG_SET_LEDS_RED = _UxGT("Красный");
+ LSTR MSG_SET_LEDS_ORANGE = _UxGT("Оранжевый");
+ LSTR MSG_SET_LEDS_YELLOW = _UxGT("Жёлтый");
+ LSTR MSG_SET_LEDS_GREEN = _UxGT("Зелёный");
+ LSTR MSG_SET_LEDS_BLUE = _UxGT("Синий");
+ LSTR MSG_SET_LEDS_INDIGO = _UxGT("Индиго");
+ LSTR MSG_SET_LEDS_VIOLET = _UxGT("Фиолетовый");
+ LSTR MSG_SET_LEDS_WHITE = _UxGT("Белый");
+ LSTR MSG_SET_LEDS_DEFAULT = _UxGT("Свет по умолчанию");
+ LSTR MSG_LED_CHANNEL_N = _UxGT("Канал =");
+ LSTR MSG_LEDS2 = _UxGT("Свет #2");
#if LCD_WIDTH > 21
- PROGMEM Language_Str MSG_NEO2_PRESETS = _UxGT("Свет #2 предустановки");
+ LSTR MSG_NEO2_PRESETS = _UxGT("Свет #2 предустановки");
#else
- PROGMEM Language_Str MSG_NEO2_PRESETS = _UxGT("Свет #2 предустан.");
+ LSTR MSG_NEO2_PRESETS = _UxGT("Свет #2 предустан.");
#endif
- PROGMEM Language_Str MSG_NEO2_BRIGHTNESS = _UxGT("Яркость");
- PROGMEM Language_Str MSG_CUSTOM_LEDS = _UxGT("Свой цвет подсветки");
- PROGMEM Language_Str MSG_INTENSITY_R = _UxGT("Уровень красного");
- PROGMEM Language_Str MSG_INTENSITY_G = _UxGT("Уровень зелёного");
- PROGMEM Language_Str MSG_INTENSITY_B = _UxGT("Уровень синего");
- PROGMEM Language_Str MSG_INTENSITY_W = _UxGT("Уровень белого");
- PROGMEM Language_Str MSG_LED_BRIGHTNESS = _UxGT("Яркость");
+ LSTR MSG_NEO2_BRIGHTNESS = _UxGT("Яркость");
+ LSTR MSG_CUSTOM_LEDS = _UxGT("Свой цвет подсветки");
+ LSTR MSG_INTENSITY_R = _UxGT("Уровень красного");
+ LSTR MSG_INTENSITY_G = _UxGT("Уровень зелёного");
+ LSTR MSG_INTENSITY_B = _UxGT("Уровень синего");
+ LSTR MSG_INTENSITY_W = _UxGT("Уровень белого");
+ LSTR MSG_LED_BRIGHTNESS = _UxGT("Яркость");
- PROGMEM Language_Str MSG_MOVING = _UxGT("Движемся...");
- PROGMEM Language_Str MSG_FREE_XY = _UxGT("Освободить XY");
- PROGMEM Language_Str MSG_MOVE_X = _UxGT("Движение по X");
- PROGMEM Language_Str MSG_MOVE_Y = _UxGT("Движение по Y");
- PROGMEM Language_Str MSG_MOVE_Z = _UxGT("Движение по Z");
- PROGMEM Language_Str MSG_MOVE_I = _UxGT("Движение по ") LCD_STR_I;
- PROGMEM Language_Str MSG_MOVE_J = _UxGT("Движение по ") LCD_STR_J;
- PROGMEM Language_Str MSG_MOVE_K = _UxGT("Движение по ") LCD_STR_K;
- PROGMEM Language_Str MSG_MOVE_E = _UxGT("Экструдер");
- PROGMEM Language_Str MSG_MOVE_EN = _UxGT("Экструдер *");
- PROGMEM Language_Str MSG_HOTEND_TOO_COLD = _UxGT("Сопло не нагрето");
- PROGMEM Language_Str MSG_MOVE_N_MM = _UxGT("Движение %sмм");
- PROGMEM Language_Str MSG_MOVE_01MM = _UxGT("Движение 0.1мм");
- PROGMEM Language_Str MSG_MOVE_1MM = _UxGT("Движение 1мм");
- PROGMEM Language_Str MSG_MOVE_10MM = _UxGT("Движение 10мм");
- PROGMEM Language_Str MSG_MOVE_100MM = _UxGT("Движение 100mm");
- PROGMEM Language_Str MSG_SPEED = _UxGT("Скорость");
- PROGMEM Language_Str MSG_BED_Z = _UxGT("Z стола");
- PROGMEM Language_Str MSG_NOZZLE = _UxGT("Сопло, ") LCD_STR_DEGREE "C";
- PROGMEM Language_Str MSG_NOZZLE_N = _UxGT("Сопло ~");
- PROGMEM Language_Str MSG_NOZZLE_PARKED = _UxGT("Сопло запарковано");
- PROGMEM Language_Str MSG_NOZZLE_STANDBY = _UxGT("Сопло ожидает");
- PROGMEM Language_Str MSG_BED = _UxGT("Стол, ") LCD_STR_DEGREE "C";
- PROGMEM Language_Str MSG_CHAMBER = _UxGT("Камера,") LCD_STR_DEGREE "C";
+ LSTR MSG_MOVING = _UxGT("Движемся...");
+ LSTR MSG_FREE_XY = _UxGT("Освободить XY");
+ LSTR MSG_MOVE_X = _UxGT("Движение по X");
+ LSTR MSG_MOVE_Y = _UxGT("Движение по Y");
+ LSTR MSG_MOVE_Z = _UxGT("Движение по Z");
+ LSTR MSG_MOVE_I = _UxGT("Движение по ") LCD_STR_I;
+ LSTR MSG_MOVE_J = _UxGT("Движение по ") LCD_STR_J;
+ LSTR MSG_MOVE_K = _UxGT("Движение по ") LCD_STR_K;
+ LSTR MSG_MOVE_E = _UxGT("Экструдер");
+ LSTR MSG_MOVE_EN = _UxGT("Экструдер *");
+ LSTR MSG_HOTEND_TOO_COLD = _UxGT("Сопло не нагрето");
+ LSTR MSG_MOVE_N_MM = _UxGT("Движение %sмм");
+ LSTR MSG_MOVE_01MM = _UxGT("Движение 0.1мм");
+ LSTR MSG_MOVE_1MM = _UxGT("Движение 1мм");
+ LSTR MSG_MOVE_10MM = _UxGT("Движение 10мм");
+ LSTR MSG_MOVE_100MM = _UxGT("Движение 100mm");
+ LSTR MSG_SPEED = _UxGT("Скорость");
+ LSTR MSG_BED_Z = _UxGT("Z стола");
+ LSTR MSG_NOZZLE = _UxGT("Сопло, ") LCD_STR_DEGREE "C";
+ LSTR MSG_NOZZLE_N = _UxGT("Сопло ~");
+ LSTR MSG_NOZZLE_PARKED = _UxGT("Сопло запарковано");
+ LSTR MSG_NOZZLE_STANDBY = _UxGT("Сопло ожидает");
+ LSTR MSG_BED = _UxGT("Стол, ") LCD_STR_DEGREE "C";
+ LSTR MSG_CHAMBER = _UxGT("Камера,") LCD_STR_DEGREE "C";
#if LCD_WIDTH > 21
- PROGMEM Language_Str MSG_COOLER = _UxGT("Охлаждение лазера");
- PROGMEM Language_Str MSG_COOLER_TOGGLE = _UxGT("Переключ. охлажд.");
- PROGMEM Language_Str MSG_FLOWMETER_SAFETY = _UxGT("Безопасн. потока");
+ LSTR MSG_COOLER = _UxGT("Охлаждение лазера");
+ LSTR MSG_COOLER_TOGGLE = _UxGT("Переключ. охлажд.");
+ LSTR MSG_FLOWMETER_SAFETY = _UxGT("Безопасн. потока");
#else
- PROGMEM Language_Str MSG_COOLER = _UxGT("Охлажд. лазера");
- PROGMEM Language_Str MSG_COOLER_TOGGLE = _UxGT("Переключ. охл.");
- PROGMEM Language_Str MSG_FLOWMETER_SAFETY = _UxGT("Безопас.потока");
+ LSTR MSG_COOLER = _UxGT("Охлажд. лазера");
+ LSTR MSG_COOLER_TOGGLE = _UxGT("Переключ. охл.");
+ LSTR MSG_FLOWMETER_SAFETY = _UxGT("Безопас.потока");
#endif
- PROGMEM Language_Str MSG_LASER = _UxGT("Лазер");
- PROGMEM Language_Str MSG_FAN_SPEED = _UxGT("Кулер");
- PROGMEM Language_Str MSG_FAN_SPEED_N = _UxGT("Кулер ~");
- PROGMEM Language_Str MSG_STORED_FAN_N = _UxGT("Сохранённый кулер ~");
- PROGMEM Language_Str MSG_EXTRA_FAN_SPEED = _UxGT("Дополн. кулер");
- PROGMEM Language_Str MSG_EXTRA_FAN_SPEED_N = _UxGT("Дополн. кулер ~");
- PROGMEM Language_Str MSG_CONTROLLER_FAN = _UxGT("Контроллер кулера");
- PROGMEM Language_Str MSG_CONTROLLER_FAN_IDLE_SPEED = _UxGT("Холостые обороты");
- PROGMEM Language_Str MSG_CONTROLLER_FAN_AUTO_ON = _UxGT("Автовключение");
- PROGMEM Language_Str MSG_CONTROLLER_FAN_SPEED = _UxGT("Рабочие обороты");
- PROGMEM Language_Str MSG_CONTROLLER_FAN_DURATION = _UxGT("Период простоя");
- PROGMEM Language_Str MSG_FLOW = _UxGT("Поток");
- PROGMEM Language_Str MSG_FLOW_N = _UxGT("Поток ~");
- PROGMEM Language_Str MSG_CONTROL = _UxGT("Настройки");
- PROGMEM Language_Str MSG_MIN = " " LCD_STR_THERMOMETER ", " LCD_STR_DEGREE _UxGT("С мин");
- PROGMEM Language_Str MSG_MAX = " " LCD_STR_THERMOMETER ", " LCD_STR_DEGREE _UxGT("С макс");
- PROGMEM Language_Str MSG_FACTOR = " " LCD_STR_THERMOMETER _UxGT(" Фактор");
- PROGMEM Language_Str MSG_AUTOTEMP = _UxGT("Автотемпер.");
- PROGMEM Language_Str MSG_LCD_ON = _UxGT("Вкл");
- PROGMEM Language_Str MSG_LCD_OFF = _UxGT("Выкл");
+ LSTR MSG_LASER = _UxGT("Лазер");
+ LSTR MSG_FAN_SPEED = _UxGT("Кулер");
+ LSTR MSG_FAN_SPEED_N = _UxGT("Кулер ~");
+ LSTR MSG_STORED_FAN_N = _UxGT("Сохранённый кулер ~");
+ LSTR MSG_EXTRA_FAN_SPEED = _UxGT("Дополн. кулер");
+ LSTR MSG_EXTRA_FAN_SPEED_N = _UxGT("Дополн. кулер ~");
+ LSTR MSG_CONTROLLER_FAN = _UxGT("Контроллер кулера");
+ LSTR MSG_CONTROLLER_FAN_IDLE_SPEED = _UxGT("Холостые обороты");
+ LSTR MSG_CONTROLLER_FAN_AUTO_ON = _UxGT("Автовключение");
+ LSTR MSG_CONTROLLER_FAN_SPEED = _UxGT("Рабочие обороты");
+ LSTR MSG_CONTROLLER_FAN_DURATION = _UxGT("Период простоя");
+ LSTR MSG_FLOW = _UxGT("Поток");
+ LSTR MSG_FLOW_N = _UxGT("Поток ~");
+ LSTR MSG_CONTROL = _UxGT("Настройки");
+ LSTR MSG_MIN = " " LCD_STR_THERMOMETER ", " LCD_STR_DEGREE _UxGT("С мин");
+ LSTR MSG_MAX = " " LCD_STR_THERMOMETER ", " LCD_STR_DEGREE _UxGT("С макс");
+ LSTR MSG_FACTOR = " " LCD_STR_THERMOMETER _UxGT(" Фактор");
+ LSTR MSG_AUTOTEMP = _UxGT("Автотемпер.");
+ LSTR MSG_LCD_ON = _UxGT("Вкл");
+ LSTR MSG_LCD_OFF = _UxGT("Выкл");
- PROGMEM Language_Str MSG_PID_AUTOTUNE = _UxGT("Автоподбор PID");
- PROGMEM Language_Str MSG_PID_AUTOTUNE_E = _UxGT("Автоподбор PID *");
- PROGMEM Language_Str MSG_PID_AUTOTUNE_DONE = _UxGT("Подбор PID выполнен");
- PROGMEM Language_Str MSG_PID_BAD_EXTRUDER_NUM = _UxGT("Сбой автоподбора. Плохой экструдер.");
- PROGMEM Language_Str MSG_PID_TEMP_TOO_HIGH = _UxGT("Сбой автоподбора. Температура повышена.");
- PROGMEM Language_Str MSG_PID_TIMEOUT = _UxGT("Сбой автоподбора! Завершение времени.");
+ LSTR MSG_PID_AUTOTUNE = _UxGT("Автоподбор PID");
+ LSTR MSG_PID_AUTOTUNE_E = _UxGT("Автоподбор PID *");
+ LSTR MSG_PID_AUTOTUNE_DONE = _UxGT("Подбор PID выполнен");
+ LSTR MSG_PID_BAD_EXTRUDER_NUM = _UxGT("Сбой автоподбора. Плохой экструдер.");
+ LSTR MSG_PID_TEMP_TOO_HIGH = _UxGT("Сбой автоподбора. Температура повышена.");
+ LSTR MSG_PID_TIMEOUT = _UxGT("Сбой автоподбора! Завершение времени.");
- PROGMEM Language_Str MSG_SELECT = _UxGT("Выбор");
- PROGMEM Language_Str MSG_SELECT_E = _UxGT("Выбор *");
- PROGMEM Language_Str MSG_ACC = _UxGT("Ускорение");
- PROGMEM Language_Str MSG_JERK = _UxGT("Рывок");
- PROGMEM Language_Str MSG_VA_JERK = _UxGT("V") LCD_STR_A _UxGT("-рывок");
- PROGMEM Language_Str MSG_VB_JERK = _UxGT("V") LCD_STR_B _UxGT("-рывок");
- PROGMEM Language_Str MSG_VC_JERK = _UxGT("V") LCD_STR_C _UxGT("-рывок");
- PROGMEM Language_Str MSG_VI_JERK = _UxGT("V") LCD_STR_I _UxGT("-рывок");
- PROGMEM Language_Str MSG_VJ_JERK = _UxGT("V") LCD_STR_J _UxGT("-рывок");
- PROGMEM Language_Str MSG_VK_JERK = _UxGT("V") LCD_STR_K _UxGT("-рывок");
- PROGMEM Language_Str MSG_VE_JERK = _UxGT("Ve-рывок");
+ LSTR MSG_SELECT = _UxGT("Выбор");
+ LSTR MSG_SELECT_E = _UxGT("Выбор *");
+ LSTR MSG_ACC = _UxGT("Ускорение");
+ LSTR MSG_JERK = _UxGT("Рывок");
+ LSTR MSG_VA_JERK = _UxGT("V") LCD_STR_A _UxGT("-рывок");
+ LSTR MSG_VB_JERK = _UxGT("V") LCD_STR_B _UxGT("-рывок");
+ LSTR MSG_VC_JERK = _UxGT("V") LCD_STR_C _UxGT("-рывок");
+ LSTR MSG_VI_JERK = _UxGT("V") LCD_STR_I _UxGT("-рывок");
+ LSTR MSG_VJ_JERK = _UxGT("V") LCD_STR_J _UxGT("-рывок");
+ LSTR MSG_VK_JERK = _UxGT("V") LCD_STR_K _UxGT("-рывок");
+ LSTR MSG_VE_JERK = _UxGT("Ve-рывок");
#if LCD_WIDTH > 21
- PROGMEM Language_Str MSG_JUNCTION_DEVIATION = _UxGT("Отклонение узла");
+ LSTR MSG_JUNCTION_DEVIATION = _UxGT("Отклонение узла");
#else
- PROGMEM Language_Str MSG_JUNCTION_DEVIATION = _UxGT("Отклон. узла");
+ LSTR MSG_JUNCTION_DEVIATION = _UxGT("Отклон. узла");
#endif
- PROGMEM Language_Str MSG_VELOCITY = _UxGT("Скорость, мм/с");
- PROGMEM Language_Str MSG_VMAX_A = _UxGT("Скор.макс ") LCD_STR_A;
- PROGMEM Language_Str MSG_VMAX_B = _UxGT("Скор.макс ") LCD_STR_B;
- PROGMEM Language_Str MSG_VMAX_C = _UxGT("Скор.макс ") LCD_STR_C;
- PROGMEM Language_Str MSG_VMAX_I = _UxGT("Скор.макс ") LCD_STR_I;
- PROGMEM Language_Str MSG_VMAX_J = _UxGT("Скор.макс ") LCD_STR_J;
- PROGMEM Language_Str MSG_VMAX_K = _UxGT("Скор.макс ") LCD_STR_K;
- PROGMEM Language_Str MSG_VMAX_E = _UxGT("Скор.макс ") LCD_STR_E;
- PROGMEM Language_Str MSG_VMAX_EN = _UxGT("Скор.макс *");
- PROGMEM Language_Str MSG_VMIN = _UxGT("Скор.мин");
- PROGMEM Language_Str MSG_VTRAV_MIN = _UxGT("Перемещение мин");
- PROGMEM Language_Str MSG_ACCELERATION = _UxGT("Ускорение, мм/с2");
- PROGMEM Language_Str MSG_AMAX_A = _UxGT("Ускор.макс ") LCD_STR_A;
- PROGMEM Language_Str MSG_AMAX_B = _UxGT("Ускор.макс ") LCD_STR_B;
- PROGMEM Language_Str MSG_AMAX_C = _UxGT("Ускор.макс ") LCD_STR_C;
- PROGMEM Language_Str MSG_AMAX_I = _UxGT("Ускор.макс ") LCD_STR_I;
- PROGMEM Language_Str MSG_AMAX_J = _UxGT("Ускор.макс ") LCD_STR_J;
- PROGMEM Language_Str MSG_AMAX_K = _UxGT("Ускор.макс ") LCD_STR_K;
- PROGMEM Language_Str MSG_AMAX_E = _UxGT("Ускор.макс ") LCD_STR_E;
- PROGMEM Language_Str MSG_AMAX_EN = _UxGT("Ускор.макс *");
- PROGMEM Language_Str MSG_A_RETRACT = _UxGT("Ускор.втягив.");
- PROGMEM Language_Str MSG_A_TRAVEL = _UxGT("Ускор.путеш.");
- PROGMEM Language_Str MSG_XY_FREQUENCY_LIMIT = _UxGT("Частота макс.");
- PROGMEM Language_Str MSG_XY_FREQUENCY_FEEDRATE = _UxGT("Подача мин.");
- PROGMEM Language_Str MSG_STEPS_PER_MM = _UxGT("Шагов/мм");
- PROGMEM Language_Str MSG_A_STEPS = LCD_STR_A _UxGT(" шаг/мм");
- PROGMEM Language_Str MSG_B_STEPS = LCD_STR_B _UxGT(" шаг/мм");
- PROGMEM Language_Str MSG_C_STEPS = LCD_STR_C _UxGT(" шаг/мм");
- PROGMEM Language_Str MSG_I_STEPS = LCD_STR_I _UxGT(" шаг/мм");
- PROGMEM Language_Str MSG_J_STEPS = LCD_STR_J _UxGT(" шаг/мм");
- PROGMEM Language_Str MSG_K_STEPS = LCD_STR_K _UxGT(" шаг/мм");
- PROGMEM Language_Str MSG_E_STEPS = _UxGT("E шаг/мм");
- PROGMEM Language_Str MSG_EN_STEPS = _UxGT("* шаг/мм");
- PROGMEM Language_Str MSG_TEMPERATURE = _UxGT("Температура");
- PROGMEM Language_Str MSG_MOTION = _UxGT("Движение");
- PROGMEM Language_Str MSG_FILAMENT = _UxGT("Филамент");
- PROGMEM Language_Str MSG_VOLUMETRIC_ENABLED = _UxGT("E в мм") SUPERSCRIPT_THREE;
- PROGMEM Language_Str MSG_VOLUMETRIC_LIMIT = _UxGT("E огран.,мм") SUPERSCRIPT_THREE;
- PROGMEM Language_Str MSG_VOLUMETRIC_LIMIT_E = _UxGT("E огран. *");
+ LSTR MSG_VELOCITY = _UxGT("Скорость, мм/с");
+ LSTR MSG_VMAX_A = _UxGT("Скор.макс ") LCD_STR_A;
+ LSTR MSG_VMAX_B = _UxGT("Скор.макс ") LCD_STR_B;
+ LSTR MSG_VMAX_C = _UxGT("Скор.макс ") LCD_STR_C;
+ LSTR MSG_VMAX_I = _UxGT("Скор.макс ") LCD_STR_I;
+ LSTR MSG_VMAX_J = _UxGT("Скор.макс ") LCD_STR_J;
+ LSTR MSG_VMAX_K = _UxGT("Скор.макс ") LCD_STR_K;
+ LSTR MSG_VMAX_E = _UxGT("Скор.макс ") LCD_STR_E;
+ LSTR MSG_VMAX_EN = _UxGT("Скор.макс *");
+ LSTR MSG_VMIN = _UxGT("Скор.мин");
+ LSTR MSG_VTRAV_MIN = _UxGT("Перемещение мин");
+ LSTR MSG_ACCELERATION = _UxGT("Ускорение, мм/с2");
+ LSTR MSG_AMAX_A = _UxGT("Ускор.макс ") LCD_STR_A;
+ LSTR MSG_AMAX_B = _UxGT("Ускор.макс ") LCD_STR_B;
+ LSTR MSG_AMAX_C = _UxGT("Ускор.макс ") LCD_STR_C;
+ LSTR MSG_AMAX_I = _UxGT("Ускор.макс ") LCD_STR_I;
+ LSTR MSG_AMAX_J = _UxGT("Ускор.макс ") LCD_STR_J;
+ LSTR MSG_AMAX_K = _UxGT("Ускор.макс ") LCD_STR_K;
+ LSTR MSG_AMAX_E = _UxGT("Ускор.макс ") LCD_STR_E;
+ LSTR MSG_AMAX_EN = _UxGT("Ускор.макс *");
+ LSTR MSG_A_RETRACT = _UxGT("Ускор.втягив.");
+ LSTR MSG_A_TRAVEL = _UxGT("Ускор.путеш.");
+ LSTR MSG_XY_FREQUENCY_LIMIT = _UxGT("Частота макс.");
+ LSTR MSG_XY_FREQUENCY_FEEDRATE = _UxGT("Подача мин.");
+ LSTR MSG_STEPS_PER_MM = _UxGT("Шагов/мм");
+ LSTR MSG_A_STEPS = LCD_STR_A _UxGT(" шаг/мм");
+ LSTR MSG_B_STEPS = LCD_STR_B _UxGT(" шаг/мм");
+ LSTR MSG_C_STEPS = LCD_STR_C _UxGT(" шаг/мм");
+ LSTR MSG_I_STEPS = LCD_STR_I _UxGT(" шаг/мм");
+ LSTR MSG_J_STEPS = LCD_STR_J _UxGT(" шаг/мм");
+ LSTR MSG_K_STEPS = LCD_STR_K _UxGT(" шаг/мм");
+ LSTR MSG_E_STEPS = _UxGT("E шаг/мм");
+ LSTR MSG_EN_STEPS = _UxGT("* шаг/мм");
+ LSTR MSG_TEMPERATURE = _UxGT("Температура");
+ LSTR MSG_MOTION = _UxGT("Движение");
+ LSTR MSG_FILAMENT = _UxGT("Филамент");
+ LSTR MSG_VOLUMETRIC_ENABLED = _UxGT("E в мм") SUPERSCRIPT_THREE;
+ LSTR MSG_VOLUMETRIC_LIMIT = _UxGT("E огран.,мм") SUPERSCRIPT_THREE;
+ LSTR MSG_VOLUMETRIC_LIMIT_E = _UxGT("E огран. *");
#if LCD_WIDTH > 21
- PROGMEM Language_Str MSG_FILAMENT_DIAM = _UxGT("Диам. филамента");
- PROGMEM Language_Str MSG_FILAMENT_DIAM_E = _UxGT("Диам. филамента *");
+ LSTR MSG_FILAMENT_DIAM = _UxGT("Диам. филамента");
+ LSTR MSG_FILAMENT_DIAM_E = _UxGT("Диам. филамента *");
#else
- PROGMEM Language_Str MSG_FILAMENT_DIAM = _UxGT("Диам. филам.");
- PROGMEM Language_Str MSG_FILAMENT_DIAM_E = _UxGT("Диам. филам. *");
+ LSTR MSG_FILAMENT_DIAM = _UxGT("Диам. филам.");
+ LSTR MSG_FILAMENT_DIAM_E = _UxGT("Диам. филам. *");
#endif
- PROGMEM Language_Str MSG_FILAMENT_UNLOAD = _UxGT("Загрузка, мм");
- PROGMEM Language_Str MSG_FILAMENT_LOAD = _UxGT("Выгрузка, мм");
- PROGMEM Language_Str MSG_ADVANCE_K = _UxGT("Kоэф. продвиж.");
- PROGMEM Language_Str MSG_ADVANCE_K_E = _UxGT("Kоэф. продвиж. *");
- PROGMEM Language_Str MSG_CONTRAST = _UxGT("Контраст экрана");
- PROGMEM Language_Str MSG_STORE_EEPROM = _UxGT("Сохранить настройки");
- PROGMEM Language_Str MSG_LOAD_EEPROM = _UxGT("Загрузить настройки");
+ LSTR MSG_FILAMENT_UNLOAD = _UxGT("Загрузка, мм");
+ LSTR MSG_FILAMENT_LOAD = _UxGT("Выгрузка, мм");
+ LSTR MSG_ADVANCE_K = _UxGT("Kоэф. продвиж.");
+ LSTR MSG_ADVANCE_K_E = _UxGT("Kоэф. продвиж. *");
+ LSTR MSG_CONTRAST = _UxGT("Контраст экрана");
+ LSTR MSG_STORE_EEPROM = _UxGT("Сохранить настройки");
+ LSTR MSG_LOAD_EEPROM = _UxGT("Загрузить настройки");
#if LCD_WIDTH > 21
- PROGMEM Language_Str MSG_RESTORE_DEFAULTS = _UxGT("На базовые параметры");
- PROGMEM Language_Str MSG_INIT_EEPROM = _UxGT("Инициализация EEPROM");
+ LSTR MSG_RESTORE_DEFAULTS = _UxGT("На базовые параметры");
+ LSTR MSG_INIT_EEPROM = _UxGT("Инициализация EEPROM");
#else
- PROGMEM Language_Str MSG_RESTORE_DEFAULTS = _UxGT("На базовые парам.");
- PROGMEM Language_Str MSG_INIT_EEPROM = _UxGT("Инициализ. EEPROM");
+ LSTR MSG_RESTORE_DEFAULTS = _UxGT("На базовые парам.");
+ LSTR MSG_INIT_EEPROM = _UxGT("Инициализ. EEPROM");
#endif
- PROGMEM Language_Str MSG_ERR_EEPROM_CRC = _UxGT("Сбой EEPROM: CRC");
- PROGMEM Language_Str MSG_ERR_EEPROM_INDEX = _UxGT("Сбой EEPROM: индекс");
- PROGMEM Language_Str MSG_ERR_EEPROM_VERSION = _UxGT("Сбой EEPROM: версия");
- PROGMEM Language_Str MSG_SETTINGS_STORED = _UxGT("Параметры сохранены");
- PROGMEM Language_Str MSG_MEDIA_UPDATE = _UxGT("Обновление прошивки");
- PROGMEM Language_Str MSG_RESET_PRINTER = _UxGT("Сброс принтера");
- PROGMEM Language_Str MSG_REFRESH = LCD_STR_REFRESH _UxGT(" Обновить");
- PROGMEM Language_Str MSG_INFO_SCREEN = _UxGT("Главный экран");
- PROGMEM Language_Str MSG_PREPARE = _UxGT("Подготовить");
- PROGMEM Language_Str MSG_TUNE = _UxGT("Настроить");
- PROGMEM Language_Str MSG_POWER_MONITOR = _UxGT("Монитор питания");
- PROGMEM Language_Str MSG_CURRENT = _UxGT("Ток");
- PROGMEM Language_Str MSG_VOLTAGE = _UxGT("Напряжение");
- PROGMEM Language_Str MSG_POWER = _UxGT("Мощность");
- PROGMEM Language_Str MSG_START_PRINT = _UxGT("Начало печати");
+ LSTR MSG_ERR_EEPROM_CRC = _UxGT("Сбой EEPROM: CRC");
+ LSTR MSG_ERR_EEPROM_INDEX = _UxGT("Сбой EEPROM: индекс");
+ LSTR MSG_ERR_EEPROM_VERSION = _UxGT("Сбой EEPROM: версия");
+ LSTR MSG_SETTINGS_STORED = _UxGT("Параметры сохранены");
+ LSTR MSG_MEDIA_UPDATE = _UxGT("Обновление прошивки");
+ LSTR MSG_RESET_PRINTER = _UxGT("Сброс принтера");
+ LSTR MSG_REFRESH = LCD_STR_REFRESH _UxGT(" Обновить");
+ LSTR MSG_INFO_SCREEN = _UxGT("Главный экран");
+ LSTR MSG_PREPARE = _UxGT("Подготовить");
+ LSTR MSG_TUNE = _UxGT("Настроить");
+ LSTR MSG_POWER_MONITOR = _UxGT("Монитор питания");
+ LSTR MSG_CURRENT = _UxGT("Ток");
+ LSTR MSG_VOLTAGE = _UxGT("Напряжение");
+ LSTR MSG_POWER = _UxGT("Мощность");
+ LSTR MSG_START_PRINT = _UxGT("Начало печати");
- PROGMEM Language_Str MSG_BUTTON_NEXT = _UxGT("Дальше"); //short text for buttons
- PROGMEM Language_Str MSG_BUTTON_INIT = _UxGT("Иниц-я");
- PROGMEM Language_Str MSG_BUTTON_STOP = _UxGT("Стоп");
- PROGMEM Language_Str MSG_BUTTON_PRINT = _UxGT("Печать");
- PROGMEM Language_Str MSG_BUTTON_RESET = _UxGT("Сброс");
- PROGMEM Language_Str MSG_BUTTON_IGNORE = _UxGT("Игнорир.");
- PROGMEM Language_Str MSG_BUTTON_CANCEL = _UxGT("Отмена");
- PROGMEM Language_Str MSG_BUTTON_DONE = _UxGT("Готово");
- PROGMEM Language_Str MSG_BUTTON_BACK = _UxGT("Назад");
- PROGMEM Language_Str MSG_BUTTON_PROCEED = _UxGT("Продолжить");
- PROGMEM Language_Str MSG_BUTTON_SKIP = _UxGT("Пропустить");
+ LSTR MSG_BUTTON_NEXT = _UxGT("Дальше"); //short text for buttons
+ LSTR MSG_BUTTON_INIT = _UxGT("Иниц-я");
+ LSTR MSG_BUTTON_STOP = _UxGT("Стоп");
+ LSTR MSG_BUTTON_PRINT = _UxGT("Печать");
+ LSTR MSG_BUTTON_RESET = _UxGT("Сброс");
+ LSTR MSG_BUTTON_IGNORE = _UxGT("Игнорир.");
+ LSTR MSG_BUTTON_CANCEL = _UxGT("Отмена");
+ LSTR MSG_BUTTON_DONE = _UxGT("Готово");
+ LSTR MSG_BUTTON_BACK = _UxGT("Назад");
+ LSTR MSG_BUTTON_PROCEED = _UxGT("Продолжить");
+ LSTR MSG_BUTTON_SKIP = _UxGT("Пропустить");
- PROGMEM Language_Str MSG_PAUSE_PRINT = _UxGT("Пауза печати");
- PROGMEM Language_Str MSG_RESUME_PRINT = _UxGT("Продолжить печать");
- PROGMEM Language_Str MSG_HOST_START_PRINT = _UxGT("Старт с хоста");
- PROGMEM Language_Str MSG_STOP_PRINT = _UxGT("Остановить печать");
- PROGMEM Language_Str MSG_PRINTING_OBJECT = _UxGT("Печать объекта");
- PROGMEM Language_Str MSG_CANCEL_OBJECT = _UxGT("Завершить объект");
- PROGMEM Language_Str MSG_CANCEL_OBJECT_N = _UxGT("Завершить объект =");
- PROGMEM Language_Str MSG_OUTAGE_RECOVERY = _UxGT("Восстановение сбоя");
- PROGMEM Language_Str MSG_MEDIA_MENU = _UxGT("Печать с SD карты");
- PROGMEM Language_Str MSG_NO_MEDIA = _UxGT("Нет SD карты");
- PROGMEM Language_Str MSG_DWELL = _UxGT("Сон...");
- PROGMEM Language_Str MSG_USERWAIT = _UxGT("Продолжить...");
- PROGMEM Language_Str MSG_PRINT_PAUSED = _UxGT("Печать на паузе");
- PROGMEM Language_Str MSG_PRINTING = _UxGT("Печать...");
- PROGMEM Language_Str MSG_PRINT_ABORTED = _UxGT("Печать отменена");
- PROGMEM Language_Str MSG_PRINT_DONE = _UxGT("Печать завершена");
- PROGMEM Language_Str MSG_NO_MOVE = _UxGT("Нет движения.");
- PROGMEM Language_Str MSG_KILLED = _UxGT("УБИТО. ");
- PROGMEM Language_Str MSG_STOPPED = _UxGT("ОСТАНОВЛЕНО. ");
+ LSTR MSG_PAUSE_PRINT = _UxGT("Пауза печати");
+ LSTR MSG_RESUME_PRINT = _UxGT("Продолжить печать");
+ LSTR MSG_HOST_START_PRINT = _UxGT("Старт с хоста");
+ LSTR MSG_STOP_PRINT = _UxGT("Остановить печать");
+ LSTR MSG_PRINTING_OBJECT = _UxGT("Печать объекта");
+ LSTR MSG_CANCEL_OBJECT = _UxGT("Завершить объект");
+ LSTR MSG_CANCEL_OBJECT_N = _UxGT("Завершить объект =");
+ LSTR MSG_OUTAGE_RECOVERY = _UxGT("Восстановение сбоя");
+ LSTR MSG_MEDIA_MENU = _UxGT("Печать с SD карты");
+ LSTR MSG_NO_MEDIA = _UxGT("Нет SD карты");
+ LSTR MSG_DWELL = _UxGT("Сон...");
+ LSTR MSG_USERWAIT = _UxGT("Продолжить...");
+ LSTR MSG_PRINT_PAUSED = _UxGT("Печать на паузе");
+ LSTR MSG_PRINTING = _UxGT("Печать...");
+ LSTR MSG_PRINT_ABORTED = _UxGT("Печать отменена");
+ LSTR MSG_PRINT_DONE = _UxGT("Печать завершена");
+ LSTR MSG_NO_MOVE = _UxGT("Нет движения.");
+ LSTR MSG_KILLED = _UxGT("УБИТО. ");
+ LSTR MSG_STOPPED = _UxGT("ОСТАНОВЛЕНО. ");
#if LCD_WIDTH > 21
- PROGMEM Language_Str MSG_CONTROL_RETRACT = _UxGT("Втягивание, мм");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_SWAP = _UxGT("Смена втягив., мм");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVER_SWAP = _UxGT("Возврат смены, мм");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVER_SWAPF = _UxGT("Возврат смены, V");
- PROGMEM Language_Str MSG_AUTORETRACT = _UxGT("Автовтягивание");
+ LSTR MSG_CONTROL_RETRACT = _UxGT("Втягивание, мм");
+ LSTR MSG_CONTROL_RETRACT_SWAP = _UxGT("Смена втягив., мм");
+ LSTR MSG_CONTROL_RETRACT_RECOVER_SWAP = _UxGT("Возврат смены, мм");
+ LSTR MSG_CONTROL_RETRACT_RECOVER_SWAPF = _UxGT("Возврат смены, V");
+ LSTR MSG_AUTORETRACT = _UxGT("Автовтягивание");
#else
- PROGMEM Language_Str MSG_CONTROL_RETRACT = _UxGT("Втягив., мм");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_SWAP = _UxGT("Смена втяг.,мм");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVER_SWAP = _UxGT("Возвр.смены,мм");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVER_SWAPF = _UxGT("Возвр.смены V");
- PROGMEM Language_Str MSG_AUTORETRACT = _UxGT("Автовтягив.");
+ LSTR MSG_CONTROL_RETRACT = _UxGT("Втягив., мм");
+ LSTR MSG_CONTROL_RETRACT_SWAP = _UxGT("Смена втяг.,мм");
+ LSTR MSG_CONTROL_RETRACT_RECOVER_SWAP = _UxGT("Возвр.смены,мм");
+ LSTR MSG_CONTROL_RETRACT_RECOVER_SWAPF = _UxGT("Возвр.смены V");
+ LSTR MSG_AUTORETRACT = _UxGT("Автовтягив.");
#endif
- PROGMEM Language_Str MSG_CONTROL_RETRACT_ZHOP = _UxGT("Подскок, мм");
- PROGMEM Language_Str MSG_CONTROL_RETRACTF = _UxGT("Втягивание V");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVER = _UxGT("Возврат, мм");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVERF = _UxGT("Возврат V");
+ LSTR MSG_CONTROL_RETRACT_ZHOP = _UxGT("Подскок, мм");
+ LSTR MSG_CONTROL_RETRACTF = _UxGT("Втягивание V");
+ LSTR MSG_CONTROL_RETRACT_RECOVER = _UxGT("Возврат, мм");
+ LSTR MSG_CONTROL_RETRACT_RECOVERF = _UxGT("Возврат V");
- PROGMEM Language_Str MSG_FILAMENT_SWAP_LENGTH = _UxGT("Поменять длины");
+ LSTR MSG_FILAMENT_SWAP_LENGTH = _UxGT("Поменять длины");
#if LCD_WIDTH > 21
- PROGMEM Language_Str MSG_FILAMENT_SWAP_EXTRA = _UxGT("Поменять дополнительно");
+ LSTR MSG_FILAMENT_SWAP_EXTRA = _UxGT("Поменять дополнительно");
#else
- PROGMEM Language_Str MSG_FILAMENT_SWAP_EXTRA = _UxGT("Поменять дополнит.");
+ LSTR MSG_FILAMENT_SWAP_EXTRA = _UxGT("Поменять дополнит.");
#endif
- PROGMEM Language_Str MSG_FILAMENT_PURGE_LENGTH = _UxGT("Очистить длину");
+ LSTR MSG_FILAMENT_PURGE_LENGTH = _UxGT("Очистить длину");
- PROGMEM Language_Str MSG_TOOL_CHANGE = _UxGT("Смена сопел");
- PROGMEM Language_Str MSG_TOOL_CHANGE_ZLIFT = _UxGT("Поднятие по Z");
+ LSTR MSG_TOOL_CHANGE = _UxGT("Смена сопел");
+ LSTR MSG_TOOL_CHANGE_ZLIFT = _UxGT("Поднятие по Z");
#if LCD_WIDTH > 21
- PROGMEM Language_Str MSG_SINGLENOZZLE_PRIME_SPEED = _UxGT("Начальная скор.");
- PROGMEM Language_Str MSG_SINGLENOZZLE_RETRACT_SPEED = _UxGT("Скорость втягив.");
+ LSTR MSG_SINGLENOZZLE_PRIME_SPEED = _UxGT("Начальная скор.");
+ LSTR MSG_SINGLENOZZLE_RETRACT_SPEED = _UxGT("Скорость втягив.");
#else
- PROGMEM Language_Str MSG_SINGLENOZZLE_PRIME_SPEED = _UxGT("Началь.скор.");
- PROGMEM Language_Str MSG_SINGLENOZZLE_RETRACT_SPEED = _UxGT("Скор.втягив.");
+ LSTR MSG_SINGLENOZZLE_PRIME_SPEED = _UxGT("Началь.скор.");
+ LSTR MSG_SINGLENOZZLE_RETRACT_SPEED = _UxGT("Скор.втягив.");
#endif
- PROGMEM Language_Str MSG_FILAMENT_PARK_ENABLED = _UxGT("Парковать голову");
- PROGMEM Language_Str MSG_SINGLENOZZLE_UNRETRACT_SPEED = _UxGT("Вернуть скорость");
- PROGMEM Language_Str MSG_SINGLENOZZLE_FAN_SPEED = _UxGT("Обороти кулера");
- PROGMEM Language_Str MSG_SINGLENOZZLE_FAN_TIME = _UxGT("Время кулера");
- PROGMEM Language_Str MSG_TOOL_MIGRATION_ON = _UxGT("Авто Вкл.");
- PROGMEM Language_Str MSG_TOOL_MIGRATION_OFF = _UxGT("Авто Выкл.");
- PROGMEM Language_Str MSG_TOOL_MIGRATION = _UxGT("Замена инструмента");
- PROGMEM Language_Str MSG_TOOL_MIGRATION_AUTO = _UxGT("Авто замена");
- PROGMEM Language_Str MSG_TOOL_MIGRATION_END = _UxGT("Последний экструдер");
- PROGMEM Language_Str MSG_TOOL_MIGRATION_SWAP = _UxGT("Замена на *");
- PROGMEM Language_Str MSG_FILAMENTCHANGE = _UxGT("Смена филамента");
- PROGMEM Language_Str MSG_FILAMENTCHANGE_E = _UxGT("Смена филамента *");
- PROGMEM Language_Str MSG_FILAMENTLOAD = _UxGT("Загрузить филамент");
+ LSTR MSG_FILAMENT_PARK_ENABLED = _UxGT("Парковать голову");
+ LSTR MSG_SINGLENOZZLE_UNRETRACT_SPEED = _UxGT("Вернуть скорость");
+ LSTR MSG_SINGLENOZZLE_FAN_SPEED = _UxGT("Обороти кулера");
+ LSTR MSG_SINGLENOZZLE_FAN_TIME = _UxGT("Время кулера");
+ LSTR MSG_TOOL_MIGRATION_ON = _UxGT("Авто Вкл.");
+ LSTR MSG_TOOL_MIGRATION_OFF = _UxGT("Авто Выкл.");
+ LSTR MSG_TOOL_MIGRATION = _UxGT("Замена инструмента");
+ LSTR MSG_TOOL_MIGRATION_AUTO = _UxGT("Авто замена");
+ LSTR MSG_TOOL_MIGRATION_END = _UxGT("Последний экструдер");
+ LSTR MSG_TOOL_MIGRATION_SWAP = _UxGT("Замена на *");
+ LSTR MSG_FILAMENTCHANGE = _UxGT("Смена филамента");
+ LSTR MSG_FILAMENTCHANGE_E = _UxGT("Смена филамента *");
+ LSTR MSG_FILAMENTLOAD = _UxGT("Загрузить филамент");
#if LCD_WIDTH > 21
- PROGMEM Language_Str MSG_FILAMENTLOAD_E = _UxGT("Загрузить филамент *");
- PROGMEM Language_Str MSG_FILAMENTUNLOAD_E = _UxGT("Выгрузить филамент *");
+ LSTR MSG_FILAMENTLOAD_E = _UxGT("Загрузить филамент *");
+ LSTR MSG_FILAMENTUNLOAD_E = _UxGT("Выгрузить филамент *");
#else
- PROGMEM Language_Str MSG_FILAMENTLOAD_E = _UxGT("Подать филамент *");
- PROGMEM Language_Str MSG_FILAMENTUNLOAD_E = _UxGT("Убрать филамент *");
+ LSTR MSG_FILAMENTLOAD_E = _UxGT("Подать филамент *");
+ LSTR MSG_FILAMENTUNLOAD_E = _UxGT("Убрать филамент *");
#endif
- PROGMEM Language_Str MSG_FILAMENTUNLOAD_ALL = _UxGT("Выгрузить всё");
- PROGMEM Language_Str MSG_ATTACH_MEDIA = _UxGT("Установить SD карту");
- PROGMEM Language_Str MSG_CHANGE_MEDIA = _UxGT("Сменить SD карту");
- PROGMEM Language_Str MSG_RELEASE_MEDIA = _UxGT("Освободить SD карту");
- PROGMEM Language_Str MSG_ZPROBE_OUT = _UxGT("Z-зонд вне стола");
- PROGMEM Language_Str MSG_SKEW_FACTOR = _UxGT("Фактор наклона");
- PROGMEM Language_Str MSG_BLTOUCH = _UxGT("Z-зонд BLTouch");
- PROGMEM Language_Str MSG_BLTOUCH_SELFTEST = _UxGT("Тестирование BLTouch");
- PROGMEM Language_Str MSG_BLTOUCH_RESET = _UxGT("Сброс BLTouch");
- PROGMEM Language_Str MSG_BLTOUCH_STOW = _UxGT("Поднять BLTouch");
- PROGMEM Language_Str MSG_BLTOUCH_DEPLOY = _UxGT("Опустить BLTouch");
- PROGMEM Language_Str MSG_BLTOUCH_SW_MODE = _UxGT("Режим SW");
- PROGMEM Language_Str MSG_BLTOUCH_5V_MODE = _UxGT("Режим 5V");
- PROGMEM Language_Str MSG_BLTOUCH_OD_MODE = _UxGT("Режим OD");
- PROGMEM Language_Str MSG_BLTOUCH_MODE_STORE = _UxGT("Режим сохранения");
- PROGMEM Language_Str MSG_BLTOUCH_MODE_STORE_5V = _UxGT("Установить на 5V");
- PROGMEM Language_Str MSG_BLTOUCH_MODE_STORE_OD = _UxGT("Установить на OD");
- PROGMEM Language_Str MSG_BLTOUCH_MODE_ECHO = _UxGT("Слив отчёта");
- PROGMEM Language_Str MSG_BLTOUCH_MODE_CHANGE = _UxGT("ОПАСНОСТЬ: Неправильные параметры приводят к повреждениям! Продолжить?");
- PROGMEM Language_Str MSG_TOUCHMI_PROBE = _UxGT("Z-Зонд TouchMI");
- PROGMEM Language_Str MSG_TOUCHMI_INIT = _UxGT("Инициализация");
- PROGMEM Language_Str MSG_TOUCHMI_ZTEST = _UxGT("Тест Z-смещения");
- PROGMEM Language_Str MSG_TOUCHMI_SAVE = _UxGT("Сохранить");
- PROGMEM Language_Str MSG_MANUAL_DEPLOY_TOUCHMI = _UxGT("Установить TouchMI");
- PROGMEM Language_Str MSG_MANUAL_DEPLOY = _UxGT("Установить зонд");
- PROGMEM Language_Str MSG_MANUAL_STOW = _UxGT("Загрузить зонд");
- PROGMEM Language_Str MSG_HOME_FIRST = _UxGT("Сначала паркуй %s%s%s");
- PROGMEM Language_Str MSG_ZPROBE_OFFSETS = _UxGT("Смещения Z-зонда");
- PROGMEM Language_Str MSG_ZPROBE_XOFFSET = _UxGT("Смещение X");
- PROGMEM Language_Str MSG_ZPROBE_YOFFSET = _UxGT("Смещение Y");
- PROGMEM Language_Str MSG_ZPROBE_ZOFFSET = _UxGT("Смещение Z");
+ LSTR MSG_FILAMENTUNLOAD_ALL = _UxGT("Выгрузить всё");
+ LSTR MSG_ATTACH_MEDIA = _UxGT("Установить SD карту");
+ LSTR MSG_CHANGE_MEDIA = _UxGT("Сменить SD карту");
+ LSTR MSG_RELEASE_MEDIA = _UxGT("Освободить SD карту");
+ LSTR MSG_ZPROBE_OUT = _UxGT("Z-зонд вне стола");
+ LSTR MSG_SKEW_FACTOR = _UxGT("Фактор наклона");
+ LSTR MSG_BLTOUCH = _UxGT("Z-зонд BLTouch");
+ LSTR MSG_BLTOUCH_SELFTEST = _UxGT("Тестирование BLTouch");
+ LSTR MSG_BLTOUCH_RESET = _UxGT("Сброс BLTouch");
+ LSTR MSG_BLTOUCH_STOW = _UxGT("Поднять BLTouch");
+ LSTR MSG_BLTOUCH_DEPLOY = _UxGT("Опустить BLTouch");
+ LSTR MSG_BLTOUCH_SW_MODE = _UxGT("Режим SW");
+ LSTR MSG_BLTOUCH_5V_MODE = _UxGT("Режим 5V");
+ LSTR MSG_BLTOUCH_OD_MODE = _UxGT("Режим OD");
+ LSTR MSG_BLTOUCH_MODE_STORE = _UxGT("Режим сохранения");
+ LSTR MSG_BLTOUCH_MODE_STORE_5V = _UxGT("Установить на 5V");
+ LSTR MSG_BLTOUCH_MODE_STORE_OD = _UxGT("Установить на OD");
+ LSTR MSG_BLTOUCH_MODE_ECHO = _UxGT("Слив отчёта");
+ LSTR MSG_BLTOUCH_MODE_CHANGE = _UxGT("ОПАСНОСТЬ: Неправильные параметры приводят к повреждениям! Продолжить?");
+ LSTR MSG_TOUCHMI_PROBE = _UxGT("Z-Зонд TouchMI");
+ LSTR MSG_TOUCHMI_INIT = _UxGT("Инициализация");
+ LSTR MSG_TOUCHMI_ZTEST = _UxGT("Тест Z-смещения");
+ LSTR MSG_TOUCHMI_SAVE = _UxGT("Сохранить");
+ LSTR MSG_MANUAL_DEPLOY_TOUCHMI = _UxGT("Установить TouchMI");
+ LSTR MSG_MANUAL_DEPLOY = _UxGT("Установить зонд");
+ LSTR MSG_MANUAL_STOW = _UxGT("Загрузить зонд");
+ LSTR MSG_HOME_FIRST = _UxGT("Сначала паркуй %s%s%s");
+ LSTR MSG_ZPROBE_OFFSETS = _UxGT("Смещения Z-зонда");
+ LSTR MSG_ZPROBE_XOFFSET = _UxGT("Смещение X");
+ LSTR MSG_ZPROBE_YOFFSET = _UxGT("Смещение Y");
+ LSTR MSG_ZPROBE_ZOFFSET = _UxGT("Смещение Z");
#if LCD_WIDTH > 21
- PROGMEM Language_Str MSG_MOVE_NOZZLE_TO_BED = _UxGT("Двигать сопло к столу");
+ LSTR MSG_MOVE_NOZZLE_TO_BED = _UxGT("Двигать сопло к столу");
#else
- PROGMEM Language_Str MSG_MOVE_NOZZLE_TO_BED = _UxGT("Двиг. сопло к столу");
+ LSTR MSG_MOVE_NOZZLE_TO_BED = _UxGT("Двиг. сопло к столу");
#endif
- PROGMEM Language_Str MSG_BABYSTEP_X = _UxGT("Микрошаг X");
- PROGMEM Language_Str MSG_BABYSTEP_Y = _UxGT("Микрошаг Y");
- PROGMEM Language_Str MSG_BABYSTEP_Z = _UxGT("Микрошаг Z");
- PROGMEM Language_Str MSG_BABYSTEP_I = _UxGT("Микрошаг ") LCD_STR_I;
- PROGMEM Language_Str MSG_BABYSTEP_J = _UxGT("Микрошаг ") LCD_STR_J;
- PROGMEM Language_Str MSG_BABYSTEP_K = _UxGT("Микрошаг ") LCD_STR_K;
- PROGMEM Language_Str MSG_BABYSTEP_TOTAL = _UxGT("Сумарно");
- PROGMEM Language_Str MSG_ENDSTOP_ABORT = _UxGT("Сработал концевик");
- PROGMEM Language_Str MSG_HEATING_FAILED_LCD = _UxGT("Разогрев не удался");
- PROGMEM Language_Str MSG_ERR_REDUNDANT_TEMP = _UxGT("Ошибка:Избыточная Т");
- PROGMEM Language_Str MSG_THERMAL_RUNAWAY = _UxGT("УТЕЧКА ТЕПЛА");
- PROGMEM Language_Str MSG_THERMAL_RUNAWAY_BED = _UxGT("УТЕЧКА ТЕПЛА СТОЛА");
- PROGMEM Language_Str MSG_THERMAL_RUNAWAY_CHAMBER = _UxGT("УТЕЧКА ТЕПЛА КАМЕРЫ");
- PROGMEM Language_Str MSG_THERMAL_RUNAWAY_COOLER = _UxGT("УТЕЧКА ОХЛАЖДЕНИЯ");
- PROGMEM Language_Str MSG_COOLING_FAILED = _UxGT("ОХЛАДИТЬ НЕ УДАЛОСЬ");
- PROGMEM Language_Str MSG_ERR_MAXTEMP = _UxGT("Ошибка: Т макс.");
- PROGMEM Language_Str MSG_ERR_MINTEMP = _UxGT("Ошибка: Т мин.");
- PROGMEM Language_Str MSG_HALTED = _UxGT("ПРИНТЕР ОСТАНОВЛЕН");
- PROGMEM Language_Str MSG_PLEASE_RESET = _UxGT("Сделайте сброс");
- PROGMEM Language_Str MSG_SHORT_DAY = _UxGT("д"); // One character only
- PROGMEM Language_Str MSG_SHORT_HOUR = _UxGT("ч"); // One character only
- PROGMEM Language_Str MSG_SHORT_MINUTE = _UxGT("м"); // One character only
- PROGMEM Language_Str MSG_HEATING = _UxGT("Нагрев...");
- PROGMEM Language_Str MSG_COOLING = _UxGT("Охлаждение...");
- PROGMEM Language_Str MSG_BED_HEATING = _UxGT("Нагрев стола...");
- PROGMEM Language_Str MSG_BED_COOLING = _UxGT("Охлаждение стола...");
- PROGMEM Language_Str MSG_PROBE_HEATING = _UxGT("Нагрев зонда...");
- PROGMEM Language_Str MSG_PROBE_COOLING = _UxGT("Охлаждение зонда...");
- PROGMEM Language_Str MSG_CHAMBER_HEATING = _UxGT("Нагрев камеры...");
- PROGMEM Language_Str MSG_CHAMBER_COOLING = _UxGT("Охладжение камеры...");
- PROGMEM Language_Str MSG_LASER_COOLING = _UxGT("Охлаждение лазера...");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE = _UxGT("Калибровка Delta");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_X = _UxGT("Калибровать X");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_Y = _UxGT("Калибровать Y");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_Z = _UxGT("Калибровать Z");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_CENTER = _UxGT("Калибровать центр");
- PROGMEM Language_Str MSG_DELTA_SETTINGS = _UxGT("Настройки Delta");
- PROGMEM Language_Str MSG_DELTA_AUTO_CALIBRATE = _UxGT("Авто калибровка");
- PROGMEM Language_Str MSG_DELTA_HEIGHT_CALIBRATE = _UxGT("Высота Delta");
+ LSTR MSG_BABYSTEP_X = _UxGT("Микрошаг X");
+ LSTR MSG_BABYSTEP_Y = _UxGT("Микрошаг Y");
+ LSTR MSG_BABYSTEP_Z = _UxGT("Микрошаг Z");
+ LSTR MSG_BABYSTEP_I = _UxGT("Микрошаг ") LCD_STR_I;
+ LSTR MSG_BABYSTEP_J = _UxGT("Микрошаг ") LCD_STR_J;
+ LSTR MSG_BABYSTEP_K = _UxGT("Микрошаг ") LCD_STR_K;
+ LSTR MSG_BABYSTEP_TOTAL = _UxGT("Сумарно");
+ LSTR MSG_ENDSTOP_ABORT = _UxGT("Сработал концевик");
+ LSTR MSG_HEATING_FAILED_LCD = _UxGT("Разогрев не удался");
+ LSTR MSG_ERR_REDUNDANT_TEMP = _UxGT("Ошибка:Избыточная Т");
+ LSTR MSG_THERMAL_RUNAWAY = _UxGT("УТЕЧКА ТЕПЛА");
+ LSTR MSG_THERMAL_RUNAWAY_BED = _UxGT("УТЕЧКА ТЕПЛА СТОЛА");
+ LSTR MSG_THERMAL_RUNAWAY_CHAMBER = _UxGT("УТЕЧКА ТЕПЛА КАМЕРЫ");
+ LSTR MSG_THERMAL_RUNAWAY_COOLER = _UxGT("УТЕЧКА ОХЛАЖДЕНИЯ");
+ LSTR MSG_COOLING_FAILED = _UxGT("ОХЛАДИТЬ НЕ УДАЛОСЬ");
+ LSTR MSG_ERR_MAXTEMP = _UxGT("Ошибка: Т макс.");
+ LSTR MSG_ERR_MINTEMP = _UxGT("Ошибка: Т мин.");
+ LSTR MSG_HALTED = _UxGT("ПРИНТЕР ОСТАНОВЛЕН");
+ LSTR MSG_PLEASE_RESET = _UxGT("Сделайте сброс");
+ LSTR MSG_SHORT_DAY = _UxGT("д"); // One character only
+ LSTR MSG_SHORT_HOUR = _UxGT("ч"); // One character only
+ LSTR MSG_SHORT_MINUTE = _UxGT("м"); // One character only
+ LSTR MSG_HEATING = _UxGT("Нагрев...");
+ LSTR MSG_COOLING = _UxGT("Охлаждение...");
+ LSTR MSG_BED_HEATING = _UxGT("Нагрев стола...");
+ LSTR MSG_BED_COOLING = _UxGT("Охлаждение стола...");
+ LSTR MSG_PROBE_HEATING = _UxGT("Нагрев зонда...");
+ LSTR MSG_PROBE_COOLING = _UxGT("Охлаждение зонда...");
+ LSTR MSG_CHAMBER_HEATING = _UxGT("Нагрев камеры...");
+ LSTR MSG_CHAMBER_COOLING = _UxGT("Охладжение камеры...");
+ LSTR MSG_LASER_COOLING = _UxGT("Охлаждение лазера...");
+ LSTR MSG_DELTA_CALIBRATE = _UxGT("Калибровка Delta");
+ LSTR MSG_DELTA_CALIBRATE_X = _UxGT("Калибровать X");
+ LSTR MSG_DELTA_CALIBRATE_Y = _UxGT("Калибровать Y");
+ LSTR MSG_DELTA_CALIBRATE_Z = _UxGT("Калибровать Z");
+ LSTR MSG_DELTA_CALIBRATE_CENTER = _UxGT("Калибровать центр");
+ LSTR MSG_DELTA_SETTINGS = _UxGT("Настройки Delta");
+ LSTR MSG_DELTA_AUTO_CALIBRATE = _UxGT("Авто калибровка");
+ LSTR MSG_DELTA_HEIGHT_CALIBRATE = _UxGT("Высота Delta");
#if LCD_WIDTH > 21
- PROGMEM Language_Str MSG_DELTA_Z_OFFSET_CALIBRATE = _UxGT("Зондировать Z-смещения");
+ LSTR MSG_DELTA_Z_OFFSET_CALIBRATE = _UxGT("Зондировать Z-смещения");
#else
- PROGMEM Language_Str MSG_DELTA_Z_OFFSET_CALIBRATE = _UxGT("Зондир. Z-смещения");
+ LSTR MSG_DELTA_Z_OFFSET_CALIBRATE = _UxGT("Зондир. Z-смещения");
#endif
- PROGMEM Language_Str MSG_DELTA_DIAG_ROD = _UxGT("Стержень диаг.");
- PROGMEM Language_Str MSG_DELTA_HEIGHT = _UxGT("Высота");
- PROGMEM Language_Str MSG_DELTA_RADIUS = _UxGT("Радиус");
- PROGMEM Language_Str MSG_INFO_MENU = _UxGT("О принтере");
- PROGMEM Language_Str MSG_INFO_PRINTER_MENU = _UxGT("Данные принтера");
+ LSTR MSG_DELTA_DIAG_ROD = _UxGT("Стержень диаг.");
+ LSTR MSG_DELTA_HEIGHT = _UxGT("Высота");
+ LSTR MSG_DELTA_RADIUS = _UxGT("Радиус");
+ LSTR MSG_INFO_MENU = _UxGT("О принтере");
+ LSTR MSG_INFO_PRINTER_MENU = _UxGT("Данные принтера");
#if LCD_WIDTH > 21
- PROGMEM Language_Str MSG_3POINT_LEVELING = _UxGT("3-точечное выравнивание");
- PROGMEM Language_Str MSG_LINEAR_LEVELING = _UxGT("Линейное выравнивание");
- PROGMEM Language_Str MSG_BILINEAR_LEVELING = _UxGT("Билинейное выравнивание");
+ LSTR MSG_3POINT_LEVELING = _UxGT("3-точечное выравнивание");
+ LSTR MSG_LINEAR_LEVELING = _UxGT("Линейное выравнивание");
+ LSTR MSG_BILINEAR_LEVELING = _UxGT("Билинейное выравнивание");
#else
- PROGMEM Language_Str MSG_3POINT_LEVELING = _UxGT("3-точ. выравнив.");
- PROGMEM Language_Str MSG_LINEAR_LEVELING = _UxGT("Линейное выравн.");
- PROGMEM Language_Str MSG_BILINEAR_LEVELING = _UxGT("Билин. выравнив.");
+ LSTR MSG_3POINT_LEVELING = _UxGT("3-точ. выравнив.");
+ LSTR MSG_LINEAR_LEVELING = _UxGT("Линейное выравн.");
+ LSTR MSG_BILINEAR_LEVELING = _UxGT("Билин. выравнив.");
#endif
- PROGMEM Language_Str MSG_UBL_LEVELING = _UxGT("Управление UBL");
- PROGMEM Language_Str MSG_MESH_LEVELING = _UxGT("Выравнивание сетки");
+ LSTR MSG_UBL_LEVELING = _UxGT("Управление UBL");
+ LSTR MSG_MESH_LEVELING = _UxGT("Выравнивание сетки");
#if LCD_WIDTH > 21
- PROGMEM Language_Str MSG_MESH_DONE = _UxGT("Зондирование выполнено");
+ LSTR MSG_MESH_DONE = _UxGT("Зондирование выполнено");
#else
- PROGMEM Language_Str MSG_MESH_DONE = _UxGT("Зондиров. выполнено");
+ LSTR MSG_MESH_DONE = _UxGT("Зондиров. выполнено");
#endif
- PROGMEM Language_Str MSG_INFO_STATS_MENU = _UxGT("Статистика принтера");
- PROGMEM Language_Str MSG_INFO_BOARD_MENU = _UxGT("Данные платы");
- PROGMEM Language_Str MSG_INFO_THERMISTOR_MENU = _UxGT("Термисторы");
- PROGMEM Language_Str MSG_INFO_EXTRUDERS = _UxGT("Экструдеры");
- PROGMEM Language_Str MSG_INFO_BAUDRATE = _UxGT("Скорость,БОД");
- PROGMEM Language_Str MSG_INFO_PROTOCOL = _UxGT("Протокол");
+ LSTR MSG_INFO_STATS_MENU = _UxGT("Статистика принтера");
+ LSTR MSG_INFO_BOARD_MENU = _UxGT("Данные платы");
+ LSTR MSG_INFO_THERMISTOR_MENU = _UxGT("Термисторы");
+ LSTR MSG_INFO_EXTRUDERS = _UxGT("Экструдеры");
+ LSTR MSG_INFO_BAUDRATE = _UxGT("Скорость,БОД");
+ LSTR MSG_INFO_PROTOCOL = _UxGT("Протокол");
#if LCD_WIDTH > 21
- PROGMEM Language_Str MSG_INFO_RUNAWAY_OFF = _UxGT("Контроль утечки Т: Выкл");
- PROGMEM Language_Str MSG_INFO_RUNAWAY_ON = _UxGT("Контроль утечки Т: Вкл");
- PROGMEM Language_Str MSG_HOTEND_IDLE_TIMEOUT = _UxGT("Время простоя хотенда");
+ LSTR MSG_INFO_RUNAWAY_OFF = _UxGT("Контроль утечки Т: Выкл");
+ LSTR MSG_INFO_RUNAWAY_ON = _UxGT("Контроль утечки Т: Вкл");
+ LSTR MSG_HOTEND_IDLE_TIMEOUT = _UxGT("Время простоя хотенда");
#else
- PROGMEM Language_Str MSG_INFO_RUNAWAY_OFF = _UxGT("Контр.утечки Т:Выкл");
- PROGMEM Language_Str MSG_INFO_RUNAWAY_ON = _UxGT("Контр.утечки Т:Вкл");
- PROGMEM Language_Str MSG_HOTEND_IDLE_TIMEOUT = _UxGT("Время прост.хот-а");
+ LSTR MSG_INFO_RUNAWAY_OFF = _UxGT("Контр.утечки Т:Выкл");
+ LSTR MSG_INFO_RUNAWAY_ON = _UxGT("Контр.утечки Т:Вкл");
+ LSTR MSG_HOTEND_IDLE_TIMEOUT = _UxGT("Время прост.хот-а");
#endif
- PROGMEM Language_Str MSG_CASE_LIGHT = _UxGT("Подсветка корпуса");
- PROGMEM Language_Str MSG_CASE_LIGHT_BRIGHTNESS = _UxGT("Яркость подсветки");
- PROGMEM Language_Str MSG_KILL_EXPECTED_PRINTER = _UxGT("Неверный принтер");
+ LSTR MSG_CASE_LIGHT = _UxGT("Подсветка корпуса");
+ LSTR MSG_CASE_LIGHT_BRIGHTNESS = _UxGT("Яркость подсветки");
+ LSTR MSG_KILL_EXPECTED_PRINTER = _UxGT("Неверный принтер");
#if LCD_WIDTH > 21
- PROGMEM Language_Str MSG_INFO_PRINT_COUNT = _UxGT("Счётчик печати");
- PROGMEM Language_Str MSG_INFO_PRINT_TIME = _UxGT("Общее время печати");
- PROGMEM Language_Str MSG_INFO_PRINT_LONGEST = _UxGT("Наидольшее задание");
- PROGMEM Language_Str MSG_INFO_PRINT_FILAMENT = _UxGT("Длина филамента");
+ LSTR MSG_INFO_PRINT_COUNT = _UxGT("Счётчик печати");
+ LSTR MSG_INFO_PRINT_TIME = _UxGT("Общее время печати");
+ LSTR MSG_INFO_PRINT_LONGEST = _UxGT("Наидольшее задание");
+ LSTR MSG_INFO_PRINT_FILAMENT = _UxGT("Длина филамента");
#else
- PROGMEM Language_Str MSG_INFO_PRINT_COUNT = _UxGT("Напечатано");
- PROGMEM Language_Str MSG_INFO_PRINT_TIME = _UxGT("Общее время");
- PROGMEM Language_Str MSG_INFO_PRINT_LONGEST = _UxGT("Наидольшее");
- PROGMEM Language_Str MSG_INFO_PRINT_FILAMENT = _UxGT("Выдавлено");
+ LSTR MSG_INFO_PRINT_COUNT = _UxGT("Напечатано");
+ LSTR MSG_INFO_PRINT_TIME = _UxGT("Общее время");
+ LSTR MSG_INFO_PRINT_LONGEST = _UxGT("Наидольшее");
+ LSTR MSG_INFO_PRINT_FILAMENT = _UxGT("Выдавлено");
#endif
- PROGMEM Language_Str MSG_INFO_COMPLETED_PRINTS = _UxGT("Завершено");
+ LSTR MSG_INFO_COMPLETED_PRINTS = _UxGT("Завершено");
- PROGMEM Language_Str MSG_INFO_MIN_TEMP = _UxGT("Мин. ") LCD_STR_THERMOMETER;
- PROGMEM Language_Str MSG_INFO_MAX_TEMP = _UxGT("Макс. ") LCD_STR_THERMOMETER;
- PROGMEM Language_Str MSG_INFO_PSU = _UxGT("БП");
- PROGMEM Language_Str MSG_DRIVE_STRENGTH = _UxGT("Сила привода");
- PROGMEM Language_Str MSG_DAC_PERCENT_A = LCD_STR_A _UxGT(" Привод, %");
- PROGMEM Language_Str MSG_DAC_PERCENT_B = LCD_STR_B _UxGT(" Привод, %");
- PROGMEM Language_Str MSG_DAC_PERCENT_C = LCD_STR_C _UxGT(" Привод, %");
- PROGMEM Language_Str MSG_DAC_PERCENT_I = LCD_STR_I _UxGT(" Привод, %");
- PROGMEM Language_Str MSG_DAC_PERCENT_J = LCD_STR_J _UxGT(" Привод, %");
- PROGMEM Language_Str MSG_DAC_PERCENT_K = LCD_STR_K _UxGT(" Привод, %");
- PROGMEM Language_Str MSG_DAC_PERCENT_E = _UxGT("E Привод, %");
- PROGMEM Language_Str MSG_ERROR_TMC = _UxGT("СБОЙ СВЯЗИ С TMC");
- PROGMEM Language_Str MSG_DAC_EEPROM_WRITE = _UxGT("Запись DAC в EEPROM");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEADER = _UxGT("ЗАМЕНА ФИЛАМЕНТА");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEADER_PAUSE = _UxGT("ПЕЧАТЬ НА ПАУЗЕ");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEADER_LOAD = _UxGT("ЗАГРУЗКА ФИЛАМЕНТА");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEADER_UNLOAD = _UxGT("ВЫГРУЗКА ФИЛАМЕНТА");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_OPTION_HEADER = _UxGT("ОПЦИИ ПРОДОЛЖЕНИЯ:");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_OPTION_PURGE = _UxGT("Выдавить ещё");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_OPTION_RESUME = _UxGT("Возобновить печать");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_NOZZLE = _UxGT(" Сопла: ");
+ LSTR MSG_INFO_MIN_TEMP = _UxGT("Мин. ") LCD_STR_THERMOMETER;
+ LSTR MSG_INFO_MAX_TEMP = _UxGT("Макс. ") LCD_STR_THERMOMETER;
+ LSTR MSG_INFO_PSU = _UxGT("БП");
+ LSTR MSG_DRIVE_STRENGTH = _UxGT("Сила привода");
+ LSTR MSG_DAC_PERCENT_A = LCD_STR_A _UxGT(" Привод, %");
+ LSTR MSG_DAC_PERCENT_B = LCD_STR_B _UxGT(" Привод, %");
+ LSTR MSG_DAC_PERCENT_C = LCD_STR_C _UxGT(" Привод, %");
+ LSTR MSG_DAC_PERCENT_I = LCD_STR_I _UxGT(" Привод, %");
+ LSTR MSG_DAC_PERCENT_J = LCD_STR_J _UxGT(" Привод, %");
+ LSTR MSG_DAC_PERCENT_K = LCD_STR_K _UxGT(" Привод, %");
+ LSTR MSG_DAC_PERCENT_E = _UxGT("E Привод, %");
+ LSTR MSG_ERROR_TMC = _UxGT("СБОЙ СВЯЗИ С TMC");
+ LSTR MSG_DAC_EEPROM_WRITE = _UxGT("Запись DAC в EEPROM");
+ LSTR MSG_FILAMENT_CHANGE_HEADER = _UxGT("ЗАМЕНА ФИЛАМЕНТА");
+ LSTR MSG_FILAMENT_CHANGE_HEADER_PAUSE = _UxGT("ПЕЧАТЬ НА ПАУЗЕ");
+ LSTR MSG_FILAMENT_CHANGE_HEADER_LOAD = _UxGT("ЗАГРУЗКА ФИЛАМЕНТА");
+ LSTR MSG_FILAMENT_CHANGE_HEADER_UNLOAD = _UxGT("ВЫГРУЗКА ФИЛАМЕНТА");
+ LSTR MSG_FILAMENT_CHANGE_OPTION_HEADER = _UxGT("ОПЦИИ ПРОДОЛЖЕНИЯ:");
+ LSTR MSG_FILAMENT_CHANGE_OPTION_PURGE = _UxGT("Выдавить ещё");
+ LSTR MSG_FILAMENT_CHANGE_OPTION_RESUME = _UxGT("Возобновить печать");
+ LSTR MSG_FILAMENT_CHANGE_NOZZLE = _UxGT(" Сопла: ");
#if LCD_WIDTH > 21
- PROGMEM Language_Str MSG_RUNOUT_SENSOR = _UxGT("Датчик оконч. филамента");
+ LSTR MSG_RUNOUT_SENSOR = _UxGT("Датчик оконч. филамента");
#else
- PROGMEM Language_Str MSG_RUNOUT_SENSOR = _UxGT("Датчик оконч.филам.");
+ LSTR MSG_RUNOUT_SENSOR = _UxGT("Датчик оконч.филам.");
#endif
- PROGMEM Language_Str MSG_RUNOUT_DISTANCE_MM = _UxGT("До конца, мм");
- PROGMEM Language_Str MSG_KILL_HOMING_FAILED = _UxGT("Ошибка парковки");
- PROGMEM Language_Str MSG_LCD_PROBING_FAILED = _UxGT("Ошибка зондирования");
+ LSTR MSG_RUNOUT_DISTANCE_MM = _UxGT("До конца, мм");
+ LSTR MSG_KILL_HOMING_FAILED = _UxGT("Ошибка парковки");
+ LSTR MSG_LCD_PROBING_FAILED = _UxGT("Ошибка зондирования");
- PROGMEM Language_Str MSG_MMU2_CHOOSE_FILAMENT_HEADER = _UxGT("ВЫБИРЕТЕ ФИЛАМЕНТ");
- PROGMEM Language_Str MSG_MMU2_MENU = _UxGT("Настройки MMU");
+ LSTR MSG_MMU2_CHOOSE_FILAMENT_HEADER = _UxGT("ВЫБИРЕТЕ ФИЛАМЕНТ");
+ LSTR MSG_MMU2_MENU = _UxGT("Настройки MMU");
#if LCD_WIDTH > 21
- PROGMEM Language_Str MSG_KILL_MMU2_FIRMWARE = _UxGT("Обновить прошивку MMU!");
+ LSTR MSG_KILL_MMU2_FIRMWARE = _UxGT("Обновить прошивку MMU!");
#else
- PROGMEM Language_Str MSG_KILL_MMU2_FIRMWARE = _UxGT("Обнови прошивку MMU");
+ LSTR MSG_KILL_MMU2_FIRMWARE = _UxGT("Обнови прошивку MMU");
#endif
- PROGMEM Language_Str MSG_MMU2_NOT_RESPONDING = _UxGT("MMU требует внимания");
- PROGMEM Language_Str MSG_MMU2_RESUME = _UxGT("Продолжить печать");
- PROGMEM Language_Str MSG_MMU2_RESUMING = _UxGT("Продолжение...");
- PROGMEM Language_Str MSG_MMU2_LOAD_FILAMENT = _UxGT("Загрузить филамент");
- PROGMEM Language_Str MSG_MMU2_LOAD_ALL = _UxGT("Загрузить всё");
- PROGMEM Language_Str MSG_MMU2_LOAD_TO_NOZZLE = _UxGT("Загрузить в сопло");
- PROGMEM Language_Str MSG_MMU2_EJECT_FILAMENT = _UxGT("Извлечь филамент");
- PROGMEM Language_Str MSG_MMU2_EJECT_FILAMENT_N = _UxGT("Извлечь филамент ~");
- PROGMEM Language_Str MSG_MMU2_UNLOAD_FILAMENT = _UxGT("Выгрузить филамент");
- PROGMEM Language_Str MSG_MMU2_LOADING_FILAMENT = _UxGT("Загрузка %i...");
+ LSTR MSG_MMU2_NOT_RESPONDING = _UxGT("MMU требует внимания");
+ LSTR MSG_MMU2_RESUME = _UxGT("Продолжить печать");
+ LSTR MSG_MMU2_RESUMING = _UxGT("Продолжение...");
+ LSTR MSG_MMU2_LOAD_FILAMENT = _UxGT("Загрузить филамент");
+ LSTR MSG_MMU2_LOAD_ALL = _UxGT("Загрузить всё");
+ LSTR MSG_MMU2_LOAD_TO_NOZZLE = _UxGT("Загрузить в сопло");
+ LSTR MSG_MMU2_EJECT_FILAMENT = _UxGT("Извлечь филамент");
+ LSTR MSG_MMU2_EJECT_FILAMENT_N = _UxGT("Извлечь филамент ~");
+ LSTR MSG_MMU2_UNLOAD_FILAMENT = _UxGT("Выгрузить филамент");
+ LSTR MSG_MMU2_LOADING_FILAMENT = _UxGT("Загрузка %i...");
#if LCD_WIDTH > 21
- PROGMEM Language_Str MSG_MMU2_EJECTING_FILAMENT = _UxGT("Извлечение филамента...");
+ LSTR MSG_MMU2_EJECTING_FILAMENT = _UxGT("Извлечение филамента...");
#else
- PROGMEM Language_Str MSG_MMU2_EJECTING_FILAMENT = _UxGT("Извлеч.филамента...");
+ LSTR MSG_MMU2_EJECTING_FILAMENT = _UxGT("Извлеч.филамента...");
#endif
- PROGMEM Language_Str MSG_MMU2_UNLOADING_FILAMENT = _UxGT("Выгрузка....");
- PROGMEM Language_Str MSG_MMU2_ALL = _UxGT("Всё");
- PROGMEM Language_Str MSG_MMU2_FILAMENT_N = _UxGT("Филамент ~");
- PROGMEM Language_Str MSG_MMU2_RESET = _UxGT("Перезапуск MMU");
- PROGMEM Language_Str MSG_MMU2_RESETTING = _UxGT("Перезапуск MMU...");
- PROGMEM Language_Str MSG_MMU2_EJECT_RECOVER = _UxGT("Удалите и нажмите");
+ LSTR MSG_MMU2_UNLOADING_FILAMENT = _UxGT("Выгрузка....");
+ LSTR MSG_MMU2_ALL = _UxGT("Всё");
+ LSTR MSG_MMU2_FILAMENT_N = _UxGT("Филамент ~");
+ LSTR MSG_MMU2_RESET = _UxGT("Перезапуск MMU");
+ LSTR MSG_MMU2_RESETTING = _UxGT("Перезапуск MMU...");
+ LSTR MSG_MMU2_EJECT_RECOVER = _UxGT("Удалите и нажмите");
#if LCD_WIDTH > 21
- PROGMEM Language_Str MSG_MIX = _UxGT("Смешивание");
+ LSTR MSG_MIX = _UxGT("Смешивание");
#else
- PROGMEM Language_Str MSG_MIX = _UxGT("Смешив.");
+ LSTR MSG_MIX = _UxGT("Смешив.");
#endif
- PROGMEM Language_Str MSG_MIX_COMPONENT_N = _UxGT("Компонент =");
- PROGMEM Language_Str MSG_MIXER = _UxGT("Смеситель");
- PROGMEM Language_Str MSG_GRADIENT = _UxGT("Градиент");
- PROGMEM Language_Str MSG_FULL_GRADIENT = _UxGT("Полный градиент");
- PROGMEM Language_Str MSG_CYCLE_MIX = _UxGT("Цикличное смешивание");
- PROGMEM Language_Str MSG_GRADIENT_MIX = _UxGT("Градиент смешивания");
- PROGMEM Language_Str MSG_REVERSE_GRADIENT = _UxGT("Сменить градиент");
+ LSTR MSG_MIX_COMPONENT_N = _UxGT("Компонент =");
+ LSTR MSG_MIXER = _UxGT("Смеситель");
+ LSTR MSG_GRADIENT = _UxGT("Градиент");
+ LSTR MSG_FULL_GRADIENT = _UxGT("Полный градиент");
+ LSTR MSG_CYCLE_MIX = _UxGT("Цикличное смешивание");
+ LSTR MSG_GRADIENT_MIX = _UxGT("Градиент смешивания");
+ LSTR MSG_REVERSE_GRADIENT = _UxGT("Сменить градиент");
#if LCD_WIDTH > 21
- PROGMEM Language_Str MSG_TOGGLE_MIX = _UxGT("Переключить смешивание");
- PROGMEM Language_Str MSG_ACTIVE_VTOOL = _UxGT("Активация В-инструм.");
- PROGMEM Language_Str MSG_START_VTOOL = _UxGT("Начало В-инструмента");
- PROGMEM Language_Str MSG_END_VTOOL = _UxGT("Конец В-инструмента");
- PROGMEM Language_Str MSG_GRADIENT_ALIAS = _UxGT("Псевдоним В-инструмента");
- PROGMEM Language_Str MSG_RESET_VTOOLS = _UxGT("Сброс В-инструментов");
- PROGMEM Language_Str MSG_COMMIT_VTOOL = _UxGT("Смешать В-инструменты");
- PROGMEM Language_Str MSG_VTOOLS_RESET = _UxGT("В-инструменты сброшены");
+ LSTR MSG_TOGGLE_MIX = _UxGT("Переключить смешивание");
+ LSTR MSG_ACTIVE_VTOOL = _UxGT("Активация В-инструм.");
+ LSTR MSG_START_VTOOL = _UxGT("Начало В-инструмента");
+ LSTR MSG_END_VTOOL = _UxGT("Конец В-инструмента");
+ LSTR MSG_GRADIENT_ALIAS = _UxGT("Псевдоним В-инструмента");
+ LSTR MSG_RESET_VTOOLS = _UxGT("Сброс В-инструментов");
+ LSTR MSG_COMMIT_VTOOL = _UxGT("Смешать В-инструменты");
+ LSTR MSG_VTOOLS_RESET = _UxGT("В-инструменты сброшены");
#else
- PROGMEM Language_Str MSG_TOGGLE_MIX = _UxGT("Перекл. смешивание");
- PROGMEM Language_Str MSG_ACTIVE_VTOOL = _UxGT("Актив.В-инструм.");
- PROGMEM Language_Str MSG_START_VTOOL = _UxGT("В-инструм.нач.");
- PROGMEM Language_Str MSG_END_VTOOL = _UxGT("В-инструм.кон.");
- PROGMEM Language_Str MSG_GRADIENT_ALIAS = _UxGT("Псевдоним В-инстр.");
- PROGMEM Language_Str MSG_RESET_VTOOLS = _UxGT("Сброс В-инструм.");
- PROGMEM Language_Str MSG_COMMIT_VTOOL = _UxGT("Смешать В-инструм.");
- PROGMEM Language_Str MSG_VTOOLS_RESET = _UxGT("В-инструм. сброшены");
+ LSTR MSG_TOGGLE_MIX = _UxGT("Перекл. смешивание");
+ LSTR MSG_ACTIVE_VTOOL = _UxGT("Актив.В-инструм.");
+ LSTR MSG_START_VTOOL = _UxGT("В-инструм.нач.");
+ LSTR MSG_END_VTOOL = _UxGT("В-инструм.кон.");
+ LSTR MSG_GRADIENT_ALIAS = _UxGT("Псевдоним В-инстр.");
+ LSTR MSG_RESET_VTOOLS = _UxGT("Сброс В-инструм.");
+ LSTR MSG_COMMIT_VTOOL = _UxGT("Смешать В-инструм.");
+ LSTR MSG_VTOOLS_RESET = _UxGT("В-инструм. сброшены");
#endif
- PROGMEM Language_Str MSG_START_Z = _UxGT("Начало Z");
- PROGMEM Language_Str MSG_END_Z = _UxGT(" Конец Z");
+ LSTR MSG_START_Z = _UxGT("Начало Z");
+ LSTR MSG_END_Z = _UxGT(" Конец Z");
- PROGMEM Language_Str MSG_GAMES = _UxGT("Игры");
- PROGMEM Language_Str MSG_BRICKOUT = _UxGT("Кирпичи");
- PROGMEM Language_Str MSG_INVADERS = _UxGT("Вторжение");
- PROGMEM Language_Str MSG_SNAKE = _UxGT("Змейка");
- PROGMEM Language_Str MSG_MAZE = _UxGT("Лабиринт");
+ LSTR MSG_GAMES = _UxGT("Игры");
+ LSTR MSG_BRICKOUT = _UxGT("Кирпичи");
+ LSTR MSG_INVADERS = _UxGT("Вторжение");
+ LSTR MSG_SNAKE = _UxGT("Змейка");
+ LSTR MSG_MAZE = _UxGT("Лабиринт");
#if LCD_WIDTH > 21
- PROGMEM Language_Str MSG_BAD_PAGE = _UxGT("Плохой индекс страницы");
- PROGMEM Language_Str MSG_BAD_PAGE_SPEED = _UxGT("Плохая скорость страницы");
+ LSTR MSG_BAD_PAGE = _UxGT("Плохой индекс страницы");
+ LSTR MSG_BAD_PAGE_SPEED = _UxGT("Плохая скорость страницы");
#else
- PROGMEM Language_Str MSG_BAD_PAGE = _UxGT("Плохая страница");
- PROGMEM Language_Str MSG_BAD_PAGE_SPEED = _UxGT("Плохая скор.стран.");
+ LSTR MSG_BAD_PAGE = _UxGT("Плохая страница");
+ LSTR MSG_BAD_PAGE_SPEED = _UxGT("Плохая скор.стран.");
#endif
- PROGMEM Language_Str MSG_EDIT_PASSWORD = _UxGT("Редактировать пароль");
- PROGMEM Language_Str MSG_LOGIN_REQUIRED = _UxGT("Нужен логин");
- PROGMEM Language_Str MSG_PASSWORD_SETTINGS = _UxGT("Настройки пароля");
- PROGMEM Language_Str MSG_ENTER_DIGIT = _UxGT("Введите цифру");
- PROGMEM Language_Str MSG_CHANGE_PASSWORD = _UxGT("Смените пароль");
- PROGMEM Language_Str MSG_REMOVE_PASSWORD = _UxGT("Удалить пароль");
- PROGMEM Language_Str MSG_PASSWORD_SET = _UxGT("Пароль это ");
- PROGMEM Language_Str MSG_START_OVER = _UxGT("Старт через");
+ LSTR MSG_EDIT_PASSWORD = _UxGT("Редактировать пароль");
+ LSTR MSG_LOGIN_REQUIRED = _UxGT("Нужен логин");
+ LSTR MSG_PASSWORD_SETTINGS = _UxGT("Настройки пароля");
+ LSTR MSG_ENTER_DIGIT = _UxGT("Введите цифру");
+ LSTR MSG_CHANGE_PASSWORD = _UxGT("Смените пароль");
+ LSTR MSG_REMOVE_PASSWORD = _UxGT("Удалить пароль");
+ LSTR MSG_PASSWORD_SET = _UxGT("Пароль это ");
+ LSTR MSG_START_OVER = _UxGT("Старт через");
#if LCD_WIDTH > 21
- PROGMEM Language_Str MSG_REMINDER_SAVE_SETTINGS = _UxGT("Запомни для сохранения!");
+ LSTR MSG_REMINDER_SAVE_SETTINGS = _UxGT("Запомни для сохранения!");
#else
- PROGMEM Language_Str MSG_REMINDER_SAVE_SETTINGS = _UxGT("Запомни, сохрани!");
+ LSTR MSG_REMINDER_SAVE_SETTINGS = _UxGT("Запомни, сохрани!");
#endif
- PROGMEM Language_Str MSG_PASSWORD_REMOVED = _UxGT("Пароль удалён");
+ LSTR MSG_PASSWORD_REMOVED = _UxGT("Пароль удалён");
//
// Filament Change screens show up to 3 lines on a 4-line display
// ...or up to 2 lines on a 3-line display
//
- PROGMEM Language_Str MSG_PAUSE_PRINT_PARKING = _UxGT(MSG_1_LINE("Парковка..."));
+ LSTR MSG_PAUSE_PRINT_PARKING = _UxGT(MSG_1_LINE("Парковка..."));
#if LCD_HEIGHT >= 4
- PROGMEM Language_Str MSG_ADVANCED_PAUSE_WAITING = _UxGT(MSG_3_LINE("Нажмите кнопку", "для продолжения", "печати"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_INIT = _UxGT(MSG_2_LINE("Ожидайте начала", "смены филамента"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_INSERT = _UxGT(MSG_3_LINE("Вставьте филамент", "и нажмите кнопку", "для продолжения"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEAT = _UxGT(MSG_3_LINE("Нажмите кнопку", "для нагрева", "сопла..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEATING = _UxGT(MSG_2_LINE("Нагрев сопла", "Ждите..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_UNLOAD = _UxGT(MSG_3_LINE("Ожидайте", "выгрузки", "филамента"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_LOAD = _UxGT(MSG_3_LINE("Ожидайте", "загрузки", "филамента"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_PURGE = _UxGT(MSG_3_LINE("Ожидайте", "экструзии", "филамента"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_CONT_PURGE = _UxGT(MSG_3_LINE("Нажмите кнопку", "для завершения", "очистки филамента"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_RESUME = _UxGT(MSG_3_LINE("Ожидайте", "возобновления", "печати"));
+ LSTR MSG_ADVANCED_PAUSE_WAITING = _UxGT(MSG_3_LINE("Нажмите кнопку", "для продолжения", "печати"));
+ LSTR MSG_FILAMENT_CHANGE_INIT = _UxGT(MSG_2_LINE("Ожидайте начала", "смены филамента"));
+ LSTR MSG_FILAMENT_CHANGE_INSERT = _UxGT(MSG_3_LINE("Вставьте филамент", "и нажмите кнопку", "для продолжения"));
+ LSTR MSG_FILAMENT_CHANGE_HEAT = _UxGT(MSG_3_LINE("Нажмите кнопку", "для нагрева", "сопла..."));
+ LSTR MSG_FILAMENT_CHANGE_HEATING = _UxGT(MSG_2_LINE("Нагрев сопла", "Ждите..."));
+ LSTR MSG_FILAMENT_CHANGE_UNLOAD = _UxGT(MSG_3_LINE("Ожидайте", "выгрузки", "филамента"));
+ LSTR MSG_FILAMENT_CHANGE_LOAD = _UxGT(MSG_3_LINE("Ожидайте", "загрузки", "филамента"));
+ LSTR MSG_FILAMENT_CHANGE_PURGE = _UxGT(MSG_3_LINE("Ожидайте", "экструзии", "филамента"));
+ LSTR MSG_FILAMENT_CHANGE_CONT_PURGE = _UxGT(MSG_3_LINE("Нажмите кнопку", "для завершения", "очистки филамента"));
+ LSTR MSG_FILAMENT_CHANGE_RESUME = _UxGT(MSG_3_LINE("Ожидайте", "возобновления", "печати"));
#else
- PROGMEM Language_Str MSG_ADVANCED_PAUSE_WAITING = _UxGT(MSG_1_LINE("Продолжить печать"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_INIT = _UxGT(MSG_1_LINE("Ожидайте..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_INSERT = _UxGT(MSG_1_LINE("Вставь и нажми"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEAT = _UxGT(MSG_1_LINE("Нагреть сопло"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEATING = _UxGT(MSG_1_LINE("Нагрев..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_UNLOAD = _UxGT(MSG_1_LINE("Выгрузка..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_LOAD = _UxGT(MSG_1_LINE("Загрузка..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_PURGE = _UxGT(MSG_1_LINE("Выдавливание..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_CONT_PURGE = _UxGT(MSG_1_LINE("Завершить очистку"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_RESUME = _UxGT(MSG_1_LINE("Возобновление..."));
+ LSTR MSG_ADVANCED_PAUSE_WAITING = _UxGT(MSG_1_LINE("Продолжить печать"));
+ LSTR MSG_FILAMENT_CHANGE_INIT = _UxGT(MSG_1_LINE("Ожидайте..."));
+ LSTR MSG_FILAMENT_CHANGE_INSERT = _UxGT(MSG_1_LINE("Вставь и нажми"));
+ LSTR MSG_FILAMENT_CHANGE_HEAT = _UxGT(MSG_1_LINE("Нагреть сопло"));
+ LSTR MSG_FILAMENT_CHANGE_HEATING = _UxGT(MSG_1_LINE("Нагрев..."));
+ LSTR MSG_FILAMENT_CHANGE_UNLOAD = _UxGT(MSG_1_LINE("Выгрузка..."));
+ LSTR MSG_FILAMENT_CHANGE_LOAD = _UxGT(MSG_1_LINE("Загрузка..."));
+ LSTR MSG_FILAMENT_CHANGE_PURGE = _UxGT(MSG_1_LINE("Выдавливание..."));
+ LSTR MSG_FILAMENT_CHANGE_CONT_PURGE = _UxGT(MSG_1_LINE("Завершить очистку"));
+ LSTR MSG_FILAMENT_CHANGE_RESUME = _UxGT(MSG_1_LINE("Возобновление..."));
#endif
- PROGMEM Language_Str MSG_TMC_DRIVERS = _UxGT("Драйвера TMC");
- PROGMEM Language_Str MSG_TMC_CURRENT = _UxGT("Ток двигателей");
- PROGMEM Language_Str MSG_TMC_HYBRID_THRS = _UxGT("Гибридный режим");
- PROGMEM Language_Str MSG_TMC_HOMING_THRS = _UxGT("Режим без эндстопов");
- PROGMEM Language_Str MSG_TMC_STEPPING_MODE = _UxGT("Режим драйвера");
- PROGMEM Language_Str MSG_TMC_STEALTH_ENABLED = _UxGT("Тихий режим вкл");
+ LSTR MSG_TMC_DRIVERS = _UxGT("Драйвера TMC");
+ LSTR MSG_TMC_CURRENT = _UxGT("Ток двигателей");
+ LSTR MSG_TMC_HYBRID_THRS = _UxGT("Гибридный режим");
+ LSTR MSG_TMC_HOMING_THRS = _UxGT("Режим без эндстопов");
+ LSTR MSG_TMC_STEPPING_MODE = _UxGT("Режим драйвера");
+ LSTR MSG_TMC_STEALTH_ENABLED = _UxGT("Тихий режим вкл");
- PROGMEM Language_Str MSG_SERVICE_RESET = _UxGT("Сброс");
- PROGMEM Language_Str MSG_SERVICE_IN = _UxGT(" в:");
- PROGMEM Language_Str MSG_BACKLASH = _UxGT("Люфт");
- PROGMEM Language_Str MSG_BACKLASH_CORRECTION = _UxGT("Исправление");
- PROGMEM Language_Str MSG_BACKLASH_SMOOTHING = _UxGT("Сглаживание");
+ LSTR MSG_SERVICE_RESET = _UxGT("Сброс");
+ LSTR MSG_SERVICE_IN = _UxGT(" в:");
+ LSTR MSG_BACKLASH = _UxGT("Люфт");
+ LSTR MSG_BACKLASH_CORRECTION = _UxGT("Исправление");
+ LSTR MSG_BACKLASH_SMOOTHING = _UxGT("Сглаживание");
- PROGMEM Language_Str MSG_LEVEL_X_AXIS = _UxGT("Уровень оси X");
- PROGMEM Language_Str MSG_AUTO_CALIBRATE = _UxGT("Авто калибровка");
+ LSTR MSG_LEVEL_X_AXIS = _UxGT("Уровень оси X");
+ LSTR MSG_AUTO_CALIBRATE = _UxGT("Авто калибровка");
#if LCD_WIDTH > 21
- PROGMEM Language_Str MSG_HEATER_TIMEOUT = _UxGT("Время нагревателя вышло");
+ LSTR MSG_HEATER_TIMEOUT = _UxGT("Время нагревателя вышло");
#else
- PROGMEM Language_Str MSG_HEATER_TIMEOUT = _UxGT("Время нагрев. вышло");
+ LSTR MSG_HEATER_TIMEOUT = _UxGT("Время нагрев. вышло");
#endif
- PROGMEM Language_Str MSG_REHEAT = _UxGT("Возобновить нагрев");
- PROGMEM Language_Str MSG_REHEATING = _UxGT("Нагрев...");
+ LSTR MSG_REHEAT = _UxGT("Возобновить нагрев");
+ LSTR MSG_REHEATING = _UxGT("Нагрев...");
- PROGMEM Language_Str MSG_PROBE_WIZARD = _UxGT("Мастер Z-зонда");
+ LSTR MSG_PROBE_WIZARD = _UxGT("Мастер Z-зонда");
#if LCD_WIDTH > 21
- PROGMEM Language_Str MSG_PROBE_WIZARD_PROBING = _UxGT("Зондиров. контр. точки Z");
- PROGMEM Language_Str MSG_PROBE_WIZARD_MOVING = _UxGT("Движение к точке зондиров.");
+ LSTR MSG_PROBE_WIZARD_PROBING = _UxGT("Зондиров. контр. точки Z");
+ LSTR MSG_PROBE_WIZARD_MOVING = _UxGT("Движение к точке зондиров.");
#else
- PROGMEM Language_Str MSG_PROBE_WIZARD_PROBING = _UxGT("Зондир.контр.точки Z");
- PROGMEM Language_Str MSG_PROBE_WIZARD_MOVING = _UxGT("Движ. к точке зондир.");
+ LSTR MSG_PROBE_WIZARD_PROBING = _UxGT("Зондир.контр.точки Z");
+ LSTR MSG_PROBE_WIZARD_MOVING = _UxGT("Движ. к точке зондир.");
#endif
- PROGMEM Language_Str MSG_SOUND = _UxGT("Звук");
+ LSTR MSG_SOUND = _UxGT("Звук");
- PROGMEM Language_Str MSG_TOP_LEFT = _UxGT("Верхний левый");
- PROGMEM Language_Str MSG_BOTTOM_LEFT = _UxGT("Нижний левый");
- PROGMEM Language_Str MSG_TOP_RIGHT = _UxGT("Верхний правый");
- PROGMEM Language_Str MSG_BOTTOM_RIGHT = _UxGT("Нижний правый");
- PROGMEM Language_Str MSG_CALIBRATION_COMPLETED = _UxGT("Калибровка успешна");
- PROGMEM Language_Str MSG_CALIBRATION_FAILED = _UxGT("Ошибка калибровки");
+ LSTR MSG_TOP_LEFT = _UxGT("Верхний левый");
+ LSTR MSG_BOTTOM_LEFT = _UxGT("Нижний левый");
+ LSTR MSG_TOP_RIGHT = _UxGT("Верхний правый");
+ LSTR MSG_BOTTOM_RIGHT = _UxGT("Нижний правый");
+ LSTR MSG_CALIBRATION_COMPLETED = _UxGT("Калибровка успешна");
+ LSTR MSG_CALIBRATION_FAILED = _UxGT("Ошибка калибровки");
- PROGMEM Language_Str MSG_DRIVER_BACKWARD = _UxGT(" драйвер назад");
+ LSTR MSG_DRIVER_BACKWARD = _UxGT(" драйвер назад");
- PROGMEM Language_Str MSG_SD_CARD = _UxGT("SD Карта");
- PROGMEM Language_Str MSG_USB_DISK = _UxGT("USB Диск");
+ LSTR MSG_SD_CARD = _UxGT("SD Карта");
+ LSTR MSG_USB_DISK = _UxGT("USB Диск");
}
#if FAN_COUNT == 1
diff --git a/Marlin/src/lcd/language/language_sk.h b/Marlin/src/lcd/language/language_sk.h
index 284fb9554a..4fe67494e2 100644
--- a/Marlin/src/lcd/language/language_sk.h
+++ b/Marlin/src/lcd/language/language_sk.h
@@ -43,713 +43,713 @@
namespace Language_sk {
using namespace Language_en; // Inherit undefined strings from English
- constexpr uint8_t CHARSIZE = 2;
- PROGMEM Language_Str LANGUAGE = _UxGT("Slovenčina");
+ constexpr uint8_t CHARSIZE = 2;
+ LSTR LANGUAGE = _UxGT("Slovenčina");
- PROGMEM Language_Str WELCOME_MSG = MACHINE_NAME _UxGT(" pripravená.");
- PROGMEM Language_Str MSG_YES = _UxGT("ÁNO");
- PROGMEM Language_Str MSG_NO = _UxGT("NIE");
- PROGMEM Language_Str MSG_BACK = _UxGT("Naspäť");
- PROGMEM Language_Str MSG_MEDIA_ABORTING = _UxGT("Ruším...");
- PROGMEM Language_Str MSG_MEDIA_INSERTED = _UxGT("Karta vložená");
- PROGMEM Language_Str MSG_MEDIA_REMOVED = _UxGT("Karta vybraná");
- PROGMEM Language_Str MSG_MEDIA_WAITING = _UxGT("Čakám na kartu");
- PROGMEM Language_Str MSG_SD_INIT_FAIL = _UxGT("Inicial. SD zlyhala");
- PROGMEM Language_Str MSG_MEDIA_READ_ERROR = _UxGT("Chyba čítania karty");
- PROGMEM Language_Str MSG_MEDIA_USB_REMOVED = _UxGT("USB zaria. odstrán.");
- PROGMEM Language_Str MSG_MEDIA_USB_FAILED = _UxGT("Chyba spúšťania USB");
- PROGMEM Language_Str MSG_KILL_SUBCALL_OVERFLOW = _UxGT("Preteč. podprogramu");
- PROGMEM Language_Str MSG_LCD_ENDSTOPS = _UxGT("Endstopy"); // max 8 znakov
- PROGMEM Language_Str MSG_LCD_SOFT_ENDSTOPS = _UxGT("Soft. endstopy");
- PROGMEM Language_Str MSG_MAIN = _UxGT("Hlavná ponuka");
- PROGMEM Language_Str MSG_ADVANCED_SETTINGS = _UxGT("Pokročilé nastav.");
- PROGMEM Language_Str MSG_CONFIGURATION = _UxGT("Konfigurácia");
- PROGMEM Language_Str MSG_RUN_AUTO_FILES = _UxGT("Auto-štart");
- PROGMEM Language_Str MSG_DISABLE_STEPPERS = _UxGT("Uvolniť motory");
- PROGMEM Language_Str MSG_DEBUG_MENU = _UxGT("Ponuka ladenia");
- PROGMEM Language_Str MSG_PROGRESS_BAR_TEST = _UxGT("Test uk. priebehu");
- PROGMEM Language_Str MSG_HOMING = _UxGT("Parkovanie");
- PROGMEM Language_Str MSG_AUTO_HOME = _UxGT("Domovská pozícia");
- PROGMEM Language_Str MSG_AUTO_HOME_X = _UxGT("Domov os X");
- PROGMEM Language_Str MSG_AUTO_HOME_Y = _UxGT("Domov os Y");
- PROGMEM Language_Str MSG_AUTO_HOME_Z = _UxGT("Domov os Z");
- PROGMEM Language_Str MSG_AUTO_HOME_I = _UxGT("Domov os ") LCD_STR_I;
- PROGMEM Language_Str MSG_AUTO_HOME_J = _UxGT("Domov os ") LCD_STR_J;
- PROGMEM Language_Str MSG_AUTO_HOME_K = _UxGT("Domov os ") LCD_STR_K;
- PROGMEM Language_Str MSG_FILAMENT_SET = _UxGT("Nastav. filamentu");
- PROGMEM Language_Str MSG_FILAMENT_MAN = _UxGT("Správa filamentu");
- PROGMEM Language_Str MSG_LEVBED_FL = _UxGT("Ľavý predný");
- PROGMEM Language_Str MSG_LEVBED_FR = _UxGT("Pravý predný");
- PROGMEM Language_Str MSG_LEVBED_C = _UxGT("Stred");
- PROGMEM Language_Str MSG_LEVBED_BL = _UxGT("Ľavý zadný");
- PROGMEM Language_Str MSG_LEVBED_BR = _UxGT("Pravý zadný");
- PROGMEM Language_Str MSG_MANUAL_MESH = _UxGT("Ručná mriežka");
- PROGMEM Language_Str MSG_AUTO_Z_ALIGN = _UxGT("Auto-zarovn. Z");
- PROGMEM Language_Str MSG_ITERATION = _UxGT("Iterácia G34: %i");
- PROGMEM Language_Str MSG_DECREASING_ACCURACY = _UxGT("Klesajúca presnosť!");
- PROGMEM Language_Str MSG_ACCURACY_ACHIEVED = _UxGT("Dosiahnutá presnosť");
- PROGMEM Language_Str MSG_LEVEL_BED_HOMING = _UxGT("Parkovanie XYZ");
- PROGMEM Language_Str MSG_LEVEL_BED_WAITING = _UxGT("Kliknutím začnete");
- PROGMEM Language_Str MSG_LEVEL_BED_NEXT_POINT = _UxGT("Ďalší bod");
- PROGMEM Language_Str MSG_LEVEL_BED_DONE = _UxGT("Vyrovnanie hotové!");
- PROGMEM Language_Str MSG_Z_FADE_HEIGHT = _UxGT("Výška rovnania");
- PROGMEM Language_Str MSG_SET_HOME_OFFSETS = _UxGT("Nastav. dom. ofsety");
- PROGMEM Language_Str MSG_HOME_OFFSET_X = _UxGT("X Ofset");
- PROGMEM Language_Str MSG_HOME_OFFSET_Y = _UxGT("Y Ofset");
- PROGMEM Language_Str MSG_HOME_OFFSET_Z = _UxGT("Z Ofset");
- PROGMEM Language_Str MSG_HOME_OFFSET_I = LCD_STR_I _UxGT(" Ofset");
- PROGMEM Language_Str MSG_HOME_OFFSET_J = LCD_STR_J _UxGT(" Ofset");
- PROGMEM Language_Str MSG_HOME_OFFSET_K = LCD_STR_K _UxGT(" Ofset");
- PROGMEM Language_Str MSG_HOME_OFFSETS_APPLIED = _UxGT("Ofsety nastavené");
- PROGMEM Language_Str MSG_SET_ORIGIN = _UxGT("Nastaviť začiatok");
- PROGMEM Language_Str MSG_TRAMMING_WIZARD = _UxGT("Spriev. vyrovn.");
- PROGMEM Language_Str MSG_SELECT_ORIGIN = _UxGT("Vyberte začiatok");
- PROGMEM Language_Str MSG_LAST_VALUE_SP = _UxGT("Posl. hodnota ");
+ LSTR WELCOME_MSG = MACHINE_NAME _UxGT(" pripravená.");
+ LSTR MSG_YES = _UxGT("ÁNO");
+ LSTR MSG_NO = _UxGT("NIE");
+ LSTR MSG_BACK = _UxGT("Naspäť");
+ LSTR MSG_MEDIA_ABORTING = _UxGT("Ruším...");
+ LSTR MSG_MEDIA_INSERTED = _UxGT("Karta vložená");
+ LSTR MSG_MEDIA_REMOVED = _UxGT("Karta vybraná");
+ LSTR MSG_MEDIA_WAITING = _UxGT("Čakám na kartu");
+ LSTR MSG_SD_INIT_FAIL = _UxGT("Inicial. SD zlyhala");
+ LSTR MSG_MEDIA_READ_ERROR = _UxGT("Chyba čítania karty");
+ LSTR MSG_MEDIA_USB_REMOVED = _UxGT("USB zaria. odstrán.");
+ LSTR MSG_MEDIA_USB_FAILED = _UxGT("Chyba spúšťania USB");
+ LSTR MSG_KILL_SUBCALL_OVERFLOW = _UxGT("Preteč. podprogramu");
+ LSTR MSG_LCD_ENDSTOPS = _UxGT("Endstopy"); // max 8 znakov
+ LSTR MSG_LCD_SOFT_ENDSTOPS = _UxGT("Soft. endstopy");
+ LSTR MSG_MAIN = _UxGT("Hlavná ponuka");
+ LSTR MSG_ADVANCED_SETTINGS = _UxGT("Pokročilé nastav.");
+ LSTR MSG_CONFIGURATION = _UxGT("Konfigurácia");
+ LSTR MSG_RUN_AUTO_FILES = _UxGT("Auto-štart");
+ LSTR MSG_DISABLE_STEPPERS = _UxGT("Uvolniť motory");
+ LSTR MSG_DEBUG_MENU = _UxGT("Ponuka ladenia");
+ LSTR MSG_PROGRESS_BAR_TEST = _UxGT("Test uk. priebehu");
+ LSTR MSG_HOMING = _UxGT("Parkovanie");
+ LSTR MSG_AUTO_HOME = _UxGT("Domovská pozícia");
+ LSTR MSG_AUTO_HOME_X = _UxGT("Domov os X");
+ LSTR MSG_AUTO_HOME_Y = _UxGT("Domov os Y");
+ LSTR MSG_AUTO_HOME_Z = _UxGT("Domov os Z");
+ LSTR MSG_AUTO_HOME_I = _UxGT("Domov os ") LCD_STR_I;
+ LSTR MSG_AUTO_HOME_J = _UxGT("Domov os ") LCD_STR_J;
+ LSTR MSG_AUTO_HOME_K = _UxGT("Domov os ") LCD_STR_K;
+ LSTR MSG_FILAMENT_SET = _UxGT("Nastav. filamentu");
+ LSTR MSG_FILAMENT_MAN = _UxGT("Správa filamentu");
+ LSTR MSG_LEVBED_FL = _UxGT("Ľavý predný");
+ LSTR MSG_LEVBED_FR = _UxGT("Pravý predný");
+ LSTR MSG_LEVBED_C = _UxGT("Stred");
+ LSTR MSG_LEVBED_BL = _UxGT("Ľavý zadný");
+ LSTR MSG_LEVBED_BR = _UxGT("Pravý zadný");
+ LSTR MSG_MANUAL_MESH = _UxGT("Ručná mriežka");
+ LSTR MSG_AUTO_Z_ALIGN = _UxGT("Auto-zarovn. Z");
+ LSTR MSG_ITERATION = _UxGT("Iterácia G34: %i");
+ LSTR MSG_DECREASING_ACCURACY = _UxGT("Klesajúca presnosť!");
+ LSTR MSG_ACCURACY_ACHIEVED = _UxGT("Dosiahnutá presnosť");
+ LSTR MSG_LEVEL_BED_HOMING = _UxGT("Parkovanie XYZ");
+ LSTR MSG_LEVEL_BED_WAITING = _UxGT("Kliknutím začnete");
+ LSTR MSG_LEVEL_BED_NEXT_POINT = _UxGT("Ďalší bod");
+ LSTR MSG_LEVEL_BED_DONE = _UxGT("Vyrovnanie hotové!");
+ LSTR MSG_Z_FADE_HEIGHT = _UxGT("Výška rovnania");
+ LSTR MSG_SET_HOME_OFFSETS = _UxGT("Nastav. dom. ofsety");
+ LSTR MSG_HOME_OFFSET_X = _UxGT("X Ofset");
+ LSTR MSG_HOME_OFFSET_Y = _UxGT("Y Ofset");
+ LSTR MSG_HOME_OFFSET_Z = _UxGT("Z Ofset");
+ LSTR MSG_HOME_OFFSET_I = LCD_STR_I _UxGT(" Ofset");
+ LSTR MSG_HOME_OFFSET_J = LCD_STR_J _UxGT(" Ofset");
+ LSTR MSG_HOME_OFFSET_K = LCD_STR_K _UxGT(" Ofset");
+ LSTR MSG_HOME_OFFSETS_APPLIED = _UxGT("Ofsety nastavené");
+ LSTR MSG_SET_ORIGIN = _UxGT("Nastaviť začiatok");
+ LSTR MSG_TRAMMING_WIZARD = _UxGT("Spriev. vyrovn.");
+ LSTR MSG_SELECT_ORIGIN = _UxGT("Vyberte začiatok");
+ LSTR MSG_LAST_VALUE_SP = _UxGT("Posl. hodnota ");
#if PREHEAT_COUNT
- PROGMEM Language_Str MSG_PREHEAT_1 = _UxGT("Zahriať ") PREHEAT_1_LABEL;
- PROGMEM Language_Str MSG_PREHEAT_1_H = _UxGT("Zahriať ") PREHEAT_1_LABEL " ~";
- PROGMEM Language_Str MSG_PREHEAT_1_END = _UxGT("Zahriať ") PREHEAT_1_LABEL _UxGT(" hotend");
- PROGMEM Language_Str MSG_PREHEAT_1_END_E = _UxGT("Zahriať ") PREHEAT_1_LABEL _UxGT(" hotend ~");
- PROGMEM Language_Str MSG_PREHEAT_1_ALL = _UxGT("Zahriať ") PREHEAT_1_LABEL _UxGT(" všetko");
- PROGMEM Language_Str MSG_PREHEAT_1_BEDONLY = _UxGT("Zahriať ") PREHEAT_1_LABEL _UxGT(" podlož");
- PROGMEM Language_Str MSG_PREHEAT_1_SETTINGS = _UxGT("Zahriať ") PREHEAT_1_LABEL _UxGT(" nast.");
+ LSTR MSG_PREHEAT_1 = _UxGT("Zahriať ") PREHEAT_1_LABEL;
+ LSTR MSG_PREHEAT_1_H = _UxGT("Zahriať ") PREHEAT_1_LABEL " ~";
+ LSTR MSG_PREHEAT_1_END = _UxGT("Zahriať ") PREHEAT_1_LABEL _UxGT(" hotend");
+ LSTR MSG_PREHEAT_1_END_E = _UxGT("Zahriať ") PREHEAT_1_LABEL _UxGT(" hotend ~");
+ LSTR MSG_PREHEAT_1_ALL = _UxGT("Zahriať ") PREHEAT_1_LABEL _UxGT(" všetko");
+ LSTR MSG_PREHEAT_1_BEDONLY = _UxGT("Zahriať ") PREHEAT_1_LABEL _UxGT(" podlož");
+ LSTR MSG_PREHEAT_1_SETTINGS = _UxGT("Zahriať ") PREHEAT_1_LABEL _UxGT(" nast.");
- PROGMEM Language_Str MSG_PREHEAT_M = _UxGT("Zahriať $");
- PROGMEM Language_Str MSG_PREHEAT_M_H = _UxGT("Zahriať $ ~");
- PROGMEM Language_Str MSG_PREHEAT_M_END = _UxGT("Zahriať $ hotend");
- PROGMEM Language_Str MSG_PREHEAT_M_END_E = _UxGT("Zahriať $ hotend ~");
- PROGMEM Language_Str MSG_PREHEAT_M_ALL = _UxGT("Zahriať $ všetko");
- PROGMEM Language_Str MSG_PREHEAT_M_BEDONLY = _UxGT("Zahriať $ podlož");
- PROGMEM Language_Str MSG_PREHEAT_M_SETTINGS = _UxGT("Zahriať $ nast.");
+ LSTR MSG_PREHEAT_M = _UxGT("Zahriať $");
+ LSTR MSG_PREHEAT_M_H = _UxGT("Zahriať $ ~");
+ LSTR MSG_PREHEAT_M_END = _UxGT("Zahriať $ hotend");
+ LSTR MSG_PREHEAT_M_END_E = _UxGT("Zahriať $ hotend ~");
+ LSTR MSG_PREHEAT_M_ALL = _UxGT("Zahriať $ všetko");
+ LSTR MSG_PREHEAT_M_BEDONLY = _UxGT("Zahriať $ podlož");
+ LSTR MSG_PREHEAT_M_SETTINGS = _UxGT("Zahriať $ nast.");
#endif
- PROGMEM Language_Str MSG_PREHEAT_CUSTOM = _UxGT("Vlastná teplota");
- PROGMEM Language_Str MSG_COOLDOWN = _UxGT("Schladiť");
+ LSTR MSG_PREHEAT_CUSTOM = _UxGT("Vlastná teplota");
+ LSTR MSG_COOLDOWN = _UxGT("Schladiť");
- PROGMEM Language_Str MSG_CUTTER_FREQUENCY = _UxGT("Frekvencia");
- PROGMEM Language_Str MSG_LASER_MENU = _UxGT("Nastavenie lasera");
- PROGMEM Language_Str MSG_SPINDLE_MENU = _UxGT("Nastavenie vretena");
- PROGMEM Language_Str MSG_LASER_POWER = _UxGT("Výkon lasera");
- PROGMEM Language_Str MSG_SPINDLE_POWER = _UxGT("Výkon vretena");
- PROGMEM Language_Str MSG_LASER_TOGGLE = _UxGT("Prepnúť laser");
- PROGMEM Language_Str MSG_LASER_EVAC_TOGGLE = _UxGT("Prepnúť odsávanie");
- PROGMEM Language_Str MSG_LASER_ASSIST_TOGGLE = _UxGT("Prepnúť ofuk");
- PROGMEM Language_Str MSG_LASER_PULSE_MS = _UxGT("Test. impulz ms");
- PROGMEM Language_Str MSG_LASER_FIRE_PULSE = _UxGT("Vystreliť impulz");
- PROGMEM Language_Str MSG_FLOWMETER_FAULT = _UxGT("Chyba chladenia");
- PROGMEM Language_Str MSG_SPINDLE_TOGGLE = _UxGT("Prepnúť vreteno");
- PROGMEM Language_Str MSG_SPINDLE_EVAC_TOGGLE = _UxGT("Prepnúť odsávanie");
- PROGMEM Language_Str MSG_SPINDLE_FORWARD = _UxGT("Dopredný chod");
- PROGMEM Language_Str MSG_SPINDLE_REVERSE = _UxGT("Spätný chod");
- PROGMEM Language_Str MSG_SWITCH_PS_ON = _UxGT("Zapnúť napájanie");
- PROGMEM Language_Str MSG_SWITCH_PS_OFF = _UxGT("Vypnúť napájanie");
- PROGMEM Language_Str MSG_EXTRUDE = _UxGT("Vytlačiť (extr.)");
- PROGMEM Language_Str MSG_RETRACT = _UxGT("Vytiahnuť (retr.)");
- PROGMEM Language_Str MSG_MOVE_AXIS = _UxGT("Posunúť osy");
- PROGMEM Language_Str MSG_BED_LEVELING = _UxGT("Vyrovnanie podložky");
- PROGMEM Language_Str MSG_LEVEL_BED = _UxGT("Vyrovnať podložku");
- PROGMEM Language_Str MSG_BED_TRAMMING = _UxGT("Vyrovnať rohy");
- PROGMEM Language_Str MSG_BED_TRAMMING_RAISE = _UxGT("Zdvyhnite podl., kým sa nezopne sonda");
- PROGMEM Language_Str MSG_BED_TRAMMING_IN_RANGE = _UxGT("Rohy sú vrámci odchyl. Vyrovnajte podl.");
- PROGMEM Language_Str MSG_BED_TRAMMING_GOOD_POINTS = _UxGT("Dobré body: ");
- PROGMEM Language_Str MSG_BED_TRAMMING_LAST_Z = _UxGT("Posl. Z: ");
- PROGMEM Language_Str MSG_NEXT_CORNER = _UxGT("Ďalší roh");
- PROGMEM Language_Str MSG_MESH_EDITOR = _UxGT("Editor sieťe bodov");
- PROGMEM Language_Str MSG_EDIT_MESH = _UxGT("Upraviť sieť bodov");
- PROGMEM Language_Str MSG_EDITING_STOPPED = _UxGT("Koniec úprav siete");
- PROGMEM Language_Str MSG_PROBING_POINT = _UxGT("Skúšam bod");
- PROGMEM Language_Str MSG_MESH_X = _UxGT("Index X");
- PROGMEM Language_Str MSG_MESH_Y = _UxGT("Index Y");
- PROGMEM Language_Str MSG_MESH_EDIT_Z = _UxGT("Hodnota Z");
- PROGMEM Language_Str MSG_CUSTOM_COMMANDS = _UxGT("Vlastné príkazy");
- PROGMEM Language_Str MSG_M48_TEST = _UxGT("M48 Test sondy");
- PROGMEM Language_Str MSG_M48_POINT = _UxGT("M48 Bod");
- PROGMEM Language_Str MSG_M48_OUT_OF_BOUNDS = _UxGT("Sonda mimo hraníc");
- PROGMEM Language_Str MSG_M48_DEVIATION = _UxGT("Odchýlka");
- PROGMEM Language_Str MSG_IDEX_MENU = _UxGT("IDEX režim");
- PROGMEM Language_Str MSG_OFFSETS_MENU = _UxGT("Ofset nástrojov");
- PROGMEM Language_Str MSG_IDEX_MODE_AUTOPARK = _UxGT("Auto-parkovanie");
- PROGMEM Language_Str MSG_IDEX_MODE_DUPLICATE = _UxGT("Duplikácia");
- PROGMEM Language_Str MSG_IDEX_MODE_MIRRORED_COPY = _UxGT("Zrkadlená kópia");
- PROGMEM Language_Str MSG_IDEX_MODE_FULL_CTRL = _UxGT("Plná kontrola");
- PROGMEM Language_Str MSG_IDEX_DUPE_GAP = _UxGT("Duplik. medz.-X");
- PROGMEM Language_Str MSG_HOTEND_OFFSET_X = _UxGT("2. tryska X");
- PROGMEM Language_Str MSG_HOTEND_OFFSET_Y = _UxGT("2. tryska Y");
- PROGMEM Language_Str MSG_HOTEND_OFFSET_Z = _UxGT("2. tryska Z");
- PROGMEM Language_Str MSG_UBL_DOING_G29 = _UxGT("Vykonávam G29");
- PROGMEM Language_Str MSG_UBL_TOOLS = _UxGT("Nástroje UBL");
- PROGMEM Language_Str MSG_UBL_LEVEL_BED = _UxGT("UBL rovnanie");
- PROGMEM Language_Str MSG_LCD_TILTING_MESH = _UxGT("Vyrovnávam bod");
- PROGMEM Language_Str MSG_UBL_MANUAL_MESH = _UxGT("Manuálna sieť bodov");
- PROGMEM Language_Str MSG_UBL_MESH_WIZARD = _UxGT("Spriev. UBL rovnan.");
- PROGMEM Language_Str MSG_UBL_BC_INSERT = _UxGT("Položte a zmerajte");
- PROGMEM Language_Str MSG_UBL_BC_INSERT2 = _UxGT("Zmerajte");
- PROGMEM Language_Str MSG_UBL_BC_REMOVE = _UxGT("Odstráňte a zmerajte");
- PROGMEM Language_Str MSG_UBL_MOVING_TO_NEXT = _UxGT("Presun na ďalší");
- PROGMEM Language_Str MSG_UBL_ACTIVATE_MESH = _UxGT("Aktivovať UBL");
- PROGMEM Language_Str MSG_UBL_DEACTIVATE_MESH = _UxGT("Deaktivovať UBL");
- PROGMEM Language_Str MSG_UBL_SET_TEMP_BED = _UxGT("Teplota podložky");
- PROGMEM Language_Str MSG_UBL_BED_TEMP_CUSTOM = _UxGT("Teplota podložky");
- PROGMEM Language_Str MSG_UBL_SET_TEMP_HOTEND = _UxGT("Teplota hotendu");
- PROGMEM Language_Str MSG_UBL_HOTEND_TEMP_CUSTOM = _UxGT("Teplota hotendu");
- PROGMEM Language_Str MSG_UBL_MESH_EDIT = _UxGT("Úprava siete bodov");
- PROGMEM Language_Str MSG_UBL_EDIT_CUSTOM_MESH = _UxGT("Upraviť vlastnú sieť");
- PROGMEM Language_Str MSG_UBL_FINE_TUNE_MESH = _UxGT("Doladiť sieť bodov");
- PROGMEM Language_Str MSG_UBL_DONE_EDITING_MESH = _UxGT("Koniec úprav siete");
- PROGMEM Language_Str MSG_UBL_BUILD_CUSTOM_MESH = _UxGT("Vlastná sieť");
- PROGMEM Language_Str MSG_UBL_BUILD_MESH_MENU = _UxGT("Vytvoriť sieť");
- PROGMEM Language_Str MSG_UBL_BUILD_MESH_M = _UxGT("Sieť bodov ($)");
- PROGMEM Language_Str MSG_UBL_BUILD_COLD_MESH = _UxGT("Studená sieť bodov");
- PROGMEM Language_Str MSG_UBL_MESH_HEIGHT_ADJUST = _UxGT("Upraviť výšku siete");
- PROGMEM Language_Str MSG_UBL_MESH_HEIGHT_AMOUNT = _UxGT("Výška");
- PROGMEM Language_Str MSG_UBL_VALIDATE_MESH_MENU = _UxGT("Skontrolovať sieť");
- PROGMEM Language_Str MSG_UBL_VALIDATE_MESH_M = _UxGT("Kontrola siete ($)");
- PROGMEM Language_Str MSG_UBL_VALIDATE_CUSTOM_MESH = _UxGT("Kontrola vlast.siete");
- PROGMEM Language_Str MSG_G26_HEATING_BED = _UxGT("G26 ohrev podlž.");
- PROGMEM Language_Str MSG_G26_HEATING_NOZZLE = _UxGT("G26 ohrev trysky");
- PROGMEM Language_Str MSG_G26_MANUAL_PRIME = _UxGT("Ručné čistenie...");
- PROGMEM Language_Str MSG_G26_FIXED_LENGTH = _UxGT("Čistenie pevn. dĺž.");
- PROGMEM Language_Str MSG_G26_PRIME_DONE = _UxGT("Čistenie dokončené");
- PROGMEM Language_Str MSG_G26_CANCELED = _UxGT("G26 zrušený");
- PROGMEM Language_Str MSG_G26_LEAVING = _UxGT("Opúšťam G26");
- PROGMEM Language_Str MSG_UBL_CONTINUE_MESH = _UxGT("Pokračovať v sieti");
- PROGMEM Language_Str MSG_UBL_MESH_LEVELING = _UxGT("Sieťové rovnanie");
- PROGMEM Language_Str MSG_UBL_3POINT_MESH_LEVELING = _UxGT("3-bodové rovnanie");
- PROGMEM Language_Str MSG_UBL_GRID_MESH_LEVELING = _UxGT("Mriežkové rovnanie");
- PROGMEM Language_Str MSG_UBL_MESH_LEVEL = _UxGT("Vyrovnať podložku");
- PROGMEM Language_Str MSG_UBL_SIDE_POINTS = _UxGT("Postranné body");
- PROGMEM Language_Str MSG_UBL_MAP_TYPE = _UxGT("Typ siete bodov");
- PROGMEM Language_Str MSG_UBL_OUTPUT_MAP = _UxGT("Exportovať sieť");
- PROGMEM Language_Str MSG_UBL_OUTPUT_MAP_HOST = _UxGT("Export do hosta");
- PROGMEM Language_Str MSG_UBL_OUTPUT_MAP_CSV = _UxGT("Export do CSV");
- PROGMEM Language_Str MSG_UBL_OUTPUT_MAP_BACKUP = _UxGT("Externá záloha");
- PROGMEM Language_Str MSG_UBL_INFO_UBL = _UxGT("Info. o výst. UBL");
- PROGMEM Language_Str MSG_UBL_FILLIN_AMOUNT = _UxGT("Hustota mriežky");
- PROGMEM Language_Str MSG_UBL_MANUAL_FILLIN = _UxGT("Ručné vyplnenie");
- PROGMEM Language_Str MSG_UBL_SMART_FILLIN = _UxGT("Chytré vyplnenie");
- PROGMEM Language_Str MSG_UBL_FILLIN_MESH = _UxGT("Vyplniť mriežku");
- PROGMEM Language_Str MSG_UBL_INVALIDATE_ALL = _UxGT("Zrušiť všetko");
- PROGMEM Language_Str MSG_UBL_INVALIDATE_CLOSEST = _UxGT("Zrušiť najbližší");
- PROGMEM Language_Str MSG_UBL_FINE_TUNE_ALL = _UxGT("Upraviť všetky");
- PROGMEM Language_Str MSG_UBL_FINE_TUNE_CLOSEST = _UxGT("Upraviť najbližší");
- PROGMEM Language_Str MSG_UBL_STORAGE_MESH_MENU = _UxGT("Úložisko sietí");
- PROGMEM Language_Str MSG_UBL_STORAGE_SLOT = _UxGT("Pamäťový slot");
- PROGMEM Language_Str MSG_UBL_LOAD_MESH = _UxGT("Načítať sieť bodov");
- PROGMEM Language_Str MSG_UBL_SAVE_MESH = _UxGT("Uložiť sieť bodov");
- PROGMEM Language_Str MSG_MESH_LOADED = _UxGT("Sieť %i načítaná");
- PROGMEM Language_Str MSG_MESH_SAVED = _UxGT("Sieť %i uložená");
- PROGMEM Language_Str MSG_UBL_NO_STORAGE = _UxGT("Nedostatok miesta");
- PROGMEM Language_Str MSG_UBL_SAVE_ERROR = _UxGT("Chyba: Ukladanie UBL");
- PROGMEM Language_Str MSG_UBL_RESTORE_ERROR = _UxGT("Chyba: Obnovenie UBL");
- PROGMEM Language_Str MSG_UBL_Z_OFFSET = _UxGT("Z-Ofset: ");
- PROGMEM Language_Str MSG_UBL_Z_OFFSET_STOPPED = _UxGT("Koniec kompenz. Z");
- PROGMEM Language_Str MSG_UBL_STEP_BY_STEP_MENU = _UxGT("Postupné UBL");
- PROGMEM Language_Str MSG_UBL_1_BUILD_COLD_MESH = _UxGT("1.Studená sieť bodov");
- PROGMEM Language_Str MSG_UBL_2_SMART_FILLIN = _UxGT("2.Chytré vyplnenie");
- PROGMEM Language_Str MSG_UBL_3_VALIDATE_MESH_MENU = _UxGT("3.Skontrolovať sieť");
- PROGMEM Language_Str MSG_UBL_4_FINE_TUNE_ALL = _UxGT("4.Upraviť všetky");
- PROGMEM Language_Str MSG_UBL_5_VALIDATE_MESH_MENU = _UxGT("5.Skontrolovať sieť");
- PROGMEM Language_Str MSG_UBL_6_FINE_TUNE_ALL = _UxGT("6.Upraviť všetky");
- PROGMEM Language_Str MSG_UBL_7_SAVE_MESH = _UxGT("7.Uložiť sieť bodov");
+ LSTR MSG_CUTTER_FREQUENCY = _UxGT("Frekvencia");
+ LSTR MSG_LASER_MENU = _UxGT("Nastavenie lasera");
+ LSTR MSG_SPINDLE_MENU = _UxGT("Nastavenie vretena");
+ LSTR MSG_LASER_POWER = _UxGT("Výkon lasera");
+ LSTR MSG_SPINDLE_POWER = _UxGT("Výkon vretena");
+ LSTR MSG_LASER_TOGGLE = _UxGT("Prepnúť laser");
+ LSTR MSG_LASER_EVAC_TOGGLE = _UxGT("Prepnúť odsávanie");
+ LSTR MSG_LASER_ASSIST_TOGGLE = _UxGT("Prepnúť ofuk");
+ LSTR MSG_LASER_PULSE_MS = _UxGT("Test. impulz ms");
+ LSTR MSG_LASER_FIRE_PULSE = _UxGT("Vystreliť impulz");
+ LSTR MSG_FLOWMETER_FAULT = _UxGT("Chyba chladenia");
+ LSTR MSG_SPINDLE_TOGGLE = _UxGT("Prepnúť vreteno");
+ LSTR MSG_SPINDLE_EVAC_TOGGLE = _UxGT("Prepnúť odsávanie");
+ LSTR MSG_SPINDLE_FORWARD = _UxGT("Dopredný chod");
+ LSTR MSG_SPINDLE_REVERSE = _UxGT("Spätný chod");
+ LSTR MSG_SWITCH_PS_ON = _UxGT("Zapnúť napájanie");
+ LSTR MSG_SWITCH_PS_OFF = _UxGT("Vypnúť napájanie");
+ LSTR MSG_EXTRUDE = _UxGT("Vytlačiť (extr.)");
+ LSTR MSG_RETRACT = _UxGT("Vytiahnuť (retr.)");
+ LSTR MSG_MOVE_AXIS = _UxGT("Posunúť osy");
+ LSTR MSG_BED_LEVELING = _UxGT("Vyrovnanie podložky");
+ LSTR MSG_LEVEL_BED = _UxGT("Vyrovnať podložku");
+ LSTR MSG_BED_TRAMMING = _UxGT("Vyrovnať rohy");
+ LSTR MSG_BED_TRAMMING_RAISE = _UxGT("Zdvyhnite podl., kým sa nezopne sonda");
+ LSTR MSG_BED_TRAMMING_IN_RANGE = _UxGT("Rohy sú vrámci odchyl. Vyrovnajte podl.");
+ LSTR MSG_BED_TRAMMING_GOOD_POINTS = _UxGT("Dobré body: ");
+ LSTR MSG_BED_TRAMMING_LAST_Z = _UxGT("Posl. Z: ");
+ LSTR MSG_NEXT_CORNER = _UxGT("Ďalší roh");
+ LSTR MSG_MESH_EDITOR = _UxGT("Editor sieťe bodov");
+ LSTR MSG_EDIT_MESH = _UxGT("Upraviť sieť bodov");
+ LSTR MSG_EDITING_STOPPED = _UxGT("Koniec úprav siete");
+ LSTR MSG_PROBING_POINT = _UxGT("Skúšam bod");
+ LSTR MSG_MESH_X = _UxGT("Index X");
+ LSTR MSG_MESH_Y = _UxGT("Index Y");
+ LSTR MSG_MESH_EDIT_Z = _UxGT("Hodnota Z");
+ LSTR MSG_CUSTOM_COMMANDS = _UxGT("Vlastné príkazy");
+ LSTR MSG_M48_TEST = _UxGT("M48 Test sondy");
+ LSTR MSG_M48_POINT = _UxGT("M48 Bod");
+ LSTR MSG_M48_OUT_OF_BOUNDS = _UxGT("Sonda mimo hraníc");
+ LSTR MSG_M48_DEVIATION = _UxGT("Odchýlka");
+ LSTR MSG_IDEX_MENU = _UxGT("IDEX režim");
+ LSTR MSG_OFFSETS_MENU = _UxGT("Ofset nástrojov");
+ LSTR MSG_IDEX_MODE_AUTOPARK = _UxGT("Auto-parkovanie");
+ LSTR MSG_IDEX_MODE_DUPLICATE = _UxGT("Duplikácia");
+ LSTR MSG_IDEX_MODE_MIRRORED_COPY = _UxGT("Zrkadlená kópia");
+ LSTR MSG_IDEX_MODE_FULL_CTRL = _UxGT("Plná kontrola");
+ LSTR MSG_IDEX_DUPE_GAP = _UxGT("Duplik. medz.-X");
+ LSTR MSG_HOTEND_OFFSET_X = _UxGT("2. tryska X");
+ LSTR MSG_HOTEND_OFFSET_Y = _UxGT("2. tryska Y");
+ LSTR MSG_HOTEND_OFFSET_Z = _UxGT("2. tryska Z");
+ LSTR MSG_UBL_DOING_G29 = _UxGT("Vykonávam G29");
+ LSTR MSG_UBL_TOOLS = _UxGT("Nástroje UBL");
+ LSTR MSG_UBL_LEVEL_BED = _UxGT("UBL rovnanie");
+ LSTR MSG_LCD_TILTING_MESH = _UxGT("Vyrovnávam bod");
+ LSTR MSG_UBL_MANUAL_MESH = _UxGT("Manuálna sieť bodov");
+ LSTR MSG_UBL_MESH_WIZARD = _UxGT("Spriev. UBL rovnan.");
+ LSTR MSG_UBL_BC_INSERT = _UxGT("Položte a zmerajte");
+ LSTR MSG_UBL_BC_INSERT2 = _UxGT("Zmerajte");
+ LSTR MSG_UBL_BC_REMOVE = _UxGT("Odstráňte a zmerajte");
+ LSTR MSG_UBL_MOVING_TO_NEXT = _UxGT("Presun na ďalší");
+ LSTR MSG_UBL_ACTIVATE_MESH = _UxGT("Aktivovať UBL");
+ LSTR MSG_UBL_DEACTIVATE_MESH = _UxGT("Deaktivovať UBL");
+ LSTR MSG_UBL_SET_TEMP_BED = _UxGT("Teplota podložky");
+ LSTR MSG_UBL_BED_TEMP_CUSTOM = _UxGT("Teplota podložky");
+ LSTR MSG_UBL_SET_TEMP_HOTEND = _UxGT("Teplota hotendu");
+ LSTR MSG_UBL_HOTEND_TEMP_CUSTOM = _UxGT("Teplota hotendu");
+ LSTR MSG_UBL_MESH_EDIT = _UxGT("Úprava siete bodov");
+ LSTR MSG_UBL_EDIT_CUSTOM_MESH = _UxGT("Upraviť vlastnú sieť");
+ LSTR MSG_UBL_FINE_TUNE_MESH = _UxGT("Doladiť sieť bodov");
+ LSTR MSG_UBL_DONE_EDITING_MESH = _UxGT("Koniec úprav siete");
+ LSTR MSG_UBL_BUILD_CUSTOM_MESH = _UxGT("Vlastná sieť");
+ LSTR MSG_UBL_BUILD_MESH_MENU = _UxGT("Vytvoriť sieť");
+ LSTR MSG_UBL_BUILD_MESH_M = _UxGT("Sieť bodov ($)");
+ LSTR MSG_UBL_BUILD_COLD_MESH = _UxGT("Studená sieť bodov");
+ LSTR MSG_UBL_MESH_HEIGHT_ADJUST = _UxGT("Upraviť výšku siete");
+ LSTR MSG_UBL_MESH_HEIGHT_AMOUNT = _UxGT("Výška");
+ LSTR MSG_UBL_VALIDATE_MESH_MENU = _UxGT("Skontrolovať sieť");
+ LSTR MSG_UBL_VALIDATE_MESH_M = _UxGT("Kontrola siete ($)");
+ LSTR MSG_UBL_VALIDATE_CUSTOM_MESH = _UxGT("Kontrola vlast.siete");
+ LSTR MSG_G26_HEATING_BED = _UxGT("G26 ohrev podlž.");
+ LSTR MSG_G26_HEATING_NOZZLE = _UxGT("G26 ohrev trysky");
+ LSTR MSG_G26_MANUAL_PRIME = _UxGT("Ručné čistenie...");
+ LSTR MSG_G26_FIXED_LENGTH = _UxGT("Čistenie pevn. dĺž.");
+ LSTR MSG_G26_PRIME_DONE = _UxGT("Čistenie dokončené");
+ LSTR MSG_G26_CANCELED = _UxGT("G26 zrušený");
+ LSTR MSG_G26_LEAVING = _UxGT("Opúšťam G26");
+ LSTR MSG_UBL_CONTINUE_MESH = _UxGT("Pokračovať v sieti");
+ LSTR MSG_UBL_MESH_LEVELING = _UxGT("Sieťové rovnanie");
+ LSTR MSG_UBL_3POINT_MESH_LEVELING = _UxGT("3-bodové rovnanie");
+ LSTR MSG_UBL_GRID_MESH_LEVELING = _UxGT("Mriežkové rovnanie");
+ LSTR MSG_UBL_MESH_LEVEL = _UxGT("Vyrovnať podložku");
+ LSTR MSG_UBL_SIDE_POINTS = _UxGT("Postranné body");
+ LSTR MSG_UBL_MAP_TYPE = _UxGT("Typ siete bodov");
+ LSTR MSG_UBL_OUTPUT_MAP = _UxGT("Exportovať sieť");
+ LSTR MSG_UBL_OUTPUT_MAP_HOST = _UxGT("Export do hosta");
+ LSTR MSG_UBL_OUTPUT_MAP_CSV = _UxGT("Export do CSV");
+ LSTR MSG_UBL_OUTPUT_MAP_BACKUP = _UxGT("Externá záloha");
+ LSTR MSG_UBL_INFO_UBL = _UxGT("Info. o výst. UBL");
+ LSTR MSG_UBL_FILLIN_AMOUNT = _UxGT("Hustota mriežky");
+ LSTR MSG_UBL_MANUAL_FILLIN = _UxGT("Ručné vyplnenie");
+ LSTR MSG_UBL_SMART_FILLIN = _UxGT("Chytré vyplnenie");
+ LSTR MSG_UBL_FILLIN_MESH = _UxGT("Vyplniť mriežku");
+ LSTR MSG_UBL_INVALIDATE_ALL = _UxGT("Zrušiť všetko");
+ LSTR MSG_UBL_INVALIDATE_CLOSEST = _UxGT("Zrušiť najbližší");
+ LSTR MSG_UBL_FINE_TUNE_ALL = _UxGT("Upraviť všetky");
+ LSTR MSG_UBL_FINE_TUNE_CLOSEST = _UxGT("Upraviť najbližší");
+ LSTR MSG_UBL_STORAGE_MESH_MENU = _UxGT("Úložisko sietí");
+ LSTR MSG_UBL_STORAGE_SLOT = _UxGT("Pamäťový slot");
+ LSTR MSG_UBL_LOAD_MESH = _UxGT("Načítať sieť bodov");
+ LSTR MSG_UBL_SAVE_MESH = _UxGT("Uložiť sieť bodov");
+ LSTR MSG_MESH_LOADED = _UxGT("Sieť %i načítaná");
+ LSTR MSG_MESH_SAVED = _UxGT("Sieť %i uložená");
+ LSTR MSG_UBL_NO_STORAGE = _UxGT("Nedostatok miesta");
+ LSTR MSG_UBL_SAVE_ERROR = _UxGT("Chyba: Ukladanie UBL");
+ LSTR MSG_UBL_RESTORE_ERROR = _UxGT("Chyba: Obnovenie UBL");
+ LSTR MSG_UBL_Z_OFFSET = _UxGT("Z-Ofset: ");
+ LSTR MSG_UBL_Z_OFFSET_STOPPED = _UxGT("Koniec kompenz. Z");
+ LSTR MSG_UBL_STEP_BY_STEP_MENU = _UxGT("Postupné UBL");
+ LSTR MSG_UBL_1_BUILD_COLD_MESH = _UxGT("1.Studená sieť bodov");
+ LSTR MSG_UBL_2_SMART_FILLIN = _UxGT("2.Chytré vyplnenie");
+ LSTR MSG_UBL_3_VALIDATE_MESH_MENU = _UxGT("3.Skontrolovať sieť");
+ LSTR MSG_UBL_4_FINE_TUNE_ALL = _UxGT("4.Upraviť všetky");
+ LSTR MSG_UBL_5_VALIDATE_MESH_MENU = _UxGT("5.Skontrolovať sieť");
+ LSTR MSG_UBL_6_FINE_TUNE_ALL = _UxGT("6.Upraviť všetky");
+ LSTR MSG_UBL_7_SAVE_MESH = _UxGT("7.Uložiť sieť bodov");
- PROGMEM Language_Str MSG_LED_CONTROL = _UxGT("Nastavenie LED");
- PROGMEM Language_Str MSG_LEDS = _UxGT("Svetlo");
- PROGMEM Language_Str MSG_LED_PRESETS = _UxGT("Predvolby svetla");
- PROGMEM Language_Str MSG_SET_LEDS_RED = _UxGT("Červená");
- PROGMEM Language_Str MSG_SET_LEDS_ORANGE = _UxGT("Oranžová");
- PROGMEM Language_Str MSG_SET_LEDS_YELLOW = _UxGT("Žltá");
- PROGMEM Language_Str MSG_SET_LEDS_GREEN = _UxGT("Zelená");
- PROGMEM Language_Str MSG_SET_LEDS_BLUE = _UxGT("Modrá");
- PROGMEM Language_Str MSG_SET_LEDS_INDIGO = _UxGT("Indigo");
- PROGMEM Language_Str MSG_SET_LEDS_VIOLET = _UxGT("Fialová");
- PROGMEM Language_Str MSG_SET_LEDS_WHITE = _UxGT("Biela");
- PROGMEM Language_Str MSG_SET_LEDS_DEFAULT = _UxGT("Obnoviť nastavenie");
- PROGMEM Language_Str MSG_LED_CHANNEL_N = _UxGT("Kanál =");
- PROGMEM Language_Str MSG_LEDS2 = _UxGT("Svetlo #2");
- PROGMEM Language_Str MSG_NEO2_PRESETS = _UxGT("Predvolby svetla #2");
- PROGMEM Language_Str MSG_NEO2_BRIGHTNESS = _UxGT("Jas");
- PROGMEM Language_Str MSG_CUSTOM_LEDS = _UxGT("Vlastná farba");
- PROGMEM Language_Str MSG_INTENSITY_R = _UxGT("Inten. červenej");
- PROGMEM Language_Str MSG_INTENSITY_G = _UxGT("Inten. zelenej");
- PROGMEM Language_Str MSG_INTENSITY_B = _UxGT("Inten. modrej");
- PROGMEM Language_Str MSG_INTENSITY_W = _UxGT("Inten. bielej");
- PROGMEM Language_Str MSG_LED_BRIGHTNESS = _UxGT("Jas");
+ LSTR MSG_LED_CONTROL = _UxGT("Nastavenie LED");
+ LSTR MSG_LEDS = _UxGT("Svetlo");
+ LSTR MSG_LED_PRESETS = _UxGT("Predvolby svetla");
+ LSTR MSG_SET_LEDS_RED = _UxGT("Červená");
+ LSTR MSG_SET_LEDS_ORANGE = _UxGT("Oranžová");
+ LSTR MSG_SET_LEDS_YELLOW = _UxGT("Žltá");
+ LSTR MSG_SET_LEDS_GREEN = _UxGT("Zelená");
+ LSTR MSG_SET_LEDS_BLUE = _UxGT("Modrá");
+ LSTR MSG_SET_LEDS_INDIGO = _UxGT("Indigo");
+ LSTR MSG_SET_LEDS_VIOLET = _UxGT("Fialová");
+ LSTR MSG_SET_LEDS_WHITE = _UxGT("Biela");
+ LSTR MSG_SET_LEDS_DEFAULT = _UxGT("Obnoviť nastavenie");
+ LSTR MSG_LED_CHANNEL_N = _UxGT("Kanál =");
+ LSTR MSG_LEDS2 = _UxGT("Svetlo #2");
+ LSTR MSG_NEO2_PRESETS = _UxGT("Predvolby svetla #2");
+ LSTR MSG_NEO2_BRIGHTNESS = _UxGT("Jas");
+ LSTR MSG_CUSTOM_LEDS = _UxGT("Vlastná farba");
+ LSTR MSG_INTENSITY_R = _UxGT("Inten. červenej");
+ LSTR MSG_INTENSITY_G = _UxGT("Inten. zelenej");
+ LSTR MSG_INTENSITY_B = _UxGT("Inten. modrej");
+ LSTR MSG_INTENSITY_W = _UxGT("Inten. bielej");
+ LSTR MSG_LED_BRIGHTNESS = _UxGT("Jas");
- PROGMEM Language_Str MSG_MOVING = _UxGT("Posúvam...");
- PROGMEM Language_Str MSG_FREE_XY = _UxGT("Uvolniť XY");
- PROGMEM Language_Str MSG_MOVE_X = _UxGT("Posunúť X");
- PROGMEM Language_Str MSG_MOVE_Y = _UxGT("Posunúť Y");
- PROGMEM Language_Str MSG_MOVE_Z = _UxGT("Posunúť Z");
- PROGMEM Language_Str MSG_MOVE_I = _UxGT("Posunúť ") LCD_STR_I;
- PROGMEM Language_Str MSG_MOVE_J = _UxGT("Posunúť ") LCD_STR_J;
- PROGMEM Language_Str MSG_MOVE_K = _UxGT("Posunúť ") LCD_STR_K;
- PROGMEM Language_Str MSG_MOVE_E = _UxGT("Extrudér");
- PROGMEM Language_Str MSG_MOVE_EN = _UxGT("Extrudér *");
- PROGMEM Language_Str MSG_HOTEND_TOO_COLD = _UxGT("Hotend je studený");
- PROGMEM Language_Str MSG_MOVE_N_MM = _UxGT("Posunúť o %smm");
- PROGMEM Language_Str MSG_MOVE_01MM = _UxGT("Posunúť o 0,1mm");
- PROGMEM Language_Str MSG_MOVE_1MM = _UxGT("Posunúť o 1mm");
- PROGMEM Language_Str MSG_MOVE_10MM = _UxGT("Posunúť o 10mm");
- PROGMEM Language_Str MSG_MOVE_100MM = _UxGT("Posunúť o 100mm");
- PROGMEM Language_Str MSG_MOVE_0001IN = _UxGT("Posunúť o 0,001in");
- PROGMEM Language_Str MSG_MOVE_001IN = _UxGT("Posunúť o 0,01in");
- PROGMEM Language_Str MSG_MOVE_01IN = _UxGT("Posunúť o 0,1in");
- PROGMEM Language_Str MSG_MOVE_1IN = _UxGT("Posunúť o 1,0in");
- PROGMEM Language_Str MSG_SPEED = _UxGT("Rýchlosť");
- PROGMEM Language_Str MSG_MAXSPEED = _UxGT("Max rýchl. (mm/s)");
- PROGMEM Language_Str MSG_MAXSPEED_X = _UxGT("Max rýchl. ") LCD_STR_A;
- PROGMEM Language_Str MSG_MAXSPEED_Y = _UxGT("Max rýchl. ") LCD_STR_B;
- PROGMEM Language_Str MSG_MAXSPEED_Z = _UxGT("Max rýchl. ") LCD_STR_C;
- PROGMEM Language_Str MSG_MAXSPEED_E = _UxGT("Max rýchl. ") LCD_STR_E;
- PROGMEM Language_Str MSG_BED_Z = _UxGT("Výška podl.");
- PROGMEM Language_Str MSG_NOZZLE = _UxGT("Tryska");
- PROGMEM Language_Str MSG_NOZZLE_N = _UxGT("Tryska ~");
- PROGMEM Language_Str MSG_NOZZLE_PARKED = _UxGT("Tryska zaparkovaná");
- PROGMEM Language_Str MSG_NOZZLE_STANDBY = _UxGT("Záložná tryska");
- PROGMEM Language_Str MSG_BED = _UxGT("Podložka");
- PROGMEM Language_Str MSG_CHAMBER = _UxGT("Komora");
- PROGMEM Language_Str MSG_COOLER = _UxGT("Chladen. lasera");
- PROGMEM Language_Str MSG_COOLER_TOGGLE = _UxGT("Prepnúť chladenie");
- PROGMEM Language_Str MSG_FLOWMETER_SAFETY = _UxGT("Bezpeč. prietok");
- PROGMEM Language_Str MSG_LASER = _UxGT("Laser");
- PROGMEM Language_Str MSG_FAN_SPEED = _UxGT("Rýchlosť vent.");
- PROGMEM Language_Str MSG_FAN_SPEED_N = _UxGT("Rýchlosť vent. ~");
- PROGMEM Language_Str MSG_STORED_FAN_N = _UxGT("Ulož. vent. ~");
- PROGMEM Language_Str MSG_EXTRA_FAN_SPEED = _UxGT("Rýchlosť ex. vent.");
- PROGMEM Language_Str MSG_EXTRA_FAN_SPEED_N = _UxGT("Rýchlosť ex. vent. ~");
- PROGMEM Language_Str MSG_CONTROLLER_FAN = _UxGT("Vent. riad. jedn.");
- PROGMEM Language_Str MSG_CONTROLLER_FAN_IDLE_SPEED = _UxGT("Voľno. rýchl.");
- PROGMEM Language_Str MSG_CONTROLLER_FAN_AUTO_ON = _UxGT("Auto-režim");
- PROGMEM Language_Str MSG_CONTROLLER_FAN_SPEED = _UxGT("Aktív. rýchl.");
- PROGMEM Language_Str MSG_CONTROLLER_FAN_DURATION = _UxGT("Doba nečinnosti");
- PROGMEM Language_Str MSG_FLOW = _UxGT("Prietok");
- PROGMEM Language_Str MSG_FLOW_N = _UxGT("Prietok ~");
- PROGMEM Language_Str MSG_CONTROL = _UxGT("Ovládanie");
- PROGMEM Language_Str MSG_MIN = " " LCD_STR_THERMOMETER _UxGT(" Min");
- PROGMEM Language_Str MSG_MAX = " " LCD_STR_THERMOMETER _UxGT(" Max");
- PROGMEM Language_Str MSG_FACTOR = " " LCD_STR_THERMOMETER _UxGT(" Fakt");
- PROGMEM Language_Str MSG_AUTOTEMP = _UxGT("Auto-teplota");
- PROGMEM Language_Str MSG_LCD_ON = _UxGT("Zap");
- PROGMEM Language_Str MSG_LCD_OFF = _UxGT("Vyp");
- PROGMEM Language_Str MSG_PID_AUTOTUNE = _UxGT("Kalibrácia PID");
- PROGMEM Language_Str MSG_PID_AUTOTUNE_E = _UxGT("Kalibrácia PID *");
- PROGMEM Language_Str MSG_PID_CYCLE = _UxGT("Cykly PID");
- PROGMEM Language_Str MSG_PID_AUTOTUNE_DONE = _UxGT("Kal. PID dokončená");
- PROGMEM Language_Str MSG_PID_BAD_EXTRUDER_NUM = _UxGT("Auto-kal. zlyhala. Zlý extrúder.");
- PROGMEM Language_Str MSG_PID_TEMP_TOO_HIGH = _UxGT("Auto-kal. zlyhala. Príliš vysoká tepl.");
- PROGMEM Language_Str MSG_PID_TIMEOUT = _UxGT("Auto-kal. zlyhala! Čas vypršal.");
- PROGMEM Language_Str MSG_SELECT = _UxGT("Vybrať");
- PROGMEM Language_Str MSG_SELECT_E = _UxGT("Vybrať *");
- PROGMEM Language_Str MSG_ACC = _UxGT("Zrýchlenie");
- PROGMEM Language_Str MSG_JERK = _UxGT("Skok");
- PROGMEM Language_Str MSG_VA_JERK = _UxGT("V") LCD_STR_A _UxGT("-skok");
- PROGMEM Language_Str MSG_VB_JERK = _UxGT("V") LCD_STR_B _UxGT("-skok");
- PROGMEM Language_Str MSG_VC_JERK = _UxGT("V") LCD_STR_C _UxGT("-skok");
- PROGMEM Language_Str MSG_VI_JERK = _UxGT("V") LCD_STR_I _UxGT("-skok");
- PROGMEM Language_Str MSG_VJ_JERK = _UxGT("V") LCD_STR_J _UxGT("-skok");
- PROGMEM Language_Str MSG_VK_JERK = _UxGT("V") LCD_STR_K _UxGT("-skok");
- PROGMEM Language_Str MSG_VE_JERK = _UxGT("Ve-skok");
- PROGMEM Language_Str MSG_JUNCTION_DEVIATION = _UxGT("Junction Dev");
- PROGMEM Language_Str MSG_VELOCITY = _UxGT("Rýchlosť");
- PROGMEM Language_Str MSG_VMAX_A = _UxGT("Vmax ") LCD_STR_A;
- PROGMEM Language_Str MSG_VMAX_B = _UxGT("Vmax ") LCD_STR_B;
- PROGMEM Language_Str MSG_VMAX_C = _UxGT("Vmax ") LCD_STR_C;
- PROGMEM Language_Str MSG_VMAX_I = _UxGT("Vmax ") LCD_STR_I;
- PROGMEM Language_Str MSG_VMAX_J = _UxGT("Vmax ") LCD_STR_J;
- PROGMEM Language_Str MSG_VMAX_K = _UxGT("Vmax ") LCD_STR_K;
- PROGMEM Language_Str MSG_VMAX_E = _UxGT("Vmax ") LCD_STR_E;
- PROGMEM Language_Str MSG_VMAX_EN = _UxGT("Vmax *");
- PROGMEM Language_Str MSG_VMIN = _UxGT("Vmin");
- PROGMEM Language_Str MSG_VTRAV_MIN = _UxGT("VPrej Min");
- PROGMEM Language_Str MSG_ACCELERATION = _UxGT("Akcelerácia");
- PROGMEM Language_Str MSG_AMAX_A = _UxGT("Amax ") LCD_STR_A;
- PROGMEM Language_Str MSG_AMAX_B = _UxGT("Amax ") LCD_STR_B;
- PROGMEM Language_Str MSG_AMAX_C = _UxGT("Amax ") LCD_STR_C;
- PROGMEM Language_Str MSG_AMAX_I = _UxGT("Amax ") LCD_STR_I;
- PROGMEM Language_Str MSG_AMAX_J = _UxGT("Amax ") LCD_STR_J;
- PROGMEM Language_Str MSG_AMAX_K = _UxGT("Amax ") LCD_STR_K;
- PROGMEM Language_Str MSG_AMAX_E = _UxGT("Amax ") LCD_STR_E;
- PROGMEM Language_Str MSG_AMAX_EN = _UxGT("Amax *");
- PROGMEM Language_Str MSG_A_RETRACT = _UxGT("A-retrakt");
- PROGMEM Language_Str MSG_A_TRAVEL = _UxGT("A-prejazd");
- PROGMEM Language_Str MSG_XY_FREQUENCY_LIMIT = _UxGT("Max. frekvencia");
- PROGMEM Language_Str MSG_XY_FREQUENCY_FEEDRATE = _UxGT("Min. posun");
- PROGMEM Language_Str MSG_STEPS_PER_MM = _UxGT("Kroky/mm");
- PROGMEM Language_Str MSG_A_STEPS = LCD_STR_A _UxGT(" krokov/mm");
- PROGMEM Language_Str MSG_B_STEPS = LCD_STR_B _UxGT(" krokov/mm");
- PROGMEM Language_Str MSG_C_STEPS = LCD_STR_C _UxGT(" krokov/mm");
- PROGMEM Language_Str MSG_I_STEPS = LCD_STR_I _UxGT(" krokov/mm");
- PROGMEM Language_Str MSG_J_STEPS = LCD_STR_J _UxGT(" krokov/mm");
- PROGMEM Language_Str MSG_K_STEPS = LCD_STR_K _UxGT(" krokov/mm");
- PROGMEM Language_Str MSG_E_STEPS = _UxGT("Ekrokov/mm");
- PROGMEM Language_Str MSG_EN_STEPS = _UxGT("*krokov/mm");
- PROGMEM Language_Str MSG_TEMPERATURE = _UxGT("Teplota");
- PROGMEM Language_Str MSG_MOTION = _UxGT("Pohyb");
- PROGMEM Language_Str MSG_FILAMENT = _UxGT("Filament");
- PROGMEM Language_Str MSG_VOLUMETRIC_ENABLED = _UxGT("E v mm") SUPERSCRIPT_THREE;
- PROGMEM Language_Str MSG_VOLUMETRIC_LIMIT = _UxGT("E Limit v mm") SUPERSCRIPT_THREE;
- PROGMEM Language_Str MSG_VOLUMETRIC_LIMIT_E = _UxGT("E Limit *");
- PROGMEM Language_Str MSG_FILAMENT_DIAM = _UxGT("Priem. fil.");
- PROGMEM Language_Str MSG_FILAMENT_DIAM_E = _UxGT("Priem. fil. *");
- PROGMEM Language_Str MSG_FILAMENT_UNLOAD = _UxGT("Vysunúť mm");
- PROGMEM Language_Str MSG_FILAMENT_LOAD = _UxGT("Zaviesť mm");
- PROGMEM Language_Str MSG_ADVANCE_K = _UxGT("K pre posun");
- PROGMEM Language_Str MSG_ADVANCE_K_E = _UxGT("K pre posun *");
- PROGMEM Language_Str MSG_CONTRAST = _UxGT("Kontrast LCD");
- PROGMEM Language_Str MSG_STORE_EEPROM = _UxGT("Uložiť nastavenie");
- PROGMEM Language_Str MSG_LOAD_EEPROM = _UxGT("Načítať nastavenie");
- PROGMEM Language_Str MSG_RESTORE_DEFAULTS = _UxGT("Obnoviť nastavenie");
- PROGMEM Language_Str MSG_INIT_EEPROM = _UxGT("Inicializ. EEPROM");
- PROGMEM Language_Str MSG_ERR_EEPROM_CRC = _UxGT("Chyba: EEPROM CRC");
- PROGMEM Language_Str MSG_ERR_EEPROM_INDEX = _UxGT("Chyba: EEPROM Index");
- PROGMEM Language_Str MSG_ERR_EEPROM_VERSION = _UxGT("Chyba: Verzia EEPROM");
- PROGMEM Language_Str MSG_SETTINGS_STORED = _UxGT("Nastavenie uložené");
- PROGMEM Language_Str MSG_MEDIA_UPDATE = _UxGT("Aktualizovať z SD");
- PROGMEM Language_Str MSG_RESET_PRINTER = _UxGT("Reštart. tlačiar.");
- PROGMEM Language_Str MSG_REFRESH = LCD_STR_REFRESH _UxGT("Obnoviť");
- PROGMEM Language_Str MSG_INFO_SCREEN = _UxGT("Info. obrazovka");
- PROGMEM Language_Str MSG_PREPARE = _UxGT("Príprava tlače");
- PROGMEM Language_Str MSG_TUNE = _UxGT("Doladenie tlače");
- PROGMEM Language_Str MSG_POWER_MONITOR = _UxGT("Monitor napájania");
- PROGMEM Language_Str MSG_CURRENT = _UxGT("Prúd");
- PROGMEM Language_Str MSG_VOLTAGE = _UxGT("Napätie");
- PROGMEM Language_Str MSG_POWER = _UxGT("Výkon");
- PROGMEM Language_Str MSG_START_PRINT = _UxGT("Spustiť tlač");
- PROGMEM Language_Str MSG_BUTTON_NEXT = _UxGT("Ďalší");
- PROGMEM Language_Str MSG_BUTTON_INIT = _UxGT("Inicial.");
- PROGMEM Language_Str MSG_BUTTON_STOP = _UxGT("Zastaviť");
- PROGMEM Language_Str MSG_BUTTON_PRINT = _UxGT("Tlačiť");
- PROGMEM Language_Str MSG_BUTTON_RESET = _UxGT("Vynulovať");
- PROGMEM Language_Str MSG_BUTTON_IGNORE = _UxGT("Ignorovať");
- PROGMEM Language_Str MSG_BUTTON_CANCEL = _UxGT("Zrušiť");
- PROGMEM Language_Str MSG_BUTTON_DONE = _UxGT("Hotovo");
- PROGMEM Language_Str MSG_BUTTON_BACK = _UxGT("Naspäť");
- PROGMEM Language_Str MSG_BUTTON_PROCEED = _UxGT("Pokračovať");
- PROGMEM Language_Str MSG_BUTTON_SKIP = _UxGT("Preskočiť");
- PROGMEM Language_Str MSG_PAUSING = _UxGT("Pozastavujem...");
- PROGMEM Language_Str MSG_PAUSE_PRINT = _UxGT("Pozastaviť tlač");
- PROGMEM Language_Str MSG_RESUME_PRINT = _UxGT("Obnoviť tlač");
- PROGMEM Language_Str MSG_HOST_START_PRINT = _UxGT("Spustiť z hosta");
- PROGMEM Language_Str MSG_STOP_PRINT = _UxGT("Zastaviť tlač");
- PROGMEM Language_Str MSG_END_LOOPS = _UxGT("Koniec opak. sluč.");
- PROGMEM Language_Str MSG_PRINTING_OBJECT = _UxGT("Tlačím objekt");
- PROGMEM Language_Str MSG_CANCEL_OBJECT = _UxGT("Zrušiť objekt");
- PROGMEM Language_Str MSG_CANCEL_OBJECT_N = _UxGT("Zrušiť objekt =");
- PROGMEM Language_Str MSG_OUTAGE_RECOVERY = _UxGT("Obnova po výp. nap.");
- PROGMEM Language_Str MSG_MEDIA_MENU = _UxGT("Tlačiť z SD");
- PROGMEM Language_Str MSG_NO_MEDIA = _UxGT("Žiadna SD karta");
- PROGMEM Language_Str MSG_DWELL = _UxGT("Spím...");
- PROGMEM Language_Str MSG_USERWAIT = _UxGT("Pokrač. kliknutím...");
- PROGMEM Language_Str MSG_PRINT_PAUSED = _UxGT("Tlač pozastavená");
- PROGMEM Language_Str MSG_PRINTING = _UxGT("Tlačím...");
- PROGMEM Language_Str MSG_PRINT_ABORTED = _UxGT("Tlač zrušená");
- PROGMEM Language_Str MSG_PRINT_DONE = _UxGT("Tlač dokončená");
- PROGMEM Language_Str MSG_NO_MOVE = _UxGT("Žiadny pohyb.");
- PROGMEM Language_Str MSG_KILLED = _UxGT("PRERUŠENÉ. ");
- PROGMEM Language_Str MSG_STOPPED = _UxGT("ZASTAVENÉ. ");
- PROGMEM Language_Str MSG_CONTROL_RETRACT = _UxGT("Retrakt mm");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_SWAP = _UxGT("Výmena Re.mm");
- PROGMEM Language_Str MSG_CONTROL_RETRACTF = _UxGT("Retraktovať V");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_ZHOP = _UxGT("Zdvih Z mm");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVER = _UxGT("Unretr. mm");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVER_SWAP = _UxGT("S Unretr. mm");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVERF = _UxGT("Unretract V");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVER_SWAPF = _UxGT("S UnRet V");
- PROGMEM Language_Str MSG_AUTORETRACT = _UxGT("Auto-Retract");
- PROGMEM Language_Str MSG_FILAMENT_SWAP_LENGTH = _UxGT("Dĺžka výmeny");
- PROGMEM Language_Str MSG_FILAMENT_SWAP_EXTRA = _UxGT("Vymeniť naviac");
- PROGMEM Language_Str MSG_FILAMENT_PURGE_LENGTH = _UxGT("Dĺžka vytlačenia");
- PROGMEM Language_Str MSG_TOOL_CHANGE = _UxGT("Výmena nástroja");
- PROGMEM Language_Str MSG_TOOL_CHANGE_ZLIFT = _UxGT("Zdvihnúť Z");
- PROGMEM Language_Str MSG_SINGLENOZZLE_PRIME_SPEED = _UxGT("Primárna rýchl.");
- PROGMEM Language_Str MSG_SINGLENOZZLE_RETRACT_SPEED = _UxGT("Rýchl. retrakcie");
- PROGMEM Language_Str MSG_FILAMENT_PARK_ENABLED = _UxGT("Parkovať hlavu");
- PROGMEM Language_Str MSG_SINGLENOZZLE_UNRETRACT_SPEED = _UxGT("Rýchl. obnovenia");
- PROGMEM Language_Str MSG_SINGLENOZZLE_FAN_SPEED = _UxGT("Rýchlosť vent.");
- PROGMEM Language_Str MSG_SINGLENOZZLE_FAN_TIME = _UxGT("Doba fúkania");
- PROGMEM Language_Str MSG_TOOL_MIGRATION_ON = _UxGT("Auto-Zap");
- PROGMEM Language_Str MSG_TOOL_MIGRATION_OFF = _UxGT("Auto-Vyp");
- PROGMEM Language_Str MSG_TOOL_MIGRATION = _UxGT("Výmena nástroja");
- PROGMEM Language_Str MSG_TOOL_MIGRATION_AUTO = _UxGT("Auto-výmena");
- PROGMEM Language_Str MSG_TOOL_MIGRATION_END = _UxGT("Posl. extruder");
- PROGMEM Language_Str MSG_TOOL_MIGRATION_SWAP = _UxGT("Vymeniť za *");
- PROGMEM Language_Str MSG_FILAMENTCHANGE = _UxGT("Vymeniť filament");
- PROGMEM Language_Str MSG_FILAMENTCHANGE_E = _UxGT("Vymeniť filament *");
- PROGMEM Language_Str MSG_FILAMENTLOAD = _UxGT("Zaviesť filament");
- PROGMEM Language_Str MSG_FILAMENTLOAD_E = _UxGT("Zaviesť filament *");
- PROGMEM Language_Str MSG_FILAMENTUNLOAD = _UxGT("Vysunúť filament");
- PROGMEM Language_Str MSG_FILAMENTUNLOAD_E = _UxGT("Vysunúť filament *");
- PROGMEM Language_Str MSG_FILAMENTUNLOAD_ALL = _UxGT("Vysunúť všetko");
- PROGMEM Language_Str MSG_ATTACH_MEDIA = _UxGT("Načítať SD kartu");
- PROGMEM Language_Str MSG_CHANGE_MEDIA = _UxGT("Vymeniť SD kartu");
- PROGMEM Language_Str MSG_RELEASE_MEDIA = _UxGT("Odpojiť SD kartu");
- PROGMEM Language_Str MSG_ZPROBE_OUT = _UxGT("Sonda Z mimo podl.");
- PROGMEM Language_Str MSG_SKEW_FACTOR = _UxGT("Faktor skosenia");
- PROGMEM Language_Str MSG_BLTOUCH = _UxGT("BLTouch");
- PROGMEM Language_Str MSG_BLTOUCH_SELFTEST = _UxGT("Self-Test");
- PROGMEM Language_Str MSG_BLTOUCH_RESET = _UxGT("Reset");
- PROGMEM Language_Str MSG_BLTOUCH_STOW = _UxGT("Zasunúť");
- PROGMEM Language_Str MSG_BLTOUCH_DEPLOY = _UxGT("Vysunúť");
- PROGMEM Language_Str MSG_BLTOUCH_SW_MODE = _UxGT("Režim SW");
- PROGMEM Language_Str MSG_BLTOUCH_5V_MODE = _UxGT("Režim 5V");
- PROGMEM Language_Str MSG_BLTOUCH_OD_MODE = _UxGT("Režim OD");
- PROGMEM Language_Str MSG_BLTOUCH_MODE_STORE = _UxGT("Ulož. režim");
- PROGMEM Language_Str MSG_BLTOUCH_MODE_STORE_5V = _UxGT("Prepnúť do 5V");
- PROGMEM Language_Str MSG_BLTOUCH_MODE_STORE_OD = _UxGT("Prepnúť do OD");
- PROGMEM Language_Str MSG_BLTOUCH_MODE_ECHO = _UxGT("Zobraziť režim");
- PROGMEM Language_Str MSG_BLTOUCH_MODE_CHANGE = _UxGT("POZOR: Zlé nastav. môže spôsobiť poškoden. Pokračovať?");
- PROGMEM Language_Str MSG_TOUCHMI_PROBE = _UxGT("TouchMI");
- PROGMEM Language_Str MSG_TOUCHMI_INIT = _UxGT("Inicializ. TouchMI");
- PROGMEM Language_Str MSG_TOUCHMI_ZTEST = _UxGT("Test Z ofsetu");
- PROGMEM Language_Str MSG_TOUCHMI_SAVE = _UxGT("Uložiť");
- PROGMEM Language_Str MSG_MANUAL_DEPLOY_TOUCHMI = _UxGT("Zasunúť TouchMI");
- PROGMEM Language_Str MSG_MANUAL_DEPLOY = _UxGT("Zasunúť sondu Z");
- PROGMEM Language_Str MSG_MANUAL_STOW = _UxGT("Vysunúť sondu Z");
- PROGMEM Language_Str MSG_HOME_FIRST = _UxGT("Najskôr os %s%s%s domov");
- PROGMEM Language_Str MSG_ZPROBE_SETTINGS = _UxGT("Nastav. sondy");
- PROGMEM Language_Str MSG_ZPROBE_OFFSETS = _UxGT("Ofsety sondy Z");
- PROGMEM Language_Str MSG_ZPROBE_XOFFSET = _UxGT("X ofset");
- PROGMEM Language_Str MSG_ZPROBE_YOFFSET = _UxGT("Y ofset");
- PROGMEM Language_Str MSG_ZPROBE_ZOFFSET = _UxGT("Z ofset");
- PROGMEM Language_Str MSG_MOVE_NOZZLE_TO_BED = _UxGT("Pos. trysku k podl.");
- PROGMEM Language_Str MSG_BABYSTEP_X = _UxGT("Babystep X");
- PROGMEM Language_Str MSG_BABYSTEP_Y = _UxGT("Babystep Y");
- PROGMEM Language_Str MSG_BABYSTEP_Z = _UxGT("Babystep Z");
- PROGMEM Language_Str MSG_BABYSTEP_I = _UxGT("Babystep ") LCD_STR_I;
- PROGMEM Language_Str MSG_BABYSTEP_J = _UxGT("Babystep ") LCD_STR_J;
- PROGMEM Language_Str MSG_BABYSTEP_K = _UxGT("Babystep ") LCD_STR_K;
- PROGMEM Language_Str MSG_BABYSTEP_TOTAL = _UxGT("Celkom");
- PROGMEM Language_Str MSG_ENDSTOP_ABORT = _UxGT("Zastavenie Endstop");
- PROGMEM Language_Str MSG_HEATING_FAILED_LCD = _UxGT("Chyba ohrevu");
- PROGMEM Language_Str MSG_ERR_REDUNDANT_TEMP = _UxGT("Chyba: REDUND. TEP.");
- PROGMEM Language_Str MSG_THERMAL_RUNAWAY = _UxGT("TEPLOTNÝ SKOK");
- PROGMEM Language_Str MSG_THERMAL_RUNAWAY_BED = _UxGT("TEPLOTNÝ SKOK PODL.");
- PROGMEM Language_Str MSG_THERMAL_RUNAWAY_CHAMBER = _UxGT("TEPLOTNÝ SKOK KOMO.");
- PROGMEM Language_Str MSG_THERMAL_RUNAWAY_COOLER = _UxGT("TEPLOTNÝ SKOK CHLAD.");
- PROGMEM Language_Str MSG_COOLING_FAILED = _UxGT("Ochladz. zlyhalo");
- PROGMEM Language_Str MSG_ERR_MAXTEMP = _UxGT("Chyba: MAXTEMP");
- PROGMEM Language_Str MSG_ERR_MINTEMP = _UxGT("Chyba: MINTEMP");
- PROGMEM Language_Str MSG_HALTED = _UxGT("TLAČIAREŇ ZASTAVENÁ");
- PROGMEM Language_Str MSG_PLEASE_RESET = _UxGT("Reštartuje ju");
- PROGMEM Language_Str MSG_SHORT_DAY = _UxGT("d");
- PROGMEM Language_Str MSG_SHORT_HOUR = _UxGT("h");
- PROGMEM Language_Str MSG_SHORT_MINUTE = _UxGT("m");
- PROGMEM Language_Str MSG_HEATING = _UxGT("Ohrev...");
- PROGMEM Language_Str MSG_COOLING = _UxGT("Ochladzovanie...");
- PROGMEM Language_Str MSG_BED_HEATING = _UxGT("Ohrev podložky...");
- PROGMEM Language_Str MSG_BED_COOLING = _UxGT("Ochladz. podložky...");
- PROGMEM Language_Str MSG_PROBE_HEATING = _UxGT("Ohrev sondy...");
- PROGMEM Language_Str MSG_PROBE_COOLING = _UxGT("Ochladz. sondy...");
- PROGMEM Language_Str MSG_CHAMBER_HEATING = _UxGT("Ohrev komory...");
- PROGMEM Language_Str MSG_CHAMBER_COOLING = _UxGT("Ochladz. komory...");
- PROGMEM Language_Str MSG_LASER_COOLING = _UxGT("Ochladz. lasera...");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE = _UxGT("Delta kalibrácia");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_X = _UxGT("Kalibrovať X");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_Y = _UxGT("Kalibrovať Y");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_Z = _UxGT("Kalibrovať Z");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_CENTER = _UxGT("Kalibrovať stred");
- PROGMEM Language_Str MSG_DELTA_SETTINGS = _UxGT("Delta nastavenia");
- PROGMEM Language_Str MSG_DELTA_AUTO_CALIBRATE = _UxGT("Auto-kalibrácia");
- PROGMEM Language_Str MSG_DELTA_HEIGHT_CALIBRATE = _UxGT("Nast. výšku delty");
- PROGMEM Language_Str MSG_DELTA_Z_OFFSET_CALIBRATE = _UxGT("Ofset sondy Z");
- PROGMEM Language_Str MSG_DELTA_DIAG_ROD = _UxGT("Diag. rameno");
- PROGMEM Language_Str MSG_DELTA_HEIGHT = _UxGT("Výška");
- PROGMEM Language_Str MSG_DELTA_RADIUS = _UxGT("Polomer");
- PROGMEM Language_Str MSG_INFO_MENU = _UxGT("O tlačiarni");
- PROGMEM Language_Str MSG_INFO_PRINTER_MENU = _UxGT("Info. o tlačiarni");
- PROGMEM Language_Str MSG_3POINT_LEVELING = _UxGT("3-bodové rovnanie");
- PROGMEM Language_Str MSG_LINEAR_LEVELING = _UxGT("Lineárne rovnanie");
- PROGMEM Language_Str MSG_BILINEAR_LEVELING = _UxGT("Bilineárne rovnanie");
- PROGMEM Language_Str MSG_UBL_LEVELING = _UxGT("UBL rovnanie");
- PROGMEM Language_Str MSG_MESH_LEVELING = _UxGT("Mriežkové rovnanie");
- PROGMEM Language_Str MSG_MESH_DONE = _UxGT("Mriežka dokončená");
- PROGMEM Language_Str MSG_INFO_STATS_MENU = _UxGT("Štatistika");
- PROGMEM Language_Str MSG_INFO_BOARD_MENU = _UxGT("Info. o doske");
- PROGMEM Language_Str MSG_INFO_THERMISTOR_MENU = _UxGT("Termistory");
- PROGMEM Language_Str MSG_INFO_EXTRUDERS = _UxGT("Extrudéry");
- PROGMEM Language_Str MSG_INFO_BAUDRATE = _UxGT("Rýchlosť");
- PROGMEM Language_Str MSG_INFO_PROTOCOL = _UxGT("Protokol");
- PROGMEM Language_Str MSG_INFO_RUNAWAY_OFF = _UxGT("Tepl. ochrana: VYP");
- PROGMEM Language_Str MSG_INFO_RUNAWAY_ON = _UxGT("Tepl. ochrana: ZAP");
- PROGMEM Language_Str MSG_HOTEND_IDLE_TIMEOUT = _UxGT("Vypr.čas nečinnosti");
+ LSTR MSG_MOVING = _UxGT("Posúvam...");
+ LSTR MSG_FREE_XY = _UxGT("Uvolniť XY");
+ LSTR MSG_MOVE_X = _UxGT("Posunúť X");
+ LSTR MSG_MOVE_Y = _UxGT("Posunúť Y");
+ LSTR MSG_MOVE_Z = _UxGT("Posunúť Z");
+ LSTR MSG_MOVE_I = _UxGT("Posunúť ") LCD_STR_I;
+ LSTR MSG_MOVE_J = _UxGT("Posunúť ") LCD_STR_J;
+ LSTR MSG_MOVE_K = _UxGT("Posunúť ") LCD_STR_K;
+ LSTR MSG_MOVE_E = _UxGT("Extrudér");
+ LSTR MSG_MOVE_EN = _UxGT("Extrudér *");
+ LSTR MSG_HOTEND_TOO_COLD = _UxGT("Hotend je studený");
+ LSTR MSG_MOVE_N_MM = _UxGT("Posunúť o %smm");
+ LSTR MSG_MOVE_01MM = _UxGT("Posunúť o 0,1mm");
+ LSTR MSG_MOVE_1MM = _UxGT("Posunúť o 1mm");
+ LSTR MSG_MOVE_10MM = _UxGT("Posunúť o 10mm");
+ LSTR MSG_MOVE_100MM = _UxGT("Posunúť o 100mm");
+ LSTR MSG_MOVE_0001IN = _UxGT("Posunúť o 0,001in");
+ LSTR MSG_MOVE_001IN = _UxGT("Posunúť o 0,01in");
+ LSTR MSG_MOVE_01IN = _UxGT("Posunúť o 0,1in");
+ LSTR MSG_MOVE_1IN = _UxGT("Posunúť o 1,0in");
+ LSTR MSG_SPEED = _UxGT("Rýchlosť");
+ LSTR MSG_MAXSPEED = _UxGT("Max rýchl. (mm/s)");
+ LSTR MSG_MAXSPEED_X = _UxGT("Max rýchl. ") LCD_STR_A;
+ LSTR MSG_MAXSPEED_Y = _UxGT("Max rýchl. ") LCD_STR_B;
+ LSTR MSG_MAXSPEED_Z = _UxGT("Max rýchl. ") LCD_STR_C;
+ LSTR MSG_MAXSPEED_E = _UxGT("Max rýchl. ") LCD_STR_E;
+ LSTR MSG_BED_Z = _UxGT("Výška podl.");
+ LSTR MSG_NOZZLE = _UxGT("Tryska");
+ LSTR MSG_NOZZLE_N = _UxGT("Tryska ~");
+ LSTR MSG_NOZZLE_PARKED = _UxGT("Tryska zaparkovaná");
+ LSTR MSG_NOZZLE_STANDBY = _UxGT("Záložná tryska");
+ LSTR MSG_BED = _UxGT("Podložka");
+ LSTR MSG_CHAMBER = _UxGT("Komora");
+ LSTR MSG_COOLER = _UxGT("Chladen. lasera");
+ LSTR MSG_COOLER_TOGGLE = _UxGT("Prepnúť chladenie");
+ LSTR MSG_FLOWMETER_SAFETY = _UxGT("Bezpeč. prietok");
+ LSTR MSG_LASER = _UxGT("Laser");
+ LSTR MSG_FAN_SPEED = _UxGT("Rýchlosť vent.");
+ LSTR MSG_FAN_SPEED_N = _UxGT("Rýchlosť vent. ~");
+ LSTR MSG_STORED_FAN_N = _UxGT("Ulož. vent. ~");
+ LSTR MSG_EXTRA_FAN_SPEED = _UxGT("Rýchlosť ex. vent.");
+ LSTR MSG_EXTRA_FAN_SPEED_N = _UxGT("Rýchlosť ex. vent. ~");
+ LSTR MSG_CONTROLLER_FAN = _UxGT("Vent. riad. jedn.");
+ LSTR MSG_CONTROLLER_FAN_IDLE_SPEED = _UxGT("Voľno. rýchl.");
+ LSTR MSG_CONTROLLER_FAN_AUTO_ON = _UxGT("Auto-režim");
+ LSTR MSG_CONTROLLER_FAN_SPEED = _UxGT("Aktív. rýchl.");
+ LSTR MSG_CONTROLLER_FAN_DURATION = _UxGT("Doba nečinnosti");
+ LSTR MSG_FLOW = _UxGT("Prietok");
+ LSTR MSG_FLOW_N = _UxGT("Prietok ~");
+ LSTR MSG_CONTROL = _UxGT("Ovládanie");
+ LSTR MSG_MIN = " " LCD_STR_THERMOMETER _UxGT(" Min");
+ LSTR MSG_MAX = " " LCD_STR_THERMOMETER _UxGT(" Max");
+ LSTR MSG_FACTOR = " " LCD_STR_THERMOMETER _UxGT(" Fakt");
+ LSTR MSG_AUTOTEMP = _UxGT("Auto-teplota");
+ LSTR MSG_LCD_ON = _UxGT("Zap");
+ LSTR MSG_LCD_OFF = _UxGT("Vyp");
+ LSTR MSG_PID_AUTOTUNE = _UxGT("Kalibrácia PID");
+ LSTR MSG_PID_AUTOTUNE_E = _UxGT("Kalibrácia PID *");
+ LSTR MSG_PID_CYCLE = _UxGT("Cykly PID");
+ LSTR MSG_PID_AUTOTUNE_DONE = _UxGT("Kal. PID dokončená");
+ LSTR MSG_PID_BAD_EXTRUDER_NUM = _UxGT("Auto-kal. zlyhala. Zlý extrúder.");
+ LSTR MSG_PID_TEMP_TOO_HIGH = _UxGT("Auto-kal. zlyhala. Príliš vysoká tepl.");
+ LSTR MSG_PID_TIMEOUT = _UxGT("Auto-kal. zlyhala! Čas vypršal.");
+ LSTR MSG_SELECT = _UxGT("Vybrať");
+ LSTR MSG_SELECT_E = _UxGT("Vybrať *");
+ LSTR MSG_ACC = _UxGT("Zrýchlenie");
+ LSTR MSG_JERK = _UxGT("Skok");
+ LSTR MSG_VA_JERK = _UxGT("V") LCD_STR_A _UxGT("-skok");
+ LSTR MSG_VB_JERK = _UxGT("V") LCD_STR_B _UxGT("-skok");
+ LSTR MSG_VC_JERK = _UxGT("V") LCD_STR_C _UxGT("-skok");
+ LSTR MSG_VI_JERK = _UxGT("V") LCD_STR_I _UxGT("-skok");
+ LSTR MSG_VJ_JERK = _UxGT("V") LCD_STR_J _UxGT("-skok");
+ LSTR MSG_VK_JERK = _UxGT("V") LCD_STR_K _UxGT("-skok");
+ LSTR MSG_VE_JERK = _UxGT("Ve-skok");
+ LSTR MSG_JUNCTION_DEVIATION = _UxGT("Junction Dev");
+ LSTR MSG_VELOCITY = _UxGT("Rýchlosť");
+ LSTR MSG_VMAX_A = _UxGT("Vmax ") LCD_STR_A;
+ LSTR MSG_VMAX_B = _UxGT("Vmax ") LCD_STR_B;
+ LSTR MSG_VMAX_C = _UxGT("Vmax ") LCD_STR_C;
+ LSTR MSG_VMAX_I = _UxGT("Vmax ") LCD_STR_I;
+ LSTR MSG_VMAX_J = _UxGT("Vmax ") LCD_STR_J;
+ LSTR MSG_VMAX_K = _UxGT("Vmax ") LCD_STR_K;
+ LSTR MSG_VMAX_E = _UxGT("Vmax ") LCD_STR_E;
+ LSTR MSG_VMAX_EN = _UxGT("Vmax *");
+ LSTR MSG_VMIN = _UxGT("Vmin");
+ LSTR MSG_VTRAV_MIN = _UxGT("VPrej Min");
+ LSTR MSG_ACCELERATION = _UxGT("Akcelerácia");
+ LSTR MSG_AMAX_A = _UxGT("Amax ") LCD_STR_A;
+ LSTR MSG_AMAX_B = _UxGT("Amax ") LCD_STR_B;
+ LSTR MSG_AMAX_C = _UxGT("Amax ") LCD_STR_C;
+ LSTR MSG_AMAX_I = _UxGT("Amax ") LCD_STR_I;
+ LSTR MSG_AMAX_J = _UxGT("Amax ") LCD_STR_J;
+ LSTR MSG_AMAX_K = _UxGT("Amax ") LCD_STR_K;
+ LSTR MSG_AMAX_E = _UxGT("Amax ") LCD_STR_E;
+ LSTR MSG_AMAX_EN = _UxGT("Amax *");
+ LSTR MSG_A_RETRACT = _UxGT("A-retrakt");
+ LSTR MSG_A_TRAVEL = _UxGT("A-prejazd");
+ LSTR MSG_XY_FREQUENCY_LIMIT = _UxGT("Max. frekvencia");
+ LSTR MSG_XY_FREQUENCY_FEEDRATE = _UxGT("Min. posun");
+ LSTR MSG_STEPS_PER_MM = _UxGT("Kroky/mm");
+ LSTR MSG_A_STEPS = LCD_STR_A _UxGT(" krokov/mm");
+ LSTR MSG_B_STEPS = LCD_STR_B _UxGT(" krokov/mm");
+ LSTR MSG_C_STEPS = LCD_STR_C _UxGT(" krokov/mm");
+ LSTR MSG_I_STEPS = LCD_STR_I _UxGT(" krokov/mm");
+ LSTR MSG_J_STEPS = LCD_STR_J _UxGT(" krokov/mm");
+ LSTR MSG_K_STEPS = LCD_STR_K _UxGT(" krokov/mm");
+ LSTR MSG_E_STEPS = _UxGT("Ekrokov/mm");
+ LSTR MSG_EN_STEPS = _UxGT("*krokov/mm");
+ LSTR MSG_TEMPERATURE = _UxGT("Teplota");
+ LSTR MSG_MOTION = _UxGT("Pohyb");
+ LSTR MSG_FILAMENT = _UxGT("Filament");
+ LSTR MSG_VOLUMETRIC_ENABLED = _UxGT("E v mm") SUPERSCRIPT_THREE;
+ LSTR MSG_VOLUMETRIC_LIMIT = _UxGT("E Limit v mm") SUPERSCRIPT_THREE;
+ LSTR MSG_VOLUMETRIC_LIMIT_E = _UxGT("E Limit *");
+ LSTR MSG_FILAMENT_DIAM = _UxGT("Priem. fil.");
+ LSTR MSG_FILAMENT_DIAM_E = _UxGT("Priem. fil. *");
+ LSTR MSG_FILAMENT_UNLOAD = _UxGT("Vysunúť mm");
+ LSTR MSG_FILAMENT_LOAD = _UxGT("Zaviesť mm");
+ LSTR MSG_ADVANCE_K = _UxGT("K pre posun");
+ LSTR MSG_ADVANCE_K_E = _UxGT("K pre posun *");
+ LSTR MSG_CONTRAST = _UxGT("Kontrast LCD");
+ LSTR MSG_STORE_EEPROM = _UxGT("Uložiť nastavenie");
+ LSTR MSG_LOAD_EEPROM = _UxGT("Načítať nastavenie");
+ LSTR MSG_RESTORE_DEFAULTS = _UxGT("Obnoviť nastavenie");
+ LSTR MSG_INIT_EEPROM = _UxGT("Inicializ. EEPROM");
+ LSTR MSG_ERR_EEPROM_CRC = _UxGT("Chyba: EEPROM CRC");
+ LSTR MSG_ERR_EEPROM_INDEX = _UxGT("Chyba: EEPROM Index");
+ LSTR MSG_ERR_EEPROM_VERSION = _UxGT("Chyba: Verzia EEPROM");
+ LSTR MSG_SETTINGS_STORED = _UxGT("Nastavenie uložené");
+ LSTR MSG_MEDIA_UPDATE = _UxGT("Aktualizovať z SD");
+ LSTR MSG_RESET_PRINTER = _UxGT("Reštart. tlačiar.");
+ LSTR MSG_REFRESH = LCD_STR_REFRESH _UxGT("Obnoviť");
+ LSTR MSG_INFO_SCREEN = _UxGT("Info. obrazovka");
+ LSTR MSG_PREPARE = _UxGT("Príprava tlače");
+ LSTR MSG_TUNE = _UxGT("Doladenie tlače");
+ LSTR MSG_POWER_MONITOR = _UxGT("Monitor napájania");
+ LSTR MSG_CURRENT = _UxGT("Prúd");
+ LSTR MSG_VOLTAGE = _UxGT("Napätie");
+ LSTR MSG_POWER = _UxGT("Výkon");
+ LSTR MSG_START_PRINT = _UxGT("Spustiť tlač");
+ LSTR MSG_BUTTON_NEXT = _UxGT("Ďalší");
+ LSTR MSG_BUTTON_INIT = _UxGT("Inicial.");
+ LSTR MSG_BUTTON_STOP = _UxGT("Zastaviť");
+ LSTR MSG_BUTTON_PRINT = _UxGT("Tlačiť");
+ LSTR MSG_BUTTON_RESET = _UxGT("Vynulovať");
+ LSTR MSG_BUTTON_IGNORE = _UxGT("Ignorovať");
+ LSTR MSG_BUTTON_CANCEL = _UxGT("Zrušiť");
+ LSTR MSG_BUTTON_DONE = _UxGT("Hotovo");
+ LSTR MSG_BUTTON_BACK = _UxGT("Naspäť");
+ LSTR MSG_BUTTON_PROCEED = _UxGT("Pokračovať");
+ LSTR MSG_BUTTON_SKIP = _UxGT("Preskočiť");
+ LSTR MSG_PAUSING = _UxGT("Pozastavujem...");
+ LSTR MSG_PAUSE_PRINT = _UxGT("Pozastaviť tlač");
+ LSTR MSG_RESUME_PRINT = _UxGT("Obnoviť tlač");
+ LSTR MSG_HOST_START_PRINT = _UxGT("Spustiť z hosta");
+ LSTR MSG_STOP_PRINT = _UxGT("Zastaviť tlač");
+ LSTR MSG_END_LOOPS = _UxGT("Koniec opak. sluč.");
+ LSTR MSG_PRINTING_OBJECT = _UxGT("Tlačím objekt");
+ LSTR MSG_CANCEL_OBJECT = _UxGT("Zrušiť objekt");
+ LSTR MSG_CANCEL_OBJECT_N = _UxGT("Zrušiť objekt =");
+ LSTR MSG_OUTAGE_RECOVERY = _UxGT("Obnova po výp. nap.");
+ LSTR MSG_MEDIA_MENU = _UxGT("Tlačiť z SD");
+ LSTR MSG_NO_MEDIA = _UxGT("Žiadna SD karta");
+ LSTR MSG_DWELL = _UxGT("Spím...");
+ LSTR MSG_USERWAIT = _UxGT("Pokrač. kliknutím...");
+ LSTR MSG_PRINT_PAUSED = _UxGT("Tlač pozastavená");
+ LSTR MSG_PRINTING = _UxGT("Tlačím...");
+ LSTR MSG_PRINT_ABORTED = _UxGT("Tlač zrušená");
+ LSTR MSG_PRINT_DONE = _UxGT("Tlač dokončená");
+ LSTR MSG_NO_MOVE = _UxGT("Žiadny pohyb.");
+ LSTR MSG_KILLED = _UxGT("PRERUŠENÉ. ");
+ LSTR MSG_STOPPED = _UxGT("ZASTAVENÉ. ");
+ LSTR MSG_CONTROL_RETRACT = _UxGT("Retrakt mm");
+ LSTR MSG_CONTROL_RETRACT_SWAP = _UxGT("Výmena Re.mm");
+ LSTR MSG_CONTROL_RETRACTF = _UxGT("Retraktovať V");
+ LSTR MSG_CONTROL_RETRACT_ZHOP = _UxGT("Zdvih Z mm");
+ LSTR MSG_CONTROL_RETRACT_RECOVER = _UxGT("Unretr. mm");
+ LSTR MSG_CONTROL_RETRACT_RECOVER_SWAP = _UxGT("S Unretr. mm");
+ LSTR MSG_CONTROL_RETRACT_RECOVERF = _UxGT("Unretract V");
+ LSTR MSG_CONTROL_RETRACT_RECOVER_SWAPF = _UxGT("S UnRet V");
+ LSTR MSG_AUTORETRACT = _UxGT("Auto-Retract");
+ LSTR MSG_FILAMENT_SWAP_LENGTH = _UxGT("Dĺžka výmeny");
+ LSTR MSG_FILAMENT_SWAP_EXTRA = _UxGT("Vymeniť naviac");
+ LSTR MSG_FILAMENT_PURGE_LENGTH = _UxGT("Dĺžka vytlačenia");
+ LSTR MSG_TOOL_CHANGE = _UxGT("Výmena nástroja");
+ LSTR MSG_TOOL_CHANGE_ZLIFT = _UxGT("Zdvihnúť Z");
+ LSTR MSG_SINGLENOZZLE_PRIME_SPEED = _UxGT("Primárna rýchl.");
+ LSTR MSG_SINGLENOZZLE_RETRACT_SPEED = _UxGT("Rýchl. retrakcie");
+ LSTR MSG_FILAMENT_PARK_ENABLED = _UxGT("Parkovať hlavu");
+ LSTR MSG_SINGLENOZZLE_UNRETRACT_SPEED = _UxGT("Rýchl. obnovenia");
+ LSTR MSG_SINGLENOZZLE_FAN_SPEED = _UxGT("Rýchlosť vent.");
+ LSTR MSG_SINGLENOZZLE_FAN_TIME = _UxGT("Doba fúkania");
+ LSTR MSG_TOOL_MIGRATION_ON = _UxGT("Auto-Zap");
+ LSTR MSG_TOOL_MIGRATION_OFF = _UxGT("Auto-Vyp");
+ LSTR MSG_TOOL_MIGRATION = _UxGT("Výmena nástroja");
+ LSTR MSG_TOOL_MIGRATION_AUTO = _UxGT("Auto-výmena");
+ LSTR MSG_TOOL_MIGRATION_END = _UxGT("Posl. extruder");
+ LSTR MSG_TOOL_MIGRATION_SWAP = _UxGT("Vymeniť za *");
+ LSTR MSG_FILAMENTCHANGE = _UxGT("Vymeniť filament");
+ LSTR MSG_FILAMENTCHANGE_E = _UxGT("Vymeniť filament *");
+ LSTR MSG_FILAMENTLOAD = _UxGT("Zaviesť filament");
+ LSTR MSG_FILAMENTLOAD_E = _UxGT("Zaviesť filament *");
+ LSTR MSG_FILAMENTUNLOAD = _UxGT("Vysunúť filament");
+ LSTR MSG_FILAMENTUNLOAD_E = _UxGT("Vysunúť filament *");
+ LSTR MSG_FILAMENTUNLOAD_ALL = _UxGT("Vysunúť všetko");
+ LSTR MSG_ATTACH_MEDIA = _UxGT("Načítať SD kartu");
+ LSTR MSG_CHANGE_MEDIA = _UxGT("Vymeniť SD kartu");
+ LSTR MSG_RELEASE_MEDIA = _UxGT("Odpojiť SD kartu");
+ LSTR MSG_ZPROBE_OUT = _UxGT("Sonda Z mimo podl.");
+ LSTR MSG_SKEW_FACTOR = _UxGT("Faktor skosenia");
+ LSTR MSG_BLTOUCH = _UxGT("BLTouch");
+ LSTR MSG_BLTOUCH_SELFTEST = _UxGT("Self-Test");
+ LSTR MSG_BLTOUCH_RESET = _UxGT("Reset");
+ LSTR MSG_BLTOUCH_STOW = _UxGT("Zasunúť");
+ LSTR MSG_BLTOUCH_DEPLOY = _UxGT("Vysunúť");
+ LSTR MSG_BLTOUCH_SW_MODE = _UxGT("Režim SW");
+ LSTR MSG_BLTOUCH_5V_MODE = _UxGT("Režim 5V");
+ LSTR MSG_BLTOUCH_OD_MODE = _UxGT("Režim OD");
+ LSTR MSG_BLTOUCH_MODE_STORE = _UxGT("Ulož. režim");
+ LSTR MSG_BLTOUCH_MODE_STORE_5V = _UxGT("Prepnúť do 5V");
+ LSTR MSG_BLTOUCH_MODE_STORE_OD = _UxGT("Prepnúť do OD");
+ LSTR MSG_BLTOUCH_MODE_ECHO = _UxGT("Zobraziť režim");
+ LSTR MSG_BLTOUCH_MODE_CHANGE = _UxGT("POZOR: Zlé nastav. môže spôsobiť poškoden. Pokračovať?");
+ LSTR MSG_TOUCHMI_PROBE = _UxGT("TouchMI");
+ LSTR MSG_TOUCHMI_INIT = _UxGT("Inicializ. TouchMI");
+ LSTR MSG_TOUCHMI_ZTEST = _UxGT("Test Z ofsetu");
+ LSTR MSG_TOUCHMI_SAVE = _UxGT("Uložiť");
+ LSTR MSG_MANUAL_DEPLOY_TOUCHMI = _UxGT("Zasunúť TouchMI");
+ LSTR MSG_MANUAL_DEPLOY = _UxGT("Zasunúť sondu Z");
+ LSTR MSG_MANUAL_STOW = _UxGT("Vysunúť sondu Z");
+ LSTR MSG_HOME_FIRST = _UxGT("Najskôr os %s%s%s domov");
+ LSTR MSG_ZPROBE_SETTINGS = _UxGT("Nastav. sondy");
+ LSTR MSG_ZPROBE_OFFSETS = _UxGT("Ofsety sondy Z");
+ LSTR MSG_ZPROBE_XOFFSET = _UxGT("X ofset");
+ LSTR MSG_ZPROBE_YOFFSET = _UxGT("Y ofset");
+ LSTR MSG_ZPROBE_ZOFFSET = _UxGT("Z ofset");
+ LSTR MSG_MOVE_NOZZLE_TO_BED = _UxGT("Pos. trysku k podl.");
+ LSTR MSG_BABYSTEP_X = _UxGT("Babystep X");
+ LSTR MSG_BABYSTEP_Y = _UxGT("Babystep Y");
+ LSTR MSG_BABYSTEP_Z = _UxGT("Babystep Z");
+ LSTR MSG_BABYSTEP_I = _UxGT("Babystep ") LCD_STR_I;
+ LSTR MSG_BABYSTEP_J = _UxGT("Babystep ") LCD_STR_J;
+ LSTR MSG_BABYSTEP_K = _UxGT("Babystep ") LCD_STR_K;
+ LSTR MSG_BABYSTEP_TOTAL = _UxGT("Celkom");
+ LSTR MSG_ENDSTOP_ABORT = _UxGT("Zastavenie Endstop");
+ LSTR MSG_HEATING_FAILED_LCD = _UxGT("Chyba ohrevu");
+ LSTR MSG_ERR_REDUNDANT_TEMP = _UxGT("Chyba: REDUND. TEP.");
+ LSTR MSG_THERMAL_RUNAWAY = _UxGT("TEPLOTNÝ SKOK");
+ LSTR MSG_THERMAL_RUNAWAY_BED = _UxGT("TEPLOTNÝ SKOK PODL.");
+ LSTR MSG_THERMAL_RUNAWAY_CHAMBER = _UxGT("TEPLOTNÝ SKOK KOMO.");
+ LSTR MSG_THERMAL_RUNAWAY_COOLER = _UxGT("TEPLOTNÝ SKOK CHLAD.");
+ LSTR MSG_COOLING_FAILED = _UxGT("Ochladz. zlyhalo");
+ LSTR MSG_ERR_MAXTEMP = _UxGT("Chyba: MAXTEMP");
+ LSTR MSG_ERR_MINTEMP = _UxGT("Chyba: MINTEMP");
+ LSTR MSG_HALTED = _UxGT("TLAČIAREŇ ZASTAVENÁ");
+ LSTR MSG_PLEASE_RESET = _UxGT("Reštartuje ju");
+ LSTR MSG_SHORT_DAY = _UxGT("d");
+ LSTR MSG_SHORT_HOUR = _UxGT("h");
+ LSTR MSG_SHORT_MINUTE = _UxGT("m");
+ LSTR MSG_HEATING = _UxGT("Ohrev...");
+ LSTR MSG_COOLING = _UxGT("Ochladzovanie...");
+ LSTR MSG_BED_HEATING = _UxGT("Ohrev podložky...");
+ LSTR MSG_BED_COOLING = _UxGT("Ochladz. podložky...");
+ LSTR MSG_PROBE_HEATING = _UxGT("Ohrev sondy...");
+ LSTR MSG_PROBE_COOLING = _UxGT("Ochladz. sondy...");
+ LSTR MSG_CHAMBER_HEATING = _UxGT("Ohrev komory...");
+ LSTR MSG_CHAMBER_COOLING = _UxGT("Ochladz. komory...");
+ LSTR MSG_LASER_COOLING = _UxGT("Ochladz. lasera...");
+ LSTR MSG_DELTA_CALIBRATE = _UxGT("Delta kalibrácia");
+ LSTR MSG_DELTA_CALIBRATE_X = _UxGT("Kalibrovať X");
+ LSTR MSG_DELTA_CALIBRATE_Y = _UxGT("Kalibrovať Y");
+ LSTR MSG_DELTA_CALIBRATE_Z = _UxGT("Kalibrovať Z");
+ LSTR MSG_DELTA_CALIBRATE_CENTER = _UxGT("Kalibrovať stred");
+ LSTR MSG_DELTA_SETTINGS = _UxGT("Delta nastavenia");
+ LSTR MSG_DELTA_AUTO_CALIBRATE = _UxGT("Auto-kalibrácia");
+ LSTR MSG_DELTA_HEIGHT_CALIBRATE = _UxGT("Nast. výšku delty");
+ LSTR MSG_DELTA_Z_OFFSET_CALIBRATE = _UxGT("Ofset sondy Z");
+ LSTR MSG_DELTA_DIAG_ROD = _UxGT("Diag. rameno");
+ LSTR MSG_DELTA_HEIGHT = _UxGT("Výška");
+ LSTR MSG_DELTA_RADIUS = _UxGT("Polomer");
+ LSTR MSG_INFO_MENU = _UxGT("O tlačiarni");
+ LSTR MSG_INFO_PRINTER_MENU = _UxGT("Info. o tlačiarni");
+ LSTR MSG_3POINT_LEVELING = _UxGT("3-bodové rovnanie");
+ LSTR MSG_LINEAR_LEVELING = _UxGT("Lineárne rovnanie");
+ LSTR MSG_BILINEAR_LEVELING = _UxGT("Bilineárne rovnanie");
+ LSTR MSG_UBL_LEVELING = _UxGT("UBL rovnanie");
+ LSTR MSG_MESH_LEVELING = _UxGT("Mriežkové rovnanie");
+ LSTR MSG_MESH_DONE = _UxGT("Mriežka dokončená");
+ LSTR MSG_INFO_STATS_MENU = _UxGT("Štatistika");
+ LSTR MSG_INFO_BOARD_MENU = _UxGT("Info. o doske");
+ LSTR MSG_INFO_THERMISTOR_MENU = _UxGT("Termistory");
+ LSTR MSG_INFO_EXTRUDERS = _UxGT("Extrudéry");
+ LSTR MSG_INFO_BAUDRATE = _UxGT("Rýchlosť");
+ LSTR MSG_INFO_PROTOCOL = _UxGT("Protokol");
+ LSTR MSG_INFO_RUNAWAY_OFF = _UxGT("Tepl. ochrana: VYP");
+ LSTR MSG_INFO_RUNAWAY_ON = _UxGT("Tepl. ochrana: ZAP");
+ LSTR MSG_HOTEND_IDLE_TIMEOUT = _UxGT("Vypr.čas nečinnosti");
- PROGMEM Language_Str MSG_CASE_LIGHT = _UxGT("Osvetlenie");
- PROGMEM Language_Str MSG_CASE_LIGHT_BRIGHTNESS = _UxGT("Jas svetla");
- PROGMEM Language_Str MSG_KILL_EXPECTED_PRINTER = _UxGT("Nesprávna tlačiareň");
+ LSTR MSG_CASE_LIGHT = _UxGT("Osvetlenie");
+ LSTR MSG_CASE_LIGHT_BRIGHTNESS = _UxGT("Jas svetla");
+ LSTR MSG_KILL_EXPECTED_PRINTER = _UxGT("Nesprávna tlačiareň");
#if LCD_WIDTH >= 20
- PROGMEM Language_Str MSG_INFO_PRINT_COUNT = _UxGT("Počet tlačí");
- PROGMEM Language_Str MSG_INFO_COMPLETED_PRINTS = _UxGT("Dokončené");
- PROGMEM Language_Str MSG_INFO_PRINT_TIME = _UxGT("Celkový čas");
- PROGMEM Language_Str MSG_INFO_PRINT_LONGEST = _UxGT("Najdlhšia tlač");
- PROGMEM Language_Str MSG_INFO_PRINT_FILAMENT = _UxGT("Celkom vytlačené");
+ LSTR MSG_INFO_PRINT_COUNT = _UxGT("Počet tlačí");
+ LSTR MSG_INFO_COMPLETED_PRINTS = _UxGT("Dokončené");
+ LSTR MSG_INFO_PRINT_TIME = _UxGT("Celkový čas");
+ LSTR MSG_INFO_PRINT_LONGEST = _UxGT("Najdlhšia tlač");
+ LSTR MSG_INFO_PRINT_FILAMENT = _UxGT("Celkom vytlačené");
#else
- PROGMEM Language_Str MSG_INFO_PRINT_COUNT = _UxGT("Tlače");
- PROGMEM Language_Str MSG_INFO_COMPLETED_PRINTS = _UxGT("Hotovo");
- PROGMEM Language_Str MSG_INFO_PRINT_TIME = _UxGT("Čas");
- PROGMEM Language_Str MSG_INFO_PRINT_LONGEST = _UxGT("Najdlhšia");
- PROGMEM Language_Str MSG_INFO_PRINT_FILAMENT = _UxGT("Vytlačené");
+ LSTR MSG_INFO_PRINT_COUNT = _UxGT("Tlače");
+ LSTR MSG_INFO_COMPLETED_PRINTS = _UxGT("Hotovo");
+ LSTR MSG_INFO_PRINT_TIME = _UxGT("Čas");
+ LSTR MSG_INFO_PRINT_LONGEST = _UxGT("Najdlhšia");
+ LSTR MSG_INFO_PRINT_FILAMENT = _UxGT("Vytlačené");
#endif
- PROGMEM Language_Str MSG_INFO_MIN_TEMP = _UxGT("Teplota min");
- PROGMEM Language_Str MSG_INFO_MAX_TEMP = _UxGT("Teplota max");
- PROGMEM Language_Str MSG_INFO_PSU = _UxGT("Nap. zdroj");
- PROGMEM Language_Str MSG_DRIVE_STRENGTH = _UxGT("Budenie motorov");
- PROGMEM Language_Str MSG_DAC_PERCENT_A = LCD_STR_A _UxGT(" Motor %");
- PROGMEM Language_Str MSG_DAC_PERCENT_B = LCD_STR_B _UxGT(" Motor %");
- PROGMEM Language_Str MSG_DAC_PERCENT_C = LCD_STR_C _UxGT(" Motor %");
- PROGMEM Language_Str MSG_DAC_PERCENT_I = LCD_STR_I _UxGT(" Motor %");
- PROGMEM Language_Str MSG_DAC_PERCENT_J = LCD_STR_J _UxGT(" Motor %");
- PROGMEM Language_Str MSG_DAC_PERCENT_K = LCD_STR_K _UxGT(" Motor %");
- PROGMEM Language_Str MSG_DAC_PERCENT_E = _UxGT("E Motor %");
- PROGMEM Language_Str MSG_ERROR_TMC = _UxGT("CHYBA KOMUNIKÁ. TMC");
- PROGMEM Language_Str MSG_DAC_EEPROM_WRITE = _UxGT("Uložiť do EEPROM");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEADER = _UxGT("VÝMENA FILAMENTU");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEADER_PAUSE = _UxGT("PAUZA TLAČE");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEADER_LOAD = _UxGT("ZAVEDENIE FILAMENTU");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEADER_UNLOAD = _UxGT("VYSUNUTIE FILAMENTU");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_OPTION_HEADER = _UxGT("MOŽNOSTI POKRAČ.:");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_OPTION_PURGE = _UxGT("Vytlačiť viacej");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_OPTION_RESUME = _UxGT("Obnoviť tlač");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_NOZZLE = _UxGT(" Tryska: ");
- PROGMEM Language_Str MSG_RUNOUT_SENSOR = _UxGT("Senzor filamentu");
- PROGMEM Language_Str MSG_RUNOUT_DISTANCE_MM = _UxGT("Vzd. mm fil. senz.");
- PROGMEM Language_Str MSG_RUNOUT_ENABLE = _UxGT("Zapnúť senzor");
- PROGMEM Language_Str MSG_KILL_HOMING_FAILED = _UxGT("Parkovanie zlyhalo");
- PROGMEM Language_Str MSG_LCD_PROBING_FAILED = _UxGT("Kalibrácia zlyhala");
+ LSTR MSG_INFO_MIN_TEMP = _UxGT("Teplota min");
+ LSTR MSG_INFO_MAX_TEMP = _UxGT("Teplota max");
+ LSTR MSG_INFO_PSU = _UxGT("Nap. zdroj");
+ LSTR MSG_DRIVE_STRENGTH = _UxGT("Budenie motorov");
+ LSTR MSG_DAC_PERCENT_A = LCD_STR_A _UxGT(" Motor %");
+ LSTR MSG_DAC_PERCENT_B = LCD_STR_B _UxGT(" Motor %");
+ LSTR MSG_DAC_PERCENT_C = LCD_STR_C _UxGT(" Motor %");
+ LSTR MSG_DAC_PERCENT_I = LCD_STR_I _UxGT(" Motor %");
+ LSTR MSG_DAC_PERCENT_J = LCD_STR_J _UxGT(" Motor %");
+ LSTR MSG_DAC_PERCENT_K = LCD_STR_K _UxGT(" Motor %");
+ LSTR MSG_DAC_PERCENT_E = _UxGT("E Motor %");
+ LSTR MSG_ERROR_TMC = _UxGT("CHYBA KOMUNIKÁ. TMC");
+ LSTR MSG_DAC_EEPROM_WRITE = _UxGT("Uložiť do EEPROM");
+ LSTR MSG_FILAMENT_CHANGE_HEADER = _UxGT("VÝMENA FILAMENTU");
+ LSTR MSG_FILAMENT_CHANGE_HEADER_PAUSE = _UxGT("PAUZA TLAČE");
+ LSTR MSG_FILAMENT_CHANGE_HEADER_LOAD = _UxGT("ZAVEDENIE FILAMENTU");
+ LSTR MSG_FILAMENT_CHANGE_HEADER_UNLOAD = _UxGT("VYSUNUTIE FILAMENTU");
+ LSTR MSG_FILAMENT_CHANGE_OPTION_HEADER = _UxGT("MOŽNOSTI POKRAČ.:");
+ LSTR MSG_FILAMENT_CHANGE_OPTION_PURGE = _UxGT("Vytlačiť viacej");
+ LSTR MSG_FILAMENT_CHANGE_OPTION_RESUME = _UxGT("Obnoviť tlač");
+ LSTR MSG_FILAMENT_CHANGE_NOZZLE = _UxGT(" Tryska: ");
+ LSTR MSG_RUNOUT_SENSOR = _UxGT("Senzor filamentu");
+ LSTR MSG_RUNOUT_DISTANCE_MM = _UxGT("Vzd. mm fil. senz.");
+ LSTR MSG_RUNOUT_ENABLE = _UxGT("Zapnúť senzor");
+ LSTR MSG_KILL_HOMING_FAILED = _UxGT("Parkovanie zlyhalo");
+ LSTR MSG_LCD_PROBING_FAILED = _UxGT("Kalibrácia zlyhala");
- PROGMEM Language_Str MSG_MMU2_CHOOSE_FILAMENT_HEADER = _UxGT("VYBERTE FILAMENT");
- PROGMEM Language_Str MSG_MMU2_MENU = _UxGT("MMU2");
- PROGMEM Language_Str MSG_KILL_MMU2_FIRMWARE = _UxGT("Aktualizujte FW MMU!");
- PROGMEM Language_Str MSG_MMU2_NOT_RESPONDING = _UxGT("MMU potrebuje zásah.");
- PROGMEM Language_Str MSG_MMU2_RESUME = _UxGT("Obnoviť tlač");
- PROGMEM Language_Str MSG_MMU2_RESUMING = _UxGT("Obnovovanie...");
- PROGMEM Language_Str MSG_MMU2_LOAD_FILAMENT = _UxGT("Zaviesť filament");
- PROGMEM Language_Str MSG_MMU2_LOAD_ALL = _UxGT("Zaviesť všetky");
- PROGMEM Language_Str MSG_MMU2_LOAD_TO_NOZZLE = _UxGT("Zaviesť po trysku");
- PROGMEM Language_Str MSG_MMU2_EJECT_FILAMENT = _UxGT("Vysunúť filament");
- PROGMEM Language_Str MSG_MMU2_EJECT_FILAMENT_N = _UxGT("Vysunúť filament ~");
- PROGMEM Language_Str MSG_MMU2_UNLOAD_FILAMENT = _UxGT("Vyňať filament");
- PROGMEM Language_Str MSG_MMU2_LOADING_FILAMENT = _UxGT("Zavádzanie fil. %i...");
- PROGMEM Language_Str MSG_MMU2_EJECTING_FILAMENT = _UxGT("Vysúvanie fil. ...");
- PROGMEM Language_Str MSG_MMU2_UNLOADING_FILAMENT = _UxGT("Vysúvanie fil. ...");
- PROGMEM Language_Str MSG_MMU2_ALL = _UxGT("Všetky");
- PROGMEM Language_Str MSG_MMU2_FILAMENT_N = _UxGT("Filament ~");
- PROGMEM Language_Str MSG_MMU2_RESET = _UxGT("Reštartovať MMU");
- PROGMEM Language_Str MSG_MMU2_RESETTING = _UxGT("Reštart MMU...");
- PROGMEM Language_Str MSG_MMU2_EJECT_RECOVER = _UxGT("Odstráňte, kliknite");
+ LSTR MSG_MMU2_CHOOSE_FILAMENT_HEADER = _UxGT("VYBERTE FILAMENT");
+ LSTR MSG_MMU2_MENU = _UxGT("MMU2");
+ LSTR MSG_KILL_MMU2_FIRMWARE = _UxGT("Aktualizujte FW MMU!");
+ LSTR MSG_MMU2_NOT_RESPONDING = _UxGT("MMU potrebuje zásah.");
+ LSTR MSG_MMU2_RESUME = _UxGT("Obnoviť tlač");
+ LSTR MSG_MMU2_RESUMING = _UxGT("Obnovovanie...");
+ LSTR MSG_MMU2_LOAD_FILAMENT = _UxGT("Zaviesť filament");
+ LSTR MSG_MMU2_LOAD_ALL = _UxGT("Zaviesť všetky");
+ LSTR MSG_MMU2_LOAD_TO_NOZZLE = _UxGT("Zaviesť po trysku");
+ LSTR MSG_MMU2_EJECT_FILAMENT = _UxGT("Vysunúť filament");
+ LSTR MSG_MMU2_EJECT_FILAMENT_N = _UxGT("Vysunúť filament ~");
+ LSTR MSG_MMU2_UNLOAD_FILAMENT = _UxGT("Vyňať filament");
+ LSTR MSG_MMU2_LOADING_FILAMENT = _UxGT("Zavádzanie fil. %i...");
+ LSTR MSG_MMU2_EJECTING_FILAMENT = _UxGT("Vysúvanie fil. ...");
+ LSTR MSG_MMU2_UNLOADING_FILAMENT = _UxGT("Vysúvanie fil. ...");
+ LSTR MSG_MMU2_ALL = _UxGT("Všetky");
+ LSTR MSG_MMU2_FILAMENT_N = _UxGT("Filament ~");
+ LSTR MSG_MMU2_RESET = _UxGT("Reštartovať MMU");
+ LSTR MSG_MMU2_RESETTING = _UxGT("Reštart MMU...");
+ LSTR MSG_MMU2_EJECT_RECOVER = _UxGT("Odstráňte, kliknite");
- PROGMEM Language_Str MSG_MIX = _UxGT("Mix");
- PROGMEM Language_Str MSG_MIX_COMPONENT_N = _UxGT("Zložka ~");
- PROGMEM Language_Str MSG_MIXER = _UxGT("Mixér");
- PROGMEM Language_Str MSG_GRADIENT = _UxGT("Gradient");
- PROGMEM Language_Str MSG_FULL_GRADIENT = _UxGT("Plný gradient");
- PROGMEM Language_Str MSG_TOGGLE_MIX = _UxGT("Prepnúť mix");
- PROGMEM Language_Str MSG_CYCLE_MIX = _UxGT("Cyklický mix");
- PROGMEM Language_Str MSG_GRADIENT_MIX = _UxGT("Gradientný mix");
- PROGMEM Language_Str MSG_REVERSE_GRADIENT = _UxGT("Otočiť gradient");
- PROGMEM Language_Str MSG_ACTIVE_VTOOL = _UxGT("Aktívny V-tool");
- PROGMEM Language_Str MSG_START_VTOOL = _UxGT("Počiat. V-tool");
- PROGMEM Language_Str MSG_END_VTOOL = _UxGT("Konečn. V-tool");
- PROGMEM Language_Str MSG_GRADIENT_ALIAS = _UxGT("Alias V-tool");
- PROGMEM Language_Str MSG_RESET_VTOOLS = _UxGT("Vynulovať V-tools");
- PROGMEM Language_Str MSG_COMMIT_VTOOL = _UxGT("Uložiť V-tool Mix");
- PROGMEM Language_Str MSG_VTOOLS_RESET = _UxGT("V-tools vynulované");
- PROGMEM Language_Str MSG_START_Z = _UxGT("Počiat.Z:");
- PROGMEM Language_Str MSG_END_Z = _UxGT("Konečn.Z:");
+ LSTR MSG_MIX = _UxGT("Mix");
+ LSTR MSG_MIX_COMPONENT_N = _UxGT("Zložka ~");
+ LSTR MSG_MIXER = _UxGT("Mixér");
+ LSTR MSG_GRADIENT = _UxGT("Gradient");
+ LSTR MSG_FULL_GRADIENT = _UxGT("Plný gradient");
+ LSTR MSG_TOGGLE_MIX = _UxGT("Prepnúť mix");
+ LSTR MSG_CYCLE_MIX = _UxGT("Cyklický mix");
+ LSTR MSG_GRADIENT_MIX = _UxGT("Gradientný mix");
+ LSTR MSG_REVERSE_GRADIENT = _UxGT("Otočiť gradient");
+ LSTR MSG_ACTIVE_VTOOL = _UxGT("Aktívny V-tool");
+ LSTR MSG_START_VTOOL = _UxGT("Počiat. V-tool");
+ LSTR MSG_END_VTOOL = _UxGT("Konečn. V-tool");
+ LSTR MSG_GRADIENT_ALIAS = _UxGT("Alias V-tool");
+ LSTR MSG_RESET_VTOOLS = _UxGT("Vynulovať V-tools");
+ LSTR MSG_COMMIT_VTOOL = _UxGT("Uložiť V-tool Mix");
+ LSTR MSG_VTOOLS_RESET = _UxGT("V-tools vynulované");
+ LSTR MSG_START_Z = _UxGT("Počiat.Z:");
+ LSTR MSG_END_Z = _UxGT("Konečn.Z:");
- PROGMEM Language_Str MSG_GAMES = _UxGT("Hry");
- PROGMEM Language_Str MSG_BRICKOUT = _UxGT("Brickout");
- PROGMEM Language_Str MSG_INVADERS = _UxGT("Nájazdníci");
- PROGMEM Language_Str MSG_SNAKE = _UxGT("Had");
- PROGMEM Language_Str MSG_MAZE = _UxGT("Bludisko");
+ LSTR MSG_GAMES = _UxGT("Hry");
+ LSTR MSG_BRICKOUT = _UxGT("Brickout");
+ LSTR MSG_INVADERS = _UxGT("Nájazdníci");
+ LSTR MSG_SNAKE = _UxGT("Had");
+ LSTR MSG_MAZE = _UxGT("Bludisko");
- PROGMEM Language_Str MSG_BAD_PAGE = _UxGT("Chyb. index stránky");
- PROGMEM Language_Str MSG_BAD_PAGE_SPEED = _UxGT("Chyb. rých. stránky");
+ LSTR MSG_BAD_PAGE = _UxGT("Chyb. index stránky");
+ LSTR MSG_BAD_PAGE_SPEED = _UxGT("Chyb. rých. stránky");
- PROGMEM Language_Str MSG_EDIT_PASSWORD = _UxGT("Zmeniť heslo");
- PROGMEM Language_Str MSG_LOGIN_REQUIRED = _UxGT("Vyžad. sa prihl.");
- PROGMEM Language_Str MSG_PASSWORD_SETTINGS = _UxGT("Nastavenie hesla");
- PROGMEM Language_Str MSG_ENTER_DIGIT = _UxGT("Zvoľte číslo");
- PROGMEM Language_Str MSG_CHANGE_PASSWORD = _UxGT("Zmeniť heslo");
- PROGMEM Language_Str MSG_REMOVE_PASSWORD = _UxGT("Odstrániť heslo");
- PROGMEM Language_Str MSG_PASSWORD_SET = _UxGT("Heslo je ");
- PROGMEM Language_Str MSG_START_OVER = _UxGT("Začať odznova");
- PROGMEM Language_Str MSG_REMINDER_SAVE_SETTINGS = _UxGT("Nezabudnite uložiť!");
- PROGMEM Language_Str MSG_PASSWORD_REMOVED = _UxGT("Heslo odstránené");
+ LSTR MSG_EDIT_PASSWORD = _UxGT("Zmeniť heslo");
+ LSTR MSG_LOGIN_REQUIRED = _UxGT("Vyžad. sa prihl.");
+ LSTR MSG_PASSWORD_SETTINGS = _UxGT("Nastavenie hesla");
+ LSTR MSG_ENTER_DIGIT = _UxGT("Zvoľte číslo");
+ LSTR MSG_CHANGE_PASSWORD = _UxGT("Zmeniť heslo");
+ LSTR MSG_REMOVE_PASSWORD = _UxGT("Odstrániť heslo");
+ LSTR MSG_PASSWORD_SET = _UxGT("Heslo je ");
+ LSTR MSG_START_OVER = _UxGT("Začať odznova");
+ LSTR MSG_REMINDER_SAVE_SETTINGS = _UxGT("Nezabudnite uložiť!");
+ LSTR MSG_PASSWORD_REMOVED = _UxGT("Heslo odstránené");
//
// Filament Change screens show up to 3 lines on a 4-line display
// ...or up to 2 lines on a 3-line display
//
#if LCD_HEIGHT >= 4
- PROGMEM Language_Str MSG_ADVANCED_PAUSE_WAITING = _UxGT(MSG_2_LINE("Stlačte tlačidlo", "pre obnovu tlače"));
- PROGMEM Language_Str MSG_PAUSE_PRINT_PARKING = _UxGT(MSG_1_LINE("Parkovanie..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_INIT = _UxGT(MSG_3_LINE("Čakajte prosím", "na spustenie", "výmeny filamentu"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_INSERT = _UxGT(MSG_3_LINE("Vložte filament", "a stlačte tlačidlo", "pre pokračovanie"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEAT = _UxGT(MSG_2_LINE("Stlačte tlačidlo", "pre ohrev trysky"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEATING = _UxGT(MSG_2_LINE("Ohrev trysky", "Čakajte prosím..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_UNLOAD = _UxGT(MSG_3_LINE("Čakajte prosím", "na vysunutie", "filamentu"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_LOAD = _UxGT(MSG_3_LINE("Čakajte prosím", "na zavedenie", "filamentu"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_PURGE = _UxGT(MSG_3_LINE("Čakajte prosím", "na vytlačenie", "filamentu"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_CONT_PURGE = _UxGT(MSG_3_LINE("Stlačte tlačidlo", "pre dokončenie", "vytláčania filam."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_RESUME = _UxGT(MSG_2_LINE("Čakajte prosím na", "obnovenie tlače..."));
+ LSTR MSG_ADVANCED_PAUSE_WAITING = _UxGT(MSG_2_LINE("Stlačte tlačidlo", "pre obnovu tlače"));
+ LSTR MSG_PAUSE_PRINT_PARKING = _UxGT(MSG_1_LINE("Parkovanie..."));
+ LSTR MSG_FILAMENT_CHANGE_INIT = _UxGT(MSG_3_LINE("Čakajte prosím", "na spustenie", "výmeny filamentu"));
+ LSTR MSG_FILAMENT_CHANGE_INSERT = _UxGT(MSG_3_LINE("Vložte filament", "a stlačte tlačidlo", "pre pokračovanie"));
+ LSTR MSG_FILAMENT_CHANGE_HEAT = _UxGT(MSG_2_LINE("Stlačte tlačidlo", "pre ohrev trysky"));
+ LSTR MSG_FILAMENT_CHANGE_HEATING = _UxGT(MSG_2_LINE("Ohrev trysky", "Čakajte prosím..."));
+ LSTR MSG_FILAMENT_CHANGE_UNLOAD = _UxGT(MSG_3_LINE("Čakajte prosím", "na vysunutie", "filamentu"));
+ LSTR MSG_FILAMENT_CHANGE_LOAD = _UxGT(MSG_3_LINE("Čakajte prosím", "na zavedenie", "filamentu"));
+ LSTR MSG_FILAMENT_CHANGE_PURGE = _UxGT(MSG_3_LINE("Čakajte prosím", "na vytlačenie", "filamentu"));
+ LSTR MSG_FILAMENT_CHANGE_CONT_PURGE = _UxGT(MSG_3_LINE("Stlačte tlačidlo", "pre dokončenie", "vytláčania filam."));
+ LSTR MSG_FILAMENT_CHANGE_RESUME = _UxGT(MSG_2_LINE("Čakajte prosím na", "obnovenie tlače..."));
#else
- PROGMEM Language_Str MSG_ADVANCED_PAUSE_WAITING = _UxGT(MSG_1_LINE("Kliknite pre pokr."));
- PROGMEM Language_Str MSG_PAUSE_PRINT_PARKING = _UxGT(MSG_1_LINE("Parkovanie..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_INIT = _UxGT(MSG_1_LINE("Čakajte prosím..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_INSERT = _UxGT(MSG_1_LINE("Vložte a kliknite"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEAT = _UxGT(MSG_1_LINE("Kliknite pre ohrev"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEATING = _UxGT(MSG_1_LINE("Ohrev..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_UNLOAD = _UxGT(MSG_1_LINE("Vysúvanie..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_LOAD = _UxGT(MSG_1_LINE("Zavádzanie..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_PURGE = _UxGT(MSG_1_LINE("Vytlačovanie..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_CONT_PURGE = _UxGT(MSG_1_LINE("Klik. pre dokonč."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_RESUME = _UxGT(MSG_1_LINE("Pokračovanie..."));
+ LSTR MSG_ADVANCED_PAUSE_WAITING = _UxGT(MSG_1_LINE("Kliknite pre pokr."));
+ LSTR MSG_PAUSE_PRINT_PARKING = _UxGT(MSG_1_LINE("Parkovanie..."));
+ LSTR MSG_FILAMENT_CHANGE_INIT = _UxGT(MSG_1_LINE("Čakajte prosím..."));
+ LSTR MSG_FILAMENT_CHANGE_INSERT = _UxGT(MSG_1_LINE("Vložte a kliknite"));
+ LSTR MSG_FILAMENT_CHANGE_HEAT = _UxGT(MSG_1_LINE("Kliknite pre ohrev"));
+ LSTR MSG_FILAMENT_CHANGE_HEATING = _UxGT(MSG_1_LINE("Ohrev..."));
+ LSTR MSG_FILAMENT_CHANGE_UNLOAD = _UxGT(MSG_1_LINE("Vysúvanie..."));
+ LSTR MSG_FILAMENT_CHANGE_LOAD = _UxGT(MSG_1_LINE("Zavádzanie..."));
+ LSTR MSG_FILAMENT_CHANGE_PURGE = _UxGT(MSG_1_LINE("Vytlačovanie..."));
+ LSTR MSG_FILAMENT_CHANGE_CONT_PURGE = _UxGT(MSG_1_LINE("Klik. pre dokonč."));
+ LSTR MSG_FILAMENT_CHANGE_RESUME = _UxGT(MSG_1_LINE("Pokračovanie..."));
#endif
- PROGMEM Language_Str MSG_TMC_DRIVERS = _UxGT("Ovládače TMC");
- PROGMEM Language_Str MSG_TMC_CURRENT = _UxGT("Prúd ovládača");
- PROGMEM Language_Str MSG_TMC_HYBRID_THRS = _UxGT("Hybridný prah");
- PROGMEM Language_Str MSG_TMC_HOMING_THRS = _UxGT("Bezsenzor. domov");
- PROGMEM Language_Str MSG_TMC_STEPPING_MODE = _UxGT("Režim krokovania");
- PROGMEM Language_Str MSG_TMC_STEALTH_ENABLED = _UxGT("StealthChop zapnutý");
- PROGMEM Language_Str MSG_SERVICE_RESET = _UxGT("Vynulovať");
- PROGMEM Language_Str MSG_SERVICE_IN = _UxGT("za:");
- PROGMEM Language_Str MSG_BACKLASH = _UxGT("Kompenz. vôle");
- PROGMEM Language_Str MSG_BACKLASH_A = LCD_STR_A;
- PROGMEM Language_Str MSG_BACKLASH_B = LCD_STR_B;
- PROGMEM Language_Str MSG_BACKLASH_C = LCD_STR_C;
- PROGMEM Language_Str MSG_BACKLASH_I = LCD_STR_I;
- PROGMEM Language_Str MSG_BACKLASH_J = LCD_STR_J;
- PROGMEM Language_Str MSG_BACKLASH_K = LCD_STR_K;
- PROGMEM Language_Str MSG_BACKLASH_CORRECTION = _UxGT("Korekcia");
- PROGMEM Language_Str MSG_BACKLASH_SMOOTHING = _UxGT("Vyhladzovanie");
+ LSTR MSG_TMC_DRIVERS = _UxGT("Ovládače TMC");
+ LSTR MSG_TMC_CURRENT = _UxGT("Prúd ovládača");
+ LSTR MSG_TMC_HYBRID_THRS = _UxGT("Hybridný prah");
+ LSTR MSG_TMC_HOMING_THRS = _UxGT("Bezsenzor. domov");
+ LSTR MSG_TMC_STEPPING_MODE = _UxGT("Režim krokovania");
+ LSTR MSG_TMC_STEALTH_ENABLED = _UxGT("StealthChop zapnutý");
+ LSTR MSG_SERVICE_RESET = _UxGT("Vynulovať");
+ LSTR MSG_SERVICE_IN = _UxGT("za:");
+ LSTR MSG_BACKLASH = _UxGT("Kompenz. vôle");
+ LSTR MSG_BACKLASH_A = LCD_STR_A;
+ LSTR MSG_BACKLASH_B = LCD_STR_B;
+ LSTR MSG_BACKLASH_C = LCD_STR_C;
+ LSTR MSG_BACKLASH_I = LCD_STR_I;
+ LSTR MSG_BACKLASH_J = LCD_STR_J;
+ LSTR MSG_BACKLASH_K = LCD_STR_K;
+ LSTR MSG_BACKLASH_CORRECTION = _UxGT("Korekcia");
+ LSTR MSG_BACKLASH_SMOOTHING = _UxGT("Vyhladzovanie");
- PROGMEM Language_Str MSG_LEVEL_X_AXIS = _UxGT("Vyrovnať os X");
- PROGMEM Language_Str MSG_AUTO_CALIBRATE = _UxGT("Auto-kalibrovať");
+ LSTR MSG_LEVEL_X_AXIS = _UxGT("Vyrovnať os X");
+ LSTR MSG_AUTO_CALIBRATE = _UxGT("Auto-kalibrovať");
#if ENABLED(TOUCH_UI_FTDI_EVE)
- PROGMEM Language_Str MSG_HEATER_TIMEOUT = _UxGT("Vypršal čas ohrevu, znížená teplota. Stlačte OK pre ohrev a ešte raz pre obnovu.");
+ LSTR MSG_HEATER_TIMEOUT = _UxGT("Vypršal čas ohrevu, znížená teplota. Stlačte OK pre ohrev a ešte raz pre obnovu.");
#else
- PROGMEM Language_Str MSG_HEATER_TIMEOUT = _UxGT("Vypršal čas ohrevu");
+ LSTR MSG_HEATER_TIMEOUT = _UxGT("Vypršal čas ohrevu");
#endif
- PROGMEM Language_Str MSG_REHEAT = _UxGT("Zohriať");
- PROGMEM Language_Str MSG_REHEATING = _UxGT("Zohrievanie...");
- PROGMEM Language_Str MSG_REHEATDONE = _UxGT("Zohrievanie dokonč.");
+ LSTR MSG_REHEAT = _UxGT("Zohriať");
+ LSTR MSG_REHEATING = _UxGT("Zohrievanie...");
+ LSTR MSG_REHEATDONE = _UxGT("Zohrievanie dokonč.");
- PROGMEM Language_Str MSG_PROBE_WIZARD = _UxGT("Sprievodca sondy Z");
- PROGMEM Language_Str MSG_PROBE_WIZARD_PROBING = _UxGT("Referencia Z");
- PROGMEM Language_Str MSG_PROBE_WIZARD_MOVING = _UxGT("Presúvam na pozíciu");
+ LSTR MSG_PROBE_WIZARD = _UxGT("Sprievodca sondy Z");
+ LSTR MSG_PROBE_WIZARD_PROBING = _UxGT("Referencia Z");
+ LSTR MSG_PROBE_WIZARD_MOVING = _UxGT("Presúvam na pozíciu");
- PROGMEM Language_Str MSG_SOUND = _UxGT("Zvuk");
+ LSTR MSG_SOUND = _UxGT("Zvuk");
- PROGMEM Language_Str MSG_TOP_LEFT = _UxGT("Ľavý horný");
- PROGMEM Language_Str MSG_BOTTOM_LEFT = _UxGT("Ľavý dolný");
- PROGMEM Language_Str MSG_TOP_RIGHT = _UxGT("Pravý horný");
- PROGMEM Language_Str MSG_BOTTOM_RIGHT = _UxGT("Pravý dolný");
- PROGMEM Language_Str MSG_CALIBRATION_COMPLETED = _UxGT("Kalibrácia dokončená");
- PROGMEM Language_Str MSG_CALIBRATION_FAILED = _UxGT("Kalibrácia zlyhala");
+ LSTR MSG_TOP_LEFT = _UxGT("Ľavý horný");
+ LSTR MSG_BOTTOM_LEFT = _UxGT("Ľavý dolný");
+ LSTR MSG_TOP_RIGHT = _UxGT("Pravý horný");
+ LSTR MSG_BOTTOM_RIGHT = _UxGT("Pravý dolný");
+ LSTR MSG_CALIBRATION_COMPLETED = _UxGT("Kalibrácia dokončená");
+ LSTR MSG_CALIBRATION_FAILED = _UxGT("Kalibrácia zlyhala");
- PROGMEM Language_Str MSG_DRIVER_BACKWARD = _UxGT(" spätný chod ovl.");
+ LSTR MSG_DRIVER_BACKWARD = _UxGT(" spätný chod ovl.");
- PROGMEM Language_Str MSG_SD_CARD = _UxGT("SD karta");
- PROGMEM Language_Str MSG_USB_DISK = _UxGT("USB disk");
+ LSTR MSG_SD_CARD = _UxGT("SD karta");
+ LSTR MSG_USB_DISK = _UxGT("USB disk");
}
diff --git a/Marlin/src/lcd/language/language_sv.h b/Marlin/src/lcd/language/language_sv.h
index af80c41a82..9194dc4861 100644
--- a/Marlin/src/lcd/language/language_sv.h
+++ b/Marlin/src/lcd/language/language_sv.h
@@ -33,667 +33,667 @@
namespace Language_sv {
using namespace Language_en; // Inherit undefined strings from English
- constexpr uint8_t CHARSIZE = 2;
- PROGMEM Language_Str LANGUAGE = _UxGT("Swedish");
+ constexpr uint8_t CHARSIZE = 2;
+ LSTR LANGUAGE = _UxGT("Swedish");
- PROGMEM Language_Str WELCOME_MSG = MACHINE_NAME _UxGT(" Redo.");
- PROGMEM Language_Str MSG_MARLIN = _UxGT("Marlin");
- PROGMEM Language_Str MSG_YES = _UxGT("JA");
- PROGMEM Language_Str MSG_NO = _UxGT("NEJ");
- PROGMEM Language_Str MSG_BACK = _UxGT("Bakåt");
- PROGMEM Language_Str MSG_MEDIA_ABORTING = _UxGT("Avbryter...");
- PROGMEM Language_Str MSG_MEDIA_INSERTED = _UxGT("Media Instatt");
- PROGMEM Language_Str MSG_MEDIA_REMOVED = _UxGT("Media Borttaget");
- PROGMEM Language_Str MSG_MEDIA_WAITING = _UxGT("Väntar på media");
- PROGMEM Language_Str MSG_SD_INIT_FAIL = _UxGT("SD init misslyckades");
- PROGMEM Language_Str MSG_MEDIA_READ_ERROR = _UxGT("Media läsningsfel");
- PROGMEM Language_Str MSG_MEDIA_USB_REMOVED = _UxGT("USB enhet borttagen");
- PROGMEM Language_Str MSG_MEDIA_USB_FAILED = _UxGT("USB start misslyckad");
- PROGMEM Language_Str MSG_KILL_SUBCALL_OVERFLOW = _UxGT("Underanrop överskriden");
- PROGMEM Language_Str MSG_LCD_ENDSTOPS = _UxGT("Slutstop"); // Max length 8 characters
- PROGMEM Language_Str MSG_LCD_SOFT_ENDSTOPS = _UxGT("Mjuk slutstopp");
- PROGMEM Language_Str MSG_MAIN = _UxGT("Huvud");
- PROGMEM Language_Str MSG_ADVANCED_SETTINGS = _UxGT("Advancerade inställningar");
- PROGMEM Language_Str MSG_CONFIGURATION = _UxGT("Konfiguration");
- PROGMEM Language_Str MSG_RUN_AUTO_FILES = _UxGT("Autostarta Filer");
- PROGMEM Language_Str MSG_DISABLE_STEPPERS = _UxGT("Inaktivera Stegare");
- PROGMEM Language_Str MSG_DEBUG_MENU = _UxGT("Debug Meny");
- PROGMEM Language_Str MSG_PROGRESS_BAR_TEST = _UxGT("Framstegsindikator Test");
- PROGMEM Language_Str MSG_AUTO_HOME = _UxGT("Auto Hem");
- PROGMEM Language_Str MSG_AUTO_HOME_X = _UxGT("Hem X");
- PROGMEM Language_Str MSG_AUTO_HOME_Y = _UxGT("Hem Y");
- PROGMEM Language_Str MSG_AUTO_HOME_Z = _UxGT("Hem Z");
- PROGMEM Language_Str MSG_AUTO_Z_ALIGN = _UxGT("Auto Z-Justering");
- PROGMEM Language_Str MSG_ITERATION = _UxGT("G34 Iteration: %i");
- PROGMEM Language_Str MSG_DECREASING_ACCURACY = _UxGT("Noggrannhet Minskar!");
- PROGMEM Language_Str MSG_ACCURACY_ACHIEVED = _UxGT("Noggrannhet uppnådd");
- PROGMEM Language_Str MSG_LEVEL_BED_HOMING = _UxGT("Hemning XYZ");
- PROGMEM Language_Str MSG_LEVEL_BED_WAITING = _UxGT("Klicka för att börja");
- PROGMEM Language_Str MSG_LEVEL_BED_NEXT_POINT = _UxGT("Nästa Punkt");
- PROGMEM Language_Str MSG_LEVEL_BED_DONE = _UxGT("Nivellering Färdig!");
- PROGMEM Language_Str MSG_Z_FADE_HEIGHT = _UxGT("Falna Höjd");
- PROGMEM Language_Str MSG_SET_HOME_OFFSETS = _UxGT("Sätt Hem Offset");
- PROGMEM Language_Str MSG_HOME_OFFSETS_APPLIED = _UxGT("Offset Tillämpad");
- PROGMEM Language_Str MSG_SET_ORIGIN = _UxGT("Sätt Origo");
- PROGMEM Language_Str MSG_TRAMMING_WIZARD = _UxGT("Justerings Wizard");
- PROGMEM Language_Str MSG_SELECT_ORIGIN = _UxGT("Välj Origo");
- PROGMEM Language_Str MSG_LAST_VALUE_SP = _UxGT("Senaste värde ");
+ LSTR WELCOME_MSG = MACHINE_NAME _UxGT(" Redo.");
+ LSTR MSG_MARLIN = _UxGT("Marlin");
+ LSTR MSG_YES = _UxGT("JA");
+ LSTR MSG_NO = _UxGT("NEJ");
+ LSTR MSG_BACK = _UxGT("Bakåt");
+ LSTR MSG_MEDIA_ABORTING = _UxGT("Avbryter...");
+ LSTR MSG_MEDIA_INSERTED = _UxGT("Media Instatt");
+ LSTR MSG_MEDIA_REMOVED = _UxGT("Media Borttaget");
+ LSTR MSG_MEDIA_WAITING = _UxGT("Väntar på media");
+ LSTR MSG_SD_INIT_FAIL = _UxGT("SD init misslyckades");
+ LSTR MSG_MEDIA_READ_ERROR = _UxGT("Media läsningsfel");
+ LSTR MSG_MEDIA_USB_REMOVED = _UxGT("USB enhet borttagen");
+ LSTR MSG_MEDIA_USB_FAILED = _UxGT("USB start misslyckad");
+ LSTR MSG_KILL_SUBCALL_OVERFLOW = _UxGT("Underanrop överskriden");
+ LSTR MSG_LCD_ENDSTOPS = _UxGT("Slutstop"); // Max length 8 characters
+ LSTR MSG_LCD_SOFT_ENDSTOPS = _UxGT("Mjuk slutstopp");
+ LSTR MSG_MAIN = _UxGT("Huvud");
+ LSTR MSG_ADVANCED_SETTINGS = _UxGT("Advancerade inställningar");
+ LSTR MSG_CONFIGURATION = _UxGT("Konfiguration");
+ LSTR MSG_RUN_AUTO_FILES = _UxGT("Autostarta Filer");
+ LSTR MSG_DISABLE_STEPPERS = _UxGT("Inaktivera Stegare");
+ LSTR MSG_DEBUG_MENU = _UxGT("Debug Meny");
+ LSTR MSG_PROGRESS_BAR_TEST = _UxGT("Framstegsindikator Test");
+ LSTR MSG_AUTO_HOME = _UxGT("Auto Hem");
+ LSTR MSG_AUTO_HOME_X = _UxGT("Hem X");
+ LSTR MSG_AUTO_HOME_Y = _UxGT("Hem Y");
+ LSTR MSG_AUTO_HOME_Z = _UxGT("Hem Z");
+ LSTR MSG_AUTO_Z_ALIGN = _UxGT("Auto Z-Justering");
+ LSTR MSG_ITERATION = _UxGT("G34 Iteration: %i");
+ LSTR MSG_DECREASING_ACCURACY = _UxGT("Noggrannhet Minskar!");
+ LSTR MSG_ACCURACY_ACHIEVED = _UxGT("Noggrannhet uppnådd");
+ LSTR MSG_LEVEL_BED_HOMING = _UxGT("Hemning XYZ");
+ LSTR MSG_LEVEL_BED_WAITING = _UxGT("Klicka för att börja");
+ LSTR MSG_LEVEL_BED_NEXT_POINT = _UxGT("Nästa Punkt");
+ LSTR MSG_LEVEL_BED_DONE = _UxGT("Nivellering Färdig!");
+ LSTR MSG_Z_FADE_HEIGHT = _UxGT("Falna Höjd");
+ LSTR MSG_SET_HOME_OFFSETS = _UxGT("Sätt Hem Offset");
+ LSTR MSG_HOME_OFFSETS_APPLIED = _UxGT("Offset Tillämpad");
+ LSTR MSG_SET_ORIGIN = _UxGT("Sätt Origo");
+ LSTR MSG_TRAMMING_WIZARD = _UxGT("Justerings Wizard");
+ LSTR MSG_SELECT_ORIGIN = _UxGT("Välj Origo");
+ LSTR MSG_LAST_VALUE_SP = _UxGT("Senaste värde ");
#if PREHEAT_COUNT
- PROGMEM Language_Str MSG_PREHEAT_1 = _UxGT("Förvärmning ") PREHEAT_1_LABEL;
- PROGMEM Language_Str MSG_PREHEAT_1_H = _UxGT("Förvärmning ") PREHEAT_1_LABEL " ~";
- PROGMEM Language_Str MSG_PREHEAT_1_END = _UxGT("Förvärmning ") PREHEAT_1_LABEL _UxGT(" Stoppa");
- PROGMEM Language_Str MSG_PREHEAT_1_END_E = _UxGT("Förvärmning ") PREHEAT_1_LABEL _UxGT(" Stoppa ~");
- PROGMEM Language_Str MSG_PREHEAT_1_ALL = _UxGT("Förvärmning ") PREHEAT_1_LABEL _UxGT(" Alla");
- PROGMEM Language_Str MSG_PREHEAT_1_BEDONLY = _UxGT("Förvärmning ") PREHEAT_1_LABEL _UxGT(" Bädd");
- PROGMEM Language_Str MSG_PREHEAT_1_SETTINGS = _UxGT("Förvärmning ") PREHEAT_1_LABEL _UxGT(" Konf");
+ LSTR MSG_PREHEAT_1 = _UxGT("Förvärmning ") PREHEAT_1_LABEL;
+ LSTR MSG_PREHEAT_1_H = _UxGT("Förvärmning ") PREHEAT_1_LABEL " ~";
+ LSTR MSG_PREHEAT_1_END = _UxGT("Förvärmning ") PREHEAT_1_LABEL _UxGT(" Stoppa");
+ LSTR MSG_PREHEAT_1_END_E = _UxGT("Förvärmning ") PREHEAT_1_LABEL _UxGT(" Stoppa ~");
+ LSTR MSG_PREHEAT_1_ALL = _UxGT("Förvärmning ") PREHEAT_1_LABEL _UxGT(" Alla");
+ LSTR MSG_PREHEAT_1_BEDONLY = _UxGT("Förvärmning ") PREHEAT_1_LABEL _UxGT(" Bädd");
+ LSTR MSG_PREHEAT_1_SETTINGS = _UxGT("Förvärmning ") PREHEAT_1_LABEL _UxGT(" Konf");
- PROGMEM Language_Str MSG_PREHEAT_M = _UxGT("Förvärmning $");
- PROGMEM Language_Str MSG_PREHEAT_M_H = _UxGT("Förvärmning $ ~");
- PROGMEM Language_Str MSG_PREHEAT_M_END = _UxGT("Förvärmning $ Stoppa");
- PROGMEM Language_Str MSG_PREHEAT_M_END_E = _UxGT("Förvärmning $ Stoppa ~");
- PROGMEM Language_Str MSG_PREHEAT_M_ALL = _UxGT("Förvärmning $ Alla");
- PROGMEM Language_Str MSG_PREHEAT_M_BEDONLY = _UxGT("Förvärmning $ Bädd");
- PROGMEM Language_Str MSG_PREHEAT_M_SETTINGS = _UxGT("Förvärmning $ Donf");
+ LSTR MSG_PREHEAT_M = _UxGT("Förvärmning $");
+ LSTR MSG_PREHEAT_M_H = _UxGT("Förvärmning $ ~");
+ LSTR MSG_PREHEAT_M_END = _UxGT("Förvärmning $ Stoppa");
+ LSTR MSG_PREHEAT_M_END_E = _UxGT("Förvärmning $ Stoppa ~");
+ LSTR MSG_PREHEAT_M_ALL = _UxGT("Förvärmning $ Alla");
+ LSTR MSG_PREHEAT_M_BEDONLY = _UxGT("Förvärmning $ Bädd");
+ LSTR MSG_PREHEAT_M_SETTINGS = _UxGT("Förvärmning $ Donf");
#endif
- PROGMEM Language_Str MSG_PREHEAT_CUSTOM = _UxGT("Förvärmning Anpassad");
- PROGMEM Language_Str MSG_COOLDOWN = _UxGT("Nedkylning");
- PROGMEM Language_Str MSG_CUTTER_FREQUENCY = _UxGT("Frekvens");
- PROGMEM Language_Str MSG_LASER_MENU = _UxGT("Laser kontroll");
- PROGMEM Language_Str MSG_SPINDLE_MENU = _UxGT("Spindel Kontroll");
- PROGMEM Language_Str MSG_LASER_POWER = _UxGT("Laser Styrka");
- PROGMEM Language_Str MSG_SPINDLE_POWER = _UxGT("Spindel Styrka");
- PROGMEM Language_Str MSG_LASER_TOGGLE = _UxGT("Växla Laser");
- PROGMEM Language_Str MSG_LASER_PULSE_MS = _UxGT("Test Puls ms");
- PROGMEM Language_Str MSG_LASER_FIRE_PULSE = _UxGT("Avfyra Puls");
- PROGMEM Language_Str MSG_SPINDLE_TOGGLE = _UxGT("Växla Spindel");
- PROGMEM Language_Str MSG_SPINDLE_FORWARD = _UxGT("Spindel Framåt");
- PROGMEM Language_Str MSG_SPINDLE_REVERSE = _UxGT("Spindel Bakåt");
- PROGMEM Language_Str MSG_LASER_OFF = _UxGT("Laser Av");
- PROGMEM Language_Str MSG_LASER_ON = _UxGT("Laser På");
- PROGMEM Language_Str MSG_SPINDLE_OFF = _UxGT("Spindel Av");
- PROGMEM Language_Str MSG_SPINDLE_ON = _UxGT("Spindel På");
- PROGMEM Language_Str MSG_SWITCH_PS_ON = _UxGT("Sätt på ström");
- PROGMEM Language_Str MSG_SWITCH_PS_OFF = _UxGT("Stäng av ström");
- PROGMEM Language_Str MSG_EXTRUDE = _UxGT("Extrudera");
- PROGMEM Language_Str MSG_RETRACT = _UxGT("Dra tillbaka");
- PROGMEM Language_Str MSG_MOVE_AXIS = _UxGT("Flytta Axel");
- PROGMEM Language_Str MSG_BED_LEVELING = _UxGT("Bädd Nivellering");
- PROGMEM Language_Str MSG_LEVEL_BED = _UxGT("Nivellera Bädd");
- PROGMEM Language_Str MSG_BED_TRAMMING = _UxGT("Bädd Justering");
- PROGMEM Language_Str MSG_BED_TRAMMING_RAISE = _UxGT("Höj Bädd tills nästa Sond Triggad");
- PROGMEM Language_Str MSG_BED_TRAMMING_IN_RANGE = _UxGT("Alla Hörn inom Tolerans. Nivellering Bädd");
- PROGMEM Language_Str MSG_BED_TRAMMING_GOOD_POINTS = _UxGT("Bra Punkter: ");
- PROGMEM Language_Str MSG_BED_TRAMMING_LAST_Z = _UxGT("Senaste Z: ");
- PROGMEM Language_Str MSG_NEXT_CORNER = _UxGT("Nästa Hörn");
- PROGMEM Language_Str MSG_MESH_EDITOR = _UxGT("Nät Redigerare");
- PROGMEM Language_Str MSG_EDIT_MESH = _UxGT("Redigera Nät");
- PROGMEM Language_Str MSG_EDITING_STOPPED = _UxGT("Nätredigering Stoppad");
- PROGMEM Language_Str MSG_PROBING_POINT = _UxGT("Sonderingspunkt");
- PROGMEM Language_Str MSG_MESH_X = _UxGT("Index X");
- PROGMEM Language_Str MSG_MESH_Y = _UxGT("Index Y");
- PROGMEM Language_Str MSG_MESH_EDIT_Z = _UxGT("Z Värde");
- PROGMEM Language_Str MSG_USER_MENU = _UxGT("Anpassade Kommandon");
- PROGMEM Language_Str MSG_M48_TEST = _UxGT("M48 Sond Test");
- PROGMEM Language_Str MSG_M48_POINT = _UxGT("M48 Punkt");
- PROGMEM Language_Str MSG_M48_OUT_OF_BOUNDS = _UxGT("Sond utan för gränser");
- PROGMEM Language_Str MSG_M48_DEVIATION = _UxGT("Avvikelse");
- PROGMEM Language_Str MSG_IDEX_MENU = _UxGT("IDEX Läge");
- PROGMEM Language_Str MSG_OFFSETS_MENU = _UxGT("Verktygsoffset");
- PROGMEM Language_Str MSG_IDEX_MODE_AUTOPARK = _UxGT("Auto-Parkera");
- PROGMEM Language_Str MSG_IDEX_MODE_DUPLICATE = _UxGT("Duplicering");
- PROGMEM Language_Str MSG_IDEX_MODE_MIRRORED_COPY = _UxGT("Speglad Kopia");
- PROGMEM Language_Str MSG_IDEX_MODE_FULL_CTRL = _UxGT("Full Kontroll");
- PROGMEM Language_Str MSG_IDEX_DUPE_GAP = _UxGT("Duplicera X-Avstånd");
- PROGMEM Language_Str MSG_HOTEND_OFFSET_X = _UxGT("2:a Munstycke X");
- PROGMEM Language_Str MSG_HOTEND_OFFSET_Y = _UxGT("2:a Munstycke Y");
- PROGMEM Language_Str MSG_HOTEND_OFFSET_Z = _UxGT("2:a Munstycke Z");
- PROGMEM Language_Str MSG_UBL_DOING_G29 = _UxGT("Utför G29");
- PROGMEM Language_Str MSG_UBL_TOOLS = _UxGT("UBL Verktyg");
- PROGMEM Language_Str MSG_UBL_LEVEL_BED = _UxGT("Enad Bädd Nivellering (UBL)");
- PROGMEM Language_Str MSG_LCD_TILTING_MESH = _UxGT("Lutningspunkt");
- PROGMEM Language_Str MSG_UBL_MANUAL_MESH = _UxGT("Manuellt skapa nät");
- PROGMEM Language_Str MSG_UBL_BC_INSERT = _UxGT("Placera Shim & Mät");
- PROGMEM Language_Str MSG_UBL_BC_INSERT2 = _UxGT("Mät");
- PROGMEM Language_Str MSG_UBL_BC_REMOVE = _UxGT("Ta bort & Mät bädd");
- PROGMEM Language_Str MSG_UBL_MOVING_TO_NEXT = _UxGT("Flyttar till nästa");
- PROGMEM Language_Str MSG_UBL_ACTIVATE_MESH = _UxGT("Aktivera UBL");
- PROGMEM Language_Str MSG_UBL_DEACTIVATE_MESH = _UxGT("Avaktivera UBL");
- PROGMEM Language_Str MSG_UBL_SET_TEMP_BED = _UxGT("Bädd Temp");
- PROGMEM Language_Str MSG_UBL_BED_TEMP_CUSTOM = _UxGT("Bädd Temp");
- PROGMEM Language_Str MSG_UBL_SET_TEMP_HOTEND = _UxGT("Hetände Temp");
- PROGMEM Language_Str MSG_UBL_HOTEND_TEMP_CUSTOM = _UxGT("Hetände Temp");
- PROGMEM Language_Str MSG_UBL_MESH_EDIT = _UxGT("Nät Redigera");
- PROGMEM Language_Str MSG_UBL_EDIT_CUSTOM_MESH = _UxGT("Redigera Anpassat Nät");
- PROGMEM Language_Str MSG_UBL_FINE_TUNE_MESH = _UxGT("Finjustera Nät");
- PROGMEM Language_Str MSG_UBL_DONE_EDITING_MESH = _UxGT("Färdig Redigera Nät");
- PROGMEM Language_Str MSG_UBL_BUILD_CUSTOM_MESH = _UxGT("Bygg Anpassat Nät");
- PROGMEM Language_Str MSG_UBL_BUILD_MESH_MENU = _UxGT("Bygg Nät");
- PROGMEM Language_Str MSG_UBL_BUILD_MESH_M = _UxGT("Bygg Nät ($)");
- PROGMEM Language_Str MSG_UBL_BUILD_COLD_MESH = _UxGT("Bygg Kallt Nät");
- PROGMEM Language_Str MSG_UBL_MESH_HEIGHT_ADJUST = _UxGT("Justera Nät Höjd");
- PROGMEM Language_Str MSG_UBL_MESH_HEIGHT_AMOUNT = _UxGT("Höjd Antal");
- PROGMEM Language_Str MSG_UBL_VALIDATE_MESH_MENU = _UxGT("Validera Nät");
- PROGMEM Language_Str MSG_UBL_VALIDATE_MESH_M = _UxGT("Validera Nät ($)");
- PROGMEM Language_Str MSG_UBL_VALIDATE_CUSTOM_MESH = _UxGT("Validera Anpassat Nät");
- PROGMEM Language_Str MSG_G26_HEATING_BED = _UxGT("G26 Värma Bädd");
- PROGMEM Language_Str MSG_G26_HEATING_NOZZLE = _UxGT("G26 Värma Munstycke");
- PROGMEM Language_Str MSG_G26_MANUAL_PRIME = _UxGT("Manuel grundning...");
- PROGMEM Language_Str MSG_G26_FIXED_LENGTH = _UxGT("Fastlängd Grundning");
- PROGMEM Language_Str MSG_G26_PRIME_DONE = _UxGT("Färdig Grundning");
- PROGMEM Language_Str MSG_G26_CANCELED = _UxGT("G26 Avbruten");
- PROGMEM Language_Str MSG_G26_LEAVING = _UxGT("Nivellera G26");
- PROGMEM Language_Str MSG_UBL_CONTINUE_MESH = _UxGT("Fortsätt Bädd Nät");
- PROGMEM Language_Str MSG_UBL_MESH_LEVELING = _UxGT("Nät Nivellering");
- PROGMEM Language_Str MSG_UBL_3POINT_MESH_LEVELING = _UxGT("3-Punkts Nivellering");
- PROGMEM Language_Str MSG_UBL_GRID_MESH_LEVELING = _UxGT("Rutnät Nivellering");
- PROGMEM Language_Str MSG_UBL_MESH_LEVEL = _UxGT("Nivellera Nät");
- PROGMEM Language_Str MSG_UBL_SIDE_POINTS = _UxGT("Sidopunkter");
- PROGMEM Language_Str MSG_UBL_MAP_TYPE = _UxGT("Kart Typ");
- PROGMEM Language_Str MSG_UBL_OUTPUT_MAP = _UxGT("Utmatning Nät Map");
- PROGMEM Language_Str MSG_UBL_OUTPUT_MAP_HOST = _UxGT("Utmatning för Värd");
- PROGMEM Language_Str MSG_UBL_OUTPUT_MAP_CSV = _UxGT("Utmatning för CSV");
- PROGMEM Language_Str MSG_UBL_OUTPUT_MAP_BACKUP = _UxGT("Utanför skrivare Backup");
- PROGMEM Language_Str MSG_UBL_INFO_UBL = _UxGT("Utmatning UBL Info");
- PROGMEM Language_Str MSG_UBL_FILLIN_AMOUNT = _UxGT("Ifyllnad Mängd");
- PROGMEM Language_Str MSG_UBL_MANUAL_FILLIN = _UxGT("Manuell Ifyllnad");
- PROGMEM Language_Str MSG_UBL_SMART_FILLIN = _UxGT("Smart Ifyllnad");
- PROGMEM Language_Str MSG_UBL_FILLIN_MESH = _UxGT("Ifyllnad Nät");
- PROGMEM Language_Str MSG_UBL_INVALIDATE_ALL = _UxGT("Ogiltigförklara Alla");
- PROGMEM Language_Str MSG_UBL_INVALIDATE_CLOSEST = _UxGT("Ogiltigförklara Närmast");
- PROGMEM Language_Str MSG_UBL_FINE_TUNE_ALL = _UxGT("Finjustera Alla");
- PROGMEM Language_Str MSG_UBL_FINE_TUNE_CLOSEST = _UxGT("Finjustera Närmast");
- PROGMEM Language_Str MSG_UBL_STORAGE_MESH_MENU = _UxGT("Nät Lagra");
- PROGMEM Language_Str MSG_UBL_STORAGE_SLOT = _UxGT("Minnesöppning");
- PROGMEM Language_Str MSG_UBL_LOAD_MESH = _UxGT("Ladda Bädd Nät");
- PROGMEM Language_Str MSG_UBL_SAVE_MESH = _UxGT("Spara Bädd Nät");
- PROGMEM Language_Str MSG_MESH_LOADED = _UxGT("Nät %i Ladda");
- PROGMEM Language_Str MSG_MESH_SAVED = _UxGT("Nät %i Sparad");
- PROGMEM Language_Str MSG_UBL_NO_STORAGE = _UxGT("Ingen Lagring");
- PROGMEM Language_Str MSG_UBL_SAVE_ERROR = _UxGT("Fel: UBL Sparad");
- PROGMEM Language_Str MSG_UBL_RESTORE_ERROR = _UxGT("Fel: UBL Återställd");
- PROGMEM Language_Str MSG_UBL_Z_OFFSET = _UxGT("Z-Offset: ");
- PROGMEM Language_Str MSG_UBL_Z_OFFSET_STOPPED = _UxGT("Z-Offset Stoppad");
- PROGMEM Language_Str MSG_UBL_STEP_BY_STEP_MENU = _UxGT("Steg-för-Steg UBL");
- PROGMEM Language_Str MSG_UBL_1_BUILD_COLD_MESH = _UxGT("1. Bygg Kallt Nät");
- PROGMEM Language_Str MSG_UBL_2_SMART_FILLIN = _UxGT("2. Smart Ifyllnad");
- PROGMEM Language_Str MSG_UBL_3_VALIDATE_MESH_MENU = _UxGT("3. Validera Nät");
- PROGMEM Language_Str MSG_UBL_4_FINE_TUNE_ALL = _UxGT("4. Finjustera Alla");
- PROGMEM Language_Str MSG_UBL_5_VALIDATE_MESH_MENU = _UxGT("5. Validera Nät");
- PROGMEM Language_Str MSG_UBL_6_FINE_TUNE_ALL = _UxGT("6. Finjustera Alla");
- PROGMEM Language_Str MSG_UBL_7_SAVE_MESH = _UxGT("7. Spara Bädd Nät");
+ LSTR MSG_PREHEAT_CUSTOM = _UxGT("Förvärmning Anpassad");
+ LSTR MSG_COOLDOWN = _UxGT("Nedkylning");
+ LSTR MSG_CUTTER_FREQUENCY = _UxGT("Frekvens");
+ LSTR MSG_LASER_MENU = _UxGT("Laser kontroll");
+ LSTR MSG_SPINDLE_MENU = _UxGT("Spindel Kontroll");
+ LSTR MSG_LASER_POWER = _UxGT("Laser Styrka");
+ LSTR MSG_SPINDLE_POWER = _UxGT("Spindel Styrka");
+ LSTR MSG_LASER_TOGGLE = _UxGT("Växla Laser");
+ LSTR MSG_LASER_PULSE_MS = _UxGT("Test Puls ms");
+ LSTR MSG_LASER_FIRE_PULSE = _UxGT("Avfyra Puls");
+ LSTR MSG_SPINDLE_TOGGLE = _UxGT("Växla Spindel");
+ LSTR MSG_SPINDLE_FORWARD = _UxGT("Spindel Framåt");
+ LSTR MSG_SPINDLE_REVERSE = _UxGT("Spindel Bakåt");
+ LSTR MSG_LASER_OFF = _UxGT("Laser Av");
+ LSTR MSG_LASER_ON = _UxGT("Laser På");
+ LSTR MSG_SPINDLE_OFF = _UxGT("Spindel Av");
+ LSTR MSG_SPINDLE_ON = _UxGT("Spindel På");
+ LSTR MSG_SWITCH_PS_ON = _UxGT("Sätt på ström");
+ LSTR MSG_SWITCH_PS_OFF = _UxGT("Stäng av ström");
+ LSTR MSG_EXTRUDE = _UxGT("Extrudera");
+ LSTR MSG_RETRACT = _UxGT("Dra tillbaka");
+ LSTR MSG_MOVE_AXIS = _UxGT("Flytta Axel");
+ LSTR MSG_BED_LEVELING = _UxGT("Bädd Nivellering");
+ LSTR MSG_LEVEL_BED = _UxGT("Nivellera Bädd");
+ LSTR MSG_BED_TRAMMING = _UxGT("Bädd Justering");
+ LSTR MSG_BED_TRAMMING_RAISE = _UxGT("Höj Bädd tills nästa Sond Triggad");
+ LSTR MSG_BED_TRAMMING_IN_RANGE = _UxGT("Alla Hörn inom Tolerans. Nivellering Bädd");
+ LSTR MSG_BED_TRAMMING_GOOD_POINTS = _UxGT("Bra Punkter: ");
+ LSTR MSG_BED_TRAMMING_LAST_Z = _UxGT("Senaste Z: ");
+ LSTR MSG_NEXT_CORNER = _UxGT("Nästa Hörn");
+ LSTR MSG_MESH_EDITOR = _UxGT("Nät Redigerare");
+ LSTR MSG_EDIT_MESH = _UxGT("Redigera Nät");
+ LSTR MSG_EDITING_STOPPED = _UxGT("Nätredigering Stoppad");
+ LSTR MSG_PROBING_POINT = _UxGT("Sonderingspunkt");
+ LSTR MSG_MESH_X = _UxGT("Index X");
+ LSTR MSG_MESH_Y = _UxGT("Index Y");
+ LSTR MSG_MESH_EDIT_Z = _UxGT("Z Värde");
+ LSTR MSG_USER_MENU = _UxGT("Anpassade Kommandon");
+ LSTR MSG_M48_TEST = _UxGT("M48 Sond Test");
+ LSTR MSG_M48_POINT = _UxGT("M48 Punkt");
+ LSTR MSG_M48_OUT_OF_BOUNDS = _UxGT("Sond utan för gränser");
+ LSTR MSG_M48_DEVIATION = _UxGT("Avvikelse");
+ LSTR MSG_IDEX_MENU = _UxGT("IDEX Läge");
+ LSTR MSG_OFFSETS_MENU = _UxGT("Verktygsoffset");
+ LSTR MSG_IDEX_MODE_AUTOPARK = _UxGT("Auto-Parkera");
+ LSTR MSG_IDEX_MODE_DUPLICATE = _UxGT("Duplicering");
+ LSTR MSG_IDEX_MODE_MIRRORED_COPY = _UxGT("Speglad Kopia");
+ LSTR MSG_IDEX_MODE_FULL_CTRL = _UxGT("Full Kontroll");
+ LSTR MSG_IDEX_DUPE_GAP = _UxGT("Duplicera X-Avstånd");
+ LSTR MSG_HOTEND_OFFSET_X = _UxGT("2:a Munstycke X");
+ LSTR MSG_HOTEND_OFFSET_Y = _UxGT("2:a Munstycke Y");
+ LSTR MSG_HOTEND_OFFSET_Z = _UxGT("2:a Munstycke Z");
+ LSTR MSG_UBL_DOING_G29 = _UxGT("Utför G29");
+ LSTR MSG_UBL_TOOLS = _UxGT("UBL Verktyg");
+ LSTR MSG_UBL_LEVEL_BED = _UxGT("Enad Bädd Nivellering (UBL)");
+ LSTR MSG_LCD_TILTING_MESH = _UxGT("Lutningspunkt");
+ LSTR MSG_UBL_MANUAL_MESH = _UxGT("Manuellt skapa nät");
+ LSTR MSG_UBL_BC_INSERT = _UxGT("Placera Shim & Mät");
+ LSTR MSG_UBL_BC_INSERT2 = _UxGT("Mät");
+ LSTR MSG_UBL_BC_REMOVE = _UxGT("Ta bort & Mät bädd");
+ LSTR MSG_UBL_MOVING_TO_NEXT = _UxGT("Flyttar till nästa");
+ LSTR MSG_UBL_ACTIVATE_MESH = _UxGT("Aktivera UBL");
+ LSTR MSG_UBL_DEACTIVATE_MESH = _UxGT("Avaktivera UBL");
+ LSTR MSG_UBL_SET_TEMP_BED = _UxGT("Bädd Temp");
+ LSTR MSG_UBL_BED_TEMP_CUSTOM = _UxGT("Bädd Temp");
+ LSTR MSG_UBL_SET_TEMP_HOTEND = _UxGT("Hetände Temp");
+ LSTR MSG_UBL_HOTEND_TEMP_CUSTOM = _UxGT("Hetände Temp");
+ LSTR MSG_UBL_MESH_EDIT = _UxGT("Nät Redigera");
+ LSTR MSG_UBL_EDIT_CUSTOM_MESH = _UxGT("Redigera Anpassat Nät");
+ LSTR MSG_UBL_FINE_TUNE_MESH = _UxGT("Finjustera Nät");
+ LSTR MSG_UBL_DONE_EDITING_MESH = _UxGT("Färdig Redigera Nät");
+ LSTR MSG_UBL_BUILD_CUSTOM_MESH = _UxGT("Bygg Anpassat Nät");
+ LSTR MSG_UBL_BUILD_MESH_MENU = _UxGT("Bygg Nät");
+ LSTR MSG_UBL_BUILD_MESH_M = _UxGT("Bygg Nät ($)");
+ LSTR MSG_UBL_BUILD_COLD_MESH = _UxGT("Bygg Kallt Nät");
+ LSTR MSG_UBL_MESH_HEIGHT_ADJUST = _UxGT("Justera Nät Höjd");
+ LSTR MSG_UBL_MESH_HEIGHT_AMOUNT = _UxGT("Höjd Antal");
+ LSTR MSG_UBL_VALIDATE_MESH_MENU = _UxGT("Validera Nät");
+ LSTR MSG_UBL_VALIDATE_MESH_M = _UxGT("Validera Nät ($)");
+ LSTR MSG_UBL_VALIDATE_CUSTOM_MESH = _UxGT("Validera Anpassat Nät");
+ LSTR MSG_G26_HEATING_BED = _UxGT("G26 Värma Bädd");
+ LSTR MSG_G26_HEATING_NOZZLE = _UxGT("G26 Värma Munstycke");
+ LSTR MSG_G26_MANUAL_PRIME = _UxGT("Manuel grundning...");
+ LSTR MSG_G26_FIXED_LENGTH = _UxGT("Fastlängd Grundning");
+ LSTR MSG_G26_PRIME_DONE = _UxGT("Färdig Grundning");
+ LSTR MSG_G26_CANCELED = _UxGT("G26 Avbruten");
+ LSTR MSG_G26_LEAVING = _UxGT("Nivellera G26");
+ LSTR MSG_UBL_CONTINUE_MESH = _UxGT("Fortsätt Bädd Nät");
+ LSTR MSG_UBL_MESH_LEVELING = _UxGT("Nät Nivellering");
+ LSTR MSG_UBL_3POINT_MESH_LEVELING = _UxGT("3-Punkts Nivellering");
+ LSTR MSG_UBL_GRID_MESH_LEVELING = _UxGT("Rutnät Nivellering");
+ LSTR MSG_UBL_MESH_LEVEL = _UxGT("Nivellera Nät");
+ LSTR MSG_UBL_SIDE_POINTS = _UxGT("Sidopunkter");
+ LSTR MSG_UBL_MAP_TYPE = _UxGT("Kart Typ");
+ LSTR MSG_UBL_OUTPUT_MAP = _UxGT("Utmatning Nät Map");
+ LSTR MSG_UBL_OUTPUT_MAP_HOST = _UxGT("Utmatning för Värd");
+ LSTR MSG_UBL_OUTPUT_MAP_CSV = _UxGT("Utmatning för CSV");
+ LSTR MSG_UBL_OUTPUT_MAP_BACKUP = _UxGT("Utanför skrivare Backup");
+ LSTR MSG_UBL_INFO_UBL = _UxGT("Utmatning UBL Info");
+ LSTR MSG_UBL_FILLIN_AMOUNT = _UxGT("Ifyllnad Mängd");
+ LSTR MSG_UBL_MANUAL_FILLIN = _UxGT("Manuell Ifyllnad");
+ LSTR MSG_UBL_SMART_FILLIN = _UxGT("Smart Ifyllnad");
+ LSTR MSG_UBL_FILLIN_MESH = _UxGT("Ifyllnad Nät");
+ LSTR MSG_UBL_INVALIDATE_ALL = _UxGT("Ogiltigförklara Alla");
+ LSTR MSG_UBL_INVALIDATE_CLOSEST = _UxGT("Ogiltigförklara Närmast");
+ LSTR MSG_UBL_FINE_TUNE_ALL = _UxGT("Finjustera Alla");
+ LSTR MSG_UBL_FINE_TUNE_CLOSEST = _UxGT("Finjustera Närmast");
+ LSTR MSG_UBL_STORAGE_MESH_MENU = _UxGT("Nät Lagra");
+ LSTR MSG_UBL_STORAGE_SLOT = _UxGT("Minnesöppning");
+ LSTR MSG_UBL_LOAD_MESH = _UxGT("Ladda Bädd Nät");
+ LSTR MSG_UBL_SAVE_MESH = _UxGT("Spara Bädd Nät");
+ LSTR MSG_MESH_LOADED = _UxGT("Nät %i Ladda");
+ LSTR MSG_MESH_SAVED = _UxGT("Nät %i Sparad");
+ LSTR MSG_UBL_NO_STORAGE = _UxGT("Ingen Lagring");
+ LSTR MSG_UBL_SAVE_ERROR = _UxGT("Fel: UBL Sparad");
+ LSTR MSG_UBL_RESTORE_ERROR = _UxGT("Fel: UBL Återställd");
+ LSTR MSG_UBL_Z_OFFSET = _UxGT("Z-Offset: ");
+ LSTR MSG_UBL_Z_OFFSET_STOPPED = _UxGT("Z-Offset Stoppad");
+ LSTR MSG_UBL_STEP_BY_STEP_MENU = _UxGT("Steg-för-Steg UBL");
+ LSTR MSG_UBL_1_BUILD_COLD_MESH = _UxGT("1. Bygg Kallt Nät");
+ LSTR MSG_UBL_2_SMART_FILLIN = _UxGT("2. Smart Ifyllnad");
+ LSTR MSG_UBL_3_VALIDATE_MESH_MENU = _UxGT("3. Validera Nät");
+ LSTR MSG_UBL_4_FINE_TUNE_ALL = _UxGT("4. Finjustera Alla");
+ LSTR MSG_UBL_5_VALIDATE_MESH_MENU = _UxGT("5. Validera Nät");
+ LSTR MSG_UBL_6_FINE_TUNE_ALL = _UxGT("6. Finjustera Alla");
+ LSTR MSG_UBL_7_SAVE_MESH = _UxGT("7. Spara Bädd Nät");
- PROGMEM Language_Str MSG_LED_CONTROL = _UxGT("LED Kontroll");
- PROGMEM Language_Str MSG_LEDS = _UxGT("Ljus");
- PROGMEM Language_Str MSG_LED_PRESETS = _UxGT("Ljus Förinställd");
- PROGMEM Language_Str MSG_SET_LEDS_RED = _UxGT("Röd");
- PROGMEM Language_Str MSG_SET_LEDS_ORANGE = _UxGT("Orange");
- PROGMEM Language_Str MSG_SET_LEDS_YELLOW = _UxGT("Gul");
- PROGMEM Language_Str MSG_SET_LEDS_GREEN = _UxGT("Grön");
- PROGMEM Language_Str MSG_SET_LEDS_BLUE = _UxGT("Blå");
- PROGMEM Language_Str MSG_SET_LEDS_INDIGO = _UxGT("Indigo");
- PROGMEM Language_Str MSG_SET_LEDS_VIOLET = _UxGT("Violet");
- PROGMEM Language_Str MSG_SET_LEDS_WHITE = _UxGT("Vitt");
- PROGMEM Language_Str MSG_SET_LEDS_DEFAULT = _UxGT("Standard");
- PROGMEM Language_Str MSG_LED_CHANNEL_N = _UxGT("Kanal =");
- PROGMEM Language_Str MSG_LEDS2 = _UxGT("Ljus #2");
- PROGMEM Language_Str MSG_NEO2_PRESETS = _UxGT("Ljus #2 Förinställd");
- PROGMEM Language_Str MSG_NEO2_BRIGHTNESS = _UxGT("Ljusstyrka");
- PROGMEM Language_Str MSG_CUSTOM_LEDS = _UxGT("Anpassat Ljus");
- PROGMEM Language_Str MSG_INTENSITY_R = _UxGT("Rör Intensitet");
- PROGMEM Language_Str MSG_INTENSITY_G = _UxGT("Grön Intensitet");
- PROGMEM Language_Str MSG_INTENSITY_B = _UxGT("Blå Intensitet");
- PROGMEM Language_Str MSG_INTENSITY_W = _UxGT("Vit Intensitet");
- PROGMEM Language_Str MSG_LED_BRIGHTNESS = _UxGT("Brightness");
+ LSTR MSG_LED_CONTROL = _UxGT("LED Kontroll");
+ LSTR MSG_LEDS = _UxGT("Ljus");
+ LSTR MSG_LED_PRESETS = _UxGT("Ljus Förinställd");
+ LSTR MSG_SET_LEDS_RED = _UxGT("Röd");
+ LSTR MSG_SET_LEDS_ORANGE = _UxGT("Orange");
+ LSTR MSG_SET_LEDS_YELLOW = _UxGT("Gul");
+ LSTR MSG_SET_LEDS_GREEN = _UxGT("Grön");
+ LSTR MSG_SET_LEDS_BLUE = _UxGT("Blå");
+ LSTR MSG_SET_LEDS_INDIGO = _UxGT("Indigo");
+ LSTR MSG_SET_LEDS_VIOLET = _UxGT("Violet");
+ LSTR MSG_SET_LEDS_WHITE = _UxGT("Vitt");
+ LSTR MSG_SET_LEDS_DEFAULT = _UxGT("Standard");
+ LSTR MSG_LED_CHANNEL_N = _UxGT("Kanal =");
+ LSTR MSG_LEDS2 = _UxGT("Ljus #2");
+ LSTR MSG_NEO2_PRESETS = _UxGT("Ljus #2 Förinställd");
+ LSTR MSG_NEO2_BRIGHTNESS = _UxGT("Ljusstyrka");
+ LSTR MSG_CUSTOM_LEDS = _UxGT("Anpassat Ljus");
+ LSTR MSG_INTENSITY_R = _UxGT("Rör Intensitet");
+ LSTR MSG_INTENSITY_G = _UxGT("Grön Intensitet");
+ LSTR MSG_INTENSITY_B = _UxGT("Blå Intensitet");
+ LSTR MSG_INTENSITY_W = _UxGT("Vit Intensitet");
+ LSTR MSG_LED_BRIGHTNESS = _UxGT("Brightness");
- PROGMEM Language_Str MSG_MOVING = _UxGT("Flyttar...");
- PROGMEM Language_Str MSG_FREE_XY = _UxGT("Fri XY");
- PROGMEM Language_Str MSG_MOVE_X = _UxGT("Flytta X");
- PROGMEM Language_Str MSG_MOVE_Y = _UxGT("Flytta Y");
- PROGMEM Language_Str MSG_MOVE_Z = _UxGT("Flytta Z");
- PROGMEM Language_Str MSG_MOVE_E = _UxGT("Extruder");
- PROGMEM Language_Str MSG_MOVE_EN = _UxGT("Extruder *");
- PROGMEM Language_Str MSG_HOTEND_TOO_COLD = _UxGT("Hetände för kall");
- PROGMEM Language_Str MSG_MOVE_N_MM = _UxGT("Flytta %smm");
- PROGMEM Language_Str MSG_MOVE_01MM = _UxGT("Flytta 0.1mm");
- PROGMEM Language_Str MSG_MOVE_1MM = _UxGT("Flytta 1mm");
- PROGMEM Language_Str MSG_MOVE_10MM = _UxGT("Flytta 10mm");
- PROGMEM Language_Str MSG_MOVE_100MM = _UxGT("Flytta 100mm");
- PROGMEM Language_Str MSG_MOVE_0001IN = _UxGT("Flytta 0.001tum");
- PROGMEM Language_Str MSG_MOVE_001IN = _UxGT("Flytta 0.01tum");
- PROGMEM Language_Str MSG_MOVE_01IN = _UxGT("Flytta 0.1tum");
- PROGMEM Language_Str MSG_SPEED = _UxGT("Hastighet");
- PROGMEM Language_Str MSG_BED_Z = _UxGT("Bädd Z");
- PROGMEM Language_Str MSG_NOZZLE = _UxGT("Munstycke");
- PROGMEM Language_Str MSG_NOZZLE_N = _UxGT("Munstycke ~");
- PROGMEM Language_Str MSG_NOZZLE_PARKED = _UxGT("Munstycke Parkerad");
- PROGMEM Language_Str MSG_NOZZLE_STANDBY = _UxGT("Munstycke Standby");
- PROGMEM Language_Str MSG_BED = _UxGT("Bädd");
- PROGMEM Language_Str MSG_CHAMBER = _UxGT("Inkapsling");
- PROGMEM Language_Str MSG_FAN_SPEED = _UxGT("Fläkt Hastighet");
- PROGMEM Language_Str MSG_FAN_SPEED_N = _UxGT("Fläkt Hastighet ~");
- PROGMEM Language_Str MSG_STORED_FAN_N = _UxGT("Lagrad Fläkt ~");
- PROGMEM Language_Str MSG_EXTRA_FAN_SPEED = _UxGT("Extra Fläkt Hastighet");
- PROGMEM Language_Str MSG_EXTRA_FAN_SPEED_N = _UxGT("Extra Fläkt Hastighet ~");
- PROGMEM Language_Str MSG_CONTROLLER_FAN = _UxGT("Kontroller Fläkt");
- PROGMEM Language_Str MSG_CONTROLLER_FAN_IDLE_SPEED = _UxGT("Overksam Hastighet");
- PROGMEM Language_Str MSG_CONTROLLER_FAN_AUTO_ON = _UxGT("Auto läga");
- PROGMEM Language_Str MSG_CONTROLLER_FAN_SPEED = _UxGT("Aktive Hastighet");
- PROGMEM Language_Str MSG_CONTROLLER_FAN_DURATION = _UxGT("Overksam Period");
- PROGMEM Language_Str MSG_FLOW = _UxGT("Flöde");
- PROGMEM Language_Str MSG_FLOW_N = _UxGT("Flöde ~");
- PROGMEM Language_Str MSG_CONTROL = _UxGT("Kontroll");
- PROGMEM Language_Str MSG_MIN = " " LCD_STR_THERMOMETER _UxGT(" Min");
- PROGMEM Language_Str MSG_MAX = " " LCD_STR_THERMOMETER _UxGT(" Max");
- PROGMEM Language_Str MSG_FACTOR = " " LCD_STR_THERMOMETER _UxGT(" Fakt");
- PROGMEM Language_Str MSG_AUTOTEMP = _UxGT("Autotemp");
- PROGMEM Language_Str MSG_LCD_ON = _UxGT("På");
- PROGMEM Language_Str MSG_LCD_OFF = _UxGT("Av");
- PROGMEM Language_Str MSG_PID_AUTOTUNE = _UxGT("PID Autojustera");
- PROGMEM Language_Str MSG_PID_AUTOTUNE_E = _UxGT("PID Autojustera *");
- PROGMEM Language_Str MSG_PID_AUTOTUNE_DONE = _UxGT("PID tuning done");
- PROGMEM Language_Str MSG_PID_BAD_EXTRUDER_NUM = _UxGT("Autojustera misslyckad. Dålig extruder.");
- PROGMEM Language_Str MSG_PID_TEMP_TOO_HIGH = _UxGT("Autojustera misslyckad. Temperatur för hög.");
- PROGMEM Language_Str MSG_PID_TIMEOUT = _UxGT("Autojustera misslyckad! Tidsgräns.");
- PROGMEM Language_Str MSG_SELECT = _UxGT("Välj");
- PROGMEM Language_Str MSG_SELECT_E = _UxGT("Välj *");
- PROGMEM Language_Str MSG_ACC = _UxGT("Accel");
- PROGMEM Language_Str MSG_JERK = _UxGT("Ryck");
- PROGMEM Language_Str MSG_VA_JERK = _UxGT("V") LCD_STR_A _UxGT("-Ryck");
- PROGMEM Language_Str MSG_VB_JERK = _UxGT("V") LCD_STR_B _UxGT("-Ryck");
- PROGMEM Language_Str MSG_VC_JERK = _UxGT("V") LCD_STR_C _UxGT("-Ryck");
- PROGMEM Language_Str MSG_VI_JERK = _UxGT("V") LCD_STR_I _UxGT("-Ryck");
- PROGMEM Language_Str MSG_VJ_JERK = _UxGT("V") LCD_STR_J _UxGT("-Ryck");
- PROGMEM Language_Str MSG_VK_JERK = _UxGT("V") LCD_STR_K _UxGT("-Ryck");
- PROGMEM Language_Str MSG_VE_JERK = _UxGT("Ve-Ryck");
- PROGMEM Language_Str MSG_JUNCTION_DEVIATION = _UxGT("Knutpunkt Avv");
- PROGMEM Language_Str MSG_VELOCITY = _UxGT("Hastighet");
- PROGMEM Language_Str MSG_VMAX_A = _UxGT("Vmax ") LCD_STR_A;
- PROGMEM Language_Str MSG_VMAX_B = _UxGT("Vmax ") LCD_STR_B;
- PROGMEM Language_Str MSG_VMAX_C = _UxGT("Vmax ") LCD_STR_C;
- PROGMEM Language_Str MSG_VMAX_I = _UxGT("Vmax ") LCD_STR_I;
- PROGMEM Language_Str MSG_VMAX_J = _UxGT("Vmax ") LCD_STR_J;
- PROGMEM Language_Str MSG_VMAX_K = _UxGT("Vmax ") LCD_STR_K;
- PROGMEM Language_Str MSG_VMAX_E = _UxGT("Vmax ") LCD_STR_E;
- PROGMEM Language_Str MSG_VMAX_EN = _UxGT("Vmax *");
- PROGMEM Language_Str MSG_VMIN = _UxGT("Vmin");
- PROGMEM Language_Str MSG_VTRAV_MIN = _UxGT("VTrav Min");
- PROGMEM Language_Str MSG_ACCELERATION = _UxGT("Acceleration");
- PROGMEM Language_Str MSG_AMAX_A = _UxGT("Amax ") LCD_STR_A;
- PROGMEM Language_Str MSG_AMAX_B = _UxGT("Amax ") LCD_STR_B;
- PROGMEM Language_Str MSG_AMAX_C = _UxGT("Amax ") LCD_STR_C;
- PROGMEM Language_Str MSG_AMAX_I = _UxGT("Amax ") LCD_STR_I;
- PROGMEM Language_Str MSG_AMAX_J = _UxGT("Amax ") LCD_STR_J;
- PROGMEM Language_Str MSG_AMAX_K = _UxGT("Amax ") LCD_STR_K;
- PROGMEM Language_Str MSG_AMAX_E = _UxGT("Amax ") LCD_STR_E;
- PROGMEM Language_Str MSG_AMAX_EN = _UxGT("Amax *");
- PROGMEM Language_Str MSG_A_RETRACT = _UxGT("A-Dra tillbaka");
- PROGMEM Language_Str MSG_A_TRAVEL = _UxGT("A-Färdas");
- PROGMEM Language_Str MSG_XY_FREQUENCY_LIMIT = _UxGT("Frekvens max");
- PROGMEM Language_Str MSG_XY_FREQUENCY_FEEDRATE = _UxGT("Flöde min");
- PROGMEM Language_Str MSG_STEPS_PER_MM = _UxGT("Steg/mm");
- PROGMEM Language_Str MSG_A_STEPS = LCD_STR_A _UxGT(" Steg/mm");
- PROGMEM Language_Str MSG_B_STEPS = LCD_STR_B _UxGT(" Steg/mm");
- PROGMEM Language_Str MSG_C_STEPS = LCD_STR_C _UxGT(" Steg/mm");
- PROGMEM Language_Str MSG_I_STEPS = LCD_STR_I _UxGT(" Steg/mm");
- PROGMEM Language_Str MSG_J_STEPS = LCD_STR_J _UxGT(" Steg/mm");
- PROGMEM Language_Str MSG_K_STEPS = LCD_STR_K _UxGT(" Steg/mm");
- PROGMEM Language_Str MSG_E_STEPS = _UxGT("E Steg/mm");
- PROGMEM Language_Str MSG_EN_STEPS = _UxGT("* Steg/mm");
- PROGMEM Language_Str MSG_TEMPERATURE = _UxGT("Temperatur");
- PROGMEM Language_Str MSG_MOTION = _UxGT("Rörelse");
- PROGMEM Language_Str MSG_FILAMENT = _UxGT("Tråd");
- PROGMEM Language_Str MSG_VOLUMETRIC_ENABLED = _UxGT("E i mm³");
- PROGMEM Language_Str MSG_VOLUMETRIC_LIMIT = _UxGT("E Gräns i mm³");
- PROGMEM Language_Str MSG_VOLUMETRIC_LIMIT_E = _UxGT("E Gräns *");
- PROGMEM Language_Str MSG_FILAMENT_DIAM = _UxGT("Tråd Dia.");
- PROGMEM Language_Str MSG_FILAMENT_DIAM_E = _UxGT("Tråd Dia. *");
- PROGMEM Language_Str MSG_FILAMENT_UNLOAD = _UxGT("Lossa mm");
- PROGMEM Language_Str MSG_FILAMENT_LOAD = _UxGT("Ladda mm");
- PROGMEM Language_Str MSG_ADVANCE_K = _UxGT("Advancera K");
- PROGMEM Language_Str MSG_ADVANCE_K_E = _UxGT("Advancera K *");
- PROGMEM Language_Str MSG_CONTRAST = _UxGT("LCD Kontrast");
- PROGMEM Language_Str MSG_STORE_EEPROM = _UxGT("Spara Inställningar");
- PROGMEM Language_Str MSG_LOAD_EEPROM = _UxGT("Ladda Inställningar");
- PROGMEM Language_Str MSG_RESTORE_DEFAULTS = _UxGT("Återställ Standard");
- PROGMEM Language_Str MSG_INIT_EEPROM = _UxGT("Initiera EEPROM");
- PROGMEM Language_Str MSG_ERR_EEPROM_CRC = _UxGT("EEPROM CRC Fel");
- PROGMEM Language_Str MSG_ERR_EEPROM_INDEX = _UxGT("EEPROM Index Fel");
- PROGMEM Language_Str MSG_ERR_EEPROM_VERSION = _UxGT("EEPROM Version Fel");
- PROGMEM Language_Str MSG_SETTINGS_STORED = _UxGT("Inställningar Lagrad");
- PROGMEM Language_Str MSG_MEDIA_UPDATE = _UxGT("Media Uppdatera");
- PROGMEM Language_Str MSG_RESET_PRINTER = _UxGT("Återställ Skrivare");
- PROGMEM Language_Str MSG_REFRESH = LCD_STR_REFRESH _UxGT("Uppdatera");
- PROGMEM Language_Str MSG_INFO_SCREEN = _UxGT("Info Skärm");
- PROGMEM Language_Str MSG_PREPARE = _UxGT("Förbered");
- PROGMEM Language_Str MSG_TUNE = _UxGT("Justera");
- PROGMEM Language_Str MSG_POWER_MONITOR = _UxGT("Ström övervakning");
- PROGMEM Language_Str MSG_CURRENT = _UxGT("Ström");
- PROGMEM Language_Str MSG_VOLTAGE = _UxGT("Spänning");
- PROGMEM Language_Str MSG_POWER = _UxGT("Ström");
- PROGMEM Language_Str MSG_START_PRINT = _UxGT("Start Utskrift");
- PROGMEM Language_Str MSG_BUTTON_NEXT = _UxGT("Nästa");
- PROGMEM Language_Str MSG_BUTTON_INIT = _UxGT("Initiera");
- PROGMEM Language_Str MSG_BUTTON_STOP = _UxGT("Stoppa");
- PROGMEM Language_Str MSG_BUTTON_PRINT = _UxGT("Skriv");
- PROGMEM Language_Str MSG_BUTTON_RESET = _UxGT("Återställa");
- PROGMEM Language_Str MSG_BUTTON_IGNORE = _UxGT("Ignorera");
- PROGMEM Language_Str MSG_BUTTON_CANCEL = _UxGT("Avbryt");
- PROGMEM Language_Str MSG_BUTTON_DONE = _UxGT("Färdig");
- PROGMEM Language_Str MSG_BUTTON_BACK = _UxGT("Bakåt");
- PROGMEM Language_Str MSG_BUTTON_PROCEED = _UxGT("Fortsätt");
- PROGMEM Language_Str MSG_BUTTON_SKIP = _UxGT("Hoppa över");
- PROGMEM Language_Str MSG_PAUSING = _UxGT("Paus..");
- PROGMEM Language_Str MSG_PAUSE_PRINT = _UxGT("Pausera Utskrift");
- PROGMEM Language_Str MSG_RESUME_PRINT = _UxGT("Återuppta Utskrift");
- PROGMEM Language_Str MSG_HOST_START_PRINT = _UxGT("Värd Start");
- PROGMEM Language_Str MSG_STOP_PRINT = _UxGT("Stoppa Utskrift");
- PROGMEM Language_Str MSG_END_LOOPS = _UxGT("Slut Upprepningsloop");
- PROGMEM Language_Str MSG_PRINTING_OBJECT = _UxGT("Skriver Objekt");
- PROGMEM Language_Str MSG_CANCEL_OBJECT = _UxGT("Avbryt Objekt");
- PROGMEM Language_Str MSG_CANCEL_OBJECT_N = _UxGT("Avbryt Objekt =");
- PROGMEM Language_Str MSG_OUTAGE_RECOVERY = _UxGT("Ström Avbrott");
- PROGMEM Language_Str MSG_MEDIA_MENU = _UxGT("Skriv fråm Media");
- PROGMEM Language_Str MSG_NO_MEDIA = _UxGT("Inget Media");
- PROGMEM Language_Str MSG_DWELL = _UxGT("Sov...");
- PROGMEM Language_Str MSG_USERWAIT = _UxGT("Klick för att återuppta...");
- PROGMEM Language_Str MSG_PRINT_PAUSED = _UxGT("Utskrift Pausad");
- PROGMEM Language_Str MSG_PRINTING = _UxGT("Skriver...");
- PROGMEM Language_Str MSG_PRINT_ABORTED = _UxGT("Utskrift Avbruten");
- PROGMEM Language_Str MSG_PRINT_DONE = _UxGT("Utskrift Färdig");
- PROGMEM Language_Str MSG_NO_MOVE = _UxGT("Ingen Flytt.");
- PROGMEM Language_Str MSG_KILLED = _UxGT("DÖDAD. ");
- PROGMEM Language_Str MSG_STOPPED = _UxGT("STOPPAD. ");
- PROGMEM Language_Str MSG_CONTROL_RETRACT = _UxGT("Dra tillbaka mm");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_SWAP = _UxGT("Byt Dra.mm");
- PROGMEM Language_Str MSG_CONTROL_RETRACTF = _UxGT("Dra tillbaka V");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_ZHOP = _UxGT("Hoppa mm");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVER = _UxGT("Åter dra tillbaka. mm");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVER_SWAP = _UxGT("Byt åter dra t. mm");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVERF = _UxGT("Återdrat. V");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVER_SWAPF = _UxGT("Byt åter dra. V");
- PROGMEM Language_Str MSG_AUTORETRACT = _UxGT("Auto-Dra-tillbka");
- PROGMEM Language_Str MSG_FILAMENT_SWAP_LENGTH = _UxGT("Byt Längd");
- PROGMEM Language_Str MSG_FILAMENT_SWAP_EXTRA = _UxGT("Byt Extra");
- PROGMEM Language_Str MSG_FILAMENT_PURGE_LENGTH = _UxGT("Rensa Längd");
- PROGMEM Language_Str MSG_TOOL_CHANGE = _UxGT("Byt verktyg");
- PROGMEM Language_Str MSG_TOOL_CHANGE_ZLIFT = _UxGT("Z Höj");
- PROGMEM Language_Str MSG_SINGLENOZZLE_PRIME_SPEED = _UxGT("Grund Hastighet");
- PROGMEM Language_Str MSG_SINGLENOZZLE_RETRACT_SPEED = _UxGT("Återgå Hastighet");
- PROGMEM Language_Str MSG_FILAMENT_PARK_ENABLED = _UxGT("Parkera Huvud");
- PROGMEM Language_Str MSG_SINGLENOZZLE_UNRETRACT_SPEED = _UxGT("Återgår Hastighet");
- PROGMEM Language_Str MSG_SINGLENOZZLE_FAN_SPEED = _UxGT("Fläkt Hastighet");
- PROGMEM Language_Str MSG_SINGLENOZZLE_FAN_TIME = _UxGT("Fläkt Tid");
- PROGMEM Language_Str MSG_TOOL_MIGRATION_ON = _UxGT("Auto PÅ");
- PROGMEM Language_Str MSG_TOOL_MIGRATION_OFF = _UxGT("Auto AV");
- PROGMEM Language_Str MSG_TOOL_MIGRATION = _UxGT("Verktyg Migration");
- PROGMEM Language_Str MSG_TOOL_MIGRATION_AUTO = _UxGT("Auto-migration");
- PROGMEM Language_Str MSG_TOOL_MIGRATION_END = _UxGT("Senast Extruder");
- PROGMEM Language_Str MSG_TOOL_MIGRATION_SWAP = _UxGT("Migrera till *");
- PROGMEM Language_Str MSG_FILAMENTCHANGE = _UxGT("Byt Tråd");
- PROGMEM Language_Str MSG_FILAMENTCHANGE_E = _UxGT("Byt Tråd *");
- PROGMEM Language_Str MSG_FILAMENTLOAD = _UxGT("Ladda Tråd");
- PROGMEM Language_Str MSG_FILAMENTLOAD_E = _UxGT("Ladda *");
- PROGMEM Language_Str MSG_FILAMENTUNLOAD = _UxGT("Lossa Tråd");
- PROGMEM Language_Str MSG_FILAMENTUNLOAD_E = _UxGT("Lossa *");
- PROGMEM Language_Str MSG_FILAMENTUNLOAD_ALL = _UxGT("Lossa All");
- PROGMEM Language_Str MSG_ATTACH_MEDIA = _UxGT("Bifoga Media");
- PROGMEM Language_Str MSG_CHANGE_MEDIA = _UxGT("Byt Media");
- PROGMEM Language_Str MSG_RELEASE_MEDIA = _UxGT("Släpp Media");
- PROGMEM Language_Str MSG_ZPROBE_OUT = _UxGT("Z Sond Utanför Bädd");
- PROGMEM Language_Str MSG_SKEW_FACTOR = _UxGT("Skev Faktor");
- PROGMEM Language_Str MSG_BLTOUCH = _UxGT("BLTouch");
- PROGMEM Language_Str MSG_BLTOUCH_SELFTEST = _UxGT("Själv-Test");
- PROGMEM Language_Str MSG_BLTOUCH_RESET = _UxGT("Återställ");
- PROGMEM Language_Str MSG_BLTOUCH_STOW = _UxGT("Stuva undan");
- PROGMEM Language_Str MSG_BLTOUCH_DEPLOY = _UxGT("Fällut");
- PROGMEM Language_Str MSG_BLTOUCH_SW_MODE = _UxGT("SW-Läge");
- PROGMEM Language_Str MSG_BLTOUCH_5V_MODE = _UxGT("5V-Läge");
- PROGMEM Language_Str MSG_BLTOUCH_OD_MODE = _UxGT("OD-Läge");
- PROGMEM Language_Str MSG_BLTOUCH_MODE_STORE = _UxGT("Läge-Lägring");
- PROGMEM Language_Str MSG_BLTOUCH_MODE_STORE_5V = _UxGT("Sätt BLTouch to 5V");
- PROGMEM Language_Str MSG_BLTOUCH_MODE_STORE_OD = _UxGT("Sätt BLTouch to OD");
- PROGMEM Language_Str MSG_BLTOUCH_MODE_ECHO = _UxGT("Reportera Dränering");
- PROGMEM Language_Str MSG_BLTOUCH_MODE_CHANGE = _UxGT("FARA: Dålig inställningar kan orsaka skada! Fortsätt ändå?");
- PROGMEM Language_Str MSG_TOUCHMI_PROBE = _UxGT("TouchMI");
- PROGMEM Language_Str MSG_TOUCHMI_INIT = _UxGT("Initiera TouchMI");
- PROGMEM Language_Str MSG_TOUCHMI_ZTEST = _UxGT("Z Offset Test");
- PROGMEM Language_Str MSG_TOUCHMI_SAVE = _UxGT("Spara");
- PROGMEM Language_Str MSG_MANUAL_DEPLOY_TOUCHMI = _UxGT("Fällut TouchMI");
- PROGMEM Language_Str MSG_MANUAL_DEPLOY = _UxGT("Fällut Z-Sond");
- PROGMEM Language_Str MSG_MANUAL_STOW = _UxGT("Stuva undan Z-Sond");
- PROGMEM Language_Str MSG_HOME_FIRST = _UxGT("Hem %s%s%s Först");
- PROGMEM Language_Str MSG_ZPROBE_OFFSETS = _UxGT("Sond Offsets");
- PROGMEM Language_Str MSG_ZPROBE_XOFFSET = _UxGT("Sond X Offset");
- PROGMEM Language_Str MSG_ZPROBE_YOFFSET = _UxGT("Sond Y Offset");
- PROGMEM Language_Str MSG_ZPROBE_ZOFFSET = _UxGT("Sond Z Offset");
- PROGMEM Language_Str MSG_MOVE_NOZZLE_TO_BED = _UxGT("Flytta Munstycke till Bädd");
- PROGMEM Language_Str MSG_BABYSTEP_X = _UxGT("Småsteg X");
- PROGMEM Language_Str MSG_BABYSTEP_Y = _UxGT("Småsteg Y");
- PROGMEM Language_Str MSG_BABYSTEP_Z = _UxGT("Småsteg Z");
- PROGMEM Language_Str MSG_BABYSTEP_TOTAL = _UxGT("Total");
- PROGMEM Language_Str MSG_ENDSTOP_ABORT = _UxGT("Slutstopp Avbrott");
- PROGMEM Language_Str MSG_HEATING_FAILED_LCD = _UxGT("Värma Misslyckad");
- PROGMEM Language_Str MSG_ERR_REDUNDANT_TEMP = _UxGT("Fel: REDUNDANT TEMP");
- PROGMEM Language_Str MSG_THERMAL_RUNAWAY = _UxGT("TERMISK ÖVERDRIFT");
- PROGMEM Language_Str MSG_THERMAL_RUNAWAY_BED = _UxGT("BÄDD TERMISK ÖVERDRIFT");
- PROGMEM Language_Str MSG_THERMAL_RUNAWAY_CHAMBER = _UxGT("KAMMARE T. ÖVERDRIFT");
- PROGMEM Language_Str MSG_ERR_MAXTEMP = _UxGT("Fel: MAXTEMP");
- PROGMEM Language_Str MSG_ERR_MINTEMP = _UxGT("Fel: MINTEMP");
- PROGMEM Language_Str MSG_HALTED = _UxGT("Utskrift stoppad");
- PROGMEM Language_Str MSG_PLEASE_RESET = _UxGT("Snälla Återställ");
- PROGMEM Language_Str MSG_SHORT_DAY = _UxGT("d"); // One character only
- PROGMEM Language_Str MSG_SHORT_HOUR = _UxGT("t"); // One character only
- PROGMEM Language_Str MSG_SHORT_MINUTE = _UxGT("m"); // One character only
- PROGMEM Language_Str MSG_HEATING = _UxGT("Värmer...");
- PROGMEM Language_Str MSG_COOLING = _UxGT("Kyler...");
- PROGMEM Language_Str MSG_BED_HEATING = _UxGT("Bädd Värmer...");
- PROGMEM Language_Str MSG_BED_COOLING = _UxGT("Bädd Kyler...");
- PROGMEM Language_Str MSG_PROBE_HEATING = _UxGT("Sond Värmer...");
- PROGMEM Language_Str MSG_PROBE_COOLING = _UxGT("Sond Kyler...");
- PROGMEM Language_Str MSG_CHAMBER_HEATING = _UxGT("Kammare Värmer...");
- PROGMEM Language_Str MSG_CHAMBER_COOLING = _UxGT("Kammare Kyler...");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE = _UxGT("Delta Kalibrering");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_X = _UxGT("Kalibrera X");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_Y = _UxGT("Kalibrera Y");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_Z = _UxGT("Kalibrera Z");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_CENTER = _UxGT("Kalibrera Center");
- PROGMEM Language_Str MSG_DELTA_SETTINGS = _UxGT("Delta Inställningar");
- PROGMEM Language_Str MSG_DELTA_AUTO_CALIBRATE = _UxGT("Auto Kalibrering");
- PROGMEM Language_Str MSG_DELTA_HEIGHT_CALIBRATE = _UxGT("Sätt Delta Höjd");
- PROGMEM Language_Str MSG_DELTA_Z_OFFSET_CALIBRATE = _UxGT("Sond Z-offset");
- PROGMEM Language_Str MSG_DELTA_DIAG_ROD = _UxGT("Diag Rod");
- PROGMEM Language_Str MSG_DELTA_HEIGHT = _UxGT("Höjd");
- PROGMEM Language_Str MSG_DELTA_RADIUS = _UxGT("Radius");
- PROGMEM Language_Str MSG_INFO_MENU = _UxGT("Om Skrivaren");
- PROGMEM Language_Str MSG_INFO_PRINTER_MENU = _UxGT("Skrivare Info");
- PROGMEM Language_Str MSG_3POINT_LEVELING = _UxGT("3-Punkt Nivellering");
- PROGMEM Language_Str MSG_LINEAR_LEVELING = _UxGT("Linjär Nivellering");
- PROGMEM Language_Str MSG_BILINEAR_LEVELING = _UxGT("Bilinjär Nivellering");
- PROGMEM Language_Str MSG_UBL_LEVELING = _UxGT("Enhetlig Bädd Nivellering (UBL)");
- PROGMEM Language_Str MSG_MESH_LEVELING = _UxGT("Nät Nivellering");
- PROGMEM Language_Str MSG_INFO_STATS_MENU = _UxGT("Skrivar Stats");
- PROGMEM Language_Str MSG_INFO_BOARD_MENU = _UxGT("Kort Info");
- PROGMEM Language_Str MSG_INFO_THERMISTOR_MENU = _UxGT("Termistor");
- PROGMEM Language_Str MSG_INFO_EXTRUDERS = _UxGT("Extruderare");
- PROGMEM Language_Str MSG_INFO_BAUDRATE = _UxGT("Baud");
- PROGMEM Language_Str MSG_INFO_PROTOCOL = _UxGT("Protokoll");
- PROGMEM Language_Str MSG_INFO_RUNAWAY_OFF = _UxGT("Överdrift Övervakning: AV");
- PROGMEM Language_Str MSG_INFO_RUNAWAY_ON = _UxGT("Överdrift Övervakning: PÅ");
- PROGMEM Language_Str MSG_HOTEND_IDLE_TIMEOUT = _UxGT("Hetände Overksam Tidsgräns");
+ LSTR MSG_MOVING = _UxGT("Flyttar...");
+ LSTR MSG_FREE_XY = _UxGT("Fri XY");
+ LSTR MSG_MOVE_X = _UxGT("Flytta X");
+ LSTR MSG_MOVE_Y = _UxGT("Flytta Y");
+ LSTR MSG_MOVE_Z = _UxGT("Flytta Z");
+ LSTR MSG_MOVE_E = _UxGT("Extruder");
+ LSTR MSG_MOVE_EN = _UxGT("Extruder *");
+ LSTR MSG_HOTEND_TOO_COLD = _UxGT("Hetände för kall");
+ LSTR MSG_MOVE_N_MM = _UxGT("Flytta %smm");
+ LSTR MSG_MOVE_01MM = _UxGT("Flytta 0.1mm");
+ LSTR MSG_MOVE_1MM = _UxGT("Flytta 1mm");
+ LSTR MSG_MOVE_10MM = _UxGT("Flytta 10mm");
+ LSTR MSG_MOVE_100MM = _UxGT("Flytta 100mm");
+ LSTR MSG_MOVE_0001IN = _UxGT("Flytta 0.001tum");
+ LSTR MSG_MOVE_001IN = _UxGT("Flytta 0.01tum");
+ LSTR MSG_MOVE_01IN = _UxGT("Flytta 0.1tum");
+ LSTR MSG_SPEED = _UxGT("Hastighet");
+ LSTR MSG_BED_Z = _UxGT("Bädd Z");
+ LSTR MSG_NOZZLE = _UxGT("Munstycke");
+ LSTR MSG_NOZZLE_N = _UxGT("Munstycke ~");
+ LSTR MSG_NOZZLE_PARKED = _UxGT("Munstycke Parkerad");
+ LSTR MSG_NOZZLE_STANDBY = _UxGT("Munstycke Standby");
+ LSTR MSG_BED = _UxGT("Bädd");
+ LSTR MSG_CHAMBER = _UxGT("Inkapsling");
+ LSTR MSG_FAN_SPEED = _UxGT("Fläkt Hastighet");
+ LSTR MSG_FAN_SPEED_N = _UxGT("Fläkt Hastighet ~");
+ LSTR MSG_STORED_FAN_N = _UxGT("Lagrad Fläkt ~");
+ LSTR MSG_EXTRA_FAN_SPEED = _UxGT("Extra Fläkt Hastighet");
+ LSTR MSG_EXTRA_FAN_SPEED_N = _UxGT("Extra Fläkt Hastighet ~");
+ LSTR MSG_CONTROLLER_FAN = _UxGT("Kontroller Fläkt");
+ LSTR MSG_CONTROLLER_FAN_IDLE_SPEED = _UxGT("Overksam Hastighet");
+ LSTR MSG_CONTROLLER_FAN_AUTO_ON = _UxGT("Auto läga");
+ LSTR MSG_CONTROLLER_FAN_SPEED = _UxGT("Aktive Hastighet");
+ LSTR MSG_CONTROLLER_FAN_DURATION = _UxGT("Overksam Period");
+ LSTR MSG_FLOW = _UxGT("Flöde");
+ LSTR MSG_FLOW_N = _UxGT("Flöde ~");
+ LSTR MSG_CONTROL = _UxGT("Kontroll");
+ LSTR MSG_MIN = " " LCD_STR_THERMOMETER _UxGT(" Min");
+ LSTR MSG_MAX = " " LCD_STR_THERMOMETER _UxGT(" Max");
+ LSTR MSG_FACTOR = " " LCD_STR_THERMOMETER _UxGT(" Fakt");
+ LSTR MSG_AUTOTEMP = _UxGT("Autotemp");
+ LSTR MSG_LCD_ON = _UxGT("På");
+ LSTR MSG_LCD_OFF = _UxGT("Av");
+ LSTR MSG_PID_AUTOTUNE = _UxGT("PID Autojustera");
+ LSTR MSG_PID_AUTOTUNE_E = _UxGT("PID Autojustera *");
+ LSTR MSG_PID_AUTOTUNE_DONE = _UxGT("PID tuning done");
+ LSTR MSG_PID_BAD_EXTRUDER_NUM = _UxGT("Autojustera misslyckad. Dålig extruder.");
+ LSTR MSG_PID_TEMP_TOO_HIGH = _UxGT("Autojustera misslyckad. Temperatur för hög.");
+ LSTR MSG_PID_TIMEOUT = _UxGT("Autojustera misslyckad! Tidsgräns.");
+ LSTR MSG_SELECT = _UxGT("Välj");
+ LSTR MSG_SELECT_E = _UxGT("Välj *");
+ LSTR MSG_ACC = _UxGT("Accel");
+ LSTR MSG_JERK = _UxGT("Ryck");
+ LSTR MSG_VA_JERK = _UxGT("V") LCD_STR_A _UxGT("-Ryck");
+ LSTR MSG_VB_JERK = _UxGT("V") LCD_STR_B _UxGT("-Ryck");
+ LSTR MSG_VC_JERK = _UxGT("V") LCD_STR_C _UxGT("-Ryck");
+ LSTR MSG_VI_JERK = _UxGT("V") LCD_STR_I _UxGT("-Ryck");
+ LSTR MSG_VJ_JERK = _UxGT("V") LCD_STR_J _UxGT("-Ryck");
+ LSTR MSG_VK_JERK = _UxGT("V") LCD_STR_K _UxGT("-Ryck");
+ LSTR MSG_VE_JERK = _UxGT("Ve-Ryck");
+ LSTR MSG_JUNCTION_DEVIATION = _UxGT("Knutpunkt Avv");
+ LSTR MSG_VELOCITY = _UxGT("Hastighet");
+ LSTR MSG_VMAX_A = _UxGT("Vmax ") LCD_STR_A;
+ LSTR MSG_VMAX_B = _UxGT("Vmax ") LCD_STR_B;
+ LSTR MSG_VMAX_C = _UxGT("Vmax ") LCD_STR_C;
+ LSTR MSG_VMAX_I = _UxGT("Vmax ") LCD_STR_I;
+ LSTR MSG_VMAX_J = _UxGT("Vmax ") LCD_STR_J;
+ LSTR MSG_VMAX_K = _UxGT("Vmax ") LCD_STR_K;
+ LSTR MSG_VMAX_E = _UxGT("Vmax ") LCD_STR_E;
+ LSTR MSG_VMAX_EN = _UxGT("Vmax *");
+ LSTR MSG_VMIN = _UxGT("Vmin");
+ LSTR MSG_VTRAV_MIN = _UxGT("VTrav Min");
+ LSTR MSG_ACCELERATION = _UxGT("Acceleration");
+ LSTR MSG_AMAX_A = _UxGT("Amax ") LCD_STR_A;
+ LSTR MSG_AMAX_B = _UxGT("Amax ") LCD_STR_B;
+ LSTR MSG_AMAX_C = _UxGT("Amax ") LCD_STR_C;
+ LSTR MSG_AMAX_I = _UxGT("Amax ") LCD_STR_I;
+ LSTR MSG_AMAX_J = _UxGT("Amax ") LCD_STR_J;
+ LSTR MSG_AMAX_K = _UxGT("Amax ") LCD_STR_K;
+ LSTR MSG_AMAX_E = _UxGT("Amax ") LCD_STR_E;
+ LSTR MSG_AMAX_EN = _UxGT("Amax *");
+ LSTR MSG_A_RETRACT = _UxGT("A-Dra tillbaka");
+ LSTR MSG_A_TRAVEL = _UxGT("A-Färdas");
+ LSTR MSG_XY_FREQUENCY_LIMIT = _UxGT("Frekvens max");
+ LSTR MSG_XY_FREQUENCY_FEEDRATE = _UxGT("Flöde min");
+ LSTR MSG_STEPS_PER_MM = _UxGT("Steg/mm");
+ LSTR MSG_A_STEPS = LCD_STR_A _UxGT(" Steg/mm");
+ LSTR MSG_B_STEPS = LCD_STR_B _UxGT(" Steg/mm");
+ LSTR MSG_C_STEPS = LCD_STR_C _UxGT(" Steg/mm");
+ LSTR MSG_I_STEPS = LCD_STR_I _UxGT(" Steg/mm");
+ LSTR MSG_J_STEPS = LCD_STR_J _UxGT(" Steg/mm");
+ LSTR MSG_K_STEPS = LCD_STR_K _UxGT(" Steg/mm");
+ LSTR MSG_E_STEPS = _UxGT("E Steg/mm");
+ LSTR MSG_EN_STEPS = _UxGT("* Steg/mm");
+ LSTR MSG_TEMPERATURE = _UxGT("Temperatur");
+ LSTR MSG_MOTION = _UxGT("Rörelse");
+ LSTR MSG_FILAMENT = _UxGT("Tråd");
+ LSTR MSG_VOLUMETRIC_ENABLED = _UxGT("E i mm³");
+ LSTR MSG_VOLUMETRIC_LIMIT = _UxGT("E Gräns i mm³");
+ LSTR MSG_VOLUMETRIC_LIMIT_E = _UxGT("E Gräns *");
+ LSTR MSG_FILAMENT_DIAM = _UxGT("Tråd Dia.");
+ LSTR MSG_FILAMENT_DIAM_E = _UxGT("Tråd Dia. *");
+ LSTR MSG_FILAMENT_UNLOAD = _UxGT("Lossa mm");
+ LSTR MSG_FILAMENT_LOAD = _UxGT("Ladda mm");
+ LSTR MSG_ADVANCE_K = _UxGT("Advancera K");
+ LSTR MSG_ADVANCE_K_E = _UxGT("Advancera K *");
+ LSTR MSG_CONTRAST = _UxGT("LCD Kontrast");
+ LSTR MSG_STORE_EEPROM = _UxGT("Spara Inställningar");
+ LSTR MSG_LOAD_EEPROM = _UxGT("Ladda Inställningar");
+ LSTR MSG_RESTORE_DEFAULTS = _UxGT("Återställ Standard");
+ LSTR MSG_INIT_EEPROM = _UxGT("Initiera EEPROM");
+ LSTR MSG_ERR_EEPROM_CRC = _UxGT("EEPROM CRC Fel");
+ LSTR MSG_ERR_EEPROM_INDEX = _UxGT("EEPROM Index Fel");
+ LSTR MSG_ERR_EEPROM_VERSION = _UxGT("EEPROM Version Fel");
+ LSTR MSG_SETTINGS_STORED = _UxGT("Inställningar Lagrad");
+ LSTR MSG_MEDIA_UPDATE = _UxGT("Media Uppdatera");
+ LSTR MSG_RESET_PRINTER = _UxGT("Återställ Skrivare");
+ LSTR MSG_REFRESH = LCD_STR_REFRESH _UxGT("Uppdatera");
+ LSTR MSG_INFO_SCREEN = _UxGT("Info Skärm");
+ LSTR MSG_PREPARE = _UxGT("Förbered");
+ LSTR MSG_TUNE = _UxGT("Justera");
+ LSTR MSG_POWER_MONITOR = _UxGT("Ström övervakning");
+ LSTR MSG_CURRENT = _UxGT("Ström");
+ LSTR MSG_VOLTAGE = _UxGT("Spänning");
+ LSTR MSG_POWER = _UxGT("Ström");
+ LSTR MSG_START_PRINT = _UxGT("Start Utskrift");
+ LSTR MSG_BUTTON_NEXT = _UxGT("Nästa");
+ LSTR MSG_BUTTON_INIT = _UxGT("Initiera");
+ LSTR MSG_BUTTON_STOP = _UxGT("Stoppa");
+ LSTR MSG_BUTTON_PRINT = _UxGT("Skriv");
+ LSTR MSG_BUTTON_RESET = _UxGT("Återställa");
+ LSTR MSG_BUTTON_IGNORE = _UxGT("Ignorera");
+ LSTR MSG_BUTTON_CANCEL = _UxGT("Avbryt");
+ LSTR MSG_BUTTON_DONE = _UxGT("Färdig");
+ LSTR MSG_BUTTON_BACK = _UxGT("Bakåt");
+ LSTR MSG_BUTTON_PROCEED = _UxGT("Fortsätt");
+ LSTR MSG_BUTTON_SKIP = _UxGT("Hoppa över");
+ LSTR MSG_PAUSING = _UxGT("Paus..");
+ LSTR MSG_PAUSE_PRINT = _UxGT("Pausera Utskrift");
+ LSTR MSG_RESUME_PRINT = _UxGT("Återuppta Utskrift");
+ LSTR MSG_HOST_START_PRINT = _UxGT("Värd Start");
+ LSTR MSG_STOP_PRINT = _UxGT("Stoppa Utskrift");
+ LSTR MSG_END_LOOPS = _UxGT("Slut Upprepningsloop");
+ LSTR MSG_PRINTING_OBJECT = _UxGT("Skriver Objekt");
+ LSTR MSG_CANCEL_OBJECT = _UxGT("Avbryt Objekt");
+ LSTR MSG_CANCEL_OBJECT_N = _UxGT("Avbryt Objekt =");
+ LSTR MSG_OUTAGE_RECOVERY = _UxGT("Ström Avbrott");
+ LSTR MSG_MEDIA_MENU = _UxGT("Skriv fråm Media");
+ LSTR MSG_NO_MEDIA = _UxGT("Inget Media");
+ LSTR MSG_DWELL = _UxGT("Sov...");
+ LSTR MSG_USERWAIT = _UxGT("Klick för att återuppta...");
+ LSTR MSG_PRINT_PAUSED = _UxGT("Utskrift Pausad");
+ LSTR MSG_PRINTING = _UxGT("Skriver...");
+ LSTR MSG_PRINT_ABORTED = _UxGT("Utskrift Avbruten");
+ LSTR MSG_PRINT_DONE = _UxGT("Utskrift Färdig");
+ LSTR MSG_NO_MOVE = _UxGT("Ingen Flytt.");
+ LSTR MSG_KILLED = _UxGT("DÖDAD. ");
+ LSTR MSG_STOPPED = _UxGT("STOPPAD. ");
+ LSTR MSG_CONTROL_RETRACT = _UxGT("Dra tillbaka mm");
+ LSTR MSG_CONTROL_RETRACT_SWAP = _UxGT("Byt Dra.mm");
+ LSTR MSG_CONTROL_RETRACTF = _UxGT("Dra tillbaka V");
+ LSTR MSG_CONTROL_RETRACT_ZHOP = _UxGT("Hoppa mm");
+ LSTR MSG_CONTROL_RETRACT_RECOVER = _UxGT("Åter dra tillbaka. mm");
+ LSTR MSG_CONTROL_RETRACT_RECOVER_SWAP = _UxGT("Byt åter dra t. mm");
+ LSTR MSG_CONTROL_RETRACT_RECOVERF = _UxGT("Återdrat. V");
+ LSTR MSG_CONTROL_RETRACT_RECOVER_SWAPF = _UxGT("Byt åter dra. V");
+ LSTR MSG_AUTORETRACT = _UxGT("Auto-Dra-tillbka");
+ LSTR MSG_FILAMENT_SWAP_LENGTH = _UxGT("Byt Längd");
+ LSTR MSG_FILAMENT_SWAP_EXTRA = _UxGT("Byt Extra");
+ LSTR MSG_FILAMENT_PURGE_LENGTH = _UxGT("Rensa Längd");
+ LSTR MSG_TOOL_CHANGE = _UxGT("Byt verktyg");
+ LSTR MSG_TOOL_CHANGE_ZLIFT = _UxGT("Z Höj");
+ LSTR MSG_SINGLENOZZLE_PRIME_SPEED = _UxGT("Grund Hastighet");
+ LSTR MSG_SINGLENOZZLE_RETRACT_SPEED = _UxGT("Återgå Hastighet");
+ LSTR MSG_FILAMENT_PARK_ENABLED = _UxGT("Parkera Huvud");
+ LSTR MSG_SINGLENOZZLE_UNRETRACT_SPEED = _UxGT("Återgår Hastighet");
+ LSTR MSG_SINGLENOZZLE_FAN_SPEED = _UxGT("Fläkt Hastighet");
+ LSTR MSG_SINGLENOZZLE_FAN_TIME = _UxGT("Fläkt Tid");
+ LSTR MSG_TOOL_MIGRATION_ON = _UxGT("Auto PÅ");
+ LSTR MSG_TOOL_MIGRATION_OFF = _UxGT("Auto AV");
+ LSTR MSG_TOOL_MIGRATION = _UxGT("Verktyg Migration");
+ LSTR MSG_TOOL_MIGRATION_AUTO = _UxGT("Auto-migration");
+ LSTR MSG_TOOL_MIGRATION_END = _UxGT("Senast Extruder");
+ LSTR MSG_TOOL_MIGRATION_SWAP = _UxGT("Migrera till *");
+ LSTR MSG_FILAMENTCHANGE = _UxGT("Byt Tråd");
+ LSTR MSG_FILAMENTCHANGE_E = _UxGT("Byt Tråd *");
+ LSTR MSG_FILAMENTLOAD = _UxGT("Ladda Tråd");
+ LSTR MSG_FILAMENTLOAD_E = _UxGT("Ladda *");
+ LSTR MSG_FILAMENTUNLOAD = _UxGT("Lossa Tråd");
+ LSTR MSG_FILAMENTUNLOAD_E = _UxGT("Lossa *");
+ LSTR MSG_FILAMENTUNLOAD_ALL = _UxGT("Lossa All");
+ LSTR MSG_ATTACH_MEDIA = _UxGT("Bifoga Media");
+ LSTR MSG_CHANGE_MEDIA = _UxGT("Byt Media");
+ LSTR MSG_RELEASE_MEDIA = _UxGT("Släpp Media");
+ LSTR MSG_ZPROBE_OUT = _UxGT("Z Sond Utanför Bädd");
+ LSTR MSG_SKEW_FACTOR = _UxGT("Skev Faktor");
+ LSTR MSG_BLTOUCH = _UxGT("BLTouch");
+ LSTR MSG_BLTOUCH_SELFTEST = _UxGT("Själv-Test");
+ LSTR MSG_BLTOUCH_RESET = _UxGT("Återställ");
+ LSTR MSG_BLTOUCH_STOW = _UxGT("Stuva undan");
+ LSTR MSG_BLTOUCH_DEPLOY = _UxGT("Fällut");
+ LSTR MSG_BLTOUCH_SW_MODE = _UxGT("SW-Läge");
+ LSTR MSG_BLTOUCH_5V_MODE = _UxGT("5V-Läge");
+ LSTR MSG_BLTOUCH_OD_MODE = _UxGT("OD-Läge");
+ LSTR MSG_BLTOUCH_MODE_STORE = _UxGT("Läge-Lägring");
+ LSTR MSG_BLTOUCH_MODE_STORE_5V = _UxGT("Sätt BLTouch to 5V");
+ LSTR MSG_BLTOUCH_MODE_STORE_OD = _UxGT("Sätt BLTouch to OD");
+ LSTR MSG_BLTOUCH_MODE_ECHO = _UxGT("Reportera Dränering");
+ LSTR MSG_BLTOUCH_MODE_CHANGE = _UxGT("FARA: Dålig inställningar kan orsaka skada! Fortsätt ändå?");
+ LSTR MSG_TOUCHMI_PROBE = _UxGT("TouchMI");
+ LSTR MSG_TOUCHMI_INIT = _UxGT("Initiera TouchMI");
+ LSTR MSG_TOUCHMI_ZTEST = _UxGT("Z Offset Test");
+ LSTR MSG_TOUCHMI_SAVE = _UxGT("Spara");
+ LSTR MSG_MANUAL_DEPLOY_TOUCHMI = _UxGT("Fällut TouchMI");
+ LSTR MSG_MANUAL_DEPLOY = _UxGT("Fällut Z-Sond");
+ LSTR MSG_MANUAL_STOW = _UxGT("Stuva undan Z-Sond");
+ LSTR MSG_HOME_FIRST = _UxGT("Hem %s%s%s Först");
+ LSTR MSG_ZPROBE_OFFSETS = _UxGT("Sond Offsets");
+ LSTR MSG_ZPROBE_XOFFSET = _UxGT("Sond X Offset");
+ LSTR MSG_ZPROBE_YOFFSET = _UxGT("Sond Y Offset");
+ LSTR MSG_ZPROBE_ZOFFSET = _UxGT("Sond Z Offset");
+ LSTR MSG_MOVE_NOZZLE_TO_BED = _UxGT("Flytta Munstycke till Bädd");
+ LSTR MSG_BABYSTEP_X = _UxGT("Småsteg X");
+ LSTR MSG_BABYSTEP_Y = _UxGT("Småsteg Y");
+ LSTR MSG_BABYSTEP_Z = _UxGT("Småsteg Z");
+ LSTR MSG_BABYSTEP_TOTAL = _UxGT("Total");
+ LSTR MSG_ENDSTOP_ABORT = _UxGT("Slutstopp Avbrott");
+ LSTR MSG_HEATING_FAILED_LCD = _UxGT("Värma Misslyckad");
+ LSTR MSG_ERR_REDUNDANT_TEMP = _UxGT("Fel: REDUNDANT TEMP");
+ LSTR MSG_THERMAL_RUNAWAY = _UxGT("TERMISK ÖVERDRIFT");
+ LSTR MSG_THERMAL_RUNAWAY_BED = _UxGT("BÄDD TERMISK ÖVERDRIFT");
+ LSTR MSG_THERMAL_RUNAWAY_CHAMBER = _UxGT("KAMMARE T. ÖVERDRIFT");
+ LSTR MSG_ERR_MAXTEMP = _UxGT("Fel: MAXTEMP");
+ LSTR MSG_ERR_MINTEMP = _UxGT("Fel: MINTEMP");
+ LSTR MSG_HALTED = _UxGT("Utskrift stoppad");
+ LSTR MSG_PLEASE_RESET = _UxGT("Snälla Återställ");
+ LSTR MSG_SHORT_DAY = _UxGT("d"); // One character only
+ LSTR MSG_SHORT_HOUR = _UxGT("t"); // One character only
+ LSTR MSG_SHORT_MINUTE = _UxGT("m"); // One character only
+ LSTR MSG_HEATING = _UxGT("Värmer...");
+ LSTR MSG_COOLING = _UxGT("Kyler...");
+ LSTR MSG_BED_HEATING = _UxGT("Bädd Värmer...");
+ LSTR MSG_BED_COOLING = _UxGT("Bädd Kyler...");
+ LSTR MSG_PROBE_HEATING = _UxGT("Sond Värmer...");
+ LSTR MSG_PROBE_COOLING = _UxGT("Sond Kyler...");
+ LSTR MSG_CHAMBER_HEATING = _UxGT("Kammare Värmer...");
+ LSTR MSG_CHAMBER_COOLING = _UxGT("Kammare Kyler...");
+ LSTR MSG_DELTA_CALIBRATE = _UxGT("Delta Kalibrering");
+ LSTR MSG_DELTA_CALIBRATE_X = _UxGT("Kalibrera X");
+ LSTR MSG_DELTA_CALIBRATE_Y = _UxGT("Kalibrera Y");
+ LSTR MSG_DELTA_CALIBRATE_Z = _UxGT("Kalibrera Z");
+ LSTR MSG_DELTA_CALIBRATE_CENTER = _UxGT("Kalibrera Center");
+ LSTR MSG_DELTA_SETTINGS = _UxGT("Delta Inställningar");
+ LSTR MSG_DELTA_AUTO_CALIBRATE = _UxGT("Auto Kalibrering");
+ LSTR MSG_DELTA_HEIGHT_CALIBRATE = _UxGT("Sätt Delta Höjd");
+ LSTR MSG_DELTA_Z_OFFSET_CALIBRATE = _UxGT("Sond Z-offset");
+ LSTR MSG_DELTA_DIAG_ROD = _UxGT("Diag Rod");
+ LSTR MSG_DELTA_HEIGHT = _UxGT("Höjd");
+ LSTR MSG_DELTA_RADIUS = _UxGT("Radius");
+ LSTR MSG_INFO_MENU = _UxGT("Om Skrivaren");
+ LSTR MSG_INFO_PRINTER_MENU = _UxGT("Skrivare Info");
+ LSTR MSG_3POINT_LEVELING = _UxGT("3-Punkt Nivellering");
+ LSTR MSG_LINEAR_LEVELING = _UxGT("Linjär Nivellering");
+ LSTR MSG_BILINEAR_LEVELING = _UxGT("Bilinjär Nivellering");
+ LSTR MSG_UBL_LEVELING = _UxGT("Enhetlig Bädd Nivellering (UBL)");
+ LSTR MSG_MESH_LEVELING = _UxGT("Nät Nivellering");
+ LSTR MSG_INFO_STATS_MENU = _UxGT("Skrivar Stats");
+ LSTR MSG_INFO_BOARD_MENU = _UxGT("Kort Info");
+ LSTR MSG_INFO_THERMISTOR_MENU = _UxGT("Termistor");
+ LSTR MSG_INFO_EXTRUDERS = _UxGT("Extruderare");
+ LSTR MSG_INFO_BAUDRATE = _UxGT("Baud");
+ LSTR MSG_INFO_PROTOCOL = _UxGT("Protokoll");
+ LSTR MSG_INFO_RUNAWAY_OFF = _UxGT("Överdrift Övervakning: AV");
+ LSTR MSG_INFO_RUNAWAY_ON = _UxGT("Överdrift Övervakning: PÅ");
+ LSTR MSG_HOTEND_IDLE_TIMEOUT = _UxGT("Hetände Overksam Tidsgräns");
- PROGMEM Language_Str MSG_CASE_LIGHT = _UxGT("Lådljus");
- PROGMEM Language_Str MSG_CASE_LIGHT_BRIGHTNESS = _UxGT("Ljus ljusstyrka");
- PROGMEM Language_Str MSG_KILL_EXPECTED_PRINTER = _UxGT("INKORREKT SKRIVARE");
+ LSTR MSG_CASE_LIGHT = _UxGT("Lådljus");
+ LSTR MSG_CASE_LIGHT_BRIGHTNESS = _UxGT("Ljus ljusstyrka");
+ LSTR MSG_KILL_EXPECTED_PRINTER = _UxGT("INKORREKT SKRIVARE");
#if LCD_WIDTH >= 20
- PROGMEM Language_Str MSG_INFO_PRINT_COUNT = _UxGT("Utskriftsantal");
- PROGMEM Language_Str MSG_INFO_COMPLETED_PRINTS = _UxGT("Färdiga");
- PROGMEM Language_Str MSG_INFO_PRINT_TIME = _UxGT("Total Utskriftstid");
- PROGMEM Language_Str MSG_INFO_PRINT_LONGEST = _UxGT("Längsta Jobbtid");
- PROGMEM Language_Str MSG_INFO_PRINT_FILAMENT = _UxGT("Extruderade Totalt");
+ LSTR MSG_INFO_PRINT_COUNT = _UxGT("Utskriftsantal");
+ LSTR MSG_INFO_COMPLETED_PRINTS = _UxGT("Färdiga");
+ LSTR MSG_INFO_PRINT_TIME = _UxGT("Total Utskriftstid");
+ LSTR MSG_INFO_PRINT_LONGEST = _UxGT("Längsta Jobbtid");
+ LSTR MSG_INFO_PRINT_FILAMENT = _UxGT("Extruderade Totalt");
#else
- PROGMEM Language_Str MSG_INFO_PRINT_COUNT = _UxGT("Utskrift");
- PROGMEM Language_Str MSG_INFO_COMPLETED_PRINTS = _UxGT("Färdig");
- PROGMEM Language_Str MSG_INFO_PRINT_TIME = _UxGT("Total");
- PROGMEM Language_Str MSG_INFO_PRINT_LONGEST = _UxGT("Längsta");
- PROGMEM Language_Str MSG_INFO_PRINT_FILAMENT = _UxGT("Extruderad");
+ LSTR MSG_INFO_PRINT_COUNT = _UxGT("Utskrift");
+ LSTR MSG_INFO_COMPLETED_PRINTS = _UxGT("Färdig");
+ LSTR MSG_INFO_PRINT_TIME = _UxGT("Total");
+ LSTR MSG_INFO_PRINT_LONGEST = _UxGT("Längsta");
+ LSTR MSG_INFO_PRINT_FILAMENT = _UxGT("Extruderad");
#endif
- PROGMEM Language_Str MSG_INFO_MIN_TEMP = _UxGT("Min Temp");
- PROGMEM Language_Str MSG_INFO_MAX_TEMP = _UxGT("Max Temp");
- PROGMEM Language_Str MSG_INFO_PSU = _UxGT("PSU");
- PROGMEM Language_Str MSG_DRIVE_STRENGTH = _UxGT("Driv Styrka");
- PROGMEM Language_Str MSG_DAC_PERCENT_A = LCD_STR_A _UxGT(" Driver %");
- PROGMEM Language_Str MSG_DAC_PERCENT_B = LCD_STR_B _UxGT(" Driver %");
- PROGMEM Language_Str MSG_DAC_PERCENT_C = LCD_STR_C _UxGT(" Driver %");
- PROGMEM Language_Str MSG_DAC_PERCENT_I = LCD_STR_I _UxGT(" Driver %");
- PROGMEM Language_Str MSG_DAC_PERCENT_J = LCD_STR_J _UxGT(" Driver %");
- PROGMEM Language_Str MSG_DAC_PERCENT_K = LCD_STR_K _UxGT(" Driver %");
- PROGMEM Language_Str MSG_DAC_PERCENT_E = _UxGT("E Driver %");
- PROGMEM Language_Str MSG_ERROR_TMC = _UxGT("TMC KOPPLNINGSFEL");
- PROGMEM Language_Str MSG_DAC_EEPROM_WRITE = _UxGT("DAC EEPROM Skriv");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEADER = _UxGT("TRÅDBYTE");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEADER_PAUSE = _UxGT("UTSKRIFTSPAUSERAD");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEADER_LOAD = _UxGT("LADDA TRÅD");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEADER_UNLOAD = _UxGT("LOSSA TRÅD");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_OPTION_HEADER = _UxGT("ÅTERGÅ VAÖ:");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_OPTION_PURGE = _UxGT("Rensa mer");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_OPTION_RESUME = _UxGT("Fortsätt");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_NOZZLE = _UxGT(" Munstycke: ");
- PROGMEM Language_Str MSG_RUNOUT_SENSOR = _UxGT("Utskjut Sensor");
- PROGMEM Language_Str MSG_RUNOUT_DISTANCE_MM = _UxGT("Utskjut Dist mm");
- PROGMEM Language_Str MSG_KILL_HOMING_FAILED = _UxGT("Hemning Misslyckad");
- PROGMEM Language_Str MSG_LCD_PROBING_FAILED = _UxGT("Sondering Misslyckad");
+ LSTR MSG_INFO_MIN_TEMP = _UxGT("Min Temp");
+ LSTR MSG_INFO_MAX_TEMP = _UxGT("Max Temp");
+ LSTR MSG_INFO_PSU = _UxGT("PSU");
+ LSTR MSG_DRIVE_STRENGTH = _UxGT("Driv Styrka");
+ LSTR MSG_DAC_PERCENT_A = LCD_STR_A _UxGT(" Driver %");
+ LSTR MSG_DAC_PERCENT_B = LCD_STR_B _UxGT(" Driver %");
+ LSTR MSG_DAC_PERCENT_C = LCD_STR_C _UxGT(" Driver %");
+ LSTR MSG_DAC_PERCENT_I = LCD_STR_I _UxGT(" Driver %");
+ LSTR MSG_DAC_PERCENT_J = LCD_STR_J _UxGT(" Driver %");
+ LSTR MSG_DAC_PERCENT_K = LCD_STR_K _UxGT(" Driver %");
+ LSTR MSG_DAC_PERCENT_E = _UxGT("E Driver %");
+ LSTR MSG_ERROR_TMC = _UxGT("TMC KOPPLNINGSFEL");
+ LSTR MSG_DAC_EEPROM_WRITE = _UxGT("DAC EEPROM Skriv");
+ LSTR MSG_FILAMENT_CHANGE_HEADER = _UxGT("TRÅDBYTE");
+ LSTR MSG_FILAMENT_CHANGE_HEADER_PAUSE = _UxGT("UTSKRIFTSPAUSERAD");
+ LSTR MSG_FILAMENT_CHANGE_HEADER_LOAD = _UxGT("LADDA TRÅD");
+ LSTR MSG_FILAMENT_CHANGE_HEADER_UNLOAD = _UxGT("LOSSA TRÅD");
+ LSTR MSG_FILAMENT_CHANGE_OPTION_HEADER = _UxGT("ÅTERGÅ VAÖ:");
+ LSTR MSG_FILAMENT_CHANGE_OPTION_PURGE = _UxGT("Rensa mer");
+ LSTR MSG_FILAMENT_CHANGE_OPTION_RESUME = _UxGT("Fortsätt");
+ LSTR MSG_FILAMENT_CHANGE_NOZZLE = _UxGT(" Munstycke: ");
+ LSTR MSG_RUNOUT_SENSOR = _UxGT("Utskjut Sensor");
+ LSTR MSG_RUNOUT_DISTANCE_MM = _UxGT("Utskjut Dist mm");
+ LSTR MSG_KILL_HOMING_FAILED = _UxGT("Hemning Misslyckad");
+ LSTR MSG_LCD_PROBING_FAILED = _UxGT("Sondering Misslyckad");
- PROGMEM Language_Str MSG_MMU2_CHOOSE_FILAMENT_HEADER = _UxGT("VÄLJ TRÅD");
- PROGMEM Language_Str MSG_MMU2_MENU = _UxGT("MMU");
- PROGMEM Language_Str MSG_KILL_MMU2_FIRMWARE = _UxGT("Uppdatera MMU Firmware!");
- PROGMEM Language_Str MSG_MMU2_NOT_RESPONDING = _UxGT("MMU Behöver uppmärksamhet.");
- PROGMEM Language_Str MSG_MMU2_RESUME = _UxGT("MMU Återuppta");
- PROGMEM Language_Str MSG_MMU2_RESUMING = _UxGT("MMU Återupptas...");
- PROGMEM Language_Str MSG_MMU2_LOAD_FILAMENT = _UxGT("MMU Ladda");
- PROGMEM Language_Str MSG_MMU2_LOAD_ALL = _UxGT("MMU Ladda Alla");
- PROGMEM Language_Str MSG_MMU2_LOAD_TO_NOZZLE = _UxGT("MMU Ladda till Munstycke");
- PROGMEM Language_Str MSG_MMU2_EJECT_FILAMENT = _UxGT("MMU Mata ut");
- PROGMEM Language_Str MSG_MMU2_EJECT_FILAMENT_N = _UxGT("MMU Mata ut ~");
- PROGMEM Language_Str MSG_MMU2_UNLOAD_FILAMENT = _UxGT("MMU Lossa");
- PROGMEM Language_Str MSG_MMU2_LOADING_FILAMENT = _UxGT("Ladda Tråd %i...");
- PROGMEM Language_Str MSG_MMU2_EJECTING_FILAMENT = _UxGT("Mata ut Tråd ...");
- PROGMEM Language_Str MSG_MMU2_UNLOADING_FILAMENT = _UxGT("Lossa Tråd...");
- PROGMEM Language_Str MSG_MMU2_ALL = _UxGT("Alla");
- PROGMEM Language_Str MSG_MMU2_FILAMENT_N = _UxGT("Tråd ~");
- PROGMEM Language_Str MSG_MMU2_RESET = _UxGT("Återställ MMU");
- PROGMEM Language_Str MSG_MMU2_RESETTING = _UxGT("MMU Återställer...");
- PROGMEM Language_Str MSG_MMU2_EJECT_RECOVER = _UxGT("Ta bort, Klicka");
+ LSTR MSG_MMU2_CHOOSE_FILAMENT_HEADER = _UxGT("VÄLJ TRÅD");
+ LSTR MSG_MMU2_MENU = _UxGT("MMU");
+ LSTR MSG_KILL_MMU2_FIRMWARE = _UxGT("Uppdatera MMU Firmware!");
+ LSTR MSG_MMU2_NOT_RESPONDING = _UxGT("MMU Behöver uppmärksamhet.");
+ LSTR MSG_MMU2_RESUME = _UxGT("MMU Återuppta");
+ LSTR MSG_MMU2_RESUMING = _UxGT("MMU Återupptas...");
+ LSTR MSG_MMU2_LOAD_FILAMENT = _UxGT("MMU Ladda");
+ LSTR MSG_MMU2_LOAD_ALL = _UxGT("MMU Ladda Alla");
+ LSTR MSG_MMU2_LOAD_TO_NOZZLE = _UxGT("MMU Ladda till Munstycke");
+ LSTR MSG_MMU2_EJECT_FILAMENT = _UxGT("MMU Mata ut");
+ LSTR MSG_MMU2_EJECT_FILAMENT_N = _UxGT("MMU Mata ut ~");
+ LSTR MSG_MMU2_UNLOAD_FILAMENT = _UxGT("MMU Lossa");
+ LSTR MSG_MMU2_LOADING_FILAMENT = _UxGT("Ladda Tråd %i...");
+ LSTR MSG_MMU2_EJECTING_FILAMENT = _UxGT("Mata ut Tråd ...");
+ LSTR MSG_MMU2_UNLOADING_FILAMENT = _UxGT("Lossa Tråd...");
+ LSTR MSG_MMU2_ALL = _UxGT("Alla");
+ LSTR MSG_MMU2_FILAMENT_N = _UxGT("Tråd ~");
+ LSTR MSG_MMU2_RESET = _UxGT("Återställ MMU");
+ LSTR MSG_MMU2_RESETTING = _UxGT("MMU Återställer...");
+ LSTR MSG_MMU2_EJECT_RECOVER = _UxGT("Ta bort, Klicka");
- PROGMEM Language_Str MSG_MIX = _UxGT("Mixa");
- PROGMEM Language_Str MSG_MIX_COMPONENT_N = _UxGT("Komponent =");
- PROGMEM Language_Str MSG_MIXER = _UxGT("Mixer");
- PROGMEM Language_Str MSG_GRADIENT = _UxGT("Gradient");
- PROGMEM Language_Str MSG_FULL_GRADIENT = _UxGT("Full Gradient");
- PROGMEM Language_Str MSG_TOGGLE_MIX = _UxGT("Växla Mix");
- PROGMEM Language_Str MSG_CYCLE_MIX = _UxGT("Totera Mix");
- PROGMEM Language_Str MSG_GRADIENT_MIX = _UxGT("Gradient Mix");
- PROGMEM Language_Str MSG_REVERSE_GRADIENT = _UxGT("Omvänd Gradient");
- PROGMEM Language_Str MSG_ACTIVE_VTOOL = _UxGT("Aktive V-verktyg");
- PROGMEM Language_Str MSG_START_VTOOL = _UxGT("Start V-verktyg");
- PROGMEM Language_Str MSG_END_VTOOL = _UxGT(" Slut V-verktyg");
- PROGMEM Language_Str MSG_GRADIENT_ALIAS = _UxGT("Alias V-verktyg");
- PROGMEM Language_Str MSG_RESET_VTOOLS = _UxGT("Återställ V-verktyg");
- PROGMEM Language_Str MSG_COMMIT_VTOOL = _UxGT("Kommitta V-verktyg Mix");
- PROGMEM Language_Str MSG_VTOOLS_RESET = _UxGT("V-verktyg blev Återställda");
- PROGMEM Language_Str MSG_START_Z = _UxGT("Start Z:");
- PROGMEM Language_Str MSG_END_Z = _UxGT(" Slut Z:");
+ LSTR MSG_MIX = _UxGT("Mixa");
+ LSTR MSG_MIX_COMPONENT_N = _UxGT("Komponent =");
+ LSTR MSG_MIXER = _UxGT("Mixer");
+ LSTR MSG_GRADIENT = _UxGT("Gradient");
+ LSTR MSG_FULL_GRADIENT = _UxGT("Full Gradient");
+ LSTR MSG_TOGGLE_MIX = _UxGT("Växla Mix");
+ LSTR MSG_CYCLE_MIX = _UxGT("Totera Mix");
+ LSTR MSG_GRADIENT_MIX = _UxGT("Gradient Mix");
+ LSTR MSG_REVERSE_GRADIENT = _UxGT("Omvänd Gradient");
+ LSTR MSG_ACTIVE_VTOOL = _UxGT("Aktive V-verktyg");
+ LSTR MSG_START_VTOOL = _UxGT("Start V-verktyg");
+ LSTR MSG_END_VTOOL = _UxGT(" Slut V-verktyg");
+ LSTR MSG_GRADIENT_ALIAS = _UxGT("Alias V-verktyg");
+ LSTR MSG_RESET_VTOOLS = _UxGT("Återställ V-verktyg");
+ LSTR MSG_COMMIT_VTOOL = _UxGT("Kommitta V-verktyg Mix");
+ LSTR MSG_VTOOLS_RESET = _UxGT("V-verktyg blev Återställda");
+ LSTR MSG_START_Z = _UxGT("Start Z:");
+ LSTR MSG_END_Z = _UxGT(" Slut Z:");
- PROGMEM Language_Str MSG_GAMES = _UxGT("Spel");
- PROGMEM Language_Str MSG_BRICKOUT = _UxGT("Brickout");
- PROGMEM Language_Str MSG_INVADERS = _UxGT("Invaders");
- PROGMEM Language_Str MSG_SNAKE = _UxGT("Sn4k3");
- PROGMEM Language_Str MSG_MAZE = _UxGT("Labyrint");
+ LSTR MSG_GAMES = _UxGT("Spel");
+ LSTR MSG_BRICKOUT = _UxGT("Brickout");
+ LSTR MSG_INVADERS = _UxGT("Invaders");
+ LSTR MSG_SNAKE = _UxGT("Sn4k3");
+ LSTR MSG_MAZE = _UxGT("Labyrint");
- PROGMEM Language_Str MSG_BAD_PAGE = _UxGT("Dålig sida index");
- PROGMEM Language_Str MSG_BAD_PAGE_SPEED = _UxGT("Dålig sida hastighet");
+ LSTR MSG_BAD_PAGE = _UxGT("Dålig sida index");
+ LSTR MSG_BAD_PAGE_SPEED = _UxGT("Dålig sida hastighet");
- PROGMEM Language_Str MSG_EDIT_PASSWORD = _UxGT("Redigera Lösenord");
- PROGMEM Language_Str MSG_LOGIN_REQUIRED = _UxGT("Login Krävs");
- PROGMEM Language_Str MSG_PASSWORD_SETTINGS = _UxGT("Lösenordsinställningar");
- PROGMEM Language_Str MSG_ENTER_DIGIT = _UxGT("Ange Siffra");
- PROGMEM Language_Str MSG_CHANGE_PASSWORD = _UxGT("Sätt/Redigera Lösenord");
- PROGMEM Language_Str MSG_REMOVE_PASSWORD = _UxGT("Ta bort Lösenord");
- PROGMEM Language_Str MSG_PASSWORD_SET = _UxGT("Lösenord är ");
- PROGMEM Language_Str MSG_START_OVER = _UxGT("Börja om");
- PROGMEM Language_Str MSG_REMINDER_SAVE_SETTINGS = _UxGT("Kom ihåg att Spara!");
- PROGMEM Language_Str MSG_PASSWORD_REMOVED = _UxGT("Lösenord Bort taget");
+ LSTR MSG_EDIT_PASSWORD = _UxGT("Redigera Lösenord");
+ LSTR MSG_LOGIN_REQUIRED = _UxGT("Login Krävs");
+ LSTR MSG_PASSWORD_SETTINGS = _UxGT("Lösenordsinställningar");
+ LSTR MSG_ENTER_DIGIT = _UxGT("Ange Siffra");
+ LSTR MSG_CHANGE_PASSWORD = _UxGT("Sätt/Redigera Lösenord");
+ LSTR MSG_REMOVE_PASSWORD = _UxGT("Ta bort Lösenord");
+ LSTR MSG_PASSWORD_SET = _UxGT("Lösenord är ");
+ LSTR MSG_START_OVER = _UxGT("Börja om");
+ LSTR MSG_REMINDER_SAVE_SETTINGS = _UxGT("Kom ihåg att Spara!");
+ LSTR MSG_PASSWORD_REMOVED = _UxGT("Lösenord Bort taget");
//
// Filament Change screens show up to 3 lines on a 4-line display
// ...or up to 2 lines on a 3-line display
//
#if LCD_HEIGHT >= 4
- PROGMEM Language_Str MSG_ADVANCED_PAUSE_WAITING = _UxGT(MSG_2_LINE("Tryck på knappen", "för att fortsätta utskrift"));
- PROGMEM Language_Str MSG_PAUSE_PRINT_PARKING = _UxGT(MSG_1_LINE("Parkera..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_INIT = _UxGT(MSG_3_LINE("Vänta på", "trådbyte", "att börja"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_INSERT = _UxGT(MSG_3_LINE("Sätt in tråd", "och tryck på knappen", "för att fortsätta"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEAT = _UxGT(MSG_2_LINE("Tryck på knappen", "för att värma munstycke"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEATING = _UxGT(MSG_2_LINE("Munstycke värms", "Var snäll och vänta..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_UNLOAD = _UxGT(MSG_2_LINE("Väntar på", "trådlossning"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_LOAD = _UxGT(MSG_2_LINE("Väntar på", "trådladdning"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_PURGE = _UxGT(MSG_2_LINE("Väntar på", "tråd utrensning"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_CONT_PURGE = _UxGT(MSG_2_LINE("Klicka för att slutföra", "tråd utrensning"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_RESUME = _UxGT(MSG_2_LINE("Väntar på utskrift", "att återstarta..."));
+ LSTR MSG_ADVANCED_PAUSE_WAITING = _UxGT(MSG_2_LINE("Tryck på knappen", "för att fortsätta utskrift"));
+ LSTR MSG_PAUSE_PRINT_PARKING = _UxGT(MSG_1_LINE("Parkera..."));
+ LSTR MSG_FILAMENT_CHANGE_INIT = _UxGT(MSG_3_LINE("Vänta på", "trådbyte", "att börja"));
+ LSTR MSG_FILAMENT_CHANGE_INSERT = _UxGT(MSG_3_LINE("Sätt in tråd", "och tryck på knappen", "för att fortsätta"));
+ LSTR MSG_FILAMENT_CHANGE_HEAT = _UxGT(MSG_2_LINE("Tryck på knappen", "för att värma munstycke"));
+ LSTR MSG_FILAMENT_CHANGE_HEATING = _UxGT(MSG_2_LINE("Munstycke värms", "Var snäll och vänta..."));
+ LSTR MSG_FILAMENT_CHANGE_UNLOAD = _UxGT(MSG_2_LINE("Väntar på", "trådlossning"));
+ LSTR MSG_FILAMENT_CHANGE_LOAD = _UxGT(MSG_2_LINE("Väntar på", "trådladdning"));
+ LSTR MSG_FILAMENT_CHANGE_PURGE = _UxGT(MSG_2_LINE("Väntar på", "tråd utrensning"));
+ LSTR MSG_FILAMENT_CHANGE_CONT_PURGE = _UxGT(MSG_2_LINE("Klicka för att slutföra", "tråd utrensning"));
+ LSTR MSG_FILAMENT_CHANGE_RESUME = _UxGT(MSG_2_LINE("Väntar på utskrift", "att återstarta..."));
#else
- PROGMEM Language_Str MSG_ADVANCED_PAUSE_WAITING = _UxGT(MSG_1_LINE("Klick för att fortsätta"));
- PROGMEM Language_Str MSG_PAUSE_PRINT_PARKING = _UxGT(MSG_1_LINE("Parkera..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_INIT = _UxGT(MSG_1_LINE("Vänta..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_INSERT = _UxGT(MSG_1_LINE("Sätt in och klicka"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEAT = _UxGT(MSG_1_LINE("Klicka för att värma"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEATING = _UxGT(MSG_1_LINE("Värmer..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_UNLOAD = _UxGT(MSG_1_LINE("Lossar..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_LOAD = _UxGT(MSG_1_LINE("Laddar..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_PURGE = _UxGT(MSG_1_LINE("Rensar..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_CONT_PURGE = _UxGT(MSG_1_LINE("Klicka för att slutföra"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_RESUME = _UxGT(MSG_1_LINE("Återgår..."));
+ LSTR MSG_ADVANCED_PAUSE_WAITING = _UxGT(MSG_1_LINE("Klick för att fortsätta"));
+ LSTR MSG_PAUSE_PRINT_PARKING = _UxGT(MSG_1_LINE("Parkera..."));
+ LSTR MSG_FILAMENT_CHANGE_INIT = _UxGT(MSG_1_LINE("Vänta..."));
+ LSTR MSG_FILAMENT_CHANGE_INSERT = _UxGT(MSG_1_LINE("Sätt in och klicka"));
+ LSTR MSG_FILAMENT_CHANGE_HEAT = _UxGT(MSG_1_LINE("Klicka för att värma"));
+ LSTR MSG_FILAMENT_CHANGE_HEATING = _UxGT(MSG_1_LINE("Värmer..."));
+ LSTR MSG_FILAMENT_CHANGE_UNLOAD = _UxGT(MSG_1_LINE("Lossar..."));
+ LSTR MSG_FILAMENT_CHANGE_LOAD = _UxGT(MSG_1_LINE("Laddar..."));
+ LSTR MSG_FILAMENT_CHANGE_PURGE = _UxGT(MSG_1_LINE("Rensar..."));
+ LSTR MSG_FILAMENT_CHANGE_CONT_PURGE = _UxGT(MSG_1_LINE("Klicka för att slutföra"));
+ LSTR MSG_FILAMENT_CHANGE_RESUME = _UxGT(MSG_1_LINE("Återgår..."));
#endif
- PROGMEM Language_Str MSG_TMC_DRIVERS = _UxGT("TMC Drivers");
- PROGMEM Language_Str MSG_TMC_CURRENT = _UxGT("Driver Ström");
- PROGMEM Language_Str MSG_TMC_HYBRID_THRS = _UxGT("Hybrid Tröskelvärde");
- PROGMEM Language_Str MSG_TMC_HOMING_THRS = _UxGT("Sensorlös Hemning");
- PROGMEM Language_Str MSG_TMC_STEPPING_MODE = _UxGT("Stegningsläge");
- PROGMEM Language_Str MSG_TMC_STEALTH_ENABLED = _UxGT("Smyghack Aktiverad");
- PROGMEM Language_Str MSG_SERVICE_RESET = _UxGT("Återställ");
- PROGMEM Language_Str MSG_SERVICE_IN = _UxGT(" in:");
- PROGMEM Language_Str MSG_BACKLASH = _UxGT("Backlash");
- PROGMEM Language_Str MSG_BACKLASH_A = LCD_STR_A;
- PROGMEM Language_Str MSG_BACKLASH_B = LCD_STR_B;
- PROGMEM Language_Str MSG_BACKLASH_C = LCD_STR_C;
- PROGMEM Language_Str MSG_BACKLASH_I = LCD_STR_I;
- PROGMEM Language_Str MSG_BACKLASH_J = LCD_STR_J;
- PROGMEM Language_Str MSG_BACKLASH_K = LCD_STR_K;
- PROGMEM Language_Str MSG_BACKLASH_CORRECTION = _UxGT("Korrigering");
- PROGMEM Language_Str MSG_BACKLASH_SMOOTHING = _UxGT("Glättning");
+ LSTR MSG_TMC_DRIVERS = _UxGT("TMC Drivers");
+ LSTR MSG_TMC_CURRENT = _UxGT("Driver Ström");
+ LSTR MSG_TMC_HYBRID_THRS = _UxGT("Hybrid Tröskelvärde");
+ LSTR MSG_TMC_HOMING_THRS = _UxGT("Sensorlös Hemning");
+ LSTR MSG_TMC_STEPPING_MODE = _UxGT("Stegningsläge");
+ LSTR MSG_TMC_STEALTH_ENABLED = _UxGT("Smyghack Aktiverad");
+ LSTR MSG_SERVICE_RESET = _UxGT("Återställ");
+ LSTR MSG_SERVICE_IN = _UxGT(" in:");
+ LSTR MSG_BACKLASH = _UxGT("Backlash");
+ LSTR MSG_BACKLASH_A = LCD_STR_A;
+ LSTR MSG_BACKLASH_B = LCD_STR_B;
+ LSTR MSG_BACKLASH_C = LCD_STR_C;
+ LSTR MSG_BACKLASH_I = LCD_STR_I;
+ LSTR MSG_BACKLASH_J = LCD_STR_J;
+ LSTR MSG_BACKLASH_K = LCD_STR_K;
+ LSTR MSG_BACKLASH_CORRECTION = _UxGT("Korrigering");
+ LSTR MSG_BACKLASH_SMOOTHING = _UxGT("Glättning");
- PROGMEM Language_Str MSG_LEVEL_X_AXIS = _UxGT("Nivå X Axel");
- PROGMEM Language_Str MSG_AUTO_CALIBRATE = _UxGT("Auto Kalibrera");
+ LSTR MSG_LEVEL_X_AXIS = _UxGT("Nivå X Axel");
+ LSTR MSG_AUTO_CALIBRATE = _UxGT("Auto Kalibrera");
#if ENABLED(TOUCH_UI_FTDI_EVE)
- PROGMEM Language_Str MSG_HEATER_TIMEOUT = _UxGT("Overksam tidsgräns, temperatur minskning. Tryck ok för att återvärma och igen för att fortsätta.");
+ LSTR MSG_HEATER_TIMEOUT = _UxGT("Overksam tidsgräns, temperatur minskning. Tryck ok för att återvärma och igen för att fortsätta.");
#else
- PROGMEM Language_Str MSG_HEATER_TIMEOUT = _UxGT("Värmare Tidsgräns");
+ LSTR MSG_HEATER_TIMEOUT = _UxGT("Värmare Tidsgräns");
#endif
- PROGMEM Language_Str MSG_REHEAT = _UxGT("Återvärm");
- PROGMEM Language_Str MSG_REHEATING = _UxGT("Återvärmning...");
+ LSTR MSG_REHEAT = _UxGT("Återvärm");
+ LSTR MSG_REHEATING = _UxGT("Återvärmning...");
- PROGMEM Language_Str MSG_PROBE_WIZARD = _UxGT("Z Sond Wizard");
- PROGMEM Language_Str MSG_PROBE_WIZARD_PROBING = _UxGT("Sondering Z Referens");
- PROGMEM Language_Str MSG_PROBE_WIZARD_MOVING = _UxGT("Flyttar till Sonderings Pos");
+ LSTR MSG_PROBE_WIZARD = _UxGT("Z Sond Wizard");
+ LSTR MSG_PROBE_WIZARD_PROBING = _UxGT("Sondering Z Referens");
+ LSTR MSG_PROBE_WIZARD_MOVING = _UxGT("Flyttar till Sonderings Pos");
- PROGMEM Language_Str MSG_SOUND = _UxGT("Ljud");
+ LSTR MSG_SOUND = _UxGT("Ljud");
- PROGMEM Language_Str MSG_TOP_LEFT = _UxGT("Uppe Vänster");
- PROGMEM Language_Str MSG_BOTTOM_LEFT = _UxGT("Nere Vänster");
- PROGMEM Language_Str MSG_TOP_RIGHT = _UxGT("Uppe Höger");
- PROGMEM Language_Str MSG_BOTTOM_RIGHT = _UxGT("Nere Höger");
- PROGMEM Language_Str MSG_CALIBRATION_COMPLETED = _UxGT("Kalibrering Färdig");
- PROGMEM Language_Str MSG_CALIBRATION_FAILED = _UxGT("Kalibrering Misslyckad");
+ LSTR MSG_TOP_LEFT = _UxGT("Uppe Vänster");
+ LSTR MSG_BOTTOM_LEFT = _UxGT("Nere Vänster");
+ LSTR MSG_TOP_RIGHT = _UxGT("Uppe Höger");
+ LSTR MSG_BOTTOM_RIGHT = _UxGT("Nere Höger");
+ LSTR MSG_CALIBRATION_COMPLETED = _UxGT("Kalibrering Färdig");
+ LSTR MSG_CALIBRATION_FAILED = _UxGT("Kalibrering Misslyckad");
}
diff --git a/Marlin/src/lcd/language/language_test.h b/Marlin/src/lcd/language/language_test.h
index 16cafbebbe..20b5a7e686 100644
--- a/Marlin/src/lcd/language/language_test.h
+++ b/Marlin/src/lcd/language/language_test.h
@@ -116,121 +116,121 @@
namespace Language_test {
using namespace Language_en; // Inherit undefined strings from English
- constexpr uint8_t CHARSIZE = 1;
+ constexpr uint8_t CHARSIZE = 1;
#if ENABLED(DISPLAYTEST)
- PROGMEM Language_Str WELCOME_MSG = _UxGT("Language TEST");
+ LSTR WELCOME_MSG = _UxGT("Language TEST");
- PROGMEM Language_Str MSG_INFO_SCREEN = _UxGT("Display test");
- PROGMEM Language_Str MSG_PREPARE = STRG_OKTAL_b;
- PROGMEM Language_Str MSG_CONTROL = STRG_OKTAL_c;
+ LSTR MSG_INFO_SCREEN = _UxGT("Display test");
+ LSTR MSG_PREPARE = STRG_OKTAL_b;
+ LSTR MSG_CONTROL = STRG_OKTAL_c;
#endif
#if ENABLED(WEST)
- PROGMEM Language_Str WELCOME_MSG = _UxGT("Language TEST");
+ LSTR WELCOME_MSG = _UxGT("Language TEST");
- PROGMEM Language_Str MSG_INFO_SCREEN = _UxGT("\001\002\003\004\005\006\007\010\011");
- PROGMEM Language_Str MSG_PREPARE = _UxGT("UTF8");
- PROGMEM Language_Str MSG_CONTROL = _UxGT("ASCII");
+ LSTR MSG_INFO_SCREEN = _UxGT("\001\002\003\004\005\006\007\010\011");
+ LSTR MSG_PREPARE = _UxGT("UTF8");
+ LSTR MSG_CONTROL = _UxGT("ASCII");
- PROGMEM Language_Str MSG_MAIN = _UxGT("..");
- PROGMEM Language_Str MSG_DISABLE_STEPPERS = STRG_C2_8;
- PROGMEM Language_Str MSG_AUTO_HOME = STRG_C2_9;
- PROGMEM Language_Str MSG_SET_HOME_OFFSETS = STRG_C2_a;
- PROGMEM Language_Str MSG_PREHEAT_1 = STRG_C2_b;
- PROGMEM Language_Str MSG_PREHEAT_2 = STRG_C3_8;
- PROGMEM Language_Str MSG_COOLDOWN = STRG_C3_9;
- PROGMEM Language_Str MSG_SWITCH_PS_OFF = STRG_C3_a;
- PROGMEM Language_Str MSG_MOVE_AXIS = STRG_C3_b;
+ LSTR MSG_MAIN = _UxGT("..");
+ LSTR MSG_DISABLE_STEPPERS = STRG_C2_8;
+ LSTR MSG_AUTO_HOME = STRG_C2_9;
+ LSTR MSG_SET_HOME_OFFSETS = STRG_C2_a;
+ LSTR MSG_PREHEAT_1 = STRG_C2_b;
+ LSTR MSG_PREHEAT_2 = STRG_C3_8;
+ LSTR MSG_COOLDOWN = STRG_C3_9;
+ LSTR MSG_SWITCH_PS_OFF = STRG_C3_a;
+ LSTR MSG_MOVE_AXIS = STRG_C3_b;
- PROGMEM Language_Str MSG_MAIN = STRG_OKTAL_2;
- PROGMEM Language_Str MSG_TEMPERATURE = STRG_OKTAL_3;
- PROGMEM Language_Str MSG_MOTION = STRG_OKTAL_4;
- PROGMEM Language_Str MSG_FILAMENT = STRG_OKTAL_5;
- PROGMEM Language_Str MSG_CONTRAST = STRG_OKTAL_6;
- PROGMEM Language_Str MSG_RESTORE_DEFAULTS = STRG_OKTAL_7;
+ LSTR MSG_MAIN = STRG_OKTAL_2;
+ LSTR MSG_TEMPERATURE = STRG_OKTAL_3;
+ LSTR MSG_MOTION = STRG_OKTAL_4;
+ LSTR MSG_FILAMENT = STRG_OKTAL_5;
+ LSTR MSG_CONTRAST = STRG_OKTAL_6;
+ LSTR MSG_RESTORE_DEFAULTS = STRG_OKTAL_7;
- PROGMEM Language_Str MSG_NOZZLE = STRG_OKTAL_8;
- PROGMEM Language_Str MSG_NOZZLE_N = STRG_OKTAL_8 " ~";
- PROGMEM Language_Str MSG_FAN_SPEED = STRG_OKTAL_9;
- PROGMEM Language_Str MSG_FAN_SPEED_N = STRG_OKTAL_9;
- PROGMEM Language_Str MSG_AUTOTEMP = STRG_OKTAL_a;
- PROGMEM Language_Str MSG_MIN = STRG_OKTAL_b;
- PROGMEM Language_Str MSG_MAX = STRG_OKTAL_c;
- PROGMEM Language_Str MSG_FACTOR = STRG_OKTAL_d;
- PROGMEM Language_Str MSG_PID_P = STRG_OKTAL_e;
- PROGMEM Language_Str MSG_PID_I = STRG_OKTAL_f;
+ LSTR MSG_NOZZLE = STRG_OKTAL_8;
+ LSTR MSG_NOZZLE_N = STRG_OKTAL_8 " ~";
+ LSTR MSG_FAN_SPEED = STRG_OKTAL_9;
+ LSTR MSG_FAN_SPEED_N = STRG_OKTAL_9;
+ LSTR MSG_AUTOTEMP = STRG_OKTAL_a;
+ LSTR MSG_MIN = STRG_OKTAL_b;
+ LSTR MSG_MAX = STRG_OKTAL_c;
+ LSTR MSG_FACTOR = STRG_OKTAL_d;
+ LSTR MSG_PID_P = STRG_OKTAL_e;
+ LSTR MSG_PID_I = STRG_OKTAL_f;
#endif
#if ENABLED(CYRIL)
- PROGMEM Language_Str WELCOME_MSG = _UxGT("Language TEST");
+ LSTR WELCOME_MSG = _UxGT("Language TEST");
- PROGMEM Language_Str MSG_INFO_SCREEN = _UxGT("\001\002\003\004\005\006\007\010\011");
- PROGMEM Language_Str MSG_PREPARE = _UxGT("UTF8");
- PROGMEM Language_Str MSG_CONTROL = _UxGT("ASCII");
+ LSTR MSG_INFO_SCREEN = _UxGT("\001\002\003\004\005\006\007\010\011");
+ LSTR MSG_PREPARE = _UxGT("UTF8");
+ LSTR MSG_CONTROL = _UxGT("ASCII");
- PROGMEM Language_Str MSG_MAIN = _UxGT("..");
- PROGMEM Language_Str MSG_DISABLE_STEPPERS = STRG_D0_8;
- PROGMEM Language_Str MSG_AUTO_HOME = STRG_D0_9;
- PROGMEM Language_Str MSG_SET_HOME_OFFSETS = STRG_D0_a;
- PROGMEM Language_Str MSG_PREHEAT_1 = STRG_D0_b;
- PROGMEM Language_Str MSG_PREHEAT_2 = STRG_D1_8;
- PROGMEM Language_Str MSG_COOLDOWN = STRG_D1_9;
- PROGMEM Language_Str MSG_SWITCH_PS_OFF = STRG_D1_a;
- PROGMEM Language_Str MSG_MOVE_AXIS = STRG_D1_b;
+ LSTR MSG_MAIN = _UxGT("..");
+ LSTR MSG_DISABLE_STEPPERS = STRG_D0_8;
+ LSTR MSG_AUTO_HOME = STRG_D0_9;
+ LSTR MSG_SET_HOME_OFFSETS = STRG_D0_a;
+ LSTR MSG_PREHEAT_1 = STRG_D0_b;
+ LSTR MSG_PREHEAT_2 = STRG_D1_8;
+ LSTR MSG_COOLDOWN = STRG_D1_9;
+ LSTR MSG_SWITCH_PS_OFF = STRG_D1_a;
+ LSTR MSG_MOVE_AXIS = STRG_D1_b;
- PROGMEM Language_Str MSG_MAIN = STRG_OKTAL_2;
- PROGMEM Language_Str MSG_TEMPERATURE = STRG_OKTAL_3;
- PROGMEM Language_Str MSG_MOTION = STRG_OKTAL_4;
- PROGMEM Language_Str MSG_FILAMENT = STRG_OKTAL_5;
- PROGMEM Language_Str MSG_CONTRAST = STRG_OKTAL_6;
- PROGMEM Language_Str MSG_RESTORE_DEFAULTS = STRG_OKTAL_7;
+ LSTR MSG_MAIN = STRG_OKTAL_2;
+ LSTR MSG_TEMPERATURE = STRG_OKTAL_3;
+ LSTR MSG_MOTION = STRG_OKTAL_4;
+ LSTR MSG_FILAMENT = STRG_OKTAL_5;
+ LSTR MSG_CONTRAST = STRG_OKTAL_6;
+ LSTR MSG_RESTORE_DEFAULTS = STRG_OKTAL_7;
- PROGMEM Language_Str MSG_NOZZLE = STRG_OKTAL_8;
- PROGMEM Language_Str MSG_NOZZLE_N = STRG_OKTAL_8 " ~";
- PROGMEM Language_Str MSG_FAN_SPEED_N = STRG_OKTAL_9;
- PROGMEM Language_Str MSG_AUTOTEMP = STRG_OKTAL_a;
- PROGMEM Language_Str MSG_MIN = STRG_OKTAL_b;
- PROGMEM Language_Str MSG_MAX = STRG_OKTAL_c;
- PROGMEM Language_Str MSG_FACTOR = STRG_OKTAL_d;
- PROGMEM Language_Str MSG_PID_P = STRG_OKTAL_e;
- PROGMEM Language_Str MSG_PID_I = STRG_OKTAL_f;
+ LSTR MSG_NOZZLE = STRG_OKTAL_8;
+ LSTR MSG_NOZZLE_N = STRG_OKTAL_8 " ~";
+ LSTR MSG_FAN_SPEED_N = STRG_OKTAL_9;
+ LSTR MSG_AUTOTEMP = STRG_OKTAL_a;
+ LSTR MSG_MIN = STRG_OKTAL_b;
+ LSTR MSG_MAX = STRG_OKTAL_c;
+ LSTR MSG_FACTOR = STRG_OKTAL_d;
+ LSTR MSG_PID_P = STRG_OKTAL_e;
+ LSTR MSG_PID_I = STRG_OKTAL_f;
#endif
#if ENABLED(KANA)
- PROGMEM Language_Str WELCOME_MSG = _UxGT("Language TEST");
+ LSTR WELCOME_MSG = _UxGT("Language TEST");
- PROGMEM Language_Str MSG_INFO_SCREEN = _UxGT("\001\002\003\004\005\006\007\010\011");
- PROGMEM Language_Str MSG_PREPARE = _UxGT("UTF8");
- PROGMEM Language_Str MSG_CONTROL = _UxGT("ASCII");
+ LSTR MSG_INFO_SCREEN = _UxGT("\001\002\003\004\005\006\007\010\011");
+ LSTR MSG_PREPARE = _UxGT("UTF8");
+ LSTR MSG_CONTROL = _UxGT("ASCII");
- PROGMEM Language_Str MSG_MAIN = _UxGT("..");
- PROGMEM Language_Str MSG_DISABLE_STEPPERS = STRG_E382_8;
- PROGMEM Language_Str MSG_AUTO_HOME = STRG_E382_9;
- PROGMEM Language_Str MSG_SET_HOME_OFFSETS = STRG_E382_a;
- PROGMEM Language_Str MSG_PREHEAT_1 = STRG_E382_b;
- PROGMEM Language_Str MSG_PREHEAT_2 = STRG_E383_8;
- PROGMEM Language_Str MSG_COOLDOWN = STRG_E383_9;
- PROGMEM Language_Str MSG_SWITCH_PS_OFF = STRG_E383_a;
- PROGMEM Language_Str MSG_MOVE_AXIS = STRG_E383_b;
+ LSTR MSG_MAIN = _UxGT("..");
+ LSTR MSG_DISABLE_STEPPERS = STRG_E382_8;
+ LSTR MSG_AUTO_HOME = STRG_E382_9;
+ LSTR MSG_SET_HOME_OFFSETS = STRG_E382_a;
+ LSTR MSG_PREHEAT_1 = STRG_E382_b;
+ LSTR MSG_PREHEAT_2 = STRG_E383_8;
+ LSTR MSG_COOLDOWN = STRG_E383_9;
+ LSTR MSG_SWITCH_PS_OFF = STRG_E383_a;
+ LSTR MSG_MOVE_AXIS = STRG_E383_b;
- PROGMEM Language_Str MSG_MAIN = STRG_OKTAL_2;
- PROGMEM Language_Str MSG_TEMPERATURE = STRG_OKTAL_3;
- PROGMEM Language_Str MSG_MOTION = STRG_OKTAL_4;
- PROGMEM Language_Str MSG_FILAMENT = STRG_OKTAL_5;
- PROGMEM Language_Str MSG_CONTRAST = STRG_OKTAL_6;
- PROGMEM Language_Str MSG_RESTORE_DEFAULTS = STRG_OKTAL_7;
+ LSTR MSG_MAIN = STRG_OKTAL_2;
+ LSTR MSG_TEMPERATURE = STRG_OKTAL_3;
+ LSTR MSG_MOTION = STRG_OKTAL_4;
+ LSTR MSG_FILAMENT = STRG_OKTAL_5;
+ LSTR MSG_CONTRAST = STRG_OKTAL_6;
+ LSTR MSG_RESTORE_DEFAULTS = STRG_OKTAL_7;
- PROGMEM Language_Str MSG_NOZZLE = STRG_OKTAL_8;
- PROGMEM Language_Str MSG_NOZZLE_N = STRG_OKTAL_8 " ~";
- PROGMEM Language_Str MSG_FAN_SPEED_N = STRG_OKTAL_9;
- PROGMEM Language_Str MSG_AUTOTEMP = STRG_OKTAL_a;
- PROGMEM Language_Str MSG_MIN = STRG_OKTAL_b;
- PROGMEM Language_Str MSG_MAX = STRG_OKTAL_c;
- PROGMEM Language_Str MSG_FACTOR = STRG_OKTAL_d;
- PROGMEM Language_Str MSG_PID_P = STRG_OKTAL_e;
- PROGMEM Language_Str MSG_PID_I = STRG_OKTAL_f;
+ LSTR MSG_NOZZLE = STRG_OKTAL_8;
+ LSTR MSG_NOZZLE_N = STRG_OKTAL_8 " ~";
+ LSTR MSG_FAN_SPEED_N = STRG_OKTAL_9;
+ LSTR MSG_AUTOTEMP = STRG_OKTAL_a;
+ LSTR MSG_MIN = STRG_OKTAL_b;
+ LSTR MSG_MAX = STRG_OKTAL_c;
+ LSTR MSG_FACTOR = STRG_OKTAL_d;
+ LSTR MSG_PID_P = STRG_OKTAL_e;
+ LSTR MSG_PID_I = STRG_OKTAL_f;
#endif
}
diff --git a/Marlin/src/lcd/language/language_tr.h b/Marlin/src/lcd/language/language_tr.h
index f31eb5b13f..e56071405c 100644
--- a/Marlin/src/lcd/language/language_tr.h
+++ b/Marlin/src/lcd/language/language_tr.h
@@ -37,512 +37,512 @@
namespace Language_tr {
using namespace Language_en; // Inherit undefined strings from English
- constexpr uint8_t CHARSIZE = 2;
- PROGMEM Language_Str LANGUAGE = _UxGT("Turkish");
+ constexpr uint8_t CHARSIZE = 2;
+ LSTR LANGUAGE = _UxGT("Turkish");
- PROGMEM Language_Str WELCOME_MSG = MACHINE_NAME _UxGT(" hazır.");
- PROGMEM Language_Str MSG_MARLIN = _UxGT("Marlin");
- PROGMEM Language_Str MSG_YES = _UxGT("EVET");
- PROGMEM Language_Str MSG_NO = _UxGT("HAYIR");
- PROGMEM Language_Str MSG_BACK = _UxGT("Geri");
- PROGMEM Language_Str MSG_MEDIA_ABORTING = _UxGT("Durduruluyor...");
- PROGMEM Language_Str MSG_MEDIA_INSERTED = _UxGT("SD K. Yerleştirildi.");
- PROGMEM Language_Str MSG_MEDIA_REMOVED = _UxGT("SD Kart Çıkarıldı.");
- PROGMEM Language_Str MSG_MEDIA_WAITING = _UxGT("SD Kart Bekleniyor");
- PROGMEM Language_Str MSG_MEDIA_READ_ERROR = _UxGT("Kart Okuma Hatası");
- PROGMEM Language_Str MSG_MEDIA_USB_REMOVED = _UxGT("USB Çıkarıldı");
- PROGMEM Language_Str MSG_MEDIA_USB_FAILED = _UxGT("USB Başlat. Hatası");
- PROGMEM Language_Str MSG_LCD_ENDSTOPS = _UxGT("Enstops"); // Max length 8 characters
- PROGMEM Language_Str MSG_LCD_SOFT_ENDSTOPS = _UxGT("Yazılımsal Endstops");
- PROGMEM Language_Str MSG_MAIN = _UxGT("Ana");
- PROGMEM Language_Str MSG_ADVANCED_SETTINGS = _UxGT("Gelişmiş Ayarlar");
- PROGMEM Language_Str MSG_CONFIGURATION = _UxGT("Yapılandırma");
- PROGMEM Language_Str MSG_RUN_AUTO_FILES = _UxGT("Oto. Başlat");
- PROGMEM Language_Str MSG_DISABLE_STEPPERS = _UxGT("Motorları Durdur");
- PROGMEM Language_Str MSG_DEBUG_MENU = _UxGT("Hata Ayıklama");
- PROGMEM Language_Str MSG_PROGRESS_BAR_TEST = _UxGT("Durum Çubuğu Testi");
- PROGMEM Language_Str MSG_AUTO_HOME = _UxGT("Eksenleri Sıfırla");
- PROGMEM Language_Str MSG_AUTO_HOME_X = _UxGT("X Sıfırla");
- PROGMEM Language_Str MSG_AUTO_HOME_Y = _UxGT("Y Sıfırla");
- PROGMEM Language_Str MSG_AUTO_HOME_Z = _UxGT("Z Sıfırla");
- PROGMEM Language_Str MSG_AUTO_Z_ALIGN = _UxGT("Oto. Z-Hizalama");
- PROGMEM Language_Str MSG_LEVEL_BED_HOMING = _UxGT("XYZ Sıfırlanıyor");
- PROGMEM Language_Str MSG_LEVEL_BED_WAITING = _UxGT("Başlatmak için tıkla");
- PROGMEM Language_Str MSG_LEVEL_BED_NEXT_POINT = _UxGT("Sonraki Nokta");
- PROGMEM Language_Str MSG_LEVEL_BED_DONE = _UxGT("Hizalama Tamam!");
- PROGMEM Language_Str MSG_Z_FADE_HEIGHT = _UxGT("Kaçınma Yüksekliği");
- PROGMEM Language_Str MSG_SET_HOME_OFFSETS = _UxGT("Ofset Ayarla");
- PROGMEM Language_Str MSG_HOME_OFFSETS_APPLIED = _UxGT("Ofset Tamam");
- PROGMEM Language_Str MSG_SET_ORIGIN = _UxGT("Sıfır Belirle");
+ LSTR WELCOME_MSG = MACHINE_NAME _UxGT(" hazır.");
+ LSTR MSG_MARLIN = _UxGT("Marlin");
+ LSTR MSG_YES = _UxGT("EVET");
+ LSTR MSG_NO = _UxGT("HAYIR");
+ LSTR MSG_BACK = _UxGT("Geri");
+ LSTR MSG_MEDIA_ABORTING = _UxGT("Durduruluyor...");
+ LSTR MSG_MEDIA_INSERTED = _UxGT("SD K. Yerleştirildi.");
+ LSTR MSG_MEDIA_REMOVED = _UxGT("SD Kart Çıkarıldı.");
+ LSTR MSG_MEDIA_WAITING = _UxGT("SD Kart Bekleniyor");
+ LSTR MSG_MEDIA_READ_ERROR = _UxGT("Kart Okuma Hatası");
+ LSTR MSG_MEDIA_USB_REMOVED = _UxGT("USB Çıkarıldı");
+ LSTR MSG_MEDIA_USB_FAILED = _UxGT("USB Başlat. Hatası");
+ LSTR MSG_LCD_ENDSTOPS = _UxGT("Enstops"); // Max length 8 characters
+ LSTR MSG_LCD_SOFT_ENDSTOPS = _UxGT("Yazılımsal Endstops");
+ LSTR MSG_MAIN = _UxGT("Ana");
+ LSTR MSG_ADVANCED_SETTINGS = _UxGT("Gelişmiş Ayarlar");
+ LSTR MSG_CONFIGURATION = _UxGT("Yapılandırma");
+ LSTR MSG_RUN_AUTO_FILES = _UxGT("Oto. Başlat");
+ LSTR MSG_DISABLE_STEPPERS = _UxGT("Motorları Durdur");
+ LSTR MSG_DEBUG_MENU = _UxGT("Hata Ayıklama");
+ LSTR MSG_PROGRESS_BAR_TEST = _UxGT("Durum Çubuğu Testi");
+ LSTR MSG_AUTO_HOME = _UxGT("Eksenleri Sıfırla");
+ LSTR MSG_AUTO_HOME_X = _UxGT("X Sıfırla");
+ LSTR MSG_AUTO_HOME_Y = _UxGT("Y Sıfırla");
+ LSTR MSG_AUTO_HOME_Z = _UxGT("Z Sıfırla");
+ LSTR MSG_AUTO_Z_ALIGN = _UxGT("Oto. Z-Hizalama");
+ LSTR MSG_LEVEL_BED_HOMING = _UxGT("XYZ Sıfırlanıyor");
+ LSTR MSG_LEVEL_BED_WAITING = _UxGT("Başlatmak için tıkla");
+ LSTR MSG_LEVEL_BED_NEXT_POINT = _UxGT("Sonraki Nokta");
+ LSTR MSG_LEVEL_BED_DONE = _UxGT("Hizalama Tamam!");
+ LSTR MSG_Z_FADE_HEIGHT = _UxGT("Kaçınma Yüksekliği");
+ LSTR MSG_SET_HOME_OFFSETS = _UxGT("Ofset Ayarla");
+ LSTR MSG_HOME_OFFSETS_APPLIED = _UxGT("Ofset Tamam");
+ LSTR MSG_SET_ORIGIN = _UxGT("Sıfır Belirle");
#if PREHEAT_COUNT
- PROGMEM Language_Str MSG_PREHEAT_1 = _UxGT("Ön Isınma ") PREHEAT_1_LABEL;
- PROGMEM Language_Str MSG_PREHEAT_1_H = _UxGT("Ön Isınma ") PREHEAT_1_LABEL " ~";
- PROGMEM Language_Str MSG_PREHEAT_1_END = _UxGT("Ön Isınma ") PREHEAT_1_LABEL _UxGT(" Nozul");
- PROGMEM Language_Str MSG_PREHEAT_1_END_E = _UxGT("Ön Isınma ") PREHEAT_1_LABEL _UxGT(" Nozul ~");
- PROGMEM Language_Str MSG_PREHEAT_1_ALL = _UxGT("Ön Isınma ") PREHEAT_1_LABEL _UxGT(" Tüm");
- PROGMEM Language_Str MSG_PREHEAT_1_BEDONLY = _UxGT("Ön Isınma ") PREHEAT_1_LABEL _UxGT(" Tabla");
- PROGMEM Language_Str MSG_PREHEAT_1_SETTINGS = _UxGT("Ön Isınma ") PREHEAT_1_LABEL _UxGT(" Ayarlar");
+ LSTR MSG_PREHEAT_1 = _UxGT("Ön Isınma ") PREHEAT_1_LABEL;
+ LSTR MSG_PREHEAT_1_H = _UxGT("Ön Isınma ") PREHEAT_1_LABEL " ~";
+ LSTR MSG_PREHEAT_1_END = _UxGT("Ön Isınma ") PREHEAT_1_LABEL _UxGT(" Nozul");
+ LSTR MSG_PREHEAT_1_END_E = _UxGT("Ön Isınma ") PREHEAT_1_LABEL _UxGT(" Nozul ~");
+ LSTR MSG_PREHEAT_1_ALL = _UxGT("Ön Isınma ") PREHEAT_1_LABEL _UxGT(" Tüm");
+ LSTR MSG_PREHEAT_1_BEDONLY = _UxGT("Ön Isınma ") PREHEAT_1_LABEL _UxGT(" Tabla");
+ LSTR MSG_PREHEAT_1_SETTINGS = _UxGT("Ön Isınma ") PREHEAT_1_LABEL _UxGT(" Ayarlar");
- PROGMEM Language_Str MSG_PREHEAT_M = _UxGT("Ön Isınma $");
- PROGMEM Language_Str MSG_PREHEAT_M_H = _UxGT("Ön Isınma $ ~");
- PROGMEM Language_Str MSG_PREHEAT_M_END = _UxGT("Ön Isınma $ Nozul");
- PROGMEM Language_Str MSG_PREHEAT_M_END_E = _UxGT("Ön Isınma $ Nozul ~");
- PROGMEM Language_Str MSG_PREHEAT_M_ALL = _UxGT("Ön Isınma $ Tüm");
- PROGMEM Language_Str MSG_PREHEAT_M_BEDONLY = _UxGT("Ön Isınma $ Tabla");
- PROGMEM Language_Str MSG_PREHEAT_M_SETTINGS = _UxGT("Ön Isınma $ Ayarlar");
+ LSTR MSG_PREHEAT_M = _UxGT("Ön Isınma $");
+ LSTR MSG_PREHEAT_M_H = _UxGT("Ön Isınma $ ~");
+ LSTR MSG_PREHEAT_M_END = _UxGT("Ön Isınma $ Nozul");
+ LSTR MSG_PREHEAT_M_END_E = _UxGT("Ön Isınma $ Nozul ~");
+ LSTR MSG_PREHEAT_M_ALL = _UxGT("Ön Isınma $ Tüm");
+ LSTR MSG_PREHEAT_M_BEDONLY = _UxGT("Ön Isınma $ Tabla");
+ LSTR MSG_PREHEAT_M_SETTINGS = _UxGT("Ön Isınma $ Ayarlar");
#endif
- PROGMEM Language_Str MSG_PREHEAT_CUSTOM = _UxGT("Özel Ön Isınma");
- PROGMEM Language_Str MSG_COOLDOWN = _UxGT("Soğut/(Durdur)");
- PROGMEM Language_Str MSG_LASER_MENU = _UxGT("Lazer Kontrolü");
- PROGMEM Language_Str MSG_LASER_POWER = _UxGT("Lazer Gücü");
- PROGMEM Language_Str MSG_SPINDLE_MENU = _UxGT("Spindle Kontrolü");
- PROGMEM Language_Str MSG_SPINDLE_POWER = _UxGT("Spindle Gücü");
- PROGMEM Language_Str MSG_SPINDLE_REVERSE = _UxGT("Spindle Ters Yön");
- PROGMEM Language_Str MSG_SWITCH_PS_ON = _UxGT("Gücü Aç");
- PROGMEM Language_Str MSG_SWITCH_PS_OFF = _UxGT("Gücü Kapat");
- PROGMEM Language_Str MSG_EXTRUDE = _UxGT("Ekstrüzyon");
- PROGMEM Language_Str MSG_RETRACT = _UxGT("Geri Çek");
- PROGMEM Language_Str MSG_MOVE_AXIS = _UxGT("Eksen Hareketleri");
- PROGMEM Language_Str MSG_BED_LEVELING = _UxGT("Tabla Hizalama");
- PROGMEM Language_Str MSG_LEVEL_BED = _UxGT("Tabla Hizası");
- PROGMEM Language_Str MSG_BED_TRAMMING = _UxGT("Hizalama Köşeleri");
- PROGMEM Language_Str MSG_NEXT_CORNER = _UxGT("Sonraki Köşe");
- PROGMEM Language_Str MSG_MESH_EDITOR = _UxGT("Mesh Editörü");
- PROGMEM Language_Str MSG_EDIT_MESH = _UxGT("Mesh Düzenle");
- PROGMEM Language_Str MSG_EDITING_STOPPED = _UxGT("Mesh Düzenleme Durdu");
- PROGMEM Language_Str MSG_PROBING_POINT = _UxGT("Prop Noktası");
- PROGMEM Language_Str MSG_MESH_X = _UxGT("İndeks X");
- PROGMEM Language_Str MSG_MESH_Y = _UxGT("İndeks Y");
- PROGMEM Language_Str MSG_MESH_EDIT_Z = _UxGT("Z Değeri");
- PROGMEM Language_Str MSG_CUSTOM_COMMANDS = _UxGT("Özel Komutlar");
- PROGMEM Language_Str MSG_M48_TEST = _UxGT("M48 Prob Testi");
- PROGMEM Language_Str MSG_M48_POINT = _UxGT("M48 Nokta");
- PROGMEM Language_Str MSG_M48_DEVIATION = _UxGT("Sapma");
- PROGMEM Language_Str MSG_IDEX_MENU = _UxGT("IDEX Modu");
- PROGMEM Language_Str MSG_OFFSETS_MENU = _UxGT("Takım Ofsetleri");
- PROGMEM Language_Str MSG_IDEX_MODE_AUTOPARK = _UxGT("Oto-Park");
- PROGMEM Language_Str MSG_IDEX_MODE_DUPLICATE = _UxGT("Kopyala");
- PROGMEM Language_Str MSG_IDEX_MODE_MIRRORED_COPY = _UxGT("Yansıtılmış kopya");
- PROGMEM Language_Str MSG_IDEX_MODE_FULL_CTRL = _UxGT("Tam Kontrol");
- PROGMEM Language_Str MSG_HOTEND_OFFSET_X = _UxGT("2. nozul X");
- PROGMEM Language_Str MSG_HOTEND_OFFSET_Y = _UxGT("2. nozul Y");
- PROGMEM Language_Str MSG_HOTEND_OFFSET_Z = _UxGT("2. nozul Z");
- PROGMEM Language_Str MSG_UBL_DOING_G29 = _UxGT("G29 Çalışıyor");
- PROGMEM Language_Str MSG_UBL_TOOLS = _UxGT("UBL Araçları");
- PROGMEM Language_Str MSG_UBL_LEVEL_BED = _UxGT("UBL Yatak Hizalama");
- PROGMEM Language_Str MSG_LCD_TILTING_MESH = _UxGT("Eğim Noktası");
- PROGMEM Language_Str MSG_UBL_MANUAL_MESH = _UxGT("Elle Mesh Oluştur");
- PROGMEM Language_Str MSG_UBL_BC_INSERT = _UxGT("Altlık & Ölçü Ver");
- PROGMEM Language_Str MSG_UBL_BC_INSERT2 = _UxGT("Ölçü");
- PROGMEM Language_Str MSG_UBL_BC_REMOVE = _UxGT("Yataktan Ölçü Kaldır");
- PROGMEM Language_Str MSG_UBL_MOVING_TO_NEXT = _UxGT("Sonrakine Git");
- PROGMEM Language_Str MSG_UBL_ACTIVATE_MESH = _UxGT("UBL'yi Etkinleştir");
- PROGMEM Language_Str MSG_UBL_DEACTIVATE_MESH = _UxGT("UBL'yi Etkisizleştir");
- PROGMEM Language_Str MSG_UBL_SET_TEMP_BED = _UxGT("Yatak Sıcaklığı");
- PROGMEM Language_Str MSG_UBL_BED_TEMP_CUSTOM = _UxGT("Yatak Sıcaklığı");
- PROGMEM Language_Str MSG_UBL_SET_TEMP_HOTEND = _UxGT("Nozul Sıcaklığı");
- PROGMEM Language_Str MSG_UBL_HOTEND_TEMP_CUSTOM = _UxGT("Nozul Sıcaklığı");
- PROGMEM Language_Str MSG_UBL_MESH_EDIT = _UxGT("Mesh Düzenleme");
- PROGMEM Language_Str MSG_UBL_EDIT_CUSTOM_MESH = _UxGT("Özel Mesh Düzenleme");
- PROGMEM Language_Str MSG_UBL_FINE_TUNE_MESH = _UxGT("İnce Ayar Mesh");
- PROGMEM Language_Str MSG_UBL_DONE_EDITING_MESH = _UxGT("Mesh Düzenleme Tamam");
- PROGMEM Language_Str MSG_UBL_BUILD_CUSTOM_MESH = _UxGT("Özel Mesh Oluştur");
- PROGMEM Language_Str MSG_UBL_BUILD_MESH_MENU = _UxGT("Mesh Oluştur");
+ LSTR MSG_PREHEAT_CUSTOM = _UxGT("Özel Ön Isınma");
+ LSTR MSG_COOLDOWN = _UxGT("Soğut/(Durdur)");
+ LSTR MSG_LASER_MENU = _UxGT("Lazer Kontrolü");
+ LSTR MSG_LASER_POWER = _UxGT("Lazer Gücü");
+ LSTR MSG_SPINDLE_MENU = _UxGT("Spindle Kontrolü");
+ LSTR MSG_SPINDLE_POWER = _UxGT("Spindle Gücü");
+ LSTR MSG_SPINDLE_REVERSE = _UxGT("Spindle Ters Yön");
+ LSTR MSG_SWITCH_PS_ON = _UxGT("Gücü Aç");
+ LSTR MSG_SWITCH_PS_OFF = _UxGT("Gücü Kapat");
+ LSTR MSG_EXTRUDE = _UxGT("Ekstrüzyon");
+ LSTR MSG_RETRACT = _UxGT("Geri Çek");
+ LSTR MSG_MOVE_AXIS = _UxGT("Eksen Hareketleri");
+ LSTR MSG_BED_LEVELING = _UxGT("Tabla Hizalama");
+ LSTR MSG_LEVEL_BED = _UxGT("Tabla Hizası");
+ LSTR MSG_BED_TRAMMING = _UxGT("Hizalama Köşeleri");
+ LSTR MSG_NEXT_CORNER = _UxGT("Sonraki Köşe");
+ LSTR MSG_MESH_EDITOR = _UxGT("Mesh Editörü");
+ LSTR MSG_EDIT_MESH = _UxGT("Mesh Düzenle");
+ LSTR MSG_EDITING_STOPPED = _UxGT("Mesh Düzenleme Durdu");
+ LSTR MSG_PROBING_POINT = _UxGT("Prop Noktası");
+ LSTR MSG_MESH_X = _UxGT("İndeks X");
+ LSTR MSG_MESH_Y = _UxGT("İndeks Y");
+ LSTR MSG_MESH_EDIT_Z = _UxGT("Z Değeri");
+ LSTR MSG_CUSTOM_COMMANDS = _UxGT("Özel Komutlar");
+ LSTR MSG_M48_TEST = _UxGT("M48 Prob Testi");
+ LSTR MSG_M48_POINT = _UxGT("M48 Nokta");
+ LSTR MSG_M48_DEVIATION = _UxGT("Sapma");
+ LSTR MSG_IDEX_MENU = _UxGT("IDEX Modu");
+ LSTR MSG_OFFSETS_MENU = _UxGT("Takım Ofsetleri");
+ LSTR MSG_IDEX_MODE_AUTOPARK = _UxGT("Oto-Park");
+ LSTR MSG_IDEX_MODE_DUPLICATE = _UxGT("Kopyala");
+ LSTR MSG_IDEX_MODE_MIRRORED_COPY = _UxGT("Yansıtılmış kopya");
+ LSTR MSG_IDEX_MODE_FULL_CTRL = _UxGT("Tam Kontrol");
+ LSTR MSG_HOTEND_OFFSET_X = _UxGT("2. nozul X");
+ LSTR MSG_HOTEND_OFFSET_Y = _UxGT("2. nozul Y");
+ LSTR MSG_HOTEND_OFFSET_Z = _UxGT("2. nozul Z");
+ LSTR MSG_UBL_DOING_G29 = _UxGT("G29 Çalışıyor");
+ LSTR MSG_UBL_TOOLS = _UxGT("UBL Araçları");
+ LSTR MSG_UBL_LEVEL_BED = _UxGT("UBL Yatak Hizalama");
+ LSTR MSG_LCD_TILTING_MESH = _UxGT("Eğim Noktası");
+ LSTR MSG_UBL_MANUAL_MESH = _UxGT("Elle Mesh Oluştur");
+ LSTR MSG_UBL_BC_INSERT = _UxGT("Altlık & Ölçü Ver");
+ LSTR MSG_UBL_BC_INSERT2 = _UxGT("Ölçü");
+ LSTR MSG_UBL_BC_REMOVE = _UxGT("Yataktan Ölçü Kaldır");
+ LSTR MSG_UBL_MOVING_TO_NEXT = _UxGT("Sonrakine Git");
+ LSTR MSG_UBL_ACTIVATE_MESH = _UxGT("UBL'yi Etkinleştir");
+ LSTR MSG_UBL_DEACTIVATE_MESH = _UxGT("UBL'yi Etkisizleştir");
+ LSTR MSG_UBL_SET_TEMP_BED = _UxGT("Yatak Sıcaklığı");
+ LSTR MSG_UBL_BED_TEMP_CUSTOM = _UxGT("Yatak Sıcaklığı");
+ LSTR MSG_UBL_SET_TEMP_HOTEND = _UxGT("Nozul Sıcaklığı");
+ LSTR MSG_UBL_HOTEND_TEMP_CUSTOM = _UxGT("Nozul Sıcaklığı");
+ LSTR MSG_UBL_MESH_EDIT = _UxGT("Mesh Düzenleme");
+ LSTR MSG_UBL_EDIT_CUSTOM_MESH = _UxGT("Özel Mesh Düzenleme");
+ LSTR MSG_UBL_FINE_TUNE_MESH = _UxGT("İnce Ayar Mesh");
+ LSTR MSG_UBL_DONE_EDITING_MESH = _UxGT("Mesh Düzenleme Tamam");
+ LSTR MSG_UBL_BUILD_CUSTOM_MESH = _UxGT("Özel Mesh Oluştur");
+ LSTR MSG_UBL_BUILD_MESH_MENU = _UxGT("Mesh Oluştur");
#if PREHEAT_COUNT
- PROGMEM Language_Str MSG_UBL_BUILD_MESH_M = _UxGT("Mesh Oluştur ($)");
- PROGMEM Language_Str MSG_UBL_VALIDATE_MESH_M = _UxGT("Doğrulama Mesh ($)");
+ LSTR MSG_UBL_BUILD_MESH_M = _UxGT("Mesh Oluştur ($)");
+ LSTR MSG_UBL_VALIDATE_MESH_M = _UxGT("Doğrulama Mesh ($)");
#endif
- PROGMEM Language_Str MSG_UBL_BUILD_COLD_MESH = _UxGT("Soğuk Mesh Oluştur");
- PROGMEM Language_Str MSG_UBL_MESH_HEIGHT_ADJUST = _UxGT("Mesh Yükseklik Ayarı");
- PROGMEM Language_Str MSG_UBL_MESH_HEIGHT_AMOUNT = _UxGT("Yükseklik miktarı");
- PROGMEM Language_Str MSG_UBL_VALIDATE_MESH_MENU = _UxGT("Doğrulama Mesh");
- PROGMEM Language_Str MSG_UBL_VALIDATE_CUSTOM_MESH = _UxGT("Özel Mesh Doğrulama");
- PROGMEM Language_Str MSG_G26_HEATING_BED = _UxGT("G26 Isıtma Tablası");
- PROGMEM Language_Str MSG_G26_HEATING_NOZZLE = _UxGT("G26 Isıtma Memesi");
- PROGMEM Language_Str MSG_G26_MANUAL_PRIME = _UxGT("Manuel çalışma...");
- PROGMEM Language_Str MSG_G26_FIXED_LENGTH = _UxGT("Birincil Sabit Uzunluk");
- PROGMEM Language_Str MSG_G26_PRIME_DONE = _UxGT("Çalışma Tamamlandı");
- PROGMEM Language_Str MSG_G26_CANCELED = _UxGT("G26 İptal edildi");
- PROGMEM Language_Str MSG_G26_LEAVING = _UxGT("Çıkış G26");
- PROGMEM Language_Str MSG_UBL_CONTINUE_MESH = _UxGT("Tabla Mesh Devam et");
- PROGMEM Language_Str MSG_UBL_MESH_LEVELING = _UxGT("Mesh Hizalama");
- PROGMEM Language_Str MSG_UBL_3POINT_MESH_LEVELING = _UxGT("3-Nokta Hizalama");
- PROGMEM Language_Str MSG_UBL_GRID_MESH_LEVELING = _UxGT("Kafes Mesh Hizalama");
- PROGMEM Language_Str MSG_UBL_MESH_LEVEL = _UxGT("Mesh Seviyesi");
- PROGMEM Language_Str MSG_UBL_SIDE_POINTS = _UxGT("Yan Noktalar");
- PROGMEM Language_Str MSG_UBL_MAP_TYPE = _UxGT("Haritalama Türü");
- PROGMEM Language_Str MSG_UBL_OUTPUT_MAP = _UxGT("Mesh Çıkış Haritası");
- PROGMEM Language_Str MSG_UBL_OUTPUT_MAP_HOST = _UxGT("Host için Çıktı");
- PROGMEM Language_Str MSG_UBL_OUTPUT_MAP_CSV = _UxGT("CSV için Çıktı");
- PROGMEM Language_Str MSG_UBL_OUTPUT_MAP_BACKUP = _UxGT("Yazıcıda Yedek Kpalı");
- PROGMEM Language_Str MSG_UBL_INFO_UBL = _UxGT("UBL Çıkış Bilgisi");
- PROGMEM Language_Str MSG_UBL_FILLIN_AMOUNT = _UxGT("Dolgu Miktarı");
- PROGMEM Language_Str MSG_UBL_MANUAL_FILLIN = _UxGT("Manuel Dolgu");
- PROGMEM Language_Str MSG_UBL_SMART_FILLIN = _UxGT("Akıllı Dogu");
- PROGMEM Language_Str MSG_UBL_FILLIN_MESH = _UxGT("Mesh Dolgu");
- PROGMEM Language_Str MSG_UBL_INVALIDATE_ALL = _UxGT("Tümünü Geçersiz Kıl");
- PROGMEM Language_Str MSG_UBL_INVALIDATE_CLOSEST = _UxGT("Yakını Geçersiz Kıl");
- PROGMEM Language_Str MSG_UBL_FINE_TUNE_ALL = _UxGT("Tümünü İnce Ayarla");
- PROGMEM Language_Str MSG_UBL_FINE_TUNE_CLOSEST = _UxGT("Yakını İnce Ayarla");
- PROGMEM Language_Str MSG_UBL_STORAGE_MESH_MENU = _UxGT("Mesh Depolama");
- PROGMEM Language_Str MSG_UBL_STORAGE_SLOT = _UxGT("Bellek Yuvası");
- PROGMEM Language_Str MSG_UBL_LOAD_MESH = _UxGT("Yatak Mesh Yükle");
- PROGMEM Language_Str MSG_UBL_SAVE_MESH = _UxGT("Yatak Mesh Kayıt Et");
- PROGMEM Language_Str MSG_MESH_LOADED = _UxGT("Mesh %i yüklendi");
- PROGMEM Language_Str MSG_MESH_SAVED = _UxGT("Mesh %i kayıtlandı");
- PROGMEM Language_Str MSG_UBL_NO_STORAGE = _UxGT("Depolama Yok");
- PROGMEM Language_Str MSG_UBL_SAVE_ERROR = _UxGT("Hata: UBL Kayıt");
- PROGMEM Language_Str MSG_UBL_RESTORE_ERROR = _UxGT("Hata: UBL Yenileme");
- PROGMEM Language_Str MSG_UBL_Z_OFFSET = _UxGT("Z-Ofset: ");
- PROGMEM Language_Str MSG_UBL_Z_OFFSET_STOPPED = _UxGT("Z-Ofset Durduruldu");
- PROGMEM Language_Str MSG_UBL_STEP_BY_STEP_MENU = _UxGT("Adım Adım UBL");
- PROGMEM Language_Str MSG_UBL_1_BUILD_COLD_MESH = _UxGT("1.Soğuk Mesh Oluştur");
- PROGMEM Language_Str MSG_UBL_2_SMART_FILLIN = _UxGT("2.Akıllı Dogu");
- PROGMEM Language_Str MSG_UBL_3_VALIDATE_MESH_MENU = _UxGT("3.Doğrulama Mesh");
- PROGMEM Language_Str MSG_UBL_4_FINE_TUNE_ALL = _UxGT("4.Tümünü İnce Ayarla");
- PROGMEM Language_Str MSG_UBL_5_VALIDATE_MESH_MENU = _UxGT("5.Doğrulama Mesh");
- PROGMEM Language_Str MSG_UBL_6_FINE_TUNE_ALL = _UxGT("6.Tümünü İnce Ayarla");
- PROGMEM Language_Str MSG_UBL_7_SAVE_MESH = _UxGT("7.Yatak Mesh Kayıt Et");
+ LSTR MSG_UBL_BUILD_COLD_MESH = _UxGT("Soğuk Mesh Oluştur");
+ LSTR MSG_UBL_MESH_HEIGHT_ADJUST = _UxGT("Mesh Yükseklik Ayarı");
+ LSTR MSG_UBL_MESH_HEIGHT_AMOUNT = _UxGT("Yükseklik miktarı");
+ LSTR MSG_UBL_VALIDATE_MESH_MENU = _UxGT("Doğrulama Mesh");
+ LSTR MSG_UBL_VALIDATE_CUSTOM_MESH = _UxGT("Özel Mesh Doğrulama");
+ LSTR MSG_G26_HEATING_BED = _UxGT("G26 Isıtma Tablası");
+ LSTR MSG_G26_HEATING_NOZZLE = _UxGT("G26 Isıtma Memesi");
+ LSTR MSG_G26_MANUAL_PRIME = _UxGT("Manuel çalışma...");
+ LSTR MSG_G26_FIXED_LENGTH = _UxGT("Birincil Sabit Uzunluk");
+ LSTR MSG_G26_PRIME_DONE = _UxGT("Çalışma Tamamlandı");
+ LSTR MSG_G26_CANCELED = _UxGT("G26 İptal edildi");
+ LSTR MSG_G26_LEAVING = _UxGT("Çıkış G26");
+ LSTR MSG_UBL_CONTINUE_MESH = _UxGT("Tabla Mesh Devam et");
+ LSTR MSG_UBL_MESH_LEVELING = _UxGT("Mesh Hizalama");
+ LSTR MSG_UBL_3POINT_MESH_LEVELING = _UxGT("3-Nokta Hizalama");
+ LSTR MSG_UBL_GRID_MESH_LEVELING = _UxGT("Kafes Mesh Hizalama");
+ LSTR MSG_UBL_MESH_LEVEL = _UxGT("Mesh Seviyesi");
+ LSTR MSG_UBL_SIDE_POINTS = _UxGT("Yan Noktalar");
+ LSTR MSG_UBL_MAP_TYPE = _UxGT("Haritalama Türü");
+ LSTR MSG_UBL_OUTPUT_MAP = _UxGT("Mesh Çıkış Haritası");
+ LSTR MSG_UBL_OUTPUT_MAP_HOST = _UxGT("Host için Çıktı");
+ LSTR MSG_UBL_OUTPUT_MAP_CSV = _UxGT("CSV için Çıktı");
+ LSTR MSG_UBL_OUTPUT_MAP_BACKUP = _UxGT("Yazıcıda Yedek Kpalı");
+ LSTR MSG_UBL_INFO_UBL = _UxGT("UBL Çıkış Bilgisi");
+ LSTR MSG_UBL_FILLIN_AMOUNT = _UxGT("Dolgu Miktarı");
+ LSTR MSG_UBL_MANUAL_FILLIN = _UxGT("Manuel Dolgu");
+ LSTR MSG_UBL_SMART_FILLIN = _UxGT("Akıllı Dogu");
+ LSTR MSG_UBL_FILLIN_MESH = _UxGT("Mesh Dolgu");
+ LSTR MSG_UBL_INVALIDATE_ALL = _UxGT("Tümünü Geçersiz Kıl");
+ LSTR MSG_UBL_INVALIDATE_CLOSEST = _UxGT("Yakını Geçersiz Kıl");
+ LSTR MSG_UBL_FINE_TUNE_ALL = _UxGT("Tümünü İnce Ayarla");
+ LSTR MSG_UBL_FINE_TUNE_CLOSEST = _UxGT("Yakını İnce Ayarla");
+ LSTR MSG_UBL_STORAGE_MESH_MENU = _UxGT("Mesh Depolama");
+ LSTR MSG_UBL_STORAGE_SLOT = _UxGT("Bellek Yuvası");
+ LSTR MSG_UBL_LOAD_MESH = _UxGT("Yatak Mesh Yükle");
+ LSTR MSG_UBL_SAVE_MESH = _UxGT("Yatak Mesh Kayıt Et");
+ LSTR MSG_MESH_LOADED = _UxGT("Mesh %i yüklendi");
+ LSTR MSG_MESH_SAVED = _UxGT("Mesh %i kayıtlandı");
+ LSTR MSG_UBL_NO_STORAGE = _UxGT("Depolama Yok");
+ LSTR MSG_UBL_SAVE_ERROR = _UxGT("Hata: UBL Kayıt");
+ LSTR MSG_UBL_RESTORE_ERROR = _UxGT("Hata: UBL Yenileme");
+ LSTR MSG_UBL_Z_OFFSET = _UxGT("Z-Ofset: ");
+ LSTR MSG_UBL_Z_OFFSET_STOPPED = _UxGT("Z-Ofset Durduruldu");
+ LSTR MSG_UBL_STEP_BY_STEP_MENU = _UxGT("Adım Adım UBL");
+ LSTR MSG_UBL_1_BUILD_COLD_MESH = _UxGT("1.Soğuk Mesh Oluştur");
+ LSTR MSG_UBL_2_SMART_FILLIN = _UxGT("2.Akıllı Dogu");
+ LSTR MSG_UBL_3_VALIDATE_MESH_MENU = _UxGT("3.Doğrulama Mesh");
+ LSTR MSG_UBL_4_FINE_TUNE_ALL = _UxGT("4.Tümünü İnce Ayarla");
+ LSTR MSG_UBL_5_VALIDATE_MESH_MENU = _UxGT("5.Doğrulama Mesh");
+ LSTR MSG_UBL_6_FINE_TUNE_ALL = _UxGT("6.Tümünü İnce Ayarla");
+ LSTR MSG_UBL_7_SAVE_MESH = _UxGT("7.Yatak Mesh Kayıt Et");
- PROGMEM Language_Str MSG_LED_CONTROL = _UxGT("LED Kontrolü");
- PROGMEM Language_Str MSG_LEDS = _UxGT("LEDler");
- PROGMEM Language_Str MSG_LED_PRESETS = _UxGT("LED Hazır Ayarları");
- PROGMEM Language_Str MSG_SET_LEDS_RED = _UxGT("Kırmızı");
- PROGMEM Language_Str MSG_SET_LEDS_ORANGE = _UxGT("Turuncu");
- PROGMEM Language_Str MSG_SET_LEDS_YELLOW = _UxGT("Sarı");
- PROGMEM Language_Str MSG_SET_LEDS_GREEN = _UxGT("Yeşil");
- PROGMEM Language_Str MSG_SET_LEDS_BLUE = _UxGT("Mavi");
- PROGMEM Language_Str MSG_SET_LEDS_INDIGO = _UxGT("Lacivert");
- PROGMEM Language_Str MSG_SET_LEDS_VIOLET = _UxGT("Menekşe");
- PROGMEM Language_Str MSG_SET_LEDS_WHITE = _UxGT("Beyaz");
- PROGMEM Language_Str MSG_SET_LEDS_DEFAULT = _UxGT("Varsayılan");
- PROGMEM Language_Str MSG_CUSTOM_LEDS = _UxGT("Özel Işıklar");
- PROGMEM Language_Str MSG_INTENSITY_R = _UxGT("Kırmızı Şiddeti");
- PROGMEM Language_Str MSG_INTENSITY_G = _UxGT("Yeşil Şiddeti");
- PROGMEM Language_Str MSG_INTENSITY_B = _UxGT("Mavi Şiddeti");
- PROGMEM Language_Str MSG_INTENSITY_W = _UxGT("Beyaz Şiddeti");
- PROGMEM Language_Str MSG_LED_BRIGHTNESS = _UxGT("Parlaklık");
+ LSTR MSG_LED_CONTROL = _UxGT("LED Kontrolü");
+ LSTR MSG_LEDS = _UxGT("LEDler");
+ LSTR MSG_LED_PRESETS = _UxGT("LED Hazır Ayarları");
+ LSTR MSG_SET_LEDS_RED = _UxGT("Kırmızı");
+ LSTR MSG_SET_LEDS_ORANGE = _UxGT("Turuncu");
+ LSTR MSG_SET_LEDS_YELLOW = _UxGT("Sarı");
+ LSTR MSG_SET_LEDS_GREEN = _UxGT("Yeşil");
+ LSTR MSG_SET_LEDS_BLUE = _UxGT("Mavi");
+ LSTR MSG_SET_LEDS_INDIGO = _UxGT("Lacivert");
+ LSTR MSG_SET_LEDS_VIOLET = _UxGT("Menekşe");
+ LSTR MSG_SET_LEDS_WHITE = _UxGT("Beyaz");
+ LSTR MSG_SET_LEDS_DEFAULT = _UxGT("Varsayılan");
+ LSTR MSG_CUSTOM_LEDS = _UxGT("Özel Işıklar");
+ LSTR MSG_INTENSITY_R = _UxGT("Kırmızı Şiddeti");
+ LSTR MSG_INTENSITY_G = _UxGT("Yeşil Şiddeti");
+ LSTR MSG_INTENSITY_B = _UxGT("Mavi Şiddeti");
+ LSTR MSG_INTENSITY_W = _UxGT("Beyaz Şiddeti");
+ LSTR MSG_LED_BRIGHTNESS = _UxGT("Parlaklık");
- PROGMEM Language_Str MSG_MOVING = _UxGT("Hareket Ediyor..");
- PROGMEM Language_Str MSG_FREE_XY = _UxGT("Durdur XY");
- PROGMEM Language_Str MSG_MOVE_X = _UxGT("X Hareketi");
- PROGMEM Language_Str MSG_MOVE_Y = _UxGT("Y Hareketi");
- PROGMEM Language_Str MSG_MOVE_Z = _UxGT("Z Hareketi");
- PROGMEM Language_Str MSG_MOVE_E = _UxGT("Ekstruder");
- PROGMEM Language_Str MSG_MOVE_EN = _UxGT("Ekstruder *");
- PROGMEM Language_Str MSG_HOTEND_TOO_COLD = _UxGT("Nozul Çok Soğuk");
- PROGMEM Language_Str MSG_MOVE_N_MM = _UxGT("%smm");
- PROGMEM Language_Str MSG_MOVE_01MM = _UxGT("0.1mm");
- PROGMEM Language_Str MSG_MOVE_1MM = _UxGT("1mm");
- PROGMEM Language_Str MSG_MOVE_10MM = _UxGT("10mm");
- PROGMEM Language_Str MSG_MOVE_100MM = _UxGT("100mm");
- PROGMEM Language_Str MSG_SPEED = _UxGT("Hız");
- PROGMEM Language_Str MSG_BED_Z = _UxGT("Z Mesafesi");
- PROGMEM Language_Str MSG_NOZZLE = _UxGT("Nozul");
- PROGMEM Language_Str MSG_NOZZLE_N = _UxGT("Nozul ~");
- PROGMEM Language_Str MSG_BED = _UxGT("Tabla");
- PROGMEM Language_Str MSG_CHAMBER = _UxGT("Çevirme");
- PROGMEM Language_Str MSG_FAN_SPEED = _UxGT("Fan Hızı");
- PROGMEM Language_Str MSG_FAN_SPEED_N = _UxGT("Fan Hızı ~");
- PROGMEM Language_Str MSG_STORED_FAN_N = _UxGT("Depolanan Fan ~");
- PROGMEM Language_Str MSG_EXTRA_FAN_SPEED = _UxGT("Ekstra Fan Hızı");
- PROGMEM Language_Str MSG_EXTRA_FAN_SPEED_N = _UxGT("Ekstra Fan Hızı ~");
- PROGMEM Language_Str MSG_FLOW = _UxGT("Akış");
- PROGMEM Language_Str MSG_FLOW_N = _UxGT("Akış ~");
- PROGMEM Language_Str MSG_CONTROL = _UxGT("Kontrol");
- PROGMEM Language_Str MSG_MIN = " " LCD_STR_THERMOMETER _UxGT(" Min");
- PROGMEM Language_Str MSG_MAX = " " LCD_STR_THERMOMETER _UxGT(" Max");
- PROGMEM Language_Str MSG_FACTOR = " " LCD_STR_THERMOMETER _UxGT(" Çarpan");
- PROGMEM Language_Str MSG_AUTOTEMP = _UxGT("Oto. Sıcaklık");
- PROGMEM Language_Str MSG_LCD_ON = _UxGT("Açık");
- PROGMEM Language_Str MSG_LCD_OFF = _UxGT("Kapalı");
- PROGMEM Language_Str MSG_PID_AUTOTUNE = _UxGT("PID Kalibrasyon");
- PROGMEM Language_Str MSG_PID_AUTOTUNE_E = _UxGT("PID Kalibrasyon *");
- PROGMEM Language_Str MSG_SELECT = _UxGT("Seç");
- PROGMEM Language_Str MSG_SELECT_E = _UxGT("Seç *");
- PROGMEM Language_Str MSG_ACC = _UxGT("İvme");
+ LSTR MSG_MOVING = _UxGT("Hareket Ediyor..");
+ LSTR MSG_FREE_XY = _UxGT("Durdur XY");
+ LSTR MSG_MOVE_X = _UxGT("X Hareketi");
+ LSTR MSG_MOVE_Y = _UxGT("Y Hareketi");
+ LSTR MSG_MOVE_Z = _UxGT("Z Hareketi");
+ LSTR MSG_MOVE_E = _UxGT("Ekstruder");
+ LSTR MSG_MOVE_EN = _UxGT("Ekstruder *");
+ LSTR MSG_HOTEND_TOO_COLD = _UxGT("Nozul Çok Soğuk");
+ LSTR MSG_MOVE_N_MM = _UxGT("%smm");
+ LSTR MSG_MOVE_01MM = _UxGT("0.1mm");
+ LSTR MSG_MOVE_1MM = _UxGT("1mm");
+ LSTR MSG_MOVE_10MM = _UxGT("10mm");
+ LSTR MSG_MOVE_100MM = _UxGT("100mm");
+ LSTR MSG_SPEED = _UxGT("Hız");
+ LSTR MSG_BED_Z = _UxGT("Z Mesafesi");
+ LSTR MSG_NOZZLE = _UxGT("Nozul");
+ LSTR MSG_NOZZLE_N = _UxGT("Nozul ~");
+ LSTR MSG_BED = _UxGT("Tabla");
+ LSTR MSG_CHAMBER = _UxGT("Çevirme");
+ LSTR MSG_FAN_SPEED = _UxGT("Fan Hızı");
+ LSTR MSG_FAN_SPEED_N = _UxGT("Fan Hızı ~");
+ LSTR MSG_STORED_FAN_N = _UxGT("Depolanan Fan ~");
+ LSTR MSG_EXTRA_FAN_SPEED = _UxGT("Ekstra Fan Hızı");
+ LSTR MSG_EXTRA_FAN_SPEED_N = _UxGT("Ekstra Fan Hızı ~");
+ LSTR MSG_FLOW = _UxGT("Akış");
+ LSTR MSG_FLOW_N = _UxGT("Akış ~");
+ LSTR MSG_CONTROL = _UxGT("Kontrol");
+ LSTR MSG_MIN = " " LCD_STR_THERMOMETER _UxGT(" Min");
+ LSTR MSG_MAX = " " LCD_STR_THERMOMETER _UxGT(" Max");
+ LSTR MSG_FACTOR = " " LCD_STR_THERMOMETER _UxGT(" Çarpan");
+ LSTR MSG_AUTOTEMP = _UxGT("Oto. Sıcaklık");
+ LSTR MSG_LCD_ON = _UxGT("Açık");
+ LSTR MSG_LCD_OFF = _UxGT("Kapalı");
+ LSTR MSG_PID_AUTOTUNE = _UxGT("PID Kalibrasyon");
+ LSTR MSG_PID_AUTOTUNE_E = _UxGT("PID Kalibrasyon *");
+ LSTR MSG_SELECT = _UxGT("Seç");
+ LSTR MSG_SELECT_E = _UxGT("Seç *");
+ LSTR MSG_ACC = _UxGT("İvme");
- PROGMEM Language_Str MSG_JERK = _UxGT("Sarsım");
- PROGMEM Language_Str MSG_VA_JERK = _UxGT("V") LCD_STR_A _UxGT("-Sarsım");
- PROGMEM Language_Str MSG_VB_JERK = _UxGT("V") LCD_STR_B _UxGT("-Sarsım");
- PROGMEM Language_Str MSG_VC_JERK = _UxGT("V") LCD_STR_C _UxGT("-Sarsım");
- PROGMEM Language_Str MSG_VI_JERK = _UxGT("V") LCD_STR_I _UxGT("-Sarsım");
- PROGMEM Language_Str MSG_VJ_JERK = _UxGT("V") LCD_STR_J _UxGT("-Sarsım");
- PROGMEM Language_Str MSG_VK_JERK = _UxGT("V") LCD_STR_K _UxGT("-Sarsım");
- PROGMEM Language_Str MSG_VE_JERK = _UxGT("Ve-Sarsım");
- PROGMEM Language_Str MSG_JUNCTION_DEVIATION = _UxGT("Jonksiyon Sapması");
- PROGMEM Language_Str MSG_VELOCITY = _UxGT("Hız Vektörü");
- PROGMEM Language_Str MSG_VMAX_A = _UxGT("HızVektör.max ") LCD_STR_A;
- PROGMEM Language_Str MSG_VMAX_B = _UxGT("HızVektör.max ") LCD_STR_B;
- PROGMEM Language_Str MSG_VMAX_C = _UxGT("HızVektör.max ") LCD_STR_C;
- PROGMEM Language_Str MSG_VMAX_I = _UxGT("HızVektör.max ") LCD_STR_I;
- PROGMEM Language_Str MSG_VMAX_J = _UxGT("HızVektör.max ") LCD_STR_J;
- PROGMEM Language_Str MSG_VMAX_K = _UxGT("HızVektör.max ") LCD_STR_K;
- PROGMEM Language_Str MSG_VMAX_E = _UxGT("HızVektör.max ") LCD_STR_E;
- PROGMEM Language_Str MSG_VMAX_EN = _UxGT("HızVektör.max *");
- PROGMEM Language_Str MSG_VMIN = _UxGT("HızVektör.min");
- PROGMEM Language_Str MSG_VTRAV_MIN = _UxGT("HV.gezinme min");
- PROGMEM Language_Str MSG_ACCELERATION = _UxGT("Ivme");
- PROGMEM Language_Str MSG_AMAX_A = _UxGT("Max. ivme ") LCD_STR_A;
- PROGMEM Language_Str MSG_AMAX_B = _UxGT("Max. ivme ") LCD_STR_B;
- PROGMEM Language_Str MSG_AMAX_C = _UxGT("Max. ivme ") LCD_STR_C;
- PROGMEM Language_Str MSG_AMAX_I = _UxGT("Max. ivme ") LCD_STR_I;
- PROGMEM Language_Str MSG_AMAX_J = _UxGT("Max. ivme ") LCD_STR_J;
- PROGMEM Language_Str MSG_AMAX_K = _UxGT("Max. ivme ") LCD_STR_K;
- PROGMEM Language_Str MSG_AMAX_E = _UxGT("Max. ivme ") LCD_STR_E;
- PROGMEM Language_Str MSG_AMAX_EN = _UxGT("Max. ivme *");
- PROGMEM Language_Str MSG_A_RETRACT = _UxGT("Ivme-geri çekme");
- PROGMEM Language_Str MSG_A_TRAVEL = _UxGT("Ivme-gezinme");
- PROGMEM Language_Str MSG_STEPS_PER_MM = _UxGT("Adım/mm");
- PROGMEM Language_Str MSG_A_STEPS = LCD_STR_A _UxGT(" adım/mm");
- PROGMEM Language_Str MSG_B_STEPS = LCD_STR_B _UxGT(" adım/mm");
- PROGMEM Language_Str MSG_C_STEPS = LCD_STR_C _UxGT(" adım/mm");
- PROGMEM Language_Str MSG_I_STEPS = LCD_STR_I _UxGT(" adım/mm");
- PROGMEM Language_Str MSG_J_STEPS = LCD_STR_J _UxGT(" adım/mm");
- PROGMEM Language_Str MSG_K_STEPS = LCD_STR_K _UxGT(" adım/mm");
- PROGMEM Language_Str MSG_E_STEPS = _UxGT("E adım/mm");
- PROGMEM Language_Str MSG_EN_STEPS = _UxGT("* adım/mm");
- PROGMEM Language_Str MSG_TEMPERATURE = _UxGT("Sıcaklık");
- PROGMEM Language_Str MSG_MOTION = _UxGT("Hareket");
- PROGMEM Language_Str MSG_FILAMENT = _UxGT("Filaman");
- PROGMEM Language_Str MSG_VOLUMETRIC_ENABLED = _UxGT("Ekstrüzyon/mm") SUPERSCRIPT_THREE;
- PROGMEM Language_Str MSG_FILAMENT_DIAM = _UxGT("Filaman Çapı");
- PROGMEM Language_Str MSG_FILAMENT_DIAM_E = _UxGT("Filaman Çapı *");
- PROGMEM Language_Str MSG_FILAMENT_UNLOAD = _UxGT("Çıkart mm");
- PROGMEM Language_Str MSG_FILAMENT_LOAD = _UxGT("Yükle mm");
- PROGMEM Language_Str MSG_ADVANCE_K = _UxGT("K İlerlet");
- PROGMEM Language_Str MSG_ADVANCE_K_E = _UxGT("K İlerlet *");
- PROGMEM Language_Str MSG_CONTRAST = _UxGT("LCD Kontrast");
- PROGMEM Language_Str MSG_STORE_EEPROM = _UxGT("Hafızaya Al");
- PROGMEM Language_Str MSG_LOAD_EEPROM = _UxGT("Hafızadan Yükle");
- PROGMEM Language_Str MSG_RESTORE_DEFAULTS = _UxGT("Fabrika Ayarları");
- PROGMEM Language_Str MSG_INIT_EEPROM = _UxGT("EEPROM'u başlat");
- PROGMEM Language_Str MSG_ERR_EEPROM_CRC = _UxGT("Hata: EEPROM CRC");
- PROGMEM Language_Str MSG_ERR_EEPROM_INDEX = _UxGT("Hata: EEPROM Indeks");
- PROGMEM Language_Str MSG_ERR_EEPROM_VERSION = _UxGT("Hata: EEPROM Versiyonu");
- PROGMEM Language_Str MSG_MEDIA_UPDATE = _UxGT("SD Güncellemesi");
- PROGMEM Language_Str MSG_RESET_PRINTER = _UxGT("Yazıcıyı Resetle");
- PROGMEM Language_Str MSG_REFRESH = LCD_STR_REFRESH _UxGT("Yenile");
- PROGMEM Language_Str MSG_INFO_SCREEN = _UxGT("Bilgi Ekranı");
- PROGMEM Language_Str MSG_PREPARE = _UxGT("Hazırlık");
- PROGMEM Language_Str MSG_TUNE = _UxGT("Ayar");
- PROGMEM Language_Str MSG_START_PRINT = _UxGT("Yaz. Başlat");
- PROGMEM Language_Str MSG_BUTTON_NEXT = _UxGT("İleri");
- PROGMEM Language_Str MSG_BUTTON_INIT = _UxGT("İçinde");
- PROGMEM Language_Str MSG_BUTTON_STOP = _UxGT("Durdur");
- PROGMEM Language_Str MSG_BUTTON_PRINT = _UxGT("Yazdır");
- PROGMEM Language_Str MSG_BUTTON_RESET = _UxGT("Resetle");
- PROGMEM Language_Str MSG_BUTTON_CANCEL = _UxGT("İptal");
- PROGMEM Language_Str MSG_BUTTON_DONE = _UxGT("Tamamlandı");
- PROGMEM Language_Str MSG_BUTTON_BACK = _UxGT("Geri");
- PROGMEM Language_Str MSG_BUTTON_PROCEED = _UxGT("Devam ediyor");
- PROGMEM Language_Str MSG_PAUSE_PRINT = _UxGT("Duraklat");
- PROGMEM Language_Str MSG_RESUME_PRINT = _UxGT("Sürdür");
- PROGMEM Language_Str MSG_STOP_PRINT = _UxGT("Durdur");
- PROGMEM Language_Str MSG_PRINTING_OBJECT = _UxGT("Yazdırma Nesnesi");
- PROGMEM Language_Str MSG_CANCEL_OBJECT = _UxGT("Nesneyi İptal Et");
- PROGMEM Language_Str MSG_CANCEL_OBJECT_N = _UxGT("Nesneyi İptal Et =");
- PROGMEM Language_Str MSG_OUTAGE_RECOVERY = _UxGT("Kesinti Kurtarma");
- PROGMEM Language_Str MSG_MEDIA_MENU = _UxGT("SD Karttan Yazdır");
- PROGMEM Language_Str MSG_NO_MEDIA = _UxGT("SD Kart Yok!");
- PROGMEM Language_Str MSG_DWELL = _UxGT("Uyku...");
- PROGMEM Language_Str MSG_USERWAIT = _UxGT("Operatör bekleniyor.");
- PROGMEM Language_Str MSG_PRINT_PAUSED = _UxGT("Baskı Duraklatıldı");
- PROGMEM Language_Str MSG_PRINTING = _UxGT("Baskı Yapılıyor...");
- PROGMEM Language_Str MSG_PRINT_ABORTED = _UxGT("Baskı Durduruldu!");
- PROGMEM Language_Str MSG_NO_MOVE = _UxGT("İşlem yok.");
- PROGMEM Language_Str MSG_KILLED = _UxGT("Kilitlendi. ");
- PROGMEM Language_Str MSG_STOPPED = _UxGT("Durdu. ");
- PROGMEM Language_Str MSG_CONTROL_RETRACT = _UxGT("Geri Çek mm");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_SWAP = _UxGT("Swap Re.mm");
- PROGMEM Language_Str MSG_CONTROL_RETRACTF = _UxGT("Geri Çekme V");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_ZHOP = _UxGT("Atlama mm");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVER = _UxGT("Unretr. mm");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVER_SWAP = _UxGT("S Unretr. mm");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVERF = _UxGT("Unretract V");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVER_SWAPF = _UxGT("S UnRet V");
- PROGMEM Language_Str MSG_AUTORETRACT = _UxGT("Oto. Geri Çekme");
- PROGMEM Language_Str MSG_FILAMENT_SWAP_LENGTH = _UxGT("G.Çekme Boyu");
- PROGMEM Language_Str MSG_FILAMENT_PURGE_LENGTH = _UxGT("Tasfiye uzunluğu");
- PROGMEM Language_Str MSG_TOOL_CHANGE = _UxGT("Takım Değişimi");
- PROGMEM Language_Str MSG_TOOL_CHANGE_ZLIFT = _UxGT("Z Yükselt");
- PROGMEM Language_Str MSG_SINGLENOZZLE_PRIME_SPEED = _UxGT("Birincil Hız");
- PROGMEM Language_Str MSG_SINGLENOZZLE_RETRACT_SPEED = _UxGT("Geri Çekme Hızı");
- PROGMEM Language_Str MSG_NOZZLE_STANDBY = _UxGT("Nozul Beklemede");
- PROGMEM Language_Str MSG_FILAMENTCHANGE = _UxGT("Filaman Değiştir");
- PROGMEM Language_Str MSG_FILAMENTCHANGE_E = _UxGT("Filaman Değiştir *");
- PROGMEM Language_Str MSG_FILAMENTLOAD = _UxGT("Filaman Yükle");
- PROGMEM Language_Str MSG_FILAMENTLOAD_E = _UxGT("Filaman Yükle *");
- PROGMEM Language_Str MSG_FILAMENTUNLOAD = _UxGT("Filaman Çıkart");
- PROGMEM Language_Str MSG_FILAMENTUNLOAD_E = _UxGT("Filaman Çıkart *");
- PROGMEM Language_Str MSG_FILAMENTUNLOAD_ALL = _UxGT("Tümünü Çıkart");
- PROGMEM Language_Str MSG_ATTACH_MEDIA = _UxGT("SD Kart Başlatılıyor");
- PROGMEM Language_Str MSG_CHANGE_MEDIA = _UxGT("SD Kart Değiştir");
- PROGMEM Language_Str MSG_RELEASE_MEDIA = _UxGT("SD Kart Çıkart");
- PROGMEM Language_Str MSG_ZPROBE_OUT = _UxGT("Z Prob Açık. Tabla");
- PROGMEM Language_Str MSG_SKEW_FACTOR = _UxGT("Çarpıklık Faktörü");
- PROGMEM Language_Str MSG_BLTOUCH = _UxGT("BLTouch");
- PROGMEM Language_Str MSG_BLTOUCH_SELFTEST = _UxGT("BLTouch K. Test");
- PROGMEM Language_Str MSG_BLTOUCH_RESET = _UxGT("Reset");
- PROGMEM Language_Str MSG_BLTOUCH_STOW = _UxGT("Kapat");
- PROGMEM Language_Str MSG_BLTOUCH_DEPLOY = _UxGT("Aç");
- PROGMEM Language_Str MSG_BLTOUCH_SW_MODE = _UxGT("SW-Modu");
- PROGMEM Language_Str MSG_BLTOUCH_5V_MODE = _UxGT("5V-Modu");
- PROGMEM Language_Str MSG_BLTOUCH_OD_MODE = _UxGT("OD-Modu");
- PROGMEM Language_Str MSG_BLTOUCH_MODE_STORE = _UxGT("Mode-Store");
- PROGMEM Language_Str MSG_BLTOUCH_MODE_STORE_5V = _UxGT("BLTouch 5V Ayarla");
- PROGMEM Language_Str MSG_BLTOUCH_MODE_STORE_OD = _UxGT("BLTouch OD Ayarla");
- PROGMEM Language_Str MSG_BLTOUCH_MODE_ECHO = _UxGT("Drenaj Raporu");
- PROGMEM Language_Str MSG_BLTOUCH_MODE_CHANGE = _UxGT("TEHLIKE: Kötü ayarlar hasara neden olabilir! Yine de devam edilsin mi?");
- PROGMEM Language_Str MSG_TOUCHMI_PROBE = _UxGT("TouchMI");
- PROGMEM Language_Str MSG_TOUCHMI_INIT = _UxGT("Init TouchMI");
- PROGMEM Language_Str MSG_TOUCHMI_ZTEST = _UxGT("Z Ofset Testi");
- PROGMEM Language_Str MSG_TOUCHMI_SAVE = _UxGT("Kaydet");
- PROGMEM Language_Str MSG_MANUAL_DEPLOY_TOUCHMI = _UxGT("TouchMI Aç");
- PROGMEM Language_Str MSG_MANUAL_DEPLOY = _UxGT("Z-Probe Aç");
- PROGMEM Language_Str MSG_MANUAL_STOW = _UxGT("Z-Probe Kapat");
- PROGMEM Language_Str MSG_HOME_FIRST = _UxGT("Önce %s%s%s Sıfırla");
- PROGMEM Language_Str MSG_ZPROBE_OFFSETS = _UxGT("Prob Ofsetleri");
- PROGMEM Language_Str MSG_ZPROBE_XOFFSET = _UxGT("X Prob Ofset");
- PROGMEM Language_Str MSG_ZPROBE_YOFFSET = _UxGT("Y Prob Ofset");
- PROGMEM Language_Str MSG_ZPROBE_ZOFFSET = _UxGT("Z Prob Ofset");
- PROGMEM Language_Str MSG_BABYSTEP_X = _UxGT("Miniadım X");
- PROGMEM Language_Str MSG_BABYSTEP_Y = _UxGT("Miniadım Y");
- PROGMEM Language_Str MSG_BABYSTEP_Z = _UxGT("Miniadım Z");
- PROGMEM Language_Str MSG_BABYSTEP_TOTAL = _UxGT("Toplam");
- PROGMEM Language_Str MSG_ENDSTOP_ABORT = _UxGT("Endstop iptal");
- PROGMEM Language_Str MSG_HEATING_FAILED_LCD = _UxGT("Isınma başarısız");
- PROGMEM Language_Str MSG_ERR_REDUNDANT_TEMP = _UxGT("Hata: Sıcaklık Aşımı");
- PROGMEM Language_Str MSG_THERMAL_RUNAWAY = _UxGT("TERMAL PROBLEM");
- PROGMEM Language_Str MSG_THERMAL_RUNAWAY_BED = _UxGT("TABLA TERMAL PROBLEM");
- PROGMEM Language_Str MSG_THERMAL_RUNAWAY_CHAMBER = _UxGT("ODA TERMAL PROBLEM");
- PROGMEM Language_Str MSG_ERR_MAXTEMP = _UxGT("Hata: MAX.SICAKLIK");
- PROGMEM Language_Str MSG_ERR_MINTEMP = _UxGT("Hata: MIN.SICAKLIK");
- PROGMEM Language_Str MSG_HALTED = _UxGT("YAZICI DURDURULDU");
- PROGMEM Language_Str MSG_PLEASE_RESET = _UxGT("Lütfen Resetleyin");
- PROGMEM Language_Str MSG_SHORT_DAY = _UxGT("G"); // One character only
- PROGMEM Language_Str MSG_SHORT_HOUR = _UxGT("S"); // One character only
- PROGMEM Language_Str MSG_SHORT_MINUTE = _UxGT("D"); // One character only
- PROGMEM Language_Str MSG_HEATING = _UxGT("Isınıyor...");
- PROGMEM Language_Str MSG_COOLING = _UxGT("Soğuyor...");
- PROGMEM Language_Str MSG_BED_HEATING = _UxGT("Tabla Isınıyor...");
- PROGMEM Language_Str MSG_BED_COOLING = _UxGT("Tabla Soğuyor...");
- PROGMEM Language_Str MSG_CHAMBER_HEATING = _UxGT("Oda Isınıyor...");
- PROGMEM Language_Str MSG_CHAMBER_COOLING = _UxGT("Oda Soğuyor...");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE = _UxGT("Delta Kalibrasyonu");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_X = _UxGT("Ayarla X");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_Y = _UxGT("Ayarla Y");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_Z = _UxGT("Ayarla Z");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_CENTER = _UxGT("Ayarla Merkez");
- PROGMEM Language_Str MSG_DELTA_SETTINGS = _UxGT("Delta Ayarları");
- PROGMEM Language_Str MSG_DELTA_AUTO_CALIBRATE = _UxGT("Oto Kalibrasyon");
- PROGMEM Language_Str MSG_DELTA_HEIGHT_CALIBRATE = _UxGT("Delta Yük. Ayarla");
- PROGMEM Language_Str MSG_DELTA_Z_OFFSET_CALIBRATE = _UxGT("Z Prob Ofseti");
- PROGMEM Language_Str MSG_DELTA_DIAG_ROD = _UxGT("Çapral Mil");
- PROGMEM Language_Str MSG_DELTA_HEIGHT = _UxGT("Yükseklik");
- PROGMEM Language_Str MSG_DELTA_RADIUS = _UxGT("Yarıçap");
- PROGMEM Language_Str MSG_INFO_MENU = _UxGT("Yazıcı Hakkında");
- PROGMEM Language_Str MSG_INFO_PRINTER_MENU = _UxGT("Yazıcı Bilgisi");
- PROGMEM Language_Str MSG_3POINT_LEVELING = _UxGT("3-Nokta Hizalama");
- PROGMEM Language_Str MSG_LINEAR_LEVELING = _UxGT("Doğrusal Hizalama");
- PROGMEM Language_Str MSG_BILINEAR_LEVELING = _UxGT("İki Yönlü Doğ. Hiza.");
- PROGMEM Language_Str MSG_UBL_LEVELING = _UxGT("Birleşik Tabla Hiza.");
- PROGMEM Language_Str MSG_MESH_LEVELING = _UxGT("Mesh Hizalama");
- PROGMEM Language_Str MSG_INFO_STATS_MENU = _UxGT("İstatistikler");
- PROGMEM Language_Str MSG_INFO_BOARD_MENU = _UxGT("Kontrolcü Bilgisi");
- PROGMEM Language_Str MSG_INFO_THERMISTOR_MENU = _UxGT("Termistörler");
- PROGMEM Language_Str MSG_INFO_EXTRUDERS = _UxGT("Ekstruderler");
- PROGMEM Language_Str MSG_INFO_BAUDRATE = _UxGT("İletişim Hızı");
- PROGMEM Language_Str MSG_INFO_PROTOCOL = _UxGT("Protokol");
- PROGMEM Language_Str MSG_CASE_LIGHT = _UxGT("Aydınlatmayı Aç");
- PROGMEM Language_Str MSG_CASE_LIGHT_BRIGHTNESS = _UxGT("Aydınlatma Parlaklğı");
- PROGMEM Language_Str MSG_KILL_EXPECTED_PRINTER = _UxGT("Yanlış Yazıcı");
+ LSTR MSG_JERK = _UxGT("Sarsım");
+ LSTR MSG_VA_JERK = _UxGT("V") LCD_STR_A _UxGT("-Sarsım");
+ LSTR MSG_VB_JERK = _UxGT("V") LCD_STR_B _UxGT("-Sarsım");
+ LSTR MSG_VC_JERK = _UxGT("V") LCD_STR_C _UxGT("-Sarsım");
+ LSTR MSG_VI_JERK = _UxGT("V") LCD_STR_I _UxGT("-Sarsım");
+ LSTR MSG_VJ_JERK = _UxGT("V") LCD_STR_J _UxGT("-Sarsım");
+ LSTR MSG_VK_JERK = _UxGT("V") LCD_STR_K _UxGT("-Sarsım");
+ LSTR MSG_VE_JERK = _UxGT("Ve-Sarsım");
+ LSTR MSG_JUNCTION_DEVIATION = _UxGT("Jonksiyon Sapması");
+ LSTR MSG_VELOCITY = _UxGT("Hız Vektörü");
+ LSTR MSG_VMAX_A = _UxGT("HızVektör.max ") LCD_STR_A;
+ LSTR MSG_VMAX_B = _UxGT("HızVektör.max ") LCD_STR_B;
+ LSTR MSG_VMAX_C = _UxGT("HızVektör.max ") LCD_STR_C;
+ LSTR MSG_VMAX_I = _UxGT("HızVektör.max ") LCD_STR_I;
+ LSTR MSG_VMAX_J = _UxGT("HızVektör.max ") LCD_STR_J;
+ LSTR MSG_VMAX_K = _UxGT("HızVektör.max ") LCD_STR_K;
+ LSTR MSG_VMAX_E = _UxGT("HızVektör.max ") LCD_STR_E;
+ LSTR MSG_VMAX_EN = _UxGT("HızVektör.max *");
+ LSTR MSG_VMIN = _UxGT("HızVektör.min");
+ LSTR MSG_VTRAV_MIN = _UxGT("HV.gezinme min");
+ LSTR MSG_ACCELERATION = _UxGT("Ivme");
+ LSTR MSG_AMAX_A = _UxGT("Max. ivme ") LCD_STR_A;
+ LSTR MSG_AMAX_B = _UxGT("Max. ivme ") LCD_STR_B;
+ LSTR MSG_AMAX_C = _UxGT("Max. ivme ") LCD_STR_C;
+ LSTR MSG_AMAX_I = _UxGT("Max. ivme ") LCD_STR_I;
+ LSTR MSG_AMAX_J = _UxGT("Max. ivme ") LCD_STR_J;
+ LSTR MSG_AMAX_K = _UxGT("Max. ivme ") LCD_STR_K;
+ LSTR MSG_AMAX_E = _UxGT("Max. ivme ") LCD_STR_E;
+ LSTR MSG_AMAX_EN = _UxGT("Max. ivme *");
+ LSTR MSG_A_RETRACT = _UxGT("Ivme-geri çekme");
+ LSTR MSG_A_TRAVEL = _UxGT("Ivme-gezinme");
+ LSTR MSG_STEPS_PER_MM = _UxGT("Adım/mm");
+ LSTR MSG_A_STEPS = LCD_STR_A _UxGT(" adım/mm");
+ LSTR MSG_B_STEPS = LCD_STR_B _UxGT(" adım/mm");
+ LSTR MSG_C_STEPS = LCD_STR_C _UxGT(" adım/mm");
+ LSTR MSG_I_STEPS = LCD_STR_I _UxGT(" adım/mm");
+ LSTR MSG_J_STEPS = LCD_STR_J _UxGT(" adım/mm");
+ LSTR MSG_K_STEPS = LCD_STR_K _UxGT(" adım/mm");
+ LSTR MSG_E_STEPS = _UxGT("E adım/mm");
+ LSTR MSG_EN_STEPS = _UxGT("* adım/mm");
+ LSTR MSG_TEMPERATURE = _UxGT("Sıcaklık");
+ LSTR MSG_MOTION = _UxGT("Hareket");
+ LSTR MSG_FILAMENT = _UxGT("Filaman");
+ LSTR MSG_VOLUMETRIC_ENABLED = _UxGT("Ekstrüzyon/mm") SUPERSCRIPT_THREE;
+ LSTR MSG_FILAMENT_DIAM = _UxGT("Filaman Çapı");
+ LSTR MSG_FILAMENT_DIAM_E = _UxGT("Filaman Çapı *");
+ LSTR MSG_FILAMENT_UNLOAD = _UxGT("Çıkart mm");
+ LSTR MSG_FILAMENT_LOAD = _UxGT("Yükle mm");
+ LSTR MSG_ADVANCE_K = _UxGT("K İlerlet");
+ LSTR MSG_ADVANCE_K_E = _UxGT("K İlerlet *");
+ LSTR MSG_CONTRAST = _UxGT("LCD Kontrast");
+ LSTR MSG_STORE_EEPROM = _UxGT("Hafızaya Al");
+ LSTR MSG_LOAD_EEPROM = _UxGT("Hafızadan Yükle");
+ LSTR MSG_RESTORE_DEFAULTS = _UxGT("Fabrika Ayarları");
+ LSTR MSG_INIT_EEPROM = _UxGT("EEPROM'u başlat");
+ LSTR MSG_ERR_EEPROM_CRC = _UxGT("Hata: EEPROM CRC");
+ LSTR MSG_ERR_EEPROM_INDEX = _UxGT("Hata: EEPROM Indeks");
+ LSTR MSG_ERR_EEPROM_VERSION = _UxGT("Hata: EEPROM Versiyonu");
+ LSTR MSG_MEDIA_UPDATE = _UxGT("SD Güncellemesi");
+ LSTR MSG_RESET_PRINTER = _UxGT("Yazıcıyı Resetle");
+ LSTR MSG_REFRESH = LCD_STR_REFRESH _UxGT("Yenile");
+ LSTR MSG_INFO_SCREEN = _UxGT("Bilgi Ekranı");
+ LSTR MSG_PREPARE = _UxGT("Hazırlık");
+ LSTR MSG_TUNE = _UxGT("Ayar");
+ LSTR MSG_START_PRINT = _UxGT("Yaz. Başlat");
+ LSTR MSG_BUTTON_NEXT = _UxGT("İleri");
+ LSTR MSG_BUTTON_INIT = _UxGT("İçinde");
+ LSTR MSG_BUTTON_STOP = _UxGT("Durdur");
+ LSTR MSG_BUTTON_PRINT = _UxGT("Yazdır");
+ LSTR MSG_BUTTON_RESET = _UxGT("Resetle");
+ LSTR MSG_BUTTON_CANCEL = _UxGT("İptal");
+ LSTR MSG_BUTTON_DONE = _UxGT("Tamamlandı");
+ LSTR MSG_BUTTON_BACK = _UxGT("Geri");
+ LSTR MSG_BUTTON_PROCEED = _UxGT("Devam ediyor");
+ LSTR MSG_PAUSE_PRINT = _UxGT("Duraklat");
+ LSTR MSG_RESUME_PRINT = _UxGT("Sürdür");
+ LSTR MSG_STOP_PRINT = _UxGT("Durdur");
+ LSTR MSG_PRINTING_OBJECT = _UxGT("Yazdırma Nesnesi");
+ LSTR MSG_CANCEL_OBJECT = _UxGT("Nesneyi İptal Et");
+ LSTR MSG_CANCEL_OBJECT_N = _UxGT("Nesneyi İptal Et =");
+ LSTR MSG_OUTAGE_RECOVERY = _UxGT("Kesinti Kurtarma");
+ LSTR MSG_MEDIA_MENU = _UxGT("SD Karttan Yazdır");
+ LSTR MSG_NO_MEDIA = _UxGT("SD Kart Yok!");
+ LSTR MSG_DWELL = _UxGT("Uyku...");
+ LSTR MSG_USERWAIT = _UxGT("Operatör bekleniyor.");
+ LSTR MSG_PRINT_PAUSED = _UxGT("Baskı Duraklatıldı");
+ LSTR MSG_PRINTING = _UxGT("Baskı Yapılıyor...");
+ LSTR MSG_PRINT_ABORTED = _UxGT("Baskı Durduruldu!");
+ LSTR MSG_NO_MOVE = _UxGT("İşlem yok.");
+ LSTR MSG_KILLED = _UxGT("Kilitlendi. ");
+ LSTR MSG_STOPPED = _UxGT("Durdu. ");
+ LSTR MSG_CONTROL_RETRACT = _UxGT("Geri Çek mm");
+ LSTR MSG_CONTROL_RETRACT_SWAP = _UxGT("Swap Re.mm");
+ LSTR MSG_CONTROL_RETRACTF = _UxGT("Geri Çekme V");
+ LSTR MSG_CONTROL_RETRACT_ZHOP = _UxGT("Atlama mm");
+ LSTR MSG_CONTROL_RETRACT_RECOVER = _UxGT("Unretr. mm");
+ LSTR MSG_CONTROL_RETRACT_RECOVER_SWAP = _UxGT("S Unretr. mm");
+ LSTR MSG_CONTROL_RETRACT_RECOVERF = _UxGT("Unretract V");
+ LSTR MSG_CONTROL_RETRACT_RECOVER_SWAPF = _UxGT("S UnRet V");
+ LSTR MSG_AUTORETRACT = _UxGT("Oto. Geri Çekme");
+ LSTR MSG_FILAMENT_SWAP_LENGTH = _UxGT("G.Çekme Boyu");
+ LSTR MSG_FILAMENT_PURGE_LENGTH = _UxGT("Tasfiye uzunluğu");
+ LSTR MSG_TOOL_CHANGE = _UxGT("Takım Değişimi");
+ LSTR MSG_TOOL_CHANGE_ZLIFT = _UxGT("Z Yükselt");
+ LSTR MSG_SINGLENOZZLE_PRIME_SPEED = _UxGT("Birincil Hız");
+ LSTR MSG_SINGLENOZZLE_RETRACT_SPEED = _UxGT("Geri Çekme Hızı");
+ LSTR MSG_NOZZLE_STANDBY = _UxGT("Nozul Beklemede");
+ LSTR MSG_FILAMENTCHANGE = _UxGT("Filaman Değiştir");
+ LSTR MSG_FILAMENTCHANGE_E = _UxGT("Filaman Değiştir *");
+ LSTR MSG_FILAMENTLOAD = _UxGT("Filaman Yükle");
+ LSTR MSG_FILAMENTLOAD_E = _UxGT("Filaman Yükle *");
+ LSTR MSG_FILAMENTUNLOAD = _UxGT("Filaman Çıkart");
+ LSTR MSG_FILAMENTUNLOAD_E = _UxGT("Filaman Çıkart *");
+ LSTR MSG_FILAMENTUNLOAD_ALL = _UxGT("Tümünü Çıkart");
+ LSTR MSG_ATTACH_MEDIA = _UxGT("SD Kart Başlatılıyor");
+ LSTR MSG_CHANGE_MEDIA = _UxGT("SD Kart Değiştir");
+ LSTR MSG_RELEASE_MEDIA = _UxGT("SD Kart Çıkart");
+ LSTR MSG_ZPROBE_OUT = _UxGT("Z Prob Açık. Tabla");
+ LSTR MSG_SKEW_FACTOR = _UxGT("Çarpıklık Faktörü");
+ LSTR MSG_BLTOUCH = _UxGT("BLTouch");
+ LSTR MSG_BLTOUCH_SELFTEST = _UxGT("BLTouch K. Test");
+ LSTR MSG_BLTOUCH_RESET = _UxGT("Reset");
+ LSTR MSG_BLTOUCH_STOW = _UxGT("Kapat");
+ LSTR MSG_BLTOUCH_DEPLOY = _UxGT("Aç");
+ LSTR MSG_BLTOUCH_SW_MODE = _UxGT("SW-Modu");
+ LSTR MSG_BLTOUCH_5V_MODE = _UxGT("5V-Modu");
+ LSTR MSG_BLTOUCH_OD_MODE = _UxGT("OD-Modu");
+ LSTR MSG_BLTOUCH_MODE_STORE = _UxGT("Mode-Store");
+ LSTR MSG_BLTOUCH_MODE_STORE_5V = _UxGT("BLTouch 5V Ayarla");
+ LSTR MSG_BLTOUCH_MODE_STORE_OD = _UxGT("BLTouch OD Ayarla");
+ LSTR MSG_BLTOUCH_MODE_ECHO = _UxGT("Drenaj Raporu");
+ LSTR MSG_BLTOUCH_MODE_CHANGE = _UxGT("TEHLIKE: Kötü ayarlar hasara neden olabilir! Yine de devam edilsin mi?");
+ LSTR MSG_TOUCHMI_PROBE = _UxGT("TouchMI");
+ LSTR MSG_TOUCHMI_INIT = _UxGT("Init TouchMI");
+ LSTR MSG_TOUCHMI_ZTEST = _UxGT("Z Ofset Testi");
+ LSTR MSG_TOUCHMI_SAVE = _UxGT("Kaydet");
+ LSTR MSG_MANUAL_DEPLOY_TOUCHMI = _UxGT("TouchMI Aç");
+ LSTR MSG_MANUAL_DEPLOY = _UxGT("Z-Probe Aç");
+ LSTR MSG_MANUAL_STOW = _UxGT("Z-Probe Kapat");
+ LSTR MSG_HOME_FIRST = _UxGT("Önce %s%s%s Sıfırla");
+ LSTR MSG_ZPROBE_OFFSETS = _UxGT("Prob Ofsetleri");
+ LSTR MSG_ZPROBE_XOFFSET = _UxGT("X Prob Ofset");
+ LSTR MSG_ZPROBE_YOFFSET = _UxGT("Y Prob Ofset");
+ LSTR MSG_ZPROBE_ZOFFSET = _UxGT("Z Prob Ofset");
+ LSTR MSG_BABYSTEP_X = _UxGT("Miniadım X");
+ LSTR MSG_BABYSTEP_Y = _UxGT("Miniadım Y");
+ LSTR MSG_BABYSTEP_Z = _UxGT("Miniadım Z");
+ LSTR MSG_BABYSTEP_TOTAL = _UxGT("Toplam");
+ LSTR MSG_ENDSTOP_ABORT = _UxGT("Endstop iptal");
+ LSTR MSG_HEATING_FAILED_LCD = _UxGT("Isınma başarısız");
+ LSTR MSG_ERR_REDUNDANT_TEMP = _UxGT("Hata: Sıcaklık Aşımı");
+ LSTR MSG_THERMAL_RUNAWAY = _UxGT("TERMAL PROBLEM");
+ LSTR MSG_THERMAL_RUNAWAY_BED = _UxGT("TABLA TERMAL PROBLEM");
+ LSTR MSG_THERMAL_RUNAWAY_CHAMBER = _UxGT("ODA TERMAL PROBLEM");
+ LSTR MSG_ERR_MAXTEMP = _UxGT("Hata: MAX.SICAKLIK");
+ LSTR MSG_ERR_MINTEMP = _UxGT("Hata: MIN.SICAKLIK");
+ LSTR MSG_HALTED = _UxGT("YAZICI DURDURULDU");
+ LSTR MSG_PLEASE_RESET = _UxGT("Lütfen Resetleyin");
+ LSTR MSG_SHORT_DAY = _UxGT("G"); // One character only
+ LSTR MSG_SHORT_HOUR = _UxGT("S"); // One character only
+ LSTR MSG_SHORT_MINUTE = _UxGT("D"); // One character only
+ LSTR MSG_HEATING = _UxGT("Isınıyor...");
+ LSTR MSG_COOLING = _UxGT("Soğuyor...");
+ LSTR MSG_BED_HEATING = _UxGT("Tabla Isınıyor...");
+ LSTR MSG_BED_COOLING = _UxGT("Tabla Soğuyor...");
+ LSTR MSG_CHAMBER_HEATING = _UxGT("Oda Isınıyor...");
+ LSTR MSG_CHAMBER_COOLING = _UxGT("Oda Soğuyor...");
+ LSTR MSG_DELTA_CALIBRATE = _UxGT("Delta Kalibrasyonu");
+ LSTR MSG_DELTA_CALIBRATE_X = _UxGT("Ayarla X");
+ LSTR MSG_DELTA_CALIBRATE_Y = _UxGT("Ayarla Y");
+ LSTR MSG_DELTA_CALIBRATE_Z = _UxGT("Ayarla Z");
+ LSTR MSG_DELTA_CALIBRATE_CENTER = _UxGT("Ayarla Merkez");
+ LSTR MSG_DELTA_SETTINGS = _UxGT("Delta Ayarları");
+ LSTR MSG_DELTA_AUTO_CALIBRATE = _UxGT("Oto Kalibrasyon");
+ LSTR MSG_DELTA_HEIGHT_CALIBRATE = _UxGT("Delta Yük. Ayarla");
+ LSTR MSG_DELTA_Z_OFFSET_CALIBRATE = _UxGT("Z Prob Ofseti");
+ LSTR MSG_DELTA_DIAG_ROD = _UxGT("Çapral Mil");
+ LSTR MSG_DELTA_HEIGHT = _UxGT("Yükseklik");
+ LSTR MSG_DELTA_RADIUS = _UxGT("Yarıçap");
+ LSTR MSG_INFO_MENU = _UxGT("Yazıcı Hakkında");
+ LSTR MSG_INFO_PRINTER_MENU = _UxGT("Yazıcı Bilgisi");
+ LSTR MSG_3POINT_LEVELING = _UxGT("3-Nokta Hizalama");
+ LSTR MSG_LINEAR_LEVELING = _UxGT("Doğrusal Hizalama");
+ LSTR MSG_BILINEAR_LEVELING = _UxGT("İki Yönlü Doğ. Hiza.");
+ LSTR MSG_UBL_LEVELING = _UxGT("Birleşik Tabla Hiza.");
+ LSTR MSG_MESH_LEVELING = _UxGT("Mesh Hizalama");
+ LSTR MSG_INFO_STATS_MENU = _UxGT("İstatistikler");
+ LSTR MSG_INFO_BOARD_MENU = _UxGT("Kontrolcü Bilgisi");
+ LSTR MSG_INFO_THERMISTOR_MENU = _UxGT("Termistörler");
+ LSTR MSG_INFO_EXTRUDERS = _UxGT("Ekstruderler");
+ LSTR MSG_INFO_BAUDRATE = _UxGT("İletişim Hızı");
+ LSTR MSG_INFO_PROTOCOL = _UxGT("Protokol");
+ LSTR MSG_CASE_LIGHT = _UxGT("Aydınlatmayı Aç");
+ LSTR MSG_CASE_LIGHT_BRIGHTNESS = _UxGT("Aydınlatma Parlaklğı");
+ LSTR MSG_KILL_EXPECTED_PRINTER = _UxGT("Yanlış Yazıcı");
#if LCD_WIDTH >= 20
- PROGMEM Language_Str MSG_INFO_PRINT_COUNT = _UxGT("Baskı Sayısı");
- PROGMEM Language_Str MSG_INFO_COMPLETED_PRINTS = _UxGT("Tamamlanan");
- PROGMEM Language_Str MSG_INFO_PRINT_TIME = _UxGT("Toplam Baskı Süresi");
- PROGMEM Language_Str MSG_INFO_PRINT_LONGEST = _UxGT("En Uzun Baskı Süresi");
- PROGMEM Language_Str MSG_INFO_PRINT_FILAMENT = _UxGT("Toplam Filaman");
+ LSTR MSG_INFO_PRINT_COUNT = _UxGT("Baskı Sayısı");
+ LSTR MSG_INFO_COMPLETED_PRINTS = _UxGT("Tamamlanan");
+ LSTR MSG_INFO_PRINT_TIME = _UxGT("Toplam Baskı Süresi");
+ LSTR MSG_INFO_PRINT_LONGEST = _UxGT("En Uzun Baskı Süresi");
+ LSTR MSG_INFO_PRINT_FILAMENT = _UxGT("Toplam Filaman");
#else
- PROGMEM Language_Str MSG_INFO_PRINT_COUNT = _UxGT("Baskı");
- PROGMEM Language_Str MSG_INFO_COMPLETED_PRINTS = _UxGT("Tamamlanan");
- PROGMEM Language_Str MSG_INFO_PRINT_TIME = _UxGT("Süre");
- PROGMEM Language_Str MSG_INFO_PRINT_LONGEST = _UxGT("En Uzun");
- PROGMEM Language_Str MSG_INFO_PRINT_FILAMENT = _UxGT("Filaman");
+ LSTR MSG_INFO_PRINT_COUNT = _UxGT("Baskı");
+ LSTR MSG_INFO_COMPLETED_PRINTS = _UxGT("Tamamlanan");
+ LSTR MSG_INFO_PRINT_TIME = _UxGT("Süre");
+ LSTR MSG_INFO_PRINT_LONGEST = _UxGT("En Uzun");
+ LSTR MSG_INFO_PRINT_FILAMENT = _UxGT("Filaman");
#endif
- PROGMEM Language_Str MSG_INFO_MIN_TEMP = _UxGT("Min Sıc.");
- PROGMEM Language_Str MSG_INFO_MAX_TEMP = _UxGT("Max Sıc.");
- PROGMEM Language_Str MSG_INFO_PSU = _UxGT("Güç Kaynağı");
- PROGMEM Language_Str MSG_DRIVE_STRENGTH = _UxGT("Sürücü Gücü");
- PROGMEM Language_Str MSG_DAC_PERCENT_A = LCD_STR_A _UxGT(" Sürücü %");
- PROGMEM Language_Str MSG_DAC_PERCENT_B = LCD_STR_B _UxGT(" Sürücü %");
- PROGMEM Language_Str MSG_DAC_PERCENT_C = LCD_STR_C _UxGT(" Sürücü %");
- PROGMEM Language_Str MSG_DAC_PERCENT_I = LCD_STR_I _UxGT(" Sürücü %");
- PROGMEM Language_Str MSG_DAC_PERCENT_J = LCD_STR_J _UxGT(" Sürücü %");
- PROGMEM Language_Str MSG_DAC_PERCENT_K = LCD_STR_K _UxGT(" Sürücü %");
- PROGMEM Language_Str MSG_DAC_PERCENT_E = _UxGT("E Sürücü %");
- PROGMEM Language_Str MSG_ERROR_TMC = _UxGT("TMC BAĞLANTI HATASI");
- PROGMEM Language_Str MSG_DAC_EEPROM_WRITE = _UxGT("DAC EEPROM Yaz");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEADER = _UxGT("FILAMAN DEGISTIR");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEADER_PAUSE = _UxGT("BASKI DURAKLATILDI");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEADER_LOAD = _UxGT("FILAMAN YüKLE");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEADER_UNLOAD = _UxGT("FILAMAN ÇIKART");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_OPTION_HEADER = _UxGT("Seçenekler:");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_OPTION_PURGE = _UxGT("Daha Fazla Tasviye");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_OPTION_RESUME = _UxGT("Baskıyı sürdür");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_NOZZLE = _UxGT(" Nozul: ");
- PROGMEM Language_Str MSG_RUNOUT_SENSOR = _UxGT("Runout Sensörü");
- PROGMEM Language_Str MSG_RUNOUT_DISTANCE_MM = _UxGT("Aşınma Farkı mm");
- PROGMEM Language_Str MSG_KILL_HOMING_FAILED = _UxGT("Sıfırlama Başarısız");
- PROGMEM Language_Str MSG_LCD_PROBING_FAILED = _UxGT("Probing Başarısız");
+ LSTR MSG_INFO_MIN_TEMP = _UxGT("Min Sıc.");
+ LSTR MSG_INFO_MAX_TEMP = _UxGT("Max Sıc.");
+ LSTR MSG_INFO_PSU = _UxGT("Güç Kaynağı");
+ LSTR MSG_DRIVE_STRENGTH = _UxGT("Sürücü Gücü");
+ LSTR MSG_DAC_PERCENT_A = LCD_STR_A _UxGT(" Sürücü %");
+ LSTR MSG_DAC_PERCENT_B = LCD_STR_B _UxGT(" Sürücü %");
+ LSTR MSG_DAC_PERCENT_C = LCD_STR_C _UxGT(" Sürücü %");
+ LSTR MSG_DAC_PERCENT_I = LCD_STR_I _UxGT(" Sürücü %");
+ LSTR MSG_DAC_PERCENT_J = LCD_STR_J _UxGT(" Sürücü %");
+ LSTR MSG_DAC_PERCENT_K = LCD_STR_K _UxGT(" Sürücü %");
+ LSTR MSG_DAC_PERCENT_E = _UxGT("E Sürücü %");
+ LSTR MSG_ERROR_TMC = _UxGT("TMC BAĞLANTI HATASI");
+ LSTR MSG_DAC_EEPROM_WRITE = _UxGT("DAC EEPROM Yaz");
+ LSTR MSG_FILAMENT_CHANGE_HEADER = _UxGT("FILAMAN DEGISTIR");
+ LSTR MSG_FILAMENT_CHANGE_HEADER_PAUSE = _UxGT("BASKI DURAKLATILDI");
+ LSTR MSG_FILAMENT_CHANGE_HEADER_LOAD = _UxGT("FILAMAN YüKLE");
+ LSTR MSG_FILAMENT_CHANGE_HEADER_UNLOAD = _UxGT("FILAMAN ÇIKART");
+ LSTR MSG_FILAMENT_CHANGE_OPTION_HEADER = _UxGT("Seçenekler:");
+ LSTR MSG_FILAMENT_CHANGE_OPTION_PURGE = _UxGT("Daha Fazla Tasviye");
+ LSTR MSG_FILAMENT_CHANGE_OPTION_RESUME = _UxGT("Baskıyı sürdür");
+ LSTR MSG_FILAMENT_CHANGE_NOZZLE = _UxGT(" Nozul: ");
+ LSTR MSG_RUNOUT_SENSOR = _UxGT("Runout Sensörü");
+ LSTR MSG_RUNOUT_DISTANCE_MM = _UxGT("Aşınma Farkı mm");
+ LSTR MSG_KILL_HOMING_FAILED = _UxGT("Sıfırlama Başarısız");
+ LSTR MSG_LCD_PROBING_FAILED = _UxGT("Probing Başarısız");
- PROGMEM Language_Str MSG_MMU2_CHOOSE_FILAMENT_HEADER = _UxGT("FILAMAN SEÇ");
- PROGMEM Language_Str MSG_MMU2_MENU = _UxGT("MMU");
- PROGMEM Language_Str MSG_KILL_MMU2_FIRMWARE = _UxGT("MMU Yaz. Güncelle!");
- PROGMEM Language_Str MSG_MMU2_NOT_RESPONDING = _UxGT("MMU Dikkat Gerektirir.");
- PROGMEM Language_Str MSG_MMU2_RESUME = _UxGT("Yaz. Devam Et");
- PROGMEM Language_Str MSG_MMU2_RESUMING = _UxGT("Sürdürülüyor...");
- PROGMEM Language_Str MSG_MMU2_LOAD_FILAMENT = _UxGT("Filaman Yükle");
- PROGMEM Language_Str MSG_MMU2_LOAD_ALL = _UxGT("Tümünü Yükle");
- PROGMEM Language_Str MSG_MMU2_LOAD_TO_NOZZLE = _UxGT("Nozula Yükle");
- PROGMEM Language_Str MSG_MMU2_EJECT_FILAMENT = _UxGT("Filaman Çıkart");
- PROGMEM Language_Str MSG_MMU2_EJECT_FILAMENT_N = _UxGT("Filaman Çıkart ~");
- PROGMEM Language_Str MSG_MMU2_UNLOAD_FILAMENT = _UxGT("Filamenti Boşalt");
- PROGMEM Language_Str MSG_MMU2_LOADING_FILAMENT = _UxGT("Fil. Yükleniyor %i...");
- PROGMEM Language_Str MSG_MMU2_EJECTING_FILAMENT = _UxGT("Fil Çıkartılıyor. ...");
- PROGMEM Language_Str MSG_MMU2_UNLOADING_FILAMENT = _UxGT("Fil. Boşaltılıyor....");
- PROGMEM Language_Str MSG_MMU2_ALL = _UxGT("Tümü");
- PROGMEM Language_Str MSG_MMU2_FILAMENT_N = _UxGT("Filaman ~");
- PROGMEM Language_Str MSG_MMU2_RESET = _UxGT("MMU Resetle");
- PROGMEM Language_Str MSG_MMU2_RESETTING = _UxGT("MMU Resetleniyot...");
- PROGMEM Language_Str MSG_MMU2_EJECT_RECOVER = _UxGT("Kaldır, tıkla");
+ LSTR MSG_MMU2_CHOOSE_FILAMENT_HEADER = _UxGT("FILAMAN SEÇ");
+ LSTR MSG_MMU2_MENU = _UxGT("MMU");
+ LSTR MSG_KILL_MMU2_FIRMWARE = _UxGT("MMU Yaz. Güncelle!");
+ LSTR MSG_MMU2_NOT_RESPONDING = _UxGT("MMU Dikkat Gerektirir.");
+ LSTR MSG_MMU2_RESUME = _UxGT("Yaz. Devam Et");
+ LSTR MSG_MMU2_RESUMING = _UxGT("Sürdürülüyor...");
+ LSTR MSG_MMU2_LOAD_FILAMENT = _UxGT("Filaman Yükle");
+ LSTR MSG_MMU2_LOAD_ALL = _UxGT("Tümünü Yükle");
+ LSTR MSG_MMU2_LOAD_TO_NOZZLE = _UxGT("Nozula Yükle");
+ LSTR MSG_MMU2_EJECT_FILAMENT = _UxGT("Filaman Çıkart");
+ LSTR MSG_MMU2_EJECT_FILAMENT_N = _UxGT("Filaman Çıkart ~");
+ LSTR MSG_MMU2_UNLOAD_FILAMENT = _UxGT("Filamenti Boşalt");
+ LSTR MSG_MMU2_LOADING_FILAMENT = _UxGT("Fil. Yükleniyor %i...");
+ LSTR MSG_MMU2_EJECTING_FILAMENT = _UxGT("Fil Çıkartılıyor. ...");
+ LSTR MSG_MMU2_UNLOADING_FILAMENT = _UxGT("Fil. Boşaltılıyor....");
+ LSTR MSG_MMU2_ALL = _UxGT("Tümü");
+ LSTR MSG_MMU2_FILAMENT_N = _UxGT("Filaman ~");
+ LSTR MSG_MMU2_RESET = _UxGT("MMU Resetle");
+ LSTR MSG_MMU2_RESETTING = _UxGT("MMU Resetleniyot...");
+ LSTR MSG_MMU2_EJECT_RECOVER = _UxGT("Kaldır, tıkla");
- PROGMEM Language_Str MSG_MIX = _UxGT("Karışım");
- PROGMEM Language_Str MSG_MIX_COMPONENT_N = _UxGT("Bileşen =");
- PROGMEM Language_Str MSG_MIXER = _UxGT("Karıştırıcı");
- PROGMEM Language_Str MSG_GRADIENT = _UxGT("Gradyan");
- PROGMEM Language_Str MSG_FULL_GRADIENT = _UxGT("Tam Gradyan");
- PROGMEM Language_Str MSG_TOGGLE_MIX = _UxGT("Karışım Geçişi");
- PROGMEM Language_Str MSG_CYCLE_MIX = _UxGT("Döngü Karışımı");
- PROGMEM Language_Str MSG_GRADIENT_MIX = _UxGT("Gradyan Karışımı");
- PROGMEM Language_Str MSG_REVERSE_GRADIENT = _UxGT("Ters Gradyan");
- PROGMEM Language_Str MSG_ACTIVE_VTOOL = _UxGT("Aktif V-tool");
- PROGMEM Language_Str MSG_START_VTOOL = _UxGT("Başlat V-tool");
- PROGMEM Language_Str MSG_END_VTOOL = _UxGT(" Bitir V-tool");
- PROGMEM Language_Str MSG_GRADIENT_ALIAS = _UxGT("Alias V-tool");
- PROGMEM Language_Str MSG_RESET_VTOOLS = _UxGT("Reset V-tools");
- PROGMEM Language_Str MSG_COMMIT_VTOOL = _UxGT("V-tool Karışıö Yap");
- PROGMEM Language_Str MSG_VTOOLS_RESET = _UxGT("V-tools Resetlendi");
- PROGMEM Language_Str MSG_START_Z = _UxGT("Başlat Z:");
- PROGMEM Language_Str MSG_END_Z = _UxGT(" Bitir Z:");
+ LSTR MSG_MIX = _UxGT("Karışım");
+ LSTR MSG_MIX_COMPONENT_N = _UxGT("Bileşen =");
+ LSTR MSG_MIXER = _UxGT("Karıştırıcı");
+ LSTR MSG_GRADIENT = _UxGT("Gradyan");
+ LSTR MSG_FULL_GRADIENT = _UxGT("Tam Gradyan");
+ LSTR MSG_TOGGLE_MIX = _UxGT("Karışım Geçişi");
+ LSTR MSG_CYCLE_MIX = _UxGT("Döngü Karışımı");
+ LSTR MSG_GRADIENT_MIX = _UxGT("Gradyan Karışımı");
+ LSTR MSG_REVERSE_GRADIENT = _UxGT("Ters Gradyan");
+ LSTR MSG_ACTIVE_VTOOL = _UxGT("Aktif V-tool");
+ LSTR MSG_START_VTOOL = _UxGT("Başlat V-tool");
+ LSTR MSG_END_VTOOL = _UxGT(" Bitir V-tool");
+ LSTR MSG_GRADIENT_ALIAS = _UxGT("Alias V-tool");
+ LSTR MSG_RESET_VTOOLS = _UxGT("Reset V-tools");
+ LSTR MSG_COMMIT_VTOOL = _UxGT("V-tool Karışıö Yap");
+ LSTR MSG_VTOOLS_RESET = _UxGT("V-tools Resetlendi");
+ LSTR MSG_START_Z = _UxGT("Başlat Z:");
+ LSTR MSG_END_Z = _UxGT(" Bitir Z:");
- PROGMEM Language_Str MSG_GAMES = _UxGT("Oyunlar");
- PROGMEM Language_Str MSG_BRICKOUT = _UxGT("Brickout");
- PROGMEM Language_Str MSG_INVADERS = _UxGT("Invaders");
- PROGMEM Language_Str MSG_SNAKE = _UxGT("Sn4k3");
- PROGMEM Language_Str MSG_MAZE = _UxGT("Maze");
+ LSTR MSG_GAMES = _UxGT("Oyunlar");
+ LSTR MSG_BRICKOUT = _UxGT("Brickout");
+ LSTR MSG_INVADERS = _UxGT("Invaders");
+ LSTR MSG_SNAKE = _UxGT("Sn4k3");
+ LSTR MSG_MAZE = _UxGT("Maze");
//
// Filament Değişim ekranları 4 satırlı ekranda 3 satıra kadar gösterilir
@@ -550,47 +550,47 @@ namespace Language_tr {
//
#if LCD_HEIGHT >= 4
- PROGMEM Language_Str MSG_ADVANCED_PAUSE_WAITING = _UxGT(MSG_2_LINE("Baskıya devam etmek", "için Butona bas"));
- PROGMEM Language_Str MSG_PAUSE_PRINT_PARKING = _UxGT(MSG_1_LINE("Park Ediliyor..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_INIT = _UxGT(MSG_3_LINE("Filaman değişimi", "için başlama", "bekleniyor"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_INSERT = _UxGT(MSG_3_LINE("Filamanı yükle", "ve devam için", "tuşa bas..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEAT = _UxGT(MSG_2_LINE("Nozulü Isıtmak için", "Butona Bas."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEATING = _UxGT(MSG_2_LINE("Nozul Isınıyor", "Lütfen Bekleyin..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_UNLOAD = _UxGT(MSG_2_LINE("Filamanın çıkması", "bekleniyor"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_LOAD = _UxGT(MSG_2_LINE("Filamanın yüklenmesi", "bekleniyor.."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_PURGE = _UxGT(MSG_2_LINE("Filaman Temizlemesi", "için bekle"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_CONT_PURGE = _UxGT(MSG_2_LINE("Filaman Temizlemesi", "bitirmek için tıkla"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_RESUME = _UxGT(MSG_2_LINE("Baskının devam ", "etmesi için bekle"));
+ LSTR MSG_ADVANCED_PAUSE_WAITING = _UxGT(MSG_2_LINE("Baskıya devam etmek", "için Butona bas"));
+ LSTR MSG_PAUSE_PRINT_PARKING = _UxGT(MSG_1_LINE("Park Ediliyor..."));
+ LSTR MSG_FILAMENT_CHANGE_INIT = _UxGT(MSG_3_LINE("Filaman değişimi", "için başlama", "bekleniyor"));
+ LSTR MSG_FILAMENT_CHANGE_INSERT = _UxGT(MSG_3_LINE("Filamanı yükle", "ve devam için", "tuşa bas..."));
+ LSTR MSG_FILAMENT_CHANGE_HEAT = _UxGT(MSG_2_LINE("Nozulü Isıtmak için", "Butona Bas."));
+ LSTR MSG_FILAMENT_CHANGE_HEATING = _UxGT(MSG_2_LINE("Nozul Isınıyor", "Lütfen Bekleyin..."));
+ LSTR MSG_FILAMENT_CHANGE_UNLOAD = _UxGT(MSG_2_LINE("Filamanın çıkması", "bekleniyor"));
+ LSTR MSG_FILAMENT_CHANGE_LOAD = _UxGT(MSG_2_LINE("Filamanın yüklenmesi", "bekleniyor.."));
+ LSTR MSG_FILAMENT_CHANGE_PURGE = _UxGT(MSG_2_LINE("Filaman Temizlemesi", "için bekle"));
+ LSTR MSG_FILAMENT_CHANGE_CONT_PURGE = _UxGT(MSG_2_LINE("Filaman Temizlemesi", "bitirmek için tıkla"));
+ LSTR MSG_FILAMENT_CHANGE_RESUME = _UxGT(MSG_2_LINE("Baskının devam ", "etmesi için bekle"));
#else
- PROGMEM Language_Str MSG_ADVANCED_PAUSE_WAITING = _UxGT(MSG_1_LINE("Sürdürmek İçin Tıkla"));
- PROGMEM Language_Str MSG_PAUSE_PRINT_PARKING = _UxGT(MSG_1_LINE("Park Ediliyor..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_INIT = _UxGT(MSG_1_LINE("Lütfen bekleyiniz..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_INSERT = _UxGT(MSG_1_LINE("Yükle ve bas"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEAT = _UxGT(MSG_1_LINE("Isıtmak için Tıkla"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEATING = _UxGT(MSG_1_LINE("Isınıyor..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_UNLOAD = _UxGT(MSG_1_LINE("Çıkartılıyor..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_LOAD = _UxGT(MSG_1_LINE("Yüklüyor..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_PURGE = _UxGT(MSG_1_LINE("Temizleniyor..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_CONT_PURGE = _UxGT(MSG_1_LINE("Bitirmek için Tıkla"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_RESUME = _UxGT(MSG_1_LINE("Sürdürülüyor..."));
+ LSTR MSG_ADVANCED_PAUSE_WAITING = _UxGT(MSG_1_LINE("Sürdürmek İçin Tıkla"));
+ LSTR MSG_PAUSE_PRINT_PARKING = _UxGT(MSG_1_LINE("Park Ediliyor..."));
+ LSTR MSG_FILAMENT_CHANGE_INIT = _UxGT(MSG_1_LINE("Lütfen bekleyiniz..."));
+ LSTR MSG_FILAMENT_CHANGE_INSERT = _UxGT(MSG_1_LINE("Yükle ve bas"));
+ LSTR MSG_FILAMENT_CHANGE_HEAT = _UxGT(MSG_1_LINE("Isıtmak için Tıkla"));
+ LSTR MSG_FILAMENT_CHANGE_HEATING = _UxGT(MSG_1_LINE("Isınıyor..."));
+ LSTR MSG_FILAMENT_CHANGE_UNLOAD = _UxGT(MSG_1_LINE("Çıkartılıyor..."));
+ LSTR MSG_FILAMENT_CHANGE_LOAD = _UxGT(MSG_1_LINE("Yüklüyor..."));
+ LSTR MSG_FILAMENT_CHANGE_PURGE = _UxGT(MSG_1_LINE("Temizleniyor..."));
+ LSTR MSG_FILAMENT_CHANGE_CONT_PURGE = _UxGT(MSG_1_LINE("Bitirmek için Tıkla"));
+ LSTR MSG_FILAMENT_CHANGE_RESUME = _UxGT(MSG_1_LINE("Sürdürülüyor..."));
#endif
- PROGMEM Language_Str MSG_TMC_DRIVERS = _UxGT("TMC Sürücüleri");
- PROGMEM Language_Str MSG_TMC_CURRENT = _UxGT("Sürücü Akımı");
- PROGMEM Language_Str MSG_TMC_HYBRID_THRS = _UxGT("Hibrit Eşiği");
- PROGMEM Language_Str MSG_TMC_HOMING_THRS = _UxGT("Sensörsüz Sıfırlama");
- PROGMEM Language_Str MSG_TMC_STEPPING_MODE = _UxGT("Adım Modu");
- PROGMEM Language_Str MSG_TMC_STEALTH_ENABLED = _UxGT("StealthChop Aktif");
- PROGMEM Language_Str MSG_SERVICE_RESET = _UxGT("Resetle");
- PROGMEM Language_Str MSG_SERVICE_IN = _UxGT(" içinde:");
- PROGMEM Language_Str MSG_BACKLASH = _UxGT("Ters Tepki");
- PROGMEM Language_Str MSG_BACKLASH_A = LCD_STR_A;
- PROGMEM Language_Str MSG_BACKLASH_B = LCD_STR_B;
- PROGMEM Language_Str MSG_BACKLASH_C = LCD_STR_C;
- PROGMEM Language_Str MSG_BACKLASH_I = LCD_STR_I;
- PROGMEM Language_Str MSG_BACKLASH_J = LCD_STR_J;
- PROGMEM Language_Str MSG_BACKLASH_K = LCD_STR_K;
- PROGMEM Language_Str MSG_BACKLASH_CORRECTION = _UxGT("Düzeltme");
- PROGMEM Language_Str MSG_BACKLASH_SMOOTHING = _UxGT("Yumuşatma");
+ LSTR MSG_TMC_DRIVERS = _UxGT("TMC Sürücüleri");
+ LSTR MSG_TMC_CURRENT = _UxGT("Sürücü Akımı");
+ LSTR MSG_TMC_HYBRID_THRS = _UxGT("Hibrit Eşiği");
+ LSTR MSG_TMC_HOMING_THRS = _UxGT("Sensörsüz Sıfırlama");
+ LSTR MSG_TMC_STEPPING_MODE = _UxGT("Adım Modu");
+ LSTR MSG_TMC_STEALTH_ENABLED = _UxGT("StealthChop Aktif");
+ LSTR MSG_SERVICE_RESET = _UxGT("Resetle");
+ LSTR MSG_SERVICE_IN = _UxGT(" içinde:");
+ LSTR MSG_BACKLASH = _UxGT("Ters Tepki");
+ LSTR MSG_BACKLASH_A = LCD_STR_A;
+ LSTR MSG_BACKLASH_B = LCD_STR_B;
+ LSTR MSG_BACKLASH_C = LCD_STR_C;
+ LSTR MSG_BACKLASH_I = LCD_STR_I;
+ LSTR MSG_BACKLASH_J = LCD_STR_J;
+ LSTR MSG_BACKLASH_K = LCD_STR_K;
+ LSTR MSG_BACKLASH_CORRECTION = _UxGT("Düzeltme");
+ LSTR MSG_BACKLASH_SMOOTHING = _UxGT("Yumuşatma");
}
#if FAN_COUNT == 1
diff --git a/Marlin/src/lcd/language/language_uk.h b/Marlin/src/lcd/language/language_uk.h
index 1e6b49da76..4cfe969307 100644
--- a/Marlin/src/lcd/language/language_uk.h
+++ b/Marlin/src/lcd/language/language_uk.h
@@ -33,883 +33,883 @@
namespace Language_uk {
using namespace Language_en; // Inherit undefined strings from English
- constexpr uint8_t CHARSIZE = 2;
- PROGMEM Language_Str LANGUAGE = _UxGT("Ukrainian");
+ constexpr uint8_t CHARSIZE = 2;
+ LSTR LANGUAGE = _UxGT("Ukrainian");
- PROGMEM Language_Str WELCOME_MSG = MACHINE_NAME _UxGT(" Готовий.");
- PROGMEM Language_Str MSG_YES = _UxGT("ТАК");
- PROGMEM Language_Str MSG_NO = _UxGT("НІ");
- PROGMEM Language_Str MSG_BACK = _UxGT("Назад");
- PROGMEM Language_Str MSG_MEDIA_ABORTING = _UxGT("Переривання...");
- PROGMEM Language_Str MSG_MEDIA_INSERTED = _UxGT("SD-картка вставлена");
- PROGMEM Language_Str MSG_MEDIA_REMOVED = _UxGT("SD-картка видалена");
- PROGMEM Language_Str MSG_MEDIA_WAITING = _UxGT("Вставте SD-картку");
+ LSTR WELCOME_MSG = MACHINE_NAME _UxGT(" Готовий.");
+ LSTR MSG_YES = _UxGT("ТАК");
+ LSTR MSG_NO = _UxGT("НІ");
+ LSTR MSG_BACK = _UxGT("Назад");
+ LSTR MSG_MEDIA_ABORTING = _UxGT("Переривання...");
+ LSTR MSG_MEDIA_INSERTED = _UxGT("SD-картка вставлена");
+ LSTR MSG_MEDIA_REMOVED = _UxGT("SD-картка видалена");
+ LSTR MSG_MEDIA_WAITING = _UxGT("Вставте SD-картку");
#if LCD_WIDTH > 21
- PROGMEM Language_Str MSG_SD_INIT_FAIL = _UxGT("Збій ініціалізації SD");
+ LSTR MSG_SD_INIT_FAIL = _UxGT("Збій ініціалізації SD");
#else
- PROGMEM Language_Str MSG_SD_INIT_FAIL = _UxGT("Збій ініціаліз. SD");
+ LSTR MSG_SD_INIT_FAIL = _UxGT("Збій ініціаліз. SD");
#endif
- PROGMEM Language_Str MSG_MEDIA_READ_ERROR = _UxGT("Помилка зчитування");
- PROGMEM Language_Str MSG_MEDIA_USB_REMOVED = _UxGT("USB диск видалений");
- PROGMEM Language_Str MSG_MEDIA_USB_FAILED = _UxGT("Помилка USB диску");
+ LSTR MSG_MEDIA_READ_ERROR = _UxGT("Помилка зчитування");
+ LSTR MSG_MEDIA_USB_REMOVED = _UxGT("USB диск видалений");
+ LSTR MSG_MEDIA_USB_FAILED = _UxGT("Помилка USB диску");
#if LCD_WIDTH > 21
- PROGMEM Language_Str MSG_KILL_SUBCALL_OVERFLOW = _UxGT("Переповнення виклику");
- PROGMEM Language_Str MSG_LCD_SOFT_ENDSTOPS = _UxGT("Програмні кінцевики");
+ LSTR MSG_KILL_SUBCALL_OVERFLOW = _UxGT("Переповнення виклику");
+ LSTR MSG_LCD_SOFT_ENDSTOPS = _UxGT("Програмні кінцевики");
#else
- PROGMEM Language_Str MSG_KILL_SUBCALL_OVERFLOW = _UxGT("Переповн. виклику");
- PROGMEM Language_Str MSG_LCD_SOFT_ENDSTOPS = _UxGT("Прогр.кінцевики");
+ LSTR MSG_KILL_SUBCALL_OVERFLOW = _UxGT("Переповн. виклику");
+ LSTR MSG_LCD_SOFT_ENDSTOPS = _UxGT("Прогр.кінцевики");
#endif
- PROGMEM Language_Str MSG_LCD_ENDSTOPS = _UxGT("Кінцевик"); // Max length 8 characters
- PROGMEM Language_Str MSG_MAIN = _UxGT("Основне меню");
- PROGMEM Language_Str MSG_ADVANCED_SETTINGS = _UxGT("Інші налаштування");
- PROGMEM Language_Str MSG_CONFIGURATION = _UxGT("Конфігурація");
- PROGMEM Language_Str MSG_RUN_AUTO_FILES = _UxGT("Автостарт");
- PROGMEM Language_Str MSG_DISABLE_STEPPERS = _UxGT("Вимкнути двигуни");
- PROGMEM Language_Str MSG_DEBUG_MENU = _UxGT("Меню Debug");
- PROGMEM Language_Str MSG_PROGRESS_BAR_TEST = _UxGT("Тест лінії прогр.");
- PROGMEM Language_Str MSG_AUTO_HOME = _UxGT("Авто паркування");
- PROGMEM Language_Str MSG_AUTO_HOME_X = _UxGT("Паркування X");
- PROGMEM Language_Str MSG_AUTO_HOME_Y = _UxGT("Паркування Y");
- PROGMEM Language_Str MSG_AUTO_HOME_Z = _UxGT("Паркування Z");
- PROGMEM Language_Str MSG_AUTO_HOME_I = _UxGT("Паркування ") LCD_STR_I;
- PROGMEM Language_Str MSG_AUTO_HOME_J = _UxGT("Паркування ") LCD_STR_J;
- PROGMEM Language_Str MSG_AUTO_HOME_K = _UxGT("Паркування ") LCD_STR_K;
- PROGMEM Language_Str MSG_AUTO_Z_ALIGN = _UxGT("Авто Z-вирівнювання");
- PROGMEM Language_Str MSG_ITERATION = _UxGT("G34 Ітерація: %i");
- PROGMEM Language_Str MSG_DECREASING_ACCURACY = _UxGT("Зменьшення точності!");
- PROGMEM Language_Str MSG_ACCURACY_ACHIEVED = _UxGT("Точність досягнута");
- PROGMEM Language_Str MSG_LEVEL_BED_HOMING = _UxGT("Паркування XYZ");
- PROGMEM Language_Str MSG_LEVEL_BED_WAITING = _UxGT("Почати");
- PROGMEM Language_Str MSG_LEVEL_BED_NEXT_POINT = _UxGT("Наступна точка");
- PROGMEM Language_Str MSG_LEVEL_BED_DONE = _UxGT("Завершено!");
- PROGMEM Language_Str MSG_Z_FADE_HEIGHT = _UxGT("Висота спаду");
+ LSTR MSG_LCD_ENDSTOPS = _UxGT("Кінцевик"); // Max length 8 characters
+ LSTR MSG_MAIN = _UxGT("Основне меню");
+ LSTR MSG_ADVANCED_SETTINGS = _UxGT("Інші налаштування");
+ LSTR MSG_CONFIGURATION = _UxGT("Конфігурація");
+ LSTR MSG_RUN_AUTO_FILES = _UxGT("Автостарт");
+ LSTR MSG_DISABLE_STEPPERS = _UxGT("Вимкнути двигуни");
+ LSTR MSG_DEBUG_MENU = _UxGT("Меню Debug");
+ LSTR MSG_PROGRESS_BAR_TEST = _UxGT("Тест лінії прогр.");
+ LSTR MSG_AUTO_HOME = _UxGT("Авто паркування");
+ LSTR MSG_AUTO_HOME_X = _UxGT("Паркування X");
+ LSTR MSG_AUTO_HOME_Y = _UxGT("Паркування Y");
+ LSTR MSG_AUTO_HOME_Z = _UxGT("Паркування Z");
+ LSTR MSG_AUTO_HOME_I = _UxGT("Паркування ") LCD_STR_I;
+ LSTR MSG_AUTO_HOME_J = _UxGT("Паркування ") LCD_STR_J;
+ LSTR MSG_AUTO_HOME_K = _UxGT("Паркування ") LCD_STR_K;
+ LSTR MSG_AUTO_Z_ALIGN = _UxGT("Авто Z-вирівнювання");
+ LSTR MSG_ITERATION = _UxGT("G34 Ітерація: %i");
+ LSTR MSG_DECREASING_ACCURACY = _UxGT("Зменьшення точності!");
+ LSTR MSG_ACCURACY_ACHIEVED = _UxGT("Точність досягнута");
+ LSTR MSG_LEVEL_BED_HOMING = _UxGT("Паркування XYZ");
+ LSTR MSG_LEVEL_BED_WAITING = _UxGT("Почати");
+ LSTR MSG_LEVEL_BED_NEXT_POINT = _UxGT("Наступна точка");
+ LSTR MSG_LEVEL_BED_DONE = _UxGT("Завершено!");
+ LSTR MSG_Z_FADE_HEIGHT = _UxGT("Висота спаду");
#if LCD_WIDTH > 21
- PROGMEM Language_Str MSG_SET_HOME_OFFSETS = _UxGT("Встанов. зміщення дому");
- PROGMEM Language_Str MSG_HOME_OFFSET_X = _UxGT("Зміщення дому X");
- PROGMEM Language_Str MSG_HOME_OFFSET_Y = _UxGT("Зміщення дому Y");
- PROGMEM Language_Str MSG_HOME_OFFSET_Z = _UxGT("Зміщення дому Z");
- PROGMEM Language_Str MSG_HOME_OFFSET_I = _UxGT("Зміщення дому ") LCD_STR_I;
- PROGMEM Language_Str MSG_HOME_OFFSET_J = _UxGT("Зміщення дому ") LCD_STR_J;
- PROGMEM Language_Str MSG_HOME_OFFSET_K = _UxGT("Зміщення дому ") LCD_STR_K;
+ LSTR MSG_SET_HOME_OFFSETS = _UxGT("Встанов. зміщення дому");
+ LSTR MSG_HOME_OFFSET_X = _UxGT("Зміщення дому X");
+ LSTR MSG_HOME_OFFSET_Y = _UxGT("Зміщення дому Y");
+ LSTR MSG_HOME_OFFSET_Z = _UxGT("Зміщення дому Z");
+ LSTR MSG_HOME_OFFSET_I = _UxGT("Зміщення дому ") LCD_STR_I;
+ LSTR MSG_HOME_OFFSET_J = _UxGT("Зміщення дому ") LCD_STR_J;
+ LSTR MSG_HOME_OFFSET_K = _UxGT("Зміщення дому ") LCD_STR_K;
#else
- PROGMEM Language_Str MSG_SET_HOME_OFFSETS = _UxGT("Встан. зміщ. дому");
- PROGMEM Language_Str MSG_HOME_OFFSET_X = _UxGT("Зміщ. дому X");
- PROGMEM Language_Str MSG_HOME_OFFSET_Y = _UxGT("Зміщ. дому Y");
- PROGMEM Language_Str MSG_HOME_OFFSET_Z = _UxGT("Зміщ. дому Z");
- PROGMEM Language_Str MSG_HOME_OFFSET_I = _UxGT("Зміщ. дому ") LCD_STR_I;
- PROGMEM Language_Str MSG_HOME_OFFSET_J = _UxGT("Зміщ. дому ") LCD_STR_J;
- PROGMEM Language_Str MSG_HOME_OFFSET_K = _UxGT("Зміщ. дому ") LCD_STR_K;
+ LSTR MSG_SET_HOME_OFFSETS = _UxGT("Встан. зміщ. дому");
+ LSTR MSG_HOME_OFFSET_X = _UxGT("Зміщ. дому X");
+ LSTR MSG_HOME_OFFSET_Y = _UxGT("Зміщ. дому Y");
+ LSTR MSG_HOME_OFFSET_Z = _UxGT("Зміщ. дому Z");
+ LSTR MSG_HOME_OFFSET_I = _UxGT("Зміщ. дому ") LCD_STR_I;
+ LSTR MSG_HOME_OFFSET_J = _UxGT("Зміщ. дому ") LCD_STR_J;
+ LSTR MSG_HOME_OFFSET_K = _UxGT("Зміщ. дому ") LCD_STR_K;
#endif
- PROGMEM Language_Str MSG_HOME_OFFSETS_APPLIED = _UxGT("Зміщення прийняті");
- PROGMEM Language_Str MSG_SET_ORIGIN = _UxGT("Встановити нуль");
- PROGMEM Language_Str MSG_SELECT_ORIGIN = _UxGT("Оберіть нуль");
+ LSTR MSG_HOME_OFFSETS_APPLIED = _UxGT("Зміщення прийняті");
+ LSTR MSG_SET_ORIGIN = _UxGT("Встановити нуль");
+ LSTR MSG_SELECT_ORIGIN = _UxGT("Оберіть нуль");
#if LCD_WIDTH > 21
- PROGMEM Language_Str MSG_LAST_VALUE_SP = _UxGT("Останнє значення ");
+ LSTR MSG_LAST_VALUE_SP = _UxGT("Останнє значення ");
#else
- PROGMEM Language_Str MSG_LAST_VALUE_SP = _UxGT("Останнє знач. ");
+ LSTR MSG_LAST_VALUE_SP = _UxGT("Останнє знач. ");
#endif
#if PREHEAT_COUNT
- PROGMEM Language_Str MSG_PREHEAT_1 = _UxGT("Нагрів ") PREHEAT_1_LABEL;
- PROGMEM Language_Str MSG_PREHEAT_1_H = _UxGT("Нагрів ") PREHEAT_1_LABEL " ~";
- PROGMEM Language_Str MSG_PREHEAT_1_END = _UxGT("Нагрів ") PREHEAT_1_LABEL _UxGT(" сопло");
- PROGMEM Language_Str MSG_PREHEAT_1_END_E = _UxGT("Нагрів ") PREHEAT_1_LABEL _UxGT(" сопло ~");
- PROGMEM Language_Str MSG_PREHEAT_1_ALL = _UxGT("Нагрів ") PREHEAT_1_LABEL _UxGT(" все");
- PROGMEM Language_Str MSG_PREHEAT_1_BEDONLY = _UxGT("Нагрів ") PREHEAT_1_LABEL _UxGT(" стіл");
- PROGMEM Language_Str MSG_PREHEAT_1_SETTINGS = _UxGT("Нагрів ") PREHEAT_1_LABEL _UxGT(" налашт");
+ LSTR MSG_PREHEAT_1 = _UxGT("Нагрів ") PREHEAT_1_LABEL;
+ LSTR MSG_PREHEAT_1_H = _UxGT("Нагрів ") PREHEAT_1_LABEL " ~";
+ LSTR MSG_PREHEAT_1_END = _UxGT("Нагрів ") PREHEAT_1_LABEL _UxGT(" сопло");
+ LSTR MSG_PREHEAT_1_END_E = _UxGT("Нагрів ") PREHEAT_1_LABEL _UxGT(" сопло ~");
+ LSTR MSG_PREHEAT_1_ALL = _UxGT("Нагрів ") PREHEAT_1_LABEL _UxGT(" все");
+ LSTR MSG_PREHEAT_1_BEDONLY = _UxGT("Нагрів ") PREHEAT_1_LABEL _UxGT(" стіл");
+ LSTR MSG_PREHEAT_1_SETTINGS = _UxGT("Нагрів ") PREHEAT_1_LABEL _UxGT(" налашт");
- PROGMEM Language_Str MSG_PREHEAT_M = _UxGT("Нагрів $");
- PROGMEM Language_Str MSG_PREHEAT_M_H = _UxGT("Нагрів $ ~");
- PROGMEM Language_Str MSG_PREHEAT_M_END = _UxGT("Нагрів $ сопло");
- PROGMEM Language_Str MSG_PREHEAT_M_END_E = _UxGT("Нагрів $ сопло ~");
- PROGMEM Language_Str MSG_PREHEAT_M_ALL = _UxGT("Нагрів $ все");
- PROGMEM Language_Str MSG_PREHEAT_M_BEDONLY = _UxGT("Нагрів $ стіл");
- PROGMEM Language_Str MSG_PREHEAT_M_SETTINGS = _UxGT("Нагрів $ налашт");
+ LSTR MSG_PREHEAT_M = _UxGT("Нагрів $");
+ LSTR MSG_PREHEAT_M_H = _UxGT("Нагрів $ ~");
+ LSTR MSG_PREHEAT_M_END = _UxGT("Нагрів $ сопло");
+ LSTR MSG_PREHEAT_M_END_E = _UxGT("Нагрів $ сопло ~");
+ LSTR MSG_PREHEAT_M_ALL = _UxGT("Нагрів $ все");
+ LSTR MSG_PREHEAT_M_BEDONLY = _UxGT("Нагрів $ стіл");
+ LSTR MSG_PREHEAT_M_SETTINGS = _UxGT("Нагрів $ налашт");
#endif
- PROGMEM Language_Str MSG_PREHEAT_CUSTOM = _UxGT("Нагрів свого");
- PROGMEM Language_Str MSG_COOLDOWN = _UxGT("Вимкнути нагрів");
+ LSTR MSG_PREHEAT_CUSTOM = _UxGT("Нагрів свого");
+ LSTR MSG_COOLDOWN = _UxGT("Вимкнути нагрів");
- PROGMEM Language_Str MSG_CUTTER_FREQUENCY = _UxGT("Частота");
- PROGMEM Language_Str MSG_LASER_MENU = _UxGT("Керування лазером");
- PROGMEM Language_Str MSG_SPINDLE_MENU = _UxGT("Керування шпінделем");
+ LSTR MSG_CUTTER_FREQUENCY = _UxGT("Частота");
+ LSTR MSG_LASER_MENU = _UxGT("Керування лазером");
+ LSTR MSG_SPINDLE_MENU = _UxGT("Керування шпінделем");
#if LCD_WIDTH > 21
- PROGMEM Language_Str MSG_LASER_POWER = _UxGT("Потужність лазера");
- PROGMEM Language_Str MSG_SPINDLE_TOGGLE = _UxGT("Перемкн. шпіндель");
- PROGMEM Language_Str MSG_SPINDLE_EVAC_TOGGLE = _UxGT("Перемкнути вакуум");
- PROGMEM Language_Str MSG_LASER_TOGGLE = _UxGT("Перемкнути лазер");
- PROGMEM Language_Str MSG_SPINDLE_POWER = _UxGT("Потужн. шпінделя");
- PROGMEM Language_Str MSG_LASER_PULSE_MS = _UxGT("Тестовий імпульс мс");
- PROGMEM Language_Str MSG_LASER_EVAC_TOGGLE = _UxGT("Перемкнути обдув");
+ LSTR MSG_LASER_POWER = _UxGT("Потужність лазера");
+ LSTR MSG_SPINDLE_TOGGLE = _UxGT("Перемкн. шпіндель");
+ LSTR MSG_SPINDLE_EVAC_TOGGLE = _UxGT("Перемкнути вакуум");
+ LSTR MSG_LASER_TOGGLE = _UxGT("Перемкнути лазер");
+ LSTR MSG_SPINDLE_POWER = _UxGT("Потужн. шпінделя");
+ LSTR MSG_LASER_PULSE_MS = _UxGT("Тестовий імпульс мс");
+ LSTR MSG_LASER_EVAC_TOGGLE = _UxGT("Перемкнути обдув");
#else
- PROGMEM Language_Str MSG_LASER_POWER = _UxGT("Потужн. лазера");
- PROGMEM Language_Str MSG_SPINDLE_TOGGLE = _UxGT("Перемк. шпінд.");
- PROGMEM Language_Str MSG_SPINDLE_EVAC_TOGGLE = _UxGT("Перемк. вакуум");
- PROGMEM Language_Str MSG_LASER_TOGGLE = _UxGT("Перемкн. лазер");
- PROGMEM Language_Str MSG_SPINDLE_POWER = _UxGT("Потужн. шпінд.");
- PROGMEM Language_Str MSG_LASER_PULSE_MS = _UxGT("Тест. імп., мс");
- PROGMEM Language_Str MSG_LASER_EVAC_TOGGLE = _UxGT("Перемкн. обдув");
+ LSTR MSG_LASER_POWER = _UxGT("Потужн. лазера");
+ LSTR MSG_SPINDLE_TOGGLE = _UxGT("Перемк. шпінд.");
+ LSTR MSG_SPINDLE_EVAC_TOGGLE = _UxGT("Перемк. вакуум");
+ LSTR MSG_LASER_TOGGLE = _UxGT("Перемкн. лазер");
+ LSTR MSG_SPINDLE_POWER = _UxGT("Потужн. шпінд.");
+ LSTR MSG_LASER_PULSE_MS = _UxGT("Тест. імп., мс");
+ LSTR MSG_LASER_EVAC_TOGGLE = _UxGT("Перемкн. обдув");
#endif
- PROGMEM Language_Str MSG_LASER_ASSIST_TOGGLE = _UxGT("Керування обдувом");
- PROGMEM Language_Str MSG_FLOWMETER_FAULT = _UxGT("Помилка обдуву");
- PROGMEM Language_Str MSG_LASER_FIRE_PULSE = _UxGT("Імпульс лазеру");
- PROGMEM Language_Str MSG_SPINDLE_FORWARD = _UxGT("Шпіндель вперед");
- PROGMEM Language_Str MSG_SPINDLE_REVERSE = _UxGT("Шпіндель назад");
+ LSTR MSG_LASER_ASSIST_TOGGLE = _UxGT("Керування обдувом");
+ LSTR MSG_FLOWMETER_FAULT = _UxGT("Помилка обдуву");
+ LSTR MSG_LASER_FIRE_PULSE = _UxGT("Імпульс лазеру");
+ LSTR MSG_SPINDLE_FORWARD = _UxGT("Шпіндель вперед");
+ LSTR MSG_SPINDLE_REVERSE = _UxGT("Шпіндель назад");
- PROGMEM Language_Str MSG_SWITCH_PS_ON = _UxGT("Увімкнути живлення");
- PROGMEM Language_Str MSG_SWITCH_PS_OFF = _UxGT("Вимкнути живлення");
- PROGMEM Language_Str MSG_EXTRUDE = _UxGT("Екструзія");
- PROGMEM Language_Str MSG_RETRACT = _UxGT("Втягування");
- PROGMEM Language_Str MSG_MOVE_AXIS = _UxGT("Рух по осям");
- PROGMEM Language_Str MSG_BED_LEVELING = _UxGT("Вирівнювання столу");
- PROGMEM Language_Str MSG_LEVEL_BED = _UxGT("Вирівняти стіл");
- PROGMEM Language_Str MSG_BED_TRAMMING = _UxGT("Вирівняти кути");
+ LSTR MSG_SWITCH_PS_ON = _UxGT("Увімкнути живлення");
+ LSTR MSG_SWITCH_PS_OFF = _UxGT("Вимкнути живлення");
+ LSTR MSG_EXTRUDE = _UxGT("Екструзія");
+ LSTR MSG_RETRACT = _UxGT("Втягування");
+ LSTR MSG_MOVE_AXIS = _UxGT("Рух по осям");
+ LSTR MSG_BED_LEVELING = _UxGT("Вирівнювання столу");
+ LSTR MSG_LEVEL_BED = _UxGT("Вирівняти стіл");
+ LSTR MSG_BED_TRAMMING = _UxGT("Вирівняти кути");
#if LCD_WIDTH > 21
- PROGMEM Language_Str MSG_BED_TRAMMING_RAISE = _UxGT("Вгору до спрацюв. зонду");
- PROGMEM Language_Str MSG_BED_TRAMMING_IN_RANGE = _UxGT("Кути в межах. Вирів.столу");
+ LSTR MSG_BED_TRAMMING_RAISE = _UxGT("Вгору до спрацюв. зонду");
+ LSTR MSG_BED_TRAMMING_IN_RANGE = _UxGT("Кути в межах. Вирів.столу");
#else
- PROGMEM Language_Str MSG_BED_TRAMMING_RAISE = _UxGT("Вгору до спрац.зонду");
- PROGMEM Language_Str MSG_BED_TRAMMING_IN_RANGE = _UxGT("Кути в межах. Вирівн");
+ LSTR MSG_BED_TRAMMING_RAISE = _UxGT("Вгору до спрац.зонду");
+ LSTR MSG_BED_TRAMMING_IN_RANGE = _UxGT("Кути в межах. Вирівн");
#endif
- PROGMEM Language_Str MSG_BED_TRAMMING_GOOD_POINTS = _UxGT("Хороші точки: ");
- PROGMEM Language_Str MSG_BED_TRAMMING_LAST_Z = _UxGT("Остання Z: ");
- PROGMEM Language_Str MSG_NEXT_CORNER = _UxGT("Наступний кут");
+ LSTR MSG_BED_TRAMMING_GOOD_POINTS = _UxGT("Хороші точки: ");
+ LSTR MSG_BED_TRAMMING_LAST_Z = _UxGT("Остання Z: ");
+ LSTR MSG_NEXT_CORNER = _UxGT("Наступний кут");
#if LCD_WIDTH > 21
- PROGMEM Language_Str MSG_MESH_EDITOR = _UxGT("Зміщення по Z");
+ LSTR MSG_MESH_EDITOR = _UxGT("Зміщення по Z");
#else
- PROGMEM Language_Str MSG_MESH_EDITOR = _UxGT("Зміщення Z");
+ LSTR MSG_MESH_EDITOR = _UxGT("Зміщення Z");
#endif
- PROGMEM Language_Str MSG_EDIT_MESH = _UxGT("Редагувати сітку");
- PROGMEM Language_Str MSG_EDITING_STOPPED = _UxGT("Редагув. зупинено");
- PROGMEM Language_Str MSG_PROBING_POINT = _UxGT("Точка сітки");
- PROGMEM Language_Str MSG_MESH_X = _UxGT("Індекс X");
- PROGMEM Language_Str MSG_MESH_Y = _UxGT("Індекс Y");
- PROGMEM Language_Str MSG_MESH_EDIT_Z = _UxGT("Значення Z");
- PROGMEM Language_Str MSG_CUSTOM_COMMANDS = _UxGT("Власні команди");
+ LSTR MSG_EDIT_MESH = _UxGT("Редагувати сітку");
+ LSTR MSG_EDITING_STOPPED = _UxGT("Редагув. зупинено");
+ LSTR MSG_PROBING_POINT = _UxGT("Точка сітки");
+ LSTR MSG_MESH_X = _UxGT("Індекс X");
+ LSTR MSG_MESH_Y = _UxGT("Індекс Y");
+ LSTR MSG_MESH_EDIT_Z = _UxGT("Значення Z");
+ LSTR MSG_CUSTOM_COMMANDS = _UxGT("Власні команди");
- PROGMEM Language_Str MSG_M48_TEST = _UxGT("M48 тест зонду");
- PROGMEM Language_Str MSG_M48_POINT = _UxGT("M48 точка");
- PROGMEM Language_Str MSG_M48_OUT_OF_BOUNDS = _UxGT("Зонд за межами");
- PROGMEM Language_Str MSG_M48_DEVIATION = _UxGT("Відхилення");
+ LSTR MSG_M48_TEST = _UxGT("M48 тест зонду");
+ LSTR MSG_M48_POINT = _UxGT("M48 точка");
+ LSTR MSG_M48_OUT_OF_BOUNDS = _UxGT("Зонд за межами");
+ LSTR MSG_M48_DEVIATION = _UxGT("Відхилення");
- PROGMEM Language_Str MSG_IDEX_MENU = _UxGT("Режим IDEX");
- PROGMEM Language_Str MSG_OFFSETS_MENU = _UxGT("Зміщення сопел");
- PROGMEM Language_Str MSG_IDEX_MODE_AUTOPARK = _UxGT("Авто паркування");
- PROGMEM Language_Str MSG_IDEX_MODE_DUPLICATE = _UxGT("Дуплікація");
- PROGMEM Language_Str MSG_IDEX_MODE_MIRRORED_COPY = _UxGT("Дзеркальна копія");
- PROGMEM Language_Str MSG_IDEX_MODE_FULL_CTRL = _UxGT("Повний контроль");
- PROGMEM Language_Str MSG_IDEX_DUPE_GAP = _UxGT("Дублюв. X-проміжок");
+ LSTR MSG_IDEX_MENU = _UxGT("Режим IDEX");
+ LSTR MSG_OFFSETS_MENU = _UxGT("Зміщення сопел");
+ LSTR MSG_IDEX_MODE_AUTOPARK = _UxGT("Авто паркування");
+ LSTR MSG_IDEX_MODE_DUPLICATE = _UxGT("Дуплікація");
+ LSTR MSG_IDEX_MODE_MIRRORED_COPY = _UxGT("Дзеркальна копія");
+ LSTR MSG_IDEX_MODE_FULL_CTRL = _UxGT("Повний контроль");
+ LSTR MSG_IDEX_DUPE_GAP = _UxGT("Дублюв. X-проміжок");
- PROGMEM Language_Str MSG_HOTEND_OFFSET_X = _UxGT("Друге сопло X");
- PROGMEM Language_Str MSG_HOTEND_OFFSET_Y = _UxGT("Друге сопло Y");
- PROGMEM Language_Str MSG_HOTEND_OFFSET_Z = _UxGT("Друге сопло Z");
+ LSTR MSG_HOTEND_OFFSET_X = _UxGT("Друге сопло X");
+ LSTR MSG_HOTEND_OFFSET_Y = _UxGT("Друге сопло Y");
+ LSTR MSG_HOTEND_OFFSET_Z = _UxGT("Друге сопло Z");
- PROGMEM Language_Str MSG_UBL_DOING_G29 = _UxGT("Виконується G29");
- PROGMEM Language_Str MSG_UBL_TOOLS = _UxGT("Інструменти UBL");
- PROGMEM Language_Str MSG_UBL_LEVEL_BED = _UxGT("Налаштування UBL");
- PROGMEM Language_Str MSG_LCD_TILTING_MESH = _UxGT("Точка нахилу");
+ LSTR MSG_UBL_DOING_G29 = _UxGT("Виконується G29");
+ LSTR MSG_UBL_TOOLS = _UxGT("Інструменти UBL");
+ LSTR MSG_UBL_LEVEL_BED = _UxGT("Налаштування UBL");
+ LSTR MSG_LCD_TILTING_MESH = _UxGT("Точка нахилу");
#if LCD_WIDTH > 21
- PROGMEM Language_Str MSG_UBL_MANUAL_MESH = _UxGT("Ручне введення сітки");
- PROGMEM Language_Str MSG_UBL_BC_INSERT = _UxGT("Розмістити шайбу і вимір.");
+ LSTR MSG_UBL_MANUAL_MESH = _UxGT("Ручне введення сітки");
+ LSTR MSG_UBL_BC_INSERT = _UxGT("Розмістити шайбу і вимір.");
#else
- PROGMEM Language_Str MSG_UBL_MANUAL_MESH = _UxGT("Ручне введ. сітки");
- PROGMEM Language_Str MSG_UBL_BC_INSERT = _UxGT("Розм. шайбу і вимір.");
+ LSTR MSG_UBL_MANUAL_MESH = _UxGT("Ручне введ. сітки");
+ LSTR MSG_UBL_BC_INSERT = _UxGT("Розм. шайбу і вимір.");
#endif
- PROGMEM Language_Str MSG_UBL_MESH_WIZARD = _UxGT("Майстер сіток UBL");
- PROGMEM Language_Str MSG_UBL_BC_INSERT2 = _UxGT("Вимірювання");
+ LSTR MSG_UBL_MESH_WIZARD = _UxGT("Майстер сіток UBL");
+ LSTR MSG_UBL_BC_INSERT2 = _UxGT("Вимірювання");
#if LCD_WIDTH > 21
- PROGMEM Language_Str MSG_UBL_BC_REMOVE = _UxGT("Видалити і виміряти стіл");
+ LSTR MSG_UBL_BC_REMOVE = _UxGT("Видалити і виміряти стіл");
#else
- PROGMEM Language_Str MSG_UBL_BC_REMOVE = _UxGT("Видали і вимір. стіл");
+ LSTR MSG_UBL_BC_REMOVE = _UxGT("Видали і вимір. стіл");
#endif
- PROGMEM Language_Str MSG_UBL_MOVING_TO_NEXT = _UxGT("Рух до наступної");
- PROGMEM Language_Str MSG_UBL_ACTIVATE_MESH = _UxGT("Активувати UBL");
- PROGMEM Language_Str MSG_UBL_DEACTIVATE_MESH = _UxGT("Деактивувати UBL");
- PROGMEM Language_Str MSG_UBL_SET_TEMP_BED = LCD_STR_THERMOMETER _UxGT(" столу, ") LCD_STR_DEGREE "C";
- PROGMEM Language_Str MSG_UBL_BED_TEMP_CUSTOM = _UxGT("Своя ") LCD_STR_THERMOMETER _UxGT(" столу,") LCD_STR_DEGREE "C";
- PROGMEM Language_Str MSG_UBL_SET_TEMP_HOTEND = LCD_STR_THERMOMETER _UxGT(" сопла, ") LCD_STR_DEGREE "C";
- PROGMEM Language_Str MSG_UBL_HOTEND_TEMP_CUSTOM = _UxGT("Своя ") LCD_STR_THERMOMETER _UxGT(" сопла,") LCD_STR_DEGREE "C";
+ LSTR MSG_UBL_MOVING_TO_NEXT = _UxGT("Рух до наступної");
+ LSTR MSG_UBL_ACTIVATE_MESH = _UxGT("Активувати UBL");
+ LSTR MSG_UBL_DEACTIVATE_MESH = _UxGT("Деактивувати UBL");
+ LSTR MSG_UBL_SET_TEMP_BED = LCD_STR_THERMOMETER _UxGT(" столу, ") LCD_STR_DEGREE "C";
+ LSTR MSG_UBL_BED_TEMP_CUSTOM = _UxGT("Своя ") LCD_STR_THERMOMETER _UxGT(" столу,") LCD_STR_DEGREE "C";
+ LSTR MSG_UBL_SET_TEMP_HOTEND = LCD_STR_THERMOMETER _UxGT(" сопла, ") LCD_STR_DEGREE "C";
+ LSTR MSG_UBL_HOTEND_TEMP_CUSTOM = _UxGT("Своя ") LCD_STR_THERMOMETER _UxGT(" сопла,") LCD_STR_DEGREE "C";
#if LCD_WIDTH > 21
- PROGMEM Language_Str MSG_UBL_EDIT_CUSTOM_MESH = _UxGT("Редагувати свою сітку");
- PROGMEM Language_Str MSG_UBL_FINE_TUNE_MESH = _UxGT("Точне редагування сітки");
- PROGMEM Language_Str MSG_UBL_BUILD_CUSTOM_MESH = _UxGT("Будувати свою сітку");
+ LSTR MSG_UBL_EDIT_CUSTOM_MESH = _UxGT("Редагувати свою сітку");
+ LSTR MSG_UBL_FINE_TUNE_MESH = _UxGT("Точне редагування сітки");
+ LSTR MSG_UBL_BUILD_CUSTOM_MESH = _UxGT("Будувати свою сітку");
#else
- PROGMEM Language_Str MSG_UBL_EDIT_CUSTOM_MESH = _UxGT("Редагувати свою");
- PROGMEM Language_Str MSG_UBL_FINE_TUNE_MESH = _UxGT("Точне редаг. сітки");
- PROGMEM Language_Str MSG_UBL_BUILD_CUSTOM_MESH = _UxGT("Будувати свою");
+ LSTR MSG_UBL_EDIT_CUSTOM_MESH = _UxGT("Редагувати свою");
+ LSTR MSG_UBL_FINE_TUNE_MESH = _UxGT("Точне редаг. сітки");
+ LSTR MSG_UBL_BUILD_CUSTOM_MESH = _UxGT("Будувати свою");
#endif
- PROGMEM Language_Str MSG_UBL_MESH_EDIT = _UxGT("Редагування сітки");
- PROGMEM Language_Str MSG_UBL_DONE_EDITING_MESH = _UxGT("Сітка побудована");
- PROGMEM Language_Str MSG_UBL_BUILD_MESH_MENU = _UxGT("Будувати сітку");
- PROGMEM Language_Str MSG_UBL_BUILD_MESH_M = _UxGT("Будувати сітку ($)");
- PROGMEM Language_Str MSG_UBL_VALIDATE_MESH_M = _UxGT("Підтвердити ($)");
- PROGMEM Language_Str MSG_UBL_BUILD_COLD_MESH = _UxGT("Буд. холодну сітку");
- PROGMEM Language_Str MSG_UBL_MESH_HEIGHT_ADJUST = _UxGT("Встан.висоту сітки");
- PROGMEM Language_Str MSG_UBL_MESH_HEIGHT_AMOUNT = _UxGT("Висота");
- PROGMEM Language_Str MSG_UBL_VALIDATE_MESH_MENU = _UxGT("Підтвердити сітку");
- PROGMEM Language_Str MSG_UBL_VALIDATE_CUSTOM_MESH = _UxGT("Підтвердити свою");
+ LSTR MSG_UBL_MESH_EDIT = _UxGT("Редагування сітки");
+ LSTR MSG_UBL_DONE_EDITING_MESH = _UxGT("Сітка побудована");
+ LSTR MSG_UBL_BUILD_MESH_MENU = _UxGT("Будувати сітку");
+ LSTR MSG_UBL_BUILD_MESH_M = _UxGT("Будувати сітку ($)");
+ LSTR MSG_UBL_VALIDATE_MESH_M = _UxGT("Підтвердити ($)");
+ LSTR MSG_UBL_BUILD_COLD_MESH = _UxGT("Буд. холодну сітку");
+ LSTR MSG_UBL_MESH_HEIGHT_ADJUST = _UxGT("Встан.висоту сітки");
+ LSTR MSG_UBL_MESH_HEIGHT_AMOUNT = _UxGT("Висота");
+ LSTR MSG_UBL_VALIDATE_MESH_MENU = _UxGT("Підтвердити сітку");
+ LSTR MSG_UBL_VALIDATE_CUSTOM_MESH = _UxGT("Підтвердити свою");
- PROGMEM Language_Str MSG_G26_HEATING_BED = _UxGT("G26 нагрів столу");
- PROGMEM Language_Str MSG_G26_HEATING_NOZZLE = _UxGT("G26 нагрів сопла");
- PROGMEM Language_Str MSG_G26_MANUAL_PRIME = _UxGT("Ручне грунтування");
- PROGMEM Language_Str MSG_G26_FIXED_LENGTH = _UxGT("Фікс. довж. грунт.");
- PROGMEM Language_Str MSG_G26_PRIME_DONE = _UxGT("Грунтув. виконане");
- PROGMEM Language_Str MSG_G26_CANCELED = _UxGT("G26 скасовано");
- PROGMEM Language_Str MSG_G26_LEAVING = _UxGT("Вийти з G26");
- PROGMEM Language_Str MSG_UBL_CONTINUE_MESH = _UxGT("Продовжити сітку");
- PROGMEM Language_Str MSG_UBL_MESH_LEVELING = _UxGT("Вирівнювання сітки");
- PROGMEM Language_Str MSG_UBL_3POINT_MESH_LEVELING = _UxGT("3-точкове вирівн.");
+ LSTR MSG_G26_HEATING_BED = _UxGT("G26 нагрів столу");
+ LSTR MSG_G26_HEATING_NOZZLE = _UxGT("G26 нагрів сопла");
+ LSTR MSG_G26_MANUAL_PRIME = _UxGT("Ручне грунтування");
+ LSTR MSG_G26_FIXED_LENGTH = _UxGT("Фікс. довж. грунт.");
+ LSTR MSG_G26_PRIME_DONE = _UxGT("Грунтув. виконане");
+ LSTR MSG_G26_CANCELED = _UxGT("G26 скасовано");
+ LSTR MSG_G26_LEAVING = _UxGT("Вийти з G26");
+ LSTR MSG_UBL_CONTINUE_MESH = _UxGT("Продовжити сітку");
+ LSTR MSG_UBL_MESH_LEVELING = _UxGT("Вирівнювання сітки");
+ LSTR MSG_UBL_3POINT_MESH_LEVELING = _UxGT("3-точкове вирівн.");
#if LCD_WIDTH > 21
- PROGMEM Language_Str MSG_UBL_GRID_MESH_LEVELING = _UxGT("Вирівнювання растру");
+ LSTR MSG_UBL_GRID_MESH_LEVELING = _UxGT("Вирівнювання растру");
#else
- PROGMEM Language_Str MSG_UBL_GRID_MESH_LEVELING = _UxGT("Вирівнюв. растру");
+ LSTR MSG_UBL_GRID_MESH_LEVELING = _UxGT("Вирівнюв. растру");
#endif
- PROGMEM Language_Str MSG_UBL_MESH_LEVEL = _UxGT("Вирівняти сітку");
- PROGMEM Language_Str MSG_UBL_SIDE_POINTS = _UxGT("Крайні точки");
- PROGMEM Language_Str MSG_UBL_MAP_TYPE = _UxGT("Тип мапи сітки");
- PROGMEM Language_Str MSG_UBL_OUTPUT_MAP = _UxGT("Вивести мапу сітки");
- PROGMEM Language_Str MSG_UBL_OUTPUT_MAP_HOST = _UxGT("Вивести на хост");
- PROGMEM Language_Str MSG_UBL_OUTPUT_MAP_CSV = _UxGT("Вивести в CSV");
- PROGMEM Language_Str MSG_UBL_OUTPUT_MAP_BACKUP = _UxGT("Зберегти зовні");
- PROGMEM Language_Str MSG_UBL_INFO_UBL = _UxGT("Інформація по UBL");
+ LSTR MSG_UBL_MESH_LEVEL = _UxGT("Вирівняти сітку");
+ LSTR MSG_UBL_SIDE_POINTS = _UxGT("Крайні точки");
+ LSTR MSG_UBL_MAP_TYPE = _UxGT("Тип мапи сітки");
+ LSTR MSG_UBL_OUTPUT_MAP = _UxGT("Вивести мапу сітки");
+ LSTR MSG_UBL_OUTPUT_MAP_HOST = _UxGT("Вивести на хост");
+ LSTR MSG_UBL_OUTPUT_MAP_CSV = _UxGT("Вивести в CSV");
+ LSTR MSG_UBL_OUTPUT_MAP_BACKUP = _UxGT("Зберегти зовні");
+ LSTR MSG_UBL_INFO_UBL = _UxGT("Інформація по UBL");
#if LCD_WIDTH > 21
- PROGMEM Language_Str MSG_UBL_FILLIN_AMOUNT = _UxGT("Обсяг заповнюв.");
+ LSTR MSG_UBL_FILLIN_AMOUNT = _UxGT("Обсяг заповнюв.");
#else
- PROGMEM Language_Str MSG_UBL_FILLIN_AMOUNT = _UxGT("Обсяг заповн.");
+ LSTR MSG_UBL_FILLIN_AMOUNT = _UxGT("Обсяг заповн.");
#endif
- PROGMEM Language_Str MSG_UBL_MANUAL_FILLIN = _UxGT("Ручне заповнення");
- PROGMEM Language_Str MSG_UBL_SMART_FILLIN = _UxGT("Розумне заповнення");
- PROGMEM Language_Str MSG_UBL_FILLIN_MESH = _UxGT("Заповнити сітку");
- PROGMEM Language_Str MSG_UBL_INVALIDATE_ALL = _UxGT("Анулювати все");
- PROGMEM Language_Str MSG_UBL_INVALIDATE_CLOSEST = _UxGT("Анулювати найближчу");
+ LSTR MSG_UBL_MANUAL_FILLIN = _UxGT("Ручне заповнення");
+ LSTR MSG_UBL_SMART_FILLIN = _UxGT("Розумне заповнення");
+ LSTR MSG_UBL_FILLIN_MESH = _UxGT("Заповнити сітку");
+ LSTR MSG_UBL_INVALIDATE_ALL = _UxGT("Анулювати все");
+ LSTR MSG_UBL_INVALIDATE_CLOSEST = _UxGT("Анулювати найближчу");
#if LCD_WIDTH > 21
- PROGMEM Language_Str MSG_UBL_FINE_TUNE_ALL = _UxGT("Точно налаштувати все");
- PROGMEM Language_Str MSG_UBL_FINE_TUNE_CLOSEST = _UxGT("Точно налашт.найближчу");
+ LSTR MSG_UBL_FINE_TUNE_ALL = _UxGT("Точно налаштувати все");
+ LSTR MSG_UBL_FINE_TUNE_CLOSEST = _UxGT("Точно налашт.найближчу");
#else
- PROGMEM Language_Str MSG_UBL_FINE_TUNE_ALL = _UxGT("Точно налашт. все");
- PROGMEM Language_Str MSG_UBL_FINE_TUNE_CLOSEST = _UxGT("Точно найближчу");
+ LSTR MSG_UBL_FINE_TUNE_ALL = _UxGT("Точно налашт. все");
+ LSTR MSG_UBL_FINE_TUNE_CLOSEST = _UxGT("Точно найближчу");
#endif
- PROGMEM Language_Str MSG_UBL_STORAGE_MESH_MENU = _UxGT("Збереження сітки");
- PROGMEM Language_Str MSG_UBL_STORAGE_SLOT = _UxGT("Слот пам'яті");
- PROGMEM Language_Str MSG_UBL_LOAD_MESH = _UxGT("Завантажити сітку");
- PROGMEM Language_Str MSG_UBL_SAVE_MESH = _UxGT("Зберегти сітку");
- PROGMEM Language_Str MSG_MESH_LOADED = _UxGT("Сітка %i завантажена");
- PROGMEM Language_Str MSG_MESH_SAVED = _UxGT("Сітка %i збережена");
- PROGMEM Language_Str MSG_UBL_NO_STORAGE = _UxGT("Немає носія");
- PROGMEM Language_Str MSG_UBL_SAVE_ERROR = _UxGT("Збій: збереж. UBL");
- PROGMEM Language_Str MSG_UBL_RESTORE_ERROR = _UxGT("Збій: відновл. UBL");
- PROGMEM Language_Str MSG_UBL_Z_OFFSET = _UxGT("Зміщення Z: ");
- PROGMEM Language_Str MSG_UBL_Z_OFFSET_STOPPED = _UxGT("Зміщення Z зупинено");
- PROGMEM Language_Str MSG_UBL_STEP_BY_STEP_MENU = _UxGT("UBL покроково");
- PROGMEM Language_Str MSG_UBL_1_BUILD_COLD_MESH = _UxGT("1.Збудувати холодну");
- PROGMEM Language_Str MSG_UBL_2_SMART_FILLIN = _UxGT("2.Розумне заповн-я");
- PROGMEM Language_Str MSG_UBL_3_VALIDATE_MESH_MENU = _UxGT("3.Затвердити сітку");
- PROGMEM Language_Str MSG_UBL_4_FINE_TUNE_ALL = _UxGT("4.Точно налашт.все");
- PROGMEM Language_Str MSG_UBL_5_VALIDATE_MESH_MENU = _UxGT("5.Затвердити сітку");
- PROGMEM Language_Str MSG_UBL_6_FINE_TUNE_ALL = _UxGT("6.Точно налашт.все");
- PROGMEM Language_Str MSG_UBL_7_SAVE_MESH = _UxGT("7.Зберегти сітку");
+ LSTR MSG_UBL_STORAGE_MESH_MENU = _UxGT("Збереження сітки");
+ LSTR MSG_UBL_STORAGE_SLOT = _UxGT("Слот пам'яті");
+ LSTR MSG_UBL_LOAD_MESH = _UxGT("Завантажити сітку");
+ LSTR MSG_UBL_SAVE_MESH = _UxGT("Зберегти сітку");
+ LSTR MSG_MESH_LOADED = _UxGT("Сітка %i завантажена");
+ LSTR MSG_MESH_SAVED = _UxGT("Сітка %i збережена");
+ LSTR MSG_UBL_NO_STORAGE = _UxGT("Немає носія");
+ LSTR MSG_UBL_SAVE_ERROR = _UxGT("Збій: збереж. UBL");
+ LSTR MSG_UBL_RESTORE_ERROR = _UxGT("Збій: відновл. UBL");
+ LSTR MSG_UBL_Z_OFFSET = _UxGT("Зміщення Z: ");
+ LSTR MSG_UBL_Z_OFFSET_STOPPED = _UxGT("Зміщення Z зупинено");
+ LSTR MSG_UBL_STEP_BY_STEP_MENU = _UxGT("UBL покроково");
+ LSTR MSG_UBL_1_BUILD_COLD_MESH = _UxGT("1.Збудувати холодну");
+ LSTR MSG_UBL_2_SMART_FILLIN = _UxGT("2.Розумне заповн-я");
+ LSTR MSG_UBL_3_VALIDATE_MESH_MENU = _UxGT("3.Затвердити сітку");
+ LSTR MSG_UBL_4_FINE_TUNE_ALL = _UxGT("4.Точно налашт.все");
+ LSTR MSG_UBL_5_VALIDATE_MESH_MENU = _UxGT("5.Затвердити сітку");
+ LSTR MSG_UBL_6_FINE_TUNE_ALL = _UxGT("6.Точно налашт.все");
+ LSTR MSG_UBL_7_SAVE_MESH = _UxGT("7.Зберегти сітку");
- PROGMEM Language_Str MSG_LED_CONTROL = _UxGT("Керування світлом");
- PROGMEM Language_Str MSG_LEDS = _UxGT("Підсвітка");
+ LSTR MSG_LED_CONTROL = _UxGT("Керування світлом");
+ LSTR MSG_LEDS = _UxGT("Підсвітка");
#if LCD_WIDTH > 21
- PROGMEM Language_Str MSG_LED_PRESETS = _UxGT("Передустановки світла");
+ LSTR MSG_LED_PRESETS = _UxGT("Передустановки світла");
#else
- PROGMEM Language_Str MSG_LED_PRESETS = _UxGT("Передустан. світла");
+ LSTR MSG_LED_PRESETS = _UxGT("Передустан. світла");
#endif
- PROGMEM Language_Str MSG_SET_LEDS_RED = _UxGT("Червоний");
- PROGMEM Language_Str MSG_SET_LEDS_ORANGE = _UxGT("Помаранчевий");
- PROGMEM Language_Str MSG_SET_LEDS_YELLOW = _UxGT("Жовтий");
- PROGMEM Language_Str MSG_SET_LEDS_GREEN = _UxGT("Зелений");
- PROGMEM Language_Str MSG_SET_LEDS_BLUE = _UxGT("Синій");
- PROGMEM Language_Str MSG_SET_LEDS_INDIGO = _UxGT("Індіго");
- PROGMEM Language_Str MSG_SET_LEDS_VIOLET = _UxGT("Фіолетовий");
- PROGMEM Language_Str MSG_SET_LEDS_WHITE = _UxGT("Білий");
- PROGMEM Language_Str MSG_SET_LEDS_DEFAULT = _UxGT("За умовчанням");
- PROGMEM Language_Str MSG_LED_CHANNEL_N = _UxGT("Канал =");
- PROGMEM Language_Str MSG_LEDS2 = _UxGT("Світло #2");
+ LSTR MSG_SET_LEDS_RED = _UxGT("Червоний");
+ LSTR MSG_SET_LEDS_ORANGE = _UxGT("Помаранчевий");
+ LSTR MSG_SET_LEDS_YELLOW = _UxGT("Жовтий");
+ LSTR MSG_SET_LEDS_GREEN = _UxGT("Зелений");
+ LSTR MSG_SET_LEDS_BLUE = _UxGT("Синій");
+ LSTR MSG_SET_LEDS_INDIGO = _UxGT("Індіго");
+ LSTR MSG_SET_LEDS_VIOLET = _UxGT("Фіолетовий");
+ LSTR MSG_SET_LEDS_WHITE = _UxGT("Білий");
+ LSTR MSG_SET_LEDS_DEFAULT = _UxGT("За умовчанням");
+ LSTR MSG_LED_CHANNEL_N = _UxGT("Канал =");
+ LSTR MSG_LEDS2 = _UxGT("Світло #2");
#if LCD_WIDTH > 21
- PROGMEM Language_Str MSG_NEO2_PRESETS = _UxGT("Передустановка світла #2");
+ LSTR MSG_NEO2_PRESETS = _UxGT("Передустановка світла #2");
#else
- PROGMEM Language_Str MSG_NEO2_PRESETS = _UxGT("Передуст. світла #2");
+ LSTR MSG_NEO2_PRESETS = _UxGT("Передуст. світла #2");
#endif
- PROGMEM Language_Str MSG_NEO2_BRIGHTNESS = _UxGT("Яскравість");
- PROGMEM Language_Str MSG_CUSTOM_LEDS = _UxGT("Своє світло");
- PROGMEM Language_Str MSG_INTENSITY_R = _UxGT("Рівень червоного");
- PROGMEM Language_Str MSG_INTENSITY_G = _UxGT("Рівень зеленого");
- PROGMEM Language_Str MSG_INTENSITY_B = _UxGT("Рівень синього");
- PROGMEM Language_Str MSG_INTENSITY_W = _UxGT("Рівень білого");
- PROGMEM Language_Str MSG_LED_BRIGHTNESS = _UxGT("Яскравість");
+ LSTR MSG_NEO2_BRIGHTNESS = _UxGT("Яскравість");
+ LSTR MSG_CUSTOM_LEDS = _UxGT("Своє світло");
+ LSTR MSG_INTENSITY_R = _UxGT("Рівень червоного");
+ LSTR MSG_INTENSITY_G = _UxGT("Рівень зеленого");
+ LSTR MSG_INTENSITY_B = _UxGT("Рівень синього");
+ LSTR MSG_INTENSITY_W = _UxGT("Рівень білого");
+ LSTR MSG_LED_BRIGHTNESS = _UxGT("Яскравість");
- PROGMEM Language_Str MSG_MOVING = _UxGT("Рух...");
- PROGMEM Language_Str MSG_FREE_XY = _UxGT("Звільнити XY");
- PROGMEM Language_Str MSG_MOVE_X = _UxGT("Рух по X");
- PROGMEM Language_Str MSG_MOVE_Y = _UxGT("Рух по Y");
- PROGMEM Language_Str MSG_MOVE_Z = _UxGT("Рух по Z");
- PROGMEM Language_Str MSG_MOVE_I = _UxGT("Рух по ") LCD_STR_I;
- PROGMEM Language_Str MSG_MOVE_J = _UxGT("Рух по ") LCD_STR_J;
- PROGMEM Language_Str MSG_MOVE_K = _UxGT("Рух по ") LCD_STR_K;
- PROGMEM Language_Str MSG_MOVE_E = _UxGT("Екструдер");
- PROGMEM Language_Str MSG_MOVE_EN = _UxGT("Екструдер *");
- PROGMEM Language_Str MSG_HOTEND_TOO_COLD = _UxGT("Сопло дуже холодне");
- PROGMEM Language_Str MSG_MOVE_N_MM = _UxGT("Рух %sмм");
- PROGMEM Language_Str MSG_MOVE_01MM = _UxGT("Рух 0.1мм");
- PROGMEM Language_Str MSG_MOVE_1MM = _UxGT("Рух 1мм");
- PROGMEM Language_Str MSG_MOVE_10MM = _UxGT("Рух 10мм");
- PROGMEM Language_Str MSG_MOVE_100MM = _UxGT("Рух 100mm");
- PROGMEM Language_Str MSG_SPEED = _UxGT("Швидкість");
- PROGMEM Language_Str MSG_BED_Z = _UxGT("Z Столу");
- PROGMEM Language_Str MSG_NOZZLE = _UxGT("Сопло, ") LCD_STR_DEGREE "C";
- PROGMEM Language_Str MSG_NOZZLE_N = _UxGT("Сопло ~");
- PROGMEM Language_Str MSG_NOZZLE_PARKED = _UxGT("Сопло запарковане");
- PROGMEM Language_Str MSG_NOZZLE_STANDBY = _UxGT("Сопло очікує");
- PROGMEM Language_Str MSG_BED = _UxGT("Стіл, ") LCD_STR_DEGREE "C";
- PROGMEM Language_Str MSG_CHAMBER = _UxGT("Камера,") LCD_STR_DEGREE "C";
+ LSTR MSG_MOVING = _UxGT("Рух...");
+ LSTR MSG_FREE_XY = _UxGT("Звільнити XY");
+ LSTR MSG_MOVE_X = _UxGT("Рух по X");
+ LSTR MSG_MOVE_Y = _UxGT("Рух по Y");
+ LSTR MSG_MOVE_Z = _UxGT("Рух по Z");
+ LSTR MSG_MOVE_I = _UxGT("Рух по ") LCD_STR_I;
+ LSTR MSG_MOVE_J = _UxGT("Рух по ") LCD_STR_J;
+ LSTR MSG_MOVE_K = _UxGT("Рух по ") LCD_STR_K;
+ LSTR MSG_MOVE_E = _UxGT("Екструдер");
+ LSTR MSG_MOVE_EN = _UxGT("Екструдер *");
+ LSTR MSG_HOTEND_TOO_COLD = _UxGT("Сопло дуже холодне");
+ LSTR MSG_MOVE_N_MM = _UxGT("Рух %sмм");
+ LSTR MSG_MOVE_01MM = _UxGT("Рух 0.1мм");
+ LSTR MSG_MOVE_1MM = _UxGT("Рух 1мм");
+ LSTR MSG_MOVE_10MM = _UxGT("Рух 10мм");
+ LSTR MSG_MOVE_100MM = _UxGT("Рух 100mm");
+ LSTR MSG_SPEED = _UxGT("Швидкість");
+ LSTR MSG_BED_Z = _UxGT("Z Столу");
+ LSTR MSG_NOZZLE = _UxGT("Сопло, ") LCD_STR_DEGREE "C";
+ LSTR MSG_NOZZLE_N = _UxGT("Сопло ~");
+ LSTR MSG_NOZZLE_PARKED = _UxGT("Сопло запарковане");
+ LSTR MSG_NOZZLE_STANDBY = _UxGT("Сопло очікує");
+ LSTR MSG_BED = _UxGT("Стіл, ") LCD_STR_DEGREE "C";
+ LSTR MSG_CHAMBER = _UxGT("Камера,") LCD_STR_DEGREE "C";
#if LCD_WIDTH > 21
- PROGMEM Language_Str MSG_COOLER = _UxGT("Охолодження лазеру");
- PROGMEM Language_Str MSG_COOLER_TOGGLE = _UxGT("Перемк. охолодж.");
+ LSTR MSG_COOLER = _UxGT("Охолодження лазеру");
+ LSTR MSG_COOLER_TOGGLE = _UxGT("Перемк. охолодж.");
#else
- PROGMEM Language_Str MSG_COOLER = _UxGT("Охолодж. лазеру");
- PROGMEM Language_Str MSG_COOLER_TOGGLE = _UxGT("Перемк.охолод");
+ LSTR MSG_COOLER = _UxGT("Охолодж. лазеру");
+ LSTR MSG_COOLER_TOGGLE = _UxGT("Перемк.охолод");
#endif
- PROGMEM Language_Str MSG_FLOWMETER_SAFETY = _UxGT("Безпека потоку");
- PROGMEM Language_Str MSG_LASER = _UxGT("Лазер");
- PROGMEM Language_Str MSG_FAN_SPEED = _UxGT("Швидк. вент.");
- PROGMEM Language_Str MSG_FAN_SPEED_N = _UxGT("Швидк. вент. ~");
+ LSTR MSG_FLOWMETER_SAFETY = _UxGT("Безпека потоку");
+ LSTR MSG_LASER = _UxGT("Лазер");
+ LSTR MSG_FAN_SPEED = _UxGT("Швидк. вент.");
+ LSTR MSG_FAN_SPEED_N = _UxGT("Швидк. вент. ~");
#if LCD_WIDTH > 21
- PROGMEM Language_Str MSG_STORED_FAN_N = _UxGT("Збереж.швидк.вент. ~");
- PROGMEM Language_Str MSG_EXTRA_FAN_SPEED_N = _UxGT("Дод. швидк. вент. ~");
+ LSTR MSG_STORED_FAN_N = _UxGT("Збереж.швидк.вент. ~");
+ LSTR MSG_EXTRA_FAN_SPEED_N = _UxGT("Дод. швидк. вент. ~");
#else
- PROGMEM Language_Str MSG_STORED_FAN_N = _UxGT("Збереж. вент. ~");
- PROGMEM Language_Str MSG_EXTRA_FAN_SPEED_N = _UxGT("Додат.вент. ~");
+ LSTR MSG_STORED_FAN_N = _UxGT("Збереж. вент. ~");
+ LSTR MSG_EXTRA_FAN_SPEED_N = _UxGT("Додат.вент. ~");
#endif
- PROGMEM Language_Str MSG_EXTRA_FAN_SPEED = _UxGT("Дод. швидк. вент.");
- PROGMEM Language_Str MSG_CONTROLLER_FAN = _UxGT("Вент. контролера");
- PROGMEM Language_Str MSG_CONTROLLER_FAN_IDLE_SPEED = _UxGT("Холості оберти");
- PROGMEM Language_Str MSG_CONTROLLER_FAN_AUTO_ON = _UxGT("Авто-режим");
- PROGMEM Language_Str MSG_CONTROLLER_FAN_SPEED = _UxGT("Робочі оберти");
- PROGMEM Language_Str MSG_CONTROLLER_FAN_DURATION = _UxGT("Період простою");
- PROGMEM Language_Str MSG_FLOW = _UxGT("Потік");
- PROGMEM Language_Str MSG_FLOW_N = _UxGT("Потік ~");
- PROGMEM Language_Str MSG_CONTROL = _UxGT("Налаштування");
- PROGMEM Language_Str MSG_MIN = " " LCD_STR_THERMOMETER ", " LCD_STR_DEGREE _UxGT("С мін");
- PROGMEM Language_Str MSG_MAX = " " LCD_STR_THERMOMETER ", " LCD_STR_DEGREE _UxGT("С макс");
- PROGMEM Language_Str MSG_FACTOR = " " LCD_STR_THERMOMETER _UxGT(" Фактор");
- PROGMEM Language_Str MSG_AUTOTEMP = _UxGT("Автотемпер.");
- PROGMEM Language_Str MSG_LCD_ON = _UxGT("Увім");
- PROGMEM Language_Str MSG_LCD_OFF = _UxGT("Вимк");
+ LSTR MSG_EXTRA_FAN_SPEED = _UxGT("Дод. швидк. вент.");
+ LSTR MSG_CONTROLLER_FAN = _UxGT("Вент. контролера");
+ LSTR MSG_CONTROLLER_FAN_IDLE_SPEED = _UxGT("Холості оберти");
+ LSTR MSG_CONTROLLER_FAN_AUTO_ON = _UxGT("Авто-режим");
+ LSTR MSG_CONTROLLER_FAN_SPEED = _UxGT("Робочі оберти");
+ LSTR MSG_CONTROLLER_FAN_DURATION = _UxGT("Період простою");
+ LSTR MSG_FLOW = _UxGT("Потік");
+ LSTR MSG_FLOW_N = _UxGT("Потік ~");
+ LSTR MSG_CONTROL = _UxGT("Налаштування");
+ LSTR MSG_MIN = " " LCD_STR_THERMOMETER ", " LCD_STR_DEGREE _UxGT("С мін");
+ LSTR MSG_MAX = " " LCD_STR_THERMOMETER ", " LCD_STR_DEGREE _UxGT("С макс");
+ LSTR MSG_FACTOR = " " LCD_STR_THERMOMETER _UxGT(" Фактор");
+ LSTR MSG_AUTOTEMP = _UxGT("Автотемпер.");
+ LSTR MSG_LCD_ON = _UxGT("Увім");
+ LSTR MSG_LCD_OFF = _UxGT("Вимк");
- PROGMEM Language_Str MSG_PID_AUTOTUNE = _UxGT("Автопідбір PID");
- PROGMEM Language_Str MSG_PID_AUTOTUNE_E = _UxGT("Автопідбір PID *");
- PROGMEM Language_Str MSG_PID_AUTOTUNE_DONE = _UxGT("Підбір PID виконано");
- PROGMEM Language_Str MSG_PID_BAD_EXTRUDER_NUM = _UxGT("Збій автопідбору. Поганий екструдер.");
- PROGMEM Language_Str MSG_PID_TEMP_TOO_HIGH = _UxGT("Збій автопідбору. Температура завищена.");
- PROGMEM Language_Str MSG_PID_TIMEOUT = _UxGT("Збій автопідбору! Вичерпан час.");
+ LSTR MSG_PID_AUTOTUNE = _UxGT("Автопідбір PID");
+ LSTR MSG_PID_AUTOTUNE_E = _UxGT("Автопідбір PID *");
+ LSTR MSG_PID_AUTOTUNE_DONE = _UxGT("Підбір PID виконано");
+ LSTR MSG_PID_BAD_EXTRUDER_NUM = _UxGT("Збій автопідбору. Поганий екструдер.");
+ LSTR MSG_PID_TEMP_TOO_HIGH = _UxGT("Збій автопідбору. Температура завищена.");
+ LSTR MSG_PID_TIMEOUT = _UxGT("Збій автопідбору! Вичерпан час.");
- PROGMEM Language_Str MSG_SELECT = _UxGT("Вибрати");
- PROGMEM Language_Str MSG_SELECT_E = _UxGT("Вибрати *");
- PROGMEM Language_Str MSG_ACC = _UxGT("Прискорорення");
- PROGMEM Language_Str MSG_JERK = _UxGT("Ривок");
- PROGMEM Language_Str MSG_VA_JERK = _UxGT("V") LCD_STR_A _UxGT("-ривок");
- PROGMEM Language_Str MSG_VB_JERK = _UxGT("V") LCD_STR_B _UxGT("-ривок");
- PROGMEM Language_Str MSG_VC_JERK = _UxGT("V") LCD_STR_C _UxGT("-ривок");
- PROGMEM Language_Str MSG_VI_JERK = _UxGT("V") LCD_STR_I _UxGT("-ривок");
- PROGMEM Language_Str MSG_VJ_JERK = _UxGT("V") LCD_STR_J _UxGT("-ривок");
- PROGMEM Language_Str MSG_VK_JERK = _UxGT("V") LCD_STR_K _UxGT("-ривок");
- PROGMEM Language_Str MSG_VE_JERK = _UxGT("Ve-ривок");
+ LSTR MSG_SELECT = _UxGT("Вибрати");
+ LSTR MSG_SELECT_E = _UxGT("Вибрати *");
+ LSTR MSG_ACC = _UxGT("Прискорорення");
+ LSTR MSG_JERK = _UxGT("Ривок");
+ LSTR MSG_VA_JERK = _UxGT("V") LCD_STR_A _UxGT("-ривок");
+ LSTR MSG_VB_JERK = _UxGT("V") LCD_STR_B _UxGT("-ривок");
+ LSTR MSG_VC_JERK = _UxGT("V") LCD_STR_C _UxGT("-ривок");
+ LSTR MSG_VI_JERK = _UxGT("V") LCD_STR_I _UxGT("-ривок");
+ LSTR MSG_VJ_JERK = _UxGT("V") LCD_STR_J _UxGT("-ривок");
+ LSTR MSG_VK_JERK = _UxGT("V") LCD_STR_K _UxGT("-ривок");
+ LSTR MSG_VE_JERK = _UxGT("Ve-ривок");
#if LCD_WIDTH > 21
- PROGMEM Language_Str MSG_JUNCTION_DEVIATION = _UxGT("Відхилення вузла");
+ LSTR MSG_JUNCTION_DEVIATION = _UxGT("Відхилення вузла");
#else
- PROGMEM Language_Str MSG_JUNCTION_DEVIATION = _UxGT("Відхил.вузла");
+ LSTR MSG_JUNCTION_DEVIATION = _UxGT("Відхил.вузла");
#endif
- PROGMEM Language_Str MSG_VELOCITY = _UxGT("Швидкість, мм/с");
- PROGMEM Language_Str MSG_VMAX_A = _UxGT("Швидк.макс ") LCD_STR_A;
- PROGMEM Language_Str MSG_VMAX_B = _UxGT("Швидк.макс ") LCD_STR_B;
- PROGMEM Language_Str MSG_VMAX_C = _UxGT("Швидк.макс ") LCD_STR_C;
- PROGMEM Language_Str MSG_VMAX_I = _UxGT("Швидк.макс ") LCD_STR_I;
- PROGMEM Language_Str MSG_VMAX_J = _UxGT("Швидк.макс ") LCD_STR_J;
- PROGMEM Language_Str MSG_VMAX_K = _UxGT("Швидк.макс ") LCD_STR_K;
- PROGMEM Language_Str MSG_VMAX_E = _UxGT("Швидк.макс ") LCD_STR_E;
- PROGMEM Language_Str MSG_VMAX_EN = _UxGT("Швидк.макс *");
- PROGMEM Language_Str MSG_VMIN = _UxGT("Швидк. мін");
+ LSTR MSG_VELOCITY = _UxGT("Швидкість, мм/с");
+ LSTR MSG_VMAX_A = _UxGT("Швидк.макс ") LCD_STR_A;
+ LSTR MSG_VMAX_B = _UxGT("Швидк.макс ") LCD_STR_B;
+ LSTR MSG_VMAX_C = _UxGT("Швидк.макс ") LCD_STR_C;
+ LSTR MSG_VMAX_I = _UxGT("Швидк.макс ") LCD_STR_I;
+ LSTR MSG_VMAX_J = _UxGT("Швидк.макс ") LCD_STR_J;
+ LSTR MSG_VMAX_K = _UxGT("Швидк.макс ") LCD_STR_K;
+ LSTR MSG_VMAX_E = _UxGT("Швидк.макс ") LCD_STR_E;
+ LSTR MSG_VMAX_EN = _UxGT("Швидк.макс *");
+ LSTR MSG_VMIN = _UxGT("Швидк. мін");
#if LCD_WIDTH > 21
- PROGMEM Language_Str MSG_VTRAV_MIN = _UxGT("Переміщення мін");
+ LSTR MSG_VTRAV_MIN = _UxGT("Переміщення мін");
#else
- PROGMEM Language_Str MSG_VTRAV_MIN = _UxGT("Переміщ. мін");
+ LSTR MSG_VTRAV_MIN = _UxGT("Переміщ. мін");
#endif
- PROGMEM Language_Str MSG_ACCELERATION = _UxGT("Прискорення, мм/с2");
- PROGMEM Language_Str MSG_AMAX_A = _UxGT("Приск.макс ") LCD_STR_A;
- PROGMEM Language_Str MSG_AMAX_B = _UxGT("Приск.макс ") LCD_STR_B;
- PROGMEM Language_Str MSG_AMAX_C = _UxGT("Приск.макс ") LCD_STR_C;
- PROGMEM Language_Str MSG_AMAX_I = _UxGT("Приск.макс ") LCD_STR_I;
- PROGMEM Language_Str MSG_AMAX_J = _UxGT("Приск.макс ") LCD_STR_J;
- PROGMEM Language_Str MSG_AMAX_K = _UxGT("Приск.макс ") LCD_STR_K;
- PROGMEM Language_Str MSG_AMAX_E = _UxGT("Приск.макс ") LCD_STR_E;
- PROGMEM Language_Str MSG_AMAX_EN = _UxGT("Приск.макс *");
- PROGMEM Language_Str MSG_A_RETRACT = _UxGT("Приск.втягув.");
- PROGMEM Language_Str MSG_A_TRAVEL = _UxGT("Приск.переміщ.");
- PROGMEM Language_Str MSG_XY_FREQUENCY_LIMIT = _UxGT("Частота макс.");
- PROGMEM Language_Str MSG_XY_FREQUENCY_FEEDRATE = _UxGT("Подача мін.");
- PROGMEM Language_Str MSG_STEPS_PER_MM = _UxGT("Кроків на мм");
- PROGMEM Language_Str MSG_A_STEPS = LCD_STR_A _UxGT(" кроків/мм");
- PROGMEM Language_Str MSG_B_STEPS = LCD_STR_B _UxGT(" кроків/мм");
- PROGMEM Language_Str MSG_C_STEPS = LCD_STR_C _UxGT(" кроків/мм");
- PROGMEM Language_Str MSG_I_STEPS = LCD_STR_I _UxGT(" кроків/мм");
- PROGMEM Language_Str MSG_J_STEPS = LCD_STR_J _UxGT(" кроків/мм");
- PROGMEM Language_Str MSG_K_STEPS = LCD_STR_K _UxGT(" кроків/мм");
- PROGMEM Language_Str MSG_E_STEPS = _UxGT("E кроків/мм");
- PROGMEM Language_Str MSG_EN_STEPS = _UxGT("* кроків/мм");
- PROGMEM Language_Str MSG_TEMPERATURE = _UxGT("Температура");
- PROGMEM Language_Str MSG_MOTION = _UxGT("Рух");
- PROGMEM Language_Str MSG_FILAMENT = _UxGT("Пруток");
- PROGMEM Language_Str MSG_VOLUMETRIC_ENABLED = _UxGT("E, мм") SUPERSCRIPT_THREE;
- PROGMEM Language_Str MSG_VOLUMETRIC_LIMIT = _UxGT("E обмеж.,мм") SUPERSCRIPT_THREE;
- PROGMEM Language_Str MSG_VOLUMETRIC_LIMIT_E = _UxGT("E обмеж. *");
- PROGMEM Language_Str MSG_FILAMENT_DIAM = _UxGT("Діам. прутка");
- PROGMEM Language_Str MSG_FILAMENT_DIAM_E = _UxGT("Діам. прутка *");
- PROGMEM Language_Str MSG_FILAMENT_UNLOAD = _UxGT("Вивантаж., мм");
- PROGMEM Language_Str MSG_FILAMENT_LOAD = _UxGT("Завантаж., мм");
- PROGMEM Language_Str MSG_ADVANCE_K = _UxGT("Kоеф. просув.");
- PROGMEM Language_Str MSG_ADVANCE_K_E = _UxGT("Kоеф. просув. *");
- PROGMEM Language_Str MSG_CONTRAST = _UxGT("Контраст екрану");
- PROGMEM Language_Str MSG_STORE_EEPROM = _UxGT("Зберегти в EEPROM");
- PROGMEM Language_Str MSG_LOAD_EEPROM = _UxGT("Зчитати з EEPROM");
- PROGMEM Language_Str MSG_RESTORE_DEFAULTS = _UxGT("На базові параметри");
+ LSTR MSG_ACCELERATION = _UxGT("Прискорення, мм/с2");
+ LSTR MSG_AMAX_A = _UxGT("Приск.макс ") LCD_STR_A;
+ LSTR MSG_AMAX_B = _UxGT("Приск.макс ") LCD_STR_B;
+ LSTR MSG_AMAX_C = _UxGT("Приск.макс ") LCD_STR_C;
+ LSTR MSG_AMAX_I = _UxGT("Приск.макс ") LCD_STR_I;
+ LSTR MSG_AMAX_J = _UxGT("Приск.макс ") LCD_STR_J;
+ LSTR MSG_AMAX_K = _UxGT("Приск.макс ") LCD_STR_K;
+ LSTR MSG_AMAX_E = _UxGT("Приск.макс ") LCD_STR_E;
+ LSTR MSG_AMAX_EN = _UxGT("Приск.макс *");
+ LSTR MSG_A_RETRACT = _UxGT("Приск.втягув.");
+ LSTR MSG_A_TRAVEL = _UxGT("Приск.переміщ.");
+ LSTR MSG_XY_FREQUENCY_LIMIT = _UxGT("Частота макс.");
+ LSTR MSG_XY_FREQUENCY_FEEDRATE = _UxGT("Подача мін.");
+ LSTR MSG_STEPS_PER_MM = _UxGT("Кроків на мм");
+ LSTR MSG_A_STEPS = LCD_STR_A _UxGT(" кроків/мм");
+ LSTR MSG_B_STEPS = LCD_STR_B _UxGT(" кроків/мм");
+ LSTR MSG_C_STEPS = LCD_STR_C _UxGT(" кроків/мм");
+ LSTR MSG_I_STEPS = LCD_STR_I _UxGT(" кроків/мм");
+ LSTR MSG_J_STEPS = LCD_STR_J _UxGT(" кроків/мм");
+ LSTR MSG_K_STEPS = LCD_STR_K _UxGT(" кроків/мм");
+ LSTR MSG_E_STEPS = _UxGT("E кроків/мм");
+ LSTR MSG_EN_STEPS = _UxGT("* кроків/мм");
+ LSTR MSG_TEMPERATURE = _UxGT("Температура");
+ LSTR MSG_MOTION = _UxGT("Рух");
+ LSTR MSG_FILAMENT = _UxGT("Пруток");
+ LSTR MSG_VOLUMETRIC_ENABLED = _UxGT("E, мм") SUPERSCRIPT_THREE;
+ LSTR MSG_VOLUMETRIC_LIMIT = _UxGT("E обмеж.,мм") SUPERSCRIPT_THREE;
+ LSTR MSG_VOLUMETRIC_LIMIT_E = _UxGT("E обмеж. *");
+ LSTR MSG_FILAMENT_DIAM = _UxGT("Діам. прутка");
+ LSTR MSG_FILAMENT_DIAM_E = _UxGT("Діам. прутка *");
+ LSTR MSG_FILAMENT_UNLOAD = _UxGT("Вивантаж., мм");
+ LSTR MSG_FILAMENT_LOAD = _UxGT("Завантаж., мм");
+ LSTR MSG_ADVANCE_K = _UxGT("Kоеф. просув.");
+ LSTR MSG_ADVANCE_K_E = _UxGT("Kоеф. просув. *");
+ LSTR MSG_CONTRAST = _UxGT("Контраст екрану");
+ LSTR MSG_STORE_EEPROM = _UxGT("Зберегти в EEPROM");
+ LSTR MSG_LOAD_EEPROM = _UxGT("Зчитати з EEPROM");
+ LSTR MSG_RESTORE_DEFAULTS = _UxGT("На базові параметри");
#if LCD_WIDTH > 21
- PROGMEM Language_Str MSG_INIT_EEPROM = _UxGT("Ініціалізація EEPROM");
+ LSTR MSG_INIT_EEPROM = _UxGT("Ініціалізація EEPROM");
#else
- PROGMEM Language_Str MSG_INIT_EEPROM = _UxGT("Ініціаліз. EEPROM");
+ LSTR MSG_INIT_EEPROM = _UxGT("Ініціаліз. EEPROM");
#endif
- PROGMEM Language_Str MSG_ERR_EEPROM_CRC = _UxGT("Збій EEPROM: CRC");
- PROGMEM Language_Str MSG_ERR_EEPROM_INDEX = _UxGT("Збій EEPROM: індекс");
- PROGMEM Language_Str MSG_ERR_EEPROM_VERSION = _UxGT("Збій EEPROM: версія");
- PROGMEM Language_Str MSG_SETTINGS_STORED = _UxGT("Параметри збережені");
- PROGMEM Language_Str MSG_MEDIA_UPDATE = _UxGT("Оновити SD-картку");
- PROGMEM Language_Str MSG_RESET_PRINTER = _UxGT("Зкинути принтер");
- PROGMEM Language_Str MSG_REFRESH = LCD_STR_REFRESH _UxGT(" Поновити");
- PROGMEM Language_Str MSG_INFO_SCREEN = _UxGT("Головний екран");
- PROGMEM Language_Str MSG_PREPARE = _UxGT("Підготувати");
- PROGMEM Language_Str MSG_TUNE = _UxGT("Підлаштування");
- PROGMEM Language_Str MSG_POWER_MONITOR = _UxGT("Монітор живлення");
- PROGMEM Language_Str MSG_CURRENT = _UxGT("Струм");
- PROGMEM Language_Str MSG_VOLTAGE = _UxGT("Напруга");
- PROGMEM Language_Str MSG_POWER = _UxGT("Потужність");
- PROGMEM Language_Str MSG_START_PRINT = _UxGT("Почати друк");
+ LSTR MSG_ERR_EEPROM_CRC = _UxGT("Збій EEPROM: CRC");
+ LSTR MSG_ERR_EEPROM_INDEX = _UxGT("Збій EEPROM: індекс");
+ LSTR MSG_ERR_EEPROM_VERSION = _UxGT("Збій EEPROM: версія");
+ LSTR MSG_SETTINGS_STORED = _UxGT("Параметри збережені");
+ LSTR MSG_MEDIA_UPDATE = _UxGT("Оновити SD-картку");
+ LSTR MSG_RESET_PRINTER = _UxGT("Зкинути принтер");
+ LSTR MSG_REFRESH = LCD_STR_REFRESH _UxGT(" Поновити");
+ LSTR MSG_INFO_SCREEN = _UxGT("Головний екран");
+ LSTR MSG_PREPARE = _UxGT("Підготувати");
+ LSTR MSG_TUNE = _UxGT("Підлаштування");
+ LSTR MSG_POWER_MONITOR = _UxGT("Монітор живлення");
+ LSTR MSG_CURRENT = _UxGT("Струм");
+ LSTR MSG_VOLTAGE = _UxGT("Напруга");
+ LSTR MSG_POWER = _UxGT("Потужність");
+ LSTR MSG_START_PRINT = _UxGT("Почати друк");
- PROGMEM Language_Str MSG_BUTTON_NEXT = _UxGT("Далі"); //short text for buttons
- PROGMEM Language_Str MSG_BUTTON_INIT = _UxGT("Ініц-я");
- PROGMEM Language_Str MSG_BUTTON_STOP = _UxGT("Зупинка");
- PROGMEM Language_Str MSG_BUTTON_PRINT = _UxGT("Друк");
- PROGMEM Language_Str MSG_BUTTON_RESET = _UxGT("Зкинути");
- PROGMEM Language_Str MSG_BUTTON_IGNORE = _UxGT("Ігнорув.");
- PROGMEM Language_Str MSG_BUTTON_CANCEL = _UxGT("Відміна");
- PROGMEM Language_Str MSG_BUTTON_DONE = _UxGT("Готово");
- PROGMEM Language_Str MSG_BUTTON_BACK = _UxGT("Назад");
- PROGMEM Language_Str MSG_BUTTON_PROCEED = _UxGT("Продовжити");
- PROGMEM Language_Str MSG_BUTTON_SKIP = _UxGT("Пропустити");
+ LSTR MSG_BUTTON_NEXT = _UxGT("Далі"); //short text for buttons
+ LSTR MSG_BUTTON_INIT = _UxGT("Ініц-я");
+ LSTR MSG_BUTTON_STOP = _UxGT("Зупинка");
+ LSTR MSG_BUTTON_PRINT = _UxGT("Друк");
+ LSTR MSG_BUTTON_RESET = _UxGT("Зкинути");
+ LSTR MSG_BUTTON_IGNORE = _UxGT("Ігнорув.");
+ LSTR MSG_BUTTON_CANCEL = _UxGT("Відміна");
+ LSTR MSG_BUTTON_DONE = _UxGT("Готово");
+ LSTR MSG_BUTTON_BACK = _UxGT("Назад");
+ LSTR MSG_BUTTON_PROCEED = _UxGT("Продовжити");
+ LSTR MSG_BUTTON_SKIP = _UxGT("Пропустити");
- PROGMEM Language_Str MSG_PAUSING = _UxGT("Призупинення...");
- PROGMEM Language_Str MSG_PAUSE_PRINT = _UxGT("Призупинити друк");
- PROGMEM Language_Str MSG_RESUME_PRINT = _UxGT("Відновити друк");
- PROGMEM Language_Str MSG_HOST_START_PRINT = _UxGT("Старт з хосту");
- PROGMEM Language_Str MSG_STOP_PRINT = _UxGT("Скасувати друк");
- PROGMEM Language_Str MSG_END_LOOPS = _UxGT("End Repeat Loops"); // needs translation
- PROGMEM Language_Str MSG_PRINTING_OBJECT = _UxGT("Друк об'єкта");
- PROGMEM Language_Str MSG_CANCEL_OBJECT = _UxGT("Завершити об'єкт");
- PROGMEM Language_Str MSG_CANCEL_OBJECT_N = _UxGT("Завершити об'єкт =");
- PROGMEM Language_Str MSG_OUTAGE_RECOVERY = _UxGT("Віднов. після збою");
- PROGMEM Language_Str MSG_MEDIA_MENU = _UxGT("Друкувати з SD");
- PROGMEM Language_Str MSG_NO_MEDIA = _UxGT("SD-картки немає");
- PROGMEM Language_Str MSG_DWELL = _UxGT("Сон...");
- PROGMEM Language_Str MSG_USERWAIT = _UxGT("Продовжити...");
- PROGMEM Language_Str MSG_PRINT_PAUSED = _UxGT("Друк призупинено");
- PROGMEM Language_Str MSG_PRINTING = _UxGT("Друк...");
- PROGMEM Language_Str MSG_PRINT_ABORTED = _UxGT("Друк скасовано");
- PROGMEM Language_Str MSG_PRINT_DONE = _UxGT("Друк завершено");
- PROGMEM Language_Str MSG_NO_MOVE = _UxGT("Немає руху.");
- PROGMEM Language_Str MSG_KILLED = _UxGT("ПЕРЕРВАНО. ");
- PROGMEM Language_Str MSG_STOPPED = _UxGT("ЗУПИНЕНО. ");
+ LSTR MSG_PAUSING = _UxGT("Призупинення...");
+ LSTR MSG_PAUSE_PRINT = _UxGT("Призупинити друк");
+ LSTR MSG_RESUME_PRINT = _UxGT("Відновити друк");
+ LSTR MSG_HOST_START_PRINT = _UxGT("Старт з хосту");
+ LSTR MSG_STOP_PRINT = _UxGT("Скасувати друк");
+ LSTR MSG_END_LOOPS = _UxGT("End Repeat Loops"); // needs translation
+ LSTR MSG_PRINTING_OBJECT = _UxGT("Друк об'єкта");
+ LSTR MSG_CANCEL_OBJECT = _UxGT("Завершити об'єкт");
+ LSTR MSG_CANCEL_OBJECT_N = _UxGT("Завершити об'єкт =");
+ LSTR MSG_OUTAGE_RECOVERY = _UxGT("Віднов. після збою");
+ LSTR MSG_MEDIA_MENU = _UxGT("Друкувати з SD");
+ LSTR MSG_NO_MEDIA = _UxGT("SD-картки немає");
+ LSTR MSG_DWELL = _UxGT("Сон...");
+ LSTR MSG_USERWAIT = _UxGT("Продовжити...");
+ LSTR MSG_PRINT_PAUSED = _UxGT("Друк призупинено");
+ LSTR MSG_PRINTING = _UxGT("Друк...");
+ LSTR MSG_PRINT_ABORTED = _UxGT("Друк скасовано");
+ LSTR MSG_PRINT_DONE = _UxGT("Друк завершено");
+ LSTR MSG_NO_MOVE = _UxGT("Немає руху.");
+ LSTR MSG_KILLED = _UxGT("ПЕРЕРВАНО. ");
+ LSTR MSG_STOPPED = _UxGT("ЗУПИНЕНО. ");
#if LCD_WIDTH > 21
- PROGMEM Language_Str MSG_CONTROL_RETRACT = _UxGT("Втягування, мм");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_SWAP = _UxGT("Зміна втягув.,мм");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVER = _UxGT("Повернення, мм");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVER_SWAP = _UxGT("Поверн.зміни, мм");
- PROGMEM Language_Str MSG_AUTORETRACT = _UxGT("Автовтягування");
+ LSTR MSG_CONTROL_RETRACT = _UxGT("Втягування, мм");
+ LSTR MSG_CONTROL_RETRACT_SWAP = _UxGT("Зміна втягув.,мм");
+ LSTR MSG_CONTROL_RETRACT_RECOVER = _UxGT("Повернення, мм");
+ LSTR MSG_CONTROL_RETRACT_RECOVER_SWAP = _UxGT("Поверн.зміни, мм");
+ LSTR MSG_AUTORETRACT = _UxGT("Автовтягування");
#else
- PROGMEM Language_Str MSG_CONTROL_RETRACT = _UxGT("Втягув., мм");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_SWAP = _UxGT("Зміна втяг.мм");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVER = _UxGT("Поверн., мм");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVER_SWAP = _UxGT("Повер.зміни,мм");
- PROGMEM Language_Str MSG_AUTORETRACT = _UxGT("Автовтягув.");
+ LSTR MSG_CONTROL_RETRACT = _UxGT("Втягув., мм");
+ LSTR MSG_CONTROL_RETRACT_SWAP = _UxGT("Зміна втяг.мм");
+ LSTR MSG_CONTROL_RETRACT_RECOVER = _UxGT("Поверн., мм");
+ LSTR MSG_CONTROL_RETRACT_RECOVER_SWAP = _UxGT("Повер.зміни,мм");
+ LSTR MSG_AUTORETRACT = _UxGT("Автовтягув.");
#endif
- PROGMEM Language_Str MSG_CONTROL_RETRACTF = _UxGT("Втягування V");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_ZHOP = _UxGT("Підскок, мм");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVERF = _UxGT("Повернення V");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVER_SWAPF = _UxGT("Поверн.зміни V");
- PROGMEM Language_Str MSG_FILAMENT_SWAP_LENGTH = _UxGT("Змінити довжини");
- PROGMEM Language_Str MSG_FILAMENT_SWAP_EXTRA = _UxGT("Змінити додатково");
- PROGMEM Language_Str MSG_FILAMENT_PURGE_LENGTH = _UxGT("Очистити довжину");
- PROGMEM Language_Str MSG_TOOL_CHANGE = _UxGT("Зміна сопла");
- PROGMEM Language_Str MSG_TOOL_CHANGE_ZLIFT = _UxGT("Підняти по Z");
+ LSTR MSG_CONTROL_RETRACTF = _UxGT("Втягування V");
+ LSTR MSG_CONTROL_RETRACT_ZHOP = _UxGT("Підскок, мм");
+ LSTR MSG_CONTROL_RETRACT_RECOVERF = _UxGT("Повернення V");
+ LSTR MSG_CONTROL_RETRACT_RECOVER_SWAPF = _UxGT("Поверн.зміни V");
+ LSTR MSG_FILAMENT_SWAP_LENGTH = _UxGT("Змінити довжини");
+ LSTR MSG_FILAMENT_SWAP_EXTRA = _UxGT("Змінити додатково");
+ LSTR MSG_FILAMENT_PURGE_LENGTH = _UxGT("Очистити довжину");
+ LSTR MSG_TOOL_CHANGE = _UxGT("Зміна сопла");
+ LSTR MSG_TOOL_CHANGE_ZLIFT = _UxGT("Підняти по Z");
#if LCD_WIDTH > 21
- PROGMEM Language_Str MSG_SINGLENOZZLE_PRIME_SPEED = _UxGT("Початк.швидкість");
- PROGMEM Language_Str MSG_SINGLENOZZLE_RETRACT_SPEED = _UxGT("Швидкість втягув.");
+ LSTR MSG_SINGLENOZZLE_PRIME_SPEED = _UxGT("Початк.швидкість");
+ LSTR MSG_SINGLENOZZLE_RETRACT_SPEED = _UxGT("Швидкість втягув.");
#else
- PROGMEM Language_Str MSG_SINGLENOZZLE_PRIME_SPEED = _UxGT("Початк.швидк.");
- PROGMEM Language_Str MSG_SINGLENOZZLE_RETRACT_SPEED = _UxGT("Швидк.втягув.");
+ LSTR MSG_SINGLENOZZLE_PRIME_SPEED = _UxGT("Початк.швидк.");
+ LSTR MSG_SINGLENOZZLE_RETRACT_SPEED = _UxGT("Швидк.втягув.");
#endif
- PROGMEM Language_Str MSG_FILAMENT_PARK_ENABLED = _UxGT("Паркувати голову");
- PROGMEM Language_Str MSG_SINGLENOZZLE_UNRETRACT_SPEED = _UxGT("Відновити швидкість");
+ LSTR MSG_FILAMENT_PARK_ENABLED = _UxGT("Паркувати голову");
+ LSTR MSG_SINGLENOZZLE_UNRETRACT_SPEED = _UxGT("Відновити швидкість");
#if LCD_WIDTH > 21
- PROGMEM Language_Str MSG_SINGLENOZZLE_FAN_SPEED = _UxGT("Оберти вентилятора");
- PROGMEM Language_Str MSG_SINGLENOZZLE_FAN_TIME = _UxGT("Час вентилятора");
+ LSTR MSG_SINGLENOZZLE_FAN_SPEED = _UxGT("Оберти вентилятора");
+ LSTR MSG_SINGLENOZZLE_FAN_TIME = _UxGT("Час вентилятора");
#else
- PROGMEM Language_Str MSG_SINGLENOZZLE_FAN_SPEED = _UxGT("Оберти вент.");
- PROGMEM Language_Str MSG_SINGLENOZZLE_FAN_TIME = _UxGT("Час вент.");
+ LSTR MSG_SINGLENOZZLE_FAN_SPEED = _UxGT("Оберти вент.");
+ LSTR MSG_SINGLENOZZLE_FAN_TIME = _UxGT("Час вент.");
#endif
- PROGMEM Language_Str MSG_TOOL_MIGRATION_ON = _UxGT("Авто Увімк.");
- PROGMEM Language_Str MSG_TOOL_MIGRATION_OFF = _UxGT("Авто Вимкн.");
- PROGMEM Language_Str MSG_TOOL_MIGRATION = _UxGT("Заміна інструменту");
- PROGMEM Language_Str MSG_TOOL_MIGRATION_AUTO = _UxGT("Авто заміна");
- PROGMEM Language_Str MSG_TOOL_MIGRATION_END = _UxGT("Останній екструдер");
- PROGMEM Language_Str MSG_TOOL_MIGRATION_SWAP = _UxGT("Заміна на *");
- PROGMEM Language_Str MSG_FILAMENTCHANGE = _UxGT("Заміна прутка");
- PROGMEM Language_Str MSG_FILAMENTCHANGE_E = _UxGT("Заміна прутка *");
- PROGMEM Language_Str MSG_FILAMENTLOAD = _UxGT("Подати пруток");
- PROGMEM Language_Str MSG_FILAMENTLOAD_E = _UxGT("Подати пруток *");
- PROGMEM Language_Str MSG_FILAMENTUNLOAD = _UxGT("Видалити пруток");
- PROGMEM Language_Str MSG_FILAMENTUNLOAD_E = _UxGT("Видалити пруток *");
- PROGMEM Language_Str MSG_FILAMENTUNLOAD_ALL = _UxGT("Видалити все");
- PROGMEM Language_Str MSG_ATTACH_MEDIA = _UxGT("Вставити SD-картку");
- PROGMEM Language_Str MSG_CHANGE_MEDIA = _UxGT("Заміна SD-картки");
- PROGMEM Language_Str MSG_RELEASE_MEDIA = _UxGT("Видаліть SD-картку");
- PROGMEM Language_Str MSG_ZPROBE_OUT = _UxGT("Z-Зонд поза столом");
- PROGMEM Language_Str MSG_SKEW_FACTOR = _UxGT("Фактор нахилу");
- PROGMEM Language_Str MSG_BLTOUCH = _UxGT("BLTouch");
- PROGMEM Language_Str MSG_BLTOUCH_SELFTEST = _UxGT("Само-тест");
- PROGMEM Language_Str MSG_BLTOUCH_RESET = _UxGT("Зкинути зонд");
- PROGMEM Language_Str MSG_BLTOUCH_STOW = _UxGT("Підняти зонд");
- PROGMEM Language_Str MSG_BLTOUCH_DEPLOY = _UxGT("Опустити зонд");
- PROGMEM Language_Str MSG_BLTOUCH_SW_MODE = _UxGT("Режим SW");
- PROGMEM Language_Str MSG_BLTOUCH_5V_MODE = _UxGT("Режим 5V");
- PROGMEM Language_Str MSG_BLTOUCH_OD_MODE = _UxGT("Режим OD");
- PROGMEM Language_Str MSG_BLTOUCH_MODE_STORE = _UxGT("Режим збереження");
- PROGMEM Language_Str MSG_BLTOUCH_MODE_STORE_5V = _UxGT("Встановити BLT на 5V");
- PROGMEM Language_Str MSG_BLTOUCH_MODE_STORE_OD = _UxGT("Встановити BLT на OD");
- PROGMEM Language_Str MSG_BLTOUCH_MODE_ECHO = _UxGT("Звітувати злив");
- PROGMEM Language_Str MSG_BLTOUCH_MODE_CHANGE = _UxGT("НЕБЕЗПЕКА: Неправильні параметри приводять до пошкоджень! Продовжити?");
- PROGMEM Language_Str MSG_TOUCHMI_PROBE = _UxGT("Z-Зонд TouchMI");
- PROGMEM Language_Str MSG_TOUCHMI_INIT = _UxGT("Ініц. TouchMI");
- PROGMEM Language_Str MSG_TOUCHMI_ZTEST = _UxGT("Тест Z-зміщення");
- PROGMEM Language_Str MSG_TOUCHMI_SAVE = _UxGT("Зберегти");
- PROGMEM Language_Str MSG_MANUAL_DEPLOY_TOUCHMI = _UxGT("Установити TouchMI");
- PROGMEM Language_Str MSG_MANUAL_DEPLOY = _UxGT("Установити Z-зонд");
- PROGMEM Language_Str MSG_MANUAL_STOW = _UxGT("Завантажити Z-зонд");
- PROGMEM Language_Str MSG_HOME_FIRST = _UxGT("Спочатку дім %s%s%s");
- PROGMEM Language_Str MSG_ZPROBE_OFFSETS = _UxGT("Зміщення зонду");
- PROGMEM Language_Str MSG_ZPROBE_XOFFSET = _UxGT("Зміщення по X");
- PROGMEM Language_Str MSG_ZPROBE_YOFFSET = _UxGT("Зміщення по Y");
- PROGMEM Language_Str MSG_ZPROBE_ZOFFSET = _UxGT("Зміщення по Z");
- PROGMEM Language_Str MSG_MOVE_NOZZLE_TO_BED = _UxGT("Рухати сопло до столу");
- PROGMEM Language_Str MSG_BABYSTEP_X = _UxGT("Мікрокрок X");
- PROGMEM Language_Str MSG_BABYSTEP_Y = _UxGT("Мікрокрок Y");
- PROGMEM Language_Str MSG_BABYSTEP_Z = _UxGT("Мікрокрок Z");
- PROGMEM Language_Str MSG_BABYSTEP_I = _UxGT("Мікрокрок ") LCD_STR_I;
- PROGMEM Language_Str MSG_BABYSTEP_J = _UxGT("Мікрокрок ") LCD_STR_J;
- PROGMEM Language_Str MSG_BABYSTEP_K = _UxGT("Мікрокрок ") LCD_STR_K;
- PROGMEM Language_Str MSG_BABYSTEP_TOTAL = _UxGT("Сумарно");
- PROGMEM Language_Str MSG_ENDSTOP_ABORT = _UxGT("Кінцевик спрацював");
- PROGMEM Language_Str MSG_HEATING_FAILED_LCD = _UxGT("Збій нагріву");
- PROGMEM Language_Str MSG_ERR_REDUNDANT_TEMP = _UxGT("ЗАВИЩЕНА Т") LCD_STR_DEGREE;
- PROGMEM Language_Str MSG_THERMAL_RUNAWAY = _UxGT("ВИТІК ТЕПЛА");
- PROGMEM Language_Str MSG_THERMAL_RUNAWAY_BED = _UxGT("ВИТІК ТЕПЛА СТОЛУ");
- PROGMEM Language_Str MSG_THERMAL_RUNAWAY_CHAMBER = _UxGT("ВИТІК ТЕПЛА КАМЕРИ");
- PROGMEM Language_Str MSG_THERMAL_RUNAWAY_COOLER = _UxGT("ВИТІК ОХОЛОДЖЕННЯ");
+ LSTR MSG_TOOL_MIGRATION_ON = _UxGT("Авто Увімк.");
+ LSTR MSG_TOOL_MIGRATION_OFF = _UxGT("Авто Вимкн.");
+ LSTR MSG_TOOL_MIGRATION = _UxGT("Заміна інструменту");
+ LSTR MSG_TOOL_MIGRATION_AUTO = _UxGT("Авто заміна");
+ LSTR MSG_TOOL_MIGRATION_END = _UxGT("Останній екструдер");
+ LSTR MSG_TOOL_MIGRATION_SWAP = _UxGT("Заміна на *");
+ LSTR MSG_FILAMENTCHANGE = _UxGT("Заміна прутка");
+ LSTR MSG_FILAMENTCHANGE_E = _UxGT("Заміна прутка *");
+ LSTR MSG_FILAMENTLOAD = _UxGT("Подати пруток");
+ LSTR MSG_FILAMENTLOAD_E = _UxGT("Подати пруток *");
+ LSTR MSG_FILAMENTUNLOAD = _UxGT("Видалити пруток");
+ LSTR MSG_FILAMENTUNLOAD_E = _UxGT("Видалити пруток *");
+ LSTR MSG_FILAMENTUNLOAD_ALL = _UxGT("Видалити все");
+ LSTR MSG_ATTACH_MEDIA = _UxGT("Вставити SD-картку");
+ LSTR MSG_CHANGE_MEDIA = _UxGT("Заміна SD-картки");
+ LSTR MSG_RELEASE_MEDIA = _UxGT("Видаліть SD-картку");
+ LSTR MSG_ZPROBE_OUT = _UxGT("Z-Зонд поза столом");
+ LSTR MSG_SKEW_FACTOR = _UxGT("Фактор нахилу");
+ LSTR MSG_BLTOUCH = _UxGT("BLTouch");
+ LSTR MSG_BLTOUCH_SELFTEST = _UxGT("Само-тест");
+ LSTR MSG_BLTOUCH_RESET = _UxGT("Зкинути зонд");
+ LSTR MSG_BLTOUCH_STOW = _UxGT("Підняти зонд");
+ LSTR MSG_BLTOUCH_DEPLOY = _UxGT("Опустити зонд");
+ LSTR MSG_BLTOUCH_SW_MODE = _UxGT("Режим SW");
+ LSTR MSG_BLTOUCH_5V_MODE = _UxGT("Режим 5V");
+ LSTR MSG_BLTOUCH_OD_MODE = _UxGT("Режим OD");
+ LSTR MSG_BLTOUCH_MODE_STORE = _UxGT("Режим збереження");
+ LSTR MSG_BLTOUCH_MODE_STORE_5V = _UxGT("Встановити BLT на 5V");
+ LSTR MSG_BLTOUCH_MODE_STORE_OD = _UxGT("Встановити BLT на OD");
+ LSTR MSG_BLTOUCH_MODE_ECHO = _UxGT("Звітувати злив");
+ LSTR MSG_BLTOUCH_MODE_CHANGE = _UxGT("НЕБЕЗПЕКА: Неправильні параметри приводять до пошкоджень! Продовжити?");
+ LSTR MSG_TOUCHMI_PROBE = _UxGT("Z-Зонд TouchMI");
+ LSTR MSG_TOUCHMI_INIT = _UxGT("Ініц. TouchMI");
+ LSTR MSG_TOUCHMI_ZTEST = _UxGT("Тест Z-зміщення");
+ LSTR MSG_TOUCHMI_SAVE = _UxGT("Зберегти");
+ LSTR MSG_MANUAL_DEPLOY_TOUCHMI = _UxGT("Установити TouchMI");
+ LSTR MSG_MANUAL_DEPLOY = _UxGT("Установити Z-зонд");
+ LSTR MSG_MANUAL_STOW = _UxGT("Завантажити Z-зонд");
+ LSTR MSG_HOME_FIRST = _UxGT("Спочатку дім %s%s%s");
+ LSTR MSG_ZPROBE_OFFSETS = _UxGT("Зміщення зонду");
+ LSTR MSG_ZPROBE_XOFFSET = _UxGT("Зміщення по X");
+ LSTR MSG_ZPROBE_YOFFSET = _UxGT("Зміщення по Y");
+ LSTR MSG_ZPROBE_ZOFFSET = _UxGT("Зміщення по Z");
+ LSTR MSG_MOVE_NOZZLE_TO_BED = _UxGT("Рухати сопло до столу");
+ LSTR MSG_BABYSTEP_X = _UxGT("Мікрокрок X");
+ LSTR MSG_BABYSTEP_Y = _UxGT("Мікрокрок Y");
+ LSTR MSG_BABYSTEP_Z = _UxGT("Мікрокрок Z");
+ LSTR MSG_BABYSTEP_I = _UxGT("Мікрокрок ") LCD_STR_I;
+ LSTR MSG_BABYSTEP_J = _UxGT("Мікрокрок ") LCD_STR_J;
+ LSTR MSG_BABYSTEP_K = _UxGT("Мікрокрок ") LCD_STR_K;
+ LSTR MSG_BABYSTEP_TOTAL = _UxGT("Сумарно");
+ LSTR MSG_ENDSTOP_ABORT = _UxGT("Кінцевик спрацював");
+ LSTR MSG_HEATING_FAILED_LCD = _UxGT("Збій нагріву");
+ LSTR MSG_ERR_REDUNDANT_TEMP = _UxGT("ЗАВИЩЕНА Т") LCD_STR_DEGREE;
+ LSTR MSG_THERMAL_RUNAWAY = _UxGT("ВИТІК ТЕПЛА");
+ LSTR MSG_THERMAL_RUNAWAY_BED = _UxGT("ВИТІК ТЕПЛА СТОЛУ");
+ LSTR MSG_THERMAL_RUNAWAY_CHAMBER = _UxGT("ВИТІК ТЕПЛА КАМЕРИ");
+ LSTR MSG_THERMAL_RUNAWAY_COOLER = _UxGT("ВИТІК ОХОЛОДЖЕННЯ");
#if LCD_WIDTH >= 20
- PROGMEM Language_Str MSG_COOLING_FAILED = _UxGT("ОХОЛОДЖЕННЯ НЕ ВДАЛОСЬ");
+ LSTR MSG_COOLING_FAILED = _UxGT("ОХОЛОДЖЕННЯ НЕ ВДАЛОСЬ");
#else
- PROGMEM Language_Str MSG_COOLING_FAILED = _UxGT("ОХОЛОДЖ. НЕ ВДАЛОСЬ");
+ LSTR MSG_COOLING_FAILED = _UxGT("ОХОЛОДЖ. НЕ ВДАЛОСЬ");
#endif
- PROGMEM Language_Str MSG_ERR_MAXTEMP = _UxGT("МАКСИМАЛЬНА Т") LCD_STR_DEGREE;
- PROGMEM Language_Str MSG_ERR_MINTEMP = _UxGT("МІНІМАЛЬНА Т") LCD_STR_DEGREE;
- PROGMEM Language_Str MSG_HALTED = _UxGT("ПРИНТЕР ЗУПИНЕНО");
- PROGMEM Language_Str MSG_PLEASE_RESET = _UxGT("Перезавантажте");
- PROGMEM Language_Str MSG_SHORT_DAY = _UxGT("д"); // One character only
- PROGMEM Language_Str MSG_SHORT_HOUR = _UxGT("г"); // One character only
- PROGMEM Language_Str MSG_SHORT_MINUTE = _UxGT("х"); // One character only
- PROGMEM Language_Str MSG_HEATING = _UxGT("Нагрівання...");
- PROGMEM Language_Str MSG_COOLING = _UxGT("Охолодження...");
- PROGMEM Language_Str MSG_BED_HEATING = _UxGT("Нагрів столу...");
- PROGMEM Language_Str MSG_PROBE_HEATING = _UxGT("Нагрів зонду...");
- PROGMEM Language_Str MSG_CHAMBER_HEATING = _UxGT("Нагрів камери...");
+ LSTR MSG_ERR_MAXTEMP = _UxGT("МАКСИМАЛЬНА Т") LCD_STR_DEGREE;
+ LSTR MSG_ERR_MINTEMP = _UxGT("МІНІМАЛЬНА Т") LCD_STR_DEGREE;
+ LSTR MSG_HALTED = _UxGT("ПРИНТЕР ЗУПИНЕНО");
+ LSTR MSG_PLEASE_RESET = _UxGT("Перезавантажте");
+ LSTR MSG_SHORT_DAY = _UxGT("д"); // One character only
+ LSTR MSG_SHORT_HOUR = _UxGT("г"); // One character only
+ LSTR MSG_SHORT_MINUTE = _UxGT("х"); // One character only
+ LSTR MSG_HEATING = _UxGT("Нагрівання...");
+ LSTR MSG_COOLING = _UxGT("Охолодження...");
+ LSTR MSG_BED_HEATING = _UxGT("Нагрів столу...");
+ LSTR MSG_PROBE_HEATING = _UxGT("Нагрів зонду...");
+ LSTR MSG_CHAMBER_HEATING = _UxGT("Нагрів камери...");
#if LCD_WIDTH >= 20
- PROGMEM Language_Str MSG_BED_COOLING = _UxGT("Охолодження столу...");
- PROGMEM Language_Str MSG_PROBE_COOLING = _UxGT("Охолодження зонду...");
- PROGMEM Language_Str MSG_CHAMBER_COOLING = _UxGT("Охолодження камери...");
- PROGMEM Language_Str MSG_LASER_COOLING = _UxGT("Охолодження лазеру...");
+ LSTR MSG_BED_COOLING = _UxGT("Охолодження столу...");
+ LSTR MSG_PROBE_COOLING = _UxGT("Охолодження зонду...");
+ LSTR MSG_CHAMBER_COOLING = _UxGT("Охолодження камери...");
+ LSTR MSG_LASER_COOLING = _UxGT("Охолодження лазеру...");
#else
- PROGMEM Language_Str MSG_BED_COOLING = _UxGT("Охолодж. столу...");
- PROGMEM Language_Str MSG_PROBE_COOLING = _UxGT("Охолодж. зонду...");
- PROGMEM Language_Str MSG_CHAMBER_COOLING = _UxGT("Охолодж. камери...");
- PROGMEM Language_Str MSG_LASER_COOLING = _UxGT("Охолодж. лазеру...");
+ LSTR MSG_BED_COOLING = _UxGT("Охолодж. столу...");
+ LSTR MSG_PROBE_COOLING = _UxGT("Охолодж. зонду...");
+ LSTR MSG_CHAMBER_COOLING = _UxGT("Охолодж. камери...");
+ LSTR MSG_LASER_COOLING = _UxGT("Охолодж. лазеру...");
#endif
- PROGMEM Language_Str MSG_DELTA_CALIBRATE = _UxGT("Калібрування Delta");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_X = _UxGT("Калібрувати X");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_Y = _UxGT("Калібрувати Y");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_Z = _UxGT("Калібрувати Z");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_CENTER = _UxGT("Калібр. центр");
- PROGMEM Language_Str MSG_DELTA_SETTINGS = _UxGT("Параметри Delta");
- PROGMEM Language_Str MSG_DELTA_AUTO_CALIBRATE = _UxGT("Автокалібрування");
- PROGMEM Language_Str MSG_DELTA_HEIGHT_CALIBRATE = _UxGT("Встан. Висоту Delta");
- PROGMEM Language_Str MSG_DELTA_Z_OFFSET_CALIBRATE = _UxGT("Z-зміщення зонду");
- PROGMEM Language_Str MSG_DELTA_DIAG_ROD = _UxGT("Діагональ стрижня");
- PROGMEM Language_Str MSG_DELTA_HEIGHT = _UxGT("Висота");
- PROGMEM Language_Str MSG_DELTA_RADIUS = _UxGT("Радіус");
+ LSTR MSG_DELTA_CALIBRATE = _UxGT("Калібрування Delta");
+ LSTR MSG_DELTA_CALIBRATE_X = _UxGT("Калібрувати X");
+ LSTR MSG_DELTA_CALIBRATE_Y = _UxGT("Калібрувати Y");
+ LSTR MSG_DELTA_CALIBRATE_Z = _UxGT("Калібрувати Z");
+ LSTR MSG_DELTA_CALIBRATE_CENTER = _UxGT("Калібр. центр");
+ LSTR MSG_DELTA_SETTINGS = _UxGT("Параметри Delta");
+ LSTR MSG_DELTA_AUTO_CALIBRATE = _UxGT("Автокалібрування");
+ LSTR MSG_DELTA_HEIGHT_CALIBRATE = _UxGT("Встан. Висоту Delta");
+ LSTR MSG_DELTA_Z_OFFSET_CALIBRATE = _UxGT("Z-зміщення зонду");
+ LSTR MSG_DELTA_DIAG_ROD = _UxGT("Діагональ стрижня");
+ LSTR MSG_DELTA_HEIGHT = _UxGT("Висота");
+ LSTR MSG_DELTA_RADIUS = _UxGT("Радіус");
- PROGMEM Language_Str MSG_INFO_MENU = _UxGT("Про принтер");
- PROGMEM Language_Str MSG_INFO_PRINTER_MENU = _UxGT("Дані принтера");
+ LSTR MSG_INFO_MENU = _UxGT("Про принтер");
+ LSTR MSG_INFO_PRINTER_MENU = _UxGT("Дані принтера");
#if LCD_WIDTH > 21
- PROGMEM Language_Str MSG_3POINT_LEVELING = _UxGT("3-точкове вирівнювання");
- PROGMEM Language_Str MSG_LINEAR_LEVELING = _UxGT("Лінійне вирівнювання");
- PROGMEM Language_Str MSG_BILINEAR_LEVELING = _UxGT("Білінійне вирівнювання");
+ LSTR MSG_3POINT_LEVELING = _UxGT("3-точкове вирівнювання");
+ LSTR MSG_LINEAR_LEVELING = _UxGT("Лінійне вирівнювання");
+ LSTR MSG_BILINEAR_LEVELING = _UxGT("Білінійне вирівнювання");
#else
- PROGMEM Language_Str MSG_3POINT_LEVELING = _UxGT("3-точкове вирівн.");
- PROGMEM Language_Str MSG_LINEAR_LEVELING = _UxGT("Лінійне вирівн.");
- PROGMEM Language_Str MSG_BILINEAR_LEVELING = _UxGT("Білінійне вирівн.");
+ LSTR MSG_3POINT_LEVELING = _UxGT("3-точкове вирівн.");
+ LSTR MSG_LINEAR_LEVELING = _UxGT("Лінійне вирівн.");
+ LSTR MSG_BILINEAR_LEVELING = _UxGT("Білінійне вирівн.");
#endif
- PROGMEM Language_Str MSG_UBL_LEVELING = _UxGT("UBL");
- PROGMEM Language_Str MSG_MESH_LEVELING = _UxGT("Вирівнювання сітки");
+ LSTR MSG_UBL_LEVELING = _UxGT("UBL");
+ LSTR MSG_MESH_LEVELING = _UxGT("Вирівнювання сітки");
#if LCD_WIDTH > 21
- PROGMEM Language_Str MSG_MESH_DONE = _UxGT("Зондування сітки виконано");
+ LSTR MSG_MESH_DONE = _UxGT("Зондування сітки виконано");
#else
- PROGMEM Language_Str MSG_MESH_DONE = _UxGT("Зондування виконано");
+ LSTR MSG_MESH_DONE = _UxGT("Зондування виконано");
#endif
- PROGMEM Language_Str MSG_INFO_STATS_MENU = _UxGT("Статистика принтера");
- PROGMEM Language_Str MSG_INFO_BOARD_MENU = _UxGT("Про плату");
- PROGMEM Language_Str MSG_INFO_THERMISTOR_MENU = _UxGT("Термістори");
- PROGMEM Language_Str MSG_INFO_EXTRUDERS = _UxGT("Екструдери");
- PROGMEM Language_Str MSG_INFO_BAUDRATE = _UxGT("Бод");
- PROGMEM Language_Str MSG_INFO_PROTOCOL = _UxGT("Протокол");
+ LSTR MSG_INFO_STATS_MENU = _UxGT("Статистика принтера");
+ LSTR MSG_INFO_BOARD_MENU = _UxGT("Про плату");
+ LSTR MSG_INFO_THERMISTOR_MENU = _UxGT("Термістори");
+ LSTR MSG_INFO_EXTRUDERS = _UxGT("Екструдери");
+ LSTR MSG_INFO_BAUDRATE = _UxGT("Бод");
+ LSTR MSG_INFO_PROTOCOL = _UxGT("Протокол");
#if LCD_WIDTH > 21
- PROGMEM Language_Str MSG_INFO_RUNAWAY_OFF = _UxGT("Контроль витіку ") LCD_STR_THERMOMETER _UxGT(" Вимк");
- PROGMEM Language_Str MSG_INFO_RUNAWAY_ON = _UxGT("Контроль витіку ") LCD_STR_THERMOMETER _UxGT(" Увімк");
- PROGMEM Language_Str MSG_HOTEND_IDLE_TIMEOUT = _UxGT("Час простою хотенду");
+ LSTR MSG_INFO_RUNAWAY_OFF = _UxGT("Контроль витіку ") LCD_STR_THERMOMETER _UxGT(" Вимк");
+ LSTR MSG_INFO_RUNAWAY_ON = _UxGT("Контроль витіку ") LCD_STR_THERMOMETER _UxGT(" Увімк");
+ LSTR MSG_HOTEND_IDLE_TIMEOUT = _UxGT("Час простою хотенду");
#else
- PROGMEM Language_Str MSG_INFO_RUNAWAY_OFF = _UxGT("Контр.витіку ") LCD_STR_THERMOMETER _UxGT(" Вимк");
- PROGMEM Language_Str MSG_INFO_RUNAWAY_ON = _UxGT("Контр.витіку ") LCD_STR_THERMOMETER _UxGT(" Увімк");
- PROGMEM Language_Str MSG_HOTEND_IDLE_TIMEOUT = _UxGT("Час прост. хот-у");
+ LSTR MSG_INFO_RUNAWAY_OFF = _UxGT("Контр.витіку ") LCD_STR_THERMOMETER _UxGT(" Вимк");
+ LSTR MSG_INFO_RUNAWAY_ON = _UxGT("Контр.витіку ") LCD_STR_THERMOMETER _UxGT(" Увімк");
+ LSTR MSG_HOTEND_IDLE_TIMEOUT = _UxGT("Час прост. хот-у");
#endif
- PROGMEM Language_Str MSG_CASE_LIGHT = _UxGT("Підсвітка");
- PROGMEM Language_Str MSG_CASE_LIGHT_BRIGHTNESS = _UxGT("Яскравість світла");
- PROGMEM Language_Str MSG_KILL_EXPECTED_PRINTER = _UxGT("НЕ ТОЙ ПРИНТЕР");
+ LSTR MSG_CASE_LIGHT = _UxGT("Підсвітка");
+ LSTR MSG_CASE_LIGHT_BRIGHTNESS = _UxGT("Яскравість світла");
+ LSTR MSG_KILL_EXPECTED_PRINTER = _UxGT("НЕ ТОЙ ПРИНТЕР");
- PROGMEM Language_Str MSG_INFO_COMPLETED_PRINTS = _UxGT("Завершено");
- PROGMEM Language_Str MSG_INFO_PRINT_FILAMENT = _UxGT("Екструдовано");
+ LSTR MSG_INFO_COMPLETED_PRINTS = _UxGT("Завершено");
+ LSTR MSG_INFO_PRINT_FILAMENT = _UxGT("Екструдовано");
#if LCD_WIDTH >= 20
- PROGMEM Language_Str MSG_INFO_PRINT_COUNT = _UxGT("Кількість друків");
- PROGMEM Language_Str MSG_INFO_PRINT_TIME = _UxGT("Весь час друку");
- PROGMEM Language_Str MSG_INFO_PRINT_LONGEST = _UxGT("Найдовший час");
+ LSTR MSG_INFO_PRINT_COUNT = _UxGT("Кількість друків");
+ LSTR MSG_INFO_PRINT_TIME = _UxGT("Весь час друку");
+ LSTR MSG_INFO_PRINT_LONGEST = _UxGT("Найдовший час");
#else
- PROGMEM Language_Str MSG_INFO_PRINT_COUNT = _UxGT("Друків");
- PROGMEM Language_Str MSG_INFO_PRINT_TIME = _UxGT("Загалом");
- PROGMEM Language_Str MSG_INFO_PRINT_LONGEST = _UxGT("Найдовше");
+ LSTR MSG_INFO_PRINT_COUNT = _UxGT("Друків");
+ LSTR MSG_INFO_PRINT_TIME = _UxGT("Загалом");
+ LSTR MSG_INFO_PRINT_LONGEST = _UxGT("Найдовше");
#endif
- PROGMEM Language_Str MSG_INFO_MIN_TEMP = _UxGT("Мін. ") LCD_STR_THERMOMETER;
- PROGMEM Language_Str MSG_INFO_MAX_TEMP = _UxGT("Макс. ") LCD_STR_THERMOMETER;
- PROGMEM Language_Str MSG_INFO_PSU = _UxGT("Блок жив-ня");
- PROGMEM Language_Str MSG_DRIVE_STRENGTH = _UxGT("Сила мотору");
- PROGMEM Language_Str MSG_DAC_PERCENT_A = _UxGT("Драйвер ") LCD_STR_A _UxGT(", %");
- PROGMEM Language_Str MSG_DAC_PERCENT_B = _UxGT("Драйвер ") LCD_STR_B _UxGT(", %");
- PROGMEM Language_Str MSG_DAC_PERCENT_C = _UxGT("Драйвер ") LCD_STR_C _UxGT(", %");
- PROGMEM Language_Str MSG_DAC_PERCENT_I = _UxGT("Драйвер ") LCD_STR_I _UxGT(", %");
- PROGMEM Language_Str MSG_DAC_PERCENT_J = _UxGT("Драйвер ") LCD_STR_J _UxGT(", %");
- PROGMEM Language_Str MSG_DAC_PERCENT_K = _UxGT("Драйвер ") LCD_STR_K _UxGT(", %");
- PROGMEM Language_Str MSG_DAC_PERCENT_E = _UxGT("Драйвер E, %");
- PROGMEM Language_Str MSG_ERROR_TMC = _UxGT("ЗБІЙ ЗВ'ЯЗКУ З TMC");
- PROGMEM Language_Str MSG_DAC_EEPROM_WRITE = _UxGT("Запис ЦАП у EEPROM");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEADER = _UxGT("ЗАМІНА ПРУТКА");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEADER_PAUSE = _UxGT("ЗУПИНКА ДРУКУ");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEADER_LOAD = _UxGT("ЗАВАНТАЖИТИ ПРУТОК");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEADER_UNLOAD = _UxGT("ВИВАНТАЖИТИ ПРУТОК");
+ LSTR MSG_INFO_MIN_TEMP = _UxGT("Мін. ") LCD_STR_THERMOMETER;
+ LSTR MSG_INFO_MAX_TEMP = _UxGT("Макс. ") LCD_STR_THERMOMETER;
+ LSTR MSG_INFO_PSU = _UxGT("Блок жив-ня");
+ LSTR MSG_DRIVE_STRENGTH = _UxGT("Сила мотору");
+ LSTR MSG_DAC_PERCENT_A = _UxGT("Драйвер ") LCD_STR_A _UxGT(", %");
+ LSTR MSG_DAC_PERCENT_B = _UxGT("Драйвер ") LCD_STR_B _UxGT(", %");
+ LSTR MSG_DAC_PERCENT_C = _UxGT("Драйвер ") LCD_STR_C _UxGT(", %");
+ LSTR MSG_DAC_PERCENT_I = _UxGT("Драйвер ") LCD_STR_I _UxGT(", %");
+ LSTR MSG_DAC_PERCENT_J = _UxGT("Драйвер ") LCD_STR_J _UxGT(", %");
+ LSTR MSG_DAC_PERCENT_K = _UxGT("Драйвер ") LCD_STR_K _UxGT(", %");
+ LSTR MSG_DAC_PERCENT_E = _UxGT("Драйвер E, %");
+ LSTR MSG_ERROR_TMC = _UxGT("ЗБІЙ ЗВ'ЯЗКУ З TMC");
+ LSTR MSG_DAC_EEPROM_WRITE = _UxGT("Запис ЦАП у EEPROM");
+ LSTR MSG_FILAMENT_CHANGE_HEADER = _UxGT("ЗАМІНА ПРУТКА");
+ LSTR MSG_FILAMENT_CHANGE_HEADER_PAUSE = _UxGT("ЗУПИНКА ДРУКУ");
+ LSTR MSG_FILAMENT_CHANGE_HEADER_LOAD = _UxGT("ЗАВАНТАЖИТИ ПРУТОК");
+ LSTR MSG_FILAMENT_CHANGE_HEADER_UNLOAD = _UxGT("ВИВАНТАЖИТИ ПРУТОК");
#if LCD_WIDTH > 21
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_OPTION_HEADER = _UxGT("ПАРАМЕТРИ ПРОДОВЖЕННЯ:");
+ LSTR MSG_FILAMENT_CHANGE_OPTION_HEADER = _UxGT("ПАРАМЕТРИ ПРОДОВЖЕННЯ:");
#else
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_OPTION_HEADER = _UxGT("ПАРАМ.ПРОДОВЖЕННЯ:");
+ LSTR MSG_FILAMENT_CHANGE_OPTION_HEADER = _UxGT("ПАРАМ.ПРОДОВЖЕННЯ:");
#endif
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_OPTION_PURGE = _UxGT("Видавити ще");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_OPTION_RESUME = _UxGT("Відновити друк");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_NOZZLE = _UxGT(" Сопло: ");
+ LSTR MSG_FILAMENT_CHANGE_OPTION_PURGE = _UxGT("Видавити ще");
+ LSTR MSG_FILAMENT_CHANGE_OPTION_RESUME = _UxGT("Відновити друк");
+ LSTR MSG_FILAMENT_CHANGE_NOZZLE = _UxGT(" Сопло: ");
#if LCD_WIDTH > 21
- PROGMEM Language_Str MSG_RUNOUT_SENSOR = _UxGT("Датчик закінчення прутка");
- PROGMEM Language_Str MSG_RUNOUT_DISTANCE_MM = _UxGT("Відстань закінч.,мм");
+ LSTR MSG_RUNOUT_SENSOR = _UxGT("Датчик закінчення прутка");
+ LSTR MSG_RUNOUT_DISTANCE_MM = _UxGT("Відстань закінч.,мм");
#else
- PROGMEM Language_Str MSG_RUNOUT_SENSOR = _UxGT("Датчик закінч.прутка");
- PROGMEM Language_Str MSG_RUNOUT_DISTANCE_MM = _UxGT("До закінч.,мм");
+ LSTR MSG_RUNOUT_SENSOR = _UxGT("Датчик закінч.прутка");
+ LSTR MSG_RUNOUT_DISTANCE_MM = _UxGT("До закінч.,мм");
#endif
- PROGMEM Language_Str MSG_KILL_HOMING_FAILED = _UxGT("Помилка паркування");
- PROGMEM Language_Str MSG_LCD_PROBING_FAILED = _UxGT("Помилка зондування");
+ LSTR MSG_KILL_HOMING_FAILED = _UxGT("Помилка паркування");
+ LSTR MSG_LCD_PROBING_FAILED = _UxGT("Помилка зондування");
- PROGMEM Language_Str MSG_MMU2_CHOOSE_FILAMENT_HEADER = _UxGT("ОБЕРІТЬ ПРУТОК");
- PROGMEM Language_Str MSG_MMU2_MENU = _UxGT("MMU");
- PROGMEM Language_Str MSG_KILL_MMU2_FIRMWARE = _UxGT("Онови прошивку MMU!");
- PROGMEM Language_Str MSG_MMU2_NOT_RESPONDING = _UxGT("MMU потребує уваги");
- PROGMEM Language_Str MSG_MMU2_RESUME = _UxGT("MMU Продовжити");
- PROGMEM Language_Str MSG_MMU2_RESUMING = _UxGT("MMU Продовження...");
- PROGMEM Language_Str MSG_MMU2_LOAD_FILAMENT = _UxGT("MMU Завантажити");
- PROGMEM Language_Str MSG_MMU2_LOAD_ALL = _UxGT("MMU Завантажити все");
+ LSTR MSG_MMU2_CHOOSE_FILAMENT_HEADER = _UxGT("ОБЕРІТЬ ПРУТОК");
+ LSTR MSG_MMU2_MENU = _UxGT("MMU");
+ LSTR MSG_KILL_MMU2_FIRMWARE = _UxGT("Онови прошивку MMU!");
+ LSTR MSG_MMU2_NOT_RESPONDING = _UxGT("MMU потребує уваги");
+ LSTR MSG_MMU2_RESUME = _UxGT("MMU Продовжити");
+ LSTR MSG_MMU2_RESUMING = _UxGT("MMU Продовження...");
+ LSTR MSG_MMU2_LOAD_FILAMENT = _UxGT("MMU Завантажити");
+ LSTR MSG_MMU2_LOAD_ALL = _UxGT("MMU Завантажити все");
#if LCD_WIDTH > 21
- PROGMEM Language_Str MSG_MMU2_LOAD_TO_NOZZLE = _UxGT("MMU Завантажити в сопло");
+ LSTR MSG_MMU2_LOAD_TO_NOZZLE = _UxGT("MMU Завантажити в сопло");
#else
- PROGMEM Language_Str MSG_MMU2_LOAD_TO_NOZZLE = _UxGT("MMU Завант. в сопло");
+ LSTR MSG_MMU2_LOAD_TO_NOZZLE = _UxGT("MMU Завант. в сопло");
#endif
- PROGMEM Language_Str MSG_MMU2_EJECT_FILAMENT = _UxGT("MMU Звільнити");
- PROGMEM Language_Str MSG_MMU2_EJECT_FILAMENT_N = _UxGT("MMU Звільнити ~");
- PROGMEM Language_Str MSG_MMU2_UNLOAD_FILAMENT = _UxGT("MMU Вивантажити");
- PROGMEM Language_Str MSG_MMU2_LOADING_FILAMENT = _UxGT("Завантаж. %i...");
- PROGMEM Language_Str MSG_MMU2_EJECTING_FILAMENT = _UxGT("Викидання прутка...");
- PROGMEM Language_Str MSG_MMU2_UNLOADING_FILAMENT = _UxGT("Вивантаження...");
- PROGMEM Language_Str MSG_MMU2_ALL = _UxGT("Все");
- PROGMEM Language_Str MSG_MMU2_FILAMENT_N = _UxGT("Пруток ~");
- PROGMEM Language_Str MSG_MMU2_RESET = _UxGT("Перезапуск MMU");
- PROGMEM Language_Str MSG_MMU2_RESETTING = _UxGT("MMU Перезапуск...");
- PROGMEM Language_Str MSG_MMU2_EJECT_RECOVER = _UxGT("Видаліть, натисніть");
+ LSTR MSG_MMU2_EJECT_FILAMENT = _UxGT("MMU Звільнити");
+ LSTR MSG_MMU2_EJECT_FILAMENT_N = _UxGT("MMU Звільнити ~");
+ LSTR MSG_MMU2_UNLOAD_FILAMENT = _UxGT("MMU Вивантажити");
+ LSTR MSG_MMU2_LOADING_FILAMENT = _UxGT("Завантаж. %i...");
+ LSTR MSG_MMU2_EJECTING_FILAMENT = _UxGT("Викидання прутка...");
+ LSTR MSG_MMU2_UNLOADING_FILAMENT = _UxGT("Вивантаження...");
+ LSTR MSG_MMU2_ALL = _UxGT("Все");
+ LSTR MSG_MMU2_FILAMENT_N = _UxGT("Пруток ~");
+ LSTR MSG_MMU2_RESET = _UxGT("Перезапуск MMU");
+ LSTR MSG_MMU2_RESETTING = _UxGT("MMU Перезапуск...");
+ LSTR MSG_MMU2_EJECT_RECOVER = _UxGT("Видаліть, натисніть");
#if LCD_WIDTH > 21
- PROGMEM Language_Str MSG_MIX = _UxGT("Змішування");
+ LSTR MSG_MIX = _UxGT("Змішування");
#else
- PROGMEM Language_Str MSG_MIX = _UxGT("Змішув.");
+ LSTR MSG_MIX = _UxGT("Змішув.");
#endif
- PROGMEM Language_Str MSG_MIX_COMPONENT_N = _UxGT("Компонент =");
- PROGMEM Language_Str MSG_MIXER = _UxGT("Змішувач");
- PROGMEM Language_Str MSG_GRADIENT = _UxGT("Градієнт");
- PROGMEM Language_Str MSG_FULL_GRADIENT = _UxGT("Повний градієнт");
+ LSTR MSG_MIX_COMPONENT_N = _UxGT("Компонент =");
+ LSTR MSG_MIXER = _UxGT("Змішувач");
+ LSTR MSG_GRADIENT = _UxGT("Градієнт");
+ LSTR MSG_FULL_GRADIENT = _UxGT("Повний градієнт");
#if LCD_WIDTH > 21
- PROGMEM Language_Str MSG_TOGGLE_MIX = _UxGT("Переключити змішування");
+ LSTR MSG_TOGGLE_MIX = _UxGT("Переключити змішування");
#else
- PROGMEM Language_Str MSG_TOGGLE_MIX = _UxGT("Переключ.змішування");
+ LSTR MSG_TOGGLE_MIX = _UxGT("Переключ.змішування");
#endif
- PROGMEM Language_Str MSG_CYCLE_MIX = _UxGT("Циклічне змішування");
- PROGMEM Language_Str MSG_GRADIENT_MIX = _UxGT("Градієнт змішування");
- PROGMEM Language_Str MSG_REVERSE_GRADIENT = _UxGT("Змінити градієнт");
+ LSTR MSG_CYCLE_MIX = _UxGT("Циклічне змішування");
+ LSTR MSG_GRADIENT_MIX = _UxGT("Градієнт змішування");
+ LSTR MSG_REVERSE_GRADIENT = _UxGT("Змінити градієнт");
#if LCD_WIDTH > 21
- PROGMEM Language_Str MSG_ACTIVE_VTOOL = _UxGT("Активація В-інструменту");
- PROGMEM Language_Str MSG_GRADIENT_ALIAS = _UxGT("Псевдонім В-інструменту");
- PROGMEM Language_Str MSG_RESET_VTOOLS = _UxGT("Зкидання В-інструментів");
+ LSTR MSG_ACTIVE_VTOOL = _UxGT("Активація В-інструменту");
+ LSTR MSG_GRADIENT_ALIAS = _UxGT("Псевдонім В-інструменту");
+ LSTR MSG_RESET_VTOOLS = _UxGT("Зкидання В-інструментів");
#else
- PROGMEM Language_Str MSG_ACTIVE_VTOOL = _UxGT("Актив. В-інструм.");
- PROGMEM Language_Str MSG_GRADIENT_ALIAS = _UxGT("Псевдонім В-інструм");
- PROGMEM Language_Str MSG_RESET_VTOOLS = _UxGT("Зкидання В-інструм.");
+ LSTR MSG_ACTIVE_VTOOL = _UxGT("Актив. В-інструм.");
+ LSTR MSG_GRADIENT_ALIAS = _UxGT("Псевдонім В-інструм");
+ LSTR MSG_RESET_VTOOLS = _UxGT("Зкидання В-інструм.");
#endif
- PROGMEM Language_Str MSG_START_VTOOL = _UxGT("Початок В-інструменту");
- PROGMEM Language_Str MSG_END_VTOOL = _UxGT("Кінець В-інструменту");
- PROGMEM Language_Str MSG_COMMIT_VTOOL = _UxGT("Змішати В-інструменти");
- PROGMEM Language_Str MSG_VTOOLS_RESET = _UxGT("В-інструменти зкинуті");
- PROGMEM Language_Str MSG_START_Z = _UxGT("Початок Z:");
- PROGMEM Language_Str MSG_END_Z = _UxGT(" Кінець Z:");
+ LSTR MSG_START_VTOOL = _UxGT("Початок В-інструменту");
+ LSTR MSG_END_VTOOL = _UxGT("Кінець В-інструменту");
+ LSTR MSG_COMMIT_VTOOL = _UxGT("Змішати В-інструменти");
+ LSTR MSG_VTOOLS_RESET = _UxGT("В-інструменти зкинуті");
+ LSTR MSG_START_Z = _UxGT("Початок Z:");
+ LSTR MSG_END_Z = _UxGT(" Кінець Z:");
- PROGMEM Language_Str MSG_GAMES = _UxGT("Ігри");
- PROGMEM Language_Str MSG_BRICKOUT = _UxGT("Цеглини");
- PROGMEM Language_Str MSG_INVADERS = _UxGT("Вторгнення");
- PROGMEM Language_Str MSG_SNAKE = _UxGT("Zм!йк@");
- PROGMEM Language_Str MSG_MAZE = _UxGT("Лабіринт");
+ LSTR MSG_GAMES = _UxGT("Ігри");
+ LSTR MSG_BRICKOUT = _UxGT("Цеглини");
+ LSTR MSG_INVADERS = _UxGT("Вторгнення");
+ LSTR MSG_SNAKE = _UxGT("Zм!йк@");
+ LSTR MSG_MAZE = _UxGT("Лабіринт");
- PROGMEM Language_Str MSG_BAD_PAGE = _UxGT("Погана сторінка");
+ LSTR MSG_BAD_PAGE = _UxGT("Погана сторінка");
#if LCD_WIDTH > 21
- PROGMEM Language_Str MSG_BAD_PAGE_SPEED = _UxGT("Погана швидкість стор.");
+ LSTR MSG_BAD_PAGE_SPEED = _UxGT("Погана швидкість стор.");
#else
- PROGMEM Language_Str MSG_BAD_PAGE_SPEED = _UxGT("Погана швидк. стор.");
+ LSTR MSG_BAD_PAGE_SPEED = _UxGT("Погана швидк. стор.");
#endif
- PROGMEM Language_Str MSG_EDIT_PASSWORD = _UxGT("Редагувати пароль");
- PROGMEM Language_Str MSG_LOGIN_REQUIRED = _UxGT("Потрібен логін");
- PROGMEM Language_Str MSG_PASSWORD_SETTINGS = _UxGT("Параметри паролю");
- PROGMEM Language_Str MSG_ENTER_DIGIT = _UxGT("Введіть цифру");
- PROGMEM Language_Str MSG_CHANGE_PASSWORD = _UxGT("Змінити пароль");
- PROGMEM Language_Str MSG_REMOVE_PASSWORD = _UxGT("Видалити пароль");
- PROGMEM Language_Str MSG_PASSWORD_SET = _UxGT("Пароль: ");
- PROGMEM Language_Str MSG_START_OVER = _UxGT("Старт через");
- PROGMEM Language_Str MSG_REMINDER_SAVE_SETTINGS = _UxGT("Не забудь зберегти!");
- PROGMEM Language_Str MSG_PASSWORD_REMOVED = _UxGT("Пароль видалений");
+ LSTR MSG_EDIT_PASSWORD = _UxGT("Редагувати пароль");
+ LSTR MSG_LOGIN_REQUIRED = _UxGT("Потрібен логін");
+ LSTR MSG_PASSWORD_SETTINGS = _UxGT("Параметри паролю");
+ LSTR MSG_ENTER_DIGIT = _UxGT("Введіть цифру");
+ LSTR MSG_CHANGE_PASSWORD = _UxGT("Змінити пароль");
+ LSTR MSG_REMOVE_PASSWORD = _UxGT("Видалити пароль");
+ LSTR MSG_PASSWORD_SET = _UxGT("Пароль: ");
+ LSTR MSG_START_OVER = _UxGT("Старт через");
+ LSTR MSG_REMINDER_SAVE_SETTINGS = _UxGT("Не забудь зберегти!");
+ LSTR MSG_PASSWORD_REMOVED = _UxGT("Пароль видалений");
//
// Filament Change screens show up to 3 lines on a 4-line display
// ...or up to 2 lines on a 3-line display
//
- PROGMEM Language_Str MSG_PAUSE_PRINT_PARKING = _UxGT(MSG_1_LINE("Паркування..."));
+ LSTR MSG_PAUSE_PRINT_PARKING = _UxGT(MSG_1_LINE("Паркування..."));
#if LCD_HEIGHT >= 4
// Up to 3 lines allowed
- PROGMEM Language_Str MSG_ADVANCED_PAUSE_WAITING = _UxGT(MSG_3_LINE("Натисніть кнопку", "для продовження", "друку"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_INIT = _UxGT(MSG_3_LINE("Зачекайте", "на початок", "заміни прутка"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_INSERT = _UxGT(MSG_3_LINE("Вставте пруток", "та натисніть", "для продовження"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEAT = _UxGT(MSG_2_LINE("Натисніть кнопку", "для нагріву сопла"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEATING = _UxGT(MSG_2_LINE("Сопло нагрівається", "зачекайте..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_UNLOAD = _UxGT(MSG_2_LINE("Зачекайте", "на вивід прутка"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_LOAD = _UxGT(MSG_2_LINE("Зачекайте", "на ввід прутка"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_PURGE = _UxGT(MSG_2_LINE("Дочекайтесь", "очищення прутка"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_CONT_PURGE = _UxGT(MSG_3_LINE("Натисніть кнопку", "для завершення", "очищення прутка"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_RESUME = _UxGT(MSG_3_LINE("Зачекайте", "на відновлення", "друку"));
+ LSTR MSG_ADVANCED_PAUSE_WAITING = _UxGT(MSG_3_LINE("Натисніть кнопку", "для продовження", "друку"));
+ LSTR MSG_FILAMENT_CHANGE_INIT = _UxGT(MSG_3_LINE("Зачекайте", "на початок", "заміни прутка"));
+ LSTR MSG_FILAMENT_CHANGE_INSERT = _UxGT(MSG_3_LINE("Вставте пруток", "та натисніть", "для продовження"));
+ LSTR MSG_FILAMENT_CHANGE_HEAT = _UxGT(MSG_2_LINE("Натисніть кнопку", "для нагріву сопла"));
+ LSTR MSG_FILAMENT_CHANGE_HEATING = _UxGT(MSG_2_LINE("Сопло нагрівається", "зачекайте..."));
+ LSTR MSG_FILAMENT_CHANGE_UNLOAD = _UxGT(MSG_2_LINE("Зачекайте", "на вивід прутка"));
+ LSTR MSG_FILAMENT_CHANGE_LOAD = _UxGT(MSG_2_LINE("Зачекайте", "на ввід прутка"));
+ LSTR MSG_FILAMENT_CHANGE_PURGE = _UxGT(MSG_2_LINE("Дочекайтесь", "очищення прутка"));
+ LSTR MSG_FILAMENT_CHANGE_CONT_PURGE = _UxGT(MSG_3_LINE("Натисніть кнопку", "для завершення", "очищення прутка"));
+ LSTR MSG_FILAMENT_CHANGE_RESUME = _UxGT(MSG_3_LINE("Зачекайте", "на відновлення", "друку"));
#else
// Up to 2 lines allowed
- PROGMEM Language_Str MSG_ADVANCED_PAUSE_WAITING = _UxGT(MSG_1_LINE("Продовжити друк"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_INIT = _UxGT(MSG_1_LINE("Зачекайте..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_INSERT = _UxGT(MSG_1_LINE("Вставте і натисніть"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEAT = _UxGT(MSG_1_LINE("Нагріти сопло"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEATING = _UxGT(MSG_1_LINE("Нагрів сопла..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_UNLOAD = _UxGT(MSG_1_LINE("Вивід прутка..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_LOAD = _UxGT(MSG_1_LINE("Ввід прутка..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_PURGE = _UxGT(MSG_1_LINE("Очищення прутка..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_CONT_PURGE = _UxGT(MSG_1_LINE("Завершити очищення"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_RESUME = _UxGT(MSG_1_LINE("Поновлення друку..."));
+ LSTR MSG_ADVANCED_PAUSE_WAITING = _UxGT(MSG_1_LINE("Продовжити друк"));
+ LSTR MSG_FILAMENT_CHANGE_INIT = _UxGT(MSG_1_LINE("Зачекайте..."));
+ LSTR MSG_FILAMENT_CHANGE_INSERT = _UxGT(MSG_1_LINE("Вставте і натисніть"));
+ LSTR MSG_FILAMENT_CHANGE_HEAT = _UxGT(MSG_1_LINE("Нагріти сопло"));
+ LSTR MSG_FILAMENT_CHANGE_HEATING = _UxGT(MSG_1_LINE("Нагрів сопла..."));
+ LSTR MSG_FILAMENT_CHANGE_UNLOAD = _UxGT(MSG_1_LINE("Вивід прутка..."));
+ LSTR MSG_FILAMENT_CHANGE_LOAD = _UxGT(MSG_1_LINE("Ввід прутка..."));
+ LSTR MSG_FILAMENT_CHANGE_PURGE = _UxGT(MSG_1_LINE("Очищення прутка..."));
+ LSTR MSG_FILAMENT_CHANGE_CONT_PURGE = _UxGT(MSG_1_LINE("Завершити очищення"));
+ LSTR MSG_FILAMENT_CHANGE_RESUME = _UxGT(MSG_1_LINE("Поновлення друку..."));
#endif
- PROGMEM Language_Str MSG_TMC_DRIVERS = _UxGT("Драйвери TMC");
- PROGMEM Language_Str MSG_TMC_CURRENT = _UxGT("Струм драйвера");
- PROGMEM Language_Str MSG_TMC_HYBRID_THRS = _UxGT("Гібридний поріг");
- PROGMEM Language_Str MSG_TMC_HOMING_THRS = _UxGT("Дім без кінцевиків");
- PROGMEM Language_Str MSG_TMC_STEPPING_MODE = _UxGT("Режим мікрокроку");
- PROGMEM Language_Str MSG_TMC_STEALTH_ENABLED = _UxGT("Тихий режим увімк.");
- PROGMEM Language_Str MSG_SERVICE_RESET = _UxGT("Зкидання");
- PROGMEM Language_Str MSG_SERVICE_IN = _UxGT(" в:");
- PROGMEM Language_Str MSG_BACKLASH = _UxGT("Люфт");
- PROGMEM Language_Str MSG_BACKLASH_CORRECTION = _UxGT("Виправлення");
- PROGMEM Language_Str MSG_BACKLASH_SMOOTHING = _UxGT("Зглажування");
+ LSTR MSG_TMC_DRIVERS = _UxGT("Драйвери TMC");
+ LSTR MSG_TMC_CURRENT = _UxGT("Струм драйвера");
+ LSTR MSG_TMC_HYBRID_THRS = _UxGT("Гібридний поріг");
+ LSTR MSG_TMC_HOMING_THRS = _UxGT("Дім без кінцевиків");
+ LSTR MSG_TMC_STEPPING_MODE = _UxGT("Режим мікрокроку");
+ LSTR MSG_TMC_STEALTH_ENABLED = _UxGT("Тихий режим увімк.");
+ LSTR MSG_SERVICE_RESET = _UxGT("Зкидання");
+ LSTR MSG_SERVICE_IN = _UxGT(" в:");
+ LSTR MSG_BACKLASH = _UxGT("Люфт");
+ LSTR MSG_BACKLASH_CORRECTION = _UxGT("Виправлення");
+ LSTR MSG_BACKLASH_SMOOTHING = _UxGT("Зглажування");
- PROGMEM Language_Str MSG_LEVEL_X_AXIS = _UxGT("Рівень вісі X");
- PROGMEM Language_Str MSG_AUTO_CALIBRATE = _UxGT("Авто калібрування");
+ LSTR MSG_LEVEL_X_AXIS = _UxGT("Рівень вісі X");
+ LSTR MSG_AUTO_CALIBRATE = _UxGT("Авто калібрування");
#if ENABLED(TOUCH_UI_FTDI_EVE)
- PROGMEM Language_Str MSG_HEATER_TIMEOUT = _UxGT("Час простою збіг, температура впала. Натисніть ОК, щоби знову нагріти та продовжити");
+ LSTR MSG_HEATER_TIMEOUT = _UxGT("Час простою збіг, температура впала. Натисніть ОК, щоби знову нагріти та продовжити");
#else
- PROGMEM Language_Str MSG_HEATER_TIMEOUT = _UxGT("Час нагрівача збіг");
+ LSTR MSG_HEATER_TIMEOUT = _UxGT("Час нагрівача збіг");
#endif
- PROGMEM Language_Str MSG_REHEAT = _UxGT("Поновити нагрів");
- PROGMEM Language_Str MSG_REHEATING = _UxGT("Нагрівання...");
+ LSTR MSG_REHEAT = _UxGT("Поновити нагрів");
+ LSTR MSG_REHEATING = _UxGT("Нагрівання...");
- PROGMEM Language_Str MSG_PROBE_WIZARD = _UxGT("Майстер Z-зонда");
+ LSTR MSG_PROBE_WIZARD = _UxGT("Майстер Z-зонда");
#if LCD_WIDTH > 21
- PROGMEM Language_Str MSG_PROBE_WIZARD_PROBING = _UxGT("Зондув. контрольної точки Z");
- PROGMEM Language_Str MSG_PROBE_WIZARD_MOVING = _UxGT("Рух до точки зондування");
+ LSTR MSG_PROBE_WIZARD_PROBING = _UxGT("Зондув. контрольної точки Z");
+ LSTR MSG_PROBE_WIZARD_MOVING = _UxGT("Рух до точки зондування");
#else
- PROGMEM Language_Str MSG_PROBE_WIZARD_PROBING = _UxGT("Зондув.контр.точки Z");
- PROGMEM Language_Str MSG_PROBE_WIZARD_MOVING = _UxGT("Рух до точки зондув.");
+ LSTR MSG_PROBE_WIZARD_PROBING = _UxGT("Зондув.контр.точки Z");
+ LSTR MSG_PROBE_WIZARD_MOVING = _UxGT("Рух до точки зондув.");
#endif
- PROGMEM Language_Str MSG_SOUND = _UxGT("Звук");
+ LSTR MSG_SOUND = _UxGT("Звук");
- PROGMEM Language_Str MSG_TOP_LEFT = _UxGT("Верхній лівий");
- PROGMEM Language_Str MSG_BOTTOM_LEFT = _UxGT("Нижній лівий");
- PROGMEM Language_Str MSG_TOP_RIGHT = _UxGT("Верхній правий");
- PROGMEM Language_Str MSG_BOTTOM_RIGHT = _UxGT("Нижній правий");
- PROGMEM Language_Str MSG_CALIBRATION_COMPLETED = _UxGT("Калібрування успішне");
- PROGMEM Language_Str MSG_CALIBRATION_FAILED = _UxGT("Збій калібрування");
+ LSTR MSG_TOP_LEFT = _UxGT("Верхній лівий");
+ LSTR MSG_BOTTOM_LEFT = _UxGT("Нижній лівий");
+ LSTR MSG_TOP_RIGHT = _UxGT("Верхній правий");
+ LSTR MSG_BOTTOM_RIGHT = _UxGT("Нижній правий");
+ LSTR MSG_CALIBRATION_COMPLETED = _UxGT("Калібрування успішне");
+ LSTR MSG_CALIBRATION_FAILED = _UxGT("Збій калібрування");
- PROGMEM Language_Str MSG_DRIVER_BACKWARD = _UxGT(" драйвер назад");
+ LSTR MSG_DRIVER_BACKWARD = _UxGT(" драйвер назад");
- PROGMEM Language_Str MSG_SD_CARD = _UxGT("SD Картка");
- PROGMEM Language_Str MSG_USB_DISK = _UxGT("USB Диск");
+ LSTR MSG_SD_CARD = _UxGT("SD Картка");
+ LSTR MSG_USB_DISK = _UxGT("USB Диск");
}
#if FAN_COUNT == 1
diff --git a/Marlin/src/lcd/language/language_vi.h b/Marlin/src/lcd/language/language_vi.h
index 9ee93a56bb..9a4ef464b5 100644
--- a/Marlin/src/lcd/language/language_vi.h
+++ b/Marlin/src/lcd/language/language_vi.h
@@ -30,427 +30,427 @@
namespace Language_vi {
using namespace Language_en; // Inherit undefined strings from English
- constexpr uint8_t CHARSIZE = 2;
- PROGMEM Language_Str LANGUAGE = _UxGT("Vietnamese");
+ constexpr uint8_t CHARSIZE = 2;
+ LSTR LANGUAGE = _UxGT("Vietnamese");
- PROGMEM Language_Str WELCOME_MSG = MACHINE_NAME _UxGT(" Sẵn sàng."); // Ready
- PROGMEM Language_Str MSG_BACK = _UxGT("Trở lại"); // Back
- PROGMEM Language_Str MSG_MEDIA_ABORTING = _UxGT("Đang hủy bỏ...");
- PROGMEM Language_Str MSG_MEDIA_INSERTED = _UxGT("Phương tiện được cắm vào"); // Media inserted
- PROGMEM Language_Str MSG_MEDIA_REMOVED = _UxGT("Phương tiện được rút ra");
- PROGMEM Language_Str MSG_MEDIA_WAITING = _UxGT("Chờ đợi phương tiện");
- PROGMEM Language_Str MSG_MEDIA_READ_ERROR = _UxGT("Lỗi đọc phương tiện");
- PROGMEM Language_Str MSG_MEDIA_USB_REMOVED = _UxGT("USB được rút ra");
- PROGMEM Language_Str MSG_MEDIA_USB_FAILED = _UxGT("USB khởi thất bại");
- PROGMEM Language_Str MSG_LCD_ENDSTOPS = _UxGT("Công tắc"); // Endstops - công tắc hành trình
- PROGMEM Language_Str MSG_LCD_SOFT_ENDSTOPS = _UxGT("Công tắc mềm"); // soft Endstops
- PROGMEM Language_Str MSG_MAIN = _UxGT("Chính"); // Main
- PROGMEM Language_Str MSG_ADVANCED_SETTINGS = _UxGT("Thiết lập cấp cao"); // Advanced Settings
- PROGMEM Language_Str MSG_CONFIGURATION = _UxGT("Cấu hình"); // Configuration
- PROGMEM Language_Str MSG_RUN_AUTO_FILES = _UxGT("Khởi chạy tự động"); // Autostart
- PROGMEM Language_Str MSG_DISABLE_STEPPERS = _UxGT("Tắt động cơ bước"); // Disable steppers
- PROGMEM Language_Str MSG_DEBUG_MENU = _UxGT("Menu gỡ lỗi"); // Debug Menu
- PROGMEM Language_Str MSG_PROGRESS_BAR_TEST = _UxGT("Kiểm tra tiến độ"); // Progress bar test
- PROGMEM Language_Str MSG_AUTO_HOME = _UxGT("Về nhà tự động"); // Auto home
- PROGMEM Language_Str MSG_AUTO_HOME_X = _UxGT("Về nhà X"); // home X
- PROGMEM Language_Str MSG_AUTO_HOME_Y = _UxGT("Về nhà Y"); // home Y
- PROGMEM Language_Str MSG_AUTO_HOME_Z = _UxGT("Về nhà Z"); // home Z
- PROGMEM Language_Str MSG_AUTO_Z_ALIGN = _UxGT("Chỉnh canh Z tự động");
- PROGMEM Language_Str MSG_LEVEL_BED_HOMING = _UxGT("Đang về nhà XYZ"); // Homing XYZ
- PROGMEM Language_Str MSG_LEVEL_BED_WAITING = _UxGT("Nhấn để bắt đầu"); // Click to Begin
- PROGMEM Language_Str MSG_LEVEL_BED_NEXT_POINT = _UxGT("Điểm tiếp theo"); // Next Point
- PROGMEM Language_Str MSG_LEVEL_BED_DONE = _UxGT("San lấp được hoàn thành"); // Leveling Done!
- PROGMEM Language_Str MSG_Z_FADE_HEIGHT = _UxGT("Chiều cao mờ dần"); // Fade Height
- PROGMEM Language_Str MSG_SET_HOME_OFFSETS = _UxGT("Đặt bù đắp nhà"); // Set home offsets
- PROGMEM Language_Str MSG_HOME_OFFSETS_APPLIED = _UxGT("Bù đắp được áp dụng"); // Offsets applied
- PROGMEM Language_Str MSG_SET_ORIGIN = _UxGT("Đặt nguồn gốc"); // Set origin
+ LSTR WELCOME_MSG = MACHINE_NAME _UxGT(" Sẵn sàng."); // Ready
+ LSTR MSG_BACK = _UxGT("Trở lại"); // Back
+ LSTR MSG_MEDIA_ABORTING = _UxGT("Đang hủy bỏ...");
+ LSTR MSG_MEDIA_INSERTED = _UxGT("Phương tiện được cắm vào"); // Media inserted
+ LSTR MSG_MEDIA_REMOVED = _UxGT("Phương tiện được rút ra");
+ LSTR MSG_MEDIA_WAITING = _UxGT("Chờ đợi phương tiện");
+ LSTR MSG_MEDIA_READ_ERROR = _UxGT("Lỗi đọc phương tiện");
+ LSTR MSG_MEDIA_USB_REMOVED = _UxGT("USB được rút ra");
+ LSTR MSG_MEDIA_USB_FAILED = _UxGT("USB khởi thất bại");
+ LSTR MSG_LCD_ENDSTOPS = _UxGT("Công tắc"); // Endstops - công tắc hành trình
+ LSTR MSG_LCD_SOFT_ENDSTOPS = _UxGT("Công tắc mềm"); // soft Endstops
+ LSTR MSG_MAIN = _UxGT("Chính"); // Main
+ LSTR MSG_ADVANCED_SETTINGS = _UxGT("Thiết lập cấp cao"); // Advanced Settings
+ LSTR MSG_CONFIGURATION = _UxGT("Cấu hình"); // Configuration
+ LSTR MSG_RUN_AUTO_FILES = _UxGT("Khởi chạy tự động"); // Autostart
+ LSTR MSG_DISABLE_STEPPERS = _UxGT("Tắt động cơ bước"); // Disable steppers
+ LSTR MSG_DEBUG_MENU = _UxGT("Menu gỡ lỗi"); // Debug Menu
+ LSTR MSG_PROGRESS_BAR_TEST = _UxGT("Kiểm tra tiến độ"); // Progress bar test
+ LSTR MSG_AUTO_HOME = _UxGT("Về nhà tự động"); // Auto home
+ LSTR MSG_AUTO_HOME_X = _UxGT("Về nhà X"); // home X
+ LSTR MSG_AUTO_HOME_Y = _UxGT("Về nhà Y"); // home Y
+ LSTR MSG_AUTO_HOME_Z = _UxGT("Về nhà Z"); // home Z
+ LSTR MSG_AUTO_Z_ALIGN = _UxGT("Chỉnh canh Z tự động");
+ LSTR MSG_LEVEL_BED_HOMING = _UxGT("Đang về nhà XYZ"); // Homing XYZ
+ LSTR MSG_LEVEL_BED_WAITING = _UxGT("Nhấn để bắt đầu"); // Click to Begin
+ LSTR MSG_LEVEL_BED_NEXT_POINT = _UxGT("Điểm tiếp theo"); // Next Point
+ LSTR MSG_LEVEL_BED_DONE = _UxGT("San lấp được hoàn thành"); // Leveling Done!
+ LSTR MSG_Z_FADE_HEIGHT = _UxGT("Chiều cao mờ dần"); // Fade Height
+ LSTR MSG_SET_HOME_OFFSETS = _UxGT("Đặt bù đắp nhà"); // Set home offsets
+ LSTR MSG_HOME_OFFSETS_APPLIED = _UxGT("Bù đắp được áp dụng"); // Offsets applied
+ LSTR MSG_SET_ORIGIN = _UxGT("Đặt nguồn gốc"); // Set origin
#if PREHEAT_COUNT
- PROGMEM Language_Str MSG_PREHEAT_1 = _UxGT("Làm nóng ") PREHEAT_1_LABEL _UxGT(" trước"); // Preheat
- PROGMEM Language_Str MSG_PREHEAT_1_H = _UxGT("Làm nóng ") PREHEAT_1_LABEL _UxGT(" trước ~"); // Preheat
- PROGMEM Language_Str MSG_PREHEAT_1_END = _UxGT("Làm nóng ") PREHEAT_1_LABEL _UxGT(" Đầu");
- PROGMEM Language_Str MSG_PREHEAT_1_END_E = _UxGT("Làm nóng ") PREHEAT_1_LABEL _UxGT(" Đầu ~");
- PROGMEM Language_Str MSG_PREHEAT_1_ALL = _UxGT("Làm nóng ") PREHEAT_1_LABEL _UxGT(" Tất cả"); // all
- PROGMEM Language_Str MSG_PREHEAT_1_BEDONLY = _UxGT("Làm nóng ") PREHEAT_1_LABEL _UxGT(" Bàn"); // bed -- using vietnamese term for 'table' instead
- PROGMEM Language_Str MSG_PREHEAT_1_SETTINGS = _UxGT("Làm nóng ") PREHEAT_1_LABEL _UxGT(" Cấu hình"); // conf
+ LSTR MSG_PREHEAT_1 = _UxGT("Làm nóng ") PREHEAT_1_LABEL _UxGT(" trước"); // Preheat
+ LSTR MSG_PREHEAT_1_H = _UxGT("Làm nóng ") PREHEAT_1_LABEL _UxGT(" trước ~"); // Preheat
+ LSTR MSG_PREHEAT_1_END = _UxGT("Làm nóng ") PREHEAT_1_LABEL _UxGT(" Đầu");
+ LSTR MSG_PREHEAT_1_END_E = _UxGT("Làm nóng ") PREHEAT_1_LABEL _UxGT(" Đầu ~");
+ LSTR MSG_PREHEAT_1_ALL = _UxGT("Làm nóng ") PREHEAT_1_LABEL _UxGT(" Tất cả"); // all
+ LSTR MSG_PREHEAT_1_BEDONLY = _UxGT("Làm nóng ") PREHEAT_1_LABEL _UxGT(" Bàn"); // bed -- using vietnamese term for 'table' instead
+ LSTR MSG_PREHEAT_1_SETTINGS = _UxGT("Làm nóng ") PREHEAT_1_LABEL _UxGT(" Cấu hình"); // conf
- PROGMEM Language_Str MSG_PREHEAT_M = _UxGT("Làm nóng $ trước"); // Preheat
- PROGMEM Language_Str MSG_PREHEAT_M_H = _UxGT("Làm nóng $ trước ~"); // Preheat
- PROGMEM Language_Str MSG_PREHEAT_M_END = _UxGT("Làm nóng $ Đầu");
- PROGMEM Language_Str MSG_PREHEAT_M_END_E = _UxGT("Làm nóng $ Đầu ~");
- PROGMEM Language_Str MSG_PREHEAT_M_ALL = _UxGT("Làm nóng $ Tất cả"); // all
- PROGMEM Language_Str MSG_PREHEAT_M_BEDONLY = _UxGT("Làm nóng $ Bàn"); // bed -- using vietnamese term for 'table' instead
- PROGMEM Language_Str MSG_PREHEAT_M_SETTINGS = _UxGT("Làm nóng $ Cấu hình"); // conf
+ LSTR MSG_PREHEAT_M = _UxGT("Làm nóng $ trước"); // Preheat
+ LSTR MSG_PREHEAT_M_H = _UxGT("Làm nóng $ trước ~"); // Preheat
+ LSTR MSG_PREHEAT_M_END = _UxGT("Làm nóng $ Đầu");
+ LSTR MSG_PREHEAT_M_END_E = _UxGT("Làm nóng $ Đầu ~");
+ LSTR MSG_PREHEAT_M_ALL = _UxGT("Làm nóng $ Tất cả"); // all
+ LSTR MSG_PREHEAT_M_BEDONLY = _UxGT("Làm nóng $ Bàn"); // bed -- using vietnamese term for 'table' instead
+ LSTR MSG_PREHEAT_M_SETTINGS = _UxGT("Làm nóng $ Cấu hình"); // conf
#endif
- PROGMEM Language_Str MSG_PREHEAT_CUSTOM = _UxGT("Sự nóng trước tự chọn"); // Preheat Custom
- PROGMEM Language_Str MSG_COOLDOWN = _UxGT("Nguội xuống"); // Cooldown
- PROGMEM Language_Str MSG_SWITCH_PS_ON = _UxGT("Bật nguồn"); // Switch power on
- PROGMEM Language_Str MSG_SWITCH_PS_OFF = _UxGT("Tắt nguồn"); // Switch power off
- PROGMEM Language_Str MSG_EXTRUDE = _UxGT("Ép đùn"); // Extrude
- PROGMEM Language_Str MSG_RETRACT = _UxGT("Rút lại"); // Retract
- PROGMEM Language_Str MSG_MOVE_AXIS = _UxGT("Di chuyển trục"); // Move axis
- PROGMEM Language_Str MSG_BED_LEVELING = _UxGT("San Lấp Bàn"); // Bed Leveling
- PROGMEM Language_Str MSG_LEVEL_BED = _UxGT("Làm bằng mặt bàn"); // Level bed
- PROGMEM Language_Str MSG_BED_TRAMMING = _UxGT("Làm bằng góc bàn"); // Level corners
- PROGMEM Language_Str MSG_NEXT_CORNER = _UxGT("Góc tiếp theo"); // Next corner
- PROGMEM Language_Str MSG_EDITING_STOPPED = _UxGT("Chỉnh lưới đã dừng"); // Mesh Editing Stopped
- PROGMEM Language_Str MSG_MESH_X = _UxGT("Mục lục X"); // Index X
- PROGMEM Language_Str MSG_MESH_Y = _UxGT("Mục lục Y");
- PROGMEM Language_Str MSG_MESH_EDIT_Z = _UxGT("Giá trị Z"); // Z Value
- PROGMEM Language_Str MSG_CUSTOM_COMMANDS = _UxGT("Các lệnh tự chọn"); // Custom Commands
- PROGMEM Language_Str MSG_UBL_DOING_G29 = _UxGT("Đang chạy G29"); // Doing G29
- PROGMEM Language_Str MSG_UBL_TOOLS = _UxGT("Công cụ UBL"); // UBL tools
- PROGMEM Language_Str MSG_UBL_LEVEL_BED = _UxGT("San Lấp Bàn Thống Nhất (UBL)"); // Unified Bed Leveling
- PROGMEM Language_Str MSG_IDEX_MENU = _UxGT("chế độ IDEX"); // IDEX Mode
- PROGMEM Language_Str MSG_IDEX_MODE_AUTOPARK = _UxGT("Đậu tự động"); // Auto-Park
- PROGMEM Language_Str MSG_IDEX_MODE_DUPLICATE = _UxGT("Sự gấp đôi"); // Duplication
- PROGMEM Language_Str MSG_IDEX_MODE_SCALED_COPY = _UxGT("Bản sao thu nhỏ");
- PROGMEM Language_Str MSG_IDEX_MODE_FULL_CTRL = _UxGT("Toàn quyền điều khiển"); // Full control
- PROGMEM Language_Str MSG_IDEX_X_OFFSET = _UxGT("Đầu phun X nhì"); // 2nd nozzle X
- PROGMEM Language_Str MSG_IDEX_Y_OFFSET = _UxGT("Đầu phun Y nhì");
- PROGMEM Language_Str MSG_IDEX_Z_OFFSET = _UxGT("Đầu phun Z nhì");
- PROGMEM Language_Str MSG_IDEX_SAVE_OFFSETS = _UxGT("Lưu bù đắp"); // Save offsets
- PROGMEM Language_Str MSG_UBL_MANUAL_MESH = _UxGT("Tự xây dựng lưới"); // Manually Build Mesh
- PROGMEM Language_Str MSG_UBL_BC_INSERT = _UxGT("Đặt chêm và đo"); // Place shim & measure
- PROGMEM Language_Str MSG_UBL_BC_INSERT2 = _UxGT("Đo"); // Measure
- PROGMEM Language_Str MSG_UBL_BC_REMOVE = _UxGT("Tháo và đo bàn"); // Remove & measure bed
- PROGMEM Language_Str MSG_UBL_MOVING_TO_NEXT = _UxGT("Chuyển sang tiếp theo"); // moving to next
- PROGMEM Language_Str MSG_UBL_ACTIVATE_MESH = _UxGT("Bật UBL");
- PROGMEM Language_Str MSG_UBL_DEACTIVATE_MESH = _UxGT("Tắt UBL");
- PROGMEM Language_Str MSG_UBL_SET_TEMP_BED = _UxGT("Nhiệt độ bàn"); // Bed Temp
- PROGMEM Language_Str MSG_UBL_BED_TEMP_CUSTOM = _UxGT("Bed Temp");
- PROGMEM Language_Str MSG_UBL_SET_TEMP_HOTEND = _UxGT("Nhiệt độ đầu phun"); // Hotend Temp
- PROGMEM Language_Str MSG_UBL_HOTEND_TEMP_CUSTOM = _UxGT("Hotend Temp");
- PROGMEM Language_Str MSG_UBL_MESH_EDIT = _UxGT("Chỉnh sửa lưới"); // Mesh Edit
- PROGMEM Language_Str MSG_UBL_EDIT_CUSTOM_MESH = _UxGT("Chỉnh sửa lưới tự chọn"); // Edit Custom Mesh
- PROGMEM Language_Str MSG_UBL_FINE_TUNE_MESH = _UxGT("Chỉnh lưới chính xác"); // Fine tuning mesh
- PROGMEM Language_Str MSG_UBL_DONE_EDITING_MESH = _UxGT("Chỉnh sửa xong lưới"); // Done Editing Mesh
- PROGMEM Language_Str MSG_UBL_BUILD_CUSTOM_MESH = _UxGT("Xây dựng lưới tự chọn"); // Build Custom Mesh
- PROGMEM Language_Str MSG_UBL_BUILD_MESH_MENU = _UxGT("Xây dựng lưới"); // Build Mesh
+ LSTR MSG_PREHEAT_CUSTOM = _UxGT("Sự nóng trước tự chọn"); // Preheat Custom
+ LSTR MSG_COOLDOWN = _UxGT("Nguội xuống"); // Cooldown
+ LSTR MSG_SWITCH_PS_ON = _UxGT("Bật nguồn"); // Switch power on
+ LSTR MSG_SWITCH_PS_OFF = _UxGT("Tắt nguồn"); // Switch power off
+ LSTR MSG_EXTRUDE = _UxGT("Ép đùn"); // Extrude
+ LSTR MSG_RETRACT = _UxGT("Rút lại"); // Retract
+ LSTR MSG_MOVE_AXIS = _UxGT("Di chuyển trục"); // Move axis
+ LSTR MSG_BED_LEVELING = _UxGT("San Lấp Bàn"); // Bed Leveling
+ LSTR MSG_LEVEL_BED = _UxGT("Làm bằng mặt bàn"); // Level bed
+ LSTR MSG_BED_TRAMMING = _UxGT("Làm bằng góc bàn"); // Level corners
+ LSTR MSG_NEXT_CORNER = _UxGT("Góc tiếp theo"); // Next corner
+ LSTR MSG_EDITING_STOPPED = _UxGT("Chỉnh lưới đã dừng"); // Mesh Editing Stopped
+ LSTR MSG_MESH_X = _UxGT("Mục lục X"); // Index X
+ LSTR MSG_MESH_Y = _UxGT("Mục lục Y");
+ LSTR MSG_MESH_EDIT_Z = _UxGT("Giá trị Z"); // Z Value
+ LSTR MSG_CUSTOM_COMMANDS = _UxGT("Các lệnh tự chọn"); // Custom Commands
+ LSTR MSG_UBL_DOING_G29 = _UxGT("Đang chạy G29"); // Doing G29
+ LSTR MSG_UBL_TOOLS = _UxGT("Công cụ UBL"); // UBL tools
+ LSTR MSG_UBL_LEVEL_BED = _UxGT("San Lấp Bàn Thống Nhất (UBL)"); // Unified Bed Leveling
+ LSTR MSG_IDEX_MENU = _UxGT("chế độ IDEX"); // IDEX Mode
+ LSTR MSG_IDEX_MODE_AUTOPARK = _UxGT("Đậu tự động"); // Auto-Park
+ LSTR MSG_IDEX_MODE_DUPLICATE = _UxGT("Sự gấp đôi"); // Duplication
+ LSTR MSG_IDEX_MODE_SCALED_COPY = _UxGT("Bản sao thu nhỏ");
+ LSTR MSG_IDEX_MODE_FULL_CTRL = _UxGT("Toàn quyền điều khiển"); // Full control
+ LSTR MSG_IDEX_X_OFFSET = _UxGT("Đầu phun X nhì"); // 2nd nozzle X
+ LSTR MSG_IDEX_Y_OFFSET = _UxGT("Đầu phun Y nhì");
+ LSTR MSG_IDEX_Z_OFFSET = _UxGT("Đầu phun Z nhì");
+ LSTR MSG_IDEX_SAVE_OFFSETS = _UxGT("Lưu bù đắp"); // Save offsets
+ LSTR MSG_UBL_MANUAL_MESH = _UxGT("Tự xây dựng lưới"); // Manually Build Mesh
+ LSTR MSG_UBL_BC_INSERT = _UxGT("Đặt chêm và đo"); // Place shim & measure
+ LSTR MSG_UBL_BC_INSERT2 = _UxGT("Đo"); // Measure
+ LSTR MSG_UBL_BC_REMOVE = _UxGT("Tháo và đo bàn"); // Remove & measure bed
+ LSTR MSG_UBL_MOVING_TO_NEXT = _UxGT("Chuyển sang tiếp theo"); // moving to next
+ LSTR MSG_UBL_ACTIVATE_MESH = _UxGT("Bật UBL");
+ LSTR MSG_UBL_DEACTIVATE_MESH = _UxGT("Tắt UBL");
+ LSTR MSG_UBL_SET_TEMP_BED = _UxGT("Nhiệt độ bàn"); // Bed Temp
+ LSTR MSG_UBL_BED_TEMP_CUSTOM = _UxGT("Bed Temp");
+ LSTR MSG_UBL_SET_TEMP_HOTEND = _UxGT("Nhiệt độ đầu phun"); // Hotend Temp
+ LSTR MSG_UBL_HOTEND_TEMP_CUSTOM = _UxGT("Hotend Temp");
+ LSTR MSG_UBL_MESH_EDIT = _UxGT("Chỉnh sửa lưới"); // Mesh Edit
+ LSTR MSG_UBL_EDIT_CUSTOM_MESH = _UxGT("Chỉnh sửa lưới tự chọn"); // Edit Custom Mesh
+ LSTR MSG_UBL_FINE_TUNE_MESH = _UxGT("Chỉnh lưới chính xác"); // Fine tuning mesh
+ LSTR MSG_UBL_DONE_EDITING_MESH = _UxGT("Chỉnh sửa xong lưới"); // Done Editing Mesh
+ LSTR MSG_UBL_BUILD_CUSTOM_MESH = _UxGT("Xây dựng lưới tự chọn"); // Build Custom Mesh
+ LSTR MSG_UBL_BUILD_MESH_MENU = _UxGT("Xây dựng lưới"); // Build Mesh
#if PREHEAT_COUNT
- PROGMEM Language_Str MSG_UBL_BUILD_MESH_M = _UxGT("Xây dựng lưới ($)");
- PROGMEM Language_Str MSG_UBL_VALIDATE_MESH_M = _UxGT("Thẩm tra lưới ($)");
+ LSTR MSG_UBL_BUILD_MESH_M = _UxGT("Xây dựng lưới ($)");
+ LSTR MSG_UBL_VALIDATE_MESH_M = _UxGT("Thẩm tra lưới ($)");
#endif
- PROGMEM Language_Str MSG_UBL_BUILD_COLD_MESH = _UxGT("Xây dựng lưới lạnh"); // Build cold mesh
- PROGMEM Language_Str MSG_UBL_MESH_HEIGHT_ADJUST = _UxGT("Điều chỉnh chiều cao lưới"); // Adjust Mesh Height
- PROGMEM Language_Str MSG_UBL_MESH_HEIGHT_AMOUNT = _UxGT("Số lượng chiều cao"); // Height Amount
- PROGMEM Language_Str MSG_UBL_VALIDATE_MESH_MENU = _UxGT("Thẩm tra lưới"); // Validate Mesh
- PROGMEM Language_Str MSG_UBL_VALIDATE_CUSTOM_MESH = _UxGT("Thẩm tra lưới tự chọn"); // validate custom mesh
- PROGMEM Language_Str MSG_UBL_CONTINUE_MESH = _UxGT("Tiếp tục xây lưới bàn"); // Continue Bed Mesh
- PROGMEM Language_Str MSG_UBL_MESH_LEVELING = _UxGT("Đang san lấp lưới"); // Mesh Leveling
- PROGMEM Language_Str MSG_UBL_3POINT_MESH_LEVELING = _UxGT("Đang san lấp 3-điểm"); // 3-Point Leveling
- PROGMEM Language_Str MSG_UBL_GRID_MESH_LEVELING = _UxGT("Đang san lấp lưới phẳng"); // Grid (planar) Mesh Leveling
- PROGMEM Language_Str MSG_UBL_MESH_LEVEL = _UxGT("Làm bằng lưới"); // Level Mesh
- PROGMEM Language_Str MSG_UBL_SIDE_POINTS = _UxGT("Điểm bên cạnh"); // Side Points
- PROGMEM Language_Str MSG_UBL_MAP_TYPE = _UxGT("Loại bản đồ"); // Map Type
- PROGMEM Language_Str MSG_UBL_OUTPUT_MAP = _UxGT("Đầu ra bản đồ lưới"); // Output Mesh Map
- PROGMEM Language_Str MSG_UBL_OUTPUT_MAP_HOST = _UxGT("Đầu ra cho máy chủ"); // Output for Host
- PROGMEM Language_Str MSG_UBL_OUTPUT_MAP_CSV = _UxGT("Đầu ra cho CSV"); // Output for CSV
- PROGMEM Language_Str MSG_UBL_OUTPUT_MAP_BACKUP = _UxGT("Hỗ trợ lưới"); // Off Printer Backup | backup mesh
- PROGMEM Language_Str MSG_UBL_INFO_UBL = _UxGT("Đầu ra thông tin UBL"); // Output UBL Info
- PROGMEM Language_Str MSG_EDIT_MESH = _UxGT("Chỉnh sửa lưới"); // Edit mesh
- PROGMEM Language_Str MSG_UBL_FILLIN_AMOUNT = _UxGT("Số lượng lấp đầy"); // Fill-in Amount
- PROGMEM Language_Str MSG_UBL_MANUAL_FILLIN = _UxGT("Tự lấp đầy"); // Manual Fill-in
- PROGMEM Language_Str MSG_UBL_SMART_FILLIN = _UxGT("Lấp đầy thông minh"); // Smart Fill-in
- PROGMEM Language_Str MSG_UBL_FILLIN_MESH = _UxGT("Lưới lấp đầy"); // Fill-in Mesh
- PROGMEM Language_Str MSG_UBL_INVALIDATE_ALL = _UxGT("Bác bỏ tất cả"); // Invalidate All
- PROGMEM Language_Str MSG_UBL_INVALIDATE_CLOSEST = _UxGT("Bác bỏ gần nhất"); // Invalidate Closest
- PROGMEM Language_Str MSG_UBL_FINE_TUNE_ALL = _UxGT("Chỉnh chính xác tất cả"); // Fine Tune ALl
- PROGMEM Language_Str MSG_UBL_FINE_TUNE_CLOSEST = _UxGT("Chỉnh chính xác gần nhất"); // Fine Tune Closest
- PROGMEM Language_Str MSG_UBL_STORAGE_MESH_MENU = _UxGT("Lưu trữ lưới"); // Mesh Storage
- PROGMEM Language_Str MSG_UBL_STORAGE_SLOT = _UxGT("Khe nhớ"); // Memory Slot
- PROGMEM Language_Str MSG_UBL_LOAD_MESH = _UxGT("Tải lưới bàn"); // Load Bed Mesh
- PROGMEM Language_Str MSG_UBL_SAVE_MESH = _UxGT("Lưu lưới bàn"); // Save Bed Mesh
- PROGMEM Language_Str MSG_MESH_LOADED = _UxGT("%i lưới được nạp"); // Mesh %i loaded
- PROGMEM Language_Str MSG_MESH_SAVED = _UxGT("%i lưới đã lưu");
- PROGMEM Language_Str MSG_NO_STORAGE = _UxGT("Không lưu trữ"); // No Storage
- PROGMEM Language_Str MSG_UBL_SAVE_ERROR = _UxGT("Điều sai: Lưu UBL"); // Err: UBL Save
- PROGMEM Language_Str MSG_UBL_RESTORE_ERROR = _UxGT("Điều Sai: Khôi Phục UBL"); // Err: UBL Restore
- PROGMEM Language_Str MSG_UBL_Z_OFFSET_STOPPED = _UxGT("Đầu Dò-Z Đã Ngừng"); // Z-Offset Stopped
- PROGMEM Language_Str MSG_UBL_STEP_BY_STEP_MENU = _UxGT("Bước-Từng-Bước UBL"); // Step-By-Step UBL
- PROGMEM Language_Str MSG_UBL_1_BUILD_COLD_MESH = _UxGT("1.Xây dựng lưới lạnh");
- PROGMEM Language_Str MSG_UBL_2_SMART_FILLIN = _UxGT("2.Lấp đầy thông minh");
- PROGMEM Language_Str MSG_UBL_3_VALIDATE_MESH_MENU = _UxGT("3.Thẩm tra lưới");
- PROGMEM Language_Str MSG_UBL_4_FINE_TUNE_ALL = _UxGT("4.Chỉnh chính xác tất cả");
- PROGMEM Language_Str MSG_UBL_5_VALIDATE_MESH_MENU = _UxGT("5.Thẩm tra lưới");
- PROGMEM Language_Str MSG_UBL_6_FINE_TUNE_ALL = _UxGT("6.Chỉnh chính xác tất cả");
- PROGMEM Language_Str MSG_UBL_7_SAVE_MESH = _UxGT("7.Lưu lưới bàn");
+ LSTR MSG_UBL_BUILD_COLD_MESH = _UxGT("Xây dựng lưới lạnh"); // Build cold mesh
+ LSTR MSG_UBL_MESH_HEIGHT_ADJUST = _UxGT("Điều chỉnh chiều cao lưới"); // Adjust Mesh Height
+ LSTR MSG_UBL_MESH_HEIGHT_AMOUNT = _UxGT("Số lượng chiều cao"); // Height Amount
+ LSTR MSG_UBL_VALIDATE_MESH_MENU = _UxGT("Thẩm tra lưới"); // Validate Mesh
+ LSTR MSG_UBL_VALIDATE_CUSTOM_MESH = _UxGT("Thẩm tra lưới tự chọn"); // validate custom mesh
+ LSTR MSG_UBL_CONTINUE_MESH = _UxGT("Tiếp tục xây lưới bàn"); // Continue Bed Mesh
+ LSTR MSG_UBL_MESH_LEVELING = _UxGT("Đang san lấp lưới"); // Mesh Leveling
+ LSTR MSG_UBL_3POINT_MESH_LEVELING = _UxGT("Đang san lấp 3-điểm"); // 3-Point Leveling
+ LSTR MSG_UBL_GRID_MESH_LEVELING = _UxGT("Đang san lấp lưới phẳng"); // Grid (planar) Mesh Leveling
+ LSTR MSG_UBL_MESH_LEVEL = _UxGT("Làm bằng lưới"); // Level Mesh
+ LSTR MSG_UBL_SIDE_POINTS = _UxGT("Điểm bên cạnh"); // Side Points
+ LSTR MSG_UBL_MAP_TYPE = _UxGT("Loại bản đồ"); // Map Type
+ LSTR MSG_UBL_OUTPUT_MAP = _UxGT("Đầu ra bản đồ lưới"); // Output Mesh Map
+ LSTR MSG_UBL_OUTPUT_MAP_HOST = _UxGT("Đầu ra cho máy chủ"); // Output for Host
+ LSTR MSG_UBL_OUTPUT_MAP_CSV = _UxGT("Đầu ra cho CSV"); // Output for CSV
+ LSTR MSG_UBL_OUTPUT_MAP_BACKUP = _UxGT("Hỗ trợ lưới"); // Off Printer Backup | backup mesh
+ LSTR MSG_UBL_INFO_UBL = _UxGT("Đầu ra thông tin UBL"); // Output UBL Info
+ LSTR MSG_EDIT_MESH = _UxGT("Chỉnh sửa lưới"); // Edit mesh
+ LSTR MSG_UBL_FILLIN_AMOUNT = _UxGT("Số lượng lấp đầy"); // Fill-in Amount
+ LSTR MSG_UBL_MANUAL_FILLIN = _UxGT("Tự lấp đầy"); // Manual Fill-in
+ LSTR MSG_UBL_SMART_FILLIN = _UxGT("Lấp đầy thông minh"); // Smart Fill-in
+ LSTR MSG_UBL_FILLIN_MESH = _UxGT("Lưới lấp đầy"); // Fill-in Mesh
+ LSTR MSG_UBL_INVALIDATE_ALL = _UxGT("Bác bỏ tất cả"); // Invalidate All
+ LSTR MSG_UBL_INVALIDATE_CLOSEST = _UxGT("Bác bỏ gần nhất"); // Invalidate Closest
+ LSTR MSG_UBL_FINE_TUNE_ALL = _UxGT("Chỉnh chính xác tất cả"); // Fine Tune ALl
+ LSTR MSG_UBL_FINE_TUNE_CLOSEST = _UxGT("Chỉnh chính xác gần nhất"); // Fine Tune Closest
+ LSTR MSG_UBL_STORAGE_MESH_MENU = _UxGT("Lưu trữ lưới"); // Mesh Storage
+ LSTR MSG_UBL_STORAGE_SLOT = _UxGT("Khe nhớ"); // Memory Slot
+ LSTR MSG_UBL_LOAD_MESH = _UxGT("Tải lưới bàn"); // Load Bed Mesh
+ LSTR MSG_UBL_SAVE_MESH = _UxGT("Lưu lưới bàn"); // Save Bed Mesh
+ LSTR MSG_MESH_LOADED = _UxGT("%i lưới được nạp"); // Mesh %i loaded
+ LSTR MSG_MESH_SAVED = _UxGT("%i lưới đã lưu");
+ LSTR MSG_NO_STORAGE = _UxGT("Không lưu trữ"); // No Storage
+ LSTR MSG_UBL_SAVE_ERROR = _UxGT("Điều sai: Lưu UBL"); // Err: UBL Save
+ LSTR MSG_UBL_RESTORE_ERROR = _UxGT("Điều Sai: Khôi Phục UBL"); // Err: UBL Restore
+ LSTR MSG_UBL_Z_OFFSET_STOPPED = _UxGT("Đầu Dò-Z Đã Ngừng"); // Z-Offset Stopped
+ LSTR MSG_UBL_STEP_BY_STEP_MENU = _UxGT("Bước-Từng-Bước UBL"); // Step-By-Step UBL
+ LSTR MSG_UBL_1_BUILD_COLD_MESH = _UxGT("1.Xây dựng lưới lạnh");
+ LSTR MSG_UBL_2_SMART_FILLIN = _UxGT("2.Lấp đầy thông minh");
+ LSTR MSG_UBL_3_VALIDATE_MESH_MENU = _UxGT("3.Thẩm tra lưới");
+ LSTR MSG_UBL_4_FINE_TUNE_ALL = _UxGT("4.Chỉnh chính xác tất cả");
+ LSTR MSG_UBL_5_VALIDATE_MESH_MENU = _UxGT("5.Thẩm tra lưới");
+ LSTR MSG_UBL_6_FINE_TUNE_ALL = _UxGT("6.Chỉnh chính xác tất cả");
+ LSTR MSG_UBL_7_SAVE_MESH = _UxGT("7.Lưu lưới bàn");
- PROGMEM Language_Str MSG_LED_CONTROL = _UxGT("Điều khiển LED"); // LED Control
- PROGMEM Language_Str MSG_LEDS = _UxGT("Đèn"); // Lights
- PROGMEM Language_Str MSG_LED_PRESETS = _UxGT("Đèn định sẵn"); // Light Presets
- PROGMEM Language_Str MSG_SET_LEDS_RED = _UxGT("Đỏ"); // Red
- PROGMEM Language_Str MSG_SET_LEDS_ORANGE = _UxGT("Cam"); // Orange
- PROGMEM Language_Str MSG_SET_LEDS_YELLOW = _UxGT("Vàng"); // Yellow
- PROGMEM Language_Str MSG_SET_LEDS_GREEN = _UxGT("Xanh Lá"); // Green
- PROGMEM Language_Str MSG_SET_LEDS_BLUE = _UxGT("Xanh"); // Blue
- PROGMEM Language_Str MSG_SET_LEDS_INDIGO = _UxGT("Xanh Đậm"); // Indigo
- PROGMEM Language_Str MSG_SET_LEDS_VIOLET = _UxGT("Tím"); // Violet
- PROGMEM Language_Str MSG_SET_LEDS_WHITE = _UxGT("Trắng"); // White
- PROGMEM Language_Str MSG_SET_LEDS_DEFAULT = _UxGT("Mặc định"); // Default
- PROGMEM Language_Str MSG_CUSTOM_LEDS = _UxGT("Đèn Tự Chọn"); // Custom Lights
- PROGMEM Language_Str MSG_INTENSITY_R = _UxGT("Cường Độ Đỏ"); // Red Intensity
- PROGMEM Language_Str MSG_INTENSITY_G = _UxGT("Cường Độ Xanh Lá"); // Green Intensity
- PROGMEM Language_Str MSG_INTENSITY_B = _UxGT("Cường Độ Xanh"); // Blue Intensity
- PROGMEM Language_Str MSG_INTENSITY_W = _UxGT("Cường Độ Trắng"); // White Intensity
- PROGMEM Language_Str MSG_LED_BRIGHTNESS = _UxGT("độ sáng"); // Brightness
+ LSTR MSG_LED_CONTROL = _UxGT("Điều khiển LED"); // LED Control
+ LSTR MSG_LEDS = _UxGT("Đèn"); // Lights
+ LSTR MSG_LED_PRESETS = _UxGT("Đèn định sẵn"); // Light Presets
+ LSTR MSG_SET_LEDS_RED = _UxGT("Đỏ"); // Red
+ LSTR MSG_SET_LEDS_ORANGE = _UxGT("Cam"); // Orange
+ LSTR MSG_SET_LEDS_YELLOW = _UxGT("Vàng"); // Yellow
+ LSTR MSG_SET_LEDS_GREEN = _UxGT("Xanh Lá"); // Green
+ LSTR MSG_SET_LEDS_BLUE = _UxGT("Xanh"); // Blue
+ LSTR MSG_SET_LEDS_INDIGO = _UxGT("Xanh Đậm"); // Indigo
+ LSTR MSG_SET_LEDS_VIOLET = _UxGT("Tím"); // Violet
+ LSTR MSG_SET_LEDS_WHITE = _UxGT("Trắng"); // White
+ LSTR MSG_SET_LEDS_DEFAULT = _UxGT("Mặc định"); // Default
+ LSTR MSG_CUSTOM_LEDS = _UxGT("Đèn Tự Chọn"); // Custom Lights
+ LSTR MSG_INTENSITY_R = _UxGT("Cường Độ Đỏ"); // Red Intensity
+ LSTR MSG_INTENSITY_G = _UxGT("Cường Độ Xanh Lá"); // Green Intensity
+ LSTR MSG_INTENSITY_B = _UxGT("Cường Độ Xanh"); // Blue Intensity
+ LSTR MSG_INTENSITY_W = _UxGT("Cường Độ Trắng"); // White Intensity
+ LSTR MSG_LED_BRIGHTNESS = _UxGT("độ sáng"); // Brightness
- PROGMEM Language_Str MSG_MOVING = _UxGT("Di chuyển..."); // Moving
- PROGMEM Language_Str MSG_FREE_XY = _UxGT("Giải phóng XY"); // Free XY
- PROGMEM Language_Str MSG_MOVE_X = _UxGT("Di chuyển X"); // Move X
- PROGMEM Language_Str MSG_MOVE_Y = _UxGT("Di chuyển Y");
- PROGMEM Language_Str MSG_MOVE_Z = _UxGT("Di chuyển Z");
- PROGMEM Language_Str MSG_MOVE_E = _UxGT("Máy đùn"); // Extruder
- PROGMEM Language_Str MSG_MOVE_EN = _UxGT("Máy đùn *");
- PROGMEM Language_Str MSG_HOTEND_TOO_COLD = _UxGT("Đầu nóng quá lạnh"); // Hotend too cold
- PROGMEM Language_Str MSG_MOVE_01MM = _UxGT("Di chuyển 0.1mm"); // Move 0.1mm
- PROGMEM Language_Str MSG_MOVE_1MM = _UxGT("Di chuyển 1mm"); // Move 1mm
- PROGMEM Language_Str MSG_MOVE_10MM = _UxGT("Di chuyển 10mm"); // Move 10mm
- PROGMEM Language_Str MSG_MOVE_100MM = _UxGT("Di chuyển 100mm"); // Move 100mm
- PROGMEM Language_Str MSG_SPEED = _UxGT("Tốc độ"); // Speed
- PROGMEM Language_Str MSG_BED_Z = _UxGT("Z Bàn");
- PROGMEM Language_Str MSG_NOZZLE = _UxGT("Đầu phun"); // Nozzle
- PROGMEM Language_Str MSG_NOZZLE_N = _UxGT("Đầu phun ~");
- PROGMEM Language_Str MSG_BED = _UxGT("Bàn"); // bed
- PROGMEM Language_Str MSG_FAN_SPEED = _UxGT("Tốc độ quạt"); // fan speed
- PROGMEM Language_Str MSG_FAN_SPEED_N = _UxGT("Tốc độ quạt ~");
- PROGMEM Language_Str MSG_EXTRA_FAN_SPEED = _UxGT("Tốc độ quạt phụ"); // Extra fan speed
- PROGMEM Language_Str MSG_EXTRA_FAN_SPEED_N = _UxGT("Tốc độ quạt phụ ~");
- PROGMEM Language_Str MSG_FLOW = _UxGT("Lưu Lượng");
- PROGMEM Language_Str MSG_FLOW_N = _UxGT("Lưu Lượng ~");
- PROGMEM Language_Str MSG_CONTROL = _UxGT("Điều khiển"); // Control
- PROGMEM Language_Str MSG_MIN = " " LCD_STR_THERMOMETER _UxGT(" Đa"); // min
- PROGMEM Language_Str MSG_MAX = " " LCD_STR_THERMOMETER _UxGT(" Thiểu");
- PROGMEM Language_Str MSG_FACTOR = " " LCD_STR_THERMOMETER _UxGT(" Hệ Số"); // factor
- PROGMEM Language_Str MSG_AUTOTEMP = _UxGT("Nhiệt độ tự động"); // Autotemp
- PROGMEM Language_Str MSG_LCD_ON = _UxGT("Bật"); // on
- PROGMEM Language_Str MSG_LCD_OFF = _UxGT("Tắt"); // off
- PROGMEM Language_Str MSG_SELECT = _UxGT("Lựa"); // Select
- PROGMEM Language_Str MSG_SELECT_E = _UxGT("Lựa *");
- PROGMEM Language_Str MSG_ACC = _UxGT("Tăng Tốc");
- PROGMEM Language_Str MSG_JERK = _UxGT("Giật");
- PROGMEM Language_Str MSG_VA_JERK = _UxGT("Giật-V") LCD_STR_A;
- PROGMEM Language_Str MSG_VB_JERK = _UxGT("Giật-V") LCD_STR_B;
- PROGMEM Language_Str MSG_VC_JERK = _UxGT("Giật-V") LCD_STR_C;
- PROGMEM Language_Str MSG_VI_JERK = _UxGT("Giật-V") LCD_STR_I;
- PROGMEM Language_Str MSG_VJ_JERK = _UxGT("Giật-V") LCD_STR_J;
- PROGMEM Language_Str MSG_VK_JERK = _UxGT("Giật-V") LCD_STR_K;
- PROGMEM Language_Str MSG_VE_JERK = _UxGT("Giật-Ve");
- PROGMEM Language_Str MSG_JUNCTION_DEVIATION = _UxGT("Độ Lệch Chỗ Giao"); // Junction Dev
- PROGMEM Language_Str MSG_VELOCITY = _UxGT("Vận tốc"); // velocity
- PROGMEM Language_Str MSG_VMAX_A = _UxGT("Vđa") LCD_STR_A; // Vmax
- PROGMEM Language_Str MSG_VMAX_B = _UxGT("Vđa") LCD_STR_B;
- PROGMEM Language_Str MSG_VMAX_C = _UxGT("Vđa") LCD_STR_C;
- PROGMEM Language_Str MSG_VMAX_I = _UxGT("Vđa") LCD_STR_I;
- PROGMEM Language_Str MSG_VMAX_J = _UxGT("Vđa") LCD_STR_J;
- PROGMEM Language_Str MSG_VMAX_K = _UxGT("Vđa") LCD_STR_K;
- PROGMEM Language_Str MSG_VMAX_E = _UxGT("Vđa") LCD_STR_E;
- PROGMEM Language_Str MSG_VMAX_EN = _UxGT("Vđa *");
- PROGMEM Language_Str MSG_VMIN = _UxGT("Vthiểu"); // Vmin
- PROGMEM Language_Str MSG_VTRAV_MIN = _UxGT("Vchuyển thiểu"); // VTrav min
- PROGMEM Language_Str MSG_ACCELERATION = _UxGT("Sự tăng tốc"); // Acceleration
- PROGMEM Language_Str MSG_AMAX_A = _UxGT("Tăng tốc ca") LCD_STR_A; // Amax
- PROGMEM Language_Str MSG_AMAX_B = _UxGT("Tăng tốc ca") LCD_STR_B;
- PROGMEM Language_Str MSG_AMAX_C = _UxGT("Tăng tốc ca") LCD_STR_C;
- PROGMEM Language_Str MSG_AMAX_I = _UxGT("Tăng tốc ca") LCD_STR_I; // Amax
- PROGMEM Language_Str MSG_AMAX_J = _UxGT("Tăng tốc ca") LCD_STR_J;
- PROGMEM Language_Str MSG_AMAX_K = _UxGT("Tăng tốc ca") LCD_STR_K;
- PROGMEM Language_Str MSG_AMAX_E = _UxGT("Tăng tốc ca") LCD_STR_E;
- PROGMEM Language_Str MSG_AMAX_EN = _UxGT("Tăng tốc ca *");
- PROGMEM Language_Str MSG_A_RETRACT = _UxGT("TT-Rút"); // A-retract
- PROGMEM Language_Str MSG_A_TRAVEL = _UxGT("TT-Chuyển"); // A-travel
- PROGMEM Language_Str MSG_STEPS_PER_MM = _UxGT("Bước/mm"); // Steps
- PROGMEM Language_Str MSG_A_STEPS = _UxGT("Bước") LCD_STR_A _UxGT("/mm"); // Steps/mm
- PROGMEM Language_Str MSG_B_STEPS = _UxGT("Bước") LCD_STR_B _UxGT("/mm");
- PROGMEM Language_Str MSG_C_STEPS = _UxGT("Bước") LCD_STR_C _UxGT("/mm");
- PROGMEM Language_Str MSG_I_STEPS = _UxGT("Bước") LCD_STR_I _UxGT("/mm"); // Steps/mm
- PROGMEM Language_Str MSG_J_STEPS = _UxGT("Bước") LCD_STR_J _UxGT("/mm");
- PROGMEM Language_Str MSG_K_STEPS = _UxGT("Bước") LCD_STR_K _UxGT("/mm");
- PROGMEM Language_Str MSG_E_STEPS = _UxGT("BướcE/mm");
- PROGMEM Language_Str MSG_EN_STEPS = _UxGT("Bước */mm");
- PROGMEM Language_Str MSG_TEMPERATURE = _UxGT("Nhiệt độ"); // Temperature
- PROGMEM Language_Str MSG_MOTION = _UxGT("Chuyển động"); // Motion
- PROGMEM Language_Str MSG_FILAMENT = _UxGT("Vật liệu in"); // dây nhựa
- PROGMEM Language_Str MSG_VOLUMETRIC_ENABLED = _UxGT("E bằng mm") SUPERSCRIPT_THREE; // E in mm
- PROGMEM Language_Str MSG_FILAMENT_DIAM = _UxGT("Đường kính nhựa"); // Fil. Dai.
- PROGMEM Language_Str MSG_FILAMENT_DIAM_E = _UxGT("Đường kính nhựa *");
- PROGMEM Language_Str MSG_FILAMENT_UNLOAD = _UxGT("Dỡ mm"); // unload mm
- PROGMEM Language_Str MSG_FILAMENT_LOAD = _UxGT("Nạp mm");
- PROGMEM Language_Str MSG_ADVANCE_K = _UxGT("K Cấp Cao"); // Advance K
- PROGMEM Language_Str MSG_ADVANCE_K_E = _UxGT("K Cấp Cao *"); // Advance K
- PROGMEM Language_Str MSG_CONTRAST = _UxGT("Độ tương phản LCD"); // LCD contrast
- PROGMEM Language_Str MSG_STORE_EEPROM = _UxGT("Lưu các thiết lập"); // Store settings
- PROGMEM Language_Str MSG_LOAD_EEPROM = _UxGT("Tải các cài đặt"); // Load settings
- PROGMEM Language_Str MSG_RESTORE_DEFAULTS = _UxGT("Khôi phục phòng hư"); // Restore Defaults
- PROGMEM Language_Str MSG_INIT_EEPROM = _UxGT("Khởi Tạo EEPROM"); // Initialize EEPROM
- PROGMEM Language_Str MSG_MEDIA_UPDATE = _UxGT("Cập Nhật phương tiện"); // Update media
- PROGMEM Language_Str MSG_RESET_PRINTER = _UxGT("Bặt Lại Máy In");
- PROGMEM Language_Str MSG_REFRESH = LCD_STR_REFRESH _UxGT("Cập Nhật"); // Refresh
- PROGMEM Language_Str MSG_INFO_SCREEN = _UxGT("Màn Hình Thông Tin"); // Info screen
- PROGMEM Language_Str MSG_PREPARE = _UxGT("Chuẩn bị"); // Prepare
- PROGMEM Language_Str MSG_TUNE = _UxGT("Điều Chỉnh"); // Tune
- PROGMEM Language_Str MSG_PAUSE_PRINT = _UxGT("Tạm dừng in"); // Pause print
- PROGMEM Language_Str MSG_RESUME_PRINT = _UxGT("Tiếp tục in"); // Resume print
- PROGMEM Language_Str MSG_STOP_PRINT = _UxGT("Ngừng in"); // Stop print
- PROGMEM Language_Str MSG_OUTAGE_RECOVERY = _UxGT("Phục Hồi Mất Điện"); // Outage Recovery
- PROGMEM Language_Str MSG_MEDIA_MENU = _UxGT("In từ phương tiện"); // Print from media
- PROGMEM Language_Str MSG_NO_MEDIA = _UxGT("Không có phương tiện"); // No media
- PROGMEM Language_Str MSG_DWELL = _UxGT("Ngủ..."); // Sleep
- PROGMEM Language_Str MSG_USERWAIT = _UxGT("Nhấn để tiếp tục..."); // Click to resume (same as 'continue')
- PROGMEM Language_Str MSG_PRINT_PAUSED = _UxGT("In tạm dừng"); // print paused
- PROGMEM Language_Str MSG_PRINTING = _UxGT("Đang in..."); // printing
- PROGMEM Language_Str MSG_PRINT_ABORTED = _UxGT("In đã hủy bỏ"); // Print aborted
- PROGMEM Language_Str MSG_NO_MOVE = _UxGT("Không di chuyển."); // No move.
- PROGMEM Language_Str MSG_KILLED = _UxGT("ĐÃ CHẾT. ");
- PROGMEM Language_Str MSG_STOPPED = _UxGT("ĐÃ NGỪNG. ");
- PROGMEM Language_Str MSG_CONTROL_RETRACT = _UxGT("Rút mm"); // Retract mm
- PROGMEM Language_Str MSG_CONTROL_RETRACT_SWAP = _UxGT("Rút Trao.mm"); // Swap Re.mm
- PROGMEM Language_Str MSG_CONTROL_RETRACTF = _UxGT("Rút V");
- PROGMEM Language_Str MSG_CONTROL_RETRACT_ZHOP = _UxGT("Nhảy mm"); // hop
- PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVER = _UxGT("BỏRút mm"); // Unretr. mm
- PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVER_SWAP = _UxGT("BỏRút T mm"); // S Unretr. mm
- PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVERF = _UxGT("BỏRút V"); // UnRet V
- PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVER_SWAPF = _UxGT("BỏRút T V"); // S UnRet V
- PROGMEM Language_Str MSG_AUTORETRACT = _UxGT("RútTựĐộng"); // Auto-Retract
- PROGMEM Language_Str MSG_FILAMENT_SWAP_LENGTH = _UxGT("Khoảng Cách Rút"); // Retract Distance
- PROGMEM Language_Str MSG_TOOL_CHANGE = _UxGT("Thay Đổi Công Cụ"); // Tool Change
- PROGMEM Language_Str MSG_TOOL_CHANGE_ZLIFT = _UxGT("Đưa Lên Z"); // Z Raise
- PROGMEM Language_Str MSG_SINGLENOZZLE_PRIME_SPEED = _UxGT("Tốc Độ Tuôn Ra"); // Prime Speed
- PROGMEM Language_Str MSG_SINGLENOZZLE_RETRACT_SPEED = _UxGT("Tốc Độ Rút Lại"); // Retract Speed
- PROGMEM Language_Str MSG_FILAMENTCHANGE = _UxGT("Thay dây nhựa"); // change filament
- PROGMEM Language_Str MSG_FILAMENTCHANGE_E = _UxGT("Thay dây nhựa *"); // change filament
- PROGMEM Language_Str MSG_FILAMENTLOAD = _UxGT("Nạp dây nhựa"); // load filament
- PROGMEM Language_Str MSG_FILAMENTLOAD_E = _UxGT("Nạp dây nhựa *"); // load filament
- PROGMEM Language_Str MSG_FILAMENTUNLOAD = _UxGT("Dỡ dây nhựa"); // unload filament
- PROGMEM Language_Str MSG_FILAMENTUNLOAD_E = _UxGT("Dỡ dây nhựa *"); // unload filament
- PROGMEM Language_Str MSG_FILAMENTUNLOAD_ALL = _UxGT("Dỡ tất cả"); // Unload All
- PROGMEM Language_Str MSG_ATTACH_MEDIA = _UxGT("Khởi tạo phương tiện"); // Attach media
- PROGMEM Language_Str MSG_CHANGE_MEDIA = _UxGT("Thay phương tiện"); // Change midea
- PROGMEM Language_Str MSG_RELEASE_MEDIA = _UxGT("Phát hành phương tiện");
- PROGMEM Language_Str MSG_ZPROBE_OUT = _UxGT("Đầu Dò Z qua bàn"); // Z Probe past bed
- PROGMEM Language_Str MSG_SKEW_FACTOR = _UxGT("Hệ số nghiêng"); // Skew Factor
- PROGMEM Language_Str MSG_BLTOUCH = _UxGT("BLTOUCH"); // BLTouch
- PROGMEM Language_Str MSG_BLTOUCH_SELFTEST = _UxGT("Tự kiểm tra BLTOUCH "); // BLTouch Self-Test
- PROGMEM Language_Str MSG_BLTOUCH_RESET = _UxGT("Bặt lại BLTouch"); // Reset BLTouch
- PROGMEM Language_Str MSG_BLTOUCH_DEPLOY = _UxGT("Đem BLTouch"); // Deploy BLTouch
- PROGMEM Language_Str MSG_BLTOUCH_STOW = _UxGT("Cất BLTouch"); // Stow BLTouch
- PROGMEM Language_Str MSG_MANUAL_DEPLOY = _UxGT("Đem Đầu Dò-Z"); // Deploy Z-Probe
- PROGMEM Language_Str MSG_MANUAL_STOW = _UxGT("Cất Đầu Dò-Z"); // Stow Z-Probe
- PROGMEM Language_Str MSG_HOME_FIRST = _UxGT("Về nhà %s%s%s Trước");
- PROGMEM Language_Str MSG_ZPROBE_ZOFFSET = _UxGT("Đầu Dò Bù Đắp Z"); // Probe Z Offset
- PROGMEM Language_Str MSG_BABYSTEP_X = _UxGT("Nhít X"); // Babystep X
- PROGMEM Language_Str MSG_BABYSTEP_Y = _UxGT("Nhít Y");
- PROGMEM Language_Str MSG_BABYSTEP_Z = _UxGT("Nhít Z");
- PROGMEM Language_Str MSG_ENDSTOP_ABORT = _UxGT("Hủy bỏ công tắc"); // Endstop abort
- PROGMEM Language_Str MSG_HEATING_FAILED_LCD = _UxGT("Sưởi đầu phun không thành công"); // Heating failed
- PROGMEM Language_Str MSG_ERR_REDUNDANT_TEMP = _UxGT("Điều sai: nhiệt độ dư"); // Err: REDUNDANT TEMP
- PROGMEM Language_Str MSG_THERMAL_RUNAWAY = _UxGT("Vấn đề nhiệt"); // THERMAL RUNAWAY | problem
- PROGMEM Language_Str MSG_THERMAL_RUNAWAY_BED = _UxGT("Vấn đề nhiệt bàn"); // BED THERMAL RUNAWAY
- PROGMEM Language_Str MSG_ERR_MAXTEMP = _UxGT("Điều sai: nhiệt độ tối đa"); // Err: MAXTEMP
- PROGMEM Language_Str MSG_ERR_MINTEMP = _UxGT("Điều sai: nhiệt độ tối thiểu"); // Err: MINTEMP
- PROGMEM Language_Str MSG_HALTED = _UxGT("MÁY IN ĐÃ DỪNG LẠI"); // PRINTER HALTED
- PROGMEM Language_Str MSG_PLEASE_RESET = _UxGT("Xin bặt lại"); // Please reset
- PROGMEM Language_Str MSG_SHORT_DAY = _UxGT("n"); // d - ngày - One character only
- PROGMEM Language_Str MSG_SHORT_HOUR = _UxGT("g"); // h - giờ - One character only
- PROGMEM Language_Str MSG_SHORT_MINUTE = _UxGT("p"); // m - phút - One character only
- PROGMEM Language_Str MSG_HEATING = _UxGT("Đang sưởi nóng..."); // heating
- PROGMEM Language_Str MSG_COOLING = _UxGT("Đang làm nguội..."); // cooling
- PROGMEM Language_Str MSG_BED_HEATING = _UxGT("Đang sưởi nong bàn..."); // bed heating
- PROGMEM Language_Str MSG_BED_COOLING = _UxGT("Đang làm nguội bàn..."); // bed cooling
- PROGMEM Language_Str MSG_DELTA_CALIBRATE = _UxGT("Cân Chỉnh Delta"); // Delta calibration
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_X = _UxGT("Chỉnh X lại");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_Y = _UxGT("Chỉnh Y lại");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_Z = _UxGT("Chỉnh Z lại");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_CENTER = _UxGT("Chỉnh Z Center"); // Calibrate Center
- PROGMEM Language_Str MSG_DELTA_SETTINGS = _UxGT("Cài Đặt Delta"); // Delta Settings
- PROGMEM Language_Str MSG_DELTA_AUTO_CALIBRATE = _UxGT("Cân Chỉnh Tự Động"); // Auto Calibration
- PROGMEM Language_Str MSG_DELTA_HEIGHT_CALIBRATE = _UxGT("Đặt Chiều Cao Delta"); // Set Delta Height
- PROGMEM Language_Str MSG_DELTA_Z_OFFSET_CALIBRATE = _UxGT("Đầu Dò Z-Bù Đắp"); // Probe Z-offset
- PROGMEM Language_Str MSG_DELTA_DIAG_ROD = _UxGT("Gậy Chéo"); // Diag Rod
- PROGMEM Language_Str MSG_DELTA_HEIGHT = _UxGT("Chiều Cao"); // Height
- PROGMEM Language_Str MSG_DELTA_RADIUS = _UxGT("Bán Kính"); // Radius
- PROGMEM Language_Str MSG_INFO_MENU = _UxGT("Về Máy In");
- PROGMEM Language_Str MSG_INFO_PRINTER_MENU = _UxGT("Thông Tin Máy In"); // Printer Info
- PROGMEM Language_Str MSG_3POINT_LEVELING = _UxGT("San lấp 3-Điểm"); // 3-Point Leveling
- PROGMEM Language_Str MSG_LINEAR_LEVELING = _UxGT("San Lấp Tuyến Tính"); // Linear Leveling
- PROGMEM Language_Str MSG_BILINEAR_LEVELING = _UxGT("San Lấp Song Tuyến"); // Bilinear Leveling
- PROGMEM Language_Str MSG_UBL_LEVELING = _UxGT("San Lấp Bàn Thống Nhất"); // Unified Bed Leveling
- PROGMEM Language_Str MSG_MESH_LEVELING = _UxGT("Lưới San Lấp"); // Mesh Leveling
- PROGMEM Language_Str MSG_INFO_STATS_MENU = _UxGT("Thống Kê Máy In"); // Printer Stats
- PROGMEM Language_Str MSG_INFO_BOARD_MENU = _UxGT("Thông Tin Bo Mạch"); // Board Info
- PROGMEM Language_Str MSG_INFO_THERMISTOR_MENU = _UxGT("Điện Trở Nhiệt"); // Thermistors
- PROGMEM Language_Str MSG_INFO_EXTRUDERS = _UxGT("Máy đùn"); // Extruders
- PROGMEM Language_Str MSG_INFO_BAUDRATE = _UxGT("Baud"); // Baud
- PROGMEM Language_Str MSG_INFO_PROTOCOL = _UxGT("Giao Thức"); // Protocol
- PROGMEM Language_Str MSG_CASE_LIGHT = _UxGT("Đèn Khuông"); // Case light
- PROGMEM Language_Str MSG_CASE_LIGHT_BRIGHTNESS = _UxGT("Độ Sáng"); // Light Brightness
+ LSTR MSG_MOVING = _UxGT("Di chuyển..."); // Moving
+ LSTR MSG_FREE_XY = _UxGT("Giải phóng XY"); // Free XY
+ LSTR MSG_MOVE_X = _UxGT("Di chuyển X"); // Move X
+ LSTR MSG_MOVE_Y = _UxGT("Di chuyển Y");
+ LSTR MSG_MOVE_Z = _UxGT("Di chuyển Z");
+ LSTR MSG_MOVE_E = _UxGT("Máy đùn"); // Extruder
+ LSTR MSG_MOVE_EN = _UxGT("Máy đùn *");
+ LSTR MSG_HOTEND_TOO_COLD = _UxGT("Đầu nóng quá lạnh"); // Hotend too cold
+ LSTR MSG_MOVE_01MM = _UxGT("Di chuyển 0.1mm"); // Move 0.1mm
+ LSTR MSG_MOVE_1MM = _UxGT("Di chuyển 1mm"); // Move 1mm
+ LSTR MSG_MOVE_10MM = _UxGT("Di chuyển 10mm"); // Move 10mm
+ LSTR MSG_MOVE_100MM = _UxGT("Di chuyển 100mm"); // Move 100mm
+ LSTR MSG_SPEED = _UxGT("Tốc độ"); // Speed
+ LSTR MSG_BED_Z = _UxGT("Z Bàn");
+ LSTR MSG_NOZZLE = _UxGT("Đầu phun"); // Nozzle
+ LSTR MSG_NOZZLE_N = _UxGT("Đầu phun ~");
+ LSTR MSG_BED = _UxGT("Bàn"); // bed
+ LSTR MSG_FAN_SPEED = _UxGT("Tốc độ quạt"); // fan speed
+ LSTR MSG_FAN_SPEED_N = _UxGT("Tốc độ quạt ~");
+ LSTR MSG_EXTRA_FAN_SPEED = _UxGT("Tốc độ quạt phụ"); // Extra fan speed
+ LSTR MSG_EXTRA_FAN_SPEED_N = _UxGT("Tốc độ quạt phụ ~");
+ LSTR MSG_FLOW = _UxGT("Lưu Lượng");
+ LSTR MSG_FLOW_N = _UxGT("Lưu Lượng ~");
+ LSTR MSG_CONTROL = _UxGT("Điều khiển"); // Control
+ LSTR MSG_MIN = " " LCD_STR_THERMOMETER _UxGT(" Đa"); // min
+ LSTR MSG_MAX = " " LCD_STR_THERMOMETER _UxGT(" Thiểu");
+ LSTR MSG_FACTOR = " " LCD_STR_THERMOMETER _UxGT(" Hệ Số"); // factor
+ LSTR MSG_AUTOTEMP = _UxGT("Nhiệt độ tự động"); // Autotemp
+ LSTR MSG_LCD_ON = _UxGT("Bật"); // on
+ LSTR MSG_LCD_OFF = _UxGT("Tắt"); // off
+ LSTR MSG_SELECT = _UxGT("Lựa"); // Select
+ LSTR MSG_SELECT_E = _UxGT("Lựa *");
+ LSTR MSG_ACC = _UxGT("Tăng Tốc");
+ LSTR MSG_JERK = _UxGT("Giật");
+ LSTR MSG_VA_JERK = _UxGT("Giật-V") LCD_STR_A;
+ LSTR MSG_VB_JERK = _UxGT("Giật-V") LCD_STR_B;
+ LSTR MSG_VC_JERK = _UxGT("Giật-V") LCD_STR_C;
+ LSTR MSG_VI_JERK = _UxGT("Giật-V") LCD_STR_I;
+ LSTR MSG_VJ_JERK = _UxGT("Giật-V") LCD_STR_J;
+ LSTR MSG_VK_JERK = _UxGT("Giật-V") LCD_STR_K;
+ LSTR MSG_VE_JERK = _UxGT("Giật-Ve");
+ LSTR MSG_JUNCTION_DEVIATION = _UxGT("Độ Lệch Chỗ Giao"); // Junction Dev
+ LSTR MSG_VELOCITY = _UxGT("Vận tốc"); // velocity
+ LSTR MSG_VMAX_A = _UxGT("Vđa") LCD_STR_A; // Vmax
+ LSTR MSG_VMAX_B = _UxGT("Vđa") LCD_STR_B;
+ LSTR MSG_VMAX_C = _UxGT("Vđa") LCD_STR_C;
+ LSTR MSG_VMAX_I = _UxGT("Vđa") LCD_STR_I;
+ LSTR MSG_VMAX_J = _UxGT("Vđa") LCD_STR_J;
+ LSTR MSG_VMAX_K = _UxGT("Vđa") LCD_STR_K;
+ LSTR MSG_VMAX_E = _UxGT("Vđa") LCD_STR_E;
+ LSTR MSG_VMAX_EN = _UxGT("Vđa *");
+ LSTR MSG_VMIN = _UxGT("Vthiểu"); // Vmin
+ LSTR MSG_VTRAV_MIN = _UxGT("Vchuyển thiểu"); // VTrav min
+ LSTR MSG_ACCELERATION = _UxGT("Sự tăng tốc"); // Acceleration
+ LSTR MSG_AMAX_A = _UxGT("Tăng tốc ca") LCD_STR_A; // Amax
+ LSTR MSG_AMAX_B = _UxGT("Tăng tốc ca") LCD_STR_B;
+ LSTR MSG_AMAX_C = _UxGT("Tăng tốc ca") LCD_STR_C;
+ LSTR MSG_AMAX_I = _UxGT("Tăng tốc ca") LCD_STR_I; // Amax
+ LSTR MSG_AMAX_J = _UxGT("Tăng tốc ca") LCD_STR_J;
+ LSTR MSG_AMAX_K = _UxGT("Tăng tốc ca") LCD_STR_K;
+ LSTR MSG_AMAX_E = _UxGT("Tăng tốc ca") LCD_STR_E;
+ LSTR MSG_AMAX_EN = _UxGT("Tăng tốc ca *");
+ LSTR MSG_A_RETRACT = _UxGT("TT-Rút"); // A-retract
+ LSTR MSG_A_TRAVEL = _UxGT("TT-Chuyển"); // A-travel
+ LSTR MSG_STEPS_PER_MM = _UxGT("Bước/mm"); // Steps
+ LSTR MSG_A_STEPS = _UxGT("Bước") LCD_STR_A _UxGT("/mm"); // Steps/mm
+ LSTR MSG_B_STEPS = _UxGT("Bước") LCD_STR_B _UxGT("/mm");
+ LSTR MSG_C_STEPS = _UxGT("Bước") LCD_STR_C _UxGT("/mm");
+ LSTR MSG_I_STEPS = _UxGT("Bước") LCD_STR_I _UxGT("/mm"); // Steps/mm
+ LSTR MSG_J_STEPS = _UxGT("Bước") LCD_STR_J _UxGT("/mm");
+ LSTR MSG_K_STEPS = _UxGT("Bước") LCD_STR_K _UxGT("/mm");
+ LSTR MSG_E_STEPS = _UxGT("BướcE/mm");
+ LSTR MSG_EN_STEPS = _UxGT("Bước */mm");
+ LSTR MSG_TEMPERATURE = _UxGT("Nhiệt độ"); // Temperature
+ LSTR MSG_MOTION = _UxGT("Chuyển động"); // Motion
+ LSTR MSG_FILAMENT = _UxGT("Vật liệu in"); // dây nhựa
+ LSTR MSG_VOLUMETRIC_ENABLED = _UxGT("E bằng mm") SUPERSCRIPT_THREE; // E in mm
+ LSTR MSG_FILAMENT_DIAM = _UxGT("Đường kính nhựa"); // Fil. Dai.
+ LSTR MSG_FILAMENT_DIAM_E = _UxGT("Đường kính nhựa *");
+ LSTR MSG_FILAMENT_UNLOAD = _UxGT("Dỡ mm"); // unload mm
+ LSTR MSG_FILAMENT_LOAD = _UxGT("Nạp mm");
+ LSTR MSG_ADVANCE_K = _UxGT("K Cấp Cao"); // Advance K
+ LSTR MSG_ADVANCE_K_E = _UxGT("K Cấp Cao *"); // Advance K
+ LSTR MSG_CONTRAST = _UxGT("Độ tương phản LCD"); // LCD contrast
+ LSTR MSG_STORE_EEPROM = _UxGT("Lưu các thiết lập"); // Store settings
+ LSTR MSG_LOAD_EEPROM = _UxGT("Tải các cài đặt"); // Load settings
+ LSTR MSG_RESTORE_DEFAULTS = _UxGT("Khôi phục phòng hư"); // Restore Defaults
+ LSTR MSG_INIT_EEPROM = _UxGT("Khởi Tạo EEPROM"); // Initialize EEPROM
+ LSTR MSG_MEDIA_UPDATE = _UxGT("Cập Nhật phương tiện"); // Update media
+ LSTR MSG_RESET_PRINTER = _UxGT("Bặt Lại Máy In");
+ LSTR MSG_REFRESH = LCD_STR_REFRESH _UxGT("Cập Nhật"); // Refresh
+ LSTR MSG_INFO_SCREEN = _UxGT("Màn Hình Thông Tin"); // Info screen
+ LSTR MSG_PREPARE = _UxGT("Chuẩn bị"); // Prepare
+ LSTR MSG_TUNE = _UxGT("Điều Chỉnh"); // Tune
+ LSTR MSG_PAUSE_PRINT = _UxGT("Tạm dừng in"); // Pause print
+ LSTR MSG_RESUME_PRINT = _UxGT("Tiếp tục in"); // Resume print
+ LSTR MSG_STOP_PRINT = _UxGT("Ngừng in"); // Stop print
+ LSTR MSG_OUTAGE_RECOVERY = _UxGT("Phục Hồi Mất Điện"); // Outage Recovery
+ LSTR MSG_MEDIA_MENU = _UxGT("In từ phương tiện"); // Print from media
+ LSTR MSG_NO_MEDIA = _UxGT("Không có phương tiện"); // No media
+ LSTR MSG_DWELL = _UxGT("Ngủ..."); // Sleep
+ LSTR MSG_USERWAIT = _UxGT("Nhấn để tiếp tục..."); // Click to resume (same as 'continue')
+ LSTR MSG_PRINT_PAUSED = _UxGT("In tạm dừng"); // print paused
+ LSTR MSG_PRINTING = _UxGT("Đang in..."); // printing
+ LSTR MSG_PRINT_ABORTED = _UxGT("In đã hủy bỏ"); // Print aborted
+ LSTR MSG_NO_MOVE = _UxGT("Không di chuyển."); // No move.
+ LSTR MSG_KILLED = _UxGT("ĐÃ CHẾT. ");
+ LSTR MSG_STOPPED = _UxGT("ĐÃ NGỪNG. ");
+ LSTR MSG_CONTROL_RETRACT = _UxGT("Rút mm"); // Retract mm
+ LSTR MSG_CONTROL_RETRACT_SWAP = _UxGT("Rút Trao.mm"); // Swap Re.mm
+ LSTR MSG_CONTROL_RETRACTF = _UxGT("Rút V");
+ LSTR MSG_CONTROL_RETRACT_ZHOP = _UxGT("Nhảy mm"); // hop
+ LSTR MSG_CONTROL_RETRACT_RECOVER = _UxGT("BỏRút mm"); // Unretr. mm
+ LSTR MSG_CONTROL_RETRACT_RECOVER_SWAP = _UxGT("BỏRút T mm"); // S Unretr. mm
+ LSTR MSG_CONTROL_RETRACT_RECOVERF = _UxGT("BỏRút V"); // UnRet V
+ LSTR MSG_CONTROL_RETRACT_RECOVER_SWAPF = _UxGT("BỏRút T V"); // S UnRet V
+ LSTR MSG_AUTORETRACT = _UxGT("RútTựĐộng"); // Auto-Retract
+ LSTR MSG_FILAMENT_SWAP_LENGTH = _UxGT("Khoảng Cách Rút"); // Retract Distance
+ LSTR MSG_TOOL_CHANGE = _UxGT("Thay Đổi Công Cụ"); // Tool Change
+ LSTR MSG_TOOL_CHANGE_ZLIFT = _UxGT("Đưa Lên Z"); // Z Raise
+ LSTR MSG_SINGLENOZZLE_PRIME_SPEED = _UxGT("Tốc Độ Tuôn Ra"); // Prime Speed
+ LSTR MSG_SINGLENOZZLE_RETRACT_SPEED = _UxGT("Tốc Độ Rút Lại"); // Retract Speed
+ LSTR MSG_FILAMENTCHANGE = _UxGT("Thay dây nhựa"); // change filament
+ LSTR MSG_FILAMENTCHANGE_E = _UxGT("Thay dây nhựa *"); // change filament
+ LSTR MSG_FILAMENTLOAD = _UxGT("Nạp dây nhựa"); // load filament
+ LSTR MSG_FILAMENTLOAD_E = _UxGT("Nạp dây nhựa *"); // load filament
+ LSTR MSG_FILAMENTUNLOAD = _UxGT("Dỡ dây nhựa"); // unload filament
+ LSTR MSG_FILAMENTUNLOAD_E = _UxGT("Dỡ dây nhựa *"); // unload filament
+ LSTR MSG_FILAMENTUNLOAD_ALL = _UxGT("Dỡ tất cả"); // Unload All
+ LSTR MSG_ATTACH_MEDIA = _UxGT("Khởi tạo phương tiện"); // Attach media
+ LSTR MSG_CHANGE_MEDIA = _UxGT("Thay phương tiện"); // Change midea
+ LSTR MSG_RELEASE_MEDIA = _UxGT("Phát hành phương tiện");
+ LSTR MSG_ZPROBE_OUT = _UxGT("Đầu Dò Z qua bàn"); // Z Probe past bed
+ LSTR MSG_SKEW_FACTOR = _UxGT("Hệ số nghiêng"); // Skew Factor
+ LSTR MSG_BLTOUCH = _UxGT("BLTOUCH"); // BLTouch
+ LSTR MSG_BLTOUCH_SELFTEST = _UxGT("Tự kiểm tra BLTOUCH "); // BLTouch Self-Test
+ LSTR MSG_BLTOUCH_RESET = _UxGT("Bặt lại BLTouch"); // Reset BLTouch
+ LSTR MSG_BLTOUCH_DEPLOY = _UxGT("Đem BLTouch"); // Deploy BLTouch
+ LSTR MSG_BLTOUCH_STOW = _UxGT("Cất BLTouch"); // Stow BLTouch
+ LSTR MSG_MANUAL_DEPLOY = _UxGT("Đem Đầu Dò-Z"); // Deploy Z-Probe
+ LSTR MSG_MANUAL_STOW = _UxGT("Cất Đầu Dò-Z"); // Stow Z-Probe
+ LSTR MSG_HOME_FIRST = _UxGT("Về nhà %s%s%s Trước");
+ LSTR MSG_ZPROBE_ZOFFSET = _UxGT("Đầu Dò Bù Đắp Z"); // Probe Z Offset
+ LSTR MSG_BABYSTEP_X = _UxGT("Nhít X"); // Babystep X
+ LSTR MSG_BABYSTEP_Y = _UxGT("Nhít Y");
+ LSTR MSG_BABYSTEP_Z = _UxGT("Nhít Z");
+ LSTR MSG_ENDSTOP_ABORT = _UxGT("Hủy bỏ công tắc"); // Endstop abort
+ LSTR MSG_HEATING_FAILED_LCD = _UxGT("Sưởi đầu phun không thành công"); // Heating failed
+ LSTR MSG_ERR_REDUNDANT_TEMP = _UxGT("Điều sai: nhiệt độ dư"); // Err: REDUNDANT TEMP
+ LSTR MSG_THERMAL_RUNAWAY = _UxGT("Vấn đề nhiệt"); // THERMAL RUNAWAY | problem
+ LSTR MSG_THERMAL_RUNAWAY_BED = _UxGT("Vấn đề nhiệt bàn"); // BED THERMAL RUNAWAY
+ LSTR MSG_ERR_MAXTEMP = _UxGT("Điều sai: nhiệt độ tối đa"); // Err: MAXTEMP
+ LSTR MSG_ERR_MINTEMP = _UxGT("Điều sai: nhiệt độ tối thiểu"); // Err: MINTEMP
+ LSTR MSG_HALTED = _UxGT("MÁY IN ĐÃ DỪNG LẠI"); // PRINTER HALTED
+ LSTR MSG_PLEASE_RESET = _UxGT("Xin bặt lại"); // Please reset
+ LSTR MSG_SHORT_DAY = _UxGT("n"); // d - ngày - One character only
+ LSTR MSG_SHORT_HOUR = _UxGT("g"); // h - giờ - One character only
+ LSTR MSG_SHORT_MINUTE = _UxGT("p"); // m - phút - One character only
+ LSTR MSG_HEATING = _UxGT("Đang sưởi nóng..."); // heating
+ LSTR MSG_COOLING = _UxGT("Đang làm nguội..."); // cooling
+ LSTR MSG_BED_HEATING = _UxGT("Đang sưởi nong bàn..."); // bed heating
+ LSTR MSG_BED_COOLING = _UxGT("Đang làm nguội bàn..."); // bed cooling
+ LSTR MSG_DELTA_CALIBRATE = _UxGT("Cân Chỉnh Delta"); // Delta calibration
+ LSTR MSG_DELTA_CALIBRATE_X = _UxGT("Chỉnh X lại");
+ LSTR MSG_DELTA_CALIBRATE_Y = _UxGT("Chỉnh Y lại");
+ LSTR MSG_DELTA_CALIBRATE_Z = _UxGT("Chỉnh Z lại");
+ LSTR MSG_DELTA_CALIBRATE_CENTER = _UxGT("Chỉnh Z Center"); // Calibrate Center
+ LSTR MSG_DELTA_SETTINGS = _UxGT("Cài Đặt Delta"); // Delta Settings
+ LSTR MSG_DELTA_AUTO_CALIBRATE = _UxGT("Cân Chỉnh Tự Động"); // Auto Calibration
+ LSTR MSG_DELTA_HEIGHT_CALIBRATE = _UxGT("Đặt Chiều Cao Delta"); // Set Delta Height
+ LSTR MSG_DELTA_Z_OFFSET_CALIBRATE = _UxGT("Đầu Dò Z-Bù Đắp"); // Probe Z-offset
+ LSTR MSG_DELTA_DIAG_ROD = _UxGT("Gậy Chéo"); // Diag Rod
+ LSTR MSG_DELTA_HEIGHT = _UxGT("Chiều Cao"); // Height
+ LSTR MSG_DELTA_RADIUS = _UxGT("Bán Kính"); // Radius
+ LSTR MSG_INFO_MENU = _UxGT("Về Máy In");
+ LSTR MSG_INFO_PRINTER_MENU = _UxGT("Thông Tin Máy In"); // Printer Info
+ LSTR MSG_3POINT_LEVELING = _UxGT("San lấp 3-Điểm"); // 3-Point Leveling
+ LSTR MSG_LINEAR_LEVELING = _UxGT("San Lấp Tuyến Tính"); // Linear Leveling
+ LSTR MSG_BILINEAR_LEVELING = _UxGT("San Lấp Song Tuyến"); // Bilinear Leveling
+ LSTR MSG_UBL_LEVELING = _UxGT("San Lấp Bàn Thống Nhất"); // Unified Bed Leveling
+ LSTR MSG_MESH_LEVELING = _UxGT("Lưới San Lấp"); // Mesh Leveling
+ LSTR MSG_INFO_STATS_MENU = _UxGT("Thống Kê Máy In"); // Printer Stats
+ LSTR MSG_INFO_BOARD_MENU = _UxGT("Thông Tin Bo Mạch"); // Board Info
+ LSTR MSG_INFO_THERMISTOR_MENU = _UxGT("Điện Trở Nhiệt"); // Thermistors
+ LSTR MSG_INFO_EXTRUDERS = _UxGT("Máy đùn"); // Extruders
+ LSTR MSG_INFO_BAUDRATE = _UxGT("Baud"); // Baud
+ LSTR MSG_INFO_PROTOCOL = _UxGT("Giao Thức"); // Protocol
+ LSTR MSG_CASE_LIGHT = _UxGT("Đèn Khuông"); // Case light
+ LSTR MSG_CASE_LIGHT_BRIGHTNESS = _UxGT("Độ Sáng"); // Light Brightness
#if LCD_WIDTH >= 20
- PROGMEM Language_Str MSG_INFO_PRINT_COUNT = _UxGT("Số In"); // Print Count
- PROGMEM Language_Str MSG_INFO_COMPLETED_PRINTS = _UxGT("Đã hoàn thành");
- PROGMEM Language_Str MSG_INFO_PRINT_TIME = _UxGT("Tổng số thời gian in"); // Total print time
- PROGMEM Language_Str MSG_INFO_PRINT_LONGEST = _UxGT("Thời gian việc lâu nhất"); // Longest job time
- PROGMEM Language_Str MSG_INFO_PRINT_FILAMENT = _UxGT("Tổng số đùn"); // Extruded total
+ LSTR MSG_INFO_PRINT_COUNT = _UxGT("Số In"); // Print Count
+ LSTR MSG_INFO_COMPLETED_PRINTS = _UxGT("Đã hoàn thành");
+ LSTR MSG_INFO_PRINT_TIME = _UxGT("Tổng số thời gian in"); // Total print time
+ LSTR MSG_INFO_PRINT_LONGEST = _UxGT("Thời gian việc lâu nhất"); // Longest job time
+ LSTR MSG_INFO_PRINT_FILAMENT = _UxGT("Tổng số đùn"); // Extruded total
#else
- PROGMEM Language_Str MSG_INFO_PRINT_COUNT = _UxGT("In"); // prints
- PROGMEM Language_Str MSG_INFO_COMPLETED_PRINTS = _UxGT("Đã hoàn thành"); // Completed
- PROGMEM Language_Str MSG_INFO_PRINT_TIME = _UxGT("Tổng số"); // total
- PROGMEM Language_Str MSG_INFO_PRINT_LONGEST = _UxGT("Dài nhất"); // Longest
- PROGMEM Language_Str MSG_INFO_PRINT_FILAMENT = _UxGT("Đã ép đùn");
+ LSTR MSG_INFO_PRINT_COUNT = _UxGT("In"); // prints
+ LSTR MSG_INFO_COMPLETED_PRINTS = _UxGT("Đã hoàn thành"); // Completed
+ LSTR MSG_INFO_PRINT_TIME = _UxGT("Tổng số"); // total
+ LSTR MSG_INFO_PRINT_LONGEST = _UxGT("Dài nhất"); // Longest
+ LSTR MSG_INFO_PRINT_FILAMENT = _UxGT("Đã ép đùn");
#endif
- PROGMEM Language_Str MSG_INFO_MIN_TEMP = _UxGT("Nhiệt độ tối thiểu"); // Min Temp
- PROGMEM Language_Str MSG_INFO_MAX_TEMP = _UxGT("Nhiệt độ tối đa"); // Max temp
- PROGMEM Language_Str MSG_INFO_PSU = _UxGT("Bộ nguồn"); // PSU
- PROGMEM Language_Str MSG_DRIVE_STRENGTH = _UxGT("Sức mạnh ổ đĩa"); // Drive Strength
- PROGMEM Language_Str MSG_DAC_PERCENT_A = LCD_STR_A _UxGT(" % trình điều khiển"); // X Driver %
- PROGMEM Language_Str MSG_DAC_PERCENT_B = LCD_STR_B _UxGT(" % trình điều khiển");
- PROGMEM Language_Str MSG_DAC_PERCENT_C = LCD_STR_C _UxGT(" % trình điều khiển");
- PROGMEM Language_Str MSG_DAC_PERCENT_I = LCD_STR_I _UxGT(" % trình điều khiển");
- PROGMEM Language_Str MSG_DAC_PERCENT_J = LCD_STR_J _UxGT(" % trình điều khiển");
- PROGMEM Language_Str MSG_DAC_PERCENT_K = LCD_STR_K _UxGT(" % trình điều khiển");
- PROGMEM Language_Str MSG_DAC_PERCENT_E = _UxGT("E % trình điều khiển");
- PROGMEM Language_Str MSG_DAC_EEPROM_WRITE = _UxGT("Ghi DAC EEPROM"); // DAC EEPROM Write
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEADER_PAUSE = _UxGT("In tạm dừng"); // PRINT PAUSED
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEADER_LOAD = _UxGT("Nạp dây nhựa");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEADER_UNLOAD = _UxGT("Dỡ dây nhựa"); // unload filament
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_OPTION_HEADER = _UxGT("Tùy chọn hồi phục:"); // RESUME OPTIONS
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_OPTION_PURGE = _UxGT("Xả thêm"); // Purge more
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_OPTION_RESUME = _UxGT("Tiếp tục"); // continue
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_NOZZLE = _UxGT(" Đầu Phun: "); // Nozzle
- PROGMEM Language_Str MSG_RUNOUT_SENSOR_ENABLE = _UxGT("Cảm Biến Hết"); // Runout Sensor
- PROGMEM Language_Str MSG_KILL_HOMING_FAILED = _UxGT("Sự nhà không thành công"); // Homing failed
- PROGMEM Language_Str MSG_LCD_PROBING_FAILED = _UxGT(" không thành công"); // Probing failed
+ LSTR MSG_INFO_MIN_TEMP = _UxGT("Nhiệt độ tối thiểu"); // Min Temp
+ LSTR MSG_INFO_MAX_TEMP = _UxGT("Nhiệt độ tối đa"); // Max temp
+ LSTR MSG_INFO_PSU = _UxGT("Bộ nguồn"); // PSU
+ LSTR MSG_DRIVE_STRENGTH = _UxGT("Sức mạnh ổ đĩa"); // Drive Strength
+ LSTR MSG_DAC_PERCENT_A = LCD_STR_A _UxGT(" % trình điều khiển"); // X Driver %
+ LSTR MSG_DAC_PERCENT_B = LCD_STR_B _UxGT(" % trình điều khiển");
+ LSTR MSG_DAC_PERCENT_C = LCD_STR_C _UxGT(" % trình điều khiển");
+ LSTR MSG_DAC_PERCENT_I = LCD_STR_I _UxGT(" % trình điều khiển");
+ LSTR MSG_DAC_PERCENT_J = LCD_STR_J _UxGT(" % trình điều khiển");
+ LSTR MSG_DAC_PERCENT_K = LCD_STR_K _UxGT(" % trình điều khiển");
+ LSTR MSG_DAC_PERCENT_E = _UxGT("E % trình điều khiển");
+ LSTR MSG_DAC_EEPROM_WRITE = _UxGT("Ghi DAC EEPROM"); // DAC EEPROM Write
+ LSTR MSG_FILAMENT_CHANGE_HEADER_PAUSE = _UxGT("In tạm dừng"); // PRINT PAUSED
+ LSTR MSG_FILAMENT_CHANGE_HEADER_LOAD = _UxGT("Nạp dây nhựa");
+ LSTR MSG_FILAMENT_CHANGE_HEADER_UNLOAD = _UxGT("Dỡ dây nhựa"); // unload filament
+ LSTR MSG_FILAMENT_CHANGE_OPTION_HEADER = _UxGT("Tùy chọn hồi phục:"); // RESUME OPTIONS
+ LSTR MSG_FILAMENT_CHANGE_OPTION_PURGE = _UxGT("Xả thêm"); // Purge more
+ LSTR MSG_FILAMENT_CHANGE_OPTION_RESUME = _UxGT("Tiếp tục"); // continue
+ LSTR MSG_FILAMENT_CHANGE_NOZZLE = _UxGT(" Đầu Phun: "); // Nozzle
+ LSTR MSG_RUNOUT_SENSOR_ENABLE = _UxGT("Cảm Biến Hết"); // Runout Sensor
+ LSTR MSG_KILL_HOMING_FAILED = _UxGT("Sự nhà không thành công"); // Homing failed
+ LSTR MSG_LCD_PROBING_FAILED = _UxGT(" không thành công"); // Probing failed
//
// Filament Change screens show up to 3 lines on a 4-line display
// ...or up to 2 lines on a 3-line display
//
#if LCD_HEIGHT >= 4
- PROGMEM Language_Str MSG_ADVANCED_PAUSE_WAITING = _UxGT(MSG_2_LINE("Nhấn nút", "để tiếp tục in")); // Press button to resume print
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_INIT = _UxGT(MSG_3_LINE("Chờ cho sự", "thay đổi dây nhựa", "bắt đầu")); // wait for filament change to start
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_INSERT = _UxGT(MSG_3_LINE("Đút dây nhựa vào", "và nhấn nút", "để tiếp tục")); // insert filament and press button to continue //
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEAT = _UxGT(MSG_2_LINE("Nhấn nút", "để làm nóng đầu phun")); // Press button to heat nozzle
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEATING = _UxGT(MSG_2_LINE("Đầu phun đang nóng lên", "Xin chờ...")); // Nozzle heating Please wait
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_UNLOAD = _UxGT(MSG_2_LINE("Chờ tro", "dây nhựa ra")); // Wait for filament unload
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_LOAD = _UxGT(MSG_2_LINE("Chờ tro", "dây nhựa vào")); // Wait for filament load
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_PURGE = _UxGT(MSG_2_LINE("Chờ tro", "xả dây nhựa")); // wait for filament purge
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_CONT_PURGE = _UxGT(MSG_2_LINE("Nhấn nút để kết thúc", "xả dây nhựa")); // Click to finish dây nhựa purge
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_RESUME = _UxGT(MSG_2_LINE("Chờ tro in", "tiếp tục...")); // Wait for print to resume
+ LSTR MSG_ADVANCED_PAUSE_WAITING = _UxGT(MSG_2_LINE("Nhấn nút", "để tiếp tục in")); // Press button to resume print
+ LSTR MSG_FILAMENT_CHANGE_INIT = _UxGT(MSG_3_LINE("Chờ cho sự", "thay đổi dây nhựa", "bắt đầu")); // wait for filament change to start
+ LSTR MSG_FILAMENT_CHANGE_INSERT = _UxGT(MSG_3_LINE("Đút dây nhựa vào", "và nhấn nút", "để tiếp tục")); // insert filament and press button to continue //
+ LSTR MSG_FILAMENT_CHANGE_HEAT = _UxGT(MSG_2_LINE("Nhấn nút", "để làm nóng đầu phun")); // Press button to heat nozzle
+ LSTR MSG_FILAMENT_CHANGE_HEATING = _UxGT(MSG_2_LINE("Đầu phun đang nóng lên", "Xin chờ...")); // Nozzle heating Please wait
+ LSTR MSG_FILAMENT_CHANGE_UNLOAD = _UxGT(MSG_2_LINE("Chờ tro", "dây nhựa ra")); // Wait for filament unload
+ LSTR MSG_FILAMENT_CHANGE_LOAD = _UxGT(MSG_2_LINE("Chờ tro", "dây nhựa vào")); // Wait for filament load
+ LSTR MSG_FILAMENT_CHANGE_PURGE = _UxGT(MSG_2_LINE("Chờ tro", "xả dây nhựa")); // wait for filament purge
+ LSTR MSG_FILAMENT_CHANGE_CONT_PURGE = _UxGT(MSG_2_LINE("Nhấn nút để kết thúc", "xả dây nhựa")); // Click to finish dây nhựa purge
+ LSTR MSG_FILAMENT_CHANGE_RESUME = _UxGT(MSG_2_LINE("Chờ tro in", "tiếp tục...")); // Wait for print to resume
#else // LCD_HEIGHT < 4
- PROGMEM Language_Str MSG_ADVANCED_PAUSE_WAITING = _UxGT(MSG_1_LINE("Nhấn nút để tiếp tục")); // Click to continue
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_INIT = _UxGT(MSG_1_LINE("Xin chờ..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_INSERT = _UxGT(MSG_1_LINE("Chèn và nhấn")); // Insert and Click
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEAT = _UxGT(MSG_1_LINE("Nhấn để sưởi")); // Click to heat
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEATING = _UxGT(MSG_1_LINE("Đang sưởi nóng")); // Heating
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_UNLOAD = _UxGT(MSG_1_LINE("Đang dỡ ra...")); // Ejecting
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_LOAD = _UxGT(MSG_1_LINE("Đang nạp...")); // Loading
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_PURGE = _UxGT(MSG_1_LINE("Đang xả...")); // Purging
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_CONT_PURGE = _UxGT(MSG_1_LINE("Nhấn nút để kết thúc")); // Click to finish
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_RESUME = _UxGT(MSG_1_LINE("Đang tiếp tục...")); // Resuming
+ LSTR MSG_ADVANCED_PAUSE_WAITING = _UxGT(MSG_1_LINE("Nhấn nút để tiếp tục")); // Click to continue
+ LSTR MSG_FILAMENT_CHANGE_INIT = _UxGT(MSG_1_LINE("Xin chờ..."));
+ LSTR MSG_FILAMENT_CHANGE_INSERT = _UxGT(MSG_1_LINE("Chèn và nhấn")); // Insert and Click
+ LSTR MSG_FILAMENT_CHANGE_HEAT = _UxGT(MSG_1_LINE("Nhấn để sưởi")); // Click to heat
+ LSTR MSG_FILAMENT_CHANGE_HEATING = _UxGT(MSG_1_LINE("Đang sưởi nóng")); // Heating
+ LSTR MSG_FILAMENT_CHANGE_UNLOAD = _UxGT(MSG_1_LINE("Đang dỡ ra...")); // Ejecting
+ LSTR MSG_FILAMENT_CHANGE_LOAD = _UxGT(MSG_1_LINE("Đang nạp...")); // Loading
+ LSTR MSG_FILAMENT_CHANGE_PURGE = _UxGT(MSG_1_LINE("Đang xả...")); // Purging
+ LSTR MSG_FILAMENT_CHANGE_CONT_PURGE = _UxGT(MSG_1_LINE("Nhấn nút để kết thúc")); // Click to finish
+ LSTR MSG_FILAMENT_CHANGE_RESUME = _UxGT(MSG_1_LINE("Đang tiếp tục...")); // Resuming
#endif // LCD_HEIGHT < 4
- PROGMEM Language_Str MSG_TMC_DRIVERS = _UxGT("Trình điều khiển TMC"); // TMC drivers
- PROGMEM Language_Str MSG_TMC_CURRENT = _UxGT("Dòng điện trình điều khiển"); // Driver current
- PROGMEM Language_Str MSG_TMC_HYBRID_THRS = _UxGT("Ngưỡng Hỗn Hợp"); // Hybrid threshold
- PROGMEM Language_Str MSG_TMC_HOMING_THRS = _UxGT("Vô cảm biến"); // Sensorless homing
- PROGMEM Language_Str MSG_TMC_STEPPING_MODE = _UxGT("Chế độ từng bước"); // Stepping mode
- PROGMEM Language_Str MSG_TMC_STEALTH_ENABLED = _UxGT("CắtTàngHình được kích hoạt"); // StealthChop enabled
+ LSTR MSG_TMC_DRIVERS = _UxGT("Trình điều khiển TMC"); // TMC drivers
+ LSTR MSG_TMC_CURRENT = _UxGT("Dòng điện trình điều khiển"); // Driver current
+ LSTR MSG_TMC_HYBRID_THRS = _UxGT("Ngưỡng Hỗn Hợp"); // Hybrid threshold
+ LSTR MSG_TMC_HOMING_THRS = _UxGT("Vô cảm biến"); // Sensorless homing
+ LSTR MSG_TMC_STEPPING_MODE = _UxGT("Chế độ từng bước"); // Stepping mode
+ LSTR MSG_TMC_STEALTH_ENABLED = _UxGT("CắtTàngHình được kích hoạt"); // StealthChop enabled
}
diff --git a/Marlin/src/lcd/language/language_zh_CN.h b/Marlin/src/lcd/language/language_zh_CN.h
index 35642460fc..2d9dc725f9 100644
--- a/Marlin/src/lcd/language/language_zh_CN.h
+++ b/Marlin/src/lcd/language/language_zh_CN.h
@@ -30,607 +30,607 @@
namespace Language_zh_CN {
using namespace Language_en; // Inherit undefined strings from English
- constexpr uint8_t CHARSIZE = 3;
- PROGMEM Language_Str LANGUAGE = _UxGT("Simplified Chinese");
+ constexpr uint8_t CHARSIZE = 3;
+ LSTR LANGUAGE = _UxGT("Simplified Chinese");
- PROGMEM Language_Str WELCOME_MSG = MACHINE_NAME _UxGT("已就绪."); // " ready."
- PROGMEM Language_Str MSG_MARLIN = _UxGT("马林");
- PROGMEM Language_Str MSG_YES = _UxGT("是");
- PROGMEM Language_Str MSG_NO = _UxGT("否");
- PROGMEM Language_Str MSG_BACK = _UxGT("返回"); // ”Back“
- PROGMEM Language_Str MSG_MEDIA_ABORTING = _UxGT("放弃中...");
- PROGMEM Language_Str MSG_MEDIA_INSERTED = _UxGT("存储卡已插入"); // "Card inserted"
- PROGMEM Language_Str MSG_MEDIA_REMOVED = _UxGT("存储卡被拔出"); // "Card removed"
- PROGMEM Language_Str MSG_MEDIA_WAITING = _UxGT("等待存储器");
- PROGMEM Language_Str MSG_MEDIA_READ_ERROR = _UxGT("存储器读取错误");
- PROGMEM Language_Str MSG_MEDIA_USB_REMOVED = _UxGT("USB设备已弹出");
- PROGMEM Language_Str MSG_MEDIA_USB_FAILED = _UxGT("USB启动错误");
- PROGMEM Language_Str MSG_KILL_SUBCALL_OVERFLOW = _UxGT("子响应溢出");
- PROGMEM Language_Str MSG_LCD_ENDSTOPS = _UxGT("挡块"); // "Endstops" // Max length 8 characters
- PROGMEM Language_Str MSG_LCD_SOFT_ENDSTOPS = _UxGT("软挡块");
- PROGMEM Language_Str MSG_MAIN = _UxGT("主菜单"); // "Main"
- PROGMEM Language_Str MSG_ADVANCED_SETTINGS = _UxGT("高级设置");
- PROGMEM Language_Str MSG_CONFIGURATION = _UxGT("配置");
- PROGMEM Language_Str MSG_RUN_AUTO_FILES = _UxGT("自动开始"); // "Autostart"
- PROGMEM Language_Str MSG_DISABLE_STEPPERS = _UxGT("关闭步进电机"); // "Disable steppers"
- PROGMEM Language_Str MSG_DEBUG_MENU = _UxGT("调试菜单"); // "Debug Menu"
- PROGMEM Language_Str MSG_PROGRESS_BAR_TEST = _UxGT("进度条测试"); // "Progress Bar Test"
- PROGMEM Language_Str MSG_AUTO_HOME = _UxGT("自动回原点"); // "Auto home"
- PROGMEM Language_Str MSG_AUTO_HOME_X = _UxGT("回X原位"); // "Home X"
- PROGMEM Language_Str MSG_AUTO_HOME_Y = _UxGT("回Y原位"); // "Home Y"
- PROGMEM Language_Str MSG_AUTO_HOME_Z = _UxGT("回Z原位"); // "Home Z"
- PROGMEM Language_Str MSG_AUTO_Z_ALIGN = _UxGT("自动Z对齐");
- PROGMEM Language_Str MSG_LEVEL_BED_HOMING = _UxGT("平台调平XYZ归原位"); // "Homing XYZ"
- PROGMEM Language_Str MSG_LEVEL_BED_WAITING = _UxGT("单击开始热床调平"); // "Click to Begin"
- PROGMEM Language_Str MSG_LEVEL_BED_NEXT_POINT = _UxGT("下个热床调平点"); // "Next Point"
- PROGMEM Language_Str MSG_LEVEL_BED_DONE = _UxGT("完成热床调平"); // "Leveling Done!"
- PROGMEM Language_Str MSG_Z_FADE_HEIGHT = _UxGT("淡出高度"); // "Fade Height"
- PROGMEM Language_Str MSG_SET_HOME_OFFSETS = _UxGT("设置原点偏移"); // "Set home offsets"
- PROGMEM Language_Str MSG_HOME_OFFSETS_APPLIED = _UxGT("偏移已启用"); // "Offsets applied"
- PROGMEM Language_Str MSG_SET_ORIGIN = _UxGT("设置原点"); // "Set origin"
+ LSTR WELCOME_MSG = MACHINE_NAME _UxGT("已就绪."); // " ready."
+ LSTR MSG_MARLIN = _UxGT("马林");
+ LSTR MSG_YES = _UxGT("是");
+ LSTR MSG_NO = _UxGT("否");
+ LSTR MSG_BACK = _UxGT("返回"); // ”Back“
+ LSTR MSG_MEDIA_ABORTING = _UxGT("放弃中...");
+ LSTR MSG_MEDIA_INSERTED = _UxGT("存储卡已插入"); // "Card inserted"
+ LSTR MSG_MEDIA_REMOVED = _UxGT("存储卡被拔出"); // "Card removed"
+ LSTR MSG_MEDIA_WAITING = _UxGT("等待存储器");
+ LSTR MSG_MEDIA_READ_ERROR = _UxGT("存储器读取错误");
+ LSTR MSG_MEDIA_USB_REMOVED = _UxGT("USB设备已弹出");
+ LSTR MSG_MEDIA_USB_FAILED = _UxGT("USB启动错误");
+ LSTR MSG_KILL_SUBCALL_OVERFLOW = _UxGT("子响应溢出");
+ LSTR MSG_LCD_ENDSTOPS = _UxGT("挡块"); // "Endstops" // Max length 8 characters
+ LSTR MSG_LCD_SOFT_ENDSTOPS = _UxGT("软挡块");
+ LSTR MSG_MAIN = _UxGT("主菜单"); // "Main"
+ LSTR MSG_ADVANCED_SETTINGS = _UxGT("高级设置");
+ LSTR MSG_CONFIGURATION = _UxGT("配置");
+ LSTR MSG_RUN_AUTO_FILES = _UxGT("自动开始"); // "Autostart"
+ LSTR MSG_DISABLE_STEPPERS = _UxGT("关闭步进电机"); // "Disable steppers"
+ LSTR MSG_DEBUG_MENU = _UxGT("调试菜单"); // "Debug Menu"
+ LSTR MSG_PROGRESS_BAR_TEST = _UxGT("进度条测试"); // "Progress Bar Test"
+ LSTR MSG_AUTO_HOME = _UxGT("自动回原点"); // "Auto home"
+ LSTR MSG_AUTO_HOME_X = _UxGT("回X原位"); // "Home X"
+ LSTR MSG_AUTO_HOME_Y = _UxGT("回Y原位"); // "Home Y"
+ LSTR MSG_AUTO_HOME_Z = _UxGT("回Z原位"); // "Home Z"
+ LSTR MSG_AUTO_Z_ALIGN = _UxGT("自动Z对齐");
+ LSTR MSG_LEVEL_BED_HOMING = _UxGT("平台调平XYZ归原位"); // "Homing XYZ"
+ LSTR MSG_LEVEL_BED_WAITING = _UxGT("单击开始热床调平"); // "Click to Begin"
+ LSTR MSG_LEVEL_BED_NEXT_POINT = _UxGT("下个热床调平点"); // "Next Point"
+ LSTR MSG_LEVEL_BED_DONE = _UxGT("完成热床调平"); // "Leveling Done!"
+ LSTR MSG_Z_FADE_HEIGHT = _UxGT("淡出高度"); // "Fade Height"
+ LSTR MSG_SET_HOME_OFFSETS = _UxGT("设置原点偏移"); // "Set home offsets"
+ LSTR MSG_HOME_OFFSETS_APPLIED = _UxGT("偏移已启用"); // "Offsets applied"
+ LSTR MSG_SET_ORIGIN = _UxGT("设置原点"); // "Set origin"
#if PREHEAT_COUNT
- PROGMEM Language_Str MSG_PREHEAT_1 = _UxGT("预热 ") PREHEAT_1_LABEL; // "Preheat PREHEAT_2_LABEL"
- PROGMEM Language_Str MSG_PREHEAT_1_H = _UxGT("预热 ") PREHEAT_1_LABEL " ~"; // "Preheat PREHEAT_2_LABEL"
- PROGMEM Language_Str MSG_PREHEAT_1_END = _UxGT("预热 ") PREHEAT_1_LABEL _UxGT(" 喷嘴"); //MSG_PREHEAT_1 " "
- PROGMEM Language_Str MSG_PREHEAT_1_END_E = _UxGT("预热 ") PREHEAT_1_LABEL _UxGT(" 喷嘴 ~"); //MSG_PREHEAT_1 " "
- PROGMEM Language_Str MSG_PREHEAT_1_ALL = _UxGT("预热 ") PREHEAT_1_LABEL _UxGT(" 全部"); //MSG_PREHEAT_1 " All"
- PROGMEM Language_Str MSG_PREHEAT_1_BEDONLY = _UxGT("预热 ") PREHEAT_1_LABEL _UxGT(" 热床"); //MSG_PREHEAT_1 " Bed"
- PROGMEM Language_Str MSG_PREHEAT_1_SETTINGS = _UxGT("预热 ") PREHEAT_1_LABEL _UxGT(" 设置"); //MSG_PREHEAT_1 " conf"
+ LSTR MSG_PREHEAT_1 = _UxGT("预热 ") PREHEAT_1_LABEL; // "Preheat PREHEAT_2_LABEL"
+ LSTR MSG_PREHEAT_1_H = _UxGT("预热 ") PREHEAT_1_LABEL " ~"; // "Preheat PREHEAT_2_LABEL"
+ LSTR MSG_PREHEAT_1_END = _UxGT("预热 ") PREHEAT_1_LABEL _UxGT(" 喷嘴"); //MSG_PREHEAT_1 " "
+ LSTR MSG_PREHEAT_1_END_E = _UxGT("预热 ") PREHEAT_1_LABEL _UxGT(" 喷嘴 ~"); //MSG_PREHEAT_1 " "
+ LSTR MSG_PREHEAT_1_ALL = _UxGT("预热 ") PREHEAT_1_LABEL _UxGT(" 全部"); //MSG_PREHEAT_1 " All"
+ LSTR MSG_PREHEAT_1_BEDONLY = _UxGT("预热 ") PREHEAT_1_LABEL _UxGT(" 热床"); //MSG_PREHEAT_1 " Bed"
+ LSTR MSG_PREHEAT_1_SETTINGS = _UxGT("预热 ") PREHEAT_1_LABEL _UxGT(" 设置"); //MSG_PREHEAT_1 " conf"
- PROGMEM Language_Str MSG_PREHEAT_M = _UxGT("预热 $"); // "Preheat PREHEAT_2_LABEL"
- PROGMEM Language_Str MSG_PREHEAT_M_H = _UxGT("预热 $ ~"); // "Preheat PREHEAT_2_LABEL"
- PROGMEM Language_Str MSG_PREHEAT_M_END = _UxGT("预热 $ 喷嘴"); //MSG_PREHEAT_1 " "
- PROGMEM Language_Str MSG_PREHEAT_M_END_E = _UxGT("预热 $ 喷嘴 ~"); //MSG_PREHEAT_1 " "
- PROGMEM Language_Str MSG_PREHEAT_M_ALL = _UxGT("预热 $ 全部"); //MSG_PREHEAT_1 " All"
- PROGMEM Language_Str MSG_PREHEAT_M_BEDONLY = _UxGT("预热 $ 热床"); //MSG_PREHEAT_1 " Bed"
- PROGMEM Language_Str MSG_PREHEAT_M_SETTINGS = _UxGT("预热 $ 设置"); //MSG_PREHEAT_1 " conf"
+ LSTR MSG_PREHEAT_M = _UxGT("预热 $"); // "Preheat PREHEAT_2_LABEL"
+ LSTR MSG_PREHEAT_M_H = _UxGT("预热 $ ~"); // "Preheat PREHEAT_2_LABEL"
+ LSTR MSG_PREHEAT_M_END = _UxGT("预热 $ 喷嘴"); //MSG_PREHEAT_1 " "
+ LSTR MSG_PREHEAT_M_END_E = _UxGT("预热 $ 喷嘴 ~"); //MSG_PREHEAT_1 " "
+ LSTR MSG_PREHEAT_M_ALL = _UxGT("预热 $ 全部"); //MSG_PREHEAT_1 " All"
+ LSTR MSG_PREHEAT_M_BEDONLY = _UxGT("预热 $ 热床"); //MSG_PREHEAT_1 " Bed"
+ LSTR MSG_PREHEAT_M_SETTINGS = _UxGT("预热 $ 设置"); //MSG_PREHEAT_1 " conf"
#endif
- PROGMEM Language_Str MSG_PREHEAT_CUSTOM = _UxGT("预热自定义");
- PROGMEM Language_Str MSG_COOLDOWN = _UxGT("降温"); // "Cooldown"
- PROGMEM Language_Str MSG_CUTTER_FREQUENCY = _UxGT("切割频率");
- PROGMEM Language_Str MSG_LASER_MENU = _UxGT("激光控制");
- PROGMEM Language_Str MSG_LASER_POWER = _UxGT("激光电源");
- PROGMEM Language_Str MSG_SPINDLE_MENU = _UxGT("主轴控制");
- PROGMEM Language_Str MSG_SPINDLE_POWER = _UxGT("主轴电源");
- PROGMEM Language_Str MSG_SPINDLE_REVERSE = _UxGT("主轴反转");
- PROGMEM Language_Str MSG_SWITCH_PS_ON = _UxGT("电源打开"); // "Switch power on"
- PROGMEM Language_Str MSG_SWITCH_PS_OFF = _UxGT("电源关闭"); // "Switch power off"
- PROGMEM Language_Str MSG_EXTRUDE = _UxGT("挤出"); // "Extrude"
- PROGMEM Language_Str MSG_RETRACT = _UxGT("回抽"); // "Retract"
- PROGMEM Language_Str MSG_MOVE_AXIS = _UxGT("移动轴"); // "Move axis"
- PROGMEM Language_Str MSG_BED_LEVELING = _UxGT("调平热床"); // "Bed leveling"
- PROGMEM Language_Str MSG_LEVEL_BED = _UxGT("调平热床"); // "Level bed"
- PROGMEM Language_Str MSG_BED_TRAMMING = _UxGT("调平边角"); // "Bed Tramming"
- PROGMEM Language_Str MSG_NEXT_CORNER = _UxGT("下个边角"); // "Next corner"
- PROGMEM Language_Str MSG_MESH_EDITOR = _UxGT("网格编辑器");
- PROGMEM Language_Str MSG_EDIT_MESH = _UxGT("编辑网格"); // "Edit Mesh"
- PROGMEM Language_Str MSG_EDITING_STOPPED = _UxGT("网格编辑已停止"); // "Mesh Editing Stopped"
- PROGMEM Language_Str MSG_PROBING_POINT = _UxGT("探测点");
- PROGMEM Language_Str MSG_MESH_X = _UxGT("索引X");
- PROGMEM Language_Str MSG_MESH_Y = _UxGT("索引Y");
- PROGMEM Language_Str MSG_MESH_EDIT_Z = _UxGT("Z 值");
- PROGMEM Language_Str MSG_CUSTOM_COMMANDS = _UxGT("定制命令"); // "Custom Commands"
- PROGMEM Language_Str MSG_M48_TEST = _UxGT("M48探测");
- PROGMEM Language_Str MSG_M48_POINT = _UxGT("M48点");
- PROGMEM Language_Str MSG_M48_DEVIATION = _UxGT("M48偏差");
- PROGMEM Language_Str MSG_IDEX_MENU = _UxGT("IDEX模式");
- PROGMEM Language_Str MSG_OFFSETS_MENU = _UxGT("工具偏移量");
- PROGMEM Language_Str MSG_IDEX_MODE_AUTOPARK = _UxGT("自动停靠");
- PROGMEM Language_Str MSG_IDEX_MODE_DUPLICATE = _UxGT("复制");
- PROGMEM Language_Str MSG_IDEX_MODE_MIRRORED_COPY = _UxGT("镜像复制");
- PROGMEM Language_Str MSG_IDEX_MODE_FULL_CTRL = _UxGT("完全控制");
- PROGMEM Language_Str MSG_HOTEND_OFFSET_X = _UxGT("第二喷头是X");
- PROGMEM Language_Str MSG_HOTEND_OFFSET_Y = _UxGT("第二喷头是Y");
- PROGMEM Language_Str MSG_HOTEND_OFFSET_Z = _UxGT("第二喷头是Z");
- PROGMEM Language_Str MSG_UBL_DOING_G29 = _UxGT("执行G29"); // "Doing G29"
- PROGMEM Language_Str MSG_UBL_TOOLS = _UxGT("UBL工具"); // "UBL Tools"
- PROGMEM Language_Str MSG_UBL_LEVEL_BED = _UxGT("统一热床调平(UBL)"); // "Unified Bed Leveling"
- PROGMEM Language_Str MSG_LCD_TILTING_MESH = _UxGT("倾斜點");
- PROGMEM Language_Str MSG_UBL_MANUAL_MESH = _UxGT("手工创设网格"); // "Manually Build Mesh"
- PROGMEM Language_Str MSG_UBL_BC_INSERT = _UxGT("放置垫片并测量"); // "Place shim & measure"
- PROGMEM Language_Str MSG_UBL_BC_INSERT2 = _UxGT("测量"); // "Measure"
- PROGMEM Language_Str MSG_UBL_BC_REMOVE = _UxGT("移除并测量热床"); // "Remove & measure bed"
- PROGMEM Language_Str MSG_UBL_MOVING_TO_NEXT = _UxGT("移动到下一个"); // "Moving to next"
- PROGMEM Language_Str MSG_UBL_ACTIVATE_MESH = _UxGT("激活UBL"); // "Activate UBL"
- PROGMEM Language_Str MSG_UBL_DEACTIVATE_MESH = _UxGT("关闭UBL"); // "Deactivate UBL"
- PROGMEM Language_Str MSG_UBL_SET_TEMP_BED = _UxGT("热床温度"); // "Bed Temp"
- PROGMEM Language_Str MSG_UBL_BED_TEMP_CUSTOM = _UxGT("热床温度");
- PROGMEM Language_Str MSG_UBL_SET_TEMP_HOTEND = _UxGT("热端温度"); // "Hotend Temp"
- PROGMEM Language_Str MSG_UBL_HOTEND_TEMP_CUSTOM = _UxGT("热端温度");
- PROGMEM Language_Str MSG_UBL_MESH_EDIT = _UxGT("网格编辑"); // "Mesh Edit"
- PROGMEM Language_Str MSG_UBL_EDIT_CUSTOM_MESH = _UxGT("编辑客户网格"); // "Edit Custom Mesh"
- PROGMEM Language_Str MSG_UBL_FINE_TUNE_MESH = _UxGT("细调网格"); // "Fine Tuning Mesh"
- PROGMEM Language_Str MSG_UBL_DONE_EDITING_MESH = _UxGT("完成编辑网格"); // "Done Editing Mesh"
- PROGMEM Language_Str MSG_UBL_BUILD_CUSTOM_MESH = _UxGT("创设客户网格"); // "Build Custom Mesh"
- PROGMEM Language_Str MSG_UBL_BUILD_MESH_MENU = _UxGT("创设网格"); // "Build Mesh"
+ LSTR MSG_PREHEAT_CUSTOM = _UxGT("预热自定义");
+ LSTR MSG_COOLDOWN = _UxGT("降温"); // "Cooldown"
+ LSTR MSG_CUTTER_FREQUENCY = _UxGT("切割频率");
+ LSTR MSG_LASER_MENU = _UxGT("激光控制");
+ LSTR MSG_LASER_POWER = _UxGT("激光电源");
+ LSTR MSG_SPINDLE_MENU = _UxGT("主轴控制");
+ LSTR MSG_SPINDLE_POWER = _UxGT("主轴电源");
+ LSTR MSG_SPINDLE_REVERSE = _UxGT("主轴反转");
+ LSTR MSG_SWITCH_PS_ON = _UxGT("电源打开"); // "Switch power on"
+ LSTR MSG_SWITCH_PS_OFF = _UxGT("电源关闭"); // "Switch power off"
+ LSTR MSG_EXTRUDE = _UxGT("挤出"); // "Extrude"
+ LSTR MSG_RETRACT = _UxGT("回抽"); // "Retract"
+ LSTR MSG_MOVE_AXIS = _UxGT("移动轴"); // "Move axis"
+ LSTR MSG_BED_LEVELING = _UxGT("调平热床"); // "Bed leveling"
+ LSTR MSG_LEVEL_BED = _UxGT("调平热床"); // "Level bed"
+ LSTR MSG_BED_TRAMMING = _UxGT("调平边角"); // "Bed Tramming"
+ LSTR MSG_NEXT_CORNER = _UxGT("下个边角"); // "Next corner"
+ LSTR MSG_MESH_EDITOR = _UxGT("网格编辑器");
+ LSTR MSG_EDIT_MESH = _UxGT("编辑网格"); // "Edit Mesh"
+ LSTR MSG_EDITING_STOPPED = _UxGT("网格编辑已停止"); // "Mesh Editing Stopped"
+ LSTR MSG_PROBING_POINT = _UxGT("探测点");
+ LSTR MSG_MESH_X = _UxGT("索引X");
+ LSTR MSG_MESH_Y = _UxGT("索引Y");
+ LSTR MSG_MESH_EDIT_Z = _UxGT("Z 值");
+ LSTR MSG_CUSTOM_COMMANDS = _UxGT("定制命令"); // "Custom Commands"
+ LSTR MSG_M48_TEST = _UxGT("M48探测");
+ LSTR MSG_M48_POINT = _UxGT("M48点");
+ LSTR MSG_M48_DEVIATION = _UxGT("M48偏差");
+ LSTR MSG_IDEX_MENU = _UxGT("IDEX模式");
+ LSTR MSG_OFFSETS_MENU = _UxGT("工具偏移量");
+ LSTR MSG_IDEX_MODE_AUTOPARK = _UxGT("自动停靠");
+ LSTR MSG_IDEX_MODE_DUPLICATE = _UxGT("复制");
+ LSTR MSG_IDEX_MODE_MIRRORED_COPY = _UxGT("镜像复制");
+ LSTR MSG_IDEX_MODE_FULL_CTRL = _UxGT("完全控制");
+ LSTR MSG_HOTEND_OFFSET_X = _UxGT("第二喷头是X");
+ LSTR MSG_HOTEND_OFFSET_Y = _UxGT("第二喷头是Y");
+ LSTR MSG_HOTEND_OFFSET_Z = _UxGT("第二喷头是Z");
+ LSTR MSG_UBL_DOING_G29 = _UxGT("执行G29"); // "Doing G29"
+ LSTR MSG_UBL_TOOLS = _UxGT("UBL工具"); // "UBL Tools"
+ LSTR MSG_UBL_LEVEL_BED = _UxGT("统一热床调平(UBL)"); // "Unified Bed Leveling"
+ LSTR MSG_LCD_TILTING_MESH = _UxGT("倾斜點");
+ LSTR MSG_UBL_MANUAL_MESH = _UxGT("手工创设网格"); // "Manually Build Mesh"
+ LSTR MSG_UBL_BC_INSERT = _UxGT("放置垫片并测量"); // "Place shim & measure"
+ LSTR MSG_UBL_BC_INSERT2 = _UxGT("测量"); // "Measure"
+ LSTR MSG_UBL_BC_REMOVE = _UxGT("移除并测量热床"); // "Remove & measure bed"
+ LSTR MSG_UBL_MOVING_TO_NEXT = _UxGT("移动到下一个"); // "Moving to next"
+ LSTR MSG_UBL_ACTIVATE_MESH = _UxGT("激活UBL"); // "Activate UBL"
+ LSTR MSG_UBL_DEACTIVATE_MESH = _UxGT("关闭UBL"); // "Deactivate UBL"
+ LSTR MSG_UBL_SET_TEMP_BED = _UxGT("热床温度"); // "Bed Temp"
+ LSTR MSG_UBL_BED_TEMP_CUSTOM = _UxGT("热床温度");
+ LSTR MSG_UBL_SET_TEMP_HOTEND = _UxGT("热端温度"); // "Hotend Temp"
+ LSTR MSG_UBL_HOTEND_TEMP_CUSTOM = _UxGT("热端温度");
+ LSTR MSG_UBL_MESH_EDIT = _UxGT("网格编辑"); // "Mesh Edit"
+ LSTR MSG_UBL_EDIT_CUSTOM_MESH = _UxGT("编辑客户网格"); // "Edit Custom Mesh"
+ LSTR MSG_UBL_FINE_TUNE_MESH = _UxGT("细调网格"); // "Fine Tuning Mesh"
+ LSTR MSG_UBL_DONE_EDITING_MESH = _UxGT("完成编辑网格"); // "Done Editing Mesh"
+ LSTR MSG_UBL_BUILD_CUSTOM_MESH = _UxGT("创设客户网格"); // "Build Custom Mesh"
+ LSTR MSG_UBL_BUILD_MESH_MENU = _UxGT("创设网格"); // "Build Mesh"
#if PREHEAT_COUNT
- PROGMEM Language_Str MSG_UBL_BUILD_MESH_M = _UxGT("创设 $ 网格"); // "Build PREHEAT_1_LABEL Mesh"
- PROGMEM Language_Str MSG_UBL_VALIDATE_MESH_M = _UxGT("批准 $ 网格"); // "Validate PREHEAT_1_LABEL Mesh"
+ LSTR MSG_UBL_BUILD_MESH_M = _UxGT("创设 $ 网格"); // "Build PREHEAT_1_LABEL Mesh"
+ LSTR MSG_UBL_VALIDATE_MESH_M = _UxGT("批准 $ 网格"); // "Validate PREHEAT_1_LABEL Mesh"
#endif
- PROGMEM Language_Str MSG_UBL_BUILD_COLD_MESH = _UxGT("创设冷网格"); // "Build Cold Mesh"
- PROGMEM Language_Str MSG_UBL_MESH_HEIGHT_ADJUST = _UxGT("调整网格高度"); // "Adjust Mesh Height"
- PROGMEM Language_Str MSG_UBL_MESH_HEIGHT_AMOUNT = _UxGT("高度合计"); // "Height Amount"
- PROGMEM Language_Str MSG_UBL_VALIDATE_MESH_MENU = _UxGT("批准网格"); // "Validate Mesh"
- PROGMEM Language_Str MSG_UBL_VALIDATE_CUSTOM_MESH = _UxGT("批准客户网格"); // "Validate Custom Mesh"
- PROGMEM Language_Str MSG_G26_HEATING_BED = _UxGT("G26加热热床");
- PROGMEM Language_Str MSG_G26_HEATING_NOZZLE = _UxGT("G26加热喷嘴");
- PROGMEM Language_Str MSG_G26_MANUAL_PRIME = _UxGT("手动填装中...");
- PROGMEM Language_Str MSG_G26_FIXED_LENGTH = _UxGT("固定距离填装");
- PROGMEM Language_Str MSG_G26_PRIME_DONE = _UxGT("填装完成");
- PROGMEM Language_Str MSG_G26_CANCELED = _UxGT("G26已取消");
- PROGMEM Language_Str MSG_G26_LEAVING = _UxGT("离开G26");
- PROGMEM Language_Str MSG_UBL_CONTINUE_MESH = _UxGT("继续热床网格"); // "Continue Bed Mesh"
- PROGMEM Language_Str MSG_UBL_MESH_LEVELING = _UxGT("网格调平"); // "Mesh Leveling"
- PROGMEM Language_Str MSG_UBL_3POINT_MESH_LEVELING = _UxGT("三点调平"); // "3-Point Leveling"
- PROGMEM Language_Str MSG_UBL_GRID_MESH_LEVELING = _UxGT("格子网格调平"); // "Grid Mesh Leveling"
- PROGMEM Language_Str MSG_UBL_MESH_LEVEL = _UxGT("调平网格"); // "Level Mesh"
- PROGMEM Language_Str MSG_UBL_SIDE_POINTS = _UxGT("边点"); // "Side Points"
- PROGMEM Language_Str MSG_UBL_MAP_TYPE = _UxGT("图类型"); // "Map Type"
- PROGMEM Language_Str MSG_UBL_OUTPUT_MAP = _UxGT("输出网格图"); // "Output Mesh Map"
- PROGMEM Language_Str MSG_UBL_OUTPUT_MAP_HOST = _UxGT("输出到主机"); // "Output for Host"
- PROGMEM Language_Str MSG_UBL_OUTPUT_MAP_CSV = _UxGT("输出到CSV"); // "Output for CSV"
- PROGMEM Language_Str MSG_UBL_OUTPUT_MAP_BACKUP = _UxGT("输出到备份"); // "Off Printer Backup"
- PROGMEM Language_Str MSG_UBL_INFO_UBL = _UxGT("输出UBL信息"); // "Output UBL Info"
- PROGMEM Language_Str MSG_UBL_FILLIN_AMOUNT = _UxGT("填充合计"); // "Fill-in Amount"
- PROGMEM Language_Str MSG_UBL_MANUAL_FILLIN = _UxGT("手工填充"); // "Manual Fill-in"
- PROGMEM Language_Str MSG_UBL_SMART_FILLIN = _UxGT("聪明填充"); // "Smart Fill-in"
- PROGMEM Language_Str MSG_UBL_FILLIN_MESH = _UxGT("填充网格"); // "Fill-in Mesh"
- PROGMEM Language_Str MSG_UBL_INVALIDATE_ALL = _UxGT("作废所有的"); // "Invalidate All"
- PROGMEM Language_Str MSG_UBL_INVALIDATE_CLOSEST = _UxGT("作废最近的"); // "Invalidate Closest"
- PROGMEM Language_Str MSG_UBL_FINE_TUNE_ALL = _UxGT("细调所有的"); // "Fine Tune All"
- PROGMEM Language_Str MSG_UBL_FINE_TUNE_CLOSEST = _UxGT("细调最近的"); // "Fine Tune Closest"
- PROGMEM Language_Str MSG_UBL_STORAGE_MESH_MENU = _UxGT("网格存储"); // "Mesh Storage"
- PROGMEM Language_Str MSG_UBL_STORAGE_SLOT = _UxGT("存储槽"); // "Memory Slot"
- PROGMEM Language_Str MSG_UBL_LOAD_MESH = _UxGT("装载热床网格"); // "Load Bed Mesh"
- PROGMEM Language_Str MSG_UBL_SAVE_MESH = _UxGT("保存热床网格"); // "Save Bed Mesh"
- PROGMEM Language_Str MSG_MESH_LOADED = _UxGT("网格 %i 已装载"); // "Mesh %i loaded"
- PROGMEM Language_Str MSG_MESH_SAVED = _UxGT("网格 %i 已保存"); // "Mesh %i saved"
- PROGMEM Language_Str MSG_UBL_NO_STORAGE = _UxGT("没有存储"); // "No storage"
- PROGMEM Language_Str MSG_UBL_SAVE_ERROR = _UxGT("错误: UBL保存"); // "Err: UBL Save"
- PROGMEM Language_Str MSG_UBL_RESTORE_ERROR = _UxGT("错误: UBL还原"); // "Err: UBL Restore"
- PROGMEM Language_Str MSG_UBL_Z_OFFSET = _UxGT("Z偏移量: ");
- PROGMEM Language_Str MSG_UBL_Z_OFFSET_STOPPED = _UxGT("Z偏移已停止"); // "Z-Offset Stopped"
- PROGMEM Language_Str MSG_UBL_STEP_BY_STEP_MENU = _UxGT("一步步UBL"); // "Step-By-Step UBL"
- PROGMEM Language_Str MSG_UBL_1_BUILD_COLD_MESH = _UxGT("1. 创设冷网格");
- PROGMEM Language_Str MSG_UBL_2_SMART_FILLIN = _UxGT("2. 聪明填充");
- PROGMEM Language_Str MSG_UBL_3_VALIDATE_MESH_MENU = _UxGT("3. 批准网格");
- PROGMEM Language_Str MSG_UBL_4_FINE_TUNE_ALL = _UxGT("4. 细调所有的");
- PROGMEM Language_Str MSG_UBL_5_VALIDATE_MESH_MENU = _UxGT("5. 批准网格");
- PROGMEM Language_Str MSG_UBL_6_FINE_TUNE_ALL = _UxGT("6. 细调所有的");
- PROGMEM Language_Str MSG_UBL_7_SAVE_MESH = _UxGT("7. 保存热床网格");
+ LSTR MSG_UBL_BUILD_COLD_MESH = _UxGT("创设冷网格"); // "Build Cold Mesh"
+ LSTR MSG_UBL_MESH_HEIGHT_ADJUST = _UxGT("调整网格高度"); // "Adjust Mesh Height"
+ LSTR MSG_UBL_MESH_HEIGHT_AMOUNT = _UxGT("高度合计"); // "Height Amount"
+ LSTR MSG_UBL_VALIDATE_MESH_MENU = _UxGT("批准网格"); // "Validate Mesh"
+ LSTR MSG_UBL_VALIDATE_CUSTOM_MESH = _UxGT("批准客户网格"); // "Validate Custom Mesh"
+ LSTR MSG_G26_HEATING_BED = _UxGT("G26加热热床");
+ LSTR MSG_G26_HEATING_NOZZLE = _UxGT("G26加热喷嘴");
+ LSTR MSG_G26_MANUAL_PRIME = _UxGT("手动填装中...");
+ LSTR MSG_G26_FIXED_LENGTH = _UxGT("固定距离填装");
+ LSTR MSG_G26_PRIME_DONE = _UxGT("填装完成");
+ LSTR MSG_G26_CANCELED = _UxGT("G26已取消");
+ LSTR MSG_G26_LEAVING = _UxGT("离开G26");
+ LSTR MSG_UBL_CONTINUE_MESH = _UxGT("继续热床网格"); // "Continue Bed Mesh"
+ LSTR MSG_UBL_MESH_LEVELING = _UxGT("网格调平"); // "Mesh Leveling"
+ LSTR MSG_UBL_3POINT_MESH_LEVELING = _UxGT("三点调平"); // "3-Point Leveling"
+ LSTR MSG_UBL_GRID_MESH_LEVELING = _UxGT("格子网格调平"); // "Grid Mesh Leveling"
+ LSTR MSG_UBL_MESH_LEVEL = _UxGT("调平网格"); // "Level Mesh"
+ LSTR MSG_UBL_SIDE_POINTS = _UxGT("边点"); // "Side Points"
+ LSTR MSG_UBL_MAP_TYPE = _UxGT("图类型"); // "Map Type"
+ LSTR MSG_UBL_OUTPUT_MAP = _UxGT("输出网格图"); // "Output Mesh Map"
+ LSTR MSG_UBL_OUTPUT_MAP_HOST = _UxGT("输出到主机"); // "Output for Host"
+ LSTR MSG_UBL_OUTPUT_MAP_CSV = _UxGT("输出到CSV"); // "Output for CSV"
+ LSTR MSG_UBL_OUTPUT_MAP_BACKUP = _UxGT("输出到备份"); // "Off Printer Backup"
+ LSTR MSG_UBL_INFO_UBL = _UxGT("输出UBL信息"); // "Output UBL Info"
+ LSTR MSG_UBL_FILLIN_AMOUNT = _UxGT("填充合计"); // "Fill-in Amount"
+ LSTR MSG_UBL_MANUAL_FILLIN = _UxGT("手工填充"); // "Manual Fill-in"
+ LSTR MSG_UBL_SMART_FILLIN = _UxGT("聪明填充"); // "Smart Fill-in"
+ LSTR MSG_UBL_FILLIN_MESH = _UxGT("填充网格"); // "Fill-in Mesh"
+ LSTR MSG_UBL_INVALIDATE_ALL = _UxGT("作废所有的"); // "Invalidate All"
+ LSTR MSG_UBL_INVALIDATE_CLOSEST = _UxGT("作废最近的"); // "Invalidate Closest"
+ LSTR MSG_UBL_FINE_TUNE_ALL = _UxGT("细调所有的"); // "Fine Tune All"
+ LSTR MSG_UBL_FINE_TUNE_CLOSEST = _UxGT("细调最近的"); // "Fine Tune Closest"
+ LSTR MSG_UBL_STORAGE_MESH_MENU = _UxGT("网格存储"); // "Mesh Storage"
+ LSTR MSG_UBL_STORAGE_SLOT = _UxGT("存储槽"); // "Memory Slot"
+ LSTR MSG_UBL_LOAD_MESH = _UxGT("装载热床网格"); // "Load Bed Mesh"
+ LSTR MSG_UBL_SAVE_MESH = _UxGT("保存热床网格"); // "Save Bed Mesh"
+ LSTR MSG_MESH_LOADED = _UxGT("网格 %i 已装载"); // "Mesh %i loaded"
+ LSTR MSG_MESH_SAVED = _UxGT("网格 %i 已保存"); // "Mesh %i saved"
+ LSTR MSG_UBL_NO_STORAGE = _UxGT("没有存储"); // "No storage"
+ LSTR MSG_UBL_SAVE_ERROR = _UxGT("错误: UBL保存"); // "Err: UBL Save"
+ LSTR MSG_UBL_RESTORE_ERROR = _UxGT("错误: UBL还原"); // "Err: UBL Restore"
+ LSTR MSG_UBL_Z_OFFSET = _UxGT("Z偏移量: ");
+ LSTR MSG_UBL_Z_OFFSET_STOPPED = _UxGT("Z偏移已停止"); // "Z-Offset Stopped"
+ LSTR MSG_UBL_STEP_BY_STEP_MENU = _UxGT("一步步UBL"); // "Step-By-Step UBL"
+ LSTR MSG_UBL_1_BUILD_COLD_MESH = _UxGT("1. 创设冷网格");
+ LSTR MSG_UBL_2_SMART_FILLIN = _UxGT("2. 聪明填充");
+ LSTR MSG_UBL_3_VALIDATE_MESH_MENU = _UxGT("3. 批准网格");
+ LSTR MSG_UBL_4_FINE_TUNE_ALL = _UxGT("4. 细调所有的");
+ LSTR MSG_UBL_5_VALIDATE_MESH_MENU = _UxGT("5. 批准网格");
+ LSTR MSG_UBL_6_FINE_TUNE_ALL = _UxGT("6. 细调所有的");
+ LSTR MSG_UBL_7_SAVE_MESH = _UxGT("7. 保存热床网格");
- PROGMEM Language_Str MSG_LED_CONTROL = _UxGT("LED控制"); // "LED Control")
- PROGMEM Language_Str MSG_LEDS = _UxGT("灯"); // "Lights")
- PROGMEM Language_Str MSG_LED_PRESETS = _UxGT("灯预置"); // "Light Presets")
- PROGMEM Language_Str MSG_SET_LEDS_RED = _UxGT("红"); // "Red")
- PROGMEM Language_Str MSG_SET_LEDS_ORANGE = _UxGT("橙"); // "Orange")
- PROGMEM Language_Str MSG_SET_LEDS_YELLOW = _UxGT("黄"); // "Yellow")
- PROGMEM Language_Str MSG_SET_LEDS_GREEN = _UxGT("绿"); // "Green")
- PROGMEM Language_Str MSG_SET_LEDS_BLUE = _UxGT("蓝"); // "Blue")
- PROGMEM Language_Str MSG_SET_LEDS_INDIGO = _UxGT("青"); // "Indigo")
- PROGMEM Language_Str MSG_SET_LEDS_VIOLET = _UxGT("紫"); // "Violet")
- PROGMEM Language_Str MSG_SET_LEDS_WHITE = _UxGT("白"); // "White")
- PROGMEM Language_Str MSG_SET_LEDS_DEFAULT = _UxGT("缺省"); // "Default")
- PROGMEM Language_Str MSG_CUSTOM_LEDS = _UxGT("定制灯"); // "Custom Lights")
- PROGMEM Language_Str MSG_INTENSITY_R = _UxGT("红饱和度"); // "Red Intensity")
- PROGMEM Language_Str MSG_INTENSITY_G = _UxGT("绿饱和度"); // "Green Intensity")
- PROGMEM Language_Str MSG_INTENSITY_B = _UxGT("蓝饱和度"); // "Blue Intensity")
- PROGMEM Language_Str MSG_INTENSITY_W = _UxGT("白饱和度"); // "White Intensity")
- PROGMEM Language_Str MSG_LED_BRIGHTNESS = _UxGT("亮度"); // "Brightness")
+ LSTR MSG_LED_CONTROL = _UxGT("LED控制"); // "LED Control")
+ LSTR MSG_LEDS = _UxGT("灯"); // "Lights")
+ LSTR MSG_LED_PRESETS = _UxGT("灯预置"); // "Light Presets")
+ LSTR MSG_SET_LEDS_RED = _UxGT("红"); // "Red")
+ LSTR MSG_SET_LEDS_ORANGE = _UxGT("橙"); // "Orange")
+ LSTR MSG_SET_LEDS_YELLOW = _UxGT("黄"); // "Yellow")
+ LSTR MSG_SET_LEDS_GREEN = _UxGT("绿"); // "Green")
+ LSTR MSG_SET_LEDS_BLUE = _UxGT("蓝"); // "Blue")
+ LSTR MSG_SET_LEDS_INDIGO = _UxGT("青"); // "Indigo")
+ LSTR MSG_SET_LEDS_VIOLET = _UxGT("紫"); // "Violet")
+ LSTR MSG_SET_LEDS_WHITE = _UxGT("白"); // "White")
+ LSTR MSG_SET_LEDS_DEFAULT = _UxGT("缺省"); // "Default")
+ LSTR MSG_CUSTOM_LEDS = _UxGT("定制灯"); // "Custom Lights")
+ LSTR MSG_INTENSITY_R = _UxGT("红饱和度"); // "Red Intensity")
+ LSTR MSG_INTENSITY_G = _UxGT("绿饱和度"); // "Green Intensity")
+ LSTR MSG_INTENSITY_B = _UxGT("蓝饱和度"); // "Blue Intensity")
+ LSTR MSG_INTENSITY_W = _UxGT("白饱和度"); // "White Intensity")
+ LSTR MSG_LED_BRIGHTNESS = _UxGT("亮度"); // "Brightness")
- PROGMEM Language_Str MSG_MOVING = _UxGT("移动..."); // "Moving...")
- PROGMEM Language_Str MSG_FREE_XY = _UxGT("释放 XY"); // "Free XY")
- PROGMEM Language_Str MSG_MOVE_X = _UxGT("移动X"); // "Move X"
- PROGMEM Language_Str MSG_MOVE_Y = _UxGT("移动Y"); // "Move Y"
- PROGMEM Language_Str MSG_MOVE_Z = _UxGT("移动Z"); // "Move Z"
- PROGMEM Language_Str MSG_MOVE_E = _UxGT("挤出机"); // "Extruder"
- PROGMEM Language_Str MSG_MOVE_EN = _UxGT("挤出机 *"); // "Extruder"
- PROGMEM Language_Str MSG_HOTEND_TOO_COLD = _UxGT("热端太冷");
- PROGMEM Language_Str MSG_MOVE_N_MM = _UxGT("移动 %s mm"); // "Move 0.025mm"
- PROGMEM Language_Str MSG_MOVE_01MM = _UxGT("移动 0.1 mm"); // "Move 0.1mm"
- PROGMEM Language_Str MSG_MOVE_1MM = _UxGT("移动 1 mm"); // "Move 1mm"
- PROGMEM Language_Str MSG_MOVE_10MM = _UxGT("移动 10 mm"); // "Move 10mm"
- PROGMEM Language_Str MSG_MOVE_100MM = _UxGT("移动 100 mm"); // "Move 100mm"
- PROGMEM Language_Str MSG_SPEED = _UxGT("速率"); // "Speed"
- PROGMEM Language_Str MSG_BED_Z = _UxGT("热床Z"); // "Bed Z"
- PROGMEM Language_Str MSG_NOZZLE = _UxGT("喷嘴"); // "Nozzle" 噴嘴
- PROGMEM Language_Str MSG_NOZZLE_N = _UxGT("喷嘴 ~"); // "Nozzle" 噴嘴
- PROGMEM Language_Str MSG_NOZZLE_PARKED = _UxGT("喷嘴已停靠");
- PROGMEM Language_Str MSG_NOZZLE_STANDBY = _UxGT("喷嘴待命中");
- PROGMEM Language_Str MSG_BED = _UxGT("热床"); // "Bed"
- PROGMEM Language_Str MSG_CHAMBER = _UxGT("机箱壳");
- PROGMEM Language_Str MSG_FAN_SPEED = _UxGT("风扇速率"); // "Fan speed"
- PROGMEM Language_Str MSG_FAN_SPEED_N = _UxGT("风扇速率 ~"); // "Fan speed"
- PROGMEM Language_Str MSG_STORED_FAN_N = _UxGT("存储的风扇 ~");
- PROGMEM Language_Str MSG_EXTRA_FAN_SPEED = _UxGT("额外风扇速率"); // "Extra fan speed"
- PROGMEM Language_Str MSG_EXTRA_FAN_SPEED_N = _UxGT("额外风扇速率 ~"); // "Extra fan speed"
- PROGMEM Language_Str MSG_CONTROLLER_FAN = _UxGT("控制器风扇");
- PROGMEM Language_Str MSG_CONTROLLER_FAN_IDLE_SPEED = _UxGT("空闲速度");
- PROGMEM Language_Str MSG_CONTROLLER_FAN_AUTO_ON = _UxGT("自动模式");
- PROGMEM Language_Str MSG_CONTROLLER_FAN_SPEED = _UxGT("工作速度");
- PROGMEM Language_Str MSG_CONTROLLER_FAN_DURATION = _UxGT("空闲周期");
- PROGMEM Language_Str MSG_FLOW = _UxGT("挤出速率"); // "Flow"
- PROGMEM Language_Str MSG_FLOW_N = _UxGT("挤出速率 ~"); // "Flow"
- PROGMEM Language_Str MSG_CONTROL = _UxGT("控制"); // "Control"
- PROGMEM Language_Str MSG_MIN = " " LCD_STR_THERMOMETER _UxGT(" 最小"); // " " LCD_STR_THERMOMETER " Min"
- PROGMEM Language_Str MSG_MAX = " " LCD_STR_THERMOMETER _UxGT(" 最大"); // " " LCD_STR_THERMOMETER " Max"
- PROGMEM Language_Str MSG_FACTOR = " " LCD_STR_THERMOMETER _UxGT(" 因数"); // " " LCD_STR_THERMOMETER " Fact"
- PROGMEM Language_Str MSG_AUTOTEMP = _UxGT("自动控温"); // "Autotemp"
- PROGMEM Language_Str MSG_LCD_ON = _UxGT("开"); // "On"
- PROGMEM Language_Str MSG_LCD_OFF = _UxGT("关"); // "Off"
- PROGMEM Language_Str MSG_PID_AUTOTUNE = _UxGT("自动PID");
- PROGMEM Language_Str MSG_PID_AUTOTUNE_E = _UxGT("自动PID *");
- PROGMEM Language_Str MSG_PID_AUTOTUNE_DONE = _UxGT("PID调整完成");
- PROGMEM Language_Str MSG_PID_BAD_EXTRUDER_NUM = _UxGT("自动调失败. 坏的挤出机");
- PROGMEM Language_Str MSG_PID_TEMP_TOO_HIGH = _UxGT("自动调失败. 温度太高");
- PROGMEM Language_Str MSG_PID_TIMEOUT = _UxGT("自动调失败! 超时");
- PROGMEM Language_Str MSG_SELECT = _UxGT("选择"); // "Select"
- PROGMEM Language_Str MSG_SELECT_E = _UxGT("选择 *");
- PROGMEM Language_Str MSG_ACC = _UxGT("加速度"); // "Accel" acceleration
- PROGMEM Language_Str MSG_JERK = _UxGT("抖动速率"); // "Jerk"
- PROGMEM Language_Str MSG_VA_JERK = _UxGT("轴抖动速率") LCD_STR_A; // "Va-jerk"
- PROGMEM Language_Str MSG_VB_JERK = _UxGT("轴抖动速率") LCD_STR_B; // "Vb-jerk"
- PROGMEM Language_Str MSG_VC_JERK = _UxGT("轴抖动速率") LCD_STR_C; // "Vc-jerk"
- PROGMEM Language_Str MSG_VI_JERK = _UxGT("轴抖动速率") LCD_STR_I; // "Vi-jerk"
- PROGMEM Language_Str MSG_VJ_JERK = _UxGT("轴抖动速率") LCD_STR_J; // "Vj-jerk"
- PROGMEM Language_Str MSG_VK_JERK = _UxGT("轴抖动速率") LCD_STR_K; // "Vk-jerk"
- PROGMEM Language_Str MSG_VE_JERK = _UxGT("挤出机抖动速率"); // "Ve-jerk"
- PROGMEM Language_Str MSG_JUNCTION_DEVIATION = _UxGT("接点差");
- PROGMEM Language_Str MSG_VELOCITY = _UxGT("速度"); // "Velocity"
- PROGMEM Language_Str MSG_VMAX_A = _UxGT("最大进料速率") LCD_STR_A; // "Vmax " max_feedrate_mm_s
- PROGMEM Language_Str MSG_VMAX_B = _UxGT("最大进料速率") LCD_STR_B;
- PROGMEM Language_Str MSG_VMAX_C = _UxGT("最大进料速率") LCD_STR_C;
- PROGMEM Language_Str MSG_VMAX_I = _UxGT("最大进料速率") LCD_STR_I;
- PROGMEM Language_Str MSG_VMAX_J = _UxGT("最大进料速率") LCD_STR_J;
- PROGMEM Language_Str MSG_VMAX_K = _UxGT("最大进料速率") LCD_STR_K;
- PROGMEM Language_Str MSG_VMAX_E = _UxGT("最大进料速率") LCD_STR_E;
- PROGMEM Language_Str MSG_VMAX_EN = _UxGT("最大进料速率 *");
- PROGMEM Language_Str MSG_VMIN = _UxGT("最小进料速率"); // "Vmin" min_feedrate_mm_s
- PROGMEM Language_Str MSG_VTRAV_MIN = _UxGT("最小移动速率"); // "VTrav min" min_travel_feedrate_mm_s, (target) speed of the move
- PROGMEM Language_Str MSG_ACCELERATION = _UxGT("加速度"); // "Acceleration"
- PROGMEM Language_Str MSG_AMAX_A = _UxGT("最大打印加速度") LCD_STR_A; // "Amax " max_acceleration_mm_per_s2, acceleration in units/s^2 for print moves
- PROGMEM Language_Str MSG_AMAX_B = _UxGT("最大打印加速度") LCD_STR_B;
- PROGMEM Language_Str MSG_AMAX_C = _UxGT("最大打印加速度") LCD_STR_C;
- PROGMEM Language_Str MSG_AMAX_I = _UxGT("最大打印加速度") LCD_STR_I;
- PROGMEM Language_Str MSG_AMAX_J = _UxGT("最大打印加速度") LCD_STR_J;
- PROGMEM Language_Str MSG_AMAX_K = _UxGT("最大打印加速度") LCD_STR_K;
- PROGMEM Language_Str MSG_AMAX_E = _UxGT("最大打印加速度") LCD_STR_E;
- PROGMEM Language_Str MSG_AMAX_EN = _UxGT("最大打印加速度 *");
- PROGMEM Language_Str MSG_A_RETRACT = _UxGT("收进加速度"); // "A-retract" retract_acceleration, E acceleration in mm/s^2 for retracts
- PROGMEM Language_Str MSG_A_TRAVEL = _UxGT("非打印移动加速度"); // "A-travel" travel_acceleration, X, Y, Z acceleration in mm/s^2 for travel (non printing) moves
- PROGMEM Language_Str MSG_XY_FREQUENCY_LIMIT = _UxGT("频率最大");
- PROGMEM Language_Str MSG_XY_FREQUENCY_FEEDRATE = _UxGT("进给速度");
- PROGMEM Language_Str MSG_STEPS_PER_MM = _UxGT("轴步数/mm"); // "Steps/mm" axis_steps_per_mm, axis steps-per-unit G92
- PROGMEM Language_Str MSG_A_STEPS = LCD_STR_A _UxGT(" 步数/mm"); // "Asteps/mm"
- PROGMEM Language_Str MSG_B_STEPS = LCD_STR_B _UxGT(" 步数/mm");
- PROGMEM Language_Str MSG_C_STEPS = LCD_STR_C _UxGT(" 步数/mm");
- PROGMEM Language_Str MSG_I_STEPS = LCD_STR_I _UxGT(" 步数/mm");
- PROGMEM Language_Str MSG_J_STEPS = LCD_STR_J _UxGT(" 步数/mm");
- PROGMEM Language_Str MSG_K_STEPS = LCD_STR_K _UxGT(" 步数/mm");
- PROGMEM Language_Str MSG_E_STEPS = _UxGT("E 步数/mm"); // "Esteps/mm"
- PROGMEM Language_Str MSG_EN_STEPS = _UxGT("* 步数/mm");
- PROGMEM Language_Str MSG_TEMPERATURE = _UxGT("温度"); // "Temperature"
- PROGMEM Language_Str MSG_MOTION = _UxGT("运动"); // "Motion"
- PROGMEM Language_Str MSG_FILAMENT = _UxGT("料丝"); // "Filament" menu_advanced_filament
- PROGMEM Language_Str MSG_VOLUMETRIC_ENABLED = _UxGT("E 在 mm") SUPERSCRIPT_THREE; // "E in mm3" volumetric_enabled
- PROGMEM Language_Str MSG_VOLUMETRIC_LIMIT = _UxGT("E 限制 在 mm") SUPERSCRIPT_THREE;
- PROGMEM Language_Str MSG_VOLUMETRIC_LIMIT_E = _UxGT("E 限制 *");
- PROGMEM Language_Str MSG_FILAMENT_DIAM = _UxGT("丝料直径"); // "Fil. Dia."
- PROGMEM Language_Str MSG_FILAMENT_DIAM_E = _UxGT("丝料直径 *");
- PROGMEM Language_Str MSG_FILAMENT_UNLOAD = _UxGT("卸载 mm"); // "Unload mm"
- PROGMEM Language_Str MSG_FILAMENT_LOAD = _UxGT("装载 mm"); // "Load mm"
- PROGMEM Language_Str MSG_ADVANCE_K = _UxGT("Advance K");
- PROGMEM Language_Str MSG_ADVANCE_K_E = _UxGT("Advance K *");
- PROGMEM Language_Str MSG_CONTRAST = _UxGT("LCD对比度"); // "LCD contrast"
- PROGMEM Language_Str MSG_STORE_EEPROM = _UxGT("保存设置"); // "Store memory"
- PROGMEM Language_Str MSG_LOAD_EEPROM = _UxGT("装载设置"); // "Load memory"
- PROGMEM Language_Str MSG_RESTORE_DEFAULTS = _UxGT("恢复安全值"); // "Restore Defaults"
- PROGMEM Language_Str MSG_INIT_EEPROM = _UxGT("初始化设置"); // "Initialize EEPROM"
- PROGMEM Language_Str MSG_ERR_EEPROM_CRC = _UxGT("EEPROM CRC 错误");
- PROGMEM Language_Str MSG_ERR_EEPROM_INDEX = _UxGT("EEPROM Index 错误");
- PROGMEM Language_Str MSG_ERR_EEPROM_VERSION = _UxGT("EEPROM Version 错误");
- PROGMEM Language_Str MSG_SETTINGS_STORED = _UxGT("设置已保存");
- PROGMEM Language_Str MSG_MEDIA_UPDATE = _UxGT("存储器更新");
- PROGMEM Language_Str MSG_RESET_PRINTER = _UxGT("复位打印机");
- PROGMEM Language_Str MSG_REFRESH = LCD_STR_REFRESH _UxGT("刷新");
- PROGMEM Language_Str MSG_INFO_SCREEN = _UxGT("信息屏"); // "Info screen"
- PROGMEM Language_Str MSG_PREPARE = _UxGT("准备"); // "Prepare"
- PROGMEM Language_Str MSG_TUNE = _UxGT("调整"); // "Tune"
- PROGMEM Language_Str MSG_POWER_MONITOR = _UxGT("电源监控");
- PROGMEM Language_Str MSG_CURRENT = _UxGT("电流");
- PROGMEM Language_Str MSG_VOLTAGE = _UxGT("电压");
- PROGMEM Language_Str MSG_POWER = _UxGT("功率");
- PROGMEM Language_Str MSG_START_PRINT = _UxGT("开始打印");
- PROGMEM Language_Str MSG_BUTTON_NEXT = _UxGT("下一个");
- PROGMEM Language_Str MSG_BUTTON_INIT = _UxGT("初始");
- PROGMEM Language_Str MSG_BUTTON_STOP = _UxGT("停止");
- PROGMEM Language_Str MSG_BUTTON_PRINT = _UxGT("打印");
- PROGMEM Language_Str MSG_BUTTON_RESET = _UxGT("复位");
- PROGMEM Language_Str MSG_BUTTON_IGNORE = _UxGT("忽略");
- PROGMEM Language_Str MSG_BUTTON_CANCEL = _UxGT("取消");
- PROGMEM Language_Str MSG_BUTTON_DONE = _UxGT("完成");
- PROGMEM Language_Str MSG_BUTTON_BACK = _UxGT("返回");
- PROGMEM Language_Str MSG_BUTTON_PROCEED = _UxGT("继续");
- PROGMEM Language_Str MSG_PAUSING = _UxGT("暂停中...");
- PROGMEM Language_Str MSG_PAUSE_PRINT = _UxGT("暂停打印"); // "Pause print"
- PROGMEM Language_Str MSG_RESUME_PRINT = _UxGT("恢复打印"); // "Resume print"
- PROGMEM Language_Str MSG_STOP_PRINT = _UxGT("停止打印"); // "Stop print"
- PROGMEM Language_Str MSG_PRINTING_OBJECT = _UxGT("打印物体");
- PROGMEM Language_Str MSG_CANCEL_OBJECT = _UxGT("取消物体");
- PROGMEM Language_Str MSG_CANCEL_OBJECT_N = _UxGT("取消物体 =");
- PROGMEM Language_Str MSG_OUTAGE_RECOVERY = _UxGT("中断恢复");
- PROGMEM Language_Str MSG_MEDIA_MENU = _UxGT("从存储卡上打印"); // "Print from SD"
- PROGMEM Language_Str MSG_NO_MEDIA = _UxGT("无存储卡"); // "No SD card"
- PROGMEM Language_Str MSG_DWELL = _UxGT("休眠中 ..."); // "Sleep..."
- PROGMEM Language_Str MSG_USERWAIT = _UxGT("点击继续 ..."); // "Click to resume..."
- PROGMEM Language_Str MSG_PRINT_PAUSED = _UxGT("暫停打印"); // "Print paused"
- PROGMEM Language_Str MSG_PRINTING = _UxGT("打印中...");
- PROGMEM Language_Str MSG_PRINT_ABORTED = _UxGT("已取消打印"); // "Print aborted"
- PROGMEM Language_Str MSG_PRINT_DONE = _UxGT("打印已完成");
- PROGMEM Language_Str MSG_NO_MOVE = _UxGT("无移动"); // "No move."
- PROGMEM Language_Str MSG_KILLED = _UxGT("已杀掉"); // "KILLED. "
- PROGMEM Language_Str MSG_STOPPED = _UxGT("已停止"); // "STOPPED. "
- PROGMEM Language_Str MSG_CONTROL_RETRACT = _UxGT("回抽长度mm"); // "Retract mm" retract_length, retract length (positive mm)
- PROGMEM Language_Str MSG_CONTROL_RETRACT_SWAP = _UxGT("换手回抽长度mm"); // "Swap Re.mm" swap_retract_length, swap retract length (positive mm), for extruder change
- PROGMEM Language_Str MSG_CONTROL_RETRACTF = _UxGT("回抽速率mm/s"); // "Retract V" retract_feedrate_mm_s, feedrate for retracting (mm/s)
- PROGMEM Language_Str MSG_CONTROL_RETRACT_ZHOP = _UxGT("Hop mm"); // "Hop mm" retract_zraise, retract Z-lift
- PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVER = _UxGT("回抽恢复长度mm"); // "UnRet +mm" retract_recover_extra, additional recover length (mm, added to retract length when recovering)
- PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVER_SWAP = _UxGT("换手回抽恢复长度mm"); // "S UnRet+mm" swap_retract_recover_extra, additional swap recover length (mm, added to retract length when recovering from extruder change)
- PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVERF = _UxGT("回抽恢复后进料速率mm/s"); // "Unretract V" retract_recover_feedrate_mm_s, feedrate for recovering from retraction (mm/s)
- PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVER_SWAPF = _UxGT("S UnRet V"); // "S UnRet V"
- PROGMEM Language_Str MSG_AUTORETRACT = _UxGT("自动抽回"); // "Auto-Retract" autoretract_enabled,
- PROGMEM Language_Str MSG_FILAMENT_SWAP_LENGTH = _UxGT("交换长度");
- PROGMEM Language_Str MSG_FILAMENT_SWAP_EXTRA = _UxGT("额外的交换");
- PROGMEM Language_Str MSG_FILAMENT_PURGE_LENGTH = _UxGT("清洗长度");
- PROGMEM Language_Str MSG_TOOL_CHANGE = _UxGT("换工具");
- PROGMEM Language_Str MSG_TOOL_CHANGE_ZLIFT = _UxGT("Z抬起");
- PROGMEM Language_Str MSG_SINGLENOZZLE_PRIME_SPEED = _UxGT("进给速度");
- PROGMEM Language_Str MSG_SINGLENOZZLE_RETRACT_SPEED = _UxGT("回抽速度");
- PROGMEM Language_Str MSG_FILAMENT_PARK_ENABLED = _UxGT("停靠头");
- PROGMEM Language_Str MSG_SINGLENOZZLE_UNRETRACT_SPEED = _UxGT("恢复速度");
- PROGMEM Language_Str MSG_SINGLENOZZLE_FAN_SPEED = _UxGT("风扇速度");
- PROGMEM Language_Str MSG_SINGLENOZZLE_FAN_TIME = _UxGT("风扇时间");
- PROGMEM Language_Str MSG_TOOL_MIGRATION_ON = _UxGT("自动开");
- PROGMEM Language_Str MSG_TOOL_MIGRATION_OFF = _UxGT("自动关");
- PROGMEM Language_Str MSG_TOOL_MIGRATION = _UxGT("工具迁移");
- PROGMEM Language_Str MSG_TOOL_MIGRATION_AUTO = _UxGT("自动迁移");
- PROGMEM Language_Str MSG_TOOL_MIGRATION_END = _UxGT("上一个挤出机");
- PROGMEM Language_Str MSG_TOOL_MIGRATION_SWAP = _UxGT("迁移至 *");
- PROGMEM Language_Str MSG_FILAMENTCHANGE = _UxGT("更换丝料"); // "Change filament"
- PROGMEM Language_Str MSG_FILAMENTCHANGE_E = _UxGT("更换丝料 *"); // "Change filament"
- PROGMEM Language_Str MSG_FILAMENTLOAD = _UxGT("装载丝料"); // "Load filament"
- PROGMEM Language_Str MSG_FILAMENTLOAD_E = _UxGT("装载丝料 *"); // "Load filament"
- PROGMEM Language_Str MSG_FILAMENTUNLOAD = _UxGT("卸载丝料"); // "Unload filament"
- PROGMEM Language_Str MSG_FILAMENTUNLOAD_E = _UxGT("卸载丝料 *"); // "Unload filament"
- PROGMEM Language_Str MSG_FILAMENTUNLOAD_ALL = _UxGT("卸载全部"); // "Unload All"
- PROGMEM Language_Str MSG_ATTACH_MEDIA = _UxGT("初始化存储卡"); // "Init. SD card"
- PROGMEM Language_Str MSG_CHANGE_MEDIA = _UxGT("更换存储卡"); // "Change SD card"
- PROGMEM Language_Str MSG_RELEASE_MEDIA = _UxGT("释放存储卡");
- PROGMEM Language_Str MSG_ZPROBE_OUT = _UxGT("Z探针在热床之外"); // "Z probe out. bed" Z probe is not within the physical limits
- PROGMEM Language_Str MSG_SKEW_FACTOR = _UxGT("偏斜因数"); // "Skew Factor"
- PROGMEM Language_Str MSG_BLTOUCH = _UxGT("BLTouch"); // "BLTouch"
- PROGMEM Language_Str MSG_BLTOUCH_SELFTEST = _UxGT("自检");
- PROGMEM Language_Str MSG_BLTOUCH_RESET = _UxGT("重置");
- PROGMEM Language_Str MSG_BLTOUCH_STOW = _UxGT("装载");
- PROGMEM Language_Str MSG_BLTOUCH_DEPLOY = _UxGT("部署");
- PROGMEM Language_Str MSG_BLTOUCH_SW_MODE = _UxGT("SW模式");
- PROGMEM Language_Str MSG_BLTOUCH_5V_MODE = _UxGT("5V模式");
- PROGMEM Language_Str MSG_BLTOUCH_OD_MODE = _UxGT("OD模式");
- PROGMEM Language_Str MSG_BLTOUCH_MODE_STORE = _UxGT("模式保存");
- PROGMEM Language_Str MSG_BLTOUCH_MODE_STORE_5V = _UxGT("设置BLTouch为5V");
- PROGMEM Language_Str MSG_BLTOUCH_MODE_STORE_OD = _UxGT("设置BLTouch为OD");
- PROGMEM Language_Str MSG_BLTOUCH_MODE_ECHO = _UxGT("报告开漏");
- PROGMEM Language_Str MSG_BLTOUCH_MODE_CHANGE = _UxGT("危险: 错误的设置将引起损坏! 是否继续?");
- PROGMEM Language_Str MSG_TOUCHMI_PROBE = _UxGT("TouchMI");
- PROGMEM Language_Str MSG_TOUCHMI_INIT = _UxGT("初始化TouchMI");
- PROGMEM Language_Str MSG_TOUCHMI_ZTEST = _UxGT("Z偏移量测试");
- PROGMEM Language_Str MSG_TOUCHMI_SAVE = _UxGT("保存");
- PROGMEM Language_Str MSG_MANUAL_DEPLOY_TOUCHMI = _UxGT("部署TouchMI");
- PROGMEM Language_Str MSG_MANUAL_DEPLOY = _UxGT("部署Z探针");
- PROGMEM Language_Str MSG_MANUAL_STOW = _UxGT("收好Z探针");
- PROGMEM Language_Str MSG_HOME_FIRST = _UxGT("归位 %s%s%s 先"); // "Home ... first"
- PROGMEM Language_Str MSG_ZPROBE_OFFSETS = _UxGT("探针偏移量");
- PROGMEM Language_Str MSG_ZPROBE_XOFFSET = _UxGT("探针X偏移");
- PROGMEM Language_Str MSG_ZPROBE_YOFFSET = _UxGT("探针Y偏移");
- PROGMEM Language_Str MSG_ZPROBE_ZOFFSET = _UxGT("探针Z偏移"); // "Z Offset"
- PROGMEM Language_Str MSG_BABYSTEP_X = _UxGT("微量调整X轴"); // "Babystep X" lcd_babystep_x, Babystepping enables the user to control the axis in tiny amounts
- PROGMEM Language_Str MSG_BABYSTEP_Y = _UxGT("微量调整Y轴"); // "Babystep Y"
- PROGMEM Language_Str MSG_BABYSTEP_Z = _UxGT("微量调整Z轴"); // "Babystep Z"
- PROGMEM Language_Str MSG_BABYSTEP_TOTAL = _UxGT("总计");
- PROGMEM Language_Str MSG_ENDSTOP_ABORT = _UxGT("挡块终止"); // "Endstop abort"
- PROGMEM Language_Str MSG_HEATING_FAILED_LCD = _UxGT("加热失败"); // "Heating failed"
- PROGMEM Language_Str MSG_ERR_REDUNDANT_TEMP = _UxGT("错误:冗余温度"); // "Err: REDUNDANT TEMP"
- PROGMEM Language_Str MSG_THERMAL_RUNAWAY = _UxGT("温控失控"); // "THERMAL RUNAWAY"
- PROGMEM Language_Str MSG_THERMAL_RUNAWAY_BED = _UxGT("热床热量失控");
- PROGMEM Language_Str MSG_THERMAL_RUNAWAY_CHAMBER = _UxGT("机箱热量失控");
- PROGMEM Language_Str MSG_ERR_MAXTEMP = _UxGT("错误:最高温度"); // "Err: MAXTEMP"
- PROGMEM Language_Str MSG_ERR_MINTEMP = _UxGT("错误:最低温度"); // "Err: MINTEMP"
- PROGMEM Language_Str MSG_HALTED = _UxGT("打印停机"); // "PRINTER HALTED"
- PROGMEM Language_Str MSG_PLEASE_RESET = _UxGT("请重置"); // "Please reset"
- PROGMEM Language_Str MSG_SHORT_DAY = _UxGT("天"); // "d" // One character only
- PROGMEM Language_Str MSG_SHORT_HOUR = _UxGT("时"); // "h" // One character only
- PROGMEM Language_Str MSG_SHORT_MINUTE = _UxGT("分"); // "m" // One character only
- PROGMEM Language_Str MSG_HEATING = _UxGT("加热中 ..."); // "Heating..."
- PROGMEM Language_Str MSG_COOLING = _UxGT("冷却中 ...");
- PROGMEM Language_Str MSG_BED_HEATING = _UxGT("加热热床中 ..."); // "Bed Heating..."
- PROGMEM Language_Str MSG_BED_COOLING = _UxGT("热床冷却中 ...");
- PROGMEM Language_Str MSG_CHAMBER_HEATING = _UxGT("机箱加热中 ...");
- PROGMEM Language_Str MSG_CHAMBER_COOLING = _UxGT("机箱冷却中 ...");
- PROGMEM Language_Str MSG_DELTA_CALIBRATE = _UxGT("⊿校准"); // "Delta Calibration"
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_X = _UxGT("⊿校准X"); // "Calibrate X"
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_Y = _UxGT("⊿校准Y"); // "Calibrate Y"
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_Z = _UxGT("⊿校准Z"); // "Calibrate Z"
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_CENTER = _UxGT("⊿校准中心"); // "Calibrate Center"
- PROGMEM Language_Str MSG_DELTA_SETTINGS = _UxGT("⊿设置"); // "Delta Settings"
- PROGMEM Language_Str MSG_DELTA_AUTO_CALIBRATE = _UxGT("⊿自动校准"); // "Auto Calibration"
- PROGMEM Language_Str MSG_DELTA_HEIGHT_CALIBRATE = _UxGT("设置⊿高度"); // "Set Delta Height"
- PROGMEM Language_Str MSG_DELTA_Z_OFFSET_CALIBRATE = _UxGT("探针Z偏移量");
- PROGMEM Language_Str MSG_DELTA_DIAG_ROD = _UxGT("⊿斜柱"); // "Diag Rod"
- PROGMEM Language_Str MSG_DELTA_HEIGHT = _UxGT("⊿高度"); // "Height"
- PROGMEM Language_Str MSG_DELTA_RADIUS = _UxGT("⊿半径"); // "Radius"
- PROGMEM Language_Str MSG_INFO_MENU = _UxGT("关于打印机"); // "About Printer"
- PROGMEM Language_Str MSG_INFO_PRINTER_MENU = _UxGT("打印机信息"); // "Printer Info"
- PROGMEM Language_Str MSG_3POINT_LEVELING = _UxGT("三点调平"); // "3-Point Leveling"
- PROGMEM Language_Str MSG_LINEAR_LEVELING = _UxGT("线性调平"); // "Linear Leveling"
- PROGMEM Language_Str MSG_BILINEAR_LEVELING = _UxGT("双线性调平"); // "Bilinear Leveling"
- PROGMEM Language_Str MSG_UBL_LEVELING = _UxGT("统一热床调平(UBL)"); // "Unified Bed Leveling"
- PROGMEM Language_Str MSG_MESH_LEVELING = _UxGT("网格调平"); // "Mesh Leveling"
- PROGMEM Language_Str MSG_INFO_STATS_MENU = _UxGT("打印机统计"); // "Printer Stats"
- PROGMEM Language_Str MSG_INFO_BOARD_MENU = _UxGT("主板信息"); // "Board Info"
- PROGMEM Language_Str MSG_INFO_THERMISTOR_MENU = _UxGT("温度计"); // "Thermistors"
- PROGMEM Language_Str MSG_INFO_EXTRUDERS = _UxGT("挤出机"); // "Extruders"
- PROGMEM Language_Str MSG_INFO_BAUDRATE = _UxGT("波特率"); // "Baud"
- PROGMEM Language_Str MSG_INFO_PROTOCOL = _UxGT("协议"); // "Protocol"
- PROGMEM Language_Str MSG_INFO_RUNAWAY_OFF = _UxGT("监控温度失控:关");
- PROGMEM Language_Str MSG_INFO_RUNAWAY_ON = _UxGT("监控温度失控:开");
- PROGMEM Language_Str MSG_HOTEND_IDLE_TIMEOUT = _UxGT("热端空闲超时");
+ LSTR MSG_MOVING = _UxGT("移动..."); // "Moving...")
+ LSTR MSG_FREE_XY = _UxGT("释放 XY"); // "Free XY")
+ LSTR MSG_MOVE_X = _UxGT("移动X"); // "Move X"
+ LSTR MSG_MOVE_Y = _UxGT("移动Y"); // "Move Y"
+ LSTR MSG_MOVE_Z = _UxGT("移动Z"); // "Move Z"
+ LSTR MSG_MOVE_E = _UxGT("挤出机"); // "Extruder"
+ LSTR MSG_MOVE_EN = _UxGT("挤出机 *"); // "Extruder"
+ LSTR MSG_HOTEND_TOO_COLD = _UxGT("热端太冷");
+ LSTR MSG_MOVE_N_MM = _UxGT("移动 %s mm"); // "Move 0.025mm"
+ LSTR MSG_MOVE_01MM = _UxGT("移动 0.1 mm"); // "Move 0.1mm"
+ LSTR MSG_MOVE_1MM = _UxGT("移动 1 mm"); // "Move 1mm"
+ LSTR MSG_MOVE_10MM = _UxGT("移动 10 mm"); // "Move 10mm"
+ LSTR MSG_MOVE_100MM = _UxGT("移动 100 mm"); // "Move 100mm"
+ LSTR MSG_SPEED = _UxGT("速率"); // "Speed"
+ LSTR MSG_BED_Z = _UxGT("热床Z"); // "Bed Z"
+ LSTR MSG_NOZZLE = _UxGT("喷嘴"); // "Nozzle" 噴嘴
+ LSTR MSG_NOZZLE_N = _UxGT("喷嘴 ~"); // "Nozzle" 噴嘴
+ LSTR MSG_NOZZLE_PARKED = _UxGT("喷嘴已停靠");
+ LSTR MSG_NOZZLE_STANDBY = _UxGT("喷嘴待命中");
+ LSTR MSG_BED = _UxGT("热床"); // "Bed"
+ LSTR MSG_CHAMBER = _UxGT("机箱壳");
+ LSTR MSG_FAN_SPEED = _UxGT("风扇速率"); // "Fan speed"
+ LSTR MSG_FAN_SPEED_N = _UxGT("风扇速率 ~"); // "Fan speed"
+ LSTR MSG_STORED_FAN_N = _UxGT("存储的风扇 ~");
+ LSTR MSG_EXTRA_FAN_SPEED = _UxGT("额外风扇速率"); // "Extra fan speed"
+ LSTR MSG_EXTRA_FAN_SPEED_N = _UxGT("额外风扇速率 ~"); // "Extra fan speed"
+ LSTR MSG_CONTROLLER_FAN = _UxGT("控制器风扇");
+ LSTR MSG_CONTROLLER_FAN_IDLE_SPEED = _UxGT("空闲速度");
+ LSTR MSG_CONTROLLER_FAN_AUTO_ON = _UxGT("自动模式");
+ LSTR MSG_CONTROLLER_FAN_SPEED = _UxGT("工作速度");
+ LSTR MSG_CONTROLLER_FAN_DURATION = _UxGT("空闲周期");
+ LSTR MSG_FLOW = _UxGT("挤出速率"); // "Flow"
+ LSTR MSG_FLOW_N = _UxGT("挤出速率 ~"); // "Flow"
+ LSTR MSG_CONTROL = _UxGT("控制"); // "Control"
+ LSTR MSG_MIN = " " LCD_STR_THERMOMETER _UxGT(" 最小"); // " " LCD_STR_THERMOMETER " Min"
+ LSTR MSG_MAX = " " LCD_STR_THERMOMETER _UxGT(" 最大"); // " " LCD_STR_THERMOMETER " Max"
+ LSTR MSG_FACTOR = " " LCD_STR_THERMOMETER _UxGT(" 因数"); // " " LCD_STR_THERMOMETER " Fact"
+ LSTR MSG_AUTOTEMP = _UxGT("自动控温"); // "Autotemp"
+ LSTR MSG_LCD_ON = _UxGT("开"); // "On"
+ LSTR MSG_LCD_OFF = _UxGT("关"); // "Off"
+ LSTR MSG_PID_AUTOTUNE = _UxGT("自动PID");
+ LSTR MSG_PID_AUTOTUNE_E = _UxGT("自动PID *");
+ LSTR MSG_PID_AUTOTUNE_DONE = _UxGT("PID调整完成");
+ LSTR MSG_PID_BAD_EXTRUDER_NUM = _UxGT("自动调失败. 坏的挤出机");
+ LSTR MSG_PID_TEMP_TOO_HIGH = _UxGT("自动调失败. 温度太高");
+ LSTR MSG_PID_TIMEOUT = _UxGT("自动调失败! 超时");
+ LSTR MSG_SELECT = _UxGT("选择"); // "Select"
+ LSTR MSG_SELECT_E = _UxGT("选择 *");
+ LSTR MSG_ACC = _UxGT("加速度"); // "Accel" acceleration
+ LSTR MSG_JERK = _UxGT("抖动速率"); // "Jerk"
+ LSTR MSG_VA_JERK = _UxGT("轴抖动速率") LCD_STR_A; // "Va-jerk"
+ LSTR MSG_VB_JERK = _UxGT("轴抖动速率") LCD_STR_B; // "Vb-jerk"
+ LSTR MSG_VC_JERK = _UxGT("轴抖动速率") LCD_STR_C; // "Vc-jerk"
+ LSTR MSG_VI_JERK = _UxGT("轴抖动速率") LCD_STR_I; // "Vi-jerk"
+ LSTR MSG_VJ_JERK = _UxGT("轴抖动速率") LCD_STR_J; // "Vj-jerk"
+ LSTR MSG_VK_JERK = _UxGT("轴抖动速率") LCD_STR_K; // "Vk-jerk"
+ LSTR MSG_VE_JERK = _UxGT("挤出机抖动速率"); // "Ve-jerk"
+ LSTR MSG_JUNCTION_DEVIATION = _UxGT("接点差");
+ LSTR MSG_VELOCITY = _UxGT("速度"); // "Velocity"
+ LSTR MSG_VMAX_A = _UxGT("最大进料速率") LCD_STR_A; // "Vmax " max_feedrate_mm_s
+ LSTR MSG_VMAX_B = _UxGT("最大进料速率") LCD_STR_B;
+ LSTR MSG_VMAX_C = _UxGT("最大进料速率") LCD_STR_C;
+ LSTR MSG_VMAX_I = _UxGT("最大进料速率") LCD_STR_I;
+ LSTR MSG_VMAX_J = _UxGT("最大进料速率") LCD_STR_J;
+ LSTR MSG_VMAX_K = _UxGT("最大进料速率") LCD_STR_K;
+ LSTR MSG_VMAX_E = _UxGT("最大进料速率") LCD_STR_E;
+ LSTR MSG_VMAX_EN = _UxGT("最大进料速率 *");
+ LSTR MSG_VMIN = _UxGT("最小进料速率"); // "Vmin" min_feedrate_mm_s
+ LSTR MSG_VTRAV_MIN = _UxGT("最小移动速率"); // "VTrav min" min_travel_feedrate_mm_s, (target) speed of the move
+ LSTR MSG_ACCELERATION = _UxGT("加速度"); // "Acceleration"
+ LSTR MSG_AMAX_A = _UxGT("最大打印加速度") LCD_STR_A; // "Amax " max_acceleration_mm_per_s2, acceleration in units/s^2 for print moves
+ LSTR MSG_AMAX_B = _UxGT("最大打印加速度") LCD_STR_B;
+ LSTR MSG_AMAX_C = _UxGT("最大打印加速度") LCD_STR_C;
+ LSTR MSG_AMAX_I = _UxGT("最大打印加速度") LCD_STR_I;
+ LSTR MSG_AMAX_J = _UxGT("最大打印加速度") LCD_STR_J;
+ LSTR MSG_AMAX_K = _UxGT("最大打印加速度") LCD_STR_K;
+ LSTR MSG_AMAX_E = _UxGT("最大打印加速度") LCD_STR_E;
+ LSTR MSG_AMAX_EN = _UxGT("最大打印加速度 *");
+ LSTR MSG_A_RETRACT = _UxGT("收进加速度"); // "A-retract" retract_acceleration, E acceleration in mm/s^2 for retracts
+ LSTR MSG_A_TRAVEL = _UxGT("非打印移动加速度"); // "A-travel" travel_acceleration, X, Y, Z acceleration in mm/s^2 for travel (non printing) moves
+ LSTR MSG_XY_FREQUENCY_LIMIT = _UxGT("频率最大");
+ LSTR MSG_XY_FREQUENCY_FEEDRATE = _UxGT("进给速度");
+ LSTR MSG_STEPS_PER_MM = _UxGT("轴步数/mm"); // "Steps/mm" axis_steps_per_mm, axis steps-per-unit G92
+ LSTR MSG_A_STEPS = LCD_STR_A _UxGT(" 步数/mm"); // "Asteps/mm"
+ LSTR MSG_B_STEPS = LCD_STR_B _UxGT(" 步数/mm");
+ LSTR MSG_C_STEPS = LCD_STR_C _UxGT(" 步数/mm");
+ LSTR MSG_I_STEPS = LCD_STR_I _UxGT(" 步数/mm");
+ LSTR MSG_J_STEPS = LCD_STR_J _UxGT(" 步数/mm");
+ LSTR MSG_K_STEPS = LCD_STR_K _UxGT(" 步数/mm");
+ LSTR MSG_E_STEPS = _UxGT("E 步数/mm"); // "Esteps/mm"
+ LSTR MSG_EN_STEPS = _UxGT("* 步数/mm");
+ LSTR MSG_TEMPERATURE = _UxGT("温度"); // "Temperature"
+ LSTR MSG_MOTION = _UxGT("运动"); // "Motion"
+ LSTR MSG_FILAMENT = _UxGT("料丝"); // "Filament" menu_advanced_filament
+ LSTR MSG_VOLUMETRIC_ENABLED = _UxGT("E 在 mm") SUPERSCRIPT_THREE; // "E in mm3" volumetric_enabled
+ LSTR MSG_VOLUMETRIC_LIMIT = _UxGT("E 限制 在 mm") SUPERSCRIPT_THREE;
+ LSTR MSG_VOLUMETRIC_LIMIT_E = _UxGT("E 限制 *");
+ LSTR MSG_FILAMENT_DIAM = _UxGT("丝料直径"); // "Fil. Dia."
+ LSTR MSG_FILAMENT_DIAM_E = _UxGT("丝料直径 *");
+ LSTR MSG_FILAMENT_UNLOAD = _UxGT("卸载 mm"); // "Unload mm"
+ LSTR MSG_FILAMENT_LOAD = _UxGT("装载 mm"); // "Load mm"
+ LSTR MSG_ADVANCE_K = _UxGT("Advance K");
+ LSTR MSG_ADVANCE_K_E = _UxGT("Advance K *");
+ LSTR MSG_CONTRAST = _UxGT("LCD对比度"); // "LCD contrast"
+ LSTR MSG_STORE_EEPROM = _UxGT("保存设置"); // "Store memory"
+ LSTR MSG_LOAD_EEPROM = _UxGT("装载设置"); // "Load memory"
+ LSTR MSG_RESTORE_DEFAULTS = _UxGT("恢复安全值"); // "Restore Defaults"
+ LSTR MSG_INIT_EEPROM = _UxGT("初始化设置"); // "Initialize EEPROM"
+ LSTR MSG_ERR_EEPROM_CRC = _UxGT("EEPROM CRC 错误");
+ LSTR MSG_ERR_EEPROM_INDEX = _UxGT("EEPROM Index 错误");
+ LSTR MSG_ERR_EEPROM_VERSION = _UxGT("EEPROM Version 错误");
+ LSTR MSG_SETTINGS_STORED = _UxGT("设置已保存");
+ LSTR MSG_MEDIA_UPDATE = _UxGT("存储器更新");
+ LSTR MSG_RESET_PRINTER = _UxGT("复位打印机");
+ LSTR MSG_REFRESH = LCD_STR_REFRESH _UxGT("刷新");
+ LSTR MSG_INFO_SCREEN = _UxGT("信息屏"); // "Info screen"
+ LSTR MSG_PREPARE = _UxGT("准备"); // "Prepare"
+ LSTR MSG_TUNE = _UxGT("调整"); // "Tune"
+ LSTR MSG_POWER_MONITOR = _UxGT("电源监控");
+ LSTR MSG_CURRENT = _UxGT("电流");
+ LSTR MSG_VOLTAGE = _UxGT("电压");
+ LSTR MSG_POWER = _UxGT("功率");
+ LSTR MSG_START_PRINT = _UxGT("开始打印");
+ LSTR MSG_BUTTON_NEXT = _UxGT("下一个");
+ LSTR MSG_BUTTON_INIT = _UxGT("初始");
+ LSTR MSG_BUTTON_STOP = _UxGT("停止");
+ LSTR MSG_BUTTON_PRINT = _UxGT("打印");
+ LSTR MSG_BUTTON_RESET = _UxGT("复位");
+ LSTR MSG_BUTTON_IGNORE = _UxGT("忽略");
+ LSTR MSG_BUTTON_CANCEL = _UxGT("取消");
+ LSTR MSG_BUTTON_DONE = _UxGT("完成");
+ LSTR MSG_BUTTON_BACK = _UxGT("返回");
+ LSTR MSG_BUTTON_PROCEED = _UxGT("继续");
+ LSTR MSG_PAUSING = _UxGT("暂停中...");
+ LSTR MSG_PAUSE_PRINT = _UxGT("暂停打印"); // "Pause print"
+ LSTR MSG_RESUME_PRINT = _UxGT("恢复打印"); // "Resume print"
+ LSTR MSG_STOP_PRINT = _UxGT("停止打印"); // "Stop print"
+ LSTR MSG_PRINTING_OBJECT = _UxGT("打印物体");
+ LSTR MSG_CANCEL_OBJECT = _UxGT("取消物体");
+ LSTR MSG_CANCEL_OBJECT_N = _UxGT("取消物体 =");
+ LSTR MSG_OUTAGE_RECOVERY = _UxGT("中断恢复");
+ LSTR MSG_MEDIA_MENU = _UxGT("从存储卡上打印"); // "Print from SD"
+ LSTR MSG_NO_MEDIA = _UxGT("无存储卡"); // "No SD card"
+ LSTR MSG_DWELL = _UxGT("休眠中 ..."); // "Sleep..."
+ LSTR MSG_USERWAIT = _UxGT("点击继续 ..."); // "Click to resume..."
+ LSTR MSG_PRINT_PAUSED = _UxGT("暫停打印"); // "Print paused"
+ LSTR MSG_PRINTING = _UxGT("打印中...");
+ LSTR MSG_PRINT_ABORTED = _UxGT("已取消打印"); // "Print aborted"
+ LSTR MSG_PRINT_DONE = _UxGT("打印已完成");
+ LSTR MSG_NO_MOVE = _UxGT("无移动"); // "No move."
+ LSTR MSG_KILLED = _UxGT("已杀掉"); // "KILLED. "
+ LSTR MSG_STOPPED = _UxGT("已停止"); // "STOPPED. "
+ LSTR MSG_CONTROL_RETRACT = _UxGT("回抽长度mm"); // "Retract mm" retract_length, retract length (positive mm)
+ LSTR MSG_CONTROL_RETRACT_SWAP = _UxGT("换手回抽长度mm"); // "Swap Re.mm" swap_retract_length, swap retract length (positive mm), for extruder change
+ LSTR MSG_CONTROL_RETRACTF = _UxGT("回抽速率mm/s"); // "Retract V" retract_feedrate_mm_s, feedrate for retracting (mm/s)
+ LSTR MSG_CONTROL_RETRACT_ZHOP = _UxGT("Hop mm"); // "Hop mm" retract_zraise, retract Z-lift
+ LSTR MSG_CONTROL_RETRACT_RECOVER = _UxGT("回抽恢复长度mm"); // "UnRet +mm" retract_recover_extra, additional recover length (mm, added to retract length when recovering)
+ LSTR MSG_CONTROL_RETRACT_RECOVER_SWAP = _UxGT("换手回抽恢复长度mm"); // "S UnRet+mm" swap_retract_recover_extra, additional swap recover length (mm, added to retract length when recovering from extruder change)
+ LSTR MSG_CONTROL_RETRACT_RECOVERF = _UxGT("回抽恢复后进料速率mm/s"); // "Unretract V" retract_recover_feedrate_mm_s, feedrate for recovering from retraction (mm/s)
+ LSTR MSG_CONTROL_RETRACT_RECOVER_SWAPF = _UxGT("S UnRet V"); // "S UnRet V"
+ LSTR MSG_AUTORETRACT = _UxGT("自动抽回"); // "Auto-Retract" autoretract_enabled,
+ LSTR MSG_FILAMENT_SWAP_LENGTH = _UxGT("交换长度");
+ LSTR MSG_FILAMENT_SWAP_EXTRA = _UxGT("额外的交换");
+ LSTR MSG_FILAMENT_PURGE_LENGTH = _UxGT("清洗长度");
+ LSTR MSG_TOOL_CHANGE = _UxGT("换工具");
+ LSTR MSG_TOOL_CHANGE_ZLIFT = _UxGT("Z抬起");
+ LSTR MSG_SINGLENOZZLE_PRIME_SPEED = _UxGT("进给速度");
+ LSTR MSG_SINGLENOZZLE_RETRACT_SPEED = _UxGT("回抽速度");
+ LSTR MSG_FILAMENT_PARK_ENABLED = _UxGT("停靠头");
+ LSTR MSG_SINGLENOZZLE_UNRETRACT_SPEED = _UxGT("恢复速度");
+ LSTR MSG_SINGLENOZZLE_FAN_SPEED = _UxGT("风扇速度");
+ LSTR MSG_SINGLENOZZLE_FAN_TIME = _UxGT("风扇时间");
+ LSTR MSG_TOOL_MIGRATION_ON = _UxGT("自动开");
+ LSTR MSG_TOOL_MIGRATION_OFF = _UxGT("自动关");
+ LSTR MSG_TOOL_MIGRATION = _UxGT("工具迁移");
+ LSTR MSG_TOOL_MIGRATION_AUTO = _UxGT("自动迁移");
+ LSTR MSG_TOOL_MIGRATION_END = _UxGT("上一个挤出机");
+ LSTR MSG_TOOL_MIGRATION_SWAP = _UxGT("迁移至 *");
+ LSTR MSG_FILAMENTCHANGE = _UxGT("更换丝料"); // "Change filament"
+ LSTR MSG_FILAMENTCHANGE_E = _UxGT("更换丝料 *"); // "Change filament"
+ LSTR MSG_FILAMENTLOAD = _UxGT("装载丝料"); // "Load filament"
+ LSTR MSG_FILAMENTLOAD_E = _UxGT("装载丝料 *"); // "Load filament"
+ LSTR MSG_FILAMENTUNLOAD = _UxGT("卸载丝料"); // "Unload filament"
+ LSTR MSG_FILAMENTUNLOAD_E = _UxGT("卸载丝料 *"); // "Unload filament"
+ LSTR MSG_FILAMENTUNLOAD_ALL = _UxGT("卸载全部"); // "Unload All"
+ LSTR MSG_ATTACH_MEDIA = _UxGT("初始化存储卡"); // "Init. SD card"
+ LSTR MSG_CHANGE_MEDIA = _UxGT("更换存储卡"); // "Change SD card"
+ LSTR MSG_RELEASE_MEDIA = _UxGT("释放存储卡");
+ LSTR MSG_ZPROBE_OUT = _UxGT("Z探针在热床之外"); // "Z probe out. bed" Z probe is not within the physical limits
+ LSTR MSG_SKEW_FACTOR = _UxGT("偏斜因数"); // "Skew Factor"
+ LSTR MSG_BLTOUCH = _UxGT("BLTouch"); // "BLTouch"
+ LSTR MSG_BLTOUCH_SELFTEST = _UxGT("自检");
+ LSTR MSG_BLTOUCH_RESET = _UxGT("重置");
+ LSTR MSG_BLTOUCH_STOW = _UxGT("装载");
+ LSTR MSG_BLTOUCH_DEPLOY = _UxGT("部署");
+ LSTR MSG_BLTOUCH_SW_MODE = _UxGT("SW模式");
+ LSTR MSG_BLTOUCH_5V_MODE = _UxGT("5V模式");
+ LSTR MSG_BLTOUCH_OD_MODE = _UxGT("OD模式");
+ LSTR MSG_BLTOUCH_MODE_STORE = _UxGT("模式保存");
+ LSTR MSG_BLTOUCH_MODE_STORE_5V = _UxGT("设置BLTouch为5V");
+ LSTR MSG_BLTOUCH_MODE_STORE_OD = _UxGT("设置BLTouch为OD");
+ LSTR MSG_BLTOUCH_MODE_ECHO = _UxGT("报告开漏");
+ LSTR MSG_BLTOUCH_MODE_CHANGE = _UxGT("危险: 错误的设置将引起损坏! 是否继续?");
+ LSTR MSG_TOUCHMI_PROBE = _UxGT("TouchMI");
+ LSTR MSG_TOUCHMI_INIT = _UxGT("初始化TouchMI");
+ LSTR MSG_TOUCHMI_ZTEST = _UxGT("Z偏移量测试");
+ LSTR MSG_TOUCHMI_SAVE = _UxGT("保存");
+ LSTR MSG_MANUAL_DEPLOY_TOUCHMI = _UxGT("部署TouchMI");
+ LSTR MSG_MANUAL_DEPLOY = _UxGT("部署Z探针");
+ LSTR MSG_MANUAL_STOW = _UxGT("收好Z探针");
+ LSTR MSG_HOME_FIRST = _UxGT("归位 %s%s%s 先"); // "Home ... first"
+ LSTR MSG_ZPROBE_OFFSETS = _UxGT("探针偏移量");
+ LSTR MSG_ZPROBE_XOFFSET = _UxGT("探针X偏移");
+ LSTR MSG_ZPROBE_YOFFSET = _UxGT("探针Y偏移");
+ LSTR MSG_ZPROBE_ZOFFSET = _UxGT("探针Z偏移"); // "Z Offset"
+ LSTR MSG_BABYSTEP_X = _UxGT("微量调整X轴"); // "Babystep X" lcd_babystep_x, Babystepping enables the user to control the axis in tiny amounts
+ LSTR MSG_BABYSTEP_Y = _UxGT("微量调整Y轴"); // "Babystep Y"
+ LSTR MSG_BABYSTEP_Z = _UxGT("微量调整Z轴"); // "Babystep Z"
+ LSTR MSG_BABYSTEP_TOTAL = _UxGT("总计");
+ LSTR MSG_ENDSTOP_ABORT = _UxGT("挡块终止"); // "Endstop abort"
+ LSTR MSG_HEATING_FAILED_LCD = _UxGT("加热失败"); // "Heating failed"
+ LSTR MSG_ERR_REDUNDANT_TEMP = _UxGT("错误:冗余温度"); // "Err: REDUNDANT TEMP"
+ LSTR MSG_THERMAL_RUNAWAY = _UxGT("温控失控"); // "THERMAL RUNAWAY"
+ LSTR MSG_THERMAL_RUNAWAY_BED = _UxGT("热床热量失控");
+ LSTR MSG_THERMAL_RUNAWAY_CHAMBER = _UxGT("机箱热量失控");
+ LSTR MSG_ERR_MAXTEMP = _UxGT("错误:最高温度"); // "Err: MAXTEMP"
+ LSTR MSG_ERR_MINTEMP = _UxGT("错误:最低温度"); // "Err: MINTEMP"
+ LSTR MSG_HALTED = _UxGT("打印停机"); // "PRINTER HALTED"
+ LSTR MSG_PLEASE_RESET = _UxGT("请重置"); // "Please reset"
+ LSTR MSG_SHORT_DAY = _UxGT("天"); // "d" // One character only
+ LSTR MSG_SHORT_HOUR = _UxGT("时"); // "h" // One character only
+ LSTR MSG_SHORT_MINUTE = _UxGT("分"); // "m" // One character only
+ LSTR MSG_HEATING = _UxGT("加热中 ..."); // "Heating..."
+ LSTR MSG_COOLING = _UxGT("冷却中 ...");
+ LSTR MSG_BED_HEATING = _UxGT("加热热床中 ..."); // "Bed Heating..."
+ LSTR MSG_BED_COOLING = _UxGT("热床冷却中 ...");
+ LSTR MSG_CHAMBER_HEATING = _UxGT("机箱加热中 ...");
+ LSTR MSG_CHAMBER_COOLING = _UxGT("机箱冷却中 ...");
+ LSTR MSG_DELTA_CALIBRATE = _UxGT("⊿校准"); // "Delta Calibration"
+ LSTR MSG_DELTA_CALIBRATE_X = _UxGT("⊿校准X"); // "Calibrate X"
+ LSTR MSG_DELTA_CALIBRATE_Y = _UxGT("⊿校准Y"); // "Calibrate Y"
+ LSTR MSG_DELTA_CALIBRATE_Z = _UxGT("⊿校准Z"); // "Calibrate Z"
+ LSTR MSG_DELTA_CALIBRATE_CENTER = _UxGT("⊿校准中心"); // "Calibrate Center"
+ LSTR MSG_DELTA_SETTINGS = _UxGT("⊿设置"); // "Delta Settings"
+ LSTR MSG_DELTA_AUTO_CALIBRATE = _UxGT("⊿自动校准"); // "Auto Calibration"
+ LSTR MSG_DELTA_HEIGHT_CALIBRATE = _UxGT("设置⊿高度"); // "Set Delta Height"
+ LSTR MSG_DELTA_Z_OFFSET_CALIBRATE = _UxGT("探针Z偏移量");
+ LSTR MSG_DELTA_DIAG_ROD = _UxGT("⊿斜柱"); // "Diag Rod"
+ LSTR MSG_DELTA_HEIGHT = _UxGT("⊿高度"); // "Height"
+ LSTR MSG_DELTA_RADIUS = _UxGT("⊿半径"); // "Radius"
+ LSTR MSG_INFO_MENU = _UxGT("关于打印机"); // "About Printer"
+ LSTR MSG_INFO_PRINTER_MENU = _UxGT("打印机信息"); // "Printer Info"
+ LSTR MSG_3POINT_LEVELING = _UxGT("三点调平"); // "3-Point Leveling"
+ LSTR MSG_LINEAR_LEVELING = _UxGT("线性调平"); // "Linear Leveling"
+ LSTR MSG_BILINEAR_LEVELING = _UxGT("双线性调平"); // "Bilinear Leveling"
+ LSTR MSG_UBL_LEVELING = _UxGT("统一热床调平(UBL)"); // "Unified Bed Leveling"
+ LSTR MSG_MESH_LEVELING = _UxGT("网格调平"); // "Mesh Leveling"
+ LSTR MSG_INFO_STATS_MENU = _UxGT("打印机统计"); // "Printer Stats"
+ LSTR MSG_INFO_BOARD_MENU = _UxGT("主板信息"); // "Board Info"
+ LSTR MSG_INFO_THERMISTOR_MENU = _UxGT("温度计"); // "Thermistors"
+ LSTR MSG_INFO_EXTRUDERS = _UxGT("挤出机"); // "Extruders"
+ LSTR MSG_INFO_BAUDRATE = _UxGT("波特率"); // "Baud"
+ LSTR MSG_INFO_PROTOCOL = _UxGT("协议"); // "Protocol"
+ LSTR MSG_INFO_RUNAWAY_OFF = _UxGT("监控温度失控:关");
+ LSTR MSG_INFO_RUNAWAY_ON = _UxGT("监控温度失控:开");
+ LSTR MSG_HOTEND_IDLE_TIMEOUT = _UxGT("热端空闲超时");
- PROGMEM Language_Str MSG_CASE_LIGHT = _UxGT("外壳灯"); // "Case light"
- PROGMEM Language_Str MSG_CASE_LIGHT_BRIGHTNESS = _UxGT("灯亮度"); // "Light BRIGHTNESS"
+ LSTR MSG_CASE_LIGHT = _UxGT("外壳灯"); // "Case light"
+ LSTR MSG_CASE_LIGHT_BRIGHTNESS = _UxGT("灯亮度"); // "Light BRIGHTNESS"
- PROGMEM Language_Str MSG_KILL_EXPECTED_PRINTER = _UxGT("打印机不正确"); // "The printer is incorrect"
+ LSTR MSG_KILL_EXPECTED_PRINTER = _UxGT("打印机不正确"); // "The printer is incorrect"
#if LCD_WIDTH >= 20
- PROGMEM Language_Str MSG_INFO_PRINT_COUNT = _UxGT("打印计数"); // "Print Count"
- PROGMEM Language_Str MSG_INFO_COMPLETED_PRINTS = _UxGT("完成了"); // "Completed"
- PROGMEM Language_Str MSG_INFO_PRINT_TIME = _UxGT("总打印时间"); // "Total print time"
- PROGMEM Language_Str MSG_INFO_PRINT_LONGEST = _UxGT("最长工作时间"); // "Longest job time"
- PROGMEM Language_Str MSG_INFO_PRINT_FILAMENT = _UxGT("总计挤出"); // "Extruded total"
+ LSTR MSG_INFO_PRINT_COUNT = _UxGT("打印计数"); // "Print Count"
+ LSTR MSG_INFO_COMPLETED_PRINTS = _UxGT("完成了"); // "Completed"
+ LSTR MSG_INFO_PRINT_TIME = _UxGT("总打印时间"); // "Total print time"
+ LSTR MSG_INFO_PRINT_LONGEST = _UxGT("最长工作时间"); // "Longest job time"
+ LSTR MSG_INFO_PRINT_FILAMENT = _UxGT("总计挤出"); // "Extruded total"
#else
- PROGMEM Language_Str MSG_INFO_PRINT_COUNT = _UxGT("打印数"); // "Prints"
- PROGMEM Language_Str MSG_INFO_COMPLETED_PRINTS = _UxGT("完成"); // "Completed"
- PROGMEM Language_Str MSG_INFO_PRINT_TIME = _UxGT("总共"); // "Total"
- PROGMEM Language_Str MSG_INFO_PRINT_LONGEST = _UxGT("最长"); // "Longest"
- PROGMEM Language_Str MSG_INFO_PRINT_FILAMENT = _UxGT("已挤出"); // "Extruded"
+ LSTR MSG_INFO_PRINT_COUNT = _UxGT("打印数"); // "Prints"
+ LSTR MSG_INFO_COMPLETED_PRINTS = _UxGT("完成"); // "Completed"
+ LSTR MSG_INFO_PRINT_TIME = _UxGT("总共"); // "Total"
+ LSTR MSG_INFO_PRINT_LONGEST = _UxGT("最长"); // "Longest"
+ LSTR MSG_INFO_PRINT_FILAMENT = _UxGT("已挤出"); // "Extruded"
#endif
- PROGMEM Language_Str MSG_INFO_MIN_TEMP = _UxGT("最低温度"); // "Min Temp"
- PROGMEM Language_Str MSG_INFO_MAX_TEMP = _UxGT("最高温度"); // "Max Temp"
- PROGMEM Language_Str MSG_INFO_PSU = _UxGT("电源供应"); // "Power Supply"
- PROGMEM Language_Str MSG_DRIVE_STRENGTH = _UxGT("驱动力度"); // "Drive Strength"
- PROGMEM Language_Str MSG_DAC_PERCENT_A = LCD_STR_A _UxGT(" 驱动 %"); // "X Driver %"
- PROGMEM Language_Str MSG_DAC_PERCENT_B = LCD_STR_B _UxGT(" 驱动 %");
- PROGMEM Language_Str MSG_DAC_PERCENT_C = LCD_STR_C _UxGT(" 驱动 %");
- PROGMEM Language_Str MSG_DAC_PERCENT_I = LCD_STR_I _UxGT(" 驱动 %");
- PROGMEM Language_Str MSG_DAC_PERCENT_J = LCD_STR_J _UxGT(" 驱动 %");
- PROGMEM Language_Str MSG_DAC_PERCENT_K = LCD_STR_K _UxGT(" 驱动 %");
- PROGMEM Language_Str MSG_DAC_PERCENT_E = _UxGT("E 驱动 %"); // "E Driver %"
- PROGMEM Language_Str MSG_ERROR_TMC = _UxGT("TMC 连接错误");
- PROGMEM Language_Str MSG_DAC_EEPROM_WRITE = _UxGT("保存驱动设置"); // "DAC EEPROM Write"
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEADER = _UxGT("更换料");
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEADER_PAUSE = _UxGT("打印已暂停"); // "PRINT PAUSED"
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEADER_LOAD = _UxGT("装载丝料"); // "LOAD FILAMENT"
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEADER_UNLOAD = _UxGT("卸载丝料"); // "UNLOAD FILAMENT"
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_OPTION_HEADER = _UxGT("恢复选项:"); // "RESUME OPTIONS:"
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_OPTION_PURGE = _UxGT("清除更多"); // "Purge more"
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_OPTION_RESUME = _UxGT("恢复打印"); // "Resume print"
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_NOZZLE = _UxGT(" 喷嘴: "); // " Nozzle: "
- PROGMEM Language_Str MSG_RUNOUT_SENSOR = _UxGT("断料传感器");
- PROGMEM Language_Str MSG_RUNOUT_DISTANCE_MM = _UxGT("断料距离mm");
- PROGMEM Language_Str MSG_KILL_HOMING_FAILED = _UxGT("归原位失败"); // "Homing failed"
- PROGMEM Language_Str MSG_LCD_PROBING_FAILED = _UxGT("探针探测失败"); // "Probing failed"
+ LSTR MSG_INFO_MIN_TEMP = _UxGT("最低温度"); // "Min Temp"
+ LSTR MSG_INFO_MAX_TEMP = _UxGT("最高温度"); // "Max Temp"
+ LSTR MSG_INFO_PSU = _UxGT("电源供应"); // "Power Supply"
+ LSTR MSG_DRIVE_STRENGTH = _UxGT("驱动力度"); // "Drive Strength"
+ LSTR MSG_DAC_PERCENT_A = LCD_STR_A _UxGT(" 驱动 %"); // "X Driver %"
+ LSTR MSG_DAC_PERCENT_B = LCD_STR_B _UxGT(" 驱动 %");
+ LSTR MSG_DAC_PERCENT_C = LCD_STR_C _UxGT(" 驱动 %");
+ LSTR MSG_DAC_PERCENT_I = LCD_STR_I _UxGT(" 驱动 %");
+ LSTR MSG_DAC_PERCENT_J = LCD_STR_J _UxGT(" 驱动 %");
+ LSTR MSG_DAC_PERCENT_K = LCD_STR_K _UxGT(" 驱动 %");
+ LSTR MSG_DAC_PERCENT_E = _UxGT("E 驱动 %"); // "E Driver %"
+ LSTR MSG_ERROR_TMC = _UxGT("TMC 连接错误");
+ LSTR MSG_DAC_EEPROM_WRITE = _UxGT("保存驱动设置"); // "DAC EEPROM Write"
+ LSTR MSG_FILAMENT_CHANGE_HEADER = _UxGT("更换料");
+ LSTR MSG_FILAMENT_CHANGE_HEADER_PAUSE = _UxGT("打印已暂停"); // "PRINT PAUSED"
+ LSTR MSG_FILAMENT_CHANGE_HEADER_LOAD = _UxGT("装载丝料"); // "LOAD FILAMENT"
+ LSTR MSG_FILAMENT_CHANGE_HEADER_UNLOAD = _UxGT("卸载丝料"); // "UNLOAD FILAMENT"
+ LSTR MSG_FILAMENT_CHANGE_OPTION_HEADER = _UxGT("恢复选项:"); // "RESUME OPTIONS:"
+ LSTR MSG_FILAMENT_CHANGE_OPTION_PURGE = _UxGT("清除更多"); // "Purge more"
+ LSTR MSG_FILAMENT_CHANGE_OPTION_RESUME = _UxGT("恢复打印"); // "Resume print"
+ LSTR MSG_FILAMENT_CHANGE_NOZZLE = _UxGT(" 喷嘴: "); // " Nozzle: "
+ LSTR MSG_RUNOUT_SENSOR = _UxGT("断料传感器");
+ LSTR MSG_RUNOUT_DISTANCE_MM = _UxGT("断料距离mm");
+ LSTR MSG_KILL_HOMING_FAILED = _UxGT("归原位失败"); // "Homing failed"
+ LSTR MSG_LCD_PROBING_FAILED = _UxGT("探针探测失败"); // "Probing failed"
- PROGMEM Language_Str MSG_MMU2_CHOOSE_FILAMENT_HEADER = _UxGT("选择料");
- PROGMEM Language_Str MSG_MMU2_MENU = _UxGT("MMU");
- PROGMEM Language_Str MSG_KILL_MMU2_FIRMWARE = _UxGT("升级MMU固件!");
- PROGMEM Language_Str MSG_MMU2_NOT_RESPONDING = _UxGT("MMU需要专注.");
- PROGMEM Language_Str MSG_MMU2_RESUME = _UxGT("MMU恢复");
- PROGMEM Language_Str MSG_MMU2_RESUMING = _UxGT("MMU恢复中...");
- PROGMEM Language_Str MSG_MMU2_LOAD_FILAMENT = _UxGT("MMU加载");
- PROGMEM Language_Str MSG_MMU2_LOAD_ALL = _UxGT("MMU加载全部");
- PROGMEM Language_Str MSG_MMU2_LOAD_TO_NOZZLE = _UxGT("MMU加载到喷嘴");
- PROGMEM Language_Str MSG_MMU2_EJECT_FILAMENT = _UxGT("MMU弹出");
- PROGMEM Language_Str MSG_MMU2_EJECT_FILAMENT_N = _UxGT("MMU弹出 ~");
- PROGMEM Language_Str MSG_MMU2_UNLOAD_FILAMENT = _UxGT("MMU卸载");
- PROGMEM Language_Str MSG_MMU2_LOADING_FILAMENT = _UxGT("加载填充. %i...");
- PROGMEM Language_Str MSG_MMU2_EJECTING_FILAMENT = _UxGT("弹出填充. ...");
- PROGMEM Language_Str MSG_MMU2_UNLOADING_FILAMENT = _UxGT("卸载填充....");
- PROGMEM Language_Str MSG_MMU2_ALL = _UxGT("全部");
- PROGMEM Language_Str MSG_MMU2_FILAMENT_N = _UxGT("料 ~");
- PROGMEM Language_Str MSG_MMU2_RESET = _UxGT("复位MMU");
- PROGMEM Language_Str MSG_MMU2_RESETTING = _UxGT("MMU复位中...");
- PROGMEM Language_Str MSG_MMU2_EJECT_RECOVER = _UxGT("移出, 按下");
+ LSTR MSG_MMU2_CHOOSE_FILAMENT_HEADER = _UxGT("选择料");
+ LSTR MSG_MMU2_MENU = _UxGT("MMU");
+ LSTR MSG_KILL_MMU2_FIRMWARE = _UxGT("升级MMU固件!");
+ LSTR MSG_MMU2_NOT_RESPONDING = _UxGT("MMU需要专注.");
+ LSTR MSG_MMU2_RESUME = _UxGT("MMU恢复");
+ LSTR MSG_MMU2_RESUMING = _UxGT("MMU恢复中...");
+ LSTR MSG_MMU2_LOAD_FILAMENT = _UxGT("MMU加载");
+ LSTR MSG_MMU2_LOAD_ALL = _UxGT("MMU加载全部");
+ LSTR MSG_MMU2_LOAD_TO_NOZZLE = _UxGT("MMU加载到喷嘴");
+ LSTR MSG_MMU2_EJECT_FILAMENT = _UxGT("MMU弹出");
+ LSTR MSG_MMU2_EJECT_FILAMENT_N = _UxGT("MMU弹出 ~");
+ LSTR MSG_MMU2_UNLOAD_FILAMENT = _UxGT("MMU卸载");
+ LSTR MSG_MMU2_LOADING_FILAMENT = _UxGT("加载填充. %i...");
+ LSTR MSG_MMU2_EJECTING_FILAMENT = _UxGT("弹出填充. ...");
+ LSTR MSG_MMU2_UNLOADING_FILAMENT = _UxGT("卸载填充....");
+ LSTR MSG_MMU2_ALL = _UxGT("全部");
+ LSTR MSG_MMU2_FILAMENT_N = _UxGT("料 ~");
+ LSTR MSG_MMU2_RESET = _UxGT("复位MMU");
+ LSTR MSG_MMU2_RESETTING = _UxGT("MMU复位中...");
+ LSTR MSG_MMU2_EJECT_RECOVER = _UxGT("移出, 按下");
- PROGMEM Language_Str MSG_MIX = _UxGT("混合");
- PROGMEM Language_Str MSG_MIX_COMPONENT_N = _UxGT("器件 =");
- PROGMEM Language_Str MSG_MIXER = _UxGT("混合器");
- PROGMEM Language_Str MSG_GRADIENT = _UxGT("梯度");
- PROGMEM Language_Str MSG_FULL_GRADIENT = _UxGT("全梯度");
- PROGMEM Language_Str MSG_TOGGLE_MIX = _UxGT("开关混合");
- PROGMEM Language_Str MSG_CYCLE_MIX = _UxGT("循环混合");
- PROGMEM Language_Str MSG_GRADIENT_MIX = _UxGT("梯度混合");
- PROGMEM Language_Str MSG_REVERSE_GRADIENT = _UxGT("反向梯度");
- PROGMEM Language_Str MSG_ACTIVE_VTOOL = _UxGT("激活 V-tool");
- PROGMEM Language_Str MSG_START_VTOOL = _UxGT("开始 V-tool");
- PROGMEM Language_Str MSG_END_VTOOL = _UxGT(" 结束 V-tool");
- PROGMEM Language_Str MSG_GRADIENT_ALIAS = _UxGT("别名 V-tool");
- PROGMEM Language_Str MSG_RESET_VTOOLS = _UxGT("复位 V-tools");
- PROGMEM Language_Str MSG_COMMIT_VTOOL = _UxGT("提交 V-tool Mix");
- PROGMEM Language_Str MSG_VTOOLS_RESET = _UxGT("V-tools 已复位");
- PROGMEM Language_Str MSG_START_Z = _UxGT("开始 Z:");
- PROGMEM Language_Str MSG_END_Z = _UxGT(" 结束 Z:");
+ LSTR MSG_MIX = _UxGT("混合");
+ LSTR MSG_MIX_COMPONENT_N = _UxGT("器件 =");
+ LSTR MSG_MIXER = _UxGT("混合器");
+ LSTR MSG_GRADIENT = _UxGT("梯度");
+ LSTR MSG_FULL_GRADIENT = _UxGT("全梯度");
+ LSTR MSG_TOGGLE_MIX = _UxGT("开关混合");
+ LSTR MSG_CYCLE_MIX = _UxGT("循环混合");
+ LSTR MSG_GRADIENT_MIX = _UxGT("梯度混合");
+ LSTR MSG_REVERSE_GRADIENT = _UxGT("反向梯度");
+ LSTR MSG_ACTIVE_VTOOL = _UxGT("激活 V-tool");
+ LSTR MSG_START_VTOOL = _UxGT("开始 V-tool");
+ LSTR MSG_END_VTOOL = _UxGT(" 结束 V-tool");
+ LSTR MSG_GRADIENT_ALIAS = _UxGT("别名 V-tool");
+ LSTR MSG_RESET_VTOOLS = _UxGT("复位 V-tools");
+ LSTR MSG_COMMIT_VTOOL = _UxGT("提交 V-tool Mix");
+ LSTR MSG_VTOOLS_RESET = _UxGT("V-tools 已复位");
+ LSTR MSG_START_Z = _UxGT("开始 Z:");
+ LSTR MSG_END_Z = _UxGT(" 结束 Z:");
- PROGMEM Language_Str MSG_GAMES = _UxGT("游戏");
- PROGMEM Language_Str MSG_BRICKOUT = _UxGT("敲方块");
- PROGMEM Language_Str MSG_INVADERS = _UxGT("入侵者");
- PROGMEM Language_Str MSG_SNAKE = _UxGT("贪吃蛇");
- PROGMEM Language_Str MSG_MAZE = _UxGT("迷宫");
+ LSTR MSG_GAMES = _UxGT("游戏");
+ LSTR MSG_BRICKOUT = _UxGT("敲方块");
+ LSTR MSG_INVADERS = _UxGT("入侵者");
+ LSTR MSG_SNAKE = _UxGT("贪吃蛇");
+ LSTR MSG_MAZE = _UxGT("迷宫");
- PROGMEM Language_Str MSG_BAD_PAGE = _UxGT("错误页面索引");
- PROGMEM Language_Str MSG_BAD_PAGE_SPEED = _UxGT("错误页面速度");
+ LSTR MSG_BAD_PAGE = _UxGT("错误页面索引");
+ LSTR MSG_BAD_PAGE_SPEED = _UxGT("错误页面速度");
//
// Filament Change screens show up to 3 lines on a 4-line display
// ...or up to 2 lines on a 3-line display
//
#if LCD_HEIGHT >= 4
- PROGMEM Language_Str MSG_ADVANCED_PAUSE_WAITING = _UxGT(MSG_2_LINE("按下按钮", "恢复打印"));
- PROGMEM Language_Str MSG_PAUSE_PRINT_PARKING = _UxGT(MSG_1_LINE("停靠中..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_INIT = _UxGT(MSG_3_LINE("等待开始", "丝料", "变更")); // "Wait for start of the filament change"
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_INSERT = _UxGT(MSG_3_LINE("插入料", "并按下", "以继续"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEAT = _UxGT(MSG_2_LINE("按下按钮来", "加热喷嘴.")); // "Press button to heat nozzle."
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEATING = _UxGT(MSG_2_LINE("加热喷嘴", "请等待 ...")); // "Heating nozzle Please wait..."
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_UNLOAD = _UxGT(MSG_2_LINE("等待", "卸下丝料")); // "Wait for filament unload"
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_LOAD = _UxGT(MSG_2_LINE("等待", "进料")); // "Wait for filament load"
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_PURGE = _UxGT(MSG_2_LINE("等待", "丝料清除")); // "Wait for filament purge"
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_CONT_PURGE = _UxGT(MSG_2_LINE("按下已完成", "料的清洗"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_RESUME = _UxGT(MSG_2_LINE("等待打印", "恢复")); // "Wait for print to resume"
+ LSTR MSG_ADVANCED_PAUSE_WAITING = _UxGT(MSG_2_LINE("按下按钮", "恢复打印"));
+ LSTR MSG_PAUSE_PRINT_PARKING = _UxGT(MSG_1_LINE("停靠中..."));
+ LSTR MSG_FILAMENT_CHANGE_INIT = _UxGT(MSG_3_LINE("等待开始", "丝料", "变更")); // "Wait for start of the filament change"
+ LSTR MSG_FILAMENT_CHANGE_INSERT = _UxGT(MSG_3_LINE("插入料", "并按下", "以继续"));
+ LSTR MSG_FILAMENT_CHANGE_HEAT = _UxGT(MSG_2_LINE("按下按钮来", "加热喷嘴.")); // "Press button to heat nozzle."
+ LSTR MSG_FILAMENT_CHANGE_HEATING = _UxGT(MSG_2_LINE("加热喷嘴", "请等待 ...")); // "Heating nozzle Please wait..."
+ LSTR MSG_FILAMENT_CHANGE_UNLOAD = _UxGT(MSG_2_LINE("等待", "卸下丝料")); // "Wait for filament unload"
+ LSTR MSG_FILAMENT_CHANGE_LOAD = _UxGT(MSG_2_LINE("等待", "进料")); // "Wait for filament load"
+ LSTR MSG_FILAMENT_CHANGE_PURGE = _UxGT(MSG_2_LINE("等待", "丝料清除")); // "Wait for filament purge"
+ LSTR MSG_FILAMENT_CHANGE_CONT_PURGE = _UxGT(MSG_2_LINE("按下已完成", "料的清洗"));
+ LSTR MSG_FILAMENT_CHANGE_RESUME = _UxGT(MSG_2_LINE("等待打印", "恢复")); // "Wait for print to resume"
#else
- PROGMEM Language_Str MSG_ADVANCED_PAUSE_WAITING = _UxGT(MSG_1_LINE("按下继续"));
- PROGMEM Language_Str MSG_PAUSE_PRINT_PARKING = _UxGT(MSG_1_LINE("停靠中..."));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_INIT = _UxGT(MSG_1_LINE("请等待 ...")); // "Please wait..."
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_INSERT = _UxGT(MSG_1_LINE("插入并单击")); // "Insert and Click"
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEAT = _UxGT(MSG_1_LINE("按下加热"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEATING = _UxGT(MSG_1_LINE("加热中 ...")); // "Heating..."
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_UNLOAD = _UxGT(MSG_1_LINE("退出中 ...")); // "Ejecting..."
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_LOAD = _UxGT(MSG_1_LINE("装载中 ...")); // "Loading..."
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_PURGE = _UxGT(MSG_1_LINE("清除中 ...")); // "Purging..."
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_CONT_PURGE = _UxGT(MSG_1_LINE("按下完成"));
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_RESUME = _UxGT(MSG_1_LINE("恢复中 ...")); // "Resuming..."
+ LSTR MSG_ADVANCED_PAUSE_WAITING = _UxGT(MSG_1_LINE("按下继续"));
+ LSTR MSG_PAUSE_PRINT_PARKING = _UxGT(MSG_1_LINE("停靠中..."));
+ LSTR MSG_FILAMENT_CHANGE_INIT = _UxGT(MSG_1_LINE("请等待 ...")); // "Please wait..."
+ LSTR MSG_FILAMENT_CHANGE_INSERT = _UxGT(MSG_1_LINE("插入并单击")); // "Insert and Click"
+ LSTR MSG_FILAMENT_CHANGE_HEAT = _UxGT(MSG_1_LINE("按下加热"));
+ LSTR MSG_FILAMENT_CHANGE_HEATING = _UxGT(MSG_1_LINE("加热中 ...")); // "Heating..."
+ LSTR MSG_FILAMENT_CHANGE_UNLOAD = _UxGT(MSG_1_LINE("退出中 ...")); // "Ejecting..."
+ LSTR MSG_FILAMENT_CHANGE_LOAD = _UxGT(MSG_1_LINE("装载中 ...")); // "Loading..."
+ LSTR MSG_FILAMENT_CHANGE_PURGE = _UxGT(MSG_1_LINE("清除中 ...")); // "Purging..."
+ LSTR MSG_FILAMENT_CHANGE_CONT_PURGE = _UxGT(MSG_1_LINE("按下完成"));
+ LSTR MSG_FILAMENT_CHANGE_RESUME = _UxGT(MSG_1_LINE("恢复中 ...")); // "Resuming..."
#endif
- PROGMEM Language_Str MSG_TMC_DRIVERS = _UxGT("TMC驱动器");
- PROGMEM Language_Str MSG_TMC_CURRENT = _UxGT("驱动电流");
- PROGMEM Language_Str MSG_TMC_HYBRID_THRS = _UxGT("混合阈值");
- PROGMEM Language_Str MSG_TMC_HOMING_THRS = _UxGT("无感回零");
- PROGMEM Language_Str MSG_TMC_STEPPING_MODE = _UxGT("步进模式");
- PROGMEM Language_Str MSG_TMC_STEALTH_ENABLED = _UxGT("StealthChop已使能");
- PROGMEM Language_Str MSG_SERVICE_RESET = _UxGT("复位");
- PROGMEM Language_Str MSG_SERVICE_IN = _UxGT(" 在:");
- PROGMEM Language_Str MSG_BACKLASH = _UxGT("回差");
- PROGMEM Language_Str MSG_BACKLASH_A = LCD_STR_A;
- PROGMEM Language_Str MSG_BACKLASH_B = LCD_STR_B;
- PROGMEM Language_Str MSG_BACKLASH_C = LCD_STR_C;
- PROGMEM Language_Str MSG_BACKLASH_I = LCD_STR_I;
- PROGMEM Language_Str MSG_BACKLASH_J = LCD_STR_J;
- PROGMEM Language_Str MSG_BACKLASH_K = LCD_STR_K;
- PROGMEM Language_Str MSG_BACKLASH_CORRECTION = _UxGT("校正");
- PROGMEM Language_Str MSG_BACKLASH_SMOOTHING = _UxGT("平滑的");
+ LSTR MSG_TMC_DRIVERS = _UxGT("TMC驱动器");
+ LSTR MSG_TMC_CURRENT = _UxGT("驱动电流");
+ LSTR MSG_TMC_HYBRID_THRS = _UxGT("混合阈值");
+ LSTR MSG_TMC_HOMING_THRS = _UxGT("无感回零");
+ LSTR MSG_TMC_STEPPING_MODE = _UxGT("步进模式");
+ LSTR MSG_TMC_STEALTH_ENABLED = _UxGT("StealthChop已使能");
+ LSTR MSG_SERVICE_RESET = _UxGT("复位");
+ LSTR MSG_SERVICE_IN = _UxGT(" 在:");
+ LSTR MSG_BACKLASH = _UxGT("回差");
+ LSTR MSG_BACKLASH_A = LCD_STR_A;
+ LSTR MSG_BACKLASH_B = LCD_STR_B;
+ LSTR MSG_BACKLASH_C = LCD_STR_C;
+ LSTR MSG_BACKLASH_I = LCD_STR_I;
+ LSTR MSG_BACKLASH_J = LCD_STR_J;
+ LSTR MSG_BACKLASH_K = LCD_STR_K;
+ LSTR MSG_BACKLASH_CORRECTION = _UxGT("校正");
+ LSTR MSG_BACKLASH_SMOOTHING = _UxGT("平滑的");
- PROGMEM Language_Str MSG_LEVEL_X_AXIS = _UxGT("X轴调平");
- PROGMEM Language_Str MSG_AUTO_CALIBRATE = _UxGT("自动校准");
- PROGMEM Language_Str MSG_HEATER_TIMEOUT = _UxGT("加热器超时");
- PROGMEM Language_Str MSG_REHEAT = _UxGT("重新加热");
- PROGMEM Language_Str MSG_REHEATING = _UxGT("重新加热中...");
+ LSTR MSG_LEVEL_X_AXIS = _UxGT("X轴调平");
+ LSTR MSG_AUTO_CALIBRATE = _UxGT("自动校准");
+ LSTR MSG_HEATER_TIMEOUT = _UxGT("加热器超时");
+ LSTR MSG_REHEAT = _UxGT("重新加热");
+ LSTR MSG_REHEATING = _UxGT("重新加热中...");
}
#if FAN_COUNT == 1
diff --git a/Marlin/src/lcd/language/language_zh_TW.h b/Marlin/src/lcd/language/language_zh_TW.h
index 467a2467f5..42bb5be080 100644
--- a/Marlin/src/lcd/language/language_zh_TW.h
+++ b/Marlin/src/lcd/language/language_zh_TW.h
@@ -30,483 +30,483 @@
namespace Language_zh_TW {
using namespace Language_en; // Inherit undefined strings from English
- constexpr uint8_t CHARSIZE = 3;
- PROGMEM Language_Str LANGUAGE = _UxGT("Traditional Chinese");
+ constexpr uint8_t CHARSIZE = 3;
+ LSTR LANGUAGE = _UxGT("Traditional Chinese");
- PROGMEM Language_Str WELCOME_MSG = MACHINE_NAME _UxGT("已就緒."); // " ready."
- PROGMEM Language_Str MSG_MARLIN = _UxGT("Marlin");
- PROGMEM Language_Str MSG_YES = _UxGT("是"); // "YES"
- PROGMEM Language_Str MSG_NO = _UxGT("否"); // "NO"
- PROGMEM Language_Str MSG_BACK = _UxGT("返回"); // "Back"
- PROGMEM Language_Str MSG_MEDIA_ABORTING = _UxGT("正在中止..."); // "Aborting..."
- PROGMEM Language_Str MSG_MEDIA_INSERTED = _UxGT("記憶卡已插入"); // "Card inserted"
- PROGMEM Language_Str MSG_MEDIA_REMOVED = _UxGT("記憶卡被拔出"); // "Card removed"
- PROGMEM Language_Str MSG_MEDIA_WAITING = _UxGT("等待記憶卡"); // "Waiting for media"
- PROGMEM Language_Str MSG_MEDIA_READ_ERROR = _UxGT("記憶卡讀取錯誤"); //"Media read error"
- PROGMEM Language_Str MSG_MEDIA_USB_REMOVED = _UxGT("USB裝置已移除"); // "USB device removed"
- PROGMEM Language_Str MSG_MEDIA_USB_FAILED = _UxGT("USB啟動失敗"); // "USB start failed"
- PROGMEM Language_Str MSG_LCD_ENDSTOPS = _UxGT("擋塊"); // "Endstops" // Max length 8 characters
- PROGMEM Language_Str MSG_LCD_SOFT_ENDSTOPS = _UxGT("軟體擋塊"); // "Soft Endstops"
- PROGMEM Language_Str MSG_MAIN = _UxGT("主選單"); // "Main"
- PROGMEM Language_Str MSG_ADVANCED_SETTINGS = _UxGT("進階設置"); // "Advanced Settings"
- PROGMEM Language_Str MSG_CONFIGURATION = _UxGT("設置"); //Configuration
- PROGMEM Language_Str MSG_RUN_AUTO_FILES = _UxGT("自動開始"); // "Autostart"
- PROGMEM Language_Str MSG_DISABLE_STEPPERS = _UxGT("關閉步進馬達"); // "Disable steppers"
- PROGMEM Language_Str MSG_DEBUG_MENU = _UxGT("除錯選單"); // "Debug Menu"
- PROGMEM Language_Str MSG_PROGRESS_BAR_TEST = _UxGT("進度條測試"); // "Progress Bar Test"
- PROGMEM Language_Str MSG_AUTO_HOME = _UxGT("自動回原點"); // "Auto home"
- PROGMEM Language_Str MSG_AUTO_HOME_X = _UxGT("回X原點"); // "Home X"
- PROGMEM Language_Str MSG_AUTO_HOME_Y = _UxGT("回Y原點"); // "Home Y"
- PROGMEM Language_Str MSG_AUTO_HOME_Z = _UxGT("回Z原點"); // "Home Z"
- PROGMEM Language_Str MSG_AUTO_Z_ALIGN = _UxGT("自動Z對齊"); // "Auto Z-Align"
- PROGMEM Language_Str MSG_LEVEL_BED_HOMING = _UxGT("平台調平XYZ歸原點"); // "Homing XYZ"
- PROGMEM Language_Str MSG_LEVEL_BED_WAITING = _UxGT("單擊開始熱床調平"); // "Click to Begin"
- PROGMEM Language_Str MSG_LEVEL_BED_NEXT_POINT = _UxGT("下個熱床調平點"); // "Next Point"
- PROGMEM Language_Str MSG_LEVEL_BED_DONE = _UxGT("完成熱床調平"); // "Leveling Done!"
- PROGMEM Language_Str MSG_Z_FADE_HEIGHT = _UxGT("淡出高度"); // "Fade Height"
- PROGMEM Language_Str MSG_SET_HOME_OFFSETS = _UxGT("設置原點偏移"); // "Set home offsets"
- PROGMEM Language_Str MSG_HOME_OFFSETS_APPLIED = _UxGT("偏移已啟用"); // "Offsets applied"
- PROGMEM Language_Str MSG_SET_ORIGIN = _UxGT("設置原點"); // "Set origin"
+ LSTR WELCOME_MSG = MACHINE_NAME _UxGT("已就緒."); // " ready."
+ LSTR MSG_MARLIN = _UxGT("Marlin");
+ LSTR MSG_YES = _UxGT("是"); // "YES"
+ LSTR MSG_NO = _UxGT("否"); // "NO"
+ LSTR MSG_BACK = _UxGT("返回"); // "Back"
+ LSTR MSG_MEDIA_ABORTING = _UxGT("正在中止..."); // "Aborting..."
+ LSTR MSG_MEDIA_INSERTED = _UxGT("記憶卡已插入"); // "Card inserted"
+ LSTR MSG_MEDIA_REMOVED = _UxGT("記憶卡被拔出"); // "Card removed"
+ LSTR MSG_MEDIA_WAITING = _UxGT("等待記憶卡"); // "Waiting for media"
+ LSTR MSG_MEDIA_READ_ERROR = _UxGT("記憶卡讀取錯誤"); //"Media read error"
+ LSTR MSG_MEDIA_USB_REMOVED = _UxGT("USB裝置已移除"); // "USB device removed"
+ LSTR MSG_MEDIA_USB_FAILED = _UxGT("USB啟動失敗"); // "USB start failed"
+ LSTR MSG_LCD_ENDSTOPS = _UxGT("擋塊"); // "Endstops" // Max length 8 characters
+ LSTR MSG_LCD_SOFT_ENDSTOPS = _UxGT("軟體擋塊"); // "Soft Endstops"
+ LSTR MSG_MAIN = _UxGT("主選單"); // "Main"
+ LSTR MSG_ADVANCED_SETTINGS = _UxGT("進階設置"); // "Advanced Settings"
+ LSTR MSG_CONFIGURATION = _UxGT("設置"); //Configuration
+ LSTR MSG_RUN_AUTO_FILES = _UxGT("自動開始"); // "Autostart"
+ LSTR MSG_DISABLE_STEPPERS = _UxGT("關閉步進馬達"); // "Disable steppers"
+ LSTR MSG_DEBUG_MENU = _UxGT("除錯選單"); // "Debug Menu"
+ LSTR MSG_PROGRESS_BAR_TEST = _UxGT("進度條測試"); // "Progress Bar Test"
+ LSTR MSG_AUTO_HOME = _UxGT("自動回原點"); // "Auto home"
+ LSTR MSG_AUTO_HOME_X = _UxGT("回X原點"); // "Home X"
+ LSTR MSG_AUTO_HOME_Y = _UxGT("回Y原點"); // "Home Y"
+ LSTR MSG_AUTO_HOME_Z = _UxGT("回Z原點"); // "Home Z"
+ LSTR MSG_AUTO_Z_ALIGN = _UxGT("自動Z對齊"); // "Auto Z-Align"
+ LSTR MSG_LEVEL_BED_HOMING = _UxGT("平台調平XYZ歸原點"); // "Homing XYZ"
+ LSTR MSG_LEVEL_BED_WAITING = _UxGT("單擊開始熱床調平"); // "Click to Begin"
+ LSTR MSG_LEVEL_BED_NEXT_POINT = _UxGT("下個熱床調平點"); // "Next Point"
+ LSTR MSG_LEVEL_BED_DONE = _UxGT("完成熱床調平"); // "Leveling Done!"
+ LSTR MSG_Z_FADE_HEIGHT = _UxGT("淡出高度"); // "Fade Height"
+ LSTR MSG_SET_HOME_OFFSETS = _UxGT("設置原點偏移"); // "Set home offsets"
+ LSTR MSG_HOME_OFFSETS_APPLIED = _UxGT("偏移已啟用"); // "Offsets applied"
+ LSTR MSG_SET_ORIGIN = _UxGT("設置原點"); // "Set origin"
#if PREHEAT_COUNT
- PROGMEM Language_Str MSG_PREHEAT_1 = _UxGT("預熱 ") PREHEAT_1_LABEL; // "Preheat PREHEAT_1_LABEL"
- PROGMEM Language_Str MSG_PREHEAT_1_H = _UxGT("預熱 ") PREHEAT_1_LABEL " ~"; // "Preheat PREHEAT_1_LABEL"
- PROGMEM Language_Str MSG_PREHEAT_1_END = _UxGT("預熱 ") PREHEAT_1_LABEL _UxGT(" 噴嘴"); //MSG_PREHEAT_1 " "
- PROGMEM Language_Str MSG_PREHEAT_1_END_E = _UxGT("預熱 ") PREHEAT_1_LABEL _UxGT(" 噴嘴 ~"); //MSG_PREHEAT_1 " "
- PROGMEM Language_Str MSG_PREHEAT_1_ALL = _UxGT("預熱 ") PREHEAT_1_LABEL _UxGT(" 全部"); //MSG_PREHEAT_1 " All"
- PROGMEM Language_Str MSG_PREHEAT_1_BEDONLY = _UxGT("預熱 ") PREHEAT_1_LABEL _UxGT(" 熱床"); //MSG_PREHEAT_1 " Bed"
- PROGMEM Language_Str MSG_PREHEAT_1_SETTINGS = _UxGT("預熱 ") PREHEAT_1_LABEL _UxGT(" 設置"); //MSG_PREHEAT_1 " conf"
+ LSTR MSG_PREHEAT_1 = _UxGT("預熱 ") PREHEAT_1_LABEL; // "Preheat PREHEAT_1_LABEL"
+ LSTR MSG_PREHEAT_1_H = _UxGT("預熱 ") PREHEAT_1_LABEL " ~"; // "Preheat PREHEAT_1_LABEL"
+ LSTR MSG_PREHEAT_1_END = _UxGT("預熱 ") PREHEAT_1_LABEL _UxGT(" 噴嘴"); //MSG_PREHEAT_1 " "
+ LSTR MSG_PREHEAT_1_END_E = _UxGT("預熱 ") PREHEAT_1_LABEL _UxGT(" 噴嘴 ~"); //MSG_PREHEAT_1 " "
+ LSTR MSG_PREHEAT_1_ALL = _UxGT("預熱 ") PREHEAT_1_LABEL _UxGT(" 全部"); //MSG_PREHEAT_1 " All"
+ LSTR MSG_PREHEAT_1_BEDONLY = _UxGT("預熱 ") PREHEAT_1_LABEL _UxGT(" 熱床"); //MSG_PREHEAT_1 " Bed"
+ LSTR MSG_PREHEAT_1_SETTINGS = _UxGT("預熱 ") PREHEAT_1_LABEL _UxGT(" 設置"); //MSG_PREHEAT_1 " conf"
- PROGMEM Language_Str MSG_PREHEAT_M = _UxGT("預熱 $"); // "Preheat PREHEAT_1_LABEL"
- PROGMEM Language_Str MSG_PREHEAT_M_H = _UxGT("預熱 $ ~"); // "Preheat PREHEAT_1_LABEL"
- PROGMEM Language_Str MSG_PREHEAT_M_END = _UxGT("預熱 $ 噴嘴"); //MSG_PREHEAT_1 " "
- PROGMEM Language_Str MSG_PREHEAT_M_END_E = _UxGT("預熱 $ 噴嘴 ~"); //MSG_PREHEAT_1 " "
- PROGMEM Language_Str MSG_PREHEAT_M_ALL = _UxGT("預熱 $ 全部"); //MSG_PREHEAT_1 " All"
- PROGMEM Language_Str MSG_PREHEAT_M_BEDONLY = _UxGT("預熱 $ 熱床"); //MSG_PREHEAT_1 " Bed"
- PROGMEM Language_Str MSG_PREHEAT_M_SETTINGS = _UxGT("預熱 $ 設置"); //MSG_PREHEAT_1 " conf"
+ LSTR MSG_PREHEAT_M = _UxGT("預熱 $"); // "Preheat PREHEAT_1_LABEL"
+ LSTR MSG_PREHEAT_M_H = _UxGT("預熱 $ ~"); // "Preheat PREHEAT_1_LABEL"
+ LSTR MSG_PREHEAT_M_END = _UxGT("預熱 $ 噴嘴"); //MSG_PREHEAT_1 " "
+ LSTR MSG_PREHEAT_M_END_E = _UxGT("預熱 $ 噴嘴 ~"); //MSG_PREHEAT_1 " "
+ LSTR MSG_PREHEAT_M_ALL = _UxGT("預熱 $ 全部"); //MSG_PREHEAT_1 " All"
+ LSTR MSG_PREHEAT_M_BEDONLY = _UxGT("預熱 $ 熱床"); //MSG_PREHEAT_1 " Bed"
+ LSTR MSG_PREHEAT_M_SETTINGS = _UxGT("預熱 $ 設置"); //MSG_PREHEAT_1 " conf"
#endif
- PROGMEM Language_Str MSG_PREHEAT_CUSTOM = _UxGT("自定預熱"); // "Preheat Custom"
- PROGMEM Language_Str MSG_COOLDOWN = _UxGT("降溫"); // "Cooldown"
- PROGMEM Language_Str MSG_LASER_MENU = _UxGT("激光控制"); // "Laser Control"
- PROGMEM Language_Str MSG_LASER_POWER = _UxGT("激光電源"); // "Laser Power"
- PROGMEM Language_Str MSG_SPINDLE_MENU = _UxGT("主軸控告制"); // "Spindle Control"
- PROGMEM Language_Str MSG_SPINDLE_POWER = _UxGT("主軸電源"); // "Spindle Power"
- PROGMEM Language_Str MSG_SPINDLE_REVERSE = _UxGT("主軸反轉"); // "Spindle Reverse"
- PROGMEM Language_Str MSG_SWITCH_PS_ON = _UxGT("電源打開"); // "Switch power on"
- PROGMEM Language_Str MSG_SWITCH_PS_OFF = _UxGT("電源關閉"); // "Switch power off"
- PROGMEM Language_Str MSG_EXTRUDE = _UxGT("擠出"); // "Extrude"
- PROGMEM Language_Str MSG_RETRACT = _UxGT("回縮"); // "Retract"
- PROGMEM Language_Str MSG_MOVE_AXIS = _UxGT("移動軸"); // "Move axis"
- PROGMEM Language_Str MSG_BED_LEVELING = _UxGT("調平熱床"); // "Bed leveling"
- PROGMEM Language_Str MSG_LEVEL_BED = _UxGT("調平熱床"); // "Level bed"
- PROGMEM Language_Str MSG_BED_TRAMMING = _UxGT("調平邊角"); // "Bed Tramming"
- PROGMEM Language_Str MSG_NEXT_CORNER = _UxGT("下個邊角"); // "Next corner"
- PROGMEM Language_Str MSG_MESH_EDITOR = _UxGT("網格編輯器"); // "Mesh Editor"
- PROGMEM Language_Str MSG_EDIT_MESH = _UxGT("編輯網格"); // "Edit Mesh"
- PROGMEM Language_Str MSG_EDITING_STOPPED = _UxGT("網格編輯已停止"); // "Mesh Editing Stopped"
- PROGMEM Language_Str MSG_PROBING_POINT = _UxGT("探測點"); // "Probing Point"
- PROGMEM Language_Str MSG_MESH_X = _UxGT("索引 X"); // "Index X"
- PROGMEM Language_Str MSG_MESH_Y = _UxGT("索引 Y"); // "Index Y"
- PROGMEM Language_Str MSG_MESH_EDIT_Z = _UxGT("Z 值"); // "Z Value"
- PROGMEM Language_Str MSG_CUSTOM_COMMANDS = _UxGT("自定命令"); // "Custom Commands"
- PROGMEM Language_Str MSG_M48_TEST = _UxGT("M48 探測測試"); // "M48 Probe Test"
- PROGMEM Language_Str MSG_M48_POINT = _UxGT("M48 探測點"); // "M48 Point"
- PROGMEM Language_Str MSG_M48_DEVIATION = _UxGT("偏差"); // "Deviation"
- PROGMEM Language_Str MSG_IDEX_MENU = _UxGT("IDEX Mode");
- PROGMEM Language_Str MSG_OFFSETS_MENU = _UxGT("Tool Offsets");
- PROGMEM Language_Str MSG_IDEX_MODE_AUTOPARK = _UxGT("Auto-Park");
- PROGMEM Language_Str MSG_IDEX_MODE_DUPLICATE = _UxGT("Duplication");
- PROGMEM Language_Str MSG_IDEX_MODE_MIRRORED_COPY = _UxGT("Mirrored Copy");
- PROGMEM Language_Str MSG_IDEX_MODE_FULL_CTRL = _UxGT("Full Control");
- PROGMEM Language_Str MSG_HOTEND_OFFSET_X = _UxGT("2nd Nozzle X");
- PROGMEM Language_Str MSG_HOTEND_OFFSET_Y = _UxGT("2nd Nozzle Y");
- PROGMEM Language_Str MSG_HOTEND_OFFSET_Z = _UxGT("2nd Nozzle Z");
- PROGMEM Language_Str MSG_UBL_DOING_G29 = _UxGT("執行G29"); // "Doing G29"
- PROGMEM Language_Str MSG_UBL_TOOLS = _UxGT("UBL工具"); // "UBL Tools"
- PROGMEM Language_Str MSG_UBL_LEVEL_BED = _UxGT("統一熱床調平(UBL)"); // "Unified Bed Leveling"
- PROGMEM Language_Str MSG_LCD_TILTING_MESH = _UxGT("傾斜點"); // "Tilting Point"
- PROGMEM Language_Str MSG_UBL_MANUAL_MESH = _UxGT("手工建網"); // "Manually Build Mesh"
- PROGMEM Language_Str MSG_UBL_BC_INSERT = _UxGT("放置墊片並測量"); // "Place shim & measure"
- PROGMEM Language_Str MSG_UBL_BC_INSERT2 = _UxGT("測量"); // "Measure"
- PROGMEM Language_Str MSG_UBL_BC_REMOVE = _UxGT("移除並測量熱床"); // "Remove & measure bed"
- PROGMEM Language_Str MSG_UBL_MOVING_TO_NEXT = _UxGT("移動到下一個"); // "Moving to next"
- PROGMEM Language_Str MSG_UBL_ACTIVATE_MESH = _UxGT("啟動UBL"); // "Activate UBL"
- PROGMEM Language_Str MSG_UBL_DEACTIVATE_MESH = _UxGT("關閉UBL"); // "Deactivate UBL"
- PROGMEM Language_Str MSG_UBL_SET_TEMP_BED = _UxGT("置設熱床溫度"); // "Bed Temp"
- PROGMEM Language_Str MSG_UBL_BED_TEMP_CUSTOM = _UxGT("置設熱床溫度"); // "Bed Temp")
- PROGMEM Language_Str MSG_UBL_SET_TEMP_HOTEND = _UxGT("置設噴嘴溫度"); // "Hotend Temp"
- PROGMEM Language_Str MSG_UBL_HOTEND_TEMP_CUSTOM = _UxGT("熱端溫度"); // "Hotend Temp"
- PROGMEM Language_Str MSG_UBL_MESH_EDIT = _UxGT("網格編輯"); // "Mesh Edit"
- PROGMEM Language_Str MSG_UBL_EDIT_CUSTOM_MESH = _UxGT("編輯客戶網格"); // "Edit Custom Mesh"
- PROGMEM Language_Str MSG_UBL_FINE_TUNE_MESH = _UxGT("細調網格"); // "Fine Tuning Mesh"
- PROGMEM Language_Str MSG_UBL_DONE_EDITING_MESH = _UxGT("完成編輯網格"); // "Done Editing Mesh"
- PROGMEM Language_Str MSG_UBL_BUILD_CUSTOM_MESH = _UxGT("創設客戶網格"); // "Build Custom Mesh"
- PROGMEM Language_Str MSG_UBL_BUILD_MESH_MENU = _UxGT("創設網格"); // "Build Mesh"
+ LSTR MSG_PREHEAT_CUSTOM = _UxGT("自定預熱"); // "Preheat Custom"
+ LSTR MSG_COOLDOWN = _UxGT("降溫"); // "Cooldown"
+ LSTR MSG_LASER_MENU = _UxGT("激光控制"); // "Laser Control"
+ LSTR MSG_LASER_POWER = _UxGT("激光電源"); // "Laser Power"
+ LSTR MSG_SPINDLE_MENU = _UxGT("主軸控告制"); // "Spindle Control"
+ LSTR MSG_SPINDLE_POWER = _UxGT("主軸電源"); // "Spindle Power"
+ LSTR MSG_SPINDLE_REVERSE = _UxGT("主軸反轉"); // "Spindle Reverse"
+ LSTR MSG_SWITCH_PS_ON = _UxGT("電源打開"); // "Switch power on"
+ LSTR MSG_SWITCH_PS_OFF = _UxGT("電源關閉"); // "Switch power off"
+ LSTR MSG_EXTRUDE = _UxGT("擠出"); // "Extrude"
+ LSTR MSG_RETRACT = _UxGT("回縮"); // "Retract"
+ LSTR MSG_MOVE_AXIS = _UxGT("移動軸"); // "Move axis"
+ LSTR MSG_BED_LEVELING = _UxGT("調平熱床"); // "Bed leveling"
+ LSTR MSG_LEVEL_BED = _UxGT("調平熱床"); // "Level bed"
+ LSTR MSG_BED_TRAMMING = _UxGT("調平邊角"); // "Bed Tramming"
+ LSTR MSG_NEXT_CORNER = _UxGT("下個邊角"); // "Next corner"
+ LSTR MSG_MESH_EDITOR = _UxGT("網格編輯器"); // "Mesh Editor"
+ LSTR MSG_EDIT_MESH = _UxGT("編輯網格"); // "Edit Mesh"
+ LSTR MSG_EDITING_STOPPED = _UxGT("網格編輯已停止"); // "Mesh Editing Stopped"
+ LSTR MSG_PROBING_POINT = _UxGT("探測點"); // "Probing Point"
+ LSTR MSG_MESH_X = _UxGT("索引 X"); // "Index X"
+ LSTR MSG_MESH_Y = _UxGT("索引 Y"); // "Index Y"
+ LSTR MSG_MESH_EDIT_Z = _UxGT("Z 值"); // "Z Value"
+ LSTR MSG_CUSTOM_COMMANDS = _UxGT("自定命令"); // "Custom Commands"
+ LSTR MSG_M48_TEST = _UxGT("M48 探測測試"); // "M48 Probe Test"
+ LSTR MSG_M48_POINT = _UxGT("M48 探測點"); // "M48 Point"
+ LSTR MSG_M48_DEVIATION = _UxGT("偏差"); // "Deviation"
+ LSTR MSG_IDEX_MENU = _UxGT("IDEX Mode");
+ LSTR MSG_OFFSETS_MENU = _UxGT("Tool Offsets");
+ LSTR MSG_IDEX_MODE_AUTOPARK = _UxGT("Auto-Park");
+ LSTR MSG_IDEX_MODE_DUPLICATE = _UxGT("Duplication");
+ LSTR MSG_IDEX_MODE_MIRRORED_COPY = _UxGT("Mirrored Copy");
+ LSTR MSG_IDEX_MODE_FULL_CTRL = _UxGT("Full Control");
+ LSTR MSG_HOTEND_OFFSET_X = _UxGT("2nd Nozzle X");
+ LSTR MSG_HOTEND_OFFSET_Y = _UxGT("2nd Nozzle Y");
+ LSTR MSG_HOTEND_OFFSET_Z = _UxGT("2nd Nozzle Z");
+ LSTR MSG_UBL_DOING_G29 = _UxGT("執行G29"); // "Doing G29"
+ LSTR MSG_UBL_TOOLS = _UxGT("UBL工具"); // "UBL Tools"
+ LSTR MSG_UBL_LEVEL_BED = _UxGT("統一熱床調平(UBL)"); // "Unified Bed Leveling"
+ LSTR MSG_LCD_TILTING_MESH = _UxGT("傾斜點"); // "Tilting Point"
+ LSTR MSG_UBL_MANUAL_MESH = _UxGT("手工建網"); // "Manually Build Mesh"
+ LSTR MSG_UBL_BC_INSERT = _UxGT("放置墊片並測量"); // "Place shim & measure"
+ LSTR MSG_UBL_BC_INSERT2 = _UxGT("測量"); // "Measure"
+ LSTR MSG_UBL_BC_REMOVE = _UxGT("移除並測量熱床"); // "Remove & measure bed"
+ LSTR MSG_UBL_MOVING_TO_NEXT = _UxGT("移動到下一個"); // "Moving to next"
+ LSTR MSG_UBL_ACTIVATE_MESH = _UxGT("啟動UBL"); // "Activate UBL"
+ LSTR MSG_UBL_DEACTIVATE_MESH = _UxGT("關閉UBL"); // "Deactivate UBL"
+ LSTR MSG_UBL_SET_TEMP_BED = _UxGT("置設熱床溫度"); // "Bed Temp"
+ LSTR MSG_UBL_BED_TEMP_CUSTOM = _UxGT("置設熱床溫度"); // "Bed Temp")
+ LSTR MSG_UBL_SET_TEMP_HOTEND = _UxGT("置設噴嘴溫度"); // "Hotend Temp"
+ LSTR MSG_UBL_HOTEND_TEMP_CUSTOM = _UxGT("熱端溫度"); // "Hotend Temp"
+ LSTR MSG_UBL_MESH_EDIT = _UxGT("網格編輯"); // "Mesh Edit"
+ LSTR MSG_UBL_EDIT_CUSTOM_MESH = _UxGT("編輯客戶網格"); // "Edit Custom Mesh"
+ LSTR MSG_UBL_FINE_TUNE_MESH = _UxGT("細調網格"); // "Fine Tuning Mesh"
+ LSTR MSG_UBL_DONE_EDITING_MESH = _UxGT("完成編輯網格"); // "Done Editing Mesh"
+ LSTR MSG_UBL_BUILD_CUSTOM_MESH = _UxGT("創設客戶網格"); // "Build Custom Mesh"
+ LSTR MSG_UBL_BUILD_MESH_MENU = _UxGT("創設網格"); // "Build Mesh"
#if PREHEAT_COUNT
- PROGMEM Language_Str MSG_UBL_BUILD_MESH_M = _UxGT("創設 $ 網格"); // "Build PREHEAT_1_LABEL Mesh"
- PROGMEM Language_Str MSG_UBL_VALIDATE_MESH_M = _UxGT("批准 $ 網格"); // "Validate PREHEAT_1_LABEL Mesh"
+ LSTR MSG_UBL_BUILD_MESH_M = _UxGT("創設 $ 網格"); // "Build PREHEAT_1_LABEL Mesh"
+ LSTR MSG_UBL_VALIDATE_MESH_M = _UxGT("批准 $ 網格"); // "Validate PREHEAT_1_LABEL Mesh"
#endif
- PROGMEM Language_Str MSG_UBL_BUILD_COLD_MESH = _UxGT("創設冷網格"); // "Build Cold Mesh"
- PROGMEM Language_Str MSG_UBL_MESH_HEIGHT_ADJUST = _UxGT("調整網格高度"); // "Adjust Mesh Height"
- PROGMEM Language_Str MSG_UBL_MESH_HEIGHT_AMOUNT = _UxGT("高度合計"); // "Height Amount"
- PROGMEM Language_Str MSG_UBL_VALIDATE_MESH_MENU = _UxGT("批准網格"); // "Validate Mesh"
- PROGMEM Language_Str MSG_UBL_VALIDATE_CUSTOM_MESH = _UxGT("批准客戶網格"); // "Validate Custom Mesh"
- PROGMEM Language_Str MSG_G26_HEATING_BED = _UxGT("G26 加熱熱床"); // "G26 Heating Bed"
- PROGMEM Language_Str MSG_G26_HEATING_NOZZLE = _UxGT("G26 加熱噴嘴"); //"G26 Heating Nozzle"
- PROGMEM Language_Str MSG_G26_MANUAL_PRIME = _UxGT("手動填裝"); // "Manual priming..."
- PROGMEM Language_Str MSG_G26_FIXED_LENGTH = _UxGT("固定距離填裝"); // "Fixed Length Prime"
- PROGMEM Language_Str MSG_G26_PRIME_DONE = _UxGT("完成填裝"); // "Done Priming"
- PROGMEM Language_Str MSG_G26_CANCELED = _UxGT("G26已取消"); // "G26 Canceled"
- PROGMEM Language_Str MSG_G26_LEAVING = _UxGT("離開 G26"); // "Leaving G26"
- PROGMEM Language_Str MSG_UBL_CONTINUE_MESH = _UxGT("繼續熱床網格"); // "Continue Bed Mesh"
- PROGMEM Language_Str MSG_UBL_MESH_LEVELING = _UxGT("網格調平"); // "Mesh Leveling"
- PROGMEM Language_Str MSG_UBL_3POINT_MESH_LEVELING = _UxGT("三點調平"); // "3-Point Leveling"
- PROGMEM Language_Str MSG_UBL_GRID_MESH_LEVELING = _UxGT("格子網格調平"); // "Grid Mesh Leveling"
- PROGMEM Language_Str MSG_UBL_MESH_LEVEL = _UxGT("調平網格"); // "Level Mesh"
- PROGMEM Language_Str MSG_UBL_SIDE_POINTS = _UxGT("邊點"); // "Side Points"
- PROGMEM Language_Str MSG_UBL_MAP_TYPE = _UxGT("圖類型"); // "Map Type"
- PROGMEM Language_Str MSG_UBL_OUTPUT_MAP = _UxGT("輸出網格圖"); // "Output Mesh Map"
- PROGMEM Language_Str MSG_UBL_OUTPUT_MAP_HOST = _UxGT("輸出到主機"); // "Output for Host"
- PROGMEM Language_Str MSG_UBL_OUTPUT_MAP_CSV = _UxGT("輸出到CSV"); // "Output for CSV"
- PROGMEM Language_Str MSG_UBL_OUTPUT_MAP_BACKUP = _UxGT("輸出到備份"); // "Off Printer Backup"
- PROGMEM Language_Str MSG_UBL_INFO_UBL = _UxGT("輸出UBL信息"); // "Output UBL Info"
- PROGMEM Language_Str MSG_UBL_FILLIN_AMOUNT = _UxGT("填充合計"); // "Fill-in Amount"
- PROGMEM Language_Str MSG_UBL_MANUAL_FILLIN = _UxGT("手工填充"); // "Manual Fill-in"
- PROGMEM Language_Str MSG_UBL_SMART_FILLIN = _UxGT("聰明填充"); // "Smart Fill-in"
- PROGMEM Language_Str MSG_UBL_FILLIN_MESH = _UxGT("填充網格"); // "Fill-in Mesh"
- PROGMEM Language_Str MSG_UBL_INVALIDATE_ALL = _UxGT("作廢所有的"); // "Invalidate All"
- PROGMEM Language_Str MSG_UBL_INVALIDATE_CLOSEST = _UxGT("作廢最近的"); // "Invalidate Closest"
- PROGMEM Language_Str MSG_UBL_FINE_TUNE_ALL = _UxGT("細調所有的"); // "Fine Tune All"
- PROGMEM Language_Str MSG_UBL_FINE_TUNE_CLOSEST = _UxGT("細調最近的"); // "Fine Tune Closest"
- PROGMEM Language_Str MSG_UBL_STORAGE_MESH_MENU = _UxGT("網格存儲"); // "Mesh Storage"
- PROGMEM Language_Str MSG_UBL_STORAGE_SLOT = _UxGT("存儲槽"); // "Memory Slot"
- PROGMEM Language_Str MSG_UBL_LOAD_MESH = _UxGT("裝載熱床網格"); // "Load Bed Mesh"
- PROGMEM Language_Str MSG_UBL_SAVE_MESH = _UxGT("保存熱床網格"); // "Save Bed Mesh"
- PROGMEM Language_Str MSG_MESH_LOADED = _UxGT("網格 %i 已裝載"); // "Mesh %i loaded"
- PROGMEM Language_Str MSG_MESH_SAVED = _UxGT("網格 %i 已保存"); // "Mesh %i saved"
- PROGMEM Language_Str MSG_UBL_NO_STORAGE = _UxGT("沒有存儲"); // "No storage"
- PROGMEM Language_Str MSG_UBL_SAVE_ERROR = _UxGT("錯誤: UBL保存"); // "Err: UBL Save"
- PROGMEM Language_Str MSG_UBL_RESTORE_ERROR = _UxGT("錯誤: UBL還原"); // "Err: UBL Restore"
- PROGMEM Language_Str MSG_UBL_Z_OFFSET = _UxGT("Z-偏移:"); // "Z-Offset: "
- PROGMEM Language_Str MSG_UBL_Z_OFFSET_STOPPED = _UxGT("Z偏移已停止"); // "Z-Offset Stopped"
- PROGMEM Language_Str MSG_UBL_STEP_BY_STEP_MENU = _UxGT("一步步UBL"); // "Step-By-Step UBL"
- PROGMEM Language_Str MSG_UBL_1_BUILD_COLD_MESH = _UxGT("1. 創設冷網格");
- PROGMEM Language_Str MSG_UBL_2_SMART_FILLIN = _UxGT("2. 聰明填充");
- PROGMEM Language_Str MSG_UBL_3_VALIDATE_MESH_MENU = _UxGT("3. 批准網格");
- PROGMEM Language_Str MSG_UBL_4_FINE_TUNE_ALL = _UxGT("4. 細調所有的");
- PROGMEM Language_Str MSG_UBL_5_VALIDATE_MESH_MENU = _UxGT("5. 批准網格");
- PROGMEM Language_Str MSG_UBL_6_FINE_TUNE_ALL = _UxGT("6. 細調所有的");
- PROGMEM Language_Str MSG_UBL_7_SAVE_MESH = _UxGT("7. 保存熱床網格");
+ LSTR MSG_UBL_BUILD_COLD_MESH = _UxGT("創設冷網格"); // "Build Cold Mesh"
+ LSTR MSG_UBL_MESH_HEIGHT_ADJUST = _UxGT("調整網格高度"); // "Adjust Mesh Height"
+ LSTR MSG_UBL_MESH_HEIGHT_AMOUNT = _UxGT("高度合計"); // "Height Amount"
+ LSTR MSG_UBL_VALIDATE_MESH_MENU = _UxGT("批准網格"); // "Validate Mesh"
+ LSTR MSG_UBL_VALIDATE_CUSTOM_MESH = _UxGT("批准客戶網格"); // "Validate Custom Mesh"
+ LSTR MSG_G26_HEATING_BED = _UxGT("G26 加熱熱床"); // "G26 Heating Bed"
+ LSTR MSG_G26_HEATING_NOZZLE = _UxGT("G26 加熱噴嘴"); //"G26 Heating Nozzle"
+ LSTR MSG_G26_MANUAL_PRIME = _UxGT("手動填裝"); // "Manual priming..."
+ LSTR MSG_G26_FIXED_LENGTH = _UxGT("固定距離填裝"); // "Fixed Length Prime"
+ LSTR MSG_G26_PRIME_DONE = _UxGT("完成填裝"); // "Done Priming"
+ LSTR MSG_G26_CANCELED = _UxGT("G26已取消"); // "G26 Canceled"
+ LSTR MSG_G26_LEAVING = _UxGT("離開 G26"); // "Leaving G26"
+ LSTR MSG_UBL_CONTINUE_MESH = _UxGT("繼續熱床網格"); // "Continue Bed Mesh"
+ LSTR MSG_UBL_MESH_LEVELING = _UxGT("網格調平"); // "Mesh Leveling"
+ LSTR MSG_UBL_3POINT_MESH_LEVELING = _UxGT("三點調平"); // "3-Point Leveling"
+ LSTR MSG_UBL_GRID_MESH_LEVELING = _UxGT("格子網格調平"); // "Grid Mesh Leveling"
+ LSTR MSG_UBL_MESH_LEVEL = _UxGT("調平網格"); // "Level Mesh"
+ LSTR MSG_UBL_SIDE_POINTS = _UxGT("邊點"); // "Side Points"
+ LSTR MSG_UBL_MAP_TYPE = _UxGT("圖類型"); // "Map Type"
+ LSTR MSG_UBL_OUTPUT_MAP = _UxGT("輸出網格圖"); // "Output Mesh Map"
+ LSTR MSG_UBL_OUTPUT_MAP_HOST = _UxGT("輸出到主機"); // "Output for Host"
+ LSTR MSG_UBL_OUTPUT_MAP_CSV = _UxGT("輸出到CSV"); // "Output for CSV"
+ LSTR MSG_UBL_OUTPUT_MAP_BACKUP = _UxGT("輸出到備份"); // "Off Printer Backup"
+ LSTR MSG_UBL_INFO_UBL = _UxGT("輸出UBL信息"); // "Output UBL Info"
+ LSTR MSG_UBL_FILLIN_AMOUNT = _UxGT("填充合計"); // "Fill-in Amount"
+ LSTR MSG_UBL_MANUAL_FILLIN = _UxGT("手工填充"); // "Manual Fill-in"
+ LSTR MSG_UBL_SMART_FILLIN = _UxGT("聰明填充"); // "Smart Fill-in"
+ LSTR MSG_UBL_FILLIN_MESH = _UxGT("填充網格"); // "Fill-in Mesh"
+ LSTR MSG_UBL_INVALIDATE_ALL = _UxGT("作廢所有的"); // "Invalidate All"
+ LSTR MSG_UBL_INVALIDATE_CLOSEST = _UxGT("作廢最近的"); // "Invalidate Closest"
+ LSTR MSG_UBL_FINE_TUNE_ALL = _UxGT("細調所有的"); // "Fine Tune All"
+ LSTR MSG_UBL_FINE_TUNE_CLOSEST = _UxGT("細調最近的"); // "Fine Tune Closest"
+ LSTR MSG_UBL_STORAGE_MESH_MENU = _UxGT("網格存儲"); // "Mesh Storage"
+ LSTR MSG_UBL_STORAGE_SLOT = _UxGT("存儲槽"); // "Memory Slot"
+ LSTR MSG_UBL_LOAD_MESH = _UxGT("裝載熱床網格"); // "Load Bed Mesh"
+ LSTR MSG_UBL_SAVE_MESH = _UxGT("保存熱床網格"); // "Save Bed Mesh"
+ LSTR MSG_MESH_LOADED = _UxGT("網格 %i 已裝載"); // "Mesh %i loaded"
+ LSTR MSG_MESH_SAVED = _UxGT("網格 %i 已保存"); // "Mesh %i saved"
+ LSTR MSG_UBL_NO_STORAGE = _UxGT("沒有存儲"); // "No storage"
+ LSTR MSG_UBL_SAVE_ERROR = _UxGT("錯誤: UBL保存"); // "Err: UBL Save"
+ LSTR MSG_UBL_RESTORE_ERROR = _UxGT("錯誤: UBL還原"); // "Err: UBL Restore"
+ LSTR MSG_UBL_Z_OFFSET = _UxGT("Z-偏移:"); // "Z-Offset: "
+ LSTR MSG_UBL_Z_OFFSET_STOPPED = _UxGT("Z偏移已停止"); // "Z-Offset Stopped"
+ LSTR MSG_UBL_STEP_BY_STEP_MENU = _UxGT("一步步UBL"); // "Step-By-Step UBL"
+ LSTR MSG_UBL_1_BUILD_COLD_MESH = _UxGT("1. 創設冷網格");
+ LSTR MSG_UBL_2_SMART_FILLIN = _UxGT("2. 聰明填充");
+ LSTR MSG_UBL_3_VALIDATE_MESH_MENU = _UxGT("3. 批准網格");
+ LSTR MSG_UBL_4_FINE_TUNE_ALL = _UxGT("4. 細調所有的");
+ LSTR MSG_UBL_5_VALIDATE_MESH_MENU = _UxGT("5. 批准網格");
+ LSTR MSG_UBL_6_FINE_TUNE_ALL = _UxGT("6. 細調所有的");
+ LSTR MSG_UBL_7_SAVE_MESH = _UxGT("7. 保存熱床網格");
- PROGMEM Language_Str MSG_LED_CONTROL = _UxGT("燈管控制"); // "LED Control")
- PROGMEM Language_Str MSG_LEDS = _UxGT("燈"); // "Lights")
- PROGMEM Language_Str MSG_LED_PRESETS = _UxGT("燈預置"); // "Light Presets")
- PROGMEM Language_Str MSG_SET_LEDS_RED = _UxGT("红"); // "Red")
- PROGMEM Language_Str MSG_SET_LEDS_ORANGE = _UxGT("橙"); // "Orange")
- PROGMEM Language_Str MSG_SET_LEDS_YELLOW = _UxGT("黃"); // "Yellow")
- PROGMEM Language_Str MSG_SET_LEDS_GREEN = _UxGT("綠"); // "Green")
- PROGMEM Language_Str MSG_SET_LEDS_BLUE = _UxGT("藍"); // "Blue")
- PROGMEM Language_Str MSG_SET_LEDS_INDIGO = _UxGT("青"); // "Indigo")
- PROGMEM Language_Str MSG_SET_LEDS_VIOLET = _UxGT("紫"); // "Violet")
- PROGMEM Language_Str MSG_SET_LEDS_WHITE = _UxGT("白"); // "White")
- PROGMEM Language_Str MSG_SET_LEDS_DEFAULT = _UxGT("復歸"); // "Default")
- PROGMEM Language_Str MSG_CUSTOM_LEDS = _UxGT("定制燈"); // "Custom Lights")
- PROGMEM Language_Str MSG_INTENSITY_R = _UxGT("紅飽和度"); // "Red Intensity")
- PROGMEM Language_Str MSG_INTENSITY_G = _UxGT("綠飽和度"); // "Green Intensity")
- PROGMEM Language_Str MSG_INTENSITY_B = _UxGT("藍飽和度"); // "Blue Intensity")
- PROGMEM Language_Str MSG_INTENSITY_W = _UxGT("白飽和度"); // "White Intensity")
- PROGMEM Language_Str MSG_LED_BRIGHTNESS = _UxGT("亮度"); // "Brightness")
+ LSTR MSG_LED_CONTROL = _UxGT("燈管控制"); // "LED Control")
+ LSTR MSG_LEDS = _UxGT("燈"); // "Lights")
+ LSTR MSG_LED_PRESETS = _UxGT("燈預置"); // "Light Presets")
+ LSTR MSG_SET_LEDS_RED = _UxGT("红"); // "Red")
+ LSTR MSG_SET_LEDS_ORANGE = _UxGT("橙"); // "Orange")
+ LSTR MSG_SET_LEDS_YELLOW = _UxGT("黃"); // "Yellow")
+ LSTR MSG_SET_LEDS_GREEN = _UxGT("綠"); // "Green")
+ LSTR MSG_SET_LEDS_BLUE = _UxGT("藍"); // "Blue")
+ LSTR MSG_SET_LEDS_INDIGO = _UxGT("青"); // "Indigo")
+ LSTR MSG_SET_LEDS_VIOLET = _UxGT("紫"); // "Violet")
+ LSTR MSG_SET_LEDS_WHITE = _UxGT("白"); // "White")
+ LSTR MSG_SET_LEDS_DEFAULT = _UxGT("復歸"); // "Default")
+ LSTR MSG_CUSTOM_LEDS = _UxGT("定制燈"); // "Custom Lights")
+ LSTR MSG_INTENSITY_R = _UxGT("紅飽和度"); // "Red Intensity")
+ LSTR MSG_INTENSITY_G = _UxGT("綠飽和度"); // "Green Intensity")
+ LSTR MSG_INTENSITY_B = _UxGT("藍飽和度"); // "Blue Intensity")
+ LSTR MSG_INTENSITY_W = _UxGT("白飽和度"); // "White Intensity")
+ LSTR MSG_LED_BRIGHTNESS = _UxGT("亮度"); // "Brightness")
- PROGMEM Language_Str MSG_MOVING = _UxGT("移動 ..."); // "Moving...")
- PROGMEM Language_Str MSG_FREE_XY = _UxGT("釋放 XY"); // "Free XY")
- PROGMEM Language_Str MSG_MOVE_X = _UxGT("移動X"); // "Move X"
- PROGMEM Language_Str MSG_MOVE_Y = _UxGT("移動Y"); // "Move Y"
- PROGMEM Language_Str MSG_MOVE_Z = _UxGT("移動Z"); // "Move Z"
- PROGMEM Language_Str MSG_MOVE_E = _UxGT("擠出機"); // "Extruder"
- PROGMEM Language_Str MSG_MOVE_EN = _UxGT("擠出機 *"); // "Extruder *"
- PROGMEM Language_Str MSG_HOTEND_TOO_COLD = _UxGT("噴嘴溫度不夠"); // "Hotend too cold"
- PROGMEM Language_Str MSG_MOVE_N_MM = _UxGT("移動 %s mm"); // "Move 0.025mm"
- PROGMEM Language_Str MSG_MOVE_01MM = _UxGT("移動 0.1 mm"); // "Move 0.1mm"
- PROGMEM Language_Str MSG_MOVE_1MM = _UxGT("移動 1 mm"); // "Move 1mm"
- PROGMEM Language_Str MSG_MOVE_10MM = _UxGT("移動 10 mm"); // "Move 10mm"
- PROGMEM Language_Str MSG_MOVE_100MM = _UxGT("移動 100 mm"); // "Move 100mm"
- PROGMEM Language_Str MSG_SPEED = _UxGT("速率"); // "Speed"
- PROGMEM Language_Str MSG_BED_Z = _UxGT("熱床Z"); // "Bed Z"
- PROGMEM Language_Str MSG_NOZZLE = " " LCD_STR_THERMOMETER _UxGT(" 噴嘴"); // "Nozzle" 噴嘴
- PROGMEM Language_Str MSG_NOZZLE_N = " " LCD_STR_THERMOMETER _UxGT(" 噴嘴 ~");
- PROGMEM Language_Str MSG_BED = " " LCD_STR_THERMOMETER _UxGT(" 熱床"); // "Bed"
- PROGMEM Language_Str MSG_CHAMBER = _UxGT("Enclosure");
- PROGMEM Language_Str MSG_FAN_SPEED = _UxGT("風扇速率"); // "Fan speed"
- PROGMEM Language_Str MSG_FAN_SPEED_N = _UxGT("風扇速率 =");
- PROGMEM Language_Str MSG_STORED_FAN_N = _UxGT("Stored Fan =");
- PROGMEM Language_Str MSG_EXTRA_FAN_SPEED = _UxGT("額外風扇速率"); // "Extra fan speed"
- PROGMEM Language_Str MSG_EXTRA_FAN_SPEED_N = _UxGT("額外風扇速率 =");
- PROGMEM Language_Str MSG_FLOW = _UxGT("擠出速率");
- PROGMEM Language_Str MSG_FLOW_N = _UxGT("擠出速率 ~"); // "Flow"
- PROGMEM Language_Str MSG_CONTROL = _UxGT("控制"); // "Control"
- PROGMEM Language_Str MSG_MIN = " " LCD_STR_THERMOMETER _UxGT(" 最小"); // " " LCD_STR_THERMOMETER " Min"
- PROGMEM Language_Str MSG_MAX = " " LCD_STR_THERMOMETER _UxGT(" 最大"); // " " LCD_STR_THERMOMETER " Max"
- PROGMEM Language_Str MSG_FACTOR = " " LCD_STR_THERMOMETER _UxGT(" 系數"); // " " LCD_STR_THERMOMETER " Fact"
- PROGMEM Language_Str MSG_AUTOTEMP = _UxGT("自動控溫"); // "Autotemp"
- PROGMEM Language_Str MSG_LCD_ON = _UxGT("開 "); // "On"
- PROGMEM Language_Str MSG_LCD_OFF = _UxGT("關 "); // "Off"
+ LSTR MSG_MOVING = _UxGT("移動 ..."); // "Moving...")
+ LSTR MSG_FREE_XY = _UxGT("釋放 XY"); // "Free XY")
+ LSTR MSG_MOVE_X = _UxGT("移動X"); // "Move X"
+ LSTR MSG_MOVE_Y = _UxGT("移動Y"); // "Move Y"
+ LSTR MSG_MOVE_Z = _UxGT("移動Z"); // "Move Z"
+ LSTR MSG_MOVE_E = _UxGT("擠出機"); // "Extruder"
+ LSTR MSG_MOVE_EN = _UxGT("擠出機 *"); // "Extruder *"
+ LSTR MSG_HOTEND_TOO_COLD = _UxGT("噴嘴溫度不夠"); // "Hotend too cold"
+ LSTR MSG_MOVE_N_MM = _UxGT("移動 %s mm"); // "Move 0.025mm"
+ LSTR MSG_MOVE_01MM = _UxGT("移動 0.1 mm"); // "Move 0.1mm"
+ LSTR MSG_MOVE_1MM = _UxGT("移動 1 mm"); // "Move 1mm"
+ LSTR MSG_MOVE_10MM = _UxGT("移動 10 mm"); // "Move 10mm"
+ LSTR MSG_MOVE_100MM = _UxGT("移動 100 mm"); // "Move 100mm"
+ LSTR MSG_SPEED = _UxGT("速率"); // "Speed"
+ LSTR MSG_BED_Z = _UxGT("熱床Z"); // "Bed Z"
+ LSTR MSG_NOZZLE = " " LCD_STR_THERMOMETER _UxGT(" 噴嘴"); // "Nozzle" 噴嘴
+ LSTR MSG_NOZZLE_N = " " LCD_STR_THERMOMETER _UxGT(" 噴嘴 ~");
+ LSTR MSG_BED = " " LCD_STR_THERMOMETER _UxGT(" 熱床"); // "Bed"
+ LSTR MSG_CHAMBER = _UxGT("Enclosure");
+ LSTR MSG_FAN_SPEED = _UxGT("風扇速率"); // "Fan speed"
+ LSTR MSG_FAN_SPEED_N = _UxGT("風扇速率 =");
+ LSTR MSG_STORED_FAN_N = _UxGT("Stored Fan =");
+ LSTR MSG_EXTRA_FAN_SPEED = _UxGT("額外風扇速率"); // "Extra fan speed"
+ LSTR MSG_EXTRA_FAN_SPEED_N = _UxGT("額外風扇速率 =");
+ LSTR MSG_FLOW = _UxGT("擠出速率");
+ LSTR MSG_FLOW_N = _UxGT("擠出速率 ~"); // "Flow"
+ LSTR MSG_CONTROL = _UxGT("控制"); // "Control"
+ LSTR MSG_MIN = " " LCD_STR_THERMOMETER _UxGT(" 最小"); // " " LCD_STR_THERMOMETER " Min"
+ LSTR MSG_MAX = " " LCD_STR_THERMOMETER _UxGT(" 最大"); // " " LCD_STR_THERMOMETER " Max"
+ LSTR MSG_FACTOR = " " LCD_STR_THERMOMETER _UxGT(" 系數"); // " " LCD_STR_THERMOMETER " Fact"
+ LSTR MSG_AUTOTEMP = _UxGT("自動控溫"); // "Autotemp"
+ LSTR MSG_LCD_ON = _UxGT("開 "); // "On"
+ LSTR MSG_LCD_OFF = _UxGT("關 "); // "Off"
- PROGMEM Language_Str MSG_SELECT = _UxGT("選擇"); // "Select"
- PROGMEM Language_Str MSG_SELECT_E = _UxGT("選擇 *");
- PROGMEM Language_Str MSG_ACC = _UxGT("加速度"); // "Accel" acceleration
- PROGMEM Language_Str MSG_JERK = _UxGT("抖動速率"); // "Jerk"
- PROGMEM Language_Str MSG_VA_JERK = _UxGT("軸抖動速率") LCD_STR_A; // "Va-jerk"
- PROGMEM Language_Str MSG_VB_JERK = _UxGT("軸抖動速率") LCD_STR_B;
- PROGMEM Language_Str MSG_VC_JERK = _UxGT("軸抖動速率") LCD_STR_C;
- PROGMEM Language_Str MSG_VI_JERK = _UxGT("軸抖動速率") LCD_STR_I;
- PROGMEM Language_Str MSG_VJ_JERK = _UxGT("軸抖動速率") LCD_STR_J;
- PROGMEM Language_Str MSG_VK_JERK = _UxGT("軸抖動速率") LCD_STR_K;
- PROGMEM Language_Str MSG_VE_JERK = _UxGT("擠出機抖動速率");
+ LSTR MSG_SELECT = _UxGT("選擇"); // "Select"
+ LSTR MSG_SELECT_E = _UxGT("選擇 *");
+ LSTR MSG_ACC = _UxGT("加速度"); // "Accel" acceleration
+ LSTR MSG_JERK = _UxGT("抖動速率"); // "Jerk"
+ LSTR MSG_VA_JERK = _UxGT("軸抖動速率") LCD_STR_A; // "Va-jerk"
+ LSTR MSG_VB_JERK = _UxGT("軸抖動速率") LCD_STR_B;
+ LSTR MSG_VC_JERK = _UxGT("軸抖動速率") LCD_STR_C;
+ LSTR MSG_VI_JERK = _UxGT("軸抖動速率") LCD_STR_I;
+ LSTR MSG_VJ_JERK = _UxGT("軸抖動速率") LCD_STR_J;
+ LSTR MSG_VK_JERK = _UxGT("軸抖動速率") LCD_STR_K;
+ LSTR MSG_VE_JERK = _UxGT("擠出機抖動速率");
- PROGMEM Language_Str MSG_VELOCITY = _UxGT("速度"); // "Velocity"
- PROGMEM Language_Str MSG_VMAX_A = _UxGT("最大進料速率") LCD_STR_A; // "Vmax " max_feedrate_mm_s
- PROGMEM Language_Str MSG_VMAX_B = _UxGT("最大進料速率") LCD_STR_B;
- PROGMEM Language_Str MSG_VMAX_C = _UxGT("最大進料速率") LCD_STR_C;
- PROGMEM Language_Str MSG_VMAX_I = _UxGT("最大進料速率") LCD_STR_I;
- PROGMEM Language_Str MSG_VMAX_J = _UxGT("最大進料速率") LCD_STR_J;
- PROGMEM Language_Str MSG_VMAX_K = _UxGT("最大進料速率") LCD_STR_K;
- PROGMEM Language_Str MSG_VMAX_E = _UxGT("最大進料速率") LCD_STR_E;
- PROGMEM Language_Str MSG_VMAX_EN = _UxGT("最大進料速率 *"); // "Vmax " max_feedrate_mm_s
- PROGMEM Language_Str MSG_VMIN = _UxGT("最小進料速率"); // "Vmin" min_feedrate_mm_s
- PROGMEM Language_Str MSG_VTRAV_MIN = _UxGT("最小移動速率"); // "VTrav min" min_travel_feedrate_mm_s, (target) speed of the move
- PROGMEM Language_Str MSG_ACCELERATION = _UxGT("加速度"); // "Acceleration"
- PROGMEM Language_Str MSG_AMAX_A = _UxGT("最大列印加速度") LCD_STR_A; // "Amax " max_acceleration_mm_per_s2, acceleration in units/s^2 for print moves
- PROGMEM Language_Str MSG_AMAX_B = _UxGT("最大列印加速度") LCD_STR_B;
- PROGMEM Language_Str MSG_AMAX_C = _UxGT("最大列印加速度") LCD_STR_C;
- PROGMEM Language_Str MSG_AMAX_I = _UxGT("最大列印加速度") LCD_STR_I;
- PROGMEM Language_Str MSG_AMAX_J = _UxGT("最大列印加速度") LCD_STR_J;
- PROGMEM Language_Str MSG_AMAX_K = _UxGT("最大列印加速度") LCD_STR_K;
- PROGMEM Language_Str MSG_AMAX_E = _UxGT("最大列印加速度") LCD_STR_E;
- PROGMEM Language_Str MSG_AMAX_EN = _UxGT("最大列印加速度 *"); // "Amax " max_acceleration_mm_per_s2, acceleration in units/s^2 for print moves
- PROGMEM Language_Str MSG_A_RETRACT = _UxGT("回縮加速度"); // "A-retract" retract_acceleration, E acceleration in mm/s^2 for retracts
- PROGMEM Language_Str MSG_A_TRAVEL = _UxGT("非列印移動加速度"); // "A-travel" travel_acceleration, X, Y, Z acceleration in mm/s^2 for travel (non printing) moves
- PROGMEM Language_Str MSG_STEPS_PER_MM = _UxGT("軸步數/mm"); // "Steps/mm" axis_steps_per_mm, axis steps-per-unit G92
- PROGMEM Language_Str MSG_A_STEPS = LCD_STR_A _UxGT(" 軸步數/mm"); // "Asteps/mm" axis_steps_per_mm, axis steps-per-unit G92
- PROGMEM Language_Str MSG_B_STEPS = LCD_STR_B _UxGT(" 軸步數/mm");
- PROGMEM Language_Str MSG_C_STEPS = LCD_STR_C _UxGT(" 軸步數/mm");
- PROGMEM Language_Str MSG_I_STEPS = LCD_STR_I _UxGT(" 軸步數/mm");
- PROGMEM Language_Str MSG_J_STEPS = LCD_STR_J _UxGT(" 軸步數/mm");
- PROGMEM Language_Str MSG_K_STEPS = LCD_STR_K _UxGT(" 軸步數/mm");
- PROGMEM Language_Str MSG_E_STEPS = _UxGT("擠出機步數/mm"); // "Esteps/mm"
- PROGMEM Language_Str MSG_EN_STEPS = _UxGT("擠出機~步數/mm");
- PROGMEM Language_Str MSG_TEMPERATURE = _UxGT("溫度"); // "Temperature"
- PROGMEM Language_Str MSG_MOTION = _UxGT("運作"); // "Motion"
- PROGMEM Language_Str MSG_FILAMENT = _UxGT("絲料測容"); // "Filament" menu_control_volumetric
- PROGMEM Language_Str MSG_VOLUMETRIC_ENABLED = _UxGT("測容積mm") SUPERSCRIPT_THREE; // "E in mm3" volumetric_enabled
- PROGMEM Language_Str MSG_FILAMENT_DIAM = _UxGT("絲料直徑"); // "Fil. Dia."
- PROGMEM Language_Str MSG_FILAMENT_DIAM_E = _UxGT("絲料直徑 *");
- PROGMEM Language_Str MSG_FILAMENT_UNLOAD = _UxGT("卸載 mm"); // "Unload mm"
- PROGMEM Language_Str MSG_FILAMENT_LOAD = _UxGT("装載 mm"); // "Load mm"
- PROGMEM Language_Str MSG_ADVANCE_K = _UxGT("Advance K");
- PROGMEM Language_Str MSG_ADVANCE_K_E = _UxGT("Advance K *");
- PROGMEM Language_Str MSG_CONTRAST = _UxGT("LCD對比度"); // "LCD contrast"
- PROGMEM Language_Str MSG_STORE_EEPROM = _UxGT("保存設置"); // "Store memory"
- PROGMEM Language_Str MSG_LOAD_EEPROM = _UxGT("載入設置"); // "Load memory"
- PROGMEM Language_Str MSG_RESTORE_DEFAULTS = _UxGT("恢復安全值"); // "Restore failsafe"
- PROGMEM Language_Str MSG_INIT_EEPROM = _UxGT("初始化設置"); // "Initialize EEPROM"
- PROGMEM Language_Str MSG_ERR_EEPROM_CRC = _UxGT("錯誤: EEPROM CRC"); // "Err: EEPROM CRC"
- PROGMEM Language_Str MSG_ERR_EEPROM_INDEX = _UxGT("錯誤: EEPROM Index"); // "Err: EEPROM Index"
- PROGMEM Language_Str MSG_ERR_EEPROM_VERSION = _UxGT("錯誤: EEPROM Version"); // "EEPROM Version"
- PROGMEM Language_Str MSG_MEDIA_UPDATE = _UxGT("媒體更新"); // "Media Update"
- PROGMEM Language_Str MSG_RESET_PRINTER = _UxGT("重置打印機"); // "Reset Printer
- PROGMEM Language_Str MSG_REFRESH = _UxGT("刷新"); // "Refresh"
- PROGMEM Language_Str MSG_INFO_SCREEN = _UxGT("資訊界面"); // "Info screen"
- PROGMEM Language_Str MSG_PREPARE = _UxGT("準備"); // "Prepare"
- PROGMEM Language_Str MSG_TUNE = _UxGT("調整"); // "Tune"
- PROGMEM Language_Str MSG_START_PRINT = _UxGT("開始列印"); // "Start Print"
- PROGMEM Language_Str MSG_BUTTON_NEXT = _UxGT("下一個"); // "Next"
- PROGMEM Language_Str MSG_BUTTON_INIT = _UxGT("初始 "); // "Init"
- PROGMEM Language_Str MSG_BUTTON_STOP = _UxGT("停止 "); // "Stop"
- PROGMEM Language_Str MSG_BUTTON_PRINT = _UxGT("列印 "); // "Print"
- PROGMEM Language_Str MSG_BUTTON_RESET = _UxGT("復歸 "); // "Reset"
- PROGMEM Language_Str MSG_BUTTON_CANCEL = _UxGT("放棄 "); // "Cancel"
- PROGMEM Language_Str MSG_BUTTON_DONE = _UxGT("確認 "); // "Done"
- PROGMEM Language_Str MSG_BUTTON_BACK = _UxGT("返回 "); // "Back"
- PROGMEM Language_Str MSG_BUTTON_PROCEED = _UxGT("繼續 "); // "Proceed"
- PROGMEM Language_Str MSG_PAUSE_PRINT = _UxGT("暫停列印"); // "Pause print"
- PROGMEM Language_Str MSG_RESUME_PRINT = _UxGT("恢復列印"); // "Resume print"
- PROGMEM Language_Str MSG_STOP_PRINT = _UxGT("停止列印"); // "Stop print"
- PROGMEM Language_Str MSG_PRINTING_OBJECT = _UxGT("列印物件"); // "Printing Object"
- PROGMEM Language_Str MSG_CANCEL_OBJECT = _UxGT("中止物件"); // "Cancel Object"
- PROGMEM Language_Str MSG_CANCEL_OBJECT_N = _UxGT("中止物件 ="); // "Cancel Object ="
- PROGMEM Language_Str MSG_OUTAGE_RECOVERY = _UxGT("中斷恢復"); // "Outage Recovery"
- PROGMEM Language_Str MSG_MEDIA_MENU = _UxGT("從記憶卡上列印"); // "Print from SD"
- PROGMEM Language_Str MSG_NO_MEDIA = _UxGT("無記憶卡"); // "No SD card"
- PROGMEM Language_Str MSG_DWELL = _UxGT("休眠 ..."); // "Sleep..."
- PROGMEM Language_Str MSG_USERWAIT = _UxGT("點擊繼續 ..."); // "Click to resume..."
- PROGMEM Language_Str MSG_PRINT_PAUSED = _UxGT("列印已暫停"); // "Print paused"
- PROGMEM Language_Str MSG_PRINTING = _UxGT("列印中 ..."); // "Printing..."
- PROGMEM Language_Str MSG_PRINT_ABORTED = _UxGT("已取消列印"); // "Print aborted"
- PROGMEM Language_Str MSG_NO_MOVE = _UxGT("無移動"); // "No move."
- PROGMEM Language_Str MSG_KILLED = _UxGT("已砍掉"); // "KILLED. "
- PROGMEM Language_Str MSG_STOPPED = _UxGT("已停止"); // "STOPPED. "
- PROGMEM Language_Str MSG_CONTROL_RETRACT = _UxGT("回縮長度mm"); // "Retract mm" retract_length, retract length (positive mm)
- PROGMEM Language_Str MSG_CONTROL_RETRACT_SWAP = _UxGT("換手回抽長度mm"); // "Swap Re.mm" swap_retract_length, swap retract length (positive mm), for extruder change
- PROGMEM Language_Str MSG_CONTROL_RETRACTF = _UxGT("回縮速率mm/s"); // "Retract V" retract_feedrate_mm_s, feedrate for retracting (mm/s)
- PROGMEM Language_Str MSG_CONTROL_RETRACT_ZHOP = _UxGT("Hop mm"); // "Hop mm" retract_zraise, retract Z-lift
- PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVER = _UxGT("回縮恢復長度mm"); // "UnRet +mm" retract_recover_extra, additional recover length (mm, added to retract length when recovering)
- PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVER_SWAP = _UxGT("換手回縮恢復長度mm"); // "S UnRet+mm" swap_retract_recover_extra, additional swap recover length (mm, added to retract length when recovering from extruder change)
- PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVERF = _UxGT("回縮恢復後進料速率mm/s"); // "Unretract V" retract_recover_feedrate_mm_s, feedrate for recovering from retraction (mm/s)
- PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVER_SWAPF = _UxGT("S UnRet V"); // "S UnRet V"
- PROGMEM Language_Str MSG_AUTORETRACT = _UxGT("自動回縮"); // "Auto-Retract" autoretract_enabled,
- PROGMEM Language_Str MSG_FILAMENT_SWAP_LENGTH = _UxGT("交換長度"); // "Swap Length"
- PROGMEM Language_Str MSG_FILAMENT_PURGE_LENGTH = _UxGT("清除長度"); // "Purge Length"
- PROGMEM Language_Str MSG_TOOL_CHANGE = _UxGT("交換工具"); //"Tool Change"
- PROGMEM Language_Str MSG_TOOL_CHANGE_ZLIFT = _UxGT("Z軸提昇"); // "Z Raise"
- PROGMEM Language_Str MSG_SINGLENOZZLE_PRIME_SPEED = _UxGT("最高速度"); // "Prime Speed"
- PROGMEM Language_Str MSG_SINGLENOZZLE_RETRACT_SPEED = _UxGT("收回速度"); // "Retract Speed"
- PROGMEM Language_Str MSG_NOZZLE_STANDBY = _UxGT("噴嘴待機"); //"Nozzle Standby"
- PROGMEM Language_Str MSG_FILAMENTCHANGE = _UxGT("更換絲料"); // "Change filament"
- PROGMEM Language_Str MSG_FILAMENTCHANGE_E = _UxGT("更換絲料 *");
- PROGMEM Language_Str MSG_FILAMENTLOAD = _UxGT("裝載絲料"); // "Load filament"
- PROGMEM Language_Str MSG_FILAMENTLOAD_E = _UxGT("裝載絲料 *");
- PROGMEM Language_Str MSG_FILAMENTUNLOAD = _UxGT("卸載絲料"); // "Unload filament"
- PROGMEM Language_Str MSG_FILAMENTUNLOAD_E = _UxGT("卸載絲料 *"); // "Unload filament"
- PROGMEM Language_Str MSG_FILAMENTUNLOAD_ALL = _UxGT("卸載全部"); // "Unload All"
- PROGMEM Language_Str MSG_INIT_MEDIA = _UxGT("初始化記憶卡"); // "Init. SD card"
- PROGMEM Language_Str MSG_ATTACH_MEDIA = _UxGT("連接記憶卡"); // "Attach Media
- PROGMEM Language_Str MSG_CHANGE_MEDIA = _UxGT("更換記憶卡"); // "Change SD card"
- PROGMEM Language_Str MSG_RELEASE_MEDIA = _UxGT("釋放媒體"); // "Release Media"
- PROGMEM Language_Str MSG_ZPROBE_OUT = _UxGT("Z探針在熱床之外"); // "Z probe out. bed" Z probe is not within the physical limits
- PROGMEM Language_Str MSG_SKEW_FACTOR = _UxGT("偏斜因數"); // "Skew Factor"
+ LSTR MSG_VELOCITY = _UxGT("速度"); // "Velocity"
+ LSTR MSG_VMAX_A = _UxGT("最大進料速率") LCD_STR_A; // "Vmax " max_feedrate_mm_s
+ LSTR MSG_VMAX_B = _UxGT("最大進料速率") LCD_STR_B;
+ LSTR MSG_VMAX_C = _UxGT("最大進料速率") LCD_STR_C;
+ LSTR MSG_VMAX_I = _UxGT("最大進料速率") LCD_STR_I;
+ LSTR MSG_VMAX_J = _UxGT("最大進料速率") LCD_STR_J;
+ LSTR MSG_VMAX_K = _UxGT("最大進料速率") LCD_STR_K;
+ LSTR MSG_VMAX_E = _UxGT("最大進料速率") LCD_STR_E;
+ LSTR MSG_VMAX_EN = _UxGT("最大進料速率 *"); // "Vmax " max_feedrate_mm_s
+ LSTR MSG_VMIN = _UxGT("最小進料速率"); // "Vmin" min_feedrate_mm_s
+ LSTR MSG_VTRAV_MIN = _UxGT("最小移動速率"); // "VTrav min" min_travel_feedrate_mm_s, (target) speed of the move
+ LSTR MSG_ACCELERATION = _UxGT("加速度"); // "Acceleration"
+ LSTR MSG_AMAX_A = _UxGT("最大列印加速度") LCD_STR_A; // "Amax " max_acceleration_mm_per_s2, acceleration in units/s^2 for print moves
+ LSTR MSG_AMAX_B = _UxGT("最大列印加速度") LCD_STR_B;
+ LSTR MSG_AMAX_C = _UxGT("最大列印加速度") LCD_STR_C;
+ LSTR MSG_AMAX_I = _UxGT("最大列印加速度") LCD_STR_I;
+ LSTR MSG_AMAX_J = _UxGT("最大列印加速度") LCD_STR_J;
+ LSTR MSG_AMAX_K = _UxGT("最大列印加速度") LCD_STR_K;
+ LSTR MSG_AMAX_E = _UxGT("最大列印加速度") LCD_STR_E;
+ LSTR MSG_AMAX_EN = _UxGT("最大列印加速度 *"); // "Amax " max_acceleration_mm_per_s2, acceleration in units/s^2 for print moves
+ LSTR MSG_A_RETRACT = _UxGT("回縮加速度"); // "A-retract" retract_acceleration, E acceleration in mm/s^2 for retracts
+ LSTR MSG_A_TRAVEL = _UxGT("非列印移動加速度"); // "A-travel" travel_acceleration, X, Y, Z acceleration in mm/s^2 for travel (non printing) moves
+ LSTR MSG_STEPS_PER_MM = _UxGT("軸步數/mm"); // "Steps/mm" axis_steps_per_mm, axis steps-per-unit G92
+ LSTR MSG_A_STEPS = LCD_STR_A _UxGT(" 軸步數/mm"); // "Asteps/mm" axis_steps_per_mm, axis steps-per-unit G92
+ LSTR MSG_B_STEPS = LCD_STR_B _UxGT(" 軸步數/mm");
+ LSTR MSG_C_STEPS = LCD_STR_C _UxGT(" 軸步數/mm");
+ LSTR MSG_I_STEPS = LCD_STR_I _UxGT(" 軸步數/mm");
+ LSTR MSG_J_STEPS = LCD_STR_J _UxGT(" 軸步數/mm");
+ LSTR MSG_K_STEPS = LCD_STR_K _UxGT(" 軸步數/mm");
+ LSTR MSG_E_STEPS = _UxGT("擠出機步數/mm"); // "Esteps/mm"
+ LSTR MSG_EN_STEPS = _UxGT("擠出機~步數/mm");
+ LSTR MSG_TEMPERATURE = _UxGT("溫度"); // "Temperature"
+ LSTR MSG_MOTION = _UxGT("運作"); // "Motion"
+ LSTR MSG_FILAMENT = _UxGT("絲料測容"); // "Filament" menu_control_volumetric
+ LSTR MSG_VOLUMETRIC_ENABLED = _UxGT("測容積mm") SUPERSCRIPT_THREE; // "E in mm3" volumetric_enabled
+ LSTR MSG_FILAMENT_DIAM = _UxGT("絲料直徑"); // "Fil. Dia."
+ LSTR MSG_FILAMENT_DIAM_E = _UxGT("絲料直徑 *");
+ LSTR MSG_FILAMENT_UNLOAD = _UxGT("卸載 mm"); // "Unload mm"
+ LSTR MSG_FILAMENT_LOAD = _UxGT("装載 mm"); // "Load mm"
+ LSTR MSG_ADVANCE_K = _UxGT("Advance K");
+ LSTR MSG_ADVANCE_K_E = _UxGT("Advance K *");
+ LSTR MSG_CONTRAST = _UxGT("LCD對比度"); // "LCD contrast"
+ LSTR MSG_STORE_EEPROM = _UxGT("保存設置"); // "Store memory"
+ LSTR MSG_LOAD_EEPROM = _UxGT("載入設置"); // "Load memory"
+ LSTR MSG_RESTORE_DEFAULTS = _UxGT("恢復安全值"); // "Restore failsafe"
+ LSTR MSG_INIT_EEPROM = _UxGT("初始化設置"); // "Initialize EEPROM"
+ LSTR MSG_ERR_EEPROM_CRC = _UxGT("錯誤: EEPROM CRC"); // "Err: EEPROM CRC"
+ LSTR MSG_ERR_EEPROM_INDEX = _UxGT("錯誤: EEPROM Index"); // "Err: EEPROM Index"
+ LSTR MSG_ERR_EEPROM_VERSION = _UxGT("錯誤: EEPROM Version"); // "EEPROM Version"
+ LSTR MSG_MEDIA_UPDATE = _UxGT("媒體更新"); // "Media Update"
+ LSTR MSG_RESET_PRINTER = _UxGT("重置打印機"); // "Reset Printer
+ LSTR MSG_REFRESH = _UxGT("刷新"); // "Refresh"
+ LSTR MSG_INFO_SCREEN = _UxGT("資訊界面"); // "Info screen"
+ LSTR MSG_PREPARE = _UxGT("準備"); // "Prepare"
+ LSTR MSG_TUNE = _UxGT("調整"); // "Tune"
+ LSTR MSG_START_PRINT = _UxGT("開始列印"); // "Start Print"
+ LSTR MSG_BUTTON_NEXT = _UxGT("下一個"); // "Next"
+ LSTR MSG_BUTTON_INIT = _UxGT("初始 "); // "Init"
+ LSTR MSG_BUTTON_STOP = _UxGT("停止 "); // "Stop"
+ LSTR MSG_BUTTON_PRINT = _UxGT("列印 "); // "Print"
+ LSTR MSG_BUTTON_RESET = _UxGT("復歸 "); // "Reset"
+ LSTR MSG_BUTTON_CANCEL = _UxGT("放棄 "); // "Cancel"
+ LSTR MSG_BUTTON_DONE = _UxGT("確認 "); // "Done"
+ LSTR MSG_BUTTON_BACK = _UxGT("返回 "); // "Back"
+ LSTR MSG_BUTTON_PROCEED = _UxGT("繼續 "); // "Proceed"
+ LSTR MSG_PAUSE_PRINT = _UxGT("暫停列印"); // "Pause print"
+ LSTR MSG_RESUME_PRINT = _UxGT("恢復列印"); // "Resume print"
+ LSTR MSG_STOP_PRINT = _UxGT("停止列印"); // "Stop print"
+ LSTR MSG_PRINTING_OBJECT = _UxGT("列印物件"); // "Printing Object"
+ LSTR MSG_CANCEL_OBJECT = _UxGT("中止物件"); // "Cancel Object"
+ LSTR MSG_CANCEL_OBJECT_N = _UxGT("中止物件 ="); // "Cancel Object ="
+ LSTR MSG_OUTAGE_RECOVERY = _UxGT("中斷恢復"); // "Outage Recovery"
+ LSTR MSG_MEDIA_MENU = _UxGT("從記憶卡上列印"); // "Print from SD"
+ LSTR MSG_NO_MEDIA = _UxGT("無記憶卡"); // "No SD card"
+ LSTR MSG_DWELL = _UxGT("休眠 ..."); // "Sleep..."
+ LSTR MSG_USERWAIT = _UxGT("點擊繼續 ..."); // "Click to resume..."
+ LSTR MSG_PRINT_PAUSED = _UxGT("列印已暫停"); // "Print paused"
+ LSTR MSG_PRINTING = _UxGT("列印中 ..."); // "Printing..."
+ LSTR MSG_PRINT_ABORTED = _UxGT("已取消列印"); // "Print aborted"
+ LSTR MSG_NO_MOVE = _UxGT("無移動"); // "No move."
+ LSTR MSG_KILLED = _UxGT("已砍掉"); // "KILLED. "
+ LSTR MSG_STOPPED = _UxGT("已停止"); // "STOPPED. "
+ LSTR MSG_CONTROL_RETRACT = _UxGT("回縮長度mm"); // "Retract mm" retract_length, retract length (positive mm)
+ LSTR MSG_CONTROL_RETRACT_SWAP = _UxGT("換手回抽長度mm"); // "Swap Re.mm" swap_retract_length, swap retract length (positive mm), for extruder change
+ LSTR MSG_CONTROL_RETRACTF = _UxGT("回縮速率mm/s"); // "Retract V" retract_feedrate_mm_s, feedrate for retracting (mm/s)
+ LSTR MSG_CONTROL_RETRACT_ZHOP = _UxGT("Hop mm"); // "Hop mm" retract_zraise, retract Z-lift
+ LSTR MSG_CONTROL_RETRACT_RECOVER = _UxGT("回縮恢復長度mm"); // "UnRet +mm" retract_recover_extra, additional recover length (mm, added to retract length when recovering)
+ LSTR MSG_CONTROL_RETRACT_RECOVER_SWAP = _UxGT("換手回縮恢復長度mm"); // "S UnRet+mm" swap_retract_recover_extra, additional swap recover length (mm, added to retract length when recovering from extruder change)
+ LSTR MSG_CONTROL_RETRACT_RECOVERF = _UxGT("回縮恢復後進料速率mm/s"); // "Unretract V" retract_recover_feedrate_mm_s, feedrate for recovering from retraction (mm/s)
+ LSTR MSG_CONTROL_RETRACT_RECOVER_SWAPF = _UxGT("S UnRet V"); // "S UnRet V"
+ LSTR MSG_AUTORETRACT = _UxGT("自動回縮"); // "Auto-Retract" autoretract_enabled,
+ LSTR MSG_FILAMENT_SWAP_LENGTH = _UxGT("交換長度"); // "Swap Length"
+ LSTR MSG_FILAMENT_PURGE_LENGTH = _UxGT("清除長度"); // "Purge Length"
+ LSTR MSG_TOOL_CHANGE = _UxGT("交換工具"); //"Tool Change"
+ LSTR MSG_TOOL_CHANGE_ZLIFT = _UxGT("Z軸提昇"); // "Z Raise"
+ LSTR MSG_SINGLENOZZLE_PRIME_SPEED = _UxGT("最高速度"); // "Prime Speed"
+ LSTR MSG_SINGLENOZZLE_RETRACT_SPEED = _UxGT("收回速度"); // "Retract Speed"
+ LSTR MSG_NOZZLE_STANDBY = _UxGT("噴嘴待機"); //"Nozzle Standby"
+ LSTR MSG_FILAMENTCHANGE = _UxGT("更換絲料"); // "Change filament"
+ LSTR MSG_FILAMENTCHANGE_E = _UxGT("更換絲料 *");
+ LSTR MSG_FILAMENTLOAD = _UxGT("裝載絲料"); // "Load filament"
+ LSTR MSG_FILAMENTLOAD_E = _UxGT("裝載絲料 *");
+ LSTR MSG_FILAMENTUNLOAD = _UxGT("卸載絲料"); // "Unload filament"
+ LSTR MSG_FILAMENTUNLOAD_E = _UxGT("卸載絲料 *"); // "Unload filament"
+ LSTR MSG_FILAMENTUNLOAD_ALL = _UxGT("卸載全部"); // "Unload All"
+ LSTR MSG_INIT_MEDIA = _UxGT("初始化記憶卡"); // "Init. SD card"
+ LSTR MSG_ATTACH_MEDIA = _UxGT("連接記憶卡"); // "Attach Media
+ LSTR MSG_CHANGE_MEDIA = _UxGT("更換記憶卡"); // "Change SD card"
+ LSTR MSG_RELEASE_MEDIA = _UxGT("釋放媒體"); // "Release Media"
+ LSTR MSG_ZPROBE_OUT = _UxGT("Z探針在熱床之外"); // "Z probe out. bed" Z probe is not within the physical limits
+ LSTR MSG_SKEW_FACTOR = _UxGT("偏斜因數"); // "Skew Factor"
- PROGMEM Language_Str MSG_BLTOUCH_SELFTEST = _UxGT("BLTouch 自檢"); // "BLTouch Self-Test"
- PROGMEM Language_Str MSG_BLTOUCH_RESET = _UxGT("重置BLTouch"); // "Reset BLTouch"
- PROGMEM Language_Str MSG_BLTOUCH_STOW = _UxGT("裝載BLTouch"); // "Stow BLTouch"
- PROGMEM Language_Str MSG_BLTOUCH_DEPLOY = _UxGT("部署BLTouch"); // "Deploy BLTouch"
+ LSTR MSG_BLTOUCH_SELFTEST = _UxGT("BLTouch 自檢"); // "BLTouch Self-Test"
+ LSTR MSG_BLTOUCH_RESET = _UxGT("重置BLTouch"); // "Reset BLTouch"
+ LSTR MSG_BLTOUCH_STOW = _UxGT("裝載BLTouch"); // "Stow BLTouch"
+ LSTR MSG_BLTOUCH_DEPLOY = _UxGT("部署BLTouch"); // "Deploy BLTouch"
- PROGMEM Language_Str MSG_HOME_FIRST = _UxGT("歸位 %s%s%s 先"); // "Home ... first"
- PROGMEM Language_Str MSG_ZPROBE_OFFSETS = _UxGT("探針偏移"); //Probe Offsets
- PROGMEM Language_Str MSG_ZPROBE_XOFFSET = _UxGT("探針X偏移量"); //Probe X Offset
- PROGMEM Language_Str MSG_ZPROBE_YOFFSET = _UxGT("探針Y偏移量"); //Probe Y Offset
- PROGMEM Language_Str MSG_ZPROBE_ZOFFSET = _UxGT("探針Z偏移量"); //Probe Z Offset
- PROGMEM Language_Str MSG_BABYSTEP_X = _UxGT("微量調整X軸"); // "Babystep X" lcd_babystep_x, Babystepping enables the user to control the axis in tiny amounts
- PROGMEM Language_Str MSG_BABYSTEP_Y = _UxGT("微量調整Y軸"); // "Babystep Y"
- PROGMEM Language_Str MSG_BABYSTEP_Z = _UxGT("微量調整Z軸"); // "Babystep Z"
- PROGMEM Language_Str MSG_BABYSTEP_TOTAL = _UxGT("總計"); // "Total"
- PROGMEM Language_Str MSG_ENDSTOP_ABORT = _UxGT("擋塊終止"); // "Endstop abort"
- PROGMEM Language_Str MSG_HEATING_FAILED_LCD = _UxGT("加熱失敗"); // "Heating failed"
- PROGMEM Language_Str MSG_ERR_REDUNDANT_TEMP = _UxGT("錯誤:冗餘溫度"); // "Err: REDUNDANT TEMP"
- PROGMEM Language_Str MSG_THERMAL_RUNAWAY = _UxGT("溫度失控"); // "THERMAL RUNAWAY"
- PROGMEM Language_Str MSG_THERMAL_RUNAWAY_BED = _UxGT("熱床溫度失控"); // "BED THERMAL RUNAWAY"
- PROGMEM Language_Str MSG_THERMAL_RUNAWAY_CHAMBER = _UxGT("機箱溫度失控"); // "CHAMBER T. RUNAWAY"
- PROGMEM Language_Str MSG_ERR_MAXTEMP = _UxGT("錯誤:最高溫度"); // "Err: MAXTEMP"
- PROGMEM Language_Str MSG_ERR_MINTEMP = _UxGT("錯誤:最低溫度"); // "Err: MINTEMP"
- PROGMEM Language_Str MSG_HALTED = _UxGT("印表機停機"); // "PRINTER HALTED"
- PROGMEM Language_Str MSG_PLEASE_RESET = _UxGT("請重置"); // "Please reset"
- PROGMEM Language_Str MSG_SHORT_DAY = _UxGT("天"); // "d" // One character only
- PROGMEM Language_Str MSG_SHORT_HOUR = _UxGT("時"); // "h" // One character only
- PROGMEM Language_Str MSG_SHORT_MINUTE = _UxGT("分"); // "m" // One character only
- PROGMEM Language_Str MSG_HEATING = _UxGT("加熱中 ..."); // "Heating..."
- PROGMEM Language_Str MSG_COOLING = _UxGT("冷卻中 ..."); // "Cooling..."
- PROGMEM Language_Str MSG_BED_HEATING = _UxGT("加熱熱床中 ..."); // "Bed Heating..."
- PROGMEM Language_Str MSG_BED_COOLING = _UxGT("熱床冷卻中 ..."); // "Bed Cooling..."
- PROGMEM Language_Str MSG_CHAMBER_HEATING = _UxGT("機箱加熱中 .."); // "Chamber Heating..."
- PROGMEM Language_Str MSG_CHAMBER_COOLING = _UxGT("機箱冷卻中 ..."); //Chamber Cooling...
- PROGMEM Language_Str MSG_DELTA_CALIBRATE = _UxGT("⊿校準"); // "Delta Calibration"
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_X = _UxGT("⊿校準X"); // "Calibrate X"
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_Y = _UxGT("⊿校準Y"); // "Calibrate Y"
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_Z = _UxGT("⊿校準Z"); // "Calibrate Z"
- PROGMEM Language_Str MSG_DELTA_CALIBRATE_CENTER = _UxGT("⊿校準中心"); // "Calibrate Center"
- PROGMEM Language_Str MSG_DELTA_SETTINGS = _UxGT("⊿設置"); // "Delta Settings"
- PROGMEM Language_Str MSG_DELTA_AUTO_CALIBRATE = _UxGT("⊿自動校準"); // "Auto Calibration"
- PROGMEM Language_Str MSG_DELTA_HEIGHT_CALIBRATE = _UxGT("設置⊿高度"); // "Set Delta Height"
- PROGMEM Language_Str MSG_DELTA_Z_OFFSET_CALIBRATE = _UxGT("Z偏移");
- PROGMEM Language_Str MSG_DELTA_DIAG_ROD = _UxGT("⊿斜柱"); // "Diag Rod"
- PROGMEM Language_Str MSG_DELTA_HEIGHT = _UxGT("⊿高度"); // "Height"
- PROGMEM Language_Str MSG_DELTA_RADIUS = _UxGT("⊿半徑"); // "Radius"
- PROGMEM Language_Str MSG_INFO_MENU = _UxGT("關於印表機"); // "About Printer"
- PROGMEM Language_Str MSG_INFO_PRINTER_MENU = _UxGT("印表機訊息"); // "Printer Info"
- PROGMEM Language_Str MSG_3POINT_LEVELING = _UxGT("三點調平"); // "3-Point Leveling"
- PROGMEM Language_Str MSG_LINEAR_LEVELING = _UxGT("線性調平"); // "Linear Leveling"
- PROGMEM Language_Str MSG_BILINEAR_LEVELING = _UxGT(" 雙線性調平"); // "Bilinear Leveling"
- PROGMEM Language_Str MSG_UBL_LEVELING = _UxGT("統一熱床調平(UBL)"); // "Unified Bed Leveling"
- PROGMEM Language_Str MSG_MESH_LEVELING = _UxGT("網格調平"); // "Mesh Leveling"
- PROGMEM Language_Str MSG_INFO_STATS_MENU = _UxGT("印表機統計"); // "Printer Stats"
- PROGMEM Language_Str MSG_INFO_BOARD_MENU = _UxGT("主板訊息"); // "Board Info"
- PROGMEM Language_Str MSG_INFO_THERMISTOR_MENU = _UxGT("溫度計"); // "Thermistors"
- PROGMEM Language_Str MSG_INFO_EXTRUDERS = _UxGT(" 擠出機"); // "Extruders"
- PROGMEM Language_Str MSG_INFO_BAUDRATE = _UxGT("傳輸率"); // "Baud"
- PROGMEM Language_Str MSG_INFO_PROTOCOL = _UxGT("協議"); // "Protocol"
- PROGMEM Language_Str MSG_INFO_RUNAWAY_OFF = _UxGT("監測溫度失控:關"); // "Runaway Watch: OFF"
- PROGMEM Language_Str MSG_INFO_RUNAWAY_ON = _UxGT("監測溫度失控:開"); // "Runaway Watch: ON"
+ LSTR MSG_HOME_FIRST = _UxGT("歸位 %s%s%s 先"); // "Home ... first"
+ LSTR MSG_ZPROBE_OFFSETS = _UxGT("探針偏移"); //Probe Offsets
+ LSTR MSG_ZPROBE_XOFFSET = _UxGT("探針X偏移量"); //Probe X Offset
+ LSTR MSG_ZPROBE_YOFFSET = _UxGT("探針Y偏移量"); //Probe Y Offset
+ LSTR MSG_ZPROBE_ZOFFSET = _UxGT("探針Z偏移量"); //Probe Z Offset
+ LSTR MSG_BABYSTEP_X = _UxGT("微量調整X軸"); // "Babystep X" lcd_babystep_x, Babystepping enables the user to control the axis in tiny amounts
+ LSTR MSG_BABYSTEP_Y = _UxGT("微量調整Y軸"); // "Babystep Y"
+ LSTR MSG_BABYSTEP_Z = _UxGT("微量調整Z軸"); // "Babystep Z"
+ LSTR MSG_BABYSTEP_TOTAL = _UxGT("總計"); // "Total"
+ LSTR MSG_ENDSTOP_ABORT = _UxGT("擋塊終止"); // "Endstop abort"
+ LSTR MSG_HEATING_FAILED_LCD = _UxGT("加熱失敗"); // "Heating failed"
+ LSTR MSG_ERR_REDUNDANT_TEMP = _UxGT("錯誤:冗餘溫度"); // "Err: REDUNDANT TEMP"
+ LSTR MSG_THERMAL_RUNAWAY = _UxGT("溫度失控"); // "THERMAL RUNAWAY"
+ LSTR MSG_THERMAL_RUNAWAY_BED = _UxGT("熱床溫度失控"); // "BED THERMAL RUNAWAY"
+ LSTR MSG_THERMAL_RUNAWAY_CHAMBER = _UxGT("機箱溫度失控"); // "CHAMBER T. RUNAWAY"
+ LSTR MSG_ERR_MAXTEMP = _UxGT("錯誤:最高溫度"); // "Err: MAXTEMP"
+ LSTR MSG_ERR_MINTEMP = _UxGT("錯誤:最低溫度"); // "Err: MINTEMP"
+ LSTR MSG_HALTED = _UxGT("印表機停機"); // "PRINTER HALTED"
+ LSTR MSG_PLEASE_RESET = _UxGT("請重置"); // "Please reset"
+ LSTR MSG_SHORT_DAY = _UxGT("天"); // "d" // One character only
+ LSTR MSG_SHORT_HOUR = _UxGT("時"); // "h" // One character only
+ LSTR MSG_SHORT_MINUTE = _UxGT("分"); // "m" // One character only
+ LSTR MSG_HEATING = _UxGT("加熱中 ..."); // "Heating..."
+ LSTR MSG_COOLING = _UxGT("冷卻中 ..."); // "Cooling..."
+ LSTR MSG_BED_HEATING = _UxGT("加熱熱床中 ..."); // "Bed Heating..."
+ LSTR MSG_BED_COOLING = _UxGT("熱床冷卻中 ..."); // "Bed Cooling..."
+ LSTR MSG_CHAMBER_HEATING = _UxGT("機箱加熱中 .."); // "Chamber Heating..."
+ LSTR MSG_CHAMBER_COOLING = _UxGT("機箱冷卻中 ..."); //Chamber Cooling...
+ LSTR MSG_DELTA_CALIBRATE = _UxGT("⊿校準"); // "Delta Calibration"
+ LSTR MSG_DELTA_CALIBRATE_X = _UxGT("⊿校準X"); // "Calibrate X"
+ LSTR MSG_DELTA_CALIBRATE_Y = _UxGT("⊿校準Y"); // "Calibrate Y"
+ LSTR MSG_DELTA_CALIBRATE_Z = _UxGT("⊿校準Z"); // "Calibrate Z"
+ LSTR MSG_DELTA_CALIBRATE_CENTER = _UxGT("⊿校準中心"); // "Calibrate Center"
+ LSTR MSG_DELTA_SETTINGS = _UxGT("⊿設置"); // "Delta Settings"
+ LSTR MSG_DELTA_AUTO_CALIBRATE = _UxGT("⊿自動校準"); // "Auto Calibration"
+ LSTR MSG_DELTA_HEIGHT_CALIBRATE = _UxGT("設置⊿高度"); // "Set Delta Height"
+ LSTR MSG_DELTA_Z_OFFSET_CALIBRATE = _UxGT("Z偏移");
+ LSTR MSG_DELTA_DIAG_ROD = _UxGT("⊿斜柱"); // "Diag Rod"
+ LSTR MSG_DELTA_HEIGHT = _UxGT("⊿高度"); // "Height"
+ LSTR MSG_DELTA_RADIUS = _UxGT("⊿半徑"); // "Radius"
+ LSTR MSG_INFO_MENU = _UxGT("關於印表機"); // "About Printer"
+ LSTR MSG_INFO_PRINTER_MENU = _UxGT("印表機訊息"); // "Printer Info"
+ LSTR MSG_3POINT_LEVELING = _UxGT("三點調平"); // "3-Point Leveling"
+ LSTR MSG_LINEAR_LEVELING = _UxGT("線性調平"); // "Linear Leveling"
+ LSTR MSG_BILINEAR_LEVELING = _UxGT(" 雙線性調平"); // "Bilinear Leveling"
+ LSTR MSG_UBL_LEVELING = _UxGT("統一熱床調平(UBL)"); // "Unified Bed Leveling"
+ LSTR MSG_MESH_LEVELING = _UxGT("網格調平"); // "Mesh Leveling"
+ LSTR MSG_INFO_STATS_MENU = _UxGT("印表機統計"); // "Printer Stats"
+ LSTR MSG_INFO_BOARD_MENU = _UxGT("主板訊息"); // "Board Info"
+ LSTR MSG_INFO_THERMISTOR_MENU = _UxGT("溫度計"); // "Thermistors"
+ LSTR MSG_INFO_EXTRUDERS = _UxGT(" 擠出機"); // "Extruders"
+ LSTR MSG_INFO_BAUDRATE = _UxGT("傳輸率"); // "Baud"
+ LSTR MSG_INFO_PROTOCOL = _UxGT("協議"); // "Protocol"
+ LSTR MSG_INFO_RUNAWAY_OFF = _UxGT("監測溫度失控:關"); // "Runaway Watch: OFF"
+ LSTR MSG_INFO_RUNAWAY_ON = _UxGT("監測溫度失控:開"); // "Runaway Watch: ON"
- PROGMEM Language_Str MSG_CASE_LIGHT = _UxGT("外殼燈"); // "Case light"
- PROGMEM Language_Str MSG_CASE_LIGHT_BRIGHTNESS = _UxGT("燈亮度"); // "Light BRIGHTNESS"
- PROGMEM Language_Str MSG_KILL_EXPECTED_PRINTER = _UxGT("打印機不正確"); // "The printer is incorrect"
+ LSTR MSG_CASE_LIGHT = _UxGT("外殼燈"); // "Case light"
+ LSTR MSG_CASE_LIGHT_BRIGHTNESS = _UxGT("燈亮度"); // "Light BRIGHTNESS"
+ LSTR MSG_KILL_EXPECTED_PRINTER = _UxGT("打印機不正確"); // "The printer is incorrect"
#if LCD_WIDTH >= 20
- PROGMEM Language_Str MSG_INFO_PRINT_COUNT = _UxGT("列印計數"); // "Print Count"
- PROGMEM Language_Str MSG_INFO_COMPLETED_PRINTS = _UxGT("已完成"); // "Completed"
- PROGMEM Language_Str MSG_INFO_PRINT_TIME = _UxGT("總列印時間"); // "Total print time"
- PROGMEM Language_Str MSG_INFO_PRINT_LONGEST = _UxGT("最長工作時間"); // "Longest job time"
- PROGMEM Language_Str MSG_INFO_PRINT_FILAMENT = _UxGT("總計擠出"); // "Extruded total"
+ LSTR MSG_INFO_PRINT_COUNT = _UxGT("列印計數"); // "Print Count"
+ LSTR MSG_INFO_COMPLETED_PRINTS = _UxGT("已完成"); // "Completed"
+ LSTR MSG_INFO_PRINT_TIME = _UxGT("總列印時間"); // "Total print time"
+ LSTR MSG_INFO_PRINT_LONGEST = _UxGT("最長工作時間"); // "Longest job time"
+ LSTR MSG_INFO_PRINT_FILAMENT = _UxGT("總計擠出"); // "Extruded total"
#else
- PROGMEM Language_Str MSG_INFO_PRINT_COUNT = _UxGT("列印數"); // "Prints"
- PROGMEM Language_Str MSG_INFO_COMPLETED_PRINTS = _UxGT("完成"); // "Completed"
- PROGMEM Language_Str MSG_INFO_PRINT_TIME = _UxGT("總共"); // "Total"
- PROGMEM Language_Str MSG_INFO_PRINT_LONGEST = _UxGT("最長"); // "Longest"
- PROGMEM Language_Str MSG_INFO_PRINT_FILAMENT = _UxGT("已擠出"); // "Extruded"
+ LSTR MSG_INFO_PRINT_COUNT = _UxGT("列印數"); // "Prints"
+ LSTR MSG_INFO_COMPLETED_PRINTS = _UxGT("完成"); // "Completed"
+ LSTR MSG_INFO_PRINT_TIME = _UxGT("總共"); // "Total"
+ LSTR MSG_INFO_PRINT_LONGEST = _UxGT("最長"); // "Longest"
+ LSTR MSG_INFO_PRINT_FILAMENT = _UxGT("已擠出"); // "Extruded"
#endif
- PROGMEM Language_Str MSG_INFO_MIN_TEMP = _UxGT("最低溫度"); // "Min Temp"
- PROGMEM Language_Str MSG_INFO_MAX_TEMP = _UxGT("最高溫度"); // "Max Temp"
- PROGMEM Language_Str MSG_INFO_PSU = _UxGT("電源供應"); // "Power Supply"
- PROGMEM Language_Str MSG_DRIVE_STRENGTH = _UxGT("驅動力度"); // "Drive Strength"
- PROGMEM Language_Str MSG_DAC_PERCENT_A = LCD_STR_A _UxGT(" 驅動 %"); // X Driver %
- PROGMEM Language_Str MSG_DAC_PERCENT_B = LCD_STR_B _UxGT(" 驅動 %"); // Y Driver %
- PROGMEM Language_Str MSG_DAC_PERCENT_C = LCD_STR_C _UxGT(" 驅動 %"); // Z Driver %
- PROGMEM Language_Str MSG_DAC_PERCENT_I = LCD_STR_I _UxGT(" 驅動 %"); // I Driver %
- PROGMEM Language_Str MSG_DAC_PERCENT_J = LCD_STR_J _UxGT(" 驅動 %"); // J Driver %
- PROGMEM Language_Str MSG_DAC_PERCENT_K = LCD_STR_K _UxGT(" 驅動 %"); // K Driver %
- PROGMEM Language_Str MSG_DAC_PERCENT_E = _UxGT("E 驅動 %"); //E Driver %
- PROGMEM Language_Str MSG_ERROR_TMC = _UxGT("TMC連接錯誤"); // "TMC CONNECTION ERROR"
- PROGMEM Language_Str MSG_DAC_EEPROM_WRITE = _UxGT("保存驅動設置"); // "DAC EEPROM Write"
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEADER = _UxGT("更換絲料"); // "FILAMENT CHANGE"
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEADER_PAUSE = _UxGT("列印已暫停"); // "PRINT PAUSED"
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEADER_LOAD = _UxGT("裝載絲料"); // "LOAD FILAMENT"
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEADER_UNLOAD = _UxGT("卸載絲料"); // "UNLOAD FILAMENT"
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_OPTION_HEADER = _UxGT("恢複選項:"); // "RESUME OPTIONS:"
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_OPTION_PURGE = _UxGT("清除更多"); // "Purge more"
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_OPTION_RESUME = _UxGT("恢復列印"); // "Resume print"
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_NOZZLE = _UxGT(" 噴嘴: "); // " Nozzle: "
- PROGMEM Language_Str MSG_RUNOUT_SENSOR = _UxGT("斷絲偵測"); // "Runout Sensor"
- PROGMEM Language_Str MSG_RUNOUT_DISTANCE_MM = _UxGT("絲距離mm"); // "Runout Dist mm"
- PROGMEM Language_Str MSG_KILL_HOMING_FAILED = _UxGT("歸原位失敗"); // "Homing failed"
- PROGMEM Language_Str MSG_LCD_PROBING_FAILED = _UxGT("探針探測失敗"); // "Probing failed"
+ LSTR MSG_INFO_MIN_TEMP = _UxGT("最低溫度"); // "Min Temp"
+ LSTR MSG_INFO_MAX_TEMP = _UxGT("最高溫度"); // "Max Temp"
+ LSTR MSG_INFO_PSU = _UxGT("電源供應"); // "Power Supply"
+ LSTR MSG_DRIVE_STRENGTH = _UxGT("驅動力度"); // "Drive Strength"
+ LSTR MSG_DAC_PERCENT_A = LCD_STR_A _UxGT(" 驅動 %"); // X Driver %
+ LSTR MSG_DAC_PERCENT_B = LCD_STR_B _UxGT(" 驅動 %"); // Y Driver %
+ LSTR MSG_DAC_PERCENT_C = LCD_STR_C _UxGT(" 驅動 %"); // Z Driver %
+ LSTR MSG_DAC_PERCENT_I = LCD_STR_I _UxGT(" 驅動 %"); // I Driver %
+ LSTR MSG_DAC_PERCENT_J = LCD_STR_J _UxGT(" 驅動 %"); // J Driver %
+ LSTR MSG_DAC_PERCENT_K = LCD_STR_K _UxGT(" 驅動 %"); // K Driver %
+ LSTR MSG_DAC_PERCENT_E = _UxGT("E 驅動 %"); //E Driver %
+ LSTR MSG_ERROR_TMC = _UxGT("TMC連接錯誤"); // "TMC CONNECTION ERROR"
+ LSTR MSG_DAC_EEPROM_WRITE = _UxGT("保存驅動設置"); // "DAC EEPROM Write"
+ LSTR MSG_FILAMENT_CHANGE_HEADER = _UxGT("更換絲料"); // "FILAMENT CHANGE"
+ LSTR MSG_FILAMENT_CHANGE_HEADER_PAUSE = _UxGT("列印已暫停"); // "PRINT PAUSED"
+ LSTR MSG_FILAMENT_CHANGE_HEADER_LOAD = _UxGT("裝載絲料"); // "LOAD FILAMENT"
+ LSTR MSG_FILAMENT_CHANGE_HEADER_UNLOAD = _UxGT("卸載絲料"); // "UNLOAD FILAMENT"
+ LSTR MSG_FILAMENT_CHANGE_OPTION_HEADER = _UxGT("恢複選項:"); // "RESUME OPTIONS:"
+ LSTR MSG_FILAMENT_CHANGE_OPTION_PURGE = _UxGT("清除更多"); // "Purge more"
+ LSTR MSG_FILAMENT_CHANGE_OPTION_RESUME = _UxGT("恢復列印"); // "Resume print"
+ LSTR MSG_FILAMENT_CHANGE_NOZZLE = _UxGT(" 噴嘴: "); // " Nozzle: "
+ LSTR MSG_RUNOUT_SENSOR = _UxGT("斷絲偵測"); // "Runout Sensor"
+ LSTR MSG_RUNOUT_DISTANCE_MM = _UxGT("絲距離mm"); // "Runout Dist mm"
+ LSTR MSG_KILL_HOMING_FAILED = _UxGT("歸原位失敗"); // "Homing failed"
+ LSTR MSG_LCD_PROBING_FAILED = _UxGT("探針探測失敗"); // "Probing failed"
//
// Filament Change screens show up to 3 lines on a 4-line display
// ...or up to 2 lines on a 3-line display
//
#if LCD_HEIGHT >= 4
- PROGMEM Language_Str MSG_ADVANCED_PAUSE_WAITING = _UxGT(MSG_2_LINE("按下按鈕", "恢復列印")); //"Press Button to resume print"
- PROGMEM Language_Str MSG_PAUSE_PRINT_PARKING = _UxGT(MSG_1_LINE("停車中 ...")); // "Parking..."
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_INIT = _UxGT(MSG_3_LINE("等待開始", "絲料", "變更")); // "Wait for start of the filament change"
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_UNLOAD = _UxGT(MSG_2_LINE("等待", "卸下絲料")); // "Wait for filament unload"
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_INSERT = _UxGT(MSG_3_LINE("插入絲料", "並按鍵", "繼續 ...")); // "Insert filament and press button to continue..."
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEAT = _UxGT(MSG_2_LINE("按下按鈕", "加熱噴嘴.")); // "Press button to heat nozzle."
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEATING = _UxGT(MSG_2_LINE("加熱噴嘴", "請等待 ...")); // "Heating nozzle Please wait..."
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_LOAD = _UxGT(MSG_2_LINE("等待", "進料")); // "Wait for filament load"
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_PURGE = _UxGT(MSG_2_LINE("等待", "絲料清除")); // "Wait for filament purge"
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_CONT_PURGE = _UxGT(MSG_2_LINE("按下完成","絲料清除")); //"Press button to filament purge"
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_RESUME = _UxGT(MSG_2_LINE("等待列印", "恢復")); // "Wait for print to resume"
+ LSTR MSG_ADVANCED_PAUSE_WAITING = _UxGT(MSG_2_LINE("按下按鈕", "恢復列印")); //"Press Button to resume print"
+ LSTR MSG_PAUSE_PRINT_PARKING = _UxGT(MSG_1_LINE("停車中 ...")); // "Parking..."
+ LSTR MSG_FILAMENT_CHANGE_INIT = _UxGT(MSG_3_LINE("等待開始", "絲料", "變更")); // "Wait for start of the filament change"
+ LSTR MSG_FILAMENT_CHANGE_UNLOAD = _UxGT(MSG_2_LINE("等待", "卸下絲料")); // "Wait for filament unload"
+ LSTR MSG_FILAMENT_CHANGE_INSERT = _UxGT(MSG_3_LINE("插入絲料", "並按鍵", "繼續 ...")); // "Insert filament and press button to continue..."
+ LSTR MSG_FILAMENT_CHANGE_HEAT = _UxGT(MSG_2_LINE("按下按鈕", "加熱噴嘴.")); // "Press button to heat nozzle."
+ LSTR MSG_FILAMENT_CHANGE_HEATING = _UxGT(MSG_2_LINE("加熱噴嘴", "請等待 ...")); // "Heating nozzle Please wait..."
+ LSTR MSG_FILAMENT_CHANGE_LOAD = _UxGT(MSG_2_LINE("等待", "進料")); // "Wait for filament load"
+ LSTR MSG_FILAMENT_CHANGE_PURGE = _UxGT(MSG_2_LINE("等待", "絲料清除")); // "Wait for filament purge"
+ LSTR MSG_FILAMENT_CHANGE_CONT_PURGE = _UxGT(MSG_2_LINE("按下完成","絲料清除")); //"Press button to filament purge"
+ LSTR MSG_FILAMENT_CHANGE_RESUME = _UxGT(MSG_2_LINE("等待列印", "恢復")); // "Wait for print to resume"
#else // LCD_HEIGHT < 4
- PROGMEM Language_Str MSG_ADVANCED_PAUSE_WAITING = _UxGT(MSG_1_LINE("按下繼續..")); // "Click to continue"
- PROGMEM Language_Str MSG_PAUSE_PRINT_PARKING = _UxGT(MSG_1_LINE("停車中 ...")); // "Parking..."
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_INIT = _UxGT(MSG_1_LINE("請等待 ...")); // "Please wait..."
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_INSERT = _UxGT(MSG_1_LINE("插入並點擊")); // "Insert and Click"
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEAT = _UxGT(MSG_1_LINE("按下加熱..")); // "Click to heat"
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEATING = _UxGT(MSG_1_LINE("加熱中 ...")); // "Heating..."
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_UNLOAD = _UxGT(MSG_1_LINE("退出中 ...")); // "Ejecting..."
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_LOAD = _UxGT(MSG_1_LINE("載入中 ...")); // "Loading..."
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_PURGE = _UxGT(MSG_1_LINE("清除中 ...")); // "Purging..."
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_CONT_PURGE = _UxGT(MSG_1_LINE("按下完成..")); // "Click to finish"
- PROGMEM Language_Str MSG_FILAMENT_CHANGE_RESUME = _UxGT(MSG_1_LINE("恢復中 ...")); // "Resuming..."
+ LSTR MSG_ADVANCED_PAUSE_WAITING = _UxGT(MSG_1_LINE("按下繼續..")); // "Click to continue"
+ LSTR MSG_PAUSE_PRINT_PARKING = _UxGT(MSG_1_LINE("停車中 ...")); // "Parking..."
+ LSTR MSG_FILAMENT_CHANGE_INIT = _UxGT(MSG_1_LINE("請等待 ...")); // "Please wait..."
+ LSTR MSG_FILAMENT_CHANGE_INSERT = _UxGT(MSG_1_LINE("插入並點擊")); // "Insert and Click"
+ LSTR MSG_FILAMENT_CHANGE_HEAT = _UxGT(MSG_1_LINE("按下加熱..")); // "Click to heat"
+ LSTR MSG_FILAMENT_CHANGE_HEATING = _UxGT(MSG_1_LINE("加熱中 ...")); // "Heating..."
+ LSTR MSG_FILAMENT_CHANGE_UNLOAD = _UxGT(MSG_1_LINE("退出中 ...")); // "Ejecting..."
+ LSTR MSG_FILAMENT_CHANGE_LOAD = _UxGT(MSG_1_LINE("載入中 ...")); // "Loading..."
+ LSTR MSG_FILAMENT_CHANGE_PURGE = _UxGT(MSG_1_LINE("清除中 ...")); // "Purging..."
+ LSTR MSG_FILAMENT_CHANGE_CONT_PURGE = _UxGT(MSG_1_LINE("按下完成..")); // "Click to finish"
+ LSTR MSG_FILAMENT_CHANGE_RESUME = _UxGT(MSG_1_LINE("恢復中 ...")); // "Resuming..."
#endif // LCD_HEIGHT < 4
}
diff --git a/buildroot/share/scripts/findMissingTranslations.sh b/buildroot/share/scripts/findMissingTranslations.sh
index 0cf77366d2..6e605ceeba 100755
--- a/buildroot/share/scripts/findMissingTranslations.sh
+++ b/buildroot/share/scripts/findMissingTranslations.sh
@@ -13,37 +13,34 @@ LANGHOME="Marlin/src/lcd/language"
[ -d $LANGHOME ] && cd $LANGHOME
-FILES=$(ls language_*.h | grep -v -E "(_en|_test)\.h" | sed -E 's/language_([^\.]+)\.h/\1/')
-declare -A STRING_MAP
+FILES=$(ls language_*.h | grep -v -E "(_en|_test)\.h" | sed -E 's/language_([^\.]+)\.h/\1/' | tr '\n' ' ')
# Get files matching the given arguments
-TEST_LANGS=$FILES
+TEST_LANGS=""
if [[ -n $@ ]]; then
- TEST_LANGS=""
for K in "$@"; do
for F in $FILES; do
- [[ "$F" != "${F%$K*}" ]] && TEST_LANGS="$TEST_LANGS $F"
+ [[ "$F" != "${F%$K*}" ]] && TEST_LANGS+="$F "
done
done
+ [[ -z $TEST_LANGS ]] && { echo "No languages matching $@." ; exit 0 ; }
+else
+ TEST_LANGS=$FILES
fi
-echo -n "Building list of missing strings..."
+echo "Missing strings for $TEST_LANGS..."
-for i in $(awk '/Language_Str/{print $3}' language_en.h); do
- [[ $i == "MSG_CUBED" ]] && continue
+for WORD in $(awk '/LSTR/{print $2}' language_en.h); do
LANG_LIST=""
- for j in $TEST_LANGS; do
- [[ $(grep -c " ${i} " language_${j}.h) -eq 0 ]] && LANG_LIST="$LANG_LIST $j"
+ for LANG in $TEST_LANGS; do
+ if [[ $(grep -c -E "^ *LSTR +$WORD\b" language_${LANG}.h) -eq 0 ]]; then
+ INHERIT=$(awk '/using namespace/{print $3}' language_${LANG}.h | sed -E 's/Language_([a-zA-Z_]+)\s*;/\1/')
+ if [[ -z $INHERIT || $INHERIT == "en" ]]; then
+ LANG_LIST+=" $LANG"
+ elif [[ $(grep -c -E "^ *LSTR +$WORD\b" language_${INHERIT}.h) -eq 0 ]]; then
+ LANG_LIST+=" $LANG"
+ fi
+ fi
done
- [[ -z $LANG_LIST ]] && continue
- STRING_MAP[$i]=$LANG_LIST
-done
-
-echo
-
-for K in $( printf "%s\n" "${!STRING_MAP[@]}" | sort ); do
- case "$#" in
- 1 ) echo $K ;;
- * ) printf "%-35s :%s\n" "$K" "${STRING_MAP[$K]}" ;;
- esac
+ [[ -n $LANG_LIST ]] && printf "%-38s :%s\n" "$WORD" "$LANG_LIST"
done