2014-02-18 2 views
0

Я живу в Канаде, но решил опубликовать простое приложение с только корейским языком.android публиковать приложение только с иностранным языком

Когда я пытаюсь экспортировать это приложение в .apk файл, я получаю кучу Lint предупреждений,

мой strings.xml и arrays.xml не переведенный

Lint дает мне два предложения:

  1. Если строка не должна быть переведена, вы можете добавить атрибут translatable = "false" в элемент, или вы можете определить все свои непереводимые строки в файле ресурсов, называемом donottranslate.xml. Или вы можете игнорировать проблему с помощью инструментов: ignore = "MissingTranslation".

  2. Вы можете указать lint (и другие инструменты), язык которых является языком по умолчанию в папке res/values ​​/ folder, указав инструменты: locale = "languageCode" для корневого элемента в вашем файле ресурсов. (Приставка инструменты относится к декларации пространства имен http://schemas.android.com/tools

Однако, я не знаю, где поставить инструменты:.. Игнорировать заявления я попробовал несколько мест в моем strings.xml никто, кажется, работает также ссылка на веб-сайт. . http://schemas.android.com/tools не работаю для меня, я предполагаю, что код языка для корейского является ко

+0

Я предполагаю, что корневой элемент относится к тегу. Вы пробовали там? – Merlevede

+0

Да, я попробовал i give me "error: Error parsing XML: unbound prefix" – user3175135

ответ

0

Вы спросили, где поставить tools:ignore заявления.

В файле, показанном во главе вашей ошибки построения (вероятно, аналогично .. \ app \ src \ main \ res \ values ​​\ arrays.xml), чтобы пропустить эту ошибку lint, замените эту строку в верхней части ваш файл:

<resources> 

с этой линией:

<resources tools:ignore="MissingTranslation" xmlns:tools="http://schemas.android.com/tools"> 

Это говорит пуху не остановить процесс сборки из-за отсутствие переводов. Независимо от того, какие переводы вы осуществили, все равно будет действовать, но lint больше не будет предупреждать вас о нетранслируемых элементах.

xmlns означает «XML NameSpace» и просто сообщает lint, на что ссылается ваша ссылка tools. Подробное резюме на xmlns можно найти по адресу: https://stackoverflow.com/a/1181936/5025060.

Хорошая ссылка на xmlns:tools атрибутах Android, в том числе образцов различных использований является http://tools.android.com/tech-docs/tools-attributes

Смежные вопросы