qt_deploy_translations
Déployer les traductions Qt requises par un exécutable.
La commande est définie dans le composant Core du paquet Qt6, qui peut être chargé comme suit :
find_package(Qt6 REQUIRED COMPONENTS Core)Contrairement à la plupart des autres commandes CMake fournies par Qt, qt_deploy_translations() ne peut être appelée qu’à partir d’un script de déploiement. Elle ne peut pas être appelée directement par le projet pendant la phase de configuration.
Cette commande a été introduite dans Qt 6.5.
Remarque : cette commande n'a généralement pas besoin d'être appelée directement. Elle est utilisée en interne par d'autres commandes de niveau supérieur, mais les projets souhaitant mettre en œuvre une logique de déploiement plus personnalisée peuvent la trouver utile.
Syntaxe
qt_deploy_translations(
[CATALOGS catalogs]
[LOCALES locales]
[LCONVERT lconvert_executable]
[VERBOSE]
)Description
Lors de l’installation d’une application, il peut être souhaitable d’installer également les traductions associées aux modules Qt utilisés. La commande qt_deploy_translations récupère les fichiers d’ .qm nécessaires à partir de l’installation Qt et les compile en un fichier qt_${language}.qm par langue. Les fichiers .qm sont installés dans QT_DEPLOY_TRANSLATIONS_DIR.
Arguments
L'argument LOCALES spécifie les locales pour lesquelles les traductions doivent être déployées. Il s'agit d'une liste de combinaisons langue/région telle que décrite dans le manuelQt Linguist destiné aux traducteurs. Voici quelques exemples de locales valides : de, pl ou pt_BR.
Si l'argument ` LOCALES ` est omis, toutes les locales disponibles sont déployées.
L’argument CATALOGS spécifie une liste de catalogues de traduction à déployer. Si cet argument est omis, tous les catalogues appartenant à n’importe quel module Qt utilisé dans le projet via find_package sont déployés.
L’argument LCONVERT spécifie l’exécutable lconvert utilisé pour combiner les catalogues. Par défaut, c’est le fichier lconvert de l’installation Qt qui est utilisé.
À des fins de débogage, l’argument VERBOSE peut être défini pour activer les messages de diagnostic.
Exemple
L'exemple suivant déploie les traductions danoises et allemandes des bibliothèques Qt.
qt_deploy_translations(
LOCALES da de
)Voir également QT_DEPLOY_TRANSLATIONS_DIR.
© 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.