Subversion Repositories MK-Marlin

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
1 ron 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
 * English
25
 *
26
 * LCD Menu Messages
27
 * See also http://marlinfw.org/docs/development/lcd_language.html
28
 *
29
 */
30
#ifndef LANGUAGE_EN_H
31
#define LANGUAGE_EN_H
32
 
33
#define en 1234
34
#if LCD_LANGUAGE == en
35
  #define NOT_EXTENDED_ISO10646_1_5X7
36
#endif
37
#undef en
38
 
39
#ifndef CHARSIZE
40
  #define CHARSIZE 1
41
#endif
42
 
43
#ifndef WELCOME_MSG
44
  #define WELCOME_MSG                         MACHINE_NAME _UxGT(" Ready.")
45
#endif
46
#ifndef MSG_BACK
47
  #define MSG_BACK                            _UxGT("Back")
48
#endif
49
#ifndef MSG_SD_INSERTED
50
  #define MSG_SD_INSERTED                     _UxGT("Card inserted")
51
#endif
52
#ifndef MSG_SD_REMOVED
53
  #define MSG_SD_REMOVED                      _UxGT("Card removed")
54
#endif
55
#ifndef MSG_LCD_ENDSTOPS
56
  #define MSG_LCD_ENDSTOPS                    _UxGT("Endstops") // Max length 8 characters
57
#endif
58
#ifndef MSG_LCD_SOFT_ENDSTOPS
59
  #define MSG_LCD_SOFT_ENDSTOPS               _UxGT("Soft Endstops")
60
#endif
61
#ifndef MSG_MAIN
62
  #define MSG_MAIN                            _UxGT("Main")
63
#endif
64
#ifndef MSG_AUTOSTART
65
  #define MSG_AUTOSTART                       _UxGT("Autostart")
66
#endif
67
#ifndef MSG_DISABLE_STEPPERS
68
  #define MSG_DISABLE_STEPPERS                _UxGT("Disable steppers")
69
#endif
70
#ifndef MSG_DEBUG_MENU
71
  #define MSG_DEBUG_MENU                      _UxGT("Debug Menu")
72
#endif
73
#ifndef MSG_PROGRESS_BAR_TEST
74
  #define MSG_PROGRESS_BAR_TEST               _UxGT("Progress Bar Test")
75
#endif
76
#ifndef MSG_AUTO_HOME
77
  #define MSG_AUTO_HOME                       _UxGT("Auto home")
78
#endif
79
#ifndef MSG_AUTO_HOME_X
80
  #define MSG_AUTO_HOME_X                     _UxGT("Home X")
81
#endif
82
#ifndef MSG_AUTO_HOME_Y
83
  #define MSG_AUTO_HOME_Y                     _UxGT("Home Y")
84
#endif
85
#ifndef MSG_AUTO_HOME_Z
86
  #define MSG_AUTO_HOME_Z                     _UxGT("Home Z")
87
#endif
88
#ifndef MSG_TMC_Z_CALIBRATION
89
  #define MSG_TMC_Z_CALIBRATION               _UxGT("Calibrate Z")
90
#endif
91
#ifndef MSG_LEVEL_BED_HOMING
92
  #define MSG_LEVEL_BED_HOMING                _UxGT("Homing XYZ")
93
#endif
94
#ifndef MSG_LEVEL_BED_WAITING
95
  #define MSG_LEVEL_BED_WAITING               _UxGT("Click to Begin")
96
#endif
97
#ifndef MSG_LEVEL_BED_NEXT_POINT
98
  #define MSG_LEVEL_BED_NEXT_POINT            _UxGT("Next Point")
99
#endif
100
#ifndef MSG_LEVEL_BED_DONE
101
  #define MSG_LEVEL_BED_DONE                  _UxGT("Leveling Done!")
102
#endif
103
#ifndef MSG_Z_FADE_HEIGHT
104
  #define MSG_Z_FADE_HEIGHT                   _UxGT("Fade Height")
105
#endif
106
#ifndef MSG_SET_HOME_OFFSETS
107
  #define MSG_SET_HOME_OFFSETS                _UxGT("Set home offsets")
108
#endif
109
#ifndef MSG_HOME_OFFSETS_APPLIED
110
  #define MSG_HOME_OFFSETS_APPLIED            _UxGT("Offsets applied")
111
#endif
112
#ifndef MSG_SET_ORIGIN
113
  #define MSG_SET_ORIGIN                      _UxGT("Set origin")
114
#endif
115
#ifndef MSG_PREHEAT_1
116
  #define MSG_PREHEAT_1                       _UxGT("Preheat PLA")
117
#endif
118
#ifndef MSG_PREHEAT_1_N
119
  #define MSG_PREHEAT_1_N                     MSG_PREHEAT_1 _UxGT(" ")
120
#endif
121
#ifndef MSG_PREHEAT_1_ALL
122
  #define MSG_PREHEAT_1_ALL                   MSG_PREHEAT_1 _UxGT(" All")
123
#endif
124
#ifndef MSG_PREHEAT_1_END
125
  #define MSG_PREHEAT_1_END                   MSG_PREHEAT_1 _UxGT(" End")
126
#endif
127
#ifndef MSG_PREHEAT_1_BEDONLY
128
  #define MSG_PREHEAT_1_BEDONLY               MSG_PREHEAT_1 _UxGT(" Bed")
129
#endif
130
#ifndef MSG_PREHEAT_1_SETTINGS
131
  #define MSG_PREHEAT_1_SETTINGS              MSG_PREHEAT_1 _UxGT(" conf")
132
#endif
133
#ifndef MSG_PREHEAT_2
134
  #define MSG_PREHEAT_2                       _UxGT("Preheat ABS")
135
#endif
136
#ifndef MSG_PREHEAT_2_N
137
  #define MSG_PREHEAT_2_N                     MSG_PREHEAT_2 _UxGT(" ")
138
#endif
139
#ifndef MSG_PREHEAT_2_ALL
140
  #define MSG_PREHEAT_2_ALL                   MSG_PREHEAT_2 _UxGT(" All")
141
#endif
142
#ifndef MSG_PREHEAT_2_END
143
  #define MSG_PREHEAT_2_END                   MSG_PREHEAT_2 _UxGT(" End")
144
#endif
145
#ifndef MSG_PREHEAT_2_BEDONLY
146
  #define MSG_PREHEAT_2_BEDONLY               MSG_PREHEAT_2 _UxGT(" Bed")
147
#endif
148
#ifndef MSG_PREHEAT_2_SETTINGS
149
  #define MSG_PREHEAT_2_SETTINGS              MSG_PREHEAT_2 _UxGT(" conf")
150
#endif
151
#ifndef MSG_COOLDOWN
152
  #define MSG_COOLDOWN                        _UxGT("Cooldown")
153
#endif
154
#ifndef MSG_SWITCH_PS_ON
155
  #define MSG_SWITCH_PS_ON                    _UxGT("Switch power on")
156
#endif
157
#ifndef MSG_SWITCH_PS_OFF
158
  #define MSG_SWITCH_PS_OFF                   _UxGT("Switch power off")
159
#endif
160
#ifndef MSG_EXTRUDE
161
  #define MSG_EXTRUDE                         _UxGT("Extrude")
162
#endif
163
#ifndef MSG_RETRACT
164
  #define MSG_RETRACT                         _UxGT("Retract")
