【问题标题】:How can I put link into translation label in django如何将链接放入 django 中的翻译标签
【发布时间】:2018-11-18 07:20:23
【问题描述】:

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

网站.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"

【问题讨论】:

    标签: python django hyperlink href translation


    【解决方案1】:

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

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

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

    这样翻译者将跳过链接标签(他应该)和链接位置。这有帮助吗?

    【讨论】:

    • 非常有帮助,谢谢!你知道是否有办法指定这样的上下文:{% trans "Hello" context "account" %}我找不到它
    猜你喜欢
    • 2017-06-17
    • 2014-07-05
    • 1970-01-01
    • 1970-01-01
    • 2017-12-03
    • 1970-01-01
    • 1970-01-01
    • 2011-11-27
    • 1970-01-01
    相关资源
    最近更新 更多