djangopluralizepl 0.2.1
Simple Django plugin providing pluralize_pl template filter that works similarly to Django’s built-in pluralize plugin but respects Polish grammar rules.
The plugin only makes sense in project that doesn’t use Django’s translation system, which already has built-in support for pluralization based on grammar rules of the target language.
Quick start
Install the plugin from PyPi:
pip install django-pluralize-pl
Add pluralize_pl to your INSTALLED_APPS setting like this:
INSTALLED_APPS = [
...
'pluralize_pl',
]
Load pluralize_pl in your templates:
{% load pluralize_pl %}
Use the pluralize_pl filter when you need it:
{{ comments | pluralize_pl:"komentarz,komentarzy,komentarze" }}
Overview
pluralize_pl is fully compatible with Django’s pluralize filter. It works the same as long as you are giving it up to 2 comma-separated arguments. The difference is, you can provide it with a third argument, which will be used as a second plural form and applied according to Polish grammar rules:
If value is 0, {{ value|pluralize_pl:"komentarz,komentarzy,komentarze" }} displays “komentarzy”.
If value is 1, {{ value|pluralize_pl:"komentarz,komentarzy,komentarze" }} displays “komentarz”.
If value is 2, {{ value|pluralize_pl:"komentarz,komentarzy,komentarze" }} displays “komentarze”.
If value is 5, {{ value|pluralize_pl:"komentarz,komentarzy,komentarze" }} displays “komentarzy”.
For personal and professional use. You cannot resell or redistribute these repositories in their original state.
There are no reviews.