FrançaisEnglishDeutsch

Windows language identifiers

The original Microsoft.com page listing the language identifiers is unfortunately no longer available, so I'm replicating the most important data here. You may see the original page on archive.org.

To set the keyboard ID to a specific value, put a $ sign in front of the language identifier, e.g.

KeyboardID=$0409

for English (en), United States (US).

Language identifier Primary language Sublanguage
0C00 Default custom locale language Default custom sublanguage
1400 Default custom MUI locale language Default custom MUI sublanguage
007F Invariant locale language Invariant sublanguage
0000 Neutral locale language Neutral sublanguage
0800 System default locale language System default sublanguage
1000 Unspecified custom locale language Unspecified custom sublanguage
0400 User default locale language User default sublanguage
0436 Afrikaans (af) South Africa (ZA)
041C Albanian (sq) Albania (AL)
0484 Alsatian (gsw) France (FR)
045E Amharic (am) Ethiopia (ET)
1401 Arabic (ar) Algeria (DZ)
3C01   Bahrain (BH)
0C01   Egypt (EG)
0801   Iraq (IQ)
2C01   Jordan (JO)
3401   Kuwait (KW)
3001   Lebanon (LB)
1001   Libya (LY)
1801   Morocco (MA)
2001   Oman (OM)
4001   Qatar (QA)
0401   Saudi Arabia (SA)
2801   Syria (SY)
1C01   Tunisia (TN)
3801   U.A.E. (AE)
2401   Yemen (YE)
042B Armenian (hy) Armenia (AM)
044D Assamese (as) India (IN)
082C Azerbaijani (az) Azerbaijan, Cyrillic (AZ)
042C   Azerbaijan, Latin (AZ)
0445 Bangla (bn); see note 10 Bangladesh
    India (IN)
046D Bashkir (ba) Russia (RU)
042D Basque (Basque) Basque (Basque)
0423 Belarusian (be) Belarus (BY)
781A Bosnian (bs) Neutral
201A Bosnian (bs); see note 2 Bosnia and Herzegovina, Cyrillic (BA)
141A   Bosnia and Herzegovina, Latin (BA)
047E Breton (br) France (FR)
0402 Bulgarian (bg) Bulgaria (BG)
0492 Central Kurdish (ku) Iraq (IQ)
045C Cherokee (chr) Cherokee (Cher)
0403 Catalan (ca) Spain (ES)
0C04 Chinese (zh); see note 1 Hong Kong SAR, PRC (HK)
1404   Macao SAR (MO)
1004   Singapore (SG)
0004 Chinese (zh) Simplified (Hans)
7C04 Chinese (zh) Traditional (Hant)
0483 Corsican (co) France (FR)
001A Croatian (hr); see note 2 Neutral
101A Croatian (hr) Bosnia and Herzegovina, Latin (BA)
041A   Croatia (HR)
0405 Czech (cs) Czech Republic (CZ)
0406 Danish (da) Denmark (DK)
048C Dari (prs) Afghanistan (AF)
0465 Divehi (dv) Maldives (MV)
0813 Dutch (nl) Belgium (BE)
0413   Netherlands (NL)
0C09 English (en) Australia (AU)
2809   Belize (BZ)
1009   Canada (CA)
2409   Caribbean (029)
4009   India (IN)
1809   Ireland (IE); see note 3
1809   Ireland (IE); see note 3
2009   Jamaica (JM)
4409   Malaysia (MY)
1409   New Zealand (NZ)
3409   Philippines (PH)
4809   Singapore (SG)
1c09   South Africa (ZA)
2C09   Trinidad and Tobago (TT)
0809   United Kingdom (GB)
0409   United States (US)
3009   Zimbabwe (ZW)
0425 Estonian (et) Estonia (EE)
0438 Faroese (fo) Faroe Islands (FO)
0464 Filipino (fil) Philippines (PH)
040B Finnish (fi) Finland (FI)
080c French (fr) Belgium (BE)
0C0C   Canada (CA)
040c   France (FR)
140C   Luxembourg (LU)
180C   Monaco (MC)
100C   Switzerland (CH)
0462 Frisian (fy) Netherlands (NL)
0456 Galician (gl) Spain (ES)
0437 Georgian (ka) Georgia (GE)
0C07 German (de) Austria (AT)
0407   Germany (DE)
1407   Liechtenstein (LI)
1007   Luxembourg (LU)
0807   Switzerland (CH)
0408 Greek (el) Greece (GR)
046F Greenlandic (kl) Greenland (GL)
0447 Gujarati (gu) India (IN)
0468 Hausa (ha) Nigeria (NG)
0475 Hawiian (haw) United States (US)
040D Hebrew (he) Israel (IL)
0439 Hindi (hi) India (IN)
040E Hungarian (hu) Hungary (HU)
040F Icelandic (is) Iceland (IS)
0470 Igbo (ig) Nigeria (NG)
0421 Indonesian (id) Indonesia (ID)
085D Inuktitut (iu) Canada (CA), Latin
045D   Canada (CA), Canadian Syllabics
083C Irish (ga); see note 4 Ireland (IE)
0434 isiXhosa (xh) South Africa (ZA)
0435 isiZulu (zu) South Africa (ZA)
0410 Italian (it) Italy (IT)
0810   Switzerland (CH)
0411 Japanese (ja) Japan (JP)
044B Kannada (kn) India (IN)
043F Kazakh (kk) Kazakhstan (KZ)
0453 Khmer (kh) Cambodia (KH)
0486 K'iche (qut) Guatemala (GT)
0487 Kinyarwanda (rw) Rwanda (RW)
0457 Konkani (kok) India (IN)
0412 Korean (ko) Korea (KR)
0440 Kyrgyz (ky) Kyrgyzstan (KG)
0454 Lao (lo) Lao PDR (LA)
0426 Latvian (lv) Latvia (LV)
0427 Lithuanian (lt) Lithuanian (LT); see note 5
082E Lower Sorbian (dsb) Germany (DE)
046E Luxembourgish (lb) Luxembourg (LU)
042F Macedonian (mk) Macedonia (FYROM) (MK)
083E Malay (ms) Brunei Darassalam (BN)
043e   Malaysia (MY)
044C Malayalam (ml) India (IN)
043A Maltese (mt) Malta (MT)
0481 Maori (mi) New Zealand (NZ)
047A Mapudungun (arn) Chile (CL)
044E Marathi (mr) India (IN)
047C Mohawk (moh) Canada (CA)
0450 Mongolian (mn) Mongolia, Cyrillic (MN)
0850   Mongolia, Mong (MN)
0461 Nepali (ne) Nepal (NP)
    India (IN)
