【问题标题】:IE8 problem with multilingual website多语言网站的IE8问题
【发布时间】:2009-11-06 20:04:02
【问题描述】:

您好,我在印度开发并部署了一个多语言(英国和瑞典)网站,位于以下服务器

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

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

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

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

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

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-11-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-02-16
        • 1970-01-01
        • 2012-04-16
        • 2010-09-16
        相关资源
        最近更新 更多