2012-03-19 20 views
5

Bir tarihi yerelleştirmek için {{date|date:"l j F"}} kullanan bir şablon var. Bunu bir görünümde kullandığımda (./manage.py runserver ya da uwsgi .Django date localization, komut satırı yönetimi komutundan çalıştırılamıyor gibi görünmüyor

Kullanıldığında, bu şablon bir yönetim/komutlar komutunu kullanarak komut satırından bir e-posta göndermek için kullandığımda, en_US yerel ayarına geri döner. . (Cuma yerine Vrijdag vb) Ben kullanılmakta olduğu yerel emin olmak için şablonda settings.LANGUAGE_CODE, settings.USE_L10N ve settings.USE_I18N dahil ettik ve sonra nl_NL beklendiği gibi her iki durumda da diyor

.

Herhangi Bunu nasıl düzelteceğinizle ilgili düşünceleriniz

cevap

5

from django.utils import translation 

translation.activate(settings.LANGUAGE_CODE) 

hile yaptı: Bir yönetim komutları elle çevirisini etkinleştirmek zorundadır çıkıyor. Bkz. https://code.djangoproject.com/ticket/10078

+0

Bu bana çok zaman kazandırıyor. –