Bug 23707: Zero items is plural in brazilian portuguese, bug 7309 was wrong.
[lhc/web/wiklou.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 * @ingroup Language
97 */
98 class LanguageTg extends Language {
99 function __construct() {
100 parent::__construct();
101 $variants = array( 'tg', 'tg-latn' );
102 $this->mConverter = new TgConverter( $this, 'tg', $variants );
103 }
104 }