Как экспортировать файл XLIFF с базовым языком разработки из Xcode 6, а затем повторно импортировать его для настройки дополнительных локализаций. (Например, экспортировать файл en.xliff
и использовать его для создания файла fr.xliff
, если вы хотите добавить французский язык в проект английского языка разработки)
Как получить файлы XLIFF с Xcode 6 для импорта обратно в 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 и создать новую локализацию