Локализация и сборка приложений iOS для одного языка

#ios #localization

#iOS #локализация

Вопрос:

Я хотел бы опубликовать две версии одного и того же приложения на разных языках. (чтобы было ясно — я не хочу выпускать только одно приложение с возможностью смены языка, а два приложения, каждое на разных языках).

Процесс локализации приложений описан, например, в этом руководстве http://www.appcoda.com/ios-programming-tutorial-localization-apps / но он создает одно приложение с возможностью смены языков.

Мой вопрос — возможно ли, следуя этому методу, создать (архивировать) приложение только на одном языке, а затем второе на другом?

Если нет, пожалуйста, посоветуйте мне, как лучше всего это сделать?

Комментарии:

1. Создать два приложения, каждое с другим языком по умолчанию?

2. Два приложения? А как насчет обновлений? Писать одно и то же дважды? Не очень хорошая идея, imo.

3. Возможно, именно поэтому Apple выбрала именно такой подход.

Ответ №1:

Два совершенно одинаковых, но отдельных приложения, по-моему, — не лучший выбор!
это означает два проекта с исходным кодом, верно, С локализованным отдельным xibs и т. stories Д. ?!

Знаете почему ?! Просто потому, что это сложно поддерживать.

Если вам нужно что-то исправить -> добро пожаловать, чтобы исправить в обоих проектах и т. Д…

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

  • установите разные языки по умолчанию
  • замените идентификатор пакета smtl на com.yourCompany.yourAppName_english/spanish

таким образом, вы можете отправить одно и то же приложение, но на другом языке по умолчанию.
Это всего лишь теоретически … надеюсь, это поможет

Комментарии:

1. Да, я согласен, что создание двух приложений — не лучший выбор, отсюда и мой вопрос. Мне нравится этот подход. Таким образом, можно установить язык приложения по умолчанию после его локализации? Как я могу это сделать?

2. Я думаю, это еще один вопрос, надеюсь, есть похожие ответы

Ответ №2:

Приложение на одном языке = нет локализации = нет необходимости следовать руководству (вы просто создаете приложение со всеми NSString на одном языке)

Ваше локализованное приложение, поддерживающее более одного языка, должно следовать инструкциям руководства