django-pluralize-pl 0.2.1

Creator: codyrutscher

Last updated:

Add to Cart

Description:

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”.

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Customer Reviews

There are no reviews.