【问题标题】:Determine missing translations in RESX files确定 RESX 文件中缺少的翻译
【发布时间】:2014-06-27 12:59:51
【问题描述】:

对于我的全球化 C# Windows 窗体项目,我将设计器值 Localizable 设置为 true 以将我的默认标签自动存储到 resx 文件中。

我的问题是:是否有内置的方式或设置来确定和记录它

ResourceManager.GetString("TranslatedLabel", resourceCulture);

无法为给定的 resourceCulture 找到翻译,因此无法从不变的 resx 文件中获取价值? 最好在错误日志中报告这些问题。

到目前为止,我只能找到比较 resx 文件并尝试查找缺失键的项目(例如 http://www.codeproject.com/Articles/322037/Localization-Sync)。 但是对于这些工具,您需要处理翻译的每一个组件。所以错过一个的可能性很高。

【问题讨论】:

  • 使用正确的工具,一切皆有可能。大多数专业的本地化服务都使用 Passolo,很确定它内置了这种一致性检查。是否应该购买工具或服务取决于您。

标签: c# resx


【解决方案1】:

查找丢失的 ResX 条目的一种方法是使用 ResEx。这是一个 VS 扩展,可以并排显示不同语言的资源,并以红色突出显示缺失的条目。您还可以过滤视图以仅显示缺少条目的资源。

【讨论】:

    【解决方案2】:

    由于 ResEx(theDmi 提到)不容易安装,因为您只能从 Codeplex 下载存档项目,我想推荐ResXManager

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-03
      • 1970-01-01
      • 1970-01-01
      • 2016-12-28
      • 2017-12-17
      • 2013-06-21
      • 2015-03-25
      • 1970-01-01
      相关资源
      最近更新 更多