部署 Office 2016 后添加或删除语言包
摘要: 标识已安装的语言,以及通过修改现有安装或通过将 Office 2016 语言包作为单独产品部署来添加或删除这些语言包。
您可以为现有的 Office 2016 安装添加或删除语言包。 本文介绍两种可用于完成这些任务的方法,还介绍了如何查看已安装语言的列表。
重要
本文介绍使用 Windows Installer (MSI) 安装技术的 Office 2016 版本部署和管理语言包的方法,这些技术通过批量许可可供企业使用。 如果你有 Office 订阅,并且要部署使用即点即用安装技术的 Microsoft 365 应用版,请参阅 为 Microsoft 365 应用部署语言概述。
概述
Office 2016 语言包使 Office 应用程序能够以多种语言在用户界面中显示菜单、对话框、帮助文章和其他文本。 虽然 Office 2016 的最常用的部署语言与产品同时发布,但在一段时间后还会发布许多其他 Office 2016 语言包。 Office 2016 多语言包(包括所有可用的语言包)在发布所有单个语言包后才会发布。 但是,如果在发布所有语言包之前将多语言组织升级到 Office 2016,可以随时添加或删除其他语言。 用于 Office 2016 的 Office 多语言包和校对工具可通过 Microsoft 批量许可计划获得。 有关详细信息,请参阅下载适用于 Office 批量许可版本的语言包、语言界面包和校对工具。
有两种方法可用来在部署 Office 2016 后添加语言:
修改现有安装。 在使用此建议的方法时,会将语言视为要添加到 Office 2016 部署的另一个功能。 此方法涉及以下操作:将语言资源与最初安装的 Office 2016 产品的源结合,更改 Config.xml 文件以添加适当的语言,并从 Office 2016 安装源重新运行 Setup.exe。 此方法仅为在用户计算机上安装的产品安装必要的语言部件。 例如,如果将日语添加到不包括 Visio 2016 的 Office 2016 的基本安装中,则不会安装适用于日语的 Visio 2016 资源。
但是,如果计算机中同时安装了 Office 2016 和 Visio 2016,则必须通过两个单独的操作为每种产品添加日语资源,因为有两个单独的安装源,一个针对 Office 2016,另一个针对 Visio 2016。
将语言包作为单独产品进行部署。 此方法涉及运行语言包的安装程序文件,以便在计算机上安装完整的语言包,而不是修改 Office 2016 的现有安装。 如果需要在初始部署后将语言添加到 Office 2016,请部署语言包。 当你不确定用户在其计算机上安装了哪些 Office 2016 产品时,此方法非常有用。 若要使用此方法,您必须在计算机上至少安装一种 Office 2016 产品。
注意
将单独安装针对 Project 2016 和 Visio 2016 的特定于语言的元素。 您必须为这些产品重新运行语言包安装程序。 有关详细信息,请参阅本文后面的部署语言包。
开始之前
确定部署开始时要使用的语言。 如果在初始部署后修改用户的配置,则可以在自定义项中包含其他语言。 在修改用户配置之前,请先复制要部署的所有 Office 2016 语言包。 将它们放置在存储 Office 产品文件的网络安装点。 例如,\\server\share\Office2016。 仅在初始创建自定义 .msp 文件时,才会生成安装源中包含的产品的静态列表。 如果以后向安装源添加更多语言,则现有 .msp 文件不会更新以反映此更改。 解决这个问题涉及以下步骤:
使用 Office 自定义工具 (OCT) 创建新的自定义文件。
使用文件导入现有自定义 .msp 文件 |OCT 中的 Import 命令。
进行所需的任何额外自定义,然后保存 .msp 文件。
使用其他语言更新安装源后,将新的 .msp 文件部署到用户。
如果不创建和部署新的 .msp 文件,可能会出现意外行为。 发生此行为是因为对现有自定义 .msp 文件所做的更改不适用于新添加的语言。 如果不创建新的 .msp 文件并将现有 .msp 文件导入该文件,部署可以在实验室中正确测试。 但用户可能不会在其 Office 2016 应用程序中看到新语言,或者他们可能只看到语言功能的一部分。 有关详细信息,请参阅 导入自定义 .msp 文件以向现有安装添加语言 和 在安装 Office 2013 后更改用户的配置。 (虽然这些文章适用于早期版本的 Office,但此信息也适用于 Office 2016.)
有关如何使用多种语言创建网络安装点的信息,请参阅自定义 Office 2016 的语言安装和设置。
标识已安装的语言
在 Office 2016 的初始安装期间或安装单独的语言包时,可以找到已安装语言的列表。 以下注册表项中提供了此列表,其中显示了每种已启用语言的 LCID:
HKCU\Software\Microsoft\Office\16.0\Common\LanguageResources\EnabledLanguages
您可以在以下注册表项中查看用户界面 (UI) 语言和回退语言:
HKCU\Software\Microsoft\Office\16.0\Common\LanguageResources
尽管 Office 2016 中的所有应用程序都使用一组共享的注册表数据来确定其 UI 语言,但它们不一定都以相同的 UI 语言显示。 Office 2016 中的应用程序通常会使用此注册表项的 UILanguage 值中指定的 UI 语言进行显示。 但是,在某些情况下,通常的 UI 语言设置可能不会应用。 例如,在某些部署中,Word 2016 和 Excel 2016 可能是使用法语安装的,而另一个 Office 应用程序却是使用其他语言安装的。 在这种情况下,另一个应用程序将检查该注册表项中的 UIFallback 列表,并使用在其已安装的配置中使用的第一种语言。
识别已安装的语言
打开注册表。
展开注册表项 HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Common\LanguageResources\EnabledLanguages 。
将显示该语言的 LCID。 若要识别语言,请参阅语言标识符。
若要查看 UI 语言,请查看下面的注册表项值并参阅语言标识符。
HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Common\LanguageResources\HelpLanguage
HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Common\LanguageResources\UILanguage
若要查看回退语言,请查看 HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Common\LanguageResources\UIFallback 的注册表项值。 若要标识语言,请参阅 Office 2016 中的语言标识符和 OptionState ID 值。
修改现有安装
建议用于向 Office 2016 的现有安装中添加语言的方法是:再次运行安装程序并修改现有的 Office 安装。 由于您只是修改原始安装,因此“控制面板”中的“添加或删除程序”中不会显示任何新条目。
无法替换在初始安装过程中安装的 shell 用户界面 (Shell UI) 的语言。 此 Shell UI 包括向操作系统注册的 Office 的核心元素,如文件扩展名、工具提示和右键单击菜单项。
在更新多语言安装时,您可以指定新语言与本地计算机上设置的用户区域设置相匹配。 例如,如果您的组织既包括讲英语的用户又包括讲俄语的用户,则可先将英语部署到每个人。 然后,在俄语语言包可用时,可向 Config.xml 添加以下行:
<AddLanguage Id="match" />
在这种情况下,安装程序会在用户区域设置设为俄语的任何计算机上安装俄语语言元素。 具有英语用户区域设置的用户不受影响。
安装 Office 后部署其他语言
将新语言包中的文件和文件夹从源介质复制到原始网络安装点。 当系统提示覆盖安装程序文件时,请选择“ 否”。
每个语言包包含 Office 2016 中的每种产品特定语言的元素。 但是,安装程序仅为要更新的 Office 产品安装特定于语言的元素。
在要更新的产品的核心产品文件夹中,找到 Config.xml 文件。
例如,如果要向 Office Professional Plus 2016 安装添加语言,请在 ProPlus.WW 文件夹中找到 Config.xml 文件。
在文本编辑器(如记事本)中打开 Config.xml。
找到 <AddLanguage> 元素。 通过删除左 <--和结束标记> 来取消注释行。
将 ID 属性的值设置为对应于要安装的语言的语言标记。 可以通过包括更多 <AddLanguage> 元素和属性来指定多种语言。
例如,要添加俄语语言包,该行应类似于下面的示例:
<AddLanguage Id="ru-ru" />
如果在 Config.xml 中添加多种语言,则必须指定一种语言作为 Shell UI 的语言。 例如:
<AddLanguage Id="ru-ru" ShellTransform="yes" /> <AddLanguage Id="en-us" />
即使安装程序不会更改为初始安装设置的 ShellUI 语言,也必须指定 ShellUI 语言。
保存 Config.xml 文件。 运行 Setup.exe,并指定您已修改的 Config.xml 文件的路径。
您必须使用完全限定路径。 例如: \\server\share\Office2016\setup.exe /config \\server\share\Office2016\ProPlus.WW\Config.xml
其中, Office2016 是网络安装点的根目录。
由于设置还会将语言包识别为单独的产品,因此请确保为要更新的 Office 产品指定 Config.xml 文件,而不是语言包。
若要为新的 Office 2016 安装部署这些语言,请参阅 指定要安装的语言 ,并将现有自定义 .msp 文件导入到新的自定义 .msp 文件中。 安装源中包含的产品的静态列表仅在初始创建自定义文件期间生成。 如果以后向安装源添加更多语言,则现有自定义文件不会更新以反映此更改。 有关详细信息,请参阅 导入自定义 .msp 文件以将语言添加到现有安装。 (虽然本文适用于早期版本的 Office,但此信息也适用于 Office 2016.)
部署语言包
如果在组织中部署多个 Office 2016 产品并且必须添加更多语言支持,则可将语言包作为单独产品进行部署。 在这种情况下,安装程序将为 Office 2016 中的每种产品安装特定语言的元素。 无论用户安装哪种产品,他们都可以访问其他语言版本。
要使此部署方法有效,必须在要部署到的计算机上安装至少一个 Office 2016 产品。
在单独部署语言包时,必须考虑用户计算机上需要的磁盘空间。 语言包要求的范围从 800 MB 到 1.5 GB 所需的硬盘空间。
Project 2016 和 Visio 2016 的特定语言的元素是单独安装的。 在每个语言包中,Project 2016 的核心产品文件夹为 PMUI。将-cc. Visio 2016 的核心产品文件夹是 VisMUI。将-cc.
您必须对要安装的每种语言执行这些步骤。
部署语言包
将新语言包中的所有文件和文件夹从源介质复制到网络上的某个位置。 如果使用的是 Office 2016 多语言包,则可以仅复制要安装的语言的文件和文件夹。 当系统提示覆盖安装程序文件时,请选择“ 否”。
在要安装的语言包的核心产品文件夹中,找到 Config.xml 文件。
例如,如果要安装俄语语言包,请在 OMUI.ru-ru 文件夹中找到 Config.xml 文件。
首先,在 Office 2016 多语言包或 Office 2016 语言包的网络安装点的根目录中运行语言包安装程序。 然后,在命令行上指定 Config.xml 文件的路径。 例如:
\\server\share\Office2016\LP\Setup.exe /Config\\server\share\Office2016\LP\RU\OMUI.ru-ru\Config.xml
其中, Office2016\LP 是语言包的网络安装点的根目录, RU 是语言文件夹名称。
若要为新的 Office 2016 安装部署这些语言,请参阅 指定要安装的语言 ,并将现有自定义 .msp 文件导入到新的自定义 .msp 文件中。 安装源中包含的产品的静态列表仅在初始创建自定义文件期间生成。 如果以后向安装源添加更多语言,则现有自定义文件不会更新以反映此更改。 有关详细信息,请参阅 导入自定义 .msp 文件以将语言添加到现有安装。 (虽然本文适用于早期版本的 Office,但此信息也适用于 Office 2016.)
删除语言包
如果将 Office 2016 语言包作为单独产品进行部署,则可使用 Windows 的"添加或删除程序"来删除这些语言包。
如果 Office 2016 语言包随 Office 2016 一起部署,而不是作为单独产品来部署,则删除语言包的过程与部署语言包的过程类似。 使用 <RemoveLanguage> 标记,而不是使用 <AddLanguage> 标记。
您必须对要删除的每种语言执行这些步骤。
删除语言包
如果语言是随 Office 产品一起部署的, (不是作为单独的产品) ,请在要更新的产品的核心产品文件夹中找到 Config.xml 文件。
例如,如果要从 Office Professional Plus 2016 安装中删除语言,请在 ProPlus.WW 文件夹中找到 Config.xml 文件。
在文本编辑器(如记事本)中打开 Config.xml。
<找到 Display> 元素。 通过删除左 <--和结束标记> 来取消注释行。
将 Level 的值设置为 basic 或 none,将 CompletionNotice 设置为 yes,SuppressModal 设置为 yes,AcceptEula 的值设置为 yes。
该行应类似于下面的示例:
<Display Level="basic" CompletionNotice="yes" SuppressModal="yes" AcceptEula="yes" />
找到 <AddLanguage> 元素。 如果它位于 文件中,则通过添加左 <--和结束标记来注释掉该行 --> 元素周围标记。
该行应类似于下面的示例:
<!-- <AddLanguage Id="ru-ru" /> -->
<添加 RemoveLanguage> 元素。
将 ID 属性的值设置为对应于要删除的语言的语言标记。
例如,若要删除俄语语言包,该行应类似于下面的示例:
<RemoveLanguage Id="ru-ru" />
保存 Config.xml 文件。
如果已编辑核心产品文件夹中的 Config.xml 文件,请运行 Setup.exe,并指定您修改的 Config.xml 文件的路径。
必须使用完全限定的路径。 例如:
\\server\share\Office2016\Setup.exe /Config\\server\share\Office2016\ProPlus.WW\Config.xml
其中, Office2016 是网络安装点的根目录。
\\server\share\Office2016\LP\Setup.exe /Config\\server\share\Office2016\LP\RU\OMUI.ru-ru\Config.xml
其中, Office2016\LP 是语言包的网络安装点的根目录, RU 是语言文件夹名称。
必须为要删除的每种语言完成上述步骤。