的Django允许重写Model
,这使我们能够(为Kandydat
,而不是默认Kandydats
看起来怪异波兰复数例如Kandydaci
)指定的Model
名字非英语语言正确的复数形式的verbose_name
和verbose_name_plural
。如何使Django管理员在波兰语等语言中使用语法案例?
但是,对于有语法情况的语言而言,这远远不够。例如,Django管理兴高采烈地显示我们类似的东西:
(其中Zaznacz kandydat do zmiany
代表Select kandydat to change
- Kandydat
是Model
的名称)
这是不正确。在这句话中,型号名称应该显示在accusative case,即kandydata
。但是,我不能简单地指定的这Model
verbose_name
是Kandydata
,因为也将影响其中nominative case代替预计所有的地方 - 我发现这样一个地方,到目前为止,这是表列的标题:
这是不正确的,因为表标题应该被称为Kandydat
而不是Kandydata
。
如何解决这个问题?
注意:该应用只需要一种语言,即波兰语。 – gaazkam
下面的答案对你的问题有帮助吗? –
@nik_m我很快就会看到它,截至目前,我不得不转移到项目的不同部分,并且必须稍后离开管理员的东西。但几天后我会回到管理员那里,然后我会检查你的答案,我真的很感激。对不起,但我只需要。 – gaazkam