【问题标题】:Multilingual App Toolkit .xlf file is not updated during build多语言应用工具包 .xlf 文件在构建期间未更新
【发布时间】:2017-11-30 09:03:25
【问题描述】:

我们有一个安装了多语言应用工具包的 .net 标准应用程序 (Visual Studio 2017)。 将翻译语言添加到给定的 .resx 文件(右键单击-> 添加翻译语言)时,它会按预期生成 .xlf 文件。 但是,在向现有 .resx 文件添加密钥并运行自定义工具后,应在重建期间更新 .xlf 文件,但不会。

xlf 文件包括:

   `<file datatype="xml" source-language="en" target-language="de" original="../PROPERTIES/RESOURCES.RESX" tool-id="MultilingualAppToolkit" product-name="n/a" product-version="n/a" build-num="n/a">`

所以它引用了正确的 .resx 文件。

我们是否必须设置构建选项来更新 .xlf 文件,或者有什么方法可以手动更新 .xlf 文件以从 .resx 文件中获取新密钥?

【问题讨论】:

    标签: c# visual-studio resx .net-standard-2.0 multilingual-app-toolkit


    【解决方案1】:

    默认情况下,*.xlf 文件的构建操作设置为“无”(右键单击 .xlf 文件 --> 属性 --> 配置属性)。将其设置为“XLIFF 本地化文件”即可解决问题,并且一切正常。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多