Как создать отдельный файл перевода для большого проекта Qt? - PullRequest
7 голосов
/ 02 декабря 2009

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

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

1 Ответ

5 голосов
/ 02 декабря 2009

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

Сценарий может легко создать этот языковой файл проекта для вас.

...