使用Multilingual App Toolkit时是否可以重构字符串键?

时间:2016-10-12 13:32:32

标签: resx multilingual-app-toolkit

使用Multilingual App Toolkit(MAT)v4时,在对resx字符串的引用中重构字符串ID将按预期更改所有resx文件中该字符串的ID。但是,不会触及xlf文件,当您重新编译时,MAT将1)将重构的ID检测为新的字符串资源,并且2)删除" old"字符串资源,因为它不再出现在主resx文件中。

使用MAT时是否可以正确(自动)重构字符串键?

1 个答案:

答案 0 :(得分:1)

Multilingual App Toolkit不支持重构ID。资源ID(和源文件)用作唯一的唯一标识符。单独使用源字符串不仅仅是可靠的标识符

在构建操作期间更新XLF文件,这就是在构建之后看到新/已删除字符串的原因。

作为一种变通方法,在构建之后,您可以导入以前的XLF文件并启用回收选项(导入UI底部的复选框)。 recycle选项使用源字符串(和其他检查)来匹配重构资源。 (当然,您需要在源代码管理中拥有副本,否则需要设置以前的值)