1

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

  1. 如何存储资源?XML 文件、resx 文件或其他文件?
  2. 如何处理 URL?我不想一直在查询字符串中保留语言参数,所以我可能需要使用 URL 重写?

/BR

4

2 回答 2

2

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

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

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

于 2008-11-02T19:18:45.767 回答
0

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

于 2011-06-26T10:47:42.277 回答