Leave a Comment
Локализация javascript в django
Продолжение записи Интернационализация и локализация django.
Для перевода яваскрипта нужно
-
В urls.py добавить урл для подгрузки функций интернационализации
url(r'^jsi18n/$', 'django.views.i18n.javascript_catalog', {'packages': ('my_project',),})словарь packages должен содержать один из пакетов, указанных в INSTALLED_APPS.
-
Добавить в шаблон подгрузку это скрипта
<script type="text/javascript" src="/jsi18n/"></script>
- В нужных местах воспользоваться функциями gettext, ngettext или interpolate
-
Создаём файл с переводами для js командой
django-admin makemessages -d djangojs -l ru
- Добавляем перевод в файл и компилируем его так же как и для переводов серверной части django
LEAVE A COMMENT
Для отправки комментария вам необходимо авторизоваться.