Language IDs
The following list contains all the languages currently supported by Windows, together with their associated language codes, primary, and sub-IDs.
| Language | Primary ID | Sub ID | Language code |
| Afrikaans | 54 | 0 | afk |
| Afrikaans (South Africa) | 54 | 1 | afk |
| Albanian | 28 | 0 | sqi |
| Albanian (Albania) | 28 | 1 | sqi |
| Alsatian | 132 | 0 | gsw |
| Alsatian (France) | 132 | 1 | gsw |
| Amharic | 94 | 0 | amh |
| Amharic (Ethiopia) | 94 | 1 | amh |
| Arabic | 1 | 0 | ara |
| Arabic (Algeria) | 1 | 5 | arg |
| Arabic (Bahrain) | 1 | 15 | arh |
| Arabic (Egypt) | 1 | 3 | are |
| Arabic (Iraq) | 1 | 2 | ari |
| Arabic (Jordan) | 1 | 11 | arj |
| Arabic (Kuwait) | 1 | 13 | ark |
| Arabic (Lebanon) | 1 | 12 | arb |
| Arabic (Libya) | 1 | 4 | arl |
| Arabic (Morocco) | 1 | 6 | arm |
| Arabic (Oman) | 1 | 8 | aro |
| Arabic (Qatar) | 1 | 16 | arq |
| Arabic (Saudi Arabia) | 1 | 1 | ara |
| Arabic (Syria) | 1 | 10 | ars |
| Arabic (Tunisia) | 1 | 7 | art |
| Arabic (U.A.E.) | 1 | 14 | aru |
| Arabic (Yemen) | 1 | 9 | ary |
| Armenian | 43 | 0 | hye |
| Armenian (Armenia) | 43 | 1 | hye |
| Assamese | 77 | 0 | asm |
| Assamese (India) | 77 | 1 | asm |
| Azerbaijani (Cyrillic) | 44 | 29 | azc |
| Azerbaijani (Latin) | 44 | 30 | aze |
| Azeri | 44 | 0 | aze |
| Azeri (Cyrillic) (Azerbaijan) | 44 | 2 | aze |
| Azeri (Latin) (Azerbaijan) | 44 | 1 | aze |
| Bangla (Bangladesh) | 69 | 2 | bnb |
| Bashkir | 109 | 0 | bas |
| Bashkir (Russia) | 109 | 1 | bas |
| Basque | 45 | 0 | euq |
| Basque (Basque) | 45 | 1 | euq |
| Belarusian | 35 | 0 | bel |
| Belarusian (Belarus) | 35 | 1 | bel |
| Bengali | 69 | 0 | bng |
| Bengali (India) | 69 | 1 | bng |
| Bosnian | 26 | 30 | bsb |
| Bosnian (Cyrillic) | 26 | 25 | bsc |
| Bosnian (Cyrillic, Bosnia and Herzegovina) | 26 | 8 | bsc |
| Bosnian (Latin) | 26 | 26 | bsb |
| Bosnian (Latin, Bosnia and Herzegovina) | 26 | 5 | bsb |
| Breton | 126 | 0 | bre |
| Breton (France) | 126 | 1 | bre |
| Bulgarian | 2 | 0 | bgr |
| Bulgarian (Bulgaria) | 2 | 1 | bgr |
| Burmese | 85 | 0 | mya |
| Burmese (Myanmar) | 85 | 1 | mya |
| Catalan | 3 | 0 | cat |
| Catalan (Catalan) | 3 | 1 | cat |
| Central Atlas Tamazight (Tifinagh) | 95 | 30 | tzm |
| Central Atlas Tamazight (Tifinagh, Morocco) | 95 | 4 | tzm |
| Central Kurdish | 146 | 0 | kur |
| Central Kurdish | 146 | 31 | kur |
| Central Kurdish (Iraq) | 146 | 1 | kur |
| Cherokee | 92 | 31 | cre |
| Cherokee | 92 | 0 | cre |
| Cherokee (Cherokee) | 92 | 1 | cre |
| Chinese | 4 | 30 | chs |
| Chinese (.NET Simplified) | 4 | 0 | chs |
| Chinese (.NET Traditional) | 4 | 31 | cht |
| Chinese (Hong Kong S.A.R.) | 4 | 3 | zhh |
| Chinese (Macau S.A.R.) | 4 | 5 | zhm |
| Chinese (Simplified / China) | 4 | 2 | chs |
| Chinese (Singapore) | 4 | 4 | zhi |
| Chinese (Traditional / Taiwan) | 4 | 1 | cht |
| Corsican | 131 | 0 | cos |
| Corsican (France) | 131 | 1 | cos |
| Croatian | 26 | 0 | hrv |
| Croatian (Bosnia and Herzegovina) | 26 | 4 | hrb |
| Croatian (Croatia) | 26 | 1 | hrv |
| Czech | 5 | 0 | csy |
| Czech (Czech Republic) | 5 | 1 | csy |
| Danish | 6 | 0 | dan |
| Danish (Denmark) | 6 | 1 | dan |
| Dari | 140 | 0 | prs |
| Dari (Afghanistan) | 140 | 1 | prs |
| Divehi | 101 | 0 | div |
| Divehi (Maldives) | 101 | 1 | div |
| Dutch | 19 | 0 | nld |
| Dutch (Belgium) | 19 | 2 | nlb |
| Dutch (Netherlands) | 19 | 1 | nld |
| English | 9 | 0 | enu |
| English (Australia) | 9 | 3 | ena |
| English (Belize) | 9 | 10 | enl |
| English (Canada) | 9 | 4 | enc |
| English (Caribbean) | 9 | 9 | enb |
| English (Hong Kong) | 9 | 15 | enh |
| English (India) | 9 | 16 | enn |
| English (Ireland) | 9 | 6 | eni |
| English (Jamaica) | 9 | 8 | enj |
| English (Malaysia) | 9 | 17 | enm |
| English (New Zealand) | 9 | 5 | enz |
| English (Republic of the Philippines) | 9 | 13 | enp |
| English (Singapore) | 9 | 18 | ene |
| English (South Africa) | 9 | 7 | ens |
| English (Trinidad and Tobago) | 9 | 11 | ent |
| English (United Kingdom) | 9 | 2 | eng |
| English (United States) | 9 | 1 | enu |
| English (Zimbabwe) | 9 | 12 | enw |
| Estonian | 37 | 0 | eti |
| Estonian (Estonia) | 37 | 1 | eti |
| Faeroese | 56 | 0 | fos |
| Faroese (Faroe Islands) | 56 | 1 | fos |
| Farsi | 41 | 0 | far |
| Farsi (Iran) | 41 | 1 | far |
| Filipino | 100 | 0 | fpo |
| Filipino (Philippines) | 100 | 1 | fpo |
| Finnish | 11 | 0 | fin |
| Finnish (Finland) | 11 | 1 | fin |
| French | 12 | 0 | fra |
| French (Belgium) | 12 | 2 | frb |
| French (Cameroon) | 12 | 11 | fre |
| French (Canada) | 12 | 3 | frc |
| French (Congo [DRC]) | 12 | 9 | frd |
| French (France) | 12 | 1 | fra |
| French (Haiti) | 12 | 15 | frh |
| French (Ivory Coast) | 12 | 12 | fri |
| French (Luxembourg) | 12 | 5 | frl |
| French (Mali) | 12 | 13 | frf |
| French (Morocco) | 12 | 14 | fro |
| French (Principality of Monaco) | 12 | 6 | frm |
| French (Réunion) | 12 | 8 | frr |
| French (Senegal) | 12 | 10 | frn |
| French (Switzerland) | 12 | 4 | frs |
| Frisian | 98 | 0 | fyn |
| Frisian (Netherlands) | 98 | 1 | fyn |
| Fulah | 103 | 31 | ful |
| Fulah | 103 | 0 | ful |
| Fulah (Latin, Senegal) | 103 | 2 | ful |
| Galician | 86 | 0 | glc |
| Galician (Galician) | 86 | 1 | glc |
| Georgian | 55 | 0 | kat |
| Georgian (Georgia) | 55 | 1 | kat |
| German | 7 | 0 | deu |
| German (Austria) | 7 | 3 | dea |
| German (Germany) | 7 | 1 | deu |
| German (Liechtenstein) | 7 | 5 | dec |
| German (Luxembourg) | 7 | 4 | del |
| German (Switzerland) | 7 | 2 | des |
| Greek | 8 | 0 | ell |
| Greek (Greece) | 8 | 1 | ell |
| Greenlandic | 111 | 0 | kal |
| Greenlandic (Greenland) | 111 | 1 | kal |
| Guarani | 116 | 0 | grn |
| Guarani (Paraguay) | 116 | 1 | grn |
| Gujarati | 71 | 0 | guj |
| Gujarati (India) | 71 | 1 | guj |
| Hausa | 104 | 0 | hau |
| Hausa (Latin) | 104 | 31 | hau |
| Hausa (Latin, Nigeria) | 104 | 1 | hau |
| Hawaiian | 117 | 0 | haw |
| Hawaiian (United States) | 117 | 1 | haw |
| Hebrew | 13 | 0 | heb |
| Hebrew (Israel) | 13 | 1 | heb |
| Hindi | 57 | 0 | hin |
| Hindi (India) | 57 | 1 | hin |
| Hungarian | 14 | 0 | hun |
| Hungarian (Hungary) | 14 | 1 | hun |
| Icelandic | 15 | 0 | isl |
| Icelandic (Iceland) | 15 | 1 | isl |
| Igbo | 112 | 0 | ibo |
| Igbo (Nigeria) | 112 | 1 | ibo |
| Indonesian | 33 | 0 | ind |
| Indonesian (Indonesia) | 33 | 1 | ind |
| Inuktitut | 93 | 0 | iuk |
| Inuktitut (Latin) | 93 | 31 | iuk |
| Inuktitut (Latin, Canada) | 93 | 2 | iuk |
| Inuktitut (Syllabics) | 93 | 30 | ius |
| Inuktitut (Syllabics, Canada) | 93 | 1 | ius |
| Irish | 60 | 0 | ire |
| Irish (Ireland) | 60 | 2 | ire |
| isiXhosa | 52 | 0 | xho |
| isiXhosa (South Africa) | 52 | 1 | xho |
| isiZulu | 53 | 0 | zul |
| isiZulu (South Africa) | 53 | 1 | zul |
| Italian | 16 | 0 | ita |
| Italian (Italy) | 16 | 1 | ita |
| Italian (Switzerland) | 16 | 2 | its |
| Japanese | 17 | 0 | jpn |
| Japanese (Japan) | 17 | 1 | jpn |
| Javanese | 0 | 4 | jav |
| Kannada | 75 | 0 | kan |
| Kannada (India) | 75 | 1 | kan |
| Kashmiri | 96 | 0 | kas |
| Kashmiri (India) | 96 | 2 | kai |
| Kazakh | 63 | 0 | kkz |
| Kazakh (Kazakhstan) | 63 | 1 | kkz |
| Khmer | 83 | 0 | khm |
| Khmer (Cambodia) | 83 | 1 | khm |
| K'iche | 134 | 0 | qut |
| K'iche (Guatemala) | 134 | 1 | qut |
| Kinyarwanda | 135 | 0 | kin |
| Kinyarwanda (Rwanda) | 135 | 1 | kin |
| Konkani | 87 | 0 | knk |
| Konkani (India) | 87 | 1 | knk |
| Korean | 18 | 0 | kor |
| Korean (Korea) | 18 | 1 | kor |
| Kyrgyz | 64 | 0 | kyr |
| Kyrgyz (Kyrgyzstan) | 64 | 1 | kyr |
| Lao | 84 | 0 | lao |
| Lao (Lao P.D.R.) | 84 | 1 | lao |
| Latvian | 38 | 0 | lvi |
| Latvian (Latvia) | 38 | 1 | lvi |
| Lithuanian | 39 | 0 | lth |
| Lithuanian (Classic) | 39 | 2 | ltc |
| Lithuanian (Lithuania) | 39 | 1 | lth |
| Lower Sorbian | 46 | 31 | dsb |
| Lower Sorbian (Germany) | 46 | 2 | dsb |
| Luxembourgish | 110 | 0 | lbx |
| Luxembourgish (Luxembourg) | 110 | 1 | lbx |
| Macedonian | 47 | 0 | mki |
| Macedonian (Former Yugoslav Republic of Macedonia) | 47 | 1 | mki |
| Malay | 62 | 0 | msl |
| Malay (Brunei Darussalam) | 62 | 2 | msb |
| Malay (Malaysia) | 62 | 1 | msl |
| Malayalam | 76 | 0 | mal |
| Malayalam (India) | 76 | 1 | mym |
| Maltese | 58 | 0 | mlt |
| Maltese (Malta) | 58 | 1 | mlt |
| Manipuri | 88 | 0 | |
| Manipuri (India) | 88 | 1 | |
| Maori | 129 | 0 | mri |
| Maori (New Zealand) | 129 | 1 | mri |
| Mapudungun | 122 | 0 | mpd |
| Mapudungun (Chile) | 122 | 1 | mpd |
| Marathi | 78 | 0 | mar |
| Marathi (India) | 78 | 1 | mar |
| Mohawk | 124 | 0 | mwk |
| Mohawk (Canada) | 124 | 1 | mwk |
| Mongolian | 80 | 0 | mon |
| Mongolian (Cyrillic) | 80 | 30 | mnn |
| Mongolian (Mongolia) | 80 | 1 | mon |
| Mongolian (Traditional Mongolian) | 80 | 31 | mng |
| Mongolian (Traditional Mongolian, Mongolia) | 80 | 3 | mnm |
| Mongolian (Traditional Mongolian, PRC) | 80 | 2 | mng |
| Nepali | 97 | 0 | nep |
| Nepali (India) | 97 | 2 | nep |
| Nepali (Nepal) | 97 | 1 | nep |
| Norwegian | 20 | 0 | nor |
| Norwegian (Bokmål) | 20 | 31 | nor |
| Norwegian (Bokmål) (Norway) | 20 | 1 | nor |
| Norwegian (Nynorsk) | 20 | 30 | non |
| Norwegian (Nynorsk) (Norway) | 20 | 2 | non |
| Occitan | 130 | 0 | oci |
| Occitan (France) | 130 | 1 | oci |
| Oriya | 72 | 0 | ori |
| Oriya (India) | 72 | 1 | ori |
| Oromo | 114 | 0 | orm |
| Oromo (Ethiopia) | 114 | 1 | orm |
| Pashto | 99 | 0 | pas |
| Pashto (Afghanistan) | 99 | 1 | pas |
| Polish | 21 | 0 | plk |
| Polish (Poland) | 21 | 1 | plk |
| Portuguese | 22 | 0 | ptb |
| Portuguese (Brazil) | 22 | 1 | ptb |
| Portuguese (Portugal) | 22 | 2 | ptg |
| Punjabi | 70 | 31 | pan |
| Punjabi | 70 | 0 | pan |
| Punjabi (India) | 70 | 1 | pan |
| Punjabi (Islamic Republic of Pakistan) | 70 | 2 | pan |
| Quechua | 107 | 0 | |
| Quechua (Bolivia) | 107 | 1 | qub |
| Quechua (Ecuador) | 107 | 2 | que |
| Quechua (Peru) | 107 | 3 | qup |
| Romanian | 24 | 0 | rom |
| Romanian (Moldova) | 24 | 2 | rod |
| Romanian (Romania) | 24 | 1 | rom |
| Romansh | 23 | 0 | rmc |
| Romansh (Switzerland) | 23 | 1 | rmc |
| Russian | 25 | 0 | rus |
| Russian (Russia) | 25 | 1 | rus |
| Sakha | 133 | 0 | sah |
| Sami (Inari) | 59 | 28 | smn |
| Sami (Lule) | 59 | 31 | smk |
| Sami (Northern) | 59 | 0 | sme |
| Sami (Skolt) | 59 | 29 | sms |
| Sami (Southern) | 59 | 30 | smb |
| Sami, Inari (Finland) | 59 | 9 | smn |
| Sami, Lule (Norway) | 59 | 4 | smj |
| Sami, Lule (Sweden) | 59 | 5 | smk |
| Sami, Northern (Finland) | 59 | 3 | smg |
| Sami, Northern (Norway) | 59 | 1 | sme |
| Sami, Northern (Sweden) | 59 | 2 | smf |
| Sami, Skolt (Finland) | 59 | 8 | sms |
| Sami, Southern (Norway) | 59 | 6 | sma |
| Sami, Southern (Sweden) | 59 | 7 | sma |
| Sanskrit | 79 | 0 | san |
| Sanskrit (India) | 79 | 1 | san |
| Scottish Gaelic | 145 | 0 | gla |
| Scottish Gaelic (United Kingdom) | 145 | 1 | gla |
| Serbian | 26 | 31 | srb |
| Serbian (Cyrillic) | 26 | 27 | sro |
| Serbian (Cyrillic, Bosnia and Herzegovina) | 26 | 7 | srn |
| Serbian (Cyrillic, Montenegro) | 26 | 12 | srq |
| Serbian (Cyrillic, Serbia and Montenegro (Former)) | 26 | 3 | srb |
| Serbian (Cyrillic, Serbia) | 26 | 10 | sro |
| Serbian (Latin) | 26 | 28 | srm |
| Serbian (Latin, Bosnia and Herzegovina) | 26 | 6 | srs |
| Serbian (Latin, Montenegro) | 26 | 11 | srp |
| Serbian (Latin, Serbia and Montenegro (Former)) | 26 | 2 | srl |
| Serbian (Latin, Serbia) | 26 | 9 | srm |
| Sesotho sa Leboa | 108 | 0 | nso |
| Sesotho sa Leboa (South Africa) | 108 | 1 | nso |
| Setswana | 50 | 0 | tsn |
| Setswana (Botswana) | 50 | 2 | tsn |
| Setswana (South Africa) | 50 | 1 | tsn |
| Sindhi | 89 | 0 | snd |
| Sindhi (Arab) | 89 | 31 | sin |
| Sindhi (India) | 89 | 1 | snd |
| Sindhi (Islamic Republic of Pakistan) | 89 | 2 | sin |
| Sinhala | 91 | 0 | sin |
| Sinhala (Sri Lanka) | 91 | 1 | sin |
| Slovak | 27 | 0 | sky |
| Slovak (Slovakia) | 27 | 1 | sky |
| Slovenian | 36 | 0 | slv |
| Slovenian (Slovenia) | 36 | 1 | slv |
| Somali | 119 | 0 | som |
| Somali (Somalia) | 119 | 1 | som |
| Southern Sotho | 48 | 0 | sot |
| Southern Sotho (South Africa) | 48 | 1 | sot |
| Spanish | 10 | 0 | esp |
| Spanish (Argentina) | 10 | 11 | ess |
| Spanish (Bolivia) | 10 | 16 | esb |
| Spanish (Castilian) | 10 | 1 | esp |
| Spanish (Chile) | 10 | 13 | esl |
| Spanish (Colombia) | 10 | 9 | eso |
| Spanish (Costa Rica) | 10 | 5 | esc |
| Spanish (Dominican Republic) | 10 | 7 | esd |
| Spanish (Ecuador) | 10 | 12 | esf |
| Spanish (El Salvador) | 10 | 17 | ese |
| Spanish (Guatemala) | 10 | 4 | esg |
| Spanish (Honduras) | 10 | 18 | esh |
| Spanish (Latin America) | 10 | 22 | esj |
| Spanish (Mexico) | 10 | 2 | esm |
| Spanish (Nicaragua) | 10 | 19 | esi |
| Spanish (Panama) | 10 | 6 | esa |
| Spanish (Paraguay) | 10 | 15 | esz |
| Spanish (Peru) | 10 | 10 | esr |
| Spanish (Puerto Rico) | 10 | 20 | esu |
| Spanish (Spain) | 10 | 3 | esn |
| Spanish (Uruguay) | 10 | 14 | esy |
| Spanish (US) | 10 | 21 | |
| Spanish (Venezuela) | 10 | 8 | esv |
| Swahili | 65 | 0 | swk |
| Swahili (Kenya) | 65 | 1 | swk |
| Swedish | 29 | 0 | sve |
| Swedish (Finland) | 29 | 2 | svf |
| Swedish (Sweden) | 29 | 1 | sve |
| Syriac | 90 | 0 | syr |
| Syriac (Syria) | 90 | 1 | syr |
| Tajik | 40 | 0 | taj |
| Tajik (Cyrillic) | 40 | 31 | taj |
| Tajik (Cyrillic, Tajikistan) | 40 | 1 | taj |
| Tamazight | 95 | 0 | tzm |
| Tamazight (Latin) | 95 | 31 | tzm |
| Tamazight (Latin, Algeria) | 95 | 2 | tmz |
| Tamil | 73 | 0 | tam |
| Tamil (India) | 73 | 1 | tam |
| Tamil (Sri Lanka) | 73 | 2 | tam |
| Tatar | 68 | 0 | ttt |
| Tatar (Russia) | 68 | 1 | ttt |
| Telugu | 74 | 0 | tel |
| Telugu (India) | 74 | 1 | tel |
| Thai | 30 | 0 | tha |
| Thai (Thailand) | 30 | 1 | tha |
| Tibetan | 81 | 0 | bob |
| Tibetan (PRC) | 81 | 1 | bob |
| Tigrinya | 115 | 0 | tir |
| Tigrinya (Eritrea) | 115 | 2 | tir |
| Tigrinya (Ethiopia) | 115 | 1 | tir |
| Tsonga | 49 | 0 | tso |
| Tsonga (South Africa) | 49 | 1 | tso |
| Turkish | 31 | 0 | trk |
| Turkish (Turkey) | 31 | 1 | trk |
| Turkmen | 66 | 0 | tuk |
| Turkmen (Turkmenistan) | 66 | 1 | tuk |
| Ukrainian | 34 | 0 | ukr |
| Ukrainian (Ukraine) | 34 | 1 | ukr |
| Upper Sorbian | 46 | 0 | hsb |
| Upper Sorbian (Germany) | 46 | 1 | dsb |
| Urdu | 32 | 0 | urd |
| Urdu (India) | 32 | 2 | urd |
| Urdu (Islamic Republic of Pakistan) | 32 | 1 | urd |
| Uyghur | 128 | 0 | uig |
| Uyghur (PRC) | 128 | 1 | uig |
| Uzbek | 67 | 0 | uzb |
| Uzbek (Cyrillic) | 67 | 30 | uzb |
| Uzbek (Cyrillic) (Uzbekistan) | 67 | 2 | uzb |
| Uzbek (Latin) | 67 | 31 | uzb |
| Uzbek (Latin) (Uzbekistan) | 67 | 1 | uzb |
| Valencian (Spain) | 3 | 2 | val |
| Vietnamese | 42 | 0 | vit |
| Vietnamese (Viet Nam) | 42 | 1 | vit |
| Welsh | 82 | 0 | cym |
| Welsh (United Kingdom) | 82 | 1 | cym |
| Wolof | 136 | 0 | wol |
| Wolof (Senegal) | 136 | 1 | wol |
| Yakut (Russia) | 133 | 1 | sah |
| Yi | 120 | 0 | iii |
| Yi (PRC) | 120 | 1 | iii |
| Yoruba | 106 | 0 | yor |
| Yoruba (Nigeria) | 106 | 1 | yor |