Provided by: po4a_0.41-1ubuntu1_all bug

NOMBRE

       msguntypot - Actualiza ficheros PO cuando se corrige un error tipográfico en el fichero
       POT

SINOPSIS

       msguntypot -o POT_antiguo -n POT_nuevoE ficheros_PO ...

DESCRIPCIÓN

       Cuando arregla un error trivial que con seguridad no afecta a las traducciones (por
       ejemplo, un error tipográfico) en un fichero POT, debería quitar la condición de cadena
       difusa («unfuzzy») al correspondiente msgstr en los ficheros PO para así evitar trabajo
       adicional a los traductores.

       Esta tarea es difícil y proclive a fallos si se hace manualmente, y esta herramienta
       existe para ayudarle a que lo haga correctamente. Sólo necesita proporcionar las dos
       versiones del fichero POT: antes de la edición y después, como se refleja en el anterior
       resumen, y el proceso pasará a ser automático.

MODO DE EMPLEO

       Resumiendo, cuando descubre un error tipográfico en uno de sus mensajes (en inglés), haga
       lo siguiente:

       - Regenere sus ficheros PO y POT.
             make -C po/ update-po # para traducciones de mensajes de programa
             debconf-updatepo      # para traducciones de debconf
             po4a po4a.conf        # para traducciones de documentación basados en
                                     po4a

           u otra cosa, dependiendo de la configuración de la construcción de su proyecto. Ya
           sabe como asegurarse de que sus ficheros PO y POT están al día, ¿no?

       - Crea una copia de su fichero POT.
             cp mi_fichero.pot mi_fichero.pot.orig

       - Crea una copia de todos sus ficheros.
             mkdir po_baúl; cp *.po po_baúl

       - Arregla el error tipográfico.
           $EDITOR el_fichero_en_el_que_hay_un_error

       - Regenere sus ficheros PO y POT.
           Véase arriba.

       En este punto, el error corregido ha convertido en difusas traducciones presentes en todos
       los ficheros PO, y este desafortunado cambio es el único entre los ficheros PO de su
       directorio principal y aquellos en el baúl. Aquí tiene la solución.

       - Descarte las traducciones difusas, restaurando aquellas en el baúl.
             cp po_baúl/*.po .

       - Fusione manualmente los ficheros PO con el nuevo fichero POT, pero teniendo en cuenta la
       cadena difusa inútil.
             msguntypot -o mi_fichero.pot.orig -n mi_fichero.pot *.po

       - Limpieza.
             rm -rf mi_fichero.pot.orig po_baúl

       Y ya está. El error se eliminó de los msgstr de los ficheros POT y PO, y los ficheros PO
       no añadieron cadenas difusas en el proceso. Sus traductores ya le aman.

VÉASE TAMBIÉN

       A pesar de su nombre, esta herramienta no forma parte del conjunto de herramientas de
       gettext. En lugar de ello, forma parte de po4a. Más exactamente, es un script aleatorio de
       Perl que usa los módulos de po4a. Para más información acerca de po4a consulte:

       po4a(7).

AUTORES

        Martin Quinson (mquinson#debian,org)

DERECHO DE COPIA Y LICENCIA

       Copyright 2005 por SPI, inc.

       Esto es software libre; puede redistribuirlo y/o modificarlo bajo las condiciones de la
       licencia GPL (consulte el fichero COPYING).