asp.net mvc 在哪里设置默认文化?

Can*_*Can 5 asp.net-mvc multilingual culture

适用于多语言 asp.net mvc 网站。

我应该在哪里将线程的文化设置为默认语言(对于我的情况是 tr-TR),此外,如果它不存在,我需要将其保存在 cookie 中。在 Application_Start() 或其他?

我有多个站点(域),所以我需要更改特定于站点的默认语言。

 example.com must set default culture to tr-TR
 example2.com must set default culture to en-US
Run Code Online (Sandbox Code Playgroud)

Nis*_*ngh 5

在 web.config 中尝试设置

<configuration>
    <system.web>
        <globalization uiCulture="en-GB" culture="en-GB" />
    </system.web>
</configuration>
Run Code Online (Sandbox Code Playgroud)

这是设置文化的更通用的方法......

  • 为了使它更通用,您可以使用它来自动检测浏览器的文化: &lt;globalizationculture="auto" uiCulture="auto" enableClientBasedCulture="true" /&gt; (3认同)