Как сгенерировать один файл перевода для большого проекта Qt?

StackOverflow https://stackoverflow.com/questions/1829474

  •  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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top