Voici les grandes étapes illustrées sur cette figure.
Le programmeur édite ses programmes sources Python, en appelant la méthode tr
ou translate pour chaque chaîne de caractères à traduire. Ceci est fait
automatiquement pour le code généré à partir des fichiers .ui (voir chapitre
Développer avec Qt Designer).
L'utilitaire pylupdate5 analyse le code source Python pour retrouver les chaînes de
caractères à traduire. Ces chaînes sont placées dans des fichiers ayant l'extension
.ts (au format XML). Il y a un fichier distinct pour chaque langue à traduire.
L'application Qt Linguist permet au traducteur d'ouvrir un fichier .ts, de voir les
chaînes de caractères restant à traduire, de saisir les traductions et de sauvegarder
son travail dans le même fichier .ts.
134
Le programmeur édite ses programmes sources Python, en appelant la méthode tr
ou translate pour chaque chaîne de caractères à traduire. Ceci est fait
automatiquement pour le code généré à partir des fichiers .ui (voir chapitre
Développer avec Qt Designer).
L'utilitaire pylupdate5 analyse le code source Python pour retrouver les chaînes de
caractères à traduire. Ces chaînes sont placées dans des fichiers ayant l'extension
.ts (au format XML). Il y a un fichier distinct pour chaque langue à traduire.
L'application Qt Linguist permet au traducteur d'ouvrir un fichier .ts, de voir les
chaînes de caractères restant à traduire, de saisir les traductions et de sauvegarder
son travail dans le même fichier .ts.
134
