Django allows overwriting verbose_name and verbose_name_plural of a Model, which allows us to specify correct plural forms of Model names for non-English languages (for example Kandydaci as a plural of Kandydat instead of the default Kandydats which looks weird in Polish).
However, this is far from enough for languages with grammatical cases. For example, Django Admin gleefully displays us something like that:
(Where Zaznacz kandydat do zmiany stands for Select kandydat to change - Kandydat is a name of a Model)
This is incorrect. In this sentence the model name should have been displayed in accusative case, which is kandydata. However, I cannot simply specify that verbose_name of this Model is Kandydata, since would also affect all places where nominative case is expected instead - I've found one such place so far, and this is the heading of the table column:
This is incorrenct since the table heading should be called Kandydat not Kandydata.
How to fix this?

