32 private $contentLanguage;
38 $this->contentLanguage = $contentLanguage;
60 $pieces = explode(
':', $title, 2 );
74 $isNamespacePartValid = $ns ===
null
75 ? $this->contentLanguage->getNsIndex( $pieces[0] ) !== false
78 if ( count( $pieces ) === 2 && $isNamespacePartValid ) {
79 [ $namespaceName, $pageName ] = $pieces;
85 return new ForeignTitle( $ns, $namespaceName, $pageName );
93class_alias( NaiveForeignTitleFactory::class,
'NaiveForeignTitleFactory' );
Base class for language-specific code.