QT_DEPLOY_TRANSLATIONS_DIR

Präfix-relatives Unterverzeichnis für den Einsatz von Qt-Übersetzungen auf einigen Zielplattformen.

Diese Variable wird durch das von QT_DEPLOY_SUPPORT benannte Skript definiert. Sie sollte nur als Teil der Bereitstellung während der Installation oder als Post-Build-Regel verwendet werden.

Hinweis: Dies ist eine Low-Level Deployment-API-Variable und sollte nur in fortgeschrittenen Anwendungsfällen verwendet werden, die nicht von den API-Befehlen auf höherer Ebene, wie qt_generate_deploy_app_script, abgedeckt werden.

Diese Variable wurde in Qt 6.5 eingeführt.

Projekte sollten QT_DEPLOY_TRANSLATIONS_DIR in ihren Deploy-Skripten verwenden, um zu vermeiden, dass ein bestimmtes Verzeichnis fest kodiert wird, in dem die Übersetzungen bereitgestellt werden.

QT_DEPLOY_TRANSLATIONS_DIR ist standardmäßig auf den Wert translations eingestellt. Um den Wert von QT_DEPLOY_TRANSLATIONS_DIR zu ändern, setzen Sie ihn im Deployment-Skript des Projekts, bevor QT_DEPLOY_SUPPORT eingebunden wird.

Der Pfad QT_DEPLOY_TRANSLATIONS_DIR ist relativ zu QT_DEPLOY_PREFIX.

Diese Variable ist bei der Bereitstellung unter macOS oder Windows nicht von Bedeutung.

Beispiel

cmake_minimum_required(VERSION 3.16...3.22)
project(MyThings)

# The following CMAKE_INSTALL_*DIR variables are used to initialize their
# QT_DEPLOY_*_DIR counterparts.
set(CMAKE_INSTALL_BINDIR "mybindir")
set(CMAKE_INSTALL_LIBDIR "mylibdir")
set(CMAKE_INSTALL_LIBEXECDIR "mylibexecdir")

find_package(Qt6 REQUIRED COMPONENTS Core)
qt_standard_project_setup()

qt_add_executable(MyApp main.cpp)

set(deploy_script "${CMAKE_CURRENT_BINARY_DIR}/deploy_MyApp.cmake")
file(GENERATE OUTPUT ${deploy_script} CONTENT "

set(QT_DEPLOY_PLUGINS_DIR \"mypluginsdir\")
set(QT_DEPLOY_QML_DIR \"myqmldir\")
set(QT_DEPLOY_TRANSLATIONS_DIR \"i18n\")

include(\"${QT_DEPLOY_SUPPORT}\")

qt_deploy_runtime_dependencies(
    EXECUTABLE \"\${QT_DEPLOY_BIN_DIR}/$<TARGET_FILE_NAME:MyApp>\"
)")

install(SCRIPT ${deploy_script})

Siehe auch QT_DEPLOY_SUPPORT, QT_DEPLOY_PREFIX, QT_DEPLOY_BIN_DIR, QT_DEPLOY_LIB_DIR, QT_DEPLOY_LIBEXEC_DIR, QT_DEPLOY_PLUGINS_DIR, und QT_DEPLOY_QML_DIR.

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