Как я могу локализовать отображаемое имя пакета iPhone-приложения? Имя отображается на главном экране iPhone под значком приложения. Я хочу, чтобы один пакет бинарных пакетов, который будет отображаться многоязычно.
Как локализовать отображаемое имя пакета в приложении iPhone?
Ответ 1
Вот несколько инструкций:
- Создайте новый пустой файл с именем
InfoPlist.strings
- Откройте навигатор (
cmd-opt-0
) и выберите первую панель - Нажмите на плюс для локализации
- Xcode (4.3) идет немного смешно и отменяет выбор вашего файла. Он поместил его в папку локализации (возможно, в исходной папке элемента
en.lproj
). Переустановите его в Навигаторе проектов. - Теперь ваш файл имеет (возможно) английский язык в списке локализации. Нажмите кнопку "плюс", чтобы добавить другой язык.
Как правило, полезно начинать со всех элементов, которые вы хотите локализовать в одной папке, таким образом, когда они становятся локализованными, Xcode не создает целую кучу файлов en.lproj
и ja.lproj
по всему вашему проекту. Назовите это чем-то вроде "Локализованные ресурсы".
Теперь вы можете локализовать имя приложения, добавив локализованное имя в каждый файл, подобный этому (для французского локализованного файла):
"CFBundleDisplayName" = "Bonjour";
Ответ 2
Хорошо, хотя это довольно старый вопрос, он поднялся на мои поисковые запросы в Google. Поэтому я подумал, что имеет смысл обновить ответы:
В Xcode 4.X выполните следующие действия, чтобы локализовать имя вашего пакета:
- File- > New- > File...
- Выберите Resource- > Strings File
- Введите имя файла как InfoPlist.strings и сохраните его в нужном месте. ДАЖЕ Если ваш plist называется App-Info.plist - имя файла ALWAYS InfoPlist.strings!
- Теперь файл должен быть открытым (в противном случае выберите его). В левом ящике выберите "Локализовать", и после подтверждения того, что вновь созданный файл перемещен в английскую папку, проверьте другие языки, которые вы хотите. Чтобы язык отображался здесь, его необходимо указать в качестве языков локализации.
-
Добавьте эти две строки в InfoPlist.strings для правильного языка:
"CFBundleDisplayName" = "Name";
"CFBundleName" = "Name";
- Добавьте новую строку в свой App-Info.plist, "Localization native Development Region" - это установил область разработки по умолчанию
И после "всего" 6 простых шагов вы можете установить локализованное имя приложения! 11! 1111
Ответ 3
В Info.plist укажите локализованное (переведенное) имя для следующих ключей:
Bundle Display Name
Bundle Name
Появится ваше переведенное имя приложения под значком на рабочем столе iPhone
Ответ 4
Добавьте InfoPlist.strings в свой проект и локализуйте его. Поместите это на разные языки:
"CFBundleDisplayName" = "App Name";