嗨我在Django中遇到JS翻译问题。 我做了文档中所说的一切,所以: 我制作.po然后.mo文件(django.mo,djangojs.mo)。 翻译的文件位于路径中:* myapp / locale / pl / LC_MESSAGES / *和* myapp / locale / en / LC_MESSAGES / * .html和.py文件中的翻译工作正常。唯一的问题是JS翻译始终显示原始短语,而不是翻译。 main urls.py:
urlpatterns += patterns('', (r'^jsi18n/$', 'django.views.i18n.javascript_catalog',{}), )
标题中的模板文件(作为第一个JS部分):
<script type="text/javascript" src="{% url django.views.i18n.javascript_catalog %}"></script>
所有我的js文件都在path / myapp / site_media / js /中,唯一的.mo文件在我之前写过的路径中。 我在JS字符串中使用gettext()。
我做错了什么?
答案 0 :(得分:2)
要使用jsi18n视图,您有两个选项:
javascript_catalog documentation中对此进行了描述。也许你错过了它。我建议再看看: