Я не могу скомпилировать / отладить наше приложение для Android, потому что файлы локализации еще не идеальны.
Средство проверки моей IDE Lint создает ошибки, говоря:
newCardsOrderVals не переводится в ar, bg, ca, cs
Компиляция / установка / запуск с помощью Ant работает нормально, но я бы хотел использовать мою IDE для облегчения отладки.
Есть ли способ отключить эту конкретную проверку или в идеале сделать это предупреждением, а не ошибкой?
Я понимаю, что перед выпуском нам действительно нужно правильно настроить файлы локализации, но пока это не является приоритетом, поскольку сами экраны изменяются очень часто.
eclipse
android-studio
localization
android-resources
android-lint
Николас Рауль
источник
источник
Ответы:
Android Studio:
Затмение:
Найдите
MissingTranslation
строку и установите ее так,Warning
как показано ниже:источник
Вы можете установить атрибут transurable = "false" в определении следующим образом:
Для получения дополнительной информации: http://tools.android.com/recent/non-translatablestrings
источник
Чтобы игнорировать это в сборке Gradle, добавьте это в раздел Android вашего файла сборки:
источник
Это приведет к тому, что Lint проигнорирует отсутствующую ошибку перевода для ВСЕХ строк в файле, но при необходимости можно проверить другие файлы строковых ресурсов.
источник
Если вы хотите отключить предупреждения о конкретных строках, вы можете использовать следующее:
strings.xml
Если вы хотите предупреждать о конкретных строках, а не об ошибке, вам нужно будет создать собственное правило Lint, чтобы настроить уровень серьезности для конкретной вещи.
http://tools.android.com/tips/lint-custom-rules
источник
Вставьте в
lint.xml
файл это:Для более подробной информации: Подавление предупреждений Lint .
источник
добавьте строки в ваш файл /res/values.xml на корневой вкладке ресурса следующим образом:
tools: locale устанавливает локальный язык на английский, в дальнейшем не требуется языковой перевод для всех строк ресурсов и инструментов: игнорировать, чтобы Lint игнорировал отсутствующие переводы значений строк ресурсов.
источник
Добавьте следующее в ваш файл Gradle в разделе Android
источник
К тому же,
Не зависящие от проекта свойства, Eclipse Preferences.
В Mac Eclipse> Настройки
источник
Другой подход состоит в том, чтобы указать языки, которые вы намереваетесь поддерживать, и отфильтровать остальные, используя опцию 'resConfigs' с Gradle.
Проверьте этот другой ответ для деталей
Это лучше, я думаю, потому что вам не нужно полностью игнорировать допустимые ошибки перевода для языков, которые вы на самом деле хотите поддерживать
источник
Вы также можете поместить ресурсы, которые вы не хотите переводить в файл с именем
donottranslate.xml
.Пример и объяснение: http://tools.android.com/recent/non-translatablestrings
источник
Многим из них даны разные рабочие ответы, и я тоже получил те же самые ошибки, которые я игнорирую, выполнив следующее с eclipse.
Это оно.
источник
Следующее сработало для меня.
источник