bed*_*dre 3 javascript django internationalization
我有这个问题:当我在我的django应用程序中设置语言(它或en)时,使用此表单,javascript字符串将始终以英语转换.我的基础语言是意大利语.
这是我的配置:urls.py:
js_info_dict = {'domain':'djangojs','packages':('myproject',),}
urlpatterns + = patterns('',(r'^ jsi18n/$','django.views.i18n.javascript_catalog',js_info_dict),)
我运行了这个命令:
django-admin.py makemessages -d djangojs -l en
生成djangojs.mo/po文件.我已将其中的字符串翻译为该文件中的en.我跑了:
django-admin.py compilemessages
现在,当我进入包含此JS的页面时:
document.write(gettext('Questastringaèdatradurre'));
字符串总是返回'此字符串将被翻译',(这是'Questastringaèdatradurre'的翻译)
我在我的html文件中包含了这个js:
<script type ="text/javascript"src ="{%url django.views.i18n.javascript_catalog%}"> </ script>
我哪里错了?有任何想法吗?提前致谢.
你应该跑
django-admin.py makemessages -d djangojs -l en
django-admin.py compilemessages
Run Code Online (Sandbox Code Playgroud)
对于你有的每种语言:)
| 归档时间: |
|
| 查看次数: |
4823 次 |
| 最近记录: |