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

Jacki

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

在最新版本的 Windows 中,内置 PowerShell 模块语言包管理已添加。您可以使用此模块中的 cmdlet 安装可选的 Windows 语言包并设置 Windows 用户界面的首选语言。

LanguagePackManagement 模块目前仅在 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-SA 阿拉伯语(沙特阿拉伯)
BN-BD 孟加拉语(孟加拉国)
BN-IN 孟加拉语(印度)
铯-CZ 捷克语(捷克共和国)
达DK 丹麦语(丹麦)
去AT 奥地利 德语
脱CH “瑞士”德语
这就是 标准德语
埃尔-GR 现代希腊语
en-AU 澳大利亚英语
en-CA 加拿大英语
一GB 英式英语
en-IE 爱尔兰语 英语
和-IN 印度语 英语
en-NZ 新西兰英语
en-US 美国英语
ZA内 英语(南非)
en-AR 阿根廷 西班牙语
en-CL 智利 西班牙语
二氧化碳一氧化碳 哥伦比亚 西班牙语
ES-ES 卡斯蒂利亚西班牙语(西班牙中北部)
es-MX 墨西哥 西班牙语
es-美国 美式西班牙语
贝菲 芬兰语(芬兰)
fr-BE 比利时法语
fr-CA 加拿大法语
fr-CH “瑞士”法语
FR-FR 标准法语(法国)
他-IT 希伯来语(以色列)
嗨输入 印地语(印度)
胡-胡 匈牙利语(匈牙利)
id-ID 印度尼西亚语(印度尼西亚)
“瑞士” 意大利语
它-IT 标准意大利语(意大利)
jp-JP 日语(日本)
ko-KR 韩语(大韩民国)
氮肥 比利时 荷兰语
NL-NL 标准荷兰语(荷兰)
不不 挪威语(挪威)
PL-PL 波兰语(波兰)
PT-BR 巴西葡萄牙语
点点 欧洲葡萄牙语(葡萄牙)
en-US 罗马尼亚语(罗马尼亚)
FR-FR 俄语(俄罗斯联邦)
SK-SK 斯洛伐克(斯洛伐克)
圣-SE 瑞典语(瑞典)
ta-IN 印度人 印度第二古老的语言
讲话 斯里兰卡 泰米尔语
th-TH 泰语(泰国)
TR-TR 土耳其语(土耳其)
zh-CN 中国大陆,简体字
zh-HK 香港,繁体字
zh-TW 台湾、繁体字

您还可以与 Install-Language 命令一起使用其他选项:

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

要显示首选 Windows 界面语言:

更多阅读:如何在 Windows 10 任务栏中显示语言栏/输入指示器图标

Get-SystemPreferredUILanguage

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

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

Set-SystemPreferredUILanguage -Language en-US

您需要重新启动 Windows 才能应用新语言包。

Restart-Computer

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

要卸载不需要的语言包:

Uninstall-Language -Language fr-FR

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

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

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