Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
0.00% covered (danger)
0.00%
0 / 36
0.00% covered (danger)
0.00%
0 / 1
CRAP
0.00% covered (danger)
0.00%
0 / 1
LanguageZh
0.00% covered (danger)
0.00%
0 / 36
0.00% covered (danger)
0.00%
0 / 1
2
0.00% covered (danger)
0.00%
0 / 1
 __construct
0.00% covered (danger)
0.00%
0 / 36
0.00% covered (danger)
0.00%
0 / 1
2
1<?php
2declare( strict_types = 1 );
3
4namespace Wikimedia\Parsoid\Language;
5
6/* @note: Use of this class is currently disabled in production, see T346657 */
7/** Chinese conversion code. */
8class LanguageZh extends Language {
9
10    public function __construct() {
11        $variants = [
12            'zh',
13            'zh-hans',
14            'zh-hant',
15            'zh-cn',
16            'zh-hk',
17            'zh-mo',
18            'zh-my',
19            'zh-sg',
20            'zh-tw'
21        ];
22        $variantfallbacks = [
23            'zh' => [ 'zh-hans', 'zh-hant', 'zh-cn', 'zh-tw', 'zh-hk', 'zh-sg', 'zh-mo', 'zh-my' ],
24            'zh-hans' => [ 'zh-cn', 'zh-sg', 'zh-my' ],
25            'zh-hant' => [ 'zh-tw', 'zh-hk', 'zh-mo' ],
26            'zh-cn' => [ 'zh-hans', 'zh-sg', 'zh-my' ],
27            'zh-sg' => [ 'zh-hans', 'zh-cn', 'zh-my' ],
28            'zh-my' => [ 'zh-hans', 'zh-sg', 'zh-cn' ],
29            'zh-tw' => [ 'zh-hant', 'zh-hk', 'zh-mo' ],
30            'zh-hk' => [ 'zh-hant', 'zh-mo', 'zh-tw' ],
31            'zh-mo' => [ 'zh-hant', 'zh-hk', 'zh-tw' ],
32        ];
33        $manualLevel = [
34            'zh' => 'disable',
35            'zh-hans' => 'unidirectional',
36            'zh-hant' => 'unidirectional',
37        ];
38        $converter = new ZhConverter(
39            $this,
40            'zh',
41            $variants,
42            $variantfallbacks,
43            [],
44            $manualLevel
45        );
46        $this->setConverter( $converter );
47    }
48
49}