"No XLIFF language files were found." 更新到 MAT 3.1 后



我有一个Windows应用商店项目,我已经开发了很长时间。到目前为止,多语言应用程序工具包非常棒。最近我更新到了3.1版本。不幸的是,这导致构建过程无法处理我已经使用了一年的.xlf文件。

根据这个条目,我查看了我的项目文件。资源的定义类似于博客条目所建议的应该。类似于此:

<ItemGroup>
    <XliffResource Include="MultilingualResourcesMyProject.WinRT_ar.xlf" />
    <XliffResource Include="MultilingualResourcesMyProject.WinRT_bg-BG.xlf" />
    <XliffResource Include="MultilingualResourcesMyProject.WinRT_ca-ES.xlf" />
    ...

我尝试了很多方法,包括添加<Generator>标签。这些似乎都不起作用。我如何让项目看到我的.xlf

具有讽刺意味的是,我之所以能做到这一点,是因为我做了与文章中描述的完全相反的。我用<None>标签替换了<XliffResource>标签。像这样:

<ItemGroup>
    <None Include="MultilingualResourcesMyProject.WinRT_ar.xlf" />
    <None Include="MultilingualResourcesMyProject.WinRT_bg-BG.xlf" />
    <None Include="MultilingualResourcesMyProject.WinRT_ca-ES.xlf" />
    ...

MAT现在和以前一样工作。我已经给MAT团队发了一封电子邮件,看看这是否是一个错误,所以这个修复程序将来可能会更改。如有必要,我会更新这个答案。

最新更新