使用PowerShell在Windows 10/11中安装语言包

在Windows 11 22H2和Windows 10 21H2+的现代版本中,您可以使用PowerShell安装和管理语言包和语言接口语言包(LIPS)。在以前的Windows构建中,添加或删除语言包的唯一方法是使用经典控制面板或设置用户界面(快速URI Access命令:ms-settings:regionlanguage)。

在最近版本的Windows,一个内置的PowerShell模块LagenchalpackManagement已添加。您可以使用此模块中的CMDLET安装可选的Windows语言包,并为Windows用户界面设置首选语言。

LagenchPackManagement模块当前仅在Windows桌面版本中可用,而在Windows Server 2022/2019中可用。

您可以在模块中查看可用cmdlet的列表:

Get-Command -Module LanguagePackManagement

  • Get-SystemPreferredUILanguage((Get-PreferredLanguage,,,,Get-SystemLanguage) - 在Windows中获取当前默认UI语言;
  • Set-SystemPreferredUILanguage((Set-PreferredLanguage) - 设置首选的Windows接口语言;
  • Get-InstalledLanguage((Get-Language,,,,Set-SystemLanguage) - 清单安装的语言包和功能;
  • Install-Language- 在Windows上安装语言包;
  • Uninstall-Language- 删除语言包。

让我们看一下运行Windows 10的计算机上可用语言包的列表:

Get-InstalledLanguage

在此示例中,仅在Windows上安装了德语包(Language Packs = LpCab)。英语仅作为输入语言可用。

Language Language Packs Language Features
-------- -------------- -----------------
de-DE LpCab BasicTyping, Handwriting, Speech, TextToSpeech, OCR
en-US None BasicTyping, Handwriting, OCR

运行以下命令以在Windows上添加英语包:

Install-Language -Language en-US

Windows下载并从Microsoft服务器安装指定的语言包和其他组件。

Windows可用语言包的完整列表:

标签描述
AR-S阿拉伯语(沙特阿拉伯)
bn-bd孟加拉国(孟加拉国)
bn-in孟加拉(印度)
CS-CZ捷克(捷克共和国)
da-dk丹麦(丹麦)
de-at奥地利德国人
DE-CH“瑞士”德语
就是这样标准德语
gr现代希腊人
in-au澳大利亚英语
en-Ca加拿大英语
一个GB英语英语
和-ie爱尔兰英语
印度英语
恩兹新西兰英语
En-us美国英语
za英语(南非)
es -ar阿根廷西班牙语
ES-CL智利西班牙语
ES-CO哥伦比亚西班牙语
ES-ES卡斯蒂利亚西班牙语(西班牙中部)
ES-MX墨西哥西班牙语
ES-US美国西班牙人
是费用芬兰(芬兰)
fr-be比利时法国人
FR-CA加拿大法国人
FR-CH“瑞士”法国
fri标准法语(法国)
希伯来语(以色列)
否(印度)
hu-hu匈牙利(匈牙利)
id-id印尼(印度尼西亚)
“瑞士”意大利人
标准意大利语(意大利)
JP-JP日本(日本)
ko-kr韩国(大韩民国)
nl-be比利时荷兰人
NL-NL标准荷兰荷兰)
不,不挪威(挪威)
PL-PL波兰(波兰)
pt-br巴西葡萄牙
pt-p欧洲葡萄牙(葡萄牙)
En-us罗马尼亚(罗马尼亚)
fri俄罗斯(俄罗斯联邦)
SK-SK斯洛伐克(斯洛伐克)
sv-with瑞典(瑞典)
ta-in印度泰米尔人
ta-lSri Layan Tamil
th泰国(泰国)
tr-tr土耳其(土耳其)
ZH-CN中国大陆,简化角色
ZH-HK香港,传统人物
ZH-TW台湾,传统人物

您可以在安装语言命令中使用其他选项:

  • -CopyToSettings- 允许您设置默认语言,并将这些设置应用于欢迎屏幕和新的用户帐户;在Windows 11中,您可以复制当前用户的语言和键盘布局设置,并将其应用于欢迎屏幕和新用户:Copy-UserInternationalSettingsToSystem -WelcomeScreen $true -NewUser $true
  • -ExcludeFeatures- 允许从安装中排除其他语言包组件(FOD,按需功能)。这些可能是OCR,TextTospeech或笔迹。

显示首选的Windows接口语言:

Get-SystemPreferredUILanguage

在这种情况下,德语(de-de)是Windows中当前的接口语言。

运行以下命令将英语设置为您首选的Windows接口语言:

Set-SystemPreferredUILanguage -Language en-US

您将需要重新启动窗口以应用新的语言包。

Restart-Computer

重新启动后,Windows界面语言将更改为英语。

卸载您不需要的语言包:

Uninstall-Language -Language fr-FR

您可以使用Set-WinUserLanguageListCMDLET删除Windows中其他语言键盘布局。

如果您的计算机与Internet断开了连接,则可以使用DISM离线安装其他语言包和组件(https://learn.microsoft.com/en-us/azure/virtual-desktop/windows-11-language-packs),将ISO映像安装在Windows中,并使用以下命令安装语言包及其组件:

另请阅读:

Dism /Online /Add-Package /PackagePath:"D:Microsoft-Windows-LanguageFeatures-Basic-fr-fr-Package~31bf3856ad364e35~amd64~~.cab"
Dism /Online /Add-Package /PackagePath:D:LanguagesAndOptionalFeaturesMicrosoft-Windows-Client-Language-Pack_x64_fr-fr.cab
Dism /Online /Add-Capability /capabilityname:Language.Basic~~~fr-fr~0.0.1.0 /source:D:LanguagesAndOptionalFeatures
Dism /Online /Add-Capability /capabilityname:Language.Handwriting~~~fr-fr~0.0.1.0 /source:D:LanguagesAndOptionalFeatures
Dism /Online /Add-Capability /capabilityname:Language.OCR~~~fr-fr~0.0.1.0 /source:D:LanguagesAndOptionalFeatures
Dism /Online /Add-Capability /capabilityname:Language.Speech~~~fr-fr~0.0.1.0 /source:D:LanguagesAndOptionalFeatures
Dism /Online /Add-Capability /capabilityname:Language.TextToSpeech~~~fr-fr~0.0.1.0 /source:D:LanguagesAndOptionalFeatures