X-Git-Url: http://git.cyclocoop.org/?a=blobdiff_plain;f=languages%2Fclasses%2FLanguageZh.php;h=d9111a65c55819152d7aa7ac6e7455930f0f9603;hb=4959a43f1c3897a539281c86671f8c3d851e5329;hp=51b09f694cf69bdb991fc7c1ffe9b1bb81a31618;hpb=1f2706b49939bfc85ec5abc8ccc24aacd938eed0;p=lhc%2Fweb%2Fwiklou.git diff --git a/languages/classes/LanguageZh.php b/languages/classes/LanguageZh.php index 51b09f694c..d9111a65c5 100644 --- a/languages/classes/LanguageZh.php +++ b/languages/classes/LanguageZh.php @@ -34,10 +34,10 @@ class ZhConverter extends LanguageConverter { * @param array $manualLevel */ function __construct( $langobj, $maincode, - $variants = array(), - $variantfallbacks = array(), - $flags = array(), - $manualLevel = array() ) { + $variants = [], + $variantfallbacks = [], + $flags = [], + $manualLevel = [] ) { $this->mDescCodeSep = ':'; $this->mDescVarSep = ';'; parent::__construct( $langobj, $maincode, @@ -45,7 +45,7 @@ class ZhConverter extends LanguageConverter { $variantfallbacks, $flags, $manualLevel ); - $names = array( + $names = [ 'zh' => '原文', 'zh-hans' => '简体', 'zh-hant' => '繁體', @@ -55,12 +55,12 @@ class ZhConverter extends LanguageConverter { 'zh-mo' => '澳門', 'zh-sg' => '新加坡', 'zh-my' => '大马', - ); + ]; $this->mVariantNames = array_merge( $this->mVariantNames, $names ); } function loadDefaultTables() { - $this->mTables = array( + $this->mTables = [ 'zh-hans' => new ReplacementArray( MediaWiki\Languages\Data\ZhConversion::$zh2Hans ), 'zh-hant' => new ReplacementArray( MediaWiki\Languages\Data\ZhConversion::$zh2Hant ), 'zh-cn' => new ReplacementArray( MediaWiki\Languages\Data\ZhConversion::$zh2CN ), @@ -70,7 +70,7 @@ class ZhConverter extends LanguageConverter { 'zh-sg' => new ReplacementArray( MediaWiki\Languages\Data\ZhConversion::$zh2CN ), 'zh-tw' => new ReplacementArray( MediaWiki\Languages\Data\ZhConversion::$zh2TW ), 'zh' => new ReplacementArray - ); + ]; } function postLoadTables() { @@ -111,11 +111,9 @@ class ZhConverter extends LanguageConverter { */ class LanguageZh extends LanguageZh_hans { function __construct() { - global $wgHooks; - parent::__construct(); - $variants = array( + $variants = [ 'zh', 'zh-hans', 'zh-hant', @@ -125,31 +123,29 @@ class LanguageZh extends LanguageZh_hans { 'zh-my', 'zh-sg', 'zh-tw' - ); - - $variantfallbacks = array( - 'zh' => array( 'zh-hans', 'zh-hant', 'zh-cn', 'zh-tw', 'zh-hk', 'zh-sg', 'zh-mo', 'zh-my' ), - 'zh-hans' => array( 'zh-cn', 'zh-sg', 'zh-my' ), - 'zh-hant' => array( 'zh-tw', 'zh-hk', 'zh-mo' ), - 'zh-cn' => array( 'zh-hans', 'zh-sg', 'zh-my' ), - 'zh-sg' => array( 'zh-hans', 'zh-cn', 'zh-my' ), - 'zh-my' => array( 'zh-hans', 'zh-sg', 'zh-cn' ), - 'zh-tw' => array( 'zh-hant', 'zh-hk', 'zh-mo' ), - 'zh-hk' => array( 'zh-hant', 'zh-mo', 'zh-tw' ), - 'zh-mo' => array( 'zh-hant', 'zh-hk', 'zh-tw' ), - ); - $ml = array( + ]; + + $variantfallbacks = [ + 'zh' => [ 'zh-hans', 'zh-hant', 'zh-cn', 'zh-tw', 'zh-hk', 'zh-sg', 'zh-mo', 'zh-my' ], + 'zh-hans' => [ 'zh-cn', 'zh-sg', 'zh-my' ], + 'zh-hant' => [ 'zh-tw', 'zh-hk', 'zh-mo' ], + 'zh-cn' => [ 'zh-hans', 'zh-sg', 'zh-my' ], + 'zh-sg' => [ 'zh-hans', 'zh-cn', 'zh-my' ], + 'zh-my' => [ 'zh-hans', 'zh-sg', 'zh-cn' ], + 'zh-tw' => [ 'zh-hant', 'zh-hk', 'zh-mo' ], + 'zh-hk' => [ 'zh-hant', 'zh-mo', 'zh-tw' ], + 'zh-mo' => [ 'zh-hant', 'zh-hk', 'zh-tw' ], + ]; + $ml = [ 'zh' => 'disable', 'zh-hans' => 'unidirectional', 'zh-hant' => 'unidirectional', - ); + ]; $this->mConverter = new ZhConverter( $this, 'zh', $variants, $variantfallbacks, - array(), + [], $ml ); - - $wgHooks['PageContentSaveComplete'][] = $this->mConverter; } /**