🌐 Reduce language file sizes

This commit is contained in:
Scott Lahteine 2021-09-19 18:40:56 -05:00
parent 5d8ca7c944
commit be8e8260e2
35 changed files with 13337 additions and 13321 deletions

View File

@ -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: <https://www.gnu.org/licenses/>. *
****************************************************************************/
/**
* 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 <https://www.gnu.org/licenses/>.
*
*/
#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

View File

@ -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"));
}

View File

@ -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("Неправилен принтер");
}

View File

@ -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
}

File diff suppressed because it is too large Load Diff

View File

@ -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
}

File diff suppressed because it is too large Load Diff

View File

@ -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("Εσφαλμένος εκτυπωτής");
}

View File

@ -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("Εσφαλμένος εκτυπωτής");
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -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..."));
}

View File

@ -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");
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -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
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -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("プリントチュウ...");
}

View File

@ -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("잘못된 프린터");
}

View File

@ -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
}

File diff suppressed because it is too large Load Diff

View File

@ -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");
}

View File

@ -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");
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -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
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -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
}

File diff suppressed because it is too large Load Diff

View File

@ -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
}

View File

@ -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