【发布时间】:2017-10-18 09:32:56
【问题描述】:
我必须重写一个使用本地化资源(字符串)的 Web 应用程序。但此应用程序不使用 .resx 文件,而是所有本地化字符串都在数据库中。在 Application_Start 方法中,它加载所有本地化字符串并将它们放入哈希表中,这个哈希表实际上是“静态公共”类的“静态公共”属性。应用程序页面使用此 Hashtables 来检索本地化字符串,当前文化在 Session 变量中提及。
我知道这不是存储和检索本地化资源的“自然”方式。 .NET 框架支持使用 .resx 文件和 Thread.CurrentThread.CurrentCulture 来存储当前区域性。如果我从头开始开发,我会使用它,但就我而言,上面的解决方案已经存在,新的解决方案需要一些工作。
我从使用 .resx 文件中获得了什么,额外的努力是否合理?
谢谢
编辑:我认为我的问题与提到的问题不同,因为就我而言,已经有一个可行的解决方案,我想知道这种努力是否合理。
【问题讨论】: