En esta página

Uso de lrelease-pro

La herramienta de línea de comandos lrelease-pro genera archivos QM a partir de proyectos qmake (archivos .pro). Lee la variable TRANSLATIONS del archivo de proyecto y genera los archivos QM correspondientes.

Utilice lrelease-pro cuando tenga un proyecto qmake y desee generar archivos QM basados en las traducciones definidas en su archivo .pro.

Sintaxis de lrelease-pro

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

Donde:

Para ver la última ayuda, introduzca:

lrelease-pro -help

lrelease-pro opciones

OpciónAcción
-helpMostrar información de ayuda actualizada y salir.
-dump-json <file>Generar un archivo JSON de descripción del proyecto sin generar archivos QM. Este archivo puede pasarse a lrelease utilizando la opción -project.
-silentNo explicar lo que se está haciendo.
-removeidenticalSi el texto traducido es el mismo que el texto fuente, excluir el mensaje.
-fail-on-unfinishedGenerar un error si se encuentran traducciones inacabadas.
-fail-on-invalidFallar si se encuentran traducciones que no superan las siguientes comprobaciones:
  • comprobación de la validez de los aceleradores
  • comprobación de la validez de los espacios en blanco circundantes
  • comprobación de la validez de la puntuación final
  • comprobación de validez de los marcadores de posición

Para obtener más información, consulte la ayuda de Qt Linguist

-nounfinishedNo incluya traducciones inacabadas.
-markuntranslated <prefix>Si un mensaje no tiene traducción real, utiliza en su lugar el texto fuente prefijado con la cadena dada.
-versionMostrar la versión de lrelease-pro y salir.

Ejemplos

Generar archivos QM a partir de un proyecto qmake

lrelease-pro myproject.pro

Generar descripción de proyecto JSON

Generar un archivo JSON describiendo las traducciones del proyecto:

lrelease-pro myproject.pro -dump-json project.json

A continuación, utilice el archivo JSON generado con 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.