2009-12-01 5 views
4

'subdirs'템플릿을 사용하여 모든 프로젝트 구성 요소를 정의하는 하나의 qmake 프로젝트 파일이있는 커다란 프로젝트가 있습니다. 현재 각 하위 프로젝트의 qmake 파일에 번역 파일을 정의하고 있습니다. 이로 인해 각 하위 프로젝트별로 별도의 번역 파일이 만들어지기 때문에 관리가 너무 복잡합니다.대형 Qt 프로젝트에 대한 단일 번역 파일을 생성하는 방법은 무엇입니까?

모든 하위 프로젝트의 모든 번역 문자열을 포함하는 단일 번역 파일을 생성하려면 어떻게해야합니까? 모든

답변

5

먼저 프로PRI의 파일로 모든 프로 파일을을 분할합니다. 그런 다음 모든 파일을 프로 파일 하나의 글로벌 파일에 넣고 해당 pro 파일의 언어 파일을 생성하십시오.

특수 언어 프로 파일은 다음과 같습니다 :

TEMPLATE = app 
DEPENDPATH += Proj1 Proj2 Proj3  

include(Proj1/Proj1.pri) 
include(Proj2/Proj2.pri) 
include(Proj3/Proj3.pri) 

TRANSLATIONS = en.ts fr.ts it.main.ts ja.main.ts nl.main.ts 

스크립트는 쉽게 당신을 위해이 프로젝트 언어 파일을 생성 할 수 있습니다.

+0

.pri 파일에 원본, 헤더 및 형식 만 지정해야한다고 가정하고 방금 해본 결과 작동했습니다! 귀하의 답변에 감사드립니다. –

관련 문제