Как экспортировать XLIFF-файл базового языка разработки из Xcode 6, а затем повторно импортировать его для настройки дополнительных локализаций. (Например, экспортируйте файл en.xliff
и используйте его для создания файла fr.xliff
, если вы хотите добавить французский язык в проект английского языка разработки)
Как получить сгенерированные Xcode 6 файлы XLIFF для импорта обратно в Xcode - переименования недостаточно
Ответы (1)
Я публикую это как ответ на свой вопрос, потому что я потратил несколько часов, пытаясь понять это, и, насколько я могу судить, Apple не задокументировала это.
В документации Apple подразумевается, что для возможности импорта достаточно переименовать экспортированный базовый язык XLIFF с префиксом языка. т.е. если базовая локализация — английская, вы сможете создать файл, который можно импортировать для французской локализации, просто переименовав его с en.xliff
на fr.xliff
.
Переименовать файл недостаточно. Вам также необходимо добавить атрибут target-language
к каждому элементу file
.
Из этого:
<file original="MyApp/MyApp-Info.plist" source-language="en" datatype="plaintext">
К этому:
<file original="MyApp/MyApp-Info.plist" source-language="en" datatype="plaintext" target-language="fr">
Теперь вы можете импортировать файл в Xcode, и он создаст новую локализацию.