您对构建asp.net多语言本地化Web应用程序(仅限字符串资源的UI本地化)的最佳方式有何看法?特别是这两件事:

  1. 如何存储资源? Xml文件,resx文件还是别的什么?
  2. 如何处理网址?我不想一直在查询字符串中保留语言参数,所以我需要使用URL重写吗?
  3. / BR

有帮助吗?

解决方案

您是否研究过ASP.NET中的本地化支持?它使用资源程序集并根据浏览器的设置设置默认资源。您还可以通过为处理请求的线程设置culture和uiculture设置来覆盖设置。

如果您不喜欢使用资源程序集(当您想要进行更改时需要重建项目时),您还可以为ASP.NET创建自定义资源提供程序(此链接使用MS Access作为示例,您可以尝试为SQL或其他提供商自定义它。)

http://asp.net 有一些教程可以帮助您入门,例如这一个

其他提示

使用数据驱动的ASP.NET本地化资源提供程序,如 http://www.west中所述-wind.com/presentations/wwdbresourceprovider/

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top