Auf dieser Seite

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:

  • options eine oder mehrere lrelease-pro-Optionen bedeutet.
  • project-file ist eine zu verarbeitende .pro-Datei.

Um die neueste Hilfe anzuzeigen, geben Sie ein:

lrelease-pro -help

lrelease-pro Optionen

OptionAktion
-helpAktuelle 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.
-silentErklären Sie nicht, was getan wird.
-removeidenticalWenn der übersetzte Text mit dem Ausgangstext identisch ist, lassen Sie die Meldung weg.
-fail-on-unfinishedErzeuge einen Fehler, wenn unfertige Übersetzungen gefunden werden.
-fail-on-invalidScheitert, wenn Übersetzungen gefunden werden, die die folgenden Prüfungen nicht bestehen:
  • Gültigkeitsprüfung der Beschleuniger
  • Gültigkeitsprüfung der umgebenden Whitespaces
  • Gültigkeitsprüfung der abschließenden Interpunktion
  • Überprüfung der Gültigkeit von Platzhaltern

Weitere Einzelheiten finden Sie in der Hilfe von Qt Linguist

-nounfinishedUnfertige Übersetzungen nicht einbeziehen.
-markuntranslated <prefix>Wenn eine Nachricht keine richtige Übersetzung hat, verwende stattdessen den Quelltext mit der vorangestellten Zeichenkette.
-versionZeigt 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.