lupdate-pro 사용법
lupdate-pro 명령줄 도구는 qmake 프로젝트(.pro 파일)에서 번역 가능한 문자열을 추출하고 TS 파일을 업데이트합니다. 이 도구는 qmake 기반 프로젝트를 위해 특별히 설계된 반면, lupdate 는 소스 파일과 JSON 설명 파일을 처리하며 빌드 시스템에 구애받지 않습니다.
qmake 프로젝트가 있고, .pro 파일에 정의된 프로젝트 구조를 기반으로 번역문을 추출하려는 경우 lupdate-pro 를 사용하십시오.
lupdate-pro 구문
lupdate-pro [options] [project-file]... [-ts ts-files...]여기서:
options는 하나 이상의 lupdate-pro 옵션을 의미합니다.project-file처리할 .pro 파일입니다.ts-files생성하거나 업데이트할 TS 파일들입니다.
최신 도움말을 보려면 다음을 입력하십시오:
lupdate-pro -helplupdate-pro 옵션
| 옵션 | 작업 |
|---|---|
-help | 최신 도움말 정보를 표시하고 종료합니다. |
-dump-json <file> | 번역 처리를 생략하고 JSON 프로젝트 설명 파일을 생성합니다. 이 파일은 -project 옵션을 사용하여 lupdate 또는 lrelease 에 전달할 수 있습니다. |
-silent | 현재 수행 중인 작업에 대한 설명을 표시하지 않습니다. |
-pro <filename> | .pro 파일의 이름입니다. .pro 파일 구문을 따르지만 파일 확장자가 다른 파일에 유용합니다. 프로젝트는 재귀적으로 탐색되어 병합됩니다. |
-pro-out <directory> | 후속 .pro 파일을 처리하기 위한 가상 출력 디렉터리입니다. |
-pro-debug | .pro 파일 처리 과정을 추적합니다. 더 자세한 정보를 보려면 두 번 지정하십시오. |
-ts <ts-file>... | 출력 TS 파일을 지정합니다. 이 옵션은 ` TRANSLATIONS`을 재정의합니다. |
-no-obsolete | 사용되지 않거나 사라진 문자열을 모두 제거합니다. |
-pluralonly | 복수형 메시지만 포함합니다. |
-no-sort | TS 파일에서 컨텍스트를 정렬하지 않습니다. |
-locations {absolute|relative|none} | TS 파일에 소스 코드 참조를 저장하는 방식을 지정하거나 재정의합니다. |
-no-ui-lines | UI 파일 참조에 줄 번호를 기록하지 않습니다. |
-source-language <language>[_<region>] | 새 파일의 소스 문자열 언어를 지정합니다. |
-target-language <language>[_<region>] | 새 파일의 번역 언어를 지정합니다. |
-tr-function-alias <function>{+=,=}<alias> | <alias> 을 <function> 의 다른 표기법으로 인식합니다. |
-version | lupdate-pro 의 버전을 표시하고 종료합니다. |
예시
qmake 프로젝트에서 번역 업데이트하기
lupdate-pro myproject.proJSON 프로젝트 설명 생성
lupdate 또는 lrelease 에서 사용할 수 있도록 프로젝트 구조를 설명하는 JSON 파일 생성:
lupdate-pro myproject.pro -dump-json project.json그런 다음 생성된 JSON 파일을 lupdate 에서 사용하십시오:
lupdate -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.