'Watchlist' => array( 'Watchlist' ),
'Recentchanges' => array( 'RecentChanges' ),
'Upload' => array( 'Upload' ),
+ 'UploadStash' => array( 'UploadStash' ),
'Listfiles' => array( 'ListFiles', 'FileList', 'ImageList' ),
'Newimages' => array( 'NewFiles', 'NewImages' ),
'Listusers' => array( 'ListUsers', 'UserList' ),
'Mypage' => array( 'MyPage' ),
'Mytalk' => array( 'MyTalk' ),
'Mycontributions' => array( 'MyContributions' ),
+ 'Myuploads' => array( 'MyUploads' ),
'Listadmins' => array( 'ListAdmins' ),
'Listbots' => array( 'ListBots' ),
'Popularpages' => array( 'PopularPages' ),
'RevisionMove' => array( 'RevisionMove' ),
'ComparePages' => array( 'ComparePages' ),
'Badtitle' => array( 'Badtitle' ),
+ 'DisableAccount' => array( 'DisableAccount' ),
);
/**
'tog-watchdefault' => 'Add pages I edit to my watchlist',
'tog-watchmoves' => 'Add pages I move to my watchlist',
'tog-watchdeletion' => 'Add pages I delete to my watchlist',
+'tog-minordefault' => 'Mark all edits minor by default',
'tog-previewontop' => 'Show preview before edit box',
'tog-previewonfirst' => 'Show preview on first edit',
'tog-nocache' => 'Disable browser page caching',
'yourpassword' => 'Password:',
'yourpasswordagain' => 'Retype password:',
'remembermypassword' => 'Remember my login on this browser (for a maximum of $1 {{PLURAL:$1|day|days}})',
+'securelogin-stick-https' => 'Stay connected to HTTPS after login',
'yourdomainname' => 'Your domain:',
'externaldberror' => 'There was either an authentication database error or you are not allowed to update your external account.',
'login' => 'Log in',
'nocookieslogin' => '{{SITENAME}} uses cookies to log in users.
You have cookies disabled.
Please enable them and try again.',
-'noname' => 'You have not specified a valid user name.',
+'nocookiesfornew' => "The user account wasn't created, as we couldn't confirm its source.
+Ensure you have cookies enabled, reload this page and try again.",
+'nocookiesforlogin' => '{{int:nocookieslogin}}', # only translate this message to other languages if you have to change it
+'noname' => 'You have not specified a valid username.',
'loginsuccesstitle' => 'Login successful',
'loginsuccess' => "'''You are now logged in to {{SITENAME}} as \"\$1\".'''",
'nosuchuser' => 'There is no user by the name "$1".
-User names are case sensitive.
+Usernames are case sensitive.
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.',
Please try again.',
'passwordtooshort' => 'Passwords must be at least {{PLURAL:$1|1 character|$1 characters}}.',
'password-name-match' => 'Your password must be different from your username.',
+'password-too-weak' => 'The provided password is too weak and cannot be used.',
'mailmypassword' => 'E-mail new password',
'passwordremindertitle' => 'New temporary password for {{SITENAME}}',
'passwordremindertext' => 'Someone (probably you, from IP address $1) requested a new
* Italiano|it
* Nederlands|nl', # do not translate or duplicate this message to other languages
'suspicious-userlogout' => 'Your request to log out was denied because it looks like it was sent by a broken browser or caching proxy.',
-'ratelimit-excluded-ips' => ' #<!-- 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 an IP address excluded from the rate limit
- #</pre> <!-- leave this line exactly as it is -->',
+
+# E-mail sending
+'pear-mail-error' => '$1', # do not translate or duplicate this message to other languages
+'php-mail-error' => '$1', # do not translate or duplicate this message to other languages
+'php-mail-error-unknown' => "Unknown error in PHP's mail() function",
# JavaScript password checks
'password-strength' => 'Estimated password strength: $1',
'summary-preview' => 'Summary preview:',
'subject-preview' => 'Subject/headline preview:',
'blockedtitle' => 'User is blocked',
-'blockedtext' => "'''Your user name or IP address has been blocked.'''
+'blockedtext' => "'''Your username or IP address has been blocked.'''
The block was made by $1.
The reason given is ''$2''.
'''It has not yet been saved!'''",
'userjspreview' => "'''Remember that you are only testing/previewing your user JavaScript.'''
'''It has not yet been saved!'''",
+'sitecsspreview' => "'''Remember that you are only previewing this CSS.'''
+'''It has not yet been saved!'''",
+'sitejspreview' => "'''Remember that you are only previewing this JavaScript code.'''
+'''It has not yet been saved!'''",
'userinvalidcssjstitle' => "'''Warning:''' There is no skin \"\$1\".
-Remember that custom .css and .js pages use a lowercase title, e.g. {{ns:user}}:Foo/monobook.css as opposed to {{ns:user}}:Foo/Monobook.css.",
+Custom .css and .js pages use a lowercase title, e.g. {{ns:user}}:Foo/vector.css as opposed to {{ns:user}}:Foo/Vector.css.",
'updated' => '(Updated)',
'note' => "'''Note:'''",
'previewnote' => "'''Remember that this is only a preview.'''
The upper text area contains the page text as it currently exists.
Your changes are shown in the lower text area.
You will have to merge your changes into the existing text.
-'''Only''' the text in the upper text area will be saved when you press \"Save page\".",
+'''Only''' the text in the upper text area will be saved when you press \"{{int:savearticle}}\".",
'yourtext' => 'Your text',
'storedversion' => 'Stored revision',
'nonunicodebrowser' => "'''Warning: Your browser is not unicode compliant.'''
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).
'''Do not submit copyrighted work without permission!'''",
'editpage-tos-summary' => '-', # do not translate or duplicate this message to other languages
-'longpagewarning' => "'''Warning:''' This page is $1 kilobytes long;
-some browsers may have problems editing pages approaching or longer than 32kb.
-Please consider breaking the page into smaller sections.",
+'longpage-hint' => '-', # do not translate or duplicate this message to other languages
'longpageerror' => "'''Error: The text you have submitted is $1 kilobytes long, which is longer than the maximum of $2 kilobytes.'''
It cannot be saved.",
'readonlywarning' => "'''Warning: The database has been locked for maintenance, so you will not be able to save your edits right now.'''
'undo-summary' => 'Undo revision $1 by [[Special:Contributions/$2|$2]] ([[User talk:$2|talk]])',
# Account creation failure
-'cantcreateaccounttitle' => 'Cannot create account',
-'cantcreateaccount-text' => "Account creation from this IP address ('''$1''') has been blocked by [[User:$3|$3]].
+'cantcreateaccounttitle' => 'Cannot create account',
+'cantcreateaccount-text' => "Account creation from this IP address ('''$1''') has been blocked by [[User:$3|$3]].
The reason given by $3 is ''$2''",
-'cantcreateaccount-nonblock-text' => '', # do not translate or duplicate this message to other languages
# History pages
'viewpagelogs' => 'View logs for this page',
'right-override-export-depth' => 'Export pages including linked pages up to a depth of 5',
'right-sendemail' => 'Send e-mail to other users',
'right-revisionmove' => 'Move revisions',
+'right-disableaccount' => 'Disable accounts',
# User rights log
'rightslog' => 'User rights log',
'listfiles_search_for' => 'Search for media name:',
'imgfile' => 'file',
'listfiles' => 'File list',
+'listfiles_thumb' => 'Thumbnail',
'listfiles_date' => 'Date',
'listfiles_name' => 'Name',
'listfiles_user' => 'User',
'statistics-edits' => 'Page edits since {{SITENAME}} was set up',
'statistics-edits-average' => 'Average edits per page',
'statistics-views-total' => 'Views total',
+'statistics-views-total-desc' => 'Views to non-existing pages and special pages are not included',
'statistics-views-peredit' => 'Views per edit',
'statistics-users' => 'Registered [[Special:ListUsers|users]]',
'statistics-users-active' => 'Active users',
'nmembers' => '$1 {{PLURAL:$1|member|members}}',
'nrevisions' => '$1 {{PLURAL:$1|revision|revisions}}',
'nviews' => '$1 {{PLURAL:$1|view|views}}',
+'nimagelinks' => 'Used on $1 {{PLURAL:$1|page|pages}}',
+'ntransclusions' => 'used on $1 {{PLURAL:$1|page|pages}}',
'specialpage-empty' => 'There are no results for this report.',
'lonelypages' => 'Orphaned pages',
'lonelypages-summary' => '', # do not translate or duplicate this message to other languages
'pager-newer-n' => '{{PLURAL:$1|newer 1|newer $1}}',
'pager-older-n' => '{{PLURAL:$1|older 1|older $1}}',
'suppress' => 'Oversight',
+'querypage-disabled' => 'This special page is disabled for performance reasons.',
# Book sources
'booksources' => 'Book sources',
'log' => 'Logs',
'all-logs-page' => 'All public logs',
'alllogstext' => 'Combined display of all available logs of {{SITENAME}}.
-You can narrow down the view by selecting a log type, the user name (case-sensitive), or the affected page (also case-sensitive).',
+You can narrow down the view by selecting a log type, the username (case-sensitive), or the affected page (also case-sensitive).',
'logempty' => 'No matching items in log.',
'log-title-wildcard' => 'Search titles starting with this text',
'sp-contributions-newbies-title' => 'User contributions for new accounts',
'sp-contributions-blocklog' => 'block log',
'sp-contributions-deleted' => 'deleted user contributions',
+'sp-contributions-uploads' => 'uploads',
'sp-contributions-logs' => 'logs',
'sp-contributions-talk' => 'talk',
'sp-contributions-userrights' => 'user rights management',
'ipb-edit-dropdown' => 'Edit block reasons',
'ipb-unblock-addr' => 'Unblock $1',
'ipb-unblock' => 'Unblock a username or IP address',
-'ipb-blocklist-addr' => 'Existing blocks for $1',
'ipb-blocklist' => 'View existing blocks',
'ipb-blocklist-contribs' => 'Contributions for $1',
'unblockip' => 'Unblock user',
Note that the page will '''not''' be moved if there is already a page at the new title, unless it is empty or a redirect and has no past edit history.
This means that you can rename a page back to where it was renamed from if you make a mistake, and you cannot overwrite an existing page.
+'''Warning!'''
+This can be a drastic and unexpected change for a popular page;
+please be sure you understand the consequences of this before proceeding.",
+'movepagetext-noredirectfixer' => "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.
+Be sure to check for [[Special:DoubleRedirects|double]] or [[Special:BrokenRedirects|broken redirects]].
+You are responsible for making sure that links continue to point where they are supposed to go.
+
+Note that the page will '''not''' be moved if there is already a page at the new title, unless it is empty or a redirect and has no past edit history.
+This means that you can rename a page back to where it was renamed from if you make a mistake, and you cannot overwrite an existing page.
+
'''Warning!'''
This can be a drastic and unexpected change for a popular page;
please be sure you understand the consequences of this before proceeding.",
'nostalgia.css' => '/* CSS placed here will affect users of the Nostalgia skin */', # only translate this message to other languages if you have to change it
'cologneblue.css' => '/* CSS placed here will affect users of the Cologne Blue skin */', # only translate this message to other languages if you have to change it
'monobook.css' => '/* CSS placed here will affect users of the Monobook skin */', # only translate this message to other languages if you have to change it
-'myskin.css' => '/* CSS placed here will affect users of the Myskin skin */', # only translate this message to other languages if you have to change it
+'myskin.css' => '/* CSS placed here will affect users of the MySkin skin */', # only translate this message to other languages if you have to change it
'chick.css' => '/* CSS placed here will affect users of the Chick skin */', # only translate this message to other languages if you have to change it
'simple.css' => '/* CSS placed here will affect users of the Simple skin */', # only translate this message to other languages if you have to change it
'modern.css' => '/* CSS placed here will affect users of the Modern skin */', # only translate this message to other languages if you have to change it
'nostalgia.js' => '/* Any JavaScript here will be loaded for users using the Nostalgia skin */', # only translate this message to other languages if you have to change it
'cologneblue.js' => '/* Any JavaScript here will be loaded for users using the Cologne Blue skin */', # only translate this message to other languages if you have to change it
'monobook.js' => '/* Any JavaScript here will be loaded for users using the MonoBook skin */', # only translate this message to other languages if you have to change it
-'myskin.js' => '/* Any JavaScript here will be loaded for users using the Myskin skin */', # only translate this message to other languages if you have to change it
+'myskin.js' => '/* Any JavaScript here will be loaded for users using the MySkin skin */', # only translate this message to other languages if you have to change it
'chick.js' => '/* Any JavaScript here will be loaded for users using the Chick skin */', # only translate this message to other languages if you have to change it
'simple.js' => '/* Any JavaScript here will be loaded for users using the Simple skin */', # only translate this message to other languages if you have to change it
'modern.js' => '/* Any JavaScript here will be loaded for users using the Modern skin */', # only translate this message to other languages if you have to change it
'version-specialpages' => 'Special pages',
'version-parserhooks' => 'Parser hooks',
'version-variables' => 'Variables',
+'version-antispam' => 'Spam prevention',
+'version-skins' => 'Skins',
'version-other' => 'Other',
'version-mediahandlers' => 'Media handlers',
'version-hooks' => 'Hooks',
'htmlform-reset' => 'Undo changes',
'htmlform-selectorother-other' => 'Other',
+# SQLite database support
+'sqlite-has-fts' => '$1 with full-text search support',
+'sqlite-no-fts' => '$1 without full-text search support',
+
+# Special:DisableAccount
+'disableaccount' => 'Disable a user account',
+'disableaccount-user' => 'Username:',
+'disableaccount-reason' => 'Reason:',
+'disableaccount-confirm' => "Disable this user account.
+The user will not be able to log in, reset their password, or receive e-mail notifications.
+If the user is currently logged in anywhere, they will be immediately logged out.
+''Note that disabling an account is not reversible without system administrator intervention.''",
+'disableaccount-mustconfirm' => 'You must confirm that you wish to disable this account.',
+'disableaccount-nosuchuser' => 'The user account "$1" does not exist.',
+'disableaccount-success' => 'The user account "$1" has been permanently disabled.',
+'disableaccount-logentry' => 'permanently disabled the user account [[$1]]',
+
+# Special:UploadStash
+'uploadstash' => 'Upload stash',
+'uploadstash-summary' => 'This page provides access to files which are uploaded (or in the process of uploading) but are not yet published to the wiki. These files are not visible to anyone but the user who uploaded them.',
+'uploadstash-clear' => 'Clear stashed files',
+'uploadstash-nofiles' => 'You have no stashed files.',
+'uploadstash-badtoken' => 'Performing of that action was unsuccessful, perhaps because your editing credentials expired. Try again.',
+'uploadstash-errclear' => 'Clearing the files was unsuccessful.',
+'uploadstash-refresh' => 'Refresh the list of files',
+
);