[kde-i18n-pt] ferramenta que pode ser útil
José Nuno Coelho Sanarra Pires
jose.pires inov.pt
Segunda-Feira, 24 de Janeiro de 2005 - 12:36:08 CET
Em Sábado, 22 de Janeiro de 2005 03:08, o Helder Correia escreveu:
Oi!
O 'script' em si tá mto bom e simples, mas tem um pequeno problema: não faz a
distinção entre "msgid" (texto original) e "msgstr" (texto traduzido). Com
isso, poderão acontecer algumas alterações no texto original em certas
situações
Lembro-me, por exemplo, do texto "lingua" (parece um "língua" mas sem acento).
Eu tinha um 'script' quase igual a este, só que depois ao executá-lo, mudava
o texto em "lingua"gem, Inter"lingua" (o nome de um projecto que consta num
dos ficheiros desktop_*), etc, gerando deste modo algumas mensagens "fuzzy".
No pacote "gettext-lint" (http://gettext-lint.sourceforge.net), o Pedro e eu
colocámos lá um 'script' chamado POFileReplace que faz estas substituições de
forma mais segura.
Teremos todo o gosto, se adaptares o teu 'script' para usar este comando (ou
outro do género), em usar o teu 'script', de forma a que as substituições
sejam muito mais facilitadas.
Bom trabalho e obrigado!
> Olá, pessoal.
>
> Resolvi escrever um pequeno script que pode ser bastante útil nas revisões
> de texto (ficheiro atachado).
> O que ele faz é, partindo da corrente directoria, substituir,
> recursivamente por todas as subdirectorias, a ocorrência do primeiro
> argumento pelo segundo argumento, em todos os ficheiros.
>
> Exemplo (imaginando que estão na pasta "pt" do cvs):
>
> $ ./recrep Queres Quer
>
> O que este exemplo faz é substituir, recursivamente por todas as
> subdirectorias, todas as ocorrências de "Queres" por "Quer", em todos os
> ficheiros. Os ficheiros modificados serão salvaguardados com a extensão
> '~'. Outros exemplos de utilização pertinente do script para as revisões:
>
> $ ./recrep carrega carregue
>
> E por aí fora, até ao limite da imaginação e da inteligência.
> NOTA: não esquecer de fazer "chmod +x recrep.sh".
>
> Qualquer dúvida ou sugestão de melhoramento é só dizer.
--
José Nuno Coelho Pires
Development Engineer
Unidade de Sistemas de Informação
INESC-INOV
Telemóvel: 96 630 61 13
E-Mail: jose.pires inov.pt
-------------- próxima parte ----------
Um anexo que não estava em formato texto não está incluído...
Nome : não disponível
Tipo : application/pgp-signature
Tam : 189 bytes
Descr: não disponível
Url : http://mail.kde.org/pipermail/kde-i18n-pt/attachments/20050124/54b0091a/attachment.pgp
Mais informações acerca da lista kde-i18n-pt