X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=languages%2Fclasses%2FLanguageZh.php;h=e1099f8867f64ac6b3340a7870d4765346d8ea35;hb=ab5edd6ea23256969e38023cfa277778fca7b830;hp=36345c9f94b76d7047ecb3c85350eaf5c520ca98;hpb=f38e4d61ec113c9bb016c47b12268999980cd982;p=lhc%2Fweb%2Fwiklou.git diff --git a/languages/classes/LanguageZh.php b/languages/classes/LanguageZh.php index 36345c9f94..e1099f8867 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() { @@ -113,7 +113,7 @@ class LanguageZh extends LanguageZh_hans { function __construct() { parent::__construct(); - $variants = array( + $variants = [ 'zh', 'zh-hans', 'zh-hant', @@ -123,28 +123,28 @@ 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 ); } @@ -174,7 +174,6 @@ class LanguageZh extends LanguageZh_hans { * @return string */ function normalizeForSearch( $string, $autoVariant = 'zh-hans' ) { - // always convert to zh-hans before indexing. it should be // better to use zh-hans for search, since conversion from // Traditional to Simplified is less ambiguous than the @@ -183,7 +182,6 @@ class LanguageZh extends LanguageZh_hans { // LanguageZh_hans::normalizeForSearch $s = parent::normalizeForSearch( $s ); return $s; - } /**