Auf dieser Seite

Verwendung von lupdate-pro

Das Befehlszeilentool „ lupdate-pro “ extrahiert übersetzbare Zeichenfolgen aus qmake-Projekten (.pro-Dateien) und aktualisiert TS-Dateien. Es wurde speziell für qmake-basierte Projekte entwickelt, während „ lupdate “ mit Quelldateien und JSON-Beschreibungsdateien arbeitet und unabhängig vom Build-System ist.

Verwenden Sie „ lupdate-pro “, wenn Sie ein qmake-Projekt haben und Übersetzungen auf der Grundlage der in Ihrer .pro-Datei definierten Projektstruktur extrahieren möchten.

Syntax von „lupdate-pro“

lupdate-pro [options] [project-file]... [-ts ts-files...]

Dabei gilt:

  • options steht für eine oder mehrere lupdate-pro-Optionen.
  • project-file ist eine zu verarbeitende .pro-Datei.
  • ts-files sind die zu erzeugenden oder zu aktualisierenden TS-Dateien.

Um die aktuelle Hilfe anzuzeigen, geben Sie Folgendes ein:

lupdate-pro -help

lupdate-pro-Optionen

OptionAktion
-helpAktuelle Hilfeinformationen anzeigen und das Programm beenden.
-dump-json <file>Erzeugt eine JSON-Projektbeschreibungsdatei, ohne Übersetzungen zu verarbeiten. Diese Datei kann mithilfe der Option „ -project “ an lupdate oder lrelease übergeben werden.
-silentKeine Erläuterung der durchgeführten Schritte anzeigen.
-pro <filename>Name einer .pro-Datei. Nützlich für Dateien mit .pro-Dateisyntax, aber einer anderen Dateiendung. Projekte werden rekursiv durchsucht und zusammengeführt.
-pro-out <directory>Virtuelles Ausgabeverzeichnis für die Verarbeitung nachfolgender .pro-Dateien.
-pro-debugProtokollierung der Verarbeitung von .pro-Dateien. Für ausführlichere Protokolle zweimal angeben.
-ts <ts-file>...Geben Sie die Ausgabe-TS-Dateien an. Dies überschreibt „ TRANSLATIONS “.
-no-obsoleteAlle veralteten und nicht mehr vorhandenen Zeichenfolgen entfernen.
-pluralonlyNur Meldungen in Pluralform einbeziehen.
-no-sortKontexte in TS-Dateien nicht sortieren.
-locations {absolute|relative|none}Legen Sie fest oder überschreiben Sie die Art und Weise, wie Quellcode-Verweise in TS-Dateien gespeichert werden.
-no-ui-linesZeilennummern in Verweisen auf UI-Dateien nicht aufzeichnen.
-source-language <language>[_<region>]Legen Sie die Sprache der Quelltextzeichenfolgen für neue Dateien fest.
-target-language <language>[_<region>]Legen Sie die Sprache der Übersetzungen für neue Dateien fest.
-tr-function-alias <function>{+=,=}<alias>Erkennen Sie „ <alias> “ als alternative Schreibweise von „ <function> “.
-versionZeigen Sie die Version von „ lupdate-pro “ an und beenden Sie das Programm.

Beispiele

Übersetzungen aus einem qmake-Projekt aktualisieren

lupdate-pro myproject.pro

JSON-Projektbeschreibung generieren

Erstellen Sie eine JSON-Datei, die die Projektstruktur beschreibt und für die Verwendung mit lupdate oder lrelease vorgesehen ist:

lupdate-pro myproject.pro -dump-json project.json

Verwenden Sie anschließend die generierte JSON-Datei mit lupdate:

lupdate -project project.json

Dieser zweistufige Arbeitsablauf ist nützlich, wenn Sie die Projektbeschreibung anpassen oder eine Integration mit anderen Tools vornehmen möchten.

© 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.