Django Javascript Translation Giving Error On Page Load
This is what my urls.py looks like: js_info_dict = { 'domain': 'djangojs', 'packages': ('project',), } urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^',
Solution 1:
from django.conf.urls.i18n import i18n_patterns
js_info_dict = {
'domain': 'djangojs',
'packages': ('project',),
}
urlpatterns = i18n_patterns(
url(r'^jsi18n/$', js_info_dict, name='javascript-catalog'),
)
In template
`<scripttype="text/javascript"src="{% url 'javascript-catalog' %}">`</script>
Solution 2:
For anyone else having this problem, this is what I did to solve the issue in addition to running django-admin makemessages -d djangojs -l fr
and django-admin compilemessages
.
urls.py should look like:
from django.views.i18n import JavaScriptCatalog
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^', include('project.urls')),
url(r'^login/$', auth_views.login, {'template_name': 'login.html', 'authentication_form': LoginForm}, name = 'login'),
url(r'^logout/$', auth_views.logout, {'next_page': '/login'}),
url(r'^i18n/', include('django.conf.urls.i18n')),
url(r'^jsi18n/$', JavaScriptCatalog.as_view(), name='javascript-catalog'),
]
This should be in template:
<scripttype="text/javascript"src="{% url 'javascript-catalog' %}"></script>
Post a Comment for "Django Javascript Translation Giving Error On Page Load"