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

Создание многоязычного приложения ios

Мне нужно создать приложение, которое будет многоязычным. Например, приложение будет выпущено во Франции и Нидерландах. Пользователю необходимо выбрать язык, когда приложение будет впервые запускаться в первый раз. Есть ли более простой способ сделать это? В Xcode я увидел что-то о локализации. Связано ли это с этим?

4b9b3361

Ответ 2

Xcode 6.0:          Он предоставляет замечательные возможности для Интернационализации и локализации. ( "Локализация с помощью Xcode 6" ). Для быстрого использования я пишу несколько полезных шагов.

Шаг 1:

щелкните по проекту → info → прокрутите вниз → локализации → нажмите "+" и добавьте нужный язык → проверьте по мере необходимости → Готово.

для xcode 6: нажмите на проект → изменить цель на → инфо > прокрутите вниз → локализации → нажмите "+" и добавьте нужный язык → проверьте по мере необходимости → "Готово".

Шаг 2:

нажмите "Поддержка файлов" → щелкните правой кнопкой мыши → Новый файл → выберите "Ресурс" в списке слева → выберите "Строковые файлы" → Далее → Назовите его "Локализованный" → создать

Шаг 3:

нажмите на вновь созданный файл → перейдите в Утилиты → инспектор файлов → нажмите "Локализовать.." → проверить весь язык

Шаг 4:

открыть Localizable.strings(английский)  записывать   "help" = "Я не могу вам помочь" ;

здесь "помощь" - это ключ         "Я не могу вам помочь" - это ценность. Вы можете изменить их как пожелание.

откройте Localizable.strings(французский) или язык, который вы установили.  напишите соответственно, и вы можете перевести "Я не могу вам помочь" никому  указанный язык.

Шаг 5:

// for test
NSString *str = NSLocalizedString(@"help", Nil);
NSLog(@"%@",str);

Мы это сделали. Вы можете проверить.

Теперь, чтобы проверить настройки goto устройства → общий → Международный → язык → выберите указанный язык или язык, который вы выбрали (существуют ограниченные языки). Запустите приложение. Надеюсь, что это поможет вам. Это помогает мне.

Ответ 3

Я бы предложил прочитать I18n docs. Вам никогда не нужно будет спрашивать у пользователя, какой язык они используют, поскольку это можно получить через вызов API, поэтому вы должны сделать умную вещь и использовать тот язык, который они предпочитают уже на своем устройстве.