Opened 9 years ago

Closed 9 years ago

#3431 closed (worksforme)

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

Reported by: info@… Owned by: adrian
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 9 years ago by Simon G. <dev@…>

  • Needs documentation unset
  • Needs tests unset
  • Patch needs improvement unset
  • Triage Stage changed from Unreviewed to Design 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 9 years ago by ubernostrum

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 9 years ago by ubernostrum

  • Resolution set to worksforme
  • Status changed from new to closed
Note: See TracTickets for help on using tickets.
Back to Top