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 localemódulo de Python proporciona una strcollfunció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 localemó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-19con python2.7.4al intentar establecer la configuración regional enfr_FR. Configurarlofr_FR.UTF-8funcionó para mí.