Ich versuche, eine Liste von Zeichenfolgen nach Gebietsschema zu sortieren. Ich habe die Babel-Bibliothek für andere i18n-bezogene Aufgaben verwendet, sie unterstützt jedoch keine Sortierung. Das Python- locale
Modul bietet eine strcoll
Funktion, erfordert jedoch, dass das Gebietsschema des Prozesses auf das Gebietsschema festgelegt wird, mit dem ich arbeiten möchte. Eine Art Schmerz, aber ich kann damit leben.
Das Problem ist, dass ich das Gebietsschema nicht wirklich festlegen kann. Die Dokumentation für das locale
Modul enthält das folgende Beispiel:
import locale
locale.setlocale(locale.LC_ALL, 'de_DE')
Wenn ich das laufen lasse, bekomme ich folgendes:
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
Was mache ich falsch?
Ubuntu 13.04
,Linux 3.8.0-19
mit Python2.7.4
beim Versuch , das Gebietsschema festgelegtfr_FR
. Das Einstellen hatfr_FR.UTF-8
für mich funktioniert.