2015-03-06 6 views
2

ПроблемаLocalize Info.plist с XLIFF в Xcode 6

Я не могу понять, как локализовать ключ NSLocationWhenInUseUsageDescription. Во время экспорта файла XLIFF базового языка Xcode автоматически включает CFBundleDisplayName, CFBundleName, CFBundleShortVersionString и NSHumanReadableCopyright. Как добавить дополнительные ключи Info.plist? Когда я пытаюсь напрямую редактировать файлы строк, добавленные ключи не включаются в будущий экспорт XLIFF.

фон

Я использую новые базы интернационализации и локализации инструментов Xcode 6. С его помощью вы больше не создавать и редактировать .strings файлы. Вместо этого выберите «Экспорт для локализации» в меню «Редактор». Xcode создаст файл XLIFF со строками из всех перьев, кода и Info.plist. Затем вы импортируете переведенный XLIFF, который затем автоматически создает все файлы строк, включая InfoPlist.strings. См. Localizing Your App из документации Apple.

ответ

3

Вам необходимо вручную создать файл InfoPlist.strings и добавить его в папку en.lproj в каталоге проекта в Finder. Затем перетащите его в проект Xcode с другими файлами InfoPlist.strings, не копируя его.

Пожалуйста, обратите внимание:

  • Файл InfoPlist.strings нужно будет включать в себя ключи по умолчанию и ключи, которые вы хотите добавить.
  • Файл не должен быть добавлен в base.lproj. Это зарезервировано только для файлов, связанных с xib и раскадрой.
+0

Имя точно InfoPlist.strings, ничего больше. –

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