Sur cette page

Utilisation de lrelease-pro

L'outil de 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 avez un projet qmake et que vous souhaitez générer des fichiers QM basés sur les traductions définies dans votre fichier .pro.

Syntaxe de lrelease-pro

lrelease-pro [options] [project-file]...

où :

Pour afficher l'aide la plus récente, entrez :

lrelease-pro -help

lrelease-pro options

OptionAction
-helpAfficher des informations d'aide à jour et quitter.
-dump-json <file>Génère un fichier JSON de description du projet 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 fait.
-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 trouvées.
-fail-on-invalidÉchouer si des traductions échouant aux contrôles suivants sont trouvées :
  • vérification de la validité des accélérateurs
  • vérification de la validité des espaces blancs environnants
  • contrôle de validité de la ponctuation finale
  • vérification de la validité des marqueurs de lieu

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

-nounfinishedNe pas inclure les traductions inachevées.
-markuntranslated <prefix>Si un message n'a pas de traduction réelle, utiliser le texte source préfixé par la chaîne donnée à la place.
-versionAfficher la version de lrelease-pro et quitter.

Exemples d'application

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

lrelease-pro myproject.pro

Générer une description de projet JSON

Génère 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.