In Windows operating system, system locale is the language that is used to display the text in menus and dialog boxes for programs that do not use Unicode. By changing system language locale which is normally set to same language as Windows itself to application’s native language, the garbled and gibberish text displayed can be shown properly if the correct locale code page is selected.

However, Windows just list the locale or display language available in common human term such as English (United States), English (Australia), Chinese (Taiwan), Chinese (PRC), Chinese (Hong Kong S.A.R.), Arabic (Egypt), Arabic (Iraq), Arabic (U.A.E), Hebrew (Israel), and etc. There is no other information especially ANSI codepage which programmers or advanced users may find useful when attempting to convert between ANSI non-Unicode language codepage or try to get foreign language to display readable characters properly in music player playlists without resorting to Microsoft AppLocale (Guide: how to install AppLocale in Windows).

The following table provides by Microsoft listed all supported locale identifier in Windows 95, 98, Me, NT 4.0, 2000, XP, 2003, Vista, 7, 8, 8.1, 10 and possibly most future releases. The table includes the corresponding locale, the locale name, an associated script, and the default ANSI code page for the locale.

Locale identifierPrimary languagePrim. lang. identifierPrim. lang. symbolSublanguageSublang. identifierSublang. symbol
0x0C00Default custom locale language0x00LANG_NEUTRALDefault custom sublanguage0x03SUBLANG_CUSTOM_DEFAULT
0x1400Default custom MUI locale language0x00LANG_NEUTRALDefault custom MUI sublanguage0x05SUBLANG_UI_CUSTOM_DEFAULT
0x007FInvariant locale language0x7FLANG_INVARIANTInvariant sublanguage0x00SUBLANG_NEUTRAL
0x0000Neutral locale language0x00LANG_NEUTRALNeutral sublanguage0x00SUBLANG_NEUTRAL
0x0800System default locale language0x02LANG_SYSTEM_DEFAULTSystem default sublanguage0x02SUBLANG_SYS_DEFAULT
0x1000Unspecified custom locale language0x00LANG_NEUTRALUnspecified custom sublanguage0x04SUBLANG_CUSTOM_UNSPECIFIED
0x0400User default locale language0x00LANG_USER_DEFAULTUser default sublanguage0x01SUBLANG_DEFAULT
0x0436Afrikaans (af)0x36LANG_AFRIKAANSSouth Africa (ZA)0x01SUBLANG_AFRIKAANS_SOUTH_AFRICA
0x041CAlbanian (sq)0x1cLANG_ALBANIANAlbania (AL)0x01SUBLANG_ALBANIAN_ALBANIA
0x0484Alsatian (gsw)0x84LANG_ALSATIANFrance (FR)0x01SUBLANG_ALSATIAN_FRANCE
0x045EAmharic (am)0x5ELANG_AMHARICEthiopia (ET)0x01SUBLANG_AMHARIC_ETHIOPIA
0x1401Arabic (ar)0x01LANG_ARABICAlgeria (DZ)0x05SUBLANG_ARABIC_ALGERIA
0x3C01Bahrain (BH)0x0fSUBLANG_ARABIC_BAHRAIN
0x0C01Egypt (EG)0x03SUBLANG_ARABIC_EGYPT
0x0801Iraq (IQ)0x02SUBLANG_ARABIC_IRAQ
0x2C01Jordan (JO)0x0BSUBLANG_ARABIC_JORDAN
0x3401Kuwait (KW)0x0DSUBLANG_ARABIC_KUWAIT
0x3001Lebanon (LB)0x0CSUBLANG_ARABIC_LEBANON
0x1001Libya (LY)0x04SUBLANG_ARABIC_LIBYA
0x1801Morocco (MA)0x06SUBLANG_ARABIC_MOROCCO
0x2001Oman (OM)0x08SUBLANG_ARABIC_OMAN
0x4001Qatar (QA)0x10SUBLANG_ARABIC_QATAR
0x0401Saudi Arabia (SA)0x01SUBLANG_ARABIC_SAUDI_ARABIA
0x2801Syria (SY)0x0ASUBLANG_ARABIC_SYRIA
0x1C01Tunisia (TN)0x07SUBLANG_ARABIC_TUNISIA
0x3801U.A.E. (AE)0x0ESUBLANG_ARABIC_UAE
0x2401Yemen (YE)0x09SUBLANG_ARABIC_YEMEN
0x042BArmenian (hy)0x2BLANG_ARMENIANArmenia (AM)0x01SUBLANG_ARMENIAN_ARMENIA
0x044DAssamese (as)0x4DLANG_ASSAMESEIndia (IN)0x01SUBLANG_ASSAMESE_INDIA
0x082CAzerbaijani (az)0x2CLANG_AZERIAzerbaijan, Cyrillic (AZ)0x02SUBLANG_AZERI_CYRILLIC
0x042CAzerbaijan, Latin (AZ)0x01SUBLANG_AZERI_LATIN
0x0445Bangla (bn); see note 100x45LANG_BANGLABangladesh0x02SUBLANG_BANGLA_BANGLADESH
India (IN)0x01SUBLANG_BANGLA_INDIA
0x046DBashkir (ba)0x6DLANG_BASHKIRRussia (RU)0x01SUBLANG_BASHKIR_RUSSIA
0x042DBasque (Basque)0x2dLANG_BASQUEBasque (Basque)0x01SUBLANG_BASQUE_BASQUE
0x0423Belarusian (be)0x23LANG_BELARUSIANBelarus (BY)0x01SUBLANG_BELARUSIAN_BELARUS
0x781ABosnian (bs)LANG_BOSNIAN_NEUTRALNeutral
0x201ABosnian (bs); see note 20x1ALANG_BOSNIANBosnia and Herzegovina, Cyrillic (BA)0x08SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_CYRILLIC
0x141ABosnia and Herzegovina, Latin (BA)0x05SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_LATIN
0x047EBreton (br)0x7ELANG_BRETONFrance (FR)0x01SUBLANG_BRETON_FRANCE
0x0402Bulgarian (bg)0x02LANG_BULGARIANBulgaria (BG)0x01SUBLANG_BULGARIAN_BULGARIA
0x0492Central Kurdish (ku)0x92LANG_CENTRAL_KURDISHIraq (IQ)0x01SUBLANG_CENTRAL_KURDISH_IRAQ
0x045CCherokee (chr)0x5CLANG_CHEROKEECherokee (Cher)0x01SUBLANG_CHEROKEE_CHEROKEE
0x0403Catalan (ca)0x03LANG_CATALANSpain (ES)0x01SUBLANG_CATALAN_CATALAN
0x0C04Chinese (zh); see note 10x04LANG_CHINESEHong Kong SAR, PRC (HK)0x03SUBLANG_CHINESE_HONGKONG
0x1404Macao SAR (MO)0x05SUBLANG_CHINESE_MACAU
0x1004Singapore (SG)0x04SUBLANG_CHINESE_SINGAPORE
0x0004Chinese (zh)0x04LANG_CHINESE_SIMPLIFIEDSimplified (Hans)0x02SUBLANG_CHINESE_SIMPLIFIED
0x7C04Chinese (zh)LANG_CHINESE_TRADITIONALTraditional (Hant)0x01SUBLANG_CHINESE_TRADITIONAL
0x0483Corsican (co)0x83LANG_CORSICANFrance (FR)0x01SUBLANG_CORSICAN_FRANCE
0x001ACroatian (hr); see note 20x1ALANG_CROATIANNeutral
0x101ACroatian (hr)0x1aLANG_CROATIANBosnia and Herzegovina, Latin (BA)0x04SUBLANG_CROATIAN_BOSNIA_HERZEGOVINA_LATIN
0x041ACroatia (HR)0x01SUBLANG_CROATIAN_CROATIA
0x0405Czech (cs)0x05LANG_CZECHCzech Republic (CZ)0x01SUBLANG_CZECH_CZECH_REPUBLIC
0x0406Danish (da)0x06LANG_DANISHDenmark (DK)0x01SUBLANG_DANISH_DENMARK
0x048CDari (prs)0x8CLANG_DARIAfghanistan (AF)0x01SUBLANG_DARI_AFGHANISTAN
0x0465Divehi (dv)0x65LANG_DIVEHIMaldives (MV)0x01SUBLANG_DIVEHI_MALDIVES
0x0813Dutch (nl)0x13LANG_DUTCHBelgium (BE)0x02SUBLANG_DUTCH_BELGIAN
0x0413Netherlands (NL)0x01SUBLANG_DUTCH
0x0C09English (en)0x09LANG_ENGLISHAustralia (AU)0x03SUBLANG_ENGLISH_AUS
0x2809Belize (BZ)0x0ASUBLANG_ENGLISH_BELIZE
0x1009Canada (CA)0x04SUBLANG_ENGLISH_CAN
0x2409Caribbean (029)0x09SUBLANG_ENGLISH_CARIBBEAN
0x4009India (IN)0x10SUBLANG_ENGLISH_INDIA
0x1809Ireland (IE); see note 30x06SUBLANG_ENGLISH_EIRE
0x1809Ireland (IE); see note 30x06SUBLANG_ENGLISH_IRELAND
0x2009Jamaica (JM)0x08SUBLANG_ENGLISH_JAMAICA
0x4409Malaysia (MY)0x11SUBLANG_ENGLISH_MALAYSIA
0x1409New Zealand (NZ)0x05SUBLANG_ENGLISH_NZ
0x3409Philippines (PH)0x0DSUBLANG_ENGLISH_PHILIPPINES
0x4809Singapore (SG)0x12SUBLANG_ENGLISH_SINGAPORE
0x1c09South Africa (ZA)0x07SUBLANG_ENGLISH_SOUTH_AFRICA
0x2C09Trinidad and Tobago (TT)0x0BSUBLANG_ENGLISH_TRINIDAD
0x0809United Kingdom (GB)0x02SUBLANG_ENGLISH_UK
0x0409United States (US)0x01SUBLANG_ENGLISH_US
0x3009Zimbabwe (ZW)0x0CSUBLANG_ENGLISH_ZIMBABWE
0x0425Estonian (et)0x25LANG_ESTONIANEstonia (EE)0x01SUBLANG_ESTONIAN_ESTONIA
0x0438Faroese (fo)0x38LANG_FAEROESEFaroe Islands (FO)0x01SUBLANG_FAEROESE_FAROE_ISLANDS
0x0464Filipino (fil)0x64LANG_FILIPINOPhilippines (PH)0x01SUBLANG_FILIPINO_PHILIPPINES
0x040BFinnish (fi)0x0BLANG_FINNISHFinland (FI)0x01SUBLANG_FINNISH_FINLAND
0x080cFrench (fr)0x0CLANG_FRENCHBelgium (BE)0x02SUBLANG_FRENCH_BELGIAN
0x0C0CCanada (CA)0x03SUBLANG_FRENCH_CANADIAN
0x040cFrance (FR)0x01SUBLANG_FRENCH
0x140CLuxembourg (LU)0x05SUBLANG_FRENCH_LUXEMBOURG
0x180CMonaco (MC)0x06SUBLANG_FRENCH_MONACO
0x100CSwitzerland (CH)0x04SUBLANG_FRENCH_SWISS
0x0462Frisian (fy)0x62LANG_FRISIANNetherlands (NL)0x01SUBLANG_FRISIAN_NETHERLANDS
0x0456Galician (gl)0x56LANG_GALICIANSpain (ES)0x01SUBLANG_GALICIAN_GALICIAN
0x0437Georgian (ka)0x37LANG_GEORGIANGeorgia (GE)0x01SUBLANG_GEORGIAN_GEORGIA
0x0C07German (de)0x07LANG_GERMANAustria (AT)0x03SUBLANG_GERMAN_AUSTRIAN
0x0407Germany (DE)0x01SUBLANG_GERMAN
0x1407Liechtenstein (LI)0x05SUBLANG_GERMAN_LIECHTENSTEIN
0x1007Luxembourg (LU)0x04SUBLANG_GERMAN_LUXEMBOURG
0x0807Switzerland (CH)0x02SUBLANG_GERMAN_SWISS
0x0408Greek (el)0x08LANG_GREEKGreece (GR)0x01SUBLANG_GREEK_GREECE
0x046FGreenlandic (kl)0x6FLANG_GREENLANDICGreenland (GL)0x01SUBLANG_GREENLANDIC_GREENLAND
0x0447Gujarati (gu)0x47LANG_GUJARATIIndia (IN)0x01SUBLANG_GUJARATI_INDIA
0x0468Hausa (ha)0x68LANG_HAUSANigeria (NG)0x01SUBLANG_HAUSA_NIGERIA_LATIN
0x0475Hawiian (haw)0x75LANG_HAWAIIANUnited States (US)0x01SUBLANG_HAWAIIAN_US
0x040DHebrew (he)0x0DLANG_HEBREWIsrael (IL)0x01SUBLANG_HEBREW_ISRAEL
0x0439Hindi (hi)0x39LANG_HINDIIndia (IN)0x01SUBLANG_HINDI_INDIA
0x040EHungarian (hu)0x0ELANG_HUNGARIANHungary (HU)0x01SUBLANG_HUNGARIAN_HUNGARY
0x040FIcelandic (is)0x0FLANG_ICELANDICIceland (IS)0x01SUBLANG_ICELANDIC_ICELAND
0x0470Igbo (ig)0x70LANG_IGBONigeria (NG)0x01SUBLANG_IGBO_NIGERIA
0x0421Indonesian (id)0x21LANG_INDONESIANIndonesia (ID)0x01SUBLANG_INDONESIAN_INDONESIA
0x085DInuktitut (iu)0x5DLANG_INUKTITUTCanada (CA), Latin0x02SUBLANG_INUKTITUT_CANADA_LATIN
0x045DCanada (CA), Canadian Syllabics0x01SUBLANG_INUKTITUT_CANADA
0x083CIrish (ga); see note 40x3CLANG_IRISHIreland (IE)0x02SUBLANG_IRISH_IRELAND
0x0434isiXhosa (xh)0x34LANG_XHOSASouth Africa (ZA)0x01SUBLANG_XHOSA_SOUTH_AFRICA
0x0435isiZulu (zu)0x35LANG_ZULUSouth Africa (ZA)0x01SUBLANG_ZULU_SOUTH_AFRICA
0x0410Italian (it)0x10LANG_ITALIANItaly (IT)0x01SUBLANG_ITALIAN
0x0810Switzerland (CH)0x02SUBLANG_ITALIAN_SWISS
0x0411Japanese (ja)0x11LANG_JAPANESEJapan (JP)0x01SUBLANG_JAPANESE_JAPAN
0x044BKannada (kn)0x4BLANG_KANNADAIndia (IN)0x01SUBLANG_KANNADA_INDIA
______(reserved)0x60LANG_KASHMIRI(reserved)0x02SUBLANG_KASHMIRI_INDIA
(reserved)0x02SUBLANG_KASHMIRI_SASIA
0x043FKazakh (kk)0x3FLANG_KAZAKKazakhstan (KZ)0x01SUBLANG_KAZAK_KAZAKHSTAN
0x0453Khmer (kh)0x53LANG_KHMERCambodia (KH)0x01SUBLANG_KHMER_CAMBODIA
0x0486K’iche (qut)0x86LANG_KICHEGuatemala (GT)0x01SUBLANG_KICHE_GUATEMALA
0x0487Kinyarwanda (rw)0x87LANG_KINYARWANDARwanda (RW)0x01SUBLANG_KINYARWANDA_RWANDA
0x0457Konkani (kok)0x57LANG_KONKANIIndia (IN)0x01SUBLANG_KONKANI_INDIA
0x0412Korean (ko)0x12LANG_KOREANKorea (KR)0x01SUBLANG_KOREAN
0x0440Kyrgyz (ky)0x40LANG_KYRGYZKyrgyzstan (KG)0x01SUBLANG_KYRGYZ_KYRGYZSTAN
0x0454Lao (lo)0x54LANG_LAOLao PDR (LA)0x01SUBLANG_LAO_LAO
0x0426Latvian (lv)0x26LANG_LATVIANLatvia (LV)0x01SUBLANG_LATVIAN_LATVIA
0x0427Lithuanian (lt)0x27LANG_LITHUANIANLithuanian (LT); see note 50x01SUBLANG_LITHUANIAN_LITHUANIA
0x082ELower Sorbian (dsb)0x2ELANG_LOWER_SORBIANGermany (DE)0x02SUBLANG_LOWER_SORBIAN_GERMANY
0x046ELuxembourgish (lb)0x6ELANG_LUXEMBOURGISHLuxembourg (LU)0x01SUBLANG_LUXEMBOURGISH_LUXEMBOURG
0x042FMacedonian (mk)0x2FLANG_MACEDONIANMacedonia (FYROM) (MK)0x01SUBLANG_MACEDONIAN_MACEDONIA
0x083EMalay (ms)0x3ELANG_MALAYBrunei Darassalam (BN)0x02SUBLANG_MALAY_BRUNEI_DARUSSALAM
0x043eMalaysia (MY)0x01SUBLANG_MALAY_MALAYSIA
0x044CMalayalam (ml)0x4CLANG_MALAYALAMIndia (IN)0x01SUBLANG_MALAYALAM_INDIA
0x043AMaltese (mt)0x3ALANG_MALTESEMalta (MT)0x01SUBLANG_MALTESE_MALTA
(reserved)0x58LANG_MANIPURI
0x0481Maori (mi)0x81LANG_MAORINew Zealand (NZ)0x01SUBLANG_MAORI_NEW_ZEALAND
0x047AMapudungun (arn)0x7ALANG_MAPUDUNGUNChile (CL)0x01SUBLANG_MAPUDUNGUN_CHILE
0x044EMarathi (mr)0x4ELANG_MARATHIIndia (IN)0x01SUBLANG_MARATHI_INDIA
0x047CMohawk (moh)0x7CLANG_MOHAWKCanada (CA)0x01SUBLANG_MOHAWK_MOHAWK
0x0450Mongolian (mn)0x50LANG_MONGOLIANMongolia, Cyrillic (MN)0x01SUBLANG_MONGOLIAN_CYRILLIC_MONGOLIA
0x0850Mongolia, Mong (MN)0x02SUBLANG_MONGOLIAN_PRC
0x0461Nepali (ne)0x61LANG_NEPALINepal (NP)0x01SUBLANG_NEPALI_NEPAL
India (IN)0x02SUBLANG_NEPALI_INDIA
0x0414Norwegian (no)0x14LANG_NORWEGIANBokmål, Norway (NO)0x01SUBLANG_NORWEGIAN_BOKMAL
0x0814Nynorsk, Norway (NO)0x02SUBLANG_NORWEGIAN_NYNORSK
0x0482Occitan (oc)0x82LANG_OCCITANFrance (FR)0x01SUBLANG_OCCITAN_FRANCE
0x0448Odia (or)0x48LANG_ORIYAIndia (IN)0x01SUBLANG_ORIYA_INDIA
0x0463Pashto (ps)0x63LANG_PASHTOAfghanistan (AF)0x01SUBLANG_PASHTO_AFGHANISTAN
0x0429Persian (fa); see note 60x29LANG_PERSIANIran (IR)0x01SUBLANG_PERSIAN_IRAN
0x0415Polish (pl)0x15LANG_POLISHPoland (PL)0x01SUBLANG_POLISH_POLAND
0x0416Portuguese (pt)0x16LANG_PORTUGUESEBrazil (BR)0x01SUBLANG_PORTUGUESE_BRAZILIAN
0x0816Portugal (PT); see note 70x02SUBLANG_PORTUGUESE
0x0867Pular (ff)0x67LANG_PULARSenegal (SN)0x02SUBLANG_PULAR_SENEGAL
0x0446Punjabi (pa)0x46LANG_PUNJABIIndia, Gurmukhi script (IN)0x01SUBLANG_PUNJABI_INDIA
0x0846Pakistan, Arabic script(PK)0x02SUBLANG_PUNJABI_PAKISTAN
0x046BQuechua (quz)0x6BLANG_QUECHUABolivia (BO)0x01SUBLANG_QUECHUA_BOLIVIA
0x086BEcuador (EC)0x02SUBLANG_QUECHUA_ECUADOR
0x0C6BPeru (PE)0x03SUBLANG_QUECHUA_PERU
0x0418Romanian (ro)0x18LANG_ROMANIANRomania (RO)0x01SUBLANG_ROMANIAN_ROMANIA
0x0417Romansh (rm)0x17LANG_ROMANSHSwitzerland (CH)0x01SUBLANG_ROMANSH_SWITZERLAND
0x0419Russian (ru)0x19LANG_RUSSIANRussia (RU)0x01SUBLANG_RUSSIAN_RUSSIA
0x0485Sakha (sah); see note 90x85LANG_SAKHARussia (RU)0x01SUBLANG_SAKHA_RUSSIA
0x243BSami (smn)0x3BLANG_SAMIInari, Finland (FI)0x09SUBLANG_SAMI_INARI_FINLAND
0x103BSami (smj)Lule, Norway (NO)0x04SUBLANG_SAMI_LULE_NORWAY
0x143BLule, Sweden (SE)0x05SUBLANG_SAMI_LULE_SWEDEN
0x0C3BSami (se)Northern, Finland (FI)0x03SUBLANG_SAMI_NORTHERN_FINLAND
0x043BNorthern, Norway (NO)0x01SUBLANG_SAMI_NORTHERN_NORWAY
0x083BNorthern, Sweden (SE)0x02SUBLANG_SAMI_NORTHERN_SWEDEN
0x203BSami (sms)Skolt, Finland (FI)0x08SUBLANG_SAMI_SKOLT_FINLAND
0x183BSami (sma)Southern, Norway (NO)0x06SUBLANG_SAMI_SOUTHERN_NORWAY
0x1C3BSouthern, Sweden (SE)0x07SUBLANG_SAMI_SOUTHERN_SWEDEN
0x044FSanskrit (sa)0x4FLANG_SANSKRITIndia (IN)0x01SUBLANG_SANSKRIT_INDIA
0x7C1ASerbian (sr); see note 2LANG_SERBIAN_NEUTRALNeutral
0x1C1A0x1aLANG_SERBIANBosnia and Herzegovina, Cyrillic (BA)0x07SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_CYRILLIC
0x181ABosnia and Herzegovina, Latin (BA)0x06SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_LATIN
Croatia (HR)0x01SUBLANG_SERBIAN_CROATIA
0x0C1ASerbia and Montenegro (former), Cyrillic (CS)0x03SUBLANG_SERBIAN_CYRILLIC
0x081ASerbia and Montenegro (former), Latin (CS)0x02SUBLANG_SERBIAN_LATIN
0x046CSesotho sa Leboa (nso)0x6CLANG_SOTHOSouth Africa (ZA)0x01SUBLANG_SOTHO_NORTHERN_SOUTH_AFRICA
0x0832Setswana / Tswana (tn)0x32LANG_TSWANABotswana (BW)0x02SUBLANG_TSWANA_BOTSWANA
0x0432South Africa (ZA)0x01SUBLANG_TSWANA_SOUTH_AFRICA
(reserved)0x59LANG_SINDHI(reserved)0x02SUBLANG_SINDHI_AFGHANISTAN
0x0459(reserved)(reserved)0x01SUBLANG_SINDHI_INDIA
0x0859Sindhi (sd)Pakistan (PK)0x02SUBLANG_SINDHI_PAKISTAN
0x045BSinhala (si)0x5BLANG_SINHALESESri Lanka (LK)0x01SUBLANG_SINHALESE_SRI_LANKA
0x041BSlovak (sk)0x1bLANG_SLOVAKSlovakia (SK)0x01SUBLANG_SLOVAK_SLOVAKIA
0x0424Slovenian (sl)0x24LANG_SLOVENIANSlovenia (SI)0x01SUBLANG_SLOVENIAN_SLOVENIA
0x2C0ASpanish (es)0x0ALANG_SPANISHArgentina (AR)0x0bSUBLANG_SPANISH_ARGENTINA
0x400ABolivia (BO)0x10SUBLANG_SPANISH_BOLIVIA
0x340AChile (CL)0x0DSUBLANG_SPANISH_CHILE
0x240AColombia (CO)0x09SUBLANG_SPANISH_COLOMBIA
0x140ACosta Rica (CR)0x05SUBLANG_SPANISH_COSTA_RICA
0x1C0ADominican Republic (DO)0x07SUBLANG_SPANISH_DOMINICAN_REPUBLIC
0x300AEcuador (EC)0x0CSUBLANG_SPANISH_ECUADOR
0x440AEl Salvador (SV)0x11SUBLANG_SPANISH_EL_SALVADOR
0x100AGuatemala (GT)0x04SUBLANG_SPANISH_GUATEMALA
0x480AHonduras (HN)0x12SUBLANG_SPANISH_HONDURAS
0x080AMexico (MX)0x02SUBLANG_SPANISH_MEXICAN
0x4C0ANicaragua (NI)0x13SUBLANG_SPANISH_NICARAGUA
0x180APanama (PA)0x06SUBLANG_SPANISH_PANAMA
0x3C0AParaguay (PY)0x0FSUBLANG_SPANISH_PARAGUAY
0x280APeru (PE)0x0ASUBLANG_SPANISH_PERU
0x500APuerto Rico (PR)0x14SUBLANG_SPANISH_PUERTO_RICO
0x0C0ASpain, Modern Sort (ES)0x03SUBLANG_SPANISH_MODERN
0x040ASpain, Traditional Sort (ES)0x01SUBLANG_SPANISH
0x540AUnited States (US)0x15SUBLANG_SPANISH_US
0x380AUruguay (UY)0x0ESUBLANG_SPANISH_URUGUAY
0x200AVenezuela (VE)0x08SUBLANG_SPANISH_VENEZUELA
0x0441Swahili (sw)0x41LANG_SWAHILIKenya (KE)0x01SUBLANG_SWAHILI
0x081DSwedish (sv)0x1DLANG_SWEDISHFinland (FI)0x02SUBLANG_SWEDISH_FINLAND
0x041DSweden (SE); see note 80x01SUBLANG_SWEDISH
0x041DSweden (SE); see note 80x01SUBLANG_SWEDISH_SWEDEN
0x045ASyriac (syr)0x5ALANG_SYRIACSyria (SY)0x01SUBLANG_SYRIAC
0x0428Tajik (tg)0x28LANG_TAJIKTajikistan, Cyrillic (TJ)0x01SUBLANG_TAJIK_TAJIKISTAN
0x085FTamazight (tzm)0x5FLANG_TAMAZIGHTAlgeria, Latin (DZ)0x02SUBLANG_TAMAZIGHT_ALGERIA_LATIN
0x0449Tamil (ta)0x49LANG_TAMILIndia (IN)0x01SUBLANG_TAMIL_INDIA
0x0849Sri Lanka (LK)0x02SUBLANG_TAMIL_SRI_LANKA
0x0444Tatar (tt)0x44LANG_TATARRussia (RU)0x01SUBLANG_TATAR_RUSSIA
0x044ATelugu (te)0x4ALANG_TELUGUIndia (IN)0x01SUBLANG_TELUGU_INDIA
0x041EThai (th)0x1ELANG_THAIThailand (TH)0x01SUBLANG_THAI_THAILAND
0x0451Tibetan (bo)0x51LANG_TIBETANPRC (CN)0x01SUBLANG_TIBETAN_PRC
0x0873Tigrinya (ti)0x73LANG_TIGRINYAEritrea (ER)0x02SUBLANG_TIGRINYA_ERITREA
0x0473Ethiopia (ET)0x01SUBLANG_TIGRINYA_ETHIOPIA
0x0873(reserved)0x73LANG_TIGRIGNA(reserved)0x02SUBLANG_TIGRIGNA_ERITREA
0x041FTurkish (tr)0x1FLANG_TURKISHTurkey (TR)0x01SUBLANG_TURKISH_TURKEY
0x0442Turkmen (tk)0x42LANG_TURKMENTurkmenistan (TM)0x01SUBLANG_TURKMEN_TURKMENISTAN
0x0422Ukrainian (uk)0x22LANG_UKRAINIANUkraine (UA)0x01SUBLANG_UKRAINIAN_UKRAINE
0x042EUpper Sorbian (hsb)0x2ELANG_UPPER_SORBIANGermany (DE)0x01SUBLANG_UPPER_SORBIAN_GERMANY
0x0820Urdu (ur)0x20LANG_URDU(reserved)0x02SUBLANG_URDU_INDIA
0x0420Pakistan (PK)0x01SUBLANG_URDU_PAKISTAN
0x0480Uyghur (ug)0x80LANG_UIGHURPRC (CN)0x01SUBLANG_UIGHUR_PRC
0x0843Uzbek (uz)0x43LANG_UZBEKUzbekistan, Cyrillic (UZ)0x02SUBLANG_UZBEK_CYRILLIC
0x0443Uzbekistan, Latin (UZ)0x01SUBLANG_UZBEK_LATIN
0x0803Valencian (ca)0x03LANG_VALENCIANValencia (ES-Valencia)0x02SUBLANG_VALENCIAN_VALENCIA
0x042AVietnamese (vi)0x2ALANG_VIETNAMESEVietnam (VN)0x01SUBLANG_VIETNAMESE_VIETNAM
0x0452Welsh (cy)0x52LANG_WELSHUnited Kingdom (GB)0x01SUBLANG_WELSH_UNITED_KINGDOM
0x0488Wolof (wo)0x88LANG_WOLOFSenegal (SN)0x01SUBLANG_WOLOF_SENEGAL
0x0478Yi (ii)0x78LANG_YIPRC (CN)0x01SUBLANG_YI_PRC
0x046AYoruba (yo)0x6ALANG_YORUBANigeria (NG)0x01SUBLANG_YORUBA_NIGERIA

