Estoy intentando ordenar una lista de cadenas de una manera consciente de la configuración regional. He usado la biblioteca de Babel para otras tareas relacionadas con i18n, pero no admite la clasificación. El locale
módulo de Python proporciona una strcoll
función, pero requiere que la configuración regional del proceso se establezca con la que quiero trabajar. Es una especie de dolor, pero puedo vivir con eso.
El problema es que parece que no puedo establecer la configuración regional. La documentación del locale
módulo da este ejemplo:
import locale
locale.setlocale(locale.LC_ALL, 'de_DE')
Cuando ejecuto eso, obtengo esto:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Python26\Lib\locale.py", line 494, in setlocale
locale.Error: unsupported locale setting
¿Qué estoy haciendo mal?
Ubuntu 13.04
,Linux 3.8.0-19
con python2.7.4
al intentar establecer la configuración regional enfr_FR
. Configurarlofr_FR.UTF-8
funcionó para mí.