From 183851b06bd6c52f3cae5375f433da720d410447 Mon Sep 17 00:00:00 2001 From: Pierre Schmitz Date: Wed, 11 Oct 2006 18:12:39 +0000 Subject: MediaWiki 1.7.1 wiederhergestellt --- languages/Language.php | 1226 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 1226 insertions(+) create mode 100644 languages/Language.php (limited to 'languages/Language.php') diff --git a/languages/Language.php b/languages/Language.php new file mode 100644 index 00000000..cbb5e316 --- /dev/null +++ b/languages/Language.php @@ -0,0 +1,1226 @@ + '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