TermBase-eXchange-Format

Added in version 4.5.

Geändert in Version 5.12.

TBX ist ein XML-Format für den Austausch von Terminologiedaten.

Unterstützte Funktionen

Dateiendungen

.tbx

Linguistik:

Zweisprachig

Unterstützt Pluralformen

No

Unterstützt Beschreibungen

Yes

Unterstützt Erklärung

Yes

Unterstützt Kontext

Yes

Unterstützt Ort

No

Unterstützt Markierungen

Yes

API-Kennung

tbx

Unterstützt schreibgeschützte Zeichenketten

No

Supports removing obsolete strings

No

Erklärungen

Weblate lädt und speichert Erklärungen aus TBX-Dateien, um sie im Glossar anzuzeigen.

  • Die Erklärung der Übersetzung wird als Tag <note from="translator"></note> gespeichert.

  • Die Erklärung der Ausgangszeichenkette wird als Tag <descrip></descrip> gespeichert.

  • Die Beschreibung der Ausgangszeichenkette wird als Tag <descrip type="Usage note"></descrip> gespeichert.

Glossar-Markierungen und schreibgeschützte Metadaten

Weblate importiert Begriffe mit Verwaltungsstatus forbidden oder obsolete in <termNote type="administrativeStatus"> als Unzulässige Übersetzungen).

Begriffe mit <descrip type="Translation needed">No</descrip> werden als schreibgeschützte Zeichenketten importiert, siehe Nicht übersetzbare Begriffe.

Glossardateien importieren

TBX kann mehrere Sprachen in einer XML-Datei speichern, doch Weblate ordnet jede Komponentendatei weiterhin anhand der Komponentendateimaske einer Übersetzungssprache zu. Bei einer TBX-Glossarkomponente wird die Ausgangssprache der Komponente für die Ausgangsbegriffe verwendet, und die aus dem Dateinamen abgeleitete Sprache dient als Zielsprache des Glossars.

Vermeiden Sie es, eine TBX-Übersetzungsdatei mit demselben Sprachcode wie die Ausgangssprache der Komponente zu benennen, da die Ausgangssprache bereits in Weblate vorhanden ist und die Datei als Sprachduplikat erkannt werden könnte.

Beispieldateien

Beispieldatei:

<?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>

Weblate-Konfiguration

Typische Weblate-Komponentenkonfiguration

Dateimaske

tbx/*.tbx

Einsprachige Basissprachdatei

Leer

Vorlage für neue Übersetzungen

Leer

Dateiformat

TermBase-eXchange-Format