'plural' => array( 0, 'PLURAL:' ),
'fullurl' => array( 0, 'FULLURL:' ),
'fullurle' => array( 0, 'FULLURLE:' ),
+ 'canonicalurl' => array( 0, 'CANONICALURL:' ),
+ 'canonicalurle' => array( 0, 'CANONICALURLE:' ),
'lcfirst' => array( 0, 'LCFIRST:' ),
'ucfirst' => array( 0, 'UCFIRST:' ),
'lc' => array( 0, 'LC:' ),
'url_path' => array( 0, 'PATH' ),
'url_wiki' => array( 0, 'WIKI' ),
'url_query' => array( 0, 'QUERY' ),
+ 'defaultsort_noerror' => array( 0, 'noerror' ),
+ 'defaultsort_noreplace' => array( 0, 'noreplace' ),
);
/**
'Allmessages' => array( 'AllMessages' ),
'Allpages' => array( 'AllPages' ),
'Ancientpages' => array( 'AncientPages' ),
+ 'Badtitle' => array( 'Badtitle' ),
'Blankpage' => array( 'BlankPage' ),
'Block' => array( 'Block', 'BlockIP', 'BlockUser' ),
'Blockme' => array( 'BlockMe' ),
'Booksources' => array( 'BookSources' ),
'BrokenRedirects' => array( 'BrokenRedirects' ),
'Categories' => array( 'Categories' ),
+ 'ChangeEmail' => array( 'ChangeEmail' ),
'ChangePassword' => array( 'ChangePassword', 'ResetPass', 'ResetPassword' ),
'ComparePages' => array( 'ComparePages' ),
'Confirmemail' => array( 'ConfirmEmail' ),
'Watchlist' => array( 'Watchlist' ),
'Whatlinkshere' => array( 'WhatLinksHere' ),
'Withoutinterwiki' => array( 'WithoutInterwiki' ),
+ 'GlobalFileUsage' => array( 'GlobalFileUsage' ),
+ 'GlobalTemplateUsage' => array( 'GlobalTemplateUsage' ),
);
/**
'tog-enotifminoredits' => 'E-mail me also for minor edits of pages',
'tog-enotifrevealaddr' => 'Reveal my e-mail address in notification e-mails',
'tog-shownumberswatching' => 'Show the number of watching users',
-'tog-oldsig' => 'Preview of existing signature:',
+'tog-oldsig' => 'Existing signature:',
'tog-fancysig' => 'Treat signature as wikitext (without an automatic link)',
'tog-externaleditor' => 'Use external editor by default (for experts only, needs special settings on your computer. [http://www.mediawiki.org/wiki/Manual:External_editors More information.])',
'tog-externaldiff' => 'Use external diff by default (for experts only, needs special settings on your computer. [http://www.mediawiki.org/wiki/Manual:External_editors More information.])',
'noindex-category' => 'Noindexed pages',
'broken-file-category' => 'Pages with broken file links',
-'linkprefix' => '/^(.*?)([a-zA-Z\\x80-\\xff]+)$/sD', # only translate this message to other languages if you have to change it
+'linkprefix' => '/^(.*?)([a-zA-Z\\x80-\\xff]+)$/sD', # only translate this message to other languages if you have to change it
'about' => 'About',
'article' => 'Content page',
# 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",
+'php-mail-error-unknown' => "Unknown error in PHP's mail() function.",
+'user-mail-no-addy' => 'Tried to send e-mail without an e-mail address.',
# Change password dialog
'resetpass' => 'Change password',
'resetpass-temp-password' => 'Temporary password:',
# Special:PasswordReset
-'passwordreset' => 'Reset password',
-'passwordreset-text' => 'Complete this form to receive an e-mail reminder of your account details.',
-'passwordreset-legend' => 'Reset password',
-'passwordreset-disabled' => 'Password resets have been disabled on this wiki.',
-'passwordreset-pretext' => '{{PLURAL:$1||Enter one of the pieces of data below}}',
-'passwordreset-username' => 'Username:',
-'passwordreset-email' => 'E-mail address:',
-'passwordreset-emailtitle' => 'Account details on {{SITENAME}}',
-'passwordreset-emailtext-ip' => 'Someone (probably you, from IP address $1) requested a reminder of your
+'passwordreset' => 'Reset password',
+'passwordreset-text' => 'Complete this form to receive an e-mail reminder of your account details.',
+'passwordreset-legend' => 'Reset password',
+'passwordreset-disabled' => 'Password resets have been disabled on this wiki.',
+'passwordreset-pretext' => '{{PLURAL:$1||Enter one of the pieces of data below}}',
+'passwordreset-username' => 'Username:',
+'passwordreset-domain' => 'Domain:',
+'passwordreset-capture' => 'View the resulting e-mail?',
+'passwordreset-capture-help' => 'If you check this box, the e-mail (with the temporary password) will be shown to you as well as being sent to the user.',
+'passwordreset-email' => 'E-mail address:',
+'passwordreset-emailtitle' => 'Account details on {{SITENAME}}',
+'passwordreset-emailtext-ip' => 'Someone (probably you, from IP address $1) requested a reminder of your
account details for {{SITENAME}} ($4). The following user {{PLURAL:$3|account is|accounts are}}
associated with this e-mail address:
request, or if you have remembered your original password, and you no longer
wish to change it, you may ignore this message and continue using your old
password.',
-'passwordreset-emailtext-user' => 'User $1 on {{SITENAME}} requested a reminder of your account details for {{SITENAME}}
+'passwordreset-emailtext-user' => 'User $1 on {{SITENAME}} requested a reminder of your account details for {{SITENAME}}
($4). The following user {{PLURAL:$3|account is|accounts are}} associated with this e-mail address:
$2
request, or if you have remembered your original password, and you no longer
wish to change it, you may ignore this message and continue using your old
password.',
-'passwordreset-emailelement' => 'Username: $1
+'passwordreset-emailelement' => 'Username: $1
Temporary password: $2',
-'passwordreset-emailsent' => 'A reminder e-mail has been sent.',
+'passwordreset-emailsent' => 'A reminder e-mail has been sent.',
+'passwordreset-emailsent-capture' => 'A reminder e-mail has been sent, which is shown below.',
+'passwordreset-emailerror-capture' => 'A reminder e-mail was generated, which is shown below, but sending it to the user failed: $1',
+
+# Special:ChangeEmail
+'changeemail' => 'Change E-mail address',
+'changeemail-header' => 'Change account e-mail address',
+'changeemail-text' => 'Complete this form to change your e-mail address. You will need to enter your password to confirm this change.',
+'changeemail-no-info' => 'You must be logged in to access this page directly.',
+'changeemail-oldemail' => 'Current E-mail address:',
+'changeemail-newemail' => 'New E-mail address:',
+'changeemail-none' => '(none)',
+'changeemail-submit' => 'Change E-mail',
+'changeemail-cancel' => 'Cancel',
# Edit page toolbar
'bold_sample' => 'Bold text',
'templatesused' => '{{PLURAL:$1|Template|Templates}} used on this page:',
'templatesusedpreview' => '{{PLURAL:$1|Template|Templates}} used in this preview:',
'templatesusedsection' => '{{PLURAL:$1|Template|Templates}} used in this section:',
+'distanttemplatesused' => 'Distant {{PLURAL:$1|template|templates}} used on this page:',
+'distanttemplatesusedpreview' => 'Distant {{PLURAL:$1|template|templates}} used in this preview:',
+'distanttemplatesusedsection' => 'Distant {{PLURAL:$1|template|templates}} used in this section:',
'template-protected' => '(protected)',
'template-semiprotected' => '(semi-protected)',
'hiddencategories' => 'This page is a member of {{PLURAL:$1|1 hidden category|$1 hidden categories}}:',
'revdelete-unsuppress' => 'Remove restrictions on restored revisions',
'revdelete-log' => 'Reason:',
'revdelete-submit' => 'Apply to selected {{PLURAL:$1|revision|revisions}}',
-'revdelete-logentry' => 'changed revision visibility of "[[$1]]"',
-'logdelete-logentry' => 'changed event visibility of "[[$1]]"',
'revdelete-success' => "'''Revision visibility successfully updated.'''",
'revdelete-failure' => "'''Revision visibility could not be updated:'''
$1",
'revdel-restore-visible' => 'visible revisions',
'pagehist' => 'Page history',
'deletedhist' => 'Deleted history',
-'revdelete-content' => 'content',
-'revdelete-summary' => 'edit summary',
-'revdelete-uname' => 'username',
-'revdelete-restricted' => 'applied restrictions to administrators',
-'revdelete-unrestricted' => 'removed restrictions for administrators',
-'revdelete-hid' => 'hid $1',
-'revdelete-unhid' => 'unhid $1',
-'revdelete-log-message' => '$1 for $2 {{PLURAL:$2|revision|revisions}}',
-'logdelete-log-message' => '$1 for $2 {{PLURAL:$2|event|events}}',
'revdelete-hide-current' => 'Error hiding the item dated $2, $1: this is the current revision.
It cannot be hidden.',
'revdelete-show-no-access' => 'Error showing the item dated $2, $1: this item has been marked "restricted".
'searchmenu-legend' => 'Search options',
'searchmenu-exists' => "'''There is a page named \"[[:\$1]]\" on this wiki.'''",
'searchmenu-new' => "'''Create the page \"[[:\$1]]\" on this wiki!'''",
-'searchmenu-new-nocreate' => '"$1" is an invalid page name or cannot be created by you.',
+'searchmenu-new-nocreate' => '', # do not translate or duplicate this message to other languages
'searchhelp-url' => 'Help:Contents',
'searchmenu-prefix' => '[[Special:PrefixIndex/$1|Browse pages with this prefix]]',
'searchmenu-help' => '[[{{MediaWiki:Searchhelp-url}}|{{int:help}}]]?', # do not translate or duplicate this message to other languages
'qbsettings-fixedright' => 'Fixed right',
'qbsettings-floatingleft' => 'Floating left',
'qbsettings-floatingright' => 'Floating right',
-'qbsettings-directionality' => 'Fixed, depending on the directionality of your script and your language',
+'qbsettings-directionality' => 'Fixed, depending on the script directionality of your language',
# Preferences page
'preferences' => 'Preferences',
'prefs-watchlist-token' => 'Watchlist token:',
'prefs-misc' => 'Misc',
'prefs-resetpass' => 'Change password',
+'prefs-changeemail' => 'Change E-mail',
+'prefs-setemail' => 'Set an E-mail address',
'prefs-email' => 'E-mail options',
'prefs-rendering' => 'Appearance',
'saveprefs' => 'Save',
'prefs-registration-date-time' => '$1', # only translate this message to other languages if you have to change it
'yourrealname' => 'Real name:',
'yourlanguage' => 'Language:',
-'yourvariant' => 'Variant:', # only translate this message to other languages if you have to change it
+'yourvariant' => 'Content language variant:',
+'prefs-help-variant' => 'Your preferred variant or orthography to display the content pages of this wiki in.',
'yournick' => 'New signature:',
'prefs-help-signature' => 'Comments on talk pages should be signed with "<nowiki>~~~~</nowiki>" which will be converted into your signature and a timestamp.',
'badsig' => 'Invalid raw signature.
'badsiglength' => 'Your signature is too long.
It must not be more than $1 {{PLURAL:$1|character|characters}} long.',
'yourgender' => 'Gender:',
-'gender-unknown' => 'Unspecified',
+'gender-unknown' => 'Undisclosed',
'gender-male' => 'Male',
'gender-female' => 'Female',
'prefs-help-gender' => 'Optional: used for gender-correct addressing by the software.
'userrights-lookup-user' => 'Manage user groups',
'userrights-user-editname' => 'Enter a username:',
'editusergroup' => 'Edit user groups',
-'editinguser' => "Changing user rights of user '''[[User:$1|$1]]''' ([[User talk:$1|{{int:talkpagelinktext}}]]{{int:pipe-separator}}[[Special:Contributions/$1|{{int:contribslink}}]])",
+'editinguser' => "Changing user rights of user '''[[User:$1|$1]]''' $2",
'userrights-editusergroup' => 'Edit user groups',
'saveusergroups' => 'Save user groups',
'userrights-groupsmember' => 'Member of:',
'userrights-no-interwiki' => 'You do not have permission to edit user rights on other wikis.',
'userrights-nodatabase' => 'Database $1 does not exist or is not local.',
'userrights-nologin' => 'You must [[Special:UserLogin|log in]] with an administrator account to assign user rights.',
-'userrights-notallowed' => 'Your account does not have permission to assign user rights.',
+'userrights-notallowed' => 'Your account does not have permission to add or remove user rights.',
'userrights-changeable-col' => 'Groups you can change',
'userrights-unchangeable-col' => 'Groups you cannot change',
'userrights-irreversible-marker' => '$1*', # only translate this message to other languages if you have to change it
'right-userrights' => 'Edit all user rights',
'right-userrights-interwiki' => 'Edit user rights of users on other wikis',
'right-siteadmin' => 'Lock and unlock the database',
-'right-reset-passwords' => "Reset other users' passwords",
'right-override-export-depth' => 'Export pages including linked pages up to a depth of 5',
'right-sendemail' => 'Send e-mail to other users',
+'right-passwordreset' => 'View password reset e-mails',
# User rights log
'rightslog' => 'User rights log',
# Special:ListFiles
'listfiles-summary' => 'This special page shows all uploaded files.
-By default the last uploaded files are shown at top of the list.
-A click on a column header changes the sorting.',
+When filtered by user, only files where that user uploaded the most recent version of the file are shown.',
'listfiles_search_for' => 'Search for media name:',
'imgfile' => 'file',
'listfiles' => 'File list',
'filehist-filesize' => 'File size',
'filehist-comment' => 'Comment',
'filehist-missing' => 'File missing',
-'imagelinks' => 'File links',
+'imagelinks' => 'File usage',
'linkstoimage' => 'The following {{PLURAL:$1|page links|$1 pages link}} to this file:',
'linkstoimage-more' => 'More than $1 {{PLURAL:$1|page links|pages link}} to this file.
The following list shows the {{PLURAL:$1|first page link|first $1 page links}} to this file only.
'activeusers-noresult' => 'No users found.',
# Special:Log/newusers
-'newuserlogpage' => 'User creation log',
-'newuserlogpagetext' => 'This is a log of user creations.',
-'newuserlogentry' => '', # do not translate or duplicate this message to other languages
-'newuserlog-byemail' => 'password sent by e-mail',
-'newuserlog-create-entry' => 'New user account',
-'newuserlog-create2-entry' => 'created new account $1',
-'newuserlog-autocreate-entry' => 'Account created automatically',
+'newuserlogpage' => 'User creation log',
+'newuserlogpagetext' => 'This is a log of user creations.',
# Special:ListGroupRights
'listgrouprights' => 'User group rights',
'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',
+'defemailsubject' => '{{SITENAME}} e-mail from user "$1"',
'usermaildisabled' => 'User e-mail disabled',
'usermaildisabledtext' => 'You cannot send e-mail to other users on this wiki',
'noemailtitle' => 'No e-mail address',
Your friendly {{SITENAME}} notification system
--
-To change your email notification settings, visit
-{{fullurl:{{#special:Preferences}}}}
+To change your e-mail notification settings, visit
+{{canonicalurl:{{#special:Preferences}}}}
To change your watchlist settings, visit
-{{fullurl:{{#special:EditWatchlist}}}}
+{{canonicalurl:{{#special:EditWatchlist}}}}
To delete the page from your watchlist, visit
$UNWATCHURL
Feedback and further assistance:
-{{fullurl:{{MediaWiki:Helppage}}}}',
+{{canonicalurl:{{MediaWiki:Helppage}}}}',
# Delete
'deletepage' => 'Delete page',
'actionfailed' => 'Action failed',
'deletedtext' => '"$1" has been deleted.
See $2 for a record of recent deletions.',
-'deletedarticle' => 'deleted "[[$1]]"',
-'suppressedarticle' => 'suppressed "[[$1]]"',
'dellogpage' => 'Deletion log',
'dellogpagetext' => 'Below is a list of the most recent deletions.',
'deletionlog' => 'deletion log',
'protect-level-sysop' => 'Administrators only',
'protect-summary-cascade' => 'cascading',
'protect-expiring' => 'expires $1 (UTC)',
+'protect-expiring-local' => 'expires $1',
'protect-expiry-indefinite' => 'indefinite',
'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.',
'undeletereset' => 'Reset',
'undeleteinvert' => 'Invert selection',
'undeletecomment' => 'Reason:',
-'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',
'sp-contributions-explain' => '', # only translate this message to other languages if you have to change it
'sp-contributions-footer' => '-', # do not translate or duplicate this message to other languages
'sp-contributions-footer-anon' => '-', # do not translate or duplicate this message to other languages
-'sp-contributions-showsizediff' => 'Display difference in page size',
# What links here
'whatlinkshere' => 'What links here',
'blocklist-userblocks' => 'Hide account blocks',
'blocklist-tempblocks' => 'Hide temporary blocks',
'blocklist-addressblocks' => 'Hide single IP blocks',
+'blocklist-rangeblocks' => 'Hide range blocks',
'blocklist-timestamp' => 'Timestamp',
'blocklist-target' => 'Target',
'blocklist-expiry' => 'Expires',
'unblocklink' => 'unblock',
'change-blocklink' => 'change block',
'contribslink' => 'contribs',
+'emaillink' => 'send e-mail',
'autoblocker' => 'Autoblocked because your IP address has been recently used by "[[User:$1|$1]]".
The reason given for $1\'s block is: "$2"',
'blocklogpage' => 'Block log',
'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' => 'moved [[$1]] to [[$2]]',
-'1movedto2_redir' => 'moved [[$1]] to [[$2]] over redirect',
-'move-redirect-suppressed' => 'redirect suppressed',
'movelogpage' => 'Move log',
'movelogpagetext' => 'Below is a list of all page moves.',
'movesubpage' => '{{PLURAL:$1|Subpage|Subpages}}',
'import-token-mismatch' => 'Loss of session data.
Please try again.',
'import-invalid-interwiki' => 'Cannot import from the specified wiki.',
+'import-error-edit' => 'Page "$1" is not imported because you are not allowed to edit it.',
+'import-error-create' => 'Page "$1" is not imported because you are not allowed to create it.',
# Import log
'importlogpage' => 'Import log',
'tooltip-pt-mytalk' => 'Your talk page',
'tooltip-pt-anontalk' => 'Discussion about edits from this IP address',
'tooltip-pt-preferences' => 'Your preferences',
-'tooltip-pt-watchlist' => 'The list of pages you are monitoring for changes',
-'tooltip-pt-mycontris' => 'List of your contributions',
+'tooltip-pt-watchlist' => 'A list of pages you are monitoring for changes',
+'tooltip-pt-mycontris' => 'A list of your contributions',
'tooltip-pt-login' => 'You are encouraged to log in; however, it is not mandatory',
'tooltip-pt-anonlogin' => 'You are encouraged to log in; however, it is not mandatory',
'tooltip-pt-logout' => 'Log out',
'tooltip-n-mainpage-description' => 'Visit the main page',
'tooltip-n-portal' => 'About the project, what you can do, where to find things',
'tooltip-n-currentevents' => 'Find background information on current events',
-'tooltip-n-recentchanges' => 'The list of recent changes in the wiki',
+'tooltip-n-recentchanges' => 'A list of recent changes in the wiki',
'tooltip-n-randompage' => 'Load a random page',
'tooltip-n-help' => 'The place to find out',
-'tooltip-t-whatlinkshere' => 'List of all wiki pages that link here',
+'tooltip-t-whatlinkshere' => 'A list of all wiki pages that link here',
'tooltip-t-recentchangeslinked' => 'Recent changes in pages linked from this page',
'tooltip-feed-rss' => 'RSS feed for this page',
'tooltip-feed-atom' => 'Atom feed for this page',
-'tooltip-t-contributions' => 'View the list of contributions of this user',
+'tooltip-t-contributions' => 'A list of contributions of this user',
'tooltip-t-emailuser' => 'Send an e-mail to this user',
'tooltip-t-upload' => 'Upload files',
-'tooltip-t-specialpages' => 'List of all special pages',
+'tooltip-t-specialpages' => 'A list of all special pages',
'tooltip-t-print' => 'Printable version of this page',
'tooltip-t-permalink' => 'Permanent link to this revision of the page',
'tooltip-ca-nstab-main' => 'View the content page',
# 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' => 'revision $1',
'log-show-hide-patrol' => '$1 patrol log',
# Image deletion
'file-info' => 'file size: $1, MIME type: $2',
'file-info-size' => '$1 × $2 pixels, file size: $3, MIME type: $4',
'file-info-size-pages' => '$1 × $2 pixels, file size: $3, MIME type: $4, $5 {{PLURAL:$5|page|pages}}',
-'file-nohires' => '<small>No higher resolution available.</small>',
+'file-nohires' => 'No higher resolution available.',
'svg-long-desc' => 'SVG file, nominally $1 × $2 pixels, file size: $3',
'show-big-image' => 'Full resolution',
-'show-big-image-preview' => '<small>Size of this preview: $1.</small>',
-'show-big-image-other' => '<small>Other resolutions: $1.</small>',
+'show-big-image-preview' => 'Size of this preview: $1.',
+'show-big-image-other' => 'Other {{PLURAL:$2|resolution|resolutions}}: $1.',
'show-big-image-size' => '$1 × $2 pixels',
'file-info-gif-looped' => 'looped',
'file-info-gif-frames' => '$1 {{PLURAL:$1|frame|frames}}',
# Video information, used by Language::formatTimePeriod() to format lengths in the above messages
'video-dims' => '$1, $2×$3', # only translate this message to other languages if you have to change it
-'seconds-abbrev' => 's', # only translate this message to other languages if you have to change it
-'minutes-abbrev' => 'm', # only translate this message to other languages if you have to change it
-'hours-abbrev' => 'h', # only translate this message to other languages if you have to change it
-'days-abbrev' => 'd', # only translate this message to other languages if you have to change it
+'seconds-abbrev' => '$1s', # only translate this message to other languages if you have to change it
+'minutes-abbrev' => '$1m', # only translate this message to other languages if you have to change it
+'hours-abbrev' => '$1h', # only translate this message to other languages if you have to change it
+'days-abbrev' => '$1d', # only translate this message to other languages if you have to change it
+'seconds' => '{{PLURAL:$1|$1 second|$1 seconds}}',
+'minutes' => '{{PLURAL:$1|$1 minute|$1 minutes}}',
+'hours' => '{{PLURAL:$1|$1 hour|$1 hours}}',
+'days' => '{{PLURAL:$1|$1 day|$1 days}}',
+'ago' => '$1 ago',
# Bad image list
'bad_image_list' => 'The format is as follows:
'variantname-ike-latn' => 'ike-Latn', # only translate this message to other languages if you have to change it
'variantname-iu' => 'iu', # only translate this message to other languages if you have to change it
+# Variants for Tachelhit language
+'variantname-shi-tfng' => 'shi-Tfng', # only translate this message to other languages if you have to change it
+'variantname-shi-latn' => 'shi-Latn', # only translate this message to other languages if you have to change it
+'variantname-shi' => 'shi', # only translate this message to other languages if you have to change it
+
# Metadata
'metadata' => 'Metadata',
'metadata-help' => 'This file contains additional information, probably added from the digital camera or scanner used to create or digitize it.
'exif-orientation-3' => 'Rotated 180°',
'exif-orientation-4' => 'Flipped vertically',
'exif-orientation-5' => 'Rotated 90° CCW and flipped vertically',
-'exif-orientation-6' => 'Rotated 90° CW',
+'exif-orientation-6' => 'Rotated 90° CCW',
'exif-orientation-7' => 'Rotated 90° CW and flipped vertically',
-'exif-orientation-8' => 'Rotated 90° CCW',
+'exif-orientation-8' => 'Rotated 90° CW',
'exif-planarconfiguration-1' => 'chunky format',
'exif-planarconfiguration-2' => 'planar format',
'exif-gpsspeed-n' => 'Knots',
# Pseudotags used for GPSDestDistanceRef
-'exif-gpsdestdistance-k' => 'Kilometres',
+'exif-gpsdestdistance-k' => 'Kilometers',
'exif-gpsdestdistance-m' => 'Miles',
'exif-gpsdestdistance-n' => 'Nautical miles',
'filepath-page' => 'File:',
'filepath-submit' => 'Go',
'filepath-summary' => 'This special page returns the complete path for a file.
-Images are shown in full resolution, other file types are started with their associated program directly.
-
-Enter the file name without the "{{ns:file}}:" prefix.',
+Images are shown in full resolution, other file types are started with their associated program directly.',
# Special:FileDuplicateSearch
'fileduplicatesearch' => 'Search for duplicate files',
'specialpages-note' => '----
* Normal special pages.
* <span class="mw-specialpagerestricted">Restricted special pages.</span>
-* <span class="mw-specialpagecached">Cached-only special pages.</span>',
+* <span class="mw-specialpagecached">Cached special pages (might be obsolete).</span>',
'specialpages-group-maintenance' => 'Maintenance reports',
'specialpages-group-other' => 'Other special pages',
'specialpages-group-login' => 'Login / sign up',
'tags-hitcount' => '$1 {{PLURAL:$1|change|changes}}',
# Special:ComparePages
-'comparepages' => 'Compare pages',
-'compare-selector' => 'Compare page revisions',
-'compare-page1' => 'Page 1',
-'compare-page2' => 'Page 2',
-'compare-rev1' => 'Revision 1',
-'compare-rev2' => 'Revision 2',
-'compare-submit' => 'Compare',
+'comparepages' => 'Compare pages',
+'compare-selector' => 'Compare page revisions',
+'compare-page1' => 'Page 1',
+'compare-page2' => 'Page 2',
+'compare-rev1' => 'Revision 1',
+'compare-rev2' => 'Revision 2',
+'compare-submit' => 'Compare',
+'compare-invalid-title' => 'The title you specified is invalid.',
+'compare-title-not-exists' => 'The title you specified does not exist.',
+'compare-revision-not-exists' => 'The revision you specified does not exist.',
+
+# Special:GlobalFileUsage
+'globalfileusage' => 'Global file usage',
+'globalfileusage-for' => 'Global file usage for "$1"',
+'globalfileusage-desc' => '[[Special:GlobalFileUsage|Special page]] to view global file usage',
+'globalfileusage-ok' => 'Search',
+'globalfileusage-text' => 'Search global file usage',
+'globalfileusage-no-results' => '[[$1]] is not used on other wikis.',
+'globalfileusage-on-wiki' => 'Usage on $2',
+'globalfileusage-more' => 'View [[{{#Special:GlobalUsage}}/$1|more global usage]] of this file.',
+'globalfileusage-filterlocal' => 'Do not show local usage',
+
+# Special:GlobalTemplateUsage
+'globaltemplateusage' => 'Global template usage',
+'globaltemplateusage-for' => 'Global template usage for "$1"',
+'globaltemplateusage-ok' => 'Search',
+'globaltemplateusage-text' => 'Search global template usage',
+'globaltemplateusage-no-results' => '[[$1]] is not used on other wikis.',
+'globaltemplateusage-on-wiki' => 'Usage on $2',
+'globaltemplateusage-more' => 'View [[{{#Special:GlobalUsage}}/$1|more global usage]] of this template.',
+'globaltemplateusage-filterlocal' => 'Do not show local usage',
# Database error messages
'dberr-header' => 'This wiki has a problem',
'sqlite-has-fts' => '$1 with full-text search support',
'sqlite-no-fts' => '$1 without full-text search support',
+# New logging system
+'logentry-delete-delete' => '$1 {{GENDER:$2|deleted}} page $3',
+'logentry-delete-restore' => '$1 {{GENDER:$2|restored}} page $3',
+'logentry-delete-event' => '$1 {{GENDER:$2|changed}} visibility of {{PLURAL:$5|a log event|$5 log events}} on $3: $4',
+'logentry-delete-revision' => '$1 {{GENDER:$2|changed}} visibility of {{PLURAL:$5|a revision|$5 revisions}} on page $3: $4',
+'logentry-delete-event-legacy' => '$1 {{GENDER:$2|changed}} visibility of log events on $3',
+'logentry-delete-revision-legacy' => '$1 {{GENDER:$2|changed}} visibility of revisions on page $3',
+'logentry-suppress-delete' => '$1 {{GENDER:$2|suppressed}} page $3',
+'logentry-suppress-event' => '$1 secretly {{GENDER:$2|changed}} visibility of {{PLURAL:$5|a log event|$5 log events}} on $3: $4',
+'logentry-suppress-revision' => '$1 secretly {{GENDER:$2|changed}} visibility of {{PLURAL:$5|a revision|$5 revisions}} on page $3: $4',
+'logentry-suppress-event-legacy' => '$1 secretly {{GENDER:$2|changed}} visibility of log events on $3',
+'logentry-suppress-revision-legacy' => '$1 secretly {{GENDER:$2|changed}} visibility of revisions on page $3',
+'revdelete-content-hid' => 'content hidden',
+'revdelete-summary-hid' => 'edit summary hidden',
+'revdelete-uname-hid' => 'username hidden',
+'revdelete-content-unhid' => 'content unhidden',
+'revdelete-summary-unhid' => 'edit summary unhidden',
+'revdelete-uname-unhid' => 'username unhidden',
+'revdelete-restricted' => 'applied restrictions to administrators',
+'revdelete-unrestricted' => 'removed restrictions for administrators',
+'logentry-move-move' => '$1 {{GENDER:$2|moved}} page $3 to $4',
+'logentry-move-move-noredirect' => '$1 {{GENDER:$2|moved}} page $3 to $4 without leaving a redirect',
+'logentry-move-move_redir' => '$1 {{GENDER:$2|moved}} page $3 to $4 over redirect',
+'logentry-move-move_redir-noredirect' => '$1 {{GENDER:$2|moved}} page $3 to $4 over a redirect without leaving a redirect',
+'logentry-patrol-patrol' => '$1 {{GENDER:$2|marked}} revision $4 of page $3 patrolled',
+'logentry-patrol-patrol-auto' => '$1 automatically {{GENDER:$2|marked}} revision $4 of page $3 patrolled',
+'logentry-newusers-newusers' => '$1 {{GENDER:$2|created}} a user account',
+'logentry-newusers-create' => '$1 {{GENDER:$2|created}} a user account',
+'logentry-newusers-create2' => '$1 {{GENDER:$2|created}} {{GENDER:$4|a user account}} $3',
+'logentry-newusers-autocreate' => 'Account $1 was {{GENDER:$2|created}} automatically',
+'newuserlog-byemail' => 'password sent by e-mail',
-# Add categories per AJAX
-'ajax-add-category' => 'Add category',
-'ajax-remove-category' => 'Remove category',
-'ajax-edit-category' => 'Edit category',
-'ajax-add-category-submit' => 'Add',
-'ajax-confirm-title' => 'Confirm action',
-'ajax-confirm-prompt' => 'You can provide an edit summary below.
-Click "Save" to save your edit.',
-'ajax-confirm-save' => 'Save',
-'ajax-add-category-summary' => 'Add category "$1"',
-'ajax-edit-category-summary' => 'Change category "$1" to "$2"',
-'ajax-remove-category-summary' => 'Remove category "$1"',
-'ajax-confirm-actionsummary' => 'Action to take:',
-'ajax-error-title' => 'Error',
-'ajax-error-dismiss' => 'OK',
-'ajax-remove-category-error' => 'It was not possible to remove this category.
-This usually occurs when the category has been added to the page in a template.',
-'ajax-edit-category-error' => 'It was not possible to edit this category.
-This usually occurs when the category has been added to the page in a template.',
-'ajax-category-already-present' => 'This page already has the category you specified.',
);