*/
/**
- * 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' ];
* @return string JavaScript code
*/
public function getScript( ResourceLoaderContext $context ) {
- return Xml::encodeJsCall(
+ $fileScript = parent::getScript( $context );
+ $langDataScript = Xml::encodeJsCall(
'mw.language.setData',
[
$context->getLanguage(),
],
ResourceLoader::inDebugMode()
);
+ return $fileScript . $langDataScript;
}
/**
}
/**
- * @param ResourceLoaderContext $context
- * @return array
+ * @return bool
*/
- public function getDependencies( ResourceLoaderContext $context = null ) {
- return [ 'mediawiki.language.init' ];
+ public function supportsURLLoading() {
+ return false;
}
}