'numberoffiles' => array( 1, 'NUMBEROFFILES' ),
'numberofusers' => array( 1, 'NUMBEROFUSERS' ),
'numberofedits' => array( 1, 'NUMBEROFEDITS' ),
+ 'numberofviews' => array( 1, 'NUMBEROFVIEWS' ),
'pagename' => array( 1, 'PAGENAME' ),
'pagenamee' => array( 1, 'PAGENAMEE' ),
'namespace' => array( 1, 'NAMESPACE' ),
'img_bottom' => array( 1, 'bottom' ),
'img_text_bottom' => array( 1, 'text-bottom' ),
'img_link' => array( 1, 'link=$1' ),
+ 'img_alt' => array( 1, 'alt=$1' ),
'int' => array( 0, 'INT:' ),
'sitename' => array( 1, 'SITENAME' ),
'ns' => array( 0, 'NS:' ),
'Wantedpages' => array( 'WantedPages', 'BrokenLinks' ),
'Wantedcategories' => array( 'WantedCategories' ),
'Wantedfiles' => array( 'WantedFiles' ),
+ 'Wantedtemplates' => array( 'WantedTemplates' ),
'Mostlinked' => array( 'MostLinked' ),
'Mostlinkedcategories' => array( 'MostLinkedCategories', 'MostUsedCategories' ),
'Mostlinkedtemplates' => array( 'MostLinkedTemplates', 'MostUsedTemplates' ),
'Blankpage' => array( 'BlankPage' ),
'LinkSearch' => array( 'LinkSearch' ),
'DeletedContributions' => array( 'DeletedContributions' ),
- 'Nuke' => array( 'Nuke' ),
- 'DismissNotice' => array( 'DismissNotice' ),
);
/**
'editsection-brackets' => '[$1]', # only translate this message to other languages if you have to change it
'editold' => 'edit',
'viewsourceold' => 'view source',
+'editlink' => 'edit',
+'viewsourcelink' => 'view source',
'editsectionhint' => 'Edit section: $1',
'toc' => 'Contents',
'showtoc' => 'show',
'feed-atom' => 'Atom', # only translate this message to other languages if you have to change it
'feed-rss' => 'RSS', # only translate this message to other languages if you have to change it
'sitenotice' => '-', # the equivalent to wgSiteNotice; do not translate or duplicate this message to other languages
-'sitenotice_id' => '0', # do not translate or duplicate this message to other languages
-'sitenotice_close' => 'dismiss',
'anonnotice' => '-', # do not translate or duplicate this message to other languages
'newsectionheaderdefaultlevel' => '== $1 ==', # do not translate or duplicate this message to other languages
'red-link-title' => '$1 (not yet written)',
'loginsuccesstitle' => 'Login successful',
'loginsuccess' => "'''You are now logged in to {{SITENAME}} as \"\$1\".'''",
'nosuchuser' => 'There is no user by the name "$1".
-Check your spelling, or [[Special:Userlogin/signup|create a new account]].',
+Check your spelling, or [[Special:UserLogin/signup|create a new account]].',
'nosuchusershort' => 'There is no user by the name "<nowiki>$1</nowiki>".
Check your spelling.',
'nouserspecified' => 'You have to specify a username.',
'currentrev' => 'Current revision',
'currentrev-asof' => 'Current revision as of $1',
'revisionasof' => 'Revision as of $1',
-'revision-info' => 'Revision as of $1 by $2',
-'revision-info-current' => '-', # do not translate or duplicate this message to other languages
+'revision-info' => 'Revision as of $1 by $2', # Additionally available: $3: revision id
+'revision-info-current' => '-', # Available parameters: $1: timestamp; $2: userlinks; $3: revision id; do not translate or duplicate this message to other languages
'revision-nav' => '($1) $2 | $3 ($4) | $5 ($6)', # do not translate or duplicate this message to other languages
'previousrevision' => '← Older revision',
'nextrevision' => 'Newer revision →',
'revdelete-nooldid-title' => 'Invalid target revision',
'revdelete-nooldid-text' => 'You have either not specified a target revision(s) to perform this
function, the specified revision does not exist, or you are attempting to hide the current revision.',
-'revdelete-selected' => '{{PLURAL:$2|Selected revision|Selected revisions}} of [[:$1]]:',
-'logdelete-selected' => '{{PLURAL:$1|Selected log event|Selected log events}}:',
-'revdelete-text' => 'Deleted revisions and events will still appear in the page history and logs, but parts of their content will be inaccessible to the public.
+'revdelete-selected' => "'''{{PLURAL:$2|Selected revision|Selected revisions}} of [[:$1]]:'''",
+'logdelete-selected' => "'''{{PLURAL:$1|Selected log event|Selected log events}}:'''",
+'revdelete-text' => "'''Deleted revisions and events will still appear in the page history and logs, but parts of their content will be inaccessible to the public.'''
-Other admins on {{SITENAME}} will still be able to access the hidden content and can undelete it again through this same interface, unless additional restrictions are set.',
+Other admins on {{SITENAME}} will still be able to access the hidden content and can undelete it again through this same interface, unless additional restrictions are set.",
'revdelete-legend' => 'Set visibility restrictions',
'revdelete-hide-text' => 'Hide revision text',
'revdelete-hide-name' => 'Hide action and target',
'mypreferences' => 'My preferences',
'prefs-edits' => 'Number of edits:',
'prefsnologin' => 'Not logged in',
-'prefsnologintext' => 'You must be <span class="plainlinks">[{{fullurl:Special:Userlogin|returnto=$1}} logged in]</span> to set user preferences.',
+'prefsnologintext' => 'You must be <span class="plainlinks">[{{fullurl:Special:UserLogin|returnto=$1}} logged in]</span> to set user preferences.',
'prefsreset' => 'Preferences have been reset from storage.',
'qbsettings' => 'Quickbar',
'qbsettings-none' => 'None',
'rc_categories_any' => 'Any',
'rc-change-size' => '$1', # only translate this message to other languages if you have to change it
'newsectionsummary' => '/* $1 */ new section',
+'rc-enhanced-expand' => 'Show details (requires JavaScript)',
+'rc-enhanced-hide' => 'Hide details',
# Recent changes linked
'recentchangeslinked' => 'Related changes',
# Unused templates
'unusedtemplates' => 'Unused templates',
'unusedtemplates-summary' => '', # do not translate or duplicate this message to other languages
-'unusedtemplatestext' => 'This page lists all pages in the template namespace which are not included in another page.
+'unusedtemplatestext' => 'This page lists all pages in the {{ns:template}} namespace which are not included in another page.
Remember to check for other links to the templates before deleting them.',
'unusedtemplateswlh' => 'other links',
'specialpage-empty' => 'There are no results for this report.',
'lonelypages' => 'Orphaned pages',
'lonelypages-summary' => '', # do not translate or duplicate this message to other languages
-'lonelypagestext' => 'The following pages are not linked from other pages in {{SITENAME}}.',
+'lonelypagestext' => 'The following pages are not linked from or transcluded into other pages in {{SITENAME}}.',
'uncategorizedpages' => 'Uncategorized pages',
'uncategorizedpages-summary' => '', # do not translate or duplicate this message to other languages
'uncategorizedcategories' => 'Uncategorized categories',
'wantedpages-summary' => '', # do not translate or duplicate this message to other languages
'wantedfiles' => 'Wanted files',
'wantedfiles-summary' => '', # do not translate or duplicate this message to other languages
+'wantedtemplates' => 'Wanted templates',
+'wantedtemplates-summary' => '', # do not translate or duplicate this message to other languages
'mostlinked' => 'Most linked-to pages',
'mostlinked-summary' => '', # do not translate or duplicate this message to other languages
'mostlinkedcategories' => 'Most linked-to categories',
'mailnologintext' => 'You must be [[Special:UserLogin|logged in]] and have a valid e-mail address in your [[Special:Preferences|preferences]] to send e-mail to other users.',
'emailuser' => 'E-mail this user',
'emailpage' => 'E-mail user',
-'emailpagetext' => 'If this user has entered a valid e-mail address in his or her user preferences, the form below will send a single message.
+'emailpagetext' => 'You can use the form below to send an e-mail message to this user.
The e-mail address you entered in [[Special:Preferences|your user preferences]] will appear as the "From" address of the e-mail, so the recipient will be able to reply directly to you.',
'usermailererror' => 'Mail object returned error:',
'defemailsubject' => '{{SITENAME}} e-mail',
'emailuserfooter' => 'This e-mail was sent by $1 to $2 by the "Email user" function at {{SITENAME}}.',
# Watchlist
-'watchlist' => 'My watchlist',
-'mywatchlist' => 'My watchlist',
-'watchlistfor' => "(for '''$1''')",
-'nowatchlist' => 'You have no items on your watchlist.',
-'watchlistanontext' => 'Please $1 to view or edit items on your watchlist.',
-'watchnologin' => 'Not logged in',
-'watchnologintext' => 'You must be [[Special:UserLogin|logged in]] to modify your watchlist.',
-'addedwatch' => 'Added to watchlist',
-'addedwatchtext' => "The page \"[[:\$1]]\" has been added to your [[Special:Watchlist|watchlist]].
+'watchlist' => 'My watchlist',
+'mywatchlist' => 'My watchlist',
+'watchlistfor' => "(for '''$1''')",
+'nowatchlist' => 'You have no items on your watchlist.',
+'watchlistanontext' => 'Please $1 to view or edit items on your watchlist.',
+'watchnologin' => 'Not logged in',
+'watchnologintext' => 'You must be [[Special:UserLogin|logged in]] to modify your watchlist.',
+'addedwatch' => 'Added to watchlist',
+'addedwatchtext' => "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.",
-'removedwatch' => 'Removed from watchlist',
-'removedwatchtext' => 'The page "[[:$1]]" has been removed from [[Special:Watchlist|your watchlist]].',
-'watch' => 'Watch',
-'watchthispage' => 'Watch this page',
-'unwatch' => 'Unwatch',
-'unwatchthispage' => 'Stop watching',
-'notanarticle' => 'Not a content page',
-'notvisiblerev' => 'Revision has been deleted',
-'watchnochange' => 'None of your watched items were edited in the time period displayed.',
-'watchlist-details' => '{{PLURAL:$1|$1 page|$1 pages}} on your watchlist, not counting talk pages.',
-'wlheader-enotif' => '* E-mail notification is enabled.',
-'wlheader-showupdated' => "* Pages which have been changed since you last visited them are shown in '''bold'''",
-'watchmethod-recent' => 'checking recent edits for watched pages',
-'watchmethod-list' => 'checking watched pages for recent edits',
-'watchlistcontains' => 'Your watchlist contains $1 {{PLURAL:$1|page|pages}}.',
-'iteminvalidname' => "Problem with item '$1', invalid name...",
-'wlnote' => "Below {{PLURAL:$1|is the last change|are the last '''$1''' changes}} in the last {{PLURAL:$2|hour|'''$2''' hours}}.",
-'wlshowlast' => 'Show last $1 hours $2 days $3',
-'watchlist-show-bots' => 'Show bot edits',
-'watchlist-hide-bots' => 'Hide bot edits',
-'watchlist-show-own' => 'Show my edits',
-'watchlist-hide-own' => 'Hide my edits',
-'watchlist-show-minor' => 'Show minor edits',
-'watchlist-hide-minor' => 'Hide minor edits',
-'watchlist-show-anons' => 'Show anonymous edits',
-'watchlist-hide-anons' => 'Hide anonymous edits',
-'watchlist-show-liu' => 'Show logged-in user edits',
-'watchlist-hide-liu' => 'Hide logged-in user edits',
-'watchlist-options' => 'Watchlist options',
+'removedwatch' => 'Removed from watchlist',
+'removedwatchtext' => 'The page "[[:$1]]" has been removed from [[Special:Watchlist|your watchlist]].',
+'watch' => 'Watch',
+'watchthispage' => 'Watch this page',
+'unwatch' => 'Unwatch',
+'unwatchthispage' => 'Stop watching',
+'notanarticle' => 'Not a content page',
+'notvisiblerev' => 'Revision has been deleted',
+'watchnochange' => 'None of your watched items were edited in the time period displayed.',
+'watchlist-details' => '{{PLURAL:$1|$1 page|$1 pages}} on your watchlist, not counting talk pages.',
+'wlheader-enotif' => '* E-mail notification is enabled.',
+'wlheader-showupdated' => "* Pages which have been changed since you last visited them are shown in '''bold'''",
+'watchmethod-recent' => 'checking recent edits for watched pages',
+'watchmethod-list' => 'checking watched pages for recent edits',
+'watchlistcontains' => 'Your watchlist contains $1 {{PLURAL:$1|page|pages}}.',
+'iteminvalidname' => "Problem with item '$1', invalid name...",
+'wlnote' => "Below {{PLURAL:$1|is the last change|are the last '''$1''' changes}} in the last {{PLURAL:$2|hour|'''$2''' hours}}.",
+'wlshowlast' => 'Show last $1 hours $2 days $3',
+'watchlist-show-bots' => 'Show bot edits',
+'watchlist-hide-bots' => 'Hide bot edits',
+'watchlist-show-own' => 'Show my edits',
+'watchlist-hide-own' => 'Hide my edits',
+'watchlist-show-minor' => 'Show minor edits',
+'watchlist-hide-minor' => 'Hide minor edits',
+'watchlist-show-anons' => 'Show anonymous edits',
+'watchlist-hide-anons' => 'Hide anonymous edits',
+'watchlist-show-liu' => 'Show logged-in user edits',
+'watchlist-hide-liu' => 'Hide logged-in user edits',
+'watchlist-show-patrolled' => 'Show patrolled edits',
+'watchlist-hide-patrolled' => 'Hide patrolled edits',
+'watchlist-options' => 'Watchlist options',
# Displayed when you click the "watch" button and it is in the process of watching
'watching' => 'Watching...',
The last edit to the page was by [[User:$3|$3]] ([[User talk:$3|Talk]] | [[Special:Contributions/$3|{{int:contribslink}}]]).',
'editcomment' => 'The edit comment was: "<i>$1</i>".', # only shown if there is an edit comment
-'revertpage' => 'Reverted edits by [[Special:Contributions/$2|$2]] ([[User talk:$2|Talk]]) to last version by [[User:$1|$1]]', # Additional available: $3: revid of the revision reverted to, $4: timestamp of the revision reverted to, $5: revid of the revision reverted from, $6: timestamp of the revision reverted from
+'revertpage' => 'Reverted edits by [[Special:Contributions/$2|$2]] ([[User talk:$2|Talk]]) to last version by [[User:$1|$1]]', # Additionally available: $3: revid of the revision reverted to, $4: timestamp of the revision reverted to, $5: revid of the revision reverted from, $6: timestamp of the revision reverted from
'rollback-success' => 'Reverted edits by $1;
changed back to last version by $2.',
'sessionfailure' => 'There seems to be a problem with your login session;
'ipb-edit-dropdown' => 'Edit block reasons',
'ipb-unblock-addr' => 'Unblock $1',
'ipb-unblock' => 'Unblock a username or IP address',
-'ipb-blocklist-addr' => 'View existing blocks for $1',
+'ipb-blocklist-addr' => 'Existing blocks for $1',
'ipb-blocklist' => 'View existing blocks',
+'ipb-blocklist-contribs' => 'Contributions for $1',
'unblockip' => 'Unblock user',
'unblockiptext' => 'Use the form below to restore write access to a previously blocked IP address or username.',
'ipusubmit' => 'Unblock this address',
'databasenotlocked' => 'The database is not locked.',
# Move page
-'move-page' => 'Move $1',
-'move-page-backlink' => '← $1', # only translate this message to other languages if you have to change it
-'move-page-legend' => 'Move page',
-'movepagetext' => "Using the form below will rename a page, moving all of its history to the new name.
+'move-page' => 'Move $1',
+'move-page-backlink' => '← $1', # only translate this message to other languages if you have to change it
+'move-page-legend' => 'Move page',
+'movepagetext' => "Using the form below will rename a page, moving all of its history to the new name.
The old title will become a redirect page to the new title.
You can update redirects that point to the original title automatically.
If you choose not to, be sure to check for [[Special:DoubleRedirects|double]] or [[Special:BrokenRedirects|broken redirects]].
'''WARNING!'''
This can be a drastic and unexpected change for a popular page;
please be sure you understand the consequences of this before proceeding.",
-'movepagetalktext' => "The associated talk page will be automatically moved along with it '''unless:'''
+'movepagetalktext' => "The associated talk page will be automatically moved along with it '''unless:'''
*A non-empty talk page already exists under the new name, or
*You uncheck the box below.
In those cases, you will have to move or merge the page manually if desired.",
-'movearticle' => 'Move page:',
-'movenotallowed' => 'You do not have permission to move pages.',
-'newtitle' => 'To new title:',
-'move-watch' => 'Watch this page',
-'movepagebtn' => 'Move page',
-'pagemovedsub' => 'Move succeeded',
-'movepage-moved' => '<big>\'\'\'"$1" has been moved to "$2"\'\'\'</big>', # The two titles are passed in plain text as $3 and $4 to allow additional goodies in the message.
-'articleexists' => 'A page of that name already exists, or the name you have chosen is not valid.
+'movearticle' => 'Move page:',
+'movenologin' => 'Not logged in',
+'movenologintext' => 'You must be a registered user and [[Special:UserLogin|logged in]] to move a page.',
+'movenotallowed' => 'You do not have permission to move pages.',
+'cant-move-user-page' => 'You do not have permission to move user pages (apart from subpages).',
+'cant-move-to-user-page' => 'You do not have permission to move a page to a user page (except to a user subpage).',
+'newtitle' => 'To new title:',
+'move-watch' => 'Watch this page',
+'movepagebtn' => 'Move page',
+'pagemovedsub' => 'Move succeeded',
+'movepage-moved' => '<big>\'\'\'"$1" has been moved to "$2"\'\'\'</big>', # The two titles are passed in plain text as $3 and $4 to allow additional goodies in the message.
+'articleexists' => 'A page of that name already exists, or the name you have chosen is not valid.
Please choose another name.',
-'cantmove-titleprotected' => 'You cannot move a page to this location, because the new title has been protected from creation',
-'talkexists' => "'''The page itself was moved successfully, but the talk page could not be moved because one already exists at the new title.
+'cantmove-titleprotected' => 'You cannot move a page to this location, because the new title has been protected from creation',
+'talkexists' => "'''The page itself was moved successfully, but the talk page could not be moved because one already exists at the new title.
Please merge them manually.'''",
-'movedto' => 'moved to',
-'movetalk' => 'Move associated talk page',
-'move-subpages' => 'Move all subpages, if applicable',
-'move-talk-subpages' => 'Move all subpages of talk page, if applicable',
-'movepage-page-exists' => 'The page $1 already exists and cannot be automatically overwritten.',
-'movepage-page-moved' => 'The page $1 has been moved to $2.',
-'movepage-page-unmoved' => 'The page $1 could not be moved to $2.',
-'movepage-max-pages' => 'The maximum of $1 {{PLURAL:$1|page|pages}} has been moved and no more will be moved automatically.',
-'1movedto2' => '[[$1]] moved to [[$2]]',
-'1movedto2_redir' => '[[$1]] moved to [[$2]] over redirect',
-'movelogpage' => 'Move log',
-'movelogpagetext' => 'Below is a list of pages moved.',
-'movereason' => 'Reason:',
-'revertmove' => 'revert',
-'delete_and_move' => 'Delete and move',
-'delete_and_move_text' => '==Deletion required==
+'movedto' => 'moved to',
+'movetalk' => 'Move associated talk page',
+'move-subpages' => 'Move all subpages, if applicable',
+'move-talk-subpages' => 'Move all subpages of talk page, if applicable',
+'movepage-page-exists' => 'The page $1 already exists and cannot be automatically overwritten.',
+'movepage-page-moved' => 'The page $1 has been moved to $2.',
+'movepage-page-unmoved' => 'The page $1 could not be moved to $2.',
+'movepage-max-pages' => 'The maximum of $1 {{PLURAL:$1|page|pages}} has been moved and no more will be moved automatically.',
+'1movedto2' => '[[$1]] moved to [[$2]]',
+'1movedto2_redir' => '[[$1]] moved to [[$2]] over redirect',
+'movelogpage' => 'Move log',
+'movelogpagetext' => 'Below is a list of pages moved.',
+'movereason' => 'Reason:',
+'revertmove' => 'revert',
+'delete_and_move' => 'Delete and move',
+'delete_and_move_text' => '==Deletion required==
The destination page "[[:$1]]" already exists.
Do you want to delete it to make way for the move?',
-'delete_and_move_confirm' => 'Yes, delete the page',
-'delete_and_move_reason' => 'Deleted to make way for move',
-'selfmove' => 'Source and destination titles are the same;
+'delete_and_move_confirm' => 'Yes, delete the page',
+'delete_and_move_reason' => 'Deleted to make way for move',
+'selfmove' => 'Source and destination titles are the same;
cannot move a page over itself.',
-'immobile_namespace' => 'Source or destination title is of a special type;
-cannot move pages from and into that namespace.',
-'imagenocrossnamespace' => 'Cannot move file to non-file namespace',
-'imagetypemismatch' => 'The new file extension does not match its type',
-'imageinvalidfilename' => 'The target file name is invalid',
-'fix-double-redirects' => 'Update any redirects that point to the original title',
-'move-leave-redirect' => 'Leave a redirect behind',
+'immobile-source-namespace' => 'Cannot move pages in namespace "$1"',
+'immobile-target-namespace' => 'Cannot move pages into namespace "$1"',
+'immobile-source-page' => 'This page is not movable.',
+'immobile-target-page' => 'Cannot move to that destination title.',
+'imagenocrossnamespace' => 'Cannot move file to non-file namespace',
+'imagetypemismatch' => 'The new file extension does not match its type',
+'imageinvalidfilename' => 'The target file name is invalid',
+'fix-double-redirects' => 'Update any redirects that point to the original title',
+'move-leave-redirect' => 'Leave a redirect behind',
# Export
'export' => 'Export pages',
'markedaspatrollederror-noautopatrol' => 'You are not allowed to mark your own changes as patrolled.',
# Patrol log
-'patrol-log-page' => 'Patrol log',
-'patrol-log-header' => 'This is a log of patrolled revisions.',
-'patrol-log-line' => 'marked $1 of $2 patrolled $3',
-'patrol-log-auto' => '(automatic)',
-'patrol-log-diff' => 'r$1', # only translate this message to other languages if you have to change it
+'patrol-log-page' => 'Patrol log',
+'patrol-log-header' => 'This is a log of patrolled revisions.',
+'patrol-log-line' => 'marked $1 of $2 patrolled $3',
+'patrol-log-auto' => '(automatic)',
+'patrol-log-diff' => 'r$1', # only translate this message to other languages if you have to change it
+'logshowhide-patrol' => '$1 patrol log',
# Image deletion
'deletedrevision' => 'Deleted old revision $1',
'unit-pixel' => 'px', # only translate this message to other languages if you have to change it
# action=purge
-'confirm_purge' => 'Clear the cache of this page?
-
-$1',
'confirm_purge_button' => 'OK',
+'confirm-purge-top' => 'Clear the cache of this page?',
+'confirm-purge-bottom' => 'Purging a page clears the cache and forces the most current version to appear.',
# Separators for various lists, etc.
'catseparator' => '|', # only translate this message to other languages if you have to change it
#Put all regex fragments above this line. Leave this line exactly as it is</pre>',
-# Special:Nuke
-'nuke' => 'Mass delete',
-'nuke-nopages' => 'No new pages by [[Special:Contributions/$1|$1]] in recent changes.',
-'nuke-list' => 'The following pages were recently created by [[Special:Contributions/$1|$1]];
-put in a comment and hit the button to delete them.',
-'nuke-defaultreason' => 'Mass removal of pages added by $1',
-'nuke-tools' => 'This tool allows for mass deletions of pages recently added by a given user or IP.
-Input the username or IP to get a list of pages to delete.',
-'nuke-submit-user' => 'Go',
-'nuke-submit-delete' => 'Delete selected',
-'right-nuke' => 'Mass delete pages',
-
-# Special:DismissNotice
-'dismissnotice' => 'Dismiss site notice',
-'dismissnotice-nologin' => 'You must be [[Special:UserLogin|logged in]] to dismiss the site notice.',
-
);