为您的代理应用程序添加多语言支持

 

发布日期: 2016年11月

适用于: Dynamics 365 (online),Dynamics 365 (on-premises),Dynamics CRM 2013,Dynamics CRM 2015,Dynamics CRM 2016

您可以通过 Unified Service Desk 为您的控件界面捆绑本地化字符串,从而用基于用户计算机的区域设置的语言显示。 所有组件都支持多语言,除了在 客户关注加速器 中出现过的组件不支持多语言方案。 这包括承载控件选项卡名称。

为您的组件提供本地化资源:

  1. 通过使用 ASP.NETresx 格式创建 XML 文件开始。 以下为此格式的示例。

    <root>
      <data name="Welcome">
        <value>My Translated Welcome</value> 
      </data>
    </root>
    

    要为其提供转换的每项必须被包括在一个数据元素中,转换项还需有名称和子值。

  2. 保存文件名中带有语言标志符的文件。 例如,如果您拥有西班牙资源,则保存名称为“TranslationResource.es.xml”的文件。

  3. 将文件作为 Web 资源上载到 Microsoft Dynamics 365。 重命名 web 资源,以便识别其中的字符串的语言。

    1. 登录到 Microsoft Dynamics 365。

    2. 转到“设置”>“自定义”(如何转到此处?

    3. 单击“自定义系统”将 web 资源添加到默认解决方案。

    4. 在“默认解决方案”页上,单击“Web 资源”,然后单击“新建”。

    5. 在新 Web 资源页上,指定 Web 资源的名称,选择“数据 (XML)”作为类型,“英语”作为语言,然后选择您的 .xml 文件。

      新 Web 资源

    6. 保存并发布此脚本 web 资源。

  4. 在发布了您的语言资源文件的 Web 资源后,将 web 资源添加到您的承载“全局管理器”的控件。

    1. 在导航栏上,选择“设置”>“Unified Service Desk”>“托管控件”。

    2. 单击“名称”列下的“Dynamics 365 全局管理器”或选择记录,在命令栏上单击“编辑”。

      备注

    在 Unified Service Desk 中,“Dynamics 365 全局管理器”是默认的承载“全局管理器”的控件类型的名称。 如果您具有其他名称的承载全局管理器的控件,请选择它。

    1. 在“Dynamics 365 全局管理器”页上,在“语言服务”区域下,单击“+”添加语言模块记录。

      添加语言模块

    2. 在“新语言模块”页上,指定名称、LCID 和包含翻译文件的 web 资源的名称。

      LCID 应填充表示该资源表示的语言的值。查看区域设置 ID 的列表

      新语言模块

    重要

    如果您使用语言服务,应始终配置您的基本 Dynamics 365 语言的语言服务。 在此示例中,也添加英语语言服务。 如果用户使用在 Unified Service Desk 语言服务中没有翻译文件中的 Dynamics 365 中的语言包,则始终使用基本语言翻译文件。

  5. 单击“保存”。

使用翻译后的文本

若要使用已翻译的文本,请参阅使用如下所示的替换参数的条目。

[[$Resources.Welcome]]

您可以在任何地方使用使用替换参数,翻译文件也可能包含其他替换参数。 首先替代的将是语言翻译,然后应用其他替换参数。 这些可用于按钮名称、代理脚本的文,或可以使用替换参数的任何地方。

另请参阅

全局管理器(承载的控件)

Unified Service Desk 2.0

© 2017 Microsoft。 保留所有权利。 版权