Lint不检查缺少的翻译

时间:2018-11-02 09:48:54

标签: android string locale lint language-translation

我使用Lint检查strings.xml中的缺失翻译(在values-de,values-en,values-hu等中)。但是,我注意到,如果在其他strings.xml文件中没有其他语言的字符串,则Lint不会找到缺少的翻译。

示例:

values / strings.xml:

<string name="abc">test</string>

values-en / strings.xml:

<!--empty-->

->不起作用

values / strings.xml:

<string name="dummy">dummy</string>

<string name="abc">test</string>

values-en / strings.xml:

<string name="dummy">dummy</string>

->有效

是否有任何方法可以强制Lint在不添加虚拟字符串的情况下控制缺少称为“ abc”的字符串的翻译?不幸的是,即使是空的strings.xml文件也不够。

1 个答案:

答案 0 :(得分:0)

如果您只想在strings.xml中使用字符串,请尝试。

<resources xmlns:tools="http://schemas.android.com/tools"
    tools:ignore="MissingTranslation">

    <string translatable="false" name="abc">test</string>

</resources>