1

我有一个用 Django 构建的德国网站。但是,我希望 CMS 后端是英文的,而网站的配置应该保持德文的前端。这在 Django 中可能吗?使用:Django 1.3 Django-CMS 2.3

4

1 回答 1

0

对的,这是可能的。

这是一个中间件的代码,将完成此操作(取自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
于 2012-11-07T16:43:20.443 回答