2

내 프로젝트에는 문장을 번역해야합니다. 여기에 있습니다 :Django 템플릿 - 복수 문장 한 문장으로

We provide {{book_count}} book(s), {{game_account}} game(s) and {{album_account}} music album(s) for you. 

우리는 단수형과 복수형을 처리해야하며 여기에는 3 개의 카운터가 있습니다. 나는 장고 i18n 태그를 사용하는 것이 쉽지 않다는 것을 안다.

지금은 모델 값으로 문구를 추출하고, 먼저 문구를 하나씩 처리 한 다음 문장으로 전달합니다. 좋아요 :

{%blocktrans with books=book_text games=game_text albums=album_text %}We provide {{books}}, {{games}} and {{albums}} for you.{%endblocktrans%} 

이것은 나에게 좋지 않습니다. 어쩌면 이것을 다루는 더 좋은 방법이있을 수 있습니다. 또는 blockstrans는 어떤 종류의 중첩 된 구문을 가질 수 있습니까?

답변

0

필터를 사용하면 일부 변수를 기반으로 텍스트를 복수형으로 변환 할 수 있습니다.