(bug 2871) Links to talk pages in watchlist editing view
[lhc/web/wiklou.git] / languages / LanguageBg.php
1 <?php
2 /** Bulgarian (Български)
3 *
4 * @package MediaWiki
5 * @subpackage Language
6 */
7
8 /* private */ $wgNamespaceNamesBg = array(
9 NS_MEDIA => 'Медия',
10 NS_SPECIAL => 'Специални',
11 NS_MAIN => '',
12 NS_TALK => 'Беседа',
13 NS_USER => 'Потребител',
14 NS_USER_TALK => 'Потребител_беседа',
15 NS_PROJECT => $wgMetaNamespace,
16 NS_PROJECT_TALK => $wgMetaNamespace . '_беседа',
17 NS_IMAGE => 'Картинка',
18 NS_IMAGE_TALK => 'Картинка_беседа',
19 NS_MEDIAWIKI => 'МедияУики',
20 NS_MEDIAWIKI_TALK => 'МедияУики_беседа',
21 NS_TEMPLATE => 'Шаблон',
22 NS_TEMPLATE_TALK => 'Шаблон_беседа',
23 NS_HELP => 'Помощ',
24 NS_HELP_TALK => 'Помощ_беседа',
25 NS_CATEGORY => 'Категория',
26 NS_CATEGORY_TALK => 'Категория_беседа'
27 ) + $wgNamespaceNamesEn;
28
29 /* private */ $wgQuickbarSettingsBg = array(
30 'Без меню', 'Неподвижно вляво', 'Неподвижно вдясно', 'Плаващо вляво', 'Плаващо вдясно'
31 );
32
33 /* private */ $wgSkinNamesBg = array(
34 'standard' => 'Класика',
35 'nostalgia' => 'Носталгия',
36 'cologneblue' => 'Кьолнско синьо',
37 'smarty' => 'Падингтън',
38 'montparnasse' => 'Монпарнас',
39 'davinci' => 'ДаВинчи',
40 'mono' => 'Моно',
41 'monobook' => 'Монобук',
42 'myskin' => 'Мой облик',
43 );
44
45 /* private */ $wgDateFormatsBg = array();
46
47 /* private */ $wgBookstoreListBg = array(
48 'books.bg' => 'http://www.books.bg/ISBN/$1',
49 );
50
51 /* private */ $wgMagicWordsBg = array(
52 # ID CASE SYNONYMS
53 MAG_REDIRECT => array( 0, '#redirect', '#пренасочване', '#виж' ),
54 MAG_NOTOC => array( 0, '__NOTOC__', '__БЕЗСЪДЪРЖАНИЕ__' ),
55 MAG_FORCETOC => array( 0, '__FORCETOC__', '__СЪССЪДЪРЖАНИЕ__' ),
56 MAG_TOC => array( 0, '__TOC__', '__СЪДЪРЖАНИЕ__' ),
57 MAG_NOEDITSECTION => array( 0, '__NOEDITSECTION__', '__БЕЗ_РЕДАКТИРАНЕ_НА_РАЗДЕЛИ__' ),
58 MAG_START => array( 0, '__START__', '__НАЧАЛО__' ),
59 MAG_CURRENTMONTH => array( 1, 'CURRENTMONTH', 'ТЕКУЩМЕСЕЦ' ),
60 MAG_CURRENTMONTHNAME => array( 1, 'CURRENTMONTHNAME', 'ТЕКУЩМЕСЕЦИМЕ' ),
61 MAG_CURRENTMONTHNAMEGEN => array( 1, 'CURRENTMONTHNAMEGEN', 'ТЕКУЩМЕСЕЦИМЕРОД' ),
62 MAG_CURRENTMONTHABBREV => array( 1, 'CURRENTMONTHABBREV', 'ТЕКУЩМЕСЕЦСЪКР' ),
63 MAG_CURRENTDAY => array( 1, 'CURRENTDAY', 'ТЕКУЩДЕН' ),
64 MAG_CURRENTDAYNAME => array( 1, 'CURRENTDAYNAME', 'ТЕКУЩДЕНИМЕ' ),
65 MAG_CURRENTYEAR => array( 1, 'CURRENTYEAR', 'ТЕКУЩАГОДИНА' ),
66 MAG_CURRENTTIME => array( 1, 'CURRENTTIME', 'ТЕКУЩОВРЕМЕ' ),
67 MAG_NUMBEROFARTICLES => array( 1, 'NUMBEROFARTICLES', 'БРОЙСТАТИИ' ),
68 MAG_NUMBEROFFILES => array( 1, 'NUMBEROFFILES', 'БРОЙФАЙЛОВЕ' ),
69 MAG_PAGENAME => array( 1, 'PAGENAME', 'СТРАНИЦА' ),
70 MAG_PAGENAMEE => array( 1, 'PAGENAMEE', 'СТРАНИЦАИ' ),
71 MAG_NAMESPACE => array( 1, 'NAMESPACE', 'ИМЕННОПРОСТРАНСТВО' ),
72 MAG_SUBST => array( 0, 'SUBST:', 'ЗАМЕСТ:' ),
73 MAG_MSGNW => array( 0, 'MSGNW:', 'СЪОБЩNW:' ),
74 MAG_END => array( 0, '__END__', '__КРАЙ__' ),
75 MAG_IMG_THUMBNAIL => array( 1, 'thumbnail', 'thumb', 'мини' ),
76 MAG_IMG_MANUALTHUMB => array( 1, 'thumbnail=$1', 'thumb=$1', 'мини=$1'),
77 MAG_IMG_RIGHT => array( 1, 'right', 'вдясно', 'дясно', 'д' ),
78 MAG_IMG_LEFT => array( 1, 'left', 'вляво', 'ляво', 'л' ),
79 MAG_IMG_NONE => array( 1, 'none', 'н' ),
80 MAG_IMG_WIDTH => array( 1, '$1px', '$1пкс' , '$1п' ),
81 MAG_IMG_CENTER => array( 1, 'center', 'centre', 'център', 'центр', 'ц' ),
82 MAG_IMG_FRAMED => array( 1, 'framed', 'enframed', 'frame', 'рамка', 'врамка' ),
83 MAG_INT => array( 0, 'INT:' ),
84 MAG_SITENAME => array( 1, 'SITENAME', 'ИМЕНАСАЙТА' ),
85 MAG_NS => array( 0, 'NS:', 'ИП:' ),
86 MAG_LOCALURL => array( 0, 'LOCALURL:', 'ЛОКАЛЕНАДРЕС:' ),
87 MAG_LOCALURLE => array( 0, 'LOCALURLE:', 'ЛОКАЛЕНАДРЕСИ:' ),
88 MAG_SERVER => array( 0, 'SERVER', 'СЪРВЪР' ),
89 MAG_SERVERNAME => array( 0, 'SERVERNAME', 'ИМЕНАСЪРВЪРА' ),
90 MAG_SCRIPTPATH => array( 0, 'SCRIPTPATH', 'ПЪТДОСКРИПТА' ),
91 MAG_GRAMMAR => array( 0, 'GRAMMAR:', 'ГРАМАТИКА:' ),
92 MAG_NOTITLECONVERT => array( 0, '__NOTITLECONVERT__', '__NOTC__'),
93 MAG_NOCONTENTCONVERT => array( 0, '__NOCONTENTCONVERT__', '__NOCC__'),
94 MAG_CURRENTWEEK => array( 1, 'CURRENTWEEK', 'ТЕКУЩАСЕДМИЦА'),
95 MAG_CURRENTDOW => array( 1, 'CURRENTDOW' ),
96 MAG_REVISIONID => array( 1, 'REVISIONID' ),
97 );
98
99 if (!$wgCachedMessageArrays) {
100 require_once('MessagesBg.php');
101 }
102
103 /** This is an UTF-8 language */
104 require_once( 'LanguageUtf8.php' );
105
106 /**
107 * @package MediaWiki
108 * @subpackage Language
109 */
110 class LanguageBg extends LanguageUtf8 {
111
112 /**
113 * Exports $wgBookstoreListBg
114 * @return array
115 */
116 function getBookstoreList () {
117 global $wgBookstoreListBg;
118 return $wgBookstoreListBg;
119 }
120
121 /**
122 * Exports $wgNamespaceNamesBg
123 * @return array
124 */
125 function getNamespaces() {
126 global $wgNamespaceNamesBg;
127 return $wgNamespaceNamesBg;
128 }
129
130 /**
131 * Exports $wgQuickbarSettingsBg
132 * @return array
133 */
134 function getQuickbarSettings() {
135 global $wgQuickbarSettingsBg;
136 return $wgQuickbarSettingsBg;
137 }
138
139 /**
140 * Exports $wgSkinNamesBg
141 * @return array
142 */
143 function getSkinNames() {
144 global $wgSkinNamesBg;
145 return $wgSkinNamesBg;
146 }
147
148 /**
149 * Exports $wgDateFormatsBg
150 * @return array
151 */
152 function getDateFormats() {
153 global $wgDateFormatsBg;
154 return $wgDateFormatsBg;
155 }
156
157 function getMessage( $key ) {
158 global $wgAllMessagesBg;
159 if ( isset( $wgAllMessagesBg[$key] ) ) {
160 return $wgAllMessagesBg[$key];
161 } else {
162 return parent::getMessage( $key );
163 }
164 }
165
166 /**
167 * Exports $wgMagicWordsBg
168 * @return array
169 */
170 function getMagicWords() {
171 global $wgMagicWordsBg;
172 return $wgMagicWordsBg;
173 }
174
175
176 /**
177 * Translation table for numbers
178 * @var array
179 */
180 var $digitTransTable = array(
181 ',' => "\xC2\xA0", // @bug 2749
182 '.' => ','
183 );
184
185 /**
186 * ISO number formatting: 123 456 789,99.
187 * Avoid tripple grouping by numbers with whole part up to 4 digits.
188 * @param string $number
189 * @return string
190 */
191 function formatNum( $number, $year = false ) {
192 if ( preg_match('/^\d{5}/', $number) ) {
193 $number = $this->commafy($number);
194 }
195 return strtr($number, $this->digitTransTable);
196 }
197 }
198 ?>