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 }; 843