我创建了一个asp.net MVC4网站项目,该项目需要提供多种语言支持。
我想设置该网站项目的默认语言。经过一些研究,似乎可以在两个地方设置默认语言。
AssemblyInfo中的NeutralResourcesLanguageAttribute
[assembly: NeutralResourcesLanguageAttribute("en")]
来自msdn:通知资源管理器应用程序的默认文化。此类不能被继承。
在 web.config 中的全球化 uiCulture
<system.web>
<globalization uiCulture="en"/>
来自msdn:指定处理基于区域设置的资源搜索的默认区域性。有关有效的区域性字符串,请参阅System.Globalization.CultureInfo Class。
现在我的问题是:
在web项目中设置默认语言的正确方式是什么(NeutralResourcesLanguageAttribute或全球化uiCulture)?