lupdate-pro 사용
lupdate-pro 명령줄 도구는 qmake 프로젝트(.pro 파일)에서 번역 가능한 문자열을 추출하고 TS 파일을 업데이트합니다. lupdate 은 소스 파일 및 JSON 설명 파일에서 작동하며 빌드 시스템에 구애받지 않는 반면, qmake 기반 프로젝트용으로 특별히 설계되었습니다.
qmake 프로젝트가 있고 .pro 파일에 정의된 프로젝트 구조를 기반으로 번역을 추출하려는 경우 lupdate-pro 을 사용하세요.
lupdate-pro 구문
lupdate-pro [options] [project-file]... [-ts ts-files...]
Where:
options는 하나 또는 여러 개의 lupdate-pro 옵션을 의미합니다.project-file는 처리할 .pro 파일입니다.ts-files는 생성하거나 업데이트할 TS 파일입니다.
최신 도움말을 보려면 입력합니다:
lupdate-pro -help
lupdate-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.pro
JSON 프로젝트 설명 생성
lupdate 또는 lrelease 에서 사용할 프로젝트 구조를 설명하는 JSON 파일을 생성합니다:
lupdate-pro myproject.pro -dump-json project.json
그런 다음 생성된 JSON 파일을 lupdate 와 함께 사용합니다:
lupdate -project project.json
이 2단계 워크플로우는 프로젝트 설명을 사용자 지정하거나 다른 도구와 통합해야 할 때 유용합니다.
© 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.