У меня проблема: Когда я устанавливаю язык (it или en) в моем приложении django, с помощью этой формы , строки javascript всегда конвертируются на английском языке.Мой базовый язык - итальянский.
Это моя конфигурация: urls.py:
js_info_dict = {'domain': 'djangojs', 'packages': ('myproject',),}
urlpatterns + = pattern ('', (r '^ jsi18n / $', 'django.views.i18n.javascript_catalog', js_info_dict),)
Iвыполнили эту команду:
django-admin.py makemessages -d djangojs -l en
Для создания файлов djangojs.mo/po.Я перевел эту строку в en в этом файле.и я запустил:
django-admin.py compilemessages
Теперь, когда я захожу на страницу, которая содержит этот JS:
document.write (gettext ('Questa stringa è da tradurre')));
строки возвращают всегда «Эта строка должна быть переведена», (Это перевод «Questa stringa è da»tradurre ')
Я включил этот js в мой HTML-файл: