Подтвердить что ты не робот

Как получить файлы XLIFF с Xcode 6 для импорта обратно в Xcode - переименования недостаточно

Как экспортировать файл XLIFF с базовым языком разработки из Xcode 6, а затем повторно импортировать его для настройки дополнительных локализаций. (Например, экспортировать файл en.xliff и использовать его для создания файла fr.xliff, если вы хотите добавить французский язык в проект английского языка разработки)

4b9b3361

Ответ 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 и создать новую локализацию