2010-12-15 39 views
8

我想制作一个支持多种语言(英语,德语,法语...)的网络应用程序 我也想检测浏览器语言以作为默认使用,并让用户选择语言。支持多种语言的ASP MVC技术

这样做的最佳方法是什么?

  1. 对每种语言都有单独的视图。保持用户会话中的语言并呈现正确的视图。
  2. 要在数据库中进行字符串翻译,并且每次渲染视图时使用自定义机制进行翻译。
  3. MVC是否有一些本机支持?
  4. 其他选项?

感谢,

拉杜

回答

8

我建议你去通过following guide

+0

嗨达林,对于MVC5和新兴MVC6,这仍然是“最好的”方式吗?自MVC2以来,任何感兴趣的东西都被添加到框架中了吗? – ppumkin 2015-02-09 13:46:55

+1

@ppumkin迟到的答案,但你仍然可以申请这个。您现在可以使用Razor语法,而不是使用'<%= Resource.Global.Title%>',如下所示:'@ Resources.Global.Title' – Abbas 2016-11-29 13:16:21