部署 2007 Office system 后添加或移除语言

更新时间: 2009年3月

应用到: Office Resource Kit

 

上一次修改主题: 2009-02-17

本文内容:

  • 部署语言包

  • 移除语言包

  • 标识已安装的语言

尽管 2007 Microsoft Office system 最常见的部署语言与产品在同一时间发行,但许多其他单语言包(语言包)会在不同时间发行。而多语言包则包括所有可用语言包,只有在发行了所有单语言包后才会发行该语言包。但是,如果在发行所有语言包之前,您将多语言组织升级到 2007 Office system,则可以在以后添加或移除语言。可从大的零售商店和其网站购买 2007 Office system 的多语言包和校对工具 CD,或是通过 Microsoft 批量授权计划进行购买。

若要在部署 2007 Office system 后添加语言,您需要将语言包部署为单独产品。为此,计算机上必须至少安装一个 2007 Office system 产品。此方法涉及运行要安装的语言包的 Setup.exe,以便在计算机上安装整个语言包。

必须在开始部署时规划所需语言,这一点非常重要。如果在初始部署后更改用户配置,并将其他语言包含在自定义设置中,则必须首先将要部署的所有单语言包 (SLP) 复制到包含 Office 产品文件的网络安装点;例如 \\server\share\Office12。 在最初创建自定义修补程序时才会构建安装源中所包含产品的静态列表。如果随后将其他语言添加到安装源,则不会更新现有修补程序以反映此更改。因此,在使用其他语言更新安装源后,还必须重新创建要为用户部署的自定义 MSP 文件。如果创建失败,则可能产生意外的结果,这是因为对自定义 MSP 文件的更改将不会应用于已添加的语言。如果无法重新创建 MSP 文件,则有可能出现这样的情况:虽然您的部署在实验室中测试成功,但是用户可能无法在其 Office 应用程序中看到新的语言,或者他们只能看到部分语言功能。有关详细信息,请参阅在安装 2007 Office system 后更改用户的配置

部署语言包

如果在组织中部署多个 2007 Office system 发布产品且需要添加多种语言支持,可以将语言包部署为单独产品。在这种情况下,安装程序将为 2007 Office system 的每个产品安装特定语言的元素。无论用户安装了哪些产品,他们都可以访问其他语言版本。

为了能够使用此部署方法,必须在要部署到的计算机上至少安装一个 2007 Office system 产品。

在单独部署语言包时,必须考虑在用户计算机上所需的磁盘空间量。例如,英语语言包需要 600 MB 的磁盘空间,才能将语言包和安装文件存储在本地安装源中。日语语言包则需要 1,000 MB 的磁盘空间。

部署语言包

  1. 将新语言包中的所有文件和文件夹从源媒体复制到网络位置。如果使用的是多语言包,可以只复制要安装语言的相关文件和文件夹。当系统提示是否覆盖安装程序文件时,请单击“否”。

    您必须为要安装的每种语言执行下列步骤。

  2. 在要安装的语言包的核心产品文件夹中,找到 Config.xml 文件。

    例如,如果要安装俄语语言包,则在 OMUI.ru-ru 文件夹中找到 Config.xml 文件。

  3. 在文本编辑器(如记事本)中打开 Config.xml。

  4. 找到 <Display> 元素。通过删除开头的 <!-- 和结尾的 --> 标记取消注释行。

  5. Level 的值设为"basic""none"CompletionNotice 的值设为"yes"SuppressModal 的值设为"yes",并将 AcceptEula 的值设为"yes"

    该行应如下所示:

    <Display Level="basic" CompletionNotice="yes" SuppressModal="yes" AcceptEula="yes" />
    
  6. 找到 <AddLanguage> 元素。通过删除开头的 <!-- 和结尾的 --> 标记取消注释行。

  7. Id 属性值设为与要安装的语言相对应的语言标记。

    例如,若要添加俄语版本,则该行应如下所示:

    <AddLanguage Id="ru-ru" />
    
  8. 保存 Config.xml 文件。从多语言包或单语言包 (SLP) 的网络安装点的根目录运行语言包安装程序,并在命令行指定已修改的 Config.xml 文件的路径。例如:

    \\server\share**\Office12\SLP\Setup.exe /Config** \\server\share**\Office12\SLP\RU\OMUI.ru-ru\Config.xml**

    其中,Office12\SLP 是语言包的网络安装点的根目录;RU 是语言文件夹名称。

    您必须为要安装的每种语言执行上述步骤。

