2015-09-18 4 views
8

У меня есть структура Swift, построенная с использованием Xcode 7. Все работает отлично, и теперь я хочу добавить поддержку интернационализации/локализации.Локализовать рамки рамки iOS + ресурсы с помощью Xcode 7

Я рассмотрел видео WWDC 2014 «Локализация с помощью Xcode 6» (https://developer.apple.com/videos/wwdc/2014/), в котором обсуждается локализация приложения.

Однако, похоже, я не могу «использовать базовую интернационализацию», чтобы локализовать мои раскадровки в моем проекте. Когда я пытаюсь включить параметр проекта «Использовать базовую интернационализацию», во всплывающем диалоговом окне отображается пустой список файлов ресурсов.

(Обратите внимание, что я могу выбрать «Экспорт для локализации ...» пункт меню Xcode для экспорта строк, которые определены с NSLocalizedString в коде.)

Есть ли что-то другое, что требуется для рамочных проектов для поддержки интернационализация ресурсов раскадровки?

ответ

5

Решение, которое я пошел с должен был сделать следующее:

  1. В навигаторе Xcode Project выберите раскадровки файл
  2. В панели Inspector File (справа), нажмите кнопку "локализировать. .. кнопка "
  3. вернуться к информации проекта и нажмите Использование базы Интернационализация
  4. в появившемся диалоге нажмите кнопку Готово
+0

Это не работает вообще. – jasonjwwilliams

+1

Perfect. Это сработало. Благодарю. Шаг 3. Назад к проекту => Вкладка «Информация» => «Локализация» Нажмите «+» и выберите язык, например. Тайский/французский. Завершить Результат: Файл .strings генерируется для соответствующих раскадровки. – ioopl

1

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

Чтобы сделать это, выберите свой проект в левой панели, выберите вкладкуInfo в меню центра, и под Локализация, нажмите кнопку + добавить больше языков для вашего проекта.

Затем он должен показать вам окно с запросом, какие файлы вы хотите локализовать, и от вас должно быть хорошо.

Смежные вопросы