Qt Linguist .ts

Формат перекладів, який використовується у перекладах програм на основі 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.

Приклад файла:

<?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>
Підтримувані можливості

Розширення файлів

.ts

Мовна різноманітність

Як одномовні, так і двомовні

Підтримує множину:

Yes

Підтримує описи

Yes

Підтримує пояснення

No

Підтримує контекст

Yes

Підтримує розташування

Yes

Підтримує прапорці

Yes

Додаткові стани

Needs editing

Ідентифікатор API

ts

Підтримує рядки, доступні лише для читання

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.

Підтримувані можливості

Розширення файлів

.ts

Мовна різноманітність

Як одномовні, так і двомовні

Підтримує множину:

No

Підтримує описи

No

Підтримує пояснення

No

Підтримує контекст

Yes

Підтримує розташування

No

Підтримує прапорці

No

Додаткові стани

Needs editing

Ідентифікатор API

ts1

Підтримує рядки, доступні лише для читання

No

Supports removing obsolete strings

No

Налаштування Weblate

Типовий Налаштовування складників Weblate при використанні як двомовного файла

Маска файлів

i18n/app.*.ts

Основний файл для одномовного перекладу

Порожньо

Шаблон для нових перекладів

i18n/app.de.ts

Формат файлу

Qt Linguist translation file (version 2)`

Типовий Налаштовування складників Weblate при використанні як одномовного файла

Маска файлів

i18n/app.*.ts

Основний файл для одномовного перекладу

i18n/app.en.ts

Шаблон для нових перекладів

i18n/app.en.ts

Формат файлу

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.