Sfoglia il codice sorgente

Set default language 1

Erik vd Zalm 11 anni fa
parent
commit
9f7f7354f5
1 ha cambiato i file con 477 aggiunte e 477 eliminazioni
  1. 477
    477
      Marlin/language.h

+ 477
- 477
Marlin/language.h Vedi File

@@ -1,477 +1,477 @@
1
-#ifndef LANGUAGE_H
2
-#define LANGUAGE_H
3
-
4
-// Languages
5
-// 1  Custom (For you to add your own messages)
6
-// 2  English 
7
-// 3  French	(Waiting translation)
8
-// 4  German	(Waiting translation)
9
-// 5  Spanish
10
-// 6  Etc
11
-
12
-#define LANGUAGE_CHOICE 5  // Pick your language from the list above
13
-
14
-#define PROTOCOL_VERSION "1.0"
15
-
16
-#if MOTHERBOARD == 7 || MOTHERBOARD == 71
17
-	#define MACHINE_NAME "Ultimaker"
18
-	#define FIRMWARE_URL "http://firmware.ultimaker.com"
19
-#else
20
-	#define MACHINE_NAME "Mendel"
21
-	#define FIRMWARE_URL "http://www.mendel-parts.com"
22
-#endif
23
-
24
-#define STRINGIFY_(n) #n
25
-#define STRINGIFY(n) STRINGIFY_(n)
26
-
27
-#if LANGUAGE_CHOICE == 1
28
-
29
-// LCD Menu Messages
30
-	#define WELCOME_MSG MACHINE_NAME " Ready."
31
-	#define MSG_SD_INSERTED "Card inserted"
32
-	#define MSG_SD_REMOVED "Card removed"
33
-	#define MSG_MAIN " Main \003"
34
-	#define MSG_AUTOSTART " Autostart"
35
-	#define MSG_DISABLE_STEPPERS " Disable Steppers"
36
-	#define MSG_AUTO_HOME " Auto Home"
37
-	#define MSG_SET_ORIGIN " Set Origin"
38
-	#define MSG_COOLDOWN " Cooldown"
39
-	#define MSG_EXTRUDE " Extrude"
40
-	#define MSG_PREHEAT_PLA " Preheat PLA"
41
-	#define MSG_PREHEAT_ABS " Preheat ABS"
42
-	#define MSG_MOVE_AXIS " Move Axis      \x7E"
43
-	#define MSG_SPEED " Speed:"
44
-	#define MSG_NOZZLE " \002Nozzle:"
45
-	#define MSG_NOZZLE1 " \002Nozzle2:"
46
-	#define MSG_NOZZLE2 " \002Nozzle3:"
47
-	#define MSG_BED " \002Bed:"
48
-	#define MSG_FAN_SPEED " Fan speed:"
49
-	#define MSG_FLOW " Flow:"
50
-	#define MSG_CONTROL " Control \003"
51
-	#define MSG_MIN " \002 Min:"
52
-	#define MSG_MAX " \002 Max:"
53
-	#define MSG_FACTOR " \002 Fact:"
54
-	#define MSG_AUTOTEMP " Autotemp:"
55
-	#define MSG_ON "On "
56
-	#define MSG_OFF "Off"
57
-	#define MSG_PID_P " PID-P: "
58
-	#define MSG_PID_I " PID-I: "
59
-	#define MSG_PID_D " PID-D: "
60
-	#define MSG_PID_C " PID-C: "
61
-	#define MSG_ACC  " Acc:"
62
-	#define MSG_VXY_JERK " Vxy-jerk: "
63
-	#define MSG_VMAX " Vmax "
64
-	#define MSG_X "x:"
65
-	#define MSG_Y "y:"
66
-	#define MSG_Z "z:"
67
-	#define MSG_E "e:"
68
-	#define MSG_VMIN " Vmin:"
69
-	#define MSG_VTRAV_MIN " VTrav min:"
70
-	#define MSG_AMAX " Amax "
71
-	#define MSG_A_RETRACT " A-retract:"
72
-	#define MSG_XSTEPS " Xsteps/mm:"
73
-	#define MSG_YSTEPS " Ysteps/mm:"
74
-	#define MSG_ZSTEPS " Zsteps/mm:"
75
-	#define MSG_ESTEPS " Esteps/mm:"
76
-	#define MSG_MAIN_WIDE " Main        \003"
77
-	#define MSG_RECTRACT_WIDE " Rectract    \x7E"
78
-	#define MSG_TEMPERATURE_WIDE " Temperature \x7E"
79
-	#define MSG_MOTION_WIDE " Motion      \x7E"
80
-	#define MSG_STORE_EPROM " Store memory"
81
-	#define MSG_LOAD_EPROM " Load memory"
82
-	#define MSG_RESTORE_FAILSAFE " Restore Failsafe"
83
-	#define MSG_REFRESH "\004Refresh"
84
-	#define MSG_WATCH " Watch   \003"
85
-	#define MSG_PREPARE " Prepare \x7E"
86
-	#define MSG_PREPARE_ALT " Prepare \003"
87
-	#define MSG_CONTROL_ARROW " Control \x7E"
88
-	#define MSG_RETRACT_ARROW " Control \x7E"
89
-	#define MSG_TUNE " Tune    \x7E"
90
-	#define MSG_STOP_PRINT " Stop Print   \x7E"
91
-	#define MSG_CARD_MENU " Card Menu    \x7E"
92
-	#define MSG_NO_CARD " No Card"
93
-	#define MSG_SERIAL_ERROR_MENU_STRUCTURE "Something is wrong in the MenuStructure."
94
-	#define MSG_DWELL "Sleep..."
95
-	#define MSG_USERWAIT "Wait for user..."
96
-	#define MSG_NO_MOVE "No move."
97
-	#define MSG_PART_RELEASE "Partial Release"
98
-	#define MSG_KILLED "KILLED. "
99
-	#define MSG_STOPPED "STOPPED. "
100
-	#define MSG_PREHEAT_PLA " Preheat PLA"
101
-	#define MSG_PREHEAT_ABS " Preheat ABS"
102
-	#define MSG_STEPPER_RELEASED "Released."
103
-  #define MSG_CONTROL_RETRACT  " Retract mm:"
104
-  #define MSG_CONTROL_RETRACTF " Retract  F:"
105
-  #define MSG_CONTROL_RETRACT_ZLIFT " Hop mm:"
106
-  #define MSG_CONTROL_RETRACT_RECOVER " UnRet +mm:"
107
-  #define MSG_CONTROL_RETRACT_RECOVERF " UnRet  F:"
108
-  #define MSG_AUTORETRACT " AutoRetr.:"
109
-
110
-// Serial Console Messages
111
-
112
-	#define MSG_Enqueing "enqueing \""
113
-	#define MSG_POWERUP "PowerUp"
114
-	#define MSG_EXTERNAL_RESET " External Reset"
115
-	#define MSG_BROWNOUT_RESET " Brown out Reset"
116
-	#define MSG_WATCHDOG_RESET " Watchdog Reset"
117
-	#define MSG_SOFTWARE_RESET " Software Reset"
118
-	#define MSG_MARLIN "Marlin "
119
-	#define MSG_AUTHOR " | Author: "
120
-	#define MSG_CONFIGURATION_VER " Last Updated: "
121
-	#define MSG_FREE_MEMORY " Free Memory: "
122
-	#define MSG_PLANNER_BUFFER_BYTES "  PlannerBufferBytes: "
123
-	#define MSG_OK "ok"
124
-	#define MSG_FILE_SAVED "Done saving file."
125
-	#define MSG_ERR_LINE_NO "Line Number is not Last Line Number+1, Last Line:"
126
-	#define MSG_ERR_CHECKSUM_MISMATCH "checksum mismatch, Last Line:"
127
-	#define MSG_ERR_NO_CHECKSUM "No Checksum with line number, Last Line:"
128
-	#define MSG_ERR_NO_LINENUMBER_WITH_CHECKSUM "No Line Number with checksum, Last Line:"
129
-	#define MSG_FILE_PRINTED "Done printing file"
130
-	#define MSG_BEGIN_FILE_LIST "Begin file list"
131
-	#define MSG_END_FILE_LIST "End file list"
132
-	#define MSG_M104_INVALID_EXTRUDER "M104 Invalid extruder "
133
-	#define MSG_M105_INVALID_EXTRUDER "M105 Invalid extruder "
134
-	#define MSG_ERR_NO_THERMISTORS "No thermistors - no temp"
135
-	#define MSG_M109_INVALID_EXTRUDER "M109 Invalid extruder "
136
-	#define MSG_HEATING "Heating..."
137
-	#define MSG_HEATING_COMPLETE "Heating done."
138
-	#define MSG_BED_HEATING "Bed Heating."
139
-	#define MSG_BED_DONE "Bed done."
140
-	#define MSG_M115_REPORT "FIRMWARE_NAME:Marlin V1; Sprinter/grbl mashup for gen6 FIRMWARE_URL:" FIRMWARE_URL " PROTOCOL_VERSION:" PROTOCOL_VERSION " MACHINE_TYPE:" MACHINE_NAME " EXTRUDER_COUNT:" STRINGIFY(EXTRUDERS) "\n"
141
-	#define MSG_COUNT_X " Count X:"
142
-	#define MSG_ERR_KILLED "Printer halted. kill() called !!"
143
-	#define MSG_ERR_STOPPED "Printer stopped deu to errors. Fix the error and use M999 to restart!. (Temperature is reset. Set it before restarting)"
144
-	#define MSG_RESEND "Resend:"
145
-	#define MSG_UNKNOWN_COMMAND "Unknown command:\""
146
-	#define MSG_ACTIVE_EXTRUDER "Active Extruder: "
147
-	#define MSG_INVALID_EXTRUDER "Invalid extruder"
148
-	#define MSG_X_MIN "x_min:"
149
-	#define MSG_X_MAX "x_max:"
150
-	#define MSG_Y_MIN "y_min:"
151
-	#define MSG_Y_MAX "y_max:"
152
-	#define MSG_Z_MIN "z_min:"
153
-	#define MSG_Z_MAX "z_max:"
154
-
155
-	#define MSG_SD_CANT_OPEN_SUBDIR "Cannot open subdir"
156
-	#define MSG_SD_INIT_FAIL "SD init fail"
157
-	#define MSG_SD_VOL_INIT_FAIL "volume.init failed"
158
-	#define MSG_SD_OPENROOT_FAIL "openRoot failed"
159
-	#define MSG_SD_CARD_OK "SD card ok"
160
-	#define MSG_SD_WORKDIR_FAIL "workDir open failed"
161
-	#define MSG_SD_OPEN_FILE_FAIL "open failed, File: "
162
-	#define MSG_SD_FILE_OPENED "File opened:"
163
-	#define MSG_SD_SIZE " Size:"
164
-	#define MSG_SD_FILE_SELECTED "File selected"
165
-	#define MSG_SD_WRITE_TO_FILE "Writing to file: "
166
-	#define MSG_SD_PRINTING_BYTE "SD printing byte "
167
-	#define MSG_SD_NOT_PRINTING "Not SD printing"
168
-	#define MSG_SD_ERR_WRITE_TO_FILE "error writing to file"
169
-	#define MSG_SD_CANT_ENTER_SUBDIR "Cannot enter subdir:"
170
-
171
-	#define MSG_STEPPER_TO_HIGH "Steprate to high : "
172
-	#define MSG_ENDSTOPS_HIT "endstops hit: "
173
-	#define MSG_ERR_COLD_EXTRUDE_STOP " cold extrusion prevented"
174
-	#define MSG_ERR_LONG_EXTRUDE_STOP " too long extrusion prevented"
175
-
176
-#endif
177
-#if LANGUAGE_CHOICE == 4
178
-
179
-// LCD Menu Messages
180
-
181
-	#define WELCOME_MSG MACHINE_NAME " Ready."
182
-
183
-	#define MSG_SD_INSERTED "Card inserted"
184
-	#define MSG_SD_REMOVED "Card removed"
185
-	#define MSG_MAIN " Main \003"
186
-	#define MSG_AUTOSTART " Autostart"
187
-	#define MSG_DISABLE_STEPPERS " Stepper abschalten"
188
-	#define MSG_AUTO_HOME " Auto Heim"
189
-	#define MSG_SET_ORIGIN " Position setzen"
190
-	#define MSG_PREHEAT_PLA " Aufheizen PLA"
191
-	#define MSG_PREHEAT_ABS " Aufheizen ABS"
192
-	#define MSG_COOLDOWN " Abkuehlen"
193
-	#define MSG_EXTRUDE " Extrude"
194
-	#define MSG_PREHEAT_PLA " Preheat PLA"
195
-	#define MSG_PREHEAT_ABS " Preheat ABS"
196
-	#define MSG_MOVE_AXIS " Move Axis      \x7E"
197
-	#define MSG_MOVE_AXIS " Achsen verfahren   \x7E"
198
-	#define MSG_SPEED " Geschw:"
199
-	#define MSG_NOZZLE " \002Duese:"
200
-	#define MSG_NOZZLE1 " \002Duese2:"
201
-	#define MSG_NOZZLE2 " \002Duese3:"
202
-	#define MSG_BED " \002Bett:"
203
-	#define MSG_FAN_SPEED " Luefter geschw.:"
204
-	#define MSG_FLOW " Fluss:"
205
-	#define MSG_CONTROL " Kontrolle \003"
206
-	#define MSG_MIN " \002 Min:"
207
-	#define MSG_MAX " \002 Max:"
208
-	#define MSG_FACTOR " \002 Faktor:"
209
-	#define MSG_AUTOTEMP " AutoTemp:"
210
-	#define MSG_ON "Ein "
211
-	#define MSG_OFF "Aus "
212
-	#define MSG_PID_P " PID-P: "
213
-	#define MSG_PID_I " PID-I: "
214
-	#define MSG_PID_D " PID-D: "
215
-	#define MSG_PID_C " PID-C: "
216
-	#define MSG_ACC  " Acc:"
217
-	#define MSG_VXY_JERK " Vxy-jerk: "
218
-	#define MSG_VMAX " Vmax "
219
-	#define MSG_X "x:"
220
-	#define MSG_Y "y:"
221
-	#define MSG_Z "z:"
222
-	#define MSG_E "e:"
223
-	#define MSG_VMIN " Vmin:"
224
-	#define MSG_VTRAV_MIN " VTrav min:"
225
-	#define MSG_AMAX " Amax "
226
-	#define MSG_A_RETRACT " A-retract:"
227
-	#define MSG_XSTEPS " Xsteps/mm:"
228
-	#define MSG_YSTEPS " Ysteps/mm:"
229
-	#define MSG_ZSTEPS " Zsteps/mm:"
230
-	#define MSG_ESTEPS " Esteps/mm:"
231
-	#define MSG_MAIN_WIDE " Main        \003"
232
-	#define MSG_TEMPERATURE_WIDE " Temperatur \x7E"
233
-	#define MSG_MOTION_WIDE " Motion      \x7E"
234
-	#define MSG_STORE_EPROM " EPROM speichern"
235
-	#define MSG_LOAD_EPROM "  EPROM laden"
236
-	#define MSG_RESTORE_FAILSAFE " Standard Konfig."
237
-	#define MSG_REFRESH "\004Refresh"
238
-	#define MSG_WATCH " Beobachten   \003"
239
-	#define MSG_PREPARE " Prepare \x7E"
240
-	#define MSG_PREPARE_ALT " Prepare \003"
241
-	#define MSG_CONTROL_ARROW " Control \x7E"
242
-	
243
-	#define MSG_TUNE " Tune    \x7E"
244
-	#define MSG_STOP_PRINT " Druck stoppen   \x7E"
245
-	#define MSG_CARD_MENU " SDKarten Menue    \x7E"
246
-	#define MSG_NO_CARD " Keine SDKarte"
247
-	#define MSG_SERIAL_ERROR_MENU_STRUCTURE "Fehler in der  Menuestruktur."
248
-	#define MSG_DWELL "DWELL..."		
249
-	#define MSG_NO_MOVE "No move."
250
-	#define MSG_PART_RELEASE "Partial Release"
251
-	#define MSG_KILLED "KILLED. "
252
-	#define MSG_STOPPED "STOPPED. "
253
-	#define MSG_PREHEAT_PLA " Preheat PLA"
254
-	#define MSG_PREHEAT_ABS " Preheat ABS"
255
-	#define MSG_STEPPER_RELEASED "Released."
256
-	
257
-
258
-
259
-// Serial Console Messages
260
-
261
-	#define MSG_Enqueing "enqueing \""
262
-	#define MSG_POWERUP "PowerUp"
263
-	#define MSG_EXTERNAL_RESET " External Reset"
264
-	#define MSG_BROWNOUT_RESET " Brown out Reset"
265
-	#define MSG_WATCHDOG_RESET " Watchdog Reset"
266
-	#define MSG_SOFTWARE_RESET " Software Reset"
267
-	#define MSG_MARLIN "Marlin: "
268
-	#define MSG_AUTHOR " | Author: "
269
-	#define MSG_CONFIGURATION_VER " Last Updated: "
270
-	#define MSG_FREE_MEMORY " Free Memory: "
271
-	#define MSG_PLANNER_BUFFER_BYTES "  PlannerBufferBytes: "
272
-	#define MSG_OK "ok"
273
-	#define MSG_FILE_SAVED "Done saving file."
274
-	#define MSG_ERR_LINE_NO "Line Number is not Last Line Number+1, Last Line:"
275
-	#define MSG_ERR_CHECKSUM_MISMATCH "checksum mismatch, Last Line:"
276
-	#define MSG_ERR_NO_CHECKSUM "No Checksum with line number, Last Line:"
277
-	#define MSG_ERR_NO_LINENUMBER_WITH_CHECKSUM "No Line Number with checksum, Last Line:"
278
-	#define MSG_FILE_PRINTED "Done printing file"
279
-	#define MSG_BEGIN_FILE_LIST "Begin file list"
280
-	#define MSG_END_FILE_LIST "End file list"
281
-	#define MSG_M104_INVALID_EXTRUDER "M104 Invalid extruder "
282
-	#define MSG_M105_INVALID_EXTRUDER "M105 Invalid extruder "
283
-	#define MSG_ERR_NO_THERMISTORS "No thermistors - no temp"
284
-	#define MSG_M109_INVALID_EXTRUDER "M109 Invalid extruder "
285
-	#define MSG_HEATING "Heating..."
286
-	#define MSG_HEATING_COMPLETE "Heating done."
287
-	#define MSG_BED_HEATING "Bed Heating."
288
-	#define MSG_BED_DONE "Bed done."
289
-	#define MSG_M115_REPORT "FIRMWARE_NAME:Marlin V1; Sprinter/grbl mashup for gen6 FIRMWARE_URL:" FIRMWARE_URL " PROTOCOL_VERSION:" PROTOCOL_VERSION " MACHINE_TYPE:" MACHINE_NAME " EXTRUDER_COUNT:" STRINGIFY(EXTRUDERS) "\n"
290
-	#define MSG_COUNT_X " Count X:"
291
-	#define MSG_ERR_KILLED "Printer halted. kill() called !!"
292
-	#define MSG_ERR_STOPPED "Printer stopped due to errors. Fix the error and use M999 to restart!"
293
-	#define MSG_RESEND "Resend:"
294
-	#define MSG_UNKNOWN_COMMAND "Unknown command:\""
295
-	#define MSG_ACTIVE_EXTRUDER "Active Extruder: "
296
-	#define MSG_INVALID_EXTRUDER "Invalid extruder"
297
-	#define MSG_X_MIN "x_min:"
298
-	#define MSG_X_MAX "x_max:"
299
-	#define MSG_Y_MIN "y_min:"
300
-	#define MSG_Y_MAX "y_max:"
301
-	#define MSG_Z_MIN "z_min:"
302
-	#define MSG_Z_MAX "z_max:"
303
-
304
-	#define MSG_SD_CANT_OPEN_SUBDIR "Cannot open subdir"
305
-	#define MSG_SD_INIT_FAIL "SD init fail"
306
-	#define MSG_SD_VOL_INIT_FAIL "volume.init failed"
307
-	#define MSG_SD_OPENROOT_FAIL "openRoot failed"
308
-	#define MSG_SD_CARD_OK "SD card ok"
309
-	#define MSG_SD_WORKDIR_FAIL "workDir open failed"
310
-	#define MSG_SD_OPEN_FILE_FAIL "open failed, File: "
311
-	#define MSG_SD_FILE_OPENED "File opened:"
312
-	#define MSG_SD_SIZE " Size:"
313
-	#define MSG_SD_FILE_SELECTED "File selected"
314
-	#define MSG_SD_WRITE_TO_FILE "Writing to file: "
315
-	#define MSG_SD_PRINTING_BYTE "SD printing byte "
316
-	#define MSG_SD_NOT_PRINTING "Not SD printing"
317
-	#define MSG_SD_ERR_WRITE_TO_FILE "error writing to file"
318
-	#define MSG_SD_CANT_ENTER_SUBDIR "Cannot enter subdir:"
319
-
320
-	#define MSG_STEPPER_TO_HIGH "Steprate to high : "
321
-	#define MSG_ENDSTOPS_HIT "endstops hit: "
322
-	#define MSG_ERR_COLD_EXTRUDE_STOP " cold extrusion prevented"
323
-	#define MSG_ERR_LONG_EXTRUDE_STOP " too long extrusion prevented"
324
-
325
-#endif
326
-
327
-#if LANGUAGE_CHOICE == 5
328
-
329
-// LCD Menu Messages
330
-#define WELCOME_MSG MACHINE_NAME " Lista."
331
-#define MSG_SD_INSERTED "Tarjeta SD Colocada"
332
-#define MSG_SD_REMOVED "Tarjeta SD Retirada"
333
-#define MSG_MAIN " Menu Principal \003"
334
-#define MSG_AUTOSTART " Autostart"
335
-#define MSG_DISABLE_STEPPERS " Apagar Motores"
336
-#define MSG_AUTO_HOME " Llevar Ejes al Cero"
337
-#define MSG_SET_ORIGIN " Establecer Cero"
338
-#define MSG_COOLDOWN " Enfriar"
339
-#define MSG_EXTRUDE " Extruir"
340
-#define MSG_PREHEAT_PLA " Precalentar PLA"
341
-#define MSG_PREHEAT_ABS " Precalentar ABS"
342
-#define MSG_MOVE_AXIS " Mover Ejes      \x7E"
343
-#define MSG_SPEED " Velocidad:"
344
-#define MSG_NOZZLE " \002Nozzle:"
345
-#define MSG_NOZZLE1 " \002Nozzle2:"
346
-#define MSG_NOZZLE2 " \002Nozzle3:"
347
-#define MSG_BED " \002Bed:"
348
-#define MSG_FAN_SPEED " Ventilador:"
349
-#define MSG_FLOW " Flujo:"
350
-#define MSG_CONTROL " Control \003"
351
-#define MSG_MIN " \002 Min:"
352
-#define MSG_MAX " \002 Max:"
353
-#define MSG_FACTOR " \002 Fact:"
354
-#define MSG_AUTOTEMP " Autotemp:"
355
-#define MSG_ON "On "
356
-#define MSG_OFF "Off"
357
-#define MSG_PID_P " PID-P: "
358
-#define MSG_PID_I " PID-I: "
359
-#define MSG_PID_D " PID-D: "
360
-#define MSG_PID_C " PID-C: "
361
-#define MSG_ACC  " Acc:"
362
-#define MSG_VXY_JERK " Vxy-jerk: "
363
-#define MSG_VMAX " Vmax "
364
-#define MSG_X "x:"
365
-#define MSG_Y "y:"
366
-#define MSG_Z "z:"
367
-#define MSG_E "e:"
368
-#define MSG_VMIN " Vmin:"
369
-#define MSG_VTRAV_MIN " VTrav min:"
370
-#define MSG_AMAX " Amax "
371
-#define MSG_A_RETRACT " A-retrac.:"
372
-#define MSG_XSTEPS " Xpasos/mm:"
373
-#define MSG_YSTEPS " Ypasos/mm:"
374
-#define MSG_ZSTEPS " Zpasos/mm:"
375
-#define MSG_ESTEPS " Epasos/mm:"
376
-#define MSG_MAIN_WIDE " Menu Principal  \003"
377
-#define MSG_RECTRACT_WIDE " Retraer         \x7E"
378
-#define MSG_TEMPERATURE_WIDE " Temperatura     \x7E"
379
-#define MSG_MOTION_WIDE " Movimiento      \x7E"
380
-#define MSG_STORE_EPROM " Guardar Memoria"
381
-#define MSG_LOAD_EPROM " Cargar Memoria"
382
-#define MSG_RESTORE_FAILSAFE " Rest. de emergencia"
383
-#define MSG_REFRESH "\004Volver a cargar"
384
-#define MSG_WATCH " Monitorizar \003"
385
-#define MSG_PREPARE " Preparar \x7E"
386
-#define MSG_PREPARE_ALT " Preparar \003"
387
-#define MSG_CONTROL_ARROW " Control  \x7E"
388
-#define MSG_RETRACT_ARROW " Control  \x7E"
389
-#define MSG_TUNE " Ajustar \x7E"
390
-#define MSG_STOP_PRINT " Detener Impresion \x7E"
391
-#define MSG_CARD_MENU " Menu de SD    \x7E"
392
-#define MSG_NO_CARD " No hay Tarjeta SD"
393
-#define MSG_SERIAL_ERROR_MENU_STRUCTURE "Hay un error en la estructura del menu"
394
-#define MSG_DWELL "Reposo..."
395
-#define MSG_USERWAIT "Esperando Ordenes..."
396
-#define MSG_NO_MOVE "Sin movimiento"
397
-#define MSG_PART_RELEASE "Desacople Parcial"
398
-#define MSG_KILLED "PARADA DE EMERGENCIA. "
399
-#define MSG_STOPPED "PARADA. "
400
-#define MSG_PREHEAT_PLA " Precalentar PLA"
401
-#define MSG_PREHEAT_ABS " Precalentar ABS"
402
-#define MSG_STEPPER_RELEASED "Desacoplada."
403
-#define MSG_CONTROL_RETRACT  " Retraer mm:"
404
-#define MSG_CONTROL_RETRACTF " Retraer  F:"
405
-#define MSG_CONTROL_RETRACT_ZLIFT " Levantar mm:"
406
-#define MSG_CONTROL_RETRACT_RECOVER " DesRet +mm:"
407
-#define MSG_CONTROL_RETRACT_RECOVERF " DesRet F:"
408
-#define MSG_AUTORETRACT " AutoRetr.:"
409
-
410
-// Serial Console Messages
411
-
412
-#define MSG_Enqueing "En cola \""
413
-#define MSG_POWERUP "PowerUp"
414
-#define MSG_EXTERNAL_RESET " Reset Externo"
415
-#define MSG_BROWNOUT_RESET " Reset por Voltaje Incorrecto"
416
-#define MSG_WATCHDOG_RESET " Reset por Bloqueo"
417
-#define MSG_SOFTWARE_RESET " Reset por Software"
418
-#define MSG_MARLIN "Marlin "
419
-#define MSG_AUTHOR " | Autor: "
420
-#define MSG_CONFIGURATION_VER " Ultima actualizacion: "
421
-#define MSG_FREE_MEMORY " Memoria libre: "
422
-#define MSG_PLANNER_BUFFER_BYTES "  PlannerBufferBytes: "
423
-#define MSG_OK "ok"
424
-#define MSG_FILE_SAVED "Guardado."
425
-#define MSG_ERR_LINE_NO "El Numero de Linea no es igual al Ultimo Numero de Linea+1, Ultima Linea:"
426
-#define MSG_ERR_CHECKSUM_MISMATCH "el checksum no coincide, Ultima Linea:"
427
-#define MSG_ERR_NO_CHECKSUM "No se pudo hallar el Checksum con el numero de linea, Ultima Linea:"
428
-#define MSG_ERR_NO_LINENUMBER_WITH_CHECKSUM "No se hallo el Numero de Linea con el Checksum, Ultima Linea:"
429
-#define MSG_FILE_PRINTED "Impresion terminado"
430
-#define MSG_BEGIN_FILE_LIST "Comienzo de la lista de archivos"
431
-#define MSG_END_FILE_LIST "Fin de la lista de archivos"
432
-#define MSG_M104_INVALID_EXTRUDER "M104 Extrusor Invalido "
433
-#define MSG_M105_INVALID_EXTRUDER "M105 Extrusor Invalido "
434
-#define MSG_ERR_NO_THERMISTORS "No hay termistores - no temp"
435
-#define MSG_M109_INVALID_EXTRUDER "M109 Extrusor Invalido "
436
-#define MSG_HEATING "Calientando..."
437
-#define MSG_HEATING_COMPLETE "Calentamiento terminado."
438
-#define MSG_BED_HEATING "Calentando la base."
439
-#define MSG_BED_DONE "Base Caliente."
440
-#define MSG_M115_REPORT "FIRMWARE_NAME:Marlin V1; Sprinter/grbl mashup for gen6 FIRMWARE_URL:" FIRMWARE_URL " PROTOCOL_VERSION:" PROTOCOL_VERSION " MACHINE_TYPE:" MACHINE_NAME " EXTRUDER_COUNT:" STRINGIFY(EXTRUDERS) "\n"
441
-#define MSG_COUNT_X " Cuenta X:"
442
-#define MSG_ERR_KILLED "¡¡Impresora Parada con kill()!!"
443
-#define MSG_ERR_STOPPED "¡Impresora parada por errores. Arregle el error y use M999 Para reiniciar!. (La temperatura se reestablece. Ajustela antes de continuar)"
444
-#define MSG_RESEND "Reenviar:"
445
-#define MSG_UNKNOWN_COMMAND "Comando Desconocido:\""
446
-#define MSG_ACTIVE_EXTRUDER "Extrusor Activo: "
447
-#define MSG_INVALID_EXTRUDER "Extrusor Invalido"
448
-#define MSG_X_MIN "x_min:"
449
-#define MSG_X_MAX "x_max:"
450
-#define MSG_Y_MIN "y_min:"
451
-#define MSG_Y_MAX "y_max:"
452
-#define MSG_Z_MIN "z_min:"
453
-#define MSG_Z_MAX "z_max:"
454
-
455
-#define MSG_SD_CANT_OPEN_SUBDIR "No se pudo abrir la subcarpeta."
456
-#define MSG_SD_INIT_FAIL "Fallo al iniciar la SD"
457
-#define MSG_SD_VOL_INIT_FAIL "Fallo al montar el volumen"
458
-#define MSG_SD_OPENROOT_FAIL "Fallo al abrir la carpeta raiz"
459
-#define MSG_SD_CARD_OK "Tarjeta SD OK"
460
-#define MSG_SD_WORKDIR_FAIL "Fallo al abrir la carpeta de trabajo"
461
-#define MSG_SD_OPEN_FILE_FAIL "Error al abrir, Archivo: "
462
-#define MSG_SD_FILE_OPENED "Archivo abierto:"
463
-#define MSG_SD_SIZE " Tamaño:"
464
-#define MSG_SD_FILE_SELECTED "Archivo Seleccionado"
465
-#define MSG_SD_WRITE_TO_FILE "Escribiendo en el archivo: "
466
-#define MSG_SD_PRINTING_BYTE "SD imprimiendo el byte "
467
-#define MSG_SD_NOT_PRINTING "No se esta imprimiendo con SD"
468
-#define MSG_SD_ERR_WRITE_TO_FILE "Error al escribir en el archivo"
469
-#define MSG_SD_CANT_ENTER_SUBDIR "No se puede entrar en la carpeta:"
470
-
471
-#define MSG_STEPPER_TO_HIGH "Steprate demasiado alto : "
472
-#define MSG_ENDSTOPS_HIT "Se ha tocado el fin de carril: "
473
-#define MSG_ERR_COLD_EXTRUDE_STOP " extrusion fria evitada"
474
-#define MSG_ERR_LONG_EXTRUDE_STOP " extrusion demasiado larga evitada"
475
-
476
-#endif
477
-#endif // ifndef LANGUAGE_H
1
+#ifndef LANGUAGE_H
2
+#define LANGUAGE_H
3
+
4
+// Languages
5
+// 1  Custom (For you to add your own messages)
6
+// 2  English 
7
+// 3  French	(Waiting translation)
8
+// 4  German	(Waiting translation)
9
+// 5  Spanish
10
+// 6  Etc
11
+
12
+#define LANGUAGE_CHOICE 1  // Pick your language from the list above
13
+
14
+#define PROTOCOL_VERSION "1.0"
15
+
16
+#if MOTHERBOARD == 7 || MOTHERBOARD == 71
17
+	#define MACHINE_NAME "Ultimaker"
18
+	#define FIRMWARE_URL "http://firmware.ultimaker.com"
19
+#else
20
+	#define MACHINE_NAME "Mendel"
21
+	#define FIRMWARE_URL "http://www.mendel-parts.com"
22
+#endif
23
+
24
+#define STRINGIFY_(n) #n
25
+#define STRINGIFY(n) STRINGIFY_(n)
26
+
27
+#if LANGUAGE_CHOICE == 1
28
+
29
+// LCD Menu Messages
30
+	#define WELCOME_MSG MACHINE_NAME " Ready."
31
+	#define MSG_SD_INSERTED "Card inserted"
32
+	#define MSG_SD_REMOVED "Card removed"
33
+	#define MSG_MAIN " Main \003"
34
+	#define MSG_AUTOSTART " Autostart"
35
+	#define MSG_DISABLE_STEPPERS " Disable Steppers"
36
+	#define MSG_AUTO_HOME " Auto Home"
37
+	#define MSG_SET_ORIGIN " Set Origin"
38
+	#define MSG_COOLDOWN " Cooldown"
39
+	#define MSG_EXTRUDE " Extrude"
40
+	#define MSG_PREHEAT_PLA " Preheat PLA"
41
+	#define MSG_PREHEAT_ABS " Preheat ABS"
42
+	#define MSG_MOVE_AXIS " Move Axis      \x7E"
43
+	#define MSG_SPEED " Speed:"
44
+	#define MSG_NOZZLE " \002Nozzle:"
45
+	#define MSG_NOZZLE1 " \002Nozzle2:"
46
+	#define MSG_NOZZLE2 " \002Nozzle3:"
47
+	#define MSG_BED " \002Bed:"
48
+	#define MSG_FAN_SPEED " Fan speed:"
49
+	#define MSG_FLOW " Flow:"
50
+	#define MSG_CONTROL " Control \003"
51
+	#define MSG_MIN " \002 Min:"
52
+	#define MSG_MAX " \002 Max:"
53
+	#define MSG_FACTOR " \002 Fact:"
54
+	#define MSG_AUTOTEMP " Autotemp:"
55
+	#define MSG_ON "On "
56
+	#define MSG_OFF "Off"
57
+	#define MSG_PID_P " PID-P: "
58
+	#define MSG_PID_I " PID-I: "
59
+	#define MSG_PID_D " PID-D: "
60
+	#define MSG_PID_C " PID-C: "
61
+	#define MSG_ACC  " Acc:"
62
+	#define MSG_VXY_JERK " Vxy-jerk: "
63
+	#define MSG_VMAX " Vmax "
64
+	#define MSG_X "x:"
65
+	#define MSG_Y "y:"
66
+	#define MSG_Z "z:"
67
+	#define MSG_E "e:"
68
+	#define MSG_VMIN " Vmin:"
69
+	#define MSG_VTRAV_MIN " VTrav min:"
70
+	#define MSG_AMAX " Amax "
71
+	#define MSG_A_RETRACT " A-retract:"
72
+	#define MSG_XSTEPS " Xsteps/mm:"
73
+	#define MSG_YSTEPS " Ysteps/mm:"
74
+	#define MSG_ZSTEPS " Zsteps/mm:"
75
+	#define MSG_ESTEPS " Esteps/mm:"
76
+	#define MSG_MAIN_WIDE " Main        \003"
77
+	#define MSG_RECTRACT_WIDE " Rectract    \x7E"
78
+	#define MSG_TEMPERATURE_WIDE " Temperature \x7E"
79
+	#define MSG_MOTION_WIDE " Motion      \x7E"
80
+	#define MSG_STORE_EPROM " Store memory"
81
+	#define MSG_LOAD_EPROM " Load memory"
82
+	#define MSG_RESTORE_FAILSAFE " Restore Failsafe"
83
+	#define MSG_REFRESH "\004Refresh"
84
+	#define MSG_WATCH " Watch   \003"
85
+	#define MSG_PREPARE " Prepare \x7E"
86
+	#define MSG_PREPARE_ALT " Prepare \003"
87
+	#define MSG_CONTROL_ARROW " Control \x7E"
88
+	#define MSG_RETRACT_ARROW " Control \x7E"
89
+	#define MSG_TUNE " Tune    \x7E"
90
+	#define MSG_STOP_PRINT " Stop Print   \x7E"
91
+	#define MSG_CARD_MENU " Card Menu    \x7E"
92
+	#define MSG_NO_CARD " No Card"
93
+	#define MSG_SERIAL_ERROR_MENU_STRUCTURE "Something is wrong in the MenuStructure."
94
+	#define MSG_DWELL "Sleep..."
95
+	#define MSG_USERWAIT "Wait for user..."
96
+	#define MSG_NO_MOVE "No move."
97
+	#define MSG_PART_RELEASE "Partial Release"
98
+	#define MSG_KILLED "KILLED. "
99
+	#define MSG_STOPPED "STOPPED. "
100
+	#define MSG_PREHEAT_PLA " Preheat PLA"
101
+	#define MSG_PREHEAT_ABS " Preheat ABS"
102
+	#define MSG_STEPPER_RELEASED "Released."
103
+  #define MSG_CONTROL_RETRACT  " Retract mm:"
104
+  #define MSG_CONTROL_RETRACTF " Retract  F:"
105
+  #define MSG_CONTROL_RETRACT_ZLIFT " Hop mm:"
106
+  #define MSG_CONTROL_RETRACT_RECOVER " UnRet +mm:"
107
+  #define MSG_CONTROL_RETRACT_RECOVERF " UnRet  F:"
108
+  #define MSG_AUTORETRACT " AutoRetr.:"
109
+
110
+// Serial Console Messages
111
+
112
+	#define MSG_Enqueing "enqueing \""
113
+	#define MSG_POWERUP "PowerUp"
114
+	#define MSG_EXTERNAL_RESET " External Reset"
115
+	#define MSG_BROWNOUT_RESET " Brown out Reset"
116
+	#define MSG_WATCHDOG_RESET " Watchdog Reset"
117
+	#define MSG_SOFTWARE_RESET " Software Reset"
118
+	#define MSG_MARLIN "Marlin "
119
+	#define MSG_AUTHOR " | Author: "
120
+	#define MSG_CONFIGURATION_VER " Last Updated: "
121
+	#define MSG_FREE_MEMORY " Free Memory: "
122
+	#define MSG_PLANNER_BUFFER_BYTES "  PlannerBufferBytes: "
123
+	#define MSG_OK "ok"
124
+	#define MSG_FILE_SAVED "Done saving file."
125
+	#define MSG_ERR_LINE_NO "Line Number is not Last Line Number+1, Last Line:"
126
+	#define MSG_ERR_CHECKSUM_MISMATCH "checksum mismatch, Last Line:"
127
+	#define MSG_ERR_NO_CHECKSUM "No Checksum with line number, Last Line:"
128
+	#define MSG_ERR_NO_LINENUMBER_WITH_CHECKSUM "No Line Number with checksum, Last Line:"
129
+	#define MSG_FILE_PRINTED "Done printing file"
130
+	#define MSG_BEGIN_FILE_LIST "Begin file list"
131
+	#define MSG_END_FILE_LIST "End file list"
132
+	#define MSG_M104_INVALID_EXTRUDER "M104 Invalid extruder "
133
+	#define MSG_M105_INVALID_EXTRUDER "M105 Invalid extruder "
134
+	#define MSG_ERR_NO_THERMISTORS "No thermistors - no temp"
135
+	#define MSG_M109_INVALID_EXTRUDER "M109 Invalid extruder "
136
+	#define MSG_HEATING "Heating..."
137
+	#define MSG_HEATING_COMPLETE "Heating done."
138
+	#define MSG_BED_HEATING "Bed Heating."
139
+	#define MSG_BED_DONE "Bed done."
140
+	#define MSG_M115_REPORT "FIRMWARE_NAME:Marlin V1; Sprinter/grbl mashup for gen6 FIRMWARE_URL:" FIRMWARE_URL " PROTOCOL_VERSION:" PROTOCOL_VERSION " MACHINE_TYPE:" MACHINE_NAME " EXTRUDER_COUNT:" STRINGIFY(EXTRUDERS) "\n"
141
+	#define MSG_COUNT_X " Count X:"
142
+	#define MSG_ERR_KILLED "Printer halted. kill() called !!"
143
+	#define MSG_ERR_STOPPED "Printer stopped deu to errors. Fix the error and use M999 to restart!. (Temperature is reset. Set it before restarting)"
144
+	#define MSG_RESEND "Resend:"
145
+	#define MSG_UNKNOWN_COMMAND "Unknown command:\""
146
+	#define MSG_ACTIVE_EXTRUDER "Active Extruder: "
147
+	#define MSG_INVALID_EXTRUDER "Invalid extruder"
148
+	#define MSG_X_MIN "x_min:"
149
+	#define MSG_X_MAX "x_max:"
150
+	#define MSG_Y_MIN "y_min:"
151
+	#define MSG_Y_MAX "y_max:"
152
+	#define MSG_Z_MIN "z_min:"
153
+	#define MSG_Z_MAX "z_max:"
154
+
155
+	#define MSG_SD_CANT_OPEN_SUBDIR "Cannot open subdir"
156
+	#define MSG_SD_INIT_FAIL "SD init fail"
157
+	#define MSG_SD_VOL_INIT_FAIL "volume.init failed"
158
+	#define MSG_SD_OPENROOT_FAIL "openRoot failed"
159
+	#define MSG_SD_CARD_OK "SD card ok"
160
+	#define MSG_SD_WORKDIR_FAIL "workDir open failed"
161
+	#define MSG_SD_OPEN_FILE_FAIL "open failed, File: "
162
+	#define MSG_SD_FILE_OPENED "File opened:"
163
+	#define MSG_SD_SIZE " Size:"
164
+	#define MSG_SD_FILE_SELECTED "File selected"
165
+	#define MSG_SD_WRITE_TO_FILE "Writing to file: "
166
+	#define MSG_SD_PRINTING_BYTE "SD printing byte "
167
+	#define MSG_SD_NOT_PRINTING "Not SD printing"
168
+	#define MSG_SD_ERR_WRITE_TO_FILE "error writing to file"
169
+	#define MSG_SD_CANT_ENTER_SUBDIR "Cannot enter subdir:"
170
+
171
+	#define MSG_STEPPER_TO_HIGH "Steprate to high : "
172
+	#define MSG_ENDSTOPS_HIT "endstops hit: "
173
+	#define MSG_ERR_COLD_EXTRUDE_STOP " cold extrusion prevented"
174
+	#define MSG_ERR_LONG_EXTRUDE_STOP " too long extrusion prevented"
175
+
176
+#endif
177
+#if LANGUAGE_CHOICE == 4
178
+
179
+// LCD Menu Messages
180
+
181
+	#define WELCOME_MSG MACHINE_NAME " Ready."
182
+
183
+	#define MSG_SD_INSERTED "Card inserted"
184
+	#define MSG_SD_REMOVED "Card removed"
185
+	#define MSG_MAIN " Main \003"
186
+	#define MSG_AUTOSTART " Autostart"
187
+	#define MSG_DISABLE_STEPPERS " Stepper abschalten"
188
+	#define MSG_AUTO_HOME " Auto Heim"
189
+	#define MSG_SET_ORIGIN " Position setzen"
190
+	#define MSG_PREHEAT_PLA " Aufheizen PLA"
191
+	#define MSG_PREHEAT_ABS " Aufheizen ABS"
192
+	#define MSG_COOLDOWN " Abkuehlen"
193
+	#define MSG_EXTRUDE " Extrude"
194
+	#define MSG_PREHEAT_PLA " Preheat PLA"
195
+	#define MSG_PREHEAT_ABS " Preheat ABS"
196
+	#define MSG_MOVE_AXIS " Move Axis      \x7E"
197
+	#define MSG_MOVE_AXIS " Achsen verfahren   \x7E"
198
+	#define MSG_SPEED " Geschw:"
199
+	#define MSG_NOZZLE " \002Duese:"
200
+	#define MSG_NOZZLE1 " \002Duese2:"
201
+	#define MSG_NOZZLE2 " \002Duese3:"
202
+	#define MSG_BED " \002Bett:"
203
+	#define MSG_FAN_SPEED " Luefter geschw.:"
204
+	#define MSG_FLOW " Fluss:"
205
+	#define MSG_CONTROL " Kontrolle \003"
206
+	#define MSG_MIN " \002 Min:"
207
+	#define MSG_MAX " \002 Max:"
208
+	#define MSG_FACTOR " \002 Faktor:"
209
+	#define MSG_AUTOTEMP " AutoTemp:"
210
+	#define MSG_ON "Ein "
211
+	#define MSG_OFF "Aus "
212
+	#define MSG_PID_P " PID-P: "
213
+	#define MSG_PID_I " PID-I: "
214
+	#define MSG_PID_D " PID-D: "
215
+	#define MSG_PID_C " PID-C: "
216
+	#define MSG_ACC  " Acc:"
217
+	#define MSG_VXY_JERK " Vxy-jerk: "
218
+	#define MSG_VMAX " Vmax "
219
+	#define MSG_X "x:"
220
+	#define MSG_Y "y:"
221
+	#define MSG_Z "z:"
222
+	#define MSG_E "e:"
223
+	#define MSG_VMIN " Vmin:"
224
+	#define MSG_VTRAV_MIN " VTrav min:"
225
+	#define MSG_AMAX " Amax "
226
+	#define MSG_A_RETRACT " A-retract:"
227
+	#define MSG_XSTEPS " Xsteps/mm:"
228
+	#define MSG_YSTEPS " Ysteps/mm:"
229
+	#define MSG_ZSTEPS " Zsteps/mm:"
230
+	#define MSG_ESTEPS " Esteps/mm:"
231
+	#define MSG_MAIN_WIDE " Main        \003"
232
+	#define MSG_TEMPERATURE_WIDE " Temperatur \x7E"
233
+	#define MSG_MOTION_WIDE " Motion      \x7E"
234
+	#define MSG_STORE_EPROM " EPROM speichern"
235
+	#define MSG_LOAD_EPROM "  EPROM laden"
236
+	#define MSG_RESTORE_FAILSAFE " Standard Konfig."
237
+	#define MSG_REFRESH "\004Refresh"
238
+	#define MSG_WATCH " Beobachten   \003"
239
+	#define MSG_PREPARE " Prepare \x7E"
240
+	#define MSG_PREPARE_ALT " Prepare \003"
241
+	#define MSG_CONTROL_ARROW " Control \x7E"
242
+	
243
+	#define MSG_TUNE " Tune    \x7E"
244
+	#define MSG_STOP_PRINT " Druck stoppen   \x7E"
245
+	#define MSG_CARD_MENU " SDKarten Menue    \x7E"
246
+	#define MSG_NO_CARD " Keine SDKarte"
247
+	#define MSG_SERIAL_ERROR_MENU_STRUCTURE "Fehler in der  Menuestruktur."
248
+	#define MSG_DWELL "DWELL..."		
249
+	#define MSG_NO_MOVE "No move."
250
+	#define MSG_PART_RELEASE "Partial Release"
251
+	#define MSG_KILLED "KILLED. "
252
+	#define MSG_STOPPED "STOPPED. "
253
+	#define MSG_PREHEAT_PLA " Preheat PLA"
254
+	#define MSG_PREHEAT_ABS " Preheat ABS"
255
+	#define MSG_STEPPER_RELEASED "Released."
256
+	
257
+
258
+
259
+// Serial Console Messages
260
+
261
+	#define MSG_Enqueing "enqueing \""
262
+	#define MSG_POWERUP "PowerUp"
263
+	#define MSG_EXTERNAL_RESET " External Reset"
264
+	#define MSG_BROWNOUT_RESET " Brown out Reset"
265
+	#define MSG_WATCHDOG_RESET " Watchdog Reset"
266
+	#define MSG_SOFTWARE_RESET " Software Reset"
267
+	#define MSG_MARLIN "Marlin: "
268
+	#define MSG_AUTHOR " | Author: "
269
+	#define MSG_CONFIGURATION_VER " Last Updated: "
270
+	#define MSG_FREE_MEMORY " Free Memory: "
271
+	#define MSG_PLANNER_BUFFER_BYTES "  PlannerBufferBytes: "
272
+	#define MSG_OK "ok"
273
+	#define MSG_FILE_SAVED "Done saving file."
274
+	#define MSG_ERR_LINE_NO "Line Number is not Last Line Number+1, Last Line:"
275
+	#define MSG_ERR_CHECKSUM_MISMATCH "checksum mismatch, Last Line:"
276
+	#define MSG_ERR_NO_CHECKSUM "No Checksum with line number, Last Line:"
277
+	#define MSG_ERR_NO_LINENUMBER_WITH_CHECKSUM "No Line Number with checksum, Last Line:"
278
+	#define MSG_FILE_PRINTED "Done printing file"
279
+	#define MSG_BEGIN_FILE_LIST "Begin file list"
280
+	#define MSG_END_FILE_LIST "End file list"
281
+	#define MSG_M104_INVALID_EXTRUDER "M104 Invalid extruder "
282
+	#define MSG_M105_INVALID_EXTRUDER "M105 Invalid extruder "
283
+	#define MSG_ERR_NO_THERMISTORS "No thermistors - no temp"
284
+	#define MSG_M109_INVALID_EXTRUDER "M109 Invalid extruder "
285
+	#define MSG_HEATING "Heating..."
286
+	#define MSG_HEATING_COMPLETE "Heating done."
287
+	#define MSG_BED_HEATING "Bed Heating."
288
+	#define MSG_BED_DONE "Bed done."
289
+	#define MSG_M115_REPORT "FIRMWARE_NAME:Marlin V1; Sprinter/grbl mashup for gen6 FIRMWARE_URL:" FIRMWARE_URL " PROTOCOL_VERSION:" PROTOCOL_VERSION " MACHINE_TYPE:" MACHINE_NAME " EXTRUDER_COUNT:" STRINGIFY(EXTRUDERS) "\n"
290
+	#define MSG_COUNT_X " Count X:"
291
+	#define MSG_ERR_KILLED "Printer halted. kill() called !!"
292
+	#define MSG_ERR_STOPPED "Printer stopped due to errors. Fix the error and use M999 to restart!"
293
+	#define MSG_RESEND "Resend:"
294
+	#define MSG_UNKNOWN_COMMAND "Unknown command:\""
295
+	#define MSG_ACTIVE_EXTRUDER "Active Extruder: "
296
+	#define MSG_INVALID_EXTRUDER "Invalid extruder"
297
+	#define MSG_X_MIN "x_min:"
298
+	#define MSG_X_MAX "x_max:"
299
+	#define MSG_Y_MIN "y_min:"
300
+	#define MSG_Y_MAX "y_max:"
301
+	#define MSG_Z_MIN "z_min:"
302
+	#define MSG_Z_MAX "z_max:"
303
+
304
+	#define MSG_SD_CANT_OPEN_SUBDIR "Cannot open subdir"
305
+	#define MSG_SD_INIT_FAIL "SD init fail"
306
+	#define MSG_SD_VOL_INIT_FAIL "volume.init failed"
307
+	#define MSG_SD_OPENROOT_FAIL "openRoot failed"
308
+	#define MSG_SD_CARD_OK "SD card ok"
309
+	#define MSG_SD_WORKDIR_FAIL "workDir open failed"
310
+	#define MSG_SD_OPEN_FILE_FAIL "open failed, File: "
311
+	#define MSG_SD_FILE_OPENED "File opened:"
312
+	#define MSG_SD_SIZE " Size:"
313
+	#define MSG_SD_FILE_SELECTED "File selected"
314
+	#define MSG_SD_WRITE_TO_FILE "Writing to file: "
315
+	#define MSG_SD_PRINTING_BYTE "SD printing byte "
316
+	#define MSG_SD_NOT_PRINTING "Not SD printing"
317
+	#define MSG_SD_ERR_WRITE_TO_FILE "error writing to file"
318
+	#define MSG_SD_CANT_ENTER_SUBDIR "Cannot enter subdir:"
319
+
320
+	#define MSG_STEPPER_TO_HIGH "Steprate to high : "
321
+	#define MSG_ENDSTOPS_HIT "endstops hit: "
322
+	#define MSG_ERR_COLD_EXTRUDE_STOP " cold extrusion prevented"
323
+	#define MSG_ERR_LONG_EXTRUDE_STOP " too long extrusion prevented"
324
+
325
+#endif
326
+
327
+#if LANGUAGE_CHOICE == 5
328
+
329
+// LCD Menu Messages
330
+#define WELCOME_MSG MACHINE_NAME " Lista."
331
+#define MSG_SD_INSERTED "Tarjeta SD Colocada"
332
+#define MSG_SD_REMOVED "Tarjeta SD Retirada"
333
+#define MSG_MAIN " Menu Principal \003"
334
+#define MSG_AUTOSTART " Autostart"
335
+#define MSG_DISABLE_STEPPERS " Apagar Motores"
336
+#define MSG_AUTO_HOME " Llevar Ejes al Cero"
337
+#define MSG_SET_ORIGIN " Establecer Cero"
338
+#define MSG_COOLDOWN " Enfriar"
339
+#define MSG_EXTRUDE " Extruir"
340
+#define MSG_PREHEAT_PLA " Precalentar PLA"
341
+#define MSG_PREHEAT_ABS " Precalentar ABS"
342
+#define MSG_MOVE_AXIS " Mover Ejes      \x7E"
343
+#define MSG_SPEED " Velocidad:"
344
+#define MSG_NOZZLE " \002Nozzle:"
345
+#define MSG_NOZZLE1 " \002Nozzle2:"
346
+#define MSG_NOZZLE2 " \002Nozzle3:"
347
+#define MSG_BED " \002Bed:"
348
+#define MSG_FAN_SPEED " Ventilador:"
349
+#define MSG_FLOW " Flujo:"
350
+#define MSG_CONTROL " Control \003"
351
+#define MSG_MIN " \002 Min:"
352
+#define MSG_MAX " \002 Max:"
353
+#define MSG_FACTOR " \002 Fact:"
354
+#define MSG_AUTOTEMP " Autotemp:"
355
+#define MSG_ON "On "
356
+#define MSG_OFF "Off"
357
+#define MSG_PID_P " PID-P: "
358
+#define MSG_PID_I " PID-I: "
359
+#define MSG_PID_D " PID-D: "
360
+#define MSG_PID_C " PID-C: "
361
+#define MSG_ACC  " Acc:"
362
+#define MSG_VXY_JERK " Vxy-jerk: "
363
+#define MSG_VMAX " Vmax "
364
+#define MSG_X "x:"
365
+#define MSG_Y "y:"
366
+#define MSG_Z "z:"
367
+#define MSG_E "e:"
368
+#define MSG_VMIN " Vmin:"
369
+#define MSG_VTRAV_MIN " VTrav min:"
370
+#define MSG_AMAX " Amax "
371
+#define MSG_A_RETRACT " A-retrac.:"
372
+#define MSG_XSTEPS " Xpasos/mm:"
373
+#define MSG_YSTEPS " Ypasos/mm:"
374
+#define MSG_ZSTEPS " Zpasos/mm:"
375
+#define MSG_ESTEPS " Epasos/mm:"
376
+#define MSG_MAIN_WIDE " Menu Principal  \003"
377
+#define MSG_RECTRACT_WIDE " Retraer         \x7E"
378
+#define MSG_TEMPERATURE_WIDE " Temperatura     \x7E"
379
+#define MSG_MOTION_WIDE " Movimiento      \x7E"
380
+#define MSG_STORE_EPROM " Guardar Memoria"
381
+#define MSG_LOAD_EPROM " Cargar Memoria"
382
+#define MSG_RESTORE_FAILSAFE " Rest. de emergencia"
383
+#define MSG_REFRESH "\004Volver a cargar"
384
+#define MSG_WATCH " Monitorizar \003"
385
+#define MSG_PREPARE " Preparar \x7E"
386
+#define MSG_PREPARE_ALT " Preparar \003"
387
+#define MSG_CONTROL_ARROW " Control  \x7E"
388
+#define MSG_RETRACT_ARROW " Control  \x7E"
389
+#define MSG_TUNE " Ajustar \x7E"
390
+#define MSG_STOP_PRINT " Detener Impresion \x7E"
391
+#define MSG_CARD_MENU " Menu de SD    \x7E"
392
+#define MSG_NO_CARD " No hay Tarjeta SD"
393
+#define MSG_SERIAL_ERROR_MENU_STRUCTURE "Hay un error en la estructura del menu"
394
+#define MSG_DWELL "Reposo..."
395
+#define MSG_USERWAIT "Esperando Ordenes..."
396
+#define MSG_NO_MOVE "Sin movimiento"
397
+#define MSG_PART_RELEASE "Desacople Parcial"
398
+#define MSG_KILLED "PARADA DE EMERGENCIA. "
399
+#define MSG_STOPPED "PARADA. "
400
+#define MSG_PREHEAT_PLA " Precalentar PLA"
401
+#define MSG_PREHEAT_ABS " Precalentar ABS"
402
+#define MSG_STEPPER_RELEASED "Desacoplada."
403
+#define MSG_CONTROL_RETRACT  " Retraer mm:"
404
+#define MSG_CONTROL_RETRACTF " Retraer  F:"
405
+#define MSG_CONTROL_RETRACT_ZLIFT " Levantar mm:"
406
+#define MSG_CONTROL_RETRACT_RECOVER " DesRet +mm:"
407
+#define MSG_CONTROL_RETRACT_RECOVERF " DesRet F:"
408
+#define MSG_AUTORETRACT " AutoRetr.:"
409
+
410
+// Serial Console Messages
411
+
412
+#define MSG_Enqueing "En cola \""
413
+#define MSG_POWERUP "PowerUp"
414
+#define MSG_EXTERNAL_RESET " Reset Externo"
415
+#define MSG_BROWNOUT_RESET " Reset por Voltaje Incorrecto"
416
+#define MSG_WATCHDOG_RESET " Reset por Bloqueo"
417
+#define MSG_SOFTWARE_RESET " Reset por Software"
418
+#define MSG_MARLIN "Marlin "
419
+#define MSG_AUTHOR " | Autor: "
420
+#define MSG_CONFIGURATION_VER " Ultima actualizacion: "
421
+#define MSG_FREE_MEMORY " Memoria libre: "
422
+#define MSG_PLANNER_BUFFER_BYTES "  PlannerBufferBytes: "
423
+#define MSG_OK "ok"
424
+#define MSG_FILE_SAVED "Guardado."
425
+#define MSG_ERR_LINE_NO "El Numero de Linea no es igual al Ultimo Numero de Linea+1, Ultima Linea:"
426
+#define MSG_ERR_CHECKSUM_MISMATCH "el checksum no coincide, Ultima Linea:"
427
+#define MSG_ERR_NO_CHECKSUM "No se pudo hallar el Checksum con el numero de linea, Ultima Linea:"
428
+#define MSG_ERR_NO_LINENUMBER_WITH_CHECKSUM "No se hallo el Numero de Linea con el Checksum, Ultima Linea:"
429
+#define MSG_FILE_PRINTED "Impresion terminado"
430
+#define MSG_BEGIN_FILE_LIST "Comienzo de la lista de archivos"
431
+#define MSG_END_FILE_LIST "Fin de la lista de archivos"
432
+#define MSG_M104_INVALID_EXTRUDER "M104 Extrusor Invalido "
433
+#define MSG_M105_INVALID_EXTRUDER "M105 Extrusor Invalido "
434
+#define MSG_ERR_NO_THERMISTORS "No hay termistores - no temp"
435
+#define MSG_M109_INVALID_EXTRUDER "M109 Extrusor Invalido "
436
+#define MSG_HEATING "Calientando..."
437
+#define MSG_HEATING_COMPLETE "Calentamiento terminado."
438
+#define MSG_BED_HEATING "Calentando la base."
439
+#define MSG_BED_DONE "Base Caliente."
440
+#define MSG_M115_REPORT "FIRMWARE_NAME:Marlin V1; Sprinter/grbl mashup for gen6 FIRMWARE_URL:" FIRMWARE_URL " PROTOCOL_VERSION:" PROTOCOL_VERSION " MACHINE_TYPE:" MACHINE_NAME " EXTRUDER_COUNT:" STRINGIFY(EXTRUDERS) "\n"
441
+#define MSG_COUNT_X " Cuenta X:"
442
+#define MSG_ERR_KILLED "¡¡Impresora Parada con kill()!!"
443
+#define MSG_ERR_STOPPED "¡Impresora parada por errores. Arregle el error y use M999 Para reiniciar!. (La temperatura se reestablece. Ajustela antes de continuar)"
444
+#define MSG_RESEND "Reenviar:"
445
+#define MSG_UNKNOWN_COMMAND "Comando Desconocido:\""
446
+#define MSG_ACTIVE_EXTRUDER "Extrusor Activo: "
447
+#define MSG_INVALID_EXTRUDER "Extrusor Invalido"
448
+#define MSG_X_MIN "x_min:"
449
+#define MSG_X_MAX "x_max:"
450
+#define MSG_Y_MIN "y_min:"
451
+#define MSG_Y_MAX "y_max:"
452
+#define MSG_Z_MIN "z_min:"
453
+#define MSG_Z_MAX "z_max:"
454
+
455
+#define MSG_SD_CANT_OPEN_SUBDIR "No se pudo abrir la subcarpeta."
456
+#define MSG_SD_INIT_FAIL "Fallo al iniciar la SD"
457
+#define MSG_SD_VOL_INIT_FAIL "Fallo al montar el volumen"
458
+#define MSG_SD_OPENROOT_FAIL "Fallo al abrir la carpeta raiz"
459
+#define MSG_SD_CARD_OK "Tarjeta SD OK"
460
+#define MSG_SD_WORKDIR_FAIL "Fallo al abrir la carpeta de trabajo"
461
+#define MSG_SD_OPEN_FILE_FAIL "Error al abrir, Archivo: "
462
+#define MSG_SD_FILE_OPENED "Archivo abierto:"
463
+#define MSG_SD_SIZE " Tamaño:"
464
+#define MSG_SD_FILE_SELECTED "Archivo Seleccionado"
465
+#define MSG_SD_WRITE_TO_FILE "Escribiendo en el archivo: "
466
+#define MSG_SD_PRINTING_BYTE "SD imprimiendo el byte "
467
+#define MSG_SD_NOT_PRINTING "No se esta imprimiendo con SD"
468
+#define MSG_SD_ERR_WRITE_TO_FILE "Error al escribir en el archivo"
469
+#define MSG_SD_CANT_ENTER_SUBDIR "No se puede entrar en la carpeta:"
470
+
471
+#define MSG_STEPPER_TO_HIGH "Steprate demasiado alto : "
472
+#define MSG_ENDSTOPS_HIT "Se ha tocado el fin de carril: "
473
+#define MSG_ERR_COLD_EXTRUDE_STOP " extrusion fria evitada"
474
+#define MSG_ERR_LONG_EXTRUDE_STOP " extrusion demasiado larga evitada"
475
+
476
+#endif
477
+#endif // ifndef LANGUAGE_H

Loading…
Annulla
Salva