Microsoft Office Project 2007 和 Microsoft Office Visio 2007 的特定语言元素是分别安装的。在每个语言包中,Office Project 2007 的核心产品文件夹为 PMUI.ll-cc。而 Office Visio 2007 的核心产品文件夹为 VisMUI.ll-cc

有关如何使用多种语言创建网络安装点的信息,请参阅Customize and deploy multiple language versions of the 2007 Office system

有关语言标记的完整列表,请参阅 2007 Office system 中的语言标识符

若要为新的 2007 Office system 安装部署这些语言,请参阅Specify which languages to install并重新创建任何现有的自定义 MSP 文件。 在最初创建自定义修补程序时才会构建安装源中所包含产品的静态列表。如果随后将其他语言添加到安装源,则不会更新现有修补程序以反映此更改。

移除语言包

移除语言包的步骤与部署语言包的步骤类似。但使用的不是 <AddLanguage> 标记,而是 <RemoveLanguage> 标记。

您必须为要移除的每种语言执行以下步骤。

移除语言包

  1. 如果使用 Office 产品部署语言(而不是将语言部署为单独产品),请在要更新的产品的核心产品文件夹中找到 Config.xml 文件。

    例如,如果要从 Microsoft Office Standard 2007 安装中移除语言,请在 Standard.WW 文件夹中找到 Config.xml 文件。

    否则,请在要移除的语言包的核心产品文件夹中找到 Config.xml 文件。

    例如,如果要移除俄语语言包,则在 OMUI.ru-ru 文件夹中找到 Config.xml 文件。

  2. 在文本编辑器(如记事本)中打开 Config.xml。

  3. 找到 <Display> 元素。通过删除开头的 <!-- 和结尾的 --> 标记取消注释行。

  4. Level 的值设为"basic""none"CompletionNotice 的值设为"yes"SuppressModal 的值设为"yes",并将 AcceptEula 的值设为"yes"

    该行应如下所示:

    <Display Level="basic" CompletionNotice="yes" SuppressModal="yes" AcceptEula="yes" />
    
  5. 找到 <AddLanguage> 元素。如果该元素位于文件中,则删除元素中开头的 <!-- 和结尾的 --> 标记以注释掉行。

    该行应如下所示:

    <!-- <AddLanguage Id="ru-ru" /> -->
    
  6. 添加 <RemoveLanguage> 元素。

  7. Id 属性值设为与要移除的语言相对应的语言标记。

    例如,要移除俄语版本,则该行应如下所示:

    <RemoveLanguage Id="ru-ru" />
    
  8. 保存 Config.xml 文件。

  9. 如果编辑核心产品文件夹中的 Config.xml 文件,请运行 Setup.exe 并指定已修改的 Config.xml 文件的路径。

    您必须使用完全限定路径。例如:

    \\server\share\ Office12\Setup.exe /Config \\server\share\ Office12\Standard.WW\Config.xml

    其中,Office12 是网络安装点的根目录。

    否则,请从多语言包或单语言包 (SLP) 的网络安装点的根目录运行语言包安装程序,并在命令行上指定已修改的 Config.xml 文件的路径。例如:

    \\server\share**\Office12\SLP\Setup.exe /Config** \\server\share**\Office12\SLP\RU\OMUI.ru-ru\Config.xml**

    其中,Office12\SLP 是语言包的网络安装点的根目录;RU 是语言文件夹名称。

    您必须为要移除的每种语言执行上述步骤。

标识已安装的语言

您可以在初始安装过程中或语言包的单独安装过程中,在以下的注册表项中查看为 2007 Office system 安装的语言列表。该注册表项显示了启用的每种语言的 LCID:

HKCU\Software\Microsoft\Office\12.0\Common\LanguageResources\EnabledLanguages

您可以在以下注册表项中查看用户界面 (UI) 语言和回退语言:

HKCU\Software\Microsoft\Office\12.0\Common\LanguageResources

2007 Office system 中的所有应用程序都使用共享的一组注册表数据来确定其 UI 语言,但这些应用程序不一定都显示为同一种 UI 语言。2007 Office system 中的应用程序通常会使用此注册表项的 UILanguage 值中指定的 UI 语言进行显示。但也有例外情况。例如,在某些部署中,Microsoft Office Word 2007 和 Microsoft Office Excel 2007 可能是使用法语安装的,而另一个 Office 应用程序却是使用其他语言安装的。在这种情况下,另一个应用程序将查看该注册表项中的 UIFallback 列表,并使用在其已安装的配置中使用的第一种语言。