【发布时间】:2015-01-26 22:15:09
【问题描述】:
我正在使用 django 和 jinja2,并且在我的一个 html 页面中有类似的内容
<p><strong>Q. {{ _("What products will you accept?") }}</strong></p>
<p class="style3"><strong>A: </strong>{% trans myurl=request.url('start') %}A list of qualifying devices is available once you start your trade-in estimate. <a href= {{myurl}}>Click here</a> to learn what your old device is worth.</p>{% endtrans %}
当我运行django-admin.py makemessages 时,“你会接受哪些产品?”是唯一被处理的字符串。我认为用 {% trans %} 块包装一个字符串也会标记该字符串还是这是一个错误的陈述?
标记第二个字符串的最佳技术是什么(由于request.url 变量,这很棘手)
我已尝试{{ _("A list of qualifying devices is available once you start your trade-in estimate. <a href= {{ request.url('start') }}>Click here</a> to learn what your old device is worth.")|safe }},但链接无法正常工作。
【问题讨论】:
标签: django internationalization jinja2