Mercurial > hg > isophonics-drupal-site
diff vendor/symfony/translation/PluralizationRules.php @ 17:129ea1e6d783
Update, including to Drupal core 8.6.10
author | Chris Cannam |
---|---|
date | Thu, 28 Feb 2019 13:21:36 +0000 |
parents | c2387f117808 |
children |
line wrap: on
line diff
--- a/vendor/symfony/translation/PluralizationRules.php Tue Jul 10 15:07:59 2018 +0100 +++ b/vendor/symfony/translation/PluralizationRules.php Thu Feb 28 13:21:36 2019 +0000 @@ -18,7 +18,7 @@ */ class PluralizationRules { - private static $rules = array(); + private static $rules = []; /** * Returns the plural position to use for the given locale and number. @@ -35,14 +35,14 @@ $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; } @@ -144,6 +144,7 @@ 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); @@ -200,8 +201,8 @@ $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;