开发者

Unwanted JavaScript translation by Django

I've a simple JS script:

document.write(gettext('Do tłumaczenia'));

written in Polish and wanted to translate it into english and german. I did the docummentation stuff and now english and german versions work fine, but polish is also translated into english, which is unwanted behavior. Am I doing sth wrong?

Just added js_info_dict, url, compiled messages with -d djangojs and included javascript_开发者_如何转开发catalog before my script inside a template.

I know I could solve this by creating 'pl' locale and translating polish into polish, but ... this is weak.

Any ideas? Thx.

UPDATE: translating templates works fine.


It appears that javascript_catalog uses 'en' by default when english translation is found but current's not. So modified urls and added

{% if request.LANGUAGE_CODE == 'pl' %}
<script type="text/javascript" src="{% url django.views.i18n.null_javascript_catalog %}"></script>
{% else %}
<script type="text/javascript" src="{% url django.views.i18n.javascript_catalog %}"></script>
{% endif %}
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