Sur cette page

Utilisation de lupdate-pro

L'outil en ligne de commande lupdate-pro extrait les chaînes traduisibles des projets qmake (fichiers .pro) et met à jour les fichiers TS. Il est spécialement conçu pour les projets basés sur qmake, tandis qu'lupdate fonctionne avec des fichiers source et des fichiers de description JSON et est indépendant du système de compilation.

Utilisez lupdate-pro lorsque vous disposez d’un projet qmake et que vous souhaitez extraire des traductions en fonction de la structure du projet définie dans votre fichier .pro.

Syntaxe de « lupdate-pro »

lupdate-pro [options] [project-file]... [-ts ts-files...]

Où :

  • options désigne une ou plusieurs options de lupdate-pro.
  • project-file désigne un fichier .pro à traiter.
  • ts-files sont les fichiers TS à générer ou à mettre à jour.

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

lupdate-pro -help

options de lupdate-pro

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 traiter les traductions. Ce fichier peut être transmis à lupdate ou lrelease à l'aide de l'option -project.
-silentNe pas expliquer ce qui est en cours d'exécution.
-pro <filename>Nom d'un fichier .pro. Utile pour les fichiers ayant la syntaxe d'un fichier .pro mais une extension différente. Les projets sont parcourus de manière récursive et fusionnés.
-pro-out <directory>Répertoire de sortie virtuel pour le traitement des fichiers .pro suivants.
-pro-debugTrace le traitement des fichiers .pro. Spécifiez cette option deux fois pour obtenir plus de détails.
-ts <ts-file>...Spécifiez les fichiers TS de sortie. Cela remplace la valeur « TRANSLATIONS ».
-no-obsoleteSupprimer toutes les chaînes obsolètes et disparues.
-pluralonlyN'inclure que les messages au pluriel.
-no-sortNe pas trier les contextes dans les fichiers TS.
-locations {absolute|relative|none}Spécifiez ou remplacez la méthode d’enregistrement des références au code source dans les fichiers TS.
-no-ui-linesNe pas enregistrer les numéros de ligne dans les références aux fichiers d'interface utilisateur.
-source-language <language>[_<region>]Spécifier la langue des chaînes source pour les nouveaux fichiers.
-target-language <language>[_<region>]Spécifier la langue des traductions pour les nouveaux fichiers.
-tr-function-alias <function>{+=,=}<alias>Reconnaître « <alias> » comme une variante orthographique de « <function> ».
-versionAfficher la version de lupdate-pro et quitter.

Exemples

Mettre à jour les traductions à partir d'un projet qmake

lupdate-pro myproject.pro

Générer une description du projet au format JSON

Générer un fichier JSON décrivant la structure du projet pour une utilisation avec lupdate ou lrelease:

lupdate-pro myproject.pro -dump-json project.json

Utilisez ensuite le fichier JSON généré avec lupdate:

lupdate -project project.json

Ce processus en deux étapes est utile lorsque vous devez personnaliser la description du projet ou l'intégrer à d'autres outils.

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