我真的搞砸了
<p>{% trans "Visit our" %}<a href="{% url "help" %}">{% trans "help page" %}</a>
xurl 是我注册的标签
@register.simple_tag(takes_context=True)
def xurl(context, view_name, *args, **kwargs):
据我所知,我可以在 {% blocktrans %} 中使用变量,所以对我来说好的解决方案是以某种方式使用我的标签,比如 django 的 url 标签
{% xurl "help" as help_url %}
然后在 blocktrans 中使用 help_url 变量。我不能使用@register.tag 来使用“as”,因为我需要从上下文中获取当前语言。