|
|
@ -36,15 +36,27 @@ namespace Language_ru { |
|
|
|
constexpr uint8_t CHARSIZE = 2; |
|
|
|
PROGMEM Language_Str LANGUAGE = _UxGT("Russian"); |
|
|
|
|
|
|
|
PROGMEM Language_Str WELCOME_MSG = MACHINE_NAME _UxGT(" готов."); |
|
|
|
PROGMEM Language_Str WELCOME_MSG = MACHINE_NAME _UxGT(" Готов."); |
|
|
|
PROGMEM Language_Str MSG_YES = _UxGT("Да"); |
|
|
|
PROGMEM Language_Str MSG_NO = _UxGT("Нет"); |
|
|
|
PROGMEM Language_Str MSG_BACK = _UxGT("Назад"); |
|
|
|
PROGMEM Language_Str MSG_MEDIA_INSERTED = _UxGT("Карта вставлена"); |
|
|
|
PROGMEM Language_Str MSG_MEDIA_REMOVED = _UxGT("Карта извлечена"); |
|
|
|
PROGMEM Language_Str MSG_LCD_ENDSTOPS = _UxGT("Эндстопы"); // Max length 8 characters
|
|
|
|
PROGMEM Language_Str MSG_MEDIA_ABORTING = _UxGT("Прерывание..."); |
|
|
|
PROGMEM Language_Str MSG_MEDIA_INSERTED = _UxGT("SD-карта вставлена"); |
|
|
|
PROGMEM Language_Str MSG_MEDIA_REMOVED = _UxGT("SD-карта извлечена"); |
|
|
|
PROGMEM Language_Str MSG_MEDIA_WAITING = _UxGT("Вставьте SD-карту"); |
|
|
|
PROGMEM Language_Str MSG_MEDIA_READ_ERROR = _UxGT("Ошибка считывания"); |
|
|
|
PROGMEM Language_Str MSG_MEDIA_USB_REMOVED = _UxGT("USB диск удалён"); |
|
|
|
PROGMEM Language_Str MSG_MEDIA_USB_FAILED = _UxGT("Ошибка USB диска"); |
|
|
|
#if LCD_WIDTH > 21 |
|
|
|
PROGMEM Language_Str MSG_KILL_SUBCALL_OVERFLOW = _UxGT("Переполнение вызова"); |
|
|
|
#else |
|
|
|
PROGMEM Language_Str MSG_KILL_SUBCALL_OVERFLOW = _UxGT("Переполн. вызова"); |
|
|
|
#endif |
|
|
|
PROGMEM Language_Str MSG_LCD_SOFT_ENDSTOPS = _UxGT("Прогр. эндстопы"); |
|
|
|
PROGMEM Language_Str MSG_MAIN = _UxGT("Меню"); |
|
|
|
PROGMEM Language_Str MSG_LCD_ENDSTOPS = _UxGT("Эндстопы"); // Max length 8 characters
|
|
|
|
PROGMEM Language_Str MSG_MAIN = _UxGT("Основное меню"); |
|
|
|
PROGMEM Language_Str MSG_ADVANCED_SETTINGS = _UxGT("Другие настройки"); |
|
|
|
PROGMEM Language_Str MSG_CONFIGURATION = _UxGT("Настройки"); |
|
|
|
PROGMEM Language_Str MSG_CONFIGURATION = _UxGT("Конфигурация"); |
|
|
|
PROGMEM Language_Str MSG_AUTOSTART = _UxGT("Автостарт"); |
|
|
|
PROGMEM Language_Str MSG_DISABLE_STEPPERS = _UxGT("Выключить двигатели"); |
|
|
|
PROGMEM Language_Str MSG_DEBUG_MENU = _UxGT("Меню отладки"); |
|
|
@ -53,14 +65,19 @@ namespace Language_ru { |
|
|
|
PROGMEM Language_Str MSG_AUTO_HOME_X = _UxGT("Парковка X"); |
|
|
|
PROGMEM Language_Str MSG_AUTO_HOME_Y = _UxGT("Парковка Y"); |
|
|
|
PROGMEM Language_Str MSG_AUTO_HOME_Z = _UxGT("Парковка Z"); |
|
|
|
PROGMEM Language_Str MSG_AUTO_Z_ALIGN = _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_Z_FADE_HEIGHT = _UxGT("Высота спада"); |
|
|
|
PROGMEM Language_Str MSG_SET_HOME_OFFSETS = _UxGT("Запомнить парковку"); |
|
|
|
PROGMEM Language_Str MSG_HOME_OFFSETS_APPLIED = _UxGT("Коррекции применены"); |
|
|
|
PROGMEM Language_Str MSG_SET_ORIGIN = _UxGT("Запомнить ноль"); |
|
|
|
#if LCD_WIDTH > 21 |
|
|
|
PROGMEM Language_Str MSG_SET_HOME_OFFSETS = _UxGT("Установ. смещения дома"); |
|
|
|
#else |
|
|
|
PROGMEM Language_Str MSG_SET_HOME_OFFSETS = _UxGT("Установ.смещ.дома"); |
|
|
|
#endif |
|
|
|
PROGMEM Language_Str MSG_HOME_OFFSETS_APPLIED = _UxGT("Смещения применены"); |
|
|
|
PROGMEM Language_Str MSG_SET_ORIGIN = _UxGT("Установить ноль"); |
|
|
|
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(" сопло"); |
|
|
@ -75,38 +92,55 @@ namespace Language_ru { |
|
|
|
PROGMEM Language_Str MSG_PREHEAT_2_ALL = _UxGT("Нагрев ") PREHEAT_2_LABEL _UxGT(" всё"); |
|
|
|
PROGMEM Language_Str MSG_PREHEAT_2_BEDONLY = _UxGT("Нагрев ") PREHEAT_2_LABEL _UxGT(" стол"); |
|
|
|
PROGMEM Language_Str MSG_PREHEAT_2_SETTINGS = _UxGT("Нагрев ") PREHEAT_2_LABEL _UxGT(" правка"); |
|
|
|
PROGMEM Language_Str MSG_PREHEAT_CUSTOM = _UxGT("Нагрев Свой"); |
|
|
|
PROGMEM Language_Str MSG_COOLDOWN = _UxGT("Охлаждение"); |
|
|
|
PROGMEM Language_Str MSG_CUTTER_FREQUENCY = _UxGT("Частота"); |
|
|
|
PROGMEM Language_Str MSG_LASER_MENU = _UxGT("Управление лазером"); |
|
|
|
PROGMEM Language_Str MSG_LASER_OFF = _UxGT("Выключить лазер"); |
|
|
|
PROGMEM Language_Str MSG_LASER_ON = _UxGT("Включить лазер"); |
|
|
|
PROGMEM Language_Str MSG_LASER_POWER = _UxGT("Мощность лазера"); |
|
|
|
PROGMEM Language_Str MSG_SPINDLE_MENU = _UxGT("Шпиндель управление"); |
|
|
|
PROGMEM Language_Str MSG_SPINDLE_MENU = _UxGT("Управление шпинделем"); |
|
|
|
PROGMEM Language_Str MSG_SPINDLE_OFF = _UxGT("Выключить шпиндель"); |
|
|
|
PROGMEM Language_Str MSG_SPINDLE_ON = _UxGT("Включить шпиндель"); |
|
|
|
PROGMEM Language_Str MSG_SPINDLE_POWER = _UxGT("Мощность шпинделя"); |
|
|
|
#if LCD_WIDTH > 21 |
|
|
|
PROGMEM Language_Str MSG_SPINDLE_POWER = _UxGT("Мощность шпинделя"); |
|
|
|
#else |
|
|
|
PROGMEM Language_Str MSG_SPINDLE_POWER = _UxGT("Мощн.шпинделя"); |
|
|
|
#endif |
|
|
|
PROGMEM Language_Str MSG_SPINDLE_REVERSE = _UxGT("Инверсия шпинделя"); |
|
|
|
PROGMEM Language_Str MSG_SWITCH_PS_ON = _UxGT("Включить питание"); |
|
|
|
PROGMEM Language_Str MSG_SWITCH_PS_OFF = _UxGT("Выключить питание"); |
|
|
|
PROGMEM Language_Str MSG_EXTRUDE = _UxGT("Экструзия"); |
|
|
|
PROGMEM Language_Str MSG_RETRACT = _UxGT("Втягивание"); |
|
|
|
PROGMEM Language_Str MSG_MOVE_AXIS = _UxGT("Движение по осям"); |
|
|
|
PROGMEM Language_Str MSG_BED_LEVELING = _UxGT("Калибровка стола"); |
|
|
|
PROGMEM Language_Str MSG_LEVEL_BED = _UxGT("Калибровать стол"); |
|
|
|
PROGMEM Language_Str MSG_BED_LEVELING = _UxGT("Выравнивание стола"); |
|
|
|
PROGMEM Language_Str MSG_LEVEL_BED = _UxGT("Выровнять стол"); |
|
|
|
PROGMEM Language_Str MSG_LEVEL_CORNERS = _UxGT("Выровнять углы"); |
|
|
|
PROGMEM Language_Str MSG_NEXT_CORNER = _UxGT("Следующий угол"); |
|
|
|
#if LCD_WIDTH > 21 |
|
|
|
PROGMEM Language_Str MSG_MESH_EDITOR = _UxGT("Смещение по Z"); |
|
|
|
PROGMEM Language_Str MSG_EDITING_STOPPED = _UxGT("Правка сетки окончена"); |
|
|
|
#else |
|
|
|
PROGMEM Language_Str MSG_MESH_EDITOR = _UxGT("Смещение Z"); |
|
|
|
PROGMEM Language_Str MSG_EDITING_STOPPED = _UxGT("Правка окончена"); |
|
|
|
#endif |
|
|
|
PROGMEM Language_Str MSG_EDIT_MESH = _UxGT("Редактировать сетку"); |
|
|
|
PROGMEM Language_Str MSG_EDITING_STOPPED = _UxGT("Правка сетки окончена"); |
|
|
|
PROGMEM Language_Str MSG_PROBING_MESH = _UxGT("Точка сетки:"); |
|
|
|
PROGMEM Language_Str MSG_PROBING_MESH = _UxGT("Точка сетки"); |
|
|
|
PROGMEM Language_Str MSG_MESH_X = _UxGT("Индекс X"); |
|
|
|
PROGMEM Language_Str MSG_MESH_Y = _UxGT("Индекс Y"); |
|
|
|
PROGMEM Language_Str MSG_MESH_EDIT_Z = _UxGT("Значение Z"); |
|
|
|
PROGMEM Language_Str MSG_USER_MENU = _UxGT("Свои команды"); |
|
|
|
|
|
|
|
PROGMEM Language_Str MSG_M48_TEST = _UxGT("Проверка Z-датчика"); |
|
|
|
PROGMEM Language_Str MSG_M48_TEST = _UxGT("M48 тест Z-зонда"); |
|
|
|
PROGMEM Language_Str MSG_M48_DEVIATION = _UxGT("Отклонение"); |
|
|
|
PROGMEM Language_Str MSG_M48_POINT = _UxGT("Измерение"); |
|
|
|
PROGMEM Language_Str MSG_M48_POINT = _UxGT("M48 точка"); |
|
|
|
|
|
|
|
PROGMEM Language_Str MSG_IDEX_MENU = _UxGT("Меню IDEX"); |
|
|
|
PROGMEM Language_Str MSG_IDEX_MODE_AUTOPARK = _UxGT("Авто парковка"); |
|
|
|
PROGMEM Language_Str MSG_IDEX_MODE_DUPLICATE = _UxGT("Размножение"); |
|
|
|
PROGMEM Language_Str MSG_IDEX_MODE_MIRRORED_COPY = _UxGT("Зеркальная копия"); |
|
|
|
PROGMEM Language_Str MSG_IDEX_MODE_FULL_CTRL = _UxGT("Полный контроль"); |
|
|
|
|
|
|
|
// TODO: IDEX Menu
|
|
|
|
PROGMEM Language_Str MSG_OFFSETS_MENU = _UxGT("Размещение сопел"); |
|
|
|
|
|
|
|
PROGMEM Language_Str MSG_HOTEND_OFFSET_X = _UxGT("2-е сопло X"); |
|
|
@ -114,72 +148,115 @@ namespace Language_ru { |
|
|
|
PROGMEM Language_Str MSG_HOTEND_OFFSET_Z = _UxGT("2-е сопло Z"); |
|
|
|
|
|
|
|
PROGMEM Language_Str MSG_UBL_DOING_G29 = _UxGT("Выполняем G29"); |
|
|
|
PROGMEM Language_Str MSG_UBL_TOOLS = _UxGT("Утилиты UBL"); |
|
|
|
PROGMEM Language_Str MSG_UBL_LEVEL_BED = _UxGT("Калибровка UBL"); |
|
|
|
PROGMEM Language_Str MSG_UBL_MANUAL_MESH = _UxGT("Правка сетки вручную"); |
|
|
|
PROGMEM Language_Str MSG_UBL_BC_INSERT = _UxGT("Z-пробник и замеры"); |
|
|
|
PROGMEM Language_Str MSG_UBL_TOOLS = _UxGT("Инструменты UBL"); |
|
|
|
PROGMEM Language_Str MSG_UBL_LEVEL_BED = _UxGT("Настройка UBL"); |
|
|
|
PROGMEM Language_Str MSG_LCD_TILTING_MESH = _UxGT("Точка разворота"); |
|
|
|
PROGMEM Language_Str MSG_UBL_MANUAL_MESH = _UxGT("Ручной ввод сетки"); |
|
|
|
#if LCD_WIDTH > 21 |
|
|
|
PROGMEM Language_Str MSG_UBL_BC_INSERT = _UxGT("Разместить шайбу и измерить"); |
|
|
|
PROGMEM Language_Str MSG_UBL_BC_REMOVE = _UxGT("Убрать и замерить стол"); |
|
|
|
#else |
|
|
|
PROGMEM Language_Str MSG_UBL_BC_INSERT = _UxGT("Разм.шайбу,измерить"); |
|
|
|
PROGMEM Language_Str MSG_UBL_BC_REMOVE = _UxGT("Убрать, измер. стол"); |
|
|
|
#endif |
|
|
|
PROGMEM Language_Str MSG_UBL_BC_INSERT2 = _UxGT("Измерение"); |
|
|
|
PROGMEM Language_Str MSG_UBL_BC_REMOVE = _UxGT("Убрать и замер стола"); |
|
|
|
PROGMEM Language_Str MSG_UBL_MOVING_TO_NEXT = _UxGT("Двигаемся дальше"); |
|
|
|
PROGMEM Language_Str MSG_UBL_ACTIVATE_MESH = _UxGT("Активировать UBL"); |
|
|
|
PROGMEM Language_Str MSG_UBL_DEACTIVATE_MESH = _UxGT("Деактивировать UBL"); |
|
|
|
PROGMEM Language_Str MSG_UBL_SET_TEMP_BED = _UxGT("Температура стола"); |
|
|
|
PROGMEM Language_Str MSG_UBL_BED_TEMP_CUSTOM = _UxGT("Температура стола"); |
|
|
|
PROGMEM Language_Str MSG_UBL_SET_TEMP_HOTEND = _UxGT("Температура сопла"); |
|
|
|
PROGMEM Language_Str MSG_UBL_HOTEND_TEMP_CUSTOM = _UxGT("Температура сопла"); |
|
|
|
|
|
|
|
PROGMEM Language_Str MSG_UBL_MESH_EDIT = _UxGT("Редактор сеток"); |
|
|
|
PROGMEM Language_Str MSG_UBL_EDIT_CUSTOM_MESH = _UxGT("Править свою сетку"); |
|
|
|
|
|
|
|
#if LCD_WIDTH > 21 |
|
|
|
PROGMEM Language_Str MSG_UBL_SET_TEMP_BED = _UxGT("Температура стола"); |
|
|
|
PROGMEM Language_Str MSG_UBL_BED_TEMP_CUSTOM = _UxGT("Температура стола"); |
|
|
|
PROGMEM Language_Str MSG_UBL_SET_TEMP_HOTEND = _UxGT("Температура сопла"); |
|
|
|
PROGMEM Language_Str MSG_UBL_HOTEND_TEMP_CUSTOM = _UxGT("Температура сопла"); |
|
|
|
PROGMEM Language_Str MSG_UBL_BUILD_CUSTOM_MESH = _UxGT("Построить свою сетку"); |
|
|
|
PROGMEM Language_Str MSG_UBL_DONE_EDITING_MESH = _UxGT("Правка сетки завершена"); |
|
|
|
#else |
|
|
|
PROGMEM Language_Str MSG_UBL_SET_TEMP_BED = LCD_STR_THERMOMETER _UxGT(" стола, ") LCD_STR_DEGREE "C"; |
|
|
|
PROGMEM Language_Str MSG_UBL_BED_TEMP_CUSTOM = LCD_STR_THERMOMETER _UxGT(" стола, ") LCD_STR_DEGREE "C"; |
|
|
|
PROGMEM Language_Str MSG_UBL_SET_TEMP_HOTEND = LCD_STR_THERMOMETER _UxGT(" сопла, ") LCD_STR_DEGREE "C"; |
|
|
|
PROGMEM Language_Str MSG_UBL_HOTEND_TEMP_CUSTOM = LCD_STR_THERMOMETER _UxGT(" сопла, ") LCD_STR_DEGREE "C"; |
|
|
|
PROGMEM Language_Str MSG_UBL_BUILD_CUSTOM_MESH = _UxGT("Построить свою"); |
|
|
|
PROGMEM Language_Str MSG_UBL_DONE_EDITING_MESH = _UxGT("Правка завершена"); |
|
|
|
#endif |
|
|
|
PROGMEM Language_Str MSG_UBL_FINE_TUNE_MESH = _UxGT("Точная правка сетки"); |
|
|
|
PROGMEM Language_Str MSG_UBL_DONE_EDITING_MESH = _UxGT("Правка сетки завершена"); |
|
|
|
PROGMEM Language_Str MSG_UBL_BUILD_CUSTOM_MESH = _UxGT("Построить свою сетку"); |
|
|
|
PROGMEM Language_Str MSG_UBL_BUILD_MESH_MENU = _UxGT("Построить сетку"); |
|
|
|
PROGMEM Language_Str MSG_UBL_BUILD_MESH_M1 = _UxGT("Построить сетку ") PREHEAT_1_LABEL; |
|
|
|
PROGMEM Language_Str MSG_UBL_BUILD_MESH_M2 = _UxGT("Построить сетку ") PREHEAT_2_LABEL; |
|
|
|
PROGMEM Language_Str MSG_UBL_BUILD_COLD_MESH = _UxGT("Построить хол. сетку"); |
|
|
|
#if LCD_WIDTH > 21 |
|
|
|
PROGMEM Language_Str MSG_UBL_BUILD_COLD_MESH = _UxGT("Построить холодную сетку"); |
|
|
|
#else |
|
|
|
PROGMEM Language_Str MSG_UBL_BUILD_COLD_MESH = _UxGT("Строить холод.сетку"); |
|
|
|
#endif |
|
|
|
PROGMEM Language_Str MSG_UBL_MESH_HEIGHT_ADJUST = _UxGT("Правка высоты сетки"); |
|
|
|
PROGMEM Language_Str MSG_UBL_MESH_HEIGHT_AMOUNT = _UxGT("Высота"); |
|
|
|
PROGMEM Language_Str MSG_UBL_VALIDATE_MESH_MENU = _UxGT("Проверить сетку"); |
|
|
|
PROGMEM Language_Str MSG_UBL_VALIDATE_MESH_M1 = _UxGT("Проверить сетку ") PREHEAT_1_LABEL; |
|
|
|
PROGMEM Language_Str MSG_UBL_VALIDATE_MESH_M2 = _UxGT("Проверить сетку ") PREHEAT_2_LABEL; |
|
|
|
PROGMEM Language_Str MSG_UBL_VALIDATE_CUSTOM_MESH = _UxGT("Проверить свою сетку"); |
|
|
|
#if LCD_WIDTH > 21 |
|
|
|
PROGMEM Language_Str MSG_UBL_VALIDATE_MESH_M1 = _UxGT("Проверить сетку ") PREHEAT_1_LABEL; |
|
|
|
PROGMEM Language_Str MSG_UBL_VALIDATE_MESH_M2 = _UxGT("Проверить сетку ") PREHEAT_2_LABEL; |
|
|
|
PROGMEM Language_Str MSG_UBL_VALIDATE_CUSTOM_MESH = _UxGT("Проверить свою сетку"); |
|
|
|
#else |
|
|
|
PROGMEM Language_Str MSG_UBL_VALIDATE_MESH_M1 = _UxGT("Провер. сетку ") PREHEAT_1_LABEL; |
|
|
|
PROGMEM Language_Str MSG_UBL_VALIDATE_MESH_M2 = _UxGT("Провер. сетку ") PREHEAT_2_LABEL; |
|
|
|
PROGMEM Language_Str MSG_UBL_VALIDATE_CUSTOM_MESH = _UxGT("Провер. свою сетку"); |
|
|
|
#endif |
|
|
|
PROGMEM Language_Str MSG_G26_HEATING_BED = _UxGT("G26 нагрев стола"); |
|
|
|
PROGMEM Language_Str MSG_G26_HEATING_NOZZLE = _UxGT("G26 нагрев сопла"); |
|
|
|
PROGMEM Language_Str MSG_G26_MANUAL_PRIME = _UxGT("Ручная грунтовка"); |
|
|
|
PROGMEM Language_Str MSG_G26_FIXED_LENGTH = _UxGT("Грунт фикс. длины"); |
|
|
|
PROGMEM Language_Str MSG_G26_PRIME_DONE = _UxGT("Грунтовка сделана"); |
|
|
|
PROGMEM Language_Str MSG_G26_CANCELED = _UxGT("G26 завершена"); |
|
|
|
PROGMEM Language_Str MSG_G26_LEAVING = _UxGT("Выйти из G26"); |
|
|
|
PROGMEM Language_Str MSG_UBL_CONTINUE_MESH = _UxGT("Продолжить сетку"); |
|
|
|
PROGMEM Language_Str MSG_UBL_MESH_LEVELING = _UxGT("Калибровка сетки"); |
|
|
|
PROGMEM Language_Str MSG_UBL_3POINT_MESH_LEVELING = _UxGT("Калибровка 3-х точек"); |
|
|
|
PROGMEM Language_Str MSG_UBL_MESH_LEVELING = _UxGT("Выравнивание сетки"); |
|
|
|
#if LCD_WIDTH > 21 |
|
|
|
PROGMEM Language_Str MSG_UBL_3POINT_MESH_LEVELING = _UxGT("3-х точечное выравнивание"); |
|
|
|
#else |
|
|
|
PROGMEM Language_Str MSG_UBL_3POINT_MESH_LEVELING = _UxGT("3-точечное выравн."); |
|
|
|
#endif |
|
|
|
PROGMEM Language_Str MSG_UBL_GRID_MESH_LEVELING = _UxGT("Калибровка растера"); |
|
|
|
PROGMEM Language_Str MSG_UBL_MESH_LEVEL = _UxGT("Выровнить сетку"); |
|
|
|
PROGMEM Language_Str MSG_UBL_MESH_LEVEL = _UxGT("Выровнять сетку"); |
|
|
|
PROGMEM Language_Str MSG_UBL_SIDE_POINTS = _UxGT("Крайние точки"); |
|
|
|
PROGMEM Language_Str MSG_UBL_MAP_TYPE = _UxGT("Тип карты"); |
|
|
|
PROGMEM Language_Str MSG_UBL_OUTPUT_MAP = _UxGT("Вывести карту сетки"); |
|
|
|
PROGMEM Language_Str MSG_UBL_OUTPUT_MAP_HOST = _UxGT("Вывести на хост"); |
|
|
|
PROGMEM Language_Str MSG_UBL_OUTPUT_MAP_CSV = _UxGT("Вывести в CSV"); |
|
|
|
PROGMEM Language_Str MSG_UBL_OUTPUT_MAP_BACKUP = _UxGT("Резервировать сетку"); |
|
|
|
PROGMEM Language_Str MSG_UBL_INFO_UBL = _UxGT("Вывод информации UBL"); |
|
|
|
#if LCD_WIDTH > 21 |
|
|
|
PROGMEM Language_Str MSG_UBL_OUTPUT_MAP_BACKUP = _UxGT("Сохранить сетку снаружи"); |
|
|
|
PROGMEM Language_Str MSG_UBL_INFO_UBL = _UxGT("Вывод информации UBL"); |
|
|
|
#else |
|
|
|
PROGMEM Language_Str MSG_UBL_OUTPUT_MAP_BACKUP = _UxGT("Сохранить снаружи"); |
|
|
|
PROGMEM Language_Str MSG_UBL_INFO_UBL = _UxGT("Информация UBL"); |
|
|
|
#endif |
|
|
|
PROGMEM Language_Str MSG_UBL_FILLIN_AMOUNT = _UxGT("Кол-во заполнителя"); |
|
|
|
PROGMEM Language_Str MSG_UBL_MANUAL_FILLIN = _UxGT("Ручное заполнение"); |
|
|
|
PROGMEM Language_Str MSG_UBL_SMART_FILLIN = _UxGT("Умное заполнение"); |
|
|
|
PROGMEM Language_Str MSG_UBL_FILLIN_MESH = _UxGT("Заполнить сетку"); |
|
|
|
PROGMEM Language_Str MSG_UBL_INVALIDATE_ALL = _UxGT("Аннулировать всё"); |
|
|
|
PROGMEM Language_Str MSG_UBL_INVALIDATE_CLOSEST = _UxGT("Обнулить ближ. точку"); |
|
|
|
PROGMEM Language_Str MSG_UBL_FINE_TUNE_ALL = _UxGT("Точная правка всего"); |
|
|
|
PROGMEM Language_Str MSG_UBL_FINE_TUNE_CLOSEST = _UxGT("Настр. ближ. точки"); |
|
|
|
PROGMEM Language_Str MSG_UBL_INVALIDATE_CLOSEST = _UxGT("Аннулир. ближайшую"); |
|
|
|
PROGMEM Language_Str MSG_UBL_FINE_TUNE_ALL = _UxGT("Точно править всё"); |
|
|
|
PROGMEM Language_Str MSG_UBL_FINE_TUNE_CLOSEST = _UxGT("Настр. ближ. точку"); |
|
|
|
PROGMEM Language_Str MSG_UBL_STORAGE_MESH_MENU = _UxGT("Хранилище сеток"); |
|
|
|
PROGMEM Language_Str MSG_UBL_STORAGE_SLOT = _UxGT("Слот памяти"); |
|
|
|
PROGMEM Language_Str MSG_UBL_LOAD_MESH = _UxGT("Загрузить сетку стола"); |
|
|
|
PROGMEM Language_Str MSG_UBL_SAVE_MESH = _UxGT("Сохранить сетку стола"); |
|
|
|
PROGMEM Language_Str MSG_UBL_LOAD_MESH = _UxGT("Загрузить сетку"); |
|
|
|
PROGMEM Language_Str MSG_UBL_SAVE_MESH = _UxGT("Сохранить сетку"); |
|
|
|
PROGMEM Language_Str MSG_MESH_LOADED = _UxGT("Сетка %i загружена"); |
|
|
|
PROGMEM Language_Str MSG_MESH_SAVED = _UxGT("Сетка %i сохранена"); |
|
|
|
PROGMEM Language_Str MSG_UBL_NO_STORAGE = _UxGT("Нет хранилища"); |
|
|
|
PROGMEM Language_Str MSG_UBL_SAVE_ERROR = _UxGT("Ошибка: Сохран. UBL"); |
|
|
|
PROGMEM Language_Str MSG_UBL_RESTORE_ERROR = _UxGT("Ошибка: Восстан. UBL"); |
|
|
|
PROGMEM Language_Str MSG_UBL_RESTORE_ERROR = _UxGT("Ошибка: Восстан.UBL"); |
|
|
|
PROGMEM Language_Str MSG_UBL_Z_OFFSET_STOPPED = _UxGT("Смещение Z останов."); |
|
|
|
PROGMEM Language_Str MSG_UBL_STEP_BY_STEP_MENU = _UxGT("Пошаговое UBL"); |
|
|
|
PROGMEM Language_Str MSG_UBL_1_BUILD_COLD_MESH = _UxGT("1.Построить хол. сетку"); |
|
|
|
PROGMEM Language_Str MSG_UBL_STEP_BY_STEP_MENU = _UxGT("UBL пошагово"); |
|
|
|
PROGMEM Language_Str MSG_UBL_1_BUILD_COLD_MESH = _UxGT("1.Строить холодную"); |
|
|
|
PROGMEM Language_Str MSG_UBL_2_SMART_FILLIN = _UxGT("2.Умное заполнение"); |
|
|
|
PROGMEM Language_Str MSG_UBL_3_VALIDATE_MESH_MENU = _UxGT("3.Проверить сетку"); |
|
|
|
PROGMEM Language_Str MSG_UBL_4_FINE_TUNE_ALL = _UxGT("4.Точная настр. всего"); |
|
|
|
PROGMEM Language_Str MSG_UBL_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.Сохранить сетку стола"); |
|
|
|
PROGMEM Language_Str MSG_UBL_6_FINE_TUNE_ALL = _UxGT("6.Точно настр. всё"); |
|
|
|
PROGMEM Language_Str MSG_UBL_7_SAVE_MESH = _UxGT("7.Сохранить сетку"); |
|
|
|
|
|
|
|
PROGMEM Language_Str MSG_LED_CONTROL = _UxGT("Настройка подсветки"); |
|
|
|
PROGMEM Language_Str MSG_LEDS = _UxGT("Подсветка"); |
|
|
@ -201,7 +278,7 @@ namespace Language_ru { |
|
|
|
PROGMEM Language_Str MSG_LED_BRIGHTNESS = _UxGT("Яркость"); |
|
|
|
|
|
|
|
PROGMEM Language_Str MSG_MOVING = _UxGT("Движемся..."); |
|
|
|
PROGMEM Language_Str MSG_FREE_XY = _UxGT("Освобождаем XY"); |
|
|
|
PROGMEM Language_Str MSG_FREE_XY = _UxGT("Освободить XY"); |
|
|
|
PROGMEM Language_Str MSG_MOVE_X = _UxGT("Движение по X"); |
|
|
|
PROGMEM Language_Str MSG_MOVE_Y = _UxGT("Движение по Y"); |
|
|
|
PROGMEM Language_Str MSG_MOVE_Z = _UxGT("Движение по Z"); |
|
|
@ -214,29 +291,39 @@ namespace Language_ru { |
|
|
|
PROGMEM Language_Str MSG_MOVE_10MM = _UxGT("Движение 10мм"); |
|
|
|
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 = _UxGT("Сопло, ") LCD_STR_DEGREE "C"; |
|
|
|
PROGMEM Language_Str MSG_NOZZLE_N = _UxGT("Сопло ~"); |
|
|
|
PROGMEM Language_Str MSG_BED = _UxGT("Стол"); |
|
|
|
PROGMEM Language_Str MSG_NOZZLE_PARKED = _UxGT("Сопло запарковано"); |
|
|
|
PROGMEM Language_Str MSG_NOZZLE_STANDBY = _UxGT("Сопло ожидает"); |
|
|
|
PROGMEM Language_Str MSG_BED = _UxGT("Стол, ") LCD_STR_DEGREE "C"; |
|
|
|
PROGMEM Language_Str MSG_CHAMBER = _UxGT("Камера,") LCD_STR_DEGREE "C"; |
|
|
|
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_CONTROLLER_FAN = _UxGT("Обдув платы"); |
|
|
|
PROGMEM Language_Str MSG_CONTROLLER_FAN_IDLE_SPEED = _UxGT("Обороты простоя"); |
|
|
|
PROGMEM Language_Str MSG_STORED_FAN_N = _UxGT("Сохранённый кулер ~"); |
|
|
|
PROGMEM Language_Str MSG_EXTRA_FAN_SPEED = _UxGT("Дополн. кулер"); |
|
|
|
PROGMEM Language_Str MSG_EXTRA_FAN_SPEED_N = _UxGT("Дополн. кулер ~"); |
|
|
|
PROGMEM Language_Str MSG_CONTROLLER_FAN = _UxGT("Контроллер кулера"); |
|
|
|
PROGMEM Language_Str MSG_CONTROLLER_FAN_IDLE_SPEED = _UxGT("Холостые обороты"); |
|
|
|
PROGMEM Language_Str MSG_CONTROLLER_FAN_AUTO_ON = _UxGT("Автовключение"); |
|
|
|
PROGMEM Language_Str MSG_CONTROLLER_FAN_SPEED = _UxGT("Рабочие обороты"); |
|
|
|
PROGMEM Language_Str MSG_CONTROLLER_FAN_DURATION = _UxGT("Простой после"); |
|
|
|
PROGMEM Language_Str MSG_CONTROLLER_FAN_DURATION = _UxGT("Период простоя"); |
|
|
|
PROGMEM Language_Str MSG_FLOW = _UxGT("Поток"); |
|
|
|
PROGMEM Language_Str MSG_FLOW_N = _UxGT("Поток ~"); |
|
|
|
PROGMEM Language_Str MSG_CONTROL = _UxGT("Настройки"); |
|
|
|
PROGMEM Language_Str MSG_MIN = " " LCD_STR_THERMOMETER _UxGT(" Мин"); |
|
|
|
PROGMEM Language_Str MSG_MAX = " " LCD_STR_THERMOMETER _UxGT(" Макс"); |
|
|
|
PROGMEM Language_Str MSG_MIN = " " LCD_STR_THERMOMETER ", " LCD_STR_DEGREE _UxGT("С мин"); |
|
|
|
PROGMEM Language_Str MSG_MAX = " " LCD_STR_THERMOMETER ", " LCD_STR_DEGREE _UxGT("С макс"); |
|
|
|
PROGMEM Language_Str MSG_FACTOR = " " LCD_STR_THERMOMETER _UxGT(" Фактор"); |
|
|
|
PROGMEM Language_Str MSG_AUTOTEMP = _UxGT("Автотемпература"); |
|
|
|
PROGMEM Language_Str MSG_AUTOTEMP = _UxGT("Автотемпер."); |
|
|
|
PROGMEM Language_Str MSG_LCD_ON = _UxGT("Вкл"); |
|
|
|
PROGMEM Language_Str MSG_LCD_OFF = _UxGT("Выкл"); |
|
|
|
PROGMEM Language_Str MSG_PID_AUTOTUNE = _UxGT("Автонастройка"); |
|
|
|
PROGMEM Language_Str MSG_PID_AUTOTUNE_E = _UxGT("Автонастройка *"); |
|
|
|
|
|
|
|
PROGMEM Language_Str MSG_PID_AUTOTUNE = _UxGT("Автоподбор PID"); |
|
|
|
PROGMEM Language_Str MSG_PID_AUTOTUNE_E = _UxGT("Автоподбор PID *"); |
|
|
|
PROGMEM Language_Str MSG_PID_AUTOTUNE_DONE = _UxGT("Подбор PID выполнен"); |
|
|
|
PROGMEM Language_Str MSG_PID_BAD_EXTRUDER_NUM = _UxGT("Сбой автоподбора. Плохой экструдер."); |
|
|
|
PROGMEM Language_Str MSG_PID_TEMP_TOO_HIGH = _UxGT("Сбой автоподбора. Температура повышена."); |
|
|
|
PROGMEM Language_Str MSG_PID_TIMEOUT = _UxGT("Сбой автоподбора! Завершение времени."); |
|
|
|
|
|
|
|
PROGMEM Language_Str MSG_SELECT = _UxGT("Выбор"); |
|
|
|
PROGMEM Language_Str MSG_SELECT_E = _UxGT("Выбор *"); |
|
|
|
PROGMEM Language_Str MSG_ACC = _UxGT("Ускорение"); |
|
|
@ -245,126 +332,210 @@ namespace Language_ru { |
|
|
|
PROGMEM Language_Str MSG_VB_JERK = _UxGT("V") LCD_STR_B _UxGT("-рывок"); |
|
|
|
PROGMEM Language_Str MSG_VC_JERK = _UxGT("V") LCD_STR_C _UxGT("-рывок"); |
|
|
|
PROGMEM Language_Str MSG_VE_JERK = _UxGT("Ve-рывок"); |
|
|
|
PROGMEM Language_Str MSG_VELOCITY = _UxGT("Быстрота"); |
|
|
|
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_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("Ускорение"); |
|
|
|
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_E = _UxGT("Aмакс ") LCD_STR_E; |
|
|
|
PROGMEM Language_Str MSG_AMAX_EN = _UxGT("Aмакс *"); |
|
|
|
PROGMEM Language_Str MSG_A_RETRACT = _UxGT("A-втягивание"); |
|
|
|
PROGMEM Language_Str MSG_A_TRAVEL = _UxGT("A-путеш."); |
|
|
|
PROGMEM Language_Str MSG_STEPS_PER_MM = _UxGT("Шаг/мм"); |
|
|
|
PROGMEM Language_Str MSG_A_STEPS = LCD_STR_A _UxGT("шаг/мм"); |
|
|
|
PROGMEM Language_Str MSG_B_STEPS = LCD_STR_B _UxGT("шаг/мм"); |
|
|
|
PROGMEM Language_Str MSG_C_STEPS = LCD_STR_C _UxGT("шаг/мм"); |
|
|
|
PROGMEM Language_Str MSG_E_STEPS = _UxGT("Eшаг/мм"); |
|
|
|
PROGMEM Language_Str MSG_EN_STEPS = _UxGT("*шаг/мм"); |
|
|
|
#if LCD_WIDTH > 21 |
|
|
|
PROGMEM Language_Str MSG_JUNCTION_DEVIATION = _UxGT("Отклонение узла"); |
|
|
|
#else |
|
|
|
PROGMEM Language_Str MSG_JUNCTION_DEVIATION = _UxGT("Отклон. узла"); |
|
|
|
#endif |
|
|
|
PROGMEM Language_Str MSG_VELOCITY = _UxGT("Скорость, мм/с"); |
|
|
|
PROGMEM Language_Str MSG_VMAX_A = _UxGT("Скор.макс ") LCD_STR_A; |
|
|
|
PROGMEM Language_Str MSG_VMAX_B = _UxGT("Скор.макс ") LCD_STR_B; |
|
|
|
PROGMEM Language_Str MSG_VMAX_C = _UxGT("Скор.макс ") LCD_STR_C; |
|
|
|
PROGMEM Language_Str MSG_VMAX_E = _UxGT("Скор.макс ") LCD_STR_E; |
|
|
|
PROGMEM Language_Str MSG_VMAX_EN = _UxGT("Скор.макс *"); |
|
|
|
PROGMEM Language_Str MSG_VMIN = _UxGT("Скор.мин"); |
|
|
|
PROGMEM Language_Str MSG_VTRAV_MIN = _UxGT("Перемещение мин"); |
|
|
|
PROGMEM Language_Str MSG_ACCELERATION = _UxGT("Ускорение, мм/с2"); |
|
|
|
PROGMEM Language_Str MSG_AMAX_A = _UxGT("Ускор.макс ") LCD_STR_A; |
|
|
|
PROGMEM Language_Str MSG_AMAX_B = _UxGT("Ускор.макс ") LCD_STR_B; |
|
|
|
PROGMEM Language_Str MSG_AMAX_C = _UxGT("Ускор.макс ") LCD_STR_C; |
|
|
|
PROGMEM Language_Str MSG_AMAX_E = _UxGT("Ускор.макс ") LCD_STR_E; |
|
|
|
PROGMEM Language_Str MSG_AMAX_EN = _UxGT("Ускор.макс *"); |
|
|
|
PROGMEM Language_Str MSG_A_RETRACT = _UxGT("Ускор.втягив."); |
|
|
|
PROGMEM Language_Str MSG_A_TRAVEL = _UxGT("Ускор.путеш."); |
|
|
|
PROGMEM Language_Str MSG_XY_FREQUENCY_LIMIT = _UxGT("Частота макс."); |
|
|
|
PROGMEM Language_Str MSG_XY_FREQUENCY_FEEDRATE = _UxGT("Подача мин."); |
|
|
|
PROGMEM Language_Str MSG_STEPS_PER_MM = _UxGT("Шагов/мм"); |
|
|
|
PROGMEM Language_Str MSG_A_STEPS = LCD_STR_A _UxGT(" шаг/мм"); |
|
|
|
PROGMEM Language_Str MSG_B_STEPS = LCD_STR_B _UxGT(" шаг/мм"); |
|
|
|
PROGMEM Language_Str MSG_C_STEPS = LCD_STR_C _UxGT(" шаг/мм"); |
|
|
|
PROGMEM Language_Str MSG_E_STEPS = _UxGT("E шаг/мм"); |
|
|
|
PROGMEM Language_Str MSG_EN_STEPS = _UxGT("* шаг/мм"); |
|
|
|
PROGMEM Language_Str MSG_TEMPERATURE = _UxGT("Температура"); |
|
|
|
PROGMEM Language_Str MSG_MOTION = _UxGT("Движение"); |
|
|
|
PROGMEM Language_Str MSG_FILAMENT = _UxGT("Филамент"); |
|
|
|
PROGMEM Language_Str MSG_VOLUMETRIC_ENABLED = _UxGT("E в мм³"); |
|
|
|
PROGMEM Language_Str MSG_FILAMENT_DIAM = _UxGT("Диаметр филамента"); |
|
|
|
PROGMEM Language_Str MSG_FILAMENT_DIAM_E = _UxGT("Диаметр филамента *"); |
|
|
|
PROGMEM Language_Str MSG_FILAMENT_UNLOAD = _UxGT("Загрузка мм"); |
|
|
|
PROGMEM Language_Str MSG_FILAMENT_LOAD = _UxGT("Выгрузка мм"); |
|
|
|
PROGMEM Language_Str MSG_ADVANCE_K = _UxGT("K продвижения"); |
|
|
|
PROGMEM Language_Str MSG_ADVANCE_K_E = _UxGT("K продвижения *"); |
|
|
|
PROGMEM Language_Str MSG_CONTRAST = _UxGT("Контраст LCD"); |
|
|
|
PROGMEM Language_Str MSG_VOLUMETRIC_LIMIT = _UxGT("E огран.,мм³"); |
|
|
|
PROGMEM Language_Str MSG_VOLUMETRIC_LIMIT_E = _UxGT("E огран. *"); |
|
|
|
#if LCD_WIDTH > 21 |
|
|
|
PROGMEM Language_Str MSG_FILAMENT_DIAM = _UxGT("Диам. филамента"); |
|
|
|
PROGMEM Language_Str MSG_FILAMENT_DIAM_E = _UxGT("Диам. филамента *"); |
|
|
|
#else |
|
|
|
PROGMEM Language_Str MSG_FILAMENT_DIAM = _UxGT("Диам. филам."); |
|
|
|
PROGMEM Language_Str MSG_FILAMENT_DIAM_E = _UxGT("Диам. филам. *"); |
|
|
|
#endif |
|
|
|
PROGMEM Language_Str MSG_FILAMENT_UNLOAD = _UxGT("Загрузка, мм"); |
|
|
|
PROGMEM Language_Str MSG_FILAMENT_LOAD = _UxGT("Выгрузка, мм"); |
|
|
|
PROGMEM Language_Str MSG_ADVANCE_K = _UxGT("Kоэф. продвиж."); |
|
|
|
PROGMEM Language_Str MSG_ADVANCE_K_E = _UxGT("Kоэф. продвиж. *"); |
|
|
|
PROGMEM Language_Str MSG_CONTRAST = _UxGT("Контраст экрана"); |
|
|
|
PROGMEM Language_Str MSG_STORE_EEPROM = _UxGT("Сохранить настройки"); |
|
|
|
PROGMEM Language_Str MSG_LOAD_EEPROM = _UxGT("Загрузить настройки"); |
|
|
|
PROGMEM Language_Str MSG_RESTORE_DEFAULTS = _UxGT("Вернуть настройки"); |
|
|
|
PROGMEM Language_Str MSG_INIT_EEPROM = _UxGT("Изначальный EEPROM"); |
|
|
|
PROGMEM Language_Str MSG_RESTORE_DEFAULTS = _UxGT("На базовые параметры"); |
|
|
|
#if LCD_WIDTH > 21 |
|
|
|
PROGMEM Language_Str MSG_INIT_EEPROM = _UxGT("Инициализация EEPROM"); |
|
|
|
#else |
|
|
|
PROGMEM Language_Str MSG_INIT_EEPROM = _UxGT("Инициализ. EEPROM"); |
|
|
|
#endif |
|
|
|
PROGMEM Language_Str MSG_ERR_EEPROM_CRC = _UxGT("Сбой EEPROM: CRC"); |
|
|
|
PROGMEM Language_Str MSG_ERR_EEPROM_INDEX = _UxGT("Сбой EEPROM: индекс"); |
|
|
|
PROGMEM Language_Str MSG_ERR_EEPROM_VERSION = _UxGT("Сбой EEPROM: версия"); |
|
|
|
PROGMEM Language_Str MSG_SETTINGS_STORED = _UxGT("Параметры сохранены"); |
|
|
|
PROGMEM Language_Str MSG_MEDIA_UPDATE = _UxGT("Обновление прошивки"); |
|
|
|
PROGMEM Language_Str MSG_RESET_PRINTER = _UxGT("Сброс принтера"); |
|
|
|
PROGMEM Language_Str MSG_REFRESH = LCD_STR_REFRESH _UxGT("Обновить"); |
|
|
|
PROGMEM Language_Str MSG_REFRESH = LCD_STR_REFRESH _UxGT(" Обновить"); |
|
|
|
PROGMEM Language_Str MSG_INFO_SCREEN = _UxGT("Главный экран"); |
|
|
|
PROGMEM Language_Str MSG_PREPARE = _UxGT("Подготовить"); |
|
|
|
PROGMEM Language_Str MSG_TUNE = _UxGT("Настроить"); |
|
|
|
PROGMEM Language_Str MSG_POWER_MONITOR = _UxGT("Монитор питания"); |
|
|
|
PROGMEM Language_Str MSG_CURRENT = _UxGT("Ток"); |
|
|
|
PROGMEM Language_Str MSG_VOLTAGE = _UxGT("Напряжение"); |
|
|
|
PROGMEM Language_Str MSG_POWER = _UxGT("Мощность"); |
|
|
|
PROGMEM Language_Str MSG_START_PRINT = _UxGT("Начало печати"); |
|
|
|
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_NEXT = _UxGT("Дальше"); //short text for buttons
|
|
|
|
PROGMEM Language_Str MSG_BUTTON_INIT = _UxGT("Иниц-я"); |
|
|
|
PROGMEM Language_Str MSG_BUTTON_STOP = _UxGT("Стоп"); |
|
|
|
PROGMEM Language_Str MSG_BUTTON_PRINT = _UxGT("Печать"); |
|
|
|
PROGMEM Language_Str MSG_BUTTON_RESET = _UxGT("Сброс"); |
|
|
|
PROGMEM Language_Str MSG_BUTTON_IGNORE = _UxGT("Игнорир."); |
|
|
|
PROGMEM Language_Str MSG_BUTTON_CANCEL = _UxGT("Отмена"); |
|
|
|
PROGMEM Language_Str MSG_BUTTON_DONE = _UxGT("Готово"); |
|
|
|
PROGMEM Language_Str MSG_BUTTON_BACK = _UxGT("Назад"); |
|
|
|
PROGMEM Language_Str MSG_BUTTON_PROCEED = _UxGT("Продолжить"); |
|
|
|
|
|
|
|
PROGMEM Language_Str MSG_PAUSE_PRINT = _UxGT("Пауза печати"); |
|
|
|
PROGMEM Language_Str MSG_RESUME_PRINT = _UxGT("Продолжить печать"); |
|
|
|
PROGMEM Language_Str MSG_STOP_PRINT = _UxGT("Остановить печать"); |
|
|
|
PROGMEM Language_Str MSG_PRINTING_OBJECT = _UxGT("Печать объекта"); |
|
|
|
PROGMEM Language_Str MSG_CANCEL_OBJECT = _UxGT("Завершить объект"); |
|
|
|
PROGMEM Language_Str MSG_CANCEL_OBJECT_N = _UxGT("Завершить объект ="); |
|
|
|
PROGMEM Language_Str MSG_OUTAGE_RECOVERY = _UxGT("Восстановение сбоя"); |
|
|
|
PROGMEM Language_Str MSG_MEDIA_MENU = _UxGT("Печать с SD карты"); |
|
|
|
PROGMEM Language_Str MSG_NO_MEDIA = _UxGT("Нет SD карты"); |
|
|
|
PROGMEM Language_Str MSG_DWELL = _UxGT("Сон..."); |
|
|
|
PROGMEM Language_Str MSG_USERWAIT = _UxGT("Продолжить..."); |
|
|
|
PROGMEM Language_Str MSG_PRINT_PAUSED = _UxGT("Печать на паузе"); |
|
|
|
PROGMEM Language_Str MSG_PRINTING = _UxGT("Печать..."); |
|
|
|
PROGMEM Language_Str MSG_PRINT_ABORTED = _UxGT("Печать отменена"); |
|
|
|
PROGMEM Language_Str MSG_PRINT_DONE = _UxGT("Печать завершена"); |
|
|
|
PROGMEM Language_Str MSG_NO_MOVE = _UxGT("Нет движения."); |
|
|
|
PROGMEM Language_Str MSG_KILLED = _UxGT("УБИТО. "); |
|
|
|
PROGMEM Language_Str MSG_STOPPED = _UxGT("ОСТАНОВЛЕНО. "); |
|
|
|
PROGMEM Language_Str MSG_CONTROL_RETRACT = _UxGT("Втягивание мм"); |
|
|
|
PROGMEM Language_Str MSG_CONTROL_RETRACT_SWAP = _UxGT("Втягивание смены мм"); |
|
|
|
#if LCD_WIDTH > 21 |
|
|
|
PROGMEM Language_Str MSG_CONTROL_RETRACT = _UxGT("Втягивание, мм"); |
|
|
|
PROGMEM Language_Str MSG_CONTROL_RETRACT_SWAP = _UxGT("Смена втягив., мм"); |
|
|
|
PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVER_SWAP = _UxGT("Возврат смены, мм"); |
|
|
|
PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVER_SWAPF = _UxGT("Возврат смены, V"); |
|
|
|
PROGMEM Language_Str MSG_AUTORETRACT = _UxGT("Автовтягивание"); |
|
|
|
#else |
|
|
|
PROGMEM Language_Str MSG_CONTROL_RETRACT = _UxGT("Втягив., мм"); |
|
|
|
PROGMEM Language_Str MSG_CONTROL_RETRACT_SWAP = _UxGT("Смена втяг.,мм"); |
|
|
|
PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVER_SWAP = _UxGT("Возвр.смены,мм"); |
|
|
|
PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVER_SWAPF = _UxGT("Возвр.смены V"); |
|
|
|
PROGMEM Language_Str MSG_AUTORETRACT = _UxGT("Автовтягив."); |
|
|
|
#endif |
|
|
|
PROGMEM Language_Str MSG_CONTROL_RETRACT_ZHOP = _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("Возврат мм"); |
|
|
|
PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVER_SWAP = _UxGT("Возврат смены мм"); |
|
|
|
PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVER = _UxGT("Возврат, мм"); |
|
|
|
PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVERF = _UxGT("Возврат V"); |
|
|
|
PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVER_SWAPF = _UxGT("Возврат смены V"); |
|
|
|
PROGMEM Language_Str MSG_AUTORETRACT = _UxGT("Автовтягивание"); |
|
|
|
|
|
|
|
// TODO: Filament Change Swap / Purge Length
|
|
|
|
PROGMEM Language_Str MSG_FILAMENT_SWAP_LENGTH = _UxGT("Поменять длины"); |
|
|
|
#if LCD_WIDTH > 21 |
|
|
|
PROGMEM Language_Str MSG_FILAMENT_SWAP_EXTRA = _UxGT("Поменять дополнительно"); |
|
|
|
#else |
|
|
|
PROGMEM Language_Str MSG_FILAMENT_SWAP_EXTRA = _UxGT("Поменять дополнит."); |
|
|
|
#endif |
|
|
|
PROGMEM Language_Str MSG_FILAMENT_PURGE_LENGTH = _UxGT("Очистить длину"); |
|
|
|
|
|
|
|
PROGMEM Language_Str MSG_TOOL_CHANGE = _UxGT("Смена сопел"); |
|
|
|
PROGMEM Language_Str MSG_TOOL_CHANGE_ZLIFT = _UxGT("Поднятие по Z"); |
|
|
|
|
|
|
|
// TODO: Singlenozzle, nozzle standby
|
|
|
|
|
|
|
|
#if LCD_WIDTH > 21 |
|
|
|
PROGMEM Language_Str MSG_SINGLENOZZLE_PRIME_SPEED = _UxGT("Начальная скор."); |
|
|
|
PROGMEM Language_Str MSG_SINGLENOZZLE_RETRACT_SPEED = _UxGT("Скорость втягив."); |
|
|
|
#else |
|
|
|
PROGMEM Language_Str MSG_SINGLENOZZLE_PRIME_SPEED = _UxGT("Началь.скор."); |
|
|
|
PROGMEM Language_Str MSG_SINGLENOZZLE_RETRACT_SPEED = _UxGT("Скор.втягив."); |
|
|
|
#endif |
|
|
|
PROGMEM Language_Str MSG_FILAMENT_PARK_ENABLED = _UxGT("Парковать голову"); |
|
|
|
PROGMEM Language_Str MSG_SINGLENOZZLE_UNRETRACT_SPEED = _UxGT("Вернуть скорость"); |
|
|
|
PROGMEM Language_Str MSG_SINGLENOZZLE_FAN_SPEED = _UxGT("Обороти кулера"); |
|
|
|
PROGMEM Language_Str MSG_SINGLENOZZLE_FAN_TIME = _UxGT("Время кулера"); |
|
|
|
PROGMEM Language_Str MSG_TOOL_MIGRATION_ON = _UxGT("Авто Вкл."); |
|
|
|
PROGMEM Language_Str MSG_TOOL_MIGRATION_OFF = _UxGT("Авто Выкл."); |
|
|
|
PROGMEM Language_Str MSG_TOOL_MIGRATION = _UxGT("Замена инструмента"); |
|
|
|
PROGMEM Language_Str MSG_TOOL_MIGRATION_AUTO = _UxGT("Авто замена"); |
|
|
|
PROGMEM Language_Str MSG_TOOL_MIGRATION_END = _UxGT("Последний экструдер"); |
|
|
|
PROGMEM Language_Str MSG_TOOL_MIGRATION_SWAP = _UxGT("Замена на *"); |
|
|
|
PROGMEM Language_Str MSG_FILAMENTCHANGE = _UxGT("Смена филамента"); |
|
|
|
PROGMEM Language_Str MSG_FILAMENTCHANGE_E = _UxGT("Смена филамента *"); |
|
|
|
PROGMEM Language_Str MSG_FILAMENTLOAD = _UxGT("Загрузка филамента"); |
|
|
|
PROGMEM Language_Str MSG_FILAMENTLOAD_E = _UxGT("Загрузка филамента *"); |
|
|
|
PROGMEM Language_Str MSG_FILAMENTUNLOAD_E = _UxGT("Выгрузка филамента *"); |
|
|
|
PROGMEM Language_Str MSG_FILAMENTLOAD = _UxGT("Загрузить филамент"); |
|
|
|
#if LCD_WIDTH > 21 |
|
|
|
PROGMEM Language_Str MSG_FILAMENTLOAD_E = _UxGT("Загрузить филамент *"); |
|
|
|
PROGMEM Language_Str MSG_FILAMENTUNLOAD_E = _UxGT("Выгрузить филамент *"); |
|
|
|
#else |
|
|
|
PROGMEM Language_Str MSG_FILAMENTLOAD_E = _UxGT("Подать филамент *"); |
|
|
|
PROGMEM Language_Str MSG_FILAMENTUNLOAD_E = _UxGT("Убрать филамент *"); |
|
|
|
#endif |
|
|
|
PROGMEM Language_Str MSG_FILAMENTUNLOAD_ALL = _UxGT("Выгрузить всё"); |
|
|
|
PROGMEM Language_Str MSG_ATTACH_MEDIA = _UxGT("Активировать SD"); |
|
|
|
PROGMEM Language_Str MSG_ATTACH_MEDIA = _UxGT("Установить SD карту"); |
|
|
|
PROGMEM Language_Str MSG_CHANGE_MEDIA = _UxGT("Сменить SD карту"); |
|
|
|
PROGMEM Language_Str MSG_RELEASE_MEDIA = _UxGT("Деактивировать SD"); |
|
|
|
PROGMEM Language_Str MSG_ZPROBE_OUT = _UxGT("Z-датчик вне стола"); |
|
|
|
PROGMEM Language_Str MSG_RELEASE_MEDIA = _UxGT("Освободить SD карту"); |
|
|
|
PROGMEM Language_Str MSG_ZPROBE_OUT = _UxGT("Z-зонд вне стола"); |
|
|
|
PROGMEM Language_Str MSG_SKEW_FACTOR = _UxGT("Фактор наклона"); |
|
|
|
PROGMEM Language_Str MSG_BLTOUCH = _UxGT("BLTouch"); |
|
|
|
PROGMEM Language_Str MSG_BLTOUCH = _UxGT("Z-зонд BLTouch"); |
|
|
|
PROGMEM Language_Str MSG_BLTOUCH_SELFTEST = _UxGT("Тестирование BLTouch"); |
|
|
|
PROGMEM Language_Str MSG_BLTOUCH_RESET = _UxGT("Сброс BLTouch"); |
|
|
|
PROGMEM Language_Str MSG_BLTOUCH_DEPLOY = _UxGT("Опустить BLTouch"); |
|
|
|
PROGMEM Language_Str MSG_BLTOUCH_STOW = _UxGT("Поднять BLTouch"); |
|
|
|
|
|
|
|
// TODO: TouchMI Probe, Manual deploy/stow
|
|
|
|
|
|
|
|
PROGMEM Language_Str MSG_HOME_FIRST = _UxGT("Паркуй %s%s%s сначала"); |
|
|
|
PROGMEM Language_Str MSG_ZPROBE_OFFSETS = _UxGT("Отступы Z-датчика"); |
|
|
|
PROGMEM Language_Str MSG_BLTOUCH_DEPLOY = _UxGT("Опустить BLTouch"); |
|
|
|
PROGMEM Language_Str MSG_BLTOUCH_SW_MODE = _UxGT("Режим SW"); |
|
|
|
PROGMEM Language_Str MSG_BLTOUCH_5V_MODE = _UxGT("Режим 5V"); |
|
|
|
PROGMEM Language_Str MSG_BLTOUCH_OD_MODE = _UxGT("Режим OD"); |
|
|
|
PROGMEM Language_Str MSG_BLTOUCH_MODE_STORE = _UxGT("Режим сохранения"); |
|
|
|
PROGMEM Language_Str MSG_BLTOUCH_MODE_STORE_5V = _UxGT("Установить на 5V"); |
|
|
|
PROGMEM Language_Str MSG_BLTOUCH_MODE_STORE_OD = _UxGT("Установить на OD"); |
|
|
|
PROGMEM Language_Str MSG_BLTOUCH_MODE_ECHO = _UxGT("Слив отчёта"); |
|
|
|
PROGMEM Language_Str MSG_BLTOUCH_MODE_CHANGE = _UxGT("ОПАСНОСТЬ: Неправильные параметры приводят к повреждениям! Продолжить?"); |
|
|
|
PROGMEM Language_Str MSG_TOUCHMI_PROBE = _UxGT("Z-Зонд TouchMI"); |
|
|
|
PROGMEM Language_Str MSG_TOUCHMI_INIT = _UxGT("Инициализация"); |
|
|
|
PROGMEM Language_Str MSG_TOUCHMI_ZTEST = _UxGT("Тест Z-смещения"); |
|
|
|
PROGMEM Language_Str MSG_TOUCHMI_SAVE = _UxGT("Сохранить"); |
|
|
|
PROGMEM Language_Str MSG_MANUAL_DEPLOY_TOUCHMI = _UxGT("Установить TouchMI"); |
|
|
|
PROGMEM Language_Str MSG_MANUAL_DEPLOY = _UxGT("Установить зонд"); |
|
|
|
PROGMEM Language_Str MSG_MANUAL_STOW = _UxGT("Загрузить зонд"); |
|
|
|
PROGMEM Language_Str MSG_HOME_FIRST = _UxGT("Сначала паркуй %s%s%s"); |
|
|
|
PROGMEM Language_Str MSG_ZPROBE_OFFSETS = _UxGT("Смещения Z-зонда"); |
|
|
|
PROGMEM Language_Str MSG_ZPROBE_XOFFSET = _UxGT("Смещение X"); |
|
|
|
PROGMEM Language_Str MSG_ZPROBE_YOFFSET = _UxGT("Смещение Y"); |
|
|
|
PROGMEM Language_Str MSG_ZPROBE_ZOFFSET = _UxGT("Смещение Z"); |
|
|
|
PROGMEM Language_Str MSG_BABYSTEP_X = _UxGT("Микрошаг X"); |
|
|
|
PROGMEM Language_Str MSG_BABYSTEP_Y = _UxGT("Микрошаг Y"); |
|
|
|
PROGMEM Language_Str MSG_BABYSTEP_Z = _UxGT("Микрошаг Z"); |
|
|
|
PROGMEM Language_Str MSG_BABYSTEP_TOTAL = _UxGT("Сумарно"); |
|
|
|
PROGMEM Language_Str MSG_ENDSTOP_ABORT = _UxGT("Сработал концевик"); |
|
|
|
PROGMEM Language_Str MSG_HEATING_FAILED_LCD = _UxGT("Разогрев не удался"); |
|
|
|
PROGMEM Language_Str MSG_HEATING_FAILED_LCD_BED = _UxGT("Неудача нагрева стола"); |
|
|
|
PROGMEM Language_Str MSG_ERR_REDUNDANT_TEMP = _UxGT("Ошибка: Избыточная Т"); |
|
|
|
PROGMEM Language_Str MSG_THERMAL_RUNAWAY = _UxGT("УБЕГАНИЕ ТЕПЛА"); |
|
|
|
PROGMEM Language_Str MSG_THERMAL_RUNAWAY_BED = _UxGT("УБЕГАНИЕ ТЕПЛА СТОЛА"); |
|
|
|
// TODO: Heated chamber
|
|
|
|
PROGMEM Language_Str MSG_HEATING_FAILED_LCD_BED = _UxGT("Сбой нагрева стола"); |
|
|
|
PROGMEM Language_Str MSG_HEATING_FAILED_LCD_CHAMBER = _UxGT("Сбой нагрева камеры"); |
|
|
|
PROGMEM Language_Str MSG_ERR_REDUNDANT_TEMP = _UxGT("Ошибка:Избыточная Т"); |
|
|
|
PROGMEM Language_Str MSG_THERMAL_RUNAWAY = _UxGT("УТЕЧКА ТЕПЛА"); |
|
|
|
PROGMEM Language_Str MSG_THERMAL_RUNAWAY_BED = _UxGT("УТЕЧКА ТЕПЛА СТОЛА"); |
|
|
|
PROGMEM Language_Str MSG_THERMAL_RUNAWAY_CHAMBER = _UxGT("УТЕЧКА ТЕПЛА КАМЕРЫ"); |
|
|
|
PROGMEM Language_Str MSG_ERR_MAXTEMP = _UxGT("Ошибка: Т макс."); |
|
|
|
PROGMEM Language_Str MSG_ERR_MINTEMP = _UxGT("Ошибка: Т мин."); |
|
|
|
PROGMEM Language_Str MSG_ERR_MAXTEMP_BED = _UxGT("Ошибка: Т стола макс"); |
|
|
|
PROGMEM Language_Str MSG_ERR_MINTEMP_BED = _UxGT("Ошибка: Т стола мин."); |
|
|
|
// TODO: Heated chamber
|
|
|
|
PROGMEM Language_Str MSG_ERR_MAXTEMP_CHAMBER = _UxGT("Ошибка:Т камеры макс"); |
|
|
|
PROGMEM Language_Str MSG_ERR_MINTEMP_CHAMBER = _UxGT("Ошибка:Т камеры мин."); |
|
|
|
PROGMEM Language_Str MSG_ERR_Z_HOMING = _UxGT("Паркуй XY сначала"); |
|
|
|
PROGMEM Language_Str MSG_HALTED = _UxGT("ПРИНТЕР ОСТАНОВЛЕН"); |
|
|
|
PROGMEM Language_Str MSG_PLEASE_RESET = _UxGT("Сделайте сброс"); |
|
|
@ -374,8 +545,9 @@ namespace Language_ru { |
|
|
|
PROGMEM Language_Str MSG_HEATING = _UxGT("Нагрев..."); |
|
|
|
PROGMEM Language_Str MSG_COOLING = _UxGT("Охлаждение..."); |
|
|
|
PROGMEM Language_Str MSG_BED_HEATING = _UxGT("Нагрев стола..."); |
|
|
|
PROGMEM Language_Str MSG_CHAMBER_HEATING = _UxGT("Нагрев камеры..."); |
|
|
|
PROGMEM Language_Str MSG_BED_COOLING = _UxGT("Охлаждение стола..."); |
|
|
|
// TODO: Heated chamber
|
|
|
|
PROGMEM Language_Str MSG_CHAMBER_COOLING = _UxGT("Охладжение камеры..."); |
|
|
|
PROGMEM Language_Str MSG_DELTA_CALIBRATE = _UxGT("Калибровка Delta"); |
|
|
|
PROGMEM Language_Str MSG_DELTA_CALIBRATE_X = _UxGT("Калибровать X"); |
|
|
|
PROGMEM Language_Str MSG_DELTA_CALIBRATE_Y = _UxGT("Калибровать Y"); |
|
|
@ -383,67 +555,151 @@ namespace Language_ru { |
|
|
|
PROGMEM Language_Str MSG_DELTA_CALIBRATE_CENTER = _UxGT("Калибровать центр"); |
|
|
|
PROGMEM Language_Str MSG_DELTA_SETTINGS = _UxGT("Настройки Delta"); |
|
|
|
PROGMEM Language_Str MSG_DELTA_AUTO_CALIBRATE = _UxGT("Авто калибровка"); |
|
|
|
PROGMEM Language_Str MSG_DELTA_HEIGHT_CALIBRATE = _UxGT("Задать высоту Delta"); |
|
|
|
PROGMEM Language_Str MSG_DELTA_Z_OFFSET_CALIBRATE = _UxGT("Задать Z-смещение"); |
|
|
|
PROGMEM Language_Str MSG_DELTA_DIAG_ROD = _UxGT("Диаг. стержень"); |
|
|
|
PROGMEM Language_Str MSG_DELTA_HEIGHT_CALIBRATE = _UxGT("Высота Delta"); |
|
|
|
#if LCD_WIDTH >= 20 |
|
|
|
PROGMEM Language_Str MSG_DELTA_Z_OFFSET_CALIBRATE = _UxGT("Зондировать Z-смещение"); |
|
|
|
PROGMEM Language_Str MSG_DELTA_DIAG_ROD = _UxGT("Стержень диагонали"); |
|
|
|
#else |
|
|
|
PROGMEM Language_Str MSG_DELTA_Z_OFFSET_CALIBRATE = _UxGT("Зондир. Z-смещения"); |
|
|
|
PROGMEM Language_Str MSG_DELTA_DIAG_ROD = _UxGT("Стержень диаг."); |
|
|
|
#endif |
|
|
|
PROGMEM Language_Str MSG_DELTA_HEIGHT = _UxGT("Высота"); |
|
|
|
PROGMEM Language_Str MSG_DELTA_RADIUS = _UxGT("Радиус"); |
|
|
|
PROGMEM Language_Str MSG_INFO_MENU = _UxGT("О принтере"); |
|
|
|
PROGMEM Language_Str MSG_INFO_PRINTER_MENU = _UxGT("Данные принтера"); |
|
|
|
PROGMEM Language_Str MSG_3POINT_LEVELING = _UxGT("Калибровка 3-х точек"); |
|
|
|
PROGMEM Language_Str MSG_LINEAR_LEVELING = _UxGT("Калибровка линейная"); |
|
|
|
PROGMEM Language_Str MSG_BILINEAR_LEVELING = _UxGT("Калибровка билинейная"); |
|
|
|
PROGMEM Language_Str MSG_UBL_LEVELING = _UxGT("Калибровка UBL"); |
|
|
|
PROGMEM Language_Str MSG_MESH_LEVELING = _UxGT("Калибровка сетки"); |
|
|
|
#if LCD_WIDTH > 21 |
|
|
|
PROGMEM Language_Str MSG_3POINT_LEVELING = _UxGT("3-точечное выравнивание"); |
|
|
|
PROGMEM Language_Str MSG_LINEAR_LEVELING = _UxGT("Линейное выравнивание"); |
|
|
|
PROGMEM Language_Str MSG_BILINEAR_LEVELING = _UxGT("Билинейное выравнивание"); |
|
|
|
#else |
|
|
|
PROGMEM Language_Str MSG_3POINT_LEVELING = _UxGT("3-точ. выравнив."); |
|
|
|
PROGMEM Language_Str MSG_LINEAR_LEVELING = _UxGT("Линейное выравн."); |
|
|
|
PROGMEM Language_Str MSG_BILINEAR_LEVELING = _UxGT("Билин. выравнив."); |
|
|
|
#endif |
|
|
|
PROGMEM Language_Str MSG_UBL_LEVELING = _UxGT("Управление UBL"); |
|
|
|
PROGMEM Language_Str MSG_MESH_LEVELING = _UxGT("Выравнивание сетки"); |
|
|
|
|
|
|
|
PROGMEM Language_Str MSG_INFO_STATS_MENU = _UxGT("Статистика принтера"); |
|
|
|
PROGMEM Language_Str MSG_INFO_BOARD_MENU = _UxGT("Данные платы"); |
|
|
|
PROGMEM Language_Str MSG_INFO_THERMISTOR_MENU = _UxGT("Термисторы"); |
|
|
|
PROGMEM Language_Str MSG_INFO_EXTRUDERS = _UxGT("Экструдеры"); |
|
|
|
PROGMEM Language_Str MSG_INFO_BAUDRATE = _UxGT("Скорость БОД"); |
|
|
|
PROGMEM Language_Str MSG_INFO_BAUDRATE = _UxGT("Скорость,БОД"); |
|
|
|
PROGMEM Language_Str MSG_INFO_PROTOCOL = _UxGT("Протокол"); |
|
|
|
PROGMEM Language_Str MSG_INFO_RUNAWAY_OFF = _UxGT("Контроль темп.: Выкл"); |
|
|
|
PROGMEM Language_Str MSG_INFO_RUNAWAY_ON = _UxGT("Контроль темп.: Вкл"); |
|
|
|
|
|
|
|
#if LCD_WIDTH > 21 |
|
|
|
PROGMEM Language_Str MSG_INFO_RUNAWAY_OFF = _UxGT("Контроль утечки Т: Выкл"); |
|
|
|
PROGMEM Language_Str MSG_INFO_RUNAWAY_ON = _UxGT("Контроль утечки Т: Вкл"); |
|
|
|
PROGMEM Language_Str MSG_HOTEND_IDLE_TIMEOUT = _UxGT("Время простоя хотенда"); |
|
|
|
#else |
|
|
|
PROGMEM Language_Str MSG_INFO_RUNAWAY_OFF = _UxGT("Контр.утечки Т:Выкл"); |
|
|
|
PROGMEM Language_Str MSG_INFO_RUNAWAY_ON = _UxGT("Контр.утечки Т:Вкл"); |
|
|
|
PROGMEM Language_Str MSG_HOTEND_IDLE_TIMEOUT = _UxGT("Время прост.хот-а"); |
|
|
|
#endif |
|
|
|
PROGMEM Language_Str MSG_CASE_LIGHT = _UxGT("Подсветка корпуса"); |
|
|
|
PROGMEM Language_Str MSG_CASE_LIGHT_BRIGHTNESS = _UxGT("Яркость подсветки"); |
|
|
|
PROGMEM Language_Str MSG_KILL_EXPECTED_PRINTER = _UxGT("Неверный принтер"); |
|
|
|
|
|
|
|
#if LCD_WIDTH >= 20 |
|
|
|
PROGMEM Language_Str MSG_INFO_PRINT_COUNT = _UxGT("Счётчик печати"); |
|
|
|
PROGMEM Language_Str MSG_INFO_COMPLETED_PRINTS = _UxGT("Закончено"); |
|
|
|
PROGMEM Language_Str MSG_INFO_PRINT_TIME = _UxGT("Общее время печати"); |
|
|
|
PROGMEM Language_Str MSG_INFO_PRINT_LONGEST = _UxGT("Наидольшее задание"); |
|
|
|
PROGMEM Language_Str MSG_INFO_PRINT_FILAMENT = _UxGT("Длина филамента"); |
|
|
|
#else |
|
|
|
PROGMEM Language_Str MSG_INFO_PRINT_COUNT = _UxGT("Отпечатков"); |
|
|
|
PROGMEM Language_Str MSG_INFO_COMPLETED_PRINTS = _UxGT("Закончено"); |
|
|
|
PROGMEM Language_Str MSG_INFO_PRINT_TIME = _UxGT("Всего"); |
|
|
|
PROGMEM Language_Str MSG_INFO_PRINT_LONGEST = _UxGT("Наидольшее"); |
|
|
|
PROGMEM Language_Str MSG_INFO_PRINT_FILAMENT = _UxGT("Выдавлено"); |
|
|
|
#endif |
|
|
|
PROGMEM Language_Str MSG_INFO_MIN_TEMP = _UxGT("Температура мин."); |
|
|
|
PROGMEM Language_Str MSG_INFO_MAX_TEMP = _UxGT("Температура макс"); |
|
|
|
PROGMEM Language_Str MSG_INFO_COMPLETED_PRINTS = _UxGT("Завершено"); |
|
|
|
|
|
|
|
PROGMEM Language_Str MSG_INFO_MIN_TEMP = _UxGT("Мин. ") LCD_STR_THERMOMETER; |
|
|
|
PROGMEM Language_Str MSG_INFO_MAX_TEMP = _UxGT("Макс. ") LCD_STR_THERMOMETER; |
|
|
|
PROGMEM Language_Str MSG_INFO_PSU = _UxGT("БП"); |
|
|
|
PROGMEM Language_Str MSG_DRIVE_STRENGTH = _UxGT("Сила привода"); |
|
|
|
PROGMEM Language_Str MSG_DAC_PERCENT_X = _UxGT("X Привод %"); |
|
|
|
PROGMEM Language_Str MSG_DAC_PERCENT_Y = _UxGT("Y Привод %"); |
|
|
|
PROGMEM Language_Str MSG_DAC_PERCENT_Z = _UxGT("Z Привод %"); |
|
|
|
PROGMEM Language_Str MSG_DAC_PERCENT_E = _UxGT("E Привод %"); |
|
|
|
PROGMEM Language_Str MSG_DAC_EEPROM_WRITE = _UxGT("Запись DAC EEPROM"); |
|
|
|
PROGMEM Language_Str MSG_DAC_PERCENT_X = _UxGT("X Привод, %"); |
|
|
|
PROGMEM Language_Str MSG_DAC_PERCENT_Y = _UxGT("Y Привод, %"); |
|
|
|
PROGMEM Language_Str MSG_DAC_PERCENT_Z = _UxGT("Z Привод, %"); |
|
|
|
PROGMEM Language_Str MSG_DAC_PERCENT_E = _UxGT("E Привод, %"); |
|
|
|
PROGMEM Language_Str MSG_ERROR_TMC = _UxGT("СБОЙ СВЯЗИ С TMC"); |
|
|
|
PROGMEM Language_Str MSG_DAC_EEPROM_WRITE = _UxGT("Запись DAC в EEPROM"); |
|
|
|
PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEADER = _UxGT("ЗАМЕНА ФИЛАМЕНТА"); |
|
|
|
PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEADER_PAUSE = _UxGT("ПЕЧАТЬ НА ПАУЗЕ"); |
|
|
|
PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEADER_LOAD = _UxGT("ЗАГРУЗКА ФИЛАМЕНТА"); |
|
|
|
PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEADER_UNLOAD = _UxGT("ВЫГРУЗКА ФИЛАМЕНТА"); |
|
|
|
PROGMEM Language_Str MSG_FILAMENT_CHANGE_OPTION_HEADER = _UxGT("ОПЦИИ ВОЗОБНОВЛЕНИЯ:"); |
|
|
|
PROGMEM Language_Str MSG_FILAMENT_CHANGE_OPTION_HEADER = _UxGT("ОПЦИИ ПРОДОЛЖЕНИЯ:"); |
|
|
|
PROGMEM Language_Str MSG_FILAMENT_CHANGE_OPTION_PURGE = _UxGT("Выдавить ещё"); |
|
|
|
PROGMEM Language_Str MSG_FILAMENT_CHANGE_OPTION_RESUME = _UxGT("Возобновить печать"); |
|
|
|
PROGMEM Language_Str MSG_FILAMENT_CHANGE_NOZZLE = _UxGT(" Сопла: "); |
|
|
|
PROGMEM Language_Str MSG_KILL_HOMING_FAILED = _UxGT("Возврат не удался"); |
|
|
|
PROGMEM Language_Str MSG_LCD_PROBING_FAILED = _UxGT("Не удалось прощупать"); |
|
|
|
PROGMEM Language_Str MSG_M600_TOO_COLD = _UxGT("M600: Низкая Т"); |
|
|
|
|
|
|
|
// TODO: MMU2
|
|
|
|
#if LCD_WIDTH > 21 |
|
|
|
PROGMEM Language_Str MSG_RUNOUT_SENSOR = _UxGT("Датчик оконч. филамента"); |
|
|
|
#else |
|
|
|
PROGMEM Language_Str MSG_RUNOUT_SENSOR = _UxGT("Датчик оконч.филам."); |
|
|
|
#endif |
|
|
|
PROGMEM Language_Str MSG_RUNOUT_DISTANCE_MM = _UxGT("До конца, мм"); |
|
|
|
PROGMEM Language_Str MSG_KILL_HOMING_FAILED = _UxGT("Ошибка парковки"); |
|
|
|
PROGMEM Language_Str MSG_LCD_PROBING_FAILED = _UxGT("Ошибка зондирования"); |
|
|
|
PROGMEM Language_Str MSG_M600_TOO_COLD = _UxGT("M600: Низкая Т") LCD_STR_DEGREE; |
|
|
|
|
|
|
|
// TODO: Mixing
|
|
|
|
PROGMEM Language_Str MSG_MMU2_CHOOSE_FILAMENT_HEADER = _UxGT("ВЫБИРЕТЕ ФИЛАМЕНТ"); |
|
|
|
PROGMEM Language_Str MSG_MMU2_MENU = _UxGT("Настройки MMU"); |
|
|
|
#if LCD_WIDTH > 21 |
|
|
|
PROGMEM Language_Str MSG_KILL_MMU2_FIRMWARE = _UxGT("Обновить прошивку MMU!"); |
|
|
|
#else |
|
|
|
PROGMEM Language_Str MSG_KILL_MMU2_FIRMWARE = _UxGT("Обнови прошивку MMU"); |
|
|
|
#endif |
|
|
|
PROGMEM Language_Str MSG_MMU2_NOT_RESPONDING = _UxGT("MMU требует внимания"); |
|
|
|
PROGMEM Language_Str MSG_MMU2_RESUME = _UxGT("Продолжить печать"); |
|
|
|
PROGMEM Language_Str MSG_MMU2_RESUMING = _UxGT("Продолжение..."); |
|
|
|
PROGMEM Language_Str MSG_MMU2_LOAD_FILAMENT = _UxGT("Загрузить филамент"); |
|
|
|
PROGMEM Language_Str MSG_MMU2_LOAD_ALL = _UxGT("Загрузить всё"); |
|
|
|
PROGMEM Language_Str MSG_MMU2_LOAD_TO_NOZZLE = _UxGT("Загрузить в сопло"); |
|
|
|
PROGMEM Language_Str MSG_MMU2_EJECT_FILAMENT = _UxGT("Извлечь филамент"); |
|
|
|
PROGMEM Language_Str MSG_MMU2_EJECT_FILAMENT_N = _UxGT("Извлечь филамент ~"); |
|
|
|
PROGMEM Language_Str MSG_MMU2_UNLOAD_FILAMENT = _UxGT("Выгрузить филамент"); |
|
|
|
PROGMEM Language_Str MSG_MMU2_LOADING_FILAMENT = _UxGT("Загрузка %i..."); |
|
|
|
#if LCD_WIDTH > 21 |
|
|
|
PROGMEM Language_Str MSG_MMU2_EJECTING_FILAMENT = _UxGT("Извлечение филамента..."); |
|
|
|
#else |
|
|
|
PROGMEM Language_Str MSG_MMU2_EJECTING_FILAMENT = _UxGT("Извлеч.филамента..."); |
|
|
|
#endif |
|
|
|
PROGMEM Language_Str MSG_MMU2_UNLOADING_FILAMENT = _UxGT("Выгрузка...."); |
|
|
|
PROGMEM Language_Str MSG_MMU2_ALL = _UxGT("Всё"); |
|
|
|
PROGMEM Language_Str MSG_MMU2_FILAMENT_N = _UxGT("Филамент ~"); |
|
|
|
PROGMEM Language_Str MSG_MMU2_RESET = _UxGT("Перезапуск MMU"); |
|
|
|
PROGMEM Language_Str MSG_MMU2_RESETTING = _UxGT("Перезапуск MMU..."); |
|
|
|
PROGMEM Language_Str MSG_MMU2_EJECT_RECOVER = _UxGT("Удалите и нажмите"); |
|
|
|
#if LCD_WIDTH > 21 |
|
|
|
PROGMEM Language_Str MSG_MIX = _UxGT("Смешивание"); |
|
|
|
#else |
|
|
|
PROGMEM Language_Str MSG_MIX = _UxGT("Смешив."); |
|
|
|
#endif |
|
|
|
PROGMEM Language_Str MSG_MIX_COMPONENT_N = _UxGT("Компонент ="); |
|
|
|
PROGMEM Language_Str MSG_MIXER = _UxGT("Смеситель"); |
|
|
|
PROGMEM Language_Str MSG_GRADIENT = _UxGT("Градиент"); |
|
|
|
PROGMEM Language_Str MSG_FULL_GRADIENT = _UxGT("Полний градиент"); |
|
|
|
PROGMEM Language_Str MSG_CYCLE_MIX = _UxGT("Цикличное смешивание"); |
|
|
|
PROGMEM Language_Str MSG_GRADIENT_MIX = _UxGT("Градиент смешивания"); |
|
|
|
PROGMEM Language_Str MSG_REVERSE_GRADIENT = _UxGT("Сменить градиент"); |
|
|
|
#if LCD_WIDTH > 21 |
|
|
|
PROGMEM Language_Str MSG_TOGGLE_MIX = _UxGT("Переключить смешивание"); |
|
|
|
PROGMEM Language_Str MSG_ACTIVE_VTOOL = _UxGT("Активация В-инструм."); |
|
|
|
PROGMEM Language_Str MSG_START_VTOOL = _UxGT("Начало В-инструмента"); |
|
|
|
PROGMEM Language_Str MSG_END_VTOOL = _UxGT("Конец В-инструмента"); |
|
|
|
PROGMEM Language_Str MSG_GRADIENT_ALIAS = _UxGT("Псевдоним В-инструмента"); |
|
|
|
PROGMEM Language_Str MSG_RESET_VTOOLS = _UxGT("Сброс В-инструментов"); |
|
|
|
PROGMEM Language_Str MSG_VTOOLS_RESET = _UxGT("В-инструменти сброшены"); |
|
|
|
PROGMEM Language_Str MSG_COMMIT_VTOOL = _UxGT("Смешать В-инструменти"); |
|
|
|
#else |
|
|
|
PROGMEM Language_Str MSG_TOGGLE_MIX = _UxGT("Перекл. смешивание"); |
|
|
|
PROGMEM Language_Str MSG_ACTIVE_VTOOL = _UxGT("Актив.В-инструм."); |
|
|
|
PROGMEM Language_Str MSG_START_VTOOL = _UxGT("В-инструм.нач."); |
|
|
|
PROGMEM Language_Str MSG_END_VTOOL = _UxGT("В-инструм.кон."); |
|
|
|
PROGMEM Language_Str MSG_GRADIENT_ALIAS = _UxGT("Псевдоним В-инстр."); |
|
|
|
PROGMEM Language_Str MSG_RESET_VTOOLS = _UxGT("Сброс В-инструм."); |
|
|
|
PROGMEM Language_Str MSG_VTOOLS_RESET = _UxGT("В-инструм. сброшены"); |
|
|
|
PROGMEM Language_Str MSG_COMMIT_VTOOL = _UxGT("Смешать В-инструм."); |
|
|
|
#endif |
|
|
|
PROGMEM Language_Str MSG_START_Z = _UxGT("Начало Z"); |
|
|
|
PROGMEM Language_Str MSG_END_Z = _UxGT(" Конец Z"); |
|
|
|
|
|
|
|
PROGMEM Language_Str MSG_GAMES = _UxGT("Игры"); |
|
|
|
PROGMEM Language_Str MSG_BRICKOUT = _UxGT("Кирпичи"); |
|
|
@ -451,26 +707,40 @@ namespace Language_ru { |
|
|
|
PROGMEM Language_Str MSG_SNAKE = _UxGT("Змейка"); |
|
|
|
PROGMEM Language_Str MSG_MAZE = _UxGT("Лабиринт"); |
|
|
|
|
|
|
|
#if LCD_WIDTH > 21 |
|
|
|
PROGMEM Language_Str MSG_BAD_PAGE = _UxGT("Плохой индекс страницы"); |
|
|
|
PROGMEM Language_Str MSG_BAD_PAGE_SPEED = _UxGT("Полохая скорость страницы"); |
|
|
|
#else |
|
|
|
PROGMEM Language_Str MSG_BAD_PAGE = _UxGT("Полохая страница"); |
|
|
|
PROGMEM Language_Str MSG_BAD_PAGE_SPEED = _UxGT("Полохая скор.стран."); |
|
|
|
#endif |
|
|
|
|
|
|
|
PROGMEM Language_Str MSG_PAUSE_PRINT_PARKING = _UxGT(MSG_1_LINE("Парковка...")); |
|
|
|
//
|
|
|
|
// 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("Ожидайте", "начала смены", "филамента")); |
|
|
|
PROGMEM Language_Str MSG_FILAMENT_CHANGE_UNLOAD = _UxGT(MSG_3_LINE("Ожидайте", "выгрузки", "филамента")); |
|
|
|
PROGMEM Language_Str MSG_FILAMENT_CHANGE_INSERT = _UxGT(MSG_3_LINE("Вставьте пруток", "и нажмите кнопку", "для продолжения")); |
|
|
|
PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEAT = _UxGT(MSG_2_LINE("Нажмите кнопку для", "нагрева сопла...")); |
|
|
|
PROGMEM Language_Str MSG_ADVANCED_PAUSE_WAITING = _UxGT(MSG_3_LINE("Нажмите кнопку", "для продолжения", "печати")); |
|
|
|
PROGMEM Language_Str MSG_FILAMENT_CHANGE_INIT = _UxGT(MSG_2_LINE("Ожидайте начала", "смены филамента")); |
|
|
|
PROGMEM Language_Str MSG_FILAMENT_CHANGE_INSERT = _UxGT(MSG_3_LINE("Вставьте филамент", "и нажмите кнопку", "для продолжения")); |
|
|
|
PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEAT = _UxGT(MSG_3_LINE("Нажмите кнопку", "для нагрева", "сопла...")); |
|
|
|
PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEATING = _UxGT(MSG_2_LINE("Нагрев сопла", "Ждите...")); |
|
|
|
PROGMEM Language_Str MSG_FILAMENT_CHANGE_LOAD = _UxGT(MSG_2_LINE("Ожидайте", "загрузки прутка")); |
|
|
|
PROGMEM Language_Str MSG_FILAMENT_CHANGE_UNLOAD = _UxGT(MSG_3_LINE("Ожидайте", "выгрузки", "филамента")); |
|
|
|
PROGMEM Language_Str MSG_FILAMENT_CHANGE_LOAD = _UxGT(MSG_3_LINE("Ожидайте", "загрузки", "филамента")); |
|
|
|
PROGMEM Language_Str MSG_FILAMENT_CHANGE_PURGE = _UxGT(MSG_3_LINE("Ожидайте", "экструзии", "филамента")); |
|
|
|
PROGMEM Language_Str MSG_FILAMENT_CHANGE_CONT_PURGE = _UxGT(MSG_3_LINE("Нажмите кнопку", "для завершения", "очистки филамента")); |
|
|
|
PROGMEM Language_Str MSG_FILAMENT_CHANGE_RESUME = _UxGT(MSG_3_LINE("Ожидайте", "возобновления", "печати")); |
|
|
|
#else |
|
|
|
PROGMEM Language_Str MSG_ADVANCED_PAUSE_WAITING = _UxGT(MSG_1_LINE("Продолжить печать")); |
|
|
|
PROGMEM Language_Str MSG_FILAMENT_CHANGE_INIT = _UxGT(MSG_1_LINE("Ожидайте...")); |
|
|
|
PROGMEM Language_Str MSG_FILAMENT_CHANGE_UNLOAD = _UxGT(MSG_1_LINE("Выгрузка...")); |
|
|
|
PROGMEM Language_Str MSG_FILAMENT_CHANGE_INSERT = _UxGT(MSG_1_LINE("Вставь и нажми")); |
|
|
|
PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEAT = _UxGT(MSG_1_LINE("Нагреть сопло")); |
|
|
|
PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEATING = _UxGT(MSG_1_LINE("Нагрев...")); |
|
|
|
PROGMEM Language_Str MSG_FILAMENT_CHANGE_UNLOAD = _UxGT(MSG_1_LINE("Выгрузка...")); |
|
|
|
PROGMEM Language_Str MSG_FILAMENT_CHANGE_LOAD = _UxGT(MSG_1_LINE("Загрузка...")); |
|
|
|
PROGMEM Language_Str MSG_FILAMENT_CHANGE_PURGE = _UxGT(MSG_1_LINE("Выдавливание...")); |
|
|
|
PROGMEM Language_Str MSG_FILAMENT_CHANGE_CONT_PURGE = _UxGT(MSG_1_LINE("Завершить очистку")); |
|
|
|
PROGMEM Language_Str MSG_FILAMENT_CHANGE_RESUME = _UxGT(MSG_1_LINE("Возобновление...")); |
|
|
|
#endif |
|
|
|
|
|
|
@ -481,7 +751,27 @@ namespace Language_ru { |
|
|
|
PROGMEM Language_Str MSG_TMC_STEPPING_MODE = _UxGT("Режим шага"); |
|
|
|
PROGMEM Language_Str MSG_TMC_STEALTH_ENABLED = _UxGT("Тихий режим вкл"); |
|
|
|
|
|
|
|
// TODO: Service
|
|
|
|
PROGMEM Language_Str MSG_SERVICE_RESET = _UxGT("Сброс"); |
|
|
|
PROGMEM Language_Str MSG_SERVICE_IN = _UxGT(" в:"); |
|
|
|
PROGMEM Language_Str MSG_BACKLASH = _UxGT("Люфт"); |
|
|
|
PROGMEM Language_Str MSG_BACKLASH_CORRECTION = _UxGT("Исправление"); |
|
|
|
PROGMEM Language_Str MSG_BACKLASH_SMOOTHING = _UxGT("Сглаживание"); |
|
|
|
|
|
|
|
// TODO: Backlash
|
|
|
|
PROGMEM Language_Str MSG_LEVEL_X_AXIS = _UxGT("Уровень оси X"); |
|
|
|
PROGMEM Language_Str MSG_AUTO_CALIBRATE = _UxGT("Авто калибровка"); |
|
|
|
#if LCD_WIDTH > 21 |
|
|
|
PROGMEM Language_Str MSG_HEATER_TIMEOUT = _UxGT("Время нагревателя вышло"); |
|
|
|
#else |
|
|
|
PROGMEM Language_Str MSG_HEATER_TIMEOUT = _UxGT("Время нагрев. вышло"); |
|
|
|
#endif |
|
|
|
PROGMEM Language_Str MSG_REHEAT = _UxGT("Возобновить нагрев"); |
|
|
|
PROGMEM Language_Str MSG_REHEATING = _UxGT("Нагрев..."); |
|
|
|
} |
|
|
|
|
|
|
|
#if FAN_COUNT == 1 |
|
|
|
#define MSG_FIRST_FAN_SPEED MSG_FAN_SPEED |
|
|
|
#define MSG_FIRST_EXTRA_FAN_SPEED MSG_EXTRA_FAN_SPEED |
|
|
|
#else |
|
|
|
#define MSG_FIRST_FAN_SPEED MSG_FAN_SPEED_N |
|
|
|
#define MSG_FIRST_EXTRA_FAN_SPEED MSG_EXTRA_FAN_SPEED_N |
|
|
|
#endif |
|
|
|