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