Python: gettext не загружает переводы в Windows

Этот конкретный фрагмент кода очень хорошо работает в Linux, но не в Windows:

locale.setlocale(locale.LC_ALL, '')
gettext.bindtextdomain('exposong', LOCALE_PATH)
gettext.textdomain('exposong')

Код из здесь

Даже если я укажу локаль в locale.setlocale (пробовал разные форматы) не работает. Одна из проблем может заключаться в том, что языковой стандарт не задан в переменных среды (но я использую немецкую версию Windows; проверено на XP и Vista). Если я сделаю «Set Lang = de_DE» в командной строке, все будет работать должным образом.

Есть идеи?

7
задан SilentGhost 9 September 2010 в 15:48
поделиться