在不让Lint提示MissingTranslation错误的情况下,是否可能将某些字符串翻译成其他语言并放在单独的资源文件中?
例如:我的应用程序所有的字符串都在res/values/strings.xml中。其中一个字符串是:
<string name="postal_code">邮政编码</string>
由于在美国通常使用“zip code”而不是“postal code”,因此我想添加另一个资源文件res/values-en-rUS/strings.xml,其内容如下:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="postal_code">Zip Code</string>
</resources>
然而,Lint会抱怨在 values/strings.xml 中的其他字符串,但不会抱怨在 values-en-rUS/strings.xml 中的字符串。
我知道可以通过在values/strings.xml中指定 tools:ignore
来抑制警告。但这是不可取的,因为当翻译成其他语言时,Lint的警告实际上是有用的。
相反,是否有可能在values-en-rUS/strings.xml文件中抑制警告,告诉Lint在寻找缺少的翻译时不要使用该文件作为标准?