'Listfiles' => array( 'ListFiles', 'FileList', 'ImageList' ),
'Listgrouprights' => array( 'ListGroupRights', 'UserGroupRights' ),
'Listredirects' => array( 'ListRedirects' ),
+ 'ListDuplicatedFiles' => array( 'ListDuplicatedFiles', 'ListFileDuplicates' ),
'Listusers' => array( 'ListUsers', 'UserList' ),
'Lockdb' => array( 'LockDB' ),
'Log' => array( 'Log', 'Logs' ),
'Redirect' => array( 'Redirect' ),
'ResetTokens' => array( 'ResetTokens' ),
'Revisiondelete' => array( 'RevisionDelete' ),
+ 'RunJobs' => array( 'RunJobs' ),
'Search' => array( 'Search' ),
'Shortpages' => array( 'ShortPages' ),
'Specialpages' => array( 'SpecialPages' ),
** mainpage|mainpage-description
** recentchanges-url|recentchanges
** randompage-url|randompage
+** helppage|help
* SEARCH
* TOOLBOX
* LANGUAGES', # do not translate or duplicate this message to other languages
'disclaimerpage' => 'Project:General disclaimer',
'edithelp' => 'Editing help',
'edithelppage' => 'https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Editing_pages', # do not translate or duplicate this message to other languages
-'helppage' => 'Help:Contents',
+'helppage' => 'https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents',
'mainpage' => 'Main Page',
'mainpage-description' => 'Main page',
'policy-url' => 'Project:Policy',
'gotaccountlink' => 'Log in',
'userlogin-resetlink' => 'Forgotten your login details?',
'userlogin-resetpassword-link' => 'Forgot your password?',
-'helplogin-url' => 'Help:Logging in',
-'userlogin-helplink' => '[[{{MediaWiki:helplogin-url}}|Help with logging in]]',
+'helplogin-url' => 'https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Logging_in',
+'userlogin-helplink2' => 'Help with logging in',
'userlogin-loggedin' => 'You are already logged in as {{GENDER:$1|$1}}.
Use the form below to log in as another user.',
'userlogin-createanother' => 'Create another account',
'resetpass-abort-generic' => 'Password change has been aborted by an extension.',
'resetpass-expired' => 'Your password has expired. Please set a new password to log in.',
'resetpass-expired-soft' => 'Your password has expired and needs to be reset. Please choose a new password now, or click "{{int:resetpass-submit-cancel}}" to reset it later.',
+'resetpass-validity-soft' => 'Your password is not valid: $1
+
+Please choose a new password now, or click "{{int:resetpass-submit-cancel}}" to reset it later.',
# Special:PasswordReset
'passwordreset' => 'Reset password',
'accmailtext' => 'A randomly generated password for [[User talk:$1|$1]] has been sent to $2. It can be changed on the <em>[[Special:ChangePassword|change password]]</em> page upon logging in.',
'newarticle' => '(New)',
'newarticletext' => "You have followed a link to a page that does not exist yet.
-To create the page, start typing in the box below (see the [[{{MediaWiki:Helppage}}|help page]] for more info).
+To create the page, start typing in the box below (see the [$1 help page] for more info).
If you are here by mistake, click your browser's <strong>back</strong> button.",
-'newarticletextanon' => '{{int:newarticletext}}', # do not translate or duplicate this message to other languages
+'newarticletextanon' => '{{int:newarticletext|$1}}', # do not translate or duplicate this message to other languages
'talkpagetext' => '<!-- MediaWiki:talkpagetext -->', # do not translate or duplicate this message to other languages
'anontalkpagetext' => '----
<em>This is the discussion page for an anonymous user who has not created an account yet, or who does not use it.</em>
'listredirects' => 'List of redirects',
'listredirects-summary' => '', # do not translate or duplicate this message to other languages
+'listduplicatedfiles' => 'List of files with duplicates',
+'listduplicatedfiles-summary' => 'This is a list of files where the most recent version of the file is a duplicate of the most recent version of some other file. Only local files are considered.',
+'listduplicatedfiles-entry' => '[[:File:$1|$1]] has [[$3|{{PLURAL:$2|a duplicate|$2 duplicates}}]].',
+
# Unused templates
'unusedtemplates' => 'Unused templates',
'unusedtemplates-summary' => '', # do not translate or duplicate this message to other languages
'deadendpagestext' => 'The following pages do not link to other pages in {{SITENAME}}.',
'protectedpages' => 'Protected pages',
'protectedpages-indef' => 'Indefinite protections only',
-'protectedpages-summary' => 'This page lists existing pages that are currently protected. For a list of titles that are protected from creation, see [[{{#special:ProtectedTitles}}]].',
+'protectedpages-summary' => 'This page lists existing pages that are currently protected. For a list of titles that are protected from creation, see [[{{#special:ProtectedTitles}}|{{int:protectedtitles}}]].',
'protectedpages-cascade' => 'Cascading protections only',
'protectedpages-noredirect' => 'Hide redirects',
'protectedpagesempty' => 'No pages are currently protected with these parameters.',
'protectedpages-unknown-performer' => 'Unknown user',
'protectedpages-unknown-reason' => '—', # do not translate or duplicate this message to other languages
'protectedtitles' => 'Protected titles',
-'protectedtitles-summary' => 'This page lists titles that are currently protected from creation. For a list of existing pages that are protected, see [[{{#special:ProtectedPages}}]].',
+'protectedtitles-summary' => 'This page lists titles that are currently protected from creation. For a list of existing pages that are protected, see [[{{#special:ProtectedPages}}|{{int:protectedpages}}]].',
'protectedtitlesempty' => 'No titles are currently protected with these parameters.',
'listusers' => 'User list',
'listusers-summary' => '', # do not translate or duplicate this message to other languages
'protect-locked-access' => 'Your account does not have permission to change page protection levels.
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.",
+Changes to this page's protection level will not affect the cascading protection.",
'protect-default' => 'Allow all users',
'protect-fallback' => 'Allow only users with "$1" permission',
'protect-level-autoconfirmed' => 'Allow only autoconfirmed users',