Qt Linguist .ts¶
基於 Qt 的應用程式中使用的翻譯格式。
Qt Linguist 檔案同時用於雙語及單語翻譯。Weblate 支援目前的 version 2 格式與舊版 version 1 格式。請選擇與應用程式產生版本相符的檔案格式。
Version 2¶
這是 .ts 檔案的預設格式,支援 Weblate 可用的完整 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 <https://demo.weblate.org/>!</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>
Version 1¶
舊版格式支援訊息、情境及未完成狀態,但不支援複數、位置、描述或 Weblate flags。
Weblate 設定¶
用作雙語言時典型的 Weblate 組件設定 |
|
|---|---|
檔案遮罩 |
|
單語言基底語言檔案 |
空白 |
新翻譯的範本 |
|
檔案格式 |
Qt Linguist 翻譯檔案(版本 2) |
用作單語言時典型的 Weblate 組件設定 |
|
|---|---|
檔案遮罩 |
|
單語言基底語言檔案 |
|
新翻譯的範本 |
|
檔案格式 |
Qt Linguist 翻譯檔案(版本 2) |
對 version 1 檔案,使用相同設定並選擇 Qt Linguist 翻譯檔(version 1) 作為檔案格式。