MediaWiki  REL1_24
Languages Class Reference
Inheritance diagram for Languages:
Collaboration diagram for Languages:

List of all members.

Public Member Functions

 __construct ()
 Load the list of languages: all the Messages*.php files in the languages directory.
 getCaseMismatchMagicWords ($code)
 Get the magic words which do not match the case-sensitivity of the original words.
 getDuplicateMessages ($code)
 Get the duplicate messages for a specific language.
 getEmptyMessages ($code)
 Get the empty messages.
 getFallback ($code)
 Get fallback language code for a specific language.
 getGeneralMessages ()
 Get all the general English messages, divided to groups: all - all the messages.
 getIgnoredMessages ()
 Get the ignored messages list.
 getLanguages ()
 Get the language list.
 getMagicWords ($code)
 Get magic words for a specific language.
 getMessages ($code)
 Get all the messages for a specific language (not English), without the fallback language messages, divided to groups: all - all the messages.
 getMessagesWithDubiousLinks ($code)
 Get the messages which include dubious links.
 getMessagesWithMismatchVariables ($code)
 Get the messages whose variables do not match the original ones.
 getMessagesWithoutPlural ($code)
 Get the messages which do not use plural.
 getMessagesWithUnbalanced ($code)
 Get the messages which include unbalanced brackets.
 getMessagesWithWhitespace ($code)
 Get the messages with trailing whitespace.
 getMessagesWithWrongChars ($code)
 Get the messages which include wrong characters.
 getNamespaceAliases ($code)
 Get namespace aliases for a specific language.
 getNamespaceNames ($code)
 Get namespace names for a specific language.
 getNonXHTMLMessages ($code)
 Get the non-XHTML messages.
 getObsoleteMagicWords ($code)
 Get the obsolete magic words.
 getObsoleteMessages ($code)
 Get the obsolete messages for a specific language.
 getObsoleteSpecialPages ($code)
 Get the obsolete special page names.
 getOptionalMessages ()
 Get the optional messages list.
 getOverridingMagicWords ($code)
 Get the magic words that override the original English magic word.
 getProblematicProjectTalks ($code)
 Get the project talk namespace names with no $1.
 getSpecialPageAliases ($code)
 Get special page aliases for a specific language.
 getUntranslatedMagicWords ($code)
 Get the untranslated magic words.
 getUntranslatedMessages ($code)
 Get the untranslated messages for a specific language.
 getUntranslatedNamespaces ($code)
 Get the untranslated namespace names.
 getUntraslatedSpecialPages ($code)
 Get the untranslated special page names.

Protected Member Functions

 loadFile ($code)
 Load the language file.

Protected Attributes

array $mFallback
 Fallback language in each language *.
array $mGeneralMessages
 General messages in English, divided to groups *.
array $mIgnoredMessages
 All the messages which should be exist only in the English file *.
array $mLanguages
 List of languages *.
array $mMagicWords
 Magic words *.
array $mMessages
 Messages in each language (except for English), divided to groups *.
array $mNamespaceAliases
 Namespace aliases *.
array $mNamespaceNames
 Namespace names *.
array $mOptionalMessages
 All the messages which may be translated or not, depending on the language *.
array $mRawMessages
 Raw list of the messages in each language *.
array $mSpecialPageAliases
 Special page aliases *.

Private Member Functions

 loadGeneralMessages ()
 Load the messages for English and divide them to groups: all - all the messages.
 loadMessages ($code)
 Load the messages for a specific language (which is not English) and divide them to groups: all - all the messages.

Detailed Description

Definition at line 27 of file languages.inc.


Constructor & Destructor Documentation

Load the list of languages: all the Messages*.php files in the languages directory.

Definition at line 54 of file languages.inc.

References wfRunHooks().


Member Function Documentation

Get the magic words which do not match the case-sensitivity of the original words.

Parameters:
string$codeThe language code.
Returns:
array The magic words whose case does not match in this language.

Definition at line 719 of file languages.inc.

Get the duplicate messages for a specific language.

Parameters:
string$codeThe language code.
Returns:
array The duplicate messages for this language.

Definition at line 337 of file languages.inc.

Get the empty messages.

Parameters:
string$codeThe language code.
Returns:
array The empty messages for this language.

Definition at line 427 of file languages.inc.

Get fallback language code for a specific language.

Parameters:
string$codeThe language code.
Returns:
string Fallback code.

Definition at line 258 of file languages.inc.

Get all the general English messages, divided to groups: all - all the messages.

required - messages which should be translated to other languages in order to get a complete translation. optional - messages which can be translated to other languages, but it's not required for a complete translation. ignored - messages which should not be translated to other languages. translatable - messages which are either required or optional, but can be translated from English.

Returns:
array The general English messages.

Definition at line 245 of file languages.inc.

Get the ignored messages list.

Returns:
array The ignored messages list.

Definition at line 76 of file languages.inc.

Get the language list.

Returns:
array The language list.

Definition at line 67 of file languages.inc.

Get magic words for a specific language.

Parameters:
string$codeThe language code.
Returns:
array Magic words.

Definition at line 297 of file languages.inc.

Get all the messages for a specific language (not English), without the fallback language messages, divided to groups: all - all the messages.

required - messages which should be translated in order to get a complete translation. optional - messages which can be translated, the fallback translation is used if not translated. obsolete - messages which should not be translated, either because they do not exist, or they are ignored messages. translated - messages which are either required or optional, but translated from English and needed.

Parameters:
string$codeThe language code.
Returns:
string The messages in this language.

Definition at line 226 of file languages.inc.

