Miscellaneous

 Below is a list of the Windows operating system language ID codes:

Note: Any language that does not specify a secondary ID will return either 0x00, 0x01, or 0x02.

 

Primary ID

Hex (Dec)

Secondary ID

Hex (Dec)

Language

 

0x00  (0)

0x00 (0)

Neutral

 

0x01 (1)

User Default Sublanguage

 

0x02 (2)

System Default

 

0x03 (3)

Default Custom Sublanguage

 

0x04 (4)

Unspecified Custom Sublanguage

 

0x05 (5)

Default Custom MUI Sublanguage

0x01 (1)

0x01 (1)

Arabic (Saudi Arabia)

 

0x02 (2)

Arabic (Iraq)

 

0x03 (3)

Arabic (Egypt)

 

0x04 (4)

Arabic (Libya)

 

0x05 (5)

Arabic (Algeria)

 

0x06 (6)

Arabic (Morocco)

 

0x07 (7)

Arabic (Tunisia)

 

0x08 (8)

Arabic (Oman)

 

0x09 (9)

Arabic (Yemen)

 

0x0a (10)

Arabic (Syria)

 

0x0b (11)

Arabic (Jordan)

 

0x0c (12)

Arabic (Lebanon)

 

0x0d (13)

Arabic (Kuwait)

 

0x0e (14)

Arabic (U.A.E.)

 

0x0f (15)

Arabic (Bahrain)

 

0x10 (16)

Arabic (Qatar)

0x02 (2)

 

Bulgarian (Bulgaria)

0x03 (3)

 

Catalan (Spain)

0x04 (4)

0x01 (1)

Chinese (Traditional)

 

0x02 (2)

Chinese (Simplified)

 

0x03 (3)

Chinese (Hong Kong SAR, PRC)

 

0x04 (4)

Chinese (Singapore)

 

0x05 (5)

Chinese (Macau SAR)

0x05 (5)

 

Czech (Czech Republic)

0x06 (6)

 

Danish (Denmark)

0x07 (7)

0x01 (1)

German (Germany)

 

0x02 (2)

German (Switzerland)

 

0x03 (3)

German (Austrian)

 

0x04 (4)

German (Luxembourg)

 

0x05 (5)

German (Liechtenstein)

0x08 (8)

 

Greek (Greece)

0x09 (9)

0x01 (1)

English (US)

 

0x02 (2)

English (UK)

 

0x03 (3)

English (Australian)

 

0x04 (4)

English (Canadian)

 

0x05 (5)

English (New Zealand)

 

0x06 (6)

English (Ireland)

 

0x07 (7)

English (South Africa)

 

0x08 (8)

English (Jamaica)

 

0x09 (9)

English (Caribbean)

 

0x0a (10)

English (Belize)

 

0x0b (11)

English (Trinidad and Tobago)

 

0x0c (12)

English (Zimbabwe)

 

0x0d (13)

English (Philippines)

 

0x10 (16)

English (India)

 

0x11 (17)

English (Malaysia)

 

0x12 (18)

English (Singapore)

0x0a (10)

0x01 (1)

Spanish (Spain, Traditional Sort)

0

0x02 (2)

Spanish (Mexico)

0

0x03 (3)

Spanish (Spain, Modern Sort)

0

0x04 (4)

Spanish (Guatemala)

0

0x05 (5)

Spanish (Costa Rica)

0

0x06 (6)

Spanish (Panama)

0

0x07 (7)

Spanish (Dominican Republic)

0

0x08 (8)

Spanish (Venezuela)

0

0x09 (9)

Spanish (Colombia)

0

0x0a (10)

Spanish (Peru)

0

0x0b (11)

Spanish (Argentina)

0

0x0c (12)

Spanish (Ecuador)

0

0x0d (13)

Spanish (Chile)

0

0x0e (14)

Spanish (Uruguay)

0

0x0f (15)

Spanish (Paraguay)

0

0x10 (16)

Spanish (Bolivia)

0

0x11 (17)

Spanish (El Salvador)

0

0x12 (18)

Spanish (Honduras)

0

0x13 (19)

Spanish (Nicaragua)

