使用Razor在ASP.net MVC4中进行本地化项目

时间:2013-09-24 21:03:01

标签: c# asp.net asp.net-mvc asp.net-mvc-4 razor

我在Razor的MVC4中有一个项目,我希望它是多语言的,我有一个包含多种语言的下拉列表,当用户在dropdonlist中选择一个选项时,我需要更改页面,例如:

  • 默认选项“en” - 默认网址“/myproject.com”
  • 选项“es” - url“/myproject.com/es/miproyecto”
  • 选项“it” - url“/myproject.com/it/mioprogetto”

我知道我必须使用路线和资源,但是如何?

1 个答案:

答案 0 :(得分:3)

斯科特汉塞尔曼http://www.hanselman.com/blog/GlobalizationInternationalizationAndLocalizationInASPNETMVC3JavaScriptAndJQueryPart1.aspx在这里解释得非常好。

但要注意多语言网站,您还必须测试其他语言的JavaScript。

我只使用一个URL,并在项目中使用不同语言的资源字符串。因为像Google这样的搜索引擎更好/更容易找到您的信息并将其显示在一个网址上。