From 460744b9832d0463d8f352556705d59a446cd2e2 Mon Sep 17 00:00:00 2001 From: Rotem Liss Date: Thu, 3 Aug 2006 12:38:24 +0000 Subject: [PATCH] Updating the list of backlinks to namespaces in the skin Standard with the "new" namespaces - MediaWiki, Template, Help and Category. --- includes/Skin.php | 40 +++++++++++++++++---------- languages/MessagesEn.php | 4 +++ languages/MessagesHe.php | 8 ++++-- skins/Standard.php | 60 +++++++++++++++++++++++----------------- 4 files changed, 71 insertions(+), 41 deletions(-) diff --git a/includes/Skin.php b/includes/Skin.php index a99ff0ab8d..45fca59842 100644 --- a/includes/Skin.php +++ b/includes/Skin.php @@ -1375,20 +1375,32 @@ END; if( $wgTitle->isTalkPage() ) { $link = $wgTitle->getSubjectPage(); switch( $link->getNamespace() ) { - case NS_MAIN: - $text = wfMsg('articlepage'); - break; - case NS_USER: - $text = wfMsg('userpage'); - break; - case NS_PROJECT: - $text = wfMsg('projectpage'); - break; - case NS_IMAGE: - $text = wfMsg('imagepage'); - break; - default: - $text= wfMsg('articlepage'); + case NS_MAIN: + $text = wfMsg( 'articlepage' ); + break; + case NS_USER: + $text = wfMsg( 'userpage' ); + break; + case NS_PROJECT: + $text = wfMsg( 'projectpage' ); + break; + case NS_IMAGE: + $text = wfMsg( 'imagepage' ); + break; + case NS_MEDIAWIKI: + $text = wfMsg( 'mediawikipage' ); + break; + case NS_TEMPLATE: + $text = wfMsg( 'templatepage' ); + break; + case NS_HELP: + $text = wfMsg( 'viewhelppage' ); + break; + case NS_CATEGORY: + $text = wfMsg( 'categorypage' ); + break; + default: + $text = wfMsg( 'articlepage' ); } } else { $link = $wgTitle->getTalkPage(); diff --git a/languages/MessagesEn.php b/languages/MessagesEn.php index 1ff4be9a0a..051c531ab5 100644 --- a/languages/MessagesEn.php +++ b/languages/MessagesEn.php @@ -482,6 +482,10 @@ parent class in order maintain consistency across languages. 'userpage' => 'View user page', 'projectpage' => 'View project page', 'imagepage' => 'View image page', +'mediawikipage' => 'View message page', +'templatepage' => 'View template page', +'viewhelppage' => 'View help page', +'categorypage' => 'View category page', 'viewtalkpage' => 'View discussion', 'otherlanguages' => 'In other languages', 'redirectedfrom' => '(Redirected from $1)', diff --git a/languages/MessagesHe.php b/languages/MessagesHe.php index 659d44b936..9bdab022ba 100644 --- a/languages/MessagesHe.php +++ b/languages/MessagesHe.php @@ -300,13 +300,17 @@ $messages = array( "specialpage" => "דף מיוחד", "personaltools" => "כלים אישיים", "postcomment" => "הוסף הערה לדף השיחה", -"articlepage" => "צפו בדף", +"articlepage" => "צפו בדף התוכן", "talk" => "שיחה", "views" => "צפיות", "toolbox" => "תיבת כלים", "userpage" => "צפו בדף המשתמש", "projectpage" => "צפו בדף המיזם", -"imagepage" => "צפה בדף התמונה", +"imagepage" => "צפו בדף התמונה", +"mediawikipage" => "צפו בדף ההודעה", +"templatepage" => "צפו בדף התבנית", +"viewhelppage" => "צפו בדף העזרה", +"categorypage" => "צפו בדף הקטגוריה", "viewtalkpage" => "צפו בדף השיחה", "otherlanguages" => "שפות אחרות", "redirectedfrom" => "(הופנה מהדף $1)", diff --git a/skins/Standard.php b/skins/Standard.php index 8140b7d6c3..90bcfc5bc6 100644 --- a/skins/Standard.php +++ b/skins/Standard.php @@ -177,32 +177,42 @@ class SkinStandard extends Skin { } else { # backlink to the article in edit or history mode if($articleExists){ # no backlink if no article switch($tns) { - case 0: - $text = wfMsg('articlepage'); - break; - case 1: - $text = wfMsg('viewtalkpage'); - break; - case 2: - $text = wfMsg('userpage'); - break; - case 3: - $text = wfMsg('viewtalkpage'); - break; - case 4: - $text = wfMsg('projectpage'); - break; - case 5: - $text = wfMsg('viewtalkpage'); - break; - case 6: - $text = wfMsg('imagepage'); - break; - case 7: - $text = wfMsg('viewtalkpage'); - break; + case NS_TALK: + case NS_USER_TALK: + case NS_PROJECT_TALK: + case NS_IMAGE_TALK: + case NS_MEDIAWIKI_TALK: + case NS_TEMPLATE_TALK: + case NS_HELP_TALK: + case NS_CATEGORY_TALK: + $text = wfMsg('viewtalkpage'); + break; + case NS_MAIN: + $text = wfMsg( 'articlepage' ); + break; + case NS_USER: + $text = wfMsg( 'userpage' ); + break; + case NS_PROJECT: + $text = wfMsg( 'projectpage' ); + break; + case NS_IMAGE: + $text = wfMsg( 'imagepage' ); + break; + case NS_MEDIAWIKI: + $text = wfMsg( 'mediawikipage' ); + break; + case NS_TEMPLATE: + $text = wfMsg( 'templatepage' ); + break; + case NS_HELP: + $text = wfMsg( 'viewhelppage' ); + break; + case NS_CATEGORY: + $text = wfMsg( 'categorypage' ); + break; default: - $text= wfMsg('articlepage'); + $text= wfMsg( 'articlepage' ); } $link = $wgTitle->getText(); -- 2.20.1