Как сгенерировать один файл перевода для большого проекта Qt?
-
11-09-2019 - |
Вопрос
У меня есть большой проект с одним файлом проекта qmake, определяющим все компоненты проекта с использованием шаблона "subdirs".В настоящее время я определяю файлы перевода в файлах qmake каждого подпроекта.Это приводит к созданию отдельных файлов перевода для каждого подпроекта, который быстро становится слишком громоздким в обслуживании.
Как мне заставить lupdate создать единый файл перевода, содержащий все строки перевода для всех подпроектов?
Решение
Прежде всего разделите все ваши профессиональные файлы в профессиональный и при Файлы.Затем положите все при файлы в один глобальный профессиональный файл и сгенерируйте языковой файл для этого pro-файла.
Специальный файл language 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
Скрипт может легко сгенерировать этот языковой файл проекта для вас.