如何将链接放入 django 中的翻译标签
Posted
技术标签:
【中文标题】如何将链接放入 django 中的翻译标签【英文标题】:How can I put link into translation label in 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"
【问题讨论】:
【参考方案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" %
我找不到它以上是关于如何将链接放入 django 中的翻译标签的主要内容,如果未能解决你的问题,请参考以下文章
无法在 Django 模板标签、Twitter Bootstrap 中嵌入 YouTube 链接