在构建期间不会更新多语言App Toolkit .xlf文件

时间:2017-11-30 09:03:26

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

我们安装了一个带有Multilingual App Toolkit的.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文件中获取新密钥?

1 个答案:

答案 0 :(得分:4)

默认情况下,* .xlf文件的构建操作设置为“无”(右键单击.xlf文件 - &gt;属性 - &gt;配置属性)。将其设置为“XLIFF本地化文件”可以解决问题,一切都按预期工作。