【问题标题】:Unwanted JavaScript translation by DjangoDjango 不需要的 JavaScript 翻译
【发布时间】:2011-08-09 09:44:47
【问题描述】:

我有一个简单的 JS 脚本:

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

用波兰语写的,想把它翻译成英语和德语。我做了文档,现在英语和德语版本工作正常,但波兰语也被翻译成英语,这是不受欢迎的行为。我做错了吗?

刚刚添加了 js_info_dict、url,使用 -d djangojs 编译了消息,并在模板中的脚本之前包含了 javascript_catalog。

我知道我可以通过创建“pl”语言环境并将波兰语翻译成波兰语来解决这个问题,但是......这很弱。

有什么想法吗?谢谢。

更新:翻译模板工作正常。

【问题讨论】:

    标签: javascript django internationalization


    【解决方案1】:

    当找到英文翻译但当前没有找到时,javascript_catalog 似乎默认使用“en”。所以修改了url并添加了

    {% 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 %}
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-07
      • 1970-01-01
      • 2017-06-17
      • 2018-04-15
      • 1970-01-01
      相关资源
      最近更新 更多