Djangoのtemplateでは、"date"フィルターが使える。これは、例えばtemplateに
{{ entry.date|date:"D, j M Y" }}
と書いておくと、"Mon, 18 May 2009"のように変換される。・・・と思っていた。しかし実際には"月, 18 5月"と出てしまった。一体どこで日本語表記に変換されてしまっているのだろうといろいろ探してみたら、settings.pyに
USE_I18N = True
が原因であることが判明。これをFalseに設定してやると、無事に期待通りの英語表記が出た。この変換、ありがたいときとありがたくないときがあるはず。要注意。(Django 1.0.2時点)