]> scripts.mit.edu Git - autoinstallsdev/mediawiki.git/blob - languages/classes/LanguageTg.php
MediaWiki 1.17.0
[autoinstallsdev/mediawiki.git] / languages / classes / LanguageTg.php
1 <?php
2
3 require_once( dirname( __FILE__ ) . '/../LanguageConverter.php' );
4
5 /**
6  * Converts Tajiki to latin orthography
7  * @ingroup Language
8  */
9 class TgConverter extends LanguageConverter {
10         private $table = array(
11                 'а' => 'a',
12                 'б' => 'b',
13                 'в' => 'v',
14                 'г' => 'g',
15                 'д' => 'd',
16                 'е' => 'e',
17                 'ё' => 'jo',
18                 'ж' => 'ƶ',
19                 'з' => 'z',
20                 'ии ' => 'iji ',
21                 'и' => 'i',
22                 'й' => 'j',
23                 'к' => 'k',
24                 'л' => 'l',
25                 'м' => 'm',
26                 'н' => 'n',
27                 'о' => 'o',
28                 'п' => 'p',
29                 'р' => 'r',
30                 'с' => 's',
31                 'т' => 't',
32                 'у' => 'u',
33                 'ф' => 'f',
34                 'х' => 'x',
35                 'ч' => 'c',
36                 'ш' => 'ş',
37                 'ъ' => '\'',
38                 'э' => 'e',
39                 'ю' => 'ju',
40                 'я' => 'ja',
41                 'ғ' => 'ƣ',
42                 'ӣ' => 'ī',
43                 'қ' => 'q',
44                 'ӯ' => 'ū',
45                 'ҳ' => 'h',
46                 'ҷ' => 'ç',
47                 'ц' => 'ts',
48                 'А' => 'A',
49                 'Б' => 'B',
50                 'В' => 'V',
51                 'Г' => 'G',
52                 'Д' => 'D',
53                 'Е' => 'E',
54                 'Ё' => 'Jo',
55                 'Ж' => 'Ƶ',
56                 'З' => 'Z',
57                 'И' => 'I',
58                 'Й' => 'J',
59                 'К' => 'K',
60                 'Л' => 'L',
61                 'М' => 'M',
62                 'Н' => 'N',
63                 'О' => 'O',
64                 'П' => 'P',
65                 'Р' => 'R',
66                 'С' => 'S',
67                 'Т' => 'T',
68                 'У' => 'U',
69                 'Ф' => 'F',
70                 'Х' => 'X',
71                 'Ч' => 'C',
72                 'Ш' => 'Ş',
73                 'Ъ' => '\'',
74                 'Э' => 'E',
75                 'Ю' => 'Ju',
76                 'Я' => 'Ja',
77                 'Ғ' => 'Ƣ',
78                 'Ӣ' => 'Ī',
79                 'Қ' => 'Q',
80                 'Ӯ' => 'Ū',
81                 'Ҳ' => 'H',
82                 'Ҷ' => 'Ç',
83                 'Ц' => 'Ts',
84         );
85
86         function loadDefaultTables() {
87                 $this->mTables = array(
88                         'tg-latn' => new ReplacementArray( $this->table ),
89                         'tg'      => new ReplacementArray()
90                 );
91         }
92
93 }
94
95 /**
96  * Tajik (Тоҷикӣ)
97  *
98  * @ingroup Language
99  */
100 class LanguageTg extends Language {
101         function __construct() {
102                 parent::__construct();
103                 $variants = array( 'tg', 'tg-latn' );
104                 $this->mConverter = new TgConverter( $this, 'tg', $variants );
105         }
106 }