quinta-feira, 12 de dezembro de 2013

Traduzir programas do seu GNU/linux.

Por mais que a comunidade seja ativa,sempre aparecem alguns programas não traduzidos.
Ai que entra o Poedit,com ele você pode facilmente traduzir um programa.
Vou mostrar aqui o básico desse processo.







Em primeiro lugar instale o Poedit com o comando abaixo no terminal.

sudo apt-get install poedit

Baixe o .deb do programa que deseja traduzir,de click direito no programa depois em 'Extrair aqui'.
Navegue na pasta extraída até /usr/share/locale/en/LC_MESSAGES
Nessa pasta tem um arquivo com extensão .mo,copie ele para a sua home (pasta de usuário.
Vamos converter ele para .po que é a extensão usada pelo Poedit,de o comando abaixo no terminal substituindo nomedoarquivo pelo nome do seu arquivo.
Exemplo:
msgunfmt remaster-gtk.mo -o remaster-gtk.po

Feita a conversão,de duplo click no arquivo .po gerado e o Poedit ira abrir.


Note que que temos duas colunas 'Linha original' e 'Tradução' e logo abaixo dois quadros em inglês,a você vai fazer a tradução no quadro inferior,linha por linha e respeitando os caracteres e pontuação contidos.
Não altere o que está em inglês,pois se fizer vai ter quer alterar no programa também.
Veja no exemplo abaixo como deve ficar.


Quando estiver pronto,click em 'Catálogo' e em 'Configurações'
Aqui só altere:

Time de tradutores
Endereço de email ...
Linguagem
País

E click em OK.


Depois vá em 'Arquivo' e 'Salvar'

Agora vamos converter o .po para .mo que é a extensão usada pelo programa que você está traduzindo.

De o comando abaixo no terminal substituindo nomedoarquivo pelo nome do seu arquivo.
Exemplo:
msgfmt remaster-gtk.po -o remaster-gtk.mo

Pegue o arquivo .mo gerado e copie para  /usr/share/locale/pt_BR/LC_MESSAGES
Faça isso com o comando abaixo

sudo cp -f  /home/seunomedeuser/remaster-gtk.mo /usr/share/locale/pt_BR/LC_MESSAGES

Foi assim que eu traduzi o Remastersys.


Caso queira ter o seu programa traduzido para instalações futuras,ou para distribuir aos amigos,gere o .deb com a tradução.
Entre na pasta que você descompactou do .deb original do seu programa e crie uma pasta de nome pt_BR em /nomedapasta/usr/share/locale/ dentro da pasta pt_BR crie uma com esse nome LC_MESSAGES, dentro dessa cole o seu .mo traduzido.
No terminal de o comando para gerar o .deb

dpkg -b ~/nomedapasta ~/

Nenhum comentário:

Postar um comentário