Django 国际化与 Python 语言环境(及日期)
我最近在玩Django的国际化系统,感觉大部分功能都正常。不过,在模型代码中的日期似乎出现了一些问题。
我使用datetime.strftime来填充一些选择项(CHOICES),然后这些选择项会在表单中使用。
根据我的理解,Django会根据用户的选择来设置语言环境,这样datetime.strftime()就能输出相应语言的日期,但这似乎没有发生。
我漏掉了什么呢?
如果我手动设置语言环境(比如使用locale.setlocale(locale.LC_TIME,'de_DE.UTF-8')),那么日期就能正确翻译了。
谢谢,
汤姆