1

使用 Multilingual App Toolkit (MAT) v4 时,重构对 resx 字符串的引用中的字符串 ID 将如预期的那样更改所有 resx 文件中该字符串的 ID。但是,xlf 文件不会被触及,当您重新编译时,MAT 将 1) 将重构的 ID 检测为新的字符串资源,以及 2) 删除“旧”字符串资源,因为它不再存在于主 resx 文件中。

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

4

1 回答 1

1

多语言应用工具包不支持重构 ID。资源 ID(和源文件)用作唯一的唯一标识符。单独使用源字符串不被视为单独的可靠标识符

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

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

于 2017-01-06T22:36:04.683 回答