Code Coverage
 
Classes and Traits
Functions and Methods
Lines
Total
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
CRAP
0.00% covered (danger)
0.00%
0 / 12
LanguageZh
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
0.00% covered (danger)
0.00%
0 / 12
 __construct
0.00% covered (danger)
0.00%
0 / 1
2
0.00% covered (danger)
0.00%
0 / 12
<?php
namespace Wikimedia\Parsoid\Language;
/** Chinese conversion code. */
class LanguageZh extends Language {
    public function __construct() {
        $variants = [
            'zh',
            'zh-hans',
            'zh-hant',
            'zh-cn',
            'zh-hk',
            'zh-mo',
            'zh-my',
            'zh-sg',
            'zh-tw'
        ];
        $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' ],
        ];
        $manualLevel = [
            'zh' => 'disable',
            'zh-hans' => 'unidirectional',
            'zh-hant' => 'unidirectional',
        ];
        $converter = new ZhConverter(
            $this,
            'zh',
            $variants,
            $variantfallbacks,
            [],
            $manualLevel
        );
        $this->setConverter( $converter );
    }
}