【问题标题】:Django template - multiple plural phrases in one sentenceDjango模板 - 一句话中的多个复数短语
【发布时间】:2013-12-13 07:20:48
【问题描述】:

在我的项目中,有一句话需要翻译。这里是:

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 可以有某种嵌套语法?

【问题讨论】:

    标签: django internationalization django-templates translation


    【解决方案1】:

    您可以使用pluralize 过滤器根据某些变量将文本转换为复数形式。

    【讨论】:

      猜你喜欢
      • 2012-09-14
      • 1970-01-01
      • 2019-10-21
      • 2017-11-01
      • 2018-02-06
      • 1970-01-01
      • 1970-01-01
      • 2013-10-17
      • 2019-10-05
      相关资源
      最近更新 更多