【发布时间】:2014-02-17 10:11:43
【问题描述】:
我正在开发一个多语言网站。我想获取并设置 culture 和 uiculture 与 culturename 没有国名。如果浏览器是英文或选择了英文,它将返回en 而不是en-US 或en-GB。因为我对每种语言使用一个 localresources 文件,并且我必须将语言代码作为参数发送到 sql 过程。
Thread.CurrentThread.CurrentCulture
Thread.CurrentThread.CurrentCulture.Name
Thread.CurrentThread.CurrentUICulture
所有这些都返回 en-GB、de-DE、de-AT 等...我只想要第一部分并使用这个。 http://msdn.microsoft.com/en-us/library/system.globalization.cultureinfo%28VS.71%29.aspx 链接中有名称,但浏览器确实会返回它,我只想使用简单的部分。 我该怎么做?
解决了(:
编辑:
现在,我如何阅读浏览器的文化,如果我没有它,我如何设置我拥有的文化。
例如:我有en,de,ru 和访问者的浏览器发送给我fr,我想显示它吗?
【问题讨论】:
标签: asp.net globalization cultureinfo culture currentuiculture