public function pluralize($word, $count)
{
if ($count == 1) {
return $word;
}
$word = lower($word);
if (in_array($word, self::$without_paired_form)) {
return $word;
} else {
if (isset(self::$exceptions[$word])) {
return self::$exceptions[$word];
}
}
if (in_array(slice($word, -1), array('s', 'x')) || in_array(slice($word, -2), array('sh', 'ch'))) {
return $word . 'es';
} else {
if (slice($word, -1) == 'o') {
return $word . 'es';
} else {
if (slice($word, -1) == 'y' && in_array(slice($word, -2, -1), self::$consonants)) {
return slice($word, 0, -1) . 'ies';
} else {
if (slice($word, -2) == 'fe' || slice($word, -1) == 'f') {
if (slice($word, -1) == 'f') {
return slice($word, 0, -1) . 'ves';
} else {
return slice($word, 0, -2) . 'ves';
}
} else {
return $word . 's';
}
}
}
}
}