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)
TRADUCCION¶
Jordi Vilalta <jvprat@gmail.com>
Omar Campagne <ocampagne@gmail.com>
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).