{% load i18n %} {% comment %} Additional password validation by django-zxcvbn-password It supports internationalization, but there are no translations shipped with it. See: https://github.com/dwolfhub/zxcvbn-python/blob/master/zxcvbn/feedback.py Generated using: xgettext --no-wrap -o - ~/work/zxcvbn-python/zxcvbn/feedback.py ~/work/django-zxcvbn-password/src/zxcvbn_password/validators.py | grep msgid | grep -v '""' | sed 's/^msgid "/{% blocktranslate %}/; s/"$/{% endblocktranslate %}/; s/\\"/"/g' {% endcomment %} {% blocktranslate %}Use a few words, avoid common phrases.{% endblocktranslate %} {% blocktranslate %}No need for symbols, digits, or uppercase letters.{% endblocktranslate %} {% blocktranslate %}Add another word or two. Uncommon words are better.{% endblocktranslate %} {% blocktranslate %}Straight rows of keys are easy to guess.{% endblocktranslate %} {% blocktranslate %}Short keyboard patterns are easy to guess.{% endblocktranslate %} {% blocktranslate %}Use a longer keyboard pattern with more turns.{% endblocktranslate %} {% blocktranslate %}Repeats like "aaa" are easy to guess.{% endblocktranslate %} {% blocktranslate %}Repeats like "abcabcabc" are only slightly harder to guess than "abc".{% endblocktranslate %} {% blocktranslate %}Avoid repeated words and characters.{% endblocktranslate %} {% blocktranslate %}Sequences like "abc" or "6543" are easy to guess.{% endblocktranslate %} {% blocktranslate %}Avoid sequences.{% endblocktranslate %} {% blocktranslate %}Recent years are easy to guess.{% endblocktranslate %} {% blocktranslate %}Avoid recent years.{% endblocktranslate %} {% blocktranslate %}Avoid years that are associated with you.{% endblocktranslate %} {% blocktranslate %}Dates are often easy to guess.{% endblocktranslate %} {% blocktranslate %}Avoid dates and years that are associated with you.{% endblocktranslate %} {% blocktranslate %}This is a top-10 common password.{% endblocktranslate %} {% blocktranslate %}This is a top-100 common password.{% endblocktranslate %} {% blocktranslate %}This is a very common password.{% endblocktranslate %} {% blocktranslate %}This is similar to a commonly used password.{% endblocktranslate %} {% blocktranslate %}A word by itself is easy to guess.{% endblocktranslate %} {% blocktranslate %}Names and surnames by themselves are easy to guess.{% endblocktranslate %} {% blocktranslate %}Common names and surnames are easy to guess.{% endblocktranslate %} {% blocktranslate %}Capitalization doesn't help very much.{% endblocktranslate %} {% blocktranslate %}All-uppercase is almost as easy to guess as all-lowercase.{% endblocktranslate %} {% blocktranslate %}Reversed words aren't much harder to guess.{% endblocktranslate %} {% blocktranslate %}Predictable substitutions like '@' instead of 'a' don't help very much.{% endblocktranslate %} {% blocktranslate %}Your password can't contain repeated words or characters.{% endblocktranslate %}