System messages

Jump to: navigation, search
PHP | HTML

This is a list of system messages available in the MediaWiki namespace.

Name Default text
Current text
1movedto2
Talk
[[$1]] moved to [[$2]]
1movedto2_redir
Talk
[[$1]] moved to [[$2]] over redirect
Common.css
Talk
/** CSS placed here will be applied to all skins */
/* wikitable/prettytable class for skinning normal tables */ table.wikitable, table.prettytable { margin: 1em 1em 1em 0; background: #f9f9f9; border: 1px #aaaaaa solid; border-collapse: collapse; } table.wikitable th, table.wikitable td, table.prettytable th, table.prettytable td { border: 1px #aaaaaa solid; padding: 0.2em; } table.wikitable th, table.prettytable th { background: #f2f2f2; text-align: center; } table.wikitable caption, table.prettytable caption { margin-left: inherit; margin-right: inherit; font-weight: bold; }
Monobook.css
Talk
/* CSS placed here will affect users of the Monobook skin */
.yellowbox { border:1px solid #000; padding:.5em; background-color:#FFFF40; } .alternate { display:none; } .GoogleNewsFeed TABLE A { height:0; display:none; } .GoogleNewsFeed FONT { font-size:90%; } .technorati { display:none; } #bodyContent img a, #bodyContent a img, #bodyContent a[href ^="http://flickr.com/"] { background:none; padding-right:0; } #flickr img { margin-bottom:3px; } #left { margin-right:5px; width:64%; } #right { width:30%; } #left, #right { float:left; padding:6px; padding-top:0px; border:1px solid #aaa; margin-top:5px; } h3#siteSub { font-size:90%; color:#ccc; font-weight:normal; margin-left:10px; } #column-content, #column-content2 { position:relative; width:761px; padding:0; margin: 0 0 0 170px; } #column-content2 { position:static; margin-top:4px;} #flashbox { position:static; width:960px; height:200px;} #content, #content2 { position:relative; width:621px; color: black; border: 1px solid #aaa; line-height: 1.5em; } #content { padding: 0 1em 1.5em 1em;} #column-one, #column-one2 { position:absolute; top:0px; padding:0; border:0; width:960px; height:80px; float:center; margin:auto; } #column-one2 { } #footer2 { display:none; } #p-lang, #p-search, #p-krc, #p-Admin, #p-tb, #p-krc, #p-motto, #p-cactions, #p-logo, #p-topmenu, #p-personal { position:absolute; background: none; background-color:none; margin: 0; padding:0; border:0; border-collapse: collapse; white-space: nowrap; overflow: visible; z-index:0; } #p-cactions { white-space:normal; } #p-cactions { line-height: 1.1em; width:70px; } #p-cactions .hiddenStructure { display: none; } #p-cactions ul { list-style-type: none; padding:0; margin:0; } #p-cactions li { display: inline; margin: 0; padding:0;} #p-cactions li a { text-decoration: none; margin: 0; padding:0; } #p-cactions li.selected a { } #p-cactions .new a { color: #ba0000; } #p-cactions li a:hover { z-index: 3; background-color: #fff; } #p-cactions h5 { display: none; } #p-cactions li.istalk { margin-right: 0; } #p-cactions li.istalk a {padding-right: .5em;} #p-cactions #ca-addsection a { padding:0; } li#ca-history, li#ca-delete, li#ca-move, li#ca-edit, li#n-webmail, li#n-calendar, li#n-referral, li#n-upload, li#n-recentchanges { position:absolute; } li#ca-delete { top:0px; left:141px; } li#ca-history { top:16px; left:141px; } li#ca-move { top:16px; left:157px; } li#ca-edit { top: 2px; left: 109px;} li#n-webmail { top:0px; left:726px; } li#n-calendar { top:0px; left:703px; } li#n-referral { top:0px; left:362px; } li#n-upload { top:16px; left:35px; } li#n-recentchanges { top:0px; left:35px; } #p-tb { top: 2px; left: 160px; } #submenu { position:absolute; background: none; background-color:none; margin: 0; padding:0; border:0; border-collapse: collapse; overflow: visible; } #p-motto h5 { display:none; } #front-left { float:left; width:335px; margin:0; padding:0; margin-right:10px; } #front-topleft { margin:0; width:335px; border-right:1px solid #ccc; padding:5px 2px 2px 8px; } #front-bottomleft { width:335px; border-top:1px solid #ccc; border-right:1px solid #ccc; padding:5px 2px 2px 8px; background-color:#eeeeee;} #front-right { float:left; width:255px; padding:0; margin:0; } #front-topright { width:250px; border-bottom:1px solid #ccc; padding:5px 2px 2px 8px; } #front-bottomright { width:250px; padding:5px 2px 2px 8px; } #p-motto { top:10px; left:272px; font-size:85%; font-family:Dotum, 돋움; font-weight:100; } #p-motto li a, #p-motto li a:hover { color:#555; text-decoration:none; } /* Font size: */ body { font: x-small sans-serif; font-family:맑은 고딕, Malgun, Malgun Gothic, Gulim, 굴림, sans-serif; background: #fff; color: #000; margin: 0; padding: 0; } #globalWrapper { font-size: 147%; position:static; width: 960px; align:center; margin:auto; padding: 0; padding-top:80px;} h1, h2, h3, h4, h5, h6 { color: black; background: none; font-weight: normal; margin: 0; padding-top: .5em; padding-bottom: .17em; border-bottom: 1px solid #aaa; } h1 { font-size: 160%; font-weight:bold; } h2 { font-size: 130%; font-weight: bold; } h3, h4, h5, h6 { border-bottom: none; font-weight: bold; } h3 { font-size: 120%; } h4 { font-size: 110%; } h5 { font-size: 95%; } h6 { font-size: 80%; } #contentSub, #contentSub2 { font-size: 84%; line-height: 1.2em; margin: 0 0 1.4em 1em; color: #7d7d7d; width: auto; } span.subpages { display: block; } /* emulate center */ .center { width: 100%; text-align: center; } *.center * { margin-left: auto; margin-right: auto; } /* ** general portlet styles (elements in the quickbar) */ .portlet { border: none; margin: 0; padding: 0; float: none; overflow: hidden; } .pBody { font-size: 95%; background-color:none; color: black; border-collapse: collapse; border:none; padding: 0; margin:0;} .portlet ul { line-height: 1.5em; list-style-type:none; list-style-image:none; font-size: 95%; } .portlet li { padding: 0; margin: 0; } /* ** Logo properties */ #p-logo { top: 3px; left: 25px; height: 68px; width: 87px; overflow: visible; z-index:3; } #p-logo h5, #p-topmenu h5 { display: none; } #p-logo a, #p-logo a:hover { display: block; height: 68px; width: 87px; background-repeat: no-repeat; background-position: 35% 50% !important; text-decoration: none; } /* ** the navigation portlet */ #p-navigation { position: relative; z-index: 3; } #p-navigation .pBody { padding-right: 0; } #p-navigation a { display: block; } #p-navigation li.active a, #p-navigation li.active a:hover { text-decoration: none; display: inline; font-weight: bold; } /* ** Search portlet */ input.searchButton { margin-top: 1px; font-size: 95%; } #searchGoButton { padding-left: .5em; padding-right: .5em; font-weight: bold; } #searchInput { width: 8em; margin: 0; font-size: 95%; } /* ** the personal toolbar */ #p-personal { width: 20px; white-space: nowrap; padding: 0; margin: 0; left: 938px; top: 3px; z-index: 0; border: none; background: none; overflow: visible; line-height: 1em; } #p-personal h5 { display: none; } #p-personal .portlet, #p-personal .pBody { padding: 0; margin: 0; border: none; z-index: 0; overflow: visible; background: none; } /* this is the ul contained in the portlet */ #p-personal ul { border: none; line-height: 1.4em; color: #2f6fab; padding: 0; margin: 0; text-align: right; text-transform: lowercase; list-style: none; z-index: 0; background: none; cursor: default; } #p-personal li { z-index: 0; border: none; padding: 0; display: inline; color: #2f6fab; margin-left: 0; line-height: 1.2em; background: none; } #p-personal li.active { font-weight: bold; } #p-personal li a { text-decoration: none; color: #005896; padding-bottom: 0; background: none; } #p-personal li a:hover { background-color: white; padding-bottom: 0; text-decoration: none; } #p-personal li.active a:hover { background-color: transparent; } /* the icon in front of the user name, single quotes in bg url to hide it from iemac */ li#pt-userpage, li#pt-anonuserpage, li#pt-login { text-transform: none; } /* ** the page-related actions- page/talk, edit etc */ /* ** the remaining portlets */ /* TODO: #t-iscite is only used by the Cite extension, come up with some * system which allows extensions to add to this file on the fly */ #t-ispermalink, #t-iscite { color: #999; } div#searchTargetContainer { left: 10px; top: 10px; width: 90%; background: white; } div#searchTarget { padding: 3px; margin: 5px; background: #F0F0F0; border: solid 1px blue; } div#searchTarget ul li { list-style: none; } div#searchTarget ul li:before { color: orange; content: "\00BB \0020"; } #p-topmenu { top: 35px; left: 0; width: 720px; margin:0; line-height: 1.1em; padding:8px 0 8px 240px; font-size: 100%; font-weight:600; border-top:2px solid #000; border-bottom:3px solid #666; letter-spacing:-0.2px; } #p-topmenu .hiddenStructure { display: none; } #p-topmenu ul { list-style-type: none; list-style-image:none; margin:0; padding:0; border:0; } #p-topmenu li { display: inline; border-left:none; border-right:1px solid #ccc; margin: 0; overflow: visible; padding:6px 18px 6px 18px; } #p-topmenu li a { color: #000; border: none; text-decoration: none; text-transform: uppercase; position: relative; z-index: 0; margin: 0; } #p-topmenu li a:hover { color:#57CE00; } #p-topmenu h5 { display: none; } #p-topmenu .pBody { border:none; } #p-tb .hiddenStructure { display: none; } #p-tb ul, #p-Admin ul { list-style: none; padding:0; margin:0; } #p-tb li { display: inline; margin: 0; overflow: visible; } #p-tb li a { background-color: #fbfbfb; color: #002bb8; border: none; text-decoration: none; text-transform: lowercase; position: relative; z-index: 0; margin: 0; padding:0; } #p-tb li.selected a { z-index: 3; background-color: #fff; } #p-tb .new a { color: #ba0000; } #p-tb li a:hover { z-index: 3; text-decoration: none; background-color: #fff; } #p-Admin { top: 2px; left: 187px; width: 100px; line-height: 1em; list-style: none; font-size: 95%; border:0; } #p-Admin .pBody, #p-tb .pBody, #p-krc .pBody { border:0;} #p-Admin .hiddenStructure { display: none; } #p-Admin ul { list-style: none; } #p-Admin li { display: inline; margin: 0 2px 0 0; overflow: visible; background:none; background-color:none; } #p-Admin li.selected { font-weight: bold; } #p-Admin li a { color: #002bb8; border: none; text-decoration: none; text-transform: lowercase; position: relative; z-index: 0; margin: 0; background:none; background-color:none; } #p-Admin li.selected a { z-index: 3; background-color:none; } #p-Admin .new a { color: #ba0000; } #p-Admin li a:hover { z-index: 3; text-decoration: none; background-color:none; } #p-Admin .pBody { padding: 0; margin:0; } #p-Admin h5 { display: none; } #p-search .pBody { border:0; } #p-search { top:7px; left:728px;} #p-krc { top:42px; left:100px; z-index:3; width:80px; background-color:transparent; } #p-krc ul { background:none; background-color:none; } #p-krc li, #p-krc ol { margin:0; padding:0; background:none; background-color:none; list-style:none;} #p-krc li a { color:black; font-weight:bolder; font-size:80%; background:none; background-color:none; } #p-krc li a:hover { text-decoration:none; } #p-krc li a { background-color:none; background:none; } #p-lang { top:4px; left:600px; font-size: 110%; } #p-lang .pBody { border:1px solid #ccc; padding:2px 5px 2px 5px; -moz-border-radius:8px; } #p-lang .hiddenStructure { display: none; } #p-lang ul { list-style-type:none; padding:0; margin:0; } #p-lang li { display:inline; margin:0; padding:0; overflow: visible; } #p-lang li a { color:#000; padding:0; margin:0; } #p-lang li a:hover { z-index: 3; text-decoration: none; font-weight:bolder; } #p-lang li a#interwiki-ko { } #p-lang li a#interwiki-en { border-left:1px solid #555; padding-left:2px; } #p-topmenu .portlet .pBody li { text-transform:uppercase; } li#t-specialpages, li#t-upload, li#t-print, li#t-permalink, li#ca-watch, li#ca-protect, li#pt-userpage, li#pt-mytalk, li#pt-watchlist, li#pt-mycontris, li#t-recentchangeslinked, #p-search h5, #p-lang h5, li#privacy, li#about, li#disclaimer, #f-poweredbyico, #p-krc h5, #p-tb h5, li#pt-preferences, li#ca-nstab-main, li#ca-nstab-mediawiki, li#ca-talk, li#pt-preferences, li#ca-nstab-category, li#ca-article, li#ca-nstab-template, li#ca-nstab-user, li#ca-addsection, li#feedlinks, li#t-ispermalink, li#ca-nstab-image, li#ca-unwatch, li#ca-nstab-wp, li#ca-undelete, li#ca-nstab-project { display:none; } #submenu { top:0; left:-170px; width:157px; } #submenu ul { padding:0; margin:0; list-style-image:none; list-style-type:none; } #submenu li { margin:0; width:100%; background-color:#EDF2F2; border-bottom: 1px solid #ddd; border-top: 1px solid #fff; border-right: 1px solid #ddd; padding-left:.5em; } #submenu ul li span { padding: 4px 8px 4px 20px; } #submenu li:hover { background: #E0E9E9;} #submenu li a:hover, #submenu li a { text-decoration:none; color:#000; } #submenu li ul li { padding-left:1em; width:144px; } #submenu li ul li ul li{ padding-left:1em; width:131px; } #submenu{ background: #E0E9E9 url("http://krcla.org/w-en/images/7/70/Menu_back.gif") right repeat-y; } #footer { width:623px; align:center; position:relative; margin:auto; border: 1px solid #fabd23; height:50px;} #f-copyrightico {float:right; } * > html #column-one { position: absolute; left: 0; top: 0; } li .feedExtradc:creator { display:inline; } #mainpage-freeboard ol { } #p-cactions ul { vertical-align:top; } #rightmenu { position:absolute; margin:0; top:0; right:-169px; width:155px; font-size:95%; border:1px solid #aaa; padding:5px; border-left:0; } #rightmenu small { font-size:150%; } #rightmenu ul li, #rightmenu li, #rightmenu ol li, #rightmenu li li { line-height:105%; margin:0; padding:0; margin-bottom:5px; } #rightmenu ul, #rightmenu ol {list-style-type:none; list-style-image:none; padding:0; margin:0; } #rightmenu h3 { font-size:100%; margin:0; padding:0; line-height:103%; margin-bottom:4px; } .googleVideo_holder, .yourTubeVideo_holder, .personalPlayerVideo_holder, .quickTimeVideo_holder{ text-align:center; border: 1px solid #a9a9a9; padding: 10px 10px 10px 10px; background:rgb(200,200,200); } .googleVideo, .yourTubeVideo, .personalPlayerVideo, .quickTimeVideo{ border: 2px solid #a9a9a9; background:rgb(255,255,255); padding: 0px 0px 0px 0px; } .googleVideo_link, .yourTubeVideo_link, .personalPlayerVideo_link, .quickTimeVideo_link{ font-size:.8em; width:100%; text-align:right; } .delicious-posts { } .delicious-posts ul, .delicious-posts li, .delicious-banner { margin: 0; padding: 0;} .delicious-post { border-top: 1px solid #eee; padding: 0.25em; font-size: 100%; } .delicious-odd { background-color: #f8f8f8; } .delicious-banner a { font-size: 80%; } .delicious-posts a:hover { text-decoration: underline; } .delicious-posts a { text-decoration: none; color: #a15426; display: block; padding: 0.3em; } .delicious-post a { color: #04a1ff; } .delicious-extended p { font-size:310%; }
Monobook.js
Talk
/* tooltips and access keys */ var ta = new Object(); ta['pt-userpage'] = new Array('.','My user page'); ta['pt-anonuserpage'] = new Array('.','The user page for the ip you\'re editing as'); ta['pt-mytalk'] = new Array('n','My talk page'); ta['pt-anontalk'] = new Array('n','Discussion about edits from this ip address'); ta['pt-preferences'] = new Array('','My preferences'); ta['pt-watchlist'] = new Array('l','The list of pages you\'re monitoring for changes.'); ta['pt-mycontris'] = new Array('y','List of my contributions'); ta['pt-login'] = new Array('o','You are encouraged to log in, it is not mandatory however.'); ta['pt-anonlogin'] = new Array('o','You are encouraged to log in, it is not mandatory however.'); ta['pt-logout'] = new Array('o','Log out'); ta['ca-talk'] = new Array('t','Discussion about the content page'); ta['ca-edit'] = new Array('e','You can edit this page. Please use the preview button before saving.'); ta['ca-addsection'] = new Array('+','Add a comment to this discussion.'); ta['ca-viewsource'] = new Array('e','This page is protected. You can view its source.'); ta['ca-history'] = new Array('h','Past versions of this page.'); ta['ca-protect'] = new Array('=','Protect this page'); ta['ca-delete'] = new Array('d','Delete this page'); ta['ca-undelete'] = new Array('d','Restore the edits done to this page before it was deleted'); ta['ca-move'] = new Array('m','Move this page'); ta['ca-watch'] = new Array('w','Add this page to your watchlist'); ta['ca-unwatch'] = new Array('w','Remove this page from your watchlist'); ta['search'] = new Array('f','Search this wiki'); ta['p-logo'] = new Array('','Main Page'); ta['n-mainpage'] = new Array('z','Visit the Main Page'); ta['n-portal'] = new Array('','About the project, what you can do, where to find things'); ta['n-currentevents'] = new Array('','Find background information on current events'); ta['n-recentchanges'] = new Array('r','The list of recent changes in the wiki.'); ta['n-randompage'] = new Array('x','Load a random page'); ta['n-help'] = new Array('','The place to find out.'); ta['n-sitesupport'] = new Array('','Support us'); ta['t-whatlinkshere'] = new Array('j','List of all wiki pages that link here'); ta['t-recentchangeslinked'] = new Array('k','Recent changes in pages linked from this page'); ta['feed-rss'] = new Array('','RSS feed for this page'); ta['feed-atom'] = new Array('','Atom feed for this page'); ta['t-contributions'] = new Array('','View the list of contributions of this user'); ta['t-emailuser'] = new Array('','Send a mail to this user'); ta['t-upload'] = new Array('u','Upload images or media files'); ta['t-specialpages'] = new Array('q','List of all special pages'); ta['ca-nstab-main'] = new Array('c','View the content page'); ta['ca-nstab-user'] = new Array('c','View the user page'); ta['ca-nstab-media'] = new Array('c','View the media page'); ta['ca-nstab-special'] = new Array('','This is a special page, you can\'t edit the page itself.'); ta['ca-nstab-project'] = new Array('a','View the project page'); ta['ca-nstab-image'] = new Array('c','View the image page'); ta['ca-nstab-mediawiki'] = new Array('c','View the system message'); ta['ca-nstab-template'] = new Array('c','View the template'); ta['ca-nstab-help'] = new Array('c','View the help page'); ta['ca-nstab-category'] = new Array('c','View the category page');
/* tooltips and access keys */ ta = new Object(); ta['pt-userpage'] = new Array('.','My user page'); ta['pt-anonuserpage'] = new Array('.','The user page for the ip you\'re editing as'); ta['pt-mytalk'] = new Array('n','My talk page'); ta['pt-anontalk'] = new Array('n','Discussion about edits from this ip address'); ta['pt-preferences'] = new Array('','My preferences'); ta['pt-mycontris'] = new Array('y','List of my contributions'); ta['pt-login'] = new Array('o','Administration.'); ta['pt-anonlogin'] = new Array('o','Administration.'); ta['pt-logout'] = new Array('','Log out'); ta['ca-talk'] = new Array('t','Discussion about the content page'); ta['ca-edit'] = new Array('e','You can edit this page.'); ta['ca-addsection'] = new Array('+','Add a comment to this discussion.'); ta['ca-history'] = new Array('h','Past versions of this page.'); ta['ca-delete'] = new Array('d','Delete this page'); ta['ca-undelete'] = new Array('d','Restore the edits done to this page before it was deleted'); ta['ca-move'] = new Array('m','Rename this page'); ta['ca-watch'] = new Array('','Add this page to your watchlist'); ta['ca-unwatch'] = new Array('','Remove this page from your watchlist'); ta['search'] = new Array('f','Search this wiki'); ta['p-logo'] = new Array('','Main Page'); ta['n-mainpage'] = new Array('z','Visit the Main Page'); ta['n-portal'] = new Array('','About the project, what you can do, where to find things'); ta['n-currentevents'] = new Array('','Find background information on current events'); ta['n-recentchanges'] = new Array('r','The list of recent changes in the wiki.'); ta['n-randompage'] = new Array('x','Load a random page'); ta['n-help'] = new Array('','The place to find out.'); ta['n-sitesupport'] = new Array('','Support us'); ta['t-whatlinkshere'] = new Array('j','List of all wiki pages that link here'); ta['t-recentchangeslinked'] = new Array('k','Recent changes in pages linked from this page'); ta['feed-rss'] = new Array('','RSS feed for this page'); ta['feed-atom'] = new Array('','Atom feed for this page'); ta['t-contributions'] = new Array('','View the list of contributions of this user'); ta['t-emailuser'] = new Array('','Send a mail to this user'); ta['n-upload'] = new Array('u','Upload images or media files'); ta['t-specialpages'] = new Array('q','List of all special pages'); ta['ca-nstab-main'] = new Array('c','View the content page'); ta['ca-nstab-user'] = new Array('c','View the user page'); ta['ca-nstab-media'] = new Array('c','View the media page'); ta['ca-nstab-special'] = new Array('','This is a special page, you can\'t edit the page itself.'); ta['ca-nstab-image'] = new Array('c','View the image page'); ta['ca-nstab-mediawiki'] = new Array('c','View the system message'); ta['ca-nstab-template'] = new Array('c','View the template'); ta['ca-nstab-help'] = new Array('c','View the help page'); ta['ca-nstab-category'] = new Array('c','View the category page'); ta['n-admin'] = new Array('a','Administration'); function updateLink(objID, imgSrc) { if(!document.getElementById(objID)) { return; } var links = document.getElementById(objID).getElementsByTagName("a"); var img; for(var i=0; links[i]; i++) { if(links[i].getAttribute("href") != "") { for(var p=0; links[i].childNodes[p]; p++) { links[i].removeChild(links[i].childNodes[p]); } img = document.createElement("img"); img.setAttribute("src", imgSrc); links[i].appendChild(img); } } } /* add a redirect button to the edit page toolbar */ function InsertButtonsToToolBar() { tooly = document.getElementById('toolbar'); if (tooly != null) { RedirectButton = "<a href=\"javascript:insertTags('#REDIRECT [[',']]','Insert text');\"><img src=\"http://upload.wikimedia.org/wikipedia/en/c/c8/Button_redirect.png\" alt=\"Redirect\" title=\"Insert redirect link\"></a>"; tooly.innerHTML = tooly.innerHTML + RedirectButton; } } window.onload = InsertButtonsToToolBar; /* Wikibits.js */ // MediaWiki JavaScript support functions var clientPC = navigator.userAgent.toLowerCase(); // Get client info var is_gecko = ((clientPC.indexOf('gecko')!=-1) && (clientPC.indexOf('spoofer')==-1) && (clientPC.indexOf('khtml') == -1) && (clientPC.indexOf('netscape/7.0')==-1)); var is_safari = ((clientPC.indexOf('applewebkit')!=-1) && (clientPC.indexOf('spoofer')==-1)); var is_khtml = (navigator.vendor == 'KDE' || ( document.childNodes && !document.all && !navigator.taintEnabled )); if (clientPC.indexOf('opera') != -1) { var is_opera = true; var is_opera_preseven = (window.opera && !document.childNodes); var is_opera_seven = (window.opera && document.childNodes); } // add any onload functions in this hook (please don't hard-code any events in the xhtml source) var doneOnloadHook; if (!window.onloadFuncts) var onloadFuncts = []; function addOnloadHook(hookFunct) { // Allows add-on scripts to add onload functions onloadFuncts[onloadFuncts.length] = hookFunct; } function runOnloadHook() { // don't run anything below this for non-dom browsers if (doneOnloadHook || !(document.getElementById && document.getElementsByTagName)) return; histrowinit(); unhidetzbutton(); tabbedprefs(); akeytt(); scrollEditBox(); setupCheckboxShiftClick(); // Run any added-on functions for (var i = 0; i < onloadFuncts.length; i++) onloadFuncts[i](); doneOnloadHook = true; } function hookEvent(hookName, hookFunct) { if (window.addEventListener) addEventListener(hookName, hookFunct, false); else if (window.attachEvent) attachEvent("on" + hookName, hookFunct); } //note: all skins shoud call runOnloadHook() at the end of html output, // so the below should be redundant. It's there just in case. hookEvent("load", runOnloadHook); // document.write special stylesheet links if (typeof stylepath != 'undefined' && typeof skin != 'undefined') { if (is_opera_preseven) { document.write('<link rel="stylesheet" type="text/css" href="'+stylepath+'/'+skin+'/Opera6Fixes.css">'); } else if (is_opera_seven) { document.write('<link rel="stylesheet" type="text/css" href="'+stylepath+'/'+skin+'/Opera7Fixes.css">'); } else if (is_khtml) { document.write('<link rel="stylesheet" type="text/css" href="'+stylepath+'/'+skin+'/KHTMLFixes.css">'); } } // for enhanced RecentChanges function toggleVisibility(_levelId, _otherId, _linkId) { var thisLevel = document.getElementById(_levelId); var otherLevel = document.getElementById(_otherId); var linkLevel = document.getElementById(_linkId); if (thisLevel.style.display == 'none') { thisLevel.style.display = 'block'; otherLevel.style.display = 'none'; linkLevel.style.display = 'inline'; } else { thisLevel.style.display = 'none'; otherLevel.style.display = 'inline'; linkLevel.style.display = 'none'; } } // page history stuff // attach event handlers to the input elements on history page function histrowinit() { var hf = document.getElementById('pagehistory'); if (!hf) return; var lis = hf.getElementsByTagName('li'); for (var i = 0; i < lis.length; i++) { var inputs = historyRadios(lis[i]); if (inputs[0] && inputs[1]) { inputs[0].onclick = diffcheck; inputs[1].onclick = diffcheck; } } diffcheck(); } function historyRadios(parent) { var inputs = parent.getElementsByTagName('input'); var radios = []; for (var i = 0; i < inputs.length; i++) { if (inputs[i].name == "diff" || inputs[i].name == "oldid") radios[radios.length] = inputs[i]; } return radios; } // check selection and tweak visibility/class onclick function diffcheck() { var dli = false; // the li where the diff radio is checked var oli = false; // the li where the oldid radio is checked var hf = document.getElementById('pagehistory'); if (!hf) return true; var lis = hf.getElementsByTagName('li'); for (i=0;i<lis.length;i++) { var inputs = historyRadios(lis[i]); if (inputs[1] && inputs[0]) { if (inputs[1].checked || inputs[0].checked) { // this row has a checked radio button if (inputs[1].checked && inputs[0].checked && inputs[0].value == inputs[1].value) return false; if (oli) { // it's the second checked radio if (inputs[1].checked) { oli.className = "selected"; return false; } } else if (inputs[0].checked) { return false; } if (inputs[0].checked) dli = lis[i]; if (!oli) inputs[0].style.visibility = 'hidden'; if (dli) inputs[1].style.visibility = 'hidden'; lis[i].className = "selected"; oli = lis[i]; } else { // no radio is checked in this row if (!oli) inputs[0].style.visibility = 'hidden'; else inputs[0].style.visibility = 'visible'; if (dli) inputs[1].style.visibility = 'hidden'; else inputs[1].style.visibility = 'visible'; lis[i].className = ""; } } } return true; } // generate toc from prefs form, fold sections // XXX: needs testing on IE/Mac and safari // more comments to follow function tabbedprefs() { var prefform = document.getElementById('preferences'); if (!prefform || !document.createElement) return; if (prefform.nodeName.toLowerCase() == 'a') return; // Occasional IE problem prefform.className = prefform.className + 'jsprefs'; var sections = new Array(); var children = prefform.childNodes; var seci = 0; for (var i = 0; i < children.length; i++) { if (children[i].nodeName.toLowerCase() == 'fieldset') { children[i].id = 'prefsection-' + seci; children[i].className = 'prefsection'; if (is_opera || is_khtml) children[i].className = 'prefsection operaprefsection'; var legends = children[i].getElementsByTagName('legend'); sections[seci] = new Object(); legends[0].className = 'mainLegend'; if (legends[0] && legends[0].firstChild.nodeValue) sections[seci].text = legends[0].firstChild.nodeValue; else sections[seci].text = '# ' + seci; sections[seci].secid = children[i].id; seci++; if (sections.length != 1) children[i].style.display = 'none'; else var selectedid = children[i].id; } } var toc = document.createElement('ul'); toc.id = 'preftoc'; toc.selectedid = selectedid; for (i = 0; i < sections.length; i++) { var li = document.createElement('li'); if (i == 0) li.className = 'selected'; var a = document.createElement('a'); a.href = '#' + sections[i].secid; a.onmousedown = a.onclick = uncoversection; a.appendChild(document.createTextNode(sections[i].text)); a.secid = sections[i].secid; li.appendChild(a); toc.appendChild(li); } prefform.parentNode.insertBefore(toc, prefform.parentNode.childNodes[0]); document.getElementById('prefsubmit').id = 'prefcontrol'; } function uncoversection() { var oldsecid = this.parentNode.parentNode.selectedid; var newsec = document.getElementById(this.secid); if (oldsecid != this.secid) { var ul = document.getElementById('preftoc'); document.getElementById(oldsecid).style.display = 'none'; newsec.style.display = 'block'; ul.selectedid = this.secid; var lis = ul.getElementsByTagName('li'); for (var i = 0; i< lis.length; i++) { lis[i].className = ''; } this.parentNode.className = 'selected'; } return false; } // Timezone stuff // tz in format [+-]HHMM function checkTimezone(tz, msg) { var localclock = new Date(); // returns negative offset from GMT in minutes var tzRaw = localclock.getTimezoneOffset(); var tzHour = Math.floor( Math.abs(tzRaw) / 60); var tzMin = Math.abs(tzRaw) % 60; var tzString = ((tzRaw >= 0) ? "-" : "+") + ((tzHour < 10) ? "0" : "") + tzHour + ((tzMin < 10) ? "0" : "") + tzMin; if (tz != tzString) { var junk = msg.split('$1'); document.write(junk[0] + "UTC" + tzString + junk[1]); } } function unhidetzbutton() { var tzb = document.getElementById('guesstimezonebutton'); if (tzb) tzb.style.display = 'inline'; } // in [-]HH:MM format... // won't yet work with non-even tzs function fetchTimezone() { // FIXME: work around Safari bug var localclock = new Date(); // returns negative offset from GMT in minutes var tzRaw = localclock.getTimezoneOffset(); var tzHour = Math.floor( Math.abs(tzRaw) / 60); var tzMin = Math.abs(tzRaw) % 60; var tzString = ((tzRaw >= 0) ? "-" : "") + ((tzHour < 10) ? "0" : "") + tzHour + ":" + ((tzMin < 10) ? "0" : "") + tzMin; return tzString; } function guessTimezone(box) { document.getElementsByName("wpHourDiff")[0].value = fetchTimezone(); } function showTocToggle() { if (document.createTextNode) { // Uses DOM calls to avoid document.write + XHTML issues var linkHolder = document.getElementById('toctitle') if (!linkHolder) return; var outerSpan = document.createElement('span'); outerSpan.className = 'toctoggle'; var toggleLink = document.createElement('a'); toggleLink.id = 'togglelink'; toggleLink.className = 'internal'; toggleLink.href = 'javascript:toggleToc()'; toggleLink.appendChild(document.createTextNode(tocHideText)); outerSpan.appendChild(document.createTextNode('[')); outerSpan.appendChild(toggleLink); outerSpan.appendChild(document.createTextNode(']')); linkHolder.appendChild(document.createTextNode(' ')); linkHolder.appendChild(outerSpan); var cookiePos = document.cookie.indexOf("hidetoc="); if (cookiePos > -1 && document.cookie.charAt(cookiePos + 8) == 1) toggleToc(); } } function changeText(el, newText) { // Safari work around if (el.innerText) el.innerText = newText; else if (el.firstChild && el.firstChild.nodeValue) el.firstChild.nodeValue = newText; } function toggleToc() { var toc = document.getElementById('toc').getElementsByTagName('ul')[0]; var toggleLink = document.getElementById('togglelink') if (toc && toggleLink && toc.style.display == 'none') { changeText(toggleLink, tocHideText); toc.style.display = 'block'; document.cookie = "hidetoc=0"; } else { changeText(toggleLink, tocShowText); toc.style.display = 'none'; document.cookie = "hidetoc=1"; } } var mwEditButtons = []; var mwCustomEditButtons = []; // eg to add in MediaWiki:Common.js // this function generates the actual toolbar buttons with localized text // we use it to avoid creating the toolbar where javascript is not enabled function addButton(imageFile, speedTip, tagOpen, tagClose, sampleText) { // Don't generate buttons for browsers which don't fully // support it. mwEditButtons[mwEditButtons.length] = {"imageFile": imageFile, "speedTip": speedTip, "tagOpen": tagOpen, "tagClose": tagClose, "sampleText": sampleText}; } // this function generates the actual toolbar buttons with localized text // we use it to avoid creating the toolbar where javascript is not enabled function mwInsertEditButton(parent, item) { var image = document.createElement("img"); image.width = 23; image.height = 22; image.src = item.imageFile; image.border = 0; image.alt = item.speedTip; image.title = item.speedTip; image.style.cursor = "pointer"; image.onclick = function() { insertTags(item.tagOpen, item.tagClose, item.sampleText); return false; } parent.appendChild(image); return true; } function mwSetupToolbar() { var toolbar = document.getElementById('toolbar'); if (!toolbar) return false; var textbox = document.getElementById('wpTextbox1'); if (!textbox) return false; // Don't generate buttons for browsers which don't fully // support it. if (!document.selection && textbox.selectionStart == null) return false; for (var i in mwEditButtons) { mwInsertEditButton(toolbar, mwEditButtons[i]); } for (var i in mwCustomEditButtons) { mwInsertEditButton(toolbar, mwCustomEditButtons[i]); } return true; } function escapeQuotes(text) { var re = new RegExp("'","g"); text = text.replace(re,"\\'"); re = new RegExp("\\n","g"); text = text.replace(re,"\\n"); return escapeQuotesHTML(text); } function escapeQuotesHTML(text) { var re = new RegExp('&',"g"); text = text.replace(re,"&amp;"); var re = new RegExp('"',"g"); text = text.replace(re,"&quot;"); var re = new RegExp('<',"g"); text = text.replace(re,"&lt;"); var re = new RegExp('>',"g"); text = text.replace(re,"&gt;"); return text; } // apply tagOpen/tagClose to selection in textarea, // use sampleText instead of selection if there is none // copied and adapted from phpBB function insertTags(tagOpen, tagClose, sampleText) { if (document.editform) var txtarea = document.editform.wpTextbox1; else { // some alternate form? take the first one we can find var areas = document.getElementsByTagName('textarea'); var txtarea = areas[0]; } // IE if (document.selection && !is_gecko) { var theSelection = document.selection.createRange().text; if (!theSelection) theSelection=sampleText; txtarea.focus(); if (theSelection.charAt(theSelection.length - 1) == " ") { // exclude ending space char, if any theSelection = theSelection.substring(0, theSelection.length - 1); document.selection.createRange().text = tagOpen + theSelection + tagClose + " "; } else { document.selection.createRange().text = tagOpen + theSelection + tagClose; } // Mozilla } else if(txtarea.selectionStart || txtarea.selectionStart == '0') { var replaced = false; var startPos = txtarea.selectionStart; var endPos = txtarea.selectionEnd; if (endPos-startPos) replaced = true; var scrollTop = txtarea.scrollTop; var myText = (txtarea.value).substring(startPos, endPos); if (!myText) myText=sampleText; if (myText.charAt(myText.length - 1) == " ") { // exclude ending space char, if any subst = tagOpen + myText.substring(0, (myText.length - 1)) + tagClose + " "; } else { subst = tagOpen + myText + tagClose; } txtarea.value = txtarea.value.substring(0, startPos) + subst + txtarea.value.substring(endPos, txtarea.value.length); txtarea.focus(); //set new selection if (replaced) { var cPos = startPos+(tagOpen.length+myText.length+tagClose.length); txtarea.selectionStart = cPos; txtarea.selectionEnd = cPos; } else { txtarea.selectionStart = startPos+tagOpen.length; txtarea.selectionEnd = startPos+tagOpen.length+myText.length; } txtarea.scrollTop = scrollTop; // All other browsers get no toolbar. // There was previously support for a crippled "help" // bar, but that caused more problems than it solved. } // reposition cursor if possible if (txtarea.createTextRange) txtarea.caretPos = document.selection.createRange().duplicate(); } function akeytt() { if (typeof ta == "undefined" || !ta) return; var pref = 'alt-'; if (is_safari || navigator.userAgent.toLowerCase().indexOf('mac') + 1 || navigator.userAgent.toLowerCase().indexOf('konqueror') + 1 ) pref = 'control-'; if (is_opera) pref = 'shift-esc-'; for (var id in ta) { var n = document.getElementById(id); if (n) { var a = null; var ak = ''; // Are we putting accesskey in it if (ta[id][0].length > 0) { // Is this object a object? If not assume it's the next child. if (n.nodeName.toLowerCase() == "a") { a = n; } else { a = n.childNodes[0]; } if (a) { a.accessKey = ta[id][0]; ak = ' ['+pref+ta[id][0]+']'; } } else { // We don't care what type the object is when assigning tooltip a = n; ak = ''; } if (a) { a.title = ta[id][1]+ak; } } } } function setupRightClickEdit() { if (document.getElementsByTagName) { var divs = document.getElementsByTagName('div'); for (var i = 0; i < divs.length; i++) { var el = divs[i]; if(el.className == 'editsection') { addRightClickEditHandler(el); } } } } function addRightClickEditHandler(el) { for (var i = 0; i < el.childNodes.length; i++) { var link = el.childNodes[i]; if (link.nodeType == 1 && link.nodeName.toLowerCase() == 'a') { var editHref = link.getAttribute('href'); // find the following a var next = el.nextSibling; while (next.nodeType != 1) next = next.nextSibling; // find the following header next = next.nextSibling; while (next.nodeType != 1) next = next.nextSibling; if (next && next.nodeType == 1 && next.nodeName.match(/^[Hh][1-6]$/)) { next.oncontextmenu = function() { document.location = editHref; return false; } } } } } function setupCheckboxShiftClick() { if (document.getElementsByTagName) { var uls = document.getElementsByTagName('ul'); var len = uls.length; for (var i = 0; i < len; ++i) { addCheckboxClickHandlers(uls[i]); } } } function addCheckboxClickHandlers(ul, start, finish) { if (ul.checkboxHandlersTimer) { clearInterval(ul.checkboxHandlersTimer); } if ( !ul.childNodes ) { return; } var len = ul.childNodes.length; if (len < 2) { return; } start = start || 0; finish = finish || start + 250; if ( finish > len ) { finish = len; } ul.checkboxes = ul.checkboxes || []; ul.lastCheckbox = ul.lastCheckbox || null; for (var i = start; i<finish; ++i) { var child = ul.childNodes[i]; if ( child && child.childNodes && child.childNodes[0] ) { var cb = child.childNodes[0]; if ( !cb.nodeName || cb.nodeName.toLowerCase() != 'input' || !cb.type || cb.type.toLowerCase() != 'checkbox' ) { return; } cb.index = ul.checkboxes.push(cb) - 1; cb.container = ul; cb.onmouseup = checkboxMouseupHandler; } } if (finish < len) { var f=function(){ addCheckboxClickHandlers(ul, finish, finish+250); }; ul.checkboxHandlersTimer=setInterval(f, 200); } } function checkboxMouseupHandler(e) { if (typeof e == 'undefined') { e = window.event; } if ( !e.shiftKey || this.container.lastCheckbox === null ) { this.container.lastCheckbox = this.index; return true; } var endState = !this.checked; if ( is_opera ) { // opera has already toggled the checkbox by this point endState = !endState; } var start, finish; if ( this.index < this.container.lastCheckbox ) { start = this.index + 1; finish = this.container.lastCheckbox; } else { start = this.container.lastCheckbox; finish = this.index - 1; } for (var i = start; i <= finish; ++i ) { this.container.checkboxes[i].checked = endState; } this.container.lastCheckbox = this.index; return true; } function toggle_element_activation(ida,idb) { if (!document.getElementById) return; document.getElementById(ida).disabled=true; document.getElementById(idb).disabled=false; } function toggle_element_check(ida,idb) { if (!document.getElementById) return; document.getElementById(ida).checked=true; document.getElementById(idb).checked=false; } function fillDestFilename(id) { if (!document.getElementById) return; var path = document.getElementById(id).value; // Find trailing part var slash = path.lastIndexOf('/'); var backslash = path.lastIndexOf('\\'); var fname; if (slash == -1 && backslash == -1) { fname = path; } else if (slash > backslash) { fname = path.substring(slash+1, 10000); } else { fname = path.substring(backslash+1, 10000); } // Capitalise first letter and replace spaces by underscores fname = fname.charAt(0).toUpperCase().concat(fname.substring(1,10000)).replace(/ /g, '_'); // Output result var destFile = document.getElementById('wpDestFile'); if (destFile) destFile.value = fname; } function considerChangingExpiryFocus() { if (!document.getElementById) return; var drop = document.getElementById('wpBlockExpiry'); if (!drop) return; var field = document.getElementById('wpBlockOther'); if (!field) return; var opt = drop.value; if (opt == 'other') field.style.display = ''; else field.style.display = 'none'; } function scrollEditBox() { var editBoxEl = document.getElementById("wpTextbox1"); var scrollTopEl = document.getElementById("wpScrolltop"); var editFormEl = document.getElementById("editform"); if (editBoxEl && scrollTopEl) { if (scrollTopEl.value) editBoxEl.scrollTop = scrollTopEl.value; editFormEl.onsubmit = function() { document.getElementById("wpScrolltop").value = document.getElementById("wpTextbox1").scrollTop; } } } hookEvent("load", scrollEditBox); function allmessagesfilter() { text = document.getElementById('allmessagesinput').value; k = document.getElementById('allmessagestable'); if (!k) { return;} var items = k.getElementsByTagName('span'); if ( text.length > allmessages_prev.length ) { for (var i = items.length-1, j = 0; i >= 0; i--) { j = allmessagesforeach(items, i, j); } } else { for (var i = 0, j = 0; i < items.length; i++) { j = allmessagesforeach(items, i, j); } } allmessages_prev = text; } function allmessagesforeach(items, i, j) { var hItem = items[i].getAttribute('id'); if (hItem.substring(0,17) == 'sp-allmessages-i-') { if (items[i].firstChild && items[i].firstChild.nodeName == '#text' && items[i].firstChild.nodeValue.indexOf(text) != -1) { var itemA = document.getElementById( hItem.replace('i', 'r1') ); var itemB = document.getElementById( hItem.replace('i', 'r2') ); if ( itemA.style.display != '' ) { var s = "allmessageshider(\"" + hItem.replace('i', 'r1') + "\", \"" + hItem.replace('i', 'r2') + "\", '')"; var k = window.setTimeout(s,j++*5); } } else { var itemA = document.getElementById( hItem.replace('i', 'r1') ); var itemB = document.getElementById( hItem.replace('i', 'r2') ); if ( itemA.style.display != 'none' ) { var s = "allmessageshider(\"" + hItem.replace('i', 'r1') + "\", \"" + hItem.replace('i', 'r2') + "\", 'none')"; var k = window.setTimeout(s,j++*5); } } } return j; } function allmessageshider(idA, idB, cstyle) { var itemA = document.getElementById( idA ); var itemB = document.getElementById( idB ); if (itemA) { itemA.style.display = cstyle; } if (itemB) { itemB.style.display = cstyle; } } function allmessagesmodified() { allmessages_modified = !allmessages_modified; k = document.getElementById('allmessagestable'); if (!k) { return;} var items = k.getElementsByTagName('tr'); for (var i = 0, j = 0; i< items.length; i++) { if (!allmessages_modified ) { if ( items[i].style.display != '' ) { var s = "allmessageshider(\"" + items[i].getAttribute('id') + "\", null, '')"; var k = window.setTimeout(s,j++*5); } } else if (items[i].getAttribute('class') == 'def' && allmessages_modified) { if ( items[i].style.display != 'none' ) { var s = "allmessageshider(\"" + items[i].getAttribute('id') + "\", null, 'none')"; var k = window.setTimeout(s,j++*5); } } } } function allmessagesshow() { k = document.getElementById('allmessagesfilter'); if (k) { k.style.display = ''; } allmessages_prev = ''; allmessages_modified = false; } hookEvent("load", allmessagesshow); hookEvent("load", mwSetupToolbar);
about
Talk
About
aboutpage
Talk
Project:About
aboutsite
Talk
About {{SITENAME}}
accesskey-compareselectedversions
Talk
v
accesskey-diff
Talk
v
accesskey-minoredit
Talk
i
accesskey-preview
Talk
p
accesskey-save
Talk
s
accesskey-search
Talk
f
accesskey-watch
Talk
w
accmailtext
Talk
The password for "$1" has been sent to $2.
accmailtitle
Talk
Password sent.
accountcreated
Talk
Account created
accountcreatedtext
Talk
The user account for $1 has been created.
acct_creation_throttle_hit
Talk
Sorry, you have already created $1 accounts. You can't make any more.
actioncomplete
Talk
Action complete
addedwatch
Talk
Added to watchlist
addedwatchtext
Talk
The page "[[:$1]]" has been added to your [[Special:Watchlist|watchlist]]. Future changes to this page and its associated Talk page will be listed there, and the page will appear '''bolded''' in the [[Special:Recentchanges|list of recent changes]] to make it easier to pick out. If you want to remove the page from your watchlist later, click "Unwatch" in the sidebar.
addsection
Talk
+
administrators
Talk
{{ns:project}}:Administrators
allarticles
Talk
All articles
List of all articles
allinnamespace
Talk
All pages ($1 namespace)
alllogstext
Talk
Combined display of upload, deletion, protection, blocking, and sysop logs. You can narrow down the view by selecting a log type, the user name, or the affected page.
allmessages
Talk
System messages
allmessagescurrent
Talk
Current text
allmessagesdefault
Talk
Default text
allmessagesfilter
Talk
Message name filter:
allmessagesmodified
Talk
Show only modified
allmessagesname
Talk
Name
allmessagesnotsupportedDB
Talk
'''Special:Allmessages''' cannot be used because '''$wgUseDatabaseMessages''' is switched off.
allmessagesnotsupportedUI
Talk
Your current interface language <b>$1</b> is not supported by Special:Allmessages at this site.
allmessagestext
Talk
This is a list of system messages available in the MediaWiki namespace.
allnonarticles
Talk
All non-articles
allnotinnamespace
Talk
All pages (not in $1 namespace)
allowemail
Talk
Enable e-mail from other users
allpages
Talk
All pages
allpagesbadtitle
Talk
The given page title was invalid or had an inter-language or inter-wiki prefix. It may contain one more characters which cannot be used in titles.
allpagesfrom
Talk
Display pages starting at:
allpagesnext
Talk
Next
allpagesprefix
Talk
Display pages with prefix:
allpagesprev
Talk
Previous
allpagessubmit
Talk
Go
alphaindexline
Talk
$1 to $2
already_bureaucrat
Talk
This user is already a bureaucrat
already_steward
Talk
This user is already a steward
already_sysop
Talk
This user is already an administrator
alreadyloggedin
Talk
<strong>User $1, you are already logged in!</strong><br />
alreadyrolled
Talk
Cannot rollback last edit of [[$1]] by [[User:$2|$2]] ([[User talk:$2|Talk]]); someone else has edited or rolled back the page already. Last edit was by [[User:$3|$3]] ([[User talk:$3|Talk]]).
ancientpages
Talk
Oldest pages
and
Talk
and
anoneditwarning
Talk
'''Warning:''' You are not logged in. Your IP address will be recorded in this page's edit history.
anonnotice
Talk
-
anontalk
Talk
Talk for this IP
anontalkpagetext
Talk
----''This is the discussion page for an anonymous user who has not created an account yet or who does not use it. We therefore have to use the numerical IP address to identify him/her. Such an IP address can be shared by several users. If you are an anonymous user and feel that irrelevant comments have been directed at you, please [[Special:Userlogin|create an account or log in]] to avoid future confusion with other anonymous users.''
anonymous
Talk
Anonymous user(s) of {{SITENAME}}
apr
Talk
Apr
april
Talk
April
article
Talk
Content page
articleexists
Talk
A page of that name already exists, or the name you have chosen is not valid. Please choose another name.
articlepage
Talk
View content page
articletitles
Talk
Articles starting with ''$1''
aug
Talk
Aug
august
Talk
August
autoblocker
Talk
Autoblocked because your IP address has been recently used by "[[User:$1|$1]]". The reason given for $1's block is: "'''$2'''"
autoredircomment
Talk
Redirecting to [[$1]]
badaccess
Talk
Permission error
badaccesstext
Talk
The action you have requested is limited to users with the "$2" permission assigned. See $1.
badarticleerror
Talk
This action cannot be performed on this page.
badfilename
Talk
File name has been changed to "$1".
badfiletype
Talk
".$1" is not a recommended image file format.
badipaddress
Talk
Invalid IP address
badquery
Talk
Badly formed search query
badquerytext
Talk
We could not process your query. This is probably because you have attempted to search for a word fewer than three letters long, which is not yet supported. It could also be that you have mistyped the expression, for example "fish and and scales". Please try another query.
badretype
Talk
The passwords you entered do not match.
badsig
Talk
Invalid raw signature; check HTML tags.
badtitle
Talk
Bad title
badtitletext
Talk
The requested page title was invalid, empty, or an incorrectly linked inter-language or inter-wiki title. It may contain one more characters which cannot be used in titles.
blanknamespace
Talk
(Main)
blockededitsource
Talk
The text of '''your edits''' to '''$1''' is shown below:
blockedoriginalsource
Talk
The source of '''$1''' is shown below:
blockedtext
Talk
Your user name or IP address has been blocked by $1. The reason given is this:<br />''$2''<br />You may contact $1 or one of the other [[{{ns:project}}:Administrators|administrators]] to discuss the block. Note that you may not use the "e-mail this user" feature unless you have a valid e-mail address registered in your [[Special:Preferences|user preferences]]. Your IP address is $3. Please include this address in any queries you make.
blockedtitle
Talk
User is blocked
blockip
Talk
Block user
blockipsuccesssub
Talk
Block succeeded
blockipsuccesstext
Talk
[[{{ns:Special}}:Contributions/$1|$1]] has been blocked. <br />See [[{{ns:Special}}:Ipblocklist|IP block list]] to review blocks.
blockiptext
Talk
Use the form below to block write access from a specific IP address or username. This should be done only only to prevent vandalism, and in accordance with [[{{ns:project}}:Policy|policy]]. Fill in a specific reason below (for example, citing particular pages that were vandalized).
blocklink
Talk
block
blocklistline
Talk
$1, $2 blocked $3 ($4)
blocklogentry
Talk
blocked "[[$1]]" with an expiry time of $2
blocklogpage
Talk
Block log
blocklogtext
Talk
This is a log of user blocking and unblocking actions. Automatically blocked IP addresses are not listed. See the [[Special:Ipblocklist|IP block list]] for the list of currently operational bans and blocks.
bold_sample
Talk
Bold text
bold_tip
Talk
Bold text
booksources
Talk
Book sources
booksourcetext
Talk
Below is a list of links to other sites that sell new and used books, and may also have further information about books you are looking for.
boteditletter
Talk
b
brokenredirects
Talk
Broken redirects
brokenredirectstext
Talk
The following redirects link to non-existent pages:
bugreports
Talk
Bug reports
bugreportspage
Talk
Project:Bug_reports
bydate
Talk
by date
byname
Talk
by name
bysize
Talk
by size
cachederror
Talk
The following is a cached copy of the requested page, and may not be up to date.
cancel
Talk
Cancel
cannotdelete
Talk
Could not delete the page or file specified. (It may have already been deleted by someone else.)
cannotundelete
Talk
Undelete failed; someone else may have undeleted the page first.
cantrollback
Talk
Cannot revert edit; last contributor is only author of this page.
categories
Talk
{{PLURAL:$1|Category|Categories}}
categoriespagetext
Talk
The following categories exist in the wiki.
category
Talk
category
category_header
Talk
Articles in category "$1"
categoryarticlecount
Talk
There {{PLURAL:$1|is one article|are $1 articles}} in this category.
catseparator
Talk
|
changed
Talk
changed
changepassword
Talk
Change password
changes
Talk
changes
clearwatchlist
Talk
Clear watchlist
clearyourcache
Talk
'''Note:''' After saving, you may have to bypass your browser's cache to see the changes. '''Mozilla / Firefox / Safari:''' hold down ''Shift'' while clicking ''Reload'', or press ''Ctrl-Shift-R'' (''Cmd-Shift-R'' on Apple Mac); '''IE:''' hold ''Ctrl'' while clicking ''Refresh'', or press ''Ctrl-F5''; '''Konqueror:''': simply click the ''Reload'' button, or press ''F5''; '''Opera''' users may need to completely clear their cache in ''Tools→Preferences''.
columns
Talk
Columns:
compareselectedversions
Talk
Compare selected versions
confirm
Talk
Confirm
confirm_purge
Talk
Clear the cache of this page? $1
confirm_purge_button
Talk
OK
confirmdelete
Talk
Confirm delete
confirmdeletetext
Talk
You are about to permanently delete a page or image along with all of its history from the database. Please confirm that you intend to do this, that you understand the consequences, and that you are doing this in accordance with [[{{ns:project}}:Policy]].
confirmedittext
Talk
You must confirm your e-mail address before editing pages. Please set and validate your e-mail address through your [[Special:Preferences|user preferences]].
confirmedittitle
Talk
E-mail confirmation required to edit
confirmemail
Talk
Confirm E-mail address
confirmemail_body
Talk
Someone, probably you from IP address $1, has registered an account "$2" with this e-mail address on {{SITENAME}}. To confirm that this account really does belong to you and activate e-mail features on {{SITENAME}}, open this link in your browser: $3 If this is *not* you, don't follow the link. This confirmation code will expire at $4.
confirmemail_error
Talk
Something went wrong saving your confirmation.
confirmemail_invalid
Talk
Invalid confirmation code. The code may have expired.
confirmemail_loggedin
Talk
Your e-mail address has now been confirmed.
confirmemail_needlogin
Talk
You need to $1 to confirm your email address.
confirmemail_send
Talk
Mail a confirmation code
confirmemail_sendfailed
Talk
Could not send confirmation mail. Check address for invalid characters.
confirmemail_sent
Talk
Confirmation e-mail sent.
confirmemail_subject
Talk
{{SITENAME}} e-mail address confirmation
confirmemail_success
Talk
Your e-mail address has been confirmed. You may now log in and enjoy the wiki.
confirmemail_text
Talk
This wiki requires that you validate your e-mail address before using e-mail features. Activate the button below to send a confirmation mail to your address. The mail will include a link containing a code; load the link in your browser to confirm that your e-mail address is valid.
confirmprotect
Talk
Confirm protection
confirmprotecttext
Talk
Do you really want to protect this page?
confirmrecreate
Talk
User [[User:$1|$1]] ([[User talk:$1|talk]]) deleted this page after you started editing with reason: : ''$2'' Please confirm that really want to recreate this page.
confirmunprotect
Talk
Confirm unprotection
confirmunprotecttext
Talk
Do you really want to unprotect this page?
contextchars
Talk
Context per line:
contextlines
Talk
Lines per hit:
contribslink
Talk
contribs
contribsub
Talk
For $1
contributions
Talk
User contributions
copyright
Talk
Content is available under $1.
copyrightpage
Talk
Project:Copyrights
copyrightpagename
Talk
{{SITENAME}} copyright
copyrightwarning
Talk
Please note that all contributions to {{SITENAME}} are considered to be released under the $2 (see $1 for details). If you don't want your writing to be edited mercilessly and redistributed at will, then don't submit it here.<br /> You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource. <strong>DO NOT SUBMIT COPYRIGHTED WORK WITHOUT PERMISSION!</strong>
<div id="editpage-specialchars" class="plainlinks" style="margin-top: 15px; border-width: 1px; border-style: solid; border-color: #aaaaaa; padding: 2px;"> Special: <charinsert> ‘ “ ’ ” · … 〈〉 《》</charinsert> &nbsp; <charinsert> á é í ó ú Ñ ñ ü</charinsert> &nbsp;| <small> <charinsert> ʘ ▣ ǁ ˈ ˌ ː ˑ </charinsert> &nbsp; <charinsert> ä ö ß Æ æ Ø ø å </charinsert> &nbsp; <charinsert> ǂ ≈ ± × ¹ ² ³ </charinsert> &nbsp; <charinsert> ¢ £ € ¥ </charinsert> &nbsp; <charinsert> α β γ δ ε </charinsert> &nbsp;</small> </div>
copyrightwarning2
Talk
Please note that all contributions to {{SITENAME}} may be edited, altered, or removed by other contributors. If you don't want your writing to be edited mercilessly, then don't submit it here.<br /> You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see $1 for details). <strong>DO NOT SUBMIT COPYRIGHTED WORK WITHOUT PERMISSION!</strong>
couldntremove
Talk
Couldn't remove item '$1'...
createaccount
Talk
Create account
createaccountmail
Talk
by e-mail
createarticle
Talk
Create article
created
Talk
created
creditspage
Talk
Page credits
cur
Talk
cur
currentevents
Talk
Current events
currentevents-url
Talk
Current events
currentrev
Talk
Current revision
currentrevisionlink
Talk
Current revision
data
Talk
Data
databaseerror
Talk