165
#endif
166
#ifndef MSG_MOVE_AXIS
167
  #define MSG_MOVE_AXIS                       _UxGT("Move axis")
168
#endif
169
#ifndef MSG_BED_LEVELING
170
  #define MSG_BED_LEVELING                    _UxGT("Bed Leveling")
171
#endif
172
#ifndef MSG_LEVEL_BED
173
  #define MSG_LEVEL_BED                       _UxGT("Level bed")
174
#endif
175
#ifndef MSG_LEVEL_CORNERS
176
  #define MSG_LEVEL_CORNERS                   _UxGT("Level corners")
177
#endif
178
#ifndef MSG_NEXT_CORNER
179
  #define MSG_NEXT_CORNER                     _UxGT("Next corner")
180
#endif
181
#ifndef MSG_EDITING_STOPPED
182
  #define MSG_EDITING_STOPPED                 _UxGT("Mesh Editing Stopped")
183
#endif
184
#ifndef MSG_USER_MENU
185
  #define MSG_USER_MENU                       _UxGT("Custom Commands")
186
#endif
187
#ifndef MSG_UBL_DOING_G29
188
  #define MSG_UBL_DOING_G29                   _UxGT("Doing G29")
189
#endif
190
#ifndef MSG_UBL_UNHOMED
191
  #define MSG_UBL_UNHOMED                     _UxGT("Home XYZ first")
192
#endif
193
#ifndef MSG_UBL_TOOLS
194
  #define MSG_UBL_TOOLS                       _UxGT("UBL Tools")
195
#endif
196
#ifndef MSG_UBL_LEVEL_BED
197
  #define MSG_UBL_LEVEL_BED                   _UxGT("Unified Bed Leveling")
198
#endif
199
#ifndef MSG_UBL_MANUAL_MESH
200
  #define MSG_UBL_MANUAL_MESH                 _UxGT("Manually Build Mesh")
201
#endif
202
#ifndef MSG_UBL_BC_INSERT
203
  #define MSG_UBL_BC_INSERT                   _UxGT("Place shim & measure")
204
#endif
205
#ifndef MSG_UBL_BC_INSERT2
206
  #define MSG_UBL_BC_INSERT2                  _UxGT("Measure")
207
#endif
208
#ifndef MSG_UBL_BC_REMOVE
209
  #define MSG_UBL_BC_REMOVE                   _UxGT("Remove & measure bed")
210
#endif
211
#ifndef MSG_UBL_MOVING_TO_NEXT
212
  #define MSG_UBL_MOVING_TO_NEXT              _UxGT("Moving to next")
213
#endif
214
#ifndef MSG_UBL_ACTIVATE_MESH
215
  #define MSG_UBL_ACTIVATE_MESH               _UxGT("Activate UBL")
216
#endif
217
#ifndef MSG_UBL_DEACTIVATE_MESH
218
  #define MSG_UBL_DEACTIVATE_MESH             _UxGT("Deactivate UBL")
219
#endif
220
#ifndef MSG_UBL_SET_BED_TEMP
221
  #define MSG_UBL_SET_BED_TEMP                _UxGT("Bed Temp")
222
#endif
223
#ifndef MSG_UBL_CUSTOM_BED_TEMP
224
  #define MSG_UBL_CUSTOM_BED_TEMP             MSG_UBL_SET_BED_TEMP
225
#endif
226
#ifndef MSG_UBL_SET_HOTEND_TEMP
227
  #define MSG_UBL_SET_HOTEND_TEMP             _UxGT("Hotend Temp")
228
#endif
229
#ifndef MSG_UBL_CUSTOM_HOTEND_TEMP
230
  #define MSG_UBL_CUSTOM_HOTEND_TEMP          MSG_UBL_SET_HOTEND_TEMP
231
#endif
232
#ifndef MSG_UBL_MESH_EDIT
233
  #define MSG_UBL_MESH_EDIT                   _UxGT("Mesh Edit")
234
#endif
235
#ifndef MSG_UBL_EDIT_CUSTOM_MESH
236
  #define MSG_UBL_EDIT_CUSTOM_MESH            _UxGT("Edit Custom Mesh")
237
#endif
238
#ifndef MSG_UBL_FINE_TUNE_MESH
239
  #define MSG_UBL_FINE_TUNE_MESH              _UxGT("Fine Tuning Mesh")
240
#endif
241
#ifndef MSG_UBL_DONE_EDITING_MESH
242
  #define MSG_UBL_DONE_EDITING_MESH           _UxGT("Done Editing Mesh")
243
#endif
244
#ifndef MSG_UBL_BUILD_CUSTOM_MESH
245
  #define MSG_UBL_BUILD_CUSTOM_MESH           _UxGT("Build Custom Mesh")
246
#endif
247
#ifndef MSG_UBL_BUILD_MESH_MENU
248
  #define MSG_UBL_BUILD_MESH_MENU             _UxGT("Build Mesh")
249
#endif
250
#ifndef MSG_UBL_BUILD_PLA_MESH
251
  #define MSG_UBL_BUILD_PLA_MESH              _UxGT("Build PLA Mesh")
252
#endif
253
#ifndef MSG_UBL_BUILD_ABS_MESH
254
  #define MSG_UBL_BUILD_ABS_MESH              _UxGT("Build ABS Mesh")
255
#endif
256
#ifndef MSG_UBL_BUILD_COLD_MESH
257
  #define MSG_UBL_BUILD_COLD_MESH             _UxGT("Build Cold Mesh")
258
#endif
259
#ifndef MSG_UBL_MESH_HEIGHT_ADJUST
260
  #define MSG_UBL_MESH_HEIGHT_ADJUST          _UxGT("Adjust Mesh Height")
261
#endif
262
#ifndef MSG_UBL_MESH_HEIGHT_AMOUNT
263
  #define MSG_UBL_MESH_HEIGHT_AMOUNT          _UxGT("Height Amount")
264
#endif
265
#ifndef MSG_UBL_VALIDATE_MESH_MENU
266
  #define MSG_UBL_VALIDATE_MESH_MENU          _UxGT("Validate Mesh")
267
#endif
268
#ifndef MSG_UBL_VALIDATE_PLA_MESH
269
  #define MSG_UBL_VALIDATE_PLA_MESH           _UxGT("Validate PLA Mesh")
270
#endif
271
#ifndef MSG_UBL_VALIDATE_ABS_MESH
272
  #define MSG_UBL_VALIDATE_ABS_MESH           _UxGT("Validate ABS Mesh")
273
#endif
274
#ifndef MSG_UBL_VALIDATE_CUSTOM_MESH
275
  #define MSG_UBL_VALIDATE_CUSTOM_MESH        _UxGT("Validate Custom Mesh")
276
#endif
277
#ifndef MSG_UBL_CONTINUE_MESH
278
  #define MSG_UBL_CONTINUE_MESH               _UxGT("Continue Bed Mesh")
279
#endif
280
#ifndef MSG_UBL_MESH_LEVELING
281
  #define MSG_UBL_MESH_LEVELING               _UxGT("Mesh Leveling")
282
#endif
283
#ifndef MSG_UBL_3POINT_MESH_LEVELING
284
  #define MSG_UBL_3POINT_MESH_LEVELING        _UxGT("3-Point Leveling")
285
#endif
286
#ifndef MSG_UBL_GRID_MESH_LEVELING
287
  #define MSG_UBL_GRID_MESH_LEVELING          _UxGT("Grid Mesh Leveling")
