* ReactOS binaries hold resource files to *all* the languages we support, which incre...
[reactos.git] / reactos / base / setup / usetup / muilanguages.h
index 61ec36c..ac2021f 100644 (file)
 
 #include <reactos/buildno.h>
 
-#include "lang/af-ZA.h"
-#include "lang/ar-AE.h"
-#include "lang/ar-BH.h"
-#include "lang/ar-DZ.h"
-#include "lang/ar-EG.h"
-#include "lang/ar-IQ.h"
-#include "lang/ar-JO.h"
-#include "lang/ar-KW.h"
-#include "lang/ar-LB.h"
-#include "lang/ar-LY.h"
-#include "lang/ar-MA.h"
-#include "lang/ar-OM.h"
-#include "lang/ar-QA.h"
-#include "lang/ar-SA.h"
-#include "lang/ar-SY.h"
-#include "lang/ar-TN.h"
-#include "lang/ar-YE.h"
-#include "lang/az-AZ.h"
-#include "lang/be-BY.h"
-#include "lang/bg-BG.h"
-#include "lang/ca-ES.h"
-#include "lang/cs-CZ.h"
-#include "lang/da-DK.h"
-#include "lang/de-AT.h"
-#include "lang/de-CH.h"
-#include "lang/de-DE.h"
-#include "lang/de-LI.h"
-#include "lang/de-LU.h"
-#include "lang/dv-MV.h"
-#include "lang/el-GR.h"
-#include "lang/en-AU.h"
-#include "lang/en-BZ.h"
-#include "lang/en-CA.h"
-#include "lang/en-CB.h"
-#include "lang/en-GB.h"
-#include "lang/en-IE.h"
-#include "lang/en-JM.h"
-#include "lang/en-NZ.h"
-#include "lang/en-PH.h"
-#include "lang/en-TT.h"
-#include "lang/en-US.h"
-#include "lang/en-ZA.h"
-#include "lang/en-ZW.h"
-#include "lang/eo-AA.h"
-#include "lang/es-AR.h"
-#include "lang/es-BO.h"
-#include "lang/es-CL.h"
-#include "lang/es-CO.h"
-#include "lang/es-CR.h"
-#include "lang/es-DO.h"
-#include "lang/es-EC.h"
-#include "lang/es-ES.h"
-#include "lang/es-GT.h"
-#include "lang/es-HN.h"
-#include "lang/es-MX.h"
-#include "lang/es-NI.h"
-#include "lang/es-PA.h"
-#include "lang/es-PE.h"
-#include "lang/es-PR.h"
-#include "lang/es-PY.h"
-#include "lang/es-SV.h"
-#include "lang/es-UY.h"
-#include "lang/es-VE.h"
-#include "lang/et-EE.h"
-#include "lang/eu-ES.h"
-#include "lang/fa-IR.h"
-#include "lang/fi-FI.h"
-#include "lang/fo-FO.h"
-#include "lang/fr-BE.h"
-#include "lang/fr-CA.h"
-#include "lang/fr-CH.h"
-#include "lang/fr-FR.h"
-#include "lang/fr-LU.h"
-#include "lang/fr-MC.h"
-#include "lang/gl-ES.h"
-#include "lang/gu-IN.h"
-#include "lang/he-IL.h"
-#include "lang/hi-IN.h"
-#include "lang/hr-HR.h"
-#include "lang/hu-HU.h"
-#include "lang/hy-AM.h"
-#include "lang/id-ID.h"
-#include "lang/is-IS.h"
-#include "lang/it-CH.h"
-#include "lang/it-IT.h"
-#include "lang/ja-JP.h"
-#include "lang/ka-GE.h"
-#include "lang/kk-KZ.h"
-#include "lang/kn-IN.h"
-#include "lang/kok-IN.h"
-#include "lang/ko-KR.h"
-#include "lang/ky-KG.h"
-#include "lang/lt-LT.h"
-#include "lang/lv-LV.h"
-#include "lang/mk-MK.h"
-#include "lang/mn-MN.h"
-#include "lang/mr-IN.h"
-#include "lang/ms-BN.h"
-#include "lang/ms-MY.h"
-#include "lang/my-MM.h"
-#include "lang/nl-BE.h"
-#include "lang/nl-NL.h"
-#include "lang/nn-NO.h"
-#include "lang/pa-IN.h"
-#include "lang/pl-PL.h"
-#include "lang/pt-BR.h"
-#include "lang/pt-PT.h"
-#include "lang/rm-CH.h"
-#include "lang/ro-RO.h"
-#include "lang/ru-RU.h"
-#include "lang/sa-IN.h"
-#include "lang/sk-SK.h"
-#include "lang/sl-SI.h"
-#include "lang/sq-AL.h"
-#include "lang/sr-SP.h"
-#include "lang/sv-FI.h"
-#include "lang/sv-SE.h"
-#include "lang/sw-KE.h"
-#include "lang/syr-SY.h"
-#include "lang/ta-IN.h"
-#include "lang/te-IN.h"
-#include "lang/th-TH.h"
-#include "lang/tr-TR.h"
-#include "lang/tt-TA.h"
-#include "lang/uk-UA.h"
-#include "lang/ur-PK.h"
-#include "lang/uz-UZ.h"
-#include "lang/vi-VN.h"
-#include "lang/wa-BE.h"
-#include "lang/zh-CN.h"
-#include "lang/zh-HK.h"
-#include "lang/zh-MO.h"
-#include "lang/zh-SG.h"
-#include "lang/zh-TW.h"
+#ifdef LANGUAGE_AF_ZA
+    #include "lang/af-ZA.h"
+#endif
+#ifdef LANGUAGE_AR_AE
+    #include "lang/ar-AE.h"
+#endif
+#ifdef LANGUAGE_AR_BH
+    #include "lang/ar-BH.h"
+#endif
+#ifdef LANGUAGE_AR_DZ
+    #include "lang/ar-DZ.h"
+#endif
+#ifdef LANGUAGE_AR_EG
+    #include "lang/ar-EG.h"
+#endif
+#ifdef LANGUAGE_AR_IQ
+    #include "lang/ar-IQ.h"
+#endif
+#ifdef LANGUAGE_AR_JO
+    #include "lang/ar-JO.h"
+#endif
+#ifdef LANGUAGE_AR_KW
+    #include "lang/ar-KW.h"
+#endif
+#ifdef LANGUAGE_AR_LB
+    #include "lang/ar-LB.h"
+#endif
+#ifdef LANGUAGE_AR_LY
+    #include "lang/ar-LY.h"
+#endif
+#ifdef LANGUAGE_AR_MA
+    #include "lang/ar-MA.h"
+#endif
+#ifdef LANGUAGE_AR_OM
+    #include "lang/ar-OM.h"
+#endif
+#ifdef LANGUAGE_AR_QA
+    #include "lang/ar-QA.h"
+#endif
+#ifdef LANGUAGE_AR_SA
+    #include "lang/ar-SA.h"
+#endif
+#ifdef LANGUAGE_AR_SY
+    #include "lang/ar-SY.h"
+#endif
+#ifdef LANGUAGE_AR_TN
+    #include "lang/ar-TN.h"
+#endif
+#ifdef LANGUAGE_AR_YE
+    #include "lang/ar-YE.h"
+#endif
+#ifdef LANGUAGE_AZ_AZ
+    #include "lang/az-AZ.h"
+#endif
+#ifdef LANGUAGE_BE_BY
+    #include "lang/be-BY.h"
+#endif
+#ifdef LANGUAGE_BG_BG
+    #include "lang/bg-BG.h"
+#endif
+#ifdef LANGUAGE_CA_ES
+    #include "lang/ca-ES.h"
+#endif
+#ifdef LANGUAGE_CS_CZ
+    #include "lang/cs-CZ.h"
+#endif
+#ifdef LANGUAGE_DA_DK
+    #include "lang/da-DK.h"
+#endif
+#ifdef LANGUAGE_DE_AT
+    #include "lang/de-AT.h"
+#endif
+#ifdef LANGUAGE_DE_CH
+    #include "lang/de-CH.h"
+#endif
+#ifdef LANGUAGE_DE_DE
+    #include "lang/de-DE.h"
+#endif
+#ifdef LANGUAGE_DE_LI
+    #include "lang/de-LI.h"
+#endif
+#ifdef LANGUAGE_DE_LU
+    #include "lang/de-LU.h"
+#endif
+#ifdef LANGUAGE_DV_MV
+    #include "lang/dv-MV.h"
+#endif
+#ifdef LANGUAGE_EL_GR
+    #include "lang/el-GR.h"
+#endif
+#ifdef LANGUAGE_EN_AU
+    #include "lang/en-AU.h"
+#endif
+#ifdef LANGUAGE_EN_BZ
+    #include "lang/en-BZ.h"
+#endif
+#ifdef LANGUAGE_EN_CA
+    #include "lang/en-CA.h"
+#endif
+#ifdef LANGUAGE_EN_CB
+    #include "lang/en-CB.h"
+#endif
+#ifdef LANGUAGE_EN_GB
+    #include "lang/en-GB.h"
+#endif
+#ifdef LANGUAGE_EN_IE
+    #include "lang/en-IE.h"
+#endif
+#ifdef LANGUAGE_EN_JM
+    #include "lang/en-JM.h"
+#endif
+#ifdef LANGUAGE_EN_NZ
+    #include "lang/en-NZ.h"
+#endif
+#ifdef LANGUAGE_EN_PH
+    #include "lang/en-PH.h"
+#endif
+#ifdef LANGUAGE_EN_TT
+    #include "lang/en-TT.h"
+#endif
+#ifdef LANGUAGE_EN_US
+    #include "lang/en-US.h"
+#endif
+#ifdef LANGUAGE_EN_ZA
+    #include "lang/en-ZA.h"
+#endif
+#ifdef LANGUAGE_EN_ZW
+    #include "lang/en-ZW.h"
+#endif
+#ifdef LANGUAGE_EO_AA
+    #include "lang/eo-AA.h"
+#endif
+#ifdef LANGUAGE_ES_AR
+    #include "lang/es-AR.h"
+#endif
+#ifdef LANGUAGE_ES_BO
+    #include "lang/es-BO.h"
+#endif
+#ifdef LANGUAGE_ES_CL
+    #include "lang/es-CL.h"
+#endif
+#ifdef LANGUAGE_ES_CO
+    #include "lang/es-CO.h"
+#endif
+#ifdef LANGUAGE_ES_CR
+    #include "lang/es-CR.h"
+#endif
+#ifdef LANGUAGE_ES_DO
+    #include "lang/es-DO.h"
+#endif
+#ifdef LANGUAGE_ES_EC
+    #include "lang/es-EC.h"
+#endif
+#ifdef LANGUAGE_ES_ES
+    #include "lang/es-ES.h"
+#endif
+#ifdef LANGUAGE_ES_GT
+    #include "lang/es-GT.h"
+#endif
+#ifdef LANGUAGE_ES_HN
+    #include "lang/es-HN.h"
+#endif
+#ifdef LANGUAGE_ES_MX
+    #include "lang/es-MX.h"
+#endif
+#ifdef LANGUAGE_ES_NI
+    #include "lang/es-NI.h"
+#endif
+#ifdef LANGUAGE_ES_PA
+    #include "lang/es-PA.h"
+#endif
+#ifdef LANGUAGE_ES_PE
+    #include "lang/es-PE.h"
+#endif
+#ifdef LANGUAGE_ES_PR
+    #include "lang/es-PR.h"
+#endif
+#ifdef LANGUAGE_ES_PY
+    #include "lang/es-PY.h"
+#endif
+#ifdef LANGUAGE_ES_SV
+    #include "lang/es-SV.h"
+#endif
+#ifdef LANGUAGE_ES_UY
+    #include "lang/es-UY.h"
+#endif
+#ifdef LANGUAGE_ES_VE
+    #include "lang/es-VE.h"
+#endif
+#ifdef LANGUAGE_ET_EE
+    #include "lang/et-EE.h"
+#endif
+#ifdef LANGUAGE_EU_ES
+    #include "lang/eu-ES.h"
+#endif
+#ifdef LANGUAGE_FA_IR
+    #include "lang/fa-IR.h"
+#endif
+#ifdef LANGUAGE_FI_FI
+    #include "lang/fi-FI.h"
+#endif
+#ifdef LANGUAGE_FO_FO
+    #include "lang/fo-FO.h"
+#endif
+#ifdef LANGUAGE_FR_BE
+    #include "lang/fr-BE.h"
+#endif
+#ifdef LANGUAGE_FR_CA
+    #include "lang/fr-CA.h"
+#endif
+#ifdef LANGUAGE_FR_CH
+    #include "lang/fr-CH.h"
+#endif
+#ifdef LANGUAGE_FR_FR
+    #include "lang/fr-FR.h"
+#endif
+#ifdef LANGUAGE_FR_LU
+    #include "lang/fr-LU.h"
+#endif
+#ifdef LANGUAGE_FR_MC
+    #include "lang/fr-MC.h"
+#endif
+#ifdef LANGUAGE_GL_ES
+    #include "lang/gl-ES.h"
+#endif
+#ifdef LANGUAGE_GU_IN
+    #include "lang/gu-IN.h"
+#endif
+#ifdef LANGUAGE_HE_IL
+    #include "lang/he-IL.h"
+#endif
+#ifdef LANGUAGE_HI_IN
+    #include "lang/hi-IN.h"
+#endif
+#ifdef LANGUAGE_HR_HR
+    #include "lang/hr-HR.h"
+#endif
+#ifdef LANGUAGE_HU_HU
+    #include "lang/hu-HU.h"
+#endif
+#ifdef LANGUAGE_HY_AM
+    #include "lang/hy-AM.h"
+#endif
+#ifdef LANGUAGE_ID_ID
+    #include "lang/id-ID.h"
+#endif
+#ifdef LANGUAGE_IS_IS
+    #include "lang/is-IS.h"
+#endif
+#ifdef LANGUAGE_IT_CH
+    #include "lang/it-CH.h"
+#endif
+#ifdef LANGUAGE_IT_IT
+    #include "lang/it-IT.h"
+#endif
+#ifdef LANGUAGE_JA_JP
+    #include "lang/ja-JP.h"
+#endif
+#ifdef LANGUAGE_KA_GE
+    #include "lang/ka-GE.h"
+#endif
+#ifdef LANGUAGE_KK_KZ
+    #include "lang/kk-KZ.h"
+#endif
+#ifdef LANGUAGE_KN_IN
+    #include "lang/kn-IN.h"
+#endif
+#ifdef LANGUAGE_KOK_IN
+    #include "lang/kok-IN.h"
+#endif
+#ifdef LANGUAGE_KO_KR
+    #include "lang/ko-KR.h"
+#endif
+#ifdef LANGUAGE_KY_KG
+    #include "lang/ky-KG.h"
+#endif
+#ifdef LANGUAGE_LT_LT
+    #include "lang/lt-LT.h"
+#endif
+#ifdef LANGUAGE_LV_LV
+    #include "lang/lv-LV.h"
+#endif
+#ifdef LANGUAGE_MK_MK
+    #include "lang/mk-MK.h"
+#endif
+#ifdef LANGUAGE_MN_MN
+    #include "lang/mn-MN.h"
+#endif
+#ifdef LANGUAGE_MR_IN
+    #include "lang/mr-IN.h"
+#endif
+#ifdef LANGUAGE_MS_BN
+    #include "lang/ms-BN.h"
+#endif
+#ifdef LANGUAGE_MS_MY
+    #include "lang/ms-MY.h"
+#endif
+#ifdef LANGUAGE_MY_MM
+    #include "lang/my-MM.h"
+#endif
+#ifdef LANGUAGE_NL_BE
+    #include "lang/nl-BE.h"
+#endif
+#ifdef LANGUAGE_NL_NL
+    #include "lang/nl-NL.h"
+#endif
+#ifdef LANGUAGE_NN_NO
+    #include "lang/nn-NO.h"
+#endif
+#ifdef LANGUAGE_PA_IN
+    #include "lang/pa-IN.h"
+#endif
+#ifdef LANGUAGE_PL_PL
+    #include "lang/pl-PL.h"
+#endif
+#ifdef LANGUAGE_PT_BR
+    #include "lang/pt-BR.h"
+#endif
+#ifdef LANGUAGE_PT_PT
+    #include "lang/pt-PT.h"
+#endif
+#ifdef LANGUAGE_RM_CH
+    #include "lang/rm-CH.h"
+#endif
+#ifdef LANGUAGE_RO_RO
+    #include "lang/ro-RO.h"
+#endif
+#ifdef LANGUAGE_RU_RU
+    #include "lang/ru-RU.h"
+#endif
+#ifdef LANGUAGE_SA_IN
+    #include "lang/sa-IN.h"
+#endif
+#ifdef LANGUAGE_SK_SK
+    #include "lang/sk-SK.h"
+#endif
+#ifdef LANGUAGE_SL_SI
+    #include "lang/sl-SI.h"
+#endif
+#ifdef LANGUAGE_SQ_AL
+    #include "lang/sq-AL.h"
+#endif
+#ifdef LANGUAGE_SR_SP
+    #include "lang/sr-SP.h"
+#endif
+#ifdef LANGUAGE_SV_FI
+    #include "lang/sv-FI.h"
+#endif
+#ifdef LANGUAGE_SV_SE
+    #include "lang/sv-SE.h"
+#endif
+#ifdef LANGUAGE_SW_KE
+    #include "lang/sw-KE.h"
+#endif
+#ifdef LANGUAGE_SYR_SY
+    #include "lang/syr-SY.h"
+#endif
+#ifdef LANGUAGE_TA_IN
+    #include "lang/ta-IN.h"
+#endif
+#ifdef LANGUAGE_TE_IN
+    #include "lang/te-IN.h"
+#endif
+#ifdef LANGUAGE_TH_TH
+    #include "lang/th-TH.h"
+#endif
+#ifdef LANGUAGE_TR_TR
+    #include "lang/tr-TR.h"
+#endif
+#ifdef LANGUAGE_TT_TA
+    #include "lang/tt-TA.h"
+#endif
+#ifdef LANGUAGE_UK_UA
+    #include "lang/uk-UA.h"
+#endif
+#ifdef LANGUAGE_UR_PK
+    #include "lang/ur-PK.h"
+#endif
+#ifdef LANGUAGE_UZ_UZ
+    #include "lang/uz-UZ.h"
+#endif
+#ifdef LANGUAGE_VI_VN
+    #include "lang/vi-VN.h"
+#endif
+#ifdef LANGUAGE_WA_BE
+    #include "lang/wa-BE.h"
+#endif
+#ifdef LANGUAGE_ZH_CN
+    #include "lang/zh-CN.h"
+#endif
+#ifdef LANGUAGE_ZH_HK
+    #include "lang/zh-HK.h"
+#endif
+#ifdef LANGUAGE_ZH_MO
+    #include "lang/zh-MO.h"
+#endif
+#ifdef LANGUAGE_ZH_SG
+    #include "lang/zh-SG.h"
+#endif
+#ifdef LANGUAGE_ZH_TW
+    #include "lang/zh-TW.h"
+#endif
 
 const MUI_LANGUAGE LanguageList[] =
 {
   /* Lang ID,   ANSI CP, OEM CP, MAC CP,   Language Name,                   GeoID   page strgs,error strings,    other strings, fonts,       kb layouts */
-  {L"00000436", L"1252", L"850", L"10000", L"Afrikaans",                    L"1",   enUSPages, enUSErrorEntries, enUSStrings, LatinFonts,    afZALayouts },
-  {L"0000041C", L"1250", L"852", L"10029", L"Albanian",                     L"355", enUSPages, enUSErrorEntries, enUSStrings, LatinFonts,    sqALLayouts },
-  {L"00000401", L"1256", L"720", L"10004", L"Arabic (Saudi Arabia)",        L"966", enUSPages, enUSErrorEntries, enUSStrings, UnicodeFonts,  arSALayouts },
-  {L"00000801", L"1256", L"720", L"10004", L"Arabic (Iraq)",                L"964", enUSPages, enUSErrorEntries, enUSStrings, UnicodeFonts,  arIQLayouts },
-  {L"00000C01", L"1256", L"720", L"10004", L"Arabic (Egypt)",               L"20",  enUSPages, enUSErrorEntries, enUSStrings, UnicodeFonts,  arEGLayouts },
-  {L"00001001", L"1256", L"720", L"10004", L"Arabic (Libya)",               L"1",   enUSPages, enUSErrorEntries, enUSStrings, UnicodeFonts,  arLYLayouts },
-  {L"00001401", L"1256", L"720", L"10004", L"Arabic (Algeria)",             L"1",   enUSPages, enUSErrorEntries, enUSStrings, UnicodeFonts,  arDZLayouts },
-  {L"00001801", L"1256", L"720", L"10004", L"Arabic (Morocco)",             L"1",   enUSPages, enUSErrorEntries, enUSStrings, UnicodeFonts,  arMALayouts },
-  {L"00001C01", L"1256", L"720", L"10004", L"Arabic (Tunisia)",             L"1",   enUSPages, enUSErrorEntries, enUSStrings, UnicodeFonts,  arTNLayouts },
-  {L"00002001", L"1256", L"720", L"10004", L"Arabic (Oman)",                L"1",   enUSPages, enUSErrorEntries, enUSStrings, UnicodeFonts,  arOMLayouts },
-  {L"00002401", L"1256", L"720", L"10004", L"Arabic (Yemen)",               L"1",   enUSPages, enUSErrorEntries, enUSStrings, UnicodeFonts,  arYELayouts },
-  {L"00002801", L"1256", L"720", L"10004", L"Arabic (Syria)",               L"1",   enUSPages, enUSErrorEntries, enUSStrings, UnicodeFonts,  arSYLayouts },
-  {L"00002C01", L"1256", L"720", L"10004", L"Arabic (Jordan)",              L"1",   enUSPages, enUSErrorEntries, enUSStrings, UnicodeFonts,  arJOLayouts },
-  {L"00003001", L"1256", L"720", L"10004", L"Arabic (Lebanon)",             L"1",   enUSPages, enUSErrorEntries, enUSStrings, UnicodeFonts,  arLBLayouts },
-  {L"00003401", L"1256", L"720", L"10004", L"Arabic (Kuwait)",              L"1",   enUSPages, enUSErrorEntries, enUSStrings, UnicodeFonts,  arKWLayouts },
-  {L"00003801", L"1256", L"720", L"10004", L"Arabic (U.A.E.)",              L"971", enUSPages, enUSErrorEntries, enUSStrings, UnicodeFonts,  arAELayouts },
-  {L"00003C01", L"1256", L"720", L"10004", L"Arabic (Bahrain)",             L"1",   enUSPages, enUSErrorEntries, enUSStrings, UnicodeFonts,  arBHLayouts },
-  {L"00004001", L"1256", L"720", L"10004", L"Arabic (Qatar)",               L"974", enUSPages, enUSErrorEntries, enUSStrings, UnicodeFonts,  arQALayouts },
-  {L"0000042B", L"0",    L"1",   L"2",     L"Armenian",                     L"374", enUSPages, enUSErrorEntries, enUSStrings, UnicodeFonts,  hyAMLayouts },
-  {L"0000082C", L"1251", L"866", L"10007", L"Azeri (Cyrillic)",             L"1",   enUSPages, enUSErrorEntries, enUSStrings, CyrillicFonts, azAZLayouts },
-  {L"0000042C", L"1254", L"857", L"10081", L"Azeri (Latin)",                L"1",   enUSPages, enUSErrorEntries, enUSStrings, LatinFonts,    azAZLayouts },
-  {L"0000042D", L"1252", L"850", L"10000", L"Basque",                       L"1",   enUSPages, enUSErrorEntries, enUSStrings, LatinFonts,    euESLayouts },
-  {L"00000423", L"1251", L"866", L"10007", L"Belarusian",                   L"1",   enUSPages, enUSErrorEntries, enUSStrings, CyrillicFonts, beBYLayouts },
-  {L"00000402", L"1251", L"866", L"10007", L"Bulgarian",                    L"359", bgBGPages, bgBGErrorEntries, bgBGStrings, CyrillicFonts, bgBGLayouts },
-  {L"00000455", L"0",    L"1",   L"2",     L"Burmese",                      L"1",   enUSPages, enUSErrorEntries, enUSStrings, UnicodeFonts,  myMMLayouts },
-  {L"00000403", L"1252", L"850", L"10000", L"Catalan",                      L"1",   enUSPages, enUSErrorEntries, enUSStrings, LatinFonts,    caESLayouts },
-  {L"00000404", L"950",  L"950", L"10008", L"Chinese (Taiwan)",             L"886", enUSPages, enUSErrorEntries, enUSStrings, CJKFonts,      zhTWLayouts },
-  {L"00000804", L"936",  L"936", L"10008", L"Chinese (PRC)",                L"86",  enUSPages, enUSErrorEntries, enUSStrings, CJKFonts,      zhCNLayouts },
-  {L"00000C04", L"950",  L"950", L"10008", L"Chinese (Hong Kong S.A.R.)",   L"1",   enUSPages, enUSErrorEntries, enUSStrings, CJKFonts,      zhHKLayouts },
-  {L"00001004", L"936",  L"936", L"10008", L"Chinese (Singapore)",          L"1",   enUSPages, enUSErrorEntries, enUSStrings, CJKFonts,      zhSGLayouts },
-  {L"00001404", L"950",  L"950", L"10002", L"Chinese (Macau S.A.R.)",       L"1",   enUSPages, enUSErrorEntries, enUSStrings, CJKFonts,      zhMOLayouts },
-  {L"0000041A", L"1250", L"852", L"10029", L"Croatian",                     L"385", enUSPages, enUSErrorEntries, enUSStrings, LatinFonts,    hrHRLayouts },
-  {L"00000405", L"1250", L"852", L"10029", L"Czech",                        L"420", csCZPages, csCZErrorEntries, csCZStrings, LatinFonts,    csCZLayouts },
-  {L"00000406", L"1252", L"850", L"10000", L"Danish",                       L"45",  enUSPages, enUSErrorEntries, enUSStrings, LatinFonts,    daDKLayouts },
-  {L"00000465", L"0",    L"1",   L"2",     L"Divehi (Maldives)",            L"960", enUSPages, enUSErrorEntries, enUSStrings, UnicodeFonts,  dvMVLayouts },
-  {L"00000413", L"1252", L"850", L"10000", L"Dutch (Netherlands)",          L"31",  nlNLPages, nlNLErrorEntries, nlNLStrings, LatinFonts,    nlNLLayouts },
-  {L"00000813", L"1252", L"850", L"10000", L"Dutch (Belgium)",              L"32",  nlNLPages, nlNLErrorEntries, nlNLStrings, LatinFonts,    nlBELayouts },
-  {L"00000409", L"1252", L"437", L"10000", L"English (United States)",      L"1",   enUSPages, enUSErrorEntries, enUSStrings, LatinFonts,    enUSLayouts },
-  {L"00000809", L"1252", L"850", L"10000", L"English (United Kingdom)",     L"44",  enUSPages, enUSErrorEntries, enUSStrings, LatinFonts,    enGBLayouts },
-  {L"00000C09", L"1252", L"850", L"10000", L"English (Australia)",          L"61",  enUSPages, enUSErrorEntries, enUSStrings, LatinFonts,    enAULayouts },
-  {L"00001009", L"1252", L"850", L"10000", L"English (Canada)",             L"107", enUSPages, enUSErrorEntries, enUSStrings, LatinFonts,    enCALayouts },
-  {L"00001409", L"1252", L"850", L"10000", L"English (New Zealand)",        L"64",  enUSPages, enUSErrorEntries, enUSStrings, LatinFonts,    enNZLayouts },
-  {L"00001809", L"1252", L"850", L"10000", L"English (Ireland)",            L"353", enUSPages, enUSErrorEntries, enUSStrings, LatinFonts,    enIELayouts },
-  {L"00001C09", L"1252", L"437", L"10000", L"English (South Africa)",       L"27",  enUSPages, enUSErrorEntries, enUSStrings, LatinFonts,    enZALayouts },
-  {L"00002009", L"1252", L"850", L"10000", L"English (Jamaica)",            L"1",   enUSPages, enUSErrorEntries, enUSStrings, LatinFonts,    enJMLayouts },
-  {L"00002409", L"1252", L"850", L"10000", L"English (Caribbean)",          L"1",   enUSPages, enUSErrorEntries, enUSStrings, LatinFonts,    enCBLayouts },
-  {L"00002809", L"1252", L"850", L"10000", L"English (Belize)",             L"1",   enUSPages, enUSErrorEntries, enUSStrings, LatinFonts,    enBZLayouts },
-  {L"00002C09", L"1252", L"850", L"10000", L"English (Trinidad)",           L"1",   enUSPages, enUSErrorEntries, enUSStrings, LatinFonts,    enTTLayouts },
-  {L"00003009", L"1252", L"437", L"10000", L"English (Zimbabwe)",           L"1",   enUSPages, enUSErrorEntries, enUSStrings, LatinFonts,    enZWLayouts },
-  {L"00003409", L"1252", L"437", L"10000", L"English (Philippines)",        L"63",  enUSPages, enUSErrorEntries, enUSStrings, LatinFonts,    enPHLayouts },
-  {L"0000048F", L"1252", L"437", L"10000", L"Esperanto",                    L"1",   enUSPages, enUSErrorEntries, enUSStrings, LatinFonts,    eoAALayouts },
-  {L"00000425", L"1252", L"775", L"10029", L"Estonian",                     L"372", etEEPages, etEEErrorEntries, etEEStrings, LatinFonts,    etEELayouts },
-  {L"00000438", L"1252", L"850", L"10079", L"Faeroese",                     L"1",   enUSPages, enUSErrorEntries, enUSStrings, LatinFonts,    foFOLayouts },
-  {L"00000429", L"1256", L"720", L"10004", L"Farsi",                        L"1",   enUSPages, enUSErrorEntries, enUSStrings, UnicodeFonts,  faIRLayouts },
-  {L"0000040B", L"1252", L"850", L"10000", L"Finnish",                      L"358", enUSPages, enUSErrorEntries, enUSStrings, LatinFonts,    fiFILayouts },
-  {L"00000C0C", L"1252", L"850", L"10000", L"French (Canada)",              L"107", frFRPages, frFRErrorEntries, frFRStrings, LatinFonts,    frCALayouts },
-  {L"0000040C", L"1252", L"850", L"10000", L"French (France)",              L"33",  frFRPages, frFRErrorEntries, frFRStrings, LatinFonts,    frFRLayouts },
-  {L"0000080C", L"1252", L"850", L"10000", L"French (Belgium)",             L"32",  frFRPages, frFRErrorEntries, frFRStrings, LatinFonts,    frBELayouts },
-  {L"0000100C", L"1252", L"850", L"10000", L"French (Switzerland)",         L"41",  frFRPages, frFRErrorEntries, frFRStrings, LatinFonts,    frCHLayouts },
-  {L"0000140C", L"1252", L"850", L"10000", L"French (Luxembourg)",          L"352", frFRPages, frFRErrorEntries, frFRStrings, LatinFonts,    frLULayouts },
-  {L"0000180C", L"1252", L"850", L"10000", L"French (Monaco)",              L"1",   frFRPages, frFRErrorEntries, frFRStrings, LatinFonts,    frMCLayouts },
-  {L"00000456", L"1252", L"850", L"10000", L"Galician (Spain)",             L"34",  enUSPages, enUSErrorEntries, enUSStrings, LatinFonts,    glESLayouts },
-  {L"00000437", L"0",    L"1",   L"2",     L"Georgian",                     L"1",   enUSPages, enUSErrorEntries, enUSStrings, UnicodeFonts,  kaGELayouts },
-  {L"00000407", L"1252", L"850", L"10000", L"German (Germany)",             L"49",  deDEPages, deDEErrorEntries, deDEStrings, LatinFonts,    deDELayouts },
-  {L"00000807", L"1252", L"850", L"10000", L"German (Switzerland)",         L"41",  deDEPages, deDEErrorEntries, deDEStrings, LatinFonts,    deCHLayouts },
-  {L"00000C07", L"1252", L"850", L"10000", L"German (Austria)",             L"43",  deDEPages, deDEErrorEntries, deDEStrings, LatinFonts,    deATLayouts },
-  {L"00001007", L"1252", L"850", L"10000", L"German (Luxembourg)",          L"352", deDEPages, deDEErrorEntries, deDEStrings, LatinFonts,    deLULayouts },
-  {L"00001407", L"1252", L"850", L"10000", L"German (Liechtenstein)",       L"423", deDEPages, deDEErrorEntries, deDEStrings, LatinFonts,    deLILayouts },
-  {L"00000408", L"1253", L"737", L"10006", L"Greek",                        L"30",  elGRPages, elGRErrorEntries, elGRStrings, GreekFonts,    elGRLayouts },
-  {L"00000447", L"0",    L"1",   L"2",     L"Gujarati (India)",             L"91",  enUSPages, enUSErrorEntries, enUSStrings, UnicodeFonts,  guINLayouts },
-  {L"0000040D", L"1255", L"862", L"10005", L"Hebrew",                       L"1",   enUSPages, enUSErrorEntries, enUSStrings, HebrewFonts,   heILLayouts },
-  {L"00000439", L"1252", L"437", L"10000", L"Hindi",                        L"1",   enUSPages, enUSErrorEntries, enUSStrings, UnicodeFonts,  hiINLayouts },
-  {L"0000040E", L"1250", L"852", L"10029", L"Hungarian",                    L"36",  enUSPages, enUSErrorEntries, enUSStrings, LatinFonts,    huHULayouts },
-  {L"0000040F", L"1252", L"850", L"10079", L"Icelandic",                    L"354", enUSPages, enUSErrorEntries, enUSStrings, LatinFonts,    isISLayouts },
-  {L"00000421", L"1252", L"850", L"10079", L"Indonesian",                   L"62",  enUSPages, enUSErrorEntries, enUSStrings, LatinFonts,    idIDLayouts },
-  {L"00000410", L"1252", L"850", L"10000", L"Italian (Italy)",              L"39",  itITPages, itITErrorEntries, itITStrings, LatinFonts,    itITLayouts },
-  {L"00000810", L"1252", L"850", L"10000", L"Italian (Switzerland)",        L"41",  itITPages, itITErrorEntries, itITStrings, LatinFonts,    itCHLayouts },
-  {L"00000411", L"932",  L"932", L"10001", L"Japanese",                     L"81",  jaJPPages, jaJPErrorEntries, jaJPStrings, CJKFonts,      jaJPLayouts },
-  {L"0000044B", L"1252", L"437", L"10079", L"Kannada (India)",              L"91",  enUSPages, enUSErrorEntries, enUSStrings, LatinFonts,    knINLayouts },
-  {L"0000043F", L"1251", L"866", L"10007", L"Kazakh",                       L"705", enUSPages, enUSErrorEntries, enUSStrings, CyrillicFonts, kkKZLayouts },
-  {L"00000457", L"0",    L"437", L"2",     L"Konkani",                      L"1",   enUSPages, enUSErrorEntries, enUSStrings, UnicodeFonts,  kokINLayouts},
-  {L"00000412", L"949",  L"949", L"10003", L"Korean",                       L"1",   enUSPages, enUSErrorEntries, enUSStrings, CJKFonts,      koKRLayouts },
-  {L"00000440", L"1251", L"866", L"10007", L"Kyrgyz (Kyrgyzstan)",          L"1",   enUSPages, enUSErrorEntries, enUSStrings, CyrillicFonts, kyKGLayouts },
-  {L"00000426", L"1257", L"775", L"10029", L"Latvian",                      L"371", enUSPages, enUSErrorEntries, enUSStrings, LatinFonts,    lvLVLayouts },
-  {L"00000427", L"1257", L"775", L"10029", L"Lithuanian",                   L"370", ltLTPages, ltLTErrorEntries, ltLTStrings, LatinFonts,    ltLTLayouts },
-  {L"0000042F", L"1251", L"866", L"10007", L"FYRO Macedonian",              L"1",   enUSPages, enUSErrorEntries, enUSStrings, CyrillicFonts, mkMKLayouts },
-  {L"0000083E", L"1252", L"850", L"10000", L"Malay (Brunei Darussalam)",    L"1",   enUSPages, enUSErrorEntries, enUSStrings, LatinFonts,    msBNLayouts },
-  {L"0000043E", L"1252", L"850", L"10000", L"Malay (Malaysia)",             L"60",  enUSPages, enUSErrorEntries, enUSStrings, LatinFonts,    msMYLayouts },
-  {L"0000044E", L"0",    L"1",   L"2",     L"Marathi",                      L"1",   enUSPages, enUSErrorEntries, enUSStrings, UnicodeFonts,  mrINLayouts },
-  {L"00000450", L"1251", L"866", L"10007", L"Mongolian (Mongolia)",         L"976", enUSPages, enUSErrorEntries, enUSStrings, CyrillicFonts, mnMNLayouts },
-  {L"00000414", L"1252", L"850", L"10000", L"Norwegian (Bokmal)",           L"47",  enUSPages, enUSErrorEntries, enUSStrings, LatinFonts,    nnNOLayouts },
-  {L"00000814", L"1252", L"850", L"10000", L"Norwegian (Nynorsk)",          L"47",  enUSPages, enUSErrorEntries, enUSStrings, LatinFonts,    nnNOLayouts },
-  {L"00000415", L"1250", L"852", L"10029", L"Polish",                       L"48",  plPLPages, plPLErrorEntries, plPLStrings, LatinFonts,    plPLLayouts },
-  {L"00000816", L"1252", L"850", L"10000", L"Portuguese (Portugal)",        L"351", enUSPages, enUSErrorEntries, enUSStrings, LatinFonts,    ptPTLayouts },
-  {L"00000416", L"1252", L"850", L"10000", L"Portuguese (Brazil)",          L"55",  ptBRPages, ptBRErrorEntries, ptBRStrings, LatinFonts,    ptBRLayouts },
-  {L"00000446", L"0",    L"1",   L"2",     L"Punjabi (India)",              L"91",  enUSPages, enUSErrorEntries, enUSStrings, UnicodeFonts,  paINLayouts },
-  {L"00000418", L"1250", L"852", L"10029", L"Romanian",                     L"40",  roROPages, roROErrorEntries, roROStrings, LatinFonts,    roROLayouts },
-  {L"00000417", L"1252", L"850", L"10000", L"Romansh",                      L"41",  enUSPages, enUSErrorEntries, enUSStrings, LatinFonts,    rmCHLayouts },
-  {L"00000419", L"1251", L"866", L"10007", L"Russian",                      L"7",   ruRUPages, ruRUErrorEntries, ruRUStrings, CyrillicFonts, ruRULayouts },
-  {L"0000044F", L"0",    L"1",   L"2",     L"Sanskrit",                     L"1",   enUSPages, enUSErrorEntries, enUSStrings, UnicodeFonts,  saINLayouts },
-  {L"00000C1A", L"1251", L"855", L"10007", L"Serbian (Cyrillic)",           L"1",   enUSPages, enUSErrorEntries, enUSStrings, CyrillicFonts, srSPLayouts },
-  {L"0000081A", L"1250", L"852", L"10029", L"Serbian (Latin)",              L"1",   enUSPages, enUSErrorEntries, enUSStrings, LatinFonts,    srSPLayouts },
-  {L"0000041B", L"1250", L"852", L"10029", L"Slovak",                       L"421", skSKPages, skSKErrorEntries, skSKStrings, LatinFonts,    skSKLayouts },
-  {L"00000424", L"1250", L"852", L"10029", L"Slovenian",                    L"386", enUSPages, enUSErrorEntries, enUSStrings, LatinFonts,    slSILayouts },
-  {L"0000040A", L"1252", L"850", L"10000", L"Spanish (Traditional Sort)",   L"1",   esESPages, esESErrorEntries, esESStrings, LatinFonts,    esESLayouts },
-  {L"0000080A", L"1252", L"850", L"10000", L"Spanish (Mexico)",             L"52",  esESPages, esESErrorEntries, esESStrings, LatinFonts,    esMXLayouts },
-  {L"00000C0A", L"1252", L"850", L"10000", L"Spanish (International Sort)", L"1",   esESPages, esESErrorEntries, esESStrings, LatinFonts,    esESLayouts },
-  {L"0000100A", L"1252", L"850", L"10000", L"Spanish (Guatemala)",          L"1",   esESPages, esESErrorEntries, esESStrings, LatinFonts,    esGTLayouts },
-  {L"0000140A", L"1252", L"850", L"10000", L"Spanish (Costa Rica)",         L"1",   esESPages, esESErrorEntries, esESStrings, LatinFonts,    esCRLayouts },
-  {L"0000180A", L"1252", L"850", L"10000", L"Spanish (Panama)",             L"1",   esESPages, esESErrorEntries, esESStrings, LatinFonts,    esPALayouts },
-  {L"00001C0A", L"1252", L"850", L"10000", L"Spanish (Dominican Republic)", L"110", esESPages, esESErrorEntries, esESStrings, LatinFonts,    esDOLayouts },
-  {L"0000200A", L"1252", L"850", L"10000", L"Spanish (Venezuela)",          L"58",  esESPages, esESErrorEntries, esESStrings, LatinFonts,    esVELayouts },
-  {L"0000240A", L"1252", L"850", L"10000", L"Spanish (Colombia)",           L"57",  esESPages, esESErrorEntries, esESStrings, LatinFonts,    esCOLayouts },
-  {L"0000280A", L"1252", L"850", L"10000", L"Spanish (Peru)",               L"1",   esESPages, esESErrorEntries, esESStrings, LatinFonts,    esPELayouts },
-  {L"00002C0A", L"1252", L"850", L"10000", L"Spanish (Argentina)",          L"54",  esESPages, esESErrorEntries, esESStrings, LatinFonts,    esARLayouts },
-  {L"0000300A", L"1252", L"850", L"10000", L"Spanish (Ecuador)",            L"1",   esESPages, esESErrorEntries, esESStrings, LatinFonts,    esECLayouts },
-  {L"0000340A", L"1252", L"850", L"10000", L"Spanish (Chile)",              L"56",  esESPages, esESErrorEntries, esESStrings, LatinFonts,    esCLLayouts },
-  {L"0000380A", L"1252", L"850", L"10000", L"Spanish (Uruguay)",            L"1",   esESPages, esESErrorEntries, esESStrings, LatinFonts,    esUYLayouts },
-  {L"00003C0A", L"1252", L"850", L"10000", L"Spanish (Paraguay)",           L"1",   esESPages, esESErrorEntries, esESStrings, LatinFonts,    esPYLayouts },
-  {L"0000400A", L"1252", L"850", L"10000", L"Spanish (Bolivia)",            L"1",   esESPages, esESErrorEntries, esESStrings, LatinFonts,    esBOLayouts },
-  {L"0000440A", L"1252", L"850", L"10000", L"Spanish (El Salvador)",        L"1",   esESPages, esESErrorEntries, esESStrings, LatinFonts,    esSVLayouts },
-  {L"0000480A", L"1252", L"850", L"10000", L"Spanish (Honduras)",           L"1",   esESPages, esESErrorEntries, esESStrings, LatinFonts,    esHNLayouts },
-  {L"00004C0A", L"1252", L"850", L"10000", L"Spanish (Nicaragua)",          L"1",   esESPages, esESErrorEntries, esESStrings, LatinFonts,    esNILayouts },
-  {L"0000500A", L"1252", L"850", L"10000", L"Spanish (Puerto Rico)",        L"1",   esESPages, esESErrorEntries, esESStrings, LatinFonts,    esPRLayouts },
-  {L"00000441", L"1252", L"437", L"10000", L"Swahili",                      L"1",   enUSPages, enUSErrorEntries, enUSStrings, LatinFonts,    swKELayouts },
-  {L"0000041D", L"1252", L"850", L"10000", L"Swedish",                      L"46",  svSEPages, svSEErrorEntries, svSEStrings, LatinFonts,    svSELayouts },
-  {L"0000081D", L"1252", L"850", L"10000", L"Swedish (Finland)",            L"358", svSEPages, svSEErrorEntries, svSEStrings, LatinFonts,    svFILayouts },
-  {L"0000045A", L"0",    L"1",   L"2",     L"Syriac (Syria)",               L"1",   enUSPages, enUSErrorEntries, enUSStrings, UnicodeFonts,  syrSYLayouts},
-  {L"00000449", L"0",    L"1",   L"2",     L"Tamil",                        L"1",   enUSPages, enUSErrorEntries, enUSStrings, UnicodeFonts,  taINLayouts },
-  {L"00000444", L"1251", L"866", L"10007", L"Tatar",                        L"1",   enUSPages, enUSErrorEntries, enUSStrings, CyrillicFonts, ttTALayouts },
-  {L"0000044A", L"0",    L"1",   L"2",     L"Telugu (India)",               L"91",  enUSPages, enUSErrorEntries, enUSStrings, UnicodeFonts,  teINLayouts },
-  {L"0000041E", L"874",  L"874", L"10021", L"Thai",                         L"1",   enUSPages, enUSErrorEntries, enUSStrings, UnicodeFonts,  thTHLayouts },
-  {L"0000041F", L"1254", L"857", L"10081", L"Turkish",                      L"90",  enUSPages, enUSErrorEntries, enUSStrings, LatinFonts,    trTRLayouts },
-  {L"00000422", L"1251", L"866", L"10017", L"Ukrainian",                    L"380", ukUAPages, ukUAErrorEntries, ukUAStrings, CyrillicFonts, ukUALayouts },
-  {L"00000420", L"1256", L"720", L"10004", L"Urdu",                         L"1",   enUSPages, enUSErrorEntries, enUSStrings, UnicodeFonts,  urPKLayouts },
-  {L"00000443", L"1254", L"857", L"10029", L"Uzbek (Latin)",                L"998", enUSPages, enUSErrorEntries, enUSStrings, CyrillicFonts, uzUZLayouts },
-  {L"00000843", L"1251", L"866", L"10007", L"Uzbek (Cyrillic)",             L"998", enUSPages, enUSErrorEntries, enUSStrings, CyrillicFonts, uzUZLayouts },
-  {L"0000042A", L"1258", L"1258",L"10000", L"Vietnamese",                   L"1",   enUSPages, enUSErrorEntries, enUSStrings, UnicodeFonts,  viVNLayouts },
-  {L"00000490", L"1252", L"850", L"10000", L"Walon",                        L"32",  enUSPages, enUSErrorEntries, enUSStrings, LatinFonts,    waBELayouts },
-  {L"00000435", L"1252", L"850", L"10000", L"Zulu",                         L"1",   enUSPages, enUSErrorEntries, enUSStrings, LatinFonts,    enUSLayouts },
+#ifdef LANGUAGE_AF_ZA
+     {L"00000436", L"1252", L"850", L"10000", L"Afrikaans", L"1", enUSPages, enUSErrorEntries, enUSStrings, LatinFonts, afZALayouts },
+#endif
+#ifdef LANGUAGE_SQ_AL
+     {L"0000041C", L"1250", L"852", L"10029", L"Albanian", L"355", enUSPages, enUSErrorEntries, enUSStrings, LatinFonts, sqALLayouts },
+#endif
+#ifdef LANGUAGE_AR_SA
+     {L"00000401", L"1256", L"720", L"10004", L"Arabic (Saudi Arabia)", L"966", enUSPages, enUSErrorEntries, enUSStrings, UnicodeFonts, arSALayouts },
+#endif
+#ifdef LANGUAGE_AR_IQ
+     {L"00000801", L"1256", L"720", L"10004", L"Arabic (Iraq)", L"964", enUSPages, enUSErrorEntries, enUSStrings, UnicodeFonts, arIQLayouts },
+#endif
+#ifdef LANGUAGE_AR_EG
+     {L"00000C01", L"1256", L"720", L"10004", L"Arabic (Egypt)", L"20", enUSPages, enUSErrorEntries, enUSStrings, UnicodeFonts, arEGLayouts },
+#endif
+#ifdef LANGUAGE_AR_LY
+     {L"00001001", L"1256", L"720", L"10004", L"Arabic (Libya)", L"1", enUSPages, enUSErrorEntries, enUSStrings, UnicodeFonts, arLYLayouts },
+#endif
+#ifdef LANGUAGE_AR_DZ
+     {L"00001401", L"1256", L"720", L"10004", L"Arabic (Algeria)", L"1", enUSPages, enUSErrorEntries, enUSStrings, UnicodeFonts, arDZLayouts },
+#endif
+#ifdef LANGUAGE_AR_MA
+     {L"00001801", L"1256", L"720", L"10004", L"Arabic (Morocco)", L"1", enUSPages, enUSErrorEntries, enUSStrings, UnicodeFonts, arMALayouts },
+#endif
+#ifdef LANGUAGE_AR_TN
+     {L"00001C01", L"1256", L"720", L"10004", L"Arabic (Tunisia)", L"1", enUSPages, enUSErrorEntries, enUSStrings, UnicodeFonts, arTNLayouts },
+#endif
+#ifdef LANGUAGE_AR_OM
+     {L"00002001", L"1256", L"720", L"10004", L"Arabic (Oman)", L"1", enUSPages, enUSErrorEntries, enUSStrings, UnicodeFonts, arOMLayouts },
+#endif
+#ifdef LANGUAGE_AR_YE
+     {L"00002401", L"1256", L"720", L"10004", L"Arabic (Yemen)", L"1", enUSPages, enUSErrorEntries, enUSStrings, UnicodeFonts, arYELayouts },
+#endif
+#ifdef LANGUAGE_AR_SY
+     {L"00002801", L"1256", L"720", L"10004", L"Arabic (Syria)", L"1", enUSPages, enUSErrorEntries, enUSStrings, UnicodeFonts, arSYLayouts },
+#endif
+#ifdef LANGUAGE_AR_JO
+     {L"00002C01", L"1256", L"720", L"10004", L"Arabic (Jordan)", L"1", enUSPages, enUSErrorEntries, enUSStrings, UnicodeFonts, arJOLayouts },
+#endif
+#ifdef LANGUAGE_AR_LB
+     {L"00003001", L"1256", L"720", L"10004", L"Arabic (Lebanon)", L"1", enUSPages, enUSErrorEntries, enUSStrings, UnicodeFonts, arLBLayouts },
+#endif
+#ifdef LANGUAGE_AR_KW
+     {L"00003401", L"1256", L"720", L"10004", L"Arabic (Kuwait)", L"1", enUSPages, enUSErrorEntries, enUSStrings, UnicodeFonts, arKWLayouts },
+#endif
+#ifdef LANGUAGE_AR_AE
+     {L"00003801", L"1256", L"720", L"10004", L"Arabic (U.A.E.)", L"971", enUSPages, enUSErrorEntries, enUSStrings, UnicodeFonts, arAELayouts },
+#endif
+#ifdef LANGUAGE_AR_BH
+     {L"00003C01", L"1256", L"720", L"10004", L"Arabic (Bahrain)", L"1", enUSPages, enUSErrorEntries, enUSStrings, UnicodeFonts, arBHLayouts },
+#endif
+#ifdef LANGUAGE_AR_QA
+     {L"00004001", L"1256", L"720", L"10004", L"Arabic (Qatar)", L"974", enUSPages, enUSErrorEntries, enUSStrings, UnicodeFonts, arQALayouts },
+#endif
+#ifdef LANGUAGE_HY_AM
+     {L"0000042B", L"0", L"1", L"2", L"Armenian", L"374", enUSPages, enUSErrorEntries, enUSStrings, UnicodeFonts, hyAMLayouts },
+#endif
+#ifdef LANGUAGE_AZ_AZ
+     {L"0000082C", L"1251", L"866", L"10007", L"Azeri (Cyrillic)", L"1", enUSPages, enUSErrorEntries, enUSStrings, CyrillicFonts, azAZLayouts },
+#endif
+#ifdef LANGUAGE_AZ_AZ
+     {L"0000042C", L"1254", L"857", L"10081", L"Azeri (Latin)", L"1", enUSPages, enUSErrorEntries, enUSStrings, LatinFonts, azAZLayouts },
+#endif
+#ifdef LANGUAGE_EU_ES
+     {L"0000042D", L"1252", L"850", L"10000", L"Basque", L"1", enUSPages, enUSErrorEntries, enUSStrings, LatinFonts, euESLayouts },
+#endif
+#ifdef LANGUAGE_BE_BY
+     {L"00000423", L"1251", L"866", L"10007", L"Belarusian", L"1", enUSPages, enUSErrorEntries, enUSStrings, CyrillicFonts, beBYLayouts },
+#endif
+#ifdef LANGUAGE_BG_BG
+     {L"00000402", L"1251", L"866", L"10007", L"Bulgarian", L"359", bgBGPages, bgBGErrorEntries, bgBGStrings, CyrillicFonts, bgBGLayouts },
+#endif
+#ifdef LANGUAGE_MY_MM
+     {L"00000455", L"0", L"1", L"2", L"Burmese", L"1", enUSPages, enUSErrorEntries, enUSStrings, UnicodeFonts, myMMLayouts },
+#endif
+#ifdef LANGUAGE_CA_ES
+     {L"00000403", L"1252", L"850", L"10000", L"Catalan", L"1", enUSPages, enUSErrorEntries, enUSStrings, LatinFonts, caESLayouts },
+#endif
+#ifdef LANGUAGE_ZH_TW
+     {L"00000404", L"950", L"950", L"10008", L"Chinese (Taiwan)", L"886", enUSPages, enUSErrorEntries, enUSStrings, CJKFonts, zhTWLayouts },
+#endif
+#ifdef LANGUAGE_ZH_CN
+     {L"00000804", L"936", L"936", L"10008", L"Chinese (PRC)", L"86", enUSPages, enUSErrorEntries, enUSStrings, CJKFonts, zhCNLayouts },
+#endif
+#ifdef LANGUAGE_ZH_HK
+     {L"00000C04", L"950", L"950", L"10008", L"Chinese (Hong Kong S.A.R.)", L"1", enUSPages, enUSErrorEntries, enUSStrings, CJKFonts, zhHKLayouts },
+#endif
+#ifdef LANGUAGE_ZH_SG
+     {L"00001004", L"936", L"936", L"10008", L"Chinese (Singapore)", L"1", enUSPages, enUSErrorEntries, enUSStrings, CJKFonts, zhSGLayouts },
+#endif
+#ifdef LANGUAGE_ZH_MO
+     {L"00001404", L"950", L"950", L"10002", L"Chinese (Macau S.A.R.)", L"1", enUSPages, enUSErrorEntries, enUSStrings, CJKFonts, zhMOLayouts },
+#endif
+#ifdef LANGUAGE_HR_HR
+     {L"0000041A", L"1250", L"852", L"10029", L"Croatian", L"385", enUSPages, enUSErrorEntries, enUSStrings, LatinFonts, hrHRLayouts },
+#endif
+#ifdef LANGUAGE_CS_CZ
+     {L"00000405", L"1250", L"852", L"10029", L"Czech", L"420", csCZPages, csCZErrorEntries, csCZStrings, LatinFonts, csCZLayouts },
+#endif
+#ifdef LANGUAGE_DA_DK
+     {L"00000406", L"1252", L"850", L"10000", L"Danish", L"45", enUSPages, enUSErrorEntries, enUSStrings, LatinFonts, daDKLayouts },
+#endif
+#ifdef LANGUAGE_DV_MV
+     {L"00000465", L"0", L"1", L"2", L"Divehi (Maldives)", L"960", enUSPages, enUSErrorEntries, enUSStrings, UnicodeFonts, dvMVLayouts },
+#endif
+#ifdef LANGUAGE_NL_NL
+     {L"00000413", L"1252", L"850", L"10000", L"Dutch (Netherlands)", L"31", nlNLPages, nlNLErrorEntries, nlNLStrings, LatinFonts, nlNLLayouts },
+#endif
+#ifdef LANGUAGE_NL_BE
+     {L"00000813", L"1252", L"850", L"10000", L"Dutch (Belgium)", L"32", nlNLPages, nlNLErrorEntries, nlNLStrings, LatinFonts, nlBELayouts },
+#endif
+#ifdef LANGUAGE_EN_US
+     {L"00000409", L"1252", L"437", L"10000", L"English (United States)", L"1", enUSPages, enUSErrorEntries, enUSStrings, LatinFonts, enUSLayouts },
+#endif
+#ifdef LANGUAGE_EN_GB
+     {L"00000809", L"1252", L"850", L"10000", L"English (United Kingdom)", L"44", enUSPages, enUSErrorEntries, enUSStrings, LatinFonts, enGBLayouts },
+#endif
+#ifdef LANGUAGE_EN_AU
+     {L"00000C09", L"1252", L"850", L"10000", L"English (Australia)", L"61", enUSPages, enUSErrorEntries, enUSStrings, LatinFonts, enAULayouts },
+#endif
+#ifdef LANGUAGE_EN_CA
+     {L"00001009", L"1252", L"850", L"10000", L"English (Canada)", L"107", enUSPages, enUSErrorEntries, enUSStrings, LatinFonts, enCALayouts },
+#endif
+#ifdef LANGUAGE_EN_NZ
+     {L"00001409", L"1252", L"850", L"10000", L"English (New Zealand)", L"64", enUSPages, enUSErrorEntries, enUSStrings, LatinFonts, enNZLayouts },
+#endif
+#ifdef LANGUAGE_EN_IE
+     {L"00001809", L"1252", L"850", L"10000", L"English (Ireland)", L"353", enUSPages, enUSErrorEntries, enUSStrings, LatinFonts, enIELayouts },
+#endif
+#ifdef LANGUAGE_EN_ZA
+     {L"00001C09", L"1252", L"437", L"10000", L"English (South Africa)", L"27", enUSPages, enUSErrorEntries, enUSStrings, LatinFonts, enZALayouts },
+#endif
+#ifdef LANGUAGE_EN_JM
+     {L"00002009", L"1252", L"850", L"10000", L"English (Jamaica)", L"1", enUSPages, enUSErrorEntries, enUSStrings, LatinFonts, enJMLayouts },
+#endif
+#ifdef LANGUAGE_EN_CB
+     {L"00002409", L"1252", L"850", L"10000", L"English (Caribbean)", L"1", enUSPages, enUSErrorEntries, enUSStrings, LatinFonts, enCBLayouts },
+#endif
+#ifdef LANGUAGE_EN_BZ
+     {L"00002809", L"1252", L"850", L"10000", L"English (Belize)", L"1", enUSPages, enUSErrorEntries, enUSStrings, LatinFonts, enBZLayouts },
+#endif
+#ifdef LANGUAGE_EN_TT
+     {L"00002C09", L"1252", L"850", L"10000", L"English (Trinidad)", L"1", enUSPages, enUSErrorEntries, enUSStrings, LatinFonts, enTTLayouts },
+#endif
+#ifdef LANGUAGE_EN_ZW
+     {L"00003009", L"1252", L"437", L"10000", L"English (Zimbabwe)", L"1", enUSPages, enUSErrorEntries, enUSStrings, LatinFonts, enZWLayouts },
+#endif
+#ifdef LANGUAGE_EN_PH
+     {L"00003409", L"1252", L"437", L"10000", L"English (Philippines)", L"63", enUSPages, enUSErrorEntries, enUSStrings, LatinFonts, enPHLayouts },
+#endif
+#ifdef LANGUAGE_EO_AA
+     {L"0000048F", L"1252", L"437", L"10000", L"Esperanto", L"1", enUSPages, enUSErrorEntries, enUSStrings, LatinFonts, eoAALayouts },
+#endif
+#ifdef LANGUAGE_ET_EE
+     {L"00000425", L"1252", L"775", L"10029", L"Estonian", L"372", etEEPages, etEEErrorEntries, etEEStrings, LatinFonts, etEELayouts },
+#endif
+#ifdef LANGUAGE_FO_FO
+     {L"00000438", L"1252", L"850", L"10079", L"Faeroese", L"1", enUSPages, enUSErrorEntries, enUSStrings, LatinFonts, foFOLayouts },
+#endif
+#ifdef LANGUAGE_FA_IR
+     {L"00000429", L"1256", L"720", L"10004", L"Farsi", L"1", enUSPages, enUSErrorEntries, enUSStrings, UnicodeFonts, faIRLayouts },
+#endif
+#ifdef LANGUAGE_FI_FI
+     {L"0000040B", L"1252", L"850", L"10000", L"Finnish", L"358", enUSPages, enUSErrorEntries, enUSStrings, LatinFonts, fiFILayouts },
+#endif
+#ifdef LANGUAGE_FR_CA
+     {L"00000C0C", L"1252", L"850", L"10000", L"French (Canada)", L"107", frFRPages, frFRErrorEntries, frFRStrings, LatinFonts, frCALayouts },
+#endif
+#ifdef LANGUAGE_FR_FR
+     {L"0000040C", L"1252", L"850", L"10000", L"French (France)", L"33", frFRPages, frFRErrorEntries, frFRStrings, LatinFonts, frFRLayouts },
+#endif
+#ifdef LANGUAGE_FR_BE
+     {L"0000080C", L"1252", L"850", L"10000", L"French (Belgium)", L"32", frFRPages, frFRErrorEntries, frFRStrings, LatinFonts, frBELayouts },
+#endif
+#ifdef LANGUAGE_FR_CH
+     {L"0000100C", L"1252", L"850", L"10000", L"French (Switzerland)", L"41", frFRPages, frFRErrorEntries, frFRStrings, LatinFonts, frCHLayouts },
+#endif
+#ifdef LANGUAGE_FR_LU
+     {L"0000140C", L"1252", L"850", L"10000", L"French (Luxembourg)", L"352", frFRPages, frFRErrorEntries, frFRStrings, LatinFonts, frLULayouts },
+#endif
+#ifdef LANGUAGE_FR_MC
+     {L"0000180C", L"1252", L"850", L"10000", L"French (Monaco)", L"1", frFRPages, frFRErrorEntries, frFRStrings, LatinFonts, frMCLayouts },
+#endif
+#ifdef LANGUAGE_GL_ES
+     {L"00000456", L"1252", L"850", L"10000", L"Galician (Spain)", L"34", enUSPages, enUSErrorEntries, enUSStrings, LatinFonts, glESLayouts },
+#endif
+#ifdef LANGUAGE_KA_GE
+     {L"00000437", L"0", L"1", L"2", L"Georgian", L"1", enUSPages, enUSErrorEntries, enUSStrings, UnicodeFonts, kaGELayouts },
+#endif
+#ifdef LANGUAGE_DE_DE
+     {L"00000407", L"1252", L"850", L"10000", L"German (Germany)", L"49", deDEPages, deDEErrorEntries, deDEStrings, LatinFonts, deDELayouts },
+#endif
+#ifdef LANGUAGE_DE_CH
+     {L"00000807", L"1252", L"850", L"10000", L"German (Switzerland)", L"41", deDEPages, deDEErrorEntries, deDEStrings, LatinFonts, deCHLayouts },
+#endif
+#ifdef LANGUAGE_DE_AT
+     {L"00000C07", L"1252", L"850", L"10000", L"German (Austria)", L"43", deDEPages, deDEErrorEntries, deDEStrings, LatinFonts, deATLayouts },
+#endif
+#ifdef LANGUAGE_DE_LU
+     {L"00001007", L"1252", L"850", L"10000", L"German (Luxembourg)", L"352", deDEPages, deDEErrorEntries, deDEStrings, LatinFonts, deLULayouts },
+#endif
+#ifdef LANGUAGE_DE_LI
+     {L"00001407", L"1252", L"850", L"10000", L"German (Liechtenstein)", L"423", deDEPages, deDEErrorEntries, deDEStrings, LatinFonts, deLILayouts },
+#endif
+#ifdef LANGUAGE_EL_GR
+     {L"00000408", L"1253", L"737", L"10006", L"Greek", L"30", elGRPages, elGRErrorEntries, elGRStrings, GreekFonts, elGRLayouts },
+#endif
+#ifdef LANGUAGE_GU_IN
+     {L"00000447", L"0", L"1", L"2", L"Gujarati (India)", L"91", enUSPages, enUSErrorEntries, enUSStrings, UnicodeFonts, guINLayouts },
+#endif
+#ifdef LANGUAGE_HE_IL
+     {L"0000040D", L"1255", L"862", L"10005", L"Hebrew", L"1", enUSPages, enUSErrorEntries, enUSStrings, HebrewFonts, heILLayouts },
+#endif
+#ifdef LANGUAGE_HI_IN
+     {L"00000439", L"1252", L"437", L"10000", L"Hindi", L"1", enUSPages, enUSErrorEntries, enUSStrings, UnicodeFonts, hiINLayouts },
+#endif
+#ifdef LANGUAGE_HU_HU
+     {L"0000040E", L"1250", L"852", L"10029", L"Hungarian", L"36", enUSPages, enUSErrorEntries, enUSStrings, LatinFonts, huHULayouts },
+#endif
+#ifdef LANGUAGE_IS_IS
+     {L"0000040F", L"1252", L"850", L"10079", L"Icelandic", L"354", enUSPages, enUSErrorEntries, enUSStrings, LatinFonts, isISLayouts },
+#endif
+#ifdef LANGUAGE_ID_ID
+     {L"00000421", L"1252", L"850", L"10079", L"Indonesian", L"62", enUSPages, enUSErrorEntries, enUSStrings, LatinFonts, idIDLayouts },
+#endif
+#ifdef LANGUAGE_IT_IT
+     {L"00000410", L"1252", L"850", L"10000", L"Italian (Italy)", L"39", itITPages, itITErrorEntries, itITStrings, LatinFonts, itITLayouts },
+#endif
+#ifdef LANGUAGE_IT_CH
+     {L"00000810", L"1252", L"850", L"10000", L"Italian (Switzerland)", L"41", itITPages, itITErrorEntries, itITStrings, LatinFonts, itCHLayouts },
+#endif
+#ifdef LANGUAGE_JA_JP
+     {L"00000411", L"932", L"932", L"10001", L"Japanese", L"81", jaJPPages, jaJPErrorEntries, jaJPStrings, CJKFonts, jaJPLayouts },
+#endif
+#ifdef LANGUAGE_KN_IN
+     {L"0000044B", L"1252", L"437", L"10079", L"Kannada (India)", L"91", enUSPages, enUSErrorEntries, enUSStrings, LatinFonts, knINLayouts },
+#endif
+#ifdef LANGUAGE_KK_KZ
+     {L"0000043F", L"1251", L"866", L"10007", L"Kazakh", L"705", enUSPages, enUSErrorEntries, enUSStrings, CyrillicFonts, kkKZLayouts },
+#endif
+#ifdef LANGUAGE_KOK_IN
+     {L"00000457", L"0", L"437", L"2", L"Konkani", L"1", enUSPages, enUSErrorEntries, enUSStrings, UnicodeFonts, kokINLayouts},
+#endif
+#ifdef LANGUAGE_KO_KR
+     {L"00000412", L"949", L"949", L"10003", L"Korean", L"1", enUSPages, enUSErrorEntries, enUSStrings, CJKFonts, koKRLayouts },
+#endif
+#ifdef LANGUAGE_KY_KG
+     {L"00000440", L"1251", L"866", L"10007", L"Kyrgyz (Kyrgyzstan)", L"1", enUSPages, enUSErrorEntries, enUSStrings, CyrillicFonts, kyKGLayouts },
+#endif
+#ifdef LANGUAGE_LV_LV
+     {L"00000426", L"1257", L"775", L"10029", L"Latvian", L"371", enUSPages, enUSErrorEntries, enUSStrings, LatinFonts, lvLVLayouts },
+#endif
+#ifdef LANGUAGE_LT_LT
+     {L"00000427", L"1257", L"775", L"10029", L"Lithuanian", L"370", ltLTPages, ltLTErrorEntries, ltLTStrings, LatinFonts, ltLTLayouts },
+#endif
+#ifdef LANGUAGE_MK_MK
+     {L"0000042F", L"1251", L"866", L"10007", L"FYRO Macedonian", L"1", enUSPages, enUSErrorEntries, enUSStrings, CyrillicFonts, mkMKLayouts },
+#endif
+#ifdef LANGUAGE_MS_BN
+     {L"0000083E", L"1252", L"850", L"10000", L"Malay (Brunei Darussalam)", L"1", enUSPages, enUSErrorEntries, enUSStrings, LatinFonts, msBNLayouts },
+#endif
+#ifdef LANGUAGE_MS_MY
+     {L"0000043E", L"1252", L"850", L"10000", L"Malay (Malaysia)", L"60", enUSPages, enUSErrorEntries, enUSStrings, LatinFonts, msMYLayouts },
+#endif
+#ifdef LANGUAGE_MR_IN
+     {L"0000044E", L"0", L"1", L"2", L"Marathi", L"1", enUSPages, enUSErrorEntries, enUSStrings, UnicodeFonts, mrINLayouts },
+#endif
+#ifdef LANGUAGE_MN_MN
+     {L"00000450", L"1251", L"866", L"10007", L"Mongolian (Mongolia)", L"976", enUSPages, enUSErrorEntries, enUSStrings, CyrillicFonts, mnMNLayouts },
+#endif
+#ifdef LANGUAGE_NB_NO
+     {L"00000414", L"1252", L"850", L"10000", L"Norwegian (Bokmal)", L"47", enUSPages, enUSErrorEntries, enUSStrings, LatinFonts, nbNOLayouts },
+#endif
+#ifdef LANGUAGE_NN_NO
+     {L"00000814", L"1252", L"850", L"10000", L"Norwegian (Nynorsk)", L"47", enUSPages, enUSErrorEntries, enUSStrings, LatinFonts, nnNOLayouts },
+#endif
+#ifdef LANGUAGE_PL_PL
+     {L"00000415", L"1250", L"852", L"10029", L"Polish", L"48", plPLPages, plPLErrorEntries, plPLStrings, LatinFonts, plPLLayouts },
+#endif
+#ifdef LANGUAGE_PT_PT
+     {L"00000816", L"1252", L"850", L"10000", L"Portuguese (Portugal)", L"351", enUSPages, enUSErrorEntries, enUSStrings, LatinFonts, ptPTLayouts },
+#endif
+#ifdef LANGUAGE_PT_BR
+     {L"00000416", L"1252", L"850", L"10000", L"Portuguese (Brazil)", L"55", ptBRPages, ptBRErrorEntries, ptBRStrings, LatinFonts, ptBRLayouts },
+#endif
+#ifdef LANGUAGE_PA_IN
+     {L"00000446", L"0", L"1", L"2", L"Punjabi (India)", L"91", enUSPages, enUSErrorEntries, enUSStrings, UnicodeFonts, paINLayouts },
+#endif
+#ifdef LANGUAGE_RO_RO
+     {L"00000418", L"1250", L"852", L"10029", L"Romanian", L"40", roROPages, roROErrorEntries, roROStrings, LatinFonts, roROLayouts },
+#endif
+#ifdef LANGUAGE_RM_CH
+     {L"00000417", L"1252", L"850", L"10000", L"Romansh", L"41", enUSPages, enUSErrorEntries, enUSStrings, LatinFonts, rmCHLayouts },
+#endif
+#ifdef LANGUAGE_RU_RU
+     {L"00000419", L"1251", L"866", L"10007", L"Russian", L"7", ruRUPages, ruRUErrorEntries, ruRUStrings, CyrillicFonts, ruRULayouts },
+#endif
+#ifdef LANGUAGE_SA_IN
+     {L"0000044F", L"0", L"1", L"2", L"Sanskrit", L"1", enUSPages, enUSErrorEntries, enUSStrings, UnicodeFonts, saINLayouts },
+#endif
+#ifdef LANGUAGE_SR_SP
+     {L"00000C1A", L"1251", L"855", L"10007", L"Serbian (Cyrillic)", L"1", enUSPages, enUSErrorEntries, enUSStrings, CyrillicFonts, srSPLayouts },
+#endif
+#ifdef LANGUAGE_SR_SP
+     {L"0000081A", L"1250", L"852", L"10029", L"Serbian (Latin)", L"1", enUSPages, enUSErrorEntries, enUSStrings, LatinFonts, srSPLayouts },
+#endif
+#ifdef LANGUAGE_SK_SK
+     {L"0000041B", L"1250", L"852", L"10029", L"Slovak", L"421", skSKPages, skSKErrorEntries, skSKStrings, LatinFonts, skSKLayouts },
+#endif
+#ifdef LANGUAGE_SL_SI
+     {L"00000424", L"1250", L"852", L"10029", L"Slovenian", L"386", enUSPages, enUSErrorEntries, enUSStrings, LatinFonts, slSILayouts },
+#endif
+#ifdef LANGUAGE_ES_ES
+     {L"0000040A", L"1252", L"850", L"10000", L"Spanish (Traditional Sort)", L"1", esESPages, esESErrorEntries, esESStrings, LatinFonts, esESLayouts },
+#endif
+#ifdef LANGUAGE_ES_MX
+     {L"0000080A", L"1252", L"850", L"10000", L"Spanish (Mexico)", L"52", esESPages, esESErrorEntries, esESStrings, LatinFonts, esMXLayouts },
+#endif
+#ifdef LANGUAGE_ES_ES
+     {L"00000C0A", L"1252", L"850", L"10000", L"Spanish (International Sort)", L"1", esESPages, esESErrorEntries, esESStrings, LatinFonts, esESLayouts },
+#endif
+#ifdef LANGUAGE_ES_GT
+     {L"0000100A", L"1252", L"850", L"10000", L"Spanish (Guatemala)", L"1", esESPages, esESErrorEntries, esESStrings, LatinFonts, esGTLayouts },
+#endif
+#ifdef LANGUAGE_ES_CR
+     {L"0000140A", L"1252", L"850", L"10000", L"Spanish (Costa Rica)", L"1", esESPages, esESErrorEntries, esESStrings, LatinFonts, esCRLayouts },
+#endif
+#ifdef LANGUAGE_ES_PA
+     {L"0000180A", L"1252", L"850", L"10000", L"Spanish (Panama)", L"1", esESPages, esESErrorEntries, esESStrings, LatinFonts, esPALayouts },
+#endif
+#ifdef LANGUAGE_ES_DO
+     {L"00001C0A", L"1252", L"850", L"10000", L"Spanish (Dominican Republic)", L"110", esESPages, esESErrorEntries, esESStrings, LatinFonts, esDOLayouts },
+#endif
+#ifdef LANGUAGE_ES_VE
+     {L"0000200A", L"1252", L"850", L"10000", L"Spanish (Venezuela)", L"58", esESPages, esESErrorEntries, esESStrings, LatinFonts, esVELayouts },
+#endif
+#ifdef LANGUAGE_ES_CO
+     {L"0000240A", L"1252", L"850", L"10000", L"Spanish (Colombia)", L"57", esESPages, esESErrorEntries, esESStrings, LatinFonts, esCOLayouts },
+#endif
+#ifdef LANGUAGE_ES_PE
+     {L"0000280A", L"1252", L"850", L"10000", L"Spanish (Peru)", L"1", esESPages, esESErrorEntries, esESStrings, LatinFonts, esPELayouts },
+#endif
+#ifdef LANGUAGE_ES_AR
+     {L"00002C0A", L"1252", L"850", L"10000", L"Spanish (Argentina)", L"54", esESPages, esESErrorEntries, esESStrings, LatinFonts, esARLayouts },
+#endif
+#ifdef LANGUAGE_ES_EC
+     {L"0000300A", L"1252", L"850", L"10000", L"Spanish (Ecuador)", L"1", esESPages, esESErrorEntries, esESStrings, LatinFonts, esECLayouts },
+#endif
+#ifdef LANGUAGE_ES_CL
+     {L"0000340A", L"1252", L"850", L"10000", L"Spanish (Chile)", L"56", esESPages, esESErrorEntries, esESStrings, LatinFonts, esCLLayouts },
+#endif
+#ifdef LANGUAGE_ES_UY
+     {L"0000380A", L"1252", L"850", L"10000", L"Spanish (Uruguay)", L"1", esESPages, esESErrorEntries, esESStrings, LatinFonts, esUYLayouts },
+#endif
+#ifdef LANGUAGE_ES_PY
+     {L"00003C0A", L"1252", L"850", L"10000", L"Spanish (Paraguay)", L"1", esESPages, esESErrorEntries, esESStrings, LatinFonts, esPYLayouts },
+#endif
+#ifdef LANGUAGE_ES_BO
+     {L"0000400A", L"1252", L"850", L"10000", L"Spanish (Bolivia)", L"1", esESPages, esESErrorEntries, esESStrings, LatinFonts, esBOLayouts },
+#endif
+#ifdef LANGUAGE_ES_SV
+     {L"0000440A", L"1252", L"850", L"10000", L"Spanish (El Salvador)", L"1", esESPages, esESErrorEntries, esESStrings, LatinFonts, esSVLayouts },
+#endif
+#ifdef LANGUAGE_ES_HN
+     {L"0000480A", L"1252", L"850", L"10000", L"Spanish (Honduras)", L"1", esESPages, esESErrorEntries, esESStrings, LatinFonts, esHNLayouts },
+#endif
+#ifdef LANGUAGE_ES_NI
+     {L"00004C0A", L"1252", L"850", L"10000", L"Spanish (Nicaragua)", L"1", esESPages, esESErrorEntries, esESStrings, LatinFonts, esNILayouts },
+#endif
+#ifdef LANGUAGE_ES_PR
+     {L"0000500A", L"1252", L"850", L"10000", L"Spanish (Puerto Rico)", L"1", esESPages, esESErrorEntries, esESStrings, LatinFonts, esPRLayouts },
+#endif
+#ifdef LANGUAGE_SW_KE
+     {L"00000441", L"1252", L"437", L"10000", L"Swahili", L"1", enUSPages, enUSErrorEntries, enUSStrings, LatinFonts, swKELayouts },
+#endif
+#ifdef LANGUAGE_SV_SE
+     {L"0000041D", L"1252", L"850", L"10000", L"Swedish", L"46", svSEPages, svSEErrorEntries, svSEStrings, LatinFonts, svSELayouts },
+#endif
+#ifdef LANGUAGE_SV_FI
+     {L"0000081D", L"1252", L"850", L"10000", L"Swedish (Finland)", L"358", svSEPages, svSEErrorEntries, svSEStrings, LatinFonts, svFILayouts },
+#endif
+#ifdef LANGUAGE_SYR_SY
+     {L"0000045A", L"0", L"1", L"2", L"Syriac (Syria)", L"1", enUSPages, enUSErrorEntries, enUSStrings, UnicodeFonts, syrSYLayouts},
+#endif
+#ifdef LANGUAGE_TA_IN
+     {L"00000449", L"0", L"1", L"2", L"Tamil", L"1", enUSPages, enUSErrorEntries, enUSStrings, UnicodeFonts, taINLayouts },
+#endif
+#ifdef LANGUAGE_TT_TA
+     {L"00000444", L"1251", L"866", L"10007", L"Tatar", L"1", enUSPages, enUSErrorEntries, enUSStrings, CyrillicFonts, ttTALayouts },
+#endif
+#ifdef LANGUAGE_TE_IN
+     {L"0000044A", L"0", L"1", L"2", L"Telugu (India)", L"91", enUSPages, enUSErrorEntries, enUSStrings, UnicodeFonts, teINLayouts },
+#endif
+#ifdef LANGUAGE_TH_TH
+     {L"0000041E", L"874", L"874", L"10021", L"Thai", L"1", enUSPages, enUSErrorEntries, enUSStrings, UnicodeFonts, thTHLayouts },
+#endif
+#ifdef LANGUAGE_TR_TR
+     {L"0000041F", L"1254", L"857", L"10081", L"Turkish", L"90", enUSPages, enUSErrorEntries, enUSStrings, LatinFonts, trTRLayouts },
+#endif
+#ifdef LANGUAGE_UK_UA
+     {L"00000422", L"1251", L"866", L"10017", L"Ukrainian", L"380", ukUAPages, ukUAErrorEntries, ukUAStrings, CyrillicFonts, ukUALayouts },
+#endif
+#ifdef LANGUAGE_UR_PK
+     {L"00000420", L"1256", L"720", L"10004", L"Urdu", L"1", enUSPages, enUSErrorEntries, enUSStrings, UnicodeFonts, urPKLayouts },
+#endif
+#ifdef LANGUAGE_UZ_UZ
+     {L"00000443", L"1254", L"857", L"10029", L"Uzbek (Latin)", L"998", enUSPages, enUSErrorEntries, enUSStrings, LatinFonts, uzUZLayouts },
+#endif
+#ifdef LANGUAGE_UZ_UZ
+     {L"00000843", L"1251", L"866", L"10007", L"Uzbek (Cyrillic)", L"998", enUSPages, enUSErrorEntries, enUSStrings, CyrillicFonts, uzUZLayouts },
+#endif
+#ifdef LANGUAGE_VI_VN
+     {L"0000042A", L"1258", L"1258",L"10000", L"Vietnamese", L"1", enUSPages, enUSErrorEntries, enUSStrings, UnicodeFonts, viVNLayouts },
+#endif
+#ifdef LANGUAGE_WA_BE
+     {L"00000490", L"1252", L"850", L"10000", L"Walon", L"32", enUSPages, enUSErrorEntries, enUSStrings, LatinFonts, waBELayouts },
+#endif
+#ifdef LANGUAGE_ZU_ZU
+     {L"00000435", L"1252", L"850", L"10000", L"Zulu", L"1", enUSPages, enUSErrorEntries, enUSStrings, LatinFonts, zuZULayouts },
+#endif
   {NULL, NULL, NULL, NULL, NULL, NULL}
 };