hardcoded "encyclopedia"
[lhc/web/wiklou.git] / languages / Language.php
index 15d1c38..1039871 100644 (file)
@@ -22,11 +22,6 @@ if( defined( 'MEDIAWIKI' ) ) {
 # Language-specific text
 #--------------------------------------------------------------------------
 
-# The names of the namespaces can be set here, but the numbers
-# are magical, so don't change or move them!  The Namespace class
-# encapsulates some of the magic-ness.
-#
-
 if($wgMetaNamespace === FALSE)
        $wgMetaNamespace = str_replace( ' ', '_', $wgSitename );
 
@@ -159,6 +154,7 @@ if(isset($wgExtraNamespaces)) {
 
 # Read language names
 global $wgLanguageNames;
+/** */
 require_once( 'Names.php' );
 
 $wgLanguageNamesEn =& $wgLanguageNames;
@@ -216,6 +212,7 @@ $wgLanguageNamesEn =& $wgLanguageNames;
        MAG_MSGNW                => array( 0,    'MSGNW:'                 ),
        MAG_END                  => array( 0,    '__END__'                ),
        MAG_IMG_THUMBNAIL        => array( 1,    'thumbnail', 'thumb'     ),
+       MAG_IMG_MANUALTHUMB      => array( 1,    'thumbnail=$1', 'thumb=$1'),
        MAG_IMG_RIGHT            => array( 1,    'right'                  ),
        MAG_IMG_LEFT             => array( 1,    'left'                   ),
        MAG_IMG_NONE             => array( 1,    'none'                   ),
@@ -277,7 +274,7 @@ parent class in order maintain consistency across languages.
 ',
 
 # User preference toggles
-'tog-underline' => 'Underline links:',
+'tog-underline' => 'Underline links',
 'tog-highlightbroken' => 'Format broken links <a href="" class="new">like this</a> (alternative: like this<a href="" class="internal">?</a>).',
 'tog-justify'  => 'Justify paragraphs',
 'tog-hideminor' => 'Hide minor edits in recent changes',
@@ -287,7 +284,7 @@ parent class in order maintain consistency across languages.
 'tog-editondblclick' => 'Edit pages on double click (JavaScript)',
 'tog-editsection'              => 'Enable section editing via [edit] links',
 'tog-editsectiononrightclick'  => 'Enable section editing by right clicking<br /> on section titles (JavaScript)',
-'tog-showtoc'                  => 'Show table of contents<br />(for pages with more than 3 headings)',
+'tog-showtoc'                  => 'Show table of contents (for pages with more than 3 headings)',
 'tog-rememberpassword' => 'Remember across sessions',
 'tog-editwidth' => 'Edit box has full width',
 'tog-watchdefault' => 'Add pages you edit to your watchlist',
@@ -308,6 +305,8 @@ parent class in order maintain consistency across languages.
 'underline-never' => 'Never',
 'underline-default' => 'Browser default',
 
+'skinpreview' => '(Preview)',
+
 # dates
 'sunday' => 'Sunday',
 'monday' => 'Monday',
@@ -349,20 +348,20 @@ parent class in order maintain consistency across languages.
 
 
 'linktrail'            => '/^([a-z]+)(.*)$/sD',
+'linkprefix'           => '/^(.*?)([a-zA-Z\x80-\xff]+)$/sD',
 'mainpage'             => 'Main Page',
 'mainpagetext' => 'Wiki software successfully installed.',
 "mainpagedocfooter" => "Please see [http://meta.wikipedia.org/wiki/MediaWiki_i18n documentation on customizing the interface]
 and the [http://meta.wikipedia.org/wiki/MediaWiki_User%27s_Guide User's Guide] for usage and configuration help.",
 
 'portal'               => 'Community portal',
-'portal-url'           => 'Project:Community Portal',
+'portal-url'   => 'Project:Community Portal',
 'about'                        => 'About',
-'aboutsite'      => 'About {{SITENAME}}',
+'aboutsite'            => 'About {{SITENAME}}',
 'aboutpage'            => 'Project:About',
-'article' => 'Content page',
+'article'              => 'Content page',
 'help'                 => 'Help',
 'helppage'             => 'Help:Contents',
-'wikititlesuffix' => '{{SITENAME}}',
 'bugreports'   => 'Bug reports',
 'bugreportspage' => 'Project:Bug_reports',
 'sitesupport'   => 'Donations',
@@ -404,8 +403,10 @@ and the [http://meta.wikipedia.org/wiki/MediaWiki_User%27s_Guide User's Guide] f
 'go'           => 'Go',
 "history"              => 'Page history',
 'history_short' => 'History',
+'updatedmarker' => 'updated since my last visit',
 'info_short'   => 'Information',
 'printableversion' => 'Printable version',
+'permalink'     => 'Permalink',
 'print' => 'Print',
 'edit' => 'Edit',
 'editthispage' => 'Edit this page',
@@ -415,7 +416,7 @@ and the [http://meta.wikipedia.org/wiki/MediaWiki_User%27s_Guide User's Guide] f
 'undelete_short' => 'Undelete $1 edits',
 'protect' => 'Protect',
 'protectthispage' => 'Protect this page',
-'unprotect' => 'Unprotect',
+'unprotect' => 'unprotect',
 'unprotectthispage' => 'Unprotect this page',
 'newpage' => 'New page',
 'talkpage'             => 'Discuss this page',
@@ -432,7 +433,7 @@ and the [http://meta.wikipedia.org/wiki/MediaWiki_User%27s_Guide User's Guide] f
 'wikipediapage' => 'View project page',
 'imagepage' =>         'View image page',
 'viewtalkpage' => 'View discussion',
-'otherlanguages' => 'Other languages',
+'otherlanguages' => 'In other languages',
 'redirectedfrom' => '(Redirected from $1)',
 'lastmodified' => 'This page was last modified $1.',
 'viewcount'            => 'This page has been accessed $1 times.',
@@ -444,11 +445,11 @@ and the [http://meta.wikipedia.org/wiki/MediaWiki_User%27s_Guide User's Guide] f
 
 'sysoptitle'   => 'Sysop access required',
 'sysoptext'            => "The action you have requested can only be
-performed by users with \"sysop\" status.
+performed by users with \"sysop\" capability.
 See $1.",
 'developertitle' => 'Developer access required',
 'developertext'        => "The action you have requested can only be
-performed by users with \"developer\" status.
+performed by users with \"developer\" capability.
 See $1.",
 
 'badaccess'     => 'Permission error',
@@ -468,10 +469,12 @@ See $1.',
 'newmessages' => "You have $1.",
 'newmessageslink' => 'new messages',
 'editsection'=>'edit',
-'toc' => 'Table of contents',
+'toc' => 'Contents',
 'showtoc' => 'show',
 'hidetoc' => 'hide',
 'thisisdeleted' => "View or restore $1?",
+'viewdeleted' => 'View $1?',
+'restorelink1' => 'one deleted edit',
 'restorelink' => "$1 deleted edits",
 'feedlinks' => 'Feed:',
 'sitenotice'   => '-', # the equivalent to wgSiteNotice
@@ -479,9 +482,9 @@ See $1.',
 # Short words for each namespace, by default used in the 'article' tab in monobook
 'nstab-main' => 'Article',
 'nstab-user' => 'User page',
-'nstab-media' => 'Media',
+'nstab-media' => 'Media page',
 'nstab-special' => 'Special',
-'nstab-wp' => 'About',
+'nstab-wp' => 'Project page',
 'nstab-image' => 'File',
 'nstab-mediawiki' => 'Message',
 'nstab-template' => 'Template',
@@ -576,15 +579,15 @@ your browser cache.\n",
 Your account has been created. Don't forget to change your {{SITENAME}} preferences.",
 
 'loginpagetitle' => 'User login',
-'yourname'             => 'User name',
+'yourname'             => 'Username',
 'yourpassword' => 'Password',
 'yourpasswordagain' => 'Retype password',
 'newusersonly' => ' (new users only)',
-'remembermypassword' => 'Remember my password across sessions.',
+'remembermypassword' => 'Remember me',
 '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' => "<font color=red><b>User $1, you are already logged in!</b></font><br />\n",
+'alreadyloggedin' => "<strong>User $1, you are already logged in!</strong><br />\n",
 
 'login'                        => 'Log in',
 'loginprompt'           => "You must have cookies enabled to log in to {{SITENAME}}.",
@@ -596,8 +599,8 @@ Your account has been created. Don't forget to change your {{SITENAME}} preferen
 'createaccountmail'    => 'by email',
 '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²',
-'yourrealname'         => 'Real name¹',
+'youremail'            => 'Email *',
+'yourrealname'         => 'Real name *',
 'yourlanguage' => 'Language',
 'yourvariant'  => 'Variant',
 'yournick'             => 'Nickname',
@@ -605,9 +608,9 @@ Your account has been created. Don't forget to change your {{SITENAME}} preferen
 '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.',
-'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 (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.',
+'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.",
 'noname'               => 'You have not specified a valid user name.',
@@ -671,7 +674,7 @@ format. Please enter a well-formatted address or empty that field.',
 #
 'summary'              => 'Summary',
 'subject'              => 'Subject/headline',
-'minoredit'            => 'This is a minor edit.',
+'minoredit'            => 'This is a minor edit',
 'watchthis'            => 'Watch this page',
 'savearticle'  => 'Save page',
 'preview'              => 'Preview',
@@ -693,9 +696,10 @@ Your IP address is $3. Please include this address in any queries you make.
 'whitelistacctitle' => 'You are not allowed to create an account',
 'whitelistacctext' => 'To be allowed to create accounts in this Wiki you have to [[Special:Userlogin|log]] in and have the appropriate permissions.',
 'loginreqtitle'        => 'Login Required',
-'loginreqtext' => 'You must [[special:Userlogin|login]] to view other pages.',
+'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.
@@ -705,7 +709,7 @@ If you are here by mistake, just click your browser's '''back''' button.",
 'talkpagetext' => '<!-- MediaWiki:talkpagetext -->',
 'anontalkpagetext' => "----''This is the discussion page for an anonymous user who has not created an account yet or who does not use it. We therefore have to use the numerical [[IP address]] to identify him/her. Such an IP address can be shared by several users. If you are an anonymous user and feel that irrelevant comments have been directed at you, please [[Special:Userlogin|create an account or log in]] to avoid future confusion with other anonymous users.'' ",
 'noarticletext' => '(There is currently no text in this page)',
-'clearyourcache' => "'''Note:''' After saving, you have to clear your browser cache to see the changes: '''Mozilla:''' click ''Reload'' (or ''Ctrl-R''), '''IE / Opera:''' ''Ctrl-F5'', '''Safari:''' ''Cmd-R'', '''Konqueror''' ''Ctrl-R''.",
+'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&rarr;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!'''",
@@ -727,7 +731,7 @@ You will have to merge your changes into the existing text.
 press \"Save page\".<br />",
 'yourtext'             => 'Your text',
 'storedversion' => 'Stored version',
-'nonunicodebrowser' => "<strong>WARNING: Your browser is not unicode compliant, please change it before editing an article.</strong>",
+'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>",
 'editingold'   => "<strong>WARNING: You are editing an out-of-date
 revision of this page.
 If you save it, any changes made since this revision will be lost.</strong>",
@@ -765,8 +769,8 @@ Please check the URL you used to access this page.\n",
 'currentrev'   => 'Current revision',
 'revisionasof'          => 'Revision as of $1',
 'revisionasofwithlink'  => 'Revision as of $1; $2<br />$3 | $4',
-'previousrevision'     => '&larr;Older revision',
-'nextrevision'         => 'Newer revision&rarr;',
+'previousrevision'     => 'Older revision',
+'nextrevision'         => 'Newer revision',
 'currentrevisionlink'   => 'view current revision',
 'cur'                  => 'cur',
 'next'                 => 'next',
@@ -845,8 +849,7 @@ $2 List redirects &nbsp; Search for $3 $9",
 #
 'preferences'  => 'Preferences',
 'prefsnologin' => 'Not logged in',
-'prefsnologintext'     => "You must be [[Special:Userlogin|logged in]]
-to set user preferences.",
+'prefsnologintext'     => "You must be [[Special:Userlogin|logged in]] to set user preferences.",
 'prefslogintext' => "You are logged in as \"$1\".
 Your internal ID number is $2.
 
@@ -873,7 +876,7 @@ See [[Project:User preferences help]] for help deciphering the options.",
 'resetprefs'   => 'Reset',
 'oldpassword'  => 'Old password',
 'newpassword'  => 'New password',
-'retypenew'            => 'Again',
+'retypenew'            => 'Retype new password',
 'textboxsize'  => 'Editing',
 'rows'                 => 'Rows',
 'columns'              => 'Columns',
@@ -900,7 +903,7 @@ See [[Project:User preferences help]] for help deciphering the options.",
 
 # switching pan
 'groups-lookup-group' => 'Manage group rights',
-'groups-group-edit' => 'Existing groups: ',
+'groups-group-edit' => 'Existing groups:',
 'editgroup' => 'Edit Group',
 'addgroup' => 'Add Group',
 
@@ -914,7 +917,7 @@ See [[Project:User preferences help]] for help deciphering the options.",
 'groups-editgroup-preamble' => 'If the name or description starts with a colon, the
 remainder will be treated as a message name, and hence the text will be localised
 using the MediaWiki namespace',
-'groups-editgroup-name'     => 'Group name: ',
+'groups-editgroup-name'     => 'Group name:',
 'groups-editgroup-description' => 'Group description (max 255 characters):<br />',
 'savegroup'                 => 'Save Group',
 'groups-tableheader'        => 'ID || Name || Description || Rights',
@@ -965,14 +968,14 @@ Unselected groups will not be changed. You can deselect a group with CTRL + Left
 'rcliu'                        => "; $1 edits from logged in users",
 'diff'                 => 'diff',
 'hist'                 => 'hist',
-'hide'                 => 'hide',
-'show'                 => 'show',
+'hide'                 => 'Hide',
+'show'                 => 'Show',
 'tableform'            => 'table',
 'listform'             => 'list',
 'nchanges'             => "$1 changes",
 'minoreditletter' => 'm',
 'newpageletter' => 'N',
-'sectionlink' => '&rarr;',
+'sectionlink' => '',
 'number_of_watching_users_RCview'      => '[$1]',
 'number_of_watching_users_pageview'    => '[$1 watching user/s]',
 
@@ -1010,18 +1013,16 @@ To include the image in a page, use a link in the form
 'uploadlogpagetext' => 'Below is a list of the most recent file uploads.',
 'filename'             => 'Filename',
 'filedesc'             => 'Summary',
+'fileuploadsummary' => 'Summary:',
 'filestatus' => 'Copyright status',
 'filesource' => 'Source',
-'affirmation'  => "I affirm that the copyright holder of this file
-agrees to license it under the terms of the $1.",
 'copyrightpage' => "Project:Copyrights",
 'copyrightpagename' => "{{SITENAME}} copyright",
 'uploadedfiles'        => 'Uploaded files',
-'noaffirmation' => 'You must affirm that your upload does not violate any copyrights.',
 'ignorewarning'        => 'Ignore warning and save file anyway.',
-'minlength'            => 'Image names must be at least three letters.',
+'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.',
-'badfilename'  => "Image name has been changed to \"$1\".",
+'badfilename'  => 'File name has been changed to "$1".',
 'badfiletype'  => "\".$1\" is not a recommended image file format.",
 'largefile'            => 'It is recommended that images not exceed $1 bytes in size, this file is $2 bytes',
 '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.',
@@ -1053,11 +1054,11 @@ created and by whom, and anything else you may know about it. If this is an imag
 'bysize'               => 'by size',
 'imgdelete'            => 'del',
 'imgdesc'              => 'desc',
-'imglegend'            => 'Legend: (desc) = show/edit image description.',
-'imghistory'   => 'History',
+'imglegend'            => 'Legend: (desc) = show/edit file description.',
+'imghistory'   => 'File history',
 'revertimg'            => 'rev',
 'deleteimg'            => 'del',
-'deleteimgcompletely'          => 'Delete all revisions',
+'deleteimgcompletely'          => 'Delete all revisions of this file',
 'imghistlegend' => 'Legend: (cur) = this is the current file, (del) = delete
 this old version, (rev) = revert to this old version.
 <br /><i>Click on date to see the file uploaded on that date</i>.',
@@ -1065,15 +1066,17 @@ this old version, (rev) = revert to this old version.
 'linkstoimage' => 'The following pages link to this file:',
 'nolinkstoimage' => 'There are no pages that link to this file.',
 'sharedupload' => 'This file is a shared upload and may be used by other projects.',
-'shareduploadwiki' => 'Please see the [$1 file description page] for further information.',
+'shareduploadwiki' => 'Please see the $1 for further information.',
+'shareduploadwiki-linktext' => 'file description page',
 'shareddescriptionfollows' => '-',
-'noimage'       => 'No file by this name exists, you can [$1 upload it]',
+'noimage'       => 'No file by this name exists, you can $1.',
+'noimage-linktext'       => 'upload it',
 'uploadnewversion' => '[$1 Upload a new version of this file]',
 
 # Statistics
 #
 'statistics'   => 'Statistics',
-'sitestats'            => 'Site statistics',
+'sitestats'            => '{{SITENAME}} statistics',
 'userstats'            => 'User statistics',
 'sitestatstext' => "There are '''$1''' total pages in the database.
 This includes \"talk\" pages, pages about {{SITENAME}}, minimal \"stub\"
@@ -1093,9 +1096,9 @@ That comes to '''$5''' average edits per page, and '''$6''' views per edit.",
 'maintnancepagetext'   => 'This page includes several handy tools for everyday maintenance. Some of these functions tend to stress the database, so please do not hit reload after every item you fixed ;-)',
 'maintenancebacklink'  => 'Back to Maintenance Page',
 'disambiguations'      => 'Disambiguation pages',
-'disambiguationspage'  => "Project:Links_to_disambiguating_pages",
+'disambiguationspage'  => 'Template:disambig',
 'disambiguationstext'  => "The following pages link to a <i>disambiguation page</i>. They should link to the appropriate topic instead.<br />A page is treated as disambiguation if it is linked from $1.<br />Links from other namespaces are <i>not</i> listed here.",
-'doubleredirects'      => 'Double Redirects',
+'doubleredirects'      => 'Double redirects',
 'doubleredirectstext'  => "Each row contains links to the first and second redirect, as well as the first line of the second redirect text, usually giving the \"real\" target page, which the first redirect should point to.",
 'brokenredirects'      => 'Broken Redirects',
 'brokenredirectstext'  => 'The following redirects link to a non-existing pages.',
@@ -1117,33 +1120,24 @@ That comes to '''$5''' average edits per page, and '''$6''' views per edit.",
 'lonelypages'  => 'Orphaned pages',
 'uncategorizedpages'   => 'Uncategorized pages',
 'uncategorizedcategories'      => 'Uncategorized categories',
+'unusedcategories' => 'Unused categories',
 'unusedimages' => 'Unused files',
 'popularpages' => 'Popular pages',
 'nviews'               => '$1 views',
 'wantedpages'  => 'Wanted pages',
+'mostlinked'   => 'Most linked to pages',
 'nlinks'               => '$1 links',
 'allpages'             => 'All pages',
+'prefixindex'   => 'Prefix index',
 'randompage'   => 'Random page',
 'randompage-url'=> 'Special:Random',
 'shortpages'   => 'Short pages',
 'longpages'            => 'Long pages',
 'deadendpages'  => 'Dead-end pages',
 'listusers'            => 'User list',
-'listadmins'   => 'Admins list',
 'specialpages' => 'Special pages',
 'spheading'            => 'Special pages for all users',
 'restrictedpheading'   => 'Restricted special pages',
-'blockpheading' => 'block level',
-'createaccountpheading' => 'createaccount level',
-'deletepheading' => 'delete level',
-'userrightspheading' => 'userrights level',
-'grouprightspheading' => 'grouprights level',
-'siteadminpheading' => 'siteadmin level',
-
-/** obsoletes
-'sysopspheading' => 'For sysop use only',
-'developerspheading' => 'For developer use only',
-*/
 'protectpage'  => 'Protect page',
 'recentchangeslinked' => 'Related changes',
 'rclsub'               => "(to pages linked from \"$1\")",
@@ -1156,20 +1150,19 @@ That comes to '''$5''' average edits per page, and '''$6''' views per edit.",
 'unusedimagestext' => '<p>Please note that other web sites may link to an image with
 a direct URL, and so may still be listed here despite being
 in active use.</p>',
+'unusedcategoriestext' => 'The following category pages exist although no other article or category make use of them.',
+
 'booksources'  => 'Book sources',
 'categoriespagetext' => 'The following categories exist in the wiki.',
 'data' => 'Data',
 'userrights' => 'User rights management',
 'groups' => 'User groups',
 
-# FIXME: Other sites, of course, may have affiliate relations with the booksellers list
 'booksourcetext' => "Below is a list of links to other sites that
 sell new and used books, and may also have further information
-about books you are looking for.
-{{SITENAME}} is not affiliated with any of these businesses, and
-this list should not be construed as an endorsement.",
+about books you are looking for.",
 'isbn' => 'ISBN',
-'rfcurl' =>  'http://www.faqs.org/rfcs/rfc$1.html',
+'rfcurl' =>  'http://www.ietf.org/rfc/rfc$1.txt',
 'pubmedurl' =>  'http://www.ncbi.nlm.nih.gov/entrez/query.fcgi?cmd=Retrieve&db=pubmed&dopt=Abstract&list_uids=$1',
 'alphaindexline' => "$1 to $2",
 'version'              => 'Version',
@@ -1220,15 +1213,14 @@ or has chosen not to receive e-mail from other users.',
 'watchlistsub'         => "(for user \"$1\")",
 'nowatchlist'          => 'You have no items on your watchlist.',
 'watchnologin'         => 'Not logged in',
-'watchnologintext'     => "You must be [[Special:Userlogin|logged in]]
-to modify your watchlist.",
+'watchnologintext'     => 'You must be [[Special:Userlogin|logged in]] to modify your watchlist.',
 'addedwatch'           => 'Added 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.
 
-<p>If you want to remove the page from your watchlist later, click \"Stop watching\" in the sidebar.",
+<p>If you want to remove the page from your watchlist later, click \"Unwatch\" in the sidebar.",
 'removedwatch'         => 'Removed from watchlist',
 'removedwatchtext'     => "The page \"$1\" has been removed from your watchlist.",
 'watch' => 'Watch',
@@ -1236,7 +1228,7 @@ make it easier to pick out.
 'unwatch' => 'Unwatch',
 'unwatchthispage'      => 'Stop watching',
 'notanarticle'         => 'Not a content page',
-'watchnochange'        => 'None of your watched items were edited in the time period displayed.',
+'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]]
 ",
@@ -1265,28 +1257,26 @@ at the bottom of the screen (deleting a content page also deletes the accompanyi
 'changed'                      => 'changed',
 'created'                      => 'created',
 'enotif_subject'       => '{{SITENAME}} page $PAGETITLE has been $CHANGEDORCREATED by $PAGEEDITOR',
-'enotif_lastvisited' => 'See {{SERVER}}{{localurl:$PAGETITLE_RAWURL|diff=0&oldid=$OLDID}} for all changes since your last visit.',
+'enotif_lastvisited' => 'See $1 for all changes since your last visit.',
 'enotif_body' => 'Dear $WATCHINGUSERNAME,
 
-the {{SITENAME}} page $PAGETITLE has been $CHANGEDORCREATED on $PAGEEDITDATE by $PAGEEDITOR,
-see {{SERVER}}{{localurl:$PAGETITLE_RAWURL}} for the current version.
+the {{SITENAME}} page $PAGETITLE has been $CHANGEDORCREATED on $PAGEEDITDATE by $PAGEEDITOR, see $PAGETITLE_URL for the current version.
 
 $NEWPAGE
 
 Editor\'s summary: $PAGESUMMARY $PAGEMINOREDIT
 
 Contact the editor:
-mail {{SERVER}}{{localurl:Special:Emailuser|target=$PAGEEDITOR_RAWURL}}
-wiki {{SERVER}}{{localurl:User:$PAGEEDITOR_RAWURL}}
+mail: $PAGEEDITOR_EMAIL
+wiki: $PAGEEDITOR_WIKI
 
-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.
+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
 
 --
 To change your watchlist settings, visit
-{{SERVER}}{{localurl:Special:Watchlist|edit=yes}}
+{{SERVER}}{{localurl:Special:Watchlist/edit}}
 
 Feedback and further assistance:
 {{SERVER}}{{localurl:Help:Contents}}',
@@ -1335,9 +1325,9 @@ Please hit "back" and reload the page you came from, then try again.',
 'protectlogpage' => 'Protection_log',
 'protectlogtext' => "Below is a list of page locks/unlocks.
 See [[Project:Protected page]] for more information.",
-'protectedarticle' => "protected \"[[$1]]\"",
-'unprotectedarticle' => "unprotected \"[[$1]]\"",
-'protectsub' =>"(Protecting \"$1\")",
+'protectedarticle' => 'protected "[[$1]]"',
+'unprotectedarticle' => 'unprotected "[[$1]]"',
+'protectsub' => '(Protecting "$1")',
 'confirmprotecttext' => 'Do you really want to protect this page?',
 'confirmprotect' => 'Confirm protection',
 'protectmoveonly' => 'Protect from moves only',
@@ -1346,11 +1336,11 @@ See [[Project:Protected page]] for more information.",
 'confirmunprotecttext' => 'Do you really want to unprotect this page?',
 'confirmunprotect' => 'Confirm unprotection',
 'unprotectcomment' => 'Reason for unprotecting',
-'protectreason' => '(give a reason)',
 
 # Undelete
-'undelete' => 'Restore deleted page',
+'undelete' => 'View deleted pages',
 'undeletepage' => 'View and restore deleted pages',
+'viewdeletedpage' => 'View deleted pages',
 'undeletepagetext' => 'The following pages have been deleted but are still in the archive and
 can be restored. The archive may be periodically cleaned out.',
 'undeletearticle' => 'Restore deleted page',
@@ -1359,6 +1349,9 @@ can be restored. The archive may be periodically cleaned out.',
 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.',
+'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 
+before deletion. The actual text of these deleted revisions is only available to administrators.',
 'undeleterevision' => "Deleted revision as of $1",
 'undeletebtn' => 'Restore!',
 'undeletedarticle' => "restored \"[[$1]]\"",
@@ -1412,25 +1405,28 @@ pages that were vandalized).",
 'ipbotheroption'       => 'other',
 'badipaddress' => 'Invalid IP address',
 'blockipsuccesssub' => 'Block succeeded',
-'blockipsuccesstext' => "\"$1\" has been blocked.
-<br />See [[Special:Ipblocklist|IP block list]] to review blocks.",
+'blockipsuccesstext' => '[[{{ns:Special}}:Contributions/$1|$1]] has been blocked.
+<br />See[[{{ns:Special}}:Ipblocklist|IP block list]] to review blocks.',
 'unblockip'            => 'Unblock user',
 'unblockiptext'        => 'Use the form below to restore write access
 to a previously blocked IP address or username.',
 'ipusubmit'            => 'Unblock this address',
 'ipusuccess'   => "\"[[$1]]\" unblocked",
 'ipblocklist'  => 'List of blocked IP addresses and usernames',
-'blocklistline'        => "$1, $2 blocked $3 (expires $4)",
+'blocklistline'        => "$1, $2 blocked $3 ($4)",
+'infiniteblock' => 'infinite',
+'expiringblock' => 'expires $1',
+'ipblocklistempty'     => 'The blocklist is empty.',
 'blocklink'            => 'block',
 'unblocklink'  => 'unblock',
 'contribslink' => 'contribs',
-'autoblocker'  => "Autoblocked because you share an IP address with \"$1\". Reason \"$2\".",
+'autoblocker'  => 'Autoblocked because your IP address has been recently used by "[[User:$1|$1]]". The reason given for $1\'s block is: "\'\'\'$2\'\'\'"',
 'blocklogpage' => 'Block_log',
 'blocklogentry'        => 'blocked "[[$1]]" with an expiry time of $2',
 '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.',
-'unblocklogentry'      => 'unblocked "$1"',
+'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",
@@ -1439,6 +1435,7 @@ the list of currently operational bans and blocks.',
 'proxyblocksuccess'    => "Done.\n",
 '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',
 
 
 # Developer tools
@@ -1506,7 +1503,7 @@ Type the name of the user in the box and press the button to make the user an ad
 'val_validation_of' => 'Validation of "$1"',
 'val_revision_of' => 'Revision of $1',
 'val_revision_changes_ok' => 'Your ratings have been stored!',
-'val_rev_stats_link' => 'See the validation statistics for "$1" <a href="$2">here</a>',
+'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>',
@@ -1579,8 +1576,8 @@ title. Please merge them manually.'''",
 'movetalk'             => 'Move "talk" page as well, if applicable.',
 'talkpagemoved' => 'The corresponding talk page was also moved.',
 'talkpagenotmoved' => 'The corresponding talk page was <strong>not</strong> moved.',
-'1movedto2'            => "[[$1]] moved to [[$2]]",
-'1movedto2_redir' => '[[$1]] moved to [[$2]] over redirect',
+'1movedto2'            => '$1 moved to $2',
+'1movedto2_redir' => '$1 moved to $2 over redirect',
 'movelogpage' => 'Move log',
 'movelogpagetext' => 'Below is a list of page moved.',
 'movereason'   => 'Reason',
@@ -1613,11 +1610,11 @@ article [[Train]].
 
 # Namespace 8 related
 
-'allmessages'  => 'All system messages',
+'allmessages'  => 'System messages',
 'allmessagesname' => 'Name',
 'allmessagesdefault' => 'Default text',
 'allmessagescurrent' => 'Current text',
-'allmessagestext'      => 'This is a list of all system messages available in the MediaWiki: namespace.',
+'allmessagestext'      => 'This is a list of system messages available in the MediaWiki: namespace.',
 'allmessagesnotsupportedUI' => 'Your current interface language <b>$1</b> is not supported by Special:AllMessages at this site. ',
 'allmessagesnotsupportedDB' => 'Special:AllMessages not supported because wgUseDatabaseMessages is off.',
 
@@ -1642,11 +1639,11 @@ article [[Train]].
 'accesskey-minoredit' => 'i',
 'accesskey-save' => 's',
 'accesskey-preview' => 'p',
-'accesskey-diff' => 'd',
+'accesskey-diff' => 'v',
 'accesskey-compareselectedversions' => 'v',
 
 # tooltip help for some actions, most are in Monobook.js
-'tooltip-search' => 'Search this wiki [alt-f]',
+'tooltip-search' => 'Search {{SITENAME}} [alt-f]',
 'tooltip-minoredit' => 'Mark this as a minor edit [alt-i]',
 'tooltip-save' => 'Save your changes [alt-s]',
 'tooltip-preview' => 'Preview your changes, please use this before saving! [alt-p]',
@@ -1665,13 +1662,13 @@ article [[Train]].
 
 # Attribution
 
-'anonymous' => "Anonymous user(s) of $wgSitename",
-'siteuser' => "$wgSitename user $1",
-'lastmodifiedby' => "This page was last modified $1 by $2.",
+'anonymous' => 'Anonymous user(s) of {{SITENAME}}',
+'siteuser' => '{{SITENAME}} user $1',
+'lastmodifiedby' => 'This page was last modified $1 by $2.',
 'and' => 'and',
-'othercontribs' => "Based on work by $1.",
+'othercontribs' => 'Based on work by $1.',
 'others' => 'others',
-'siteusers' => "$wgSitename user(s) $1",
+'siteusers' => '{{SITENAME}} user(s) $1',
 'creditspage' => 'Page credits',
 'nocredits' => 'There is no credits info available for this page.',
 
@@ -1734,7 +1731,6 @@ ta[\'ca-protect\'] = new Array(\'=\',\'Protect this page\');
 ta[\'ca-delete\'] = new Array(\'d\',\'Delete this page\');
 ta[\'ca-undelete\'] = new Array(\'d\',\'Restore the edits done to this page before it was deleted\');
 ta[\'ca-move\'] = new Array(\'m\',\'Move this page\');
-ta[\'ca-nomove\'] = new Array(\'\',\'You don\\\'t have the permissions to move this page\');
 ta[\'ca-watch\'] = new Array(\'w\',\'Add this page to your watchlist\');
 ta[\'ca-unwatch\'] = new Array(\'w\',\'Remove this page from your watchlist\');
 ta[\'search\'] = new Array(\'f\',\'Search this wiki\');
@@ -1774,10 +1770,11 @@ ta[\'ca-nstab-category\'] = new Array(\'c\',\'View the category page\');
 'nextdiff' => 'Next diff →',
 
 'imagemaxsize' => 'Limit images on image description pages to: ',
-'thumbsize'    => 'Thumbnail size : ',
+'thumbsize'    => 'Thumbnail size: ',
 'showbigimage' => 'Download high resolution version ($1x$2, $3 KB)',
 
-'newimages' => 'New images gallery',
+'newimages' => 'Gallery of new files',
+'showhidebots' => '($1 bots)',
 'noimages'  => 'Nothing to see.',
 
 # short names for language variants used for language conversion links.
@@ -1815,8 +1812,8 @@ ta[\'ca-nstab-category\'] = new Array(\'c\',\'View the category page\');
 'exif-planarconfiguration' =>'Data arrangement',
 'exif-ycbcrsubsampling' =>'Subsampling ratio of Y to C',
 'exif-ycbcrpositioning' =>'Y and C positioning',
-'exif-xresolution' =>'Image resolution in width direction',
-'exif-yresolution' =>'Image resolution in height direction',
+'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',
@@ -1942,15 +1939,15 @@ ta[\'ca-nstab-category\'] = new Array(\'c\',\'View the category page\');
 'exif-orientation-3' => 'Rotated 180°', // 0th row: bottom; 0th column: right
 'exif-orientation-4' => 'Flipped vertically', // 0th row: bottom; 0th column: left
 'exif-orientation-5' => 'Rotated 90° CCW and flipped vertically', // 0th row: left; 0th column: top
-'exif-orientation-6' => 'Roatated 90° CW', // 0th row: right; 0th column: top
-'exif-orientation-7' => 'Roateted 90° CW and flipped vertically', // 0th row: right; 0th column: bottom
+'exif-orientation-6' => 'Rotated 90° CW', // 0th row: right; 0th column: top
+'exif-orientation-7' => 'Rotated 90° CW and flipped vertically', // 0th row: right; 0th column: bottom
 'exif-orientation-8' => 'Rotated 90° CCW', // 0th row: left; 0th column: bottom
 
 'exif-planarconfiguration-1' => 'chunky format',
 'exif-planarconfiguration-2' => 'planar format',
 
-'exif-resolutionunit-2' => 'inches',
-'exif-resolutionunit-3' => 'centimetres',
+'exif-xyresolution-i' => '$1 dpi',
+'exif-xyresolution-c' => '$1 dpc',
 
 'exif-colorspace-1' => 'sRGB',
 'exif-colorspace-ffff.h' => 'FFFF.H',
@@ -1973,6 +1970,8 @@ ta[\'ca-nstab-category\'] = new Array(\'c\',\'View the category page\');
 'exif-exposureprogram-7' => 'Portrait mode (for closeup photos with the background out of focus)',
 'exif-exposureprogram-8' => 'Landscape mode (for landscape photos with the background in focus)',
 
+'exif-subjectdistance-value' => '$1 metres',
+
 'exif-meteringmode-0' => 'Unknown',
 'exif-meteringmode-1' => 'Average',
 'exif-meteringmode-2' => 'CenterWeightedAverage',
@@ -2004,6 +2003,8 @@ ta[\'ca-nstab-category\'] = new Array(\'c\',\'View the category page\');
 'exif-lightsource-24' => 'ISO studio tungsten',
 'exif-lightsource-255' => 'Other light source',
 
+'exif-focalplaneresolutionunit-2' => 'inches',
+
 'exif-sensingmethod-1' => 'Undefined',
 'exif-sensingmethod-2' => 'One-chip color area sensor',
 'exif-sensingmethod-3' => 'Two-chip color area sensor',
@@ -2086,7 +2087,7 @@ ta[\'ca-nstab-category\'] = new Array(\'c\',\'View the category page\');
 'imagelistall' => 'all',
 'watchlistall1' => 'all',
 'watchlistall2' => 'all',
-'contributionsall' => 'all',
+'namespacesall' => 'all',
 
 # E-mail address confirmation
 'confirmemail' => 'Confirm E-mail address',
@@ -2125,6 +2126,30 @@ will expire at $4.
 'scarytranscludefailed' => '[Template fetch failed for $1; sorry]',
 'scarytranscludetoolong' => '[URL is too long; sorry]',
 
+# 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",
+'trackbackremove' => ' ([$1 Delete])',
+'trackbacklink' => 'Trackback',
+'trackbackdeleteok' => 'The trackback was successfully deleted.',
+
+
+# delete conflict
+
+'deletedwhileediting' => 'Warning: This page has been deleted after you started editing!',
+'confirmrecreate' => 'User [[User:$1|$1]] ([[User talk:$1|talk]]) deleted this article after you started editing with reason:
+: \'\'$2\'\'
+Please confirm that really want to recreate this article.',
+'recreate' => 'Recreate',
+'tooltip-recreate' => '',
+
+'unit-pixel' => 'px',
+
 );
 
 /* a fake language converter */
@@ -2132,8 +2157,8 @@ class fakeConverter {
        var $mLang;
        function fakeConverter($langobj) {$this->mLang = $langobj;}
        function convert($t, $i) {return $t;}
-       function getVariants() { return array( strtolower( substr( get_class( $this->mLang ), 8 ) ) ); }
-       function getPreferredVariant() {return strtolower( substr( get_class( $this->mLang ), 8 ) );}
+       function getVariants() { return array( $this->mLang->getCode() ); }
+       function getPreferredVariant() {return $this->mLang->getCode(); }
        function findVariantLink(&$l, &$n) {}
        function getExtraHashOptions() {return '';}
        function getParsedTitle() {return '';}
@@ -2406,7 +2431,7 @@ class Language {
 
                if ( !$wgUser->isLoggedIn() || $format === false ) {
                        $options = $this->getDefaultUserOptions();
-                       return $options['date'];
+                       return (string)$options['date'];
                } else {
                        return $wgUser->getOption( 'date' );
                }
@@ -2499,21 +2524,6 @@ class Language {
                }
        }
 
-       function getValidSpecialPages() {
-               global $wgValidSpecialPagesEn;
-               return $wgValidSpecialPagesEn;
-       }
-
-       function getSysopSpecialPages() {
-               global $wgSysopSpecialPagesEn;
-               return $wgSysopSpecialPagesEn;
-       }
-
-       function getDeveloperSpecialPages() {
-               global $wgDeveloperSpecialPagesEn;
-               return $wgDeveloperSpecialPagesEn;
-       }
-
        function getMessage( $key ) {
                global $wgAllMessagesEn;
                return @$wgAllMessagesEn[$key];
@@ -2657,7 +2667,7 @@ class Language {
 
        # Fill a MagicWord object with data from here
        function getMagic( &$mw ) {
-               $raw =& $this->getMagicWords();
+               $raw = $this->getMagicWords();
                if( !isset( $raw[$mw->mId] ) ) {
                        # Fall back to English if local list is incomplete
                        $raw =& Language::getMagicWords();
@@ -2894,6 +2904,13 @@ class Language {
                return $this;
        }
 
+       /**
+        * Get the RFC 3066 code for this language object
+        */
+       function getCode() {
+               return str_replace( '_', '-', strtolower( substr( get_class( $this ), 8 ) ) );
+       }
+
 
 }