Новые локализации не распознаются в Xcode

Я добавляю локализацию в свой проект. В Info.plist у меня есть набор локализаций, которые я хочу: <key>CFBundleLocalizations</key> <array> <string>en</string> <string>fr</string> <string>de</string> </array> Затем я добавляю ресурс Localizable.strings, который я локализовал в инспекторе файлов. Я поместил существующий файл в Base.lproj, затем добавил английскую версию. Но Xcode не позволяет мне добавлять французскую или немецкую версии локализации для этого ресурса.

Это довольно просто, и я уже много раз занимался локализацией. Я не понимаю, почему другие языки недоступны в параметрах Xcode. Документация пока не помогла...

Обратите внимание, у меня также есть этот ключ: <key>CFBundleDevelopmentRegion</key> <string>fr_CA</string> Независимо от того, удаляю я его или нет, вывод не меняется.

Вот параметры, которые у меня есть в инспекторе файлов для Localizable.strings: Параметры локализации инспектора файлов

Что мне не хватает?


person invalidArgument    schedule 11.06.2016    source источник


Ответы (1)


Я нашел ответ и разместил его для всех, кто столкнулся с этим...

Чего я упустил, так это добавления локализации в сам проект. Сделать это,

  1. выберите свой проект в File Navigator.
  2. Затем вместо выбора цели выберите свой проект.
  3. Добавьте туда локализации. При этом Xcode спросит вас, какой существующий ресурс вы хотите локализовать. Любой новый язык будет доступен при создании других локализуемых ресурсов.

Вот изображение Xcode того, что нужно искать: введите здесь описание изображения

Что указало мне правильное направление, так это документация Apple.

Изображение документа на случай разрыва ссылки: введите здесь описание изображения

person invalidArgument    schedule 14.06.2016