【问题标题】:Working with multiple people on the same .resx resource file在同一个 .resx 资源文件上与多人一起工作
【发布时间】:2014-01-14 10:21:44
【问题描述】:

我们有一个 c# 程序,它使用 i18n 的 .resx 资源文件。我们目前必须将资源文件导出到 excel,其他人对其进行更改,然后再次导入。

由于多人在翻译,同一个 excel 文件的多个副本飞来飞去,对于开发人员(他们不应该为正确的翻译而烦恼)正确导入这些 excel 文件中的每一个更改是一个真正的麻烦在项目中。我想要一种让其他人轻松访问(仅)这些资源文件的方法,最好是通过某种版本控制机制,以便外部人员可以编辑它们。这样,开发人员就无需关心管理它们。

不幸的是,.resx 文件是 xml 文件,不像简单的 excel 文件那样容易编辑,因此简单地向它们添加版本控制可能不是最用户友好的解决方案。

【问题讨论】:

    标签: c# resourcebundle


    【解决方案1】:

    我认为您需要 Microsoft MAT。 您导出/导入/重复使用所有以 xlf(行业标准文件格式)完成的翻译。它带有一个方便的编辑器,您还可以在其中查看导入的翻译添加 cmets 甚至说某些字符串是最终的(不再需要翻译)。

    https://marketplace.visualstudio.com/items?itemName=MultilingualAppToolkit.MultilingualAppToolkit-18308

    可以与 Azure microsoft api 链接以自动翻译文本(使用该 azure api 您有 xxxx 量的免费翻译)

    如何使用 MAT 在 Azure 中访问免费翻译的信息:https://multilingualapptoolkit.uservoice.com/knowledgebase/articles/1167898-microsoft-translator-moves-to-the-azure-portal

    【讨论】:

      【解决方案2】:

      您可以使用任何源代码控制软件来管理资源文件的版本控制和合并,其方式与任何其他文件相同,例如代码。我们使用 TFS 来做到这一点,但您可以使用任何其他源代码控制。如果两个或更多人同时编辑一个文件,对您来说一个重要的部分是合并支持。由于 .resx 文件实际上只是 XML,因此它们很容易合并。

      此外,Visual Studio 为 .resx 文件提供了一个编辑器,它比编辑原始 xml 文件更友好。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-11-16
        • 1970-01-01
        • 2012-09-12
        • 2018-07-09
        • 1970-01-01
        相关资源
        最近更新 更多