Opened 10 years ago

Closed 10 years ago

#3431 closed (worksforme)

Adding English plural 's' in Admin is offensive and weakens credibility

Reported by: info@… Owned by: Adrian Holovaty
Component: contrib.admin Version: master
Severity: Keywords: Admin interface internationalization
Cc: Triage Stage: Design decision needed
Has patch: no Needs documentation: no
Needs tests: no Patch needs improvement: no
Easy pickings: UI/UX:


The Admin interface adds a plural 's' to class names (e.g.) Poll --> Polls. This is all right if you use English class names. Since Django is used all over the planet this leads to offensive and ridiculous results and lessens the credibility of Django. Adding the plural 's' serves no useful purpose, but leads to problems in non English contexts, so this feature should be removed. -- Mika Nyman (Finland)

Change History (3)

comment:1 Changed 10 years ago by Simon G. <dev@…>

Needs documentation: unset
Needs tests: unset
Patch needs improvement: unset
Triage Stage: UnreviewedDesign decision needed

I'm not sure what a sensible alternative is - there are as many pluralisation schemes as there are languages. You can easily override this behavior with verbose_name/verbose_name_plural in the models META (see

comment:2 Changed 10 years ago by James Bennett

As per the documentation, Django uses either:

  • The verbose_name_plural of the model, set by you in the inner Meta class, or
  • An 's'.

To avoid the automatic 's', set verbose_name_plural.

comment:3 Changed 10 years ago by James Bennett

Resolution: worksforme
Status: newclosed
Note: See TracTickets for help on using tickets.
Back to Top