288
#endif
289
#ifndef MSG_UBL_MESH_LEVEL
290
  #define MSG_UBL_MESH_LEVEL                  _UxGT("Level Mesh")
291
#endif
292
#ifndef MSG_UBL_SIDE_POINTS
293
  #define MSG_UBL_SIDE_POINTS                 _UxGT("Side Points")
294
#endif
295
#ifndef MSG_UBL_MAP_TYPE
296
  #define MSG_UBL_MAP_TYPE                    _UxGT("Map Type")
297
#endif
298
#ifndef MSG_UBL_OUTPUT_MAP
299
  #define MSG_UBL_OUTPUT_MAP                  _UxGT("Output Mesh Map")
300
#endif
301
#ifndef MSG_UBL_OUTPUT_MAP_HOST
302
  #define MSG_UBL_OUTPUT_MAP_HOST             _UxGT("Output for Host")
303
#endif
304
#ifndef MSG_UBL_OUTPUT_MAP_CSV
305
  #define MSG_UBL_OUTPUT_MAP_CSV              _UxGT("Output for CSV")
306
#endif
307
#ifndef MSG_UBL_OUTPUT_MAP_BACKUP
308
  #define MSG_UBL_OUTPUT_MAP_BACKUP           _UxGT("Off Printer Backup")
309
#endif
310
#ifndef MSG_UBL_INFO_UBL
311
  #define MSG_UBL_INFO_UBL                    _UxGT("Output UBL Info")
312
#endif
313
#ifndef MSG_UBL_EDIT_MESH_MENU
314
  #define MSG_UBL_EDIT_MESH_MENU              _UxGT("Edit Mesh")
315
#endif
316
#ifndef MSG_UBL_FILLIN_AMOUNT
317
  #define MSG_UBL_FILLIN_AMOUNT               _UxGT("Fill-in Amount")
318
#endif
319
#ifndef MSG_UBL_MANUAL_FILLIN
320
  #define MSG_UBL_MANUAL_FILLIN               _UxGT("Manual Fill-in")
321
#endif
322
#ifndef MSG_UBL_SMART_FILLIN
323
  #define MSG_UBL_SMART_FILLIN                _UxGT("Smart Fill-in")
324
#endif
325
#ifndef MSG_UBL_FILLIN_MESH
326
  #define MSG_UBL_FILLIN_MESH                 _UxGT("Fill-in Mesh")
327
#endif
328
#ifndef MSG_UBL_INVALIDATE_ALL
329
  #define MSG_UBL_INVALIDATE_ALL              _UxGT("Invalidate All")
330
#endif
331
#ifndef MSG_UBL_INVALIDATE_CLOSEST
332
  #define MSG_UBL_INVALIDATE_CLOSEST          _UxGT("Invalidate Closest")
333
#endif
334
#ifndef MSG_UBL_FINE_TUNE_ALL
335
  #define MSG_UBL_FINE_TUNE_ALL               _UxGT("Fine Tune All")
336
#endif
337
#ifndef MSG_UBL_FINE_TUNE_CLOSEST
338
  #define MSG_UBL_FINE_TUNE_CLOSEST           _UxGT("Fine Tune Closest")
339
#endif
340
#ifndef MSG_UBL_STORAGE_MESH_MENU
341
  #define MSG_UBL_STORAGE_MESH_MENU           _UxGT("Mesh Storage")
342
#endif
343
#ifndef MSG_UBL_STORAGE_SLOT
344
  #define MSG_UBL_STORAGE_SLOT                _UxGT("Memory Slot")
345
#endif
346
#ifndef MSG_UBL_LOAD_MESH
347
  #define MSG_UBL_LOAD_MESH                   _UxGT("Load Bed Mesh")
348
#endif
349
#ifndef MSG_UBL_SAVE_MESH
350
  #define MSG_UBL_SAVE_MESH                   _UxGT("Save Bed Mesh")
351
#endif
352
#ifndef MSG_MESH_LOADED
353
  #define MSG_MESH_LOADED                     _UxGT("Mesh %i loaded")
354
#endif
355
#ifndef MSG_MESH_SAVED
356
  #define MSG_MESH_SAVED                      _UxGT("Mesh %i saved")
357
#endif
358
#ifndef MSG_NO_STORAGE
359
  #define MSG_NO_STORAGE                      _UxGT("No storage")
360
#endif
361
#ifndef MSG_UBL_SAVE_ERROR
362
  #define MSG_UBL_SAVE_ERROR                  _UxGT("Err: UBL Save")
363
#endif
364
#ifndef MSG_UBL_RESTORE_ERROR
365
  #define MSG_UBL_RESTORE_ERROR               _UxGT("Err: UBL Restore")
366
#endif
367
#ifndef MSG_UBL_Z_OFFSET_STOPPED
368
  #define MSG_UBL_Z_OFFSET_STOPPED            _UxGT("Z-Offset Stopped")
369
#endif
370
#ifndef MSG_UBL_STEP_BY_STEP_MENU
371
  #define MSG_UBL_STEP_BY_STEP_MENU           _UxGT("Step-By-Step UBL")
372
#endif
373
 
374
#ifndef MSG_LED_CONTROL
375
  #define MSG_LED_CONTROL                     _UxGT("LED Control")
376
#endif
377
#ifndef MSG_LEDS
378
  #define MSG_LEDS                            _UxGT("Lights")
379
#endif
380
#ifndef MSG_LED_PRESETS
381
  #define MSG_LED_PRESETS                     _UxGT("Light Presets")
382
#endif
383
#ifndef MSG_SET_LEDS_RED
384
  #define MSG_SET_LEDS_RED                    _UxGT("Red")
385
#endif
386
#ifndef MSG_SET_LEDS_ORANGE
387
  #define MSG_SET_LEDS_ORANGE                 _UxGT("Orange")
388
#endif
389
#ifndef MSG_SET_LEDS_YELLOW
390
  #define MSG_SET_LEDS_YELLOW                 _UxGT("Yellow")
391
#endif
392
#ifndef MSG_SET_LEDS_GREEN
393
  #define MSG_SET_LEDS_GREEN                  _UxGT("Green")
394
#endif
395
#ifndef MSG_SET_LEDS_BLUE
396
  #define MSG_SET_LEDS_BLUE                   _UxGT("Blue")
397
#endif
398
#ifndef MSG_SET_LEDS_INDIGO
399
  #define MSG_SET_LEDS_INDIGO                 _UxGT("Indigo")
400
#endif
401
#ifndef MSG_SET_LEDS_VIOLET
402
  #define MSG_SET_LEDS_VIOLET                 _UxGT("Violet")
403
#endif
404
#ifndef MSG_SET_LEDS_WHITE
405
  #define MSG_SET_LEDS_WHITE                  _UxGT("White")
406
#endif
407
#ifndef MSG_SET_LEDS_DEFAULT
408
  #define MSG_SET_LEDS_DEFAULT                _UxGT("Default")
409
#endif
410
#ifndef MSG_CUSTOM_LEDS
411
  #define MSG_CUSTOM_LEDS                     _UxGT("Custom Lights")
412
#endif
413
#ifndef MSG_INTENSITY_R
414
  #define MSG_INTENSITY_R                     _UxGT("Red Intensity")
415
#endif
416
#ifndef MSG_INTENSITY_G
417
  #define MSG_INTENSITY_G                     _UxGT("Green Intensity")
