Я пытаюсь сортировать список строк в соответствии с языком. Я использовал библиотеку 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
Что я делаю неправильно?