Android翻译lint检查 - 如果只需要3个翻译中的两个,如何禁用?

时间:2017-12-15 03:48:30

标签: android android-lint

我有一个应用程序,通常翻译成3种不同的语言。泰语,印度尼西亚语和英语(默认)。但有时我有一个只适用于泰国和英语的功能,印度尼西亚不需要翻译,所以我留下印度尼西亚本地字符串文件为空。

让我们看一下使用android工作室字符串翻译编辑器的例子:

enter image description here

你可以看到这些a1,a2,a3,a4只在泰国和英国需要(默认)。所以我把印度尼西亚留空。现在lint发出警告说我错过了印度尼西亚的翻译。有没有我可以用来阻止lint检查的标志,或者是将字符串复制到印度尼西亚的最佳做法,即使它没有被使用?

1 个答案:

答案 0 :(得分:0)

没有办法明确指出你想要的东西,因为你的用例是我猜的并没有被广泛使用,也没有把它变成lint。

但您可以使用tools:ignore="MissingTranslation"

<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:tools="http://schemas.android.com/tools">
  <string name="foo" tools:ignore="MissingTranslation">1</string>
</resources>