aboutsummaryrefslogtreecommitdiffhomepage
path: root/workspace/TS100/src/Translation.c
blob: 66d88032b4dfa8472d6e5e8d7db4bd073de9b899 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
/*
 * Translation.c
 *
 *  Created on: 31Aug.,2017
 *      Author: Ben V. Brown
 */
#include "Translation.h"
#ifndef LANG
#define LANG_EN
#define LANG
#endif

#ifndef LANG
#error NO LANGUAGE DEFINED
#endif
#ifdef LANG_EN
const char* SettingsLongNames[13] = {
/*These are all the help text for all the settings.*/
/*No requirements on spacing or length*/
"Power source. Sets cutoff voltage. <DC 10V> <S 3.3V per cell>",    //
		"Sleep Temperature <C>",    //
		"Sleep Timeout <Minutes>",    //
		"Shutdown Timeout <Minutes>",    //
		"Motion Sensitivity <0.Off 1.least sensitive 9.most sensitive>",    //
		"Display detailed information in a smaller font.",    //
		"Display Orientation <A. Automatic L. Left Handed R. Right Handed>",    //
		"Enable front key enters boost mode 450C mode when soldering",    //
		"Temperature when in \"boost\" mode",    //
		"Automatically starts the iron into soldering on power up. T=Soldering, S= Sleep mode,F=Off",    //
		"Blink the temperature on the cooling screen while the tip is still hot.",    //
		"Calibrate tip offset.",    //s
		"Reset all settings", };

const char* SettingsCalibrationWarning = "Please ensure the tip is at room temperature before continuing!";
const char* UVLOWarningString = "LOW VOLT";    //Fixed width 8 chars
const char SettingTrueChar = 'V';
const char SettingFalseChar = 'F';
const char SettingSleepChar = 'S';
const char SettingFastChar = 'R';
const char SettingMediumChar = 'M';
const char SettingSlowChar = 'L';
const char SettingRightChar = 'D';
const char SettingLeftChar = 'I';
const char SettingAutoChar = 'A';
const char SettingTempCChar = 'C';
const char SettingTempFChar = 'F';
#endif

#ifdef LANG_ES
const char* SettingsLongNames[13] = {
	/*These are all the help text for all the settings.*/
	/*All must start with 6 spaces so they come on screen nicely.*/
	"Fuente de energía. Ajusta el límite inferior de voltaje. <DC=10V S=3.3V por celda>",    //
	"Temperatura en reposo. <C>",//
	"Tiempo hasta activar reposo. <Minutos>",//
	"Tiempo hasta apagado. <Minutos>",//
	"Sensibilidad del movimiento. <0=Apagado 1=El menos sensible 9=El más sensible>",//
	"Display detailed information in a smaller font.",//
	"Orientación de la pantalla <A=Automático I=Mano izquierda D=Mano derecha>",//
	"Activar el botón \"Boost\" en modo soldadura.",//
	"Temperatura en modo \"Boost\". <C>",//
	"Iniciar modo soldadura en el encendido. <V=Sí S=Modo reposo F=No>",//
	"Parpadea la temperatura en el enfriamiento si la punta sigue caliente.",//
	"Calibrate tip offset.",//
	"Reset all settings",//
};
const char* SettingsCalibrationWarning = "Please ensure the tip is at room temperature before continuing!";
const char* UVLOWarningString = "LOW VOLT";    //Fixed width 8 chars
const char SettingTrueChar = 'V';
const char SettingFalseChar = 'F';
const char SettingSleepChar = 'S';
const char SettingFastChar = 'R';
const char SettingMediumChar = 'M';
const char SettingSlowChar = 'L';
const char SettingRightChar = 'D';
const char SettingLeftChar = 'I';
const char SettingAutoChar = 'A';
const char SettingTempCChar = 'C';
const char SettingTempFChar = 'F';
#endif

#ifdef LANG_DE
const char* SettingsLongNames[13] = {
	/*These are all the help text for all the settings.*/
	/*All must start with 6 spaces so they come on screen nicely.*/
	"Stromversorgung. Setzt Abschaltspannung <DC=10V S=3.3V pro Zelle>",
	"Ruhetemperatur <C>",
	"Ruhemodus nach <Minuten>",
	"Abschaltzeit <Minuten>",
	"Bewegungsempfindlichkeit <0=Aus 1=Minimal 9=Maximal>",
	"Display detailed information in a smaller font.",    //
	"Anzeigerichtung <A=Auto L=Linkshändig R=Rechtshändig>",
	"Fronttaste für Temperaturboost einschalten",
	"Temperatur im \"boost\"-Modus <C>",
	"Automatischer Start beim Einschalten. <J=Löttemp R=Ruhemodus N=Aus>",
	"Temperatur blinkt beim Abkühlen, solange noch heiß.",
	"Calibrate tip offset.",//s
	"Reset all settings",};
};
const char* UVLOWarningString = "V gering";    //Fixed width 8 chars
const char* CoolingPromptString = "Kalt ";//Fixed width 5 chars
const char SettingTrueChar = 'J';
const char SettingFalseChar = 'N';
const char SettingSleepChar = 'R';
const char SettingFastChar = 'S';
const char SettingMediumChar = 'M';
const char SettingSlowChar = 'L';
const char SettingRightChar = 'R';
const char SettingLeftChar = 'L';
const char SettingAutoChar = 'A';
const char SettingTempCChar = 'C';
const char SettingTempFChar = 'F';
#endif

