TermBase eXchange 格式¶
在 4.5 版被加入.
在 5.12 版的變更.
TBX是術語資料交換的XML格式。
也參考
副檔名 |
|
|---|---|
語言能力 ⓘ |
雙語言 |
支援複數 ⓘ |
|
支援描述 ⓘ |
|
支援解釋 ⓘ |
|
支援情境 ⓘ |
|
支援位置 ⓘ |
|
支援旗標 ⓘ |
|
API 辨識碼 |
|
支援唯讀字串 ⓘ |
|
支援移除已不再使用的字串 ⓘ |
|
解釋¶
Weblate 會從 TBX 檔案載入及儲存說明,並顯示於 詞彙表。
翻譯說明儲存於
<note from="translator"></note>標籤中。來源字串說明儲存於
<descrip></descrip>標籤中。來源字串描述儲存於
<descrip type="Usage note"></descrip>標籤中。
詞彙表旗標與唯讀中繼資料¶
Weblate 將 <termNote type="administrativeStatus"> 中管理狀態為 forbidden 或 obsolete 的術語匯入為 禁止的翻譯。
含 <descrip type="Translation needed">No</descrip> 的術語被匯入為唯讀字串,見 不可翻譯的術語.
匯入詞彙表檔案¶
TBX 可以在單一 XML 檔案中儲存多種語言,但 Weblate 仍會使用元件檔案遮罩,將各元件檔案對應至翻譯語言。對於 TBX 詞彙表元件,元件來源語言用於來源詞彙,而從檔名剖析出的語言則作為目標詞彙表語言。
避免以元件來源語言的相同語言代碼命名 TBX 翻譯檔案,因為來源語言已存在於 Weblate 中,該檔案可能會被偵測為重複語言。
範例檔案¶
範例檔案:
<?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 設定¶
典型的 Weblate 元件設定 |
|
|---|---|
檔案遮罩 |
|
單語言基底語言檔案 |
空白 |
新翻譯的範本 |
空白 |
檔案格式 |
TermBase eXchange 檔案 |