2009-12-01 1 views
4

У меня есть большой проект с одним проектом проекта qmake, определяющим все компоненты проекта с использованием шаблона «subdirs». В настоящее время я определяю файлы переводов в файлах qmake каждого подпроекта. Это приводит к отдельным файлам перевода для каждого подпроекта, который быстро становится слишком громоздким для поддержания.Как создать отдельный файл перевода для большого проекта Qt?

Как получить lupdate для создания одного файла перевода, содержащего все строки перевода для всех подпроектов?

ответ

5

Прежде всего разделить все ваши Pro файлы в про и Pri файлов. Затем поместите все файлы pri в один глобальный файл pro и сгенерируйте файл языка для этого файла 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-файле, и он работает! Спасибо за Ваш ответ. –

 Смежные вопросы

  • Нет связанных вопросов^_^