IOS: запуск образа на нескольких языках - PullRequest
7 голосов
/ 23 февраля 2012

У меня есть приложение на нескольких языках.Моя проблема - это образ запуска, какой способ использовать образ запуска в зависимости от языка устройства.Есть ли что-то в файле info.plist?

Ответы [ 2 ]

13 голосов
/ 23 февраля 2012

Решением является локализация Default.png, как и любого другого ресурса в вашем проекте. Выберите Default.png из списка проектов в XCode, на правой панели найдите «Локализация» и просто добавьте новые локализации. После этого вы можете изменить файлы, чтобы они были разными для всех локализаций.

  1. В сводной панели проекта в XCode (речь идет о XCode 4.2) добавьте образы запуска для одной или обеих ориентаций как обычно.
  2. Изображения запуска появятся в списке файлов вашего проекта. Выберите один из них.
  3. Разверните Утилиты (панель справа), вы увидите следующие группы: «Идентификация и тип», «Свойства изображения», «Локализация», .... В группе локализации нажмите кнопку «+». Теперь вы можете добавить новую локализацию (например, испанский).
  4. После этого слева от вашего файла в списке проектов вы увидите кнопку раскрытия. Нажмите кнопку, чтобы показать файлы для всех локализаций.
  5. Ваши локализованные файлы Default.png появятся в каталогах .lproj в каталоге проекта. Например, вы можете вручную провести файл в en.lproj, чтобы изменить образ запуска на английском языке.
1 голос
/ 23 февраля 2012

В документе HIG от Apple говорится, что разработчики используют образы запуска, в которых вообще нет текста.Например, приложение «Контакты» просто отображает пустой пользовательский интерфейс, поэтому пользователь считает, что приложение запускается быстрее.

Поэтому я предлагаю придерживаться этого подхода и удалить любые следы языка из образов запуска.

...