418
#endif
419
#ifndef MSG_INTENSITY_B
420
  #define MSG_INTENSITY_B                     _UxGT("Blue Intensity")
421
#endif
422
#ifndef MSG_INTENSITY_W
423
  #define MSG_INTENSITY_W                     _UxGT("White Intensity")
424
#endif
425
#ifndef MSG_LED_BRIGHTNESS
426
  #define MSG_LED_BRIGHTNESS                  _UxGT("Brightness")
427
#endif
428
 
429
#ifndef MSG_MOVING
430
  #define MSG_MOVING                          _UxGT("Moving...")
431
#endif
432
#ifndef MSG_FREE_XY
433
  #define MSG_FREE_XY                         _UxGT("Free XY")
434
#endif
435
#ifndef MSG_MOVE_X
436
  #define MSG_MOVE_X                          _UxGT("Move X")
437
#endif
438
#ifndef MSG_MOVE_Y
439
  #define MSG_MOVE_Y                          _UxGT("Move Y")
440
#endif
441
#ifndef MSG_MOVE_Z
442
  #define MSG_MOVE_Z                          _UxGT("Move Z")
443
#endif
444
#ifndef MSG_MOVE_E
445
  #define MSG_MOVE_E                          _UxGT("Extruder")
446
#endif
447
#ifndef MSG_MOVE_01MM
448
  #define MSG_MOVE_01MM                       _UxGT("Move 0.1mm")
449
#endif
450
#ifndef MSG_MOVE_1MM
451
  #define MSG_MOVE_1MM                        _UxGT("Move 1mm")
452
#endif
453
#ifndef MSG_MOVE_10MM
454
  #define MSG_MOVE_10MM                       _UxGT("Move 10mm")
455
#endif
456
#ifndef MSG_SPEED
457
  #define MSG_SPEED                           _UxGT("Speed")
458
#endif
459
#ifndef MSG_BED_Z
460
  #define MSG_BED_Z                           _UxGT("Bed Z")
461
#endif
462
#ifndef MSG_NOZZLE
463
  #define MSG_NOZZLE                          _UxGT("Nozzle")
464
#endif
465
#ifndef MSG_BED
466
  #define MSG_BED                             _UxGT("Bed")
467
#endif
468
#ifndef MSG_FAN_SPEED
469
  #define MSG_FAN_SPEED                       _UxGT("Fan speed")
470
#endif
471
#ifndef MSG_EXTRA_FAN_SPEED
472
  #define MSG_EXTRA_FAN_SPEED                 _UxGT("Extra fan speed")
473
#endif
474
#ifndef MSG_FLOW
475
  #define MSG_FLOW                            _UxGT("Flow")
476
#endif
477
#ifndef MSG_CONTROL
478
  #define MSG_CONTROL                         _UxGT("Control")
479
#endif
480
#ifndef MSG_MIN
481
  #define MSG_MIN                             _UxGT(" ") LCD_STR_THERMOMETER _UxGT(" Min")
482
#endif
483
#ifndef MSG_MAX
484
  #define MSG_MAX                             _UxGT(" ") LCD_STR_THERMOMETER _UxGT(" Max")
485
#endif
486
#ifndef MSG_FACTOR
487
  #define MSG_FACTOR                          _UxGT(" ") LCD_STR_THERMOMETER _UxGT(" Fact")
488
#endif
489
#ifndef MSG_AUTOTEMP
490
  #define MSG_AUTOTEMP                        _UxGT("Autotemp")
491
#endif
492
#ifndef MSG_ON
493
  #define MSG_ON                              _UxGT("On ")
494
#endif
495
#ifndef MSG_OFF
496
  #define MSG_OFF                             _UxGT("Off")
497
#endif
498
#ifndef MSG_PID_P
499
  #define MSG_PID_P                           _UxGT("PID-P")
500
#endif
501
#ifndef MSG_PID_I
502
  #define MSG_PID_I                           _UxGT("PID-I")
503
#endif
504
#ifndef MSG_PID_D
505
  #define MSG_PID_D                           _UxGT("PID-D")
506
#endif
507
#ifndef MSG_PID_C
508
  #define MSG_PID_C                           _UxGT("PID-C")
509
#endif
510
#ifndef MSG_SELECT
511
  #define MSG_SELECT                          _UxGT("Select")
512
#endif
513
#ifndef MSG_ACC
514
  #define MSG_ACC                             _UxGT("Accel")
515
#endif
516
#ifndef MSG_JERK
517
  #define MSG_JERK                            _UxGT("Jerk")
518
#endif
519
#if IS_KINEMATIC
520
  #ifndef MSG_VA_JERK
521
    #define MSG_VA_JERK                       _UxGT("Va-jerk")
522
  #endif
523
  #ifndef MSG_VB_JERK
524
    #define MSG_VB_JERK                       _UxGT("Vb-jerk")
525
  #endif
526
  #ifndef MSG_VC_JERK
527
    #define MSG_VC_JERK                       _UxGT("Vc-jerk")
528
  #endif
529
#else
530
  #ifndef MSG_VA_JERK
531
    #define MSG_VA_JERK                       _UxGT("Vx-jerk")
532
  #endif
533
  #ifndef MSG_VB_JERK
534
    #define MSG_VB_JERK                       _UxGT("Vy-jerk")
535
  #endif
536
  #ifndef MSG_VC_JERK
537
    #define MSG_VC_JERK                       _UxGT("Vz-jerk")
538
  #endif
539
#endif
540
#ifndef MSG_VE_JERK
541
  #define MSG_VE_JERK                         _UxGT("Ve-jerk")
542
#endif
543
#ifndef MSG_JUNCTION_DEVIATION
544
  #define MSG_JUNCTION_DEVIATION              _UxGT("Junction Dev")
545
#endif
546
#ifndef MSG_VELOCITY
547
  #define MSG_VELOCITY                        _UxGT("Velocity")
548
#endif
549
#ifndef MSG_VMAX
550
  #define MSG_VMAX                            _UxGT("Vmax ")
551
#endif
552
#ifndef MSG_VMIN
553
  #define MSG_VMIN                            _UxGT("Vmin")
554
#endif
555
#ifndef MSG_VTRAV_MIN
556
  #define MSG_VTRAV_MIN                       _UxGT("VTrav min")
557
#endif
558
#ifndef MSG_ACCELERATION
559
  #define MSG_ACCELERATION                    _UxGT("Acceleration")
560
#endif
561
#ifndef MSG_AMAX
562
  #define MSG_AMAX                            _UxGT("Amax ")
563
#endif
564
#ifndef MSG_A_RETRACT
565
  #define MSG_A_RETRACT                       _UxGT("A-retract")
566
#endif
567
#ifndef MSG_A_TRAVEL
568
  #define MSG_A_TRAVEL                        _UxGT("A-travel")
569
#endif
570
#ifndef MSG_STEPS_PER_MM
571
  #define MSG_STEPS_PER_MM                    _UxGT("Steps/mm")
572
#endif
573
#if IS_KINEMATIC
574
  #ifndef MSG_ASTEPS
575
    #define MSG_ASTEPS                        _UxGT("Asteps/mm")
576
  #endif
577
  #ifndef MSG_BSTEPS
578
    #define MSG_BSTEPS                        _UxGT("Bsteps/mm")
579
  #endif
580
  #ifndef MSG_CSTEPS
581
    #define MSG_CSTEPS                        _UxGT("Csteps/mm")
582
  #endif
583
#else
584
  #ifndef MSG_ASTEPS
