1 | Handlebars.registerHelper 'inflect', (count, singular, plural, include) ->
|
2 | word = if count > 1 or count is 0 then plural else singular
|
3 | if Utils.isUndefined(include) or include is false then word else "#{count} #{word}"
|
4 |
|
5 | Handlebars.registerHelper 'ordinalize', (value) ->
|
6 | normal = Math.abs Math.round value
|
7 |
|
8 | if (normal % 100) in [11..13]
|
9 | "#{value}th"
|
10 | else
|
11 | switch normal % 10
|
12 | when 1 then "#{value}st"
|
13 | when 2 then "#{value}nd"
|
14 | when 3 then "#{value}rd"
|
15 | else "#{value}th"
|