0

0x14 (20)

Spanish (Puerto Rico)

0x0b (11)

 

Finnish (Finland)

0x0c (12)

0x01 (1)

French (France)

 

0x02 (2)

French (Belgian)

 

0x03 (3)

French (Canadian)

 

0x04 (4)

French (Swiss)

 

0x05 (5)

French (Luxembourg)

 

0x06 (6)

French (Monaco)

0x0d (13)

 

Hebrew (Israel )

0x0e (14)

 

Hungarian (Hungary)

0x0f (15)

 

Icelandic (Iceland)

0x10 (16)

0x01 (1)

Italian (Italy)

 

0x02 (2)

Italian (Switzerland)

0x11 (17)

 

Japanese (Japan)

0x12 (18)

0x01 (1)

Korean (Korea)

0x13 (19)

0x01 (1)

Dutch (Netherlands)

 

0x02 (2)

Dutch (Belgian)

0x14 (20)

0x01 (1)

Norwegian (Bokmal)

 

0x02 (2)

Norwegian (Nynorsk)

0x15 (21)

 

Polish (Poland)

0x16 (22)

0x01 (1)

Portuguese (Brazil)

 

0x02 (2)

Portuguese (Portugal)

0x17 (23)

 

Romansh (Switzerland)

0x18 (24)

 

Romanian (Romania)

0x19 (25)

 

Russian (Russia)

0x1a (26)

0x01 (1)

Croatian (Croatia)

 

0x04 (4)

Croatian (Bosnia and Herzegovina, Latin)

0x1a (26)

0x02 (2)

Serbian (Latin)

 

0x03 (3)

Serbian (Cyrillic)

 

0x06 (6)

Serbian (Bosnia and Herzegovina, Latin)

 

0x07 (7)

Serbian (Bosnia and Herzegovina, Cyrillic)

0x1b (27)

 

Slovak (Slovakia)

0x1c (28)

 

Albanian (Albania)

0x1d (29)

0x01 (1)

Swedish (Sweden)

 

0x02 (2)

Swedish (Finland)

0x1e (30)

 

Thai (Thailand)

0x1f (31)

 

Turkish (Turkey)

0x20 (32)

0x01 (1)

Urdu (Pakistan)

 

0x02 (2)

Urdu (India)

0x21 (33)

 

Indonesian (Indonesia)

0x22 (34)

 

Ukrainian (Ukraine)

0x23 (35)

 

Belarusian (Belarus)

0x24 (36)

 

Slovenian (Slovenia)

0x25 (37)

 

Estonian (Estonia)

0x26 (38)

 

Latvian (Latvia)

0x27 (39)

0x01 (1)

Lithuanian (Lithuanian)

0x28 (40)

 

Tajik (Tajikistan, Cyrillic)

0x29 (41)

 

Persian (Iran), previously Farsi

0x2a (42)

 

Vietnamese (Vietnam)

0x2b (43)

 

Armenian (Armenia)

0x2c (44)

0x01 (1)

Azeri (Latin)

 

0x02 (2)

Azeri (Cyrillic)

0x2d (45)

 

Basque (Basque)

0x2E (46)

0x01 (1)

Upper Sorbian (Germany)

 

0x02 (2)

Lower Sorbian (Germany)

0x2f (47)

 

Macedonian (Macedonia, FYROM)

0x32 (50)

 

Setswana (South Africa)

0x34 (52)

 

isiXhosa (South Africa)

0x35 (53)

 

isiZulu (South Africa)

0x36 (54)

 

Afrikaans (South Africa)

0x37 (55)

 

Georgian (Georgia)

0x38 (56)

 

Faeroese (Faroe Islands)

0x39 (57)

 

Hindi (India)

0x3A (58)

 

Maltese (Malta)

0x3B (59)

0x01 (1)

Sami (Northern, Norway)

 

0x02 (2)

Sami (Northern, Sweden)

 

0x03 (3)

Sami (Northern, Finland)

 

0x04 (4)

Sami (Lule, Norway)

 

0x05 (5)

Sami (Lule, Sweden)

 

0x06 (6)

