如何在Dynamics 365客户门户中交付动态本地化内容?

时间:2019-01-23 00:23:01

标签: dynamics-crm adxstudio-portals dynamics-crm-portals

我正在为CRM Online实例使用Dynamics 365客户自助门户组件(v9.x),但是在尝试交付动态本地化内容时遇到了问题。门户网站的默认语言是美国英语,这对于此实现是合适的,但是我也想支持英国英语,但这似乎是不可能的。我正在寻找另一种在特定门户网站页面中提供动态内容的方法。我希望页面显示内容,例如不同的支持联系信息(电话号码和电子邮件地址),或基于客户所在国家或地区选择或浏览器语言的不同货币和日期格式。我正在考虑将其存储在cookie中,然后以某种方式使用它来显示正确的内容。因为门户代码不可访问,而且我没有看到如何应用类似的东西,所以这一直是一场真正的斗争。有谁想出解决方案来做这样的事情?

1 个答案:

答案 0 :(得分:1)

这是一个广泛的问题,所以是一个广泛的答案。

门户网站提供了多语言支持,您可能可以使用它来实现某些功能-尽管它似乎只有英文版本。

Enable multiple-language portal support

  

单个门户可以显示多种语言的内容以进行访问   世界各地的客户。您门户的内容可以是   在保持单一内容的情况下翻译成多种语言   层次结构。

您可以使用Liquid创建条件内容,例如根据用户的地址显示不同的电话号码。

Available Liquid conditional operators

{% assign empty_string =  %}
{% if empty_string %}
<p>This will render.</p>
{% endif %}

您可以使用Liquid以定制的方式显示用户特定版本的数据。

Dynamics 365 for Customer Engagement entity tags

  

Dynamics 365 for Customer Engagement实体标签用于加载和   显示Dynamics 365的客户参与度数据,或使用其他   Dynamics 365 for Customer Engagement门户框架服务。这些   标签是Dynamics 365 for Customer Engagement的扩展   流动语言。

您可以使用客户端JavaScript通过多种方式转换页面内容。例如,使用Moment.js转换日期。

日期已经本地化。

Behavior and format of the date and time field

  
      
  • 本地用户:字段值以用户的本地时间显示,并按照其当前门户网站语言/区域设置的格式设置。
  •   
  • 仅日期:字段值仅包含日期,并且不进行时区转换。
  •   
  • 与时区无关:字段值包含日期和时间,并且不进行时区转换。
  •