Lint: ошибка «‹ключ› не переведен на ‹язык›»

Мое приложение для Android недавно начало выдавать ошибки Lint при компиляции. Я получаю <key> is not translated in <language>. Это говорит мне If an application has more than one locale, then all the strings declared in one language should also be translated in all other languages.

В отличие от некоторых других подобных вопросов по этому вопросу, в настоящее время я поддерживаю только одну локаль. Eclipse почему-то начал думать, что я хочу поддерживать несколько, и теперь выдает ошибки при компиляции. Да, я могу отключить проверку ворсинок при сборке или установить предупреждение вместо фатальной ошибки, но это просто скрывает проблему, заключающуюся в том, что Eclipse считает, что существует несколько локалей. Как это исправить?

Редактировать: я отследил источник — я добавил проект библиотеки, в котором была папка values-da. Любой способ заставить остальную часть моего приложения игнорировать эту папку, или мне нужно просто удалить ее?


person karl    schedule 26.12.2012    source источник
comment
Не удаляйте его. Переименуйте его в NOT-values-da. Это приведет к игнорированию.   -  person 323go    schedule 27.12.2012
comment
Есть ли способ сделать это на уровне проекта? Папка находится в подмодуле git, который я бы предпочел не менять, чтобы изменить. В любом случае, если вы поставите это как ответ, я приму это.   -  person karl    schedule 28.12.2012
comment
Так рад видеть, что git используется должным образом. Я бы предпочел, чтобы это не был принятый ответ, потому что это тупик. Вы смотрели на фильтры ресурсов eclipse? Проверьте Project/Properties/Resource/Resource Filters и рекурсивно исключите значения-da. Похоже, это не влияет на билдер, но вы можете скрыть его от ворса.   -  person 323go    schedule 28.12.2012
comment
В итоге мне пришлось его удалить. Я пытался переименовать его в разные вещи (NOT-values-da, not-values-da, ignore-values-da), но иногда он жаловался на недопустимое имя каталога ресурсов. Меня пока не волнует датская поддержка.   -  person karl    schedule 29.12.2012


Ответы (1)


Единственное, что, похоже, помогло (спасибо @323go за предложения), это удалить папку. Переименование файла может сработать для вас, но у меня периодически возникают ошибки «Недопустимое имя каталога ресурсов».

person karl    schedule 31.12.2012