Merge "OutputPage: Handle language variants in getUnprefixedDisplayTitle"

This commit is contained in:
jenkins-bot 2022-05-10 09:07:25 +00:00 committed by Gerrit Code Review
commit 14bce5492d

View file

@ -1137,8 +1137,13 @@ class OutputPage extends ContextSource {
* @return string HTML
*/
public function getUnprefixedDisplayTitle() {
$service = MediaWikiServices::getInstance();
$languageConverter = $service->getLanguageConverterFactory()
->getLanguageConverter( $service->getContentLanguage() );
$text = $this->getDisplayTitle();
$nsPrefix = $this->getTitle()->getNsText() . ':';
$nsPrefix = $languageConverter->convertNamespace(
$this->getTitle()->getNamespace()
) . ':';
$prefix = preg_quote( $nsPrefix, '/' );
return preg_replace( "/^$prefix/i", '', $text );