Update OOUI to v0.27.6
[lhc/web/wiklou.git] / resources / src / mediawiki.language / mediawiki.language.init.js
index b3765c8..34add28 100644 (file)
@@ -13,8 +13,8 @@
        mw.language = {
                /**
                 * Language-related data (keyed by language, contains instances of mw.Map).
-                * Loaded dynamically (see ResourceLoaderLanguageDataModule class in PHP, registered
-                * as mediawiki.language.data on the client).
+                *
+                * Exported dynamically by the ResourceLoaderLanguageDataModule class in PHP.
                 *
                 * To set data:
                 *
@@ -32,6 +32,7 @@
                 *
                 *  - `digitTransformTable`
                 *  - `separatorTransformTable`
+                *  - `minimumGroupingDigits`
                 *  - `grammarForms`
                 *  - `pluralRules`
                 *  - `digitGroupingPattern`
@@ -55,8 +56,8 @@
                getData: function ( langCode, dataKey ) {
                        var langData = mw.language.data;
                        langCode = langCode.toLowerCase();
-                       if ( langData && langData[langCode] instanceof mw.Map ) {
-                               return langData[langCode].get( dataKey );
+                       if ( langData && langData[ langCode ] instanceof mw.Map ) {
+                               return langData[ langCode ].get( dataKey );
                        }
                        return undefined;
                },
                setData: function ( langCode, dataKey, value ) {
                        var langData = mw.language.data;
                        langCode = langCode.toLowerCase();
-                       if ( !( langData[langCode] instanceof mw.Map ) ) {
-                               langData[langCode] = new mw.Map();
+                       if ( !( langData[ langCode ] instanceof mw.Map ) ) {
+                               langData[ langCode ] = new mw.Map();
+                       }
+                       if ( arguments.length > 2 ) {
+                               langData[ langCode ].set( dataKey, value );
+                       } else {
+                               langData[ langCode ].set( dataKey );
                        }
-                       langData[langCode].set( dataKey, value );
                }
        };