Skip to content Skip to sidebar Skip to footer

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"