Согласно этому разделу в документах Django я должен использовать {% blocktrans %}
для случаев, где я должен перевести плюрализацию. Однако с примером как следующее, не там что-то более удобное, которое я могу сделать?
{% blocktrans count video.views.count as views %}
The video has been viewed {{ views }} time
{% plural %}
The video has been viewed {{ views }} times
{% endblocktrans %}
Я пытался сделать следующее:
{% blocktrans %}time{% plural %}times{% endblocktrans %}
Но это бросило TemplateSyntaxError: 'blocktrans' doesn't allow other block tags (seen u'plural') inside it
Вы забыли переменную count как имя_переменной
в теге blocktrans
Значение этой переменной будет использоваться для определения, является ли она множественной или нет.
{% blocktrans count variable as variable_name %}
time
{% plural %}
{{ variable_name }} times
{% endblocktrans %}