我们有一个安装了多语言应用工具包的 .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 文件中获取新密钥?