[Python] Test su locale

Manlio Perillo manlio_perillo a libero.it
Mar 29 Giu 2010 17:17:39 CEST


Il 29/06/2010 16:09, Pietro Battiston ha scritto:
> Ohilà,
> 
> sapreste suggerirmi un modo furbo per fare dei test che "giochino" con
> le locale e siano portabili?
> 
> 
> Questo breve test:
> 
> http://trac.gispython.org/lab/browser/Shapely/branches/1.2/shapely/tests/wkt_locale.txt
> 
> è scritto per verificare che shapely - la libreria di cui fa parte - si
> comporti bene anche con locale in cui il separatore decimale è una
> virgola. Il problema è che il test ovviamente fallisce sui sistemi in
> cui la locale prescelta, 'pt_BR.UTF-8', non è installata.
> 
> Per quel che ne so, l'unica locale che si può presumere "installata"
> ovunque è "C", che però è inutile per quel che riguarda il test del
> separatore decimale.
> 
> Idee? Non sono nemmeno riuscito a capire se esiste un modo (che non sia
> ravanare tra i file di sistema) per capire _quali_ locale sono
> disponibili...
> 

Non utilizzare il locale di sistema, ed usa invece CLDR
http://cldr.unicode.org/

implementato in Babel:
http://babel.edgewall.org/



Ciao  Manlio


Maggiori informazioni sulla lista Python