5. Traduction avec Qt Linguist
On arrive enfin à la phase de traduction proprement dite. L'opération consiste à éditer
chaque fichier .ts pour ajouter les traductions de chaque élément textuel extrait du
code source.
Comme les fichiers .ts sont des fichiers XML, il est tout à fait possible de le faire
avec un éditeur de texte ou XML. C'est toutefois laborieux et peu aisé, surtout pour un
traducteur qui n'est pas forcément habitué à une syntaxe comme celle de XML.
Fort heureusement, Qt propose une application puissante et conviviale pour éditer les
fichiers de traduction : Qt Linguist.
Astuce > Certains outils de traduction reconnaissent le format .ts de Qt : citons
Wordfast, Swordfish et Virtaal. Les traducteurs professionnels habitués à ces outils
peuvent donc se passer de Qt Linguist. Si vous désirez faire des recherches vousmême, l'acronyme CAT (Computer Aided Translation) peut être utile à connaître.
Pour lancer Qt Linguist depuis eric6, il suffit de double-cliquer sur un fichier .ts dans
l'onglet Traductions du Gestionnaire de projet (voir plus haut). Sans eric6, on peut
lancer cette application à partir du bureau, du menu Démarrer sous Windows ou en
exécutant sur la console
linguist
suivie éventuellement du nom du fichier à ouvrir.
Lors de la première ouverture de biblioapp.en_US.ts, Qt Linguist présente une boîte
de dialogue pour demander quelles sont les langues source et cible du fichier.
Figure 8.2 : Qt Linguist — dialogue de paramètres
146
On arrive enfin à la phase de traduction proprement dite. L'opération consiste à éditer
chaque fichier .ts pour ajouter les traductions de chaque élément textuel extrait du
code source.
Comme les fichiers .ts sont des fichiers XML, il est tout à fait possible de le faire
avec un éditeur de texte ou XML. C'est toutefois laborieux et peu aisé, surtout pour un
traducteur qui n'est pas forcément habitué à une syntaxe comme celle de XML.
Fort heureusement, Qt propose une application puissante et conviviale pour éditer les
fichiers de traduction : Qt Linguist.
Astuce > Certains outils de traduction reconnaissent le format .ts de Qt : citons
Wordfast, Swordfish et Virtaal. Les traducteurs professionnels habitués à ces outils
peuvent donc se passer de Qt Linguist. Si vous désirez faire des recherches vousmême, l'acronyme CAT (Computer Aided Translation) peut être utile à connaître.
Pour lancer Qt Linguist depuis eric6, il suffit de double-cliquer sur un fichier .ts dans
l'onglet Traductions du Gestionnaire de projet (voir plus haut). Sans eric6, on peut
lancer cette application à partir du bureau, du menu Démarrer sous Windows ou en
exécutant sur la console
linguist
suivie éventuellement du nom du fichier à ouvrir.
Lors de la première ouverture de biblioapp.en_US.ts, Qt Linguist présente une boîte
de dialogue pour demander quelles sont les langues source et cible du fichier.
Figure 8.2 : Qt Linguist — dialogue de paramètres
146
