Translate Toolkit & Pootle

Tools to help you make your software local

User Tools


pomerge

Pomerge unirà i file PO, XLIFF, o TMX (o parti di essi) nelle vostre traduzioni esistenti su file PO, XLIFF, TMX. Un esempio è quando estraete messaggi contenenti errori utilizzando pofilter, apportate le correzioni ai frammenti di file PO (o XLIFF, TMX) quindi integrate le modifiche nei file originari utilizzando pomerge. Potete anche utilizzare pogrep per estrarre una serie di messaggi contenenti una determinata stringa, modificare il contenuto e reintegrare il tutto utilizzando pomerge.

Un consiglio è quello di utilizzare pomerge su file salvati in un sistema di controllo della versione, in modo da poter monitorare le modifiche applicate.

Pomerge cercherà inoltre di modificare meno possibile il testo, rendendo più facile la visualizzazione delle modifiche utilizzando il sistema di controllo di versione.

Utilizzo

pomerge [opzioni] [-t <template>] -i <input> -o <output>

Dove:

<template> è un insieme di file PO, XLIFF, TMX di riferimento che possono essere gli originali o un altro gruppo di file
<input> contiene i file corretti che andranno a sovrascrivere il contenuto errato in <output>
<output> contiene the files whose content will be overridden by <input>. This can be the same directory as <template>

Opzioni:

--version mostra il numero di versione del programma e termina
-h, --help mostra questo messaggio di aiuto e termina
--manpage produce una pagina di manuale basata su questo aiuto
--progress=PROGRESS mostra il progresso in: dots (punti), none (niente), bar (barre), names (nomi), verbose (dettagliato)
--errorlevel=ERRORLEVEL mostra il livello di errore come: none (nessuno), message (messaggio), exception (eccezione), traceback (report agli sviluppatori)
-iINPUT, --input=INPUT legge da INPUT nei formati po, pot, xlf, tmx
-xEXCLUDE, --exclude=EXCLUDE esclude i nomi che coincidono con EXCLUDE dai percorsi di input
-oOUTPUT, --output=OUTPUT scrive in OUTPUT nei formati po, pot, xlf, tmx
-tTEMPLATE, --template=TEMPLATE legge il modello da TEMPLATE nei formati po, pot, xlf, tmx
--psyco=MODE utilizza la predizione per velocizzare l'operazione, modalità: none (nessuna), full (completa), profile (profilo)
--mergeblanks=MERGEBLANKS scegliete se sovrascrivere le traduzioni esistenti con traduzioni vuote (yes/no). Il valore predefinito è sì (yes).
--mergecomments=MERGECOMMENTS scegliete se unire i commenti allo stesso modo delle traduzioni (yes/no). Il valore predefinito è sì (yes).

Esempi

These examples show pomerge in action.

pomerge -t af -i af-check -o af

Take corrections from af-check merge them with the templates in af and output into af. Thus merge af-check and override entries found in af. Do this only if you are using a version control system so that you can check what changes pomerge made or if you have complete and utter confidence in this tool.

pomerge --mergeblanks=yes -t af -i af-check -o af-new

Merge the corrections from af-check with templates in af and output to af-new. If an entry is blank in af-check then make it blank in the output in af-new.

Issues

  • Seems to have trouble merging KDE style comments back. (Probably not relevant with newest versions any more.)
  • Only files found in the input directory will be copied to the output. The template directory is not searched for extra files to copy to the output. Therefore it is always best to have your input directory in version control, and use the same directory as output. This will allow you to use the diff function of the version control system to double check changes made, with all the files of the input still present.