#ifdef LANG_FR
const char* SettingsLongNames[13] = {
	/*These are all the help text for all the settings.*/
	/*All must start with 6 spaces so they come on screen nicely.*/
	"Type d\'alimentation. Regle la tension de coupure. <DC=10V S=3.3V par cellules>",
	"Temperature en veille. <C>",
	"Temps avant mise en veille. <Minutes>",
	"Temps avant extinction. <Minutes>",
	"Sensibilitee du capteur de mouvement. <0=Inactif 1=Peu sensible 9=Tres sensible>",
	"Display detailed information in a smaller font.",    //
	"Orientation de l\'affichage. <A=Automatique G=Gaucher D=Droitier>",
	"Active le mode \"Boost\" 450C sur le bouton de devant pendant la soudure.",
	"Temperature du mode \"Boost\". <C>",
	"Demarre automatiquement la soudure a l\'allumage. <A=Active, V=Mode Veille, D=Desactive>",
	"Fait clignotter la temperature pendant la phase de refroidissement quand la panne est chaude.",
	"Calibrate tip offset.",//s
	"Reset all settings",};
};
const char* SettingsCalibrationWarning = "Please ensure the tip is at room temperature before continuing!";

const char* UVLOWarningString = "Batt Bas";    //Fixed width 8 chars
const char* CoolingPromptString = "Etein";//Fixed width 5 chars
const char SettingTrueChar = 'A';
const char SettingFalseChar = 'D';
const char SettingSleepChar = 'V';
const char SettingFastChar = 'R';
const char SettingMediumChar = 'M';
const char SettingSlowChar = 'L';
const char SettingRightChar = 'D';
const char SettingLeftChar = 'G';
const char SettingAutoChar = 'A';
const char SettingTempCChar = 'C';
const char SettingTempFChar = 'F';
#endif

#ifdef LANG_IT
const char* SettingsLongNames[13] = {
	/*These are all the help text for all the settings.*/
	"Sorgente di alimentazione. Imposta il limite inferiore di tensione. <DC=10V S=3.3V per cella>",
	"Temperatura modalità riposo <C>",
	"Timeout per passaggio a modalità riposo <Minuti>",
	"Timeout spegnimento <Minuti>",
	"Sensibilità al movimento <0=Spento 1=Sensibilità minima 9=Sensibilità massima>",
	"Display detailed information in a smaller font.",    //
	"Orientamento del display <A=Automatico S=Sinistrorso D=Destrorso>",
	"Il tasto anteriore abilita modalità \"boost\" fino a 450C durante la saldatura",
	"Temperatura in modalità \"boost\" <C>",
	"Avvia automaticamente il saldatore quando viene alimentato. <S=Modalità saldatura R=Modalità riposo N=Spento>",
	"Durante lo spegnimento la temperatura lampeggia sul display finché la punta è calda.",
	"Calibrate tip offset.",//s
	"Reset all settings",};
};
const char* SettingsCalibrationWarning = "Please ensure the tip is at room temperature before continuing!";

const char* UVLOWarningString = "LOW VOLT";    //Fixed width 8 chars
const char* CoolingPromptString = "Cool";//Fixed width 5 chars
const char SettingTrueChar = 'S';
const char SettingFalseChar = 'N';
const char SettingSleepChar = 'R';
const char SettingFastChar = 'V';
const char SettingMediumChar = 'M';
const char SettingSlowChar = 'L';
const char SettingRightChar = 'D';
const char SettingLeftChar = 'S';
const char SettingAutoChar = 'A';
const char SettingTempCChar = 'C';
const char SettingTempFChar = 'F';
#endif

#ifdef LANG_SE
const char* SettingsLongNames[13] = {
	/*These are all the help text for all the settings.*/
	"Stromforsorjning. Satt avstagningsvolt. <VX=10V S=3.3V per cell>",
	"Vilolage Temperatur <C>",
	"Vilolage Timeout <Minuter>",
	"Avstagningstimeout <Minuter>",
	"Rorelsekanslighet <0=Av 1=Minsta kanslighet 9=Hogsta kanslighet>",
	"Display detailed information in a smaller font.",    //
	"Skarmorientation <A=Automatisk V=Vansterhant H=Hogerhant>",
	"Aktivera boost-lage med framre knappen <P=Pa A=Av>",
	"Temperatur i \"boostlage\" <C>",
	"Startar i lodningslage direkt <L=Lodning V=Vilolage A=Av>",
	"Blinka temperaturen medans jarnet fortfarande ar varmt. <P=Pa A=Av>",
	"Calibrate tip offset.",//s
	"Reset all settings",};
};
const char* SettingsCalibrationWarning = "Please ensure the tip is at room temperature before continuing!";

const char* UVLOWarningString = "Lag Volt";    //Fixed width 8 chars
const char* CoolingPromptString = "Sval ";//Fixed width 5 chars
const char SettingTrueChar = 'P';
const char SettingFalseChar = 'A';
const char SettingSleepChar = 'V';
const char SettingFastChar = 'S';
const char SettingMediumChar = 'M';
const char SettingSlowChar = 'L';
const char SettingRightChar = 'H';
const char SettingLeftChar = 'V';
const char SettingAutoChar = 'A';
const char SettingTempCChar = 'C';
const char SettingTempFChar = 'F';
#endif

const char* SettingsShortNames[13] = { /**/
"PWRSC ",    // Power Source (DC or batt)
		"STMP ", 	// Sleep Temperature
		"STME ", 	// Sleep Timeout
		"SHTME ",    // Shutdown Temperature
		"MSENSE ",    // Motion sensitivity level
		"ADVDSP ",    // Advanced display mode enable
		"DSPROT ",    // Display rotation mode
		"BOOST  ",    // Boost enabled
		"BTMP ", 	// Boost temperature
		"ASTART ",    // Automatic Start mode
		"CLBLNK ",    // Cooldown blink
		"TMP CAL?",    // Temperature calibration enter menu
		"RESET? "    // Settings reset command
		};