Sur cette page

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ù :

Pour consulter l'aide la plus récente, saisissez :

lrelease-pro -help

lrelease-pro options

OptionAction
-helpAffiche 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.
-silentNe pas expliquer ce qui est en cours d’exécution.
-removeidenticalSi le texte traduit est identique au texte source, exclure le message.
-fail-on-unfinishedGé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 :
  • vérification de validité des raccourcis clavier
  • vérification de la validité des espaces blancs environnants
  • vérification de la validité de la ponctuation de fin
  • vérification de la validité des marqueurs de position

Pour plus de détails, consultez l'aide d'Qt Linguist

-nounfinishedN’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.
-versionAfficher la version d'lrelease-pro, puis quitter.

Exemples

Générer des fichiers QM à partir d'un projet qmake

lrelease-pro myproject.pro

Gé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.json

Utilisez 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.