* is English by default, for all files other than this one.
*
* Do NOT set this to false in any other message file! Leave the line out to
- * accept the default fallback to "en".
+ * accept the default fallback to "en".
*/
$fallback = false;
/**
* Is the language written right-to-left?
- * Note that right-to-left languages generally also specify
+ * Note that right-to-left languages generally also specify
* $defaultUserOptionOverrides = array( 'quickbar' => 2 );
*/
$rtl = false;
$defaultUserOptionOverrides = array();
/**
- * Extra user preferences which will be shown in Special:Preferences as
- * checkboxes. Extra settings in derived languages will automatically be
+ * Extra user preferences which will be shown in Special:Preferences as
+ * checkboxes. Extra settings in derived languages will automatically be
* appended to the array of the fallback languages.
*/
$extraUserToggles = array();
/**
- * URLs do not specify their encoding. UTF-8 is used by default, but if the
+ * URLs do not specify their encoding. UTF-8 is used by default, but if the
* URL is not a valid UTF-8 sequence, we have to try to guess what the real
* encoding is. The encoding used in this case is defined below, and must be
- * supported by iconv().
+ * supported by iconv().
*/
$fallback8bitEncoding = 'windows-1252';
$linkPrefixExtension = false;
/**
- * Namespace names. NS_PROJECT is always set to $wgMetaNamespace after the
- * settings are loaded, it will be ignored even if you specify it here.
+ * Namespace names. NS_PROJECT is always set to $wgMetaNamespace after the
+ * settings are loaded, it will be ignored even if you specify it here.
*
* NS_PROJECT_TALK will be set to $wgMetaNamespaceTalk if that variable is
- * set, otherwise the string specified here will be used. The string may
- * contain "$1", which will be replaced by the name of NS_PROJECT. It may
- * also contain a grammatical transformation, e.g.
+ * set, otherwise the string specified here will be used. The string may
+ * contain "$1", which will be replaced by the name of NS_PROJECT. It may
+ * also contain a grammatical transformation, e.g.
*
* NS_PROJECT_TALK => 'Keskustelu_{{grammar:elative|$1}}'
*
- * Only one grammatical transform may be specified in the string. For
- * performance reasons, this transformation is done locally by the language
- * module rather than by the full wikitext parser. As a result, no other
- * parser features are available.
+ * Only one grammatical transform may be specified in the string. For
+ * performance reasons, this transformation is done locally by the language
+ * module rather than by the full wikitext parser. As a result, no other
+ * parser features are available.
*/
$namespaceNames = array(
NS_MEDIA => 'Media',
);
/**
- * A list of date format preference keys which can be selected in user
+ * A list of date format preference keys which can be selected in user
* preferences. New preference keys can be added, provided they are supported
- * by the language class's timeanddate(). Only the 5 keys listed below are
+ * by the language class's timeanddate(). Only the 5 keys listed below are
* supported by the wikitext converter (DateFormatter.php).
*
- * The special key "default" is an alias for either dmy or mdy depending on
+ * The special key "default" is an alias for either dmy or mdy depending on
* $wgAmericanDates
*/
$datePreferences = array(
/**
* The date format to use for generated dates in the user interface.
- * This may be one of the above date preferences, or the special value
- * "dmy or mdy", which uses mdy if $wgAmericanDates is true, and dmy
+ * This may be one of the above date preferences, or the special value
+ * "dmy or mdy", which uses mdy if $wgAmericanDates is true, and dmy
* if $wgAmericanDates is false.
*/
$defaultDateFormat = 'dmy or mdy';
/**
- * Associative array mapping old numeric date formats, which may still be
+ * Associative array mapping old numeric date formats, which may still be
* stored in user preferences, to the new string formats.
*/
$datePreferenceMigrationMap = array(
/**
* These are formats for dates generated by MediaWiki (as opposed to the wikitext
- * DateFormatter). Documentation for the format string can be found in
- * Language.php, search for sprintfDate.
+ * DateFormatter). Documentation for the format string can be found in
+ * Language.php, search for sprintfDate.
*
* This array is automatically inherited by all subclasses. Individual keys can be
* overridden.
'img_center' => array( 1, 'center', 'centre' ),
'img_framed' => array( 1, 'framed', 'enframed', 'frame' ),
'img_page' => array( 1, 'page=$1', 'page $1' ),
+ 'img_upright' => array( 1, 'upright', 'upright=$1', 'upright $1' ),
+ 'img_border' => array( 1, 'border' ),
'img_baseline' => array( 1, 'baseline' ),
'img_sub' => array( 1, 'sub' ),
'img_super' => array( 1, 'super', 'sup' ),
/**
* Alternate names of special pages. All names are case-insensitive. The first
- * listed alias will be used as the default. Aliases from the fallback
- * localisation (usually English) will be included by default.
- *
- * This array may be altered at runtime using the LangugeGetSpecialPageAliases
- * hook.
+ * listed alias will be used as the default. Aliases from the fallback
+ * localisation (usually English) will be included by default.
+ *
+ * This array may be altered at runtime using the LangugeGetSpecialPageAliases
+ * hook.
*/
$specialPageAliases = array(
'DoubleRedirects' => array( 'DoubleRedirects' ),
);
/**
- * Regular expression matching the "link trail", e.g. "ed" in [[Toast]]ed, as
+ * Regular expression matching the "link trail", e.g. "ed" in [[Toast]]ed, as
* the first group, and the remainder of the string as the second group.
*/
$linkTrail = '/^([a-z]+)(.*)$/sD';
'redirectedfrom' => '(Redirected from $1)',
'redirectpagesub' => 'Redirect page',
'lastmodifiedat' => 'This page was last modified $2, $1.', //$1 date, $2 time
-'viewcount' => 'This page has been accessed {{plural:$1|one time|$1 times}}.',
+'viewcount' => 'This page has been accessed {{PLURAL:$1|one time|$1 times}}.',
'copyright' => 'Content is available under $1.',
'protectedpage' => 'Protected page',
'jumpto' => 'Jump to:',
Your account has been created. Don't forget to change your {{SITENAME}} preferences.",
'loginpagetitle' => 'User login',
-'yourname' => 'Username',
-'yourpassword' => 'Password',
-'yourpasswordagain' => 'Retype password',
+'yourname' => 'Username:',
+'yourpassword' => 'Password:',
+'yourpasswordagain' => 'Retype password:',
'remembermypassword' => 'Remember my login on this computer',
-'yourdomainname' => 'Your domain',
+'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 />",
'createaccountmail' => 'by e-mail',
'badretype' => 'The passwords you entered do not match.',
'userexists' => 'Username entered already in use. Please choose a different name.',
-'youremail' => 'E-mail *:',
+'youremail' => 'E-mail:',
'username' => 'Username:',
'uid' => 'User ID:',
-'yourrealname' => 'Real name *:',
+'yourrealname' => 'Real name:',
'yourlanguage' => 'Language:',
'yourvariant' => 'Variant',
'yournick' => 'Nickname:',
'badsig' => 'Invalid raw signature; check HTML tags.',
'email' => 'E-mail',
-'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.',
+'prefs-help-realname' => 'Real name is optional and if you choose to provide it this will be used for giving you attribution for your work.',
'loginerror' => 'Login error',
-'prefs-help-email' => '* E-mail (optional): Enables others to contact you through your user or user_talk page without needing to reveal your identity.',
+'prefs-help-email' => 'E-mail address is optional, but it enables others to contact you through your user or user_talk page without needing to reveal 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.',
The block was made by $1. The reason given is ''$2''.
+Expiry of block: $6
+
You can contact $1 or another [[{{MediaWiki:grouppage-sysop}}|administrator]] to discuss the block.
You cannot use the 'email this user' feature unless a valid email address is specified in your
[[Special:Preferences|account preferences]]. Your current IP address is $3, and the block ID is #$5. Please include either or both of these in any queries.",
+'autoblockedtext' => 'Your IP address has been automatically blocked because it was used by another user, who was blocked by $1.
+The reason given is this:
+
+:\'\'$2\'\'
+
+Expiry of block: $6
+
+You may contact $1 or one of the other
+[[{{MediaWiki:grouppage-sysop}}|administrators]] to discuss the block.
+
+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 block ID is $5. Please include this ID in any queries you make.',
'blockedoriginalsource' => "The source of '''$1''' is shown below:",
'blockededitsource' => "The text of '''your edits''' to '''$1''' is shown below:",
'whitelistedittitle' => 'Login required to edit',
'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>",
-'longpageerror' => "<strong>ERROR: The text you have submitted is $1 kilobytes
+'longpageerror' => "<strong>ERROR: The text you have submitted is $1 kilobytes
long, which is longer than the maximum of $2 kilobytes. It cannot be saved.</strong>",
'readonlywarning' => '<strong>WARNING: The database has been locked for maintenance,
so you will not be able to save your edits right now. You may wish to cut-n-paste
# Account creation failure
'cantcreateaccounttitle' => 'Can\'t create account',
-'cantcreateaccounttext' => 'Account creation from this IP address (<b>$1</b>) has been blocked.
-This is probably due to persistent vandalism from your school or Internet service
+'cantcreateaccounttext' => 'Account creation from this IP address (<b>$1</b>) has been blocked.
+This is probably due to persistent vandalism from your school or Internet service
provider.',
# History pages
'revdelete-submit' => 'Apply to selected revision',
'revdelete-logentry' => 'changed revision visibility of [[$1]]',
'logdelete-logentry' => 'changed event visibility of [[$1]]',
-'revdelete-logaction' => '$1 {{plural:$1|revision|revisions}} set to mode $2',
-'logdelete-logaction' => '$1 {{plural:$1|event|events}} to [[$3]] set to mode $2',
+'revdelete-logaction' => '$1 {{PLURAL:$1|revision|revisions}} set to mode $2',
+'logdelete-logaction' => '$1 {{PLURAL:$1|event|events}} to [[$3]] set to mode $2',
'revdelete-success' => 'Revision visibility successfully set.',
'logdelete-success' => 'Event visibility successfully set.',
# Oversight log
#
'oversightlog' => 'Oversight log',
-'overlogpagetext' => 'Below is a list of the most recent deletions and blocks involving content
+'overlogpagetext' => 'Below is a list of the most recent deletions and blocks involving content
hidden from Sysops. See the [[Special:Ipblocklist|IP block list]] for the list of currently operational bans and blocks.',
# Diffs
'selectolderversionfordiff' => 'Select an older version for comparison',
'compareselectedversions' => 'Compare selected versions',
'editundo' => 'undo',
-'diff-multi' => "({{plural:$1|One intermediate revision|$1 intermediate revisions}} not shown.)",
+'diff-multi' => "({{PLURAL:$1|One intermediate revision|$1 intermediate revisions}} not shown.)",
# Search results
#
'largefileserver' => 'This file is bigger than the server is configured to allow.',
'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.',
'fileexists' => 'A file with this name exists already, please check <strong><tt>$1</tt></strong> if you are not sure if you want to change it.',
-'fileexists-extension' => 'A file with a similiar name exists:<br />
+'fileexists-extension' => 'A file with a similar name exists:<br />
Name of the uploading file: <strong><tt>$1</tt></strong><br />
Name of the existing file: <strong><tt>$2</tt></strong><br />
-The only difference is in the lower/uppercase of the extension. Please check the files for identity.',
+Please choose a different name.',
'fileexists-thumb' => "'''<center>Existing image</center>'''",
'fileexists-thumbnail-yes' => "The file seems to be an image of reduced size <i>(thumbnail)</i>. Please check the file <strong><tt>$1</tt></strong>.<br />
If the checked file is the same image of original size it is not necessary to upload an extra thumbnail.",
#
'imagelist' => 'File list',
'imagelist-summary' => '',
-'imagelisttext' => "Below is a list of '''$1''' {{plural:$1|file|files}} sorted $2.",
+'imagelisttext' => "Below is a list of '''$1''' {{PLURAL:$1|file|files}} sorted $2.",
'imagelistforuser' => "This shows only images uploaded by $1.",
'getimagelist' => 'fetching file list',
'ilsubmit' => 'Search',
'imagelist_date' => 'Date',
'imagelist_name' => 'Name',
'imagelist_user' => 'User',
-'imagelist_size' => 'Size (bytes)',
+'imagelist_size' => 'Size',
'imagelist_description' => 'Description',
'imagelist_search_for' => 'Search for image name:',
This includes \"talk\" pages, pages about {{SITENAME}}, minimal \"stub\"
pages, redirects, and others that probably don't qualify as content pages.
Excluding those, there {{PLURAL:$2|is '''1''' page that is a|are '''$2''' pages that are}} probably legitimate
-content {{PLURAL:$2|page|pages}}.
+content {{PLURAL:$2|page|pages}}.
'''$8''' {{PLURAL:$8|file|files}} have been uploaded.
'enotif_mailer' => '{{SITENAME}} Notification Mailer',
'enotif_reset' => 'Mark all pages visited',
'enotif_newpagetext'=> 'This is a new page.',
+'enotif_impersonal_salutation' => '{{SITENAME}} user',
'changed' => 'changed',
'created' => 'created',
'enotif_subject' => '{{SITENAME}} page $PAGETITLE has been $CHANGEDORCREATED by $PAGEEDITOR',
'enotif_lastvisited' => 'See $1 for all changes since your last visit.',
+'enotif_lastdiff' => 'See $1 to view this change.',
+'enotif_anon_editor' => 'anonymous user $1',
'enotif_body' => 'Dear $WATCHINGUSERNAME,
+
-the {{SITENAME}} page $PAGETITLE has been $CHANGEDORCREATED on $PAGEEDITDATE by $PAGEEDITOR, see $PAGETITLE_URL for the current version.
+The {{SITENAME}} page $PAGETITLE has been $CHANGEDORCREATED on $PAGEEDITDATE by $PAGEEDITOR, see $PAGETITLE_URL for the current version.
$NEWPAGE
'protect-summary-cascade' => 'cascading',
'protect-expiring' => 'expires $1 (UTC)',
'protect-cascade' => 'Cascading protection - protect any pages included in this page.',
-'restriction-type' => 'Permission',
-'restriction-level' => 'Restriction level',
-'minimum-size' => 'Minimum size (bytes)',
+'restriction-type' => 'Permission:',
+'restriction-level' => 'Restriction level:',
+'minimum-size' => 'Min size',
+'maximum-size' => 'Max size',
+'pagesize' => '(bytes)',
# restrictions (nouns)
'restriction-edit' => 'Edit',
'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, and the current revision of the live page
-will not be automatically replaced. Also note that restrictions on file revisions are lost upon restoration',
+will not be automatically replaced. Also note that restrictions on file revisions are lost upon restoration',
'undeleterevdel' => 'Undeletion will not be performed if it will result in the top page revision being
-partially deleted. In such cases, you must uncheck or unhide the newest deleted revisions. Revisions of files
+partially deleted. In such cases, you must uncheck or unhide the newest deleted revisions. Revisions of files
that you don\'t have permission to view will not be restored.',
'undeletehistorynoadmin' => 'This article has been deleted. The reason for deletion is
shown in the summary below, along with details of the users who had edited this page
'undeletereset' => 'Reset',
'undeletecomment' => 'Comment:',
'undeletedarticle' => "restored \"[[$1]]\"",
-'undeletedrevisions' => "$1 {{plural:$1|revision|revisions}} restored",
-'undeletedrevisions-files' => "$1 {{plural:$1|revision|revisions}} and $2 {{plural:$2|file|files}} restored",
-'undeletedfiles' => "$1 {{plural:$1|file|files}} restored",
+'undeletedrevisions' => "$1 {{PLURAL:$1|revision|revisions}} restored",
+'undeletedrevisions-files' => "$1 {{PLURAL:$1|revision|revisions}} and $2 {{PLURAL:$2|file|files}} restored",
+'undeletedfiles' => "$1 {{PLURAL:$1|file|files}} restored",
'cannotundelete' => 'Undelete failed; someone else may have undeleted the page first.',
'undeletedpage' => "<big>'''$1 has been restored'''</big>
accordance with [[{{MediaWiki:policy-url}}|policy]].
Fill in a specific reason below (for example, citing particular
pages that were vandalized).",
-'ipaddress' => 'IP Address',
-'ipadressorusername' => 'IP Address or username',
-'ipbexpiry' => 'Expiry',
-'ipbreason' => 'Reason',
+'ipaddress' => 'IP Address:',
+'ipadressorusername' => 'IP Address or username:',
+'ipbexpiry' => 'Expiry:',
+'ipbreason' => 'Reason:',
'ipbreasonotherlist' => 'Other reason',
// These are examples only. They can be translated but should be adjusted via
'ipbcreateaccount' => 'Prevent account creation',
'ipbenableautoblock' => 'Automatically block the last IP address used by this user, and any subsequent IPs they try to edit from',
'ipbsubmit' => 'Block this user',
-'ipbother' => 'Other time',
+'ipbother' => 'Other time:',
'ipboptions' => '2 hours:2 hours,1 day:1 day,3 days:3 days,1 week:1 week,2 weeks:2 weeks,1 month:1 month,3 months:3 months,6 months:6 months,1 year:1 year,infinite:infinite',
'ipbotheroption' => 'other',
-'ipbotherreason' => 'Other/additional reason',
+'ipbotherreason' => 'Other/additional reason:',
'ipbhidename' => 'Hide username/IP from the block log, active block list and user list',
'badipaddress' => 'Invalid IP address',
'blockipsuccesssub' => 'Block succeeded',
to a previously blocked IP address or username.',
'ipusubmit' => 'Unblock this address',
'unblocked' => '[[User:$1|$1]] has been unblocked',
+'unblocked-id' => 'Block $1 has been removed',
'ipblocklist' => 'List of blocked IP addresses and usernames',
'ipblocklist-summary' => '',
'ipblocklist-submit' => 'Search',
'anononlyblock' => 'anon. only',
'noautoblockblock' => 'autoblock disabled',
'createaccountblock' => 'account creation blocked',
-'ipblocklistempty' => 'The blocklist is empty or the requested IP address/username is not blocked.',
+'ipblocklist-empty' => 'The blocklist is empty.',
+'ipblocklist-no-results' => 'The requested IP address or username is not blocked.',
'blocklink' => 'block',
'unblocklink' => 'unblock',
'contribslink' => 'contribs',
'accesskey-feed-atom' => '',
'accesskey-t-contributions' => '',
'accesskey-t-emailuser' => '',
+'accesskey-t-permalink' => '',
+'accesskey-t-print' => 'p',
'accesskey-t-upload' => 'u',
'accesskey-t-specialpages' => 'q',
'accesskey-ca-nstab-main' => 'c',
'tooltip-t-emailuser' => 'Send a mail to this user',
'tooltip-t-upload' => 'Upload images or media files',
'tooltip-t-specialpages' => 'List of all special pages',
+'tooltip-t-print' => 'Printable version of this page',
+'tooltip-t-permalink' => 'Permanent link to this version of the page',
'tooltip-ca-nstab-main' => 'View the content page',
'tooltip-ca-nstab-user' => 'View the user page',
'tooltip-ca-nstab-media' => 'View the media page',
'livepreview-failed' => "Live preview failed!\nTry normal preview.",
'livepreview-error' => "Failed to connect: $1 \"$2\"\nTry normal preview.",
+# Friendlier slave lag warnings
+'lag-warn-normal' => 'Changes newer than $1 seconds may not be shown in this list.',
+'lag-warn-high' => 'Due to high database server lag, changes newer than $1 seconds
+may not be shown in this list.',
+
);
?>