我正在Heroku上开发一个 python Web 应用程序,但我遇到了语言环境设置的问题。
我的目标是将pythondatetime
对象格式化为这样的字符串
import datetime
now = datetime.datetime.now()
print now.strftime('%a %d %B %Y') # output: Sat 14 July 2012
但用不同的语言。
因此,在我的本地机器上,我使用:
import locale
locale.setlocale(locale.LC_ALL, '')
或locale.setlocale(locale.LC_ALL, 'de_DE.UTF-8')
特定语言。
在我的本地机器上这是可行的,我得到了正确语言的日期,但在 Heroku 上它失败了,我得到的只是一个locale.Error: unsupported locale settings
.
我做错了什么还是允许在 Heroku 上的 python 应用程序中更改语言环境设置?
谢谢。