In modern versions of Windows 11 22H2 and Windows 10 21H2+, you can install and manage language packs using PowerShell. Previously, language packs could only be installed through the graphical interface of Control Panel or Settings. Now, this task can be performed via PowerShell using the new LanguagePackManagement module.
This module is available only in client versions of Windows, such as Windows 11 and Windows 10, but not in Windows Server 2022/2019. To manage languages, run the following command:
Get-Command -Module LanguagePackManagement
Available commands:
– Get-SystemPreferredUILanguage — Displays the current UI language.
– Set-SystemPreferredUILanguage — Sets the preferred UI language.
– Get-InstalledLanguage — Lists installed language packs.
– Install-Language — Installs a language pack.
– Uninstall-Language — Removes a language pack.
Installing Language Packs
To view the list of installed language packs on your computer, run:
Get-InstalledLanguage
Example output:
Language Language Packs Language Features
-------- -------------- -----------------
en-US LpCab BasicTyping, Handwriting, Speech, TextToSpeech, OCR
ru-RU None BasicTyping, Handwriting, OCR
To install the Russian language pack:
Install-Language -Language ru-ru
The system will download the necessary files from Microsoft servers and install them.
Full list of language packs for Windows:
Tag | Description |
---|---|
ar-SA | Arabic (Saudi Arabia) |
bn-BD | Bangla (Bangladesh) |
bn-IN | Bangla (India) |
cs-CZ | Czech (Czech Republic) |
da-DK | Danish (Denmark) |
de-AT | Austrian German |
de-CH | “Swiss” German |
de-DE | Standard German |
el-GR | Modern Greek |
en-AU | Australian English |
en-CA | Canadian English |
en-GB | British English |
en-IE | Irish English |
en-IN | Indian English |
en-NZ | New Zealand English |
en-US | US English |
en-ZA | English (South Africa) |
es-AR | Argentine Spanish |
es-CL | Chilean Spanish |
es-CO | Colombian Spanish |
es-ES | Castilian Spanish (Central-Northern Spain) |
es-MX | Mexican Spanish |
es-US | American Spanish |
fi-FI | Finnish (Finland) |
fr-BE | Belgian French |
fr-CA | Canadian French |
fr-CH | “Swiss” French |
fr-FR | Standard French (France) |
he-IL | Hebrew (Israel) |
hi-IN | Hindi (India) |
hu-HU | Hungarian (Hungary) |
id-ID | Indonesian (Indonesia) |
it-CH | “Swiss” Italian |
it-IT | Standard Italian (Italy) |
jp-JP | Japanese (Japan) |
ko-KR | Korean (Republic of Korea) |
nl-BE | Belgian Dutch |
nl-NL | Standard Dutch (Netherlands) |
no-NO | Norwegian (Norway) |
pl-PL | Polish (Poland) |
pt-BR | Brazilian Portuguese |
pt-PT | European Portuguese (Portugal) |
ro-RO | Romanian (Romania) |
ru-RU | Russian (Russian Federation) |
sk-SK | Slovak (Slovakia) |
sv-SE | Swedish (Sweden) |
ta-IN | Indian Tamil |
ta-LK | Sri Lankan Tamil |
th-TH | Thai (Thailand) |
tr-TR | Turkish (Turkey) |
zh-CN | Mainland China, simplified characters |
zh-HK | Hong Kong, traditional characters |
zh-TW | Taiwan, traditional characters |
Additional parameters:
– -CopyToSettings — Sets the language as the default and applies it to the Welcome Screen and new users.
– -ExcludeFeatures — Excludes additional features like OCR, TextToSpeech, or Handwriting.
To display the preferred UI language of Windows:
Get-SystemPreferredUILanguage
In this case, the UI language is English (en-us).
To apply a new UI language, run:
Set-SystemPreferredUILanguage -Language ru-ru
To apply the new language pack, restart Windows with:
Restart-Computer
Removing Language Packs
To remove an unneeded language pack, run:
Uninstall-Language -Language ru-ru
To remove unneeded keyboard layout languages:
Set-WinUserLanguageList
Installing Language Packs Using DISM
If your computer is not connected to the internet, you can install language packs using DISM. First, download the ISO image with language packs, then run the following commands to install language components:
Dism /Online /Add-Package /PackagePath:D:\LanguagesAndOptionalFeatures\Microsoft-Windows-Client-Language-Pack_x64_ru-ru.cab
Dism /Online /Add-Capability /capabilityname:Language.Basic~~~ru-ru~0.0.1.0 /source:D:\LanguagesAndOptionalFeatures
Dism /Online /Add-Capability /capabilityname:Language.Handwriting~~~ru-ru~0.0.1.0 /source:D:\LanguagesAndOptionalFeatures
Dism /Online /Add-Capability /capabilityname:Language.OCR~~~ru-ru~0.0.1.0 /source:D:\LanguagesAndOptionalFeatures
Dism /Online /Add-Capability /capabilityname:Language.Speech~~~ru-ru~0.0.1.0 /source:D:\LanguagesAndOptionalFeatures
Dism /Online /Add-Capability /capabilityname:Language.TextToSpeech~~~ru-ru~0.0.1.0 /source:D:\LanguagesAndOptionalFeatures