Add $wgTranslateNumerals global option to disable local numeral usage
authorBrion Vibber <brion@users.mediawiki.org>
Sun, 1 Aug 2004 06:46:43 +0000 (06:46 +0000)
committerBrion Vibber <brion@users.mediawiki.org>
Sun, 1 Aug 2004 06:46:43 +0000 (06:46 +0000)
in the interface where implemented (ar, hi)

includes/DefaultSettings.php
languages/LanguageAr.php
languages/LanguageHi.php

index 6091478..f304eb7 100644 (file)
@@ -125,6 +125,9 @@ $wgUseDynamicDates  = false; # Enable to allow rewriting dates in page text
                                                         # DOES NOT FORMAT CORRECTLY FOR MOST LANGUAGES
 $wgAmericanDates    = false; # Enable for English module to print dates
                                                         # as eg 'May 12' instead of '12 May'
+$wgTranslateNumerals = true; # For Hindi and Arabic use local numerals instead
+                             # of Western style (0-9) numerals in interface.
+
 $wgLocalInterwiki   = 'w';
 $wgShowIPinHeader      = true; # For non-logged in users
 $wgMaxNameChars     = 32; # Maximum number of bytes in username
index c827964..323f3b6 100644 (file)
@@ -1247,7 +1247,12 @@ class LanguageAr extends LanguageUtf8 {
        }
 
        function formatNum( $number ) {
-               return strtr( $number, $this->digitTransTable );
+               global $wgTranslateNumerals;
+               if( $wgTranslateNumerals ) {
+                       return strtr( $number, $this->digitTransTable );
+               } else {
+                       return $number;
+               }
        }
 }
 
index 96fdfe5..e6ac273 100644 (file)
@@ -200,7 +200,12 @@ class LanguageHi extends LanguageUtf8 {
        }
 
        function formatNum( $number ) {
-               return strtr( $number, $this->digitTransTable );
+               global $wgTranslateNumerals;
+               if( $wgTranslateNumerals ) {
+                       return strtr( $number, $this->digitTransTable );
+               } else {
+                       return $number;
+               }
        }
 }