X-Git-Url: http://git.heureux-cyclage.org/?a=blobdiff_plain;f=languages%2Fclasses%2FLanguageUk.php;h=4ad272ba9075ed00c70aba0f100e6ceab66a05cd;hb=b5ef545ae319e9f0d653e7997c202a052132aca6;hp=7d2f58bfbfa792fb286c2c40599b75141d12febb;hpb=6d97bfde475170d2ba75991578e560e211333c79;p=lhc%2Fweb%2Fwiklou.git diff --git a/languages/classes/LanguageUk.php b/languages/classes/LanguageUk.php index 7d2f58bfbf..4ad272ba90 100644 --- a/languages/classes/LanguageUk.php +++ b/languages/classes/LanguageUk.php @@ -1,90 +1,138 @@ preConvertPlural( $forms, 3 ); - if ($count > 10 && floor(($count % 100) / 10) == 1) { + if ( $count > 10 && floor( ( $count % 100 ) / 10 ) == 1 ) { return $forms[2]; } else { - switch ($count % 10) { - case 1: return $forms[0]; + switch ( $count % 10 ) { + case 1: return $forms[0]; case 2: case 3: - case 4: return $forms[1]; + case 4: return $forms[1]; default: return $forms[2]; } } } - /* + /** * Ukrainian numeric format is "12 345,67" but "1234,56" + * + * @param $_ string + * + * @return string */ - - function commafy($_) { - if (!preg_match('/^\d{1,4}$/',$_)) { - return strrev((string)preg_replace('/(\d{3})(?=\d)(?!\d*\.)/','$1,',strrev($_))); + function commafy( $_ ) { + if ( !preg_match( '/^\-?\d{1,4}(\.\d+)?$/', $_ ) ) { + return strrev( (string)preg_replace( '/(\d{3})(?=\d)(?!\d*\.)/', '$1,', strrev( $_ ) ) ); } else { return $_; } } } -