错误消息的本地化

时间:2013-06-26 06:26:29

标签: dynamics-crm-2011 dynamics-crm microsoft-dynamics

使用域中存在的帐户连接到我们的某些CRM部署( CRM Dynamics 2011 ),但尚未添加到组织中时,我获得了错误信息。

这似乎没问题,但是:错误信息是中文

enter image description here

有谁知道该语言是基于什么的?
它是服务器设置吗?

我可以确认浏览用户的浏览器和操作系统设置不是中文。 CRM服务器的操作系统也不是。

我还可以确认此部署的基本语言设置为英语。

enter image description here

修改

安装语言包似乎会覆盖错误消息的默认本地化。我在开发服务器上重现了这一点。

这可能是Dynamics的错误吗?

2 个答案:

答案 0 :(得分:0)

语言是繁体中文,我想CRM组织属于香港客户。

消息是:

商業管理錯誤
與目前紀錄有關的使用者識別碼無效

是用户不属于该组织时的标准错误消息:

enter image description here

并且网址采用以下格式:

  

https://[server]/_common/error/errorhandler.aspx?BackUri=&ErrorCode=0x80041D1F&Parm0=%0d%0a%0d%0aError%20Details%3a%20The%20user%20Id%20is%20invalid.&RequestUri=%2f[OrganizationName]%2fdefault.aspx

我认为此CRM的基本语言是繁体中文,因此您可以使用基本语言获取消息。

答案 1 :(得分:0)

我不确定如何设置或使用CRM的“基础”语言,但我知道语言是特定于用户的。这允许不同的用户在同一表单上查看不同的语言特定标签。

我首先要验证您尝试登录的用户语言是什么(您必须进行SDK调用,因为您无法登录,或将其分配给组织,然后看看他们在CRM中的语言设置

我猜这只是使用标准.Net method of determining what language to create the exception method i n在CRM服务器上创建的.Net错误。不知何故,运行CRM站点的用户的用户上下文发生了变化......