/** * @return MessageIndex */ public static function singleton() { if ( self::$instance === null ) { global $wgTranslateMessageIndex; $params = $wgTranslateMessageIndex; $class = array_shift( $params ); self::$instance = new $class( $params ); } return self::$instance; }
/** * Override the global instance, for testing. * @since 2015.04 */ public static function setInstance(self $instance) { self::$instance = $instance; }