他们要求我修改一个我不知道它是如何完成的网站,但它是用django制作的。我对python或django不太了解,所以这个问题可能很简单。但我有这个行whitch翻译成po文件:
<h3 class="event-title">{{ event.length.duration }} {% trans "WEEK PROGRAM" %}</h3>
我需要修改它以在文本中插入event.length.duration,如下所示:
{% trans {{ event.length.duration }} " WEEK PROGRAM" %}
有什么建议吗?感谢
编辑:
感谢catavaran,这个问题已经解决了。
答案 0 :(得分:1)
使用{% blocktrans %}
模板标记:
{% blocktrans with duration=event.length.duration %}{{ duration }} WEEK PROGRAM{% endblocktrans %}
manage.py makemessages
了解此标记以及{% trans %}
,但如果您手动编写.po
文件,则翻译应为:
msgid "%(duration)s WEEK PROGRAM"
msgstr "PROGRAMA %(duration)s SEMANAS"