Wie kann ich die Django Admin-Sprache ändern?

8

Ich habe eine django 1.6 Seite mit i18n funktioniert. Ich kann die Frontend-Sprache mit einem Auswahlfeld oben in der Vorlage ändern, aber ich weiß nicht, ob es eine Django-App oder einen Trick gibt, um die Admin-Sprache zu ändern, weil sie irgendwo in der Sitzungsvariablen zu speichern scheint die erste Sprache, die ich im Frontend benutzt habe.

    
maikelpac 30.01.2014, 23:14
quelle

2 Antworten

10

Sie können /en/admin , /fr/admin/ usw. mit i18n_patterns :

%Vor%

(Für Django & lt; = 1.7 müssen Sie ein Präfix angeben, verwenden Sie i18n_patterns('', ... ) )

    
Udi 30.01.2014, 23:53
quelle
9

Fügen Sie in Ihrer settings.py 'django.middleware.locale.LocaleMiddleware' zu Ihrer MIDDLEWARE_CLASSES Einstellung hinzu und stellen Sie sicher, dass sie nach 'django.contrib.sessions.middleware.SessionMiddleware' erscheint.

    
Edditado 30.09.2015 17:34
quelle

Tags und Links