'fancysig' => 0,
'externaleditor' => 0,
'externaldiff' => 0,
- 'showjumplinks' => 1,
+ 'showjumplinks' => 1,
+ 'numberheadings' => 0,
);
/* private */ $wgQuickbarSettingsEn = array(
MAG_PAGENAME => array( 1, 'PAGENAME' ),
MAG_PAGENAMEE => array( 1, 'PAGENAMEE' ),
MAG_NAMESPACE => array( 1, 'NAMESPACE' ),
+ MAG_NAMESPACEE => array( 1, 'NAMESPACEE' ),
+ MAG_FULLPAGENAME => array( 1, 'FULLPAGENAME' ),
+ MAG_FULLPAGENAMEE => array( 1, 'FULLPAGENAMEE' ),
MAG_MSG => array( 0, 'MSG:' ),
MAG_SUBST => array( 0, 'SUBST:' ),
MAG_MSGNW => array( 0, 'MSGNW:' ),
** recentchanges-url|recentchanges
** randompage-url|randompage
** helppage|help
-** sitesupport-url|sitesupport
-',
+** sitesupport-url|sitesupport',
# User preference toggles
'tog-underline' => 'Underline links:',
'tog-previewontop' => 'Show preview before edit box',
'tog-previewonfirst' => 'Show preview on first edit',
'tog-nocache' => 'Disable page caching',
-'tog-enotifwatchlistpages' => 'Email me on page changes',
-'tog-enotifusertalkpages' => 'Email me when my user talk page is changed',
-'tog-enotifminoredits' => 'Email me also for minor edits of pages',
-'tog-enotifrevealaddr' => 'Reveal my email address in notification mails',
+'tog-enotifwatchlistpages' => 'E-mail me on page changes',
+'tog-enotifusertalkpages' => 'E-mail me when my user talk page is changed',
+'tog-enotifminoredits' => 'E-mail me also for minor edits of pages',
+'tog-enotifrevealaddr' => 'Reveal my e-mail address in notification mails',
'tog-shownumberswatching' => 'Show the number of watching users',
'tog-fancysig' => 'Raw signatures (without automatic link)',
'tog-externaleditor' => 'Use external editor by default',
'disclaimers' => 'Disclaimers',
'disclaimerpage' => 'Project:General_disclaimer',
+'privacy' => 'Privacy policy',
+'privacypage' => 'Project:Privacy_policy',
'errorpagetitle' => 'Error',
'returnto' => 'Return to $1.',
'tagline' => 'From {{SITENAME}}',
'help' => 'Help',
'search' => 'Search',
'go' => 'Go',
-"history" => 'Page history',
+'history' => 'Page history',
'history_short' => 'History',
'updatedmarker' => 'updated since my last visit',
'info_short' => 'Information',
'ok' => 'OK',
'sitetitle' => '{{SITENAME}}',
'pagetitle' => '$1 - {{SITENAME}}',
-'sitesubtitle' => 'The Free Encyclopedia', # FIXME
+'sitesubtitle' => '',
'retrievedfrom' => 'Retrieved from "$1"',
-'newmessages' => 'You have $1.',
+'youhavenewmessages' => 'You have $1 ($2).',
'newmessageslink' => 'new messages',
+'newmessagesdifflink' => 'diff to penultimate revision',
'editsection'=>'edit',
'toc' => 'Contents',
'showtoc' => 'show',
The last attempted database query was:
"$1"
from within function "$2".
-MySQL returned error "$3: $4"'."\n",
+MySQL returned error "$3: $4"',
'noconnect' => 'Sorry! The wiki is experiencing some technical difficulties, and cannot contact the database server. <br />
$1',
'nodb' => 'Could not select database $1',
# Login and logout pages
#
'logouttitle' => 'User logout',
-'logouttext' => "You are now logged out.<br />
+'logouttext' => '<strong>You are now logged out.</strong><br />
You can continue to use {{SITENAME}} anonymously, or you can log in
again as the same or as a different user. Note that some pages may
continue to be displayed as if you were still logged in, until you clear
-your browser cache.\n",
+your browser cache.',
'welcomecreation' => "== Welcome, $1! ==
'yourdomainname' => 'Your domain',
'externaldberror' => 'There was either an external authentication database error or you are not allowed to update your external account.',
'loginproblem' => '<b>There has been a problem with your login.</b><br />Try again!',
-'alreadyloggedin' => "<strong>User $1, you are already logged in!</strong><br />\n",
+'alreadyloggedin' => "<strong>User $1, you are already logged in!</strong><br />",
'login' => 'Log in',
'loginprompt' => 'You must have cookies enabled to log in to {{SITENAME}}.',
-'userlogin' => 'Create an account or log in',
+'userlogin' => 'Log in / create account',
'logout' => 'Log out',
'userlogout' => 'Log out',
'notloggedin' => 'Not logged in',
-'createaccount' => 'Create new account',
-'createaccountmail' => 'by email',
+'nologin' => 'Don\'t have a login? $1.',
+'nologinlink' => 'Create an account',
+'createaccount' => 'Create account',
+'gotaccount' => 'Already got an account? $1.',
+'gotaccountlink' => 'Log in',
+'createaccountmail' => 'by e-mail',
'badretype' => 'The passwords you entered do not match.',
-'userexists' => 'The user name you entered is already in use. Please choose a different name.',
-'youremail' => 'Email *',
+'userexists' => 'Username entered already in use. Please choose a different name.',
+'youremail' => 'E-mail *',
'username' => 'Username: ',
'uid' => 'User ID: ',
'yourrealname' => 'Real name *',
'yourlanguage' => 'Language:',
'yourvariant' => 'Variant',
'yournick' => 'Nickname:',
-'email' => 'Email',
-'emailforlost' => "Fields marked with superscripts are optional. Storing an email address enables people to contact you through the website without you having to reveal your
-email address to them, and it can be used to send you a new password if you forget it.<br /><br />Your real name, if you choose to provide it, will be used for giving you attribution for your work.",
-'prefs-help-email-enotif' => 'This address is also used to send you email notifications if you enabled the options.',
+'badsig' => 'Invalid raw signature; check HTML tags.',
+'email' => 'E-mail',
+'emailforlost' => '<div style="width:30em">* Optional. An e-mail lets others contact you on this site without revealing your address, and lets us send you a new password if you forget it.<br /><br />Your real name will be used to give you attribution for your work.</div>',
+'prefs-help-email-enotif' => 'This address is also used to send you e-mail notifications if you enabled the options.',
'prefs-help-realname' => '* Real name (optional): if you choose to provide it this will be used for giving you attribution for your work.',
'loginerror' => 'Login error',
-'prefs-help-email' => '* Email (optional): Enables others to contact you through your user or user_talk page without the need of revealing your identity.',
-'nocookiesnew' => "The user account was created, but you are not logged in. {{SITENAME}} uses cookies to log in users. You have cookies disabled. Please enable them, then log in with your new username and password.",
-'nocookieslogin' => "{{SITENAME}} uses cookies to log in users. You have cookies disabled. Please enable them and try again.",
+'prefs-help-email' => '* E-mail (optional): Enables others to contact you through your user or user_talk page without the need of revealing your identity.',
+'nocookiesnew' => 'The user account was created, but you are not logged in. {{SITENAME}} uses cookies to log in users. You have cookies disabled. Please enable them, then log in with your new username and password.',
+'nocookieslogin' => '{{SITENAME}} uses cookies to log in users. You have cookies disabled. Please enable them and try again.',
'noname' => 'You have not specified a valid user name.',
'loginsuccesstitle' => 'Login successful',
-'loginsuccess' => "You are now logged in to {{SITENAME}} as \"$1\".",
-'nosuchuser' => "There is no user by the name \"$1\".
-Check your spelling, or use the form below to create a new user account.",
-'nosuchusershort' => "There is no user by the name \"$1\". Check your spelling.",
-'wrongpassword' => 'The password you entered is incorrect (or missing). Please try again.',
-'mailmypassword' => 'Mail me a new password',
-'passwordremindertitle' => "Password reminder from {{SITENAME}}",
-'passwordremindertext' => "Someone (probably you, from IP address $1)
+'loginsuccess' => "'''You are now logged in to {{SITENAME}} as \"$1\".'''",
+'nosuchuser' => 'There is no user by the name "$1". Check your spelling, or create a new account.',
+'nosuchusershort' => 'There is no user by the name "$1". Check your spelling.',
+'wrongpassword' => 'Incorrect password entered. Please try again.',
+'wrongpasswordempty' => 'Password entered was blank. Please try again.',
+'mailmypassword' => 'E-mail password',
+'passwordremindertitle' => 'Password reminder from {{SITENAME}}',
+'passwordremindertext' => 'Someone (probably you, from IP address $1)
requested that we send you a new {{SITENAME}} login password for {{SERVERNAME}}.
-The password for user \"$2\" is now \"$3\".
+The password for user "$2" is now "$3".
You should log in and change your password now.
If someone else made this request or if you have remembered your password and
you no longer wish to change it, you may ignore this message and continue using
-your old password.",
-'noemail' => "There is no e-mail address recorded for user \"$1\".",
-'passwordsent' => "A new password has been sent to the e-mail address
-registered for \"$1\".
-Please log in again after you receive it.",
-'eauthentsent' => "A confirmation email has been sent to the nominated email address.
-Before any other mail is sent to the account, you will have to follow the instructions in the email,
-to confirm that the account is actually yours.",
-'loginend' => ' ',
-'mailerror' => "Error sending mail: $1",
+your old password.',
+'noemail' => 'There is no e-mail address recorded for user "$1".',
+'passwordsent' => 'A new password has been sent to the e-mail address
+registered for "$1".
+Please log in again after you receive it.',
+'eauthentsent' => 'A confirmation e-mail has been sent to the nominated e-mail address.
+Before any other mail is sent to the account, you will have to follow the instructions in the e-mail,
+to confirm that the account is actually yours.',
+'loginend' => '',
+'signupend' => '{{int:loginend}}',
+'mailerror' => 'Error sending mail: $1',
'acct_creation_throttle_hit' => 'Sorry, you have already created $1 accounts. You can\'t make any more.',
-'emailauthenticated' => 'Your email address was authenticated on $1.',
-'emailnotauthenticated' => 'Your email address is <strong>not yet authenticated</strong>. No email
+'emailauthenticated' => 'Your e-mail address was authenticated on $1.',
+'emailnotauthenticated' => 'Your e-mail address is <strong>not yet authenticated</strong>. No e-mail
will be sent for any of the following features.',
-'noemailprefs' => '<strong>Specify an email address for these features to work.</strong>',
+'noemailprefs' => '<strong>Specify an e-mail address for these features to work.</strong>',
'emailconfirmlink' => 'Confirm your e-mail address',
-'invalidemailaddress' => 'The email address cannot be accepted as it appears to have an invalid
+'invalidemailaddress' => 'The e-mail address cannot be accepted as it appears to have an invalid
format. Please enter a well-formatted address or empty that field.',
# Edit page toolbar
'showpreview' => 'Show preview',
'showdiff' => 'Show changes',
'blockedtitle' => 'User is blocked',
-'blockedtext' => "Your user name or IP address has been blocked by $1.
-The reason given is this:<br />''$2''<p>You may contact $1 or one of the other
+'blockedtext' => 'Your user name or IP address has been blocked by $1.
+The reason given is this:<br />\'\'$2\'\'<p>You may contact $1 or one of the other
[[Project:Administrators|administrators]] to discuss the block.
-Note that you may not use the \"email this user\" feature unless you have a valid email address registered in your [[Special:Preferences|user preferences]].
+Note that you may not use the "e-mail this user" feature unless you have a valid e-mail address registered in your [[Special:Preferences|user preferences]].
-Your IP address is $3. Please include this address in any queries you make.
-",
+Your IP address is $3. Please include this address in any queries you make.',
'whitelistedittitle' => 'Login required to edit',
'whitelistedittext' => 'You have to [[Special:Userlogin|login]] to edit pages.',
'whitelistreadtitle' => 'Login required to read',
'loginreqlink' => 'login',
'loginreqpagetext' => 'You must $1 to view other pages.',
'accmailtitle' => 'Password sent.',
-'accmailtext' => "The password for '$1' has been sent to $2.",
+'accmailtext' => 'The password for "$1" has been sent to $2.',
'newarticle' => '(New)',
'newarticletext' =>
"You've followed a link to a page that doesn't exist yet.
'noarticletext' => 'There is currently no text in this page, you can [[{{ns:special}}:Search/{{PAGENAME}}|search for this page title]] in other pages or [{{fullurl:{{NAMESPACE}}:{{PAGENAME}}|action=edit}} edit this page].',
'noarticletextanon' => '{{int:noarticletext}}',
'clearyourcache' => "'''Note:''' After saving, you may have to bypass your browser's cache to see the changes. '''Mozilla / Firefox / Safari:''' hold down ''Shift'' while clicking ''Reload'', or press ''Ctrl-Shift-R'' (''Cmd-Shift-R'' on Apple Mac); '''IE:''' hold ''Ctrl'' while clicking ''Refresh'', or press ''Ctrl-F5''; '''Konqueror:''': simply click the ''Reload'' button, or press ''F5''; '''Opera''' users may need to completely clear their cache in ''Tools→Preferences''.",
-'usercssjsyoucanpreview' => "<strong>Tip:</strong> Use the 'Show preview' button to test your new CSS/JS before saving.",
-'usercsspreview' => "'''Remember that you are only previewing your user CSS, it has not yet been saved!'''",
-'userjspreview' => "'''Remember that you are only testing/previewing your user JavaScript, it has not yet been saved!'''",
-'updated' => '(Updated)',
-'note' => '<strong>Note:</strong> ',
-'previewnote' => '<strong>This is only a preview; changes have not yet been saved!</strong>',
+'usercssjsyoucanpreview' => '<strong>Tip:</strong> Use the \'Show preview\' button to test your new CSS/JS before saving.',
+'usercsspreview' => '\'\'\'Remember that you are only previewing your user CSS, it has not yet been saved!\'\'\'',
+'userjspreview' => '\'\'\'Remember that you are only testing/previewing your user JavaScript, it has not yet been saved!\'\'\'',
+'updated' => '(Updated)',
+'note' => '<strong>Note:</strong> ',
+'previewnote' => '<strong>This is only a preview; changes have not yet been saved!</strong>',
'session_fail_preview' => '<strong>Sorry! We could not process your edit due to a loss of session data.
Please try again. If it still doesn\'t work, try logging out and logging back in.</strong>',
'previewconflict' => 'This preview reflects the text in the upper
text editing area as it will appear if you choose to save.',
-'importing' => "Importing $1",
-'editing' => "Editing $1",
-'editingsection' => "Editing $1 (section)",
-'editingcomment' => "Editing $1 (comment)",
-'editconflict' => 'Edit conflict: $1',
-'explainconflict' => "Someone else has changed this page since you
-started editing it.
+'importing' => 'Importing $1',
+'editing' => 'Editing $1',
+'editingsection' => 'Editing $1 (section)',
+'editingcomment' => 'Editing $1 (comment)',
+'editconflict' => 'Edit conflict: $1',
+'explainconflict' => 'Someone else has changed this page since you started editing it.
The upper text area contains the page text as it currently exists.
Your changes are shown in the lower text area.
You will have to merge your changes into the existing text.
<b>Only</b> the text in the upper text area will be saved when you
-press \"Save page\".<br />",
+press "Save page".<br />',
'yourtext' => 'Your text',
'storedversion' => 'Stored version',
'nonunicodebrowser' => "<strong>WARNING: Your browser is not unicode compliant. A workaround is in place to allow you to safely edit articles: non-ASCII characters will appear in the edit box as hexadecimal codes.</strong>",
revision of this page.
If you save it, any changes made since this revision will be lost.</strong>",
'yourdiff' => 'Differences',
-'copyrightwarning' => "Please note that all contributions to {{SITENAME}} are
-considered to be released under the $2 (see $1 for details).
-If you don't want your writing to be edited mercilessly and redistributed
-at will, then don't submit it here.<br />
-You are also promising us that you wrote this yourself, or copied it from a
-public domain or similar free resource.
-<strong>DO NOT SUBMIT COPYRIGHTED WORK WITHOUT PERMISSION!</strong>",
-'copyrightwarning2' => "Please note that all contributions to {{SITENAME}}
-may be edited, altered, or removed by other contributors.
-If you don't want your writing to be edited mercilessly, then don't submit it here.<br />
+'copyrightwarning' => 'Please note that all contributions to {{SITENAME}} are considered to be released under the $2 (see $1 for details). If you don\'t want your writing to be edited mercilessly and redistributed at will, then don\'t submit it here.<br />
+You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource.
+<strong>DO NOT SUBMIT COPYRIGHTED WORK WITHOUT PERMISSION!</strong>',
+'copyrightwarning2' => 'Please note that all contributions to {{SITENAME}} may be edited, altered, or removed by other contributors. If you don\'t want your writing to be edited mercilessly, then don\'t submit it here.<br />
You are also promising us that you wrote this yourself, or copied it from a
public domain or similar free resource (see $1 for details).
-<strong>DO NOT SUBMIT COPYRIGHTED WORK WITHOUT PERMISSION!</strong>",
+<strong>DO NOT SUBMIT COPYRIGHTED WORK WITHOUT PERMISSION!</strong>',
'longpagewarning' => "<strong>WARNING: This page is $1 kilobytes long; some
browsers may have problems editing pages approaching or longer than 32kb.
Please consider breaking the page into smaller sections.</strong>",
the text into a text file and save it for later.</strong>',
'protectedpagewarning' => "<strong>WARNING: This page has been locked so that only users with sysop privileges can edit it. Be sure you are following the [[Project:Protected_page_guidelines|protected page guidelines]].</strong>",
'templatesused' => 'Templates used on this page:',
+'edittools' => '<!-- Text here will be shown below edit and upload forms. -->',
+'nocreatetitle' => 'Page creation limited',
+'nocreatetext' => 'This site has restricted the ability to create new pages.
+You can go back and edit an existing page, or [[Special:Userlogin|log in or create an account]].',
# History pages
#
'nohistory' => 'There is no edit history for this page.',
'revnotfound' => 'Revision not found',
'revnotfoundtext' => "The old revision of the page you asked for could not be found.
-Please check the URL you used to access this page.\n",
+Please check the URL you used to access this page.",
'loadhist' => 'Loading page history',
'currentrev' => 'Current revision',
'revisionasof' => 'Revision as of $1',
Search in namespaces :<br />
$1<br />
$2 List redirects Search for $3 $9",
-"searchdisabled" => '{{SITENAME}} search is disabled. You can search via Google in the meantime. Note that their indexes of {{SITENAME}} content may be out of date.',
+'searchdisabled' => '{{SITENAME}} search is disabled. 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">
'timezoneoffset' => 'Offset¹',
'servertime' => 'Server time',
'guesstimezone' => 'Fill in from browser',
-'allowemail' => 'Enable email from other users',
+'allowemail' => 'Enable e-mail from other users',
'defaultns' => 'Search in these namespaces by default:',
'default' => 'default',
'files' => 'Files',
to upload files.",
'upload_directory_read_only' => 'The upload directory ($1) is not writable by the webserver.',
'uploaderror' => 'Upload error',
-'uploadtext' =>
-"
-Use the form below to upload files,
-to view or search previously uploaded images
-go to the [[Special:Imagelist|list of uploaded files]],
-uploads and deletions are also logged in the [[Special:Log/upload|upload log]].
+'uploadtext' => "Use the form below to upload files, to view or search previously uploaded images go to the [[Special:Imagelist|list of uploaded files]], uploads and deletions are also logged in the [[Special:Log/upload|upload log]].
To include the image in a page, use a link in the form
'''<nowiki>[[{{ns:6}}:file.jpg]]</nowiki>''',
'''<nowiki>[[{{ns:6}}:file.png|alt text]]</nowiki>''' or
-'''<nowiki>[[{{ns:-2}}:file.ogg]]</nowiki>''' for directly linking to the file.
-",
-
+'''<nowiki>[[{{ns:-2}}:file.ogg]]</nowiki>''' for directly linking to the file.",
'uploadlog' => 'upload log',
'uploadlogpage' => 'Upload_log',
'uploadlogpagetext' => 'Below is a list of the most recent file uploads.',
'copyrightpage' => "Project:Copyrights",
'copyrightpagename' => "{{SITENAME}} copyright",
'uploadedfiles' => 'Uploaded files',
+'ignorewarning' => 'Ignore warning and save file anyway.',
'ignorewarnings' => 'Ignore any warnings',
'minlength' => 'File names must be at least three letters.',
'illegalfilename' => 'The filename "$1" contains characters that are not allowed in page titles. Please rename the file and try uploading it again.',
#
'imagelist' => 'File list',
'imagelisttext' => "Below is a list of $1 files sorted $2.",
+'imagelistforuser' => "This shows only images uploaded by $1.",
'getimagelist' => 'fetching file list',
'ilsubmit' => 'Search',
'showlast' => "Show last $1 files sorted $2.",
# Miscellaneous special pages
#
'orphans' => 'Orphaned pages',
-'validate' => 'Validate page',
'lonelypages' => 'Orphaned pages',
'uncategorizedpages' => 'Uncategorized pages',
'uncategorizedcategories' => 'Uncategorized categories',
'log' => 'Logs',
'alllogstext' => 'Combined display of upload, deletion, protection, blocking, and sysop logs.
You can narrow down the view by selecting a log type, the user name, or the affected page.',
+'logempty' => 'No matching items in log.',
+
# Special:Allpages
'nextpage' => 'Next page ($1)',
'unwatchthispage' => 'Stop watching',
'notanarticle' => 'Not a content page',
'watchnochange' => 'None of your watched items was edited in the time period displayed.',
-'watchdetails' => "* $1 pages watched not counting talk pages
-* [[Special:Watchlist/edit|Show and edit complete watchlist]]
-",
-'wlheader-enotif' => "* Email notification is enabled.",
+'watchdetails' => '* $1 pages watched not counting talk pages
+* [[Special:Watchlist/edit|Show and edit complete watchlist]]',
+'wlheader-enotif' => "* E-mail notification is enabled.",
'wlheader-showupdated' => "* Pages which have been changed since you last visited them are shown in '''bold'''",
'watchmethod-recent'=> 'checking recent edits for watched pages',
'watchmethod-list' => 'checking watched pages for recent edits',
'confirmunprotecttext' => 'Do you really want to unprotect this page?',
'confirmunprotect' => 'Confirm unprotection',
'unprotectcomment' => 'Reason for unprotecting',
+'protect-unchain' => 'Unlock move permissions',
+'protect-text' => 'You may view and change the protection level here for the page [[$1]].
+Please be sure you are following the [[Project:Protected page|project guidelines]].',
+'protect-viewtext' => 'Your account does not have permission to change
+page protection levels. Here are the current settings for the page [[$1]]:',
+'protect-default' => '(default)',
+'protect-level-autoconfirmed' => 'Block unregistered users',
+'protect-level-sysop' => 'Sysops only',
+
# Undelete
'undelete' => 'View deleted pages',
'linkshere' => 'The following pages link to here:',
'nolinkshere' => 'No pages link to here.',
'isredirect' => 'redirect page',
+'istemplate' => 'inclusion',
# Block/unblock IP
#
'unblocklogentry' => 'unblocked $1',
'range_block_disabled' => 'The sysop ability to create range blocks is disabled.',
'ipb_expiry_invalid' => 'Expiry time invalid.',
-'ip_range_invalid' => "Invalid IP range.\n",
+'ip_range_invalid' => 'Invalid IP range.',
'proxyblocker' => 'Proxy blocker',
'proxyblockreason' => 'Your IP address has been blocked because it is an open proxy. Please contact your Internet service provider or tech support and inform them of this serious security problem.',
-'proxyblocksuccess' => "Done.\n",
+'proxyblocksuccess' => 'Done.',
'sorbs' => 'SORBS DNSBL',
'sorbsreason' => 'Your IP address is listed as an open proxy in the [http://www.sorbs.net SORBS] DNSBL.',
'sorbs_create_account_reason' => 'Your IP address is listed as an open proxy in the [http://www.sorbs.net SORBS] DNSBL. You cannot create an account',
'already_bureaucrat' => 'This user is already a bureaucrat',
'already_steward' => 'This user is already a steward',
-# Validation
-'val_yes' => 'Yes',
-'val_no' => 'No',
-'val_of' => '$1 of $2',
-'val_revision' => 'Revision',
-'val_time' => 'Time',
-'val_user_stats_title' => 'Validation overview of user $1',
-'val_my_stats_title' => 'My validation overview',
-'val_list_header' => '<th>#</th><th>Topic</th><th>Range</th><th>Action</th>',
-'val_add' => 'Add',
-'val_del' => 'Delete',
-'val_show_my_ratings' => 'Show my validations',
-'val_revision_number' => 'Revision #$1',
-'val_warning' => '<b>Never, <i>ever</i>, change something here without <i>explicit</i> community consensus!</b>',
-'val_rev_for' => 'Revisions for $1',
-'val_details_th_user' => 'User $1',
-'val_validation_of' => 'Validation of "$1"',
-'val_revision_of' => 'Revision of $1',
-'val_revision_changes_ok' => 'Your ratings have been stored!',
-'val_rev_stats' => 'See the validation statistics for "$1" <a href="$2">here</a>',
-'val_revision_stats_link' => 'details',
-'val_iamsure' => 'Check this box if you really mean it!',
-'val_details_th' => '<sub>User</sub> \\ <sup>Topic</sup>',
-'val_clear_old' => 'Clear my older validation data',
-'val_merge_old' => 'Use my previous assessment where selected \'No opinion\'',
-'val_form_note' => "'''Hint:''' Merging your data means that for the article revision you select, all options where you have specified ''no opinion'' will be set to the value and comment of the most recent revision for which you have expressed an opinion. For example, if you want to change a single option for a newer revision, but also keep your other settings for this article in this revision, just select which option you intend to ''change'', and merging will fill in the other options with your previous settings.",
-'val_noop' => 'No opinion',
-'val_topic_desc_page' => 'Project:Validation topics',
-'val_votepage_intro' => 'Change this text <a href="{{SERVER}}{{localurl:MediaWiki:Val_votepage_intro}}">here</a>!',
-'val_percent' => '<b>$1%</b><br />($2 of $3 points<br />by $4 users)',
-'val_percent_single' => '<b>$1%</b><br />($2 of $3 points<br />by one user)',
-'val_total' => 'Total',
-'val_version' => 'Version',
-'val_tab' => 'Validate',
-'val_this_is_current_version' => 'this is the latest version',
-'val_version_of' => "Version of $1" ,
-'val_table_header' => '<tr><th>Class</th>$1<th colspan="4">Opinion</th>$1<th>Comment</th></tr>\n',
-'val_stat_link_text' => 'Validation statistics for this article',
-'val_view_version' => 'View this revision',
-'val_validate_version' => 'Validate this version',
-'val_user_validations' => 'This user has validated $1 pages.',
-'val_no_anon_validation' => 'You have to be logged in to validate an article.',
-'val_validate_article_namespace_only' => 'Only articles can be validated. This page is <i>not</i> in the article namespace.',
-'val_validated' => 'Validation done.',
-'val_article_lists' => 'List of validated articles',
-'val_page_validation_statistics' => 'Page validation statistics for $1',
-'val_max_topics' => 'Maximum number of $1 topics reached',
-'val_no_topics_defined' => 'No topics defined',
-'val_no_topics_defined_text' => 'You have no topics defined which can be rated. Go to [[Special:Validate]], and have an administrator run the "Manage" function to add at least one topic and point range.',
-
# Move page
#
'movepage' => 'Move page',
select whether you want the current version as well as all old versions, with the page
history lines, or just the current version with the info about the last edit.
-In the latter case you can also use a link, e.g. [[{{ns:Special}}:Export/{{Mediawiki:mainpage}}]] for the page {{Mediawiki:mainpage}}.
-',
+In the latter case you can also use a link, e.g. [[{{ns:Special}}:Export/{{Mediawiki:mainpage}}]] for the page {{Mediawiki:mainpage}}.',
'exportcuronly' => 'Include only the current revision, not the full history',
# Namespace 8 related
# Thumbnails
'thumbnail-more' => 'Enlarge',
-'missingimage' => "<b>Missing image</b><br /><i>$1</i>\n",
+'missingimage' => '<b>Missing image</b><br /><i>$1</i>',
'filemissing' => 'File missing',
# Special:Import
ta[\'ca-nstab-mediawiki\'] = new Array(\'c\',\'View the system message\');
ta[\'ca-nstab-template\'] = new Array(\'c\',\'View the template\');
ta[\'ca-nstab-help\'] = new Array(\'c\',\'View the help page\');
-ta[\'ca-nstab-category\'] = new Array(\'c\',\'View the category page\');
-',
+ta[\'ca-nstab-category\'] = new Array(\'c\',\'View the category page\');',
# image deletion
'deletedrevision' => 'Deleted old revision $1.',
# Metadata
'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 image.',
+'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. Others will be hidden by default.
+* make
+* model
+* datetimeoriginal
+* exposuretime
+* fnumber
+* focallength',
# Exif tags
'exif-imagewidth' =>'Width',
'exif-subsectimeoriginal' =>'DateTimeOriginal subseconds',
'exif-subsectimedigitized' =>'DateTimeDigitized subseconds',
'exif-exposuretime' =>'Exposure time',
+'exif-exposuretime-format' => '$1 sec ($2)',
'exif-fnumber' =>'F Number',
+'exif-fnumber-format' =>'f/$1',
'exif-exposureprogram' =>'Exposure Program',
'exif-spectralsensitivity' =>'Spectral sensitivity',
'exif-isospeedratings' =>'ISO speed rating',
'exif-lightsource' =>'Light source',
'exif-flash' =>'Flash',
'exif-focallength' =>'Lens focal length',
+'exif-focallength-format' =>'$1 mm',
'exif-subjectarea' =>'Subject area',
'exif-flashenergy' =>'Flash energy',
'exif-spatialfrequencyresponse' =>'Spatial frequency response',
$3
If this is *not* you, don't follow the link. This confirmation code
-will expire at $4.
-",
+will expire at $4.",
# Inputbox extension, may be useful in other contexts as well
'tryexact' => 'Try exact match',
'scarytranscludetoolong' => '[URL is too long; sorry]',
# Trackbacks
-'trackbackbox' => "<div id='mw_trackbacks'>
+'trackbackbox' => '<div id="mw_trackbacks">
Trackbacks for this article:<br />
$1
-</div>
-",
-'trackback' => "; $4$5 : [$2 $1]\n",
-'trackbackexcerpt' => "; $4$5 : [$2 $1]: <nowiki>$3</nowiki>\n",
+</div>',
+'trackback' => '; $4$5 : [$2 $1]',
+'trackbackexcerpt' => '; $4$5 : [$2 $1]: <nowiki>$3</nowiki>',
'trackbackremove' => ' ([$1 Delete])',
'trackbacklink' => 'Trackback',
'trackbackdeleteok' => 'The trackback was successfully deleted.',
return $wgDateFormatsEn;
}
- function getValidationTypes() {
- global $wgValidationTypesEn;
- return $wgValidationTypesEn;
- }
-
function getUserToggles() {
global $wgUserTogglesEn;
return $wgUserTogglesEn;
* @param int $ts the time in date('YmdHis') format
* @param mixed $tz adjust the time by this amount (default false)
* @return int
+
*/
function userAdjust( $ts, $tz = false ) {
global $wgUser, $wgLocalTZoffset;
if ( $datePreference == MW_DATE_ISO ) {
$t .= $sep . substr( $ts, 12, 2 );
}
- return $this->formatNum( $t );
+ return $t;
}
/**
* date('YmdHis') format with wfTimestamp(TS_MW,$ts)
* @param bool $adj whether to adjust the time output according to the
* user configured offset ($timecorrection)
- * @param mixed $format true to use user's date format preference
+
+ * @param mixed $format what format to return, if it's false output the
+ * default one (default true)
* @param string $timecorrection the time offset as returned by
* validateTimeZone() in Special:Preferences
* @return string
# Fill a MagicWord object with data from here
function getMagic( &$mw ) {
$raw = $this->getMagicWords();
+
+ wfRunHooks( 'LanguageGetMagic', array( &$raw ) );
+
if( !isset( $raw[$mw->mId] ) ) {
# Fall back to English if local list is incomplete
$raw =& Language::getMagicWords();