Я пытаюсь отсортировать список строк с учетом локали. Я использовал библиотеку Babel для других задач, связанных с i18n, но она не поддерживает сортировку. Модуль Python locale
обеспечивает функцию strcoll
, но требует, чтобы языковой стандарт процесса был установлен на тот, с которым я хочу работать Вид боли, но я могу жить с этим.
Проблема в том, что я не могу установить локаль. Документация для модуля locale
дает следующий пример:
import locale
locale.setlocale(locale.LC_ALL, 'de_DE')
Когда я запускаю это, я получаю это:
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
Что я делаю не так?