Utilisation de lrelease-pro
L'outil en ligne de commande lrelease-pro génère des fichiers QM à partir de projets qmake (fichiers .pro). Il lit la variable TRANSLATIONS dans le fichier de projet et génère les fichiers QM correspondants.
Utilisez lrelease-pro lorsque vous disposez d’un projet qmake et que vous souhaitez générer des fichiers QM à partir des traductions définies dans votre fichier .pro.
Syntaxe de `lrelease-pro`
lrelease-pro [options] [project-file]...Où :
optionsdésigne une ou plusieurs options de lrelease-pro.project-fileest un fichier .pro à traiter.
Pour consulter l'aide la plus récente, saisissez :
lrelease-pro -helplrelease-pro options
| Option | Action |
|---|---|
-help | Affiche les informations d'aide à jour et quitte le programme. |
-dump-json <file> | Génère un fichier de description de projet au format JSON sans générer de fichiers QM. Ce fichier peut être transmis à lrelease à l'aide de l'option -project. |
-silent | Ne pas expliquer ce qui est en cours d’exécution. |
-removeidentical | Si le texte traduit est identique au texte source, exclure le message. |
-fail-on-unfinished | Générer une erreur si des traductions inachevées sont détectées. |
-fail-on-invalid | Échouer si des traductions ne passant pas les vérifications suivantes sont détectées :
Pour plus de détails, consultez l'aide d'Qt Linguist |
-nounfinished | N’incluez pas les traductions inachevées. |
-markuntranslated <prefix> | Si un message ne dispose pas de véritable traduction, utilisez plutôt le texte source précédé de la chaîne indiquée. |
-version | Afficher la version d'lrelease-pro, puis quitter. |
Exemples
Générer des fichiers QM à partir d'un projet qmake
lrelease-pro myproject.proGénérer une description de projet au format JSON
Générer un fichier JSON décrivant les traductions du projet :
lrelease-pro myproject.pro -dump-json project.jsonUtilisez ensuite le fichier JSON généré avec lrelease:
lrelease -project project.json© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.