Internacionalizando programas feitos com PyGtk e LibGlade
Leandro Resende Mattioli
Última atualização: 02/02/2009
Conteúdo
Introdução
Este pequeno tutorial mostra como utilizar a internacionalização (i18n) em aplicações Python que utilizam PyGtk e LibGlade. Com a internacionalização, o idioma do programa é definido em tempo de execução, de acordo com variáveis do sistema. As etapas aqui descritas servem para qualquer sistema operacional GNU/Linux baseado na distribuição Debian, como por exemplo o Ubuntu. Com algumas modificações, no entanto, é possível aproveitar este tutorial para outras distribuições ou mesmo outros sistemas operacionais.
Pré-requisitos
Este tutorial parte do princípio que o leitor esteja familiarizado com algum ambiente GNU/Linux baseado no Debian GNU/Linux (ou o próprio Debian, é claro). Além disso, o tutorial supõe que o leitor já tenha uma aplicação feita em PyGtk e LibGlade.
Breve introdução à internacionalização
(em construção...)
Ferramentas utilizadas
Os seguintes pacotes deverão estar instalados:
A maioria destes pacotes já vêm configurados por padrão praticamente em todas as distribuições Linux atuais. Caso seja necessário instalar, por exemplo, o intltool no Debian, basta executar os seguintes comandos:
su apt-get install intltool
O primeiro comando irá solicitar a senha do usuário root.
Para o Ubuntu Linux, o comando apropriado é:
sudo apt-get install intltool
O comando solicitará a senha do usuário.
Caso você esteja usando outra distribuição, consulte a documentação da mesma para obter detalhes do procedimento de instalação.
Modificando o código da sua aplicação
Algumas pequenas modificações serão feitas, conforme exemplo abaixo: