MediaWiki master
MessagesEn.php File Reference

Go to the source code of this file.

Variables

 $bookstoreList
 Default list of book sources.
 
 $dateFormats
 These are formats for dates generated by MediaWiki (as opposed to the wikitext DateFormatter).
 
 $datePreferenceMigrationMap
 Associative array mapping old numeric date formats, which may still be stored in user preferences, to the new string formats.
 
 $datePreferences
 A list of date format preference keys, which can be selected in user preferences.
 
 $defaultDateFormat = 'dmy or mdy'
 The date format to use for generated dates in the user interface.
 
 $digitGroupingPattern = "#,##0.###"
 
 $digitTransformTable = null
 Optional array mapping ASCII digits 0-9 to local digits.
 
 $fallback = false
 This is the default English localisation file containing language specific information excluding interface strings, which are stored in JSON files.
 
 $fallback8bitEncoding = 'windows-1252'
 URLs do not specify their encoding.
 
 $formalityIndex = 0
 
 $linkPrefixCharset = 'a-zA-Z\\x{80}-\\x{10ffff}'
 Regular expression charset matching the "link prefix", e.g.
 
 $linkPrefixExtension = false
 To allow "foo[[bar]]" to extend the link over the whole word "foobar".
 
 $linkTrail = '/^([a-z]+)(.*)$/sD'
 Regular expression matching the "link trail", e.g.
 
 $magicWords
 Magic words Customizable syntax for wikitext and elsewhere.
 
 $minimumGroupingDigits = 1
 The minimum number of digits a number must have, in addition to the grouping size, before grouping separators are added.
 
 $namespaceAliases
 Array of namespace aliases, mapping from name to NS_xxx index.
 
 $namespaceGenderAliases = []
 Array of gender specific.
 
 $namespaceNames
 Namespace names.
 
 $preloadedMessages
 A list of messages to preload for each request.
 
 $rtl = false
 Is the language written right-to-left?
 
 $separatorTransformTable = null
 Transform table for decimal point '.
 
 $specialPageAliases
 Alternate names of special pages.
 

Variable Documentation

◆ $bookstoreList

$bookstoreList
Initial value:
= [
'BWB' => 'https://www.betterworldbooks.com/product/detail/-$1',
'OpenLibrary' => 'https://openlibrary.org/isbn/$1',
'Worldcat' => 'https://www.worldcat.org/search?q=isbn:$1',
]

Default list of book sources.

Definition at line 194 of file MessagesEn.php.

◆ $dateFormats

$dateFormats
Initial value:
= [
'mdy time' => 'H:i',
'mdy date' => 'F j, Y',
'mdy monthonly' => 'F Y',
'mdy both' => 'H:i, F j, Y',
'mdy pretty' => 'F j',
'dmy time' => 'H:i',
'dmy date' => 'j F Y',
'dmy monthonly' => 'F Y',
'dmy both' => 'H:i, j F Y',
'dmy pretty' => 'j F',
'ymd time' => 'H:i',
'ymd date' => 'Y F j',
'ymd monthonly' => 'Y F',
'ymd both' => 'H:i, Y F j',
'ymd pretty' => 'F j',
'ISO 8601 time' => 'xnH:xni:xns',
'ISO 8601 date' => 'xnY-xnm-xnd',
'ISO 8601 monthonly' => 'xnY-xnm',
'ISO 8601 both' => 'xnY-xnm-xnd"T"xnH:xni:xns',
'ISO 8601 pretty' => 'xnm-xnd'
]

These are formats for dates generated by MediaWiki (as opposed to the wikitext DateFormatter).

Documentation for the format string can be found in Language.php, search for sprintfDate.

This array is automatically inherited by all subclasses. Individual keys can be overridden.

Definition at line 165 of file MessagesEn.php.

◆ $datePreferenceMigrationMap

$datePreferenceMigrationMap
Initial value:
= [
'default',
'mdy',
'dmy',
'ymd'
]

Associative array mapping old numeric date formats, which may still be stored in user preferences, to the new string formats.

