Esta pieza de código en particular funciona muy bien en Linux, pero no en Windows:Python: gettext no se carga en Windows traducciones
locale.setlocale(locale.LC_ALL, '')
gettext.bindtextdomain('exposong', LOCALE_PATH)
gettext.textdomain('exposong')
Código de here
aunque especifique la configuración regional en locale.setlocale
(Probé con diferentes formatos) no funciona. Un problema podría ser que la configuración regional no está configurada en las variables de entorno (pero yo uso una versión alemana de Windows, probada en XP y Vista). Si hago "Set Lang=de_DE"
en la línea de comandos, todo funciona como se espera.
¿Alguna idea?
¡Gran trabajo! Trataré de integrar esto en el proyecto lo antes posible (la pregunta es de mi otro desarrollador). – bradlis7
@ bradlis7 eres bienvenido :-) La licencia de mi gettext_windows helper es muy permisiva (MIT) así que puedes unirla a tu código base y mencionarla en tu archivo Léame. Por lo tanto, no se requerirá que el usuario instale una dependencia de biblioteca separada más. – bialix