我有一个简单的JS脚本:
document.write(gettext('Do tłumaczenia'));
用波兰语写成,并希望将其翻译成英语和德语。我做了docummentation的东西,现在英语和德语版本工作正常,但波兰语也被翻译成英语,这是不受欢迎的行为。我做错了吗?
刚刚添加了js_info_dict,url,带有-d djangojs的已编译消息,并且在我的脚本位于模板中之前包含了javascript_catalog。
我知道我可以通过创建'pl'语言环境并将波兰语翻译成波兰语来解决这个问题,但是......这很弱。
有什么想法吗? THX。
更新:翻译模板工作正常。
答案 0 :(得分:0)
javascript_catalog似乎使用' en'默认情况下,当找到英文翻译但当前没有。所以修改了网址并添加了
{% 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 %}