qt_deploy_translations
Déploie les traductions Qt nécessaires à un exécutable.
La commande est définie dans le composant Core du paquetage Qt6, qui peut être chargé de cette manière :
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.
Note : Cette commande est en avant-première technologique et peut être modifiée dans les prochaines versions.
Note : 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 plus haut niveau, mais les projets souhaitant mettre en œuvre une logique de déploiement plus personnalisée peuvent la trouver utile.
Synopsis
qt_deploy_translations(
[CATALOGS catalogs]
[LOCALES locales]
[LCONVERT lconvert_executable]
[VERBOSE]
)Description de la commande
Lors de l'installation d'une application, il peut être souhaitable d'installer également les traductions des modules Qt utilisés. La commande qt_deploy_translations collecte les fichiers .qm nécessaires à partir de l'installation de Qt XML 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 telles que décrites dans le manuel des traducteurs deQt Linguist. Les exemples de locales valides sont les suivants : de, pl, ou pt_BR.
Si LOCALES est omis, toutes les langues 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 à un module Qt XML utilisé dans le projet via find_package sont déployés.
L'argument LCONVERT spécifie l'exécutable lconvert qui est utilisé pour combiner les catalogues. Par défaut, l'exécutable lconvert de l'installation de Qt est utilisé.
À des fins de débogage, l'argument VERBOSE peut être défini pour activer les messages de diagnostic.
Exemple de déploiement
L'exemple suivant déploie les traductions danoise et allemande des bibliothèques Qt.
qt_deploy_translations(
LOCALES da de
)Voir aussi 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.