MediaWiki REL1_35
|
Public Member Functions | |
__construct ( $siteLangCode, LocalisationCache $localisationCache, LanguageNameUtils $langNameUtils) | |
Do not call this directly. | |
getAll ( $code, $mode=self::MESSAGES) | |
Get the ordered list of fallback languages. | |
getAllIncludingSiteLanguage ( $code) | |
Get the ordered list of fallback languages, ending with the fallback language chain for the site language. | |
getFirst ( $code) | |
Get the first fallback for a given language. | |
Public Attributes | |
const | MESSAGES = 0 |
Return a fallback chain for messages in getAll. | |
const | STRICT = 1 |
Return a strict fallback chain in getAll. | |
Private Attributes | |
array | $fallbackCache = [] |
LanguageNameUtils | $langNameUtils |
LocalisationCache | $localisationCache |
string | $siteLangCode |
Definition at line 31 of file LanguageFallback.php.
MediaWiki\Languages\LanguageFallback::__construct | ( | $siteLangCode, | |
LocalisationCache | $localisationCache, | ||
LanguageNameUtils | $langNameUtils | ||
) |
Do not call this directly.
Use MediaWikiServices.
string | $siteLangCode | Language code of the site, typically $wgLanguageCode |
LocalisationCache | $localisationCache | |
LanguageNameUtils | $langNameUtils |
Definition at line 64 of file LanguageFallback.php.
References MediaWiki\Languages\LanguageFallback\$langNameUtils, MediaWiki\Languages\LanguageFallback\$localisationCache, and MediaWiki\Languages\LanguageFallback\$siteLangCode.
MediaWiki\Languages\LanguageFallback::getAll | ( | $code, | |
$mode = self::MESSAGES |
|||
) |
Get the ordered list of fallback languages.
string | $code | Language code |
int | $mode | Fallback mode, either MESSAGES (which always falls back to 'en'), or STRICT (which only falls back to 'en' when explicitly defined) |
InvalidArgumentException | If $mode is invalid |
Definition at line 95 of file LanguageFallback.php.
References MediaWiki\Languages\LanguageFallback\MESSAGES, and MediaWiki\Languages\LanguageFallback\STRICT.
Referenced by MediaWiki\Languages\LanguageFallback\getAllIncludingSiteLanguage(), and MediaWiki\Languages\LanguageFallback\getFirst().
MediaWiki\Languages\LanguageFallback::getAllIncludingSiteLanguage | ( | $code | ) |
Get the ordered list of fallback languages, ending with the fallback language chain for the site language.
The site fallback list begins with the site language itself.
string | $code | Language code |
Definition at line 136 of file LanguageFallback.php.
References MediaWiki\Languages\LanguageFallback\getAll().
MediaWiki\Languages\LanguageFallback::getFirst | ( | $code | ) |
Get the first fallback for a given language.
string | $code |
Definition at line 81 of file LanguageFallback.php.
References MediaWiki\Languages\LanguageFallback\getAll().
|
private |
Definition at line 54 of file LanguageFallback.php.
|
private |
Definition at line 51 of file LanguageFallback.php.
Referenced by MediaWiki\Languages\LanguageFallback\__construct().
|
private |
Definition at line 48 of file LanguageFallback.php.
Referenced by MediaWiki\Languages\LanguageFallback\__construct().
|
private |
Definition at line 45 of file LanguageFallback.php.
Referenced by MediaWiki\Languages\LanguageFallback\__construct().
const MediaWiki\Languages\LanguageFallback::MESSAGES = 0 |
Return a fallback chain for messages in getAll.
Definition at line 36 of file LanguageFallback.php.
Referenced by MediaWiki\Languages\LanguageFallback\getAll().
const MediaWiki\Languages\LanguageFallback::STRICT = 1 |
Return a strict fallback chain in getAll.
Definition at line 42 of file LanguageFallback.php.
Referenced by MediaWiki\Languages\LanguageFallback\getAll().