6. Génération des fichiers .qm : lrelease
Une application Qt ne sait pas traiter les fichiers de traduction .ts édités par
Qt Linguist. Pour pouvoir faire apparaître les traductions dans l'application, il y a
encore une petite formalité à remplir : générer des fichiers d'éléments textuels .qm (un
par fichier .ts). Pour rappel, seuls les fichiers .qm sont nécessaires pour exécuter
l'application ; ces fichiers sont donc ceux qu'on devra déployer.
Pour compiler les fichiers .ts avec eric6, sélectionnez-les dans l'onglet Traductions,
par exemple biblioapp.fr_FR.ts, et activez Compiler la traduction dans le menu
contextuel. Ceci génère un nouveau fichier biblioapp.fr_FR.qm. On fera la même
chose pour biblioapp.en_US.ts.
Cette opération peut aussi être effectuée en exécutant la commande :
lrelease biblioapp.pro
qui compile tous les fichiers .ts déclarés en fichiers .qm.
Cette opération est à faire évidemment chaque fois qu'on veut prendre en compte une
nouvelle version d'un fichier .ts.
152
Une application Qt ne sait pas traiter les fichiers de traduction .ts édités par
Qt Linguist. Pour pouvoir faire apparaître les traductions dans l'application, il y a
encore une petite formalité à remplir : générer des fichiers d'éléments textuels .qm (un
par fichier .ts). Pour rappel, seuls les fichiers .qm sont nécessaires pour exécuter
l'application ; ces fichiers sont donc ceux qu'on devra déployer.
Pour compiler les fichiers .ts avec eric6, sélectionnez-les dans l'onglet Traductions,
par exemple biblioapp.fr_FR.ts, et activez Compiler la traduction dans le menu
contextuel. Ceci génère un nouveau fichier biblioapp.fr_FR.qm. On fera la même
chose pour biblioapp.en_US.ts.
Cette opération peut aussi être effectuée en exécutant la commande :
lrelease biblioapp.pro
qui compile tous les fichiers .ts déclarés en fichiers .qm.
Cette opération est à faire évidemment chaque fois qu'on veut prendre en compte une
nouvelle version d'un fichier .ts.
152
