другой язык на сайте и в cms с Django

У меня есть немецкий веб-сайт, созданный с помощью Django. Тем не менее, я бы хотел, чтобы бэкенд CMS был английским, а конфигурация сайта оставалась немецкой для внешнего интерфейса. Возможно ли это в Джанго? Использование: Django 1.3 Django-CMS 2.3


person Hussam    schedule 07.11.2012    source источник
comment
Что вы пробовали в плане интернационализации Django?: docs.djangoproject.com/ ru/dev/topics/i18n/перевод   -  person Williams    schedule 07.11.2012


Ответы (1)


Да, это возможно.

Вот код промежуточного программного обеспечения, которое это сделает (взято из http://source.mihelac.org/2009/11/12/django-set-language-for-admin/):

from django.conf import settings
from django.utils import translation


class AdminLocaleURLMiddleware:

    def process_request(self, request):
        if request.path.startswith('/admin'):
            request.LANG = getattr(settings, 'ADMIN_LANGUAGE_CODE', settings.LANGUAGE_CODE)
            translation.activate(request.LANG)
            request.LANGUAGE_CODE = request.LANG
person bmihelac    schedule 07.11.2012