[SETUPLIB] Improve the bootloader 'validity' checks -- Addendum to f06734e5 (r74512).
[reactos.git] / base / setup / lib / muilanguages.h
1 #pragma once
2
3 #ifdef LANGUAGE_AF_ZA
4 #include "lang/af-ZA.h"
5 #endif
6 #ifdef LANGUAGE_AR_AE
7 #include "lang/ar-AE.h"
8 #endif
9 #ifdef LANGUAGE_AR_BH
10 #include "lang/ar-BH.h"
11 #endif
12 #ifdef LANGUAGE_AR_DZ
13 #include "lang/ar-DZ.h"
14 #endif
15 #ifdef LANGUAGE_AR_EG
16 #include "lang/ar-EG.h"
17 #endif
18 #ifdef LANGUAGE_AR_IQ
19 #include "lang/ar-IQ.h"
20 #endif
21 #ifdef LANGUAGE_AR_JO
22 #include "lang/ar-JO.h"
23 #endif
24 #ifdef LANGUAGE_AR_KW
25 #include "lang/ar-KW.h"
26 #endif
27 #ifdef LANGUAGE_AR_LB
28 #include "lang/ar-LB.h"
29 #endif
30 #ifdef LANGUAGE_AR_LY
31 #include "lang/ar-LY.h"
32 #endif
33 #ifdef LANGUAGE_AR_MA
34 #include "lang/ar-MA.h"
35 #endif
36 #ifdef LANGUAGE_AR_OM
37 #include "lang/ar-OM.h"
38 #endif
39 #ifdef LANGUAGE_AR_QA
40 #include "lang/ar-QA.h"
41 #endif
42 #ifdef LANGUAGE_AR_SA
43 #include "lang/ar-SA.h"
44 #endif
45 #ifdef LANGUAGE_AR_SY
46 #include "lang/ar-SY.h"
47 #endif
48 #ifdef LANGUAGE_AR_TN
49 #include "lang/ar-TN.h"
50 #endif
51 #ifdef LANGUAGE_AR_YE
52 #include "lang/ar-YE.h"
53 #endif
54 #ifdef LANGUAGE_AZ_AZ
55 #include "lang/az-AZ.h"
56 #endif
57 #ifdef LANGUAGE_BE_BY
58 #include "lang/be-BY.h"
59 #endif
60 #ifdef LANGUAGE_BG_BG
61 #include "lang/bg-BG.h"
62 #endif
63 #ifdef LANGUAGE_BN_BD
64 #include "lang/bn-BD.h"
65 #endif
66 #ifdef LANGUAGE_BN_IN
67 #include "lang/bn-IN.h"
68 #endif
69 #ifdef LANGUAGE_CA_ES
70 #include "lang/ca-ES.h"
71 #endif
72 #ifdef LANGUAGE_CS_CZ
73 #include "lang/cs-CZ.h"
74 #endif
75 #ifdef LANGUAGE_DA_DK
76 #include "lang/da-DK.h"
77 #endif
78 #ifdef LANGUAGE_DE_AT
79 #include "lang/de-AT.h"
80 #endif
81 #ifdef LANGUAGE_DE_CH
82 #include "lang/de-CH.h"
83 #endif
84 #ifdef LANGUAGE_DE_DE
85 #include "lang/de-DE.h"
86 #endif
87 #ifdef LANGUAGE_DE_LI
88 #include "lang/de-LI.h"
89 #endif
90 #ifdef LANGUAGE_DE_LU
91 #include "lang/de-LU.h"
92 #endif
93 #ifdef LANGUAGE_DV_MV
94 #include "lang/dv-MV.h"
95 #endif
96 #ifdef LANGUAGE_EL_GR
97 #include "lang/el-GR.h"
98 #endif
99 #ifdef LANGUAGE_EN_AU
100 #include "lang/en-AU.h"
101 #endif
102 #ifdef LANGUAGE_EN_BZ
103 #include "lang/en-BZ.h"
104 #endif
105 #ifdef LANGUAGE_EN_CA
106 #include "lang/en-CA.h"
107 #endif
108 #ifdef LANGUAGE_EN_CB
109 #include "lang/en-CB.h"
110 #endif
111 #ifdef LANGUAGE_EN_GB
112 #include "lang/en-GB.h"
113 #endif
114 #ifdef LANGUAGE_EN_IE
115 #include "lang/en-IE.h"
116 #endif
117 #ifdef LANGUAGE_EN_JM
118 #include "lang/en-JM.h"
119 #endif
120 #ifdef LANGUAGE_EN_NZ
121 #include "lang/en-NZ.h"
122 #endif
123 #ifdef LANGUAGE_EN_PH
124 #include "lang/en-PH.h"
125 #endif
126 #ifdef LANGUAGE_EN_TT
127 #include "lang/en-TT.h"
128 #endif
129 #ifdef LANGUAGE_EN_US
130 #include "lang/en-US.h"
131 #endif
132 #ifdef LANGUAGE_EN_ZA
133 #include "lang/en-ZA.h"
134 #endif
135 #ifdef LANGUAGE_EN_ZW
136 #include "lang/en-ZW.h"
137 #endif
138 #ifdef LANGUAGE_EO_AA
139 #include "lang/eo-AA.h"
140 #endif
141 #ifdef LANGUAGE_ES_AR
142 #include "lang/es-AR.h"
143 #endif
144 #ifdef LANGUAGE_ES_BO
145 #include "lang/es-BO.h"
146 #endif
147 #ifdef LANGUAGE_ES_CL
148 #include "lang/es-CL.h"
149 #endif
150 #ifdef LANGUAGE_ES_CO
151 #include "lang/es-CO.h"
152 #endif
153 #ifdef LANGUAGE_ES_CR
154 #include "lang/es-CR.h"
155 #endif
156 #ifdef LANGUAGE_ES_DO
157 #include "lang/es-DO.h"
158 #endif
159 #ifdef LANGUAGE_ES_EC
160 #include "lang/es-EC.h"
161 #endif
162 #ifdef LANGUAGE_ES_ES
163 #include "lang/es-ES.h"
164 #endif
165 #ifdef LANGUAGE_ES_GT
166 #include "lang/es-GT.h"
167 #endif
168 #ifdef LANGUAGE_ES_HN
169 #include "lang/es-HN.h"
170 #endif
171 #ifdef LANGUAGE_ES_MX
172 #include "lang/es-MX.h"
173 #endif
174 #ifdef LANGUAGE_ES_NI
175 #include "lang/es-NI.h"
176 #endif
177 #ifdef LANGUAGE_ES_PA
178 #include "lang/es-PA.h"
179 #endif
180 #ifdef LANGUAGE_ES_PE
181 #include "lang/es-PE.h"
182 #endif
183 #ifdef LANGUAGE_ES_PR
184 #include "lang/es-PR.h"
185 #endif
186 #ifdef LANGUAGE_ES_PY
187 #include "lang/es-PY.h"
188 #endif
189 #ifdef LANGUAGE_ES_SV
190 #include "lang/es-SV.h"
191 #endif
192 #ifdef LANGUAGE_ES_UY
193 #include "lang/es-UY.h"
194 #endif
195 #ifdef LANGUAGE_ES_VE
196 #include "lang/es-VE.h"
197 #endif
198 #ifdef LANGUAGE_ET_EE
199 #include "lang/et-EE.h"
200 #endif
201 #ifdef LANGUAGE_EU_ES
202 #include "lang/eu-ES.h"
203 #endif
204 #ifdef LANGUAGE_FA_IR
205 #include "lang/fa-IR.h"
206 #endif
207 #ifdef LANGUAGE_FI_FI
208 #include "lang/fi-FI.h"
209 #endif
210 #ifdef LANGUAGE_FO_FO
211 #include "lang/fo-FO.h"
212 #endif
213 #ifdef LANGUAGE_FR_BE
214 #include "lang/fr-BE.h"
215 #endif
216 #ifdef LANGUAGE_FR_CA
217 #include "lang/fr-CA.h"
218 #endif
219 #ifdef LANGUAGE_FR_CH
220 #include "lang/fr-CH.h"
221 #endif
222 #ifdef LANGUAGE_FR_FR
223 #include "lang/fr-FR.h"
224 #endif
225 #ifdef LANGUAGE_FR_LU
226 #include "lang/fr-LU.h"
227 #endif
228 #ifdef LANGUAGE_FR_MC
229 #include "lang/fr-MC.h"
230 #endif
231 #ifdef LANGUAGE_GL_ES
232 #include "lang/gl-ES.h"
233 #endif
234 #ifdef LANGUAGE_GU_IN
235 #include "lang/gu-IN.h"
236 #endif
237 #ifdef LANGUAGE_HE_IL
238 #include "lang/he-IL.h"
239 #endif
240 #ifdef LANGUAGE_HI_IN
241 #include "lang/hi-IN.h"
242 #endif
243 #ifdef LANGUAGE_HR_HR
244 #include "lang/hr-HR.h"
245 #endif
246 #ifdef LANGUAGE_HU_HU
247 #include "lang/hu-HU.h"
248 #endif
249 #ifdef LANGUAGE_HY_AM
250 #include "lang/hy-AM.h"
251 #endif
252 #ifdef LANGUAGE_ID_ID
253 #include "lang/id-ID.h"
254 #endif
255 #ifdef LANGUAGE_IS_IS
256 #include "lang/is-IS.h"
257 #endif
258 #ifdef LANGUAGE_IT_CH
259 #include "lang/it-CH.h"
260 #endif
261 #ifdef LANGUAGE_IT_IT
262 #include "lang/it-IT.h"
263 #endif
264 #ifdef LANGUAGE_JA_JP
265 #include "lang/ja-JP.h"
266 #endif
267 #ifdef LANGUAGE_KA_GE
268 #include "lang/ka-GE.h"
269 #endif
270 #ifdef LANGUAGE_KK_KZ
271 #include "lang/kk-KZ.h"
272 #endif
273 #ifdef LANGUAGE_KN_IN
274 #include "lang/kn-IN.h"
275 #endif
276 #ifdef LANGUAGE_KOK_IN
277 #include "lang/kok-IN.h"
278 #endif
279 #ifdef LANGUAGE_KO_KR
280 #include "lang/ko-KR.h"
281 #endif
282 #ifdef LANGUAGE_KY_KG
283 #include "lang/ky-KG.h"
284 #endif
285 #ifdef LANGUAGE_LT_LT
286 #include "lang/lt-LT.h"
287 #endif
288 #ifdef LANGUAGE_LV_LV
289 #include "lang/lv-LV.h"
290 #endif
291 #ifdef LANGUAGE_MK_MK
292 #include "lang/mk-MK.h"
293 #endif
294 #ifdef LANGUAGE_MN_MN
295 #include "lang/mn-MN.h"
296 #endif
297 #ifdef LANGUAGE_MR_IN
298 #include "lang/mr-IN.h"
299 #endif
300 #ifdef LANGUAGE_MS_BN
301 #include "lang/ms-BN.h"
302 #endif
303 #ifdef LANGUAGE_MS_MY
304 #include "lang/ms-MY.h"
305 #endif
306 #ifdef LANGUAGE_MY_MM
307 #include "lang/my-MM.h"
308 #endif
309 #ifdef LANGUAGE_NL_BE
310 #include "lang/nl-BE.h"
311 #endif
312 #ifdef LANGUAGE_NL_NL
313 #include "lang/nl-NL.h"
314 #endif
315 #ifdef LANGUAGE_NN_NO
316 #include "lang/nn-NO.h"
317 #endif
318 #ifdef LANGUAGE_PA_IN
319 #include "lang/pa-IN.h"
320 #endif
321 #ifdef LANGUAGE_PL_PL
322 #include "lang/pl-PL.h"
323 #endif
324 #ifdef LANGUAGE_PT_BR
325 #include "lang/pt-BR.h"
326 #endif
327 #ifdef LANGUAGE_PT_PT
328 #include "lang/pt-PT.h"
329 #endif
330 #ifdef LANGUAGE_RM_CH
331 #include "lang/rm-CH.h"
332 #endif
333 #ifdef LANGUAGE_RO_RO
334 #include "lang/ro-RO.h"
335 #endif
336 #ifdef LANGUAGE_RU_RU
337 #include "lang/ru-RU.h"
338 #endif
339 #ifdef LANGUAGE_SA_IN
340 #include "lang/sa-IN.h"
341 #endif
342 #ifdef LANGUAGE_SK_SK
343 #include "lang/sk-SK.h"
344 #endif
345 #ifdef LANGUAGE_SL_SI
346 #include "lang/sl-SI.h"
347 #endif
348 #ifdef LANGUAGE_SQ_AL
349 #include "lang/sq-AL.h"
350 #endif
351 #ifdef LANGUAGE_SR_SP
352 #include "lang/sr-SP.h"
353 #endif
354 #ifdef LANGUAGE_SV_FI
355 #include "lang/sv-FI.h"
356 #endif
357 #ifdef LANGUAGE_SV_SE
358 #include "lang/sv-SE.h"
359 #endif
360 #ifdef LANGUAGE_SW_KE
361 #include "lang/sw-KE.h"
362 #endif
363 #ifdef LANGUAGE_SYR_SY
364 #include "lang/syr-SY.h"
365 #endif
366 #ifdef LANGUAGE_TA_IN
367 #include "lang/ta-IN.h"
368 #endif
369 #ifdef LANGUAGE_TE_IN
370 #include "lang/te-IN.h"
371 #endif
372 #ifdef LANGUAGE_TH_TH
373 #include "lang/th-TH.h"
374 #endif
375 #ifdef LANGUAGE_TR_TR
376 #include "lang/tr-TR.h"
377 #endif
378 #ifdef LANGUAGE_TT_TA
379 #include "lang/tt-TA.h"
380 #endif
381 #ifdef LANGUAGE_UK_UA
382 #include "lang/uk-UA.h"
383 #endif
384 #ifdef LANGUAGE_UR_PK
385 #include "lang/ur-PK.h"
386 #endif
387 #ifdef LANGUAGE_UZ_UZ
388 #include "lang/uz-UZ.h"
389 #endif
390 #ifdef LANGUAGE_VI_VN
391 #include "lang/vi-VN.h"
392 #endif
393 #ifdef LANGUAGE_WA_BE
394 #include "lang/wa-BE.h"
395 #endif
396 #ifdef LANGUAGE_ZH_CN
397 #include "lang/zh-CN.h"
398 #endif
399 #ifdef LANGUAGE_ZH_HK
400 #include "lang/zh-HK.h"
401 #endif
402 #ifdef LANGUAGE_ZH_MO
403 #include "lang/zh-MO.h"
404 #endif
405 #ifdef LANGUAGE_ZH_SG
406 #include "lang/zh-SG.h"
407 #endif
408 #ifdef LANGUAGE_ZH_TW
409 #include "lang/zh-TW.h"
410 #endif
411
412 const MUI_LANGUAGE MUILanguageList[] =
413 {
414 /* Lang ID, ANSI CP, OEM CP, MAC CP, Language Name, GeoID, Fonts, KB Layouts */
415 #ifdef LANGUAGE_AF_ZA
416 {L"00000436", L"1252", L"850", L"10000", L"Afrikaans", L"209", LatinFonts, afZALayouts},
417 #endif
418 #ifdef LANGUAGE_SQ_AL
419 {L"0000041C", L"1250", L"852", L"10029", L"Albanian (Albania)", L"6", LatinFonts, sqALLayouts},
420 #endif
421 #ifdef LANGUAGE_AR_SA
422 {L"00000401", L"1256", L"720", L"10004", L"Arabic (Saudi Arabia)", L"205", UnicodeFonts, arSALayouts},
423 #endif
424 #ifdef LANGUAGE_AR_IQ
425 {L"00000801", L"1256", L"720", L"10004", L"Arabic (Iraq)", L"121", UnicodeFonts, arIQLayouts},
426 #endif
427 #ifdef LANGUAGE_AR_EG
428 {L"00000C01", L"1256", L"720", L"10004", L"Arabic (Egypt)", L"67", UnicodeFonts, arEGLayouts},
429 #endif
430 #ifdef LANGUAGE_AR_LY
431 {L"00001001", L"1256", L"720", L"10004", L"Arabic (Libya)", L"148", UnicodeFonts, arLYLayouts},
432 #endif
433 #ifdef LANGUAGE_AR_DZ
434 {L"00001401", L"1256", L"720", L"10004", L"Arabic (Algeria)", L"4", UnicodeFonts, arDZLayouts},
435 #endif
436 #ifdef LANGUAGE_AR_MA
437 {L"00001801", L"1256", L"720", L"10004", L"Arabic (Morocco)", L"149", UnicodeFonts, arMALayouts},
438 #endif
439 #ifdef LANGUAGE_AR_TN
440 {L"00001C01", L"1256", L"720", L"10004", L"Arabic (Tunisia)", L"234", UnicodeFonts, arTNLayouts},
441 #endif
442 #ifdef LANGUAGE_AR_OM
443 {L"00002001", L"1256", L"720", L"10004", L"Arabic (Oman)", L"164", UnicodeFonts, arOMLayouts},
444 #endif
445 #ifdef LANGUAGE_AR_YE
446 {L"00002401", L"1256", L"720", L"10004", L"Arabic (Yemen)", L"261", UnicodeFonts, arYELayouts},
447 #endif
448 #ifdef LANGUAGE_AR_SY
449 {L"00002801", L"1256", L"720", L"10004", L"Arabic (Syria)", L"222", UnicodeFonts, arSYLayouts},
450 #endif
451 #ifdef LANGUAGE_AR_JO
452 {L"00002C01", L"1256", L"720", L"10004", L"Arabic (Jordan)", L"126", UnicodeFonts, arJOLayouts},
453 #endif
454 #ifdef LANGUAGE_AR_LB
455 {L"00003001", L"1256", L"720", L"10004", L"Arabic (Lebanon)", L"139", UnicodeFonts, arLBLayouts},
456 #endif
457 #ifdef LANGUAGE_AR_KW
458 {L"00003401", L"1256", L"720", L"10004", L"Arabic (Kuwait)", L"136", UnicodeFonts, arKWLayouts},
459 #endif
460 #ifdef LANGUAGE_AR_AE
461 {L"00003801", L"1256", L"720", L"10004", L"Arabic (U.A.E.)", L"224", UnicodeFonts, arAELayouts},
462 #endif
463 #ifdef LANGUAGE_AR_BH
464 {L"00003C01", L"1256", L"720", L"10004", L"Arabic (Bahrain)", L"17", UnicodeFonts, arBHLayouts},
465 #endif
466 #ifdef LANGUAGE_AR_QA
467 {L"00004001", L"1256", L"720", L"10004", L"Arabic (Qatar)", L"197", UnicodeFonts, arQALayouts},
468 #endif
469 #ifdef LANGUAGE_HY_AM
470 {L"0000042B", L"0", L"1", L"2", L"Armenian", L"7", UnicodeFonts, hyAMLayouts},
471 #endif
472 #ifdef LANGUAGE_AZ_AZ
473 {L"0000082C", L"1251", L"866", L"10007", L"Azeri (Cyrillic)", L"5", CyrillicFonts, azAZLayouts},
474 #endif
475 #ifdef LANGUAGE_AZ_AZ
476 {L"0000042C", L"1254", L"857", L"10081", L"Azeri (Latin)", L"5", LatinFonts, azAZLayouts},
477 #endif
478 #ifdef LANGUAGE_EU_ES
479 {L"0000042D", L"1252", L"850", L"10000", L"Basque", L"217", LatinFonts, euESLayouts},
480 #endif
481 #ifdef LANGUAGE_BE_BY
482 {L"00000423", L"1251", L"866", L"10007", L"Belarusian", L"29", CyrillicFonts, beBYLayouts},
483 #endif
484 #ifdef LANGUAGE_BN_BD
485 {L"00000845", L"0", L"1", L"2", L"Bengali (Bangladesh)", L"23", UnicodeFonts, bnBDLayouts},
486 #endif
487 #ifdef LANGUAGE_BN_IN
488 {L"00000445", L"0", L"1", L"2", L"Bengali (India)", L"113", UnicodeFonts, bnINLayouts},
489 #endif
490 #ifdef LANGUAGE_BG_BG
491 {L"00000402", L"1251", L"866", L"10007", L"Bulgarian", L"35", CyrillicFonts, bgBGLayouts},
492 #endif
493 #ifdef LANGUAGE_MY_MM
494 {L"00000455", L"0", L"1", L"2", L"Burmese", L"1", UnicodeFonts, myMMLayouts},
495 #endif
496 #ifdef LANGUAGE_CA_ES
497 {L"00000403", L"1252", L"850", L"10000", L"Catalan", L"217", LatinFonts, caESLayouts},
498 #endif
499 #ifdef LANGUAGE_ZH_TW
500 {L"00000404", L"950", L"950", L"10008", L"Chinese (Taiwan)", L"237", ChineseTraditionalFonts, zhTWLayouts},
501 #endif
502 #ifdef LANGUAGE_ZH_CN
503 {L"00000804", L"936", L"936", L"10008", L"Chinese (PRC)", L"45", ChineseSimplifiedFonts, zhCNLayouts},
504 #endif
505 #ifdef LANGUAGE_ZH_HK
506 {L"00000C04", L"950", L"950", L"10008", L"Chinese (Hong Kong S.A.R.)", L"104", ChineseTraditionalFonts, zhHKLayouts},
507 #endif
508 #ifdef LANGUAGE_ZH_SG
509 {L"00001004", L"936", L"936", L"10008", L"Chinese (Singapore)", L"215", ChineseSimplifiedFonts, zhSGLayouts},
510 #endif
511 #ifdef LANGUAGE_ZH_MO
512 {L"00001404", L"950", L"950", L"10002", L"Chinese (Macau S.A.R.)", L"151", ChineseSimplifiedFonts, zhMOLayouts},
513 #endif
514 #ifdef LANGUAGE_HR_HR
515 {L"0000041A", L"1250", L"852", L"10029", L"Croatian", L"108", LatinFonts, hrHRLayouts},
516 #endif
517 #ifdef LANGUAGE_CS_CZ
518 {L"00000405", L"1250", L"852", L"10029", L"Czech", L"75", LatinFonts, csCZLayouts},
519 #endif
520 #ifdef LANGUAGE_DA_DK
521 {L"00000406", L"1252", L"850", L"10000", L"Danish", L"61", LatinFonts, daDKLayouts},
522 #endif
523 #ifdef LANGUAGE_DV_MV
524 {L"00000465", L"0", L"1", L"2", L"Dhivehi (Maldives)", L"165", UnicodeFonts, dvMVLayouts},
525 #endif
526 #ifdef LANGUAGE_NL_NL
527 {L"00000413", L"1252", L"850", L"10000", L"Dutch (Netherlands)", L"176", LatinFonts, nlNLLayouts},
528 #endif
529 #ifdef LANGUAGE_NL_BE
530 {L"00000813", L"1252", L"850", L"10000", L"Dutch (Belgium)", L"21", LatinFonts, nlBELayouts},
531 #endif
532 #ifdef LANGUAGE_EN_US
533 {L"00000409", L"1252", L"437", L"10000", L"English (United States)", L"244", LatinFonts, enUSLayouts},
534 #endif
535 #ifdef LANGUAGE_EN_GB
536 {L"00000809", L"1252", L"850", L"10000", L"English (United Kingdom)", L"242", LatinFonts, enGBLayouts},
537 #endif
538 #ifdef LANGUAGE_EN_AU
539 {L"00000C09", L"1252", L"850", L"10000", L"English (Australia)", L"12", LatinFonts, enAULayouts},
540 #endif
541 #ifdef LANGUAGE_EN_CA
542 {L"00001009", L"1252", L"850", L"10000", L"English (Canada)", L"39", LatinFonts, enCALayouts},
543 #endif
544 #ifdef LANGUAGE_EN_NZ
545 {L"00001409", L"1252", L"850", L"10000", L"English (New Zealand)", L"183", LatinFonts, enNZLayouts},
546 #endif
547 #ifdef LANGUAGE_EN_IE
548 {L"00001809", L"1252", L"850", L"10000", L"English (Ireland)", L"68", LatinFonts, enIELayouts},
549 #endif
550 #ifdef LANGUAGE_EN_ZA
551 {L"00001C09", L"1252", L"437", L"10000", L"English (South Africa)", L"209", LatinFonts, enZALayouts},
552 #endif
553 #ifdef LANGUAGE_EN_JM
554 {L"00002009", L"1252", L"850", L"10000", L"English (Jamaica)", L"124", LatinFonts, enJMLayouts},
555 #endif
556 #ifdef LANGUAGE_EN_CB
557 {L"00002409", L"1252", L"850", L"10000", L"English (Caribbean)", L"1", LatinFonts, enCBLayouts},
558 #endif
559 #ifdef LANGUAGE_EN_BZ
560 {L"00002809", L"1252", L"850", L"10000", L"English (Belize)", L"24", LatinFonts, enBZLayouts},
561 #endif
562 #ifdef LANGUAGE_EN_TT
563 {L"00002C09", L"1252", L"850", L"10000", L"English (Trinidad)", L"225", LatinFonts, enTTLayouts},
564 #endif
565 #ifdef LANGUAGE_EN_ZW
566 {L"00003009", L"1252", L"437", L"10000", L"English (Zimbabwe)", L"264", LatinFonts, enZWLayouts},
567 #endif
568 #ifdef LANGUAGE_EN_PH
569 {L"00003409", L"1252", L"437", L"10000", L"English (Philippines)", L"201", LatinFonts, enPHLayouts},
570 #endif
571 #ifdef LANGUAGE_EO_AA
572 {L"0000048F", L"1252", L"437", L"10000", L"Esperanto", L"1", LatinFonts, eoAALayouts},
573 #endif
574 #ifdef LANGUAGE_ET_EE
575 {L"00000425", L"1252", L"775", L"10029", L"Estonian", L"70", LatinFonts, etEELayouts},
576 #endif
577 #ifdef LANGUAGE_FO_FO
578 {L"00000438", L"1252", L"850", L"10079", L"Faeroese", L"81", LatinFonts, foFOLayouts},
579 #endif
580 #ifdef LANGUAGE_FA_IR
581 {L"00000429", L"1256", L"720", L"10004", L"Farsi", L"116", UnicodeFonts, faIRLayouts},
582 #endif
583 #ifdef LANGUAGE_FI_FI
584 {L"0000040B", L"1252", L"850", L"10000", L"Finnish", L"77", LatinFonts, fiFILayouts},
585 #endif
586 #ifdef LANGUAGE_FR_CA
587 {L"00000C0C", L"1252", L"850", L"10000", L"French (Canada)", L"39", LatinFonts, frCALayouts},
588 #endif
589 #ifdef LANGUAGE_FR_FR
590 {L"0000040C", L"1252", L"850", L"10000", L"French (France)", L"84", LatinFonts, frFRLayouts},
591 #endif
592 #ifdef LANGUAGE_FR_BE
593 {L"0000080C", L"1252", L"850", L"10000", L"French (Belgium)", L"21", LatinFonts, frBELayouts},
594 #endif
595 #ifdef LANGUAGE_FR_CH
596 {L"0000100C", L"1252", L"850", L"10000", L"French (Switzerland)", L"223", LatinFonts, frCHLayouts},
597 #endif
598 #ifdef LANGUAGE_FR_LU
599 {L"0000140C", L"1252", L"850", L"10000", L"French (Luxembourg)", L"147", LatinFonts, frLULayouts},
600 #endif
601 #ifdef LANGUAGE_FR_MC
602 {L"0000180C", L"1252", L"850", L"10000", L"French (Monaco)", L"158", LatinFonts, frMCLayouts},
603 #endif
604 #ifdef LANGUAGE_GL_ES
605 {L"00000456", L"1252", L"850", L"10000", L"Galician (Spain)", L"217", LatinFonts, glESLayouts},
606 #endif
607 #ifdef LANGUAGE_KA_GE
608 {L"00000437", L"0", L"1", L"2", L"Georgian", L"88", UnicodeFonts, kaGELayouts},
609 #endif
610 #ifdef LANGUAGE_DE_DE
611 {L"00000407", L"1252", L"850", L"10000", L"German (Germany)", L"94", LatinFonts, deDELayouts},
612 #endif
613 #ifdef LANGUAGE_DE_CH
614 {L"00000807", L"1252", L"850", L"10000", L"German (Switzerland)", L"223", LatinFonts, deCHLayouts},
615 #endif
616 #ifdef LANGUAGE_DE_AT
617 {L"00000C07", L"1252", L"850", L"10000", L"German (Austria)", L"14", LatinFonts, deATLayouts},
618 #endif
619 #ifdef LANGUAGE_DE_LU
620 {L"00001007", L"1252", L"850", L"10000", L"German (Luxembourg)", L"147", LatinFonts, deLULayouts},
621 #endif
622 #ifdef LANGUAGE_DE_LI
623 {L"00001407", L"1252", L"850", L"10000", L"German (Liechtenstein)", L"145", LatinFonts, deLILayouts},
624 #endif
625 #ifdef LANGUAGE_EL_GR
626 {L"00000408", L"1253", L"737", L"10006", L"Greek", L"98", GreekFonts, elGRLayouts},
627 #endif
628 #ifdef LANGUAGE_GU_IN
629 {L"00000447", L"0", L"1", L"2", L"Gujarati (India)", L"113", UnicodeFonts, guINLayouts},
630 #endif
631 #ifdef LANGUAGE_HE_IL
632 {L"0000040D", L"1255", L"862", L"10005", L"Hebrew", L"117", HebrewFonts, heILLayouts},
633 #endif
634 #ifdef LANGUAGE_HI_IN
635 {L"00000439", L"1252", L"437", L"10000", L"Hindi", L"113", HindiFonts, hiINLayouts },
636 #endif
637 #ifdef LANGUAGE_HU_HU
638 {L"0000040E", L"1250", L"852", L"10029", L"Hungarian", L"109", LatinFonts, huHULayouts},
639 #endif
640 #ifdef LANGUAGE_IS_IS
641 {L"0000040F", L"1252", L"850", L"10079", L"Icelandic", L"110", LatinFonts, isISLayouts},
642 #endif
643 #ifdef LANGUAGE_ID_ID
644 {L"00000421", L"1252", L"850", L"10079", L"Indonesian", L"111", LatinFonts, idIDLayouts},
645 #endif
646 #ifdef LANGUAGE_IT_IT
647 {L"00000410", L"1252", L"850", L"10000", L"Italian (Italy)", L"118", LatinFonts, itITLayouts},
648 #endif
649 #ifdef LANGUAGE_IT_CH
650 {L"00000810", L"1252", L"850", L"10000", L"Italian (Switzerland)", L"223", LatinFonts, itCHLayouts},
651 #endif
652 #ifdef LANGUAGE_JA_JP
653 {L"00000411", L"932", L"932", L"10001", L"Japanese", L"122", JapaneseFonts, jaJPLayouts},
654 #endif
655 #ifdef LANGUAGE_KN_IN
656 {L"0000044B", L"1252", L"437", L"10079", L"Kannada (India)", L"113", LatinFonts, knINLayouts},
657 #endif
658 #ifdef LANGUAGE_KK_KZ
659 {L"0000043F", L"1251", L"866", L"10007", L"Kazakh", L"137", CyrillicFonts, kkKZLayouts},
660 #endif
661 #ifdef LANGUAGE_KOK_IN
662 {L"00000457", L"0", L"437", L"2", L"Konkani", L"113", UnicodeFonts, kokINLayouts},
663 #endif
664 #ifdef LANGUAGE_KO_KR
665 {L"00000412", L"949", L"949", L"10003", L"Korean", L"134", KoreanFonts, koKRLayouts},
666 #endif
667 #ifdef LANGUAGE_KY_KG
668 {L"00000440", L"1251", L"866", L"10007", L"Kyrgyz (Kyrgyzstan)", L"130", CyrillicFonts, kyKGLayouts},
669 #endif
670 #ifdef LANGUAGE_LV_LV
671 {L"00000426", L"1257", L"775", L"10029", L"Latvian", L"140", LatinFonts, lvLVLayouts},
672 #endif
673 #ifdef LANGUAGE_LT_LT
674 {L"00000427", L"1257", L"775", L"10029", L"Lithuanian", L"141", LatinFonts, ltLTLayouts},
675 #endif
676 #ifdef LANGUAGE_MK_MK
677 {L"0000042F", L"1251", L"866", L"10007", L"FYRO Macedonian", L"19618", CyrillicFonts, mkMKLayouts},
678 #endif
679 #ifdef LANGUAGE_MS_BN
680 {L"0000083E", L"1252", L"850", L"10000", L"Malay (Brunei Darussalam)", L"37", LatinFonts, msBNLayouts},
681 #endif
682 #ifdef LANGUAGE_MS_MY
683 {L"0000043E", L"1252", L"850", L"10000", L"Malay (Malaysia)", L"167", LatinFonts, msMYLayouts},
684 #endif
685 #ifdef LANGUAGE_MR_IN
686 {L"0000044E", L"0", L"1", L"2", L"Marathi", L"113", UnicodeFonts, mrINLayouts},
687 #endif
688 #ifdef LANGUAGE_MN_MN
689 {L"00000450", L"1251", L"866", L"10007", L"Mongolian (Mongolia)", L"154", CyrillicFonts, mnMNLayouts},
690 #endif
691 #ifdef LANGUAGE_NB_NO
692 {L"00000414", L"1252", L"850", L"10000", L"Norwegian (Bokmal)", L"177", LatinFonts, nbNOLayouts},
693 #endif
694 #ifdef LANGUAGE_NN_NO
695 {L"00000814", L"1252", L"850", L"10000", L"Norwegian (Nynorsk)", L"177", LatinFonts, nnNOLayouts},
696 #endif
697 #ifdef LANGUAGE_PL_PL
698 {L"00000415", L"1250", L"852", L"10029", L"Polish", L"191", LatinFonts, plPLLayouts},
699 #endif
700 #ifdef LANGUAGE_PT_PT
701 {L"00000816", L"1252", L"850", L"10000", L"Portuguese (Portugal)", L"193", LatinFonts, ptPTLayouts},
702 #endif
703 #ifdef LANGUAGE_PT_BR
704 {L"00000416", L"1252", L"850", L"10000", L"Portuguese (Brazil)", L"32", LatinFonts, ptBRLayouts},
705 #endif
706 #ifdef LANGUAGE_PA_IN
707 {L"00000446", L"0", L"1", L"2", L"Punjabi (India)", L"113", UnicodeFonts, paINLayouts},
708 #endif
709 #ifdef LANGUAGE_RO_RO
710 {L"00000418", L"28606", L"28606", L"10029", L"Romanian", L"200", LatinFonts, roROLayouts},
711 #endif
712 #ifdef LANGUAGE_RM_CH
713 {L"00000417", L"1252", L"850", L"10000", L"Romansh", L"223", LatinFonts, rmCHLayouts},
714 #endif
715 #ifdef LANGUAGE_RU_RU
716 {L"00000419", L"1251", L"866", L"10007", L"Russian", L"203", CyrillicFonts, ruRULayouts},
717 #endif
718 #ifdef LANGUAGE_SA_IN
719 {L"0000044F", L"0", L"1", L"2", L"Sanskrit", L"113", UnicodeFonts, saINLayouts},
720 #endif
721 #ifdef LANGUAGE_SR_SP
722 {L"00000C1A", L"1251", L"855", L"10007", L"Serbian (Cyrillic)", L"271", CyrillicFonts, srSPLayouts},
723 #endif
724 #ifdef LANGUAGE_SR_SP
725 {L"0000081A", L"1250", L"852", L"10029", L"Serbian (Latin)", L"271", LatinFonts, srSPLayouts},
726 #endif
727 #ifdef LANGUAGE_SK_SK
728 {L"0000041B", L"1250", L"852", L"10029", L"Slovak", L"143", LatinFonts, skSKLayouts},
729 #endif
730 #ifdef LANGUAGE_SL_SI
731 {L"00000424", L"1250", L"852", L"10029", L"Slovenian", L"212", LatinFonts, slSILayouts},
732 #endif
733 #ifdef LANGUAGE_ES_ES
734 {L"0000040A", L"1252", L"850", L"10000", L"Spanish (Traditional Sort)", L"217", LatinFonts, esESLayouts},
735 #endif
736 #ifdef LANGUAGE_ES_MX
737 {L"0000080A", L"1252", L"850", L"10000", L"Spanish (Mexico)", L"166", LatinFonts, esMXLayouts},
738 #endif
739 #ifdef LANGUAGE_ES_ES
740 {L"00000C0A", L"1252", L"850", L"10000", L"Spanish (International Sort)", L"217", LatinFonts, esESLayouts},
741 #endif
742 #ifdef LANGUAGE_ES_GT
743 {L"0000100A", L"1252", L"850", L"10000", L"Spanish (Guatemala)", L"99", LatinFonts, esGTLayouts},
744 #endif
745 #ifdef LANGUAGE_ES_CR
746 {L"0000140A", L"1252", L"850", L"10000", L"Spanish (Costa Rica)", L"54", LatinFonts, esCRLayouts},
747 #endif
748 #ifdef LANGUAGE_ES_PA
749 {L"0000180A", L"1252", L"850", L"10000", L"Spanish (Panama)", L"192", LatinFonts, esPALayouts},
750 #endif
751 #ifdef LANGUAGE_ES_DO
752 {L"00001C0A", L"1252", L"850", L"10000", L"Spanish (Dominican Republic)", L"65", LatinFonts, esDOLayouts},
753 #endif
754 #ifdef LANGUAGE_ES_VE
755 {L"0000200A", L"1252", L"850", L"10000", L"Spanish (Venezuela)", L"249", LatinFonts, esVELayouts},
756 #endif
757 #ifdef LANGUAGE_ES_CO
758 {L"0000240A", L"1252", L"850", L"10000", L"Spanish (Colombia)", L"51", LatinFonts, esCOLayouts},
759 #endif
760 #ifdef LANGUAGE_ES_PE
761 {L"0000280A", L"1252", L"850", L"10000", L"Spanish (Peru)", L"187", LatinFonts, esPELayouts},
762 #endif
763 #ifdef LANGUAGE_ES_AR
764 {L"00002C0A", L"1252", L"850", L"10000", L"Spanish (Argentina)", L"11", LatinFonts, esARLayouts},
765 #endif
766 #ifdef LANGUAGE_ES_EC
767 {L"0000300A", L"1252", L"850", L"10000", L"Spanish (Ecuador)", L"66", LatinFonts, esECLayouts},
768 #endif
769 #ifdef LANGUAGE_ES_CL
770 {L"0000340A", L"1252", L"850", L"10000", L"Spanish (Chile)", L"46", LatinFonts, esCLLayouts},
771 #endif
772 #ifdef LANGUAGE_ES_UY
773 {L"0000380A", L"1252", L"850", L"10000", L"Spanish (Uruguay)", L"246", LatinFonts, esUYLayouts},
774 #endif
775 #ifdef LANGUAGE_ES_PY
776 {L"00003C0A", L"1252", L"850", L"10000", L"Spanish (Paraguay)", L"185", LatinFonts, esPYLayouts},
777 #endif
778 #ifdef LANGUAGE_ES_BO
779 {L"0000400A", L"1252", L"850", L"10000", L"Spanish (Bolivia)", L"26", LatinFonts, esBOLayouts},
780 #endif
781 #ifdef LANGUAGE_ES_SV
782 {L"0000440A", L"1252", L"850", L"10000", L"Spanish (El Salvador)", L"72", LatinFonts, esSVLayouts},
783 #endif
784 #ifdef LANGUAGE_ES_HN
785 {L"0000480A", L"1252", L"850", L"10000", L"Spanish (Honduras)", L"106", LatinFonts, esHNLayouts},
786 #endif
787 #ifdef LANGUAGE_ES_NI
788 {L"00004C0A", L"1252", L"850", L"10000", L"Spanish (Nicaragua)", L"182", LatinFonts, esNILayouts},
789 #endif
790 #ifdef LANGUAGE_ES_PR
791 {L"0000500A", L"1252", L"850", L"10000", L"Spanish (Puerto Rico)", L"202", LatinFonts, esPRLayouts},
792 #endif
793 #ifdef LANGUAGE_SW_KE
794 {L"00000441", L"1252", L"437", L"10000", L"Swahili", L"129", LatinFonts, swKELayouts},
795 #endif
796 #ifdef LANGUAGE_SV_SE
797 {L"0000041D", L"1252", L"850", L"10000", L"Swedish", L"221", LatinFonts, svSELayouts},
798 #endif
799 #ifdef LANGUAGE_SV_FI
800 {L"0000081D", L"1252", L"850", L"10000", L"Swedish (Finland)", L"77", LatinFonts, svFILayouts},
801 #endif
802 #ifdef LANGUAGE_SYR_SY
803 {L"0000045A", L"0", L"1", L"2", L"Syriac (Syria)", L"222", UnicodeFonts, syrSYLayouts},
804 #endif
805 #ifdef LANGUAGE_TA_IN
806 {L"00000449", L"0", L"1", L"2", L"Tamil", L"113", UnicodeFonts, taINLayouts},
807 #endif
808 #ifdef LANGUAGE_TT_TA
809 {L"00000444", L"1251", L"866", L"10007", L"Tatar", L"1", CyrillicFonts, ttTALayouts},
810 #endif
811 #ifdef LANGUAGE_TE_IN
812 {L"0000044A", L"0", L"1", L"2", L"Telugu (India)", L"113", UnicodeFonts, teINLayouts},
813 #endif
814 #ifdef LANGUAGE_TH_TH
815 {L"0000041E", L"874", L"874", L"10021", L"Thai", L"227", UnicodeFonts, thTHLayouts},
816 #endif
817 #ifdef LANGUAGE_TR_TR
818 {L"0000041F", L"1254", L"857", L"10081", L"Turkish", L"235", LatinFonts, trTRLayouts},
819 #endif
820 #ifdef LANGUAGE_UK_UA
821 {L"00000422", L"1251", L"866", L"10017", L"Ukrainian", L"241", CyrillicFonts, ukUALayouts},
822 #endif
823 #ifdef LANGUAGE_UR_PK
824 {L"00000420", L"1256", L"720", L"10004", L"Urdu", L"190", UnicodeFonts, urPKLayouts},
825 #endif
826 #ifdef LANGUAGE_UZ_UZ
827 {L"00000443", L"1254", L"857", L"10029", L"Uzbek (Latin)", L"247", LatinFonts, uzUZLayouts},
828 #endif
829 #ifdef LANGUAGE_UZ_UZ
830 {L"00000843", L"1251", L"866", L"10007", L"Uzbek (Cyrillic)", L"247", CyrillicFonts, uzUZLayouts},
831 #endif
832 #ifdef LANGUAGE_VI_VN
833 {L"0000042A", L"1258", L"1258", L"10000", L"Vietnamese", L"251", UnicodeFonts, viVNLayouts},
834 #endif
835 #ifdef LANGUAGE_WA_BE
836 {L"00000490", L"1252", L"850", L"10000", L"Walon", L"21", LatinFonts, waBELayouts},
837 #endif
838 #ifdef LANGUAGE_ZU_ZU
839 {L"00000435", L"1252", L"850", L"10000", L"Zulu", L"1", LatinFonts, zuZULayouts},
840 #endif
841 {NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL}
842 };