Sami (Southern, Norway)

 

0x07 (7)

Sami (Southern, Sweden)

 

0x08 (8)

Sami (Skolt, Finland)

 

0x09 (9)

Sami (Inari, Finland)

0x3C (60)

 

Irish (Ireland)

0x3e (62)

0x01 (1)

Malay (Malaysia)

 

0x02 (2)

Malay (Brunei Darassalam)

0x3f (63)

 

Kazakh (Kazakhstan)

0x40 (64)

 

Kyrgyz (Kyrgyzstan)

0x41 (65)

 

Swahili (Kenya)

0x42 (66)

 

Turkmen (Turkmenistan)

0x43 (67)

0x01 (1)

Uzbek (Latin)

 

0x02 (2)

Uzbek (Cyrillic)

0x44 (68)

 

Tatar (Russia)

0x45 (69)

0x01 (1)

Bengali (India)

 

0x02 (2)

Bengali (Bangladesh)

0x46 (70)

 

Punjabi (India)

0x47 (71)

 

Gujarati (India)

0x48 (72)

 

Oriya (India)

0x49 (73)

 

Tamil (India)

0x4a (74)

 

Telugu (India)

0x4b (75)

 

Kannada (India)

0x4c (76)

 

Malayalam (India)

0x4d (77)

 

Assamese (India)

0x4e (78)

 

Marathi (India)

0x4f (79)

 

Sanskrit (India)

0x50 (80)

0x01 (1)

Mongolian (Mongolia, Cyrillic)

 

0x02 (2)

Mongolian (Mongolia, Mong)

0x51 (81)

 

Tibetan (PRC)

0x52 (82)

 

Welsh (United Kingdom)

0x53 (83)

 

Khmer (Cambodia)

0x54 (84)

 

Lao (Lao PDR)

0x56 (86)

 

Galician (Spain)

0x57 (87)

 

Konkani (India)

0x58 (88)

 

Manipuri

0x59 (89)

 

Sindhi

0x5a (90)

 

Syriac (Syria)

0x5B (91)

 

Sinhala (Sri Lanka)

0x5D (93)

0x01 (1)

Inuktitut (Canada)

 

0x02 (2)

Inuktitut (Canada, Latin)

0x5E (94)

 

Amharic (Ethiopia)

0x5F (95)

 

Tamazight (Algeria, Latin)

0x60 (96)

 

Kashmiri

0x61 (97)

0x01 (1)

Nepali (Nepal)

 

0x02 (2)

Nepali (India)

0x62 (98)

 

Frisian (Netherlands)

0x63 (99)

 

Pashto (Afghanistan)

0x64 (100)

 

Filipino (Philippines)

0x65 (101)

 

Divehi (Maldives)

0x68 (104)

 

Hausa (Nigeria)

0x6A (106)

 

Yoruba (Nigeria)

0x6B (107)

0x01 (1)

Quechua (Bolivia)

 

0x02 (2)

Quechua (Ecuador)

 

0x03 (3)

Quechua (Peru)

0x6C (108)

 

Sesotho sa Leboa (South Africa)

0x6D (109)

 

Bashkir (Russia)

0x6E (110)

 

Luxembourgish (Luxembourg)

0x6F (111)

 

Greenlandic (Greenland)

0x70 (112)

 

Igbo (Nigeria)

0x73 (115)

 

Tigrigna

0x78 (120)

 

Yi (PRC)

0x7A (122)

 

Mapudungun (Chile)

0x7C (124)

 

Mohawk (Canada)

0x7E (126)

 

Breton (France)

0x7F (127)

 

Invariant Sublanguage

0x80 (128)

 

Uyghur (PRC)

0x81 (129)

 

Maori (New Zealand)

0x82 (130)

 

Occitan (France)

0x83 (131)

 

Corsican (France)

0x84 (132)

 

Alsatian (France)

0x85 (133)

 

Yakut (Russia)

0x86 (134)

 

K'iche (Guatemala)

0x87 (135)

 

Kinyarwanda (Rwanda)

0x88 (136)

 

Wolof (Senegal)

0x8C (140)

 

Dari (Afghanistan)