X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2FMessage.php;h=3bd775537f523162de705726fcc4bd8556e11a04;hb=943c2f0bc1d65f759c8b56faf1e008991a41f2e8;hp=5ca0942291a86287a2521e8a9f62e838bfc8a2fe;hpb=d23c700ef7c58b92869aaf76e82cb801280e36d0;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/Message.php b/includes/Message.php index 5ca0942291..3bd775537f 100644 --- a/includes/Message.php +++ b/includes/Message.php @@ -20,6 +20,7 @@ * @file * @author Niklas Laxström */ +use MediaWiki\MediaWikiServices; /** * The Message class provides methods which fulfil two basic services: @@ -469,18 +470,20 @@ class Message implements MessageSpecifier, Serializable { * @since 1.26 */ public function getTitle() { - global $wgContLang, $wgForceUIMsgAsContentMsg; + global $wgForceUIMsgAsContentMsg; + $contLang = MediaWikiServices::getInstance()->getContentLanguage(); + $lang = $this->getLanguage(); $title = $this->key; if ( - !$this->language->equals( $wgContLang ) + !$lang->equals( $contLang ) && in_array( $this->key, (array)$wgForceUIMsgAsContentMsg ) ) { - $code = $this->language->getCode(); - $title .= '/' . $code; + $title .= '/' . $lang->getCode(); } - return Title::makeTitle( NS_MEDIAWIKI, $wgContLang->ucfirst( strtr( $title, ' ', '_' ) ) ); + return Title::makeTitle( + NS_MEDIAWIKI, $contLang->ucfirst( strtr( $title, ' ', '_' ) ) ); } /** @@ -766,8 +769,7 @@ class Message implements MessageSpecifier, Serializable { return $this; } - global $wgContLang; - $this->inLanguage( $wgContLang ); + $this->inLanguage( MediaWikiServices::getInstance()->getContentLanguage() ); return $this; }