Domanda

Ho un grande progetto con un file di progetto qmake che definisce tutti i componenti del progetto utilizzando un modello 'sottodirectory. Attualmente mi definisco file di traduzione nei file QMake di ogni sotto-progetto. Ciò si traduce in file di traduzione separati per ogni sotto-progetto, che diventa rapidamente troppo ingombrante da mantenere.

Come faccio a LUPDATE per produrre un singolo file di traduzione che contiene tutte le stringhe di traduzione per tutti i sotto-progetti?

È stato utile?

Soluzione

Prima di tutto diviso tutti i tuoi file Pro in Pro e pri file. Poi mettere tutta la pri file in un unico globale file pro e generare il file di lingua per quel file pro.

Lingua speciale file di Pro assomiglia a questo:

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

Uno script può facilmente generare questo file di lingua progetto per te.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top