我有一个应用程序,通常翻译成3种不同的语言。泰语,印度尼西亚语和英语(默认)。但有时我有一个只适用于泰国和英语的功能,印度尼西亚不需要翻译,所以我留下印度尼西亚本地字符串文件为空。
让我们看一下使用android工作室字符串翻译编辑器的例子:
你可以看到这些a1,a2,a3,a4只在泰国和英国需要(默认)。所以我把印度尼西亚留空。现在lint发出警告说我错过了印度尼西亚的翻译。有没有我可以用来阻止lint检查的标志,或者是将字符串复制到印度尼西亚的最佳做法,即使它没有被使用?
答案 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>