Index: includes/OutputPage.php =================================================================== --- includes/OutputPage.php (revision 14551) +++ includes/OutputPage.php (working copy) @@ -139,7 +139,7 @@ } function getPageTitleActionText () { - global $action; + global $action, $wgTitle; switch($action) { case 'edit': case 'delete': @@ -152,8 +152,12 @@ case 'history': return wfMsg('history_short'); case 'submit': - // FIXME: bug 2735; not correct for special pages etc - return wfMsg('preview'); + if ( $wgTitle->getNamespace() != NS_SPECIAL ) { + return wfMsg('preview'); + } + else { + return ''; + } case 'info': return wfMsg('info_short'); default: