/**
* Is the language written right-to-left?
- * Note that right-to-left languages generally also specify
- * $defaultUserOptionOverrides = array( 'quickbar' => 2 );
*/
$rtl = false;
*/
$separatorTransformTable = null;
-/**
- * Overrides for the default user options. This is mainly used by RTL languages.
- */
-$defaultUserOptionOverrides = array();
-
/**
* Extra user preferences which will be shown in Special:Preferences as
* checkboxes. Extra settings in derived languages will automatically be
'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:' ),
'Booksources' => array( 'BookSources' ),
'BrokenRedirects' => array( 'BrokenRedirects' ),
'Categories' => array( 'Categories' ),
+ 'ChangeEmail' => array( 'ChangeEmail' ),
+ 'ChangePassword' => array( 'ChangePassword', 'ResetPass', 'ResetPassword' ),
'ComparePages' => array( 'ComparePages' ),
'Confirmemail' => array( 'ConfirmEmail' ),
'Contributions' => array( 'Contributions', 'Contribs' ),
'Myuploads' => array( 'MyUploads' ),
'Newimages' => array( 'NewFiles', 'NewImages' ),
'Newpages' => array( 'NewPages' ),
+ 'PasswordReset' => array( 'PasswordReset' ),
'PermanentLink' => array( 'PermanentLink', 'PermaLink' ),
'Popularpages' => array( 'PopularPages' ),
'Preferences' => array( 'Preferences' ),
'Randomredirect' => array( 'RandomRedirect' ),
'Recentchanges' => array( 'RecentChanges' ),
'Recentchangeslinked' => array( 'RecentChangesLinked', 'RelatedChanges' ),
- 'Resetpass' => array( 'ChangePassword', 'ResetPass', 'ResetPassword' ),
'Revisiondelete' => array( 'RevisionDelete' ),
'RevisionMove' => array( 'RevisionMove' ),
'Search' => array( 'Search' ),
'Watchlist' => array( 'Watchlist' ),
'Whatlinkshere' => array( 'WhatLinksHere' ),
'Withoutinterwiki' => array( 'WithoutInterwiki' ),
+ 'Globalfileusage' => array( 'GlobalFileUsage' ),
+ 'Globaltemplateusage' => array( 'GlobalTemplateUsage' ),
);
/**
'accesskey-t-specialpages',
'accesskey-t-whatlinkshere',
'anonnotice',
- 'catseparator',
'colon-separator',
'currentevents',
'currentevents-url',
'listingcontinuesabbrev' => 'cont.',
'index-category' => 'Indexed pages',
'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
-'mainpagetext' => "'''MediaWiki has been successfully installed.'''",
-'mainpagedocfooter' => "Consult the [http://meta.wikimedia.org/wiki/Help:Contents User's Guide] for information on using the wiki software.
-
-== Getting started ==
-* [http://www.mediawiki.org/wiki/Manual:Configuration_settings Configuration settings list]
-* [http://www.mediawiki.org/wiki/Manual:FAQ MediaWiki FAQ]
-* [https://lists.wikimedia.org/mailman/listinfo/mediawiki-announce MediaWiki release mailing list]",
+'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',
'vector-action-move' => 'Move',
'vector-action-protect' => 'Protect',
'vector-action-undelete' => 'Undelete',
-'vector-action-unprotect' => 'Unprotect',
+'vector-action-unprotect' => 'Change protection',
'vector-simplesearch-preference' => 'Enable enhanced search suggestions (Vector skin only)',
'vector-view-create' => 'Create',
'vector-view-edit' => 'Edit',
'history' => 'Page history',
'history_short' => 'History',
'updatedmarker' => 'updated since my last visit',
-'info_short' => 'Information',
'printableversion' => 'Printable version',
'permalink' => 'Permanent link',
'print' => 'Print',
'protect' => 'Protect',
'protect_change' => 'change',
'protectthispage' => 'Protect this page',
-'unprotect' => 'Unprotect',
-'unprotectthispage' => 'Unprotect this page',
+'unprotect' => 'Change protection',
+'unprotectthispage' => 'Change protection of this page',
'newpage' => 'New page',
'talkpage' => 'Discuss this page',
'talkpagelinktext' => 'Talk',
'anonnotice' => '-', # do not translate or duplicate this message to other languages
'newsectionheaderdefaultlevel' => '== $1 ==', # do not translate or duplicate this message to other languages
'red-link-title' => '$1 (page does not exist)',
+'sort-descending' => 'Sort descending',
+'sort-ascending' => 'Sort ascending',
# Short words for each namespace, by default used in the namespace tab in monobook
'nstab-main' => 'Page',
'cascadeprotected' => 'This page has been protected from editing, because it is included in the following {{PLURAL:$1|page, which is|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.",
+'customcssprotected' => "You do not have permission to edit this CSS page, because it contains another user's personal settings.",
+'customjsprotected' => "You do not have permission to edit this JavaScript page, because it contains another user's personal settings.",
'ns-specialprotected' => 'Special pages cannot be edited.',
'titleprotected' => 'This title has been protected from creation by [[User:$1|$1]].
The reason given is "\'\'$2\'\'".',
'createaccount' => 'Create account',
'gotaccount' => 'Already have an account? $1.',
'gotaccountlink' => 'Log in',
+'userlogin-resetlink' => 'Forgotten your login details?',
'createaccountmail' => 'By e-mail',
'createaccountreason' => 'Reason:',
'badretype' => 'The passwords you entered do not match.',
'nosuchuser' => 'There is no user by the name "$1".
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>".
+'nosuchusershort' => 'There is no user by the name "$1".
Check your spelling.',
'nouserspecified' => 'You have to specify a username.',
'login-userblocked' => 'This user is blocked. Login not allowed.',
# 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',
-'password-strength-bad' => 'BAD',
-'password-strength-mediocre' => 'mediocre',
-'password-strength-acceptable' => 'acceptable',
-'password-strength-good' => 'good',
-'password-retype' => 'Retype password here',
-'password-retype-mismatch' => 'Passwords do not match',
-
-# Password reset dialog
+'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_announce' => 'You logged in with a temporary e-mailed code.
To finish logging in, you must set a new password here:',
You may have already successfully changed your password or requested a new temporary 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
+account details for {{SITENAME}} ($4). The following user {{PLURAL:$3|account is|accounts are}}
+associated with this e-mail address:
+
+$2
+
+{{PLURAL:$3|This temporary password|These temporary passwords}} will expire in {{PLURAL:$5|one day|$5 days}}.
+You should log in and choose a new password now. If someone else made this
+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}}
+($4). The following user {{PLURAL:$3|account is|accounts are}} associated with this e-mail address:
+
+$2
+
+{{PLURAL:$3|This temporary password|These temporary passwords}} will expire in {{PLURAL:$5|one day|$5 days}}.
+You should log in and choose a new password now. If someone else made this
+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
+Temporary password: $2',
+'passwordreset-emailsent' => 'A reminder e-mail has been sent.',
+
+# 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',
'bold_tip' => 'Bold text',
'userpage-userdoesnotexist-view' => 'User account "$1" is not registered.',
'blocked-notice-logextract' => 'This user is currently blocked.
The latest block log entry is provided below for reference:',
-'clearyourcache' => "'''Note: After saving, you may have to bypass your browser's cache to see the changes.'''
-'''Mozilla / Firefox / Safari:''' hold ''Shift'' while clicking ''Reload'', or press either ''Ctrl-F5'' or ''Ctrl-R'' (''Command-R'' on a Macintosh);
-'''Konqueror: '''click ''Reload'' or press ''F5'';
-'''Opera:''' clear the cache in ''Tools → Preferences'';
-'''Internet Explorer:''' hold ''Ctrl'' while clicking ''Refresh,'' or press ''Ctrl-F5''.",
+'clearyourcache' => "'''Note:''' After saving, you may have to bypass your browser's cache to see the changes.
+* '''Firefox / Safari:''' hold ''Shift'' while clicking ''Reload'', or press either ''Ctrl-F5'' or ''Ctrl-R'' (''Command-R'' on a Mac)
+* '''Google Chrome:''' press ''Ctrl-Shift-R'' (''Command-Shift-R'' on a Mac)
+* '''Internet Explorer:''' hold ''Ctrl'' while clicking ''Refresh'', or press ''Ctrl-F5''
+* '''Konqueror:''' click ''Reload'' or press ''F5''
+* '''Opera:''' clear the cache in ''Tools → Preferences''",
'usercssyoucanpreview' => "'''Tip:''' Use the \"{{int:showpreview}}\" button to test your new CSS before saving.",
'userjsyoucanpreview' => "'''Tip:''' Use the \"{{int:showpreview}}\" button to test your new JavaScript before saving.",
'usercsspreview' => "'''Remember that you are only previewing your user CSS.'''
'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}}:',
'suppressionlogtext' => 'Below is a list of deletions and blocks involving content hidden from administrators.
See the [[Special:BlockList|IP block list]] for the list of currently operational bans and blocks.',
-# Revision move
-'moverevlogentry' => 'moved {{PLURAL:$3|one revision|$3 revisions}} from $1 to $2',
-'revisionmove' => 'Move revisions from "$1"',
-'revisionmove-backlink' => '← $1', # only translate this message to other languages if you have to change it
-'revmove-explain' => 'The following revisions will be moved from $1 to the specified target page. If the target does not exist, it is created. Otherwise, these revisions will be merged into the page history.',
-'revmove-legend' => 'Set target page and summary',
-'revmove-submit' => 'Move revisions to selected page',
-'revisionmoveselectedversions' => 'Move selected revisions',
-'revmove-reasonfield' => 'Reason:',
-'revmove-titlefield' => 'Target page:',
-'revmove-badparam-title' => 'Bad parameters',
-'revmove-badparam' => 'Your request contains illegal or insufficient parameters.
-Go back to the previous page and try again.',
-'revmove-norevisions-title' => 'Invalid target revision',
-'revmove-norevisions' => 'You have not specified one or more target revisions to perform this function or the specified revision does not exist.',
-'revmove-nullmove-title' => 'Bad title',
-'revmove-nullmove' => 'The target page cannot be the same as the source page.
-Go back to the previous page and choose a different name from "$1".',
-'revmove-success-existing' => '{{PLURAL:$1|One revision from [[$2]] has|$1 revisions from [[$2]] have}} been moved to the existing page [[$3]].',
-'revmove-success-created' => '{{PLURAL:$1|One revision from [[$2]] has|$1 revisions from [[$2]] have}} been moved to the newly created page [[$3]].',
-
# 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.
You can search via Google in the meantime.
Note that their indexes of {{SITENAME}} content may be out of date.',
'googlesearch' => '<form method="get" action="http://www.google.com/search" id="googlesearch">
- <input type="hidden" name="domains" value="{{SERVER}}" />
- <input type="hidden" name="num" value="50" />
- <input type="hidden" name="ie" value="$2" />
- <input type="hidden" name="oe" value="$2" />
+ <input type="hidden" name="domains" value="{{SERVER}}" />
+ <input type="hidden" name="num" value="50" />
+ <input type="hidden" name="ie" value="$2" />
+ <input type="hidden" name="oe" value="$2" />
- <input type="text" name="q" size="31" maxlength="255" value="$1" />
- <input type="submit" name="btnG" value="$3" />
+ <input type="text" name="q" size="31" maxlength="255" value="$1" />
+ <input type="submit" name="btnG" value="$3" />
<div>
- <input type="radio" name="sitesearch" id="gwiki" value="{{SERVER}}" checked="checked" /><label for="gwiki">{{SITENAME}}</label>
- <input type="radio" name="sitesearch" id="gWWW" value="" /><label for="gWWW">WWW</label>
+ <input type="radio" name="sitesearch" id="gwiki" value="{{SERVER}}" checked="checked" /><label for="gwiki">{{SITENAME}}</label>
+ <input type="radio" name="sitesearch" id="gWWW" value="" /><label for="gWWW">WWW</label>
</div>
</form>', # do not translate or duplicate this message to other languages
'opensearch-desc' => '{{SITENAME}} ({{CONTENTLANGUAGE}})', # do not translate or duplicate this message to other languages
# Quickbar
-'qbsettings' => 'Quickbar',
-'qbsettings-none' => 'None',
-'qbsettings-fixedleft' => 'Fixed left',
-'qbsettings-fixedright' => 'Fixed right',
-'qbsettings-floatingleft' => 'Floating left',
-'qbsettings-floatingright' => 'Floating right',
+'qbsettings' => 'Quickbar',
+'qbsettings-none' => 'None',
+'qbsettings-fixedleft' => 'Fixed left',
+'qbsettings-fixedright' => 'Fixed right',
+'qbsettings-floatingleft' => 'Floating left',
+'qbsettings-floatingright' => 'Floating right',
+'qbsettings-directionality' => 'Fixed, depending on the script directionality of your language',
# Preferences page
'preferences' => 'Preferences',
'prefs-skin' => 'Skin',
'skin-preview' => 'Preview',
'datedefault' => 'No preference',
+'prefs-beta' => 'Beta features',
'prefs-datetime' => 'Date and time',
+'prefs-labs' => 'Labs features',
'prefs-personal' => 'User profile',
'prefs-rc' => 'Recent changes',
'prefs-watchlist' => 'Watchlist',
'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',
'columns' => 'Columns:',
'searchresultshead' => 'Search',
'resultsperpage' => 'Hits per page:',
-'contextlines' => 'Lines per hit:',
-'contextchars' => 'Context per line:',
'stub-threshold' => 'Threshold for <a href="#" class="stub">stub link</a> formatting (bytes):',
'stub-threshold-disabled' => 'Disabled',
'recentchangesdays' => 'Days to show in recent changes:',
'savedprefs' => 'Your preferences have been saved.',
'timezonelegend' => 'Time zone:',
'localtime' => 'Local time:',
-'timezoneuseserverdefault' => 'Use server default',
+'timezoneuseserverdefault' => 'Use wiki default ($1)',
'timezoneuseoffset' => 'Other (specify offset)',
'timezoneoffset' => 'Offset¹:',
'servertime' => 'Server time:',
'prefs-help-realname' => 'Real name is optional.
If you choose to provide it, this will be used for giving you attribution for your work.',
'prefs-help-email' => 'E-mail address is optional, but is needed for password resets, should you forget your password.',
-'prefs-help-email-others' => 'You can also choose to let others contact you through your user or talk page without needing to reveal your identity.',
+'prefs-help-email-others' => 'You can also choose to let others contact you by e-mail through a link on your user or talk page.
+Your e-mail address is not revealed when other users contact you.',
'prefs-help-email-required' => 'E-mail address is required.',
'prefs-info' => 'Basic information',
'prefs-i18n' => 'Internationalisation',
'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-revisionmove' => 'Move revisions',
# User rights log
-'rightslog' => 'User rights log',
-'rightslogtext' => 'This is a log of changes to user rights.',
-'rightslogentry' => 'changed group membership for $1 from $2 to $3',
-'rightsnone' => '(none)',
+'rightslog' => 'User rights log',
+'rightslogtext' => 'This is a log of changes to user rights.',
+'rightslogentry' => 'changed group membership for $1 from $2 to $3',
+'rightslogentry-autopromote' => 'was automatically promoted from $2 to $3',
+'rightsnone' => '(none)',
# Associated actions - in the sentence "You do not have permission to X"
'action-read' => 'read this page',
'action-userrights' => 'edit all user rights',
'action-userrights-interwiki' => 'edit user rights of users on other wikis',
'action-siteadmin' => 'lock or unlock the database',
-'action-revisionmove' => 'move revisions',
# Recent changes
'nchanges' => '$1 {{PLURAL:$1|change|changes}}',
'emptyfile' => 'The file you uploaded seems to be empty.
This might be due to a typo in the file name.
Please check whether you really want to upload this file.',
+'windows-nonascii-filename' => 'This wiki does not support filenames with special characters.',
'fileexists' => "A file with this name exists already, please check '''<tt>[[:$1]]</tt>''' if you are not sure if you want to change it.
[[$1|thumb]]",
'filepageexists' => "The description page for this file has already been created at '''<tt>[[:$1]]</tt>''', but no file with this name currently exists.
'watchthisupload' => 'Watch this file',
'filewasdeleted' => 'A file of this name has been previously uploaded and subsequently deleted.
You should check the $1 before proceeding to upload it again.',
-'upload-wasdeleted' => "'''Warning: You are uploading a file that was previously deleted.'''
-
-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 '''\"\$1\"''', 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>
A [[Special:WhatLinksHere/$2|full list]] is available.',
'nolinkstoimage' => 'There are no pages that link to this file.',
'morelinkstoimage' => 'View [[Special:WhatLinksHere/$1|more links]] to this file.',
-'redirectstofile' => 'The following {{PLURAL:$1|file redirects|$1 files redirect}} to this file:',
+'linkstoimage-redirect' => '$1 (file redirect) $2',
'duplicatesoffile' => 'The following {{PLURAL:$1|file is a duplicate|$1 files are duplicates}} of this file ([[Special:FileDuplicateSearch/$2|more details]]):',
'sharedupload' => 'This file is from $1 and may be used by other projects.',
'sharedupload-desc-there' => 'This file is from $1 and may be used by other projects.
'watchlistanontext' => 'Please $1 to view or edit items on your watchlist.',
'watchnologin' => 'Not logged in',
'watchnologintext' => 'You must be [[Special:UserLogin|logged in]] to modify your watchlist.',
-'addedwatch' => 'Added to watchlist',
+'addwatch' => 'Add to watchlist',
'addedwatchtext' => "The page \"[[:\$1]]\" has been added to your [[Special:Watchlist|watchlist]].
Future changes to this page and its associated talk page will be listed there, and the page will appear '''bolded''' in the [[Special:RecentChanges|list of recent changes]] to make it easier to pick out.",
-'removedwatch' => 'Removed from watchlist',
+'removewatch' => 'Remove from watchlist',
'removedwatchtext' => 'The page "[[:$1]]" has been removed from [[Special:Watchlist|your watchlist]].',
'watch' => 'Watch',
'watchthispage' => 'Watch this page',
'watchlist-options' => 'Watchlist options',
# Displayed when you click the "watch" button and it is in the process of watching
-'watching' => 'Watching...',
-'unwatching' => 'Unwatching...',
+'watching' => 'Watching...',
+'unwatching' => 'Unwatching...',
+'watcherrortext' => 'An error occurred while changing your watchlist settings for "$1".',
'enotif_mailer' => '{{SITENAME}} notification mailer',
'enotif_reset' => 'Mark all pages visited',
There will be no other notifications in case of further changes unless you visit this page.
You could also reset the notification flags for all your watched pages on your watchlist.
- Your friendly {{SITENAME}} notification system
+ Your friendly {{SITENAME}} notification system
--
+To change your email notification settings, visit
+{{canonicalurl:{{#special:Preferences}}}}
+
To change your watchlist settings, visit
-{{fullurl:{{#special:Watchlist}}/edit}}
+{{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',
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}}|the policy]].',
'actioncomplete' => 'Action complete',
'actionfailed' => 'Action failed',
-'deletedtext' => '"<nowiki>$1</nowiki>" has been deleted.
+'deletedtext' => '"$1" has been deleted.
See $2 for a record of recent deletions.',
'deletedarticle' => 'deleted "[[$1]]"',
'suppressedarticle' => 'suppressed "[[$1]]"',
# Protect
'protectlogpage' => 'Protection log',
-'protectlogtext' => 'Below is a list of page protections and page unprotections.
+'protectlogtext' => 'Below is a list of changes to page protections.
See the [[Special:ProtectedPages|protected pages list]] for the list of currently operational page protections.',
'protectedarticle' => 'protected "[[$1]]"',
'modifiedarticleprotection' => 'changed protection level for "[[$1]]"',
-'unprotectedarticle' => 'unprotected "[[$1]]"',
+'unprotectedarticle' => 'removed protection from "[[$1]]"',
'movedarticleprotection' => 'moved protection settings from "[[$2]]" to "[[$1]]"',
'protect-title' => 'Change protection level for "$1"',
'prot_1movedto2' => '[[$1]] moved to [[$2]]',
'protect_expiry_invalid' => 'Expiry time is invalid.',
'protect_expiry_old' => 'Expiry time is in the past.',
'protect-unchain-permissions' => 'Unlock further protect options',
-'protect-text' => "You may view and change the protection level here for the page '''<nowiki>$1</nowiki>'''.",
+'protect-text' => "You may view and change the protection level here for the page '''$1'''.",
'protect-locked-blocked' => "You cannot change protection levels while blocked.
Here are the current settings for the page '''$1''':",
'protect-locked-dblock' => "Protection levels cannot be changed due to an active database lock.
'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.',
The archive may be periodically cleaned out.',
'undelete-fieldset-title' => 'Restore revisions',
'undeleteextrahelp' => "To restore the page's entire history, leave all checkboxes deselected and click '''''{{int:undeletebtn}}'''''.
-To perform a selective restoration, check the boxes corresponding to the revisions to be restored, and click '''''{{int:undeletebtn}}'''''.
-Clicking '''''{{int:undeletereset}}''''' will clear the comment field and all checkboxes.",
+To perform a selective restoration, check the boxes corresponding to the revisions to be restored, and click '''''{{int:undeletebtn}}'''''.",
'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.',
'undelete-show-file-submit' => 'Yes',
# Namespace form on various pages
-'namespace' => 'Namespace:',
-'invert' => 'Invert selection',
-'namespace_association' => 'Associated namespace',
-'blanknamespace' => '(Main)',
+'namespace' => 'Namespace:',
+'invert' => 'Invert selection',
+'tooltip-invert' => 'Check this box to hide changes to pages within the selected namespace (and the associated namespace if checked)',
+'namespace_association' => 'Associated namespace',
+'tooltip-namespace_association' => 'Check this box to also include the talk or subject namespace associated with the selected namespace',
+'blanknamespace' => '(Main)',
# Contributions
'contributions' => 'User contributions',
'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',
'nolinkshere-ns' => "No pages link to '''[[:$1]]''' in the chosen namespace.",
'isredirect' => 'redirect page',
'istemplate' => 'transclusion',
-'isimage' => 'image link',
+'isimage' => 'file link',
'whatlinkshere-prev' => '{{PLURAL:$1|previous|previous $1}}',
'whatlinkshere-next' => '{{PLURAL:$1|next|next $1}}',
'whatlinkshere-links' => '← links',
'badipaddress' => 'Invalid IP address',
'blockipsuccesssub' => 'Block succeeded',
'blockipsuccesstext' => '[[Special:Contributions/$1|$1]] has been blocked.<br />
-See [[Special:IPBlockList|IP block list]] to review blocks.',
+See [[Special:BlockList|IP block list]] to review blocks.',
'ipb-blockingself' => 'You are about to block yourself! Are you sure you want to do that?',
'ipb-confirmhideuser' => 'You are about to block a user with "hide user" enabled. This will suppress the user\'s name in all lists and log entries. Are you sure you want to do that?',
'ipb-edit-dropdown' => 'Edit block reasons',
'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',
'reblock-logentry' => 'changed block settings for [[$1]] with an expiry time of $2 $3',
'blocklogtext' => 'This is a log of user blocking and unblocking actions.
Automatically blocked IP addresses are not listed.
-See the [[Special:IPBlockList|IP block list]] for the list of currently operational bans and blocks.',
+See the [[Special:BlockList|IP block list]] for the list of currently operational bans and blocks.',
'unblocklogentry' => 'unblocked $1',
'block-log-flags-anononly' => 'anonymous users only',
'block-log-flags-nocreate' => 'account creation disabled',
'lockfilenotwritable' => 'The database lock file is not writable.
To lock or unlock the database, this needs to be writable by the web server.',
'databasenotlocked' => 'The database is not locked.',
+'lockedbyandtime' => '(by {{GENDER:$1|$1}} on $2 at $3)',
# Move page
'move-page' => 'Move $1',
You can view its source',
'tooltip-ca-history' => 'Past revisions of this page',
'tooltip-ca-protect' => 'Protect this page',
-'tooltip-ca-unprotect' => 'Unprotect this page',
+'tooltip-ca-unprotect' => 'Change protection of this page',
'tooltip-ca-delete' => 'Delete this page',
'tooltip-ca-undelete' => 'Restore the edits done to this page before it was deleted',
'tooltip-ca-move' => 'Move this page',
'tooltip-summary' => 'Enter a short summary',
# Stylesheets
-'common.css' => '/* CSS placed here will be applied to all skins */', # only translate this message to other languages if you have to change it
-'standard.css' => '/* CSS placed here will affect users of the Standard skin */', # only translate this message to other languages if you have to change it
-'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
-'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
-'vector.css' => '/* CSS placed here will affect users of the Vector skin */', # only translate this message to other languages if you have to change it
-'print.css' => '/* CSS placed here will affect the print output */', # only translate this message to other languages if you have to change it
-'handheld.css' => '/* CSS placed here will affect handheld devices based on the skin configured in $wgHandheldStyle */', # only translate this message to other languages if you have to change it
-'noscript.css' => '/* CSS placed here will affect users with JavaScript disabled */', # only translate this message to other languages if you have to change it
-'autoconfirmed.css' => '/* CSS placed here will affect autoconfirmed users only */', # only translate this message to other languages if you have to change it
-'bot.css' => '/* CSS placed here will affect bots only */', # only translate this message to other languages if you have to change it
-'sysop.css' => '/* CSS placed here will affect sysops only */', # only translate this message to other languages if you have to change it
-'bureaucrat.css' => '/* CSS placed here will affect bureaucrats only */', # only translate this message to other languages if you have to change it
+'common.css' => '/* CSS placed here will be applied to all skins */', # only translate this message to other languages if you have to change it
+'standard.css' => '/* CSS placed here will affect users of the Standard skin */', # only translate this message to other languages if you have to change it
+'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
+'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
+'vector.css' => '/* CSS placed here will affect users of the Vector skin */', # only translate this message to other languages if you have to change it
+'print.css' => '/* CSS placed here will affect the print output */', # only translate this message to other languages if you have to change it
+'handheld.css' => '/* CSS placed here will affect handheld devices based on the skin configured in $wgHandheldStyle */', # only translate this message to other languages if you have to change it
+'noscript.css' => '/* CSS placed here will affect users with JavaScript disabled */', # only translate this message to other languages if you have to change it
+'group-autoconfirmed.css' => '/* CSS placed here will affect autoconfirmed users only */', # only translate this message to other languages if you have to change it
+'group-bot.css' => '/* CSS placed here will affect bots only */', # only translate this message to other languages if you have to change it
+'group-sysop.css' => '/* CSS placed here will affect sysops only */', # only translate this message to other languages if you have to change it
+'group-bureaucrat.css' => '/* CSS placed here will affect bureaucrats only */', # only translate this message to other languages if you have to change it
# Scripts
-'common.js' => '/* Any JavaScript here will be loaded for all users on every page load. */', # only translate this message to other languages if you have to change it
-'standard.js' => '/* Any JavaScript here will be loaded for users using the Standard 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
-'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
-'vector.js' => '/* Any JavaScript here will be loaded for users using the Vector skin */', # only translate this message to other languages if you have to change it
-'autoconfirmed.js' => '/* Any JavaScript here will be loaded for autoconfirmed users only */', # only translate this message to other languages if you have to change it
-'bot.js' => '/* Any JavaScript here will be loaded for bots only */', # only translate this message to other languages if you have to change it
-'sysop.js' => '/* Any JavaScript here will be loaded for sysops only */', # only translate this message to other languages if you have to change it
-'bureaucrat.js' => '/* Any JavaScript here will be loaded for bureaucrats only */', # only translate this message to other languages if you have to change it
+'common.js' => '/* Any JavaScript here will be loaded for all users on every page load. */', # only translate this message to other languages if you have to change it
+'standard.js' => '/* Any JavaScript here will be loaded for users using the Standard 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
+'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
+'vector.js' => '/* Any JavaScript here will be loaded for users using the Vector skin */', # only translate this message to other languages if you have to change it
+'group-autoconfirmed.js' => '/* Any JavaScript here will be loaded for autoconfirmed users only */', # only translate this message to other languages if you have to change it
+'group-bot.js' => '/* Any JavaScript here will be loaded for bots only */', # only translate this message to other languages if you have to change it
+'group-sysop.js' => '/* Any JavaScript here will be loaded for sysops only */', # only translate this message to other languages if you have to change it
+'group-bureaucrat.js' => '/* Any JavaScript here will be loaded for bureaucrats only */', # only translate this message to other languages if you have to change it
# Metadata
-'nodublincore' => 'Dublin Core RDF metadata disabled for this server.',
-'nocreativecommons' => 'Creative Commons RDF metadata disabled for this server.',
-'notacceptable' => 'The wiki server cannot provide data in a format your client can read.',
+'notacceptable' => 'The wiki server cannot provide data in a format your client can read.',
# Attribution
'anonymous' => 'Anonymous {{PLURAL:$1|user|users}} of {{SITENAME}}',
'spam_blanking' => 'All revisions contained links to $1, blanking',
# Info page
-'infosubtitle' => 'Information for page',
-'numedits' => 'Number of edits (page): $1',
-'numtalkedits' => 'Number of edits (discussion page): $1',
-'numwatchers' => 'Number of watchers: $1',
-'numauthors' => 'Number of distinct authors (page): $1',
-'numtalkauthors' => 'Number of distinct authors (discussion page): $1',
+'pageinfo-title' => 'Information for "$1"',
+'pageinfo-header-edits' => 'Edits',
+'pageinfo-header-watchlist' => 'Watchlist',
+'pageinfo-header-views' => 'Views',
+'pageinfo-subjectpage' => 'Page',
+'pageinfo-talkpage' => 'Talk page',
+'pageinfo-watchers' => 'Number of watchers',
+'pageinfo-edits' => 'Number of edits',
+'pageinfo-authors' => 'Number of distinct authors',
+'pageinfo-views' => 'Number of views',
+'pageinfo-viewsperedit' => 'Views per edit',
# Skin names
'skinname-standard' => 'Classic', # only translate this message to other languages if you have to change it
'widthheightpage' => '$1×$2, $3 {{PLURAL:$3|page|pages}}',
'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>',
'svg-long-desc' => 'SVG file, nominally $1 × $2 pixels, file size: $3',
'show-big-image' => 'Full resolution',
'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
# Bad image list
'bad_image_list' => 'The format is as follows:
'variantname-tg-latn' => 'tg-Latn', # only translate this message to other languages if you have to change it
'variantname-tg' => 'tg', # only translate this message to other languages if you have to change it
+# Variants for Inuktitut language
+'variantname-ike-cans' => 'ike-Cans', # only translate this message to other languages if you have to change it
+'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
+
# Metadata
-'metadata' => 'Metadata',
-'metadata-help' => 'This file contains additional information, probably added from the digital camera or scanner used to create or digitize it.
+'metadata' => 'Metadata',
+'metadata-help' => 'This file contains additional information, probably added from the digital camera or scanner used to create or digitize it.
If the file has been modified from its original state, some details may not fully reflect the modified file.',
-'metadata-expand' => 'Show extended details',
-'metadata-collapse' => 'Hide extended details',
-'metadata-fields' => 'EXIF metadata fields listed in this message will be included on image page display when the metadata table is collapsed.
+'metadata-expand' => 'Show extended details',
+'metadata-collapse' => 'Hide extended details',
+'metadata-fields' => 'Image metadata fields listed in this message will be included on image page display when the metadata table is collapsed.
Others will be hidden by default.
* make
* model
* exposuretime
* fnumber
* isospeedratings
-* focallength',
+* focallength
+* artist
+* copyright
+* imagedescription
+* gpslatitude
+* gpslongitude
+* gpsaltitude',
+'metadata-langitem' => "'''$2:''' $1", # only translate this message to other languages if you have to change it
+'metadata-langitem-default' => '$1', # only translate this message to other languages if you have to change it
# EXIF tags
'exif-imagewidth' => 'Width',
'exif-ycbcrpositioning' => 'Y and C positioning',
'exif-xresolution' => 'Horizontal resolution',
'exif-yresolution' => 'Vertical resolution',
-'exif-resolutionunit' => 'Unit of X and Y resolution',
'exif-stripoffsets' => 'Image data location',
'exif-rowsperstrip' => 'Number of rows per strip',
'exif-stripbytecounts' => 'Bytes per compressed strip',
'exif-jpeginterchangeformat' => 'Offset to JPEG SOI',
'exif-jpeginterchangeformatlength' => 'Bytes of JPEG data',
-'exif-transferfunction' => 'Transfer function',
'exif-whitepoint' => 'White point chromaticity',
'exif-primarychromaticities' => 'Chromaticities of primarities',
'exif-ycbcrcoefficients' => 'Color space transformation matrix coefficients',
'exif-colorspace' => 'Color space',
'exif-componentsconfiguration' => 'Meaning of each component',
'exif-compressedbitsperpixel' => 'Image compression mode',
-'exif-pixelydimension' => 'Valid image width',
-'exif-pixelxdimension' => 'Valid image height',
-'exif-makernote' => 'Manufacturer notes',
+'exif-pixelydimension' => 'Image width',
+'exif-pixelxdimension' => 'Image height',
'exif-usercomment' => 'User comments',
'exif-relatedsoundfile' => 'Related audio file',
'exif-datetimeoriginal' => 'Date and time of data generation',
'exif-exposureprogram' => 'Exposure Program',
'exif-spectralsensitivity' => 'Spectral sensitivity',
'exif-isospeedratings' => 'ISO speed rating',
-'exif-oecf' => 'Optoelectronic conversion factor',
-'exif-shutterspeedvalue' => 'Shutter speed',
-'exif-aperturevalue' => 'Aperture',
-'exif-brightnessvalue' => 'Brightness',
-'exif-exposurebiasvalue' => 'Exposure bias',
+'exif-shutterspeedvalue' => 'APEX shutter speed',
+'exif-aperturevalue' => 'APEX aperture',
+'exif-brightnessvalue' => 'APEX brightness',
+'exif-exposurebiasvalue' => 'APEX exposure bias',
'exif-maxaperturevalue' => 'Maximum land aperture',
'exif-subjectdistance' => 'Subject distance',
'exif-meteringmode' => 'Metering mode',
'exif-focallength-format' => '$1 mm', # only translate this message to other languages if you have to change it
'exif-subjectarea' => 'Subject area',
'exif-flashenergy' => 'Flash energy',
-'exif-spatialfrequencyresponse' => 'Spatial frequency response',
'exif-focalplanexresolution' => 'Focal plane X resolution',
'exif-focalplaneyresolution' => 'Focal plane Y resolution',
'exif-focalplaneresolutionunit' => 'Focal plane resolution unit',
'exif-sensingmethod' => 'Sensing method',
'exif-filesource' => 'File source',
'exif-scenetype' => 'Scene type',
-'exif-cfapattern' => 'CFA pattern',
'exif-customrendered' => 'Custom image processing',
'exif-exposuremode' => 'Exposure mode',
'exif-whitebalance' => 'White balance',
'exif-gpsareainformation' => 'Name of GPS area',
'exif-gpsdatestamp' => 'GPS date',
'exif-gpsdifferential' => 'GPS differential correction',
+'exif-coordinate-format' => '$1° $2′ $3″ $4', # only translate this message to other languages if you have to change it
+'exif-jpegfilecomment' => 'JPEG file comment',
+'exif-keywords' => 'Keywords',
+'exif-worldregioncreated' => 'World region that the picture was taken in',
+'exif-countrycreated' => 'Country that the picture was taken in',
+'exif-countrycodecreated' => 'Code for the country that the picture was taken in',
+'exif-provinceorstatecreated' => 'Province or state that the picture was taken in',
+'exif-citycreated' => 'City that the picture was taken in',
+'exif-sublocationcreated' => 'Sublocation of the city that the picture was taken in',
+'exif-worldregiondest' => 'World region shown',
+'exif-countrydest' => 'Country shown',
+'exif-countrycodedest' => 'Code for country shown',
+'exif-provinceorstatedest' => 'Province or state shown',
+'exif-citydest' => 'City shown',
+'exif-sublocationdest' => 'Sublocation of city shown',
'exif-objectname' => 'Short title',
+'exif-specialinstructions' => 'Special instructions',
+'exif-headline' => 'Headline',
+'exif-credit' => 'Credit/Provider',
+'exif-source' => 'Source',
+'exif-editstatus' => 'Editorial status of image',
+'exif-urgency' => 'Urgency',
+'exif-fixtureidentifier' => 'Fixture name',
+'exif-locationdest' => 'Location depicted',
+'exif-locationdestcode' => 'Code of location depicted',
+'exif-objectcycle' => 'Time of day that media is intended for',
+'exif-contact' => 'Contact information',
+'exif-writer' => 'Writer',
+'exif-languagecode' => 'Language',
+'exif-iimversion' => 'IIM version',
+'exif-iimcategory' => 'Category',
+'exif-iimsupplementalcategory' => 'Supplemental categories',
+'exif-datetimeexpires' => 'Do not use after',
+'exif-datetimereleased' => 'Released on',
+'exif-originaltransmissionref' => 'Original transmission location code',
+'exif-identifier' => 'Identifier',
+'exif-lens' => 'Lens used',
+'exif-serialnumber' => 'Serial number of camera',
+'exif-cameraownername' => 'Owner of camera',
+'exif-label' => 'Label',
+'exif-datetimemetadata' => 'Date metadata was last modified',
+'exif-nickname' => 'Informal name of image',
+'exif-rating' => 'Rating (out of 5)',
+'exif-rightscertificate' => 'Rights management certificate',
+'exif-copyrighted' => 'Copyright status',
+'exif-copyrightowner' => 'Copyright owner',
+'exif-usageterms' => 'Usage terms',
+'exif-webstatement' => 'Online copyright statement',
+'exif-originaldocumentid' => 'Unique ID of original document',
+'exif-licenseurl' => 'URL for copyright license',
+'exif-morepermissionsurl' => 'Alternative licensing information',
+'exif-attributionurl' => 'When re-using this work, please link to',
+'exif-preferredattributionname' => 'When re-using this work, please credit',
+'exif-pngfilecomment' => 'PNG file comment',
+'exif-disclaimer' => 'Disclaimer',
+'exif-contentwarning' => 'Content warning',
+'exif-giffilecomment' => 'GIF file comment',
+'exif-intellectualgenre' => 'Type of item',
+'exif-subjectnewscode' => 'Subject code',
+'exif-scenecode' => 'IPTC scene code',
+'exif-event' => 'Event depicted',
+'exif-organisationinimage' => 'Organization depicted',
+'exif-personinimage' => 'Person depicted',
+'exif-originalimageheight' => 'Height of image before it was cropped',
+'exif-originalimagewidth' => 'Width of image before it was cropped',
# Make & model, can be wikified in order to link to the camera and model name
-'exif-make-value' => '$1', # do not translate or duplicate this message to other languages
-'exif-model-value' => '$1', # do not translate or duplicate this message to other languages
-'exif-software-value' => '$1', # do not translate or duplicate this message to other languages
+'exif-make-value' => '$1', # do not translate or duplicate this message to other languages
+'exif-model-value' => '$1', # do not translate or duplicate this message to other languages
+'exif-software-value' => '$1', # do not translate or duplicate this message to other languages
+'exif-software-version-value' => '$1 (Version $2)', # do not translate or duplicate this message to other languages
+'exif-contact-value' => '$1
+
+$2
+<div class="adr">
+$3
+
+$4, $5, $6 $7
+</div>
+$8', # only translate this message to other languages if you have to change it
+'exif-subjectnewscode-value' => '$2 ($1)', # only translate this message to other languages if you have to change it
# EXIF attributes
-'exif-compression-1' => 'Uncompressed',
-'exif-compression-6' => 'JPEG', # only translate this message to other languages if you have to change it
+'exif-compression-1' => 'Uncompressed',
+'exif-compression-2' => 'CCITT Group 3 1-Dimensional Modified Huffman run length encoding',
+'exif-compression-3' => 'CCITT Group 3 fax encoding',
+'exif-compression-4' => 'CCITT Group 4 fax encoding',
+'exif-compression-5' => 'LZW', # only translate this message to other languages if you have to change it
+'exif-compression-6' => 'JPEG (old)', # only translate this message to other languages if you have to change it
+'exif-compression-7' => 'JPEG', # only translate this message to other languages if you have to change it
+'exif-compression-8' => 'Deflate (Adobe)', # only translate this message to other languages if you have to change it
+'exif-compression-32773' => 'PackBits (Macintosh RLE)', # only translate this message to other languages if you have to change it
+'exif-compression-32946' => 'Deflate (PKZIP)', # only translate this message to other languages if you have to change it
+'exif-compression-34712' => 'JPEG2000', # only translate this message to other languages if you have to change it
+
+'exif-copyrighted-true' => 'Copyrighted',
+'exif-copyrighted-false' => 'Public domain',
'exif-photometricinterpretation-2' => 'RGB', # only translate this message to other languages if you have to change it
'exif-photometricinterpretation-6' => 'YCbCr', # only translate this message to other languages if you have to change it
'exif-xyresolution-i' => '$1 dpi', # only translate this message to other languages if you have to change it
'exif-xyresolution-c' => '$1 dpc', # only translate this message to other languages if you have to change it
-'exif-colorspace-1' => 'sRGB', # only translate this message to other languages if you have to change it
-'exif-colorspace-ffff.h' => 'FFFF.H', # only translate this message to other languages if you have to change it
+'exif-colorspace-1' => 'sRGB', # only translate this message to other languages if you have to change it
+'exif-colorspace-65535' => 'Uncalibrated',
'exif-componentsconfiguration-0' => 'does not exist',
'exif-componentsconfiguration-1' => 'Y', # only translate this message to other languages if you have to change it
'exif-meteringmode-0' => 'Unknown',
'exif-meteringmode-1' => 'Average',
-'exif-meteringmode-2' => 'CenterWeightedAverage',
+'exif-meteringmode-2' => 'Center weighted average',
'exif-meteringmode-3' => 'Spot',
-'exif-meteringmode-4' => 'MultiSpot',
+'exif-meteringmode-4' => 'Multi-Spot',
'exif-meteringmode-5' => 'Pattern',
'exif-meteringmode-6' => 'Partial',
'exif-meteringmode-255' => 'Other',
'exif-sensingmethod-7' => 'Trilinear sensor',
'exif-sensingmethod-8' => 'Color sequential linear sensor',
-'exif-filesource-3' => 'DSC', # only translate this message to other languages if you have to change it
+'exif-filesource-3' => 'Digital still camera',
'exif-scenetype-1' => 'A directly photographed image',
'exif-gpslongitude-e' => 'East longitude',
'exif-gpslongitude-w' => 'West longitude',
+# Pseudotags used for GPSAltitudeRef
+'exif-gpsaltitude-above-sealevel' => '$1 {{PLURAL:$1|meter|meters}} above sea level',
+'exif-gpsaltitude-below-sealevel' => '$1 {{PLURAL:$1|meter|meters}} below sea level',
+
'exif-gpsstatus-a' => 'Measurement in progress',
'exif-gpsstatus-v' => 'Measurement interoperability',
'exif-gpsspeed-m' => 'Miles per hour',
'exif-gpsspeed-n' => 'Knots',
+# Pseudotags used for GPSDestDistanceRef
+'exif-gpsdestdistance-k' => 'Kilometers',
+'exif-gpsdestdistance-m' => 'Miles',
+'exif-gpsdestdistance-n' => 'Nautical miles',
+
+'exif-gpsdop-excellent' => 'Excellent ($1)',
+'exif-gpsdop-good' => 'Good ($1)',
+'exif-gpsdop-moderate' => 'Moderate ($1)',
+'exif-gpsdop-fair' => 'Fair ($1)',
+'exif-gpsdop-poor' => 'Poor ($1)',
+
+'exif-objectcycle-a' => 'Morning only',
+'exif-objectcycle-p' => 'Evening only',
+'exif-objectcycle-b' => 'Both morning and evening',
+
# Pseudotags used for GPSTrackRef, GPSImgDirectionRef and GPSDestBearingRef
'exif-gpsdirection-t' => 'True direction',
'exif-gpsdirection-m' => 'Magnetic direction',
+'exif-ycbcrpositioning-1' => 'Centered',
+'exif-ycbcrpositioning-2' => 'Co-sited',
+
+'exif-dc-contributor' => 'Contributors',
+'exif-dc-coverage' => 'Spatial or temporal scope of media',
+'exif-dc-date' => 'Date(s)',
+'exif-dc-publisher' => 'Publisher',
+'exif-dc-relation' => 'Related media',
+'exif-dc-rights' => 'Rights',
+'exif-dc-source' => 'Source media',
+'exif-dc-type' => 'Type of media',
+
+'exif-rating-rejected' => 'Rejected',
+
+'exif-isospeedratings-overflow' => 'Greater than 65535',
+
+'exif-maxaperturevalue-value' => '$1 APEX (f/$2)', # only translate this message to other languages if you have to change it
+
+'exif-iimcategory-ace' => 'Arts, culture and entertainment',
+'exif-iimcategory-clj' => 'Crime and law',
+'exif-iimcategory-dis' => 'Disasters and accidents',
+'exif-iimcategory-fin' => 'Economy and business',
+'exif-iimcategory-edu' => 'Education',
+'exif-iimcategory-evn' => 'Environment',
+'exif-iimcategory-hth' => 'Health',
+'exif-iimcategory-hum' => 'Human interest',
+'exif-iimcategory-lab' => 'Labour',
+'exif-iimcategory-lif' => 'Lifestyle and leisure',
+'exif-iimcategory-pol' => 'Politics',
+'exif-iimcategory-rel' => 'Religion and belief',
+'exif-iimcategory-sci' => 'Science and technology',
+'exif-iimcategory-soi' => 'Social issues',
+'exif-iimcategory-spo' => 'Sports',
+'exif-iimcategory-war' => 'War, conflict and unrest',
+'exif-iimcategory-wea' => 'Weather',
+
+'exif-urgency-normal' => 'Normal ($1)',
+'exif-urgency-low' => 'Low ($1)',
+'exif-urgency-high' => 'High ($1)',
+'exif-urgency-other' => 'User-defined priority ($1)',
+
# External editor support
'edit-externally' => 'Edit this file using an external application',
'edit-externally-help' => '(See the [http://www.mediawiki.org/wiki/Manual:External_editors setup instructions] for more information)',
# 'all' in various places, this might be different for inflected languages
-'recentchangesall' => 'all',
-'imagelistall' => 'all',
-'watchlistall2' => 'all',
-'namespacesall' => 'all',
-'monthsall' => 'all',
-'limitall' => 'all',
+'watchlistall2' => 'all',
+'namespacesall' => 'all',
+'monthsall' => 'all',
+'limitall' => 'all',
# E-mail address confirmation
'confirmemail' => 'Confirm e-mail address',
'confirm-purge-top' => 'Clear the cache of this page?',
'confirm-purge-bottom' => 'Purging a page clears the cache and forces the most current revision to appear.',
+# action=watch/unwatch
+'confirm-watch-button' => 'OK',
+'confirm-watch-top' => 'Add this page to your watchlist?',
+'confirm-unwatch-button' => 'OK',
+'confirm-unwatch-top' => 'Remove this page from your watchlist?',
+
# Separators for various lists, etc.
-'catseparator' => '|', # only translate this message to other languages if you have to change it
'semicolon-separator' => '; ', # only translate this message to other languages if you have to change it
'comma-separator' => ', ', # only translate this message to other languages if you have to change it
'colon-separator' => ': ', # only translate this message to other languages if you have to change it
'duplicate-defaultsort' => '\'\'\'Warning:\'\'\' Default sort key "$2" overrides earlier default sort key "$1".',
# Special:Version
-'version' => 'Version',
-'version-extensions' => 'Installed extensions',
-'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',
-'version-extension-functions' => 'Extension functions',
-'version-parser-extensiontags' => 'Parser extension tags',
-'version-parser-function-hooks' => 'Parser function hooks',
-'version-skin-extension-functions' => 'Skin extension functions',
-'version-hook-name' => 'Hook name',
-'version-hook-subscribedby' => 'Subscribed by',
-'version-version' => '(Version $1)',
-'version-svn-revision' => '(r$2)', # only translate this message to other languages if you have to change it
-'version-license' => 'License',
-'version-poweredby-credits' => "This wiki is powered by '''[http://www.mediawiki.org/ MediaWiki]''', copyright © 2001-$1 $2.",
-'version-poweredby-others' => 'others',
-'version-license-info' => 'MediaWiki is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
+'version' => 'Version',
+'version-extensions' => 'Installed extensions',
+'version-specialpages' => 'Special pages',
+'version-parserhooks' => 'Parser hooks',
+'version-variables' => 'Variables',
+'version-antispam' => 'Spam prevention',
+'version-skins' => 'Skins',
+'version-api' => 'API', # only translate this message to other languages if you have to change it
+'version-other' => 'Other',
+'version-mediahandlers' => 'Media handlers',
+'version-hooks' => 'Hooks',
+'version-extension-functions' => 'Extension functions',
+'version-parser-extensiontags' => 'Parser extension tags',
+'version-parser-function-hooks' => 'Parser function hooks',
+'version-hook-name' => 'Hook name',
+'version-hook-subscribedby' => 'Subscribed by',
+'version-version' => '(Version $1)',
+'version-svn-revision' => '(r$2)', # only translate this message to other languages if you have to change it
+'version-license' => 'License',
+'version-poweredby-credits' => "This wiki is powered by '''[http://www.mediawiki.org/ MediaWiki]''', copyright © 2001-$1 $2.",
+'version-poweredby-others' => 'others',
+'version-license-info' => 'MediaWiki is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
MediaWiki is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received [{{SERVER}}{{SCRIPTPATH}}/COPYING a copy of the GNU General Public License] along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA or [http://www.gnu.org/licenses/old-licenses/gpl-2.0.html read it online].',
-'version-software' => 'Installed software',
-'version-software-product' => 'Product',
-'version-software-version' => 'Version',
+'version-software' => 'Installed software',
+'version-software-product' => 'Product',
+'version-software-version' => 'Version',
# Special:FilePath
'filepath' => 'File path',
'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-of-file' => 'The following other wikis use this file:',
+'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-desc' => '[[Special:GlobalTemplateUsage|Special page]] to view global template usage',
+'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-of-file' => 'The following other wikis use this template:',
+'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 database support
'sqlite-has-fts' => '$1 with full-text search support',
'sqlite-no-fts' => '$1 without full-text search support',
+
+# 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-ok' => 'OK',
+'ajax-confirm-title' => 'Confirm action',
+'ajax-confirm-save' => 'Save',
+'ajax-confirm-save-all' => 'Save all changes',
+'ajax-cancel' => 'Cancel edit',
+'ajax-cancel-all' => 'Cancel all changes',
+'ajax-add-category-summary' => 'Add category "$1"',
+'ajax-edit-category-summary' => 'Change category "$1" to "$2"',
+'ajax-remove-category-summary' => 'Remove category "$1"',
+'ajax-category-question' => 'Why do you want to make the following changes:',
+'ajax-error-title' => 'Error',
+'ajax-remove-category-error' => 'It was not possible to remove category "$1".
+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 category "$1".
+This usually occurs when the category has been added to the page in a template.',
+'ajax-category-already-present' => 'This page already belongs to the category "$1"',
+'ajax-category-hook-error' => 'A local function prevented the changes from being saved.',
+'ajax-api-error' => 'The API returned an error: $1: $2.',
+'ajax-api-unknown-error' => 'The API returned an unknown error.',
+
);