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 + -
显示快捷键?