我在 MVC4 中有一个带有 Razor 的项目,我希望它是多语言的,我有一个包含多种语言的下拉列表,当用户在下拉列表中选择一个选项时,我需要更改页面,例如:
- 默认选项“en” - 默认网址“/myproject.com”
- 选项“es” - 网址“/myproject.com/es/miproyecto”
- 选项“它” - 网址“/myproject.com/it/mioprogetto”
我知道我必须使用路线和资源,但是怎么做?
我在 MVC4 中有一个带有 Razor 的项目,我希望它是多语言的,我有一个包含多种语言的下拉列表,当用户在下拉列表中选择一个选项时,我需要更改页面,例如:
我知道我必须使用路线和资源,但是怎么做?
这里 Scott Hanselman http://www.hanselman.com/blog/GlobalizationInternationalizationAndLocalizationInASPNETMVC3JavaScriptAndJQueryPart1.aspx解释得很好。
但是在多语言网站上要小心,您还必须针对其他语言测试 JavaScript。
我将只使用一个 URL 并在您的项目中使用资源字符串来处理不同的语言。因为这对于像谷歌这样的搜索引擎来说更好/更容易找到您的信息并将它们显示为一个 URL。