Language Identifier Notes

  1. To set a neutral language, use LANG_CHINESE_SIMPLIFIED or LANG_CHINESE_TRADITIONAL with ConvertDefaultLocale.
  2. Primary language identifiers for Bosnian, Croatian, and Serbian are numerically identical. For Bosnian, use LANG_BOSNIAN with SUBLANG_BOSNIAN_* sublanguage identifiers. For Croatian, use LANG_CROATIAN with SUBLANG_CROATIAN_* sublanguage identifiers. For Serbian, use LANG_SERBIAN with SUBLANG_SERBIAN_* sublanguage identifiers. To set a neutral language, use LANG_BOSNIAN_NEUTRAL, LANG_CROATIAN, or LANG_SERBIAN_NEUTRAL with ConvertDefaultLocale.
  3. Starting with Windows Vista: SUBLANG_ENGLISH_IRELAND supersedes SUBLANG_ENGLISH_EIRE. The numerical values of the constants are identical.
  4. Always use the language identifier constant LANG_IRISH with SUBLANG_IRISH_IRELAND.
  5. Starting with Windows Vista: SUBLANG_LITHUANIAN_LITHUANIA supersedes SUBLANG_LITHUANIAN. The numerical values of the constants are identical.
  6. The language identifiers for Farsi and Persian are numerically identical. The constant LANG_FARSI is deprecated. Use LANG_PERSIAN instead.
  7. Starting with Windows Vista: SUBLANG_PORTUGUESE_PORTUGAL supersedes SUBLANG_PORTUGUESE. The numerical values of the constants are identical.
  8. Starting with Windows Vista: SUBLANG_SWEDISH_SWEDEN supersedes SUBLANG_SWEDISH. The numerical values of the constants are identical.
  9. Starting with Windows 8: The language identifiers for Yakut and Sakha are numerically identical. The constants LANG_YAKUT and SUBLANG_YAKUT_RUSSIA are deprecated. Use LANG_SAKHA and SUBLANG_SAKHA_RUSSIA instead.
  10. The language identifiers for Bengali and Bangla are numerically identical. The constants LANG_BENGALI, SUBLANG_BENGALI_BANGLADESH, and SUBLANG_BENGALI_INDIA are deprecated. Use LANG_BANGLA, SUBLANG_BANGLA_BANGLADESH, and SUBLANG_BANGLA_INDIA instead.