* @return string
*/
public static function getInvalidTitleDescription( IContextSource $context, $namespace, $title ) {
- global $wgContLang;
-
// First we check whether the namespace exists or not.
if ( MWNamespace::exists( $namespace ) ) {
if ( $namespace == NS_MAIN ) {
$name = $context->msg( 'blanknamespace' )->text();
} else {
- $name = $wgContLang->getFormattedNsText( $namespace );
+ $name = MediaWikiServices::getInstance()->getContentLanguage()->
+ getFormattedNsText( $namespace );
}
return $context->msg( 'invalidtitle-knownnamespace', $namespace, $name, $title )->text();
} else {
*/
public static function normaliseSpecialPage( LinkTarget $target ) {
if ( $target->getNamespace() == NS_SPECIAL && !$target->isExternal() ) {
- list( $name, $subpage ) = SpecialPageFactory::resolveAlias( $target->getDBkey() );
+ list( $name, $subpage ) = MediaWikiServices::getInstance()->getSpecialPageFactory()->
+ resolveAlias( $target->getDBkey() );
if ( !$name ) {
return $target;
}
([^[]*) # 3. link trail (the text up until the next link)
/x',
function ( $match ) use ( $title, $local, $wikiId ) {
- global $wgContLang;
-
$medians = '(?:' . preg_quote( MWNamespace::getCanonicalName( NS_MEDIA ), '/' ) . '|';
- $medians .= preg_quote( $wgContLang->getNsText( NS_MEDIA ), '/' ) . '):';
+ $medians .= preg_quote(
+ MediaWikiServices::getInstance()->getContentLanguage()->getNsText( NS_MEDIA ),
+ '/'
+ ) . '):';
$comment = $match[0];
$match[1] = substr( $match[1], 1 );
}
if ( $match[1] !== false && $match[1] !== '' ) {
- if ( preg_match( $wgContLang->linkTrail(), $match[3], $submatch ) ) {
+ if ( preg_match(
+ MediaWikiServices::getInstance()->getContentLanguage()->linkTrail(),
+ $match[3],
+ $submatch
+ ) ) {
$trail = $submatch[1];
} else {
$trail = "";
* @return array
*/
static function splitTrail( $trail ) {
- global $wgContLang;
- $regex = $wgContLang->linkTrail();
+ $regex = MediaWikiServices::getInstance()->getContentLanguage()->linkTrail();
$inside = '';
if ( $trail !== '' ) {
$m = [];