Verwendung von lrelease-pro
Das Kommandozeilenwerkzeug lrelease-pro erzeugt QM-Dateien aus qmake-Projekten (.pro-Dateien). Es liest die Variable TRANSLATIONS aus der Projektdatei und erzeugt die entsprechenden QM-Dateien.
Verwenden Sie lrelease-pro, wenn Sie ein qmake-Projekt haben und QM-Dateien auf der Grundlage der in Ihrer .pro-Datei definierten Übersetzungen erzeugen möchten.
lrelease-pro-Syntax
lrelease-pro [options] [project-file]...
Wo:
optionseine oder mehrere lrelease-pro-Optionen bedeutet.project-fileist eine zu verarbeitende .pro-Datei.
Um die neueste Hilfe anzuzeigen, geben Sie ein:
lrelease-pro -help
lrelease-pro Optionen
| Option | Aktion |
|---|---|
-help | Aktuelle Hilfeinformationen anzeigen und beenden. |
-dump-json <file> | Erzeugt eine JSON-Projektbeschreibungsdatei, ohne QM-Dateien zu erzeugen. Diese Datei kann mit der Option -project an lrelease übergeben werden. |
-silent | Erklären Sie nicht, was getan wird. |
-removeidentical | Wenn der übersetzte Text mit dem Ausgangstext identisch ist, lassen Sie die Meldung weg. |
-fail-on-unfinished | Erzeuge einen Fehler, wenn unfertige Übersetzungen gefunden werden. |
-fail-on-invalid | Scheitert, wenn Übersetzungen gefunden werden, die die folgenden Prüfungen nicht bestehen:
Weitere Einzelheiten finden Sie in der Hilfe von Qt Linguist |
-nounfinished | Unfertige Übersetzungen nicht einbeziehen. |
-markuntranslated <prefix> | Wenn eine Nachricht keine richtige Übersetzung hat, verwende stattdessen den Quelltext mit der vorangestellten Zeichenkette. |
-version | Zeigt die Version von lrelease-pro an und beendet sich. |
Beispiele
Erzeugen von QM-Dateien aus einem qmake-Projekt
lrelease-pro myproject.pro
JSON-Projektbeschreibung generieren
Erzeugt eine JSON-Datei, die die Übersetzungen des Projekts beschreibt:
lrelease-pro myproject.pro -dump-json project.json
Verwenden Sie dann die generierte JSON-Datei mit 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.