|
Extensions de fichier |
.ts |
|
Extension d'API |
ts |
|
Importer |
oui |
|
Export |
oui |
|
Prise en charge des formes plurielles |
non |
|
Prise en charge de la description |
oui |
Un format de fichier de localisation standard basé sur XML pour les applications QT. Les traductions sont généralement placées dans la balise <translation>. Chaque balise <translation> peut avoir différentes propriétés de type incluant unfinished, vanished, obsolete, etc. Assurez-vous que type=’unfinished’ est ajouté aux balises où les Strings doivent être traduites.
Exemple de code
<?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>Cette clé a une description ! (Au moins dans certains formats)</translation>
</message>
<message>
<source>key_with_line-break</source>
<translation>Cette traduction contient
a line-break.</translation>
</message>
<message>
<source>nested.deeply.key</source>
<translation>Je suis une clé profondément imbriquée.</translation>
</message>
<message>
<source>nested.key</source>
<translation>Voyez, cette clé est imbriquée dans un espace de noms.</translation>
</message>
<message>
<source>null_translation</source>
<translation/>
</message>
<message numerus="yes">
<source>pluralized_key</source>
<translation>
<numerusform>Une seule forme plurielle trouvée.</numerusform>
<numerusform>Hé, vous avez %s formes plurielles !</numerusform>
<numerusform>Vous n'avez aucune forme plurielle.</numerusform>
</translation>
</message>
<message>
<source>sample_collection</source>
<translation>---
- first item
- second item
- third item
</translation>
</message>
<message>
<source>simple_key</source>
<translation>Simple clé, simple message, tellement simple.</translation>
</message>
<message>
<source>unverified_key</source>
<translation>Cette traduction n'a pas encore été vérifiée, elle est en attente. (Dans certains formats, nous exportons également ce statut)</translation>
</message>
</context>
</TS>