在ASP .Net MVC应用程序中。我想确保我的代码从正确文化的资源文件中获取其字符串。我知道我可以在代码中添加如下内容:
Thread.CurrentThread.CurrentCulture = myCultureInfo;
Thread.CurrentThread.CurrentUICulture = myCultureInfo;
它会起作用。我只是想知道是否有办法在不修改源代码的情况下完成它。我记得很久以前有人告诉我,通过改变IE中的某些设置可以做到这一点,但我不知道他究竟改变了什么,如果你可以用Chrome和/或FireFox做类似的事情。
答案 0 :(得分:2)
您可以使用web.config中的元素将文化设置为某个特定值,或将其设置为auto
,这意味着将使用客户端设置:
<globalization culture="auto" uiCulture="auto" />
现在,ASP.NET将使用客户端浏览器上配置的文化。例如在FireFox中:
我还建议你阅读关于ASP.NET全球化的following blog post。