IOS: запуск образа на нескольких языках
Я должен создать многоязычное приложение; Моя проблема - образ запуска, как использовать образ запуска в соответствии с языком устройства. id там что-то в файле plist?
2 ответа
Решением является локализация Default.png, как и любого другого ресурса в вашем проекте. Выберите Default.png из списка проектов в XCode, на правой панели найдите "Локализация" и просто добавьте новые локализации. После этого вы можете изменить файлы, чтобы они были разными для всех локализаций.
- В панели сводки проекта в XCode (речь идет о XCode 4.2) добавьте образы запуска для одной или обеих ориентаций, как обычно.
- Изображения запуска появятся в списке файлов вашего проекта. Выберите один из них.
- Разверните Утилиты (панель справа), вы увидите следующие группы: "Идентификация и тип", "Свойства изображения", "Локализация", ... . В группе локализации нажмите кнопку "+". Теперь вы можете добавить новую локализацию (например, испанский).
- После этого слева от вашего файла в списке проектов вы увидите кнопку раскрытия. Нажмите кнопку, чтобы показать файлы для всех локализаций.
- Ваши локализованные файлы Default.png появятся в каталогах.lproj в каталоге проекта. Вы можете, например, вручную провести файл в en.lproj, чтобы изменить образ запуска на английском языке.
В документе HIG от Apple говорится, что разработчики используют образы запуска, в которых нет текста. Возьмите, например, приложение контактов, оно просто отображает пустой пользовательский интерфейс, поэтому пользователь считает, что приложение запускается быстрее.
Поэтому я предлагаю следовать этому подходу и удалить любые следы языка из образов запуска.