我有一个带有以下型号的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”。
总结:
我已经阅读了django.utils.translation
中可用的各种* gettext工具的文档,但我没有看到实现此特定设置的方法,其中不存在的计数导致单词的翻译方式与计数存在。有可能吗?