Get the messages which include dubious links.

Parameters:
string$codeThe language code.
Returns:
array The messages which include dubious links in this language.

Definition at line 534 of file languages.inc.

Get the messages whose variables do not match the original ones.

Parameters:
string$codeThe language code.
Returns:
array The messages whose variables do not match the original ones.

Definition at line 371 of file languages.inc.

Get the messages which do not use plural.

Parameters:
string$codeThe language code.
Returns:
array The messages which do not use plural in this language.

Definition at line 405 of file languages.inc.

Get the messages which include unbalanced brackets.

Parameters:
string$codeThe language code.
Returns:
array The messages which include unbalanced brackets in this language.

Definition at line 564 of file languages.inc.

Get the messages with trailing whitespace.

Parameters:
string$codeThe language code.
Returns:
array The messages with trailing whitespace in this language.

Definition at line 447 of file languages.inc.

Get the messages which include wrong characters.

Parameters:
string$codeThe language code.
Returns:
array The messages which include wrong characters in this language.

Definition at line 496 of file languages.inc.

Get namespace aliases for a specific language.

Parameters:
string$codeThe language code.
Returns:
array Namespace aliases.

Definition at line 284 of file languages.inc.

Get namespace names for a specific language.

Parameters:
string$codeThe language code.
Returns:
array Namespace names.

Definition at line 271 of file languages.inc.

Get the non-XHTML messages.

Parameters:
string$codeThe language code.
Returns:
array The non-XHTML messages for this language.

Definition at line 467 of file languages.inc.

Get the obsolete magic words.

Parameters:
string$codeThe language code.
Returns:
array The obsolete magic words in this language.

Definition at line 669 of file languages.inc.

Get the obsolete messages for a specific language.

Parameters:
string$codeThe language code.
Returns:
array The obsolete messages for this language.

Definition at line 357 of file languages.inc.

Get the obsolete special page names.

Parameters:
string$codeThe language code.
Returns:
array The obsolete special page names in this language.

Definition at line 763 of file languages.inc.

Get the optional messages list.

Returns:
array The optional messages list.

Definition at line 85 of file languages.inc.

Get the magic words that override the original English magic word.

Parameters:
string$codeThe language code.
Returns:
array The overriding magic words in this language.

Definition at line 689 of file languages.inc.

Get the project talk namespace names with no $1.

Parameters:
string$codeThe language code.
Returns:
array The problematic project talk namespaces in this language.

Definition at line 620 of file languages.inc.

Get special page aliases for a specific language.

Parameters:
string$codeThe language code.
Returns:
array Special page aliases.

Definition at line 310 of file languages.inc.

Get the untranslated magic words.

Parameters:
string$codeThe language code.
Returns:
array The untranslated magic words in this language.

Definition at line 649 of file languages.inc.

Get the untranslated messages for a specific language.

Parameters:
string$codeThe language code.
Returns:
array The untranslated messages for this language.

Definition at line 323 of file languages.inc.

Get the untranslated namespace names.

Parameters:
string$codeThe language code.
Returns:
array The untranslated namespace names in this language.

Definition at line 602 of file languages.inc.

Get the untranslated special page names.

Parameters:
string$codeThe language code.
Returns:
array The untranslated special page names in this language.

Definition at line 743 of file languages.inc.

Languages::loadFile ( code) [protected]

Load the language file.

Parameters:
string$codeThe language code.

Reimplemented in ExtensionLanguages.

Definition at line 94 of file languages.inc.

Load the messages for English and divide them to groups: all - all the messages.

required - messages which should be translated to other languages in order to get a complete translation. optional - messages which can be translated to other languages, but it's not required for a complete translation. ignored - messages which should not be translated to other languages. translatable - messages which are either required or optional, but can be translated from English.

Definition at line 187 of file languages.inc.

Languages::loadMessages ( code) [private]

Load the messages for a specific language (which is not English) and divide them to groups: all - all the messages.

required - messages which should be translated in order to get a complete translation. optional - messages which can be translated, the fallback translation is used if not translated. obsolete - messages which should not be translated, either because they do not exist, or they are ignored messages. translated - messages which are either required or optional, but translated from English and needed.

Parameters:
string$codeThe language code.

Definition at line 152 of file languages.inc.


Member Data Documentation

array Languages::$mFallback [protected]

Fallback language in each language *.

Definition at line 34 of file languages.inc.

array Languages::$mGeneralMessages [protected]

General messages in English, divided to groups *.

Definition at line 36 of file languages.inc.

array Languages::$mIgnoredMessages [protected]

All the messages which should be exist only in the English file *.

Definition at line 38 of file languages.inc.

array Languages::$mLanguages [protected]

List of languages *.

Definition at line 28 of file languages.inc.

array Languages::$mMagicWords [protected]

Magic words *.

Definition at line 46 of file languages.inc.

array Languages::$mMessages [protected]

Messages in each language (except for English), divided to groups *.

Definition at line 32 of file languages.inc.

array Languages::$mNamespaceAliases [protected]

Namespace aliases *.

Definition at line 44 of file languages.inc.

array Languages::$mNamespaceNames [protected]

Namespace names *.

Definition at line 42 of file languages.inc.

array Languages::$mOptionalMessages [protected]

All the messages which may be translated or not, depending on the language *.

Definition at line 40 of file languages.inc.

array Languages::$mRawMessages [protected]

Raw list of the messages in each language *.

Definition at line 30 of file languages.inc.

array Languages::$mSpecialPageAliases [protected]

Special page aliases *.

Definition at line 48 of file languages.inc.


The documentation for this class was generated from the following file: