MessageFormatter
in package
implements
MessageFormatterInterface, IntlFormatterInterface
Tags
Table of Contents
Interfaces
- MessageFormatterInterface
- IntlFormatterInterface
- Formats ICU message patterns.
Properties
- $intlFormatter : mixed
- $translator : mixed
Methods
- __construct() : mixed
- format() : string
- Formats a localized message pattern with given arguments.
- formatIntl() : string
- Formats a localized message using rules defined by ICU MessageFormat.
Properties
$intlFormatter
private
mixed
$intlFormatter
$translator
private
mixed
$translator
Methods
__construct()
public
__construct([TranslatorInterface|null $translator = null ][, IntlFormatterInterface $intlFormatter = null ]) : mixed
Parameters
- $translator : TranslatorInterface|null = null
-
An identity translator to use as selector for pluralization
- $intlFormatter : IntlFormatterInterface = null
format()
Formats a localized message pattern with given arguments.
public
format(string $message, string $locale[, array<string|int, mixed> $parameters = [] ]) : string
Parameters
- $message : string
-
The message (may also be an object that can be cast to string)
- $locale : string
-
The message locale
- $parameters : array<string|int, mixed> = []
-
An array of parameters for the message
Return values
stringformatIntl()
Formats a localized message using rules defined by ICU MessageFormat.
public
formatIntl(string $message, string $locale[, array<string|int, mixed> $parameters = [] ]) : string
Parameters
- $message : string
- $locale : string
- $parameters : array<string|int, mixed> = []