本地化现有 ASP.Net 应用程序 (MVC 3) 的最佳方法是什么。
需要做什么:
- 如何确定为用户提供哪种语言?基于 IP 或浏览器区域设置?
- 如何最有效地存储文本(资源文件?数据库?)
到目前为止,我已经将大部分文本存储在资源文件中,但我不确定从那里开始。
最佳答案
您在这篇文章 http://afana.me/post/aspnet-mvc-internationalization.aspx 中有一个很好的答案。
我认为确定语言的最佳方法是基于 HTTP header AcceptLanguages。这将包含用户浏览器支持的语言数组。
关于存储文本,我会去寻找资源文件。但是,在某些情况下,将它们存储到数据库中可能是更好的方法。
关于c# - 如何本地化 asp.net mvc 3 应用程序,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6436043/