585
    #define MSG_ASTEPS                        _UxGT("Xsteps/mm")
586
  #endif
587
  #ifndef MSG_BSTEPS
588
    #define MSG_BSTEPS                        _UxGT("Ysteps/mm")
589
  #endif
590
  #ifndef MSG_CSTEPS
591
    #define MSG_CSTEPS                        _UxGT("Zsteps/mm")
592
  #endif
593
#endif
594
#ifndef MSG_ESTEPS
595
  #define MSG_ESTEPS                          _UxGT("Esteps/mm")
596
#endif
597
#ifndef MSG_E1STEPS
598
  #define MSG_E1STEPS                         _UxGT("E1steps/mm")
599
#endif
600
#ifndef MSG_E2STEPS
601
  #define MSG_E2STEPS                         _UxGT("E2steps/mm")
602
#endif
603
#ifndef MSG_E3STEPS
604
  #define MSG_E3STEPS                         _UxGT("E3steps/mm")
605
#endif
606
#ifndef MSG_E4STEPS
607
  #define MSG_E4STEPS                         _UxGT("E4steps/mm")
608
#endif
609
#ifndef MSG_E5STEPS
610
  #define MSG_E5STEPS                         _UxGT("E5steps/mm")
611
#endif
612
#ifndef MSG_TEMPERATURE
613
  #define MSG_TEMPERATURE                     _UxGT("Temperature")
614
#endif
615
#ifndef MSG_MOTION
616
  #define MSG_MOTION                          _UxGT("Motion")
617
#endif
618
#ifndef MSG_FILAMENT
619
  #define MSG_FILAMENT                        _UxGT("Filament")
620
#endif
621
#ifndef MSG_VOLUMETRIC_ENABLED
622
  #define MSG_VOLUMETRIC_ENABLED              _UxGT("E in mm3")
623
#endif
624
#ifndef MSG_FILAMENT_DIAM
625
  #define MSG_FILAMENT_DIAM                   _UxGT("Fil. Dia.")
626
#endif
627
#ifndef MSG_FILAMENT_UNLOAD
628
  #define MSG_FILAMENT_UNLOAD                 _UxGT("Unload mm")
629
#endif
630
#ifndef MSG_FILAMENT_LOAD
631
  #define MSG_FILAMENT_LOAD                   _UxGT("Load mm")
632
#endif
633
#ifndef MSG_ADVANCE_K
634
  #define MSG_ADVANCE_K                       _UxGT("Advance K")
635
#endif
636
#ifndef MSG_CONTRAST
637
  #define MSG_CONTRAST                        _UxGT("LCD contrast")
638
#endif
639
#ifndef MSG_STORE_EEPROM
640
  #define MSG_STORE_EEPROM                    _UxGT("Store settings")
641
#endif
642
#ifndef MSG_LOAD_EEPROM
643
  #define MSG_LOAD_EEPROM                     _UxGT("Load settings")
644
#endif
645
#ifndef MSG_RESTORE_FAILSAFE
646
  #define MSG_RESTORE_FAILSAFE                _UxGT("Restore failsafe")
647
#endif
648
#ifndef MSG_INIT_EEPROM
649
  #define MSG_INIT_EEPROM                     _UxGT("Initialize EEPROM")
650
#endif
651
#ifndef MSG_REFRESH
652
  #define MSG_REFRESH                         _UxGT("Refresh")
653
#endif
654
#ifndef MSG_WATCH
655
  #define MSG_WATCH                           _UxGT("Info screen")
656
#endif
657
#ifndef MSG_PREPARE
658
  #define MSG_PREPARE                         _UxGT("Prepare")
659
#endif
660
#ifndef MSG_TUNE
661
  #define MSG_TUNE                            _UxGT("Tune")
662
#endif
663
#ifndef MSG_PAUSE_PRINT
664
  #define MSG_PAUSE_PRINT                     _UxGT("Pause print")
665
#endif
666
#ifndef MSG_RESUME_PRINT
667
  #define MSG_RESUME_PRINT                    _UxGT("Resume print")
668
#endif
669
#ifndef MSG_STOP_PRINT
670
  #define MSG_STOP_PRINT                      _UxGT("Stop print")
671
#endif
672
#ifndef MSG_POWER_LOSS_RECOVERY
673
  #define MSG_POWER_LOSS_RECOVERY             _UxGT("Power-Loss Recovery")
674
#endif
675
#ifndef MSG_CARD_MENU
676
  #define MSG_CARD_MENU                       _UxGT("Print from SD")
677
#endif
678
#ifndef MSG_NO_CARD
679
  #define MSG_NO_CARD                         _UxGT("No SD card")
680
#endif
681
#ifndef MSG_DWELL
682
  #define MSG_DWELL                           _UxGT("Sleep...")
683
#endif
684
#ifndef MSG_USERWAIT
685
  #define MSG_USERWAIT                        _UxGT("Click to resume...")
686
#endif
687
#ifndef MSG_PRINT_PAUSED
688
  #define MSG_PRINT_PAUSED                    _UxGT("Print paused")
689
#endif
690
#ifndef MSG_PRINTING
691
  #define MSG_PRINTING                        _UxGT("Printing...")
692
#endif
693
#ifndef MSG_PRINT_ABORTED
694
  #define MSG_PRINT_ABORTED                   _UxGT("Print aborted")
695
#endif
696
#ifndef MSG_NO_MOVE
697
  #define MSG_NO_MOVE                         _UxGT("No move.")
698
#endif
699
#ifndef MSG_KILLED
700
  #define MSG_KILLED                          _UxGT("KILLED. ")
701
#endif
702
#ifndef MSG_STOPPED
703
  #define MSG_STOPPED                         _UxGT("STOPPED. ")
704
#endif
705
#ifndef MSG_CONTROL_RETRACT
706
  #define MSG_CONTROL_RETRACT                 _UxGT("Retract mm")
707
#endif
708
#ifndef MSG_CONTROL_RETRACT_SWAP
709
  #define MSG_CONTROL_RETRACT_SWAP            _UxGT("Swap Re.mm")
710
#endif
711
#ifndef MSG_CONTROL_RETRACTF
712
  #define MSG_CONTROL_RETRACTF                _UxGT("Retract  V")
713
#endif
714
#ifndef MSG_CONTROL_RETRACT_ZLIFT
715
  #define MSG_CONTROL_RETRACT_ZLIFT           _UxGT("Hop mm")
716
#endif
717
#ifndef MSG_CONTROL_RETRACT_RECOVER
718
  #define MSG_CONTROL_RETRACT_RECOVER         _UxGT("UnRet mm")
719
#endif
720
#ifndef MSG_CONTROL_RETRACT_RECOVER_SWAP
721
  #define MSG_CONTROL_RETRACT_RECOVER_SWAP    _UxGT("S UnRet mm")
722
#endif
723
#ifndef MSG_CONTROL_RETRACT_RECOVERF
724
  #define MSG_CONTROL_RETRACT_RECOVERF        _UxGT("UnRet V")
725
#endif
726
#ifndef MSG_CONTROL_RETRACT_RECOVER_SWAPF
727
  #define MSG_CONTROL_RETRACT_RECOVER_SWAPF   _UxGT("S UnRet V")
728
#endif
729
#ifndef MSG_AUTORETRACT
730
  #define MSG_AUTORETRACT                     _UxGT("AutoRetr.")
