Получение множественной формы русского слова

<?php
/**
 * Получение множественной формы русского слова
 * автор: Nc_Soft
 * 18.08.09
 * 
 */

/**
 * $n - число
 * $form1 - для одной штуки
 * $form2 - для двух штук
 * $form5 - для пяти штук
 */
function pluralForm($n, $form1, $form2, $form5) {
	$n = abs($n) % 100;
	$n1 = $n % 10;
	if ($n > 10 && $n < 20) return $form5;
	if ($n1 > 1 && $n1 < 5) return $form2;
	if ($n1 == 1) return $form1;
	return $form5;
}

//пример
echo '38 ' . pluralForm(38, 'попугай', 'попугая', 'попугаев');
?>