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,7 +66,7 @@ namespace Language_uk {
66 66
   PROGMEM Language_Str MSG_RUN_AUTO_FILES                  = _UxGT("Автостарт");
67 67
   PROGMEM Language_Str MSG_DISABLE_STEPPERS                = _UxGT("Вимкнути двигуни");
68 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 70
   PROGMEM Language_Str MSG_AUTO_HOME                       = _UxGT("Авто паркування");
71 71
   PROGMEM Language_Str MSG_AUTO_HOME_X                     = _UxGT("Паркування X");
72 72
   PROGMEM Language_Str MSG_AUTO_HOME_Y                     = _UxGT("Паркування Y");
@@ -83,10 +83,10 @@ namespace Language_uk {
83 83
   #if LCD_WIDTH > 21
84 84
     PROGMEM Language_Str MSG_SET_HOME_OFFSETS              = _UxGT("Встанов. зміщення дому");
85 85
   #else
86
-    PROGMEM Language_Str MSG_SET_HOME_OFFSETS              = _UxGT("Встанов.зміщ.дому");
86
+    PROGMEM Language_Str MSG_SET_HOME_OFFSETS              = _UxGT("Встанов. зміщ. дому");
87 87
   #endif
88 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 90
   #if PREHEAT_COUNT
91 91
     PROGMEM Language_Str MSG_PREHEAT_1                     = _UxGT("Нагрів ") PREHEAT_1_LABEL;
92 92
     PROGMEM Language_Str MSG_PREHEAT_1_H                   = _UxGT("Нагрів ") PREHEAT_1_LABEL " ~";
@@ -104,11 +104,10 @@ namespace Language_uk {
104 104
     PROGMEM Language_Str MSG_PREHEAT_M_BEDONLY             = _UxGT("Нагрів $ стіл");
105 105
     PROGMEM Language_Str MSG_PREHEAT_M_SETTINGS            = _UxGT("Нагрів $ налашт");
106 106
   #endif
107
-  PROGMEM Language_Str MSG_PREHEAT_CUSTOM                  = _UxGT("Нагрів Свій");
107
+  PROGMEM Language_Str MSG_PREHEAT_CUSTOM                  = _UxGT("Нагрів свого");
108 108
   PROGMEM Language_Str MSG_COOLDOWN                        = _UxGT("Вимкнути нагрів");
109 109
   PROGMEM Language_Str MSG_CUTTER_FREQUENCY                = _UxGT("Частота");
110 110
   PROGMEM Language_Str MSG_LASER_MENU                      = _UxGT("Керування лазером");
111
-  PROGMEM Language_Str MSG_LASER_TOGGLE                    = _UxGT("Перемкнути лазер");
112 111
   #if LCD_WIDTH > 21
113 112
     PROGMEM Language_Str MSG_LASER_POWER                   = _UxGT("Потужність лазера");
114 113
     PROGMEM Language_Str MSG_SPINDLE_MENU                  = _UxGT("Керування шпінделем");
@@ -117,13 +116,14 @@ namespace Language_uk {
117 116
     PROGMEM Language_Str MSG_SPINDLE_MENU                  = _UxGT("Керув. шпінделем");
118 117
   #endif
119 118
   PROGMEM Language_Str MSG_SPINDLE_TOGGLE                  = _UxGT("Перемкнути шпіндель");
119
+  PROGMEM Language_Str MSG_LASER_TOGGLE                    = _UxGT("Перемкнути лазер");
120 120
   #if LCD_WIDTH > 21
121 121
     PROGMEM Language_Str MSG_SPINDLE_POWER                 = _UxGT("Потуж. шпінделя");
122 122
   #else
123 123
     PROGMEM Language_Str MSG_SPINDLE_POWER                 = _UxGT("Потуж. шпінд.");
124 124
   #endif
125 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 128
   PROGMEM Language_Str MSG_SWITCH_PS_ON                    = _UxGT("Увімкнути живлення");
129 129
   PROGMEM Language_Str MSG_SWITCH_PS_OFF                   = _UxGT("Вимкнути живлення");
@@ -133,6 +133,12 @@ namespace Language_uk {
133 133
   PROGMEM Language_Str MSG_BED_LEVELING                    = _UxGT("Вирівнювання столу");
134 134
   PROGMEM Language_Str MSG_LEVEL_BED                       = _UxGT("Вирівняти стіл");
135 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 142
   PROGMEM Language_Str MSG_NEXT_CORNER                     = _UxGT("Наступний кут");
137 143
   #if LCD_WIDTH > 21
138 144
     PROGMEM Language_Str MSG_MESH_EDITOR                   = _UxGT("Зміщення по Z");
@@ -152,13 +158,13 @@ namespace Language_uk {
152 158
   PROGMEM Language_Str MSG_M48_OUT_OF_BOUNDS               = _UxGT("Зонд за межами");
153 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 162
   PROGMEM Language_Str MSG_OFFSETS_MENU                    = _UxGT("Зміщення сопел");
157 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 165
   PROGMEM Language_Str MSG_IDEX_MODE_MIRRORED_COPY         = _UxGT("Дзеркальна копія");
160 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 169
   PROGMEM Language_Str MSG_HOTEND_OFFSET_X                 = _UxGT("Друге сопло X");
164 170
   PROGMEM Language_Str MSG_HOTEND_OFFSET_Y                 = _UxGT("Друге сопло Y");
@@ -167,7 +173,7 @@ namespace Language_uk {
167 173
   PROGMEM Language_Str MSG_UBL_DOING_G29                   = _UxGT("Виконується G29");
168 174
   PROGMEM Language_Str MSG_UBL_TOOLS                       = _UxGT("Інструменти UBL");
169 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 177
   #if LCD_WIDTH > 21
172 178
     PROGMEM Language_Str MSG_UBL_MANUAL_MESH               = _UxGT("Ручне введення сітки");
173 179
     PROGMEM Language_Str MSG_UBL_BC_INSERT                 = _UxGT("Розмістити шайбу і вимір.");
@@ -176,15 +182,15 @@ namespace Language_uk {
176 182
     PROGMEM Language_Str MSG_UBL_BC_INSERT                 = _UxGT("Розм. шайбу і вимір.");
177 183
   #endif
178 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 187
   PROGMEM Language_Str MSG_UBL_ACTIVATE_MESH               = _UxGT("Активувати UBL");
182 188
   PROGMEM Language_Str MSG_UBL_DEACTIVATE_MESH             = _UxGT("Деактивувати UBL");
183 189
   #if LCD_WIDTH > 21
184 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 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 194
     PROGMEM Language_Str MSG_UBL_EDIT_CUSTOM_MESH          = _UxGT("Редагувати свою сітку");
189 195
     PROGMEM Language_Str MSG_UBL_FINE_TUNE_MESH            = _UxGT("Точне редагування сітки");
190 196
     PROGMEM Language_Str MSG_UBL_BUILD_CUSTOM_MESH         = _UxGT("Будувати свою сітку");
@@ -201,20 +207,21 @@ namespace Language_uk {
201 207
   PROGMEM Language_Str MSG_UBL_DONE_EDITING_MESH           = _UxGT("Сітка побудована");
202 208
   PROGMEM Language_Str MSG_UBL_BUILD_MESH_MENU             = _UxGT("Будувати сітку");
203 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 212
   #endif
207 213
   PROGMEM Language_Str MSG_UBL_BUILD_COLD_MESH             = _UxGT("Буд. холодну сітку");
208 214
   PROGMEM Language_Str MSG_UBL_MESH_HEIGHT_ADJUST          = _UxGT("Встан.висоту сітки");
209 215
   PROGMEM Language_Str MSG_UBL_MESH_HEIGHT_AMOUNT          = _UxGT("Висота");
210 216
   PROGMEM Language_Str MSG_UBL_VALIDATE_MESH_MENU          = _UxGT("Підтвердити сітку");
211 217
   PROGMEM Language_Str MSG_UBL_VALIDATE_CUSTOM_MESH        = _UxGT("Підтвердити свою");
218
+  
212 219
   PROGMEM Language_Str MSG_G26_HEATING_BED                 = _UxGT("G26 нагрів столу");
213 220
   PROGMEM Language_Str MSG_G26_HEATING_NOZZLE              = _UxGT("G26 нагрів сопла");
214 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 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 225
   PROGMEM Language_Str MSG_G26_LEAVING                     = _UxGT("Вийти з G26");
219 226
   PROGMEM Language_Str MSG_UBL_CONTINUE_MESH               = _UxGT("Продовжити сітку");
220 227
   PROGMEM Language_Str MSG_UBL_MESH_LEVELING               = _UxGT("Вирівнювання сітки");
@@ -242,7 +249,11 @@ namespace Language_uk {
242 249
   PROGMEM Language_Str MSG_UBL_FILLIN_MESH                 = _UxGT("Заповнити сітку");
243 250
   PROGMEM Language_Str MSG_UBL_INVALIDATE_ALL              = _UxGT("Анулювати все");
244 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 257
   #if LCD_WIDTH > 21
247 258
     PROGMEM Language_Str MSG_UBL_FINE_TUNE_CLOSEST         = _UxGT("Точно налашт.найближчу");
248 259
   #else
@@ -260,7 +271,7 @@ namespace Language_uk {
260 271
   PROGMEM Language_Str MSG_UBL_Z_OFFSET                    = _UxGT("Зміщення Z: ");
261 272
   PROGMEM Language_Str MSG_UBL_Z_OFFSET_STOPPED            = _UxGT("Зміщення Z зупинено");
262 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 275
   PROGMEM Language_Str MSG_UBL_2_SMART_FILLIN              = _UxGT("2.Розумне заповн-я");
265 276
   PROGMEM Language_Str MSG_UBL_3_VALIDATE_MESH_MENU        = _UxGT("3.Затвердити сітку");
266 277
   PROGMEM Language_Str MSG_UBL_4_FINE_TUNE_ALL             = _UxGT("4.Точно налашт.все");
@@ -276,7 +287,7 @@ namespace Language_uk {
276 287
     PROGMEM Language_Str MSG_LED_PRESETS                   = _UxGT("Передустан. світла");
277 288
   #endif
278 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 291
   PROGMEM Language_Str MSG_SET_LEDS_YELLOW                 = _UxGT("Жовтий");
281 292
   PROGMEM Language_Str MSG_SET_LEDS_GREEN                  = _UxGT("Зелений");
282 293
   PROGMEM Language_Str MSG_SET_LEDS_BLUE                   = _UxGT("Синій");
@@ -287,19 +298,19 @@ namespace Language_uk {
287 298
   PROGMEM Language_Str MSG_LED_CHANNEL_N                   = _UxGT("Канал =");
288 299
   PROGMEM Language_Str MSG_LEDS2                           = _UxGT("Світло #2");
289 300
   #if LCD_WIDTH > 21
290
-    PROGMEM Language_Str MSG_NEO2_PRESETS                  = _UxGT("Світло #2 передустановки");
301
+    PROGMEM Language_Str MSG_NEO2_PRESETS                  = _UxGT("Передустановка світла #2");
291 302
   #else
292
-    PROGMEM Language_Str MSG_NEO2_PRESETS                  = _UxGT("Світло #2 передустан.");
303
+    PROGMEM Language_Str MSG_NEO2_PRESETS                  = _UxGT("Передустан. світла #2");
293 304
   #endif
294 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 307
   PROGMEM Language_Str MSG_INTENSITY_R                     = _UxGT("Рівень червоного");
297 308
   PROGMEM Language_Str MSG_INTENSITY_G                     = _UxGT("Рівень зеленого");
298 309
   PROGMEM Language_Str MSG_INTENSITY_B                     = _UxGT("Рівень синього");
299 310
   PROGMEM Language_Str MSG_INTENSITY_W                     = _UxGT("Рівень білого");
300 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 314
   PROGMEM Language_Str MSG_FREE_XY                         = _UxGT("Звільнити XY");
304 315
   PROGMEM Language_Str MSG_MOVE_X                          = _UxGT("Рух по X");
305 316
   PROGMEM Language_Str MSG_MOVE_Y                          = _UxGT("Рух по Y");
@@ -307,34 +318,32 @@ namespace Language_uk {
307 318
   PROGMEM Language_Str MSG_MOVE_E                          = _UxGT("Екструдер");
308 319
   PROGMEM Language_Str MSG_MOVE_EN                         = _UxGT("Екструдер *");
309 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 325
   PROGMEM Language_Str MSG_SPEED                           = _UxGT("Швидкість");
315 326
   PROGMEM Language_Str MSG_BED_Z                           = _UxGT("Z Столу");
316 327
   PROGMEM Language_Str MSG_NOZZLE                          = _UxGT("Сопло, ") LCD_STR_DEGREE "C";
317 328
   PROGMEM Language_Str MSG_NOZZLE_N                        = _UxGT("Сопло ~");
318 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 331
   PROGMEM Language_Str MSG_BED                             = _UxGT("Стіл,  ") LCD_STR_DEGREE "C";
321 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 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 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 341
   #endif
342
+  PROGMEM Language_Str MSG_CONTROLLER_FAN                  = _UxGT("Вент. контролера");
343
+  PROGMEM Language_Str MSG_EXTRA_FAN_SPEED                 = _UxGT("Дод. швидк. вент.");
335 344
   PROGMEM Language_Str MSG_CONTROLLER_FAN_IDLE_SPEED       = _UxGT("Холості оберти");
336
-  PROGMEM Language_Str MSG_CONTROLLER_FAN_SPEED            = _UxGT("Робочі оберти");
337 345
   PROGMEM Language_Str MSG_CONTROLLER_FAN_AUTO_ON          = _UxGT("Авто-режим");
346
+  PROGMEM Language_Str MSG_CONTROLLER_FAN_SPEED            = _UxGT("Робочі оберти");
338 347
   PROGMEM Language_Str MSG_CONTROLLER_FAN_DURATION         = _UxGT("Період простою");
339 348
   PROGMEM Language_Str MSG_FLOW                            = _UxGT("Потік");
340 349
   PROGMEM Language_Str MSG_FLOW_N                          = _UxGT("Потік ~");
@@ -351,7 +360,7 @@ namespace Language_uk {
351 360
   PROGMEM Language_Str MSG_PID_AUTOTUNE_DONE               = _UxGT("Підбір PID виконано");
352 361
   PROGMEM Language_Str MSG_PID_BAD_EXTRUDER_NUM            = _UxGT("Збій автопідбору. Поганий екструдер.");
353 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 365
   PROGMEM Language_Str MSG_SELECT                          = _UxGT("Вибрати");
357 366
   PROGMEM Language_Str MSG_SELECT_E                        = _UxGT("Вибрати *");
@@ -393,7 +402,7 @@ namespace Language_uk {
393 402
   PROGMEM Language_Str MSG_TEMPERATURE                     = _UxGT("Температура");
394 403
   PROGMEM Language_Str MSG_MOTION                          = _UxGT("Рух");
395 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 406
   PROGMEM Language_Str MSG_VOLUMETRIC_LIMIT                = _UxGT("E обмеж.,мм") SUPERSCRIPT_THREE;
398 407
   PROGMEM Language_Str MSG_VOLUMETRIC_LIMIT_E              = _UxGT("E обмеж. *");
399 408
   PROGMEM Language_Str MSG_FILAMENT_DIAM                   = _UxGT("Діам. прутка");
@@ -444,13 +453,14 @@ namespace Language_uk {
444 453
   PROGMEM Language_Str MSG_RESUME_PRINT                    = _UxGT("Відновити друк");
445 454
   PROGMEM Language_Str MSG_HOST_START_PRINT                = _UxGT("Старт з хосту");
446 455
   PROGMEM Language_Str MSG_STOP_PRINT                      = _UxGT("Скасувати друк");
456
+  PROGMEM Language_Str MSG_END_LOOPS                       = _UxGT("End Repeat Loops"); // needs translation
447 457
   PROGMEM Language_Str MSG_PRINTING_OBJECT                 = _UxGT("Друк об'єкта");
448 458
   PROGMEM Language_Str MSG_CANCEL_OBJECT                   = _UxGT("Завершити об'єкт");
449 459
   PROGMEM Language_Str MSG_CANCEL_OBJECT_N                 = _UxGT("Завершити об'єкт =");
450 460
   PROGMEM Language_Str MSG_OUTAGE_RECOVERY                 = _UxGT("Віднов. після збою");
451 461
   PROGMEM Language_Str MSG_MEDIA_MENU                      = _UxGT("Друкувати з SD");
452 462
   PROGMEM Language_Str MSG_NO_MEDIA                        = _UxGT("SD-картки немає");
453
-  PROGMEM Language_Str MSG_DWELL                           = _UxGT("Сплячка...");
463
+  PROGMEM Language_Str MSG_DWELL                           = _UxGT("Сон...");
454 464
   PROGMEM Language_Str MSG_USERWAIT                        = _UxGT("Продовжити...");
455 465
   PROGMEM Language_Str MSG_PRINT_PAUSED                    = _UxGT("Друк призупинено");
456 466
   PROGMEM Language_Str MSG_PRINTING                        = _UxGT("Друк...");
@@ -462,6 +472,8 @@ namespace Language_uk {
462 472
   #if LCD_WIDTH > 21
463 473
     PROGMEM Language_Str MSG_CONTROL_RETRACT               = _UxGT("Втягування, мм");
464 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 477
     PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVER       = _UxGT("Повернення, мм");
466 478
     PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVER_SWAP  = _UxGT("Поверн.зміни, мм");
467 479
     PROGMEM Language_Str MSG_AUTORETRACT                   = _UxGT("Автовтягування");
@@ -476,8 +488,8 @@ namespace Language_uk {
476 488
   PROGMEM Language_Str MSG_CONTROL_RETRACT_ZHOP            = _UxGT("Підскок, мм");
477 489
   PROGMEM Language_Str MSG_CONTROL_RETRACT_RECOVERF        = _UxGT("Повернення V");
478 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 493
   PROGMEM Language_Str MSG_FILAMENT_PURGE_LENGTH           = _UxGT("Очистити довжину");
482 494
   PROGMEM Language_Str MSG_TOOL_CHANGE                     = _UxGT("Зміна сопла");
483 495
   PROGMEM Language_Str MSG_TOOL_CHANGE_ZLIFT               = _UxGT("Підняти по Z");
@@ -491,11 +503,11 @@ namespace Language_uk {
491 503
   PROGMEM Language_Str MSG_FILAMENT_PARK_ENABLED           = _UxGT("Паркувати голову");
492 504
   PROGMEM Language_Str MSG_SINGLENOZZLE_UNRETRACT_SPEED    = _UxGT("Відновити швидкість");
493 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 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 511
   #endif
500 512
   PROGMEM Language_Str MSG_TOOL_MIGRATION_ON               = _UxGT("Авто Увімк.");
501 513
   PROGMEM Language_Str MSG_TOOL_MIGRATION_OFF              = _UxGT("Авто Вимкн.");
@@ -512,34 +524,34 @@ namespace Language_uk {
512 524
   PROGMEM Language_Str MSG_FILAMENTUNLOAD_ALL              = _UxGT("Видалити все");
513 525
   PROGMEM Language_Str MSG_ATTACH_MEDIA                    = _UxGT("Вставити SD-картку");
514 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 528
   PROGMEM Language_Str MSG_ZPROBE_OUT                      = _UxGT("Z-Зонд поза столом");
517 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 533
   PROGMEM Language_Str MSG_BLTOUCH_STOW                    = _UxGT("Підняти зонд");
522 534
   PROGMEM Language_Str MSG_BLTOUCH_DEPLOY                  = _UxGT("Опустити зонд");
523 535
   PROGMEM Language_Str MSG_BLTOUCH_SW_MODE                 = _UxGT("Режим SW");
524 536
   PROGMEM Language_Str MSG_BLTOUCH_5V_MODE                 = _UxGT("Режим 5V");
525 537
   PROGMEM Language_Str MSG_BLTOUCH_OD_MODE                 = _UxGT("Режим OD");
526 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 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 545
   PROGMEM Language_Str MSG_TOUCHMI_ZTEST                   = _UxGT("Тест Z-зміщення");
534 546
   PROGMEM Language_Str MSG_TOUCHMI_SAVE                    = _UxGT("Зберегти");
535 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 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 555
   PROGMEM Language_Str MSG_MOVE_NOZZLE_TO_BED              = _UxGT("Рухати сопло до столу");
544 556
   PROGMEM Language_Str MSG_BABYSTEP_X                      = _UxGT("Мікрокрок X");
545 557
   PROGMEM Language_Str MSG_BABYSTEP_Y                      = _UxGT("Мікрокрок Y");
@@ -551,7 +563,7 @@ namespace Language_uk {
551 563
   PROGMEM Language_Str MSG_THERMAL_RUNAWAY                 = _UxGT("ВИТІК ТЕПЛА");
552 564
   PROGMEM Language_Str MSG_THERMAL_RUNAWAY_BED             = _UxGT("ВИТІК ТЕПЛА СТОЛУ");
553 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 567
   PROGMEM Language_Str MSG_ERR_MINTEMP                     = _UxGT("МІНІМАЛЬНА Т") LCD_STR_DEGREE;
556 568
   PROGMEM Language_Str MSG_HALTED                          = _UxGT("ПРИНТЕР ЗУПИНЕНО");
557 569
   PROGMEM Language_Str MSG_PLEASE_RESET                    = _UxGT("Перезавантажте");
@@ -563,16 +575,15 @@ namespace Language_uk {
563 575
   PROGMEM Language_Str MSG_BED_HEATING                     = _UxGT("Нагрів столу...");
564 576
   PROGMEM Language_Str MSG_CHAMBER_HEATING                 = _UxGT("Нагрів камери...");
565 577
   PROGMEM Language_Str MSG_PROBE_HEATING                   = _UxGT("Нагрів зонду...");
578
+  PROGMEM Language_Str MSG_DELTA_CALIBRATE                 = _UxGT("Калібрування Delta");
566 579
   #if LCD_WIDTH >= 20
567 580
     PROGMEM Language_Str MSG_BED_COOLING                   = _UxGT("Охолодження столу...");
568 581
     PROGMEM Language_Str MSG_CHAMBER_COOLING               = _UxGT("Охолодження камери...");
569 582
     PROGMEM Language_Str MSG_PROBE_COOLING                 = _UxGT("Охолодження зонду...");
570
-    PROGMEM Language_Str MSG_DELTA_CALIBRATE               = _UxGT("Калібрування Delta");
571 583
   #else
572 584
     PROGMEM Language_Str MSG_BED_COOLING                   = _UxGT("Охол. столу...");
573 585
     PROGMEM Language_Str MSG_CHAMBER_COOLING               = _UxGT("Охол. камери...");
574 586
     PROGMEM Language_Str MSG_PROBE_COOLING                 = _UxGT("Охол. зонду...");
575
-    PROGMEM Language_Str MSG_DELTA_CALIBRATE               = _UxGT("Калібрув. Delta");
576 587
   #endif
577 588
   PROGMEM Language_Str MSG_DELTA_CALIBRATE_X               = _UxGT("Калібрувати X");
578 589
   PROGMEM Language_Str MSG_DELTA_CALIBRATE_Y               = _UxGT("Калібрувати Y");
@@ -580,41 +591,32 @@ namespace Language_uk {
580 591
   PROGMEM Language_Str MSG_DELTA_CALIBRATE_CENTER          = _UxGT("Калібр. центр");
581 592
   PROGMEM Language_Str MSG_DELTA_SETTINGS                  = _UxGT("Параметри Delta");
582 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 597
   PROGMEM Language_Str MSG_DELTA_HEIGHT                    = _UxGT("Висота");
592 598
   PROGMEM Language_Str MSG_DELTA_RADIUS                    = _UxGT("Радіус");
593 599
 
594 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 603
   #if LCD_WIDTH > 21
598 604
     PROGMEM Language_Str MSG_3POINT_LEVELING               = _UxGT("3-точкове вирівнювання");
599 605
     PROGMEM Language_Str MSG_LINEAR_LEVELING               = _UxGT("Лінійне вирівнювання");
600 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 607
   #else
606
-    PROGMEM Language_Str MSG_3POINT_LEVELING               = _UxGT("3-точк. вирівн.");
608
+    PROGMEM Language_Str MSG_3POINT_LEVELING               = _UxGT("3-точкове вирівн.");
607 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 611
   #endif
610
-  PROGMEM Language_Str MSG_UBL_LEVELING                    = _UxGT("Керування UBL");
612
+  PROGMEM Language_Str MSG_UBL_LEVELING                    = _UxGT("UBL");
611 613
   PROGMEM Language_Str MSG_MESH_LEVELING                   = _UxGT("Вирівнювання сітки");
612 614
 
613 615
   PROGMEM Language_Str MSG_INFO_STATS_MENU                 = _UxGT("Статистика принтера");
614 616
   PROGMEM Language_Str MSG_INFO_BOARD_MENU                 = _UxGT("Про плату");
615 617
   PROGMEM Language_Str MSG_INFO_THERMISTOR_MENU            = _UxGT("Термістори");
616 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 620
   PROGMEM Language_Str MSG_INFO_PROTOCOL                   = _UxGT("Протокол");
619 621
   #if LCD_WIDTH > 21
620 622
     PROGMEM Language_Str MSG_INFO_RUNAWAY_OFF              = _UxGT("Контроль витіку ") LCD_STR_THERMOMETER _UxGT(" Вимк");
@@ -675,25 +677,29 @@ namespace Language_uk {
675 677
   PROGMEM Language_Str MSG_LCD_PROBING_FAILED              = _UxGT("Помилка зондування");
676 678
 
677 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 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 704
   #if LCD_WIDTH > 21
699 705
     PROGMEM Language_Str MSG_MIX                           = _UxGT("Змішування");
@@ -704,43 +710,39 @@ namespace Language_uk {
704 710
   PROGMEM Language_Str MSG_MIXER                           = _UxGT("Змішувач");
705 711
   PROGMEM Language_Str MSG_GRADIENT                        = _UxGT("Градієнт");
706 712
   PROGMEM Language_Str MSG_FULL_GRADIENT                   = _UxGT("Повний градієнт");
713
+  PROGMEM Language_Str MSG_TOGGLE_MIX                      = _UxGT("Змішування переключ.");
707 714
   PROGMEM Language_Str MSG_CYCLE_MIX                       = _UxGT("Циклічне змішування");
708 715
   PROGMEM Language_Str MSG_GRADIENT_MIX                    = _UxGT("Градієнт змішування");
709 716
   PROGMEM Language_Str MSG_REVERSE_GRADIENT                = _UxGT("Змінити градієнт");
717
+  
710 718
   #if LCD_WIDTH > 21
711
-    PROGMEM Language_Str MSG_TOGGLE_MIX                    = _UxGT("Перемкнути змішування");
712 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 720
     PROGMEM Language_Str MSG_GRADIENT_ALIAS                = _UxGT("Псевдонім В-інструменту");
716 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 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 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 735
   PROGMEM Language_Str MSG_GAMES                           = _UxGT("Ігри");
733 736
   PROGMEM Language_Str MSG_BRICKOUT                        = _UxGT("Цеглини");
734 737
   PROGMEM Language_Str MSG_INVADERS                        = _UxGT("Вторгнення");
735
-  PROGMEM Language_Str MSG_SNAKE                           = _UxGT("Змійка");
738
+  PROGMEM Language_Str MSG_SNAKE                           = _UxGT("Zм!йк@");
736 739
   PROGMEM Language_Str MSG_MAZE                            = _UxGT("Лабіринт");
737 740
 
741
+  PROGMEM Language_Str MSG_BAD_PAGE                        = _UxGT("Погана сторінка");
738 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 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 746
   #endif
745 747
 
746 748
   PROGMEM Language_Str MSG_EDIT_PASSWORD                   = _UxGT("Редагувати пароль");
@@ -749,21 +751,22 @@ namespace Language_uk {
749 751
   PROGMEM Language_Str MSG_ENTER_DIGIT                     = _UxGT("Введіть цифру");
750 752
   PROGMEM Language_Str MSG_CHANGE_PASSWORD                 = _UxGT("Змінити пароль");
751 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 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 757
   PROGMEM Language_Str MSG_PASSWORD_REMOVED                = _UxGT("Пароль видалений");
760 758
 
761 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 765
   #if LCD_HEIGHT >= 4
763 766
     // Up to 3 lines allowed
764 767
     PROGMEM Language_Str MSG_ADVANCED_PAUSE_WAITING        = _UxGT(MSG_3_LINE("Натисніть кнопку", "для продовження", "друку"));
765 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 770
     PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEAT          = _UxGT(MSG_2_LINE("Натисніть кнопку", "для нагріву сопла"));
768 771
     PROGMEM Language_Str MSG_FILAMENT_CHANGE_HEATING       = _UxGT(MSG_2_LINE("Сопло нагрівається", "зачекайте..."));
769 772
     PROGMEM Language_Str MSG_FILAMENT_CHANGE_UNLOAD        = _UxGT(MSG_2_LINE("Зачекайте", "на вивід прутка"));
@@ -799,7 +802,12 @@ namespace Language_uk {
799 802
 
800 803
   PROGMEM Language_Str MSG_LEVEL_X_AXIS                    = _UxGT("Рівень вісі X");
801 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 811
   PROGMEM Language_Str MSG_REHEAT                          = _UxGT("Поновити нагрів");
804 812
   PROGMEM Language_Str MSG_REHEATING                       = _UxGT("Нагрівання...");
805 813
 

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

@@ -57,7 +57,7 @@ OLDWD=`pwd`
57 57
 #
58 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 63
 # By default loop through all languages

Loading…
Cancel
Save