Выпустить одно приложение iOS с несколькими (иностранными языками) именами?

Можно ли переиздать существующее приложение iOS с другим заголовком?

Приложение поддерживает несколько языков, но имеет только английский заголовок в магазине приложений. Мое мышление, которое, скорее всего, было бы смутным, заключается в том, что мои потенциальные аудитории из России/Индии/Китая/Франции не имеют никакой видимости.

Не похоже, что Apple поддерживала бы, но думала, что я все равно спрошу.

Если в худшем случае это возможно, что мне нужно в способе пакетов id/prov profiles/dist certificate? Один из каждого приложения?

Заранее спасибо.

Ответ 1

Да, вы можете - просто локализовать значение CFBundleDisplayName:

  • Откройте проект в Xcode
  • Убедитесь, что на Навигаторе проектов (View > Navigators > Show Project Navigators, или CMD + 1)
  • Убедитесь, что File Inspector находится в режиме просмотра (View > Utilities > Show File Inspector или OPT + CMD + 1)
  • Выберите InfoPlist.strings в Навигаторе проектов
  • В "Инспекторе файлов" в разделе "Локализация" нажмите кнопку "+" и добавьте язык, на который вы хотите перевести (например, французский)
  • В Навигаторе проектов разверните треугольник раскрытия, который теперь появляется рядом с InfoPlist.strings и выберите InfoPlist.string(французский)
  • Добавьте следующую строку:

    CFBundleDisplayName = "Translated app name here";
    

Xcode screenshot illustrating the above steps

Как пояснил @runmad, вы также можете предоставить локализованный маркетинговый контент в iTunes Connect, включая локализованное имя приложения. Это не обязательно, хотя это имеет смысл. Обратите внимание, что iTunes Connect поддерживает только небольшой набор языков. Языки в настоящее время поддерживают локализацию в iTunes Connect, перечисленные в Apple Руководство разработчика iTunes Connect (PDF). Начиная с текущей версии этого документа (7.4) поддерживаемые языки:

  • Австралийский английский
  • Бразильский португалец
  • Канадский английский
  • Голландский
  • английский
  • Французский
  • Французский канадский
  • Немецкий
  • итальянский
  • японский
  • Корейский
  • Латиноамериканский испанский
  • португальский
  • Русский
  • Упрощенный китайский
  • Испанский
  • Swedish
  • Великобритания Английский

Если вы хотите локализовать имя приложения на языке вне этого списка (скажем, венгерский), вы можете сделать это просто отлично, используя процесс, описанный выше в Xcode, а имя, которое вы указываете в Xcode, - это имя, которое венгерский пользователь увидит, когда они установят ваше приложение на своем устройстве, но в венгерском App Store приложение будет указано под (я предполагаю) его английское имя.