Code Coverage |
||||||||||
Lines |
Functions and Methods |
Classes and Traits |
||||||||
Total | |
0.00% |
0 / 36 |
|
0.00% |
0 / 1 |
CRAP | |
0.00% |
0 / 1 |
LanguageZh | |
0.00% |
0 / 36 |
|
0.00% |
0 / 1 |
2 | |
0.00% |
0 / 1 |
__construct | |
0.00% |
0 / 36 |
|
0.00% |
0 / 1 |
2 |
1 | <?php |
2 | declare( strict_types = 1 ); |
3 | |
4 | namespace Wikimedia\Parsoid\Language; |
5 | |
6 | /* @note: Use of this class is currently disabled in production, see T346657 */ |
7 | /** Chinese conversion code. */ |
8 | class 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 | } |