How To Add Language Pack In Windows 11 Using PowerShell

Microsoft recently introduced a new language module for Windows PowerShell on the Dev channel for Insiders. This feature…

Add language pack using powershell Windows11

Microsoft recently introduced a new language module for Windows PowerShell on the Dev channel for Insiders. This feature was introduced in Windows 11 Build 22557 released on February 16, 2022.

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.

Language TagDescription
ar-SAArabic (Saudi Arabia)
bn-BDBangla (Bangladesh)
bn-INBangla (India)
cs-CZCzech (Czech Republic)
da-DKDanish (Denmark)
de-ATAustrian German
de-CH“Swiss” German
de-DEStandard German (as spoken in Germany)
el-GRModern Greek
en-AUAustralian English
en-CACanadian English
en-GBBritish English
en-IEIrish English
en-INIndian English
en-NZNew Zealand English
en-USUS English
en-ZAEnglish (South Africa)
es-ARArgentine Spanish
es-CLChilean Spanish
es-COColombian Spanish
es-ESCastilian Spanish (as spoken in Central-Northern Spain)
es-MXMexican Spanish
es-USAmerican Spanish
fi-FIFinnish (Finland)
fr-BEBelgian French
fr-CACanadian French
fr-CH“Swiss” French
fr-FRStandard French (especially in France)
he-ILHebrew (Israel)
hi-INHindi (India)
hu-HUHungarian (Hungary)
id-IDIndonesian (Indonesia)
it-CH“Swiss” Italian
it-ITStandard Italian (as spoken in Italy)
jp-JPJapanese (Japan)
ko-KRKorean (Republic of Korea)
nl-BEBelgian Dutch
nl-NLStandard Dutch (as spoken in The Netherlands)
no-NONorwegian (Norway)
pl-PLPolish (Poland)
pt-BRBrazilian Portuguese
pt-PTEuropean Portuguese (as written and spoken in Portugal)
ro-RORomanian (Romania)
ru-RURussian (Russian Federation)
sk-SKSlovak (Slovakia)
sv-SESwedish (Sweden)
ta-INIndian Tamil
ta-LKSri Lankan Tamil
th-THThai (Thailand)
tr-TRTurkish (Turkey)
zh-CNMainland China, simplified characters
zh-HKHong Kong, traditional characters
zh-TWTaiwan, traditional characters
Languages and language tags

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.

  1. Open Windows PowerShell with administrative privileges.
  2. Now paste the following cmdlet to initiate the language module:
    Install-Language
    install language
  3. Now type in the associated language tag that you want to install and hit Enter.
    pwsh 6

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.

language details
Language details

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:

  1. In PowerShell with administrative rights, paste the following command:
    Set-SystemPreferredUILanguage
    set lang
  2. 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.
    tag
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:

Get-InstalledLanguage

To get the system preferred display language, use this:

Get-SystemPreferredUILanguage

To uninstall a language, use the cmdlet given below followed by the language tag.

Uninstall-Language
Other PowerShell language cmlets
Other PowerShell language cmdlets

Closing Words

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.

Also see:

Subscribe to our Newsletter

Get the latest tech news, advice and downloads in your inbox

Leave a Reply

You have to agree to the comment policy.