将Kentico CMS与多文化站点一起使用,我们有自定义代码来获取资源字符串,当我们使用ResHelper.GetString("someKey")
它不使用LocalizationContext.CurrentCulture
版本的字符串时,它总是默认为美国文化。
当我使用Localization.CurrentCulture.CultureCode
传递文化代码作为第二个参数时,它会返回正确的字符串吗?
在代码中使用快速监视和断点,我可以看到Thread.CurrentThread.CurrentCulture
和CurrentUICulture
都设置为美国,而LocalizationContext.CurrentCulture
设置为我们网站的任何版本观看。
如果资源字符串依赖于它,为什么Kentico不会设置Thread文化?
我们在整个网站中使用了很多资源字符串,有些使用内置的cms控件<cms:LocalizedLabel ResourceString="someKey" />
- 这些控件如何工作?
由于