0 follower

Final Class Yiisoft\Translator\Formatter\Intl\IntlMessageFormatter

InheritanceYiisoft\Translator\Formatter\Intl\IntlMessageFormatter
ImplementsYiisoft\Translator\MessageFormatterInterface

Public Methods

Hide inherited methods

Method Description Defined By
format() This method uses \MessageFormatter::format() Yiisoft\Translator\Formatter\Intl\IntlMessageFormatter

Method Details

Hide inherited methods

format() public method

This method uses \MessageFormatter::format()

public string format ( string $message, array $parameters, string $locale )
$message string
$parameters array
$locale string

                public function format(string $message, array $parameters, string $locale): string
{
    if ($parameters === []) {
        return $message;
    }
    $formatter = new MessageFormatter($locale, $message);
    $result = $formatter->format($parameters);
    if ($result === false) {
        return $message;
    }
    return $result;
}