getLanguage(); if ( !Language::isValidCode( $code ) ) { $code = 'en'; } $mtimes = array_map( 'filemtime', ULSJsonMessageLoader::getFilenames( $code ) ); // Make sure we have at least one entry $mtimes[] = 1; return max( $mtimes ); } /** * 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(); if ( !Language::isValidCode( $code ) ) { $code = 'en'; } $params = [ $code, ULSJsonMessageLoader::getMessages( $code ) ]; return Xml::encodeJsCall( 'mw.uls.loadLocalization', $params ); } }