我想根据用户语言偏好对字符串列表进行排序。我有一个多语言 Python webapp,以这种方式对字符串进行排序的正确方法是什么?
我知道我可以设置语言环境,如下所示:
import locale
locale.setlocale(locale.LC_ALL, '')
但这应该在应用程序启动时完成(并且文档说它不是线程安全的!),根据当前用户(请求)设置在每个线程中设置它是个好主意吗?
我想要带有附加参数的函数 locale.strcoll(...) 之类的东西 - 用于排序的语言。