|
@@ -8,16 +8,16 @@
|
8
|
8
|
#ifndef LANGUAGE_TEST_H
|
9
|
9
|
#define LANGUAGE_TEST_H
|
10
|
10
|
|
11
|
|
-// Select ONE of the following Mappers.
|
12
|
|
-// They decide what to do with a symbol in the area of [0x80:0xFF]. They take a symbol of this language file and make them point
|
|
11
|
+// Select ONE of the following Mappers.
|
|
12
|
+// They decide what to do with a symbol in the area of [0x80:0xFF]. They take a symbol of this language file and make them point
|
13
|
13
|
// into an array with 128 cells, where they'll find the place of the symbol of the font in use.
|
14
|
14
|
//
|
15
|
|
-// a.)For ASCII coded Language_xx.h files like (en) there are no occurrences of symbols above 0x7F so no mapper is needed.
|
|
15
|
+// a.)For ASCII coded Language_xx.h files like (en) there are no occurrences of symbols above 0x7F so no mapper is needed.
|
16
|
16
|
// If such a symbol appears it is mapped directly into the font. This is the case for the language files we used until now, with all the STR_XX or
|
17
|
17
|
// "\xxx" symbols. All Symbols are only one byte long.
|
18
|
18
|
// b.) For Unicoded Language_xx.h files (currently ru, de and kana_utf8 ) the non ASCII [0x00-0x7F] symbols are represented by more then one byte.
|
19
|
19
|
// In the case of two bytes the first is pointing to a 'codepage' and the second to a place in the codepage. These codepages contain 64 symbols.
|
20
|
|
-// So two of them can be mapped. For most of the European languages the necessary symbols are contained in the pages C2 and C3. Cyrillic uses D0
|
|
20
|
+// So two of them can be mapped. For most of the European languages the necessary symbols are contained in the pages C2 and C3. Cyrillic uses D0
|
21
|
21
|
// and D1.
|
22
|
22
|
// c.) For katakana (one of the Japanese symbol sets) Unicode uses 3 bytes. Here the second byte also points to a codepage and byte 3 to the symbol.
|
23
|
23
|
// I hope the pages E282 and E283 are sufficient to write katakana.
|
|
@@ -124,14 +124,14 @@
|
124
|
124
|
#define MSG_COOLDOWN STRG_C3_9
|
125
|
125
|
#define MSG_SWITCH_PS_OFF STRG_C3_a
|
126
|
126
|
#define MSG_MOVE_AXIS STRG_C3_b
|
127
|
|
-
|
|
127
|
+
|
128
|
128
|
#define MSG_MAIN STRG_OKTAL_2
|
129
|
129
|
#define MSG_TEMPERATURE STRG_OKTAL_3
|
130
|
130
|
#define MSG_MOTION STRG_OKTAL_4
|
131
|
131
|
#define MSG_VOLUMETRIC STRG_OKTAL_5
|
132
|
132
|
#define MSG_CONTRAST STRG_OKTAL_6
|
133
|
133
|
#define MSG_RESTORE_FAILSAFE STRG_OKTAL_7
|
134
|
|
-
|
|
134
|
+
|
135
|
135
|
#define MSG_NOZZLE STRG_OKTAL_8
|
136
|
136
|
#define MSG_FAN_SPEED STRG_OKTAL_9
|
137
|
137
|
#define MSG_AUTOTEMP STRG_OKTAL_a
|
|
@@ -159,14 +159,14 @@
|
159
|
159
|
#define MSG_COOLDOWN STRG_D1_9
|
160
|
160
|
#define MSG_SWITCH_PS_OFF STRG_D1_a
|
161
|
161
|
#define MSG_MOVE_AXIS STRG_D1_b
|
162
|
|
-
|
|
162
|
+
|
163
|
163
|
#define MSG_MAIN STRG_OKTAL_2
|
164
|
164
|
#define MSG_TEMPERATURE STRG_OKTAL_3
|
165
|
165
|
#define MSG_MOTION STRG_OKTAL_4
|
166
|
166
|
#define MSG_VOLUMETRIC STRG_OKTAL_5
|
167
|
167
|
#define MSG_CONTRAST STRG_OKTAL_6
|
168
|
168
|
#define MSG_RESTORE_FAILSAFE STRG_OKTAL_7
|
169
|
|
-
|
|
169
|
+
|
170
|
170
|
#define MSG_NOZZLE STRG_OKTAL_8
|
171
|
171
|
#define MSG_FAN_SPEED STRG_OKTAL_9
|
172
|
172
|
#define MSG_AUTOTEMP STRG_OKTAL_a
|
|
@@ -194,14 +194,14 @@
|
194
|
194
|
#define MSG_COOLDOWN STRG_E383_9
|
195
|
195
|
#define MSG_SWITCH_PS_OFF STRG_E383_a
|
196
|
196
|
#define MSG_MOVE_AXIS STRG_E383_b
|
197
|
|
-
|
|
197
|
+
|
198
|
198
|
#define MSG_MAIN STRG_OKTAL_2
|
199
|
199
|
#define MSG_TEMPERATURE STRG_OKTAL_3
|
200
|
200
|
#define MSG_MOTION STRG_OKTAL_4
|
201
|
201
|
#define MSG_VOLUMETRIC STRG_OKTAL_5
|
202
|
202
|
#define MSG_CONTRAST STRG_OKTAL_6
|
203
|
203
|
#define MSG_RESTORE_FAILSAFE STRG_OKTAL_7
|
204
|
|
-
|
|
204
|
+
|
205
|
205
|
#define MSG_NOZZLE STRG_OKTAL_8
|
206
|
206
|
#define MSG_FAN_SPEED STRG_OKTAL_9
|
207
|
207
|
#define MSG_AUTOTEMP STRG_OKTAL_a
|