изменение языка django cms - PullRequest
       20

изменение языка django cms

2 голосов
/ 23 февраля 2012

Это мой тип настроек .py

CMS_LANGUAGE_CONF = { 
    'en':['es'], 
    'es':['en'], 
} 

CMS_SITE_LANGUAGES = { 
    1:['en','es'], 
} 
CMS_LANGUAGES = (
    ('es', gettext('Spanish')),
    ('en', gettext('English')),
)
CMS_HIDE_UNTRANSLATED = True
LANGUAGES = [('es', 'Spanish'),('en', 'English')]
DEFAULT_LANGUAGE = 1

MIDDLEWARE_CLASSES = (
    'django.middleware.common.CommonMiddleware',
    'django.contrib.sessions.middleware.SessionMiddleware',
    'django.middleware.csrf.CsrfViewMiddleware',
    'django.contrib.auth.middleware.AuthenticationMiddleware',
    'django.contrib.messages.middleware.MessageMiddleware',
    'cms.middleware.page.CurrentPageMiddleware',
    'cms.middleware.user.CurrentUserMiddleware',
    'cms.middleware.toolbar.ToolbarMiddleware',
     # 'django.middleware.locale.LocaleMiddleware',
    'cms.middleware.multilingual.MultilingualURLMiddleware',
    # 'vclubcms.middleware.URLMiddlewares.CustomMultilingualURLMiddleware'
)

Моя проблема:

, когда я получаю доступ к myserver: 8000 / myview, который он отображает.когда я захожу на myserver: 8000 / cmspage, он рендерится на шаблоне страницы cms, у меня появляются некоторые ссылки.которые переводятся в /language_code/cmspage из-за многоязычности.поэтому, когда вы нажимаете на ссылку, она не открывается.

например, myserver: 8000 / language_code / cmspage не работает

Что я пробовал, я перешел по этой ссылке http://ilian.i -ni.org / language-redirects-for-multilingual-sites-with-django-cms / comment-page-1 /

и включить

'vclubcms.middleware.URLMiddlewares.CustomMultilingualURLMiddleware'

и затем я запускаю myserver: 8000 / language_code / cmspage

показывает

The page isn't redirecting properly

и с 21 запросом.

Пожалуйста, предложите, как я могу решить эту проблему.

...