Class IcuFormatter
A formatter that will interpolate variables using the MessageFormatter class
Method Summary
- format() public
Returns a string with all passed variables interpolated into the original message. Variables are interpolated using the MessageFormatter class.
Method Detail
_formatMessage() protected
_formatMessage(string $locale, string $message, array $vars)
Does the actual formatting using the MessageFormatter class
Parameters
-
string
$locale The locale in which the message is presented.
-
string
$message The message to be translated
-
array
$vars The list of values to interpolate in the message
Returns
string
The formatted message
Throws
Aura\Intl\Exception\CannotInstantiateFormatter
if any error occurred while parsing the message
Aura\Intl\Exception\CannotFormat
If any error related to the passed variables is found
format() public
format(mixed $locale, mixed $string, array $tokenValues)
Returns a string with all passed variables interpolated into the original message. Variables are interpolated using the MessageFormatter class.
Parameters
-
string
$locale The locale in which the message is presented.
-
string
$string The message to be translated
-
array
$tokenValues The list of values to interpolate in the message
Returns
string
The formatted message
Throws
Aura\Intl\Exception\CannotFormat
Aura\Intl\Exception\CannotInstantiateFormatter
© 2005–present The Cake Software Foundation, Inc.
Licensed under the MIT License.
CakePHP is a registered trademark of Cake Software Foundation, Inc.
We are not endorsed by or affiliated with CakePHP.
https://api.cakephp.org/4.1/class-Cake.I18n.Formatter.IcuFormatter.html