2

在我的項目中有一句話需要翻譯。那就是:Django模板 - 一個句子中的多個複數短語

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可以有一些嵌套的語法?

回答

0

您可以使用pluralize過濾器將文本轉換爲基於某個變量的複數形式。