2016-05-18 4 views
0

http://docs.ckeditor.com/#!/api/CKEDITOR.configязык CKEditor получить неправильный «язык пользователя»

AS АНИ док выше говорит, если lanaguage пуст, CKEditor бы показать язык, язык по умолчанию имеет. Но мое приложение показывает английский.

Мой код:

CKEDITOR_CONFIGS = { 
'default': { 
    'toolbar': 'Custom', 
    'toolbar_Custom': [ 
     [ 'Bold', 'Italic', 'Underline', 'Strike' ], 
     [ 'NumberedList', 'BulletedList', '-', 'JustifyLeft', 'JustifyCenter', 'JustifyRight', 'JustifyBlock'], 
     [ 'Table', 'HorizontalRule', 'Smiley'], 
     [ 'Format', 'Font', 'FontSize' ], 
     [ 'TextColor', 'BGColor' ], 
    ], 
    'width' : '100%', 
    'defaultLanguage' : 'ko', 
    'language' : '', 
} 

}

Что я должен делать?

ответ

2

Django-CKEDITOR фактически переопределяет этот флаг, используя языковые настройки settings.py. Вам необходимо убедиться, что все следующие настройки включены:

# Internationalization 
# https://docs.djangoproject.com/en/1.9/topics/i18n/ 

LANGUAGE_CODE = 'en' 

LANGUAGES = [ 
    ('ko', _('Korean')), 
    ('en', _('English')), 
] 

USE_I18N = True 

MIDDLEWARE_CLASSES = [ 
    ... 
    'django.middleware.locale.LocaleMiddleware', 
] 
+0

Большое спасибо! Это помогает решить мою проблему. Для других людей, которые столкнулись с одной и той же проблемой, этот код должен добавить 'из django.utils.translation import ugettext_lazy as _' . Тогда это будет полностью работать! –

Смежные вопросы