TermBase eXchange 형식

Added in version 4.5.

버전 5.12에서 변경.

TBX는 전문용어 데이터 교환을 위한 XML 형식입니다.

지원 기능

파일 확장자

.tbx

언어성

이중 언어

복수형 지원

No

설명 지원

Yes

설명 지원

Yes

문맥 지원

Yes

위치 지원

No

플래그 지원

Yes

API 식별자

tbx

읽기 전용 문자열 지원

No

Supports removing obsolete strings

No

설명

Weblate는 용어집 에 표시하기 위해 TBX 파일에서 설명을 로드하고 저장합니다.

  • 번역 설명은 <note from="translator"></note> 태그로 저장됩니다.

  • 원문 문자열 설명은 <descrip></descrip> 태그로 저장됩니다.

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

Glossary flags and read-only metadata

Weblate imports terms with forbidden or obsolete administrative status in <termNote type="administrativeStatus"> as 금지된 번역.

Terms with <descrip type="Translation needed">No</descrip> are imported as read-only strings, see 번역 불가 용어.

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.

파일 예시

파일 예시:

<?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 구성요소 설정

파일 마스크

tbx/*.tbx

단일언어 기반 언어 파일

신규 번역의 템플릿

파일 형식

TermBase eXchange 파일