Add an "editor" extension type
[lhc/web/wiklou.git] / languages / classes / LanguageZh.php
index 36345c9..e1099f8 100644 (file)
@@ -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;
-
        }
 
        /**