Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django admin中上下文相关的复数模型名称翻译?_Django_Internationalization_Translation_Gettext_Plural - Fatal编程技术网

Django admin中上下文相关的复数模型名称翻译?

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') 管理网站使用芬兰语。问题

我有一个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')
管理网站使用芬兰语。问题是复数形式:翻译成没有上下文,“学生”翻译成“opiskelijat”。这是首页和应用程序索引视图以及面包屑导航的正确翻译,通常在没有明确报告学生人数的情况下

但是,在“更改列表”视图中,对于分页区域中的学生计数,应将其复数为“opiskelijaa”

总之:

  • 学生=opiskelijat(例如,这些学生=nämäopiskelijat)
  • 0名学生=0名学生
  • 1名学生=1名学生
  • 2+学生=2+学生
我已经阅读了
django.utils.translation
中提供的各种*gettext工具的文档,但是我没有看到实现这种特定设置的方法,其中不存在的计数导致单词的翻译与计数存在时不同。可能吗