Angular XTB

Расширение
.xtb
Импорт
да
Экспорт
да

XTB формат является форматом хранения локализированных данных, в отличии от формата XMB, который используется для генерации и перевода исходного перевода.

Формат XTB представляет собой xml-файл со списком пар ключ-значение без более глубокой структуры. Переводы размещаются внутри тега <translationbundle> в теге <translation> в котором атрибут id описывает название термина, а содержимое - перевод.

Важно

Генерация переводов XMB в Angular генерирует файлы исходного языка xmb, но использует файлы перевода xtb (XML Translation Bundle: XTB).

Документация

Официальная документация Angular i18n
Подробнее о формате XMB

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE translationbundle [
  <!ELEMENT translationbundle (translation)*>
  <!ATTLIST translationbundle lang CDATA #REQUIRED>
  <!ELEMENT translation (#PCDATA|ph)*>
  <!ATTLIST translation id CDATA #REQUIRED>
  <!ATTLIST translation desc CDATA #IMPLIED>
  <!ATTLIST translation meaning CDATA #IMPLIED>
  <!ATTLIST translation xml:space (default|preserve) "default">
  <!ELEMENT ph (#PCDATA|ex)*>
  <!ATTLIST ph name CDATA #REQUIRED>
  <!ELEMENT ex (#PCDATA)>
]>
<translationbundle lang="en">
   <translation id="addTerm" xml:space="default">Add translation</translation>
   <translation id="cancel" xml:space="default">Cancel</translation>
   <translation id="confirm" xml:space="default">Confirm</translation>
   <translation id="enterProjectName" xml:space="default">Enter project name</translation>
   <translation id="helloWorld" xml:space="default">Hello World</translation>
   <translation id="hi" xml:space="default">Hello</translation>
   <translation id="selectLanguage" xml:space="default">Choose language</translation>
   <translation id="settings" xml:space="default">Settings</translation>
</translationbundle>