From fbd709f2e9882695533acd7000cbd5430cb3d99d Mon Sep 17 00:00:00 2001 From: Brion Vibber Date: Sun, 1 Aug 2004 06:46:43 +0000 Subject: [PATCH] Add $wgTranslateNumerals global option to disable local numeral usage in the interface where implemented (ar, hi) --- includes/DefaultSettings.php | 3 +++ languages/LanguageAr.php | 7 ++++++- languages/LanguageHi.php | 7 ++++++- 3 files changed, 15 insertions(+), 2 deletions(-) diff --git a/includes/DefaultSettings.php b/includes/DefaultSettings.php index 6091478374..f304eb7eef 100644 --- a/includes/DefaultSettings.php +++ b/includes/DefaultSettings.php @@ -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 diff --git a/languages/LanguageAr.php b/languages/LanguageAr.php index c827964f60..323f3b639f 100644 --- a/languages/LanguageAr.php +++ b/languages/LanguageAr.php @@ -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; + } } } diff --git a/languages/LanguageHi.php b/languages/LanguageHi.php index 96fdfe5776..e6ac27357e 100644 --- a/languages/LanguageHi.php +++ b/languages/LanguageHi.php @@ -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; + } } } -- 2.20.1