로케일 인식 방식으로 문자열 목록을 정렬하려고합니다. 다른 i18n 관련 작업에 Babel 라이브러리를 사용했지만 정렬을 지원하지 않습니다. 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
내가 도대체 뭘 잘못하고있는 겁니까?
Ubuntu 13.04
,Linux 3.8.0-19
파이썬으로,2.7.4
에 로케일을 설정하려고 할 때fr_FR
.fr_FR.UTF-8
나를 위해 일 하도록 설정했습니다 .