0414 Norwegian (no) Bokmċl, Norway (NO)
0814   Nynorsk, Norway (NO)
0482 Occitan (oc) France (FR)
0448 Odia (or) India (IN)
0463 Pashto (ps) Afghanistan (AF)
0429 Persian (fa); see note 6 Iran (IR)
0415 Polish (pl) Poland (PL)
0416 Portuguese (pt) Brazil (BR)
0816   Portugal (PT); see note 7
0867 Pular (ff) Senegal (SN)
0446 Punjabi (pa) India, Gurmukhi script (IN)
0846   Pakistan, Arabic script(PK)
046B Quechua (quz) Bolivia (BO)
086B   Ecuador (EC)
0C6B   Peru (PE)
0418 Romanian (ro) Romania (RO)
0417 Romansh (rm) Switzerland (CH)
0419 Russian (ru) Russia (RU)
0485 Sakha (sah); see note 9 Russia (RU)
243B Sami (smn) Inari, Finland (FI)
103B Sami (smj) Lule, Norway (NO)
143B   Lule, Sweden (SE)
0C3B Sami (se) Northern, Finland (FI)
043B   Northern, Norway (NO)
083B   Northern, Sweden (SE)
203B Sami (sms) Skolt, Finland (FI)
183B Sami (sma) Southern, Norway (NO)
1C3B   Southern, Sweden (SE)
044F Sanskrit (sa) India (IN)
7C1A Serbian (sr); see note 2 Neutral
1C1A   Bosnia and Herzegovina, Cyrillic (BA)
181A   Bosnia and Herzegovina, Latin (BA)
    Croatia (HR)
0C1A   Serbia and Montenegro (former), Cyrillic (CS)
081A   Serbia and Montenegro (former), Latin (CS)
046C Sesotho sa Leboa (nso) South Africa (ZA)
0832 Setswana / Tswana (tn) Botswana (BW)
0432   South Africa (ZA)
0459 (reserved) (reserved)
0859 Sindhi (sd) Pakistan (PK)
045B Sinhala (si) Sri Lanka (LK)
041B Slovak (sk) Slovakia (SK)
0424 Slovenian (sl) Slovenia (SI)
2C0A Spanish (es) Argentina (AR)
400A   Bolivia (BO)
340A   Chile (CL)
240A   Colombia (CO)
140A   Costa Rica (CR)
1C0A   Dominican Republic (DO)
300A   Ecuador (EC)
440A   El Salvador (SV)
100A   Guatemala (GT)
480A   Honduras (HN)
080A   Mexico (MX)
4C0A   Nicaragua (NI)
180A   Panama (PA)
3C0A   Paraguay (PY)
280A   Peru (PE)
500A   Puerto Rico (PR)
0C0A   Spain, Modern Sort (ES)
040A   Spain, Traditional Sort (ES)
540A   United States (US)
380A   Uruguay (UY)
200A   Venezuela (VE)
0441 Swahili (sw) Kenya (KE)
081D Swedish (sv) Finland (FI)
041D   Sweden (SE); see note 8
041D   Sweden (SE); see note 8
045A Syriac (syr) Syria (SY)
0428 Tajik (tg) Tajikistan, Cyrillic (TJ)
085F Tamazight (tzm) Algeria, Latin (DZ)
0449 Tamil (ta) India (IN)
0849   Sri Lanka (LK)
0444 Tatar (tt) Russia (RU)
044A Telugu (te) India (IN)
041E Thai (th) Thailand (TH)
0451 Tibetan (bo) PRC (CN)
0873 Tigrinya (ti) Eritrea (ER)
0473   Ethiopia (ET)
0873 (reserved) (reserved)
041F Turkish (tr) Turkey (TR)
0442 Turkmen (tk) Turkmenistan (TM)
0422 Ukrainian (uk) Ukraine (UA)
042E Upper Sorbian (hsb) Germany (DE)
0820 Urdu (ur) (reserved)
0420   Pakistan (PK)
0480 Uyghur (ug) PRC (CN)
0843 Uzbek (uz) Uzbekistan, Cyrillic (UZ)
0443   Uzbekistan, Latin (UZ)
0803 Valencian (ca) Valencia (ES-Valencia)
042A Vietnamese (vi) Vietnam (VN)
0452 Welsh (cy) United Kingdom (GB)
0488 Wolof (wo) Senegal (SN)
0478 Yi (ii) PRC (CN)
046A Yoruba (yo) Nigeria (NG)