Подтвердить что ты не робот

Как локализовать отображаемое имя пакета в приложении iPhone?

Как я могу локализовать отображаемое имя пакета iPhone-приложения? Имя отображается на главном экране iPhone под значком приложения. Я хочу, чтобы один пакет бинарных пакетов, который будет отображаться многоязычно.

4b9b3361

Ответ 1

Вот несколько инструкций:

  • Создайте новый пустой файл с именем InfoPlist.strings
  • Откройте навигатор (cmd-opt-0) и выберите первую панель
  • Нажмите на плюс для локализации
  • Xcode (4.3) идет немного смешно и отменяет выбор вашего файла. Он поместил его в папку локализации (возможно, в исходной папке элемента en.lproj). Переустановите его в Навигаторе проектов.
  • Теперь ваш файл имеет (возможно) английский язык в списке локализации. Нажмите кнопку "плюс", чтобы добавить другой язык.

Как правило, полезно начинать со всех элементов, которые вы хотите локализовать в одной папке, таким образом, когда они становятся локализованными, Xcode не создает целую кучу файлов en.lproj и ja.lproj по всему вашему проекту. Назовите это чем-то вроде "Локализованные ресурсы".

Теперь вы можете локализовать имя приложения, добавив локализованное имя в каждый файл, подобный этому (для французского локализованного файла):

"CFBundleDisplayName" = "Bonjour";

LocalizeLocalize Two

Ответ 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";