731
#endif
732
#ifndef MSG_FILAMENTCHANGE
733
  #define MSG_FILAMENTCHANGE                  _UxGT("Change filament")
734
#endif
735
#ifndef MSG_FILAMENTLOAD
736
  #define MSG_FILAMENTLOAD                    _UxGT("Load filament")
737
#endif
738
#ifndef MSG_FILAMENTUNLOAD
739
  #define MSG_FILAMENTUNLOAD                  _UxGT("Unload filament")
740
#endif
741
#ifndef MSG_FILAMENTUNLOAD_ALL
742
  #define MSG_FILAMENTUNLOAD_ALL              _UxGT("Unload All")
743
#endif
744
#ifndef MSG_INIT_SDCARD
745
  #define MSG_INIT_SDCARD                     _UxGT("Init. SD card")
746
#endif
747
#ifndef MSG_CNG_SDCARD
748
  #define MSG_CNG_SDCARD                      _UxGT("Change SD card")
749
#endif
750
#ifndef MSG_ZPROBE_OUT
751
  #define MSG_ZPROBE_OUT                      _UxGT("Z Probe past bed")
752
#endif
753
#ifndef MSG_SKEW_FACTOR
754
  #define MSG_SKEW_FACTOR                     _UxGT("Skew Factor")
755
#endif
756
#ifndef MSG_BLTOUCH
757
  #define MSG_BLTOUCH                         _UxGT("BLTouch")
758
#endif
759
#ifndef MSG_BLTOUCH_SELFTEST
760
  #define MSG_BLTOUCH_SELFTEST                _UxGT("Cmd: Self-Test")
761
#endif
762
#ifndef MSG_BLTOUCH_RESET
763
  #define MSG_BLTOUCH_RESET                   _UxGT("Cmd: Reset")
764
#endif
765
#ifndef MSG_BLTOUCH_STOW
766
  #define MSG_BLTOUCH_STOW                    _UxGT("Cmd: Stow")
767
#endif
768
#ifndef MSG_BLTOUCH_DEPLOY
769
  #define MSG_BLTOUCH_DEPLOY                  _UxGT("Cmd: Deploy")
770
#endif
771
#ifndef MSG_BLTOUCH_SW_MODE
772
  #define MSG_BLTOUCH_SW_MODE                 _UxGT("Cmd: SW-Mode")
773
#endif
774
#ifndef MSG_BLTOUCH_5V_MODE
775
  #define MSG_BLTOUCH_5V_MODE                 _UxGT("Cmd: 5V-Mode")
776
#endif
777
#ifndef MSG_BLTOUCH_OD_MODE
778
  #define MSG_BLTOUCH_OD_MODE                 _UxGT("Cmd: OD-Mode")
779
#endif
780
#ifndef MSG_BLTOUCH_MODE_STORE
781
  #define MSG_BLTOUCH_MODE_STORE              _UxGT("Cmd: Mode-Store")
782
#endif
783
#ifndef MSG_BLTOUCH_MODE_STORE_5V
784
  #define MSG_BLTOUCH_MODE_STORE_5V           _UxGT("Set BLTouch to 5V")
785
#endif
786
#ifndef MSG_BLTOUCH_MODE_STORE_OD
787
  #define MSG_BLTOUCH_MODE_STORE_OD           _UxGT("Set BLTouch to OD")
788
#endif
789
#ifndef MSG_BLTOUCH_MODE_ECHO
790
  #define MSG_BLTOUCH_MODE_ECHO               _UxGT("Report Drain")
791
#endif
792
#ifndef MSG_BLTOUCH_MODE_CHANGE
793
  #define MSG_BLTOUCH_MODE_CHANGE             _UxGT("DANGER: Bad settings can cause damage! Proceed anyway?")
794
#endif
795
#ifndef MSG_HOME
796
  #define MSG_HOME                            _UxGT("Home") // Used as MSG_HOME " " MSG_X MSG_Y MSG_Z " " MSG_FIRST
797
#endif
798
#ifndef MSG_FIRST
799
  #define MSG_FIRST                           _UxGT("first")
800
#endif
801
#ifndef MSG_ZPROBE_ZOFFSET
802
  #define MSG_ZPROBE_ZOFFSET                  _UxGT("Probe Z Offset")
803
#endif
804
#ifndef MSG_BABYSTEP_X
805
  #define MSG_BABYSTEP_X                      _UxGT("Babystep X")
806
#endif
807
#ifndef MSG_BABYSTEP_Y
808
  #define MSG_BABYSTEP_Y                      _UxGT("Babystep Y")
809
#endif
810
#ifndef MSG_BABYSTEP_Z
811
  #define MSG_BABYSTEP_Z                      _UxGT("Babystep Z")
812
#endif
813
#ifndef MSG_ENDSTOP_ABORT
814
  #define MSG_ENDSTOP_ABORT                   _UxGT("Endstop abort")
815
#endif
816
#ifndef MSG_HEATING_FAILED_LCD
817
  #define MSG_HEATING_FAILED_LCD              _UxGT("Heating failed")
818
#endif
819
#ifndef MSG_HEATING_FAILED_LCD_BED
820
  #define MSG_HEATING_FAILED_LCD_BED          _UxGT("Bed heating failed")
821
#endif
822
#ifndef MSG_ERR_REDUNDANT_TEMP
823
  #define MSG_ERR_REDUNDANT_TEMP              _UxGT("Err: REDUNDANT TEMP")
824
#endif
825
#ifndef MSG_THERMAL_RUNAWAY
826
  #define MSG_THERMAL_RUNAWAY                 _UxGT("THERMAL RUNAWAY")
827
#endif
828
#ifndef MSG_THERMAL_RUNAWAY_BED
829
  #define MSG_THERMAL_RUNAWAY_BED             _UxGT("BED THERMAL RUNAWAY")
830
#endif
831
#ifndef MSG_ERR_MAXTEMP
832
  #define MSG_ERR_MAXTEMP                     _UxGT("Err: MAXTEMP")
833
#endif
834
#ifndef MSG_ERR_MINTEMP
835
  #define MSG_ERR_MINTEMP                     _UxGT("Err: MINTEMP")
836
#endif
837
#ifndef MSG_ERR_MAXTEMP_BED
838
  #define MSG_ERR_MAXTEMP_BED                 _UxGT("Err: MAXTEMP BED")
839
#endif
840
#ifndef MSG_ERR_MINTEMP_BED
841
  #define MSG_ERR_MINTEMP_BED                 _UxGT("Err: MINTEMP BED")
842
#endif
843
#ifndef MSG_ERR_Z_HOMING
844
  #define MSG_ERR_Z_HOMING                    MSG_HOME _UxGT(" ") MSG_X MSG_Y _UxGT(" ") MSG_FIRST
845
#endif
846
#ifndef MSG_HALTED
847
  #define MSG_HALTED                          _UxGT("PRINTER HALTED")
848
#endif
849
#ifndef MSG_PLEASE_RESET
850
  #define MSG_PLEASE_RESET                    _UxGT("Please reset")
851
#endif
852
#ifndef MSG_SHORT_DAY
853
  #define MSG_SHORT_DAY                       _UxGT("d") // One character only
854
#endif
855
#ifndef MSG_SHORT_HOUR
856
  #define MSG_SHORT_HOUR                      _UxGT("h") // One character only
857
#endif
858
#ifndef MSG_SHORT_MINUTE
859
  #define MSG_SHORT_MINUTE                    _UxGT("m") // One character only
