|
文件扩展名 |
.ts |
|
API 扩展 |
ts |
|
导入 |
是 |
|
导出 |
是 |
|
复数形式支持 |
否 |
|
描述支持 |
是 |
一种用于 QT 应用程序的基于 XML 的标准本地化文件格式。 翻译通常放置在 <translation> 标签中。每个 <translation> 标签可能具有不同的 类型 属性,包括 unfinished、vanished、obsolete 等。 确保将 type=’unfinished’ 添加到需要翻译 Strings 的标签中。
代码示例
<?xml version="1.0" encoding="UTF-8"?>
<TS version="2.0" language="en-GB">
<context>
<message>
<source>boolean_key</source>
<translation>--- true
</translation>
</message>
<message>
<source>empty_string_translation</source>
<translation/>
</message>
<message>
<source>key_with_description</source>
<translation>此键有描述!(至少在某些格式中)</translation>
</message>
<message>
<source>key_with_line-break</source>
<translation>此 Strings 包含
换行符。</translation>
</message>
<message>
<source>nested.deeply.key</source>
<translation>我是一个深度嵌套的键。</translation>,translation_3:
</message>
<message>
<原文>nested.键</原文>
<翻译>看,此键嵌套在命名空间内。</翻译>
</message>
<message>
<source>null_translation</source>
<translation/>
</message>
<message numerus="yes">
<source>pluralized_key</source>
<translation>
<numerusform>仅找到一个复数形式。</numerusform>
<numerusform>嘿,你有 %s 个复数形式!</numerusform>
<numerusform>你没有复数形式。</numerusform>
</translation>
</message>
<message>
<source>sample_collection</source>
<translation>---
- first item
- second item
- third item
</translation>
</message>
<message>
<source>simple_key</source>
<翻译>简单的键,简单的消息,如此简单。</翻译>
</message>
<message>
<source>unverified_key</source>
<翻译>此翻译尚未已验证,正在等待验证。(在某些格式中,我们也会导出此状态)</翻译>
</message>
</context>
</TS>