qt_deploy_translations
Despliega las traducciones de Qt que necesita un ejecutable.
El comando está definido en el componente Core del paquete Qt6, que puede cargarse de este modo:
find_package(Qt6 REQUIRED COMPONENTS Core)
A diferencia de la mayoría de los otros comandos CMake proporcionados por Qt, qt_deploy_translations() sólo puede ser llamado desde un script de despliegue. No puede ser llamado directamente por el proyecto durante la etapa de configuración.
Este comando fue introducido en Qt 6.5.
Nota: Este comando está en fase de previsualización tecnológica y puede cambiar en futuras versiones.
Nota: Normalmente no es necesario llamar directamente a este comando. Es utilizado internamente por otros comandos de nivel superior, pero los proyectos que deseen implementar una lógica de despliegue más personalizada pueden encontrarlo útil.
Sinopsis
qt_deploy_translations(
[CATALOGS catalogs]
[LOCALES locales]
[LCONVERT lconvert_executable]
[VERBOSE]
)Descripción
Cuando se instala una aplicación, puede ser deseable instalar también las traducciones que pertenecen a los módulos Qt utilizados. El comando qt_deploy_translations recoge los archivos .qm necesarios de la instalación de Qt y los compila en un archivo qt_${language}.qm por idioma. Los archivos .qm se instalan en QT_DEPLOY_TRANSLATIONS_DIR.
Argumentos
El argumento LOCALES especifica para qué configuraciones regionales deben desplegarse las traducciones. Se trata de una lista de combinaciones de idioma/región, tal y como se describe en el manual para traductores deQt Linguist. Algunos ejemplos de configuraciones regionales válidas son: de, pl, o pt_BR.
Si se omite LOCALES, se desplegarán todas las configuraciones regionales disponibles.
El argumento CATALOGS especifica una lista de catálogos de traducción que deben desplegarse. Si se omite este argumento, se desplegarán todos los catálogos que pertenezcan a cualquier módulo Qt que se utilice en el proyecto a través de find_package.
El argumento LCONVERT especifica el ejecutable lconvert que se utiliza para combinar los catálogos. Por defecto, se utiliza lconvert de la instalación de Qt.
Para propósitos de depuración, el argumento VERBOSE puede configurarse para activar los mensajes de diagnóstico.
Ejemplo
El siguiente ejemplo despliega las traducciones danesa y alemana de las librerías Qt.
qt_deploy_translations(
LOCALES da de
)Ver también 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.