Browse Source

adding ukrainian laguage support

jes 7 years ago
parent
commit
c90191faaf
2 changed files with 234 additions and 0 deletions
  1. 1
    0
      Marlin/language.h
  2. 233
    0
      Marlin/language_uk.h

+ 1
- 0
Marlin/language.h View File

@@ -71,6 +71,7 @@
71 71
 // pt_utf8    Portuguese (UTF8)
72 72
 // ru         Russian
73 73
 // tr         Turkish
74
+// uk         Ukrainian
74 75
 
75 76
 #ifdef DEFAULT_SOURCE_CODE_URL
76 77
   #undef  SOURCE_CODE_URL

+ 233
- 0
Marlin/language_uk.h View File

@@ -0,0 +1,233 @@
1
+/**
2
+ * Marlin 3D Printer Firmware
3
+ * Copyright (C) 2016 MarlinFirmware [https://github.com/MarlinFirmware/Marlin]
4
+ *
5
+ * Based on Sprinter and grbl.
6
+ * Copyright (C) 2011 Camiel Gubbels / Erik van der Zalm
7
+ *
8
+ * This program is free software: you can redistribute it and/or modify
9
+ * it under the terms of the GNU General Public License as published by
10
+ * the Free Software Foundation, either version 3 of the License, or
11
+ * (at your option) any later version.
12
+ *
13
+ * This program is distributed in the hope that it will be useful,
14
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
15
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16
+ * GNU General Public License for more details.
17
+ *
18
+ * You should have received a copy of the GNU General Public License
19
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
20
+ *
21
+ */
22
+
23
+/**
24
+ * Ukrainian
25
+ *
26
+ * LCD Menu Messages
27
+ * See also https://github.com/MarlinFirmware/Marlin/wiki/LCD-Language
28
+ *
29
+ */
30
+#ifndef LANGUAGE_UK_H
31
+#define LANGUAGE_UK_H
32
+
33
+#define MAPPER_D0D1                // For Cyrillic
34
+#define DISPLAY_CHARSET_ISO10646_5
35
+
36
+#define WELCOME_MSG                         MACHINE_NAME " готовий."
37
+#define MSG_SD_INSERTED                     "Картка вставлена"
38
+#define MSG_SD_REMOVED                      "Картка видалена"
39
+#define MSG_LCD_ENDSTOPS                    "Кінцевик" // Max length 8 characters
40
+#define MSG_MAIN                            "Меню"
41
+#define MSG_AUTOSTART                       "Автостарт"
42
+#define MSG_DISABLE_STEPPERS                "Вимк. двигуни"
43
+#define MSG_AUTO_HOME                       "Авто паркування"
44
+#define MSG_AUTO_HOME_X                     "Паркування X"
45
+#define MSG_AUTO_HOME_Y                     "Паркування Y"
46
+#define MSG_AUTO_HOME_Z                     "Паркування Z"
47
+#define MSG_LEVEL_BED_HOMING                "Паркування XYZ"
48
+#define MSG_LEVEL_BED_WAITING               "Почати"
49
+#define MSG_LEVEL_BED_NEXT_POINT            "Слідуюча Точка"
50
+#define MSG_LEVEL_BED_DONE                  "Завершено!"
51
+#define MSG_LEVEL_BED_CANCEL                "Відміна"
52
+#define MSG_SET_HOME_OFFSETS                "Зберегти паркув."
53
+#define MSG_HOME_OFFSETS_APPLIED            "Зміщення застос."
54
+#define MSG_SET_ORIGIN                      "Встанов. початок"
55
+#define MSG_PREHEAT_1                       "Нагрів PLA"
56
+#define MSG_PREHEAT_1_N                     MSG_PREHEAT_1 " "
57
+#define MSG_PREHEAT_1_ALL                   MSG_PREHEAT_1 " Все"
58
+#define MSG_PREHEAT_1_BEDONLY               MSG_PREHEAT_1 " Стіл"
59
+#define MSG_PREHEAT_1_SETTINGS              MSG_PREHEAT_1 " нал."
60
+#define MSG_PREHEAT_2                       "Нагрів ABS"
61
+#define MSG_PREHEAT_2_N                     MSG_PREHEAT_2 " "
62
+#define MSG_PREHEAT_2_ALL                   MSG_PREHEAT_2 " Все"
63
+#define MSG_PREHEAT_2_BEDONLY               MSG_PREHEAT_2 " Стіл"
64
+#define MSG_PREHEAT_2_SETTINGS              MSG_PREHEAT_2 " нал."
65
+#define MSG_COOLDOWN                        "Охолодження"
66
+#define MSG_SWITCH_PS_ON                    "Увімкнути живлення"
67
+#define MSG_SWITCH_PS_OFF                   "Вимкнути живлення"
68
+#define MSG_EXTRUDE                         "Екструзія"
69
+#define MSG_RETRACT                         "Втягування"
70
+#define MSG_MOVE_AXIS                       "Рух по осям"
71
+#define MSG_LEVEL_BED                       "Нівелювання столу"
72
+#define MSG_MOVE_X                          "Рух по X"
73
+#define MSG_MOVE_Y                          "Рух по Y"
74
+#define MSG_MOVE_Z                          "Рух по Z"
75
+#define MSG_MOVE_E                          "Екструдер"
76
+#define MSG_MOVE_01MM                       "Рух по 0.1mm"
77
+#define MSG_MOVE_1MM                        "Рух по 1mm"
78
+#define MSG_MOVE_10MM                       "Рух по 10mm"
79
+#define MSG_SPEED                           "Швидкість"
80
+#define MSG_BED_Z                           "Z Столу"
81
+#define MSG_NOZZLE                          "Сопло"
82
+#define MSG_BED                             "Стіл"
83
+#define MSG_FAN_SPEED                       "Охолодж."
84
+#define MSG_FLOW                            "Потік"
85
+#define MSG_CONTROL                         "Налаштування"
86
+#define MSG_MIN                             " " LCD_STR_THERMOMETER " Мін"
87
+#define MSG_MAX                             " " LCD_STR_THERMOMETER " Макс"
88
+#define MSG_FACTOR                          " " LCD_STR_THERMOMETER " Факт"
89
+#define MSG_AUTOTEMP                        "Автотемпер."
90
+#define MSG_ON                              "Увімк."
91
+#define MSG_OFF                             "Вимк. "
92
+#define MSG_PID_P                           "PID-P"
93
+#define MSG_PID_I                           "PID-I"
94
+#define MSG_PID_D                           "PID-D"
95
+#define MSG_PID_C                           "PID-C"
96
+#define MSG_SELECT                          "Вибрати"
97
+#define MSG_ACC                             "Приск."
98
+#define MSG_VX_JERK                         "Vx-ривок"
99
+#define MSG_VY_JERK                         "Vy-ривок"
100
+#define MSG_VZ_JERK                         "Vz-ривок"
101
+#define MSG_VE_JERK                         "Ve-ривок"
102
+#define MSG_VMAX                            "Vмакс"
103
+#define MSG_VMIN                            "Vмін"
104
+#define MSG_VTRAV_MIN                       "Vруху мін"
105
+#define MSG_AMAX                            "Aмакс "
106
+#define MSG_A_RETRACT                       "A-втягув."
107
+#define MSG_A_TRAVEL                        "A-руху"
108
+#define MSG_XSTEPS                          "Xкроків/мм"
109
+#define MSG_YSTEPS                          "Yкроків/мм"
110
+#define MSG_ZSTEPS                          "Zкроків/мм"
111
+#define MSG_ESTEPS                          "Eкроків/мм"
112
+#define MSG_TEMPERATURE                     "Температура"
113
+#define MSG_MOTION                          "Рух"
114
+#define MSG_VOLUMETRIC                      "Волокно"
115
+#define MSG_VOLUMETRIC_ENABLED              "E в мм3"
116
+#define MSG_FILAMENT_DIAM                   "Діам. волок."
117
+#define MSG_CONTRAST                        "контраст LCD"
118
+#define MSG_STORE_EPROM                     "Зберегти в ПЗП"
119
+#define MSG_LOAD_EPROM                      "Зчитати з ПЗП"
120
+#define MSG_RESTORE_FAILSAFE                "Відновити базові"
121
+#define MSG_REFRESH                         "Поновити"
122
+#define MSG_WATCH                           "Інформація"
123
+#define MSG_PREPARE                         "Підготувати"
124
+#define MSG_TUNE                            "Підлаштування"
125
+#define MSG_PAUSE_PRINT                     "Призупинити друк"
126
+#define MSG_RESUME_PRINT                    "Відновити друк"
127
+#define MSG_STOP_PRINT                      "Скасувати друк"
128
+#define MSG_CARD_MENU                       "Друкувати з SD"
129
+#define MSG_NO_CARD                         "Відсутня SD карт."
130
+#define MSG_DWELL                           "Сплячка..."
131
+#define MSG_USERWAIT                        "Очікування дій..."
132
+#define MSG_RESUMING                        "Відновлення друку"
133
+#define MSG_PRINT_ABORTED                   "Друк скасовано"
134
+#define MSG_NO_MOVE                         "Немає руху."
135
+#define MSG_KILLED                          "ПЕРЕРВАНО. "
136
+#define MSG_STOPPED                         "ЗУПИНЕНО. "
137
+#define MSG_FILAMENTCHANGE                  "Зміна волокна"
138
+#define MSG_INIT_SDCARD                     "Старт SD картки"
139
+#define MSG_CNG_SDCARD                      "Заміна SD карти"
140
+#define MSG_ZPROBE_OUT                      "Z дет. не в межах"
141
+#define MSG_BLTOUCH_SELFTEST                "BLTouch Само-Тест"
142
+#define MSG_BLTOUCH_RESET                   "Скинути BLTouch"
143
+#define MSG_HOME                            "Дім"  // Used as MSG_HOME " " MSG_X MSG_Y MSG_Z " " MSG_FIRST
144
+#define MSG_FIRST                           "перший"
145
+#define MSG_ZPROBE_ZOFFSET                  "Зміщення Z"
146
+#define MSG_BABYSTEP_X                      "Мікрокрок X"
147
+#define MSG_BABYSTEP_Y                      "Мікрокрок Y"
148
+#define MSG_BABYSTEP_Z                      "Мікрокрок Z"
149
+#define MSG_ENDSTOP_ABORT                   "невдача кінцевика"
150
+#define MSG_HEATING_FAILED_LCD              "Невдалий нагрів"
151
+#define MSG_THERMAL_RUNAWAY                 "ЗБІЙ ТЕМПЕРАТУРИ"
152
+#define MSG_ERR_Z_HOMING                    "G28 Z Відмовлено"
153
+#define MSG_HALTED                          "ПРИНТЕР ЗУПИНЕНО"
154
+#define MSG_PLEASE_RESET                    "Перезавантажте"
155
+#define MSG_SHORT_DAY                       "д" // One character only
156
+#define MSG_SHORT_HOUR                      "г" // One character only
157
+#define MSG_SHORT_MINUTE                    "х" // One character only
158
+#define MSG_HEATING                         "Нагрівання..."
159
+#define MSG_HEATING_COMPLETE                "Нагріто."
160
+#define MSG_BED_HEATING                     "Нагрівання столу."
161
+#define MSG_BED_DONE                        "Стіл нагрітий."
162
+#define MSG_DELTA_CALIBRATE                 "Калібр. Delta"
163
+#define MSG_DELTA_CALIBRATE_X               "Калібрування X"
164
+#define MSG_DELTA_CALIBRATE_Y               "Калібрування Y"
165
+#define MSG_DELTA_CALIBRATE_Z               "Калібрування Z"
166
+#define MSG_DELTA_CALIBRATE_CENTER          "Калібр. Центру"
167
+
168
+#define MSG_INFO_MENU                       "Про принтер"
169
+#define MSG_INFO_PRINTER_MENU               "Інформація"
170
+#define MSG_INFO_STATS_MENU                 "Статистика"
171
+#define MSG_INFO_BOARD_MENU                 "Про плату"
172
+#define MSG_INFO_THERMISTOR_MENU            "Термістори"
173
+#define MSG_INFO_EXTRUDERS                  "Екструдери"
174
+#define MSG_INFO_BAUDRATE                   "біт/с"
175
+#define MSG_INFO_PROTOCOL                   "Протокол"
176
+#define MSG_LIGHTS_ON                       "Підсвітка увік."
177
+#define MSG_LIGHTS_OFF                      "Підсвітка вимк."
178
+
179
+#if LCD_WIDTH >= 20
180
+  #define MSG_INFO_PRINT_COUNT              "К-сть друків"
181
+  #define MSG_INFO_COMPLETED_PRINTS         "Завершено"
182
+  #define MSG_INFO_PRINT_TIME               "Весь час друку"
183
+  #define MSG_INFO_PRINT_LONGEST            "Найдовший час"
184
+  #define MSG_INFO_PRINT_FILAMENT           "Екструдовано"
185
+#else
186
+  #define MSG_INFO_PRINT_COUNT              "Друків"
187
+  #define MSG_INFO_COMPLETED_PRINTS         "Завершено"
188
+  #define MSG_INFO_PRINT_TIME               "Загалом"
189
+  #define MSG_INFO_PRINT_LONGEST            "Найдовший"
190
+  #define MSG_INFO_PRINT_FILAMENT           "Ексдруд."
191
+#endif
192
+
193
+#define MSG_INFO_MIN_TEMP                   "Мін Темп."
194
+#define MSG_INFO_MAX_TEMP                   "Макс Темп."
195
+#define MSG_INFO_PSU                        "Джерело жив."
196
+
197
+#define MSG_DRIVE_STRENGTH                  "Сила мотору"
198
+#define MSG_DAC_PERCENT                     "% мотору"
199
+#define MSG_DAC_EEPROM_WRITE                "Запис ЦАП на ПЗП"
200
+#define MSG_FILAMENT_CHANGE_HEADER          "ЗАМІНА ВОЛОКНА"
201
+#define MSG_FILAMENT_CHANGE_OPTION_HEADER   "НАЛАШТ. ЗАМІНИ:"
202
+#define MSG_FILAMENT_CHANGE_OPTION_EXTRUDE  "Екструдувати"
203
+#define MSG_FILAMENT_CHANGE_OPTION_RESUME   "Відновити друк"
204
+
205
+#if LCD_HEIGHT >= 4
206
+  #define MSG_FILAMENT_CHANGE_INIT_1          "Зачекайте на"
207
+  #define MSG_FILAMENT_CHANGE_INIT_2          "початок заміни"
208
+  #define MSG_FILAMENT_CHANGE_INIT_3          "волокна"
209
+  #define MSG_FILAMENT_CHANGE_UNLOAD_1        "Зачекайте на"
210
+  #define MSG_FILAMENT_CHANGE_UNLOAD_2        "вивід волокна"
211
+  #define MSG_FILAMENT_CHANGE_UNLOAD_3        ""
212
+  #define MSG_FILAMENT_CHANGE_INSERT_1        "Вставте волокно"
213
+  #define MSG_FILAMENT_CHANGE_INSERT_2        "та натисніть для"
214
+  #define MSG_FILAMENT_CHANGE_INSERT_3        "продовження..."
215
+  #define MSG_FILAMENT_CHANGE_LOAD_1          "Зачекайте на"
216
+  #define MSG_FILAMENT_CHANGE_LOAD_2          "ввід волокна"
217
+  #define MSG_FILAMENT_CHANGE_LOAD_3          ""
218
+  #define MSG_FILAMENT_CHANGE_EXTRUDE_1       "Зачекайте на"
219
+  #define MSG_FILAMENT_CHANGE_EXTRUDE_2       "екструзію"
220
+  #define MSG_FILAMENT_CHANGE_EXTRUDE_3       "волокна"
221
+  #define MSG_FILAMENT_CHANGE_RESUME_1        "Зачекайте на"
222
+  #define MSG_FILAMENT_CHANGE_RESUME_2        "відновлення"
223
+  #define MSG_FILAMENT_CHANGE_RESUME_3        "друку"
224
+#else // LCD_HEIGHT < 4
225
+  #define MSG_FILAMENT_CHANGE_INIT_1          "Зачекайте..."
226
+  #define MSG_FILAMENT_CHANGE_UNLOAD_1        "Вивід..."
227
+  #define MSG_FILAMENT_CHANGE_INSERT_1        "Вставте і нат."
228
+  #define MSG_FILAMENT_CHANGE_LOAD_1          "Ввід..."
229
+  #define MSG_FILAMENT_CHANGE_EXTRUDE_1       "Екстузія..."
230
+  #define MSG_FILAMENT_CHANGE_RESUME_1        "Відновлення..."
231
+#endif // LCD_HEIGHT < 4
232
+
233
+#endif // LANGUAGE_UK_H

Loading…
Cancel
Save