associação pythonbrasil[11] django zope/plone planet Início Logado como (Entrar)

Revisão 6e 2009-02-03 01:52:40

Excluir mensagem

InternacionalizePyGtk

Internacionalizando programas feitos com PyGtk e LibGlade

Leandro Resende Mattioli

Última atualização: 02/02/2009

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: