0
设置语言我如何设置使用Sitecore的框架,根据国家和/或键盘的默认语言?Sitecore的,基于国家或键盘
设置语言我如何设置使用Sitecore的框架,根据国家和/或键盘的默认语言?Sitecore的,基于国家或键盘
我同意你的观点,你会期望一个开箱即用的解决方案,但实际上要求往往perculiar到项目中。这就是说,这里有一些想法
创建自定义语言解析器可能是最好的办法。
第一次尝试
我通常试图通过使用浏览器的语言首选项(HttpRequest.UserLanguages
),这可能会提供“EN-GB”整个2部分语言开始,有时甚至仅仅是基本的语言“恩”。
获取国家
如果使用的MaxMind选项去,你应该使用的版本GEOLITE上本地,因为你不能依靠DMS地理IP查找及时执行方式。
有些事情要考虑
有外的开箱没有找到解决方案。你需要编写一个自定义的LanguageResolver。您可以从http头获得浏览器语言,但对于当前的国家,您需要像MaxMind这样的第三方服务。 – 2014-11-03 21:14:42