Этот конкретный фрагмент кода очень хорошо работает в Linux, но не в Windows:
locale.setlocale(locale.LC_ALL, '')
gettext.bindtextdomain('exposong', LOCALE_PATH)
gettext.textdomain('exposong')
Код из здесь
Даже если я укажу локаль в locale.setlocale
(пробовал разные форматы) не работает.
Одна из проблем может заключаться в том, что языковой стандарт не задан в переменных среды (но я использую немецкую версию Windows; проверено на XP и Vista). Если я сделаю «Set Lang = de_DE»
в командной строке, все будет работать должным образом.
Есть идеи?