This blog post outlines a list of Windows language codes that can be used with Powershell to add or remove languages (keyboards).
Below is a list of language codes that represent various languages on Windows systems that can be used with PowerShell.
The code example below will add any of the languages below to a Windows machine using PowerShell.
$LanguageList = Get-WinUserLanguageList
$LanguageList.Add("zh-CN")
Set-WinUserLanguageList $LanguageList -Force
To remove a language, use the code below.
$MyLanguageList.Remove(($MyLanguageList | Where-Object LanguageTag -like 'zh-CN'))
Set-WinUserLanguageList $MyLanguageList -Force
Windows Language Codes
- Afrikaans – af
- Albanian – sq
- Amharic – am
- Arabic – ar
- Armenian – hy
- Assamese – as
- Azerbaijani (Latin) – az-Latn
- Bangla (Bangladesh) – bn-BD
- Bangla (India) – bn-IN
- Basque – eu
- Belarusian – be
- Bosnian (Cyrillic) – bs-Cyrl
- Bosnian (Latin) – bs-Latn
- Bulgarian – bg
- Catalan – ca
- Cherokee – chr
- Chinese (Simplified, China) – zh-CN
- Chinese (Simplified, Singapore) – zh-SG
- Chinese (Traditional, Hong Kong SAR) – zh-HK
- Chinese (Traditional, Macao SAR) – zh-MO
- Chinese (Traditional, Taiwan) – zh-TW
- Croatian – hr
- Czech – cs
- Danish – da
- Divehi – dv
- Dutch – nl
- English (Australia) – en-AU
- English (Canada) – en-CA
- English (India) – en-IN
- English (Ireland) – en-IE
- English (Malaysia) – en-MY
- English (New Zealand) – en-NZ
- English (Singapore) – en-SG
- English (South Africa) – en-ZA
- English (United Kingdom) – en-GB
- English (United States) – en-US
- Estonian – et
- Faroese – fo
- Filipino – fil
- Finnish – fi
- French (Belgium) – fr-BE
- French (Canada) – fr-CA
- French (France) – fr-FR
- French (Switzerland) – fr-CH
- Galician – gl
- Georgian – ka
- German (Austria) – de-AT
- German (Germany) – de-DE
- German (Switzerland) – de-CH
- Greek – el
- Greenlandic – kl
- Gujarati – gu
- Hausa (Latin) – ha-Latn
- Hebrew – he
- Hindi – hi
- Hungarian – hu
- Icelandic – is
- Igbo (Latin) – ig-Latn
- Indonesian – id
- Inuktitut (Latin) – iu-Latn
- Irish – ga
- isiXhosa – xh
- isiZulu – zu
- Italian (Italy) – it-IT
- Italian (Switzerland) – it-CH
- Japanese – ja
- Kannada – kn
- Kazakh – kk
- Khmer – km
- K’iche’ – qut
- Kinyarwanda – rw
- Kiswahili – sw
- Konkani – kok
- Korean – ko
- Kyrgyz – ky
- Lao – lo
- Latvian – lv
- Lithuanian – lt
- Luxembourgish – lb
- Macedonian (FYROM) – mk
- Malay – ms
- Malayalam – ml