X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2Fresourceloader%2FResourceLoaderLanguageDataModule.php;h=f718e5feb3fcd975f04acd4b1fe7a64a2114855d;hb=5b8357a19524016677837bdd144d36510d85078f;hp=f6716e7532ad2fe1af7a42fe2327df3e008384e9;hpb=939bd15d960b39a089f10a7db62220d48fe165a5;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/resourceloader/ResourceLoaderLanguageDataModule.php b/includes/resourceloader/ResourceLoaderLanguageDataModule.php index f6716e7532..f718e5feb3 100644 --- a/includes/resourceloader/ResourceLoaderLanguageDataModule.php +++ b/includes/resourceloader/ResourceLoaderLanguageDataModule.php @@ -23,9 +23,9 @@ */ /** - * ResourceLoader module for populating language specific data. + * ResourceLoader module for populating language specific data, such as grammar forms. */ -class ResourceLoaderLanguageDataModule extends ResourceLoaderModule { +class ResourceLoaderLanguageDataModule extends ResourceLoaderFileModule { protected $targets = [ 'desktop', 'mobile' ]; @@ -46,6 +46,7 @@ class ResourceLoaderLanguageDataModule extends ResourceLoaderModule { 'pluralRules' => $language->getPluralRules(), 'digitGroupingPattern' => $language->digitGroupingPattern(), 'fallbackLanguages' => $language->getFallbackLanguages(), + 'bcp47Map' => LanguageCode::getNonstandardLanguageCodeMapping(), ]; } @@ -54,7 +55,8 @@ class ResourceLoaderLanguageDataModule extends ResourceLoaderModule { * @return string JavaScript code */ public function getScript( ResourceLoaderContext $context ) { - return Xml::encodeJsCall( + $fileScript = parent::getScript( $context ); + $langDataScript = Xml::encodeJsCall( 'mw.language.setData', [ $context->getLanguage(), @@ -62,6 +64,7 @@ class ResourceLoaderLanguageDataModule extends ResourceLoaderModule { ], ResourceLoader::inDebugMode() ); + return $fileScript . $langDataScript; } /** @@ -72,10 +75,9 @@ class ResourceLoaderLanguageDataModule extends ResourceLoaderModule { } /** - * @param ResourceLoaderContext|null $context - * @return array + * @return bool */ - public function getDependencies( ResourceLoaderContext $context = null ) { - return [ 'mediawiki.language.init' ]; + public function supportsURLLoading() { + return false; } }