输入test.html对应的url,原来是弹出'Hello'对话框。经国际化后,Hello改为 你好。
1、在全局urls.py中加入:
js_info_dict = {
'packages': ('books.package', ),
}
urlpatterns += patterns('',
url(r'^jsi18n/$', 'django.views.i18n.javascript_catalog', js_info_dict,
name='jsi18n'),
)
其中books是app的名字.
2、在books下新建以下文件结构
package/__init__.py
package/locale
3、settings.py中的INSTALLED_APPS加入‘:
'books.package',
4、模板文件test.html加入:
<script src="{% url 'jsi18n' %}"></script>
<script src="{% static 'path_to_js/test.js' %}"></script>
5、test.js内容:
$(function() {
alert(gettext('Hello'));
});