Ecco il mio problema: abbiamo i file .ts per nove lingue diverse per il nostro prodotto. Abbiamo aggiunto circa 100 nuove stringhe che devono essere tradotte, ma alcune sono per la nostra prossima versione e altre per il rilascio successivo. Abbiamo incontrato problemi con i traduttori che hanno perso stringhe o che hanno tradotto stringhe in anticipo. Vogliamo essere in grado di inviare loro un file .ts più piccolo contenente solo le stringhe che vogliamo tradurre ora, e quindi unire il file .ts nel file .ts più grande contenente il resto della traduzione.Unisci file di traduzione (.ts) con file .ts esistenti utilizzando QT Utilities (lconvert)
I nostri traduttori sono tenuti a utilizzare QT Linguist (in precedenza li abbiamo lasciati modificare l'XML non elaborato con risultati meno stellari).
Una soluzione sarebbe utilizzare i contesti, ma il nostro team di sviluppo non è molto entusiasta di questa idea. Un altro sarebbe quello di unire i file .ts a mano, ma sembra una ricetta per tagliare gli errori di pasta &.
C'è un metodo con lupdate & il file di progetto per aggiungere o unire file .ts secondari? Ho letto i forum su QT-land senza trovare la risposta, ma gli switch in lupdate alludono alla possibilità di puntare ad altri file di traduzione. Nello specifico l'interruttore -PRO che dice:
-pro <filename>
Name of a .pro file. Useful for files with .pro file syntax but
different file suffix. Projects are recursed into and merged.
Esempio 1: abbiamo un file .ts tedesco, vogliamo aggiungere 20 stringhe da un file separato traduzione tedesca in modo che il file di traduzione primario contiene tutte le stringhe tra cui il 20 nuovi.
Esempio2: abbiamo un file .ts tedesco, vogliamo aggiungere 20 stringhe da un file di traduzione tedesco separato in modo che il file di traduzione secondario venga unito al primario durante lupdate in modo stringhe incluse le 20 nuove.
Qualcuno ha fatto uno di questi (e potrebbe funzionare) e può darmi qualche informazione?
felice questo ha funzionato per voi. Come punto di riferimento dell'etichetta SO, in generale, se una risposta funziona per te, fai clic sulla freccia su di quella risposta e, facoltativamente, aggiungi un commento per chiarire come ha funzionato per te, invece di aggiungere una risposta che dovrebbe avere davvero solo stato un commento sulla risposta originale. Nessuna preoccupazione però. – delliottg