我必须重写使用本地化资源(字符串)的Web应用程序。但是这个应用程序不使用.resx文件,而是所有本地化的字符串都在数据库中。在Application_Start方法中,它加载所有本地化的字符串并将它们放入哈希表中,这个哈希表实际上是“静态公共”类的“静态公共”属性。应用程序页面使用这个哈希表来检索本地化的字符串,当前的文化在Session变量中被提及。对本地化资源使用.resx文件
我知道这不是存储和检索本地化资源的“自然”方式。框架.NET赞成使用.resx文件和Thread.CurrentThread.CurrentCulture来存储当前的文化。如果我是从头开始开发,那么我会使用它,但在我的情况下,上述解决方案已经存在,并且新解决方案需要一些工作。
从使用.resx文件中获得什么,额外的努力是否合理?
感谢
编辑:我觉得我的问题是从一个metionned不同,因为在我的情况已经有一个可行的解决方案,我想知道如果努力是有道理的。
可能重复[资源(.resx)文件的好处是什么?](https://stackoverflow.com/questions/1134018/what-are-the-benefits-of-resource-resx-files) – Diado