Formato TermBase eXchange

Added in version 4.5.

Distinto en la versión 5.12.

TBX es un formato XML para el intercambio de datos terminológicos.

Características admitidas

Extensiones de archivo

.tbx

Lingüística ⓘ

Bilingüe

Admite plural ⓘ

No

Admite descripciones ⓘ

Yes

Admite explicación ⓘ

Yes

Admite contexto ⓘ

Yes

Admite lugar ⓘ

No

Admite indicadores ⓘ

Yes

Identificador de API

tbx

Admite cadenas de solo lectura en ⓘ

No

Supports removing obsolete strings ⓘ

No

Explicaciones

Weblate carga y guarda la explicación desde los archivos TBX para exhibirse en Glosario.

  • La explicación de la traducción se almacena como etiqueta <note from="translator"></note>.

  • La explicación de la cadena de origen se almacena como etiqueta <descrip></descrip>.

  • Source string description is stored as <descrip type="Usage note"></descrip> tag.

Indicador del glosario y metadatos de solo lectura

Los términos de importaciones Weblate con estado administrativo prohibido u obsoleto en <termNote type="administrativeStatus"> como Traducciones prohibidas.

Los términos con <descrip type="Translation needed">No</descrip> son importadas como cadenas de solo lectura, consulte Términos intraducibles.

Importing glossary files

TBX can store multiple languages in one XML file, but Weblate still maps each component file to a translation language using the component file mask. For a TBX glossary component, the component source language is used for source terms and the language parsed from the file name is used as the target glossary language.

Avoid naming a TBX translation file with the same language code as the component source language, because the source language already exists in Weblate and the file can be detected as a duplicate language.

Archivos de ejemplo

Archivo de ejemplo:

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE martif PUBLIC "ISO 12200:1999A//DTD MARTIF core (DXFcdV04)//EN" "TBXcdv04.dtd">
<martif type="TBX" xml:lang="en">
    <martifHeader>
        <fileDesc>
            <sourceDesc>
                <p>Translate Toolkit</p>
            </sourceDesc>
        </fileDesc>
    </martifHeader>
    <text>
        <body>
            <termEntry>
                <langSet xml:lang="en">
                  <tig>
                    <term>address bar</term>
                  </tig>
                </langSet>
                <langSet xml:lang="cs">
                  <tig>
                    <term>adresní řádek</term>
                  </tig>
                </langSet>
            </termEntry>
            <termEntry weblate-flags="terminology">
                <langSet xml:lang="en">
                  <tig>
                    <term>administrator</term>
                  </tig>
                </langSet>
                <langSet xml:lang="cs">
                  <tig>
                    <term>správce</term>
                  </tig>
                </langSet>
            </termEntry>
            <termEntry>
                <descrip>Example source string explanation text</descrip>
                <descrip type="Usage note">Example source string description text</descrip>
                <langSet xml:lang="en">
                  <tig>
                    <term>administrate</term>
                  </tig>
                </langSet>
                <langSet xml:lang="cs">
                  <tig>
                    <term>spravovat</term>
                    <note from="translator">Example translation string explanation text</note>
                  </tig>
                </langSet>
            </termEntry>
            <termEntry>
                <descrip type="Translation needed">No</descrip> <!-- mark as untranslateable -->
                <langSet xml:lang="en">
                  <tig>
                    <term>Weblate</term>
                  </tig>
                </langSet>
            </termEntry>
            <termEntry>
                <langSet xml:lang="en">
                  <tig>
                    <term>example forbidden term</term>
                    <termNote type="administrativeStatus">forbidden</termNote>
                  </tig>
                </langSet>
                <langSet xml:lang="cs">
                  <tig>
                    <term>příklad zakázaného výrazu</term>
                  </tig>
                </langSet>
            </termEntry>
        </body>
    </text>
</martif>

Configuración de Weblate

Weblate típico Configuración de componentes

Máscara de archivos

tbx/*.tbx

Archivo de base monolingüe

Vacío

Plantilla para traducciones nuevas

Vacío

Formato de archivo

Archivo TermBase eXchange