Previously, you could change the display language in Windows 11 using the Settings app, which requires an active internet connection. You can now do the same using PowerShell, thanks to this new language module.
Learn how to add language packs to Windows ISO images offline.
Language Tags for Windows 11 language packs
Before we begin, the process to install a language pack requires a “language tag,” which is a shortcode for the language. For example, American English’s language tag is “en-US.” The table below lists all the languages you can install using PowerShell and their associated tags.
|ar-SA||Arabic (Saudi Arabia)|
|cs-CZ||Czech (Czech Republic)|
|de-DE||Standard German (as spoken in Germany)|
|en-NZ||New Zealand English|
|en-ZA||English (South Africa)|
|es-ES||Castilian Spanish (as spoken in Central-Northern Spain)|
|fr-FR||Standard French (especially in France)|
|it-IT||Standard Italian (as spoken in Italy)|
|ko-KR||Korean (Republic of Korea)|
|nl-NL||Standard Dutch (as spoken in The Netherlands)|
|pt-PT||European Portuguese (as written and spoken in Portugal)|
|ru-RU||Russian (Russian Federation)|
|ta-LK||Sri Lankan Tamil|
|zh-CN||Mainland China, simplified characters|
|zh-HK||Hong Kong, traditional characters|
|zh-TW||Taiwan, traditional characters|
Let us now show you how to install a language in Windows 11 using these language tags in Windows PowerShell.
Install Language Packs in Windows 11 using PowerShell
Perform the given steps below to install a language pack using PowerShell:
Note: This method is only applicable on Windows 11 Build 22557 or later. You can subscribe to the Dev channel to install this build. To check your operating system’s build, type in winver in the Run dialog box.
- Open Windows PowerShell with administrative privileges.
- Now paste the following cmdlet to initiate the language module:
- Now type in the associated language tag that you want to install and hit Enter.
The language pack will now begin to download and install. This can take a moment. Once it is completed, you will now see the details about the language.
How to Set System Language using PowerShell
Performing the above will only download and install the language pack, but not set it as your display language. To configure the language as your display language, follow these steps:
- In PowerShell with administrative rights, paste the following command:
- Now enter the language tag you want to set.
Note: The language you want as the display language must be downloaded beforehand, else this step will throw an error.
Install-Language ar-SA Set-SystemPreferredUILanguage ar-SA
The display language will now change throughout your Windows PC.
Other PowerShell Language Commands
In this language module, Microsoft has also added a few other cmdlets to manage your system’s language preferences.
To get a list of the installed languages on your PC, use this:
To get the system preferred display language, use this:
To uninstall a language, use the cmdlet given below followed by the language tag.
Although you could previously perform the same tasks using the Windows Settings app, that was entirely GUI-based. With this module, users who are more fond of using the Command Line Interface (CLI) can manage their system’s language preferences directly from PowerShell.