X-Git-Url: https://scripts.mit.edu/gitweb/autoinstallsdev/mediawiki.git/blobdiff_plain/2acc6b86c3191c408dc027d5164c397bea97d37b..d274a1744ec81daf286c6175b0dbde867ca1b545:/languages/LanguageConverter.php diff --git a/languages/LanguageConverter.php b/languages/LanguageConverter.php index ebf1ab43..d362c559 100644 --- a/languages/LanguageConverter.php +++ b/languages/LanguageConverter.php @@ -551,13 +551,14 @@ class LanguageConverter { public function convertTitle( $title ) { $variant = $this->getPreferredVariant(); $index = $title->getNamespace(); - if ( $index === NS_MAIN ) { + if ( $index === NS_MAIN || $index === NS_SPECIAL ) { $text = ''; } else { // first let's check if a message has given us a converted name $nsConvKey = 'conversion-ns' . $index; - if ( !wfEmptyMsg( $nsConvKey ) ) { - $text = wfMsgForContentNoTrans( $nsConvKey ); + $nsLocalText = wfMsgForContentNoTrans( $nsConvKey ); + if ( !wfEmptyMsg( $nsConvKey, $nsLocalText ) ) { + $text = $nsLocalText; } else { // the message does not exist, try retrieve it from the current // variant's namespace names.