2016-09-06 53 views
0

我想弄清楚整个应用程序的全局字符串资源文件还是每个小的子区域的本地资源文件将是一个更好的选择。集中与本地字符串资源文件

似乎翻译会欣赏一个文件的方法与数百个。编写助手函数也更容易,因为只有一个静态资源类。

缺点是资源名称可能真的很长,以便正确识别它所在的位置,并且在文件变大时可能很难找到相关的字符串。

如果我们需要使用静态资源类的多个实例,因为这些字符串会在多个字符串之间传播,那么作为本地资源文件会产生大量重复字符串或使其产生混淆。

那么最好的方法是什么?

回答

0

也许你可以打破你的资源投入到3个文件(取决于您的应用程序设计):

  • ResourcesCore

    对于翻译枚举值,共同表达

  • ResourcesEntity

    对于与翻译某些实体属性相关的字符串(例如, Person.Name)

  • ResourcesWeb(或ResourceUI

    对于其他UI相关的东西(如在UI字符串,标签,说明等)

你然后才能使用VS的ResXManager扩展来管理你的资源字符串(至少对我而言,比本地.NET ResX管理器更容易)。

相关问题