Verwendung von lrelease-pro
Das Befehlszeilentool „ lrelease-pro “ generiert QM-Dateien aus qmake-Projekten (.pro-Dateien). Es liest die Variable „ TRANSLATIONS “ aus der Projektdatei aus und generiert die entsprechenden QM-Dateien.
Verwenden Sie „ lrelease-pro “, wenn Sie über ein qmake-Projekt verfügen und QM-Dateien auf Basis der in Ihrer .pro-Datei definierten Übersetzungen generieren möchten.
Syntax von `lrelease-pro`
lrelease-pro [options] [project-file]...Dabei gilt:
optionssteht für eine oder mehrere lrelease-pro-Optionen.project-fileist eine zu verarbeitende .pro-Datei.
Um die aktuelle Hilfe anzuzeigen, geben Sie Folgendes ein:
lrelease-pro -helplrelease-pro options
| Option | Aktion |
|---|---|
-help | Zeigt aktuelle Hilfeinformationen an und beendet das Programm. |
-dump-json <file> | Erzeugt eine JSON-Projektbeschreibungsdatei, ohne QM-Dateien zu erstellen. Diese Datei kann mit der Option „ -project “ an „ lrelease “ übergeben werden. |
-silent | Keine Erläuterung der durchgeführten Aktion anzeigen. |
-removeidentical | Wenn der übersetzte Text mit dem Quelltext übereinstimmt, die Meldung ausschließen. |
-fail-on-unfinished | Erzeugt einen Fehler, wenn unvollständige Übersetzungen gefunden werden. |
-fail-on-invalid | Abbruch, wenn Übersetzungen gefunden werden, die die folgenden Prüfungen nicht bestehen:
Weitere Informationen finden Sie in der Hilfe zu „ Qt Linguist “. |
-nounfinished | Fügen Sie keine unvollständigen Übersetzungen ein. |
-markuntranslated <prefix> | Wenn für eine Meldung keine echte Übersetzung vorliegt, verwenden Sie stattdessen den Quelltext mit der angegebenen Zeichenfolge als Präfix. |
-version | Zeige die Version von lrelease-pro an und beende das Programm. |
Beispiele
QM-Dateien aus einem qmake-Projekt generieren
lrelease-pro myproject.proJSON-Projektbeschreibung erstellen
Eine JSON-Datei generieren, die die Übersetzungen des Projekts beschreibt:
lrelease-pro myproject.pro -dump-json project.jsonVerwenden Sie anschließend 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.