$text = $this->internalParse( $text );
// internalParse took care of the notitleconvert bit, so title conversion is here.
if ( $this->mDoTitleConvert && !$this->mTitle->isConversionTable()) {
- $this->setTitle( Title::newFromText( $wgContLang->convert( $title ) ) );
+ $converted = $wgContLang->convert( $title );
+ if ( !$converted instanceOf Title ) {
+ $converted = Title::newFromText( $converted );
+ }
+ $this->setTitle( $converted );
}
$text = $this->mStripState->unstripGeneral( $text );
if( !$nt ) {
return '<!-- bad title -->';
}
-
+
$text = $wgContLang->convert( $nt->getPrefixedText() );
$plink = $skin->linkKnown(
$marked = explode( $this->mMarkup['begin'], $text, 2 );
$converted = '';
- if ( $this->mDoContentConvert ) {
- // Bug 19620: should convert a string immediately after a
- // new rule added.
- $converted .= $this->autoConvert( $marked[0], $plang );
- } else {
- $converted .= $marked[0];
- }
+ $converted .= $this->autoConvert( $marked[0], $plang );
if ( array_key_exists( 1, $marked ) ) {
$crule = new ConverterRule( $marked[1], $this );