[ 'gan-hans', 'gan-hant' ], 'gan-hans' => [ 'gan' ], 'gan-hant' => [ 'gan' ], ]; } /** * Get manual level limit for supported variants. * @since 1.36 * * @return array */ protected function getAdditionalManualLevel(): array { return [ 'gan' => 'disable' ]; } public function getDescVarSeparator(): string { return '; '; } public function getVariantNames(): array { $names = [ 'gan' => '原文', 'gan-hans' => '简体', 'gan-hant' => '繁體', ]; return array_merge( parent::getVariantNames(), $names ); } protected function loadDefaultTables(): array { return [ 'gan-hans' => new ReplacementArray( MediaWiki\Languages\Data\ZhConversion::ZH_TO_HANS ), 'gan-hant' => new ReplacementArray( MediaWiki\Languages\Data\ZhConversion::ZH_TO_HANT ), 'gan' => new ReplacementArray ]; } public function convertCategoryKey( $key ) { return $this->autoConvert( $key, 'gan' ); } }