<?php
-if( defined( "MEDIAWIKI" ) ) {
+if( defined( 'MEDIAWIKI' ) ) {
#
# In general you should not make customizations in these language files
NS_TALK => 'Talk',
NS_USER => 'User',
NS_USER_TALK => 'User_talk',
- NS_WIKIPEDIA => $wgMetaNamespace,
- NS_WIKIPEDIA_TALK => $wgMetaNamespace . '_talk',
+ NS_PROJECT => $wgMetaNamespace,
+ NS_PROJECT_TALK => $wgMetaNamespace . '_talk',
NS_IMAGE => 'Image',
NS_IMAGE_TALK => 'Image_talk',
NS_MEDIAWIKI => 'MediaWiki',
NS_CATEGORY_TALK => 'Category_talk'
);
+if(isset($wgExtraNamespaces)) {
+ $wgNamespaceNamesEn=$wgNamespaceNamesEn+$wgExtraNamespaces;
+}
+
/* private */ $wgDefaultUserOptionsEn = array(
'quickbar' => 1, 'underline' => 1, 'hover' => 1,
'cols' => 80, 'rows' => 25, 'searchlimit' => 20,
'highlightbroken' => 1, 'stubthreshold' => 0,
'previewontop' => 1, 'editsection'=>1,'editsectiononrightclick'=>0, 'showtoc'=>1,
'showtoolbar' =>1,
- 'date' => 0
+ 'date' => 0, 'imagesize' => 2
);
/* private */ $wgQuickbarSettingsEn = array(
'chick' => 'Chick'
);
-define( "MW_MATH_PNG", 0 );
-define( "MW_MATH_SIMPLE", 1 );
-define( "MW_MATH_HTML", 2 );
-define( "MW_MATH_SOURCE", 3 );
-define( "MW_MATH_MODERN", 4 );
-define( "MW_MATH_MATHML", 5 );
+define( 'MW_MATH_PNG', 0 );
+define( 'MW_MATH_SIMPLE', 1 );
+define( 'MW_MATH_HTML', 2 );
+define( 'MW_MATH_SOURCE', 3 );
+define( 'MW_MATH_MODERN', 4 );
+define( 'MW_MATH_MATHML', 5 );
# Validation types
$wgValidationTypesEn = array (
- "0" => "Style|Awful|Awesome|5",
- "1" => "Legal|Illegal|Legal|5",
- "2" => "Completeness|Stub|Extensive|5",
- "3" => "Facts|Wild guesses|Solid as a rock|5",
- "4" => "Suitable for 1.0 (paper)|No|Yes|2",
- "5" => "Suitable for 1.0 (CD)|No|Yes|2"
+ '0' => "Style|Awful|Awesome|5",
+ '1' => "Legal|Illegal|Legal|5",
+ '2' => "Completeness|Stub|Extensive|5",
+ '3' => "Facts|Wild guesses|Solid as a rock|5",
+ '4' => "Suitable for 1.0 (paper)|No|Yes|2",
+ '5' => "Suitable for 1.0 (CD)|No|Yes|2"
);
/* private */ $wgMathNamesEn = array(
);
# Whether to use user or default setting in Language::date()
-define( "MW_DATE_DEFAULT", false );
-define( "MW_DATE_USER_FORMAT", true );
+define( 'MW_DATE_DEFAULT', false );
+define( 'MW_DATE_USER_FORMAT', true );
/* private */ $wgDateFormatsEn = array(
'No preference',
);
/* private */ $wgBookstoreListEn = array(
- "AddALL" => "http://www.addall.com/New/Partner.cgi?query=$1&type=ISBN",
- "PriceSCAN" => "http://www.pricescan.com/books/bookDetail.asp?isbn=$1",
- "Barnes & Noble" => "http://shop.barnesandnoble.com/bookSearch/isbnInquiry.asp?isbn=$1",
- "Amazon.com" => "http://www.amazon.com/exec/obidos/ISBN=$1"
+ 'AddALL' => 'http://www.addall.com/New/Partner.cgi?query=$1&type=ISBN',
+ 'PriceSCAN' => 'http://www.pricescan.com/books/bookDetail.asp?isbn=$1',
+ 'Barnes & Noble' => 'http://shop.barnesandnoble.com/bookSearch/isbnInquiry.asp?isbn=$1',
+ 'Amazon.com' => 'http://www.amazon.com/exec/obidos/ISBN=$1'
);
# Read language names
global $wgLanguageNames;
-require_once( "Names.php" );
+require_once( 'Names.php' );
$wgLanguageNamesEn =& $wgLanguageNames;
MAG_NS => array( 0, 'NS:' ),
MAG_LOCALURL => array( 0, 'LOCALURL:' ),
MAG_LOCALURLE => array( 0, 'LOCALURLE:' ),
- MAG_SERVER => array( 0, 'SERVER' )
+ MAG_SERVER => array( 0, 'SERVER' ),
+ MAG_GRAMMAR => array( 0, 'GRAMMAR:' )
);
#-------------------------------------------------------------------
# set "portal" => ""
+# required for copyrightwarning
+global $wgRightsText;
+
/* private */ $wgAllMessagesEn = array(
'special_version_prefix' => ' ',
'special_version_postfix' => ' ',
'portal' => 'Community portal',
'portal-url' => '{{ns:4}}:Community Portal',
'about' => 'About',
-"aboutwikipedia" => "About {{SITENAME}}",
+"aboutsite" => "About {{SITENAME}}",
"aboutpage" => "{{ns:4}}:About",
'article' => 'Content page',
'help' => 'Help',
"disclaimerpage" => "{{ns:4}}:General_disclaimer",
"errorpagetitle" => "Error",
"returnto" => "Return to $1.",
-"fromwikipedia" => "From {{SITENAME}}",
+"tagline" => "From {{SITENAME}}",
'whatlinkshere' => 'Pages that link here',
'help' => 'Help',
'search' => 'Search',
'imagepage' => 'View image page',
'viewtalkpage' => 'View discussion',
'otherlanguages' => 'Other languages',
-'redirectedfrom' => "(Redirected from $1)",
-'lastmodified' => "This page was last modified $1.",
-'viewcount' => "This page has been accessed $1 times.",
-'copyright' => "Content is available under $1.",
+'redirectedfrom' => '(Redirected from $1)',
+'lastmodified' => 'This page was last modified $1.',
+'viewcount' => 'This page has been accessed $1 times.',
+'copyright' => 'Content is available under $1.',
'poweredby' => "{{SITENAME}} is powered by [http://www.mediawiki.org/ MediaWiki], an open source wiki engine.",
'printsubtitle' => "(From {{SERVER}})",
'protectedpage' => 'Protected page',
'bureaucrattitle' => 'Bureaucrat access required',
"bureaucrattext" => "The action you have requested can only be
performed by sysops with \"bureaucrat\" status.",
-'nbytes' => "$1 bytes",
+'nbytes' => '$1 bytes',
'go' => 'Go',
'ok' => 'OK',
'sitetitle' => "{{SITENAME}}",
continue to be displayed as if you were still logged in, until you clear
your browser cache\n",
-'welcomecreation' => "<h2>Welcome, $1!</h2><p>Your account has been created.
-Don't forget to change your {{SITENAME}} preferences.",
+'welcomecreation' => "== Welcome, $1! ==
+
+Your account has been created. Don't forget to change your {{SITENAME}} preferences.",
'loginpagetitle' => 'User login',
'yourname' => 'Your user name',
'userexists' => 'The user name you entered is already in use. Please choose a different name.',
'youremail' => 'Your email*',
'yourrealname' => 'Your real name*',
+'yourlanguage' => 'Interface language',
+'yourvariant' => 'Language variant',
'yournick' => 'Your nickname (for signatures)',
'emailforlost' => "Fields marked with a star (*) 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.",
revision of this page.
If you save it, any changes made since this revision will be lost.</strong>\n',
'yourdiff' => 'Differences',
-# FIXME: This is inappropriate for third-party use!
'copyrightwarning' => "Please note that all contributions to {{SITENAME}} are
-considered to be released under the GNU Free Documentation License
-(see $1 for details).
+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>",
'longpagewarning' => "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.",
users with sysop privileges can edit it. Be sure you are following the
<a href='$wgScript/{{ns:4}}:Protected_page_guidelines'>protected page
guidelines</a>.",
+'templatesused' => 'Templates used on this page:',
# History pages
#
Please check the URL you used to access this page.\n",
'loadhist' => 'Loading page history',
'currentrev' => 'Current revision',
-'revisionasof' => "Revision as of $1",
+'revisionasof' => 'Revision as of $1',
+'revisionasofwithlink' => '(Revision as of $1; $2)',
+'currentrevisionlink' => 'view current revision',
'cur' => 'cur',
'next' => 'next',
'last' => 'last',
'prevn' => "previous $1",
'nextn' => "next $1",
'viewprevnext' => "View ($1) ($2) ($3).",
-'showingresults' => "Showing below <b>$1</b> results starting with #<b>$2</b>.",
+'showingresults' => "Showing below up to <b>$1</b> results starting with #<b>$2</b>.",
'showingresultsnum' => "Showing below <b>$3</b> results starting with #<b>$2</b>.",
'nonefound' => "'''Note''': unsuccessful searches are
often caused by searching for common words like \"have\" and \"from\",
'nchanges' => "$1 changes",
'minoreditletter' => 'm',
'newpageletter' => 'N',
+'sectionlink' => '→',
# Upload
#
'uploadlog' => 'upload log',
'uploadlogpage' => 'Upload_log',
-'uploadlogpagetext' => 'Below is a list of the most recent file uploads.
-All times shown are server time (UTC).
-<ul>
-</ul>
-',
+'uploadlogpagetext' => 'Below is a list of the most recent file uploads.',
'filename' => 'Filename',
'filedesc' => 'Summary',
'filestatus' => 'Copyright status',
'imghistory' => 'Image history',
'revertimg' => 'rev',
'deleteimg' => 'del',
+'deleteimgcompletely' => 'Delete all revisions',
'imghistlegend' => 'Legend: (cur) = this is the current image, (del) = delete
this old version, (rev) = revert to this old version.
<br /><i>Click on date to see image uploaded on that date</i>.',
'rfcurl' => "http://www.faqs.org/rfcs/rfc$1.html",
'alphaindexline' => "$1 to $2",
'version' => 'Version',
+'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.',
-# Specific to All pages
+# Special:Allpages
'nextpage' => 'Next page ($1)',
'articlenamespace' => '(articles)',
'allpagesformtext' => 'Display pages starting at: $1 Choose namespace: $2 $3',
See $2 for a record of recent deletions.",
'deletedarticle' => "deleted \"$1\"",
'dellogpage' => 'Deletion_log',
-'dellogpagetext' => 'Below is a list of the most recent deletions.
-All times shown are server time (UTC).
-<ul>
-</ul>
-',
+'dellogpagetext' => 'Below is a list of the most recent deletions.',
'deletionlog' => 'deletion log',
'reverted' => 'Reverted to earlier revision',
'deletecomment' => 'Reason for deletion',
# Export
'export' => 'Export pages',
-'exporttext' => 'You can export the text and editing history of a particular
-page or set of pages wrapped in some XML; this can then be imported into another
-wiki running MediaWiki software, transformed, or just kept for your private
-amusement.',
+'exporttext' => 'You can export the text and editing history of a particular page or
+set of pages wrapped in some XML. In the future, this may then be imported into another
+wiki running MediaWiki software, although there is no support for this feature in the
+current version.
+
+To export article pages, enter the titles in the text box below, one title per line, and
+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/Train]] for the
+article [[Train]].
+',
'exportcuronly' => 'Include only the current revision, not the full history',
# Namespace 8 related
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\');
-'
+',
+
+# image deletion
+'deletedrevision' => 'Deleted old revision $1.',
+
+# browsing diffs
+'previousdiff' => '← Go to previous diff',
+'nextdiff' => 'Go to next diff →',
+
+'imagemaxsize' => 'Limit images on image description pages to: ',
+'showbigimage' => 'Download high resolution version ($1x$2, $3 KB)',
+
+'newimages' => 'New images gallery',
);
if ( $tz === '' ) {
$hrDiff = isset( $wgLocalTZoffset ) ? $wgLocalTZoffset : 0;
$minDiff = 0;
- } elseif ( strpos( $tz, ":" ) !== false ) {
- $tzArray = explode( ":", $tz );
+ } elseif ( strpos( $tz, ':' ) !== false ) {
+ $tzArray = explode( ':', $tz );
$hrDiff = intval($tzArray[0]);
$minDiff = intval($hrDiff < 0 ? -$tzArray[1] : $tzArray[1]);
} else {
{
global $wgAmericanDates, $wgUser, $wgUseDynamicDates;
+ $ts=wfTimestamp(TS_MW,$ts);
if ( $adj ) { $ts = $this->userAdjust( $ts ); }
if ( $wgUseDynamicDates ) {
if ( $format == MW_DATE_USER_FORMAT ) {
function time( $ts, $adj = false, $seconds = false )
{
+ $ts=wfTimestamp(TS_MW,$ts);
+
if ( $adj ) { $ts = $this->userAdjust( $ts ); }
$t = substr( $ts, 8, 2 ) . ':' . substr( $ts, 10, 2 );
function timeanddate( $ts, $adj = false, $format = MW_DATE_USER_FORMAT )
{
+ $ts=wfTimestamp(TS_MW,$ts);
+
return $this->time( $ts, $adj ) . ', ' . $this->date( $ts, $adj, $format );
}
#
# $length does not include the optional ellipsis.
# If $length is negative, snip from the beginning
- function truncate( $string, $length, $ellipsis = "" ) {
+ function truncate( $string, $length, $ellipsis = '' ) {
if( $length == 0 ) {
return $ellipsis;
}
return $ellipsis . $string;
}
}
+
+ # Grammatical transformations, needed for inflected languages
+ # Invoked by putting {{grammar:case|word}} in a message
+ function convertGrammar( $word, $case ) {
+ return $word;
+ }
+
+ # Hook for Chinese traditional/simplified conversion
+ function convert( $text ) {
+ return $text;
+ }
+
+ # see if we have a list of language variants for conversion.
+ # right now mainly used in the Chinese conversion
+ function getVariants() {
+ return array();
+ }
}
# This should fail gracefully if there's not a localization available
-@include_once( 'Language' . ucfirst( $wgLanguageCode ) . '.php' );
+@include_once( 'Language' . str_replace( '-', '_', ucfirst( $wgLanguageCode ) ) . '.php' );
}
?>