|
Расширения файлов |
.xlf, .xliff |
|
Расширение API |
xliff_2 |
|
Импорт |
Да |
|
Экспорт |
Да |
|
Поддержка форм множественного числа |
Да |
|
Поддержка форм множественного числа |
Нет |
|
Варианты формата Эти опции можно указать при загрузить и/или Скачать файл. В зависимости от метода загрузить/Скачать (интерфейс приложений API, CLI, синхронизация репозитория и т. д.), их можно указать в запрос параметрах |
ignore_source_translations, ignore_target_translations, override_file_language, enclose_in_cdata, include_translation_state |
XLIFF 2.0 — это обновить более часто используемого XLIFF 1.2.
Это вариант на основе XML, который использует теги, такие как <source>, <target>, для хранения оригинал и перевод текстов для данного оригинал файла. Кроме того, он извлекает непереводимый данные, включая переменные, коды и комментарии, и сохраняет их в пользовательских элементах.
По сравнению с XLIFF 1.2, XLIFF 2.0 имеет преимущество простоты, обусловленное более организованной структурой DOM и применением модульности.
XLIFF 2.0 имеет другую структуру DOM, чем XLIFF 1.2. Эти два формат обычно несовместимы.
Параметры формата
|
Идентификатор |
ignore_source_translations |
|
Тип |
булевский |
|
Загрузить |
Да |
|
Скачать |
Нет |
|
По умолчанию |
false |
|
Описание |
Пропустить перевод оригинала в файле во время загрузить (чтобы избежать случайного обновить язык оригинала) |
|
Идентификатор |
ignore_target_translations |
|
Тип |
булевский |
|
Загрузить |
Да |
|
Скачать |
Нет |
|
По умолчанию |
false |
|
Описание |
Пропустить перевод перевод в файле во время загрузить (чтобы избежать случайного обновить язык перевод) |
|
Идентификатор |
override_file_language |
|
Тип |
булевский |
|
Загрузить |
Да |
|
Скачать |
Нет |
|
По умолчанию |
false |
|
Описание |
Этот формат обычно содержит информацию о язык в самом файле. Использовать эту опцию, чтобы переопределить язык на тот, который вы укажете. |
|
Идентификатор |
enclose_in_cdata |
|
Тип |
булевский |
|
Загрузить |
Нет |
|
Скачать |
Да |
|
По умолчанию |
false |
|
Описание |
Заключает перевод, содержащий html-теги, в CDATA. Если отключено, неподдерживаемые HTML-сущности заменяются их декодированными значениями. Например:
|
Образец кода
<?xml version=\"1.0\" encoding=\"UTF-8\" ?>
<xliff version="2.0" xmlns="urn:oasis:names:tc:xliff:document:2.0" srcLang="en" trgLang="de">
<file original=\"ng.шаблон\" id=\"Идентификаторngi18n\">
<unit id="key_name">
<notes>
<note category=\"meaning\">заголовок</note>
<note category="location">app/app.component.ts:2</note>
</notes>
<segment>
<source>Привет</source>
<target>Hallo</target>
</segment>
</unit>
</file>
</xliff>
Формы множественного числа
Ключи с формами множественного числа будут экспортированы с использованием следующего синтаксиса:
<unit id="plural_key">
<segment>
<source>{\"one\":\"один элемент\",\"other\":\"несколько элементов\"}</source>
<target>{\"one\":\"один элемент\",\"other\":\"несколько элементов\"}</target>
</segment>
</unit>