Asp.net 多语言网站的IE8问题

Asp.net 多语言网站的IE8问题,asp.net,browser,internet-explorer-8,Asp.net,Browser,Internet Explorer 8,您好,我已经在印度开发和部署了一个多语言(英国英语和瑞典语)网站,服务器如下: 英特尔至强处理器,2.00+GHz 4 GB RAM 350+GB硬盘驱动器(可用硬盘 空间)Windows Server 2008标准 版本Oracle 10g标准版 当瑞典用户从瑞典访问网站时,他们面临以下问题 文化“sv”是一种中性文化。信息技术 无法在格式和格式设置中使用 解析,因此不能设置为 线程的当前文化 我在分析过程中观察到的一点是,他们的浏览器语言是Svenska[sv],但我在印度的浏览器中从未发现

您好,我已经在印度开发和部署了一个多语言(英国英语和瑞典语)网站,服务器如下:

英特尔至强处理器,2.00+GHz 4 GB RAM 350+GB硬盘驱动器(可用硬盘 空间)Windows Server 2008标准 版本Oracle 10g标准版

当瑞典用户从瑞典访问网站时,他们面临以下问题

文化“sv”是一种中性文化。信息技术 无法在格式和格式设置中使用 解析,因此不能设置为 线程的当前文化

我在分析过程中观察到的一点是,他们的浏览器语言是Svenska[sv],但我在印度的浏览器中从未发现过这种语言,这里有两种语言可供瑞典-瑞典-芬兰(sv-FI)和瑞典语(sv-SE)使用


有人能帮我找出问题的原因吗?我应该如何进一步进行?我从未在我的浏览器语言选项中看到过Svenska[sv]

瑞典语[sv]
在我的浏览器中肯定是可用的通用语言。将特定语言和通用语言都指定为后备语言是正常的,例如
en gb,en
。在任何情况下,用户都可以在
接受语言
标题中添加任意语言名称,如
土豆裤
,因此您当然不应该在服务器端盲目地从中设置CurrentCulture


取而代之的是,检查它是否匹配您站点的任何已知支持的语言值,并将这些值映射到已知的良好文化。因此,对于您的示例,请检查标题中是否列出了任何
sv
语言,如果是,请使用
sv SE
,否则默认为
en GB

设置当前线程的CurrentUICulture,而不是CurrentCulture