'Media', NS_SPECIAL => 'Special', NS_MAIN => '', NS_TALK => 'Talk', NS_USER => 'User', NS_USER_TALK => 'User_talk', NS_PROJECT => $wgMetaNamespace, NS_PROJECT_TALK => $wgMetaNamespace . '_talk', NS_IMAGE => 'Image', NS_IMAGE_TALK => 'Image_talk', NS_MEDIAWIKI => 'MediaWiki', NS_MEDIAWIKI_TALK => 'MediaWiki_talk', NS_TEMPLATE => 'Template', NS_TEMPLATE_TALK => 'Template_talk', NS_HELP => 'Help', NS_HELP_TALK => 'Help_talk', NS_CATEGORY => 'Category', NS_CATEGORY_TALK => 'Category_talk', ); if(isset($wgExtraNamespaces)) { $wgNamespaceNamesEn=$wgNamespaceNamesEn+$wgExtraNamespaces; } /* private */ $wgDefaultUserOptionsEn = array( 'quickbar' => 1, 'underline' => 2, 'cols' => 80, 'rows' => 25, 'searchlimit' => 20, 'contextlines' => 5, 'contextchars' => 50, 'skin' => $wgDefaultSkin, 'math' => 1, 'rcdays' => 7, 'rclimit' => 50, 'wllimit' => 250, 'highlightbroken' => 1, 'stubthreshold' => 0, 'previewontop' => 1, 'editsection' => 1, 'editsectiononrightclick'=> 0, 'showtoc' => 1, 'showtoolbar' => 1, 'date' => 0, 'imagesize' => 2, 'thumbsize' => 2, 'rememberpassword' => 0, 'enotifwatchlistpages' => 0, 'enotifusertalkpages' => 1, 'enotifminoredits' => 0, 'enotifrevealaddr' => 0, 'shownumberswatching' => 1, 'fancysig' => 0, 'externaleditor' => 0, 'externaldiff' => 0, 'showjumplinks' => 1, 'numberheadings' => 0, 'uselivepreview' => 0, 'watchlistdays' => 3.0, ); /* private */ $wgQuickbarSettingsEn = array( 'None', 'Fixed left', 'Fixed right', 'Floating left', 'Floating right' ); /* private */ $wgSkinNamesEn = array( 'standard' => 'Classic', 'nostalgia' => 'Nostalgia', 'cologneblue' => 'Cologne Blue', 'davinci' => 'DaVinci', 'mono' => 'Mono', 'monobook' => 'MonoBook', 'myskin' => 'MySkin', 'chick' => 'Chick' ); /* private */ $wgMathNamesEn = array( MW_MATH_PNG => 'mw_math_png', MW_MATH_SIMPLE => 'mw_math_simple', MW_MATH_HTML => 'mw_math_html', MW_MATH_SOURCE => 'mw_math_source', MW_MATH_MODERN => 'mw_math_modern', MW_MATH_MATHML => 'mw_math_mathml' ); /** * Whether to use user or default setting in Language::date() * * NOTE: the array string values are no longer important! * The actual date format functions are now called for the selection in * Special:Preferences, and the 'datedefault' message for MW_DATE_DEFAULT. * * The array keys make up the set of formats which this language allows * the user to select. It's exposed via Language::getDateFormats(). * * @private */ $wgDateFormatsEn = array( MW_DATE_DEFAULT => 'No preference', MW_DATE_DMY => '16:12, 15 January 2001', MW_DATE_MDY => '16:12, January 15, 2001', MW_DATE_YMD => '16:12, 2001 January 15', MW_DATE_ISO => '2001-01-15 16:12:34' ); /* private */ $wgUserTogglesEn = array( 'highlightbroken', 'justify', 'hideminor', 'extendwatchlist', 'usenewrc', 'numberheadings', 'showtoolbar', 'editondblclick', 'editsection', 'editsectiononrightclick', 'showtoc', 'rememberpassword', 'editwidth', 'watchcreations', 'watchdefault', 'minordefault', 'previewontop', 'previewonfirst', 'nocache', 'enotifwatchlistpages', 'enotifusertalkpages', 'enotifminoredits', 'enotifrevealaddr', 'shownumberswatching', 'fancysig', 'externaleditor', 'externaldiff', 'showjumplinks', 'uselivepreview', 'autopatrol', 'forceeditsummary', 'watchlisthideown', 'watchlisthidebots', ); /* 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://search.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' ); $wgLanguageNamesEn =& $wgLanguageNames; /* private */ $wgWeekdayNamesEn = array( 'sunday', 'monday', 'tuesday', 'wednesday', 'thursday', 'friday', 'saturday' ); /* private */ $wgMonthNamesEn = array( 'january', 'february', 'march', 'april', 'may_long', 'june', 'july', 'august', 'september', 'october', 'november', 'december' ); /* private */ $wgMonthNamesGenEn = array( 'january-gen', 'february-gen', 'march-gen', 'april-gen', 'may-gen', 'june-gen', 'july-gen', 'august-gen', 'september-gen', 'october-gen', 'november-gen', 'december-gen' ); /* private */ $wgMonthAbbreviationsEn = array( 'jan', 'feb', 'mar', 'apr', 'may', 'jun', 'jul', 'aug', 'sep', 'oct', 'nov', 'dec' ); # Note to translators: # Please include the English words as synonyms. This allows people # from other wikis to contribute more easily. # /* private */ $wgMagicWordsEn = array( # ID CASE SYNONYMS MAG_REDIRECT => array( 0, '#REDIRECT' ), MAG_NOTOC => array( 0, '__NOTOC__' ), MAG_NOGALLERY => array( 0, '__NOGALLERY__' ), MAG_FORCETOC => array( 0, '__FORCETOC__' ), MAG_TOC => array( 0, '__TOC__' ), MAG_NOEDITSECTION => array( 0, '__NOEDITSECTION__' ), MAG_START => array( 0, '__START__' ), MAG_CURRENTMONTH => array( 1, 'CURRENTMONTH' ), MAG_CURRENTMONTHNAME => array( 1, 'CURRENTMONTHNAME' ), MAG_CURRENTMONTHNAMEGEN => array( 1, 'CURRENTMONTHNAMEGEN' ), MAG_CURRENTMONTHABBREV => array( 1, 'CURRENTMONTHABBREV' ), MAG_CURRENTDAY => array( 1, 'CURRENTDAY' ), MAG_CURRENTDAY2 => array( 1, 'CURRENTDAY2' ), MAG_CURRENTDAYNAME => array( 1, 'CURRENTDAYNAME' ), MAG_CURRENTYEAR => array( 1, 'CURRENTYEAR' ), MAG_CURRENTTIME => array( 1, 'CURRENTTIME' ), MAG_NUMBEROFPAGES => array( 1, 'NUMBEROFPAGES' ), MAG_NUMBEROFARTICLES => array( 1, 'NUMBEROFARTICLES' ), MAG_NUMBEROFFILES => array( 1, 'NUMBEROFFILES' ), MAG_NUMBEROFUSERS => array( 1, 'NUMBEROFUSERS' ), MAG_PAGENAME => array( 1, 'PAGENAME' ), MAG_PAGENAMEE => array( 1, 'PAGENAMEE' ), MAG_NAMESPACE => array( 1, 'NAMESPACE' ), MAG_NAMESPACEE => array( 1, 'NAMESPACEE' ), MAG_TALKSPACE => array( 1, 'TALKSPACE' ), MAG_TALKSPACEE => array( 1, 'TALKSPACEE' ), MAG_SUBJECTSPACE => array( 1, 'SUBJECTSPACE', 'ARTICLESPACE' ), MAG_SUBJECTSPACEE => array( 1, 'SUBJECTSPACEE', 'ARTICLESPACEE' ), MAG_FULLPAGENAME => array( 1, 'FULLPAGENAME' ), MAG_FULLPAGENAMEE => array( 1, 'FULLPAGENAMEE' ), MAG_SUBPAGENAME => array( 1, 'SUBPAGENAME' ), MAG_SUBPAGENAMEE => array( 1, 'SUBPAGENAMEE' ), MAG_BASEPAGENAME => array( 1, 'BASEPAGENAME' ), MAG_BASEPAGENAMEE => array( 1, 'BASEPAGENAMEE' ), MAG_TALKPAGENAME => array( 1, 'TALKPAGENAME' ), MAG_TALKPAGENAMEE => array( 1, 'TALKPAGENAMEE' ), MAG_SUBJECTPAGENAME => array( 1, 'SUBJECTPAGENAME', 'ARTICLEPAGENAME' ), MAG_SUBJECTPAGENAMEE => array( 1, 'SUBJECTPAGENAMEE', 'ARTICLEPAGENAMEE' ), MAG_MSG => array( 0, 'MSG:' ), MAG_SUBST => array( 0, 'SUBST:' ), 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' ), MAG_IMG_WIDTH => array( 1, '$1px' ), MAG_IMG_CENTER => array( 1, 'center', 'centre' ), MAG_IMG_FRAMED => array( 1, 'framed', 'enframed', 'frame' ), MAG_INT => array( 0, 'INT:' ), MAG_SITENAME => array( 1, 'SITENAME' ), MAG_NS => array( 0, 'NS:' ), MAG_LOCALURL => array( 0, 'LOCALURL:' ), MAG_LOCALURLE => array( 0, 'LOCALURLE:' ), MAG_SERVER => array( 0, 'SERVER' ), MAG_SERVERNAME => array( 0, 'SERVERNAME' ), MAG_SCRIPTPATH => array( 0, 'SCRIPTPATH' ), MAG_GRAMMAR => array( 0, 'GRAMMAR:' ), MAG_NOTITLECONVERT => array( 0, '__NOTITLECONVERT__', '__NOTC__'), MAG_NOCONTENTCONVERT => array( 0, '__NOCONTENTCONVERT__', '__NOCC__'), MAG_CURRENTWEEK => array( 1, 'CURRENTWEEK' ), MAG_CURRENTDOW => array( 1, 'CURRENTDOW' ), MAG_REVISIONID => array( 1, 'REVISIONID' ), MAG_PLURAL => array( 0, 'PLURAL:' ), MAG_FULLURL => array( 0, 'FULLURL:' ), MAG_FULLURLE => array( 0, 'FULLURLE:' ), MAG_LCFIRST => array( 0, 'LCFIRST:' ), MAG_UCFIRST => array( 0, 'UCFIRST:' ), MAG_LC => array( 0, 'LC:' ), MAG_UC => array( 0, 'UC:' ), MAG_RAW => array( 0, 'RAW:' ), MAG_DISPLAYTITLE => array( 1, 'DISPLAYTITLE' ), MAG_RAWSUFFIX => array( 1, 'R' ), MAG_NEWSECTIONLINK => array( 1, '__NEWSECTIONLINK__' ), MAG_CURRENTVERSION => array( 1, 'CURRENTVERSION' ), MAG_URLENCODE => array( 0, 'URLENCODE:' ), MAG_CURRENTTIMESTAMP => array( 1, 'CURRENTTIMESTAMP' ), MAG_DIRECTIONMARK => array( 1, 'DIRECTIONMARK', 'DIRMARK' ), MAG_LANGUAGE => array( 0, '#LANGUAGE:' ), MAG_CONTENTLANGUAGE => array( 1, 'CONTENTLANGUAGE', 'CONTENTLANG' ), MAG_PAGESINNAMESPACE => array( 1, 'PAGESINNAMESPACE:', 'PAGESINNS:' ), MAG_NUMBEROFADMINS => array( 1, 'NUMBEROFADMINS' ), MAG_FORMATNUM => array( 0, 'FORMATNUM' ), ); if (!$wgCachedMessageArrays) { require_once('Messages.php'); } /* a fake language converter */ class fakeConverter { var $mLang; function fakeConverter($langobj) {$this->mLang = $langobj;} function convert($t, $i) {return $t;} function parserConvert($t, $p) {return $t;} function getVariants() { return array( $this->mLang->getCode() ); } function getPreferredVariant() {return $this->mLang->getCode(); } function findVariantLink(&$l, &$n) {} function getExtraHashOptions() {return '';} function getParsedTitle() {return '';} function markNoConversion($text) {return $text;} function convertCategoryKey( $key ) {return $key; } } #-------------------------------------------------------------------------- # Internationalisation code #-------------------------------------------------------------------------- class Language { var $mConverter; function __construct() { $this->mConverter = new fakeConverter($this); } /** * Exports the default user options as defined in * $wgDefaultUserOptionsEn, user preferences can override some of these * depending on what's in (Local|Default)Settings.php and some defines. * * @return array */ function getDefaultUserOptions() { global $wgDefaultUserOptionsEn; return $wgDefaultUserOptionsEn; } /** * Exports $wgBookstoreListEn * @return array */ function getBookstoreList() { global $wgBookstoreListEn; return $wgBookstoreListEn; } /** * @return array */ function getNamespaces() { global $wgNamespaceNamesEn; return $wgNamespaceNamesEn; } /** * A convenience function that returns the same thing as * getNamespaces() except with the array values changed to ' ' * where it found '_', useful for producing output to be displayed * e.g. in