国际化:为每个客户定制本地化的resx文件?

时间:2012-02-24 07:12:36

标签: c# .net internationalization customization resx

问题:

这是对这些帖子的后续问题:
i18n performance: resx vs. database?

Are resx files suitable for Internationalization?

如果我将resx文件用于国际化(本地化),在这种情况下:

  • 所有人的一个应用程序(一个源,一个项目,一个可执行文件) 客户
  • 许多客户
  • 每位客户多种语言
  • 根据每位客户的语言自定义标签
  • 应用程序会不时更新新版本

resx文件是否可以维护字段标签的自定义? 我的意思是一个客户和一种语言,肯定是可能的。

但对于有N种语言的N个客户......

我是不是需要为N个客户创建N个resx文件,并且我在一个文件中添加每个字符串,我必须添加到每个resx文件? 此外,我将不得不取回resx文件(因为定制发生在客户处)。

resx文件真的适合这个吗?
对我而言,这听起来并非(根本不是),但在这两个帖子中,人们似乎认为它是最好的解决方案。
这似乎让我怀疑 对我而言,似乎resx文件无法提供所需的灵活性和可维护性,而且在我看来,在数据库驱动的i18n下,这将相对容易实现。

使用resx文件的人是否具有这种场景的实际经验,或者使用和维护自己的产品?

1 个答案:

答案 0 :(得分:0)

在这种情况下,我会使用用户可以直接自定义的XML个文件,或者使用应用程序中的表单。