Изменить язык пользовательского интерфейса django-ckeditor на персидский
Я пытаюсь изменить язык пользовательского интерфейса django-ckeditor в админке сайта на персидский, который является rtl языком. Я ожидаю увидеть всплывающие подсказки значков панели инструментов на персидском языке и область редактора, готовую к RTL.
Одним из вариантов, конечно, является изменение LANGUAGE_CODE моего проекта на fa-ir, но это переключит весь админский сайт на персидский с - на мой взгляд - скучным переводом.
Итак, я изучаю документацию и вношу следующие изменения в свой проект:
SETTINGS.PY
MIDDLEWARE = [
...
'django.middleware.locale.LocaleMiddleware',
...
]
from django.utils.translation import gettext_lazy as _
LANGUAGES = [
('en', _('English')),
('fa', -('Persian')),
CKEDITOR CONFIG (ВНУТРИ SETTINGS.PY):
- Добавьте "Язык" на панель инструментов -> Он появляется на панели инструментов.
- Добавьте
fa:Persian:rtlиen:Englishкlanguage_list-> Я вижу их в выпадающем списке, когда я нажимаю на панель инструментов "Язык".
По-прежнему,
Область редактора английская, и даже когда я переключаю язык на персидский, ничего не происходит в пользовательском интерфейсе - но если я проверю исходный код, я увижу, что <span lang="fa" dir="rtl"> добавлен. Это хорошо и полезно, но не то, что мне нужно
Я уверен, что можно достичь того, что я хочу, потому что я вижу это в действии на официальной странице CKEditor, где выбор RTL языка из выпадающего списка переключает пользовательский интерфейс на RTL.
Так что же я здесь упускаю?