Qt Linguist .ts

Prekladový formát používaný v aplikáciách založených na Qt.

Súbory Qt Linguist sa používajú ako dvojjazyčné aj jednojazyčné preklady. Weblate podporuje aktuálny formát verzie 2 aj starší formát verzie 1. Vyberte formát súboru zodpovedajúci verzii produkovanej vašou aplikáciou.

Verzia 2

Toto je predvolený formát pre súbory .ts a podporuje kompletnú sadu funkcií Qt Linguist dostupných vo Weblate.

Príklad súboru:

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.0" language="cs">
<defaultcodec>UTF-8</defaultcodec>
<context>
    <name></name>
    <message weblate-flags="c-format, max-length:100">
        <source>Hello, world!
</source>
        <translation>Ahoj svete!
</translation>
    </message>
    <message numerus="yes">
        <source>Orangutan has %d banana(s).
</source>
        <translation type="unfinished">
            <numerusform />
            <numerusform />
            <numerusform />
        </translation>
    </message>
</context>
<context>
    <name>Second</name>
    <message>
        <source>Try Weblate at &lt;https://demo.weblate.org/&gt;!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Thank you for using Weblate.</source>
        <translation type="unfinished">Thanks</translation>
    </message>
    <message>
        <source>Obsolete</source>
        <translation type="obsolete">Thanks</translation>
    </message>
</context>
</TS>
Podporované funkcie

Prípony súborov

.ts

Jazykovosť ⓘ

Jednojazyčné aj dvojjazyčné

Podporuje množné číslo ⓘ

Yes

Podporuje popisy ⓘ

Yes

Podporuje vysvetlenie ⓘ

No

Podporuje kontext ⓘ

Yes

Podporuje umiestnenie ⓘ

Yes

Podporuje príznaky ⓘ

Yes

Ďalšie stavy ⓘ

Needs editing

Identifikátor API

ts

Podporuje reťazce iba na čítanie ⓘ

No

Podporuje odstraňovanie zastaraných reťazcov ⓘ

No

Verzia 1

Starší formát podporuje správy, kontexty a nedokončený stav. Nepodporuje množné čísla, umiestnenia, popisy ani príznaky Weblate.

Podporované funkcie

Prípony súborov

.ts

Jazykovosť ⓘ

Jednojazyčné aj dvojjazyčné

Podporuje množné číslo ⓘ

No

Podporuje popisy ⓘ

No

Podporuje vysvetlenie ⓘ

No

Podporuje kontext ⓘ

Yes

Podporuje umiestnenie ⓘ

No

Podporuje príznaky ⓘ

No

Ďalšie stavy ⓘ

Needs editing

Identifikátor API

ts1

Podporuje reťazce iba na čítanie ⓘ

No

Podporuje odstraňovanie zastaraných reťazcov ⓘ

No

Konfigurácia Weblate

Typická Konfigurácia komponentu Weblate pri použití ako dvojjazyčná

Maska súboru

i18n/app.*.ts

Jednojazyčný súbor základného jazyka

Prázdne

Šablóna pre nové preklady

i18n/app.de.ts

Formát súboru

Prekladový súbor Qt Linguist (verzia 2)

Typická Konfigurácia komponentu Weblate pri použití ako jednojazyčná

Maska súboru

i18n/app.*.ts

Jednojazyčný súbor základného jazyka

i18n/app.en.ts

Šablóna pre nové preklady

i18n/app.en.ts

Formát súboru

Prekladový súbor Qt Linguist (verzia 2)

Pre súbory verzie 1 použite rovnakú konfiguráciu a vyberte Súbor prekladu Qt Linguist (verzia 1) ako formát súboru.