getLanguage(); $fileHashes = array_map( [ __CLASS__, 'safeFileHash' ], ULSJsonMessageLoader::getFilenames( $code ) ); $summary = parent::getDefinitionSummary( $context ); $summary[] = [ 'fileHashes' => $fileHashes ]; return $summary; } /** * Get the message strings for the current UI language. Uses * mw.uls.loadLocalization to register them on the frontend. * @param ResourceLoaderContext $context * @return string JavaScript code. */ public function getScript( ResourceLoaderContext $context ) { $code = $context->getLanguage(); $params = [ $code, ULSJsonMessageLoader::getMessages( $code ) ]; return Xml::encodeJsCall( 'mw.uls.loadLocalization', $params ); } }