Проверка перевода Android - как отключить, когда требуется только два из 3 переводов?

У меня есть приложение, которое обычно переводится на 3 разных языка. тайский, индонезийский и английский (по умолчанию). но иногда у меня есть функция, которая применима только к Таиланду и английскому языку, а Индонезия не нуждается в переводах, поэтому я оставил локальный строковый файл Индонезии пустым.

Давайте рассмотрим пример с использованием редактора переводов строк Android Studios:

введите здесь описание изображения

как видите, эти a1,a2,a3,a4 требуются только в Таиланде и на английском языке (по умолчанию). поэтому я оставил Индонезию пустой. Теперь lint выдает предупреждения о том, что мне не хватает перевода для индонезийского языка. Есть ли какой-либо флаг, который я могу использовать, чтобы остановить проверку ворса, или лучше всего скопировать строку в Индонезию, даже если она не используется?


person j2emanue    schedule 15.12.2017    source источник


Ответы (1)


Невозможно точно указать, что вы хотите, поскольку ваш вариант использования, я думаю, не широко используется, и он не превратился в ворс.

Однако вы можете использовать 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>
person Niklas    schedule 24.12.2017
comment
Знаете ли вы, можно ли добавить tools:ignore=MissingTranslation в тег ресурса, чтобы lint игнорировал весь файл? - person j2emanue; 24.12.2017
comment
Я так думаю. Просто попробуйте. - person Niklas; 27.12.2017