在Android中,您可以在默认语言环境中指定文本res/values/strings.xml.可以为新语言添加其他翻译res/values-it/strings.xml(例如意大利语).如果未翻译字符串,则使用fallback-default语言环境.
目前我无法分辨哪些字符串我仍然需要翻译(所以是在values/strings.xml,但不是在values-$/strings.xml 所有$ in语言中)和哪些是翻译的,虽然是obolte(所以在values-$/strings.xml,但不在values/strings.xml 存在$用语言)
我正在寻找一种工具,它可以提供缺少的翻译和过时的翻译.
说实话,为命令行编写这样的工具并不困难,我几乎不相信没有人这样做过.
Lint 工具会告诉您有关硬编码字符串或缺少翻译的信息,但是如果您想更新现有字符串呢?
当您更新现有字符串时,您如何跟踪哪些字符串需要再次翻译?
一种解决方案是在strings.xml 中使用新键,如果您想更改字符串,但这需要更新使用旧键的代码中的所有引用。