MediaWiki
1.34.0
MessageFormatterFactory.php
Go to the documentation of this file.
1
<?php
2
3
namespace
MediaWiki\Message
;
4
5
use
Wikimedia\Message\IMessageFormatterFactory
;
6
use
Wikimedia\Message\ITextFormatter
;
7
11
class
MessageFormatterFactory
implements
IMessageFormatterFactory {
12
private
$textFormatters
= [];
13
20
public
function
__construct
() {
21
}
22
23
public
function
getTextFormatter
( $langCode ): ITextFormatter {
24
if
( !isset( $this->textFormatters[$langCode] ) ) {
25
$this->textFormatters[$langCode] =
new
TextFormatter
( $langCode );
26
}
27
return
$this->textFormatters[$langCode];
28
}
29
}
Wikimedia\Message\ITextFormatter
Definition:
ITextFormatter.php:18
Message\MessageFormatterFactory
The MediaWiki-specific implementation of IMessageFormatterFactory.
Definition:
MessageFormatterFactory.php:11
Message\TextFormatter
The MediaWiki-specific implementation of ITextFormatter.
Definition:
TextFormatter.php:15
Message\MessageFormatterFactory\getTextFormatter
getTextFormatter( $langCode)
Get a text message formatter for a given language.
Definition:
MessageFormatterFactory.php:23
MediaWiki\Message
Definition:
MessageFormatterFactory.php:3
Wikimedia\Message\IMessageFormatterFactory
A simple factory providing a message formatter for a given language code.
Definition:
IMessageFormatterFactory.php:10
Message\MessageFormatterFactory\__construct
__construct()
Required parameters may be added to this function without deprecation.
Definition:
MessageFormatterFactory.php:20
Message\MessageFormatterFactory\$textFormatters
$textFormatters
Definition:
MessageFormatterFactory.php:12
includes
Message
MessageFormatterFactory.php
Generated on Thu Dec 19 2019 14:54:37 for MediaWiki by
1.8.16