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 identifier | Primary language | Prim. lang. identifier | Prim. lang. symbol | Sublanguage | Sublang. identifier | Sublang. symbol |
---|---|---|---|---|---|---|
0x0C00 | Default custom locale language | 0x00 | LANG_NEUTRAL | Default custom sublanguage | 0x03 | SUBLANG_CUSTOM_DEFAULT |
0x1400 | Default custom MUI locale language | 0x00 | LANG_NEUTRAL | Default custom MUI sublanguage | 0x05 | SUBLANG_UI_CUSTOM_DEFAULT |
0x007F | Invariant locale language | 0x7F | LANG_INVARIANT | Invariant sublanguage | 0x00 | SUBLANG_NEUTRAL |
0x0000 | Neutral locale language | 0x00 | LANG_NEUTRAL | Neutral sublanguage | 0x00 | SUBLANG_NEUTRAL |
0x0800 | System default locale language | 0x02 | LANG_SYSTEM_DEFAULT | System default sublanguage | 0x02 | SUBLANG_SYS_DEFAULT |
0x1000 | Unspecified custom locale language | 0x00 | LANG_NEUTRAL | Unspecified custom sublanguage | 0x04 | SUBLANG_CUSTOM_UNSPECIFIED |
0x0400 | User default locale language | 0x00 | LANG_USER_DEFAULT | User default sublanguage | 0x01 | SUBLANG_DEFAULT |
0x0436 | Afrikaans (af) | 0x36 | LANG_AFRIKAANS | South Africa (ZA) | 0x01 | SUBLANG_AFRIKAANS_SOUTH_AFRICA |
0x041C | Albanian (sq) | 0x1c | LANG_ALBANIAN | Albania (AL) | 0x01 | SUBLANG_ALBANIAN_ALBANIA |
0x0484 | Alsatian (gsw) | 0x84 | LANG_ALSATIAN | France (FR) | 0x01 | SUBLANG_ALSATIAN_FRANCE |
0x045E | Amharic (am) | 0x5E | LANG_AMHARIC | Ethiopia (ET) | 0x01 | SUBLANG_AMHARIC_ETHIOPIA |
0x1401 | Arabic (ar) | 0x01 | LANG_ARABIC | Algeria (DZ) | 0x05 | SUBLANG_ARABIC_ALGERIA |
0x3C01 | Bahrain (BH) | 0x0f | SUBLANG_ARABIC_BAHRAIN | |||
0x0C01 | Egypt (EG) | 0x03 | SUBLANG_ARABIC_EGYPT | |||
0x0801 | Iraq (IQ) | 0x02 | SUBLANG_ARABIC_IRAQ | |||
0x2C01 | Jordan (JO) | 0x0B | SUBLANG_ARABIC_JORDAN | |||
0x3401 | Kuwait (KW) | 0x0D | SUBLANG_ARABIC_KUWAIT | |||
0x3001 | Lebanon (LB) | 0x0C | SUBLANG_ARABIC_LEBANON | |||
0x1001 | Libya (LY) | 0x04 | SUBLANG_ARABIC_LIBYA | |||
0x1801 | Morocco (MA) | 0x06 | SUBLANG_ARABIC_MOROCCO | |||
0x2001 | Oman (OM) | 0x08 | SUBLANG_ARABIC_OMAN | |||
0x4001 | Qatar (QA) | 0x10 | SUBLANG_ARABIC_QATAR | |||
0x0401 | Saudi Arabia (SA) | 0x01 | SUBLANG_ARABIC_SAUDI_ARABIA | |||
0x2801 | Syria (SY) | 0x0A | SUBLANG_ARABIC_SYRIA | |||
0x1C01 | Tunisia (TN) | 0x07 | SUBLANG_ARABIC_TUNISIA | |||
0x3801 | U.A.E. (AE) | 0x0E | SUBLANG_ARABIC_UAE | |||
0x2401 | Yemen (YE) | 0x09 | SUBLANG_ARABIC_YEMEN | |||
0x042B | Armenian (hy) | 0x2B | LANG_ARMENIAN | Armenia (AM) | 0x01 | SUBLANG_ARMENIAN_ARMENIA |
0x044D | Assamese (as) | 0x4D | LANG_ASSAMESE | India (IN) | 0x01 | SUBLANG_ASSAMESE_INDIA |
0x082C | Azerbaijani (az) | 0x2C | LANG_AZERI | Azerbaijan, Cyrillic (AZ) | 0x02 | SUBLANG_AZERI_CYRILLIC |
0x042C | Azerbaijan, Latin (AZ) | 0x01 | SUBLANG_AZERI_LATIN | |||
0x0445 | Bangla (bn); see note 10 | 0x45 | LANG_BANGLA | Bangladesh | 0x02 | SUBLANG_BANGLA_BANGLADESH |
India (IN) | 0x01 | SUBLANG_BANGLA_INDIA | ||||
0x046D | Bashkir (ba) | 0x6D | LANG_BASHKIR | Russia (RU) | 0x01 | SUBLANG_BASHKIR_RUSSIA |
0x042D | Basque (Basque) | 0x2d | LANG_BASQUE | Basque (Basque) | 0x01 | SUBLANG_BASQUE_BASQUE |
0x0423 | Belarusian (be) | 0x23 | LANG_BELARUSIAN | Belarus (BY) | 0x01 | SUBLANG_BELARUSIAN_BELARUS |
0x781A | Bosnian (bs) | LANG_BOSNIAN_NEUTRAL | Neutral | |||
0x201A | Bosnian (bs); see note 2 | 0x1A | LANG_BOSNIAN | Bosnia and Herzegovina, Cyrillic (BA) | 0x08 | SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_CYRILLIC |
0x141A | Bosnia and Herzegovina, Latin (BA) | 0x05 | SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_LATIN | |||
0x047E | Breton (br) | 0x7E | LANG_BRETON | France (FR) | 0x01 | SUBLANG_BRETON_FRANCE |
0x0402 | Bulgarian (bg) | 0x02 | LANG_BULGARIAN | Bulgaria (BG) | 0x01 | SUBLANG_BULGARIAN_BULGARIA |
0x0492 | Central Kurdish (ku) | 0x92 | LANG_CENTRAL_KURDISH | Iraq (IQ) | 0x01 | SUBLANG_CENTRAL_KURDISH_IRAQ |
0x045C | Cherokee (chr) | 0x5C | LANG_CHEROKEE | Cherokee (Cher) | 0x01 | SUBLANG_CHEROKEE_CHEROKEE |
0x0403 | Catalan (ca) | 0x03 | LANG_CATALAN | Spain (ES) | 0x01 | SUBLANG_CATALAN_CATALAN |
0x0C04 | Chinese (zh); see note 1 | 0x04 | LANG_CHINESE | Hong Kong SAR, PRC (HK) | 0x03 | SUBLANG_CHINESE_HONGKONG |
0x1404 | Macao SAR (MO) | 0x05 | SUBLANG_CHINESE_MACAU | |||
0x1004 | Singapore (SG) | 0x04 | SUBLANG_CHINESE_SINGAPORE | |||
0x0004 | Chinese (zh) | 0x04 | LANG_CHINESE_SIMPLIFIED | Simplified (Hans) | 0x02 | SUBLANG_CHINESE_SIMPLIFIED |
0x7C04 | Chinese (zh) | LANG_CHINESE_TRADITIONAL | Traditional (Hant) | 0x01 | SUBLANG_CHINESE_TRADITIONAL | |
0x0483 | Corsican (co) | 0x83 | LANG_CORSICAN | France (FR) | 0x01 | SUBLANG_CORSICAN_FRANCE |
0x001A | Croatian (hr); see note 2 | 0x1A | LANG_CROATIAN | Neutral | ||
0x101A | Croatian (hr) | 0x1a | LANG_CROATIAN | Bosnia and Herzegovina, Latin (BA) | 0x04 | SUBLANG_CROATIAN_BOSNIA_HERZEGOVINA_LATIN |
0x041A | Croatia (HR) | 0x01 | SUBLANG_CROATIAN_CROATIA | |||
0x0405 | Czech (cs) | 0x05 | LANG_CZECH | Czech Republic (CZ) | 0x01 | SUBLANG_CZECH_CZECH_REPUBLIC |
0x0406 | Danish (da) | 0x06 | LANG_DANISH | Denmark (DK) | 0x01 | SUBLANG_DANISH_DENMARK |
0x048C | Dari (prs) | 0x8C | LANG_DARI | Afghanistan (AF) | 0x01 | SUBLANG_DARI_AFGHANISTAN |
0x0465 | Divehi (dv) | 0x65 | LANG_DIVEHI | Maldives (MV) | 0x01 | SUBLANG_DIVEHI_MALDIVES |
0x0813 | Dutch (nl) | 0x13 | LANG_DUTCH | Belgium (BE) | 0x02 | SUBLANG_DUTCH_BELGIAN |
0x0413 | Netherlands (NL) | 0x01 | SUBLANG_DUTCH | |||
0x0C09 | English (en) | 0x09 | LANG_ENGLISH | Australia (AU) | 0x03 | SUBLANG_ENGLISH_AUS |
0x2809 | Belize (BZ) | 0x0A | SUBLANG_ENGLISH_BELIZE | |||
0x1009 | Canada (CA) | 0x04 | SUBLANG_ENGLISH_CAN | |||
0x2409 | Caribbean (029) | 0x09 | SUBLANG_ENGLISH_CARIBBEAN | |||
0x4009 | India (IN) | 0x10 | SUBLANG_ENGLISH_INDIA | |||
0x1809 | Ireland (IE); see note 3 | 0x06 | SUBLANG_ENGLISH_EIRE | |||
0x1809 | Ireland (IE); see note 3 | 0x06 | SUBLANG_ENGLISH_IRELAND | |||
0x2009 | Jamaica (JM) | 0x08 | SUBLANG_ENGLISH_JAMAICA | |||
0x4409 | Malaysia (MY) | 0x11 | SUBLANG_ENGLISH_MALAYSIA | |||
0x1409 | New Zealand (NZ) | 0x05 | SUBLANG_ENGLISH_NZ | |||
0x3409 | Philippines (PH) | 0x0D | SUBLANG_ENGLISH_PHILIPPINES | |||
0x4809 | Singapore (SG) | 0x12 | SUBLANG_ENGLISH_SINGAPORE | |||
0x1c09 | South Africa (ZA) | 0x07 | SUBLANG_ENGLISH_SOUTH_AFRICA | |||
0x2C09 | Trinidad and Tobago (TT) | 0x0B | SUBLANG_ENGLISH_TRINIDAD | |||
0x0809 | United Kingdom (GB) | 0x02 | SUBLANG_ENGLISH_UK | |||
0x0409 | United States (US) | 0x01 | SUBLANG_ENGLISH_US | |||
0x3009 | Zimbabwe (ZW) | 0x0C | SUBLANG_ENGLISH_ZIMBABWE | |||
0x0425 | Estonian (et) | 0x25 | LANG_ESTONIAN | Estonia (EE) | 0x01 | SUBLANG_ESTONIAN_ESTONIA |
0x0438 | Faroese (fo) | 0x38 | LANG_FAEROESE | Faroe Islands (FO) | 0x01 | SUBLANG_FAEROESE_FAROE_ISLANDS |
0x0464 | Filipino (fil) | 0x64 | LANG_FILIPINO | Philippines (PH) | 0x01 | SUBLANG_FILIPINO_PHILIPPINES |
0x040B | Finnish (fi) | 0x0B | LANG_FINNISH | Finland (FI) | 0x01 | SUBLANG_FINNISH_FINLAND |
0x080c | French (fr) | 0x0C | LANG_FRENCH | Belgium (BE) | 0x02 | SUBLANG_FRENCH_BELGIAN |
0x0C0C | Canada (CA) | 0x03 | SUBLANG_FRENCH_CANADIAN | |||
0x040c | France (FR) | 0x01 | SUBLANG_FRENCH | |||
0x140C | Luxembourg (LU) | 0x05 | SUBLANG_FRENCH_LUXEMBOURG | |||
0x180C | Monaco (MC) | 0x06 | SUBLANG_FRENCH_MONACO | |||
0x100C | Switzerland (CH) | 0x04 | SUBLANG_FRENCH_SWISS | |||
0x0462 | Frisian (fy) | 0x62 | LANG_FRISIAN | Netherlands (NL) | 0x01 | SUBLANG_FRISIAN_NETHERLANDS |
0x0456 | Galician (gl) | 0x56 | LANG_GALICIAN | Spain (ES) | 0x01 | SUBLANG_GALICIAN_GALICIAN |
0x0437 | Georgian (ka) | 0x37 | LANG_GEORGIAN | Georgia (GE) | 0x01 | SUBLANG_GEORGIAN_GEORGIA |
0x0C07 | German (de) | 0x07 | LANG_GERMAN | Austria (AT) | 0x03 | SUBLANG_GERMAN_AUSTRIAN |
0x0407 | Germany (DE) | 0x01 | SUBLANG_GERMAN | |||
0x1407 | Liechtenstein (LI) | 0x05 | SUBLANG_GERMAN_LIECHTENSTEIN | |||
0x1007 | Luxembourg (LU) | 0x04 | SUBLANG_GERMAN_LUXEMBOURG | |||
0x0807 | Switzerland (CH) | 0x02 | SUBLANG_GERMAN_SWISS | |||
0x0408 | Greek (el) | 0x08 | LANG_GREEK | Greece (GR) | 0x01 | SUBLANG_GREEK_GREECE |
0x046F | Greenlandic (kl) | 0x6F | LANG_GREENLANDIC | Greenland (GL) | 0x01 | SUBLANG_GREENLANDIC_GREENLAND |
0x0447 | Gujarati (gu) | 0x47 | LANG_GUJARATI | India (IN) | 0x01 | SUBLANG_GUJARATI_INDIA |
0x0468 | Hausa (ha) | 0x68 | LANG_HAUSA | Nigeria (NG) | 0x01 | SUBLANG_HAUSA_NIGERIA_LATIN |
0x0475 | Hawiian (haw) | 0x75 | LANG_HAWAIIAN | United States (US) | 0x01 | SUBLANG_HAWAIIAN_US |
0x040D | Hebrew (he) | 0x0D | LANG_HEBREW | Israel (IL) | 0x01 | SUBLANG_HEBREW_ISRAEL |
0x0439 | Hindi (hi) | 0x39 | LANG_HINDI | India (IN) | 0x01 | SUBLANG_HINDI_INDIA |
0x040E | Hungarian (hu) | 0x0E | LANG_HUNGARIAN | Hungary (HU) | 0x01 | SUBLANG_HUNGARIAN_HUNGARY |
0x040F | Icelandic (is) | 0x0F | LANG_ICELANDIC | Iceland (IS) | 0x01 | SUBLANG_ICELANDIC_ICELAND |
0x0470 | Igbo (ig) | 0x70 | LANG_IGBO | Nigeria (NG) | 0x01 | SUBLANG_IGBO_NIGERIA |
0x0421 | Indonesian (id) | 0x21 | LANG_INDONESIAN | Indonesia (ID) | 0x01 | SUBLANG_INDONESIAN_INDONESIA |
0x085D | Inuktitut (iu) | 0x5D | LANG_INUKTITUT | Canada (CA), Latin | 0x02 | SUBLANG_INUKTITUT_CANADA_LATIN |
0x045D | Canada (CA), Canadian Syllabics | 0x01 | SUBLANG_INUKTITUT_CANADA | |||
0x083C | Irish (ga); see note 4 | 0x3C | LANG_IRISH | Ireland (IE) | 0x02 | SUBLANG_IRISH_IRELAND |
0x0434 | isiXhosa (xh) | 0x34 | LANG_XHOSA | South Africa (ZA) | 0x01 | SUBLANG_XHOSA_SOUTH_AFRICA |
0x0435 | isiZulu (zu) | 0x35 | LANG_ZULU | South Africa (ZA) | 0x01 | SUBLANG_ZULU_SOUTH_AFRICA |
0x0410 | Italian (it) | 0x10 | LANG_ITALIAN | Italy (IT) | 0x01 | SUBLANG_ITALIAN |
0x0810 | Switzerland (CH) | 0x02 | SUBLANG_ITALIAN_SWISS | |||
0x0411 | Japanese (ja) | 0x11 | LANG_JAPANESE | Japan (JP) | 0x01 | SUBLANG_JAPANESE_JAPAN |
0x044B | Kannada (kn) | 0x4B | LANG_KANNADA | India (IN) | 0x01 | SUBLANG_KANNADA_INDIA |
______ | (reserved) | 0x60 | LANG_KASHMIRI | (reserved) | 0x02 | SUBLANG_KASHMIRI_INDIA |
(reserved) | 0x02 | SUBLANG_KASHMIRI_SASIA | ||||
0x043F | Kazakh (kk) | 0x3F | LANG_KAZAK | Kazakhstan (KZ) | 0x01 | SUBLANG_KAZAK_KAZAKHSTAN |
0x0453 | Khmer (kh) | 0x53 | LANG_KHMER | Cambodia (KH) | 0x01 | SUBLANG_KHMER_CAMBODIA |
0x0486 | K’iche (qut) | 0x86 | LANG_KICHE | Guatemala (GT) | 0x01 | SUBLANG_KICHE_GUATEMALA |
0x0487 | Kinyarwanda (rw) | 0x87 | LANG_KINYARWANDA | Rwanda (RW) | 0x01 | SUBLANG_KINYARWANDA_RWANDA |
0x0457 | Konkani (kok) | 0x57 | LANG_KONKANI | India (IN) | 0x01 | SUBLANG_KONKANI_INDIA |
0x0412 | Korean (ko) | 0x12 | LANG_KOREAN | Korea (KR) | 0x01 | SUBLANG_KOREAN |
0x0440 | Kyrgyz (ky) | 0x40 | LANG_KYRGYZ | Kyrgyzstan (KG) | 0x01 | SUBLANG_KYRGYZ_KYRGYZSTAN |
0x0454 | Lao (lo) | 0x54 | LANG_LAO | Lao PDR (LA) | 0x01 | SUBLANG_LAO_LAO |
0x0426 | Latvian (lv) | 0x26 | LANG_LATVIAN | Latvia (LV) | 0x01 | SUBLANG_LATVIAN_LATVIA |
0x0427 | Lithuanian (lt) | 0x27 | LANG_LITHUANIAN | Lithuanian (LT); see note 5 | 0x01 | SUBLANG_LITHUANIAN_LITHUANIA |
0x082E | Lower Sorbian (dsb) | 0x2E | LANG_LOWER_SORBIAN | Germany (DE) | 0x02 | SUBLANG_LOWER_SORBIAN_GERMANY |
0x046E | Luxembourgish (lb) | 0x6E | LANG_LUXEMBOURGISH | Luxembourg (LU) | 0x01 | SUBLANG_LUXEMBOURGISH_LUXEMBOURG |
0x042F | Macedonian (mk) | 0x2F | LANG_MACEDONIAN | Macedonia (FYROM) (MK) | 0x01 | SUBLANG_MACEDONIAN_MACEDONIA |
0x083E | Malay (ms) | 0x3E | LANG_MALAY | Brunei Darassalam (BN) | 0x02 | SUBLANG_MALAY_BRUNEI_DARUSSALAM |
0x043e | Malaysia (MY) | 0x01 | SUBLANG_MALAY_MALAYSIA | |||
0x044C | Malayalam (ml) | 0x4C | LANG_MALAYALAM | India (IN) | 0x01 | SUBLANG_MALAYALAM_INDIA |
0x043A | Maltese (mt) | 0x3A | LANG_MALTESE | Malta (MT) | 0x01 | SUBLANG_MALTESE_MALTA |
(reserved) | 0x58 | LANG_MANIPURI | ||||
0x0481 | Maori (mi) | 0x81 | LANG_MAORI | New Zealand (NZ) | 0x01 | SUBLANG_MAORI_NEW_ZEALAND |
0x047A | Mapudungun (arn) | 0x7A | LANG_MAPUDUNGUN | Chile (CL) | 0x01 | SUBLANG_MAPUDUNGUN_CHILE |
0x044E | Marathi (mr) | 0x4E | LANG_MARATHI | India (IN) | 0x01 | SUBLANG_MARATHI_INDIA |
0x047C | Mohawk (moh) | 0x7C | LANG_MOHAWK | Canada (CA) | 0x01 | SUBLANG_MOHAWK_MOHAWK |
0x0450 | Mongolian (mn) | 0x50 | LANG_MONGOLIAN | Mongolia, Cyrillic (MN) | 0x01 | SUBLANG_MONGOLIAN_CYRILLIC_MONGOLIA |
0x0850 | Mongolia, Mong (MN) | 0x02 | SUBLANG_MONGOLIAN_PRC | |||
0x0461 | Nepali (ne) | 0x61 | LANG_NEPALI | Nepal (NP) | 0x01 | SUBLANG_NEPALI_NEPAL |
India (IN) | 0x02 | SUBLANG_NEPALI_INDIA | ||||
0x0414 | Norwegian (no) | 0x14 | LANG_NORWEGIAN | Bokmål, Norway (NO) | 0x01 | SUBLANG_NORWEGIAN_BOKMAL |
0x0814 | Nynorsk, Norway (NO) | 0x02 | SUBLANG_NORWEGIAN_NYNORSK | |||
0x0482 | Occitan (oc) | 0x82 | LANG_OCCITAN | France (FR) | 0x01 | SUBLANG_OCCITAN_FRANCE |
0x0448 | Odia (or) | 0x48 | LANG_ORIYA | India (IN) | 0x01 | SUBLANG_ORIYA_INDIA |
0x0463 | Pashto (ps) | 0x63 | LANG_PASHTO | Afghanistan (AF) | 0x01 | SUBLANG_PASHTO_AFGHANISTAN |
0x0429 | Persian (fa); see note 6 | 0x29 | LANG_PERSIAN | Iran (IR) | 0x01 | SUBLANG_PERSIAN_IRAN |
0x0415 | Polish (pl) | 0x15 | LANG_POLISH | Poland (PL) | 0x01 | SUBLANG_POLISH_POLAND |
0x0416 | Portuguese (pt) | 0x16 | LANG_PORTUGUESE | Brazil (BR) | 0x01 | SUBLANG_PORTUGUESE_BRAZILIAN |
0x0816 | Portugal (PT); see note 7 | 0x02 | SUBLANG_PORTUGUESE | |||
0x0867 | Pular (ff) | 0x67 | LANG_PULAR | Senegal (SN) | 0x02 | SUBLANG_PULAR_SENEGAL |
0x0446 | Punjabi (pa) | 0x46 | LANG_PUNJABI | India, Gurmukhi script (IN) | 0x01 | SUBLANG_PUNJABI_INDIA |
0x0846 | Pakistan, Arabic script(PK) | 0x02 | SUBLANG_PUNJABI_PAKISTAN | |||
0x046B | Quechua (quz) | 0x6B | LANG_QUECHUA | Bolivia (BO) | 0x01 | SUBLANG_QUECHUA_BOLIVIA |
0x086B | Ecuador (EC) | 0x02 | SUBLANG_QUECHUA_ECUADOR | |||
0x0C6B | Peru (PE) | 0x03 | SUBLANG_QUECHUA_PERU | |||
0x0418 | Romanian (ro) | 0x18 | LANG_ROMANIAN | Romania (RO) | 0x01 | SUBLANG_ROMANIAN_ROMANIA |
0x0417 | Romansh (rm) | 0x17 | LANG_ROMANSH | Switzerland (CH) | 0x01 | SUBLANG_ROMANSH_SWITZERLAND |
0x0419 | Russian (ru) | 0x19 | LANG_RUSSIAN | Russia (RU) | 0x01 | SUBLANG_RUSSIAN_RUSSIA |
0x0485 | Sakha (sah); see note 9 | 0x85 | LANG_SAKHA | Russia (RU) | 0x01 | SUBLANG_SAKHA_RUSSIA |
0x243B | Sami (smn) | 0x3B | LANG_SAMI | Inari, Finland (FI) | 0x09 | SUBLANG_SAMI_INARI_FINLAND |
0x103B | Sami (smj) | Lule, Norway (NO) | 0x04 | SUBLANG_SAMI_LULE_NORWAY | ||
0x143B | Lule, Sweden (SE) | 0x05 | SUBLANG_SAMI_LULE_SWEDEN | |||
0x0C3B | Sami (se) | Northern, Finland (FI) | 0x03 | SUBLANG_SAMI_NORTHERN_FINLAND | ||
0x043B | Northern, Norway (NO) | 0x01 | SUBLANG_SAMI_NORTHERN_NORWAY | |||
0x083B | Northern, Sweden (SE) | 0x02 | SUBLANG_SAMI_NORTHERN_SWEDEN | |||
0x203B | Sami (sms) | Skolt, Finland (FI) | 0x08 | SUBLANG_SAMI_SKOLT_FINLAND | ||
0x183B | Sami (sma) | Southern, Norway (NO) | 0x06 | SUBLANG_SAMI_SOUTHERN_NORWAY | ||
0x1C3B | Southern, Sweden (SE) | 0x07 | SUBLANG_SAMI_SOUTHERN_SWEDEN | |||
0x044F | Sanskrit (sa) | 0x4F | LANG_SANSKRIT | India (IN) | 0x01 | SUBLANG_SANSKRIT_INDIA |
0x7C1A | Serbian (sr); see note 2 | LANG_SERBIAN_NEUTRAL | Neutral | |||
0x1C1A | 0x1a | LANG_SERBIAN | Bosnia and Herzegovina, Cyrillic (BA) | 0x07 | SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_CYRILLIC | |
0x181A | Bosnia and Herzegovina, Latin (BA) | 0x06 | SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_LATIN | |||
Croatia (HR) | 0x01 | SUBLANG_SERBIAN_CROATIA | ||||
0x0C1A | Serbia and Montenegro (former), Cyrillic (CS) | 0x03 | SUBLANG_SERBIAN_CYRILLIC | |||
0x081A | Serbia and Montenegro (former), Latin (CS) | 0x02 | SUBLANG_SERBIAN_LATIN | |||
0x046C | Sesotho sa Leboa (nso) | 0x6C | LANG_SOTHO | South Africa (ZA) | 0x01 | SUBLANG_SOTHO_NORTHERN_SOUTH_AFRICA |
0x0832 | Setswana / Tswana (tn) | 0x32 | LANG_TSWANA | Botswana (BW) | 0x02 | SUBLANG_TSWANA_BOTSWANA |
0x0432 | South Africa (ZA) | 0x01 | SUBLANG_TSWANA_SOUTH_AFRICA | |||
(reserved) | 0x59 | LANG_SINDHI | (reserved) | 0x02 | SUBLANG_SINDHI_AFGHANISTAN | |
0x0459 | (reserved) | (reserved) | 0x01 | SUBLANG_SINDHI_INDIA | ||
0x0859 | Sindhi (sd) | Pakistan (PK) | 0x02 | SUBLANG_SINDHI_PAKISTAN | ||
0x045B | Sinhala (si) | 0x5B | LANG_SINHALESE | Sri Lanka (LK) | 0x01 | SUBLANG_SINHALESE_SRI_LANKA |
0x041B | Slovak (sk) | 0x1b | LANG_SLOVAK | Slovakia (SK) | 0x01 | SUBLANG_SLOVAK_SLOVAKIA |
0x0424 | Slovenian (sl) | 0x24 | LANG_SLOVENIAN | Slovenia (SI) | 0x01 | SUBLANG_SLOVENIAN_SLOVENIA |
0x2C0A | Spanish (es) | 0x0A | LANG_SPANISH | Argentina (AR) | 0x0b | SUBLANG_SPANISH_ARGENTINA |
0x400A | Bolivia (BO) | 0x10 | SUBLANG_SPANISH_BOLIVIA | |||
0x340A | Chile (CL) | 0x0D | SUBLANG_SPANISH_CHILE | |||
0x240A | Colombia (CO) | 0x09 | SUBLANG_SPANISH_COLOMBIA | |||
0x140A | Costa Rica (CR) | 0x05 | SUBLANG_SPANISH_COSTA_RICA | |||
0x1C0A | Dominican Republic (DO) | 0x07 | SUBLANG_SPANISH_DOMINICAN_REPUBLIC | |||
0x300A | Ecuador (EC) | 0x0C | SUBLANG_SPANISH_ECUADOR | |||
0x440A | El Salvador (SV) | 0x11 | SUBLANG_SPANISH_EL_SALVADOR | |||
0x100A | Guatemala (GT) | 0x04 | SUBLANG_SPANISH_GUATEMALA | |||
0x480A | Honduras (HN) | 0x12 | SUBLANG_SPANISH_HONDURAS | |||
0x080A | Mexico (MX) | 0x02 | SUBLANG_SPANISH_MEXICAN | |||
0x4C0A | Nicaragua (NI) | 0x13 | SUBLANG_SPANISH_NICARAGUA | |||
0x180A | Panama (PA) | 0x06 | SUBLANG_SPANISH_PANAMA | |||
0x3C0A | Paraguay (PY) | 0x0F | SUBLANG_SPANISH_PARAGUAY | |||
0x280A | Peru (PE) | 0x0A | SUBLANG_SPANISH_PERU | |||
0x500A | Puerto Rico (PR) | 0x14 | SUBLANG_SPANISH_PUERTO_RICO | |||
0x0C0A | Spain, Modern Sort (ES) | 0x03 | SUBLANG_SPANISH_MODERN | |||
0x040A | Spain, Traditional Sort (ES) | 0x01 | SUBLANG_SPANISH | |||
0x540A | United States (US) | 0x15 | SUBLANG_SPANISH_US | |||
0x380A | Uruguay (UY) | 0x0E | SUBLANG_SPANISH_URUGUAY | |||
0x200A | Venezuela (VE) | 0x08 | SUBLANG_SPANISH_VENEZUELA | |||
0x0441 | Swahili (sw) | 0x41 | LANG_SWAHILI | Kenya (KE) | 0x01 | SUBLANG_SWAHILI |
0x081D | Swedish (sv) | 0x1D | LANG_SWEDISH | Finland (FI) | 0x02 | SUBLANG_SWEDISH_FINLAND |
0x041D | Sweden (SE); see note 8 | 0x01 | SUBLANG_SWEDISH | |||
0x041D | Sweden (SE); see note 8 | 0x01 | SUBLANG_SWEDISH_SWEDEN | |||
0x045A | Syriac (syr) | 0x5A | LANG_SYRIAC | Syria (SY) | 0x01 | SUBLANG_SYRIAC |
0x0428 | Tajik (tg) | 0x28 | LANG_TAJIK | Tajikistan, Cyrillic (TJ) | 0x01 | SUBLANG_TAJIK_TAJIKISTAN |
0x085F | Tamazight (tzm) | 0x5F | LANG_TAMAZIGHT | Algeria, Latin (DZ) | 0x02 | SUBLANG_TAMAZIGHT_ALGERIA_LATIN |
0x0449 | Tamil (ta) | 0x49 | LANG_TAMIL | India (IN) | 0x01 | SUBLANG_TAMIL_INDIA |
0x0849 | Sri Lanka (LK) | 0x02 | SUBLANG_TAMIL_SRI_LANKA | |||
0x0444 | Tatar (tt) | 0x44 | LANG_TATAR | Russia (RU) | 0x01 | SUBLANG_TATAR_RUSSIA |
0x044A | Telugu (te) | 0x4A | LANG_TELUGU | India (IN) | 0x01 | SUBLANG_TELUGU_INDIA |
0x041E | Thai (th) | 0x1E | LANG_THAI | Thailand (TH) | 0x01 | SUBLANG_THAI_THAILAND |
0x0451 | Tibetan (bo) | 0x51 | LANG_TIBETAN | PRC (CN) | 0x01 | SUBLANG_TIBETAN_PRC |
0x0873 | Tigrinya (ti) | 0x73 | LANG_TIGRINYA | Eritrea (ER) | 0x02 | SUBLANG_TIGRINYA_ERITREA |
0x0473 | Ethiopia (ET) | 0x01 | SUBLANG_TIGRINYA_ETHIOPIA | |||
0x0873 | (reserved) | 0x73 | LANG_TIGRIGNA | (reserved) | 0x02 | SUBLANG_TIGRIGNA_ERITREA |
0x041F | Turkish (tr) | 0x1F | LANG_TURKISH | Turkey (TR) | 0x01 | SUBLANG_TURKISH_TURKEY |
0x0442 | Turkmen (tk) | 0x42 | LANG_TURKMEN | Turkmenistan (TM) | 0x01 | SUBLANG_TURKMEN_TURKMENISTAN |
0x0422 | Ukrainian (uk) | 0x22 | LANG_UKRAINIAN | Ukraine (UA) | 0x01 | SUBLANG_UKRAINIAN_UKRAINE |
0x042E | Upper Sorbian (hsb) | 0x2E | LANG_UPPER_SORBIAN | Germany (DE) | 0x01 | SUBLANG_UPPER_SORBIAN_GERMANY |
0x0820 | Urdu (ur) | 0x20 | LANG_URDU | (reserved) | 0x02 | SUBLANG_URDU_INDIA |
0x0420 | Pakistan (PK) | 0x01 | SUBLANG_URDU_PAKISTAN | |||
0x0480 | Uyghur (ug) | 0x80 | LANG_UIGHUR | PRC (CN) | 0x01 | SUBLANG_UIGHUR_PRC |
0x0843 | Uzbek (uz) | 0x43 | LANG_UZBEK | Uzbekistan, Cyrillic (UZ) | 0x02 | SUBLANG_UZBEK_CYRILLIC |
0x0443 | Uzbekistan, Latin (UZ) | 0x01 | SUBLANG_UZBEK_LATIN | |||
0x0803 | Valencian (ca) | 0x03 | LANG_VALENCIAN | Valencia (ES-Valencia) | 0x02 | SUBLANG_VALENCIAN_VALENCIA |
0x042A | Vietnamese (vi) | 0x2A | LANG_VIETNAMESE | Vietnam (VN) | 0x01 | SUBLANG_VIETNAMESE_VIETNAM |
0x0452 | Welsh (cy) | 0x52 | LANG_WELSH | United Kingdom (GB) | 0x01 | SUBLANG_WELSH_UNITED_KINGDOM |
0x0488 | Wolof (wo) | 0x88 | LANG_WOLOF | Senegal (SN) | 0x01 | SUBLANG_WOLOF_SENEGAL |
0x0478 | Yi (ii) | 0x78 | LANG_YI | PRC (CN) | 0x01 | SUBLANG_YI_PRC |
0x046A | Yoruba (yo) | 0x6A | LANG_YORUBA | Nigeria (NG) | 0x01 | SUBLANG_YORUBA_NIGERIA |
- To set a neutral language, use LANG_CHINESE_SIMPLIFIED or LANG_CHINESE_TRADITIONAL with ConvertDefaultLocale.
- 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.
- Starting with Windows Vista: SUBLANG_ENGLISH_IRELAND supersedes SUBLANG_ENGLISH_EIRE. The numerical values of the constants are identical.
- Always use the language identifier constant LANG_IRISH with SUBLANG_IRISH_IRELAND.
- Starting with Windows Vista: SUBLANG_LITHUANIAN_LITHUANIA supersedes SUBLANG_LITHUANIAN. The numerical values of the constants are identical.
- The language identifiers for Farsi and Persian are numerically identical. The constant LANG_FARSI is deprecated. Use LANG_PERSIAN instead.
- Starting with Windows Vista: SUBLANG_PORTUGUESE_PORTUGAL supersedes SUBLANG_PORTUGUESE. The numerical values of the constants are identical.
- Starting with Windows Vista: SUBLANG_SWEDISH_SWEDEN supersedes SUBLANG_SWEDISH. The numerical values of the constants are identical.
- 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.
- 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.