* Object passed around to modules which contains information about the state
* of a specific loader request.
*/
-class ResourceLoaderContext {
+class ResourceLoaderContext implements MessageLocalizer {
protected $resourceLoader;
protected $request;
protected $logger;
$lang = $this->getRequest()->getRawVal( 'lang', '' );
// Stricter version of RequestContext::sanitizeLangCode()
if ( !Language::isValidBuiltInCode( $lang ) ) {
- wfDebug( "Invalid user language code\n" );
$lang = $this->getResourceLoader()->getConfig()->get( 'LanguageCode' );
}
$this->language = $lang;
* Get a Message object with context set. See wfMessage for parameters.
*
* @since 1.27
- * @param mixed ...
+ * @param string|string[]|MessageSpecifier $key Message key, or array of keys,
+ * or a MessageSpecifier.
+ * @param mixed $args,...
* @return Message
*/
- public function msg() {
+ public function msg( $key ) {
return call_user_func_array( 'wfMessage', func_get_args() )
->inLanguage( $this->getLanguage() )
// Use a dummy title because there is no real title