Пример локализации

1

Я тестирую пример локализации, указанный на http://developer.android.com/resources/tutorials/localization/index.html. Для этого я создал приложение для Android 2.3.3 уровня 10.

В учебнике указан шаг:

Локализовать изображения

Как показано в таблице 2, для приложения требуется еще шесть доступных папок, каждая из которых содержит значок flag.png. Добавьте в проект нужные значки и папки:

  • Сохраните этот значок немецкого флага как res/drawable-de-rDE/flag.png в рабочей области приложения.

    Например:    1. Нажмите ссылку, чтобы открыть изображение флага.    2. Сохраните изображение в рабочей области /HelloL 10N/res/drawable-de-rDE/.

Но в папке res у меня есть три папки drawable-hdpi, drawable-mdpi и drawable-ldpi.

Я знаю, что это для разных разрешений экрана. Аналогично, у меня есть папка значений-dr, содержащая файл strings.xml.

Я сделал папку drawable-hdpi-de-rDE для немецких и подобных папок для других языков. Но я получаю ошибку:

[2011-04-04 14:34:32 - HelloL10N]     (skipping index file 'C:\Documents and Settings\abc\workspace\HelloL10N\res\drawable-hdpi\Thumbs.db')
[2011-04-04 14:34:32 - HelloL10N] C:\Documents and Settings\abc\workspace\HelloL10N\res\values-fr\strings.xml:4: error: Apostrophe not preceded by \ (in Irai-je te comparer au jour d'ÃtÃ?)
[2011-04-04 14:35:14 - HelloL10N]     (skipping index file 'C:\Documents and Settings\abc\workspace\HelloL10N\res\drawable-hdpi\Thumbs.db')
[2011-04-04 14:35:14 - HelloL10N] invalid resource directory name: C:\Documents and Settings\abc\workspace\HelloL10N\res/drawable-hdpi-de-rDE
[2011-04-04 14:35:14 - HelloL10N] invalid resource directory name: C:\Documents and Settings\abc\workspace\HelloL10N\res/drawable-hdpi-en-rCA
[2011-04-04 14:35:14 - HelloL10N] invalid resource directory name: C:\Documents and Settings\abc\workspace\HelloL10N\res/drawable-hdpi-fr-rCA
[2011-04-04 14:35:14 - HelloL10N] invalid resource directory name: C:\Documents and Settings\abc\workspace\HelloL10N\res/drawable-hdpi-fr-rFR
[2011-04-04 14:35:14 - HelloL10N] invalid resource directory name: C:\Documents and Settings\abc\workspace\HelloL10N\res/drawable-hdpi-ja-rJP

Я не могу понять причину такой проблемы.

Еще одна вещь, мне любопытно узнать, нужно ли мне создавать три ресурса вместо одного для, например, У меня есть один файл изображения, поэтому я должен загрузить его в drawable-hdpi, drawable-mdpi и drawable-ldpi с разными разрешениями экрана?

Пожалуйста, помогите мне в этом

Спасибо

Панкай

Теги:

3 ответа

1

У меня была такая же проблема в другом примере Android, после чего я удалил эти файлы Thumds.db и исправил ее.

1

используйте drawable-de-rDE-mdpi вместо drawable-hdpi-de-rDE.

1

Чтобы сделать то, что вы хотите, вы должны создать папки, названные так: рисуем-де-ПСИ-ИПЧР, рисуем-де-ПСИ-MDPI, drawable-de-rDE-ldpi,...

Надеюсь, будет полезно

Ещё вопросы

Сообщество Overcoder
Наверх
Меню