﻿id	summary	reporter	owner	description	type	status	component	version	severity	resolution	keywords	cc	stage	has_patch	needs_docs	needs_tests	needs_better_patch	easy	ui_ux
30535	Czech plural-forms is incorrect in translations.	Jakub Kaláb	nobody	"The plural czech translations for ""This password is too short. It must contain at least %(min_length)d character."" are broken in django versions 2.1.0 and higher for n >= 5. Can be easily reproduced:

- create django project
- set LANGUAGE_CODE = 'cs-CZ' and USE_I18N = True
- open shell
- import django.utils.translation.ngettext
- run ngettext(""This password is too short. It must contain at least %(min_length)d character."", ""This password is too short. It must contain at least %(min_length)d characters."", 5) - returns original english message instead of the localized one

Translations for n <= 4 work correctly.

I thing this bug was introduced in https://github.com/django/django/commit/3e01aab5335394201701710d7fcd67f523878c5b#diff-59a8943fbf4bd5fd330ef8d22e40bd3f , but am not completely sure, since the commit was created after the 2.1.0 release. Could this be backported? Frankly, I'm not even sure why this change was necessary - in czech there are only 3 forms of the message needed - they differ in the last word 'znak' (which means character) thusly:

- 1 znak
- 2, 3, 4 znaky
- 5 and more znaků and also 0 znaků

I tested this behavior on python 3.6.8 and 3.7.3 and django 2.1.0 and 2.1.8."	Bug	closed	Internationalization	dev	Normal	invalid			Unreviewed	0	0	0	0	1	0
