#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 на одном языке)
Ваше локализованное приложение, поддерживающее более одного языка, должно следовать инструкциям руководства