Aquí está mi problema: tenemos archivos .ts para nueve idiomas diferentes para nuestro producto. Hemos agregado unas 100 cadenas nuevas que deben traducirse, pero algunas son para nuestra próxima versión, y otras son para la versión posterior. Hemos tenido problemas con los traductores que faltan cadenas o traducciones de cadenas con anticipación. Queremos poder enviarles un archivo .ts más pequeño que contenga solo las cadenas que queremos traducir ahora, y luego combinar ese archivo .ts en el archivo .ts más grande que contenga el resto de la traducción.Fusiona archivos de traducción (.ts) con archivos .ts existentes usando QT Utilities (lconvert)
Nuestros traductores deben utilizar QT Linguist (anteriormente les permitimos editar el XML sin procesar con resultados no tan estelares).
Una solución sería utilizar contextos, pero nuestro equipo de desarrollo no está muy interesado en esa idea. Otro sería fusionar los archivos .ts a mano, pero eso parece una receta para cortar & pegar errores.
¿Hay algún método con lupdate & para agregar o fusionar archivos .ts secundarios? He leído los foros en QT-land sin encontrar la respuesta, pero los modificadores en lupdate aluden al hecho de poder señalar otros archivos de traducción. Específicamente el interruptor -Pro que 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.
Ejemplo 1: tenemos un archivo ts alemán, queremos añadir 20 cuerdas desde un archivo de traducción alemana separada de tal manera que el archivo de traducción primario contiene todas las cadenas que incluyen el 20 nuevos.
Ejemplo2: tenemos un archivo .ts alemán, queremos agregar 20 cadenas de un archivo de traducción alemán separado de modo que el archivo de traducción secundario se fusione con el primario durante lupdate para que el archivo .qm resultante contenga todo el cadenas incluidas las 20 nuevas.
¿Alguien ha hecho cualquiera de estos (y cualquiera de ellos funcionaría) y me puede dar alguna idea?
contento de esto funcionó para usted. Como punto de etiqueta SO, en general, si una respuesta funciona para usted, haga clic en la flecha hacia arriba de esa respuesta y, opcionalmente, agregue un comentario para aclarar cómo funcionó para usted, en lugar de agregar una respuesta que debería haber realmente solo sido un comentario sobre la respuesta original. Sin preocupaciones. – delliottg