Поддерживаемые типы файлов (Strings)

.XLIFF - XML формат обмена локализацией V2 (Строки)

Контент автоматически переведен с английского языка с помощью Phrase Language AI.

Расширения файлов

.xlf, .xliff

Расширение API

xliff_2

Импорт

Да

Экспорт

Да

Поддержка форм множественного числа

Да

Поддержка форм множественного числа

Нет

Варианты формата

Эти параметры могут быть указаны при загрузке и/или скачивании файла. В зависимости от метода загрузки/скачивания (API, CLI, синхронизация репозитория и т.д.) они могут быть указаны в параметрах запроса Загрузить, Скачать или в конфигурационном файле phrase.yml.

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-сущности заменяются их декодированными значениями. Например:

  • &pound; заменяется на £.

  • &trade; заменяется на .

Образец кода

<?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.template" 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":"ein Plural","other":"einige Plurale"}</target>
  </segment>
</unit>
Была ли эта статья полезной?

Sorry about that! In what way was it not helpful?

The article didn’t address my problem.
I couldn’t understand the article.
The feature doesn’t do what I need.
Other reason.

Note that feedback is provided anonymously so we aren't able to reply to questions.
If you'd like to ask a question, submit a request to our Support team.
Thank you for your feedback.