xcode не распознает локализацию в Info.plist

Я использую Xcode 4.4. Как вы все знаете, есть простой способ локализовать файлы ресурсов в Xcode. Вы также можете интернационализировать свои файлы plist, что является моим подходом.

Но начиная с 4.4 он больше не работает должным образом.

Все, что вам нужно сделать, это следующее:

  1. В файле <project>-Info.plist добавьте ключ «Локализация», который добавляет подмассив, в который вы добавляете коды своей страны в качестве элементов.
  2. теперь вы можете локализовать файл ресурсов (например, Localizable.strings), то есть так: сделать локализуемым ресурсом, за которым следует модальный экран, где вы можете выбрать языки, определенные в файле plist выбрать локализуемый язык
  3. Войти! Файл ресурсов теперь находится в папке <country identifier>.lproj.

В Xcode 4.4 вы не можете выбрать свой язык, определенный в файле plist. Только английский.
Все перепробовал. Не хочу локализовать вручную.

Также в версиях Xcode ниже 4.4 можно было добавлять новые языки с помощью кнопки «+». Это невозможно: посмотрите на это:
localizations

Какие-либо предложения. Или я делаю это просто неправильно?


person Fab1n    schedule 28.07.2012    source источник


Ответы (2)


Вот как вы локализуете свои ресурсы в Xcode 4.4+:

  1. Нажмите на свой проект (навигатор)
  2. На вкладке «Информация» под вашим проектом вы увидите раздел «Локализации».
  3. Нажмите +, чтобы добавить язык
  4. Выберите файлы, которые вы хотите локализовать на листе, который будет отображаться

Теперь Xcode автоматически создаст и поместит ваши файлы в соответствующие языковые папки. Наконец, если вы хотите локализовать другие источники (например, файлы изображений), нажмите на свой файл, откройте панель инспектора файлов и нажмите кнопку «Сделать локализованным...» в разделе «Локализация». Xcode запустит еще один лист с доступными языками, выберите язык, и все готово. Я надеюсь, что это имеет смысл.

person Alladinian    schedule 28.07.2012
comment
Это оно. Я нашел его полчаса назад. Но на самом деле это не написано в документации. - person Fab1n; 28.07.2012

Вопрос также в том, как локализовать несколько файлов Info.plist для нескольких целей.

Это делается очень легко. Просто добавьте в снаряд языки, на которые вы хотите локализовать, как описано выше.

Настройки проекта

  • Затем вы щелкаете несколько файлов Info.plist, каждый для каждой цели.
  • Откройте боковую панель «Утилиты».
  • Нажмите «Сделать локализованным».

Локализация файла

Затем выберите один из языков установки файла проекта, и все готово.

person Fab1n    schedule 31.08.2012