我们将开发一个 30 种语言的 ASP.NET 网站。
开发该网站的最佳解决方案是什么?要使用哪种架构?
最佳答案
我建议将 UI 属性存储在资源文件 ( .resx
) 中,并将 CurrentUICulture
设置为每个请求的特定语言:
<globalization culture="auto" uiCulture="auto" />
如果您的网站主要是面向内容的,而不是因语言而异的面向业务的应用程序,那么您可能需要考虑为每种语言构建单独的页面集,并根据 cookie 或配置文件属性或
Request.UserLanguages
重定向用户。不可能对全局化问题给出一个普遍的处方。最佳架构因每个项目的性质而异。关于asp.net - 用 30 种语言开发 ASP.NET 网站的最佳实践?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1216482/