languagecs.php

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

PHP
266
字号
<?php/** Czech (膷esky) * * @package MediaWiki * @subpackage Language *//** */require_once( 'LanguageUtf8.php' );# Yucky hardcoding hackswitch( $wgMetaNamespace ) {case 'Wikipedie':case 'Wikipedia':	$wgUserNamespace = 'Wikipedista'; break;default:	$wgUserNamespace = 'U啪ivatel';}/* private */ $wgNamespaceNamesCs = array(	NS_MEDIA              => 'M茅dia',	NS_SPECIAL            => 'Speci谩ln铆',	NS_MAIN               => '',	NS_TALK               => 'Diskuse',	NS_USER               => $wgUserNamespace,	NS_USER_TALK          => $wgUserNamespace . '_diskuse',	NS_PROJECT            => $wgMetaNamespace,	NS_PROJECT_TALK	      => $wgMetaNamespace . '_diskuse',	NS_IMAGE              => 'Soubor',	NS_IMAGE_TALK         => 'Soubor_diskuse',	NS_MEDIAWIKI          => 'MediaWiki',	NS_MEDIAWIKI_TALK     => 'MediaWiki_diskuse',	NS_TEMPLATE           => '艩ablona',	NS_TEMPLATE_TALK      => '艩ablona_diskuse',	NS_HELP               => 'N谩pov臎da',	NS_HELP_TALK          => 'N谩pov臎da_diskuse',	NS_CATEGORY           => 'Kategorie',	NS_CATEGORY_TALK      => 'Kategorie_diskuse',) + $wgNamespaceNamesEn;/* private */ $wgQuickbarSettingsCs = array(	'沤谩dn媒', 'Le啪铆 vlevo', 'Le啪铆 vpravo', 'Vis铆 vlevo');/* private */ $wgSkinNamesCs = array(	'standard'            => 'Standard',	'nostalgia'           => 'Nostalgie',	'cologneblue'         => 'Kol铆nsk谩 mod艡',	'chick'               => 'Ku艡e') + $wgSkinNamesEn;# Hled谩n铆 knihy podle ISBN# $wgBookstoreListCs = ../* private */ $wgBookstoreListCs = array(    'N谩rodn铆 knihovna'			=> 'http://sigma.nkp.cz/F/?func=find-a&find_code=ISN&request=$1',    'St谩tn铆 technick谩 knihovna' => 'http://www.stk.cz/cgi-bin/dflex/CZE/STK/BROWSE?A=01&V=$1') + $wgBookstoreListEn;# Note to translators:#   Please include the English words as synonyms.  This allows people#   from other wikis to contribute more easily.## Nepou啪铆v谩 se, pro pou啪铆v谩n铆 je t艡eba povolit getMagicWords dole v LanguageCs./* private */ $wgMagicWordsCs = array(##   ID                                 CASE  SYNONYMS	MAG_REDIRECT             => array( 0,    '#REDIRECT',        '#P艠ESM臍RUJ'     ),	MAG_NOTOC                => array( 0,    '__NOTOC__',        '__BEZOBSAHU__'  ),	MAG_FORCETOC             => array( 0,    '__FORCETOC__',     '__V沤DYOBSAH__'  ),	MAG_TOC                  => array( 0,    '__TOC__',          '__OBSAH__'      ),	MAG_NOEDITSECTION        => array( 0,    '__NOEDITSECTION__', '__BEZEDITOVAT膶脕ST__' ),	MAG_START                => array( 0,    '__START__',        '__ZA膶脕TEK__'        ),	MAG_CURRENTMONTH         => array( 1,    'CURRENTMONTH',     'AKTU脕LN脥M臍S脥C'      ),	MAG_CURRENTMONTHNAME     => array( 1,    'CURRENTMONTHNAME', 'AKTU脕LN脥M臍S脥CJM脡NO' ),	MAG_CURRENTMONTHNAMEGEN  => array( 1,    'CURRENTMONTHNAMEGEN', 'AKTU脕LN脥M臍S脥CGEN' ),#	MAG_CURRENTMONTHABBREV   => array( 1,    'CURRENTMONTHABBREV' 'AKTU脕LN脥M臍S脥CZKR'  ),	MAG_CURRENTDAY           => array( 1,    'CURRENTDAY',       'AKTU脕LN脥DEN' ),	MAG_CURRENTDAYNAME       => array( 1,    'CURRENTDAYNAME',   'AKTU脕LN脥DENJM脡NO'   ),	MAG_CURRENTYEAR          => array( 1,    'CURRENTYEAR',      'AKTU脕LN脥ROK'        ),	MAG_CURRENTTIME          => array( 1,    'CURRENTTIME',      'AKTU脕LN脥膶AS'        ),	MAG_NUMBEROFARTICLES     => array( 1,    'NUMBEROFARTICLES', 'PO膶ET膶L脕NK女'        ),	MAG_PAGENAME             => array( 1,    'PAGENAME',         'N脕ZEVSTRANY'        ),	MAG_PAGENAMEE			 => array( 1,    'PAGENAMEE',        'N脕ZEVSTRANYE'       ),	MAG_NAMESPACE            => array( 1,    'NAMESPACE',        'JMENN脻PROSTOR'      ),	MAG_MSG                  => array( 0,    'MSG:'                   ),	MAG_SUBST                => array( 0,    'SUBST:',           'VLO沤IT:'            ),	MAG_MSGNW                => array( 0,    'MSGNW:',           'VLO沤ITNW:'          ),	MAG_END                  => array( 0,    '__END__',          '__KONEC__'          ),	MAG_IMG_THUMBNAIL        => array( 1,    'thumbnail', 'thumb', 'n谩hled'           ),	MAG_IMG_RIGHT            => array( 1,    'right',            'vpravo'             ),	MAG_IMG_LEFT             => array( 1,    'left',             'vlevo'              ),	MAG_IMG_NONE             => array( 1,    'none',             '啪谩dn茅'              ),	MAG_IMG_WIDTH            => array( 1,    '$1px'                   ),	MAG_IMG_CENTER           => array( 1,    'center', 'centre', 'st艡ed'              ),	MAG_IMG_FRAMED	         => array( 1,    'framed', 'enframed', 'frame', 'r谩m'     ),	MAG_INT                  => array( 0,    'INT:'                   ),	MAG_SITENAME             => array( 1,    'SITENAME',         'N脕ZEVSERVERU'       ),	MAG_NS                   => array( 0,    'NS:'                    ),	MAG_LOCALURL             => array( 0,    'LOCALURL:',        'M脥STN脥URL:'         ),	MAG_LOCALURLE            => array( 0,    'LOCALURLE:',       'M脥STN脥URLE:'        ),	MAG_SERVER               => array( 0,    'SERVER'                 ),	MAG_REVISIONID           => array( 1,    'REVISIONID',       'IDREVIZE'           ));if (!$wgCachedMessageArrays) {	require_once('MessagesCs.php');}#--------------------------------------------------------------------------# Internationalisation code#--------------------------------------------------------------------------class LanguageCs extends LanguageUtf8 {	function getBookstoreList () {		global $wgBookstoreListCs ;		return $wgBookstoreListCs ;	}	function getNamespaces() {		global $wgNamespaceNamesCs;		return $wgNamespaceNamesCs;	}	function getNsIndex( $text ) {		global $wgNamespaceNamesCs;		foreach ( $wgNamespaceNamesCs as $i => $n ) {			if ( 0 == strcasecmp( $n, $text ) ) { return $i; }		}		return false;	}	function getQuickbarSettings() {		global $wgQuickbarSettingsCs;		return $wgQuickbarSettingsCs;	}	function getSkinNames() {		global $wgSkinNamesCs;		return $wgSkinNamesCs;	}	function getMonthNameGen( $key ) {		#TODO: p艡ev茅st na return $this->convertGrammar( $this->getMonthName( $key ), '2sg' );		global $wgMonthNamesGenEn, $wgContLang;		// see who called us and use the correct message function		if( get_class( $wgContLang->getLangObj() ) == get_class( $this ) )			return wfMsgForContent( $wgMonthNamesGenEn[$key-1] );		else			return wfMsg( $wgMonthNamesGenEn[$key-1] );	}	function formatMonth( $month, $format ) {		return intval( $month ) . '.';	}	function formatDay( $day, $format ) {		return intval( $day ) . '.';	}	function getMessage( $key ) {		global $wgAllMessagesCs;		if(array_key_exists($key, $wgAllMessagesCs))			return $wgAllMessagesCs[$key];		else			return parent::getMessage($key);	}	function getAllMessages() {		global $wgAllMessagesCs;		return $wgAllMessagesCs;	}	function checkTitleEncoding( $s ) {		# Check for non-UTF-8 URLs; assume they are WinLatin2		$ishigh = preg_match( '/[\x80-\xff]/', $s);		$isutf = ($ishigh ? preg_match( '/^([\x00-\x7f]|[\xc0-\xdf][\x80-\xbf]|' .		'[\xe0-\xef][\x80-\xbf]{2}|[\xf0-\xf7][\x80-\xbf]{3})+$/', $s ) : true );		if( $ishigh and !$isutf ) {			return iconv( 'cp1250', 'utf-8', $s );		}		return $s;	}	function separatorTransformTable() {		return array(',' => "\xc2\xa0", '.' => ',' );	}	# Grammatical transformations, needed for inflected languages	# Invoked by putting {{grammar:case|word}} in a message	function convertGrammar( $word, $case ) {		global $wgGrammarForms;		if ( isset($wgGrammarForms['cs'][$case][$word]) ) {			return $wgGrammarForms['cs'][$case][$word];		}		# allowed values for $case:		#	1sg, 2sg, ..., 7sg -- nominative, genitive, ... (in singular)		switch ( $word ) {			case 'Wikipedia':			case 'Wikipedie':				switch ( $case ) {					case '3sg':					case '4sg':					case '6sg':						return 'Wikipedii';					case '7sg':						return 'Wikipedi铆';					default:						return 'Wikipedie';				}			case 'Wiktionary':			case 'Wikcion谩艡':				switch ( $case ) {					case '2sg':						return 'Wikcion谩艡e';					case '3sg':					case '5sg';					case '6sg';						return 'Wikcion谩艡i';					case '7sg':						return 'Wikcion谩艡em';					default:						return 'Wikcion谩艡';				}			case 'Wikiquote':			case 'Wikicit谩ty':				switch ( $case ) {					case '2sg':						return 'Wikicit谩t暖';					case '3sg':						return 'Wikicit谩t暖m';					case '6sg';						return 'Wikicit谩tech';					default:						return 'Wikicit谩ty';				}		}		# unknown		return $word;	}  # Plural form transformations, needed for some languages.  # Invoked by {{plural:count|wordform1|wordform2|wordform3}}  function convertPlural( $count, $wordform1, $wordform2, $wordform3) {    switch ( $count ) {      case 1:        return $wordform1;      case 2:      case 3:      case 4:        return $wordform2;      default:        return $wordform3;    };  }}?>

⌨️ 快捷键说明

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