在我的项目中,需要翻译一个句子。这是:
We provide {{book_count}} book(s), {{game_account}} game(s) and {{album_account}} music album(s) for you.
我们需要处理它的单数和复数形式,它有3个计数器。我发现使用django i18n标签并不容易。
现在我将短语作为模型值提取出来,先逐个处理,然后传递给句子。像这样:
{%blocktrans with books=book_text games=game_text albums=album_text %}We provide {{books}}, {{games}} and {{albums}} for you.{%endblocktrans%}
这对我来说似乎没什么好处。也许有更好的方法来解决这个问题,或者blockstrans可以有某种嵌套语法?