Multi-language support (#15453)
This commit is contained in:
committed by
Scott Lahteine
parent
dc14d4a13c
commit
6a865a6146
@@ -114,114 +114,145 @@
|
||||
#define STRG_OKTAL_e "\340\341\342\343\344\345\346\347\350\351\352\353\354\355\356\357"
|
||||
#define STRG_OKTAL_f "\360\361\362\363\364\365\366\367\370\371\372\373\374\375\376\377"
|
||||
|
||||
#if ENABLED(DISPLAYTEST)
|
||||
#define WELCOME_MSG _UxGT("Language TEST")
|
||||
namespace Language_test {
|
||||
using namespace Language_en; // Inherit undefined strings from English
|
||||
|
||||
#define MSG_WATCH _UxGT("Display test")
|
||||
#define MSG_PREPARE STRG_OKTAL_b
|
||||
#define MSG_CONTROL STRG_OKTAL_c
|
||||
#endif
|
||||
constexpr uint8_t CHARSIZE = 1;
|
||||
|
||||
#if ENABLED(WEST)
|
||||
#define WELCOME_MSG _UxGT("Language TEST")
|
||||
#if ENABLED(DISPLAYTEST)
|
||||
PROGMEM Language_Str WELCOME_MSG = _UxGT("Language TEST");
|
||||
|
||||
#define MSG_WATCH _UxGT("\001\002\003\004\005\006\007\010\011")
|
||||
#define MSG_PREPARE _UxGT("UTF8")
|
||||
#define MSG_CONTROL _UxGT("ASCII")
|
||||
PROGMEM Language_Str MSG_WATCH = _UxGT("Display test");
|
||||
PROGMEM Language_Str MSG_PREPARE = STRG_OKTAL_b;
|
||||
PROGMEM Language_Str MSG_CONTROL = STRG_OKTAL_c;
|
||||
#endif
|
||||
|
||||
//#define MSG_MAIN _UxGT("..")
|
||||
#define MSG_DISABLE_STEPPERS STRG_C2_8
|
||||
#define MSG_AUTO_HOME STRG_C2_9
|
||||
#define MSG_SET_HOME_OFFSETS STRG_C2_a
|
||||
#define MSG_PREHEAT_1 STRG_C2_b
|
||||
#define MSG_PREHEAT_2 STRG_C3_8
|
||||
#define MSG_COOLDOWN STRG_C3_9
|
||||
#define MSG_SWITCH_PS_OFF STRG_C3_a
|
||||
#define MSG_MOVE_AXIS STRG_C3_b
|
||||
#if ENABLED(WEST)
|
||||
PROGMEM Language_Str WELCOME_MSG = _UxGT("Language TEST");
|
||||
|
||||
#define MSG_MAIN STRG_OKTAL_2
|
||||
#define MSG_TEMPERATURE STRG_OKTAL_3
|
||||
#define MSG_MOTION STRG_OKTAL_4
|
||||
#define MSG_FILAMENT STRG_OKTAL_5
|
||||
#define MSG_CONTRAST STRG_OKTAL_6
|
||||
#define MSG_RESTORE_FAILSAFE STRG_OKTAL_7
|
||||
PROGMEM Language_Str MSG_WATCH = _UxGT("\001\002\003\004\005\006\007\010\011");
|
||||
PROGMEM Language_Str MSG_PREPARE = _UxGT("UTF8");
|
||||
PROGMEM Language_Str MSG_CONTROL = _UxGT("ASCII");
|
||||
|
||||
#define MSG_NOZZLE STRG_OKTAL_8
|
||||
#define MSG_FAN_SPEED STRG_OKTAL_9
|
||||
#define MSG_AUTOTEMP STRG_OKTAL_a
|
||||
#define MSG_MIN STRG_OKTAL_b
|
||||
#define MSG_MAX STRG_OKTAL_c
|
||||
#define MSG_FACTOR STRG_OKTAL_d
|
||||
#define MSG_PID_P STRG_OKTAL_e
|
||||
#define MSG_PID_I STRG_OKTAL_f
|
||||
PROGMEM Language_Str MSG_MAIN = _UxGT("..");
|
||||
PROGMEM Language_Str MSG_DISABLE_STEPPERS = STRG_C2_8;
|
||||
PROGMEM Language_Str MSG_AUTO_HOME = STRG_C2_9;
|
||||
PROGMEM Language_Str MSG_SET_HOME_OFFSETS = STRG_C2_a;
|
||||
PROGMEM Language_Str MSG_PREHEAT_1 = STRG_C2_b;
|
||||
PROGMEM Language_Str MSG_PREHEAT_2 = STRG_C3_8;
|
||||
PROGMEM Language_Str MSG_COOLDOWN = STRG_C3_9;
|
||||
PROGMEM Language_Str MSG_SWITCH_PS_OFF = STRG_C3_a;
|
||||
PROGMEM Language_Str MSG_MOVE_AXIS = STRG_C3_b;
|
||||
|
||||
#endif
|
||||
PROGMEM Language_Str MSG_MAIN = STRG_OKTAL_2;
|
||||
PROGMEM Language_Str MSG_TEMPERATURE = STRG_OKTAL_3;
|
||||
PROGMEM Language_Str MSG_MOTION = STRG_OKTAL_4;
|
||||
PROGMEM Language_Str MSG_FILAMENT = STRG_OKTAL_5;
|
||||
PROGMEM Language_Str MSG_CONTRAST = STRG_OKTAL_6;
|
||||
PROGMEM Language_Str MSG_RESTORE_FAILSAFE = STRG_OKTAL_7;
|
||||
|
||||
#if ENABLED(CYRIL)
|
||||
#define WELCOME_MSG _UxGT("Language TEST")
|
||||
PROGMEM Language_Str MSG_NOZZLE = STRG_OKTAL_8;
|
||||
PROGMEM Language_Str MSG_NOZZLE_0 = STRG_OKTAL_8 " " LCD_STR_N0;
|
||||
PROGMEM Language_Str MSG_NOZZLE_1 = STRG_OKTAL_8 " " LCD_STR_N1;
|
||||
PROGMEM Language_Str MSG_NOZZLE_2 = STRG_OKTAL_8 " " LCD_STR_N2;
|
||||
PROGMEM Language_Str MSG_NOZZLE_3 = STRG_OKTAL_8 " " LCD_STR_N3;
|
||||
PROGMEM Language_Str MSG_NOZZLE_4 = STRG_OKTAL_8 " " LCD_STR_N4;
|
||||
PROGMEM Language_Str MSG_NOZZLE_5 = STRG_OKTAL_8 " " LCD_STR_N5;
|
||||
PROGMEM Language_Str MSG_FAN_SPEED = STRG_OKTAL_9;
|
||||
PROGMEM Language_Str MSG_FAN_SPEED_1 = STRG_OKTAL_9;
|
||||
PROGMEM Language_Str MSG_FAN_SPEED_2 = STRG_OKTAL_9;
|
||||
PROGMEM Language_Str MSG_FAN_SPEED_3 = STRG_OKTAL_9;
|
||||
PROGMEM Language_Str MSG_AUTOTEMP = STRG_OKTAL_a;
|
||||
PROGMEM Language_Str MSG_MIN = STRG_OKTAL_b;
|
||||
PROGMEM Language_Str MSG_MAX = STRG_OKTAL_c;
|
||||
PROGMEM Language_Str MSG_FACTOR = STRG_OKTAL_d;
|
||||
PROGMEM Language_Str MSG_PID_P = STRG_OKTAL_e;
|
||||
PROGMEM Language_Str MSG_PID_I = STRG_OKTAL_f;
|
||||
|
||||
#define MSG_WATCH _UxGT("\001\002\003\004\005\006\007\010\011")
|
||||
#define MSG_PREPARE _UxGT("UTF8")
|
||||
#define MSG_CONTROL _UxGT("ASCII")
|
||||
#endif
|
||||
|
||||
//#define MSG_MAIN _UxGT("..")
|
||||
#define MSG_DISABLE_STEPPERS STRG_D0_8
|
||||
#define MSG_AUTO_HOME STRG_D0_9
|
||||
#define MSG_SET_HOME_OFFSETS STRG_D0_a
|
||||
#define MSG_PREHEAT_1 STRG_D0_b
|
||||
#define MSG_PREHEAT_2 STRG_D1_8
|
||||
#define MSG_COOLDOWN STRG_D1_9
|
||||
#define MSG_SWITCH_PS_OFF STRG_D1_a
|
||||
#define MSG_MOVE_AXIS STRG_D1_b
|
||||
#if ENABLED(CYRIL)
|
||||
PROGMEM Language_Str WELCOME_MSG = _UxGT("Language TEST");
|
||||
|
||||
#define MSG_MAIN STRG_OKTAL_2
|
||||
#define MSG_TEMPERATURE STRG_OKTAL_3
|
||||
#define MSG_MOTION STRG_OKTAL_4
|
||||
#define MSG_FILAMENT STRG_OKTAL_5
|
||||
#define MSG_CONTRAST STRG_OKTAL_6
|
||||
#define MSG_RESTORE_FAILSAFE STRG_OKTAL_7
|
||||
PROGMEM Language_Str MSG_WATCH = _UxGT("\001\002\003\004\005\006\007\010\011");
|
||||
PROGMEM Language_Str MSG_PREPARE = _UxGT("UTF8");
|
||||
PROGMEM Language_Str MSG_CONTROL = _UxGT("ASCII");
|
||||
|
||||
#define MSG_NOZZLE STRG_OKTAL_8
|
||||
#define MSG_FAN_SPEED STRG_OKTAL_9
|
||||
#define MSG_AUTOTEMP STRG_OKTAL_a
|
||||
#define MSG_MIN STRG_OKTAL_b
|
||||
#define MSG_MAX STRG_OKTAL_c
|
||||
#define MSG_FACTOR STRG_OKTAL_d
|
||||
#define MSG_PID_P STRG_OKTAL_e
|
||||
#define MSG_PID_I STRG_OKTAL_f
|
||||
PROGMEM Language_Str MSG_MAIN = _UxGT("..");
|
||||
PROGMEM Language_Str MSG_DISABLE_STEPPERS = STRG_D0_8;
|
||||
PROGMEM Language_Str MSG_AUTO_HOME = STRG_D0_9;
|
||||
PROGMEM Language_Str MSG_SET_HOME_OFFSETS = STRG_D0_a;
|
||||
PROGMEM Language_Str MSG_PREHEAT_1 = STRG_D0_b;
|
||||
PROGMEM Language_Str MSG_PREHEAT_2 = STRG_D1_8;
|
||||
PROGMEM Language_Str MSG_COOLDOWN = STRG_D1_9;
|
||||
PROGMEM Language_Str MSG_SWITCH_PS_OFF = STRG_D1_a;
|
||||
PROGMEM Language_Str MSG_MOVE_AXIS = STRG_D1_b;
|
||||
|
||||
#endif
|
||||
PROGMEM Language_Str MSG_MAIN = STRG_OKTAL_2;
|
||||
PROGMEM Language_Str MSG_TEMPERATURE = STRG_OKTAL_3;
|
||||
PROGMEM Language_Str MSG_MOTION = STRG_OKTAL_4;
|
||||
PROGMEM Language_Str MSG_FILAMENT = STRG_OKTAL_5;
|
||||
PROGMEM Language_Str MSG_CONTRAST = STRG_OKTAL_6;
|
||||
PROGMEM Language_Str MSG_RESTORE_FAILSAFE = STRG_OKTAL_7;
|
||||
|
||||
#if ENABLED(KANA)
|
||||
#define WELCOME_MSG _UxGT("Language TEST")
|
||||
PROGMEM Language_Str MSG_NOZZLE = STRG_OKTAL_8;
|
||||
PROGMEM Language_Str MSG_NOZZLE_0 = STRG_OKTAL_8 " " LCD_STR_N0;
|
||||
PROGMEM Language_Str MSG_NOZZLE_1 = STRG_OKTAL_8 " " LCD_STR_N1;
|
||||
PROGMEM Language_Str MSG_NOZZLE_2 = STRG_OKTAL_8 " " LCD_STR_N2;
|
||||
PROGMEM Language_Str MSG_NOZZLE_3 = STRG_OKTAL_8 " " LCD_STR_N3;
|
||||
PROGMEM Language_Str MSG_NOZZLE_4 = STRG_OKTAL_8 " " LCD_STR_N4;
|
||||
PROGMEM Language_Str MSG_NOZZLE_5 = STRG_OKTAL_8 " " LCD_STR_N5;
|
||||
PROGMEM Language_Str MSG_FAN_SPEED_1 = STRG_OKTAL_9;
|
||||
PROGMEM Language_Str MSG_FAN_SPEED_2 = STRG_OKTAL_9;
|
||||
PROGMEM Language_Str MSG_FAN_SPEED_3 = STRG_OKTAL_9;
|
||||
PROGMEM Language_Str MSG_AUTOTEMP = STRG_OKTAL_a;
|
||||
PROGMEM Language_Str MSG_MIN = STRG_OKTAL_b;
|
||||
PROGMEM Language_Str MSG_MAX = STRG_OKTAL_c;
|
||||
PROGMEM Language_Str MSG_FACTOR = STRG_OKTAL_d;
|
||||
PROGMEM Language_Str MSG_PID_P = STRG_OKTAL_e;
|
||||
PROGMEM Language_Str MSG_PID_I = STRG_OKTAL_f;
|
||||
|
||||
#define MSG_WATCH _UxGT("\001\002\003\004\005\006\007\010\011")
|
||||
#define MSG_PREPARE _UxGT("UTF8")
|
||||
#define MSG_CONTROL _UxGT("ASCII")
|
||||
#endif
|
||||
|
||||
//#define MSG_MAIN _UxGT("..")
|
||||
#define MSG_DISABLE_STEPPERS STRG_E382_8
|
||||
#define MSG_AUTO_HOME STRG_E382_9
|
||||
#define MSG_SET_HOME_OFFSETS STRG_E382_a
|
||||
#define MSG_PREHEAT_1 STRG_E382_b
|
||||
#define MSG_PREHEAT_2 STRG_E383_8
|
||||
#define MSG_COOLDOWN STRG_E383_9
|
||||
#define MSG_SWITCH_PS_OFF STRG_E383_a
|
||||
#define MSG_MOVE_AXIS STRG_E383_b
|
||||
#if ENABLED(KANA)
|
||||
PROGMEM Language_Str WELCOME_MSG = _UxGT("Language TEST");
|
||||
|
||||
#define MSG_MAIN STRG_OKTAL_2
|
||||
#define MSG_TEMPERATURE STRG_OKTAL_3
|
||||
#define MSG_MOTION STRG_OKTAL_4
|
||||
#define MSG_FILAMENT STRG_OKTAL_5
|
||||
#define MSG_CONTRAST STRG_OKTAL_6
|
||||
#define MSG_RESTORE_FAILSAFE STRG_OKTAL_7
|
||||
PROGMEM Language_Str MSG_WATCH = _UxGT("\001\002\003\004\005\006\007\010\011");
|
||||
PROGMEM Language_Str MSG_PREPARE = _UxGT("UTF8");
|
||||
PROGMEM Language_Str MSG_CONTROL = _UxGT("ASCII");
|
||||
|
||||
#define MSG_NOZZLE STRG_OKTAL_8
|
||||
#define MSG_FAN_SPEED STRG_OKTAL_9
|
||||
#define MSG_AUTOTEMP STRG_OKTAL_a
|
||||
#define MSG_MIN STRG_OKTAL_b
|
||||
#define MSG_MAX STRG_OKTAL_c
|
||||
#define MSG_FACTOR STRG_OKTAL_d
|
||||
#define MSG_PID_P STRG_OKTAL_e
|
||||
#define MSG_PID_I STRG_OKTAL_f
|
||||
#endif
|
||||
PROGMEM Language_Str MSG_MAIN = _UxGT("..");
|
||||
PROGMEM Language_Str MSG_DISABLE_STEPPERS = STRG_E382_8;
|
||||
PROGMEM Language_Str MSG_AUTO_HOME = STRG_E382_9;
|
||||
PROGMEM Language_Str MSG_SET_HOME_OFFSETS = STRG_E382_a;
|
||||
PROGMEM Language_Str MSG_PREHEAT_1 = STRG_E382_b;
|
||||
PROGMEM Language_Str MSG_PREHEAT_2 = STRG_E383_8;
|
||||
PROGMEM Language_Str MSG_COOLDOWN = STRG_E383_9;
|
||||
PROGMEM Language_Str MSG_SWITCH_PS_OFF = STRG_E383_a;
|
||||
PROGMEM Language_Str MSG_MOVE_AXIS = STRG_E383_b;
|
||||
|
||||
PROGMEM Language_Str MSG_MAIN = STRG_OKTAL_2;
|
||||
PROGMEM Language_Str MSG_TEMPERATURE = STRG_OKTAL_3;
|
||||
PROGMEM Language_Str MSG_MOTION = STRG_OKTAL_4;
|
||||
PROGMEM Language_Str MSG_FILAMENT = STRG_OKTAL_5;
|
||||
PROGMEM Language_Str MSG_CONTRAST = STRG_OKTAL_6;
|
||||
PROGMEM Language_Str MSG_RESTORE_FAILSAFE = STRG_OKTAL_7;
|
||||
|
||||
PROGMEM Language_Str MSG_NOZZLE = STRG_OKTAL_8;
|
||||
PROGMEM Language_Str MSG_NOZZLE_0 = STRG_OKTAL_8 " " LCD_STR_N0;
|
||||
PROGMEM Language_Str MSG_NOZZLE_1 = STRG_OKTAL_8 " " LCD_STR_N1;
|
||||
PROGMEM Language_Str MSG_NOZZLE_2 = STRG_OKTAL_8 " " LCD_STR_N2;
|
||||
PROGMEM Language_Str MSG_NOZZLE_3 = STRG_OKTAL_8 " " LCD_STR_N3;
|
||||
PROGMEM Language_Str MSG_NOZZLE_4 = STRG_OKTAL_8 " " LCD_STR_N4;
|
||||
PROGMEM Language_Str MSG_NOZZLE_5 = STRG_OKTAL_8 " " LCD_STR_N5;
|
||||
PROGMEM Language_Str MSG_FAN_SPEED_1 = STRG_OKTAL_9;
|
||||
PROGMEM Language_Str MSG_FAN_SPEED_2 = STRG_OKTAL_9;
|
||||
PROGMEM Language_Str MSG_FAN_SPEED_3 = STRG_OKTAL_9;
|
||||
PROGMEM Language_Str MSG_AUTOTEMP = STRG_OKTAL_a;
|
||||
PROGMEM Language_Str MSG_MIN = STRG_OKTAL_b;
|
||||
PROGMEM Language_Str MSG_MAX = STRG_OKTAL_c;
|
||||
PROGMEM Language_Str MSG_FACTOR = STRG_OKTAL_d;
|
||||
PROGMEM Language_Str MSG_PID_P = STRG_OKTAL_e;
|
||||
PROGMEM Language_Str MSG_PID_I = STRG_OKTAL_f;
|
||||
#endif
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user