MediaWiki
master
LazyLocalizationContext.php
Go to the documentation of this file.
1
<?php
21
namespace
MediaWiki\Language
;
22
29
class
LazyLocalizationContext
implements
LocalizationContext
{
30
32
private
$instantiator;
33
34
private
?
LocalizationContext
$context =
null
;
35
36
public
function
__construct
( callable $instantiator ) {
37
$this->instantiator = $instantiator;
38
}
39
40
private
function
resolve():
LocalizationContext
{
41
if
( !$this->context ) {
42
$this->context = ( $this->instantiator )();
43
}
44
45
return
$this->context;
46
}
47
48
public
function
getLanguageCode
() {
49
return
$this->resolve()->getLanguageCode();
50
}
51
52
public
function
msg
( $key, ...$params ) {
53
return
$this->resolve()->msg( $key, ...$params );
54
}
55
}
if
if(!defined('MW_SETUP_CALLBACK'))
Definition
WebStart.php:81
MediaWiki\Language\LazyLocalizationContext
Wrapper for injecting a LocalizationContext with lazy initialization.
Definition
LazyLocalizationContext.php:29
MediaWiki\Language\LazyLocalizationContext\msg
msg( $key,... $params)
This is the method for getting translated interface messages.
Definition
LazyLocalizationContext.php:52
MediaWiki\Language\LazyLocalizationContext\__construct
__construct(callable $instantiator)
Definition
LazyLocalizationContext.php:36
MediaWiki\Language\LazyLocalizationContext\getLanguageCode
getLanguageCode()
Returns the target language for UI localization.
Definition
LazyLocalizationContext.php:48
MediaWiki\Language\LocalizationContext
Interface supporting message localization in MediaWiki.
Definition
LocalizationContext.php:32
MediaWiki\Language
Definition
ConverterRule.php:22
includes
language
LazyLocalizationContext.php
Generated on Mon Apr 21 2025 00:24:49 for MediaWiki by
1.10.0