gettext: problema

Carles Pina i Estany carles en pina.cat
Mar Feb 19 20:40:52 CET 2008


Hola,

On Feb/19/2008, Chema Cortes wrote:
> 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?

LANGUAGE=C ./test.py funciona

Pero ayer no, estoy seguro :-)

O me estoy volviendo loco (para cambiar la lengua tuve que hacer lo de
arriba), o ayer estaba MUY despistado, o me equivoqué, o Python se
comporta diferente :-) (no creo)

Corremos un tupido velo... 

-- 
Carles Pina i Estany		GPG id: 0x8CBDAE64
	http://pinux.info	Manresa - Barcelona
_______________________________________________
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