Qt Linguist - .ts

Formato de tradução usado em aplicações baseados em Qt.

Qt Linguist files are used as both bilingual and monolingual translations. Weblate supports both the current version 2 format and the legacy version 1 format. Select the file format matching the version produced by your application.

Version 2

This is the default format for .ts files and supports the full set of Qt Linguist features available in Weblate.

Exemplo de ficheiro:

<?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>
Recursos suportados

Extensões de ficheiro

.ts

Linguality

Both monolingual and bilingual

Supports plural

Yes

Supports descriptions

Yes

Suporta explicação

No

Supports context

Yes

Supports location

Yes

Suporta marcadores

Yes

Additional states

Needs editing

Identificador API

ts

Supports read-only strings

No

Supports removing obsolete strings

No

Version 1

The legacy format supports messages, contexts and the unfinished state. It does not support plurals, locations, descriptions or Weblate flags.

Recursos suportados

Extensões de ficheiro

.ts

Linguality

Both monolingual and bilingual

Supports plural

No

Supports descriptions

No

Suporta explicação

No

Supports context

Yes

Supports location

No

Suporta marcadores

No

Additional states

Needs editing

Identificador API

ts1

Supports read-only strings

No

Supports removing obsolete strings

No

Configuração do Weblate

Configuração de componente típica do Weblate ao usar como bilíngue

Máscara de ficheiros

i18n/app.*.ts

Ficheiro de idioma base monolingue

Vazio

Modelo para novas traduções

i18n/app.de.ts

Formato de ficheiro

Qt Linguist translation file (version 2)`

Configuração de componente típica do Weblate ao usar como monolíngue

Máscara de ficheiros

i18n/app.*.ts

Ficheiro de idioma base monolingue

i18n/app.en.ts

Modelo para novas traduções

i18n/app.en.ts

Formato de ficheiro

Qt Linguist translation file (version 2)`

For version 1 files, use the same configuration and select Qt Linguist translation file (version 1) as the file format.