Revisão de Arquivos PO
Como um revisor, ferramentas para ajudá-lo nesta tarefa não são muito presente, e atualmente a instalação do Transifex também não facilita esta tarefa.
Quando alguém envia a você uma arquivo PO recém-traduzido e você quer verifcar a diferença, você precisará de uma ferramenta para exibir somente as mensagens alteradas. Aqui, você encontrará um shell script rápido-e-direto que usa comandos básicos.
O Script
#!/bin/sh PO_ORIG=$1 PO_REVIEW=$2 PO_TEMPL=$3 MSGMERGE=msgmerge DIFF=diff PAGER=more RM=/bin/rm MKTEMP=mktemp # Usage if test "$1" = "" -o "$2" = "" -o "$3" = ""; then echo Usage: $0 orig.po review.po template.pot exit 1 fi # Merge TMP_ORIG=`$MKTEMP po-orig.XXX` TMP_REVIEW=`$MKTEMP po-review.XXX` $MSGMERGE $PO_ORIG $PO_TEMPL > $TMP_ORIG 2> /dev/null $MSGMERGE $PO_REVIEW $PO_TEMPL > $TMP_REVIEW 2> /dev/null # Diff $DIFF -u $TMP_ORIG $TMP_REVIEW | $PAGER # Clean up files $RM $TMP_ORIG $TMP_REVIEW
Exemplo
$ cd xfce4-settings/po $ msgdiff.sh Usage: msgdiff.sh orig.po review.po template.pot $ msgdiff.sh fr.po 127.fr.po xfce4-settings.pot [...] @@ -899,15 +899,15 @@ #. pixel value for some of the scales in the dialog #: ../dialogs/mouse-settings/main.c:142 -#, c-format +#, fuzzy, c-format msgid "%g px" -msgstr "" +msgstr "%g px" #. miliseconds value for some of the scales in the dialog #: ../dialogs/mouse-settings/main.c:152 -#, c-format +#, fuzzy, c-format msgid "%g ms" -msgstr "" +msgstr "%g ms" [...]
Outros Recursos
Há outros scripts que podem ser usados para fazer o trabalho de revisão, é claro, e você encontra alguns deles logo abaixo.
- https://edge.launchpad.net/pyg3t – podiff, uma ferramenta de linha de comando
- http://pypi.python.org/pypi/polib/ – biblioteca Python para manipular arquivos PO