860
#endif
861
#ifndef MSG_HEATING
862
  #define MSG_HEATING                         _UxGT("Heating...")
863
#endif
864
#ifndef MSG_COOLING
865
  #define MSG_COOLING                         _UxGT("Cooling...")
866
#endif
867
#ifndef MSG_BED_HEATING
868
  #define MSG_BED_HEATING                     _UxGT("Bed heating...")
869
#endif
870
#ifndef MSG_BED_COOLING
871
  #define MSG_BED_COOLING                     _UxGT("Bed cooling...")
872
#endif
873
#ifndef MSG_DELTA_CALIBRATE
874
  #define MSG_DELTA_CALIBRATE                 _UxGT("Delta Calibration")
875
#endif
876
#ifndef MSG_DELTA_CALIBRATE_X
877
  #define MSG_DELTA_CALIBRATE_X               _UxGT("Calibrate X")
878
#endif
879
#ifndef MSG_DELTA_CALIBRATE_Y
880
  #define MSG_DELTA_CALIBRATE_Y               _UxGT("Calibrate Y")
881
#endif
882
#ifndef MSG_DELTA_CALIBRATE_Z
883
  #define MSG_DELTA_CALIBRATE_Z               _UxGT("Calibrate Z")
884
#endif
885
#ifndef MSG_DELTA_CALIBRATE_CENTER
886
  #define MSG_DELTA_CALIBRATE_CENTER          _UxGT("Calibrate Center")
887
#endif
888
#ifndef MSG_DELTA_SETTINGS
889
  #define MSG_DELTA_SETTINGS                  _UxGT("Delta Settings")
890
#endif
891
#ifndef MSG_DELTA_AUTO_CALIBRATE
892
  #define MSG_DELTA_AUTO_CALIBRATE            _UxGT("Auto Calibration")
893
#endif
894
#ifndef MSG_DELTA_HEIGHT_CALIBRATE
895
  #define MSG_DELTA_HEIGHT_CALIBRATE          _UxGT("Set Delta Height")
896
#endif
897
#ifndef MSG_DELTA_Z_OFFSET_CALIBRATE
898
  #define MSG_DELTA_Z_OFFSET_CALIBRATE        _UxGT("Probe Z-offset")
899
#endif
900
#ifndef MSG_DELTA_DIAG_ROD
901
  #define MSG_DELTA_DIAG_ROD                  _UxGT("Diag Rod")
902
#endif
903
#ifndef MSG_DELTA_HEIGHT
904
  #define MSG_DELTA_HEIGHT                    _UxGT("Height")
905
#endif
906
#ifndef MSG_DELTA_RADIUS
907
  #define MSG_DELTA_RADIUS                    _UxGT("Radius")
908
#endif
909
#ifndef MSG_INFO_MENU
910
  #define MSG_INFO_MENU                       _UxGT("About Printer")
911
#endif
912
#ifndef MSG_INFO_PRINTER_MENU
913
  #define MSG_INFO_PRINTER_MENU               _UxGT("Printer Info")
914
#endif
915
#ifndef MSG_3POINT_LEVELING
916
  #define MSG_3POINT_LEVELING                 _UxGT("3-Point Leveling")
917
#endif
918
#ifndef MSG_LINEAR_LEVELING
919
  #define MSG_LINEAR_LEVELING                 _UxGT("Linear Leveling")
920
#endif
921
#ifndef MSG_BILINEAR_LEVELING
922
  #define MSG_BILINEAR_LEVELING               _UxGT("Bilinear Leveling")
923
#endif
924
#ifndef MSG_UBL_LEVELING
925
  #define MSG_UBL_LEVELING                    _UxGT("Unified Bed Leveling")
926
#endif
927
#ifndef MSG_MESH_LEVELING
928
  #define MSG_MESH_LEVELING                   _UxGT("Mesh Leveling")
929
#endif
930
#ifndef MSG_INFO_STATS_MENU
931
  #define MSG_INFO_STATS_MENU                 _UxGT("Printer Stats")
932
#endif
933
#ifndef MSG_INFO_BOARD_MENU
934
  #define MSG_INFO_BOARD_MENU                 _UxGT("Board Info")
935
#endif
936
#ifndef MSG_INFO_THERMISTOR_MENU
937
  #define MSG_INFO_THERMISTOR_MENU            _UxGT("Thermistors")
938
#endif
939
#ifndef MSG_INFO_EXTRUDERS
940
  #define MSG_INFO_EXTRUDERS                  _UxGT("Extruders")
941
#endif
942
#ifndef MSG_INFO_BAUDRATE
943
  #define MSG_INFO_BAUDRATE                   _UxGT("Baud")
944
#endif
945
#ifndef MSG_INFO_PROTOCOL
946
  #define MSG_INFO_PROTOCOL                   _UxGT("Protocol")
947
#endif
948
#ifndef MSG_CASE_LIGHT
949
  #define MSG_CASE_LIGHT                      _UxGT("Case light")
950
#endif
951
#ifndef MSG_CASE_LIGHT_BRIGHTNESS
952
  #define MSG_CASE_LIGHT_BRIGHTNESS           _UxGT("Light BRIGHTNESS")
953
#endif
954
#if LCD_WIDTH >= 20
955
  #ifndef MSG_INFO_PRINT_COUNT
956
    #define MSG_INFO_PRINT_COUNT              _UxGT("Print Count")
957
  #endif
958
  #ifndef MSG_INFO_COMPLETED_PRINTS
959
    #define MSG_INFO_COMPLETED_PRINTS         _UxGT("Completed")
960
  #endif
961
  #ifndef MSG_INFO_PRINT_TIME
962
    #define MSG_INFO_PRINT_TIME               _UxGT("Total print time")
963
  #endif
964
  #ifndef MSG_INFO_PRINT_LONGEST
965
    #define MSG_INFO_PRINT_LONGEST            _UxGT("Longest job time")
966
  #endif
967
  #ifndef MSG_INFO_PRINT_FILAMENT
968
    #define MSG_INFO_PRINT_FILAMENT           _UxGT("Extruded total")
969
  #endif
970
#else
971
  #ifndef MSG_INFO_PRINT_COUNT
972
    #define MSG_INFO_PRINT_COUNT              _UxGT("Prints")
973
  #endif
974
  #ifndef MSG_INFO_COMPLETED_PRINTS
975
    #define MSG_INFO_COMPLETED_PRINTS         _UxGT("Completed")
976
  #endif
977
  #ifndef MSG_INFO_PRINT_TIME
978
    #define MSG_INFO_PRINT_TIME               _UxGT("Total")
979
  #endif
980
  #ifndef MSG_INFO_PRINT_LONGEST
981
    #define MSG_INFO_PRINT_LONGEST            _UxGT("Longest")
982
  #endif
983
  #ifndef MSG_INFO_PRINT_FILAMENT
984
    #define MSG_INFO_PRINT_FILAMENT           _UxGT("Extruded")
985
  #endif
986
#endif
987
#ifndef MSG_INFO_MIN_TEMP
988
  #define MSG_INFO_MIN_TEMP                   _UxGT("Min Temp")
989
#endif
990
#ifndef MSG_INFO_MAX_TEMP
991
  #define MSG_INFO_MAX_TEMP                   _UxGT("Max Temp")
992
#endif
993
#ifndef MSG_INFO_PSU
994
  #define MSG_INFO_PSU                        _UxGT("PSU")
