Supported / Installed Locales
The list of supported and installed locales (LCIDs) on Open32 is limited to that of ULS. This means that EnumSystemLocales (and IsValidLocale) with LCID_SUPPORTED and LCID_INSTALLED operates for the same set or subset of locales that can be supported by ULS. Moreover, since LCID is defined in WIN32 specification by Microsoft, not by IBM, the supported / installed LCIDs on Open32 are usually a subset of those defined in WIN32 specification.
The following table shows all LCIDs supported by WIN95 and those supported (and also installed) by Open32. Please note that the 'o' in Open32 column does not always mean that the corresponding WIN32 LCID is supported/installed on the target machine. It depends on whether the corresponding ULS locale is installed on the target machine or not.
Legend for Open32 column:
o - Supported by Open32
x - Not supported by Open32
┌───────────┬────────────────────┬──────┬───────────────┐│WIN32 LCID │Lang/Country │Open32│ULS Locale Name│ ├───────────┼────────────────────┼──────┼───────────────┤ │0x0403 │CAT/ESP │o │ca_es │ ├───────────┼────────────────────┼──────┼───────────────┤ │0x0406 │DAN/DNK │o │da_dk │ ├───────────┼────────────────────┼──────┼───────────────┤ │0x0413 │NLD/NLD │o │nl_nl │ ├───────────┼────────────────────┼──────┼───────────────┤ │0x0813 │NLB/BEL │o │nl_be │ ├───────────┼────────────────────┼──────┼───────────────┤ │0x0409 │ENU/USA │o │en_us │ ├───────────┼────────────────────┼──────┼───────────────┤ │0x0809 │ENG/GBR │o │en_gb │ ├───────────┼────────────────────┼──────┼───────────────┤ │0x0C09 │ENA/AUS │o │en_au │ ├───────────┼────────────────────┼──────┼───────────────┤ │0x1009 │ENC/CAN │o │en_ca │ ├───────────┼────────────────────┼──────┼───────────────┤ │0x1409 │ENZ/NZL │o │en_nz │ ├───────────┼────────────────────┼──────┼───────────────┤ │0x1809 │ENI/IRL │o │en_ie │ ├───────────┼────────────────────┼──────┼───────────────┤ │0x1C09 │ENS/ZAF │o │en_za │ ├───────────┼────────────────────┼──────┼───────────────┤ │0x040B │FIN/FIN │o │fi_fi │ ├───────────┼────────────────────┼──────┼───────────────┤ │0x040C │FRA/FRA │o │fr_fr │ ├───────────┼────────────────────┼──────┼───────────────┤ │0x080C │FRB/BEL │o │fr_be │ ├───────────┼────────────────────┼──────┼───────────────┤ │0x0C0C │FRC/CAN │o │fr_ca │ ├───────────┼────────────────────┼──────┼───────────────┤ │0x100C │FRS/CHE │o │fr_ch │ ├───────────┼────────────────────┼──────┼───────────────┤ │0x140C │FRL/LUX │x │ │ ├───────────┼────────────────────┼──────┼───────────────┤ │0x0407 │DEU/DEU │o │de_de │ ├───────────┼────────────────────┼──────┼───────────────┤ │0x0807 │DES/CHE │o │de_ch │ ├───────────┼────────────────────┼──────┼───────────────┤ │0x0C07 │DEA/AUT │o │de_at │ ├───────────┼────────────────────┼──────┼───────────────┤ │0x1007 │DEL/LUX │x │ │ ├───────────┼────────────────────┼──────┼───────────────┤ │0x1407 │DEC/LIE │x │ │ ├───────────┼────────────────────┼──────┼───────────────┤ │0x040F │ISL/ISL │o │is_is │ ├───────────┼────────────────────┼──────┼───────────────┤ │0x0410 │ITA/ITA │o │it_it │ ├───────────┼────────────────────┼──────┼───────────────┤ │0x0810 │ITS/CHE │o │it_ch │ ├───────────┼────────────────────┼──────┼───────────────┤ │0x0414 │NOR/NOR │o (*1)│no_no │ ├───────────┼────────────────────┼──────┼───────────────┤ │0x0814 │NON/NOR │o (*1)│ │ ├───────────┼────────────────────┼──────┼───────────────┤ │0x0416 │PTB/BRA │o │pt_br │ ├───────────┼────────────────────┼──────┼───────────────┤ │0x0816 │PTG/PRT │o │pt_pt │ ├───────────┼────────────────────┼──────┼───────────────┤ │0x041D │SVE/SWE │o │sv_se │ ├───────────┼────────────────────┼──────┼───────────────┤ │0x040A │ESP/ESP │o (*1)│es_es │ ├───────────┼────────────────────┼──────┼───────────────┤ │0x080A │ESM/MEX │o │es_mx │ ├───────────┼────────────────────┼──────┼───────────────┤ │0x0C0A │ESN/ESP │o (*1)│es_es │ ├───────────┼────────────────────┼──────┼───────────────┤ │0x041F │TRK/TRK │o │tr_tr │ ├───────────┼────────────────────┼──────┼───────────────┤ │0x0415 │PLK/POL │o │pl_pl │ ├───────────┼────────────────────┼──────┼───────────────┤ │0x0405 │CSY/CZE │o │cs_cz │ ├───────────┼────────────────────┼──────┼───────────────┤ │0x041B │SKY/SVK │o │sk_sk │ ├───────────┼────────────────────┼──────┼───────────────┤ │0x040E │HUN/HUN │o │hu_hu │ ├───────────┼────────────────────┼──────┼───────────────┤ │0x0419 │RUS/RUS │o │ru_ru │ ├───────────┼────────────────────┼──────┼───────────────┤ │0x0408 │ELL/GRC │o │el_gr │ ├───────────┼────────────────────┼──────┼───────────────┤ │0x0411 │JPN/JPN │o │ja_jp │ ├───────────┼────────────────────┼──────┼───────────────┤ │0x0421 │IND/IDN │x │ │ ├───────────┼────────────────────┼──────┼───────────────┤ │0x0436 │AFK/ZAF │x │ │ ├───────────┼────────────────────┼──────┼───────────────┤ │0x042D │EUQ/ESP │x │ │ ├───────────┼────────────────────┼──────┼───────────────┤ │0x0425 │Estonia(*2) │x │ │ ├───────────┼────────────────────┼──────┼───────────────┤ │0x0422 │UKR/UKR │x │ │ ├───────────┼────────────────────┼──────┼───────────────┤ │0x0418 │ROM/ROM │o │ro_ro │ ├───────────┼────────────────────┼──────┼───────────────┤ │0x0424 │SLO/SVN │o │sl_si │ ├───────────┼────────────────────┼──────┼───────────────┤ │0x0426 │Latobia (*2) │x │ │ ├───────────┼────────────────────┼──────┼───────────────┤ │0x0427 │Litoania (*2) │x │ │ ├───────────┼────────────────────┼──────┼───────────────┤ │0x041A │HRV/HRV │o │hr_hr │ ├───────────┼────────────────────┼──────┼───────────────┤ │0x0423 │BEL/BLR │x │ │ ├───────────┼────────────────────┼──────┼───────────────┤ │0x0402 │BGR/BGR │o │bg_bg │ ├───────────┼────────────────────┼──────┼───────────────┤ │0x041C │SQI/ALB │x │ │ ├───────────┼────────────────────┼──────┼───────────────┤ │0x0412 │KOR/KOR │o │ko_kr │ ├───────────┼────────────────────┼──────┼───────────────┤ │0x0404 │CHT/TWN │o │zh_tw │ ├───────────┼────────────────────┼──────┼───────────────┤ │0x0804 │CHS/CHN │o │zh_cn │ ├───────────┼────────────────────┼──────┼───────────────┤ │0x0C04 │HongKong (*2) │x │ │ ├───────────┼────────────────────┼──────┼───────────────┤ │0x1004 │Singapore (*2) │x │ │ ├───────────┼────────────────────┼──────┼───────────────┤ │0x040D │Israel (*2) │x (*3)│iw_il │ ├───────────┼────────────────────┼──────┼───────────────┤ │0x0429 │Iran (*2) │x │ │ ├───────────┼────────────────────┼──────┼───────────────┤ │0x0401 │Saudi Arbia (*2) │x (*3)│ar_aa │ ├───────────┼────────────────────┼──────┼───────────────┤ │0x0801 │Iraq (*2) │x (*3)│ar_aa │ ├───────────┼────────────────────┼──────┼───────────────┤ │0x0C01 │Egypt (*2) │x (*3)│ar_aa │ ├───────────┼────────────────────┼──────┼───────────────┤ │0x1001 │Libya (*2) │x (*3)│ar_aa │ ├───────────┼────────────────────┼──────┼───────────────┤ │0x1401 │Algeria (*2) │x (*3)│ar_aa │ ├───────────┼────────────────────┼──────┼───────────────┤ │0x1801 │Morocco (*2) │x (*3)│ar_aa │ ├───────────┼────────────────────┼──────┼───────────────┤ │0x1C01 │Tunisia (*2) │x (*3)│ar_aa │ ├───────────┼────────────────────┼──────┼───────────────┤ │0x2001 │Oman (*2) │x (*3)│ar_aa │ ├───────────┼────────────────────┼──────┼───────────────┤ │0x2401 │Yemen (*2) │x (*3)│ar_aa │ ├───────────┼────────────────────┼──────┼───────────────┤ │0x2801 │Syria (*2) │x (*3)│ar_aa │ ├───────────┼────────────────────┼──────┼───────────────┤ │0x2C01 │Jordan (*2) │x (*3)│ar_aa │ ├───────────┼────────────────────┼──────┼───────────────┤ │0x3001 │Lebanon (*2) │x (*3)│ar_aa │ ├───────────┼────────────────────┼──────┼───────────────┤ │0x3401 │Kuwait (*2) │x (*3)│ar_aa │ ├───────────┼────────────────────┼──────┼───────────────┤ │0x3801 │UAE (*2) │x (*3)│ar_aa │ ├───────────┼────────────────────┼──────┼───────────────┤ │0x3C01 │Bahrain (*2) │x (*3)│ar_aa │ ├───────────┼────────────────────┼──────┼───────────────┤ │0x4001 │Qatar (*2) │x (*3)│ar_aa │ ├───────────┼────────────────────┼──────┼───────────────┤ │0x041E │Thai (*2) │o │th_th │ └───────────┴────────────────────┴──────┴───────────────┘
Note: