Jinja2 Pluralize¶
Jinja2 pluralize filters.
- Free software: BSD license
- Documentation: http://jinja2-pluralize.readthedocs.org
Features¶
- Simple pluralize filter based on inflect.py. For example, this renders as geese:
{{ 'goose'|pluralize }}
- Django-style pluralize filter. Works as described in the Django docs. For example, this renders as votes:
vote{{ 0|pluralize }}
Usage¶
To use it with Jinja2, update the filters dict on the environment like this:
from jinja2 import Environment
from jinja2_pluralize import pluralize_dj
env = Environment()
env.filters['pluralize'] = pluralize_dj
tmpl = env.from_string('vote{{ 0|pluralize }}')
assert tmpl.render() == 'votes'