Refer to Betawiki for UI localisation
[lhc/web/wiklou.git] / languages / messages / MessagesEn.php
index d34d62d..69d0901 100644 (file)
@@ -205,7 +205,7 @@ $bookstoreList = array(
  * Magic words
  * Customisable syntax for wikitext and elsewhere.
  *
- * IDs must be valid identifiers, they can't contain hyphens. 
+ * IDs must be valid identifiers, they can't contain hyphens.
  *
  * Note to translators:
  *   Please include the English words as synonyms.  This allows people
@@ -388,6 +388,7 @@ $specialPageAliases = array(
        'Specialpages'              => array( 'Specialpages' ),
        'Contributions'             => array( 'Contributions' ),
        'Emailuser'                 => array( 'Emailuser' ),
+       'Confirmemail'              => array( 'Confirmemail' ),
        'Whatlinkshere'             => array( 'Whatlinkshere' ),
        'Recentchangeslinked'       => array( 'Recentchangeslinked' ),
        'Movepage'                  => array( 'Movepage' ),
@@ -414,10 +415,12 @@ $specialPageAliases = array(
        'Mytalk'                    => array( 'Mytalk' ),
        'Mycontributions'           => array( 'Mycontributions' ),
        'Listadmins'                => array( 'Listadmins' ),
+       'Listbots'                  => array( 'Listbots' ),
        'Popularpages'              => array( 'Popularpages' ),
        'Search'                    => array( 'Search' ),
        'Resetpass'                 => array( 'Resetpass' ),
        'Withoutinterwiki'          => array( 'Withoutinterwiki' ),
+       'MergeHistory'              => array( 'MergeHistory' ),
 );
 
 /**
@@ -558,7 +561,8 @@ XHTML id names.
 'category_header'       => 'Pages in category "$1"',
 'subcategories'         => 'Subcategories',
 'category-media-header' => 'Media in category "$1"',
-'category-empty' => "''This category currently contains no pages or media.''",
+'category-empty'        => "''This category currently contains no pages or media.''",
+
 'linkprefix'        => '/^(.*?)([a-zA-Z\x80-\xff]+)$/sD', # only translate this message to other languages if you have to change it
 'mainpagetext'      => "<big>'''MediaWiki has been successfully installed.'''</big>",
 'mainpagedocfooter' => "Consult the [http://meta.wikimedia.org/wiki/Help:Contents User's Guide] for information on using the wiki software.
@@ -650,9 +654,9 @@ XHTML id names.
 'bugreportspage'    => 'Project:Bug reports',
 'copyright'         => 'Content is available under $1.',
 'copyrightpagename' => '{{SITENAME}} copyright',
-'copyrightpage'     => 'Project:Copyrights',
+'copyrightpage'     => '{{ns:project}}:Copyrights',
 'currentevents'     => 'Current events',
-'currentevents-url' => 'Current events',
+'currentevents-url' => 'Project:Current events',
 'disclaimers'       => 'Disclaimers',
 'disclaimerpage'    => 'Project:General disclaimer',
 'edithelp'          => 'Editing help',
@@ -678,36 +682,36 @@ XHTML id names.
 'versionrequired'     => 'Version $1 of MediaWiki required',
 'versionrequiredtext' => 'Version $1 of MediaWiki is required to use this page. See [[Special:Version|version page]].',
 
-'ok'                      => 'OK',
-'sitetitle'               => '{{SITENAME}}', # don't translate or duplicate this message to other languages
-'pagetitle'               => '$1 - {{SITENAME}}',
-'sitesubtitle'            => '', # don't translate or duplicate this message to other languages
-'retrievedfrom'           => 'Retrieved from "$1"',
-'youhavenewmessages'      => 'You have $1 ($2).',
-'newmessageslink'         => 'new messages',
-'newmessagesdifflink'     => 'last change',
-'youhavenewmessagesmulti' => 'You have new messages on $1',
-'newtalkseperator'        => ',_', # don't translate or duplicate this message to other languages
-'editsection'             => 'edit',
-'editsection-brackets'    => '[$1]', # only translate this message to other languages if you have to change it
-'editold'                 => 'edit',
-'editsectionhint'         => 'Edit section: $1',
-'toc'                     => 'Contents',
-'showtoc'                 => 'show',
-'hidetoc'                 => 'hide',
-'thisisdeleted'           => 'View or restore $1?',
-'viewdeleted'             => 'View $1?',
-'restorelink'             => '{{PLURAL:$1|one deleted edit|$1 deleted edits}}',
-'feedlinks'               => 'Feed:',
-'feed-invalid'            => 'Invalid subscription feed type.',
-'site-rss-feed'           => '$1 RSS Feed',
-'site-atom-feed'          => '$1 Atom Feed',
-'page-rss-feed'           => '"$1" RSS Feed',
-'page-atom-feed'          => '"$1" Atom Feed',
-'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; don't translate or duplicate this message to other languages
-'anonnotice'              => '-', # don't translate or duplicate this message to other languages
+'ok'                           => 'OK',
+'sitetitle'                    => '{{SITENAME}}', # don't translate or duplicate this message to other languages
+'pagetitle'                    => '$1 - {{SITENAME}}', # only translate this message to other languages if you have to change it
+'sitesubtitle'                 => '', # don't translate or duplicate this message to other languages
+'retrievedfrom'                => 'Retrieved from "$1"',
+'youhavenewmessages'           => 'You have $1 ($2).',
+'newmessageslink'              => 'new messages',
+'newmessagesdifflink'          => 'last change',
+'youhavenewmessagesmulti'      => 'You have new messages on $1',
+'newtalkseperator'             => ',_', # don't translate or duplicate this message to other languages
+'editsection'                  => 'edit',
+'editsection-brackets'         => '[$1]', # only translate this message to other languages if you have to change it
+'editold'                      => 'edit',
+'editsectionhint'              => 'Edit section: $1',
+'toc'                          => 'Contents',
+'showtoc'                      => 'show',
+'hidetoc'                      => 'hide',
+'thisisdeleted'                => 'View or restore $1?',
+'viewdeleted'                  => 'View $1?',
+'restorelink'                  => '{{PLURAL:$1|one deleted edit|$1 deleted edits}}',
+'feedlinks'                    => 'Feed:',
+'feed-invalid'                 => 'Invalid subscription feed type.',
+'site-rss-feed'                => '$1 RSS Feed',
+'site-atom-feed'               => '$1 Atom Feed',
+'page-rss-feed'                => '"$1" RSS Feed',
+'page-atom-feed'               => '"$1" Atom Feed',
+'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; don't translate or duplicate this message to other languages
+'anonnotice'                   => '-', # don't translate or duplicate this message to other languages
 'newsectionheaderdefaultlevel' => '== $1 ==', # don't translate or duplicate this message to other languages
 
 # Short words for each namespace, by default used in the namespace tab in monobook
@@ -727,7 +731,7 @@ XHTML id names.
 'nosuchactiontext'  => 'The action specified by the URL is not
 recognized by the wiki',
 'nosuchspecialpage' => 'No such special page',
-'nospecialpagetext' => "'''<big>You have requested an invalid special page.</big>'''
+'nospecialpagetext' => "<big>'''You have requested an invalid special page.'''</big>
 
 A list of valid special pages can be found at [[Special:Specialpages]].",
 
@@ -765,7 +769,7 @@ If this is not the case, you may have found a bug in the software.
 Please report this to an administrator, making note of the URL.',
 'readonly_lag'         => 'The database has been automatically locked while the slave database servers catch up to the master',
 'internalerror'        => 'Internal error',
-'internalerror_info'   => 'Internal error: $1', 
+'internalerror_info'   => 'Internal error: $1',
 'filecopyerror'        => 'Could not copy file "$1" to "$2".',
 'filerenameerror'      => 'Could not rename file "$1" to "$2".',
 'filedeleteerror'      => 'Could not delete file "$1".',
@@ -787,16 +791,18 @@ Function: $1<br />
 Query: $2',
 'viewsource'           => 'View source',
 'viewsourcefor'        => 'for $1',
+'actionthrottled'      => 'Action Throttled',
+'actionthrottledtext'  => 'As an anti-spam measure, you are limited from performing this action too many times in a short space of time, and you have exceeded this limit. Please try again in a few minutes.',
 'protectedpagetext'    => 'This page has been locked to prevent editing.',
 'viewsourcetext'       => 'You can view and copy the source of this page:',
 'protectedinterface'   => 'This page provides interface text for the software, and is locked to prevent abuse.',
-'editinginterface'     => "'''Warning:''' You are editing a page which is used to provide interface text for the software. Changes to this page will affect the appearance of the user interface for other users.",
+'editinginterface' => "'''Warning:''' You are editing a page which is used to provide interface text for the software. Changes to this page will affect the appearance of the user interface for other users. For translations, please consider using [http://translatewiki.net/wiki/Translating:Intro Betawiki], the MediaWiki localisation project.",
 'sqlhidden'            => '(SQL query hidden)',
-'cascadeprotected'     => "This page has been protected from editing, because it is included in the following {{PLURAL:$1|page|pages}}, which are protected with the \"cascading\" option turned on:
-$2",
+'cascadeprotected'     => 'This page has been protected from editing, because it is included in the following {{PLURAL:$1|page|pages}}, which are protected with the "cascading" option turned on:
+$2',
 'namespaceprotected'   => "You do not have permission to edit pages in the '''$1''' namespace.",
 'customcssjsprotected' => "You do not have permission to edit this page, because it contains another user's personal settings.",
-'ns-specialprotected'  => "Pages in the {{ns:special}} namespace cannot be edited.",
+'ns-specialprotected'  => 'Pages in the {{ns:special}} namespace cannot be edited.',
 
 # Login and logout pages
 'logouttitle'                => 'User logout',
@@ -856,7 +862,7 @@ Your account has been created. Don't forget to change your {{SITENAME}} preferen
 'wrongpasswordempty'         => 'Password entered was blank. Please try again.',
 'passwordtooshort'           => 'Your password is invalid or too short. It must have at least $1 characters and be different from your username.',
 'mailmypassword'             => 'E-mail password',
-'passwordremindertitle'      => 'Password reminder from {{SITENAME}}',
+'passwordremindertitle'      => 'New temporary password for {{SITENAME}}',
 'passwordremindertext'       => 'Someone (probably you, from IP address $1)
 requested that we send you a new password for {{SITENAME}} ($4).
 The password for user "$2" is now "$3".
@@ -891,6 +897,12 @@ will be sent for any of the following features.',
 format. Please enter a well-formatted address or empty that field.',
 'accountcreated'             => 'Account created',
 'accountcreatedtext'         => 'The user account for $1 has been created.',
+'createaccount-title'        => 'Account creation for {{SITENAME}}',
+'createaccount-text'         => 'Someone ($1) created an account for $2 on {{SITENAME}}
+($4). The password for "$2" is "$3". You should log in and change your password
+now.
+
+You may ignore this message, if this account was created in error.',
 'loginlanguagelabel'         => 'Language: $1',
 'loginlanguagelinks'         => '* Deutsch|de
 * English|en
@@ -958,7 +970,7 @@ The block was made by $1. The reason given is ''$2''.
 * Expiry of block: $6
 * Intended blockee: $7
 
-You can contact $1 or another [[{{MediaWiki:grouppage-sysop}}|administrator]] to discuss the block.
+You can contact $1 or another [[{{MediaWiki:Grouppage-sysop}}|administrator]] to discuss the block.
 You cannot use the 'email this user' feature unless a valid email address is specified in your
 [[Special:Preferences|account preferences]] and you have not been blocked from using it.
 Your current IP address is $3, and the block ID is #$5. Please include either or both of these in any queries.",
@@ -971,14 +983,14 @@ The reason given is this:
 * Expiry of block: $6
 
 You may contact $1 or one of the other
-[[{{MediaWiki:grouppage-sysop}}|administrators]] to discuss the block.
+[[{{MediaWiki:Grouppage-sysop}}|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]] and you have not been blocked from using it.
 
 Your block ID is $5. Please include this ID in any queries you make.',
 'blockednoreason'           => 'no reason given',
-'blockedoriginalsource'     => "The source of '''$1''' is 
+'blockedoriginalsource'     => "The source of '''$1''' is
 shown below:",
 'blockededitsource'         => "The text of '''your edits''' to '''$1''' is shown below:",
 'whitelistedittitle'        => 'Login required to edit',
@@ -999,13 +1011,14 @@ shown below:",
 'newarticle'                => '(New)',
 'newarticletext'            => "You've followed a link to a page that doesn't exist yet.
 To create the page, start typing in the box below
-(see the [[{{MediaWiki:helppage}}|help page]] for more info).
+(see the [[{{MediaWiki:Helppage}}|help page]] for more info).
 If you are here by mistake, just click your browser's '''back''' button.",
 'newarticletextanon'        => '{{int:newarticletext}}', # don't translate or duplicate this message to other languages
 'talkpagetext'              => '<!-- MediaWiki:talkpagetext -->', # don't translate or duplicate this message to other languages
 'anontalkpagetext'          => "----''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.''",
 'noarticletext'             => 'There is currently no text in this page, you can [[Special:Search/{{PAGENAME}}|search for this page title]] in other pages or [{{fullurl:{{FULLPAGENAME}}|action=edit}} edit this page].',
 'noarticletextanon'         => '{{int:noarticletext}}', # don't translate or duplicate this message to other languages
+'userpage-userdoesnotexist' => 'User account "$1" is not registered. Please check if you want to create/edit this page.',
 'clearyourcache'            => "'''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''.",
 'usercssjsyoucanpreview'    => "<strong>Tip:</strong> Use the 'Show preview' button to test your new CSS/JS before saving.",
 'usercsspreview'            => "'''Remember that you are only previewing your user CSS, it has not yet been saved!'''",
@@ -1022,8 +1035,8 @@ Please try again. If it still doesn't work, try logging out and logging back in.
 ''Because this wiki has raw HTML enabled, the preview is hidden as a precaution against JavaScript attacks.''
 
 <strong>If this is a legitimate edit attempt, please try again. If it still doesn't work, try logging out and logging back in.</strong>",
-'token_suffix_mismatch'     => '<strong>Your edit has been rejected because your client mangled the punctuation characters 
-in the edit token. The edit has been rejected to prevent corruption of the page text. 
+'token_suffix_mismatch'     => '<strong>Your edit has been rejected because your client mangled the punctuation characters
+in the edit token. The edit has been rejected to prevent corruption of the page text.
 This sometimes happens when you are using a buggy web-based anonymous proxy service.</strong>',
 'editing'                   => 'Editing $1',
 'editinguser'               => 'Editing user <b>$1</b>',
@@ -1070,9 +1083,9 @@ the text into a text file and save it for later.</strong>',
 'nocreatetitle'             => 'Page creation limited',
 'nocreatetext'              => 'This site has restricted the ability to create new pages.
 You can go back and edit an existing page, or [[Special:Userlogin|log in or create an account]].',
-'nocreate-loggedin'        => 'You do not have permission to create new pages on this wiki.',
-'permissionserrors'        => "Permissions Errors",
-'permissionserrorstext'            => "You do not have permission to do that, for the following {{PLURAL:$1|reason|reasons}}:",
+'nocreate-loggedin'         => 'You do not have permission to create new pages on this wiki.',
+'permissionserrors'         => 'Permissions Errors',
+'permissionserrorstext'     => 'You do not have permission to do that, for the following {{PLURAL:$1|reason|reasons}}:',
 'recreate-deleted-warn'     => "'''Warning: You are recreating a page that was previously deleted.'''
 
 You should consider whether it is appropriate to continue editing this page.
@@ -1090,7 +1103,6 @@ The deletion log for this page is provided here for convenience:",
 The reason given by $3 is ''$2''",
 
 # History pages
-'revhistory'            => 'Revision history',
 'viewpagelogs'          => 'View logs for this page',
 'nohistory'             => 'There is no edit history for this page.',
 'revnotfound'           => 'Revision not found',
@@ -1175,21 +1187,44 @@ undelete it again through this same interface, unless additional restrictions ar
 'overlogpagetext' => 'Below is a list of the most recent deletions and blocks involving content
 hidden from Sysops. See the [[Special:Ipblocklist|IP block list]] for the list of currently operational bans and blocks.',
 
+# History merging
+'mergehistory'                     => 'Merge page histories',
+'mergehistory-header'              => "This page lets you merge revisions of the history of one source page into a newer page.
+Make sure that this change will maintain historical page continuity.
+
+'''At least the current revision of the source page must remain.'''",
+'mergehistory-box'                 => 'Merge revisions of two pages:',
+'mergehistory-from'                => 'Source page:',
+'mergehistory-into'                => 'Destination page:',
+'mergehistory-list'                => 'Mergeable edit history',
+'mergehistory-merge'               => 'The following revisions of [[:$1]] can be merged into [[:$2]]. Use the radio button column to merge in only the revisions created at and before the specified time. Note that using the navigation links will reset this column.',
+'mergehistory-go'                  => 'Show mergeable edits',
+'mergehistory-submit'              => 'Merge revisions',
+'mergehistory-empty'               => 'No revisions can be merged',
+'mergehistory-success'             => '$3 revisions of [[:$1]] successfully merged into [[:$2]].',
+'mergehistory-fail'                => 'Unable to perform history merge, please recheck the page and time parameters.',
+'mergehistory-no-source'           => 'Source page $1 does not exist.',
+'mergehistory-no-destination'      => 'Destination page $1 does not exist.',
+'mergehistory-invalid-source'      => 'Source page must be a valid title.',
+'mergehistory-invalid-destination' => 'Destination page must be a valid title.',
+
+# Merge log
+'mergelog'           => 'Merge log',
+'pagemerge-logentry' => 'merged [[$1]] into [[$2]] (revisions up to $3)',
+'revertmerge'        => 'Unmerge',
+'mergelogpagetext'   => 'Below is a list of the most recent merges of one page history into another.',
+
 # Diffs
-'history-title'             => 'Revision history of "$1"',
-'difference'                => '(Difference between revisions)',
-'loadingrev'                => 'loading revision for diff',
-'lineno'                    => 'Line $1:',
-'editcurrent'               => 'Edit the current version of this page',
-'selectnewerversionfordiff' => 'Select a newer version for comparison',
-'selectolderversionfordiff' => 'Select an older version for comparison',
-'compareselectedversions'   => 'Compare selected versions',
-'editundo'                  => 'undo',
-'diff-multi'                => '({{PLURAL:$1|One intermediate revision|$1 intermediate revisions}} not shown.)',
+'history-title'           => 'Revision history of "$1"',
+'difference'              => '(Difference between revisions)',
+'lineno'                  => 'Line $1:',
+'compareselectedversions' => 'Compare selected versions',
+'editundo'                => 'undo',
+'diff-multi'              => '({{PLURAL:$1|One intermediate revision|$1 intermediate revisions}} not shown.)',
 
 # Search results
 'searchresults'         => 'Search results',
-'searchresulttext'      => 'For more information about searching {{SITENAME}}, see [[{{MediaWiki:helppage}}|{{int:help}}]].',
+'searchresulttext'      => 'For more information about searching {{SITENAME}}, see [[{{MediaWiki:Helppage}}|{{int:help}}]].',
 'searchsubtitle'        => "You searched for '''[[:$1]]'''",
 'searchsubtitleinvalid' => "You searched for '''$1'''",
 'noexactmatch'          => "'''There is no page titled \"\$1\".''' You can [[:\$1|create this page]].",
@@ -1228,7 +1263,7 @@ containing all of the search terms will appear in the result).",
 'preferences'              => 'Preferences',
 'preferences-summary'      => '', # only translate this message to other languages if you have to change it
 'mypreferences'            => 'My preferences',
-'prefs-edits' => 'Number of edits:',
+'prefs-edits'              => 'Number of edits:',
 'prefsnologin'             => 'Not logged in',
 'prefsnologintext'         => 'You must be [[Special:Userlogin|logged in]] to set user preferences.',
 'prefsreset'               => 'Preferences have been reset from storage.',
@@ -1271,7 +1306,7 @@ containing all of the search terms will appear in the result).",
 'resultsperpage'           => 'Hits per page:',
 'contextlines'             => 'Lines per hit:',
 'contextchars'             => 'Context per line:',
-'stub-threshold'           => 'Threshold for <a href="#" class="stub">stub link</a> formatting:',
+'stub-threshold'           => 'Threshold for <a href="#" class="stub">stub link</a> formatting (bytes):',
 'recentchangesdays'        => 'Days to show in recent changes:',
 'recentchangescount'       => 'Number of edits to show in recent changes:',
 'savedprefs'               => 'Your preferences have been saved.',
@@ -1358,7 +1393,7 @@ Unselected groups will not be changed. You can deselect a group with CTRL + Left
 
 # Recent changes linked
 'recentchangeslinked'          => 'Related changes',
-'recentchangeslinked-title' => 'Changes related to $1',
+'recentchangeslinked-title'    => 'Changes related to $1',
 'recentchangeslinked-noresult' => 'No changes on linked pages during the given period.',
 'recentchangeslinked-summary'  => "This special page lists the last changes on pages who are linked. Pages on your watchlist are '''bold'''.",
 
@@ -1404,7 +1439,7 @@ To include the image in a page, use a link in the form
 Name of the uploading file: <strong><tt>$1</tt></strong><br />
 Name of the existing file: <strong><tt>$2</tt></strong><br />
 Please choose a different name.',
-'fileexists-thumb'            => "'''<center>Existing image</center>'''",
+'fileexists-thumb'            => "<center>'''Existing image'''</center>",
 'fileexists-thumbnail-yes'    => 'The file seems to be an image of reduced size <i>(thumbnail)</i>. Please check the file <strong><tt>$1</tt></strong>.<br />
 If the checked file is the same image of original size it is not necessary to upload an extra thumbnail.',
 'file-thumbnail-no'           => 'The filename begins with <strong><tt>$1</tt></strong>. It seems to be an image of reduced size <i>(thumbnail)</i>.
@@ -1429,9 +1464,9 @@ If you have this image in full resolution upload this one, otherwise change the
 
 You should consider whether it is appropriate to continue uploading this file.
 The deletion log for this file is provided here for convenience:",
-'filename-bad-prefix'             => 'The name of the file you are uploading begins with <strong>"$1"</strong>, which is a non-descriptive name typically assigned automatically by digital cameras. Please choose a more descriptive name for your file.',
-'filename-prefix-blacklist'        => ' #<!-- leave this line exactly as it is --> <pre>
-# Syntax is as follows: 
+'filename-bad-prefix'         => 'The name of the file you are uploading begins with <strong>"$1"</strong>, which is a non-descriptive name typically assigned automatically by digital cameras. Please choose a more descriptive name for your file.',
+'filename-prefix-blacklist'   => ' #<!-- leave this line exactly as it is --> <pre>
+# Syntax is as follows:
 #   * Everything from a "#" character to the end of the line is a comment
 #   * Every non-blank line is a prefix for typical file names assigned automatically by digital cameras
 CIMG # Casio
@@ -1510,11 +1545,11 @@ PICT # misc.
 'filerevert'                => 'Revert $1',
 'filerevert-backlink'       => '← $1', # only translate this message to other languages if you have to change it
 'filerevert-legend'         => 'Revert file',
-'filerevert-intro'          => "<span class=\"plainlinks\">You are reverting '''[[Media:$1|$1]]''' to the [$4 version as of $3, $2].</span>",
+'filerevert-intro'          => '<span class="plainlinks">You are reverting \'\'\'[[Media:$1|$1]]\'\'\' to the [$4 version as of $3, $2].</span>',
 'filerevert-comment'        => 'Comment:',
 'filerevert-defaultcomment' => 'Reverted to version as of $2, $1',
 'filerevert-submit'         => 'Revert',
-'filerevert-success'        => "<span class=\"plainlinks\">'''[[Media:$1|$1]]''' has been reverted to the [$4 version as of $3, $2].</span>",
+'filerevert-success'        => '<span class="plainlinks">\'\'\'[[Media:$1|$1]]\'\'\' has been reverted to the [$4 version as of $3, $2].</span>',
 'filerevert-badversion'     => 'There is no previous local version of this file with the provided timestamp.',
 
 # File deletion
@@ -1522,11 +1557,11 @@ PICT # misc.
 'filedelete-backlink'    => '← $1', # only translate this message to other languages if you have to change it
 'filedelete-legend'      => 'Delete file',
 'filedelete-intro'       => "You are deleting '''[[Media:$1|$1]]'''.",
-'filedelete-intro-old'   => "<span class=\"plainlinks\">You are deleting the version of '''[[Media:$1|$1]]''' as of [$4 $3, $2].</span>",
+'filedelete-intro-old'   => '<span class="plainlinks">You are deleting the version of \'\'\'[[Media:$1|$1]]\'\'\' as of [$4 $3, $2].</span>',
 'filedelete-comment'     => 'Comment:',
 'filedelete-submit'      => 'Delete',
 'filedelete-success'     => "'''$1''' has been deleted.",
-'filedelete-success-old' => "<span class=\"plainlinks\">The version of '''[[Media:$1|$1]]''' as of $3, $2 has been deleted.</span>",
+'filedelete-success-old' => '<span class="plainlinks">The version of \'\'\'[[Media:$1|$1]]\'\'\' as of $3, $2 has been deleted.</span>',
 'filedelete-nofile'      => "'''$1''' does not exist on this site.",
 'filedelete-nofile-old'  => "There is no archived version of '''$1''' with the specified attributes.",
 'filedelete-iscurrent'   => 'You are attempting to delete the most recent version of this file. Please revert to an older version first.',
@@ -1552,31 +1587,31 @@ PICT # misc.
 'unusedtemplateswlh'      => 'other links',
 
 # Random page
-'randompage'                      => 'Random page',
-'randompage-nopages'              => 'There are no pages in this namespace.',
-'randompage-url'                  => 'Special:Random', # don't translate or duplicate this message to other languages
+'randompage'         => 'Random page',
+'randompage-nopages' => 'There are no pages in this namespace.',
+'randompage-url'     => 'Special:Random', # don't translate or duplicate this message to other languages
 
 # Random redirect
-'randomredirect'                  => 'Random redirect',
-'randomredirect-nopages'          => 'There are no redirects in this namespace.',
+'randomredirect'         => 'Random redirect',
+'randomredirect-nopages' => 'There are no redirects in this namespace.',
 
 # Statistics
 'statistics'             => 'Statistics',
 'sitestats'              => '{{SITENAME}} statistics',
 'userstats'              => 'User statistics',
-'sitestatstext'          => "There {{PLURAL:$1|is '''1''' page|are '''$1''' total pages}} in the database.
+'sitestatstext'          => "There {{PLURAL:\$1|is '''1''' page|are '''\$1''' total pages}} in the database.
 This includes \"talk\" pages, pages about {{SITENAME}}, minimal \"stub\"
 pages, redirects, and others that probably don't qualify as content pages.
-Excluding those, there {{PLURAL:$2|is '''1''' page that is a|are '''$2''' pages that are}} probably legitimate
-content {{PLURAL:$2|page|pages}}.
+Excluding those, there {{PLURAL:\$2|is '''1''' page that is a|are '''\$2''' pages that are}} probably legitimate
+content {{PLURAL:\$2|page|pages}}.
 
-'''$8''' {{PLURAL:$8|file has|files have}} been uploaded.
+'''\$8''' {{PLURAL:\$8|file has|files have}} been uploaded.
 
-There have been a total of '''$3''' {{PLURAL:\$3|page view|page views}}, and '''$4''' {{PLURAL:$4|page edit|page edits}}
+There have been a total of '''\$3''' {{PLURAL:\$3|page view|page views}}, and '''\$4''' {{PLURAL:\$4|page edit|page edits}}
 since {{SITENAME}} was setup.
-That comes to '''$5''' average edits per page, and '''$6''' views per edit.
+That comes to '''\$5''' average edits per page, and '''\$6''' views per edit.
 
-The [http://meta.wikimedia.org/wiki/Help:Job_queue job queue] length is '''$7'''.",
+The [http://meta.wikimedia.org/wiki/Help:Job_queue job queue] length is '''\$7'''.",
 'userstatstext'          => "There {{PLURAL:$1|is '''1''' registered [[Special:Listusers|user]]|are '''$1''' registered [[Special:Listusers|users]]}}, of which
 '''$2''' (or '''$4%''') {{PLURAL:$2|has|have}} $5 rights.",
 'statistics-mostpopular' => 'Most viewed pages',
@@ -1679,6 +1714,8 @@ in active use.</p>',
 'unusedcategoriestext'            => 'The following category pages exist although no other page or category make use of them.',
 'notargettitle'                   => 'No target',
 'notargettext'                    => 'You have not specified a target page or user to perform this function on.',
+'pager-newer-n'                   => '{{PLURAL:$1|newer 1|newer $1}}',
+'pager-older-n'                   => '{{PLURAL:$1|older 1|older $1}}',
 
 # Book sources
 'booksources'               => 'Book sources',
@@ -1780,7 +1817,7 @@ If you want to remove the page from your watchlist later, click \"Unwatch\" in t
 'unwatch'              => 'Unwatch',
 'unwatchthispage'      => 'Stop watching',
 'notanarticle'         => 'Not a content page',
-'watchnochange'        => 'None of your watched items was edited in the time period displayed.',
+'watchnochange'        => 'None of your watched items were edited in the time period displayed.',
 'watchlist-details'    => '{{PLURAL:$1|$1 page|$1 pages}} watched 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'''",
@@ -1812,7 +1849,7 @@ If you want to remove the page from your watchlist later, click \"Unwatch\" in t
 'enotif_lastdiff'              => 'See $1 to view this change.',
 'enotif_anon_editor'           => 'anonymous user $1',
 'enotif_body'                  => 'Dear $WATCHINGUSERNAME,
-       
+
 
 The {{SITENAME}} page $PAGETITLE has been $CHANGEDORCREATED on $PAGEEDITDATE by $PAGEEDITOR, see $PAGETITLE_URL for the current version.
 
@@ -1833,7 +1870,7 @@ To change your watchlist settings, visit
 {{fullurl:{{ns:special}}:Watchlist/edit}}
 
 Feedback and further assistance:
-{{fullurl:{{MediaWiki:helppage}}}}',
+{{fullurl:{{MediaWiki:Helppage}}}}',
 
 # Delete/protect/revert
 'deletepage'                  => 'Delete page',
@@ -1849,7 +1886,7 @@ Feedback and further assistance:
 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
-[[{{MediaWiki:policy-url}}]].',
+[[{{MediaWiki:Policy-url}}]].',
 'actioncomplete'              => 'Action complete',
 'deletedtext'                 => '"$1" has been deleted.
 See $2 for a record of recent deletions.',
@@ -1859,6 +1896,13 @@ See $2 for a record of recent deletions.',
 'deletionlog'                 => 'deletion log',
 'reverted'                    => 'Reverted to earlier revision',
 'deletecomment'               => 'Reason for deletion',
+'deleteotherreason'           => 'Other/additional reason:',
+'deletereasonotherlist'       => 'Other reason',
+'deletereason-dropdown'       => '
+*Common delete reasons
+** Author request
+** Copyright violation
+** Vandalism',
 'rollback'                    => 'Roll back edits',
 'rollback_short'              => 'Rollback',
 'rollbacklink'                => 'rollback',
@@ -1870,7 +1914,7 @@ by [[User:$2|$2]] ([[User talk:$2|Talk]]); someone else has edited or rolled bac
 Last edit was by [[User:$3|$3]] ([[User talk:$3|Talk]]).',
 '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]]); changed back to last version by [[User:$1|$1]]',
-'rollback-success' => 'Reverted edits by $1; changed back to last version by $2.',
+'rollback-success'            => 'Reverted edits by $1; changed back to last version by $2.',
 'sessionfailure'              => 'There seems to be a problem with your login session;
 this action has been canceled as a precaution against session hijacking.
 Please hit "back" and reload the page you came from, then try again.',
@@ -1896,12 +1940,13 @@ Here are the current settings for the page <strong>$1</strong>:',
 Here are the current settings for the page <strong>$1</strong>:',
 'protect-cascadeon'           => "This page is currently protected because it is included in the following {{PLURAL:$1|page, which has|pages, which have}} cascading protection turned on. You can change this page's protection level, but it will not affect the cascading protection.",
 'protect-default'             => '(default)',
-'protect-fallback' => 'Require "$1" permission',
+'protect-fallback'            => 'Require "$1" permission',
 'protect-level-autoconfirmed' => 'Block unregistered users',
 'protect-level-sysop'         => 'Sysops only',
 'protect-summary-cascade'     => 'cascading',
 'protect-expiring'            => 'expires $1 (UTC)',
 'protect-cascade'             => 'Protect pages included in this page (cascading protection)',
+'protect-cantedit'            => 'You cannot change the protection levels of this page, because you do not have permission to edit it.',
 'restriction-type'            => 'Permission:',
 'restriction-level'           => 'Restriction level:',
 'minimum-size'                => 'Min size',
@@ -1918,52 +1963,53 @@ Here are the current settings for the page <strong>$1</strong>:',
 'restriction-level-all'           => 'any level',
 
 # Undelete
-'undelete'                 => 'View deleted pages',
-'undeletepage'             => 'View and restore deleted pages',
-'viewdeletedpage'          => 'View deleted pages',
-'undeletepagetext'         => 'The following pages have been deleted but are still in the archive and
+'undelete'                     => 'View deleted pages',
+'undeletepage'                 => 'View and restore deleted pages',
+'viewdeletedpage'              => 'View deleted pages',
+'undeletepagetext'             => 'The following pages have been deleted but are still in the archive and
 can be restored. The archive may be periodically cleaned out.',
-'undeleteextrahelp'        => "To restore the entire page, leave all checkboxes deselected and
+'undeleteextrahelp'            => "To restore the entire page, leave all checkboxes deselected and
 click '''''Restore'''''. To perform a selective restoration, check the boxes corresponding to the
 revisions to be restored, and click '''''Restore'''''. Clicking '''''Reset''''' will clear the
 comment field and all checkboxes.",
-'undeleterevisions'        => '$1 {{PLURAL:$1|revision|revisions}} archived',
-'undeletehistory'          => 'If you restore the page, all revisions will be restored to the history.
+'undeleterevisions'            => '$1 {{PLURAL:$1|revision|revisions}} archived',
+'undeletehistory'              => 'If you restore the page, all revisions will be restored to the history.
 If a new page with the same name has been created since the deletion, the restored
 revisions will appear in the prior history. Also note that restrictions on file revisions are lost upon restoration',
-'undeleterevdel'           => "Undeletion will not be performed if it will result in the top page revision being
+'undeleterevdel'               => "Undeletion will not be performed if it will result in the top page revision being
 partially deleted. In such cases, you must uncheck or unhide the newest deleted revisions. Revisions of files
 that you don't have permission to view will not be restored.",
-'undeletehistorynoadmin'   => 'This page has been deleted. The reason for deletion is
+'undeletehistorynoadmin'       => 'This page has been deleted. The reason for deletion is
 shown in the summary below, along with details of the users who had edited this page
 before deletion. The actual text of these deleted revisions is only available to administrators.',
-'undelete-revision' => 'Deleted revision of $1 (as of $2) by $3:',
-'undeleterevision-missing' => 'Invalid or missing revision. You may have a bad link, or the
+'undelete-revision'            => 'Deleted revision of $1 (as of $2) by $3:',
+'undeleterevision-missing'     => 'Invalid or missing revision. You may have a bad link, or the
 revision may have been restored or removed from the archive.',
-'undelete-nodiff'          => 'No previous revision found.',
-'undeletebtn'              => 'Restore',
-'undeletereset'            => 'Reset',
-'undeletecomment'          => 'Comment:',
-'undeletedarticle'         => 'restored "[[$1]]"',
-'undeletedrevisions'       => '{{PLURAL:$1|1 revision|$1 revisions}} restored',
-'undeletedrevisions-files' => '{{PLURAL:$1|1 revision|$1 revisions}} and {{PLURAL:$2|1 file|$2 files}} restored',
-'undeletedfiles'           => '{{PLURAL:$1|1 file|$1 files}} restored',
-'cannotundelete'           => 'Undelete failed; someone else may have undeleted the page first.',
-'undeletedpage'            => "<big>'''$1 has been restored'''</big>
+'undelete-nodiff'              => 'No previous revision found.',
+'undeletebtn'                  => 'Restore',
+'undeletereset'                => 'Reset',
+'undeletecomment'              => 'Comment:',
+'undeletedarticle'             => 'restored "[[$1]]"',
+'undeletedrevisions'           => '{{PLURAL:$1|1 revision|$1 revisions}} restored',
+'undeletedrevisions-files'     => '{{PLURAL:$1|1 revision|$1 revisions}} and {{PLURAL:$2|1 file|$2 files}} restored',
+'undeletedfiles'               => '{{PLURAL:$1|1 file|$1 files}} restored',
+'cannotundelete'               => 'Undelete failed; someone else may have undeleted the page first.',
+'undeletedpage'                => "<big>'''$1 has been restored'''</big>
 
 Consult the [[Special:Log/delete|deletion log]] for a record of recent deletions and restorations.",
-'undelete-header'          => 'See [[Special:Log/delete|the deletion log]] for recently deleted pages.',
-'undelete-search-box'      => 'Search deleted pages',
-'undelete-search-prefix'   => 'Show pages starting with:',
-'undelete-search-submit'   => 'Search',
-'undelete-no-results'      => 'No matching pages found in the deletion archive.',
-'undelete-filename-mismatch' => 'Cannot undelete file revision with timestamp $1: filename mismatch',
-'undelete-bad-store-key'   => 'Cannot undelete file revision with timestamp $1: file was missing before deletion.',
-'undelete-cleanup-error'   => 'Error deleting unused archive file "$1".',
-'undelete-missing-filearchive' => 'Unable to restore file archive ID $1 because it isn\'t in the database. ' .
-       'It may have already been undeleted.',
-'undelete-error-short'     => 'Error undeleting file: $1',
-'undelete-error-long'      => "Errors were encountered while undeleting the file:\n\n$1",
+'undelete-header'              => 'See [[Special:Log/delete|the deletion log]] for recently deleted pages.',
+'undelete-search-box'          => 'Search deleted pages',
+'undelete-search-prefix'       => 'Show pages starting with:',
+'undelete-search-submit'       => 'Search',
+'undelete-no-results'          => 'No matching pages found in the deletion archive.',
+'undelete-filename-mismatch'   => 'Cannot undelete file revision with timestamp $1: filename mismatch',
+'undelete-bad-store-key'       => 'Cannot undelete file revision with timestamp $1: file was missing before deletion.',
+'undelete-cleanup-error'       => 'Error deleting unused archive file "$1".',
+'undelete-missing-filearchive' => "Unable to restore file archive ID $1 because it isn't in the database. It may have already been undeleted.",
+'undelete-error-short'         => 'Error undeleting file: $1',
+'undelete-error-long'          => 'Errors were encountered while undeleting the file:
+
+$1',
 
 # Namespace form on various pages
 'namespace'      => 'Namespace:',
@@ -1981,10 +2027,6 @@ Consult the [[Special:Log/delete|deletion log]] for a record of recent deletions
 'month'         => 'From month (and earlier):',
 'year'          => 'From year (and earlier):',
 
-'sp-contributions-newest'      => 'Newest',
-'sp-contributions-oldest'      => 'Oldest',
-'sp-contributions-newer'       => 'Newer $1',
-'sp-contributions-older'       => 'Older $1',
 'sp-contributions-newbies'     => 'Show contributions of new accounts only',
 'sp-contributions-newbies-sub' => 'For new accounts',
 'sp-contributions-blocklog'    => 'Block log',
@@ -2001,8 +2043,8 @@ Consult the [[Special:Log/delete|deletion log]] for a record of recent deletions
 'whatlinkshere'         => 'What links here',
 'whatlinkshere-title'   => 'Pages that link to $1',
 'whatlinkshere-summary' => '', # only translate this message to other languages if you have to change it
-'whatlinkshere-barrow'  => '&lt;', # only translate this message to other languages if you have to change it
 'whatlinkshere-page'    => 'Page:',
+'whatlinkshere-barrow'  => '&lt;', # only translate this message to other languages if you have to change it
 'linklistsub'           => '(List of links)',
 'linkshere'             => "The following pages link to '''[[:$1]]''':",
 'nolinkshere'           => "No pages link to '''[[:$1]]'''.",
@@ -2018,7 +2060,7 @@ Consult the [[Special:Log/delete|deletion log]] for a record of recent deletions
 'blockiptext'                 => 'Use the form below to block write access
 from a specific IP address or username.
 This should be done only to prevent vandalism, and in
-accordance with [[{{MediaWiki:policy-url}}|policy]].
+accordance with [[{{MediaWiki:Policy-url}}|policy]].
 Fill in a specific reason below (for example, citing particular
 pages that were vandalized).',
 'ipaddress'                   => 'IP Address:',
@@ -2091,6 +2133,7 @@ the list of currently operational bans and blocks.',
 'ipb_expiry_invalid'          => 'Expiry time invalid.',
 'ipb_already_blocked'         => '"$1" is already blocked',
 'ipb_cant_unblock'            => 'Error: Block ID $1 not found. It may have been unblocked already.',
+'ipb_blocked_as_range'        => 'Error: The IP $1 is not blocked directly and cannot be unblocked. It is, however, blocked as part of the range $2, which can be unblocked.',
 'ip_range_invalid'            => 'Invalid IP range.',
 'blockme'                     => 'Block me',
 'proxyblocker'                => 'Proxy blocker',
@@ -2193,14 +2236,14 @@ To export pages, enter the titles in the text box below, one title per line, and
 select whether you want the current version as well as all old versions, with the page
 history lines, or just the current version with the info about the last edit.
 
-In the latter case you can also use a link, e.g. [[{{ns:Special}}:Export/{{MediaWiki:mainpage}}]] for the page "[[{{MediaWiki:mainpage}}]]".',
+In the latter case you can also use a link, e.g. [[{{ns:special}}:Export/{{MediaWiki:Mainpage}}]] for the page "[[{{MediaWiki:Mainpage}}]]".',
 'exportcuronly'     => 'Include only the current revision, not the full history',
 'exportnohistory'   => "----
 '''Note:''' Exporting the full history of pages through this form has been disabled due to performance reasons.",
 'export-submit'     => 'Export',
 'export-addcattext' => 'Add pages from category:',
 'export-addcat'     => 'Add',
-'export-download'   => 'Offer to save as a file',
+'export-download'   => 'Save as file',
 
 # Namespace 8 related
 'allmessages'               => 'System messages',
@@ -2250,9 +2293,9 @@ All transwiki import actions are logged at the [[Special:Log/import|import log]]
 'importlogpage'                    => 'Import log',
 'importlogpagetext'                => 'Administrative imports of pages with edit history from other wikis.',
 'import-logentry-upload'           => 'imported [[$1]] by file upload',
-'import-logentry-upload-detail'    => '$1 revision(s)',
+'import-logentry-upload-detail'    => '$1 {{PLURAL:$1|revision|revisions}}',
 'import-logentry-interwiki'        => 'transwikied $1',
-'import-logentry-interwiki-detail' => '$1 revision(s) from $2',
+'import-logentry-interwiki-detail' => '$1 {{PLURAL:$1|revision|revisions}} from $2',
 
 # Keyboard access keys for power users
 'accesskey-pt-userpage'             => '.', # don't translate or duplicate this message to other languages
@@ -2440,8 +2483,6 @@ All transwiki import actions are logged at the [[Special:Log/import|import log]]
 'markedaspatrollederror'              => 'Cannot mark as patrolled',
 'markedaspatrollederrortext'          => 'You need to specify a revision to mark as patrolled.',
 'markedaspatrollederror-noautopatrol' => 'You are not allowed to mark your own changes as patrolled.',
-'nppatroldisabled'                    => 'New Pages Patrol disabled',
-'nppatroldisabledtext'                => 'The New Pages Patrol feature is currently disabled.',
 
 # Patrol log
 'patrol-log-page'   => 'Patrol log',
@@ -2451,13 +2492,15 @@ All transwiki import actions are logged at the [[Special:Log/import|import log]]
 'patrol-log-diff'   => 'r$1', # only translate this message to other languages if you have to change it
 
 # Image deletion
-'deletedrevision' => 'Deleted old revision $1',
-'filedeleteerror-short' => "Error deleting file: $1",
-'filedeleteerror-long' => "Errors were encountered while deleting the file:\n\n$1",
-'filedelete-missing' => 'The file "$1" cannot be deleted, because it doesn\'t exist.',
-'filedelete-old-unregistered' => 'The specified file revision "$1" is not in the database.',
+'deletedrevision'                 => 'Deleted old revision $1',
+'filedeleteerror-short'           => 'Error deleting file: $1',
+'filedeleteerror-long'            => 'Errors were encountered while deleting the file:
+
+$1',
+'filedelete-missing'              => 'The file "$1" cannot be deleted, because it doesn\'t exist.',
+'filedelete-old-unregistered'     => 'The specified file revision "$1" is not in the database.',
 'filedelete-current-unregistered' => 'The specified file "$1" is not in the database.',
-'filedelete-archive-read-only' => 'The archive directory "$1" is not writable by the webserver.',
+'filedelete-archive-read-only'    => 'The archive directory "$1" is not writable by the webserver.',
 
 # Browsing diffs
 'previousdiff' => '← Previous diff',
@@ -2500,11 +2543,13 @@ To disable showing a particular link, set it to 'disable', e.g.
 'variantname-zh-sg' => 'disable',
 Variants for Chinese language
 */
-'variantname-zh-cn' => 'cn', # only translate this message to other languages if you have to change it
-'variantname-zh-tw' => 'tw', # only translate this message to other languages if you have to change it
-'variantname-zh-hk' => 'hk', # only translate this message to other languages if you have to change it
-'variantname-zh-sg' => 'sg', # only translate this message to other languages if you have to change it
-'variantname-zh'    => 'zh', # only translate this message to other languages if you have to change it
+'variantname-zh-hans' => 'hans', # only translate this message to other languages if you have to change it
+'variantname-zh-hant' => 'hant', # only translate this message to other languages if you have to change it
+'variantname-zh-cn'   => 'cn', # only translate this message to other languages if you have to change it
+'variantname-zh-tw'   => 'tw', # only translate this message to other languages if you have to change it
+'variantname-zh-hk'   => 'hk', # only translate this message to other languages if you have to change it
+'variantname-zh-sg'   => 'sg', # only translate this message to other languages if you have to change it
+'variantname-zh'      => 'zh', # only translate this message to other languages if you have to change it
 
 # Variants for Serbian language
 'variantname-sr-ec' => 'sr-ec', # only translate this message to other languages if you have to change it
@@ -2520,8 +2565,8 @@ Variants for Chinese language
 'variantname-kk'    => 'kk', # only translate this message to other languages if you have to change it
 
 # Variants for Kurdish language
-'variantname-ku-arab' => 'ku-arab', # only translate this message to other languages if you have to change it
-'variantname-ku-latn' => 'ku-latn', # only translate this message to other languages if you have to change it
+'variantname-ku-arab' => 'ku-Arab', # only translate this message to other languages if you have to change it
+'variantname-ku-latn' => 'ku-Latn', # only translate this message to other languages if you have to change it
 'variantname-ku'      => 'ku', # only translate this message to other languages if you have to change it
 
 # Metadata
@@ -2907,8 +2952,9 @@ $1',
 'articletitles'    => "Pages starting with ''$1''",
 'hideresults'      => 'Hide results',
 
-# Separator for categories in page lists
-'catseparator' => '|', # don't translate or duplicate this message to other languages
+# Separators for various lists
+'catseparator'        => '|', # don't translate or duplicate this message to other languages
+'semicolon-separator' => ';', # only translate this message to other languages if you have to change it
 
 # Multipage image navigation
 'imgmultipageprev'   => '← previous page',
@@ -2997,9 +3043,9 @@ $1',
 'watchlistedit-raw-removed'    => '{{PLURAL:$1|1 title was|$1 titles were}} removed:',
 
 # Watchlist editing tools
-'watchlisttools-view'  => 'View relevant changes',
-'watchlisttools-edit'  => 'View and edit watchlist',
-'watchlisttools-raw'   => 'Edit raw watchlist',
+'watchlisttools-view' => 'View relevant changes',
+'watchlisttools-edit' => 'View and edit watchlist',
+'watchlisttools-raw'  => 'Edit raw watchlist',
 
 # Iranian month names
 'iranian-calendar-m1'  => 'Farvardin', # only translate this message to other languages if you have to change it
@@ -3046,7 +3092,7 @@ $1',
 'hebrew-calendar-m12-gen' => 'Elul', # only translate this message to other languages if you have to change it
 
 # Signatures
-'signature' => '[[User:$1|$2]]', # don't translate or duplicate this message to other languages
-'signature-anon' => '[[Special:Contributions/$1|$2]]', # don't translate or duplicate this message to other languages
+'signature'      => '[[{{ns:user}}:$1|$2]]', # don't translate or duplicate this message to other languages
+'signature-anon' => '[[{{#special:Contributions}}/$1|$2]]', # don't translate or duplicate this message to other languages
 
 );