Я уже таким же образом перевел в этом проекте несколько похожих шаблонов в одном каталоге, которые почти равны этому. Но этот шаблон делает меня беспомощным.
Без тега перевода {% blocktrans %}
он работает правильно и отображает переменную.
c_filter_size.html
{% load i18n %}
{% if ffilter %}
<div class="badge badge-success text-wrap" style="width: 12rem;"">{% trans "Filter sizing check" %}</div>
<h6><small><p class="p-1 mb-2 bg-info text-white">{% trans "The filter sizing is successfully performed." %}
</p></small></h6>
{% if ffilter1 and ffilter.wfsubtype != ffilter1.wfsubtype %}
<div class="badge badge-success text-wrap" style="width: 12rem;"">{% trans "Filter sizing check" %}</div>
<h6><small><p class="p-1 mb-2 bg-info text-white">
If you insist on the fineness, but allow
to reduce flow rate up to {{ffilter1.flowrate}} m3/hr the filter size and therefore filter
price can be reduced.
</p></small></h6>
{% endif %}
с тегом перевода {% blocktrans %}
не работает ни в Engli sh, ни в переведенном языке для отображаемой переменной. Другие подобные шаблоны слаженно работают.
c_filter_size.html
{% load i18n %}
{% if ffilter %}
<div class="badge badge-success text-wrap" style="width: 12rem;"">{% trans "Filter sizing check" %}</div>
<h6><small><p class="p-1 mb-2 bg-info text-white">{% trans "The filter sizing is successfully performed." %}
</p></small></h6>
{% if ffilter1 and ffilter.wfsubtype != ffilter1.wfsubtype %}
<div class="badge badge-success text-wrap" style="width: 12rem;"">{% trans "Filter sizing check" %}</div>
<h6><small><p class="p-1 mb-2 bg-info text-white">
{% blocktrans %}
If you insist on the fineness, but allow
to reduce flow rate up to {{ffilter1.flowrate}} m3/hr the filter size and therefore filter
price can be reduced.
{% endblocktrans %}
</p></small></h6>
{% endif %}
django.po
...
#: rsf/templates/rsf/comments/c_filter_size.html:11
#, python-format
msgid ""
"\n"
" If you insist on the fineness, but allow\n"
" to reduce flow rate up to <b>%(ffilter1.flowrate)s</b> m3/hr the "
"filter size and therefore filter\n"
" price can be reduced.\n"
" "
msgstr ""
"\n"
" Если тонкость фильтрации изменить невозможно, но возможно уменьшить "
"расход до <b>%(ffilter1.flowrate)s</b> м3/час, то "
"размер фильтра и соответственно его цена могут быть уменьшены."
...
Спасибо