formatNum in langRu
authorAlexander Sigachov <ajvol@users.mediawiki.org>
Thu, 26 Jan 2006 21:27:31 +0000 (21:27 +0000)
committerAlexander Sigachov <ajvol@users.mediawiki.org>
Thu, 26 Jan 2006 21:27:31 +0000 (21:27 +0000)
languages/LanguageRu.php

index 986f9b9..4d1ffa6 100644 (file)
@@ -218,10 +218,19 @@ class LanguageRu extends LanguageUtf8 {
        }
 
        /**
-        * Russian numeric format is 123 456,78
+        * Russian numeric format is "12 345,67" but "1234,56"
         */
        function formatNum( $number, $year = false ) {
-               return $year ? $number : strtr($this->commafy($number), '.,', ', ' );
+               if ($year) {
+                       return $number;
+               }
+               else {
+                       //not strtr because of 2-byte unicode nbsp char
+                       $commafied_number = str_replace('.', ',', str_replace(',', ' ', $this->commafy($number)));
+                       return ($number<10000) ? str_replace(' ', '', $commafied_number) : $commafied_number;
+               }
+
+
        }
 
 }