AchandoPalavra
Conteúdo |
Detectando o pacote com erro
Às vezes ocorre de vermos um erro de tradução em um programa, mas não saber se a palavra/frase realmente pertence a este programa, já que a tradução pode ser compartilhada a partir de outro pacote, para isso podemos buscar nos arquivos .mo, que são os arquivos correspondentem com todas as traduções em "linguagem de máquina". É fortemente recomendado que seja relatado o erro de tradução em seguida.
Pré requisito
Para usar o script abaixo é necessário ter o pacote gettext instalado.
$ sudo apt-get install gettext
Script
Depois de instalado, crie um script com o conteúdo abaixo, exemplo achar.sh
string="^_:" if [ "$1" != "" ] ; then string=$1 fi for i in /usr/share/locale-langpack/pt_BR/LC_MESSAGES/*.mo do if msgunfmt $i 2> /dev/null | msggrep -T -e "$string" 2>/dev/null | grep "." ; then echo $i echo fi done
Dê permissão de execução ao arquivo:
Pesquisa
$ chmod +x achar.sh
E busque da seguinte maneira:
$ ./achar.sh Texto_desejado
Este wiki é um esforço conjunto dos times de Documentação e Tradução |
TimeDeTraducao/AchandoPalavra (last edited 2011-09-19 23:19:11 by localhost)