X-Git-Url: http://git.cyclocoop.org/?a=blobdiff_plain;f=languages%2Fclasses%2FLanguageKk.php;h=9c6ad44c05c17519cfc9a6572afe33df61ed1a35;hb=7f91193ef37d534949950c980416b5a921cd5d79;hp=0f60889abf24d283e4e0b625df7d0ef5075f2f0f;hpb=ca5c234d189fbbf348e3e5a74d0070ac4ee1db4b;p=lhc%2Fweb%2Fwiklou.git diff --git a/languages/classes/LanguageKk.php b/languages/classes/LanguageKk.php index 0f60889abf..9c6ad44c05 100644 --- a/languages/classes/LanguageKk.php +++ b/languages/classes/LanguageKk.php @@ -21,9 +21,6 @@ * @ingroup Language */ -require_once __DIR__ . '/../LanguageConverter.php'; -require_once __DIR__ . '/LanguageKk_cyrl.php'; - define( 'KK_C_UC', 'АӘБВГҒДЕЁЖЗИЙКҚЛМНҢОӨПРСТУҰҮФХҺЦЧШЩЪЫІЬЭЮЯ' ); # Kazakh Cyrillic uppercase define( 'KK_C_LC', 'аәбвгғдеёжзийкқлмнңоөпрстуұүфхһцчшщъыіьэюя' ); # Kazakh Cyrillic lowercase define( 'KK_L_UC', 'AÄBCÇDEÉFGĞHIİÏJKLMNÑOÖPQRSŞTUÜVWXYÝZ' ); # Kazakh Latin uppercase @@ -48,9 +45,9 @@ class KkConverter extends LanguageConverter { * @param array $flags */ function __construct( $langobj, $maincode, - $variants = array(), - $variantfallbacks = array(), - $flags = array() ) { + $variants = [], + $variantfallbacks = [], + $flags = [] ) { parent::__construct( $langobj, $maincode, $variants, $variantfallbacks, $flags ); @@ -64,14 +61,14 @@ class KkConverter extends LanguageConverter { // require __DIR__."/../../includes/KkConversion.php"; // Placeholder for future implementing. Remove variables declarations // after generating KkConversion.php - $kk2Cyrl = array(); - $kk2Latn = array(); - $kk2Arab = array(); - $kk2KZ = array(); - $kk2TR = array(); - $kk2CN = array(); - - $this->mTables = array( + $kk2Cyrl = []; + $kk2Latn = []; + $kk2Arab = []; + $kk2KZ = []; + $kk2TR = []; + $kk2CN = []; + + $this->mTables = [ 'kk-cyrl' => new ReplacementArray( $kk2Cyrl ), 'kk-latn' => new ReplacementArray( $kk2Latn ), 'kk-arab' => new ReplacementArray( $kk2Arab ), @@ -79,7 +76,7 @@ class KkConverter extends LanguageConverter { 'kk-tr' => new ReplacementArray( array_merge( $kk2Latn, $kk2TR ) ), 'kk-cn' => new ReplacementArray( array_merge( $kk2Arab, $kk2CN ) ), 'kk' => new ReplacementArray() - ); + ]; } function postLoadTables() { @@ -90,7 +87,7 @@ class KkConverter extends LanguageConverter { function loadRegs() { - $this->mCyrl2Latn = array( + $this->mCyrl2Latn = [ # # Punctuation '/№/u' => 'No.', # # Е after vowels @@ -127,9 +124,9 @@ class KkConverter extends LanguageConverter { '/Ц/u' => 'C', '/ц/u' => 'c', '/Ч/u' => 'Ç', '/ч/u' => 'ç', '/Ш/u' => 'Ş', '/ш/u' => 'ş', '/Ы/u' => 'I', '/ы/u' => 'ı', '/І/u' => 'Ä°', '/і/u' => 'i', '/Э/u' => 'É', '/э/u' => 'é', - ); + ]; - $this->mLatn2Cyrl = array( + $this->mLatn2Cyrl = [ # # Punctuation '/#|No\./' => '№', # # Şç @@ -166,9 +163,9 @@ class KkConverter extends LanguageConverter { '/Ü/u' => 'Ò®', '/ü/u' => 'Ò¯', '/V/u' => 'В', '/v/u' => 'в', '/W/u' => 'У', '/w/u' => 'у', '/Ý/u' => 'Й', '/ý/u' => 'й', '/X/u' => 'Ð¥', '/x/u' => 'х', '/Z/u' => 'З', '/z/u' => 'з', - ); + ]; - $this->mCyLa2Arab = array( + $this->mCyLa2Arab = [ # # Punctuation -> Arabic '/#|№|No\./u' => '؀', # ؀ '/\,/' => '،', # ، @@ -216,7 +213,7 @@ class KkConverter extends LanguageConverter { '/n/ui' => 'ن', '/ñ/ui' => 'Ú­', '/p/ui' => 'Ù¾', '/q/ui' => 'ق', '/r/ui' => 'ر', '/s/ui' => 'س', '/ş/ui' => 'Ø´', '/t/ui' => 'ت', '/v/ui' => 'ۆ', '/w/ui' => 'ۋ', '/x/ui' => 'Ø­', '/z/ui' => 'ز',*/ - ); + ]; } /** @@ -230,12 +227,12 @@ class KkConverter extends LanguageConverter { * @param array $flags * @return array */ - function parseManualRule( $rule, $flags = array() ) { + function parseManualRule( $rule, $flags = [] ) { if ( in_array( 'T', $flags ) ) { return parent::parseManualRule( $rule, $flags ); } - $carray = array(); + $carray = []; // otherwise ignore all formatting foreach ( $this->mVariants as $v ) { $carray[$v] = $rule; @@ -395,11 +392,10 @@ class KkConverter extends LanguageConverter { */ class LanguageKk extends LanguageKk_cyrl { function __construct() { - global $wgHooks; parent::__construct(); - $variants = array( 'kk', 'kk-cyrl', 'kk-latn', 'kk-arab', 'kk-kz', 'kk-tr', 'kk-cn' ); - $variantfallbacks = array( + $variants = [ 'kk', 'kk-cyrl', 'kk-latn', 'kk-arab', 'kk-kz', 'kk-tr', 'kk-cn' ]; + $variantfallbacks = [ 'kk' => 'kk-cyrl', 'kk-cyrl' => 'kk', 'kk-latn' => 'kk', @@ -407,11 +403,9 @@ class LanguageKk extends LanguageKk_cyrl { 'kk-kz' => 'kk-cyrl', 'kk-tr' => 'kk-latn', 'kk-cn' => 'kk-arab' - ); + ]; $this->mConverter = new KkConverter( $this, 'kk', $variants, $variantfallbacks ); - - $wgHooks['PageContentSaveComplete'][] = $this->mConverter; } /**