Найти - Пользователи
Полная версия: Интернализация в django
Начало » Django » Интернализация в django
1
m00
Всем привет.

Сделал интернализацию для шаблонов и py скриптов. Начал делать для js cкриптов. В доке описан способ, но почему то не работает.

1. urls.py

cms - это app, находится в project/src/cms, там же директория project/src/cms/locale

js_info_dict = {
'packages': ('cms',),
};

urlpatterns += patterns('',
(r'^jsi18n/$', 'django.views.i18n.javascript_catalog', js_info_dict),
);
2. В шаблон добавил
<script type="text/javascript" src="{% url django.views.i18n.javascript_catalog %}"></script>
3. js скрипт находится в project/media/cms/scripts, в скрипт добавил

gettext('english text')
4. выполнил команду

makemessages -d djangojs -l ru
Ошибок не было, но при этом не создался файл djangojs.po. Непонятно где давать перевод для английских фраз в js скриптах.

Что я делаю не так?
m00
Да уж … проблему решил, просто взял и скопировал стандартный словарь djangojs.po в свою локале, переделал под себя и скомпилил. Всё заработало.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB