Formát TermBase eXchange¶
Added in version 4.5.
Zmenené vo verzii 5.12.
TBX je formát XML na výmenu terminologických údajov.
Viď aj
Prípony súborov |
|
|---|---|
Jazykovosť ⓘ |
Dvojjazyčné |
Podporuje množné číslo ⓘ |
|
Podporuje popisy ⓘ |
|
Podporuje vysvetlenie ⓘ |
|
Podporuje kontext ⓘ |
|
Podporuje umiestnenie ⓘ |
|
Podporuje príznaky ⓘ |
|
Identifikátor API |
|
Podporuje reťazce iba na čítanie ⓘ |
|
Podporuje odstraňovanie zastaraných reťazcov ⓘ |
|
Alternatívy termínov¶
Každý TBX koncept je jeden reťazec s nezávislými zoznamami zdrojových a cieľových alternatív. Weblate číta každý priamy <tig> vo vybraných jazykoch; ID sú voliteľné a nepárujú alternatívy naprieč jazykmi. Všetky zdrojové alternatívy sa môžu zhodovať v glosári a každá povolená cieľová položka sa môže kopírovať samostatne. Stavy termínov a poznámky sa zobrazujú so svojimi alternatívami.
Pozrite si Viachodnotové formáty, ako sa alternatívy spracúvajú kontrolami kvality, automatickými opravami a strojovým prekladom.
Pri úprave alternatív sa najprv porovnáva nezmenený text, vrátane duplicitných výskytov. Zvyšné alternatívy znovu používajú nespárované termíny v ich pôvodnom poradí, pričom si zachovávajú ID a metadáta. Premenovanie a odstránenie alternatív spolu teda môže asociovať premenovaný termín s metadátami prvého nespárovaného termínu. Nové alternatívy sa vytvárajú bez ID. Metadáta termínov sú vo Weblate iba na čítanie.
Chýbajúci cieľový jazyk neodstráni koncept, ktorého zdroj existuje. DNT termíny môžu použiť zodpovedajúcu zdrojovú alternatívu bez vytvorenia prekladu. Kódy jazykov sa stále musia zhodovať s konfiguráciou komponentu.
Vysvetlenia¶
Weblate načíta a uloží vysvetlenia zo súborov TBX, ktoré sa zobrazia v Slovník.
Vysvetlenie prekladu sa ukladá ako značka
<note from="translator"></note>.Vysvetlenie zdrojového reťazca je uložené ako značka
<descrip></descrip>.Popis zdrojového reťazca sa ukladá ako značka
<descrip type="Usage note"></descrip>.
Poznámky konceptov sú zdieľané. Poznámky jazyka sa čítajú iba pre vybraný jazyk a poznámky termínov patria k ich vlastnej alternatíve. Úprava cieľového vysvetlenia neprepisuje poznámky v iných jazykoch.
Komponenty TBX ponúkajú natívne a generované sťahovanie TBX. Konverzia na formáty používajúce gramatické množné čísla nie je dostupná, pretože tieto formáty nedokážu zachovať nezávislé zdrojové a cieľové alternatívy.
Generované sťahovania TBX zachovávajú reprezentované príznaky, vysvetlenia, ID alternatív, stavy a rozsahy poznámok. Príznaky Weblate používajú rovnaký atribút weblate-flags ako natívne ukladanie TBX. Natívna úprava súborov tiež zachováva nerozpoznané XML a nevybrané jazyky; generované exporty obsahujú vybraný jazykový pár.
Príznaky glosára a metadáta iba na čítanie¶
Weblate importuje termíny s administratívnym stavom forbidden alebo obsolete v <termNote type="administrativeStatus"> ako Zakázané preklady.
Termíny s <descrip type="Translation needed">No</descrip> sa importujú ako reťazce iba na čítanie, pozri Nepreložiteľné termíny.
Importovanie súborov slovníka¶
TBX môže ukladať viacero jazykov v jednom súbore XML, ale Weblate stále mapuje každý súbor komponentu na jazyk prekladu pomocou masky súboru komponentu. Pre komponent slovníka TBX sa zdrojový jazyk komponentu používa pre zdrojové termíny a jazyk analyzovaný z názvu súboru sa používa ako cieľový jazyk slovníka.
Vyhnite sa pomenovaniu prekladového súboru TBX rovnakým kódom jazyka ako má zdrojový jazyk komponentu, pretože zdrojový jazyk už vo Weblate existuje a súbor môže byť detegovaný ako duplicitný jazyk.
Metóda pridania nahrávania zachováva ID alternatív, stavy a rozsahové poznámky pri importe TBX do TBX glosára.
Príkladové súbory¶
Príklad súboru:
<?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>
Konfigurácia Weblate¶
Typický Weblate Konfigurácia komponentu |
|
|---|---|
Maska súboru |
|
Jednojazyčný súbor základného jazyka |
Prázdne |
Šablóna pre nové preklady |
Prázdne |
Formát súboru |
Súbor TermBase eXchange |