MSGUNTYPOT(1p)

NOME
msguntypot - aggiorna il file PO quando un errore tipografico viene corretto nel file POT

SINTASSI
msguntypot -o vecchio_pot -n nuovo_pot file_po ...

DESCRIZIONE
Quando si sitema un errore banale che sicuramente non influisce sulle traduzioni (per es. un errore di battitura) in un file POT, si dovrebbe de-fuzzy-are le corrispondenti msgstr nei file PO tradotti in modo da evitare lavoro extra ai traduttori.

Questo compito è difficoltoso e porta facilmente a commettere degli errori se eseguito manualmente, e questo strumento esiste proprio per aiutare ad eseguirlo correttamente. Basta solo fornire le due versioni del file POT: prima della modifica e dopo come impostato nella sintassi descritta sopra, e tutto diventa automatico.

COME USARLO
In breve, quando si scopre un errore di battitura in oneuno dei messaggi [in inglese], fare le operazioni seguenti:

- Rigenerare i file POT e PO.
      make -C po/ update-po # per traduzioni di messaggi di programmi
      debconf-updatepo      # per traduzioni di debconf
      po4a po4a.conf        # per traduzioni di documentazione basata su po4a

    o qualcos'altro, a seconda delle impostazioni di compilazione del progetto. Sapete come assicurarvi che i file POT e PO siano aggiornati, non è vero?

- Fare una copia del file POT.
      cp myfile.pot myfile.pot.orig

- Fare una copia di tutti i file.
      mkdir po_fridge; cp *.po po_fridge

- Sistemare l'errore.
    $EDITOR il_file_nel_quale_c'è_un_errore_di_battitura

- Rigenerare i file POT e PO.
    Vedere sopra.

A questo punto, la correzione dell'errore di battitura ha reso fuzzy tutte le traduzioni, e questo sfortunato cambiamento è l'unico tra i file PO della cartella principale e quella del frigo. Ecco come risolvere il problema.

- Scartare le traduzioni fuzzy, ripristinare quelle dal frigo.
      cp po_fridge/*.po .

- Fondere manualmente i file PO con il nuovo file POT, ma tenendo conto delle fuzzy inutili.
      msguntypot -o myfile.pot.orig -n myfile.pot *.po

- Pulizie.
      rm -rf myfile.pot.orig po_fridge

You're done. The typo was eradicated from msgstr of both your POT and PO files, and the PO files were not fuzzyied in the process. Your translators love you already.

VEDERE ANCHE
Despite its name, this tool is not part of the gettext tool suite. It is instead part of po4a. More precisely, it's a random Perl script using the fine po4a modules. For more information about po4a, please see:

po4a(7)

AUTORI
 Martin Quinson (mquinson#debian,org)

TRADUZIONE
 Danilo Piazzalunga <danilopiazza@libero.it>
 Marco Ciampa <ciampix@libero.it>

COPYRIGHT E LICENZA
Copyright 2005 by SPI, inc.

Questo programma è software libero; è lecito ridistribuirlo o modificarlo secondo i termini della licenza GPL (vedere il file COPYING).