Index: branches/5.2.x/core/units/helpers/multilanguage_helper.php =================================================================== diff -u -N -r15327 -r15328 --- branches/5.2.x/core/units/helpers/multilanguage_helper.php (.../multilanguage_helper.php) (revision 15327) +++ branches/5.2.x/core/units/helpers/multilanguage_helper.php (.../multilanguage_helper.php) (revision 15328) @@ -1,6 +1,6 @@ getPluralPhraseType($number); + + return $this->Application->Phrase($forms['phrase' . $phrase_type], $allow_editing, $use_admin); + } + + /** + * Returns phrase type based on given number + * + * @param int $number + * @return int + * @access protected + */ + protected function getPluralPhraseType($number) + { + $last_digit = substr($number, -1); + $last_but_one_digit = strlen($number) > 1 ? substr($number, -2, 1) : false; + $phrase_type = '5'; + + if ( $last_but_one_digit != 1 ) { + if ( $last_digit == 1 ) { + $phrase_type = '1'; + } + elseif ( $last_digit >= 2 && $last_digit <= 4 ) { + $phrase_type = '2'; + } + } + + return $phrase_type; + } }