Definition at line 150 of file MessagesEn.php.

◆ $datePreferences

$datePreferences
Initial value:
= [
'default',
'mdy',
'dmy',
'ymd',
'ISO 8601',
]

A list of date format preference keys, which can be selected in user preferences.

New preference keys can be added, provided they are supported by the language class's timeanddate(). Only the 5 keys listed below are supported by the wikitext converter (parser/DateFormatter.php).

The special key "default" is an alias for either dmy or mdy depending on $wgAmericanDates

Definition at line 130 of file MessagesEn.php.

◆ $defaultDateFormat

$defaultDateFormat = 'dmy or mdy'

The date format to use for generated dates in the user interface.

This may be one of the above date preferences, or the special value "dmy or mdy", which uses mdy if $wgAmericanDates is true, and dmy if $wgAmericanDates is false.

Definition at line 144 of file MessagesEn.php.

◆ $digitGroupingPattern

$digitGroupingPattern = "#,##0.###"

Definition at line 683 of file MessagesEn.php.

◆ $digitTransformTable

$digitTransformTable = null

Optional array mapping ASCII digits 0-9 to local digits.

Definition at line 26 of file MessagesEn.php.

◆ $fallback

$fallback = false

This is the default English localisation file containing language specific information excluding interface strings, which are stored in JSON files.

Please see https://www.mediawiki.org/wiki/Localisation for more information. Fallback language, used for all unspecified messages and behavior. This is English by default, for all files other than this one.

Do NOT set this to false in any other message file! Leave the line out to accept the default fallback to "en".

Definition at line 16 of file MessagesEn.php.

◆ $fallback8bitEncoding

$fallback8bitEncoding = 'windows-1252'

URLs do not specify their encoding.

UTF-8 is used by default, but if the URL is not a valid UTF-8 sequence, we have to try to guess what the real encoding is. The encoding used in this case is defined below, and must be supported by iconv().

Definition at line 49 of file MessagesEn.php.

◆ $formalityIndex

$formalityIndex = 0

Definition at line 685 of file MessagesEn.php.

◆ $linkPrefixCharset

$linkPrefixCharset = 'a-zA-Z\\x{80}-\\x{10ffff}'

Regular expression charset matching the "link prefix", e.g.

"foo" in foo[[bar]]. UTF-8 characters may be used.

Definition at line 563 of file MessagesEn.php.

◆ $linkPrefixExtension

$linkPrefixExtension = false

To allow "foo[[bar]]" to extend the link over the whole word "foobar".

Definition at line 54 of file MessagesEn.php.

◆ $linkTrail

$linkTrail = '/^([a-z]+)(.*)$/sD'

Regular expression matching the "link trail", e.g.

"ed" in [[Toast]]ed, as the first group, and the remainder of the string as the second group.

Definition at line 557 of file MessagesEn.php.

◆ $magicWords

$magicWords

Magic words Customizable syntax for wikitext and elsewhere.

IDs must be valid identifiers, they cannot contain hyphens. CASE is 0 to match all case variants, 1 for case-sensitive

Note to localisers:

  • Include the English magic words as synonyms. This allows people from other wikis that do not speak the language to contribute more easily.
  • The first alias listed MUST be the preferred alias in that language. Tools (like Visual Editor) are expected to use the first listed alias when editing or creating new content.
  • Order the other aliases so that common aliases occur before more rarely used aliases. The aliases SHOULD be sorted by the following convention:
    1. Local first, English last, then
    2. Most common first, least common last. @phpcs-require-sorted-array

Definition at line 219 of file MessagesEn.php.

◆ $minimumGroupingDigits

$minimumGroupingDigits = 1

The minimum number of digits a number must have, in addition to the grouping size, before grouping separators are added.

For example, Polish has minimumGroupingDigits = 2, which with a grouping size of 3 causes 4-digit numbers to be written like 9999, but 5-digit numbers are written like "10 000".

Definition at line 41 of file MessagesEn.php.

◆ $namespaceAliases

