如何本地化ASP.NET MVC 3应用程序

3

如何本地化现有的ASP.Net应用程序(MVC 3)的最佳方法是什么。

需要做的事情: - 如何确定为用户提供哪种语言?基于IP或浏览器区域设置? - 如何以最有效的方式存储文本(资源文件?数据库?)

到目前为止,我已经将大部分文本存储在资源文件中,但我不确定接下来该怎么做。


这里有一个链接指向之前的回答 - Bivoauc
2个回答

4
您可以在这篇文章中找到一个非常好的答案:http://afana.me/post/aspnet-mvc-internationalization.aspx
我认为最好的确定语言的方法是基于HTTP头AcceptLanguages。这将包含用户浏览器支持的语言数组。
关于存储文本,我会选择资源文件。但是,在某些情况下,将它们存储到数据库中可能是更好的方法。

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接