Справочный центр

Правила разбора файлов
*.tbx

Правила синтаксического разбора файлов *.tbx для проекта локализации приложений
Исходные файлы
Назначение файлов:
.tbx файл — это файл, содержащий базу переводов (база данных, содержащая набор ранее переведённых сегментов текста), основанный на языке разметки XML. TBX (Termbase Exchange format — Обмен терминологическими базами) - это принятый LISA (Ассоциации индустрии локализации) формат хранения баз переводов. Этот стандарт позволяет проводить обмен терминологией, в том числе детальной лексической информацией. Основная база TBX определяется стандартами: ISO 12620, ISO 12200 и ISO 16642.
  1. Анализ
Более детально о формате XML в целом можно почитать здесь.
Основные ключи рассмотрим на примере ниже:
<?xml version="1.0" encoding="utf-8"?>
<martif type="TBX-Basic" xml:lang="ru">
  <martifHeader>
    <fileDesc>
      <sourceDesc>
        <p>glossary download</p>
      </sourceDesc>
    </fileDesc>
    <encodingDesc>
      <p type="XCSURI">http://www.lisa.org/fileadmin/standards/tbx_basic/TBXBasicXCSV02.xcs</p>
    </encodingDesc>
  </martifHeader>
  <text>
    <body>
      <termEntry id="c4ca4238a0b923820dcc509a6f75849b1">
        <langSet xml:lang="ru">
          <tig>
            <term id="c4ca4238a0b923820dcc509a6f75849b1-ru">заявка</term>
<descrip type="definition">заявление с указанием перечня необходимых позиций</descrip>
          </tig>
        </langSet>
        <langSet xml:lang="en">
          <tig>
            <term id="c4ca4238a0b923820dcc509a6f75849b1-en">order</term>
          </tig>
        </langSet>
        <langSet xml:lang="uk">
          <tig>
            <term id="c4ca4238a0b923820dcc509a6f75849b1-uk">заявка</term>
          </tig>
        </langSet>
      </termEntry>
    </body>
  </text>
</martif>
Описание ключей:

  1. элемент martif, атрибут xml:lang
a.Назначение: исходный язык базы переводов.
b.Пример: ru.
c.Пояснение: -.


2. элемент langSet, атрибут xml:lang
a.Назначение: язык строки.
b.Пример: ru.
c.Пояснение: в качестве строки может быть как исходная строка, так и строка перевода.


3. элемент term
a.Назначение: исходная строка | строка перевода.
b.Пример: заявка.
c.Пояснение: содержит исходную строку или строку перевода, по умолчанию присутствует только исходная строка.


4. элемент descrip
a.Назначение: контекст.
b.Пример: заявление с указанием перечня необходимых позиций.
c.Пояснение: -.

Файлы .tbx можно загружать, использовать, создавать и выгружать в нашем онлайн-сервисе alingvo