Да, это возможно. Вам просто нужно быть осторожным с порядком аргументов blocktrans
: with
требует привязки локальной переменной сразу после нее, а после нее count
и соответствующая привязка переменной.
Документация (по крайней мере для версии 1.5) содержит несколько примеров множественного числа. Во втором примере (представленном как «Более сложный пример») показан порядок использования with
и count
:
{% blocktrans with amount=article.price count years=i.length %}
That will cost $ {{ amount }} per year.
{% plural %}
That will cost $ {{ amount }} per {{ years }} years.
{% endblocktrans %}
Если вам не нужны никакие другие переменные, кроме той, что для счетчика, не используйте ключевое слово with
вообще. Это показано в документированном первом примере выше, более сложном:
{% blocktrans count counter=list|length %}
There is only one {{ name }} object.
{% plural %}
There are {{ counter }} {{ name }} objects.
{% endblocktrans %}