Qt Linguist .ts

Translation format used in Qt based applications.

Qt Linguist files are used as both bilingual and monolingual translations.

Przykładowy plik:

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

File extensions

.ts

Linguality

Both monolingual and bilingual

Supports plural

Yes

Supports descriptions

Yes

Supports explanation

No

Supports context

No

Supports location

Yes

Supports flags

Yes

Additional states

Needs editing

API identifier

ts

Supports read-only strings

No

Konfiguracja Weblate

Typical Weblate Konfiguracja komponentu when using as bilingual

Maska pliku

i18n/app.*.ts

Jednojęzyczny bazowy plik języka

Puste

Szablon dla nowych tłumaczeń

i18n/app.de.ts

Format pliku

Plik tłumaczenia języka Qt Linguist

Typical Weblate Konfiguracja komponentu when using as monolingual

Maska pliku

i18n/app.*.ts

Jednojęzyczny bazowy plik języka

i18n/app.en.ts

Szablon dla nowych tłumaczeń

i18n/app.en.ts

Format pliku

Plik tłumaczenia języka Qt Linguist