-->
The following tables show the supported language packs for Windows desktop editions and Windows Server, and supported language interface packs (LIPs) for Windows desktop editions. LIPs are available for Windows desktop releases, but are not available for Windows Server. For more information, see Language packs.
The version of the language, LIP, or Feature on Demand must match the version number. For example, you can neither add a Windows 10 version 1809 LIP to Windows 10 version 1803 image, nor add a Windows Server 2019 language pack to Windows Server 2016.
Serbian latin Windows 7 SP1 32bit Language Pack.exe is known as Microsoft® Windows® Operating System and it is developed by Microsoft Corporation. We have seen about 1 different instances of Serbian latin Windows 7 SP1 32bit Language Pack.exe in different location. In fact, you should uninstall any language packs before upgrading. For example, if the default language your copy of Windows 7 Ultimate was installed in is French and you added a English Language Pack; you will need install a language pack for English after setup is complete if you are upgraded to Windows. Microsoft Security Essentials provides real-time protection for your PC that guards against viruses, spyware, and other malicious software. It can be used in Windows XP, Vista and 7. Both 32 and 64-bit versions are supported. We post regular updates about MSE new versions release in our exclusive topic which can be found here. The MUI Packs allow end users to install more languages than just one in Windows 7 and to have the operating system's graphical user interface be tailored for each specific additional language. The general strategy for Microsoft is to serve the MUI Packs as optional updates via WU to just Enterprise and ultimate users of Windows 7. If a language accessory pack is described as having partial localization, some parts of Office may still display in the language of your copy of Microsoft Office. If a language is listed only once, for example German, then that pack includes the tools for all countries/regions that use that language.
You cannot add languages to Home Single Language and Home Country Specific editions.
To learn how to add languages to Windows, or where to get them, see Where to get language packs and LIPs.
For a complete list of supported languages and locales, see Locale Identifier Constants and Strings.
Supported Language Packs and Language Interface Packs
The following tables include these settings:
- Language/region- The name of the language that will be displayed in the UI. All Windows language packs except for; ca-ES, eu-ES, gl-ES, id-ID, and vi-VN are available for Windows Server. In Windows Server 2012 the user interface (UI) is localized only for the 18 languages listed in bold.
- Language/region tag- The language identifier based on the language tagging conventions of RFC 3066. This setting is used with the Deployment Image Servicing and Management (DISM) tool, or in an unattended answer file.
- Language/region ID- The hexadecimal representation of the language identifier. This setting is used with the keyboard identifier when specifying an input method using DISM.
- Language/region decimal identifier- The decimal representation of the language identifier. This setting is used in Oobe.xml.
Language Packs
Note
Starting in Windows 11, five LIP languages are available as language pack-supported languages (ca-ES, eu-ES, gl-ES, id-ID, and vi-VN)
Language/region | Language/region tag | Language/region ID | Language/region decimal ID |
---|---|---|---|
Arabic (Saudi Arabia) | ar-SA | 0x0401 | 1025 |
Basque (Basque) | eu-ES | 0x0456 | 1110 |
Bulgarian (Bulgaria) | bg-BG | 0x0402 | 1026 |
Catalan | ca-ES | 0x0403 | 1027 |
Chinese (Traditional, Hong Kong SAR) | zh-HK Note: No longer used. See zh-TW. | 0x0c04 | 3076 |
Chinese (Simplified, China) | zh-CN | 0x0804 | 2052 |
Chinese (Traditional, Taiwan) | zh-TW | 0x0404 | 1028 |
Croatian (Croatia) | hr-HR | 0x041a | 1050 |
Czech (Czech Republic) | cs-CZ | 0x0405 | 1029 |
Danish (Denmark) | da-DK | 0x0406 | 1030 |
Dutch (Netherlands) | nl-NL | 0x0413 | 1043 |
English (United States) | en-US | 0x0409 | 1033 |
English (United Kingdom) | en-GB | 0x0809 | 2057 |
Estonian (Estonia) | et-EE | 0x0425 | 1061 |
Finnish (Finland) | fi-FI | 0x040b | 1035 |
French (Canada) | fr-CA | 0x0c0c | 3084 |
French (France) | fr-FR | 0x040c | 1036 |
Galician | gl-ES | 0x0456 | 1110 |
German (Germany) | de-DE | 0x0407 | 1031 |
Greek (Greece) | el-GR | 0x0408 | 1032 |
Hebrew (Israel) | he-IL | 0x040d | 1037 |
Hungarian (Hungary) | hu-HU | 0x040e | 1038 |
Indonesian (Indonesia) | id-ID | 0x0421 | 1057 |
Italian (Italy) | it-IT | 0x0410 | 1040 |
Japanese (Japan) | ja-JP | 0x0411 | 1041 |
Korean (Korea) | ko-KR | 0x0412 | 1042 |
Latvian (Latvia) | lv-LV | 0x0426 | 1062 |
Lithuanian (Lithuania) | lt-LT | 0x0427 | 1063 |
Norwegian, Bokmål (Norway) | nb-NO | 0x0414 | 1044 |
Polish (Poland) | pl-PL | 0x0415 | 1045 |
Portuguese (Brazil) | pt-BR | 0x0416 | 1046 |
Portuguese (Portugal) | pt-PT | 0x0816 | 2070 |
Romanian (Romania) | ro-RO | 0x0418 | 1048 |
Russian (Russia) | ru-RU | 0x0419 | 1049 |
Serbian (Latin, Serbia) | sr-Latn-CS Note: No longer used. See sr-Latn-RS. | 0x081a | 2074 |
Serbian (Latin, Serbia) | sr-Latn-RS | 0x241A | 9242 |
Slovak (Slovakia) | sk-SK | 0x041b | 1051 |
Slovenian (Slovenia) | sl-SI | 0x0424 | 1060 |
Spanish (Mexico) | es-MX | 0x080a | 2058 |
Spanish (Spain) | es-ES | 0x0c0a | 3082 |
Swedish (Sweden) | sv-SE | 0x041d | 1053 |
Thai (Thailand) | th-TH | 0x041e | 1054 |
Turkish (Turkey) | tr-TR | 0x041f | 1055 |
Ukrainian (Ukraine) | uk-UA | 0x0422 | 1058 |
Vietnamese | vi-VN | 0x042a | 1066 |
Language interface packs (LIPs)
Except where noted, the following LIPs are available for Windows 10 and Windows 11. For Windows Server, options to change keyboard and regional settings such as currency, time zones, and time/date format are available but LIPs are not available. For more information, see Language packs.
Note
In Windows 10, starting with Windows 10, version 1809, LIPs are are distributed as .appx files. To learn how to add an .appx, see Add languages to Windows.Starting with Windows 11, five of the LIP languages (ca-ES, eu-ES, gl-ES, id-ID, vi-VN) will be available as both lp.cab and .appx packages.
Language/region | Language/region tag | Base language/region | Language/region ID | Language/region decimal ID |
---|---|---|---|---|
Afrikaans (South Africa) | af-ZA | Primary: en-US Secondary: en-GB | 0x0436 | 1078 |
Albanian (Albania) | sq-AL | Primary: en-US Secondary: en-GB | 0x041c | 1052 |
Amharic (Ethiopia) | am-ET | Primary: en-US Secondary: en-GB | 0x045e | 1118 |
Armenian (Armenia) | hy-AM | Primary: en-US Secondary: en-GB, ru-RU | 0x042b | 1067 |
Assamese (India) | as-IN | Primary: en-US Secondary: en-GB | 0x044d | 1101 |
Azerbaijan | az-Latn-AZ | Primary: en-US Secondary: en-GB, ru-RU | 0x042c | 1068 |
Bangla (Bangladesh) | bn-BD | Primary: en-US Secondary: en-GB | 0x0845 | 2117 |
Basque (Basque) | eu-ES | Primary: es-ES Secondary: en-GB, en-US, fr-FR | 0x042d | 1069 |
Belarusian | be-BY | Primary: ru-RU Secondary: en-GB, en-US | 0x0423 | 1059 |
Bangla (India) | bn-IN | Primary: en-US Secondary: en-GB | 0x0445 | 1093 |
Bosnian (Latin) | bs-Latn-BA | Primary: en-US Secondary: en-GB, hr-HR, sr-Latn-RS | 0x141a | 5146 |
Catalan | ca-ES | Primary: es-ES Secondary: en-GB, en-US, fr-FR | 0x0403 | 1027 |
Central Kurdish | ku-ARAB-IQ | Primary: en-US Secondary: ar-SA, en-GB | 0x0492 | 1170 |
Cherokee | chr-CHER-US | Primary: en-US Secondary: en-GB | 0x045c | 1116 |
Dari | prs-AF | Primary: en-US Secondary: en-GB | 0x048c | 1164 |
Filipino | fil-PH | Primary: en-US Secondary: en-GB | 0x0464 | 1124 |
Galician | gl-ES | Primary: es-ES Secondary: en-GB, en-US | 0x0456 | 1110 |
Georgian (Georgia) | ka-GE | Primary: en-US Secondary: en-GB, ru-RU | 0x0437 | 1079 |
Gujarati (India) | gu-IN | Primary: en-US Secondary: en-GB | 0x0447 | 1095 |
Hausa (Latin, Nigeria) | ha-Latn-NG | Primary: en-US Secondary: en-GB, fr-FR | 0x0468 | 1128 |
Hindi (India) | hi-IN | Primary: en-US Secondary: en-GB | 0x0439 | 1081 |
Icelandic (Iceland) | is-IS | Primary: en-US Secondary: en-GB | 0x040f | 1039 |
Igbo (Nigeria) | ig-NG | Primary: en-US Secondary: en-GB | 0x0470 | 1136 |
Indonesian (Indonesia) | id-ID | Primary: en-US Secondary: en-GB | 0x0421 | 1057 |
Inuktitut (Latin, Canada) | iu-Latn-CA Not available in Windows 10. | Primary: en-US Secondary: en-GB | 0x085d | 2141 |
Irish (Ireland) | ga-IE | Primary: en-US Secondary: en-GB | 0x083c | 2108 |
isiXhosa (South Africa) | xh-ZA | Primary: en-US Secondary: en-GB | 0x0434 | 1076 |
isiZulu (South Africa) | zu-ZA | Primary: en-US Secondary: en-GB | 0x0435 | 1077 |
Kannada (India) | kn-IN | Primary: en-US Secondary: en-GB | 0x044b | 1099 |
Kazakh (Kazakhstan) | kk-KZ | Primary: en-US Secondary: en-GB, ru-RU | 0x043f | 1087 |
Khmer (Cambodia) | km-KH | Primary: en-US Secondary: en-GB | 0x0453 | 1107 |
K'iche' (Guatemala) | quc-Latn-GT | Primary: es-MX Secondary: es-ES, en-US, en-GB | 0x0486 | 1158 |
K'iche' (Guatemala) | qut-GT No longer used. | Primary: es-MX Secondary: es-ES, en-US, en-GB | 0x0486 | 1158 |
Kinyarwanda | rw-RW | Primary: en-US Secondary: en-GB | 0x0487 | 1159 |
Kiswahili (Kenya) | sw-KE | Primary: en-US Secondary: en-GB | 0x0441 | 1089 |
Konkani (India) | kok-IN | Primary: en-US Secondary: en-GB | 0x0457 | 1111 |
Kyrgyz (Kyrgyzstan) | ky-KG | Primary: ru-RU Secondary: en-GB, en-US | 0x0440 | 1088 |
Lao (Laos) | lo-LA | Primary: en-US Secondary: en-GB | 0x0454 | 1108 |
Luxembourgish (Luxembourg) | lb-LU | Primary: fr-FR Secondary: de-DE, en-GB, en-US | 0x046e | 1134 |
Macedonian (FYROM) | mk-MK | Primary: en-US Secondary: en-GB | 0x042f | 1071 |
Malay (Malaysia, Brunei, and Singapore) | ms-MY | Primary: en-US Secondary: en-GB | 0x043e | 1086 |
Malayalam (India) | ml-IN | Primary: en-US Secondary: en-GB | 0x044c | 1100 |
Maltese (Malta) | mt-MT | Primary: en-US Secondary: en-GB | 0x043a | 1082 |
Maori (New Zealand) | mi-NZ | Primary: en-US Secondary: en-GB | 0x0481 | 1153 |
Marathi (India) | mr-IN | Primary: en-US Secondary: en-GB | 0x044e | 1102 |
Mongolian (Cyrillic) | mn-MN | Primary: en-US Secondary: en-GB, ru-RU | 0x0450 | 1104 |
Nepali (Federal Democratic Republic of Nepal) | ne-NP | Primary: en-US Secondary: en-GB | 0x0461 | 1121 |
Norwegian, Nynorsk (Norway) | nn-NO | Primary: nb-NO Secondary: en-GB, en-US | 0x0814 | 2068 |
Odia (India) | or-IN | Primary: en-US Secondary: en-GB | 0x0448 | 1096 |
Persian | fa-IR | Primary: en-US Secondary: en-GB | 0x0429 | 1065 |
Punjabi (India) | pa-IN | Primary: en-US Secondary: en-GB | 0x0446 | 1094 |
Punjabi (Arabic) | pa-Arab-PK | Primary: en-US Secondary: en-GB | 0x0846 | 2118 |
Quechua (Peru) | quz-PE | Primary: es-MX Secondary: es-ES, en-GB, en-US | 0x0c6b | 3179 |
Scottish Gaelic | gd-GB | Primary: en-US Secondary: en-GB | 0x0491 | 1169 |
Serbian (Cyrillic, Bosnia and Herzegovina) | sr-Cyrl-BA | Primary: en-US Secondary: en-GB, sr-Latn-RS | 0x1C1A | 7194 |
Serbian (Cyrillic, Serbia) | sr-Cyrl-CS Note: No longer used. See sr-Latn-RS. | Primary: sr-Latn-CS Secondary: en-GB, en-US | 0x0c1a | 3098 |
Serbian (Cyrillic, Serbia) | sr-Cyrl-RS | Primary: sr-Latn-RS Secondary: en-GB, en-US | 0x281A | 10266 |
Sesotho sa Leboa (South Africa) | nso-ZA | Primary: en-US Secondary: en-GB | 0x046c | 1132 |
Setswana (South Africa) | tn-ZA | Primary: en-US Secondary: en-GB | 0x0432 | 1074 |
Sindhi (Arabic) | sd-Arab-PK | Primary: en-US Secondary: en-GB | 0x0859 | 2137 |
Sinhala (Sri Lanka) | si-LK | Primary: en-US Secondary: en-GB | 0x045b | 1115 |
Tajik (Cyrillic) | tg-Cyrl-TJ | Primary: ru-RU Secondary: en-GB, en-US | 0x0428 | 1064 |
Tamil (India) | ta-IN | Primary: en-US Secondary: en-GB | 0x0449 | 1097 |
Tatar (Russia) | tt-RU | Primary: ru-RU Secondary: en-GB, en-US | 0x0444 | 1092 |
Telugu (India) | te-IN | Primary: en-US Secondary: en-GB | 0x044a | 1098 |
Tigrinya | ti-ET | Primary: en-US Secondary: en-GB | 0x0473 | 1139 |
Turkmen | tk-TM | Primary: ru-RU Secondary: en-GB, en-US | 0x0442 | 1090 |
Urdu | ur-PK | Primary: en-US Secondary: en-GB | 0x0420 | 1056 |
Uyghur | ug-CN | Primary: zh-CN Secondary: en-GB, en-US | 0x0480 | 1152 |
Uzbek (Latin) | uz-Latn-UZ | Primary: en-US Secondary: en-GB, ru-RU | 0x0443 | 1091 |
Valencian | ca-ES-valencia | Primary: es-ES Secondary: en-GB, en-US | 0x0803 | 2051 |
Vietnamese | vi-VN | Primary: en-US Secondary: en-GB | 0x042a | 1066 |
Welsh (Great Britain) | cy-GB | Primary: en-US Secondary: en-GB | 0x0452 | 1106 |
Wolof | wo-SN | Primary: fr-FR Secondary: en-GB, en-US | 0x0488 | 1160 |
Yoruba (Nigeria) | yo-NG | Primary: en-US Secondary: en-GB | 0x046a | 1130 |
Related topics
-->This topic captures known issues that affect language provisioning in Windows 10.
Adding Local Experience Packs (LXPs) in Windows 10 version 2004 and later versions: Known issue
When servicing a Windows image that contains LXPs with a cumulative monthly security update or public preview, the corresponding LXP ISO for that update needs to be downloaded and installed to the system image prior to launching OOBE. If this step is skipped, then the user may experience unexpected language fallback (e.g., see text in a language that they cannot understand) until they are able to update their LXP via the Microsoft Store. Note that LXPs cannot be updated via the Microsoft Store until OOBE is completed (i.e., device has reached the Desktop) and the device has established internet connectivity.
To find the correct LXP ISO for your associated monthly quality update, look for the abbreviation of your update in the LXP ISO filename (e.g., 9B). If a quality update doesn't have a corresponding LXP ISO, use the LXP ISO from the previous release. Entries in the table below are listed from newest to oldest.
Monthly quality update | Servicing update file name and KB article | LXP ISO part numbers and/or filenames |
---|---|---|
*5C | 2021-05 Cumulative Update Preview for Windows 10 Version 2004 for x64-based Systems (KB5003214) | |
*4C | 2021-04 Cumulative Update Preview for Windows 10 Version 2004 for x64-based Systems (KB5001391) | |
*4B | 2021-04 Cumulative Update Preview for Windows 10 Version 2004 for x64-based Systems (KB5001330) | |
*3C | 2021-03 Cumulative Update Preview for Windows 10 Version 2004 for x64-based Systems (KB5000842) | |
*2C | 2021-02 Cumulative Update Preview for Windows 10 Version 2004 for x64-based Systems (KB4601382) | |
*1C | 2021-01 Cumulative Update Preview for Windows 10 Version 2004 for x64-based Systems (KB4598291) | |
*11C | 2020-11 Cumulative Update Preview for Windows 10 Version 2004 for x64-based Systems (KB4586853) | |
*10C | 2020-10 Cumulative Update Preview for Windows 10 Version 2004 for x64-based Systems (KB4580364) | |
*9C | 2020-09 Cumulative Update Preview for Windows 10 Version 2004 for x64-based Systems (KB4577063) | |
*9B | 2020-09 Cumulative Update for Windows 10 Version 2004 for x64-based Systems (KB4571756) |
*The number aligns to the month (e.g., 9 = September), and the letter aligns to the quality update type. See this blog post for more information on the monthly update terminology and servicing cadence.
Adding language packs in Windows 10, version 1803 and later versions: Known issue
In Windows 10, version 1803 (build 17134) and later versions, you use Lpksetup.exe or Deployment Image Servicing and Management (DISM.exe) to add language packs to an image. However, the language does not automatically appear in the list of Windows display languages under Settings > Time & Language > Language.
Cause
Beginning in Windows 10, version 1803, a background cleanup task removes language packs that are not actively used. The list of Windows display languages shows only the languages of the language packs that have been used. It is possible for the cleanup task to remove a language pack before the language pack can be used.
Resolution
The specific steps to resolve this issue depend on the version of Windows 10 that you are using.
Windows 10, version 1903(build 18362) and later
After you install the language pack, change the Group Policy that governs the affected computer. To do this, set the BlockCleanupOfUnusedPreinstalledLangPacks Group Policy Object (GPO) to Yes.
After you make this change, the added language remains visible under Settings > Time & Language > Language > Windows display language.
Windows 10, versions 1803 and 1809
Important
When you run the commands that are described in this section, you must use the security context of the user who will use the language pack. If more than one user will be using the system, you have to run these commands under the security context of each user in turn.
After you install the language pack, add the language pack to the user language list. To do this, open a Windows PowerShell window, and run the following commands:
In these commands, represents the language code of the language pack that you want to add.
To verify that the language pack was added to the user language list, run the Get-WinUserLanguageList cmdlet.
Example
Note
Windows Language Pack Download
This example adds the Spanish language pack ('es-es') to the list of Windows display languages. To add other language packs, replace all instances of 'es-es' with the language code of the desired language pack.
Install a language pack by using Lpksetup.exe or DISM.exe. To do this, open an elevated Command Prompt window, and run one of the following commands:
Verify that the language pack is installed. To do this, type the following command at an elevated command prompt:
Depending on the version of Windows 10, do one of the following:
- Windows 10, version 1903(build 18362) and later: Change the Group Policy that governs the affected computer. Set the BlockCleanupOfUnusedPreinstalledLangPacks Group Policy Object (GPO) to Yes.
- Windows 10, versions 1803 and 1809: Open a PowerShell window and run the following commands:
To verify that the language is now available, do one of the following:
- In a PowerShell window, run Get-WinUserLanguageList.
- Select Settings > Time & Language > Language > Windows display language, and verify that Español (España) appears.
- In a PowerShell window, run Get-WinUserLanguageList.
Adding language packs in Windows 10, version 1903 and later versions: Known issue
In Windows 10, version 1903 (build 18362) and later versions, you install an additional language pack (for example, French) during Windows deployment. Then, you set the input locale in the unattend.xml file by changing the InputLocale setting to French as follows:
It is expected that only the system input locale and the keyboard layout are changed to French. However, the display UI language for the system context is also changed to French.
Note
Windows 7 Service Pack 1 Language Packs Are Available For ...
This issue also occurs when a deployment tool (for example, Microsoft Deployment Toolkit (MDT)) is used.
To find the correct LXP ISO for your associated monthly quality update, look for the abbreviation of your update in the LXP ISO filename (e.g., 9B). If a quality update doesn't have a corresponding LXP ISO, use the LXP ISO from the previous release. Entries in the table below are listed from newest to oldest.
Monthly quality update | Servicing update file name and KB article | LXP ISO part numbers and/or filenames |
---|---|---|
*5C | 2021-05 Cumulative Update Preview for Windows 10 Version 2004 for x64-based Systems (KB5003214) | |
*4C | 2021-04 Cumulative Update Preview for Windows 10 Version 2004 for x64-based Systems (KB5001391) | |
*4B | 2021-04 Cumulative Update Preview for Windows 10 Version 2004 for x64-based Systems (KB5001330) | |
*3C | 2021-03 Cumulative Update Preview for Windows 10 Version 2004 for x64-based Systems (KB5000842) | |
*2C | 2021-02 Cumulative Update Preview for Windows 10 Version 2004 for x64-based Systems (KB4601382) | |
*1C | 2021-01 Cumulative Update Preview for Windows 10 Version 2004 for x64-based Systems (KB4598291) | |
*11C | 2020-11 Cumulative Update Preview for Windows 10 Version 2004 for x64-based Systems (KB4586853) | |
*10C | 2020-10 Cumulative Update Preview for Windows 10 Version 2004 for x64-based Systems (KB4580364) | |
*9C | 2020-09 Cumulative Update Preview for Windows 10 Version 2004 for x64-based Systems (KB4577063) | |
*9B | 2020-09 Cumulative Update for Windows 10 Version 2004 for x64-based Systems (KB4571756) |
*The number aligns to the month (e.g., 9 = September), and the letter aligns to the quality update type. See this blog post for more information on the monthly update terminology and servicing cadence.
Adding language packs in Windows 10, version 1803 and later versions: Known issue
In Windows 10, version 1803 (build 17134) and later versions, you use Lpksetup.exe or Deployment Image Servicing and Management (DISM.exe) to add language packs to an image. However, the language does not automatically appear in the list of Windows display languages under Settings > Time & Language > Language.
Cause
Beginning in Windows 10, version 1803, a background cleanup task removes language packs that are not actively used. The list of Windows display languages shows only the languages of the language packs that have been used. It is possible for the cleanup task to remove a language pack before the language pack can be used.
Resolution
The specific steps to resolve this issue depend on the version of Windows 10 that you are using.
Windows 10, version 1903(build 18362) and later
After you install the language pack, change the Group Policy that governs the affected computer. To do this, set the BlockCleanupOfUnusedPreinstalledLangPacks Group Policy Object (GPO) to Yes.
After you make this change, the added language remains visible under Settings > Time & Language > Language > Windows display language.
Windows 10, versions 1803 and 1809
Important
When you run the commands that are described in this section, you must use the security context of the user who will use the language pack. If more than one user will be using the system, you have to run these commands under the security context of each user in turn.
After you install the language pack, add the language pack to the user language list. To do this, open a Windows PowerShell window, and run the following commands:
In these commands, represents the language code of the language pack that you want to add.
To verify that the language pack was added to the user language list, run the Get-WinUserLanguageList cmdlet.
Example
Note
Windows Language Pack Download
This example adds the Spanish language pack ('es-es') to the list of Windows display languages. To add other language packs, replace all instances of 'es-es' with the language code of the desired language pack.
Install a language pack by using Lpksetup.exe or DISM.exe. To do this, open an elevated Command Prompt window, and run one of the following commands:
Verify that the language pack is installed. To do this, type the following command at an elevated command prompt:
Depending on the version of Windows 10, do one of the following:
- Windows 10, version 1903(build 18362) and later: Change the Group Policy that governs the affected computer. Set the BlockCleanupOfUnusedPreinstalledLangPacks Group Policy Object (GPO) to Yes.
- Windows 10, versions 1803 and 1809: Open a PowerShell window and run the following commands:
To verify that the language is now available, do one of the following:
- In a PowerShell window, run Get-WinUserLanguageList.
- Select Settings > Time & Language > Language > Windows display language, and verify that Español (España) appears.
- In a PowerShell window, run Get-WinUserLanguageList.
Adding language packs in Windows 10, version 1903 and later versions: Known issue
In Windows 10, version 1903 (build 18362) and later versions, you install an additional language pack (for example, French) during Windows deployment. Then, you set the input locale in the unattend.xml file by changing the InputLocale setting to French as follows:
It is expected that only the system input locale and the keyboard layout are changed to French. However, the display UI language for the system context is also changed to French.
Note
Windows 7 Service Pack 1 Language Packs Are Available For ...
This issue also occurs when a deployment tool (for example, Microsoft Deployment Toolkit (MDT)) is used.
You can work around this issue by using one of the following methods:
- Use the value 0409:000040c instead of fr-FR in the InputLocale setting as
0409:000040c
. - Install the French language pack after the deployment.
- Reset the display UI language to English by running the following command:
PsExec64.exe -s -accepteula -nobanner powershell.exe Set-WinUILanguageOverride -Language en-US