【问题标题】:Lint does not check missing translationsLint 不检查缺失的翻译
【发布时间】:2018-11-02 09:48:54
【问题描述】:

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

例子:

值/字符串.xml:

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

values-en/strings.xml:

<!--empty-->

-> 不工作

值/字符串.xml:

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

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

values-en/strings.xml:

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

-> 作品

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

【问题讨论】:

    标签: android string locale lint language-translation


    【解决方案1】:

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

    <resources xmlns:tools="http://schemas.android.com/tools"
        tools:ignore="MissingTranslation">
    
        <string translatable="false" name="abc">test</string>
    
    </resources>
    

    【讨论】:

    • 我的问题正好相反,如果其他 strings.xml(在 values-en、values-de 等中)为空或不存在,我希望 Lint 找到丢失的翻译。
    猜你喜欢
    • 2012-12-23
    • 2012-01-24
    • 1970-01-01
    • 2021-08-11
    • 1970-01-01
    • 1970-01-01
    • 2021-04-21
    • 1970-01-01
    • 2013-12-01
    相关资源
    最近更新 更多