2012-03-19 8 views
5

{{date|date:"l j F"}}を使用して日付をローカライズするテンプレートがあります。これをビューで使用すると、これは正常に動作します(./manage.py runserverまたはuwsgiから提供されます)コマンドライン管理コマンドから実行するとDjangoの日付のローカライゼーションが動作しないようです

ただし、このテンプレートを使用してコマンドラインから電子メールを送信すると、en_USロケールに戻ります。(代わりにVrijdagなどの金曜日)

私はどのロケールが使用されていることを確認するために、テンプレートでsettings.LANGUAGE_CODEsettings.USE_L10Nsettings.USE_I18Nを含めました、そして予想通り、それはnl_NLは、両方のケースで述べている。

どれでもこれを修正する方法のアイデア?

答えて

5

It管理コマンドで翻訳を手動で有効にする必要があります。

from django.utils import translation 

translation.activate(settings.LANGUAGE_CODE) 

トリックしました。 https://code.djangoproject.com/ticket/10078

+0

これは私に多くの時間を節約します。 –

関連する問題