Qt Linguist .ts file with pluralization

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="fr">
<context>
<name>MainScreen</name>
<message>
<location filename="/app/modules/views" line="1"/>
<source>TODO List</source>
<comment>The name of the App</comment>
<translation>TODO List</translation>
</message>
<message numerus="yes">
<location filename="/app/modules/views" line="11"/>
<source>Just one user online</source>
<translatorcomment>Check this translation</translatorcomment>
<translation type="unfinished">
<numerusform>Un seul utilisateur en ligne</numerusform>
<numerusform>Il y a %d utilisateurs en ligne</numerusform>
</translation>
</message>
</context>
<context>
<name>Register</name>
<message>
<location filename="/app/modules/views" line="2"/>
<source>Enter your credentials below to login</source>
<translation>Entrez vos identifiants ci-dessous pour vous connecter</translation>
</message>
<message>
<location filename="/app/modules/views" line="7"/>
<source>Sign up for free! No credit card required!</source>
<translation type="unfinished">Inscrivez-vous gratuitement ! Aucune carte de crédit !</translation>
</message>
<message>
<location filename="/app/modules/views" line="8"/>
<source>Thank you for signing up !
Please check your email address to activate your account.</source>
<translation>Je vous remercie pour vous inscrire !
Veuillez vérifier votre adresse e-mail pour activer votre compte.</translation>
</message>
<message>
<location filename="/app/modules/views" line="9"/>
<source>We were unable to sign you up.
Please correct the marked fields.</source>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
I understand Trados offers a Multilingual XML  filetype which helps parse a Qt .ts file addressing the source element through //source[following-sibling::translation[@type = 'unfinished']], and the target element through //translation However, .ts allows pluralization which splitts one //source element into two //translation[@type = 'unfinished']/numerusform elements. Is there any possibility to handle this in Trados? Thank you in advance, Alexander Behrens

emoji