Python: gettext não carrega traduções no Windows
Esse trecho de código específico funciona muito bem no Linux, mas não no Windows:
locale.setlocale(locale.LC_ALL, '')
gettext.bindtextdomain('exposong', LOCALE_PATH)
gettext.textdomain('exposong')
Código deaqui
Mesmo se eu especificar o local emlocale.setlocale
(Tentei formatos diferentes) não funciona. Um problema pode ser que o código do idioma não esteja definido nas variáveis de ambiente (mas eu uso uma versão em alemão do Windows; testada no XP e Vista). Se eu fizer"Set Lang=de_DE"
na linha de comando, tudo funciona como esperado.
Alguma ideia?