languagega.php

来自「php 开发的内容管理系统」· PHP 代码 · 共 220 行

PHP
220
字号
<?php/** Irish (Gaeilge) * * @package MediaWiki * @subpackage Language */require_once( 'LanguageUtf8.php' );if (!$wgCachedMessageArrays) {	require_once('MessagesGa.php');}class LanguageGa extends LanguageUtf8 {	private $mMessagesGa, $mNamespaceNamesGa = null;	private $mQuickbarSettingsGa = array(		'Faic', 'Greamaithe ar chl茅', 'Greamaithe ar dheis', 'Ag faoile谩il ar chl茅', 'Ag faoile谩il ar dheis'	);		private $mSkinNamesGa = array(		'standard' => 'Gn谩th',		'nostalgia' => 'Sean-n贸s',		'cologneblue' => 'Gorm na Col贸na',		'smarty' => 'Paddington',		'montparnasse' => 'Montparnasse',		'davinci' => 'DaVinci',		'mono' => 'Mono',		'monobook' => 'MonoBook',		'myskin' => 'MySkin',		'chick' => 'Chick'	);		private $mDateFormatsGa = array(		'Is cuma liom',		'16:12, Ean谩ir 15, 2001',		'16:12, 15 Ean谩ir 2001',		'16:12, 2001 Ean谩ir 15',		'ISO 8601' => '2001-01-15 16:12:34'	);		private $mMagicWordsGa = array(	#   ID	                         CASE  SYNONYMS		MAG_REDIRECT             => array( 0,    '#redirect', '#athsheoladh' ),		MAG_NOTOC                => array( 0,    '__NOTOC__', '__GANC脕__'              ),		MAG_FORCETOC             => array( 0,    '__FORCETOC__',         '__C脕GACHUAIR__'  ),		MAG_TOC                  => array( 0,    '__TOC__', '__C脕__'                ),		MAG_NOEDITSECTION        => array( 0,    '__NOEDITSECTION__',    '__GANMH脥RATHR脷__'  ),		MAG_START                => array( 0,    '__START__', '__T脷S__'              ),		MAG_CURRENTMONTH         => array( 1,    'CURRENTMONTH',  'M脥L脕ITHREACH'  ),		MAG_CURRENTMONTHNAME     => array( 1,    'CURRENTMONTHNAME',     'AINMNAM脥OSAL脕ITHREA脥'  ),		MAG_CURRENTMONTHNAMEGEN  => array( 1,    'CURRENTMONTHNAMEGEN',  'GINAINMNAM脥OSAL脕ITHREA脥'  ),		MAG_CURRENTMONTHABBREV   => array( 1,    'CURRENTMONTHABBREV',   'GIORR脷NAM脥OSAL脕ITHREA脥'  ),		MAG_CURRENTDAY           => array( 1,    'CURRENTDAY',           'L脕L脕ITHREACH'  ),		MAG_CURRENTDAYNAME       => array( 1,    'CURRENTDAYNAME',       'AINMANLAEL脕ITHRIGH'  ),		MAG_CURRENTYEAR          => array( 1,    'CURRENTYEAR',          'BLIAINL脕ITHREACH'  ),		MAG_CURRENTTIME          => array( 1,    'CURRENTTIME',          'AML脕ITHREACH'  ),		MAG_NUMBEROFARTICLES     => array( 1,    'NUMBEROFARTICLES',     'L脥ONNANALT'  ),		MAG_NUMBEROFFILES        => array( 1,    'NUMBEROFFILES',        'L脥ONNAGCOMHAD'  ),		MAG_PAGENAME             => array( 1,    'PAGENAME',             'AINMANLGH'  ),		MAG_PAGENAMEE            => array( 1,    'PAGENAMEE',            'AINMANLGHB'  ),		MAG_NAMESPACE            => array( 1,    'NAMESPACE',            'AINMSP脕S'  ),		MAG_MSG                  => array( 0,    'MSG:',                 'TCHT:'  ),		MAG_SUBST                => array( 0,    'SUBST:',               'IONAD:'  ),		MAG_MSGNW                => array( 0,    'MSGNW:',               'TCHTFS:'  ),		MAG_END                  => array( 0,    '__END__',              '__DEIREADH__'  ),		MAG_IMG_THUMBNAIL        => array( 1,    'thumbnail', 'thumb',   'mionsamhail', 'mion'  ),		MAG_IMG_RIGHT            => array( 1,    'right',                'deas'  ),		MAG_IMG_LEFT             => array( 1,    'left',                 'cl茅'  ),		MAG_IMG_NONE             => array( 1,    'none',                 'faic'  ),		MAG_IMG_WIDTH            => array( 1,    '$1px'                   ),		MAG_IMG_CENTER           => array( 1,    'center', 'centre',     'l谩r'  ),		MAG_IMG_FRAMED           => array( 1,    'framed', 'enframed', 'frame', 'fr谩ma', 'fr谩maithe' ),		MAG_INT                  => array( 0,    'INT:', 'INMH:'                   ),		MAG_SITENAME             => array( 1,    'SITENAME',             'AINMANTSU脥MH'  ),		MAG_NS                   => array( 0,    'NS:', 'AS:'                    ),		MAG_LOCALURL             => array( 0,    'LOCALURL:',            'URL脕ITI脷IL'  ),		MAG_LOCALURLE            => array( 0,    'LOCALURLE:',           'URL脕ITI脷ILB'  ),		MAG_SERVER               => array( 0,    'SERVER',               'FREASTALA脥'  ),		MAG_SERVERNAME           => array( 0,    'SERVERNAME',            'AINMANFHREASTALA脥' ),		MAG_SCRIPTPATH           => array( 0,    'SCRIPTPATH',           'SCRIPTCHOS脕N'  ),		MAG_GRAMMAR              => array( 0,    'GRAMMAR:',             'GRAMADACH:'  ),		MAG_NOTITLECONVERT       => array( 0,    '__NOTITLECONVERT__', '__NOTC__', '__GANTIONT脷NADTEIDEAL__', '__GANTT__'),		MAG_NOCONTENTCONVERT     => array( 0,    '__NOCONTENTCONVERT__', '__NOCC__', '__GANTIONT脷NAN脕BHAIR__', '__GANTA__' ),		MAG_CURRENTWEEK          => array( 1,    'CURRENTWEEK',          'SEACHTAINL脕ITHREACH'  ),		MAG_CURRENTDOW           => array( 1,    'CURRENTDOW',           'L脕L脕ITHREACHNAS'  ),		MAG_REVISIONID           => array( 1,    'REVISIONID',           'IDANLEASAITHE'  ),	);	function __construct() {		parent::__construct();		global $wgAllMessagesGa;		$this->mMessagesGa =& $wgAllMessagesGa;		global $wgMetaNamespace;		$this->mNamespaceNamesGa = array(			NS_MEDIA	          => 'Me谩n',			NS_SPECIAL          => 'Speisialta',			NS_MAIN             => '',			NS_TALK             => 'Pl茅',			NS_USER             => '脷s谩ideoir',			NS_USER_TALK        => 'Pl茅_煤s谩ideora',			NS_PROJECT          => $wgMetaNamespace,			NS_PROJECT_TALK     => 'Pl茅_' . $this->convertGrammar( $wgMetaNamespace, 'genitive' ),			NS_IMAGE            => '脥omh谩',			NS_IMAGE_TALK       => 'Pl茅_铆omh谩',			NS_MEDIAWIKI        => 'MediaWiki',			NS_MEDIAWIKI_TALK   => 'Pl茅_MediaWiki',			NS_TEMPLATE         => 'Teimpl茅ad',			NS_TEMPLATE_TALK    => 'Pl茅_teimpl茅id',			NS_HELP             => 'Cabhair',			NS_HELP_TALK        => 'Pl茅_cabhrach',			NS_CATEGORY         => 'Catag贸ir',			NS_CATEGORY_TALK    => 'Pl茅_catag贸ire'		);	}	function getNamespaces() {		return $this->mNamespaceNamesGa + parent::getNamespaces();	}	function getQuickbarSettings() {		return $this->mQuickbarSettingsGa;	}	function getSkinNames() {		return $this->mSkinNamesGa + parent::getSkinNames();	}	function getDateFormats() {		return $this->mDateFormatsGa;	}	function &getMagicWords()  {		$t = $this->mMagicWordsGa + parent::getMagicWords();		return $t;	}	function getMessage( $key ) {		if( isset( $this->mMessagesGa[$key] ) ) {			return $this->mMessagesGa[$key];		} else {			return parent::getMessage( $key );		}	}	function getAllMessages() {		return $this->mMessagesGa;	}	/**	 * Get a namespace key by value, case insensetive.	 *	 * @param string $text	 * @return mixed An integer if $text is a valid value otherwise false	 */	function getNsIndex( $text ) {		$ns = $this->getNamespaces();		foreach ( $ns as $i => $n ) {			if ( strcasecmp( $n, $text ) == 0)				return $i;		}		if ( strcasecmp( 'Pl茅_铆颅omh谩', $text) == 0) return NS_IMAGE_TALK;		if ( strcasecmp( 'M煤nla', $text) == 0) return NS_TEMPLATE;		if ( strcasecmp( 'Pl茅_m煤nla', $text) == 0) return NS_TEMPLATE_TALK;		if ( strcasecmp( 'Rang', $text) == 0) return NS_CATEGORY;		return false;	}	# Convert day names	# Invoked with {{GRAMMAR:transformation|word}}	function convertGrammar( $word, $case ) {		global $wgGrammarForms;		if ( isset($wgGrammarForms['ga'][$case][$word]) ) {			return $wgGrammarForms['ga'][$case][$word];		}		switch ( $case ) {		case 'genitive':			switch ($word) {			case 'Vicip茅id':     $word = 'Vicip茅ide'; break;			case 'Vic铆fhocl贸ir': $word = 'Vic铆fhocl贸ra'; break;			case 'Vic铆leabhair': $word = 'Vic铆leabhar'; break;			case 'Vic铆shliocht': $word = 'Vic铆shleachta'; break;			case 'Vic铆fhoinse':  $word = 'Vic铆fhoinse'; break;			case 'Vic铆ghn茅ithe': $word = 'Vic铆ghn茅ithe'; break;			case 'Vic铆nuacht':   $word = 'Vic铆nuachta'; break;			}		case 'ainmlae':			switch ($word) {			case 'an Domhnach':				$word = 'D茅 Domhnaigh'; break;			case 'an Luan':				$word = 'D茅 Luain'; break;			case 'an Mh谩irt':				$word = 'D茅 Mh谩irt'; break;			case 'an Ch茅adaoin':				$word = 'D茅 Ch茅adaoin'; break;			case 'an D茅ardaoin':				$word = 'D茅ardaoin'; break;			case 'an Aoine':				$word = 'D茅 hAoine'; break;			case 'an Satharn':				$word = 'D茅 Sathairn'; break;			}		}		return $word;	}}?>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?