Django admin中上下文相关的复数模型名称翻译?
我有一个Django应用程序,其型号如下:Django admin中上下文相关的复数模型名称翻译?,django,internationalization,translation,gettext,plural,Django,Internationalization,Translation,Gettext,Plural,我有一个Django应用程序,其型号如下: from django.utils.translation import ugettext_lazy as _ class Student(models.Model): # a bunch of fields class Meta(object): verbose_name = _('student') verbose_name_plural = _('students') 管理网站使用芬兰语。问题
from django.utils.translation import ugettext_lazy as _
class Student(models.Model):
# a bunch of fields
class Meta(object):
verbose_name = _('student')
verbose_name_plural = _('students')
管理网站使用芬兰语。问题是复数形式:翻译成没有上下文,“学生”翻译成“opiskelijat”。这是首页和应用程序索引视图以及面包屑导航的正确翻译,通常在没有明确报告学生人数的情况下
但是,在“更改列表”视图中,对于分页区域中的学生计数,应将其复数为“opiskelijaa”
总之:
- 学生=opiskelijat(例如,这些学生=nämäopiskelijat)
- 0名学生=0名学生
- 1名学生=1名学生
- 2+学生=2+学生
django.utils.translation
中提供的各种*gettext工具的文档,但是我没有看到实现这种特定设置的方法,其中不存在的计数导致单词的翻译与计数存在时不同。可能吗