Page MenuHomeWickedGov Phorge

GanConverter.php
No OneTemporary

Size
2 KB
Referenced Files
None
Subscribers
None

GanConverter.php

<?php
/**
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License along
* with this program; if not, write to the Free Software Foundation, Inc.,
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
* http://www.gnu.org/copyleft/gpl.html
*
* @file
*/
/**
* Gan Chinese specific code.
*
* @ingroup Languages
*/
class GanConverter extends LanguageConverter {
public function getMainCode(): string {
return 'gan';
}
public function getLanguageVariants(): array {
return [ 'gan', 'gan-hans', 'gan-hant' ];
}
public function getVariantsFallbacks(): array {
return [
'gan' => [ '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' );
}
}

File Metadata

Mime Type
text/x-php
Expires
Sat, May 16, 13:29 (1 d, 19 h)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
5f/cd/87c3c24c14b9d81c309dc80be7a9
Default Alt Text
GanConverter.php (2 KB)

Event Timeline