```
/**
* Функция для определения правильного окончания слова, в зависимости от численности
* @param string number number rows to ending determine
* @param array forms nouns or endings words for (1, 4, 5)
* @return string
*/
function pluralize(number, forms) {
forms = forms || ['рубль', 'рубля', 'рублей'];
return number%10==1&&number%100!=11?forms[0]:(number%10>=2&&number%10<=4&&(number%100<10||number%100>=20)?forms[1]:forms[2]);
}
```
https://gist.github.com/fomigo/2382775
http://onedev.net/post/249