Localization Crm 4.0自定义页面(isv)如何获取当前Crm UICulture

Localization Crm 4.0自定义页面(isv)如何获取当前Crm UICulture,localization,dynamics-crm,dynamics-crm-4,Localization,Dynamics Crm,Dynamics Crm 4,我有一个用于crm 4.0解决方案的自定义页面(isv)(通过IFrames),我希望它支持多种语言。我已经使用resx文件对其进行了本地化,但是UICulture默认为english event,尽管我已将其更改为丹麦语(根据System.Threading.Thread.CurrentUICulture) 如何获取当前用户的区域性?如果您使用的是ISV文件夹下的自定义页面,则CRM应用程序会加载这些页面,并根据需要进行编译。因此,CRM不会加载所有资源,IIS也不会将此目录下的页面视为应用程

我有一个用于crm 4.0解决方案的自定义页面(isv)(通过IFrames),我希望它支持多种语言。我已经使用resx文件对其进行了本地化,但是UICulture默认为english event,尽管我已将其更改为丹麦语(根据System.Threading.Thread.CurrentUICulture)


如何获取当前用户的区域性?

如果您使用的是ISV文件夹下的自定义页面,则CRM应用程序会加载这些页面,并根据需要进行编译。因此,CRM不会加载所有资源,IIS也不会将此目录下的页面视为应用程序(除非应用程序是在IIS中的目录上创建的)

因此,我认为有两种解决办法。在IIS中创建应用程序,在这种情况下,应用程序将像标准ASP.Net应用程序一样由IIS处理。或者,您可以创建标准ASP.NET页面,并让CRM处理这些页面

在这两种情况下,区域性都由IFrame提供。在CRM中配置时,可以选择传递参数(传递记录对象类型代码和唯一标识符作为参数)。您需要的参数是UserLCID

有关更多信息,请参阅