qt_deploy_translations

실행 파일에 필요한 Qt 번역을 배포합니다.

이 명령은 Qt6 패키지의 Core 컴포넌트에 정의되어 있으며, 다음과 같이 로드할 수 있습니다:

find_package(Qt6 REQUIRED COMPONENTS Core)

Qt에서 제공하는 대부분의 다른 CMake 명령과 달리 qt_deploy_translations() 은 배포 스크립트에서만 호출할 수 있습니다. 구성 단계에서는 프로젝트에서 직접 호출할 수 없습니다.

이 명령은 Qt 6.5에 도입되었습니다.

참고: 이 명령은 기술 프리뷰 버전이며 향후 릴리스에서 변경될 수 있습니다.

참고: 이 명령은 일반적으로 직접 호출할 필요가 없습니다. 다른 상위 레벨 명령에서 내부적으로 사용되지만 보다 사용자 정의된 배포 로직을 구현하려는 프로젝트에서는 유용할 수 있습니다.

시놉시스

qt_deploy_translations(
    [CATALOGS catalogs]
    [LOCALES locales]
    [LCONVERT lconvert_executable]
    [VERBOSE]
)

설명

애플리케이션을 설치할 때 사용된 Qt 모듈에 속하는 번역도 함께 설치하는 것이 바람직할 수 있습니다. qt_deploy_translations 명령은 Qt 설치에서 필요한 .qm 파일을 수집하여 언어별로 하나의 qt_${language}.qm 파일로 컴파일합니다. .qm 파일은 QT_DEPLOY_TRANSLATIONS_DIR 에 설치됩니다.

인수

LOCALES 인수는 어떤 로캘 번역을 배포할지 지정합니다. 이것은 번역가를 위한Qt Linguist 의 매뉴얼에 설명된 언어/지역 조합 목록입니다. 유효한 로캘의 예는 다음과 같습니다: de, pl, 또는 pt_BR 입니다.

LOCALES 을 생략하면 사용 가능한 모든 로캘이 배포됩니다.

CATALOGS 인수는 배포할 번역 카탈로그 목록을 지정합니다. 이 인수를 생략하면 프로젝트에서 사용되는 모든 Qt 모듈에 속하는 모든 카탈로그가 find_package 을 통해 배포됩니다.

LCONVERT 인수는 카탈로그를 결합하는 데 사용되는 lconvert 실행 파일을 지정합니다. 기본적으로 Qt 설치의 lconvert 이 사용됩니다.

디버깅을 위해 VERBOSE 인수를 설정하여 진단 메시지를 켜도록 할 수 있습니다.

예제

다음 예는 덴마크어 및 독일어 번역 Qt 라이브러리를 배포하는 예제입니다.

qt_deploy_translations(
    LOCALES da de
)

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