Asp.net多语言Web应用程序 - 本地化

时间:2008-11-02 19:09:43

标签: asp.net localization resources

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

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

2 个答案:

答案 0 :(得分:2)

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

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

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

答案 1 :(得分:0)

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

中所述