Supported / Installed Locales

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:

┌───────────┬────────────────────┬──────┬───────────────┐│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:


[Back: System Default, ANSI Codepage and OEM Codepage]
[Next: System Default / User Default Locale ID]