Qt Linguist .ts

基于 Qt 的应用中使用的翻译格式。

Qt Linguist 文件既用作双语翻译,也用作单语翻译。

示例文件:

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

Linguality

单语和双语

支持复数

Yes

支持描述

Yes

支持解释

No

支持上下文

No

支持位置

Yes

支持标记

Yes

额外状态

Needs editing

API 标识符

ts

支持只读字符串

No

Weblate 配置

用作双语言时典型的 Weblate 部件配置

文件掩码

i18n/app.*.ts

单语言译文模版语言文件

新语种的翻译模版

i18n/app.de.ts

文件格式

Qt Linguist 翻译文件

用作单语言时典型的 Weblate 部件配置

文件掩码

i18n/app.*.ts

单语言译文模版语言文件

i18n/app.en.ts

新语种的翻译模版

i18n/app.en.ts

文件格式

Qt Linguist 翻译文件