로케일 인식 방식으로 문자열 목록을 정렬하려고합니다. 다른 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나를 위해 일 하도록 설정했습니다 .