IE8多语言网站问题

时间:2009-11-06 11:30:45

标签: asp.net browser internet-explorer-8

您好我已经在以下服务器中开发并部署了一个多语种(英国和瑞典)网站

  

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

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

  

文化'sv'是一种中性文化。它   不能用于格式化和   解析因此无法设置为   线程的当前文化

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

任何人都可以帮我找出问题的原因吗?我该怎么办?我从未在浏览器语言选项中看到 Svenska [sv]

2 个答案:

答案 0 :(得分:2)

Swedish [sv]肯定会在我的浏览器中列为可用的通用语言。指定特定语言和通用语言作为后备是正常的,例如。 en-gb,en。在任何情况下,用户都可以将任意语言名称potato-PANTS添加到Accept-Language标题中,这样您就不应该在服务器端盲目地设置CurrentCulture。

相反,请检查它是否与您网站的任何已知支持的语言值匹配,并将其映射到已知良好的文化。因此,对于您的示例,请检查标头中是否列出了任何sv语言,如果是,则使用sv-SE,否则默认为en-GB

答案 1 :(得分:0)

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