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