В соответствии с this section в документах Django я должен использовать {% blocktrans %}
для случаев, когда мне нужно перевести плюрализацию. Однако, например, как пример, нет ли чего-то более удобного, что я могу сделать?Django template {% trans%} pluralization
{% blocktrans count video.views.count as views %}
The video has been viewed <span>{{ views }}</span> time
{% plural %}
The video has been viewed <span>{{ views }}</span> times
{% endblocktrans %}
Я попытался сделать следующее:
{% blocktrans %}time{% plural %}times{% endblocktrans %}
Но бросил TemplateSyntaxError: 'blocktrans' doesn't allow other block tags (seen u'plural') inside it
Это делает его очень трудно для переводчиков, как вы вынуждаете упорядочение слов; что, если для перевода требуется иметь множественную форму перед '{{views}}'? Наглядным выражением на самом деле является путь. – bouke