Quando fiz a internacionalização do USBManager utilizei um método um pouco diferente do que mostrei anteriormente... Quando fui testar no windows ela não funcionou como deveria. Então bolei aquele código que se mostrou funcional tanto em windows quanto no linux.
Como o USBManager é feito somente para Linux mantive a forma original, que é a mais utilizada por ai... Por isso vou mostar como eu havia feito anteriormente.
O codigo deve ser alterado para o seguinte:
#! /usr/bin/python
# -*- coding: utf-8 -*-
# File: lang_test.py
import locale
import gettext
locale.setlocale(locale.LC_ALL, '')
gettext.bindtextdomain('lang_test', './locale')
gettext.textdomain('lang_test')
_ = gettext.gettext
print _('This is a basic internationalization test')
Para criar o arquivo com as traduções podemos usar o PoEdit da mesma forma, a única diferença é na hora de instala-lo:
$ apt-get install poedit
Pronto, o resto do processo é o mesmo!
Até mais...
0sem comentários ainda