Add pluralize filter

remotes/origin/hasaccess
Ivlev Denis 8 years ago
parent 7fd8d3d29e
commit abeaf67e52
  1. 16
      apps/course/templatetags/plural.py

@ -0,0 +1,16 @@
from django import template
from django.template.defaultfilters import stringfilter
register = template.Library()
@register.filter(is_safe=False)
@stringfilter
def rupluralize(value, arg):
args = arg.split(',')
try:
value = str(0 if not value or int(value) <= 0 else value)[-1:]
return value + ' ' + args[0 if value == '1' else (1 if value in '234' else 2)]
except:
raise template.TemplateSyntaxError
return ''
Loading…
Cancel
Save