$namespaceAliases
Initial value:
= [
'Image' => NS_FILE,
'Image_talk' => NS_FILE_TALK,
]
const NS_FILE
Definition Defines.php:71
const NS_FILE_TALK
Definition Defines.php:72

Array of namespace aliases, mapping from name to NS_xxx index.

Note that 'namespaceAliases' is a mergable language attribute, which means it is combined with other languages in the fallback chain.

Definition at line 99 of file MessagesEn.php.

◆ $namespaceGenderAliases

$namespaceGenderAliases = []

Array of gender specific.

namespace aliases. Mapping NS_xxx to array of GENDERKEY to alias. Example:

NS_USER => [ 'male' => 'Male_user', 'female' => 'Female_user' ],
];
const NS_USER
Definition Defines.php:67
$namespaceGenderAliases

Definition at line 119 of file MessagesEn.php.

◆ $namespaceNames

$namespaceNames
Initial value:
= [
NS_MEDIA => 'Media',
NS_SPECIAL => 'Special',
NS_MAIN => '',
NS_TALK => 'Talk',
NS_USER => 'User',
NS_USER_TALK => 'User_talk',
# NS_PROJECT set by $wgMetaNamespace
NS_PROJECT_TALK => '$1_talk',
NS_FILE => 'File',
NS_FILE_TALK => 'File_talk',
NS_MEDIAWIKI => 'MediaWiki',
NS_MEDIAWIKI_TALK => 'MediaWiki_talk',
NS_TEMPLATE => 'Template',
NS_TEMPLATE_TALK => 'Template_talk',
NS_HELP => 'Help',
NS_HELP_TALK => 'Help_talk',
NS_CATEGORY => 'Category',
NS_CATEGORY_TALK => 'Category_talk',
]
const NS_HELP
Definition Defines.php:77
const NS_MEDIAWIKI_TALK
Definition Defines.php:74
const NS_MAIN
Definition Defines.php:65
const NS_PROJECT_TALK
Definition Defines.php:70
const NS_MEDIAWIKI
Definition Defines.php:73
const NS_TEMPLATE
Definition Defines.php:75
const NS_SPECIAL
Definition Defines.php:54
const NS_HELP_TALK
Definition Defines.php:78
const NS_CATEGORY_TALK
Definition Defines.php:80
const NS_MEDIA
Definition Defines.php:53
const NS_TALK
Definition Defines.php:66
const NS_USER_TALK
Definition Defines.php:68
const NS_CATEGORY
Definition Defines.php:79
const NS_TEMPLATE_TALK
Definition Defines.php:76

Namespace names.

NS_PROJECT is always set to $wgMetaNamespace after the settings are loaded, it will be ignored even if you specify it here.

NS_PROJECT_TALK will be set to $wgMetaNamespaceTalk if that variable is set, otherwise the string specified here will be used. The string may contain "$1", which will be replaced by the name of NS_PROJECT. It may also contain a grammatical transformation, e.g.

NS_PROJECT_TALK => 'Keskustelu_{{grammar:elative|$1}}'

Only one grammatical transform may be specified in the string. For performance reasons, this transformation is done locally by the language module rather than by the full wikitext parser. As a result, no other parser features are available.

Definition at line 72 of file MessagesEn.php.

◆ $preloadedMessages

$preloadedMessages

A list of messages to preload for each request.

Here we add messages that are needed for a typical anonymous parser cache hit.

Definition at line 569 of file MessagesEn.php.

◆ $rtl

$rtl = false

Is the language written right-to-left?

Definition at line 21 of file MessagesEn.php.

◆ $separatorTransformTable

$separatorTransformTable = null

Transform table for decimal point '.

' and thousands separator ','

Definition at line 31 of file MessagesEn.php.

◆ $specialPageAliases

$specialPageAliases

Alternate names of special pages.

All names are case-insensitive. The first listed alias will be used as the default. Aliases from the fallback localisation (usually English) will be included by default. @phpcs-require-sorted-array

Definition at line 409 of file MessagesEn.php.