【发布时间】:2012-02-24 07:12:35
【问题描述】:
问题:
这是对这些帖子的后续问题:
i18n performance: resx vs. database?
Are resx files suitable for Internationalization?
如果我会使用 resx 文件进行国际化(本地化),在这种情况下:
- 一个应用程序(一个源、一个项目、一个可执行文件)适用于所有人 客户
- 很多客户
- 每位客户使用多种语言
- 可为每位客户按语言定制标签
- 应用程序不时被新版本替换
是否可以使用 resx 文件来维护字段标签的自定义? 我的意思是对于一个客户和一种语言来说,这当然是可能的。
但是对于 N 个使用 N 种语言的客户...
难道我不需要为 N 个客户创建 N 个 resx 文件,并且我在一个文件中添加的每个字符串都必须添加到每个 resx 文件中吗? 此外,我还必须收回 resx 文件(因为客户需要进行定制)。
resx 文件真的适合这个吗?
对我来说,这听起来不是(根本不是),但在这两个帖子中,人们似乎认为它是最好的解决方案。
这对我来说似乎很可疑。
在我看来,resx 文件似乎无法提供所需的灵活性和可维护性,而且在我看来,在数据库驱动的 i18n 下,这将相对容易实现。
使用 resx 文件的人是否对这种情况有实际经验,或者使用和维护过自己的产品?
【问题讨论】:
标签: c# .net internationalization customization resx