Bonjour,
J'essaye de faire une traduction des textes JavaScript via Django mais je n'arrive pas a mes fins.
J'ai ajouter le catalogue a mes urls directement dans un i18n_patterns
(suite a l'avis d'un stackOverFlow) qui se trouve donc dans mon urls.py
du projet.
J'ai ensuite ajouter cette vue a mon template et ai ajouté un essai de base, mais rien a faire…
J'ai beau faire des python manage.py makemessages -d djangojs
je n'ai pas l'impression de brasser quelque chose de consistant…
Est-ce que quelqu'un s'y connais un peu pour me décrire la démarche ?
Mon template:
1 2 3 4 5 6 7 8 | <!-- Traduction for JS --> <script type="text/javascript" src="{% url 'translateJS'%}"></script> <script> $(function() { alert(gettext("Companies")); }); </script> |
Mon urls.py:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | from django.conf.urls.i18n import i18n_patterns from django.views.i18n import javascript_catalog js_info_dict = { 'domain': 'djangojs', 'packages': ('app.kpi',), } urlpatterns = patterns('', [...] url(r'^i18n/', include('django.conf.urls.i18n')), ) + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) urlpatterns += staticfiles_urlpatterns() urlpatterns += i18n_patterns( url(r'^jsi18n/$', javascript_catalog, js_info_dict, name='translateJS'), ) |
+0
-0