995
#endif
996
#ifndef MSG_DRIVE_STRENGTH
997
  #define MSG_DRIVE_STRENGTH                  _UxGT("Drive Strength")
998
#endif
999
#ifndef MSG_DAC_PERCENT
1000
  #define MSG_DAC_PERCENT                     _UxGT("Driver %")
1001
#endif
1002
#ifndef MSG_DAC_EEPROM_WRITE
1003
  #define MSG_DAC_EEPROM_WRITE                _UxGT("DAC EEPROM Write")
1004
#endif
1005
#ifndef MSG_FILAMENT_CHANGE_HEADER_PAUSE
1006
  #define MSG_FILAMENT_CHANGE_HEADER_PAUSE    _UxGT("PRINT PAUSED")
1007
#endif
1008
#ifndef MSG_FILAMENT_CHANGE_HEADER_LOAD
1009
  #define MSG_FILAMENT_CHANGE_HEADER_LOAD     _UxGT("LOAD FILAMENT")
1010
#endif
1011
#ifndef MSG_FILAMENT_CHANGE_HEADER_UNLOAD
1012
  #define MSG_FILAMENT_CHANGE_HEADER_UNLOAD   _UxGT("UNLOAD FILAMENT")
1013
#endif
1014
#ifndef MSG_FILAMENT_CHANGE_OPTION_HEADER
1015
  #define MSG_FILAMENT_CHANGE_OPTION_HEADER   _UxGT("RESUME OPTIONS:")
1016
#endif
1017
#ifndef MSG_FILAMENT_CHANGE_OPTION_PURGE
1018
  #define MSG_FILAMENT_CHANGE_OPTION_PURGE    _UxGT("Purge more")
1019
#endif
1020
#ifndef MSG_FILAMENT_CHANGE_OPTION_RESUME
1021
  #define MSG_FILAMENT_CHANGE_OPTION_RESUME   _UxGT("Continue")
1022
#endif
1023
#ifndef MSG_FILAMENT_CHANGE_NOZZLE
1024
  #define MSG_FILAMENT_CHANGE_NOZZLE          _UxGT("  Nozzle: ")
1025
#endif
1026
#ifndef MSG_ERR_HOMING_FAILED
1027
  #define MSG_ERR_HOMING_FAILED               _UxGT("Homing failed")
1028
#endif
1029
#ifndef MSG_ERR_PROBING_FAILED
1030
  #define MSG_ERR_PROBING_FAILED              _UxGT("Probing failed")
1031
#endif
1032
#ifndef MSG_M600_TOO_COLD
1033
  #define MSG_M600_TOO_COLD                   _UxGT("M600: Too cold")
1034
#endif
1035
 
1036
//
1037
// Filament Change screens show up to 3 lines on a 4-line display
1038
//                        ...or up to 2 lines on a 3-line display
1039
//
1040
#if LCD_HEIGHT >= 4
1041
  #ifndef MSG_FILAMENT_CHANGE_INIT_1
1042
    #define MSG_FILAMENT_CHANGE_INIT_1          _UxGT("Wait for start")
1043
    #define MSG_FILAMENT_CHANGE_INIT_2          _UxGT("of the filament")
1044
    #define MSG_FILAMENT_CHANGE_INIT_3          _UxGT("change")
1045
  #endif
1046
  #ifndef MSG_FILAMENT_CHANGE_UNLOAD_1
1047
    #define MSG_FILAMENT_CHANGE_UNLOAD_1        _UxGT("Wait for")
1048
    #define MSG_FILAMENT_CHANGE_UNLOAD_2        _UxGT("filament unload")
1049
  #endif
1050
  #ifndef MSG_FILAMENT_CHANGE_INSERT_1
1051
    #define MSG_FILAMENT_CHANGE_INSERT_1        _UxGT("Insert filament")
1052
    #define MSG_FILAMENT_CHANGE_INSERT_2        _UxGT("and press button")
1053
    #define MSG_FILAMENT_CHANGE_INSERT_3        _UxGT("to continue...")
1054
  #endif
1055
  #ifndef MSG_FILAMENT_CHANGE_HEAT_1
1056
    #define MSG_FILAMENT_CHANGE_HEAT_1          _UxGT("Press button to")
1057
    #define MSG_FILAMENT_CHANGE_HEAT_2          _UxGT("heat nozzle.")
1058
  #endif
1059
  #ifndef MSG_FILAMENT_CHANGE_HEATING_1
1060
    #define MSG_FILAMENT_CHANGE_HEATING_1       _UxGT("Heating nozzle")
1061
    #define MSG_FILAMENT_CHANGE_HEATING_2       _UxGT("Please wait...")
1062
  #endif
1063
  #ifndef MSG_FILAMENT_CHANGE_LOAD_1
1064
    #define MSG_FILAMENT_CHANGE_LOAD_1          _UxGT("Wait for")
1065
    #define MSG_FILAMENT_CHANGE_LOAD_2          _UxGT("filament load")
1066
  #endif
1067
  #ifndef MSG_FILAMENT_CHANGE_PURGE_1
1068
    #define MSG_FILAMENT_CHANGE_PURGE_1         _UxGT("Wait for")
1069
    #define MSG_FILAMENT_CHANGE_PURGE_2         _UxGT("filament purge")
1070
  #endif
1071
  #ifndef MSG_FILAMENT_CHANGE_RESUME_1
1072
    #define MSG_FILAMENT_CHANGE_RESUME_1        _UxGT("Wait for print")
1073
    #define MSG_FILAMENT_CHANGE_RESUME_2        _UxGT("to resume")
1074
  #endif
1075
#else // LCD_HEIGHT < 4
1076
  #ifndef MSG_FILAMENT_CHANGE_INIT_1
1077
    #define MSG_FILAMENT_CHANGE_INIT_1          _UxGT("Please wait...")
1078
  #endif
1079
  #ifndef MSG_FILAMENT_CHANGE_UNLOAD_1
1080
    #define MSG_FILAMENT_CHANGE_UNLOAD_1        _UxGT("Ejecting...")
1081
  #endif
1082
  #ifndef MSG_FILAMENT_CHANGE_INSERT_1
1083
    #define MSG_FILAMENT_CHANGE_INSERT_1        _UxGT("Insert and Click")
1084
  #endif
1085
  #ifndef MSG_FILAMENT_CHANGE_HEAT_1
1086
    #define MSG_FILAMENT_CHANGE_HEAT_1          _UxGT("Click to heat")
1087
  #endif
1088
  #ifndef MSG_FILAMENT_CHANGE_HEATING_1
1089
    #define MSG_FILAMENT_CHANGE_HEATING_1       _UxGT("Heating...")
1090
  #endif
1091
  #ifndef MSG_FILAMENT_CHANGE_LOAD_1
1092
    #define MSG_FILAMENT_CHANGE_LOAD_1          _UxGT("Loading...")
1093
  #endif
1094
  #ifndef MSG_FILAMENT_CHANGE_PURGE_1
1095
    #define MSG_FILAMENT_CHANGE_PURGE_1         _UxGT("Purging...")
1096
  #endif
1097
  #ifndef MSG_FILAMENT_CHANGE_RESUME_1
1098
    #define MSG_FILAMENT_CHANGE_RESUME_1        _UxGT("Resuming...")
1099
  #endif
1100
#endif // LCD_HEIGHT < 4
1101
 
1102
#endif // LANGUAGE_EN_H