【发布时间】:2011-10-27 21:54:48
【问题描述】:
我们有可能拥有数十个需要多语言支持的程序集,并且想知道如何最好地管理它。
1) 维护一个大型资源集合
2) 通过我们的组件层将其拆分
3) 或者每个 dll 的本地资源
4) 任何更好的想法
另外,您将如何在可能有 20-25 个应用程序中访问这些资源
【问题讨论】:
-
如果您有多个应用程序使用可能相同的资源,即以不同语言本地化的字符串,我的建议是将所有内容放入数据库并从那里读取字符串。您的 20-25 个应用程序是分发给客户还是基于 Intranet 和 Web 运行?
-
@DavidePiras - Intranet/Internet 应用程序。你认为数据库调用比资源文件更快吗?
-
如果您在应用程序启动或语言更改时从数据库中加载当前语言的字符串哈希表,它应该不会变慢。
标签: .net globalization