gettext: problema

Chema Cortes pych3m4 en gmail.com
Mar Feb 19 10:20:59 CET 2008


El 19/02/08, Carles Pina i Estany <carles en pina.cat> escribió:

> La solución: en el fichero /usr/lib/python2.5/gettext.py es dónde se
> gestiona esto. En la función: def find(domain, localedir=None,
> languages=None, all=0): es dónde se busca el .mo.
>
> Pues hay un punto que hace:
> for envar in ('LANGUAGE', 'LC_ALL', 'LC_MESSAGES', 'LANG'):
>
> Ops! Yo estaba probando en cambiar LC_MESSAGES, o LANG o LANGUAGE, pero
> él las revisa todas! Si pongo algo como:
> LANGUAGE=C LC_ALL=C LC_MESSAGES=C LANG=C ./test.py
> Entonces va bien.

Lo que realmente hace es buscar por orden las cuatro variables de
entorno. La primera que encuentra vacía es la que usa como lenguaje. O
sea, si tienes definida la variable LANGUAGE, ésa es la que usará, por
más que cambies las otras tres.

¿Explica ésto tu problema o es otra cosa?
_______________________________________________
Lista de correo Python-es 
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes





Más información sobre la lista de distribución Python-es