2013-02-24 1 views
5

복수형이 영어로 동일해도 복수형이 단수형이 아니라고 어떻게 말할 수 있습니까?복수형이 단수 형인 경우 모형 복수형의 장고 번역

class News(models.Model): 
    class Meta: 
     verbose_name = _('news') 
     verbose_name_plural = _('news') 

makemessages이 제공 :

#: models.py:134, models.:135 
msgid "news" 
msgstr "noticia" 

Spliting이 정의와 컴파일 나누기 "중복 메시지 정의를 ..."

해결 방법은 내가 찾은 :

  • 에 공백 추가 복수형의 끝에 (내가 사용하고있는 것)
  • 에스페란토로 신청서를 작성 하시겠습니까? 농담이야.

답변

3

시도 :

from django.utils.translation import pgettext 

class News(models.Model): 
    class Meta: 
     verbose_name = pgettext("news singular", "news") 
     verbose_name_plural = pgettext("news plural", "news") 
+0

이것은 내가 무엇을 찾고에 반대입니다. verbose_name_plural에 다른 번역이 필요합니다. 동일하지 않습니다. – francescortiz

+0

흠. 죄송합니다. 질문을 잘못 이해했습니다. 더 자세히 살펴보면 훌륭한 질문입니다. 나는 당신을 위해 나의 코드 예제를 업데이트했다. – Brandon

+0

pgettext_plural를 사용하도록 코드가 변경되었지만 트릭을 수행했습니다. 고맙습니다! – francescortiz

관련 문제