X-Git-Url: http://git.cyclocoop.org/?a=blobdiff_plain;f=languages%2Fclasses%2FLanguageGan.php;h=6d4fa0b4a82ed60692e879e6789962d017c98337;hb=2c76b2c3701f2fc71b2bad9667f60e023649421e;hp=a012f594f475847ee2183d4d7e2673f08bb143e4;hpb=0ff2c62197fdaf79f82d8657afd70621725c9762;p=lhc%2Fweb%2Fwiklou.git diff --git a/languages/classes/LanguageGan.php b/languages/classes/LanguageGan.php index a012f594f4..6d4fa0b4a8 100644 --- a/languages/classes/LanguageGan.php +++ b/languages/classes/LanguageGan.php @@ -21,9 +21,6 @@ * @ingroup Language */ -require_once __DIR__ . '/../LanguageConverter.php'; -require_once __DIR__ . '/LanguageZh.php'; - /** * @ingroup Language */ @@ -37,10 +34,10 @@ class GanConverter 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, @@ -48,21 +45,20 @@ class GanConverter extends LanguageConverter { $variantfallbacks, $flags, $manualLevel ); - $names = array( + $names = [ 'gan' => '原文', 'gan-hans' => '简体', 'gan-hant' => '繁體', - ); + ]; $this->mVariantNames = array_merge( $this->mVariantNames, $names ); } function loadDefaultTables() { - require __DIR__ . '/../../includes/ZhConversion.php'; - $this->mTables = array( - 'gan-hans' => new ReplacementArray( $zh2Hans ), - 'gan-hant' => new ReplacementArray( $zh2Hant ), + $this->mTables = [ + 'gan-hans' => new ReplacementArray( MediaWiki\Languages\Data\ZhConversion::$zh2Hans ), + 'gan-hant' => new ReplacementArray( MediaWiki\Languages\Data\ZhConversion::$zh2Hant ), 'gan' => new ReplacementArray - ); + ]; } /** @@ -82,25 +78,22 @@ class GanConverter extends LanguageConverter { */ class LanguageGan extends LanguageZh { function __construct() { - global $wgHooks; parent::__construct(); - $variants = array( 'gan', 'gan-hans', 'gan-hant' ); - $variantfallbacks = array( - 'gan' => array( 'gan-hans', 'gan-hant' ), - 'gan-hans' => array( 'gan' ), - 'gan-hant' => array( 'gan' ), - ); - $ml = array( + $variants = [ 'gan', 'gan-hans', 'gan-hant' ]; + $variantfallbacks = [ + 'gan' => [ 'gan-hans', 'gan-hant' ], + 'gan-hans' => [ 'gan' ], + 'gan-hant' => [ 'gan' ], + ]; + $ml = [ 'gan' => 'disable', - ); + ]; $this->mConverter = new GanConverter( $this, 'gan', $variants, $variantfallbacks, - array(), + [], $ml ); - - $wgHooks['PageContentSaveComplete'][] = $this->mConverter; } /**