Angular XLIFF
- Расширение
- .xlf
- Импорт
- да
- Экспорт
- да
Файлы Angular XLIFF - это сгенерированные Angular файлы, состоящие из одного элемента <file>.
<file> содержит источник локализуемых данных и после перевода, соответствующие локализованные данные
для одной и только одной, локали.
Локализуемые данные хранятся в элементах <trans-unit>.
Элемент <trans-unit> содержит элемент <source> для хранения исходного текста и элемент <target>
для хранения последнего переведенного текста. Элементы <target> не являются обязательными.
Важно
Экспорт не может быть выполнен без установки в проекте языка по умолчанию.
Значения эталонного языка попадают в тег <source>, а переводы - в тег <target>.
Документация
Для экспорта в формате Angular XLIFF необходимо указать язык по умолчанию в настройках проекта: этот формат хранит и исходный текст, и перевод.
Пример
Загрузить файл примера<?xml version="1.0" encoding="UTF-8"?> <xliff version="1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2"> <file source-language="en" target-language="fr" datatype="plaintext" original="ng2.template"> <body> <trans-unit id="addTerm" datatype="html"> <target>Ajouter une traduction</target> <source>Add translation</source> </trans-unit> <trans-unit id="cancel" datatype="html"> <target>Annuler</target> <source>Cancel</source> </trans-unit> <trans-unit id="confirm" datatype="html"> <target>Confirmer</target> <source>Confirm</source> </trans-unit> <trans-unit id="enterProjectName" datatype="html"> <target>Entrez le nom du projet</target> <source>Enter project name</source> </trans-unit> <trans-unit id="helloWorld" datatype="html"> <target>Bonjour le monde</target> <source>Hello World</source> </trans-unit> <trans-unit id="hi" datatype="html"> <target>Bonjour</target> <source>Hello</source> </trans-unit> <trans-unit id="selectLanguage" datatype="html"> <target>Choisir la langue</target> <source>Choose language</source> </trans-unit> <trans-unit id="settings" datatype="html"> <target>Paramètres</target> <source>Settings</source> </trans-unit> </body> </file> </xliff>