【发布时间】:2010-10-31 15:45:36
【问题描述】:
我正在尝试以区域设置感知方式对字符串列表进行排序。我已经将 Babel 库用于其他与 i18n 相关的任务,但它不支持排序。 Python 的 locale 模块提供了一个 strcoll 函数,但需要将进程的语言环境设置为我想要使用的语言环境。有点痛苦,但我可以忍受。
问题是我似乎无法实际设置语言环境。 locale 模块的 documentation 给出了这个例子:
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
我做错了什么?
【问题讨论】:
标签: python windows localization internationalization