【问题标题】:Centralized vs local string resource files集中与本地字符串资源文件
【发布时间】:2017-01-14 10:25:40
【问题描述】:

我正在尝试确定整个应用程序的全局字符串资源文件还是每个小子区域的本地资源文件是更好的选择。

似乎翻译人员会喜欢单一文件方法而不是数百种文件方法。编写辅助函数也更容易,因为只有一个静态资源类。

缺点是资源名称可能非常长,无法正确识别它应该在的位置,并且当文件变大时可能很难找到相关字符串。

如果我们需要使用静态资源类的多个实例,本地资源文件会产生大量重复的字符串或使其混乱,因为字符串分布在多个实例之间。

那么更好的方法是什么?

【问题讨论】:

    标签: c# localization resx


    【解决方案1】:

    也许您可以将资源分成 3 个文件(取决于您的应用程序设计):

    • 资源核心

      对于翻译后的枚举值和常用表达式

    • 资源实体

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

    • ResourcesWeb(或ResourceUI

      对于其他与 UI 相关的内容(如 UI 上的字符串、标签、描述等)

    然后,您可以使用 VS 的 ResXManager 扩展来管理您的资源字符串(比原生 .NET ResX 管理器更容易,至少对我而言)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-09-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-13
      • 1970-01-01
      相关资源
      最近更新 更多