【问题标题】:What's the difference between "en-US" and "auto:en-US" in web.config globalization settings?web.config 全球化设置中的“en-US”和“auto:en-US”有什么区别?
【发布时间】:2018-06-28 19:54:31
【问题描述】:

web.config 允许设置“culture”和“uiCulture”:

<system.web>
    <globalization uiCulture="en-US" culture="en-US" />

我看到的一些示例只使用像“en-US”这样的字符串来指定语言环境。其他使用“auto:”前缀:

culture="auto:en-US"

我找不到任何合理的解释来说明这应该如何工作。

两者有什么区别——这里的“auto:”前缀是什么意思?

【问题讨论】:

    标签: asp.net asp.net-mvc-3 iis web-config globalization


    【解决方案1】:

    查看reference source,使用auto:,它将尝试使用客户端的Accept-Language,否则它将回退到指定的文化。见:https://weblog.west-wind.com/posts/2014/Mar/27/Auto-Selecting-Cultures-for-Localization-in-ASPNET

    【讨论】:

    • 所以看起来没有“auto:”,那么无论用户要求什么,它都会使用配置中指定的文化。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-06-05
    • 1970-01-01
    • 1970-01-01
    • 2018-05-03
    • 2010-09-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多