我们安装了一个带有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文件中获取新密钥?
答案 0 :(得分:4)
默认情况下,* .xlf文件的构建操作设置为“无”(右键单击.xlf文件 - &gt;属性 - &gt;配置属性)。将其设置为“XLIFF本地化文件”可以解决问题,一切都按预期工作。