Prusa-Firmware/language_all.h

237 lines
12 KiB
C

#ifndef LANGUAGE_ALL_H
#define LANGUAGE_ALL_H
extern unsigned char lang_selected;
extern const char** MSG_ALL[];
#define WELCOME_MSG MSG_ALL[lang_selected][0]
#define MSG_SD_INSERTED MSG_ALL[lang_selected][1]
#define MSG_SD_REMOVED MSG_ALL[lang_selected][2]
#define MSG_MAIN MSG_ALL[lang_selected][3]
#define MSG_AUTOSTART MSG_ALL[lang_selected][4]
#define MSG_DISABLE_STEPPERS MSG_ALL[lang_selected][5]
#define MSG_AUTO_HOME MSG_ALL[lang_selected][6]
#define MSG_SET_HOME_OFFSETS MSG_ALL[lang_selected][7]
#define MSG_SET_ORIGIN MSG_ALL[lang_selected][8]
#define MSG_PREHEAT_PLA MSG_ALL[lang_selected][9]
#define MSG_PREHEAT_PLA0 MSG_ALL[lang_selected][10]
#define MSG_PREHEAT_PLA1 MSG_ALL[lang_selected][11]
#define MSG_PREHEAT_PLA2 MSG_ALL[lang_selected][12]
#define MSG_PREHEAT_PLA012 MSG_ALL[lang_selected][13]
#define MSG_PREHEAT_PLA_BEDONLY MSG_ALL[lang_selected][14]
#define MSG_PREHEAT_PLA_SETTINGS MSG_ALL[lang_selected][15]
#define MSG_PREHEAT_ABS MSG_ALL[lang_selected][16]
#define MSG_PREHEAT_ABS0 MSG_ALL[lang_selected][17]
#define MSG_PREHEAT_ABS1 MSG_ALL[lang_selected][18]
#define MSG_PREHEAT_ABS2 MSG_ALL[lang_selected][19]
#define MSG_PREHEAT_ABS012 MSG_ALL[lang_selected][20]
#define MSG_PREHEAT_ABS_BEDONLY MSG_ALL[lang_selected][21]
#define MSG_PREHEAT_ABS_SETTINGS MSG_ALL[lang_selected][22]
#define MSG_COOLDOWN MSG_ALL[lang_selected][23]
#define MSG_SWITCH_PS_ON MSG_ALL[lang_selected][24]
#define MSG_SWITCH_PS_OFF MSG_ALL[lang_selected][25]
#define MSG_EXTRUDE MSG_ALL[lang_selected][26]
#define MSG_RETRACT MSG_ALL[lang_selected][27]
#define MSG_MOVE_AXIS MSG_ALL[lang_selected][28]
#define MSG_MOVE_X MSG_ALL[lang_selected][29]
#define MSG_MOVE_Y MSG_ALL[lang_selected][30]
#define MSG_MOVE_Z MSG_ALL[lang_selected][31]
#define MSG_MOVE_E MSG_ALL[lang_selected][32]
#define MSG_MOVE_E1 MSG_ALL[lang_selected][33]
#define MSG_MOVE_E2 MSG_ALL[lang_selected][34]
#define MSG_MOVE_01MM MSG_ALL[lang_selected][35]
#define MSG_MOVE_1MM MSG_ALL[lang_selected][36]
#define MSG_MOVE_10MM MSG_ALL[lang_selected][37]
#define MSG_SPEED MSG_ALL[lang_selected][38]
#define MSG_NOZZLE MSG_ALL[lang_selected][39]
#define MSG_NOZZLE1 MSG_ALL[lang_selected][40]
#define MSG_NOZZLE2 MSG_ALL[lang_selected][41]
#define MSG_BED MSG_ALL[lang_selected][42]
#define MSG_FAN_SPEED MSG_ALL[lang_selected][43]
#define MSG_FLOW MSG_ALL[lang_selected][44]
#define MSG_FLOW0 MSG_ALL[lang_selected][45]
#define MSG_FLOW1 MSG_ALL[lang_selected][46]
#define MSG_FLOW2 MSG_ALL[lang_selected][47]
#define MSG_CONTROL MSG_ALL[lang_selected][48]
#define MSG_MIN MSG_ALL[lang_selected][49]
#define MSG_MAX MSG_ALL[lang_selected][50]
#define MSG_FACTOR MSG_ALL[lang_selected][51]
#define MSG_AUTOTEMP MSG_ALL[lang_selected][52]
#define MSG_ON MSG_ALL[lang_selected][53]
#define MSG_OFF MSG_ALL[lang_selected][54]
#define MSG_PID_P MSG_ALL[lang_selected][55]
#define MSG_PID_I MSG_ALL[lang_selected][56]
#define MSG_PID_D MSG_ALL[lang_selected][57]
#define MSG_PID_C MSG_ALL[lang_selected][58]
#define MSG_ACC MSG_ALL[lang_selected][59]
#define MSG_VXY_JERK MSG_ALL[lang_selected][60]
#define MSG_VZ_JERK MSG_ALL[lang_selected][61]
#define MSG_VE_JERK MSG_ALL[lang_selected][62]
#define MSG_VMAX MSG_ALL[lang_selected][63]
#define MSG_X MSG_ALL[lang_selected][64]
#define MSG_Y MSG_ALL[lang_selected][65]
#define MSG_Z MSG_ALL[lang_selected][66]
#define MSG_E MSG_ALL[lang_selected][67]
#define MSG_VMIN MSG_ALL[lang_selected][68]
#define MSG_VTRAV_MIN MSG_ALL[lang_selected][69]
#define MSG_AMAX MSG_ALL[lang_selected][70]
#define MSG_A_RETRACT MSG_ALL[lang_selected][71]
#define MSG_XSTEPS MSG_ALL[lang_selected][72]
#define MSG_YSTEPS MSG_ALL[lang_selected][73]
#define MSG_ZSTEPS MSG_ALL[lang_selected][74]
#define MSG_ESTEPS MSG_ALL[lang_selected][75]
#define MSG_TEMPERATURE MSG_ALL[lang_selected][76]
#define MSG_MOTION MSG_ALL[lang_selected][77]
#define MSG_VOLUMETRIC MSG_ALL[lang_selected][78]
#define MSG_VOLUMETRIC_ENABLED MSG_ALL[lang_selected][79]
#define MSG_FILAMENT_SIZE_EXTRUDER_0 MSG_ALL[lang_selected][80]
#define MSG_FILAMENT_SIZE_EXTRUDER_1 MSG_ALL[lang_selected][81]
#define MSG_FILAMENT_SIZE_EXTRUDER_2 MSG_ALL[lang_selected][82]
#define MSG_CONTRAST MSG_ALL[lang_selected][83]
#define MSG_STORE_EPROM MSG_ALL[lang_selected][84]
#define MSG_LOAD_EPROM MSG_ALL[lang_selected][85]
#define MSG_RESTORE_FAILSAFE MSG_ALL[lang_selected][86]
#define MSG_REFRESH MSG_ALL[lang_selected][87]
#define MSG_WATCH MSG_ALL[lang_selected][88]
#define MSG_PREPARE MSG_ALL[lang_selected][89]
#define MSG_TUNE MSG_ALL[lang_selected][90]
#define MSG_PAUSE_PRINT MSG_ALL[lang_selected][91]
#define MSG_RESUME_PRINT MSG_ALL[lang_selected][92]
#define MSG_STOP_PRINT MSG_ALL[lang_selected][93]
#define MSG_CARD_MENU MSG_ALL[lang_selected][94]
#define MSG_NO_CARD MSG_ALL[lang_selected][95]
#define MSG_DWELL MSG_ALL[lang_selected][96]
#define MSG_USERWAIT MSG_ALL[lang_selected][97]
#define MSG_RESUMING MSG_ALL[lang_selected][98]
#define MSG_PRINT_ABORTED MSG_ALL[lang_selected][99]
#define MSG_NO_MOVE MSG_ALL[lang_selected][100]
#define MSG_KILLED MSG_ALL[lang_selected][101]
#define MSG_STOPPED MSG_ALL[lang_selected][102]
#define MSG_CONTROL_RETRACT MSG_ALL[lang_selected][103]
#define MSG_CONTROL_RETRACT_SWAP MSG_ALL[lang_selected][104]
#define MSG_CONTROL_RETRACTF MSG_ALL[lang_selected][105]
#define MSG_CONTROL_RETRACT_ZLIFT MSG_ALL[lang_selected][106]
#define MSG_CONTROL_RETRACT_RECOVER MSG_ALL[lang_selected][107]
#define MSG_CONTROL_RETRACT_RECOVER_SWAP MSG_ALL[lang_selected][108]
#define MSG_CONTROL_RETRACT_RECOVERF MSG_ALL[lang_selected][109]
#define MSG_AUTORETRACT MSG_ALL[lang_selected][110]
#define MSG_FILAMENTCHANGE MSG_ALL[lang_selected][111]
#define MSG_INIT_SDCARD MSG_ALL[lang_selected][112]
#define MSG_CNG_SDCARD MSG_ALL[lang_selected][113]
#define MSG_ZPROBE_OUT MSG_ALL[lang_selected][114]
#define MSG_POSITION_UNKNOWN MSG_ALL[lang_selected][115]
#define MSG_ZPROBE_ZOFFSET MSG_ALL[lang_selected][116]
#define MSG_BABYSTEP_X MSG_ALL[lang_selected][117]
#define MSG_BABYSTEP_Y MSG_ALL[lang_selected][118]
#define MSG_BABYSTEP_Z MSG_ALL[lang_selected][119]
#define MSG_ENDSTOP_ABORT MSG_ALL[lang_selected][120]
#define MSG_ADJUSTZ MSG_ALL[lang_selected][121]
#define MSG_HOMEYZ MSG_ALL[lang_selected][122]
#define MSG_SETTINGS MSG_ALL[lang_selected][123]
#define MSG_PREHEAT MSG_ALL[lang_selected][124]
#define MSG_UNLOAD_FILAMENT MSG_ALL[lang_selected][125]
#define MSG_LOAD_FILAMENT MSG_ALL[lang_selected][126]
#define MSG_RECTRACT MSG_ALL[lang_selected][127]
#define MSG_ERROR MSG_ALL[lang_selected][128]
#define MSG_PREHEAT_NOZZLE MSG_ALL[lang_selected][129]
#define MSG_SUPPORT MSG_ALL[lang_selected][130]
#define MSG_CORRECTLY MSG_ALL[lang_selected][131]
#define MSG_YES MSG_ALL[lang_selected][132]
#define MSG_NO MSG_ALL[lang_selected][133]
#define MSG_NOT_LOADED MSG_ALL[lang_selected][134]
#define MSG_NOT_COLOR MSG_ALL[lang_selected][135]
#define MSG_LOADING_FILAMENT MSG_ALL[lang_selected][136]
#define MSG_PLEASE_WAIT MSG_ALL[lang_selected][137]
#define MSG_LOADING_COLOR MSG_ALL[lang_selected][138]
#define MSG_CHANGE_SUCCESS MSG_ALL[lang_selected][139]
#define MSG_PRESS MSG_ALL[lang_selected][140]
#define MSG_INSERT_FILAMENT MSG_ALL[lang_selected][141]
#define MSG_CHANGING_FILAMENT MSG_ALL[lang_selected][142]
#define MSG_SILENT_MODE_ON MSG_ALL[lang_selected][143]
#define MSG_SILENT_MODE_OFF MSG_ALL[lang_selected][144]
#define MSG_REBOOT MSG_ALL[lang_selected][145]
#define MSG_TAKE_EFFECT MSG_ALL[lang_selected][146]
#define MSG_Enqueing MSG_ALL[lang_selected][147]
#define MSG_POWERUP MSG_ALL[lang_selected][148]
#define MSG_EXTERNAL_RESET MSG_ALL[lang_selected][149]
#define MSG_BROWNOUT_RESET MSG_ALL[lang_selected][150]
#define MSG_WATCHDOG_RESET MSG_ALL[lang_selected][151]
#define MSG_SOFTWARE_RESET MSG_ALL[lang_selected][152]
#define MSG_AUTHOR MSG_ALL[lang_selected][153]
#define MSG_CONFIGURATION_VER MSG_ALL[lang_selected][154]
#define MSG_FREE_MEMORY MSG_ALL[lang_selected][155]
#define MSG_PLANNER_BUFFER_BYTES MSG_ALL[lang_selected][156]
#define MSG_OK MSG_ALL[lang_selected][157]
#define MSG_FILE_SAVED MSG_ALL[lang_selected][158]
#define MSG_ERR_LINE_NO MSG_ALL[lang_selected][159]
#define MSG_ERR_CHECKSUM_MISMATCH MSG_ALL[lang_selected][160]
#define MSG_ERR_NO_CHECKSUM MSG_ALL[lang_selected][161]
#define MSG_ERR_NO_LINENUMBER_WITH_CHECKSUM MSG_ALL[lang_selected][162]
#define MSG_FILE_PRINTED MSG_ALL[lang_selected][163]
#define MSG_BEGIN_FILE_LIST MSG_ALL[lang_selected][164]
#define MSG_END_FILE_LIST MSG_ALL[lang_selected][165]
#define MSG_M104_INVALID_EXTRUDER MSG_ALL[lang_selected][166]
#define MSG_M105_INVALID_EXTRUDER MSG_ALL[lang_selected][167]
#define MSG_M200_INVALID_EXTRUDER MSG_ALL[lang_selected][168]
#define MSG_M218_INVALID_EXTRUDER MSG_ALL[lang_selected][169]
#define MSG_M221_INVALID_EXTRUDER MSG_ALL[lang_selected][170]
#define MSG_ERR_NO_THERMISTORS MSG_ALL[lang_selected][171]
#define MSG_M109_INVALID_EXTRUDER MSG_ALL[lang_selected][172]
#define MSG_HEATING MSG_ALL[lang_selected][173]
#define MSG_HEATING_COMPLETE MSG_ALL[lang_selected][174]
#define MSG_BED_HEATING MSG_ALL[lang_selected][175]
#define MSG_BED_DONE MSG_ALL[lang_selected][176]
#define MSG_M115_REPORT MSG_ALL[lang_selected][177]
#define MSG_COUNT_X MSG_ALL[lang_selected][178]
#define MSG_ERR_KILLED MSG_ALL[lang_selected][179]
#define MSG_ERR_STOPPED MSG_ALL[lang_selected][180]
#define MSG_RESEND MSG_ALL[lang_selected][181]
#define MSG_UNKNOWN_COMMAND MSG_ALL[lang_selected][182]
#define MSG_ACTIVE_EXTRUDER MSG_ALL[lang_selected][183]
#define MSG_INVALID_EXTRUDER MSG_ALL[lang_selected][184]
#define MSG_X_MIN MSG_ALL[lang_selected][185]
#define MSG_X_MAX MSG_ALL[lang_selected][186]
#define MSG_Y_MIN MSG_ALL[lang_selected][187]
#define MSG_Y_MAX MSG_ALL[lang_selected][188]
#define MSG_Z_MIN MSG_ALL[lang_selected][189]
#define MSG_Z_MAX MSG_ALL[lang_selected][190]
#define MSG_M119_REPORT MSG_ALL[lang_selected][191]
#define MSG_ENDSTOP_HIT MSG_ALL[lang_selected][192]
#define MSG_ENDSTOP_OPEN MSG_ALL[lang_selected][193]
#define MSG_HOTEND_OFFSET MSG_ALL[lang_selected][194]
#define MSG_SD_CANT_OPEN_SUBDIR MSG_ALL[lang_selected][195]
#define MSG_SD_INIT_FAIL MSG_ALL[lang_selected][196]
#define MSG_SD_VOL_INIT_FAIL MSG_ALL[lang_selected][197]
#define MSG_SD_OPENROOT_FAIL MSG_ALL[lang_selected][198]
#define MSG_SD_CARD_OK MSG_ALL[lang_selected][199]
#define MSG_SD_WORKDIR_FAIL MSG_ALL[lang_selected][200]
#define MSG_SD_OPEN_FILE_FAIL MSG_ALL[lang_selected][201]
#define MSG_SD_FILE_OPENED MSG_ALL[lang_selected][202]
#define MSG_SD_SIZE MSG_ALL[lang_selected][203]
#define MSG_SD_FILE_SELECTED MSG_ALL[lang_selected][204]
#define MSG_SD_WRITE_TO_FILE MSG_ALL[lang_selected][205]
#define MSG_SD_PRINTING_BYTE MSG_ALL[lang_selected][206]
#define MSG_SD_NOT_PRINTING MSG_ALL[lang_selected][207]
#define MSG_SD_ERR_WRITE_TO_FILE MSG_ALL[lang_selected][208]
#define MSG_SD_CANT_ENTER_SUBDIR MSG_ALL[lang_selected][209]
#define MSG_STEPPER_TOO_HIGH MSG_ALL[lang_selected][210]
#define MSG_ENDSTOPS_HIT MSG_ALL[lang_selected][211]
#define MSG_ERR_COLD_EXTRUDE_STOP MSG_ALL[lang_selected][212]
#define MSG_ERR_LONG_EXTRUDE_STOP MSG_ALL[lang_selected][213]
#define MSG_BABYSTEPPING_X MSG_ALL[lang_selected][214]
#define MSG_BABYSTEPPING_Y MSG_ALL[lang_selected][215]
#define MSG_BABYSTEPPING_Z MSG_ALL[lang_selected][216]
#define MSG_SERIAL_ERROR_MENU_STRUCTURE MSG_ALL[lang_selected][217]
#define MSG_LANGUAGE_NAME MSG_ALL[lang_selected][218]
#define MSG_LANGUAGE_SELECT MSG_ALL[lang_selected][219]
#define MSG_PRUSA3D MSG_ALL[lang_selected][220]
#define MSG_PRUSA3D_FORUM MSG_ALL[lang_selected][221]
#define MSG_PRUSA3D_HOWTO MSG_ALL[lang_selected][222]
#define LANGUAGE_NAME 218
#define LANGUAGE_SELECT 219
#define LANG_NUM 2
char* CAT2(const char *s1,const char *s2);
char* CAT4(const char *s1,const char *s2,const char *s3,const char *s4);
#endif //LANGUAGE_ALL.H