mediawiki.language: Respect $wgTranslateNumerals in convertNumber()
authorAmir E. Aharoni <amir.aharoni@mail.huji.ac.il>
Sat, 4 Oct 2014 13:50:57 +0000 (16:50 +0300)
committerBartosz Dziewoński <matma.rex@gmail.com>
Tue, 19 May 2015 13:02:47 +0000 (15:02 +0200)
This commit exposes the $wgTranslateNumerals variable via mw.config.

Bug: T72109
Change-Id: Id84ecc0a23aa83041f44294f249af28b92a1e629

RELEASE-NOTES-1.25
includes/resourceloader/ResourceLoaderStartUpModule.php
resources/src/mediawiki.language/mediawiki.language.numbers.js

index f5cec54..e74f226 100644 (file)
@@ -193,6 +193,7 @@ production.
 * $wgUseTidy is now set when parserTests are run with the tidy option to match
   output on wiki.
 * (T37472) update.php will purge ResourceLoader cache unless --nopurge is passed to it.
+* (T72109) mediawiki.language should respect $wgTranslateNumerals in convertNumber().
 
 === Action API changes in 1.25 ===
 * (T67403) XML tag highlighting is now only performed for formats
index 48b3576..b2fbae9 100644 (file)
@@ -82,6 +82,7 @@ class ResourceLoaderStartUpModule extends ResourceLoaderModule {
                        'wgServerName' => $conf->get( 'ServerName' ),
                        'wgUserLanguage' => $context->getLanguage(),
                        'wgContentLanguage' => $wgContLang->getCode(),
+                       'wgTranslateNumerals' => $conf->get( 'TranslateNumerals' ),
                        'wgVersion' => $conf->get( 'Version' ),
                        'wgEnableAPI' => $conf->get( 'EnableAPI' ),
                        'wgEnableWriteAPI' => $conf->get( 'EnableWriteAPI' ),
index c7f150f..3c13055 100644 (file)
                                transformTable = tmp;
                                numberString = String( num );
                        } else {
+                               // Ignore transform table if wgTranslateNumerals is false
+                               if ( !mw.config.get( 'wgTranslateNumerals' ) ) {
+                                       transformTable = [];
+                               }
                                numberString = mw.language.commafy( num, pattern );
                        }