如何将链接放入django中的翻译标签

时间:2018-06-08 09:06:45

标签: python django hyperlink href translation

我的问题是,如何在标签内翻译标签,链接在哪里。我正在尝试,但我只翻译msgid而不是msgid

site.html

<label for="id_data_protection" class="checkbox">
    {% blocktrans %}Lorem <a href="/en/policy" target="_blank">Lorem ipsum</a> lorem ipsum test test {% endblocktrans %}
</label>

django.po文件

#: templates/pages/templates/contact.html:72
msgid ""
"Text <a href=\"/de/datenschutz\" target=\"_blank\">Text</a> "
"TextTextTextTextText"
msgstr ""
"Text <a href=\"/en/policy\" target=\"_blank\">Text Text</a> Text "
"TextTextText TextText"

1 个答案:

答案 0 :(得分:0)

Block trans允许我们说出哪些部分应该被翻译,哪些部分不需要。

在你的情况下,这是一次粗略的尝试(未经测试)

{% blocktrans with link="/en/policy" target="_blank" %}
    Lorem <a href="{{ link }}" target="{{ target }}">Lorem ipsum</a> lorem ipsum test test
{% endblocktrans %}

这样翻译人员就会跳过链接标签(他应该)和链接位置。这有用吗。