qt_deploy_translations
Stellt die von einer ausführbaren Datei benötigten Qt-Übersetzungen bereit.
Der Befehl ist in der Komponente „ Core “ des Pakets „ Qt6 “ definiert, das wie folgt geladen werden kann:
find_package(Qt6 REQUIRED COMPONENTS Core)Im Gegensatz zu den meisten anderen von Qt bereitgestellten CMake-Befehlen kann „ qt_deploy_translations() “ nur aus einem Bereitstellungsskript heraus aufgerufen werden. Er kann nicht direkt vom Projekt während der Konfigurationsphase aufgerufen werden.
Dieser Befehl wurde in Qt 6.5 eingeführt.
Hinweis: Dieser Befehl muss in der Regel nicht direkt aufgerufen werden. Er wird intern von anderen übergeordneten Befehlen verwendet, kann jedoch für Projekte nützlich sein, die eine individuellere Bereitstellungslogik implementieren möchten.
Syntax
qt_deploy_translations(
[CATALOGS catalogs]
[LOCALES locales]
[LCONVERT lconvert_executable]
[VERBOSE]
)Beschreibung
Bei der Installation einer Anwendung kann es wünschenswert sein, auch die Übersetzungen zu installieren, die zu den verwendeten Qt-Modulen gehören. Der Befehl ` qt_deploy_translations ` sammelt die erforderlichen ` .qm `-Dateien aus der Qt-Installation und kompiliert sie zu einer ` qt_${language}.qm `-Datei pro Sprache. Die ` .qm `-Dateien werden unter ` QT_DEPLOY_TRANSLATIONS_DIR` installiert.
Argumente
Das Argument „ LOCALES “ gibt an, für welche Locales Übersetzungen bereitgestellt werden sollen. Dabei handelt es sich um eine Liste von Sprach-/Regionskombinationen, wie sie im Handbuch für Übersetzer unterQt Linguist beschrieben sind. Beispiele für gültige Locales sind: de, pl oder pt_BR.
Wird „ LOCALES “ weggelassen, werden alle verfügbaren Locales bereitgestellt.
Das Argument „ CATALOGS “ gibt eine Liste der zu bereitstellenden Übersetzungskataloge an. Wird dieses Argument weggelassen, werden alle Kataloge bereitgestellt, die zu einem Qt-Modul gehören, das im Projekt über „ find_package “ verwendet wird.
Das Argument „ LCONVERT “ gibt die ausführbare Datei „ lconvert “ an, die zum Zusammenführen der Kataloge verwendet wird. Standardmäßig wird die Datei „ lconvert “ aus der Qt-Installation verwendet.
Zu Debugging-Zwecken kann das Argument „ VERBOSE “ gesetzt werden, um Diagnosemeldungen zu aktivieren.
Beispiel
Im folgenden Beispiel werden dänische und deutsche Übersetzungen der Qt-Bibliotheken bereitgestellt.
qt_deploy_translations(
LOCALES da de
)Siehe auch QT_DEPLOY_TRANSLATIONS_DIR.
© 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.