mifkys
@mifkys

Как локализовать название iOS приложения в XCode?

Добрый день. Я уже выпустил в магазин AppStore свое приложение - личный помощник по загару "Золотой загар" (https://itunes.apple.com/ru/app/zolotoj-zagar-licn... - пока только на русском языке.

В данный момент перевожу его на английский язык и с этим проблем нет. Столкнулся с тем, что у меня никак не получается локализовать название приложения, которое отображается на устройстве под иконкой. Ситуация следующая:

На вкладке info проекта GoldenTan.xcodeproj указаны следующие параметры:
bundle name: GoldenTan
Application has localized display name: YES
удален параметр bundle display name

В файле ru.lproj/info.plist указано:
bundle display name: Золотой Загар

В файле en.lproj/info.plist указано:
bundle display name: Golden Tan

В итоге на устройстве под иконкой пишется GoldenTan, т.е. bundle name. Если же в xcodeproj добавить параметр bundle display name, то будет отображаться он, а не нужная локализованная версия.

Вроде бы, все делаю так, как нужно, но каменный цветок не выходит. Куда копать?
  • Вопрос задан
  • 1694 просмотра
Решения вопроса 1
mifkys
@mifkys Автор вопроса
На будущее.

Оказывается в plist файл проекта еще надо добавить ключ Localizations и указать там нужные локализации. Также нужно добавить в проект файл InfoPlist.strings и для каждого языка в нем прописать ключи:
ru.lproj:
"CFBundleDisplayName": "Золотой загар";
"CFBundleName": "GoldenTan";
en.lproj:
"CFBundleDisplayName": "Golden Tan";
"CFBundleName": "GoldenTan";
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы