[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