4. Génération des fichiers .ts : pylupdate5
La génération des fichiers de traduction est très simple. Il suffit d'exécuter la commande
pylupdate5 biblioapp.pro
Ceci a pour effet de créer les fichiers configurés dans biblioapp.pro, à savoir
biblioapp.fr_FR.ts et biblioapp.en_US.ts.
Si l'on utilise eric6, pour simplifier les opérations suivantes de la chaîne de traduction,
il est utile de déclarer les fichiers .ts générés. Pour cela, activez l'option Ajouter des
fichiers de traduction… dans le menu contextuel de l'onglet Traductions du
Gestionnaire de projet. On fait ainsi apparaître les deux fichiers .ts dans l'onglet susnommé. Cette opération est faite une fois pour toutes.
Par curiosité, vous pouvez éditer ces fichiers dans un éditeur texte ou XML (dans
eric6 : menu contextuel Ouvrir dans l'éditeur). On retrouve, dans un habillage XML,
toutes les chaînes de caractères qui ont été marquées dans nos fichiers sources Python.
On constate que les deux fichiers (français et anglais) sont rigoureusement identiques à
ce stade ; c'est normal : l'outil pylupdate5 n'a pas de connaissances linguistiques pour
différencier les deux langues, pas plus que les autres outils mis à disposition dans
PyQt.
145
La génération des fichiers de traduction est très simple. Il suffit d'exécuter la commande
pylupdate5 biblioapp.pro
Ceci a pour effet de créer les fichiers configurés dans biblioapp.pro, à savoir
biblioapp.fr_FR.ts et biblioapp.en_US.ts.
Si l'on utilise eric6, pour simplifier les opérations suivantes de la chaîne de traduction,
il est utile de déclarer les fichiers .ts générés. Pour cela, activez l'option Ajouter des
fichiers de traduction… dans le menu contextuel de l'onglet Traductions du
Gestionnaire de projet. On fait ainsi apparaître les deux fichiers .ts dans l'onglet susnommé. Cette opération est faite une fois pour toutes.
Par curiosité, vous pouvez éditer ces fichiers dans un éditeur texte ou XML (dans
eric6 : menu contextuel Ouvrir dans l'éditeur). On retrouve, dans un habillage XML,
toutes les chaînes de caractères qui ont été marquées dans nos fichiers sources Python.
On constate que les deux fichiers (français et anglais) sont rigoureusement identiques à
ce stade ; c'est normal : l'outil pylupdate5 n'a pas de connaissances linguistiques pour
différencier les deux langues, pas plus que les autres outils mis à disposition dans
PyQt.
145
