gpt4 book ai didi

javascript - Django i18n Javascript 问题

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:19:22 24 4
gpt4 key购买 nike

我有这个问题:当我在我的 Django 应用程序中设置语言(it 或 en)时,with this form ,javascript 字符串总是以英文转换。我的基础语言是意大利语。

这是我的配置:网址.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('Questa stringa è da tradurre'));

字符串总是返回 'This string is to be translated',(即'Questa stringa è da tradurre'的翻译)

我已将此 js 包含在我的 html 文件中:

<script type="text/javascript" src="{% url django.views.i18n.javascript_catalog %}"></script>

我哪里错了?有任何想法吗?提前致谢。

最佳答案

你应该跑

django-admin.py makemessages -d djangojs -l en
django-admin.py compilemessages

对于您拥有的每种语言 :)

关于javascript - Django i18n Javascript 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5750903/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com