$locale = 'xbr';
}
- if (strlen($locale) > 3) {
- $locale = substr($locale, 0, -strlen(strrchr($locale, '_')));
+ if (\strlen($locale) > 3) {
+ $locale = substr($locale, 0, -\strlen(strrchr($locale, '_')));
}
if (isset(self::$rules[$locale])) {
- $return = call_user_func(self::$rules[$locale], $number);
+ $return = \call_user_func(self::$rules[$locale], $number);
- if (!is_int($return) || $return < 0) {
+ if (!\is_int($return) || $return < 0) {
return 0;
}
case 'bs':
case 'hr':
case 'ru':
+ case 'sh':
case 'sr':
case 'uk':
return ((1 == $number % 10) && (11 != $number % 100)) ? 0 : ((($number % 10 >= 2) && ($number % 10 <= 4) && (($number % 100 < 10) || ($number % 100 >= 20))) ? 1 : 2);
$locale = 'xbr';
}
- if (strlen($locale) > 3) {
- $locale = substr($locale, 0, -strlen(strrchr($locale, '_')));
+ if (\strlen($locale) > 3) {
+ $locale = substr($locale, 0, -\strlen(strrchr($locale, '_')));
}
self::$rules[$locale] = $rule;