diff options
author | Ævar Arnfjörð Bjarmason <avar@users.mediawiki.org> | 2005-04-12 23:21:59 +0000 |
---|---|---|
committer | Ævar Arnfjörð Bjarmason <avar@users.mediawiki.org> | 2005-04-12 23:21:59 +0000 |
commit | 74f8ef5cebc3d1a92e40f757e95861cbc30565b9 (patch) | |
tree | 9c2415fe4bd354c6c9130458981747dc8f07f01a /languages | |
parent | afee47ac5e2cdc968d92dc395d0c949ffb159416 (diff) | |
download | mediawikicore-74f8ef5cebc3d1a92e40f757e95861cbc30565b9.tar.gz mediawikicore-74f8ef5cebc3d1a92e40f757e95861cbc30565b9.zip |
* Adding a new function to format numbers (commafy) and using it for formatNum
by default, this means that everyone that doesn't have a formatNum function
will see the en_* format but those that do will continue to see what they
already do.
Notes
Notes:
http://mediawiki.org/wiki/Special:Code/MediaWiki/8297
Diffstat (limited to 'languages')
-rw-r--r-- | languages/Language.php | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/languages/Language.php b/languages/Language.php index 341e479cce34..0ca074b91b9c 100644 --- a/languages/Language.php +++ b/languages/Language.php @@ -2390,9 +2390,19 @@ class Language { * a floating point number. */ function formatNum( $number ) { - return $number; + return $this->commafy($number); } - + + /** + * Adds commas to a given number + * + * @param mixed $_ + * @return string + */ + function commafy($_) { + return strrev((string)preg_replace('/(\d{3})(?=\d)(?!\d*\.)/','$1,',strrev($_))); + } + function listToText( $l ) { $s = ''; $m = count($l) - 1; |