Browse Source

Update Ukrainian language (#20668)

vitaliy172 4 years ago
parent
commit
ecf5f5d21d
No account linked to committer's email address
2 changed files with 140 additions and 132 deletions
  1. 139
    131
      Marlin/src/lcd/language/language_uk.h
  2. 1
    1
      buildroot/share/fonts/genallfont.sh

+ 139
- 131
Marlin/src/lcd/language/language_uk.h View File

66
   PROGMEM Language_Str MSG_RUN_AUTO_FILES                  = _UxGT("Автостарт");
66
   PROGMEM Language_Str MSG_RUN_AUTO_FILES                  = _UxGT("Автостарт");
67
   PROGMEM Language_Str MSG_DISABLE_STEPPERS                = _UxGT("Вимкнути двигуни");
67
   PROGMEM Language_Str MSG_DISABLE_STEPPERS                = _UxGT("Вимкнути двигуни");
68
   PROGMEM Language_Str MSG_DEBUG_MENU                      = _UxGT("Меню Debug");
68
   PROGMEM Language_Str MSG_DEBUG_MENU                      = _UxGT("Меню Debug");
69
-  PROGMEM Language_Str MSG_PROGRESS_BAR_TEST               = _UxGT("Тест Progress Bar");
69
+  PROGMEM Language_Str MSG_PROGRESS_BAR_TEST               = _UxGT("Тест лінії прогр.");
70
   PROGMEM Language_Str MSG_AUTO_HOME                       = _UxGT("Авто паркування");
70
   PROGMEM Language_Str MSG_AUTO_HOME                       = _UxGT("Авто паркування");
71
   PROGMEM Language_Str MSG_AUTO_HOME_X                     = _UxGT("Паркування X");
71
   PROGMEM Language_Str MSG_AUTO_HOME_X                     = _UxGT("Паркування X");
72
   PROGMEM Language_Str MSG_AUTO_HOME_Y                     = _UxGT("Паркування Y");
72
   PROGMEM Language_Str MSG_AUTO_HOME_Y                     = _UxGT("Паркування Y");
83
   #if LCD_WIDTH > 21
83
   #if LCD_WIDTH > 21
84
     PROGMEM Language_Str MSG_SET_HOME_OFFSETS              = _UxGT("Встанов. зміщення дому");
84
     PROGMEM Language_Str MSG_SET_HOME_OFFSETS              = _UxGT("Встанов. зміщення дому");
85
   #else
85
   #else
86
-    PROGMEM Language_Str MSG_SET_HOME_OFFSETS              = _UxGT("Встанов.зміщ.дому");
86
+    PROGMEM Language_Str MSG_SET_HOME_OFFSETS              = _UxGT("Встанов. зміщ. дому");
87
   #endif
87
   #endif
88
   PROGMEM Language_Str MSG_HOME_OFFSETS_APPLIED            = _UxGT("Зміщення прийняті");
88
   PROGMEM Language_Str MSG_HOME_OFFSETS_APPLIED            = _UxGT("Зміщення прийняті");
89
-  PROGMEM Language_Str MSG_SET_ORIGIN                      = _UxGT("Встановити ноль");
89
+  PROGMEM Language_Str MSG_SET_ORIGIN                      = _UxGT("Встановити нуль");
90
   #if PREHEAT_COUNT
90
   #if PREHEAT_COUNT
91
     PROGMEM Language_Str MSG_PREHEAT_1                     = _UxGT("Нагрів ") PREHEAT_1_LABEL;
91
     PROGMEM Language_Str MSG_PREHEAT_1                     = _UxGT("Нагрів ") PREHEAT_1_LABEL;
92
     PROGMEM Language_Str MSG_PREHEAT_1_H                   = _UxGT("Нагрів ") PREHEAT_1_LABEL " ~";
92
     PROGMEM Language_Str MSG_PREHEAT_1_H                   = _UxGT("Нагрів ") PREHEAT_1_LABEL " ~";
104
     PROGMEM Language_Str MSG_PREHEAT_M_BEDONLY             = _UxGT("Нагрів $ стіл");
104
     PROGMEM Language_Str MSG_PREHEAT_M_BEDONLY             = _UxGT("Нагрів $ стіл");
105
     PROGMEM Language_Str MSG_PREHEAT_M_SETTINGS            = _UxGT("Нагрів $ налашт");
105
     PROGMEM Language_Str MSG_PREHEAT_M_SETTINGS            = _UxGT("Нагрів $ налашт");
106
   #endif
106
   #endif
107
-  PROGMEM Language_Str MSG_PREHEAT_CUSTOM                  = _UxGT("Нагрів Свій");
107
+  PROGMEM Language_Str MSG_PREHEAT_CUSTOM                  = _UxGT("Нагрів свого");
108
   PROGMEM Language_Str MSG_COOLDOWN                        = _UxGT("Вимкнути нагрів");
108
   PROGMEM Language_Str MSG_COOLDOWN                        = _UxGT("Вимкнути нагрів");
109
   PROGMEM Language_Str MSG_CUTTER_FREQUENCY                = _UxGT("Частота");
109
   PROGMEM Language_Str MSG_CUTTER_FREQUENCY                = _UxGT("Частота");
110
   PROGMEM Language_Str MSG_LASER_MENU                      = _UxGT("Керування лазером");
110
   PROGMEM Language_Str MSG_LASER_MENU                      = _UxGT("Керування лазером");
111
-  PROGMEM Language_Str MSG_LASER_TOGGLE                    = _UxGT("Перемкнути лазер");
112
   #if LCD_WIDTH > 21
111
   #if LCD_WIDTH > 21
113
     PROGMEM Language_Str MSG_LASER_POWER                   = _UxGT("Потужність лазера");
112
     PROGMEM Language_Str MSG_LASER_POWER                   = _UxGT("Потужність лазера");
114
     PROGMEM Language_Str MSG_SPINDLE_MENU                  = _UxGT("Керування шпінделем");
113
     PROGMEM Language_Str MSG_SPINDLE_MENU                  = _UxGT("Керування шпінделем");
117
     PROGMEM Language_Str MSG_SPINDLE_MENU                  = _UxGT("Керув. шпінделем");
116
     PROGMEM Language_Str MSG_SPINDLE_MENU                  = _UxGT("Керув. шпінделем");
118
   #endif
117
   #endif
119
   PROGMEM Language_Str MSG_SPINDLE_TOGGLE                  = _UxGT("Перемкнути шпіндель");
118
   PROGMEM Language_Str MSG_SPINDLE_TOGGLE                  = _UxGT("Перемкнути шпіндель");
119
+  PROGMEM Language_Str MSG_LASER_TOGGLE                    = _UxGT("Перемкнути лазер");
120
   #if LCD_WIDTH > 21
120
   #if LCD_WIDTH > 21
121
     PROGMEM Language_Str MSG_SPINDLE_POWER                 = _UxGT("Потуж. шпінделя");
121
     PROGMEM Language_Str MSG_SPINDLE_POWER                 = _UxGT("Потуж. шпінделя");
122
   #else
122
   #else
123
     PROGMEM Language_Str MSG_SPINDLE_POWER                 = _UxGT("Потуж. шпінд.");
123
     PROGMEM Language_Str MSG_SPINDLE_POWER                 = _UxGT("Потуж. шпінд.");
124
   #endif
124
   #endif
125
   PROGMEM Language_Str MSG_SPINDLE_FORWARD                 = _UxGT("Шпіндель вперед");
125
   PROGMEM Language_Str MSG_SPINDLE_FORWARD                 = _UxGT("Шпіндель вперед");
126
-  PROGMEM Language_Str MSG_SPINDLE_REVERSE                 = _UxGT("Напрямок шпінделя");
126
+  PROGMEM Language_Str MSG_SPINDLE_REVERSE                 = _UxGT("Шпіндель назад");
127
 
127
 
128
   PROGMEM Language_Str MSG_SWITCH_PS_ON                    = _UxGT("Увімкнути живлення");
128
   PROGMEM Language_Str MSG_SWITCH_PS_ON                    = _UxGT("Увімкнути живлення");
129
   PROGMEM Language_Str MSG_SWITCH_PS_OFF                   = _UxGT("Вимкнути живлення");
129
   PROGMEM Language_Str MSG_SWITCH_PS_OFF                   = _UxGT("Вимкнути живлення");
133
   PROGMEM Language_Str MSG_BED_LEVELING                    = _UxGT("Вирівнювання столу");
133
   PROGMEM Language_Str MSG_BED_LEVELING                    = _UxGT("Вирівнювання столу");
134
   PROGMEM Language_Str MSG_LEVEL_BED                       = _UxGT("Вирівняти стіл");
134
   PROGMEM Language_Str MSG_LEVEL_BED                       = _UxGT("Вирівняти стіл");
135
   PROGMEM Language_Str MSG_LEVEL_CORNERS                   = _UxGT("Вирівняти кути");
135
   PROGMEM Language_Str MSG_LEVEL_CORNERS                   = _UxGT("Вирівняти кути");
136
+  #if LCD_WIDTH > 21
137
+    PROGMEM Language_Str MSG_LEVEL_CORNERS_RAISE           = _UxGT("Вгору до спрацювання зонду"); // not sure about this one
138
+  #else
139
+    PROGMEM Language_Str MSG_LEVEL_CORNERS_RAISE           = _UxGT("Вгору до спрацюв. зонду");
140
+  #endif
141
+  PROGMEM Language_Str MSG_LEVEL_CORNERS_IN_RANGE          = _UxGT("Кути в межах. Вирівнювання столу"); // Too long?
136
   PROGMEM Language_Str MSG_NEXT_CORNER                     = _UxGT("Наступний кут");
142
   PROGMEM Language_Str MSG_NEXT_CORNER                     = _UxGT("Наступний кут");
137
   #if LCD_WIDTH > 21
143
   #if LCD_WIDTH > 21
138
     PROGMEM Language_Str MSG_MESH_EDITOR                   = _UxGT("Зміщення по Z");
144
     PROGMEM Language_Str MSG_MESH_EDITOR                   = _UxGT("Зміщення по Z");
152
   PROGMEM Language_Str MSG_M48_OUT_OF_BOUNDS               = _UxGT("Зонд за межами");
158
   PROGMEM Language_Str MSG_M48_OUT_OF_BOUNDS               = _UxGT("Зонд за межами");
153
   PROGMEM Language_Str MSG_M48_DEVIATION                   = _UxGT("Відхилення");
159
   PROGMEM Language_Str MSG_M48_DEVIATION                   = _UxGT("Відхилення");
154
 
160
 
155
-  PROGMEM Language_Str MSG_IDEX_MENU                       = _UxGT("Меню IDEX");
161
+  PROGMEM Language_Str MSG_IDEX_MENU                       = _UxGT("Режим IDEX");
156
   PROGMEM Language_Str MSG_OFFSETS_MENU                    = _UxGT("Зміщення сопел");
162
   PROGMEM Language_Str MSG_OFFSETS_MENU                    = _UxGT("Зміщення сопел");
157
   PROGMEM Language_Str MSG_IDEX_MODE_AUTOPARK              = _UxGT("Авто паркування");
163
   PROGMEM Language_Str MSG_IDEX_MODE_AUTOPARK              = _UxGT("Авто паркування");
158
-  PROGMEM Language_Str MSG_IDEX_MODE_DUPLICATE             = _UxGT("Розмноження");
164
+  PROGMEM Language_Str MSG_IDEX_MODE_DUPLICATE             = _UxGT("Дуплікація");
159
   PROGMEM Language_Str MSG_IDEX_MODE_MIRRORED_COPY         = _UxGT("Дзеркальна копія");
165
   PROGMEM Language_Str MSG_IDEX_MODE_MIRRORED_COPY         = _UxGT("Дзеркальна копія");
160
   PROGMEM Language_Str MSG_IDEX_MODE_FULL_CTRL             = _UxGT("Повний контроль");
166
   PROGMEM Language_Str MSG_IDEX_MODE_FULL_CTRL             = _UxGT("Повний контроль");
161
-  PROGMEM Language_Str MSG_IDEX_DUPE_GAP                   = _UxGT("Дублювати X-зазор");
167
+  PROGMEM Language_Str MSG_IDEX_DUPE_GAP                   = _UxGT("Дублюв. X-проміжок");
162
 
168
 
163
   PROGMEM Language_Str MSG_HOTEND_OFFSET_X                 = _UxGT("Друге сопло X");
169
   PROGMEM Language_Str MSG_HOTEND_OFFSET_X                 = _UxGT("Друге сопло X");
164
   PROGMEM Language_Str MSG_HOTEND_OFFSET_Y                 = _UxGT("Друге сопло Y");
170
   PROGMEM Language_Str MSG_HOTEND_OFFSET_Y                 = _UxGT("Друге сопло Y");
167
   PROGMEM Language_Str MSG_UBL_DOING_G29                   = _UxGT("Виконується G29");
173
   PROGMEM Language_Str MSG_UBL_DOING_G29                   = _UxGT("Виконується G29");
168
   PROGMEM Language_Str MSG_UBL_TOOLS                       = _UxGT("Інструменти UBL");
174
   PROGMEM Language_Str MSG_UBL_TOOLS                       = _UxGT("Інструменти UBL");
169
   PROGMEM Language_Str MSG_UBL_LEVEL_BED                   = _UxGT("Налаштування UBL");
175
   PROGMEM Language_Str MSG_UBL_LEVEL_BED                   = _UxGT("Налаштування UBL");
170
-  PROGMEM Language_Str MSG_LCD_TILTING_MESH                = _UxGT("Точка розвороту");
176
+  PROGMEM Language_Str MSG_LCD_TILTING_MESH                = _UxGT("Точка нахилу");
171
   #if LCD_WIDTH > 21
177
   #if LCD_WIDTH > 21
172
     PROGMEM Language_Str MSG_UBL_MANUAL_MESH               = _UxGT("Ручне введення сітки");
178
     PROGMEM Language_Str MSG_UBL_MANUAL_MESH               = _UxGT("Ручне введення сітки");
173
     PROGMEM Language_Str MSG_UBL_BC_INSERT                 = _UxGT("Розмістити шайбу і вимір.");
179
     PROGMEM Language_Str MSG_UBL_BC_INSERT                 = _UxGT("Розмістити шайбу і вимір.");
176
     PROGMEM Language_Str MSG_UBL_BC_INSERT                 = _UxGT("Розм. шайбу і вимір.");
182
     PROGMEM Language_Str MSG_UBL_BC_INSERT                 = _UxGT("Розм. шайбу і вимір.");
177
   #endif
183
   #endif
178
   PROGMEM Language_Str MSG_UBL_BC_INSERT2                  = _UxGT("Вимірювання");
184
   PROGMEM Language_Str MSG_UBL_BC_INSERT2                  = _UxGT("Вимірювання");
179
-  PROGMEM Language_Str MSG_UBL_BC_REMOVE                   = _UxGT("Видалити і виміряти");
180
-  PROGMEM Language_Str MSG_UBL_MOVING_TO_NEXT              = _UxGT("До наступної точки");
185
+  PROGMEM Language_Str MSG_UBL_BC_REMOVE                   = _UxGT("Видалити і виміряти стіл");
186
+  PROGMEM Language_Str MSG_UBL_MOVING_TO_NEXT              = _UxGT("Рух до наступної");
181
   PROGMEM Language_Str MSG_UBL_ACTIVATE_MESH               = _UxGT("Активувати UBL");
187
   PROGMEM Language_Str MSG_UBL_ACTIVATE_MESH               = _UxGT("Активувати UBL");
182
   PROGMEM Language_Str MSG_UBL_DEACTIVATE_MESH             = _UxGT("Деактивувати UBL");
188
   PROGMEM Language_Str MSG_UBL_DEACTIVATE_MESH             = _UxGT("Деактивувати UBL");
183
   #if LCD_WIDTH > 21
189
   #if LCD_WIDTH > 21
184
     PROGMEM Language_Str MSG_UBL_SET_TEMP_BED              = _UxGT("Температура столу");
190
     PROGMEM Language_Str MSG_UBL_SET_TEMP_BED              = _UxGT("Температура столу");
185
-    PROGMEM Language_Str MSG_UBL_BED_TEMP_CUSTOM           = _UxGT("Температура столу");
191
+    PROGMEM Language_Str MSG_UBL_BED_TEMP_CUSTOM           = _UxGT("Температура свого столу");
186
     PROGMEM Language_Str MSG_UBL_SET_TEMP_HOTEND           = _UxGT("Температура сопла");
192
     PROGMEM Language_Str MSG_UBL_SET_TEMP_HOTEND           = _UxGT("Температура сопла");
187
-    PROGMEM Language_Str MSG_UBL_HOTEND_TEMP_CUSTOM        = _UxGT("Температура сопла");
193
+    PROGMEM Language_Str MSG_UBL_HOTEND_TEMP_CUSTOM        = _UxGT("Температура свого сопла");
188
     PROGMEM Language_Str MSG_UBL_EDIT_CUSTOM_MESH          = _UxGT("Редагувати свою сітку");
194
     PROGMEM Language_Str MSG_UBL_EDIT_CUSTOM_MESH          = _UxGT("Редагувати свою сітку");
189
     PROGMEM Language_Str MSG_UBL_FINE_TUNE_MESH            = _UxGT("Точне редагування сітки");
195
     PROGMEM Language_Str MSG_UBL_FINE_TUNE_MESH            = _UxGT("Точне редагування сітки");
190
     PROGMEM Language_Str MSG_UBL_BUILD_CUSTOM_MESH         = _UxGT("Будувати свою сітку");
196
     PROGMEM Language_Str MSG_UBL_BUILD_CUSTOM_MESH         = _UxGT("Будувати свою сітку");
201
   PROGMEM Language_Str MSG_UBL_DONE_EDITING_MESH           = _UxGT("Сітка побудована");
207
   PROGMEM Language_Str MSG_UBL_DONE_EDITING_MESH           = _UxGT("Сітка побудована");
202
   PROGMEM Language_Str MSG_UBL_BUILD_MESH_MENU             = _UxGT("Будувати сітку");
208
   PROGMEM Language_Str MSG_UBL_BUILD_MESH_MENU             = _UxGT("Будувати сітку");
203
   #if PREHEAT_COUNT
209
   #if PREHEAT_COUNT
204
-    PROGMEM Language_Str MSG_UBL_BUILD_MESH_M              = _UxGT("Будувати сітку $");
205
-    PROGMEM Language_Str MSG_UBL_VALIDATE_MESH_M           = _UxGT("Підтвердити $");
210
+    PROGMEM Language_Str MSG_UBL_BUILD_MESH_M              = _UxGT("Будувати сітку ($)");
211
+    PROGMEM Language_Str MSG_UBL_VALIDATE_MESH_M           = _UxGT("Підтвердити ($)");
206
   #endif
212
   #endif
207
   PROGMEM Language_Str MSG_UBL_BUILD_COLD_MESH             = _UxGT("Буд. холодну сітку");
213
   PROGMEM Language_Str MSG_UBL_BUILD_COLD_MESH             = _UxGT("Буд. холодну сітку");
208
   PROGMEM Language_Str MSG_UBL_MESH_HEIGHT_ADJUST          = _UxGT("Встан.висоту сітки");
214
   PROGMEM Language_Str MSG_UBL_MESH_HEIGHT_ADJUST          = _UxGT("Встан.висоту сітки");
209
   PROGMEM Language_Str MSG_UBL_MESH_HEIGHT_AMOUNT          = _UxGT("Висота");
215
   PROGMEM Language_Str MSG_UBL_MESH_HEIGHT_AMOUNT          = _UxGT("Висота");
210
   PROGMEM Language_Str MSG_UBL_VALIDATE_MESH_MENU          = _UxGT("Підтвердити сітку");
216
   PROGMEM Language_Str MSG_UBL_VALIDATE_MESH_MENU          = _UxGT("Підтвердити сітку");
211
   PROGMEM Language_Str MSG_UBL_VALIDATE_CUSTOM_MESH        = _UxGT("Підтвердити свою");
217
   PROGMEM Language_Str MSG_UBL_VALIDATE_CUSTOM_MESH        = _UxGT("Підтвердити свою");
218
+  
212
   PROGMEM Language_Str MSG_G26_HEATING_BED                 = _UxGT("G26 нагрів столу");
219
   PROGMEM Language_Str MSG_G26_HEATING_BED                 = _UxGT("G26 нагрів столу");
213
   PROGMEM Language_Str MSG_G26_HEATING_NOZZLE              = _UxGT("G26 нагрів сопла");
220
   PROGMEM Language_Str MSG_G26_HEATING_NOZZLE              = _UxGT("G26 нагрів сопла");
214
   PROGMEM Language_Str MSG_G26_MANUAL_PRIME                = _UxGT("Ручне грунтування");
221
   PROGMEM Language_Str MSG_G26_MANUAL_PRIME                = _UxGT("Ручне грунтування");
215
-  PROGMEM Language_Str MSG_G26_FIXED_LENGTH                = _UxGT("Грунт фікс. довж.");
222
+  PROGMEM Language_Str MSG_G26_FIXED_LENGTH                = _UxGT("Фікс. довж. грунт."); // ґ is not supported
216
   PROGMEM Language_Str MSG_G26_PRIME_DONE                  = _UxGT("Грунтув. виконане");
223
   PROGMEM Language_Str MSG_G26_PRIME_DONE                  = _UxGT("Грунтув. виконане");
217
-  PROGMEM Language_Str MSG_G26_CANCELED                    = _UxGT("G26 завершена");
224
+  PROGMEM Language_Str MSG_G26_CANCELED                    = _UxGT("G26 скасовано");
218
   PROGMEM Language_Str MSG_G26_LEAVING                     = _UxGT("Вийти з G26");
225
   PROGMEM Language_Str MSG_G26_LEAVING                     = _UxGT("Вийти з G26");
219
   PROGMEM Language_Str MSG_UBL_CONTINUE_MESH               = _UxGT("Продовжити сітку");
226
   PROGMEM Language_Str MSG_UBL_CONTINUE_MESH               = _UxGT("Продовжити сітку");
220
   PROGMEM Language_Str MSG_UBL_MESH_LEVELING               = _UxGT("Вирівнювання сітки");
227
   PROGMEM Language_Str MSG_UBL_MESH_LEVELING               = _UxGT("Вирівнювання сітки");
242
   PROGMEM Language_Str MSG_UBL_FILLIN_MESH                 = _UxGT("Заповнити сітку");
249
   PROGMEM Language_Str MSG_UBL_FILLIN_MESH                 = _UxGT("Заповнити сітку");
243
   PROGMEM Language_Str MSG_UBL_INVALIDATE_ALL              = _UxGT("Анулювати все");
250
   PROGMEM Language_Str MSG_UBL_INVALIDATE_ALL              = _UxGT("Анулювати все");
244
   PROGMEM Language_Str MSG_UBL_INVALIDATE_CLOSEST          = _UxGT("Анулювати найближчу");
251
   PROGMEM Language_Str MSG_UBL_INVALIDATE_CLOSEST          = _UxGT("Анулювати найближчу");
245
-  PROGMEM Language_Str MSG_UBL_FINE_TUNE_ALL               = _UxGT("Точно налашт. все");
252
+  #if LCD_WIDTH > 21
253
+    PROGMEM Language_Str MSG_UBL_FINE_TUNE_ALL             = _UxGT("Точно налаштувати все");
254
+  #else
255
+    PROGMEM Language_Str MSG_UBL_FINE_TUNE_ALL             = _UxGT("Точно налашт. все");
256
+  #endif
246
   #if LCD_WIDTH > 21
257
   #if LCD_WIDTH > 21
247
     PROGMEM Language_Str MSG_UBL_FINE_TUNE_CLOSEST         = _UxGT("Точно налашт.найближчу");
258
     PROGMEM Language_Str MSG_UBL_FINE_TUNE_CLOSEST         = _UxGT("Точно налашт.найближчу");
248
   #else
259
   #else
260
   PROGMEM Language_Str MSG_UBL_Z_OFFSET                    = _UxGT("Зміщення Z: ");
271
   PROGMEM Language_Str MSG_UBL_Z_OFFSET                    = _UxGT("Зміщення Z: ");
261
   PROGMEM Language_Str MSG_UBL_Z_OFFSET_STOPPED            = _UxGT("Зміщення Z зупинено");
272
   PROGMEM Language_Str MSG_UBL_Z_OFFSET_STOPPED            = _UxGT("Зміщення Z зупинено");
262
   PROGMEM Language_Str MSG_UBL_STEP_BY_STEP_MENU           = _UxGT("UBL покроково");
273
   PROGMEM Language_Str MSG_UBL_STEP_BY_STEP_MENU           = _UxGT("UBL покроково");
263
-  PROGMEM Language_Str MSG_UBL_1_BUILD_COLD_MESH           = _UxGT("1.Будувати холодну");
274
+  PROGMEM Language_Str MSG_UBL_1_BUILD_COLD_MESH           = _UxGT("1.Збудувати холодну");
264
   PROGMEM Language_Str MSG_UBL_2_SMART_FILLIN              = _UxGT("2.Розумне заповн-я");
275
   PROGMEM Language_Str MSG_UBL_2_SMART_FILLIN              = _UxGT("2.Розумне заповн-я");
265
   PROGMEM Language_Str MSG_UBL_3_VALIDATE_MESH_MENU        = _UxGT("3.Затвердити сітку");
276
   PROGMEM Language_Str MSG_UBL_3_VALIDATE_MESH_MENU        = _UxGT("3.Затвердити сітку");
266
   PROGMEM Language_Str MSG_UBL_4_FINE_TUNE_ALL             = _UxGT("4.Точно налашт.все");
277
   PROGMEM Language_Str MSG_UBL_4_FINE_TUNE_ALL             = _UxGT("4.Точно налашт.все");
276
     PROGMEM Language_Str MSG_LED_PRESETS                   = _UxGT("Передустан. світла");
287
     PROGMEM Language_Str MSG_LED_PRESETS                   = _UxGT("Передустан. світла");
277
   #endif
288
   #endif
278
   PROGMEM Language_Str MSG_SET_LEDS_RED                    = _UxGT("Червоний");
289
   PROGMEM Language_Str MSG_SET_LEDS_RED                    = _UxGT("Червоний");
279
-  PROGMEM Language_Str MSG_SET_LEDS_ORANGE                 = _UxGT("Оранжевий");
290
+  PROGMEM Language_Str MSG_SET_LEDS_ORANGE                 = _UxGT("Помаранчевий");
280
   PROGMEM Language_Str MSG_SET_LEDS_YELLOW                 = _UxGT("Жовтий");
291
   PROGMEM Language_Str MSG_SET_LEDS_YELLOW                 = _UxGT("Жовтий");
281
   PROGMEM Language_Str MSG_SET_LEDS_GREEN                  = _UxGT("Зелений");
292
   PROGMEM Language_Str MSG_SET_LEDS_GREEN                  = _UxGT("Зелений");
282
   PROGMEM Language_Str MSG_SET_LEDS_BLUE                   = _UxGT("Синій");
293
   PROGMEM Language_Str MSG_SET_LEDS_BLUE                   = _UxGT("Синій");
287
   PROGMEM Language_Str MSG_LED_CHANNEL_N                   = _UxGT("Канал =");
298
   PROGMEM Language_Str MSG_LED_CHANNEL_N                   = _UxGT("Канал =");
288
   PROGMEM Language_Str MSG_LEDS2                           = _UxGT("Світло #2");
299
   PROGMEM Language_Str MSG_LEDS2                           = _UxGT("Світло #2");
289
   #if LCD_WIDTH > 21
300
   #if LCD_WIDTH > 21
290
-    PROGMEM Language_Str MSG_NEO2_PRESETS                  = _UxGT("Світло #2 передустановки");
301
+    PROGMEM Language_Str MSG_NEO2_PRESETS                  = _UxGT("Передустановка світла #2");
291
   #else
302
   #else
292
-    PROGMEM Language_Str MSG_NEO2_PRESETS                  = _UxGT("Світло #2 передустан.");
303
+    PROGMEM Language_Str MSG_NEO2_PRESETS                  = _UxGT("Передустан. світла #2");
293
   #endif
304
   #endif
294
   PROGMEM Language_Str MSG_NEO2_BRIGHTNESS                 = _UxGT("Яскравість");
305
   PROGMEM Language_Str MSG_NEO2_BRIGHTNESS                 = _UxGT("Яскравість");
295
-  PROGMEM Language_Str MSG_CUSTOM_LEDS                     = _UxGT("Свої кольори");
306
+  PROGMEM Language_Str MSG_CUSTOM_LEDS                     = _UxGT("Своє світло");
296
   PROGMEM Language_Str MSG_INTENSITY_R                     = _UxGT("Рівень червоного");
307
   PROGMEM Language_Str MSG_INTENSITY_R                     = _UxGT("Рівень червоного");
297
   PROGMEM Language_Str MSG_INTENSITY_G                     = _UxGT("Рівень зеленого");
308
   PROGMEM Language_Str MSG_INTENSITY_G                     = _UxGT("Рівень зеленого");
298
   PROGMEM Language_Str MSG_INTENSITY_B                     = _UxGT("Рівень синього");
309
   PROGMEM Language_Str MSG_INTENSITY_B                     = _UxGT("Рівень синього");
299
   PROGMEM Language_Str MSG_INTENSITY_W                     = _UxGT("Рівень білого");
310
   PROGMEM Language_Str MSG_INTENSITY_W                     = _UxGT("Рівень білого");
300
   PROGMEM Language_Str MSG_LED_BRIGHTNESS                  = _UxGT("Яскравість");
311
   PROGMEM Language_Str MSG_LED_BRIGHTNESS                  = _UxGT("Яскравість");
301
 
312
 
302
-  PROGMEM Language_Str MSG_MOVING                          = _UxGT("Переміщення...");
313
+  PROGMEM Language_Str MSG_MOVING                          = _UxGT("Рух...");
303
   PROGMEM Language_Str MSG_FREE_XY                         = _UxGT("Звільнити XY");
314
   PROGMEM Language_Str MSG_FREE_XY                         = _UxGT("Звільнити XY");
304
   PROGMEM Language_Str MSG_MOVE_X                          = _UxGT("Рух по X");
315
   PROGMEM Language_Str MSG_MOVE_X                          = _UxGT("Рух по X");
305
   PROGMEM Language_Str MSG_MOVE_Y                          = _UxGT("Рух по Y");
316
   PROGMEM Language_Str MSG_MOVE_Y                          = _UxGT("Рух по Y");
307
   PROGMEM Language_Str MSG_MOVE_E                          = _UxGT("Екструдер");
318
   PROGMEM Language_Str MSG_MOVE_E                          = _UxGT("Екструдер");
308
   PROGMEM Language_Str MSG_MOVE_EN                         = _UxGT("Екструдер *");
319
   PROGMEM Language_Str MSG_MOVE_EN                         = _UxGT("Екструдер *");
309
   PROGMEM Language_Str MSG_HOTEND_TOO_COLD                 = _UxGT("Сопло дуже холодне");
320
   PROGMEM Language_Str MSG_HOTEND_TOO_COLD                 = _UxGT("Сопло дуже холодне");
310
-  PROGMEM Language_Str MSG_MOVE_N_MM                       = _UxGT("Рух по %sмм");
311
-  PROGMEM Language_Str MSG_MOVE_01MM                       = _UxGT("Рух по 0.1мм");
312
-  PROGMEM Language_Str MSG_MOVE_1MM                        = _UxGT("Рух по 1мм");
313
-  PROGMEM Language_Str MSG_MOVE_10MM                       = _UxGT("Рух по 10мм");
321
+  PROGMEM Language_Str MSG_MOVE_N_MM                       = _UxGT("Рух %sмм");
322
+  PROGMEM Language_Str MSG_MOVE_01MM                       = _UxGT("Рух 0.1мм");
323
+  PROGMEM Language_Str MSG_MOVE_1MM                        = _UxGT("Рух 1мм");
324
+  PROGMEM Language_Str MSG_MOVE_10MM                       = _UxGT("Рух 10мм");
314
   PROGMEM Language_Str MSG_SPEED                           = _UxGT("Швидкість");
325
   PROGMEM Language_Str MSG_SPEED                           = _UxGT("Швидкість");
315
   PROGMEM Language_Str MSG_BED_Z                           = _UxGT("Z Столу");
326
   PROGMEM Language_Str MSG_BED_Z                           = _UxGT("Z Столу");
316
   PROGMEM Language_Str MSG_NOZZLE                          = _UxGT("Сопло, ") LCD_STR_DEGREE "C";
327
   PROGMEM Language_Str MSG_NOZZLE                          = _UxGT("Сопло, ") LCD_STR_DEGREE "C";
317
   PROGMEM Language_Str MSG_NOZZLE_N                        = _UxGT("Сопло ~");
328
   PROGMEM Language_Str MSG_NOZZLE_N                        = _UxGT("Сопло ~");
318
   PROGMEM Language_Str MSG_NOZZLE_PARKED                   = _UxGT("Сопло запарковане");
329
   PROGMEM Language_Str MSG_NOZZLE_PARKED                   = _UxGT("Сопло запарковане");
319
-  PROGMEM Language_Str MSG_NOZZLE_STANDBY                  = _UxGT("Сопло очикує");
330
+  PROGMEM Language_Str MSG_NOZZLE_STANDBY                  = _UxGT("Сопло очікує");
320
   PROGMEM Language_Str MSG_BED                             = _UxGT("Стіл,  ") LCD_STR_DEGREE "C";
331
   PROGMEM Language_Str MSG_BED                             = _UxGT("Стіл,  ") LCD_STR_DEGREE "C";
321
   PROGMEM Language_Str MSG_CHAMBER                         = _UxGT("Камера,") LCD_STR_DEGREE "C";
332
   PROGMEM Language_Str MSG_CHAMBER                         = _UxGT("Камера,") LCD_STR_DEGREE "C";
322
-  PROGMEM Language_Str MSG_FAN_SPEED                       = _UxGT("Охолодження");
323
-  PROGMEM Language_Str MSG_FAN_SPEED_N                     = _UxGT("Охолодження ~");
333
+  PROGMEM Language_Str MSG_FAN_SPEED                       = _UxGT("Швидк. вент.");
334
+  PROGMEM Language_Str MSG_FAN_SPEED_N                     = _UxGT("Швидк. вент. ~");
324
   #if LCD_WIDTH > 21
335
   #if LCD_WIDTH > 21
325
-    PROGMEM Language_Str MSG_STORED_FAN_N                  = _UxGT("Збережене охолодж. ~");
326
-    PROGMEM Language_Str MSG_EXTRA_FAN_SPEED               = _UxGT("Додаткове охолодж.");
327
-    PROGMEM Language_Str MSG_EXTRA_FAN_SPEED_N             = _UxGT("Додаткове охолодж. ~");
328
-    PROGMEM Language_Str MSG_CONTROLLER_FAN                = _UxGT("Контролер охолодження");
336
+    PROGMEM Language_Str MSG_STORED_FAN_N                  = _UxGT("Збереж. швидк. вент. ~");
337
+    PROGMEM Language_Str MSG_EXTRA_FAN_SPEED_N             = _UxGT("Дод. швидк. вент. ~");
329
   #else
338
   #else
330
-    PROGMEM Language_Str MSG_STORED_FAN_N                  = _UxGT("Збереж.охолодж. ~");
331
-    PROGMEM Language_Str MSG_EXTRA_FAN_SPEED               = _UxGT("Додат. охолодж.");
332
-    PROGMEM Language_Str MSG_EXTRA_FAN_SPEED_N             = _UxGT("Додат.охолодж ~");
333
-    PROGMEM Language_Str MSG_CONTROLLER_FAN                = _UxGT("Контролер охолодж.");
339
+    PROGMEM Language_Str MSG_STORED_FAN_N                  = _UxGT("Збереж. вент. ~");
340
+    PROGMEM Language_Str MSG_EXTRA_FAN_SPEED_N             = _UxGT("Додат.вент. ~");
334
   #endif
341
   #endif
342
+  PROGMEM Language_Str MSG_CONTROLLER_FAN                  = _UxGT("Вент. контролера");
343
+  PROGMEM Language_Str MSG_EXTRA_FAN_SPEED                 = _UxGT("Дод. швидк. вент.");
335
   PROGMEM Language_Str MSG_CONTROLLER_FAN_IDLE_SPEED       = _UxGT("Холості оберти");
344
   PROGMEM Language_Str MSG_CONTROLLER_FAN_IDLE_SPEED       = _UxGT("Холості оберти");
336
-  PROGMEM Language_Str MSG_CONTROLLER_FAN_SPEED            = _UxGT("Робочі оберти");
337
   PROGMEM Language_Str MSG_CONTROLLER_FAN_AUTO_ON          = _UxGT("Авто-режим");
345
   PROGMEM Language_Str MSG_CONTROLLER_FAN_AUTO_ON          = _UxGT("Авто-режим");
346
+  PROGMEM Language_Str MSG_CONTROLLER_FAN_SPEED            = _UxGT("Робочі оберти");
338
   PROGMEM Language_Str MSG_CONTROLLER_FAN_DURATION         = _UxGT("Період простою");
347
   PROGMEM Language_Str MSG_CONTROLLER_FAN_DURATION         = _UxGT("Період простою");
339
   PROGMEM Language_Str MSG_FLOW                            = _UxGT("Потік");
348
   PROGMEM Language_Str MSG_FLOW                            = _UxGT("Потік");
340
   PROGMEM Language_Str MSG_FLOW_N                          = _UxGT("Потік ~");
349
   PROGMEM Language_Str MSG_FLOW_N                          = _UxGT("Потік ~");
351
   PROGMEM Language_Str MSG_PID_AUTOTUNE_DONE               = _UxGT("Підбір PID виконано");
360
   PROGMEM Language_Str MSG_PID_AUTOTUNE_DONE               = _UxGT("Підбір PID виконано");
352
   PROGMEM Language_Str MSG_PID_BAD_EXTRUDER_NUM            = _UxGT("Збій автопідбору. Поганий екструдер.");
361
   PROGMEM Language_Str MSG_PID_BAD_EXTRUDER_NUM            = _UxGT("Збій автопідбору. Поганий екструдер.");
353
   PROGMEM Language_Str MSG_PID_TEMP_TOO_HIGH               = _UxGT("Збій автопідбору. Температура завищена.");
362
   PROGMEM Language_Str MSG_PID_TEMP_TOO_HIGH               = _UxGT("Збій автопідбору. Температура завищена.");
354
-  PROGMEM Language_Str MSG_PID_TIMEOUT                     = _UxGT("Збій автопідбору! Завершення часу.");
363
+  PROGMEM Language_Str MSG_PID_TIMEOUT                     = _UxGT("Збій автопідбору! Вичерпан час.");
355
 
364
 
356
   PROGMEM Language_Str MSG_SELECT                          = _UxGT("Вибрати");
365
   PROGMEM Language_Str MSG_SELECT                          = _UxGT("Вибрати");
357
   PROGMEM Language_Str MSG_SELECT_E                        = _UxGT("Вибрати *");
366
   PROGMEM Language_Str MSG_SELECT_E                        = _UxGT("Вибрати *");
393
   PROGMEM Language_Str MSG_TEMPERATURE                     = _UxGT("Температура");
402
   PROGMEM Language_Str MSG_TEMPERATURE                     = _UxGT("Температура");
394
   PROGMEM Language_Str MSG_MOTION                          = _UxGT("Рух");
403
   PROGMEM Language_Str MSG_MOTION                          = _UxGT("Рух");
395
   PROGMEM Language_Str MSG_FILAMENT                        = _UxGT("Пруток");
404
   PROGMEM Language_Str MSG_FILAMENT                        = _UxGT("Пруток");
396
-  PROGMEM Language_Str MSG_VOLUMETRIC_ENABLED              = _UxGT("E в мм") SUPERSCRIPT_THREE;
405
+  PROGMEM Language_Str MSG_VOLUMETRIC_ENABLED              = _UxGT("E, мм") SUPERSCRIPT_THREE;
397
   PROGMEM Language_Str MSG_VOLUMETRIC_LIMIT                = _UxGT("E обмеж.,мм") SUPERSCRIPT_THREE;
406
   PROGMEM Language_Str MSG_VOLUMETRIC_LIMIT                = _UxGT("E обмеж.,мм") SUPERSCRIPT_THREE;
398
   PROGMEM Language_Str MSG_VOLUMETRIC_LIMIT_E              = _UxGT("E обмеж. *");
407
   PROGMEM Language_Str MSG_VOLUMETRIC_LIMIT_E              = _UxGT("E обмеж. *");
399
   PROGMEM Language_Str MSG_FILAMENT_DIAM                   = _UxGT("Діам. прутка");
408
   PROGMEM Language_Str MSG_FILAMENT_DIAM                   = _UxGT("Діам. прутка");
444
   PROGMEM Language_Str MSG_RESUME_PRINT                    = _UxGT("Відновити друк");
453
   PROGMEM Language_Str MSG_RESUME_PRINT                    = _UxGT("Відновити друк");
445
   PROGMEM Language_Str MSG_HOST_START_PRINT                = _UxGT("Старт з хосту");
454
   PROGMEM Language_Str MSG_HOST_START_PRINT                = _UxGT("Старт з хосту");
446
   PROGMEM Language_Str MSG_STOP_PRINT                      = _UxGT("Скасувати друк");
455
   PROGMEM Language_Str MSG_STOP_PRINT                      = _UxGT("Скасувати друк");
456
+  PROGMEM Language_Str MSG_END_LOOPS                       = _UxGT("End Repeat Loops"); // needs translation
447
   PROGMEM Language_Str MSG_PRINTING_OBJECT                 = _UxGT("Друк об'єкта");
457
   PROGMEM Language_Str MSG_PRINTING_OBJECT                 = _UxGT("Друк об'єкта");
448
   PROGMEM Language_Str MSG_CANCEL_OBJECT                   = _UxGT("Завершити об'єкт");
458
   PROGMEM Language_Str MSG_CANCEL_OBJECT                   = _UxGT("Завершити об'єкт");
449
   PROGMEM Language_Str MSG_CANCEL_OBJECT_N                 = _UxGT("Завершити об'єкт =");
459
   PROGMEM Language_Str MSG_CANCEL_OBJECT_N                 = _UxGT("Завершити об'єкт =");
450
   PROGMEM Language_Str MSG_OUTAGE_RECOVERY                 = _UxGT("Віднов. після збою");
460
   PROGMEM Language_Str MSG_OUTAGE_RECOVERY                 = _UxGT("Віднов. після збою");
451
   PROGMEM Language_Str MSG_MEDIA_MENU                      = _UxGT("Друкувати з SD");
461
   PROGMEM Language_Str MSG_MEDIA_MENU                      = _UxGT("Друкувати з SD");
452
   PROGMEM Language_Str MSG_NO_MEDIA                        = _UxGT("SD-картки немає");
462
   PROGMEM Language_Str MSG_NO_MEDIA                        = _UxGT("SD-картки немає");
453
-  PROGMEM Language_Str MSG_DWELL                           = _UxGT("Сплячка...");
463
+  PROGMEM Language_Str MSG_DWELL                           = _UxGT("Сон...");
454
   PROGMEM Language_Str MSG_USERWAIT                        = _UxGT("Продовжити...");
464
   PROGMEM Language_Str MSG_USERWAIT                        = _UxGT("Продовжити...");
455
   PROGMEM Language_Str MSG_PRINT_PAUSED                    = _UxGT("Друк призупинено");
465
   PROGMEM Language_Str MSG_PRINT_PAUSED                    = _UxGT("Друк призупинено");
456
   PROGMEM Language_Str MSG_PRINTING                        = _UxGT("Друк...");
466
   PROGMEM Language_Str MSG_PRINTING                        = _UxGT("Друк...");
462
   #if LCD_WIDTH > 21
472
   #if LCD_WIDTH > 21
463
     PROGMEM Language_Str MSG_CONTROL_RETRACT               = _UxGT("Втягування, мм");
473
     PROGMEM Language_Str MSG_CONTROL_RETRACT               = _UxGT("Втягування, мм");
464
     PROGMEM Language_Str MSG_CONTROL_RETRACT_SWAP          = _UxGT("Зміна втягув.,мм");
474
     PROGMEM Language_Str MSG_CONTROL_RETRACT_SWAP          = _UxGT("Зміна втягув.,мм");
475
+    PROGMEM Language_Str MSG_CONTROL_RETRACTF              = _UxGT("Ретракт V");
476
+    PROGMEM Language_Str MSG_CONTROL_RETRACT_ZHOP          = _UxGT("Стрибок, мм");
465
     PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVER       = _UxGT("Повернення, мм");
477
     PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVER       = _UxGT("Повернення, мм");
466
     PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVER_SWAP  = _UxGT("Поверн.зміни, мм");
478
     PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVER_SWAP  = _UxGT("Поверн.зміни, мм");
467
     PROGMEM Language_Str MSG_AUTORETRACT                   = _UxGT("Автовтягування");
479
     PROGMEM Language_Str MSG_AUTORETRACT                   = _UxGT("Автовтягування");
476
   PROGMEM Language_Str MSG_CONTROL_RETRACT_ZHOP            = _UxGT("Підскок, мм");
488
   PROGMEM Language_Str MSG_CONTROL_RETRACT_ZHOP            = _UxGT("Підскок, мм");
477
   PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVERF        = _UxGT("Повернення V");
489
   PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVERF        = _UxGT("Повернення V");
478
   PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVER_SWAPF   = _UxGT("Поверн.зміни V");
490
   PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVER_SWAPF   = _UxGT("Поверн.зміни V");
479
-  PROGMEM Language_Str MSG_FILAMENT_SWAP_LENGTH            = _UxGT("Поміняти довжини");
480
-  PROGMEM Language_Str MSG_FILAMENT_SWAP_EXTRA             = _UxGT("Поміняти додатково");
491
+  PROGMEM Language_Str MSG_FILAMENT_SWAP_LENGTH            = _UxGT("Змінити довжини");
492
+  PROGMEM Language_Str MSG_FILAMENT_SWAP_EXTRA             = _UxGT("Змінити додатково");
481
   PROGMEM Language_Str MSG_FILAMENT_PURGE_LENGTH           = _UxGT("Очистити довжину");
493
   PROGMEM Language_Str MSG_FILAMENT_PURGE_LENGTH           = _UxGT("Очистити довжину");
482
   PROGMEM Language_Str MSG_TOOL_CHANGE                     = _UxGT("Зміна сопла");
494
   PROGMEM Language_Str MSG_TOOL_CHANGE                     = _UxGT("Зміна сопла");
483
   PROGMEM Language_Str MSG_TOOL_CHANGE_ZLIFT               = _UxGT("Підняти по Z");
495
   PROGMEM Language_Str MSG_TOOL_CHANGE_ZLIFT               = _UxGT("Підняти по Z");
491
   PROGMEM Language_Str MSG_FILAMENT_PARK_ENABLED           = _UxGT("Паркувати голову");
503
   PROGMEM Language_Str MSG_FILAMENT_PARK_ENABLED           = _UxGT("Паркувати голову");
492
   PROGMEM Language_Str MSG_SINGLENOZZLE_UNRETRACT_SPEED    = _UxGT("Відновити швидкість");
504
   PROGMEM Language_Str MSG_SINGLENOZZLE_UNRETRACT_SPEED    = _UxGT("Відновити швидкість");
493
   #if LCD_WIDTH > 21
505
   #if LCD_WIDTH > 21
494
-    PROGMEM Language_Str MSG_SINGLENOZZLE_FAN_SPEED        = _UxGT("Оберти охолодження");
495
-    PROGMEM Language_Str MSG_SINGLENOZZLE_FAN_TIME         = _UxGT("Час охолодження");
506
+    PROGMEM Language_Str MSG_SINGLENOZZLE_FAN_SPEED        = _UxGT("Оберти вентилятора");
507
+    PROGMEM Language_Str MSG_SINGLENOZZLE_FAN_TIME         = _UxGT("Час вентилятора");
496
   #else
508
   #else
497
-    PROGMEM Language_Str MSG_SINGLENOZZLE_FAN_SPEED        = _UxGT("Оберти охолодж.");
498
-    PROGMEM Language_Str MSG_SINGLENOZZLE_FAN_TIME         = _UxGT("Час охолодж.");
509
+    PROGMEM Language_Str MSG_SINGLENOZZLE_FAN_SPEED        = _UxGT("Оберти вент.");
510
+    PROGMEM Language_Str MSG_SINGLENOZZLE_FAN_TIME         = _UxGT("Час вент.");
499
   #endif
511
   #endif
500
   PROGMEM Language_Str MSG_TOOL_MIGRATION_ON               = _UxGT("Авто Увімк.");
512
   PROGMEM Language_Str MSG_TOOL_MIGRATION_ON               = _UxGT("Авто Увімк.");
501
   PROGMEM Language_Str MSG_TOOL_MIGRATION_OFF              = _UxGT("Авто Вимкн.");
513
   PROGMEM Language_Str MSG_TOOL_MIGRATION_OFF              = _UxGT("Авто Вимкн.");
512
   PROGMEM Language_Str MSG_FILAMENTUNLOAD_ALL              = _UxGT("Видалити все");
524
   PROGMEM Language_Str MSG_FILAMENTUNLOAD_ALL              = _UxGT("Видалити все");
513
   PROGMEM Language_Str MSG_ATTACH_MEDIA                    = _UxGT("Вставити SD-картку");
525
   PROGMEM Language_Str MSG_ATTACH_MEDIA                    = _UxGT("Вставити SD-картку");
514
   PROGMEM Language_Str MSG_CHANGE_MEDIA                    = _UxGT("Заміна SD-картки");
526
   PROGMEM Language_Str MSG_CHANGE_MEDIA                    = _UxGT("Заміна SD-картки");
515
-  PROGMEM Language_Str MSG_RELEASE_MEDIA                   = _UxGT("Звільніть SD-картку");
527
+  PROGMEM Language_Str MSG_RELEASE_MEDIA                   = _UxGT("Видаліть SD-картку");
516
   PROGMEM Language_Str MSG_ZPROBE_OUT                      = _UxGT("Z-Зонд поза столом");
528
   PROGMEM Language_Str MSG_ZPROBE_OUT                      = _UxGT("Z-Зонд поза столом");
517
   PROGMEM Language_Str MSG_SKEW_FACTOR                     = _UxGT("Фактор нахилу");
529
   PROGMEM Language_Str MSG_SKEW_FACTOR                     = _UxGT("Фактор нахилу");
518
-  PROGMEM Language_Str MSG_BLTOUCH                         = _UxGT("Z-зонд BLTouch");
519
-  PROGMEM Language_Str MSG_BLTOUCH_SELFTEST                = _UxGT("BLTouch Само-Тест");
520
-  PROGMEM Language_Str MSG_BLTOUCH_RESET                   = _UxGT("Зкинути BLTouch");
530
+  PROGMEM Language_Str MSG_BLTOUCH                         = _UxGT("BLTouch");
531
+  PROGMEM Language_Str MSG_BLTOUCH_SELFTEST                = _UxGT("Само-тест");
532
+  PROGMEM Language_Str MSG_BLTOUCH_RESET                   = _UxGT("Зкинути зонд");
521
   PROGMEM Language_Str MSG_BLTOUCH_STOW                    = _UxGT("Підняти зонд");
533
   PROGMEM Language_Str MSG_BLTOUCH_STOW                    = _UxGT("Підняти зонд");
522
   PROGMEM Language_Str MSG_BLTOUCH_DEPLOY                  = _UxGT("Опустити зонд");
534
   PROGMEM Language_Str MSG_BLTOUCH_DEPLOY                  = _UxGT("Опустити зонд");
523
   PROGMEM Language_Str MSG_BLTOUCH_SW_MODE                 = _UxGT("Режим SW");
535
   PROGMEM Language_Str MSG_BLTOUCH_SW_MODE                 = _UxGT("Режим SW");
524
   PROGMEM Language_Str MSG_BLTOUCH_5V_MODE                 = _UxGT("Режим 5V");
536
   PROGMEM Language_Str MSG_BLTOUCH_5V_MODE                 = _UxGT("Режим 5V");
525
   PROGMEM Language_Str MSG_BLTOUCH_OD_MODE                 = _UxGT("Режим OD");
537
   PROGMEM Language_Str MSG_BLTOUCH_OD_MODE                 = _UxGT("Режим OD");
526
   PROGMEM Language_Str MSG_BLTOUCH_MODE_STORE              = _UxGT("Режим збереження");
538
   PROGMEM Language_Str MSG_BLTOUCH_MODE_STORE              = _UxGT("Режим збереження");
527
-  PROGMEM Language_Str MSG_BLTOUCH_MODE_STORE_5V           = _UxGT("Встановити на 5V");
528
-  PROGMEM Language_Str MSG_BLTOUCH_MODE_STORE_OD           = _UxGT("Встановити на OD");
529
-  PROGMEM Language_Str MSG_BLTOUCH_MODE_ECHO               = _UxGT("Злив звіту");
530
-  PROGMEM Language_Str MSG_BLTOUCH_MODE_CHANGE             = _UxGT("НЕБЕЗПЕКА: Неправильні параметри приводять до пошкоджень! Продовжувати?");
539
+  PROGMEM Language_Str MSG_BLTOUCH_MODE_STORE_5V           = _UxGT("Встановити BLT на 5V");
540
+  PROGMEM Language_Str MSG_BLTOUCH_MODE_STORE_OD           = _UxGT("Встановити BLT на OD");
541
+  PROGMEM Language_Str MSG_BLTOUCH_MODE_ECHO               = _UxGT("Звітувати злив");
542
+  PROGMEM Language_Str MSG_BLTOUCH_MODE_CHANGE             = _UxGT("НЕБЕЗПЕКА: Неправильні параметри приводять до пошкоджень! Продовжити?");
531
   PROGMEM Language_Str MSG_TOUCHMI_PROBE                   = _UxGT("Z-Зонд TouchMI");
543
   PROGMEM Language_Str MSG_TOUCHMI_PROBE                   = _UxGT("Z-Зонд TouchMI");
532
-  PROGMEM Language_Str MSG_TOUCHMI_INIT                    = _UxGT("Ініціалізація");
544
+  PROGMEM Language_Str MSG_TOUCHMI_INIT                    = _UxGT("Ініц. TouchMI");
533
   PROGMEM Language_Str MSG_TOUCHMI_ZTEST                   = _UxGT("Тест Z-зміщення");
545
   PROGMEM Language_Str MSG_TOUCHMI_ZTEST                   = _UxGT("Тест Z-зміщення");
534
   PROGMEM Language_Str MSG_TOUCHMI_SAVE                    = _UxGT("Зберегти");
546
   PROGMEM Language_Str MSG_TOUCHMI_SAVE                    = _UxGT("Зберегти");
535
   PROGMEM Language_Str MSG_MANUAL_DEPLOY_TOUCHMI           = _UxGT("Установити TouchMI");
547
   PROGMEM Language_Str MSG_MANUAL_DEPLOY_TOUCHMI           = _UxGT("Установити TouchMI");
536
-  PROGMEM Language_Str MSG_MANUAL_DEPLOY                   = _UxGT("Установити зонд");
537
-  PROGMEM Language_Str MSG_MANUAL_STOW                     = _UxGT("Завантажити зонд");
538
-  PROGMEM Language_Str MSG_HOME_FIRST                      = _UxGT("Дім %s%s%s перший");
548
+  PROGMEM Language_Str MSG_MANUAL_DEPLOY                   = _UxGT("Установити Z-зонд");
549
+  PROGMEM Language_Str MSG_MANUAL_STOW                     = _UxGT("Завантажити Z-зонд");
550
+  PROGMEM Language_Str MSG_HOME_FIRST                      = _UxGT("Спочатку дім %s%s%s");
539
   PROGMEM Language_Str MSG_ZPROBE_OFFSETS                  = _UxGT("Зміщення зонду");
551
   PROGMEM Language_Str MSG_ZPROBE_OFFSETS                  = _UxGT("Зміщення зонду");
540
-  PROGMEM Language_Str MSG_ZPROBE_XOFFSET                  = _UxGT("Тест зміщення X");
541
-  PROGMEM Language_Str MSG_ZPROBE_YOFFSET                  = _UxGT("Тест зміщення Y");
542
-  PROGMEM Language_Str MSG_ZPROBE_ZOFFSET                  = _UxGT("Тест зміщення Z");
552
+  PROGMEM Language_Str MSG_ZPROBE_XOFFSET                  = _UxGT("Зміщення по X");
553
+  PROGMEM Language_Str MSG_ZPROBE_YOFFSET                  = _UxGT("Зміщення по Y");
554
+  PROGMEM Language_Str MSG_ZPROBE_ZOFFSET                  = _UxGT("Зміщення по Z");
543
   PROGMEM Language_Str MSG_MOVE_NOZZLE_TO_BED              = _UxGT("Рухати сопло до столу");
555
   PROGMEM Language_Str MSG_MOVE_NOZZLE_TO_BED              = _UxGT("Рухати сопло до столу");
544
   PROGMEM Language_Str MSG_BABYSTEP_X                      = _UxGT("Мікрокрок X");
556
   PROGMEM Language_Str MSG_BABYSTEP_X                      = _UxGT("Мікрокрок X");
545
   PROGMEM Language_Str MSG_BABYSTEP_Y                      = _UxGT("Мікрокрок Y");
557
   PROGMEM Language_Str MSG_BABYSTEP_Y                      = _UxGT("Мікрокрок Y");
551
   PROGMEM Language_Str MSG_THERMAL_RUNAWAY                 = _UxGT("ВИТІК ТЕПЛА");
563
   PROGMEM Language_Str MSG_THERMAL_RUNAWAY                 = _UxGT("ВИТІК ТЕПЛА");
552
   PROGMEM Language_Str MSG_THERMAL_RUNAWAY_BED             = _UxGT("ВИТІК ТЕПЛА СТОЛУ");
564
   PROGMEM Language_Str MSG_THERMAL_RUNAWAY_BED             = _UxGT("ВИТІК ТЕПЛА СТОЛУ");
553
   PROGMEM Language_Str MSG_THERMAL_RUNAWAY_CHAMBER         = _UxGT("ВИТІК ТЕПЛА КАМЕРИ");
565
   PROGMEM Language_Str MSG_THERMAL_RUNAWAY_CHAMBER         = _UxGT("ВИТІК ТЕПЛА КАМЕРИ");
554
-  PROGMEM Language_Str MSG_ERR_MAXTEMP                     = _UxGT("ПЕРЕГРІВ");
566
+  PROGMEM Language_Str MSG_ERR_MAXTEMP                     = _UxGT("МАКСИМАЛЬНА Т");
555
   PROGMEM Language_Str MSG_ERR_MINTEMP                     = _UxGT("МІНІМАЛЬНА Т") LCD_STR_DEGREE;
567
   PROGMEM Language_Str MSG_ERR_MINTEMP                     = _UxGT("МІНІМАЛЬНА Т") LCD_STR_DEGREE;
556
   PROGMEM Language_Str MSG_HALTED                          = _UxGT("ПРИНТЕР ЗУПИНЕНО");
568
   PROGMEM Language_Str MSG_HALTED                          = _UxGT("ПРИНТЕР ЗУПИНЕНО");
557
   PROGMEM Language_Str MSG_PLEASE_RESET                    = _UxGT("Перезавантажте");
569
   PROGMEM Language_Str MSG_PLEASE_RESET                    = _UxGT("Перезавантажте");
563
   PROGMEM Language_Str MSG_BED_HEATING                     = _UxGT("Нагрів столу...");
575
   PROGMEM Language_Str MSG_BED_HEATING                     = _UxGT("Нагрів столу...");
564
   PROGMEM Language_Str MSG_CHAMBER_HEATING                 = _UxGT("Нагрів камери...");
576
   PROGMEM Language_Str MSG_CHAMBER_HEATING                 = _UxGT("Нагрів камери...");
565
   PROGMEM Language_Str MSG_PROBE_HEATING                   = _UxGT("Нагрів зонду...");
577
   PROGMEM Language_Str MSG_PROBE_HEATING                   = _UxGT("Нагрів зонду...");
578
+  PROGMEM Language_Str MSG_DELTA_CALIBRATE                 = _UxGT("Калібрування Delta");
566
   #if LCD_WIDTH >= 20
579
   #if LCD_WIDTH >= 20
567
     PROGMEM Language_Str MSG_BED_COOLING                   = _UxGT("Охолодження столу...");
580
     PROGMEM Language_Str MSG_BED_COOLING                   = _UxGT("Охолодження столу...");
568
     PROGMEM Language_Str MSG_CHAMBER_COOLING               = _UxGT("Охолодження камери...");
581
     PROGMEM Language_Str MSG_CHAMBER_COOLING               = _UxGT("Охолодження камери...");
569
     PROGMEM Language_Str MSG_PROBE_COOLING                 = _UxGT("Охолодження зонду...");
582
     PROGMEM Language_Str MSG_PROBE_COOLING                 = _UxGT("Охолодження зонду...");
570
-    PROGMEM Language_Str MSG_DELTA_CALIBRATE               = _UxGT("Калібрування Delta");
571
   #else
583
   #else
572
     PROGMEM Language_Str MSG_BED_COOLING                   = _UxGT("Охол. столу...");
584
     PROGMEM Language_Str MSG_BED_COOLING                   = _UxGT("Охол. столу...");
573
     PROGMEM Language_Str MSG_CHAMBER_COOLING               = _UxGT("Охол. камери...");
585
     PROGMEM Language_Str MSG_CHAMBER_COOLING               = _UxGT("Охол. камери...");
574
     PROGMEM Language_Str MSG_PROBE_COOLING                 = _UxGT("Охол. зонду...");
586
     PROGMEM Language_Str MSG_PROBE_COOLING                 = _UxGT("Охол. зонду...");
575
-    PROGMEM Language_Str MSG_DELTA_CALIBRATE               = _UxGT("Калібрув. Delta");
576
   #endif
587
   #endif
577
   PROGMEM Language_Str MSG_DELTA_CALIBRATE_X               = _UxGT("Калібрувати X");
588
   PROGMEM Language_Str MSG_DELTA_CALIBRATE_X               = _UxGT("Калібрувати X");
578
   PROGMEM Language_Str MSG_DELTA_CALIBRATE_Y               = _UxGT("Калібрувати Y");
589
   PROGMEM Language_Str MSG_DELTA_CALIBRATE_Y               = _UxGT("Калібрувати Y");
580
   PROGMEM Language_Str MSG_DELTA_CALIBRATE_CENTER          = _UxGT("Калібр. центр");
591
   PROGMEM Language_Str MSG_DELTA_CALIBRATE_CENTER          = _UxGT("Калібр. центр");
581
   PROGMEM Language_Str MSG_DELTA_SETTINGS                  = _UxGT("Параметри Delta");
592
   PROGMEM Language_Str MSG_DELTA_SETTINGS                  = _UxGT("Параметри Delta");
582
   PROGMEM Language_Str MSG_DELTA_AUTO_CALIBRATE            = _UxGT("Автокалібрування");
593
   PROGMEM Language_Str MSG_DELTA_AUTO_CALIBRATE            = _UxGT("Автокалібрування");
583
-  PROGMEM Language_Str MSG_DELTA_HEIGHT_CALIBRATE          = _UxGT("Висота Delta");
584
-  #if LCD_WIDTH >= 20
585
-    PROGMEM Language_Str MSG_DELTA_Z_OFFSET_CALIBRATE      = _UxGT("Зондування Z-зміщ.");
586
-    PROGMEM Language_Str MSG_DELTA_DIAG_ROD                = _UxGT("Стрижень діагоналі");
587
-  #else
588
-    PROGMEM Language_Str MSG_DELTA_Z_OFFSET_CALIBRATE      = _UxGT("Зондув. Z-зміщ.");
589
-    PROGMEM Language_Str MSG_DELTA_DIAG_ROD                = _UxGT("Стрижень діаг.");
590
-  #endif
594
+  PROGMEM Language_Str MSG_DELTA_HEIGHT_CALIBRATE          = _UxGT("Встан. Висоту Delta");
595
+  PROGMEM Language_Str MSG_DELTA_Z_OFFSET_CALIBRATE        = _UxGT("Z-зміщення зонду");
596
+  PROGMEM Language_Str MSG_DELTA_DIAG_ROD                  = _UxGT("Діагональ стрижня");
591
   PROGMEM Language_Str MSG_DELTA_HEIGHT                    = _UxGT("Висота");
597
   PROGMEM Language_Str MSG_DELTA_HEIGHT                    = _UxGT("Висота");
592
   PROGMEM Language_Str MSG_DELTA_RADIUS                    = _UxGT("Радіус");
598
   PROGMEM Language_Str MSG_DELTA_RADIUS                    = _UxGT("Радіус");
593
 
599
 
594
   PROGMEM Language_Str MSG_INFO_MENU                       = _UxGT("Про принтер");
600
   PROGMEM Language_Str MSG_INFO_MENU                       = _UxGT("Про принтер");
595
-  PROGMEM Language_Str MSG_INFO_PRINTER_MENU               = _UxGT("Данні принтера");
601
+  PROGMEM Language_Str MSG_INFO_PRINTER_MENU               = _UxGT("Дані принтера");
596
 
602
 
597
   #if LCD_WIDTH > 21
603
   #if LCD_WIDTH > 21
598
     PROGMEM Language_Str MSG_3POINT_LEVELING               = _UxGT("3-точкове вирівнювання");
604
     PROGMEM Language_Str MSG_3POINT_LEVELING               = _UxGT("3-точкове вирівнювання");
599
     PROGMEM Language_Str MSG_LINEAR_LEVELING               = _UxGT("Лінійне вирівнювання");
605
     PROGMEM Language_Str MSG_LINEAR_LEVELING               = _UxGT("Лінійне вирівнювання");
600
     PROGMEM Language_Str MSG_BILINEAR_LEVELING             = _UxGT("Білінійне вирівнювання");
606
     PROGMEM Language_Str MSG_BILINEAR_LEVELING             = _UxGT("Білінійне вирівнювання");
601
-  #elif LCD_WIDTH == 20
602
-    PROGMEM Language_Str MSG_3POINT_LEVELING               = _UxGT("3-точкове вирівнюв.");
603
-    PROGMEM Language_Str MSG_LINEAR_LEVELING               = _UxGT("Лінійне вирівнюван.");
604
-    PROGMEM Language_Str MSG_BILINEAR_LEVELING             = _UxGT("Білінійне вирівнюв.");
605
   #else
607
   #else
606
-    PROGMEM Language_Str MSG_3POINT_LEVELING               = _UxGT("3-точк. вирівн.");
608
+    PROGMEM Language_Str MSG_3POINT_LEVELING               = _UxGT("3-точкове вирівн.");
607
     PROGMEM Language_Str MSG_LINEAR_LEVELING               = _UxGT("Лінійне вирівн.");
609
     PROGMEM Language_Str MSG_LINEAR_LEVELING               = _UxGT("Лінійне вирівн.");
608
-    PROGMEM Language_Str MSG_BILINEAR_LEVELING             = _UxGT("Білін. вирівнюв.");
610
+    PROGMEM Language_Str MSG_BILINEAR_LEVELING             = _UxGT("Білінійне вирівн.");
609
   #endif
611
   #endif
610
-  PROGMEM Language_Str MSG_UBL_LEVELING                    = _UxGT("Керування UBL");
612
+  PROGMEM Language_Str MSG_UBL_LEVELING                    = _UxGT("UBL");
611
   PROGMEM Language_Str MSG_MESH_LEVELING                   = _UxGT("Вирівнювання сітки");
613
   PROGMEM Language_Str MSG_MESH_LEVELING                   = _UxGT("Вирівнювання сітки");
612
 
614
 
613
   PROGMEM Language_Str MSG_INFO_STATS_MENU                 = _UxGT("Статистика принтера");
615
   PROGMEM Language_Str MSG_INFO_STATS_MENU                 = _UxGT("Статистика принтера");
614
   PROGMEM Language_Str MSG_INFO_BOARD_MENU                 = _UxGT("Про плату");
616
   PROGMEM Language_Str MSG_INFO_BOARD_MENU                 = _UxGT("Про плату");
615
   PROGMEM Language_Str MSG_INFO_THERMISTOR_MENU            = _UxGT("Термістори");
617
   PROGMEM Language_Str MSG_INFO_THERMISTOR_MENU            = _UxGT("Термістори");
616
   PROGMEM Language_Str MSG_INFO_EXTRUDERS                  = _UxGT("Екструдери");
618
   PROGMEM Language_Str MSG_INFO_EXTRUDERS                  = _UxGT("Екструдери");
617
-  PROGMEM Language_Str MSG_INFO_BAUDRATE                   = _UxGT("Біт/секунду");
619
+  PROGMEM Language_Str MSG_INFO_BAUDRATE                   = _UxGT("Бод");
618
   PROGMEM Language_Str MSG_INFO_PROTOCOL                   = _UxGT("Протокол");
620
   PROGMEM Language_Str MSG_INFO_PROTOCOL                   = _UxGT("Протокол");
619
   #if LCD_WIDTH > 21
621
   #if LCD_WIDTH > 21
620
     PROGMEM Language_Str MSG_INFO_RUNAWAY_OFF              = _UxGT("Контроль витіку ") LCD_STR_THERMOMETER _UxGT(" Вимк");
622
     PROGMEM Language_Str MSG_INFO_RUNAWAY_OFF              = _UxGT("Контроль витіку ") LCD_STR_THERMOMETER _UxGT(" Вимк");
675
   PROGMEM Language_Str MSG_LCD_PROBING_FAILED              = _UxGT("Помилка зондування");
677
   PROGMEM Language_Str MSG_LCD_PROBING_FAILED              = _UxGT("Помилка зондування");
676
 
678
 
677
   PROGMEM Language_Str MSG_MMU2_CHOOSE_FILAMENT_HEADER     = _UxGT("ОБЕРІТЬ ПРУТОК");
679
   PROGMEM Language_Str MSG_MMU2_CHOOSE_FILAMENT_HEADER     = _UxGT("ОБЕРІТЬ ПРУТОК");
678
-  PROGMEM Language_Str MSG_MMU2_MENU                       = _UxGT("Налаштування MMU");
679
-  PROGMEM Language_Str MSG_KILL_MMU2_FIRMWARE              = _UxGT("Понови прошивку MMU!");
680
+  PROGMEM Language_Str MSG_MMU2_MENU                       = _UxGT("MMU");
681
+  PROGMEM Language_Str MSG_KILL_MMU2_FIRMWARE              = _UxGT("Онови прошивку MMU!");
680
   PROGMEM Language_Str MSG_MMU2_NOT_RESPONDING             = _UxGT("MMU потребує уваги");
682
   PROGMEM Language_Str MSG_MMU2_NOT_RESPONDING             = _UxGT("MMU потребує уваги");
681
-  PROGMEM Language_Str MSG_MMU2_RESUME                     = _UxGT("Продовжити друк");
682
-  PROGMEM Language_Str MSG_MMU2_RESUMING                   = _UxGT("Продовження...");
683
-  PROGMEM Language_Str MSG_MMU2_LOAD_FILAMENT              = _UxGT("Завантажити пруток");
684
-  PROGMEM Language_Str MSG_MMU2_LOAD_ALL                   = _UxGT("Завантажити все");
685
-  PROGMEM Language_Str MSG_MMU2_LOAD_TO_NOZZLE             = _UxGT("Завантажити в сопло");
686
-  PROGMEM Language_Str MSG_MMU2_EJECT_FILAMENT             = _UxGT("Звільнити пруток");
687
-  PROGMEM Language_Str MSG_MMU2_EJECT_FILAMENT_N           = _UxGT("Звільнити пруток ~");
688
-  PROGMEM Language_Str MSG_MMU2_UNLOAD_FILAMENT            = _UxGT("Вивантажити пруток");
689
-  PROGMEM Language_Str MSG_MMU2_LOADING_FILAMENT           = _UxGT("Завантаження %i...");
690
-  PROGMEM Language_Str MSG_MMU2_EJECTING_FILAMENT          = _UxGT("Звільнення прутка...");
691
-  PROGMEM Language_Str MSG_MMU2_UNLOADING_FILAMENT         = _UxGT("Вивантаження ....");
692
-  PROGMEM Language_Str MSG_MMU2_ALL                        = _UxGT("Все");
693
-  PROGMEM Language_Str MSG_MMU2_FILAMENT_N                 = _UxGT("Пруток ~");
694
-  PROGMEM Language_Str MSG_MMU2_RESET                      = _UxGT("Перезапуск MMU");
695
-  PROGMEM Language_Str MSG_MMU2_RESETTING                  = _UxGT("Перезапуск MMU...");
696
-  PROGMEM Language_Str MSG_MMU2_EJECT_RECOVER              = _UxGT("Видаліть, натисніть");
683
+  PROGMEM Language_Str MSG_MMU2_RESUME                     = _UxGT("MMU Продовжити");
684
+  PROGMEM Language_Str MSG_MMU2_RESUMING                   = _UxGT("MMU Продовження...");
685
+  PROGMEM Language_Str MSG_MMU2_LOAD_FILAMENT              = _UxGT("MMU Завантажити");
686
+  PROGMEM Language_Str MSG_MMU2_LOAD_ALL                   = _UxGT("MMU Завантажити все");
687
+  #if LCD_WIDTH > 21
688
+    PROGMEM Language_Str MSG_MMU2_LOAD_TO_NOZZLE           = _UxGT("MMU Завантажити в сопло");
689
+  #else
690
+    PROGMEM Language_Str MSG_MMU2_LOAD_TO_NOZZLE           = _UxGT("MMU Завантаж. в сопло");
691
+  #endif
692
+  PROGMEM Language_Str MSG_MMU2_EJECT_FILAMENT             = _UxGT("MMU Звільнити");
693
+  PROGMEM Language_Str MSG_MMU2_EJECT_FILAMENT_N           = _UxGT("MMU Звільнити ~");
694
+  PROGMEM Language_Str MSG_MMU2_UNLOAD_FILAMENT            = _UxGT("MMU Вивантажити");
695
+  PROGMEM Language_Str MSG_MMU2_LOADING_FILAMENT           = _UxGT("MMU Завантаж. %i...");
696
+  PROGMEM Language_Str MSG_MMU2_EJECTING_FILAMENT          = _UxGT("MMU Звільнення...");
697
+  PROGMEM Language_Str MSG_MMU2_UNLOADING_FILAMENT         = _UxGT("MMU Вивантаження...");
698
+  PROGMEM Language_Str MSG_MMU2_ALL                        = _UxGT("MMU Все");
699
+  PROGMEM Language_Str MSG_MMU2_FILAMENT_N                 = _UxGT("MMU Пруток ~");
700
+  PROGMEM Language_Str MSG_MMU2_RESET                      = _UxGT("MMU Перезапуск");
701
+  PROGMEM Language_Str MSG_MMU2_RESETTING                  = _UxGT("MMU Перезапуск...");
702
+  PROGMEM Language_Str MSG_MMU2_EJECT_RECOVER              = _UxGT("MMU Видаліть, натисніть");
697
 
703
 
698
   #if LCD_WIDTH > 21
704
   #if LCD_WIDTH > 21
699
     PROGMEM Language_Str MSG_MIX                           = _UxGT("Змішування");
705
     PROGMEM Language_Str MSG_MIX                           = _UxGT("Змішування");
704
   PROGMEM Language_Str MSG_MIXER                           = _UxGT("Змішувач");
710
   PROGMEM Language_Str MSG_MIXER                           = _UxGT("Змішувач");
705
   PROGMEM Language_Str MSG_GRADIENT                        = _UxGT("Градієнт");
711
   PROGMEM Language_Str MSG_GRADIENT                        = _UxGT("Градієнт");
706
   PROGMEM Language_Str MSG_FULL_GRADIENT                   = _UxGT("Повний градієнт");
712
   PROGMEM Language_Str MSG_FULL_GRADIENT                   = _UxGT("Повний градієнт");
713
+  PROGMEM Language_Str MSG_TOGGLE_MIX                      = _UxGT("Змішування переключ.");
707
   PROGMEM Language_Str MSG_CYCLE_MIX                       = _UxGT("Циклічне змішування");
714
   PROGMEM Language_Str MSG_CYCLE_MIX                       = _UxGT("Циклічне змішування");
708
   PROGMEM Language_Str MSG_GRADIENT_MIX                    = _UxGT("Градієнт змішування");
715
   PROGMEM Language_Str MSG_GRADIENT_MIX                    = _UxGT("Градієнт змішування");
709
   PROGMEM Language_Str MSG_REVERSE_GRADIENT                = _UxGT("Змінити градієнт");
716
   PROGMEM Language_Str MSG_REVERSE_GRADIENT                = _UxGT("Змінити градієнт");
717
+  
710
   #if LCD_WIDTH > 21
718
   #if LCD_WIDTH > 21
711
-    PROGMEM Language_Str MSG_TOGGLE_MIX                    = _UxGT("Перемкнути змішування");
712
     PROGMEM Language_Str MSG_ACTIVE_VTOOL                  = _UxGT("Активація В-інструменту");
719
     PROGMEM Language_Str MSG_ACTIVE_VTOOL                  = _UxGT("Активація В-інструменту");
713
-    PROGMEM Language_Str MSG_START_VTOOL                   = _UxGT("Початок В-інструменту");
714
-    PROGMEM Language_Str MSG_END_VTOOL                     = _UxGT("Кінець В-інструменту");
715
     PROGMEM Language_Str MSG_GRADIENT_ALIAS                = _UxGT("Псевдонім В-інструменту");
720
     PROGMEM Language_Str MSG_GRADIENT_ALIAS                = _UxGT("Псевдонім В-інструменту");
716
     PROGMEM Language_Str MSG_RESET_VTOOLS                  = _UxGT("Зкидання В-інструментів");
721
     PROGMEM Language_Str MSG_RESET_VTOOLS                  = _UxGT("Зкидання В-інструментів");
717
-    PROGMEM Language_Str MSG_COMMIT_VTOOL                  = _UxGT("Змішати В-інструменти");
718
-    PROGMEM Language_Str MSG_VTOOLS_RESET                  = _UxGT("В-інструменти зкинуті");
719
   #else
722
   #else
720
-    PROGMEM Language_Str MSG_TOGGLE_MIX                    = _UxGT("Перемкнути змішув.");
721
-    PROGMEM Language_Str MSG_ACTIVE_VTOOL                  = _UxGT("Актив.В-інструм.");
722
-    PROGMEM Language_Str MSG_START_VTOOL                   = _UxGT("В-інструм. поч.");
723
-    PROGMEM Language_Str MSG_END_VTOOL                     = _UxGT("В-інструм. кін.");
724
-    PROGMEM Language_Str MSG_GRADIENT_ALIAS                = _UxGT("Псевдонім В-інстр.");
725
-    PROGMEM Language_Str MSG_RESET_VTOOLS                  = _UxGT("Зкидання В-інструм");
726
-    PROGMEM Language_Str MSG_COMMIT_VTOOL                  = _UxGT("Змішати В-інструм.");
727
-    PROGMEM Language_Str MSG_VTOOLS_RESET                  = _UxGT("В-інструм. зкинуті");
723
+    PROGMEM Language_Str MSG_ACTIVE_VTOOL                  = _UxGT("Актив. В-інструм.");
724
+    PROGMEM Language_Str MSG_GRADIENT_ALIAS                = _UxGT("Псевдонім В-інструм.");
725
+    PROGMEM Language_Str MSG_RESET_VTOOLS                  = _UxGT("Зкидання В-інструм.");
728
   #endif
726
   #endif
729
-  PROGMEM Language_Str MSG_START_Z                         = _UxGT("Початок Z");
730
-  PROGMEM Language_Str MSG_END_Z                           = _UxGT(" Кінець Z");
727
+  PROGMEM Language_Str MSG_START_VTOOL                     = _UxGT("Початок В-інструменту");
728
+  PROGMEM Language_Str MSG_END_VTOOL                       = _UxGT("Кінець В-інструменту");
729
+  PROGMEM Language_Str MSG_COMMIT_VTOOL                    = _UxGT("Змішати В-інструменти");
730
+  PROGMEM Language_Str MSG_VTOOLS_RESET                    = _UxGT("В-інструменти зкинуті");
731
+  
732
+  PROGMEM Language_Str MSG_START_Z                         = _UxGT("Початок Z:");
733
+  PROGMEM Language_Str MSG_END_Z                           = _UxGT(" Кінець Z:");
731
 
734
 
732
   PROGMEM Language_Str MSG_GAMES                           = _UxGT("Ігри");
735
   PROGMEM Language_Str MSG_GAMES                           = _UxGT("Ігри");
733
   PROGMEM Language_Str MSG_BRICKOUT                        = _UxGT("Цеглини");
736
   PROGMEM Language_Str MSG_BRICKOUT                        = _UxGT("Цеглини");
734
   PROGMEM Language_Str MSG_INVADERS                        = _UxGT("Вторгнення");
737
   PROGMEM Language_Str MSG_INVADERS                        = _UxGT("Вторгнення");
735
-  PROGMEM Language_Str MSG_SNAKE                           = _UxGT("Змійка");
738
+  PROGMEM Language_Str MSG_SNAKE                           = _UxGT("Zм!йк@");
736
   PROGMEM Language_Str MSG_MAZE                            = _UxGT("Лабіринт");
739
   PROGMEM Language_Str MSG_MAZE                            = _UxGT("Лабіринт");
737
 
740
 
741
+  PROGMEM Language_Str MSG_BAD_PAGE                        = _UxGT("Погана сторінка");
738
   #if LCD_WIDTH > 21
742
   #if LCD_WIDTH > 21
739
-    PROGMEM Language_Str MSG_BAD_PAGE                      = _UxGT("Поганий індекс сторінки");
740
-    PROGMEM Language_Str MSG_BAD_PAGE_SPEED                = _UxGT("Погана швидкість сторінки");
743
+    PROGMEM Language_Str MSG_BAD_PAGE_SPEED                = _UxGT("Погана швидкість стор.");
741
   #else
744
   #else
742
-    PROGMEM Language_Str MSG_BAD_PAGE                      = _UxGT("Погана сторінка");
743
-    PROGMEM Language_Str MSG_BAD_PAGE_SPEED                = _UxGT("Погана швидк.стор");
745
+    PROGMEM Language_Str MSG_BAD_PAGE_SPEED                = _UxGT("Погана швидк. стор.");
744
   #endif
746
   #endif
745
 
747
 
746
   PROGMEM Language_Str MSG_EDIT_PASSWORD                   = _UxGT("Редагувати пароль");
748
   PROGMEM Language_Str MSG_EDIT_PASSWORD                   = _UxGT("Редагувати пароль");
749
   PROGMEM Language_Str MSG_ENTER_DIGIT                     = _UxGT("Введіть цифру");
751
   PROGMEM Language_Str MSG_ENTER_DIGIT                     = _UxGT("Введіть цифру");
750
   PROGMEM Language_Str MSG_CHANGE_PASSWORD                 = _UxGT("Змінити пароль");
752
   PROGMEM Language_Str MSG_CHANGE_PASSWORD                 = _UxGT("Змінити пароль");
751
   PROGMEM Language_Str MSG_REMOVE_PASSWORD                 = _UxGT("Видалити пароль");
753
   PROGMEM Language_Str MSG_REMOVE_PASSWORD                 = _UxGT("Видалити пароль");
752
-  PROGMEM Language_Str MSG_PASSWORD_SET                    = _UxGT("Пароль це ");
754
+  PROGMEM Language_Str MSG_PASSWORD_SET                    = _UxGT("Пароль: ");
753
   PROGMEM Language_Str MSG_START_OVER                      = _UxGT("Старт через");
755
   PROGMEM Language_Str MSG_START_OVER                      = _UxGT("Старт через");
754
-  #if LCD_WIDTH > 21
755
-    PROGMEM Language_Str MSG_REMINDER_SAVE_SETTINGS        = _UxGT("Запам'ятай для збереження!");
756
-  #else
757
-    PROGMEM Language_Str MSG_REMINDER_SAVE_SETTINGS        = _UxGT("Запам'ятай, збережи!");
758
-  #endif
756
+  PROGMEM Language_Str MSG_REMINDER_SAVE_SETTINGS          = _UxGT("Не забудь зберегти!");
759
   PROGMEM Language_Str MSG_PASSWORD_REMOVED                = _UxGT("Пароль видалений");
757
   PROGMEM Language_Str MSG_PASSWORD_REMOVED                = _UxGT("Пароль видалений");
760
 
758
 
761
   PROGMEM Language_Str MSG_PAUSE_PRINT_PARKING             = _UxGT(MSG_1_LINE("Паркування..."));
759
   PROGMEM Language_Str MSG_PAUSE_PRINT_PARKING             = _UxGT(MSG_1_LINE("Паркування..."));
760
+
761
+  //
762
+  // Filament Change screens show up to 3 lines on a 4-line display
763
+  //                        ...or up to 2 lines on a 3-line display
764
+  //
762
   #if LCD_HEIGHT >= 4
765
   #if LCD_HEIGHT >= 4
763
     // Up to 3 lines allowed
766
     // Up to 3 lines allowed
764
     PROGMEM Language_Str MSG_ADVANCED_PAUSE_WAITING        = _UxGT(MSG_3_LINE("Натисніть кнопку", "для продовження", "друку"));
767
     PROGMEM Language_Str MSG_ADVANCED_PAUSE_WAITING        = _UxGT(MSG_3_LINE("Натисніть кнопку", "для продовження", "друку"));
765
     PROGMEM Language_Str MSG_FILAMENT_CHANGE_INIT          = _UxGT(MSG_3_LINE("Зачекайте", "на початок", "заміни прутка"));
768
     PROGMEM Language_Str MSG_FILAMENT_CHANGE_INIT          = _UxGT(MSG_3_LINE("Зачекайте", "на початок", "заміни прутка"));
766
-    PROGMEM Language_Str MSG_FILAMENT_CHANGE_INSERT        = _UxGT(MSG_3_LINE("Вставте пруток", "та натисніть", "для продовження..."));
769
+    PROGMEM Language_Str MSG_FILAMENT_CHANGE_INSERT        = _UxGT(MSG_3_LINE("Вставте пруток", "та натисніть", "для продовження"));
767
     PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEAT          = _UxGT(MSG_2_LINE("Натисніть кнопку", "для нагріву сопла"));
770
     PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEAT          = _UxGT(MSG_2_LINE("Натисніть кнопку", "для нагріву сопла"));
768
     PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEATING       = _UxGT(MSG_2_LINE("Сопло нагрівається", "зачекайте..."));
771
     PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEATING       = _UxGT(MSG_2_LINE("Сопло нагрівається", "зачекайте..."));
769
     PROGMEM Language_Str MSG_FILAMENT_CHANGE_UNLOAD        = _UxGT(MSG_2_LINE("Зачекайте", "на вивід прутка"));
772
     PROGMEM Language_Str MSG_FILAMENT_CHANGE_UNLOAD        = _UxGT(MSG_2_LINE("Зачекайте", "на вивід прутка"));
799
 
802
 
800
   PROGMEM Language_Str MSG_LEVEL_X_AXIS                    = _UxGT("Рівень вісі X");
803
   PROGMEM Language_Str MSG_LEVEL_X_AXIS                    = _UxGT("Рівень вісі X");
801
   PROGMEM Language_Str MSG_AUTO_CALIBRATE                  = _UxGT("Авто калібрування");
804
   PROGMEM Language_Str MSG_AUTO_CALIBRATE                  = _UxGT("Авто калібрування");
802
-  PROGMEM Language_Str MSG_HEATER_TIMEOUT                  = _UxGT("Час нагрівача збіг");
805
+
806
+  #if ENABLED(TOUCH_UI_FTDI_EVE)
807
+    PROGMEM Language_Str MSG_HEATER_TIMEOUT                = _UxGT("Час простою збіг, температура впала. Натисніть ОК, щоби знову нагріти та продовжити");
808
+  #else
809
+    PROGMEM Language_Str MSG_HEATER_TIMEOUT                = _UxGT("Час нагрівача збіг");
810
+  #endif
803
   PROGMEM Language_Str MSG_REHEAT                          = _UxGT("Поновити нагрів");
811
   PROGMEM Language_Str MSG_REHEAT                          = _UxGT("Поновити нагрів");
804
   PROGMEM Language_Str MSG_REHEATING                       = _UxGT("Нагрівання...");
812
   PROGMEM Language_Str MSG_REHEATING                       = _UxGT("Нагрівання...");
805
 
813
 

+ 1
- 1
buildroot/share/fonts/genallfont.sh View File

57
 #
57
 #
58
 # Compile the 'genpages' command in-place
58
 # Compile the 'genpages' command in-place
59
 #
59
 #
60
-(cd ${DN_EXEC}; gcc -o genpages genpages.c getline.c)
60
+(cd ${DN_EXEC}; cc -o genpages genpages.c getline.c)
61
 
61
 
62
 #
62
 #
63
 # By default loop through all languages
63
 # By default loop through all languages

Loading…
Cancel
Save