1

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

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

我知道我必须使用路线和资源,但是怎么做?

4

1 回答 1

3

这里 Scott Hanselman http://www.hanselman.com/blog/GlobalizationInternationalizationAndLocalizationInASPNETMVC3JavaScriptAndJQueryPart1.aspx解释得很好。

但是在多语言网站上要小心,您还必须针对其他语言测试 JavaScript。

我将只使用一个 URL 并在您的项目中使用资源字符串来处理不同的语言。因为这对于像谷歌这样的搜索引擎来说更好/更容易找到您的信息并将它们显示为一个 URL。

于 2013-09-25T06:45:30.547 回答