IcuFormatter (class)

Class IcuFormatter

A formatter that will interpolate variables using the MessageFormatter class

Cake\I18n\Formatter\IcuFormatter implements Aura\Intl\FormatterInterface

Method Detail

_formatMessagesource protected

_formatMessage( string $locale , string|array $message , array $vars )

Does the actual formatting using the MessageFormatter class

Parameters

string $locale
The locale in which the message is presented.
string|array $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

formatsource public

format( string $locale , string|array $message , array $vars )

Returns a string with all passed variables interpolated into the original message. Variables are interpolated using the MessageFormatter class.

If an array is passed in $message, it will trigger the plural selection routine. Plural forms are selected depending on the locale and the _count key passed in $vars.

Parameters

string $locale
The locale in which the message is presented.
string|array $message
The message to be translated
array $vars
The list of values to interpolate in the message

Returns

string
The formatted message

© 2005–2016 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.
http://api.cakephp.org/3.1/class-Cake.I18n.Formatter.IcuFormatter.html

在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号

意见反馈
返回顶部