Merge "Import: Handle uploads with sha1 starting with 0 properly"
[mediawiki.git] / languages / messages / MessagesEn.php
blobec20601b18a402e31a1f7d41c9fc651645b49de0
1 <?php
2 /**
3 * This is the default English localisation file containing language specific
4 * information excluding interface strings, which are stored in JSON files.
6 * Please see https://www.mediawiki.org/wiki/Localisation for more information.
7 * To improve a translation please visit https://translatewiki.net
8 */
10 /**
11 * Fallback language, used for all unspecified messages and behavior. This
12 * is English by default, for all files other than this one.
14 * Do NOT set this to false in any other message file! Leave the line out to
15 * accept the default fallback to "en".
17 $fallback = false;
19 /**
20 * Is the language written right-to-left?
22 $rtl = false;
24 /**
25 * Should all nouns (not just proper ones) be capitalized?
26 * Enabling this property will add the capitalize-all-nouns class to the <body> tag
28 $capitalizeAllNouns = false;
30 /**
31 * Optional array mapping ASCII digits 0-9 to local digits.
33 $digitTransformTable = null;
35 /**
36 * Transform table for decimal point '.' and thousands separator ','
38 $separatorTransformTable = null;
40 /**
41 * Extra user preferences, which will be shown in Special:Preferences as
42 * checkboxes. Extra settings in derived languages will automatically be
43 * appended to the array of the fallback languages.
45 $extraUserToggles = array();
47 /**
48 * URLs do not specify their encoding. UTF-8 is used by default, but if the
49 * URL is not a valid UTF-8 sequence, we have to try to guess what the real
50 * encoding is. The encoding used in this case is defined below, and must be
51 * supported by iconv().
53 $fallback8bitEncoding = 'windows-1252';
55 /**
56 * To allow "foo[[bar]]" to extend the link over the whole word "foobar"
58 $linkPrefixExtension = false;
60 /**
61 * Namespace names. NS_PROJECT is always set to $wgMetaNamespace after the
62 * settings are loaded, it will be ignored even if you specify it here.
64 * NS_PROJECT_TALK will be set to $wgMetaNamespaceTalk if that variable is
65 * set, otherwise the string specified here will be used. The string may
66 * contain "$1", which will be replaced by the name of NS_PROJECT. It may
67 * also contain a grammatical transformation, e.g.
69 * NS_PROJECT_TALK => 'Keskustelu_{{grammar:elative|$1}}'
71 * Only one grammatical transform may be specified in the string. For
72 * performance reasons, this transformation is done locally by the language
73 * module rather than by the full wikitext parser. As a result, no other
74 * parser features are available.
76 $namespaceNames = array(
77 NS_MEDIA => 'Media',
78 NS_SPECIAL => 'Special',
79 NS_MAIN => '',
80 NS_TALK => 'Talk',
81 NS_USER => 'User',
82 NS_USER_TALK => 'User_talk',
83 # NS_PROJECT set by $wgMetaNamespace
84 NS_PROJECT_TALK => '$1_talk',
85 NS_FILE => 'File',
86 NS_FILE_TALK => 'File_talk',
87 NS_MEDIAWIKI => 'MediaWiki',
88 NS_MEDIAWIKI_TALK => 'MediaWiki_talk',
89 NS_TEMPLATE => 'Template',
90 NS_TEMPLATE_TALK => 'Template_talk',
91 NS_HELP => 'Help',
92 NS_HELP_TALK => 'Help_talk',
93 NS_CATEGORY => 'Category',
94 NS_CATEGORY_TALK => 'Category_talk',
97 /**
98 * Array of namespace aliases, mapping from name to NS_xxx index
100 $namespaceAliases = array();
103 * Array of gender specific. namespace aliases.
104 * Mapping NS_xxx to array of GENDERKEY to alias.
105 * Example:
106 * @code
107 * $namespaceGenderAliases = array(
108 * NS_USER => array( 'male' => 'Male_user', 'female' => 'Female_user' ),
109 * );
110 * @endcode
112 $namespaceGenderAliases = array();
115 * A list of date format preference keys, which can be selected in user
116 * preferences. New preference keys can be added, provided they are supported
117 * by the language class's timeanddate(). Only the 5 keys listed below are
118 * supported by the wikitext converter (parser/DateFormatter.php).
120 * The special key "default" is an alias for either dmy or mdy depending on
121 * $wgAmericanDates
123 $datePreferences = array(
124 'default',
125 'mdy',
126 'dmy',
127 'ymd',
128 'ISO 8601',
132 * The date format to use for generated dates in the user interface.
133 * This may be one of the above date preferences, or the special value
134 * "dmy or mdy", which uses mdy if $wgAmericanDates is true, and dmy
135 * if $wgAmericanDates is false.
137 $defaultDateFormat = 'dmy or mdy';
140 * Associative array mapping old numeric date formats, which may still be
141 * stored in user preferences, to the new string formats.
143 $datePreferenceMigrationMap = array(
144 'default',
145 'mdy',
146 'dmy',
147 'ymd'
151 * These are formats for dates generated by MediaWiki (as opposed to the wikitext
152 * DateFormatter). Documentation for the format string can be found in
153 * Language.php, search for sprintfDate.
155 * This array is automatically inherited by all subclasses. Individual keys can be
156 * overridden.
158 $dateFormats = array(
159 'mdy time' => 'H:i',
160 'mdy date' => 'F j, Y',
161 'mdy monthonly' => 'F Y',
162 'mdy both' => 'H:i, F j, Y',
163 'mdy pretty' => 'F j',
165 'dmy time' => 'H:i',
166 'dmy date' => 'j F Y',
167 'dmy monthonly' => 'F Y',
168 'dmy both' => 'H:i, j F Y',
169 'dmy pretty' => 'j F',
171 'ymd time' => 'H:i',
172 'ymd date' => 'Y F j',
173 'ymd monthonly' => 'Y F',
174 'ymd both' => 'H:i, Y F j',
175 'ymd pretty' => 'F j',
177 'ISO 8601 time' => 'xnH:xni:xns',
178 'ISO 8601 date' => 'xnY-xnm-xnd',
179 'ISO 8601 monthonly' => 'xnY-xnm',
180 'ISO 8601 both' => 'xnY-xnm-xnd"T"xnH:xni:xns',
181 'ISO 8601 pretty' => 'xnm-xnd'
185 * Default list of book sources
187 $bookstoreList = array(
188 'AddALL' => 'http://www.addall.com/New/Partner.cgi?query=$1&type=ISBN',
189 'Barnes & Noble' => 'http://search.barnesandnoble.com/bookSearch/isbnInquiry.asp?isbn=$1',
190 'Amazon.com' => 'http://www.amazon.com/gp/search/?field-isbn=$1'
194 * Magic words
195 * Customizable syntax for wikitext and elsewhere.
197 * IDs must be valid identifiers, they cannot contain hyphens.
198 * CASE is 0 to match all case variants, 1 for case-sensitive
200 * Note to translators:
201 * Please include the English words as synonyms. This allows people
202 * from other wikis to contribute more easily.
204 * This array can be modified at runtime with the LanguageGetMagic hook
206 $magicWords = array(
207 # ID CASE SYNONYMS
208 'redirect' => array( 0, '#REDIRECT' ),
209 'notoc' => array( 0, '__NOTOC__' ),
210 'nogallery' => array( 0, '__NOGALLERY__' ),
211 'forcetoc' => array( 0, '__FORCETOC__' ),
212 'toc' => array( 0, '__TOC__' ),
213 'noeditsection' => array( 0, '__NOEDITSECTION__' ),
214 '!' => array( 1, '!' ),
215 'currentmonth' => array( 1, 'CURRENTMONTH', 'CURRENTMONTH2' ),
216 'currentmonth1' => array( 1, 'CURRENTMONTH1' ),
217 'currentmonthname' => array( 1, 'CURRENTMONTHNAME' ),
218 'currentmonthnamegen' => array( 1, 'CURRENTMONTHNAMEGEN' ),
219 'currentmonthabbrev' => array( 1, 'CURRENTMONTHABBREV' ),
220 'currentday' => array( 1, 'CURRENTDAY' ),
221 'currentday2' => array( 1, 'CURRENTDAY2' ),
222 'currentdayname' => array( 1, 'CURRENTDAYNAME' ),
223 'currentyear' => array( 1, 'CURRENTYEAR' ),
224 'currenttime' => array( 1, 'CURRENTTIME' ),
225 'currenthour' => array( 1, 'CURRENTHOUR' ),
226 'localmonth' => array( 1, 'LOCALMONTH', 'LOCALMONTH2' ),
227 'localmonth1' => array( 1, 'LOCALMONTH1' ),
228 'localmonthname' => array( 1, 'LOCALMONTHNAME' ),
229 'localmonthnamegen' => array( 1, 'LOCALMONTHNAMEGEN' ),
230 'localmonthabbrev' => array( 1, 'LOCALMONTHABBREV' ),
231 'localday' => array( 1, 'LOCALDAY' ),
232 'localday2' => array( 1, 'LOCALDAY2' ),
233 'localdayname' => array( 1, 'LOCALDAYNAME' ),
234 'localyear' => array( 1, 'LOCALYEAR' ),
235 'localtime' => array( 1, 'LOCALTIME' ),
236 'localhour' => array( 1, 'LOCALHOUR' ),
237 'numberofpages' => array( 1, 'NUMBEROFPAGES' ),
238 'numberofarticles' => array( 1, 'NUMBEROFARTICLES' ),
239 'numberoffiles' => array( 1, 'NUMBEROFFILES' ),
240 'numberofusers' => array( 1, 'NUMBEROFUSERS' ),
241 'numberofactiveusers' => array( 1, 'NUMBEROFACTIVEUSERS' ),
242 'numberofedits' => array( 1, 'NUMBEROFEDITS' ),
243 'pagename' => array( 1, 'PAGENAME' ),
244 'pagenamee' => array( 1, 'PAGENAMEE' ),
245 'namespace' => array( 1, 'NAMESPACE' ),
246 'namespacee' => array( 1, 'NAMESPACEE' ),
247 'namespacenumber' => array( 1, 'NAMESPACENUMBER' ),
248 'talkspace' => array( 1, 'TALKSPACE' ),
249 'talkspacee' => array( 1, 'TALKSPACEE' ),
250 'subjectspace' => array( 1, 'SUBJECTSPACE', 'ARTICLESPACE' ),
251 'subjectspacee' => array( 1, 'SUBJECTSPACEE', 'ARTICLESPACEE' ),
252 'fullpagename' => array( 1, 'FULLPAGENAME' ),
253 'fullpagenamee' => array( 1, 'FULLPAGENAMEE' ),
254 'subpagename' => array( 1, 'SUBPAGENAME' ),
255 'subpagenamee' => array( 1, 'SUBPAGENAMEE' ),
256 'rootpagename' => array( 1, 'ROOTPAGENAME' ),
257 'rootpagenamee' => array( 1, 'ROOTPAGENAMEE' ),
258 'basepagename' => array( 1, 'BASEPAGENAME' ),
259 'basepagenamee' => array( 1, 'BASEPAGENAMEE' ),
260 'talkpagename' => array( 1, 'TALKPAGENAME' ),
261 'talkpagenamee' => array( 1, 'TALKPAGENAMEE' ),
262 'subjectpagename' => array( 1, 'SUBJECTPAGENAME', 'ARTICLEPAGENAME' ),
263 'subjectpagenamee' => array( 1, 'SUBJECTPAGENAMEE', 'ARTICLEPAGENAMEE' ),
264 'msg' => array( 0, 'MSG:' ),
265 'subst' => array( 0, 'SUBST:' ),
266 'safesubst' => array( 0, 'SAFESUBST:' ),
267 'msgnw' => array( 0, 'MSGNW:' ),
268 'img_thumbnail' => array( 1, 'thumbnail', 'thumb' ),
269 'img_manualthumb' => array( 1, 'thumbnail=$1', 'thumb=$1' ),
270 'img_right' => array( 1, 'right' ),
271 'img_left' => array( 1, 'left' ),
272 'img_none' => array( 1, 'none' ),
273 'img_width' => array( 1, '$1px' ),
274 'img_center' => array( 1, 'center', 'centre' ),
275 'img_framed' => array( 1, 'framed', 'enframed', 'frame' ),
276 'img_frameless' => array( 1, 'frameless' ),
277 'img_lang' => array( 1, 'lang=$1' ),
278 'img_page' => array( 1, 'page=$1', 'page $1' ),
279 'img_upright' => array( 1, 'upright', 'upright=$1', 'upright $1' ),
280 'img_border' => array( 1, 'border' ),
281 'img_baseline' => array( 1, 'baseline' ),
282 'img_sub' => array( 1, 'sub' ),
283 'img_super' => array( 1, 'super', 'sup' ),
284 'img_top' => array( 1, 'top' ),
285 'img_text_top' => array( 1, 'text-top' ),
286 'img_middle' => array( 1, 'middle' ),
287 'img_bottom' => array( 1, 'bottom' ),
288 'img_text_bottom' => array( 1, 'text-bottom' ),
289 'img_link' => array( 1, 'link=$1' ),
290 'img_alt' => array( 1, 'alt=$1' ),
291 'img_class' => array( 1, 'class=$1' ),
292 'int' => array( 0, 'INT:' ),
293 'sitename' => array( 1, 'SITENAME' ),
294 'ns' => array( 0, 'NS:' ),
295 'nse' => array( 0, 'NSE:' ),
296 'localurl' => array( 0, 'LOCALURL:' ),
297 'localurle' => array( 0, 'LOCALURLE:' ),
298 'articlepath' => array( 0, 'ARTICLEPATH' ),
299 'pageid' => array( 0, 'PAGEID' ),
300 'server' => array( 0, 'SERVER' ),
301 'servername' => array( 0, 'SERVERNAME' ),
302 'scriptpath' => array( 0, 'SCRIPTPATH' ),
303 'stylepath' => array( 0, 'STYLEPATH' ),
304 'grammar' => array( 0, 'GRAMMAR:' ),
305 'gender' => array( 0, 'GENDER:' ),
306 'bidi' => array( 0, 'BIDI:' ),
307 'notitleconvert' => array( 0, '__NOTITLECONVERT__', '__NOTC__' ),
308 'nocontentconvert' => array( 0, '__NOCONTENTCONVERT__', '__NOCC__' ),
309 'currentweek' => array( 1, 'CURRENTWEEK' ),
310 'currentdow' => array( 1, 'CURRENTDOW' ),
311 'localweek' => array( 1, 'LOCALWEEK' ),
312 'localdow' => array( 1, 'LOCALDOW' ),
313 'revisionid' => array( 1, 'REVISIONID' ),
314 'revisionday' => array( 1, 'REVISIONDAY' ),
315 'revisionday2' => array( 1, 'REVISIONDAY2' ),
316 'revisionmonth' => array( 1, 'REVISIONMONTH' ),
317 'revisionmonth1' => array( 1, 'REVISIONMONTH1' ),
318 'revisionyear' => array( 1, 'REVISIONYEAR' ),
319 'revisiontimestamp' => array( 1, 'REVISIONTIMESTAMP' ),
320 'revisionuser' => array( 1, 'REVISIONUSER' ),
321 'revisionsize' => array( 1, 'REVISIONSIZE' ),
322 'plural' => array( 0, 'PLURAL:' ),
323 'fullurl' => array( 0, 'FULLURL:' ),
324 'fullurle' => array( 0, 'FULLURLE:' ),
325 'canonicalurl' => array( 0, 'CANONICALURL:' ),
326 'canonicalurle' => array( 0, 'CANONICALURLE:' ),
327 'lcfirst' => array( 0, 'LCFIRST:' ),
328 'ucfirst' => array( 0, 'UCFIRST:' ),
329 'lc' => array( 0, 'LC:' ),
330 'uc' => array( 0, 'UC:' ),
331 'raw' => array( 0, 'RAW:' ),
332 'displaytitle' => array( 1, 'DISPLAYTITLE' ),
333 'rawsuffix' => array( 1, 'R' ),
334 'nocommafysuffix' => array( 0, 'NOSEP' ),
335 'newsectionlink' => array( 1, '__NEWSECTIONLINK__' ),
336 'nonewsectionlink' => array( 1, '__NONEWSECTIONLINK__' ),
337 'currentversion' => array( 1, 'CURRENTVERSION' ),
338 'urlencode' => array( 0, 'URLENCODE:' ),
339 'anchorencode' => array( 0, 'ANCHORENCODE' ),
340 'currenttimestamp' => array( 1, 'CURRENTTIMESTAMP' ),
341 'localtimestamp' => array( 1, 'LOCALTIMESTAMP' ),
342 'directionmark' => array( 1, 'DIRECTIONMARK', 'DIRMARK' ),
343 'language' => array( 0, '#LANGUAGE:' ),
344 'contentlanguage' => array( 1, 'CONTENTLANGUAGE', 'CONTENTLANG' ),
345 'pagesinnamespace' => array( 1, 'PAGESINNAMESPACE:', 'PAGESINNS:' ),
346 'numberofadmins' => array( 1, 'NUMBEROFADMINS' ),
347 'formatnum' => array( 0, 'FORMATNUM' ),
348 'padleft' => array( 0, 'PADLEFT' ),
349 'padright' => array( 0, 'PADRIGHT' ),
350 'special' => array( 0, 'special' ),
351 'speciale' => array( 0, 'speciale' ),
352 'defaultsort' => array( 1, 'DEFAULTSORT:', 'DEFAULTSORTKEY:', 'DEFAULTCATEGORYSORT:' ),
353 'filepath' => array( 0, 'FILEPATH:' ),
354 'tag' => array( 0, 'tag' ),
355 'hiddencat' => array( 1, '__HIDDENCAT__' ),
356 'pagesincategory' => array( 1, 'PAGESINCATEGORY', 'PAGESINCAT' ),
357 'pagesize' => array( 1, 'PAGESIZE' ),
358 'index' => array( 1, '__INDEX__' ),
359 'noindex' => array( 1, '__NOINDEX__' ),
360 'numberingroup' => array( 1, 'NUMBERINGROUP', 'NUMINGROUP' ),
361 'staticredirect' => array( 1, '__STATICREDIRECT__' ),
362 'protectionlevel' => array( 1, 'PROTECTIONLEVEL' ),
363 'protectionexpiry' => array( 1, 'PROTECTIONEXPIRY' ),
364 'cascadingsources' => array( 1, 'CASCADINGSOURCES' ),
365 'formatdate' => array( 0, 'formatdate', 'dateformat' ),
366 'url_path' => array( 0, 'PATH' ),
367 'url_wiki' => array( 0, 'WIKI' ),
368 'url_query' => array( 0, 'QUERY' ),
369 'defaultsort_noerror' => array( 0, 'noerror' ),
370 'defaultsort_noreplace' => array( 0, 'noreplace' ),
371 'displaytitle_noerror' => array( 0, 'noerror' ),
372 'displaytitle_noreplace' => array( 0, 'noreplace' ),
373 'pagesincategory_all' => array( 0, 'all' ),
374 'pagesincategory_pages' => array( 0, 'pages' ),
375 'pagesincategory_subcats' => array( 0, 'subcats' ),
376 'pagesincategory_files' => array( 0, 'files' ),
380 * Alternate names of special pages. All names are case-insensitive. The first
381 * listed alias will be used as the default. Aliases from the fallback
382 * localisation (usually English) will be included by default.
384 * This array may be altered at runtime using the LanguageGetSpecialPageAliases
385 * hook.
387 $specialPageAliases = array(
388 'Activeusers' => array( 'ActiveUsers' ),
389 'Allmessages' => array( 'AllMessages' ),
390 'AllMyUploads' => array( 'AllMyUploads', 'AllMyFiles' ),
391 'Allpages' => array( 'AllPages' ),
392 'ApiHelp' => array( 'ApiHelp' ),
393 'Ancientpages' => array( 'AncientPages' ),
394 'Badtitle' => array( 'Badtitle' ),
395 'Blankpage' => array( 'BlankPage' ),
396 'Block' => array( 'Block', 'BlockIP', 'BlockUser' ),
397 'Booksources' => array( 'BookSources' ),
398 'BrokenRedirects' => array( 'BrokenRedirects' ),
399 'Categories' => array( 'Categories' ),
400 'ChangeContentModel' => array( 'ChangeContentModel' ),
401 'ChangeEmail' => array( 'ChangeEmail' ),
402 'ChangePassword' => array( 'ChangePassword', 'ResetPass', 'ResetPassword' ),
403 'ComparePages' => array( 'ComparePages' ),
404 'Confirmemail' => array( 'ConfirmEmail' ),
405 'Contributions' => array( 'Contributions', 'Contribs' ),
406 'CreateAccount' => array( 'CreateAccount' ),
407 'Deadendpages' => array( 'DeadendPages' ),
408 'DeletedContributions' => array( 'DeletedContributions' ),
409 'Diff' => array( 'Diff' ),
410 'DoubleRedirects' => array( 'DoubleRedirects' ),
411 'EditTags' => array( 'EditTags' ),
412 'EditWatchlist' => array( 'EditWatchlist' ),
413 'Emailuser' => array( 'EmailUser', 'Email' ),
414 'ExpandTemplates' => array( 'ExpandTemplates' ),
415 'Export' => array( 'Export' ),
416 'Fewestrevisions' => array( 'FewestRevisions' ),
417 'FileDuplicateSearch' => array( 'FileDuplicateSearch' ),
418 'Filepath' => array( 'FilePath' ),
419 'Import' => array( 'Import' ),
420 'Invalidateemail' => array( 'InvalidateEmail' ),
421 'JavaScriptTest' => array( 'JavaScriptTest' ),
422 'BlockList' => array( 'BlockList', 'ListBlocks', 'IPBlockList' ),
423 'LinkSearch' => array( 'LinkSearch' ),
424 'Listadmins' => array( 'ListAdmins' ),
425 'Listbots' => array( 'ListBots' ),
426 'Listfiles' => array( 'ListFiles', 'FileList', 'ImageList' ),
427 'Listgrouprights' => array( 'ListGroupRights', 'UserGroupRights' ),
428 'Listredirects' => array( 'ListRedirects' ),
429 'ListDuplicatedFiles' => array( 'ListDuplicatedFiles', 'ListFileDuplicates' ),
430 'Listusers' => array( 'ListUsers', 'UserList' ),
431 'Lockdb' => array( 'LockDB' ),
432 'Log' => array( 'Log', 'Logs' ),
433 'Lonelypages' => array( 'LonelyPages', 'OrphanedPages' ),
434 'Longpages' => array( 'LongPages' ),
435 'MediaStatistics' => array( 'MediaStatistics' ),
436 'MergeHistory' => array( 'MergeHistory' ),
437 'MIMEsearch' => array( 'MIMESearch' ),
438 'Mostcategories' => array( 'MostCategories' ),
439 'Mostimages' => array( 'MostLinkedFiles', 'MostFiles', 'MostImages' ),
440 'Mostinterwikis' => array( 'MostInterwikis' ),
441 'Mostlinked' => array( 'MostLinkedPages', 'MostLinked' ),
442 'Mostlinkedcategories' => array( 'MostLinkedCategories', 'MostUsedCategories' ),
443 'Mostlinkedtemplates' => array( 'MostTranscludedPages', 'MostLinkedTemplates', 'MostUsedTemplates' ),
444 'Mostrevisions' => array( 'MostRevisions' ),
445 'Movepage' => array( 'MovePage' ),
446 'Mycontributions' => array( 'MyContributions' ),
447 'MyLanguage' => array( 'MyLanguage' ),
448 'Mypage' => array( 'MyPage' ),
449 'Mytalk' => array( 'MyTalk' ),
450 'Myuploads' => array( 'MyUploads', 'MyFiles' ),
451 'Newimages' => array( 'NewFiles', 'NewImages' ),
452 'Newpages' => array( 'NewPages' ),
453 'PagesWithProp' => array( 'PagesWithProp', 'Pageswithprop', 'PagesByProp', 'Pagesbyprop' ),
454 'PageLanguage' => array( 'PageLanguage' ),
455 'PasswordReset' => array( 'PasswordReset' ),
456 'PermanentLink' => array( 'PermanentLink', 'PermaLink' ),
457 'Preferences' => array( 'Preferences' ),
458 'Prefixindex' => array( 'PrefixIndex' ),
459 'Protectedpages' => array( 'ProtectedPages' ),
460 'Protectedtitles' => array( 'ProtectedTitles' ),
461 'Randompage' => array( 'Random', 'RandomPage' ),
462 'RandomInCategory' => array( 'RandomInCategory' ),
463 'Randomredirect' => array( 'RandomRedirect' ),
464 'Recentchanges' => array( 'RecentChanges' ),
465 'Recentchangeslinked' => array( 'RecentChangesLinked', 'RelatedChanges' ),
466 'Redirect' => array( 'Redirect' ),
467 'ResetTokens' => array( 'ResetTokens' ),
468 'Revisiondelete' => array( 'RevisionDelete' ),
469 'RunJobs' => array( 'RunJobs' ),
470 'Search' => array( 'Search' ),
471 'Shortpages' => array( 'ShortPages' ),
472 'Specialpages' => array( 'SpecialPages' ),
473 'Statistics' => array( 'Statistics' ),
474 'Tags' => array( 'Tags' ),
475 'TrackingCategories' => array( 'TrackingCategories' ),
476 'Unblock' => array( 'Unblock' ),
477 'Uncategorizedcategories' => array( 'UncategorizedCategories' ),
478 'Uncategorizedimages' => array( 'UncategorizedFiles', 'UncategorizedImages' ),
479 'Uncategorizedpages' => array( 'UncategorizedPages' ),
480 'Uncategorizedtemplates' => array( 'UncategorizedTemplates' ),
481 'Undelete' => array( 'Undelete' ),
482 'Unlockdb' => array( 'UnlockDB' ),
483 'Unusedcategories' => array( 'UnusedCategories' ),
484 'Unusedimages' => array( 'UnusedFiles', 'UnusedImages' ),
485 'Unusedtemplates' => array( 'UnusedTemplates' ),
486 'Unwatchedpages' => array( 'UnwatchedPages' ),
487 'Upload' => array( 'Upload' ),
488 'UploadStash' => array( 'UploadStash' ),
489 'Userlogin' => array( 'UserLogin', 'Login' ),
490 'Userlogout' => array( 'UserLogout', 'Logout' ),
491 'Userrights' => array( 'UserRights', 'MakeSysop', 'MakeBot' ),
492 'Version' => array( 'Version' ),
493 'Wantedcategories' => array( 'WantedCategories' ),
494 'Wantedfiles' => array( 'WantedFiles' ),
495 'Wantedpages' => array( 'WantedPages', 'BrokenLinks' ),
496 'Wantedtemplates' => array( 'WantedTemplates' ),
497 'Watchlist' => array( 'Watchlist' ),
498 'Whatlinkshere' => array( 'WhatLinksHere' ),
499 'Withoutinterwiki' => array( 'WithoutInterwiki' ),
503 * Regular expression matching the "link trail", e.g. "ed" in [[Toast]]ed, as
504 * the first group, and the remainder of the string as the second group.
506 $linkTrail = '/^([a-z]+)(.*)$/sD';
509 * Regular expression charset matching the "link prefix", e.g. "foo" in
510 * foo[[bar]]. UTF-8 characters may be used.
512 $linkPrefixCharset = 'a-zA-Z\\x{80}-\\x{10ffff}';
515 * List of filenames for some ui images that can be overridden per language
516 * basis if needed.
518 $imageFiles = array(
519 'button-bold' => 'en/button_bold.png',
520 'button-italic' => 'en/button_italic.png',
521 'button-link' => 'en/button_link.png',
522 'button-extlink' => 'en/button_extlink.png',
523 'button-headline' => 'en/button_headline.png',
524 'button-image' => 'en/button_image.png',
525 'button-media' => 'en/button_media.png',
526 'button-nowiki' => 'en/button_nowiki.png',
527 'button-sig' => 'en/button_sig.png',
528 'button-hr' => 'en/button_hr.png',
532 * A list of messages to preload for each request.
533 * Here we add messages that are needed for a typical anonymous parser cache hit.
535 $preloadedMessages = array(
536 'aboutpage',
537 'aboutsite',
538 'accesskey-ca-edit',
539 'accesskey-ca-history',
540 'accesskey-ca-nstab-main',
541 'accesskey-ca-talk',
542 'accesskey-ca-viewsource',
543 'accesskey-n-currentevents',
544 'accesskey-n-help',
545 'accesskey-n-mainpage-description',
546 'accesskey-n-portal',
547 'accesskey-n-randompage',
548 'accesskey-n-recentchanges',
549 'accesskey-p-logo',
550 'accesskey-pt-login',
551 'accesskey-pt-createaccount',
552 'accesskey-search',
553 'accesskey-search-fulltext',
554 'accesskey-search-go',
555 'accesskey-t-info',
556 'accesskey-t-permalink',
557 'accesskey-t-print',
558 'accesskey-t-recentchangeslinked',
559 'accesskey-t-specialpages',
560 'accesskey-t-whatlinkshere',
561 'actions',
562 'anonnotice',
563 'brackets',
564 'comma-separator',
565 'currentevents',
566 'currentevents-url',
567 'disclaimerpage',
568 'disclaimers',
569 'edit',
570 'editsection',
571 'editsectionhint',
572 'help',
573 'helppage',
574 'interlanguage-link-title',
575 'jumpto',
576 'jumptonavigation',
577 'jumptosearch',
578 'lastmodifiedat',
579 'mainpage',
580 'mainpage-description',
581 'mainpage-nstab',
582 'namespaces',
583 'navigation',
584 'nav-login-createaccount',
585 'nstab-main',
586 'opensearch-desc',
587 'pagecategories',
588 'pagecategorieslink',
589 'pagetitle',
590 'pagetitle-view-mainpage',
591 'permalink',
592 'personaltools',
593 'portal',
594 'portal-url',
595 'printableversion',
596 'privacy',
597 'privacypage',
598 'randompage',
599 'randompage-url',
600 'recentchanges',
601 'recentchangeslinked-toolbox',
602 'recentchanges-url',
603 'retrievedfrom',
604 'search',
605 'searcharticle',
606 'searchbutton',
607 'searchsuggest-search',
608 'sidebar',
609 'navigation-heading',
610 'site-atom-feed',
611 'sitenotice',
612 'specialpages',
613 'tagline',
614 'talk',
615 'toolbox',
616 'tooltip-ca-edit',
617 'tooltip-ca-history',
618 'tooltip-ca-nstab-main',
619 'tooltip-ca-talk',
620 'tooltip-ca-viewsource',
621 'tooltip-n-currentevents',
622 'tooltip-n-help',
623 'tooltip-n-mainpage-description',
624 'tooltip-n-portal',
625 'tooltip-n-randompage',
626 'tooltip-n-recentchanges',
627 'tooltip-p-logo',
628 'tooltip-pt-login',
629 'tooltip-pt-createaccount',
630 'tooltip-search',
631 'tooltip-search-fulltext',
632 'tooltip-search-go',
633 'tooltip-t-info',
634 'tooltip-t-permalink',
635 'tooltip-t-print',
636 'tooltip-t-recentchangeslinked',
637 'tooltip-t-specialpages',
638 'tooltip-t-whatlinkshere',
639 'variants',
640 'vector-view-edit',
641 'vector-view-history',
642 'vector-view-view',
643 'viewcount',
644 'views',
645 'whatlinkshere',
646 'word-separator',