为您的代理应用程序添加多语言支持
发布日期: 2016年11月
适用于: Dynamics 365 (online),Dynamics 365 (on-premises),Dynamics CRM 2013,Dynamics CRM 2015,Dynamics CRM 2016
您可以通过 Unified Service Desk 为您的控件界面捆绑本地化字符串,从而用基于用户计算机的区域设置的语言显示。 所有组件都支持多语言,除了在 客户关注加速器 中出现过的组件不支持多语言方案。 这包括承载控件选项卡名称。
为您的组件提供本地化资源:
通过使用 ASP.NETresx 格式创建 XML 文件开始。 以下为此格式的示例。
<root> <data name="Welcome"> <value>My Translated Welcome</value> </data> </root>
要为其提供转换的每项必须被包括在一个数据元素中,转换项还需有名称和子值。
保存文件名中带有语言标志符的文件。 例如,如果您拥有西班牙资源,则保存名称为“TranslationResource.es.xml”的文件。
将文件作为 Web 资源上载到 Microsoft Dynamics 365。 重命名 web 资源,以便识别其中的字符串的语言。
登录到 Microsoft Dynamics 365。
转到“设置”>“自定义”(如何转到此处?)
单击“自定义系统”将 web 资源添加到默认解决方案。
在“默认解决方案”页上,单击“Web 资源”,然后单击“新建”。
在新 Web 资源页上,指定 Web 资源的名称,选择“数据 (XML)”作为类型,“英语”作为语言,然后选择您的 .xml 文件。
保存并发布此脚本 web 资源。
在发布了您的语言资源文件的 Web 资源后,将 web 资源添加到您的承载“全局管理器”的控件。
在导航栏上,选择“设置”>“Unified Service Desk”>“托管控件”。
单击“名称”列下的“Dynamics 365 全局管理器”或选择记录,在命令栏上单击“编辑”。
备注
在 Unified Service Desk 中,“Dynamics 365 全局管理器”是默认的承载“全局管理器”的控件类型的名称。 如果您具有其他名称的承载全局管理器的控件,请选择它。
在“Dynamics 365 全局管理器”页上,在“语言服务”区域下,单击“+”添加语言模块记录。
在“新语言模块”页上,指定名称、LCID 和包含翻译文件的 web 资源的名称。
LCID 应填充表示该资源表示的语言的值。查看区域设置 ID 的列表。
重要
如果您使用语言服务,应始终配置您的基本 Dynamics 365 语言的语言服务。 在此示例中,也添加英语语言服务。 如果用户使用在 Unified Service Desk 语言服务中没有翻译文件中的 Dynamics 365 中的语言包,则始终使用基本语言翻译文件。
单击“保存”。
使用翻译后的文本
若要使用已翻译的文本,请参阅使用如下所示的替换参数的条目。
[[$Resources.Welcome]]
您可以在任何地方使用使用替换参数,翻译文件也可能包含其他替换参数。 首先替代的将是语言翻译,然后应用其他替换参数。 这些可用于按钮名称、代理脚本的文,或可以使用替换参数的任何地方。
另请参阅
Unified Service Desk 2.0
© 2017 Microsoft。 保留所有权利。 版权