CakePHP
  • Documentation
    • Book
    • API
    • Videos
    • Reporting Security Issues
    • Privacy Policy
    • Logos & Trademarks
  • Business Solutions
  • Swag
  • Road Trip
  • Team
  • Community
    • Community
    • Get Involved
    • Issues (Github)
    • Bakery
    • Featured Resources
    • Training
    • Meetups
    • My CakePHP
    • CakeFest
    • Newsletter
    • Linkedin
    • YouTube
    • Facebook
    • Twitter
    • Mastodon
    • Help & Support
    • Forum
    • Stack Overflow
    • IRC
    • Slack
    • Paid Support
CakePHP

C CakePHP 3.0 Red Velvet API

  • Project:
    • CakePHP
      • CakePHP
      • Authentication
      • Authorization
      • Chronos
      • Elastic Search
      • Queue
  • Version:
    • 3.0
      • 5.2
      • 5.1
      • 5.0
      • 4.6
      • 4.5
      • 4.4
      • 4.3
      • 4.2
      • 4.1
      • 4.0
      • 3.10
      • 3.9
      • 3.8
      • 3.7
      • 3.6
      • 3.5
      • 3.4
      • 3.3
      • 3.2
      • 3.1
      • 3.0
      • 2.10
      • 2.9
      • 2.8
      • 2.7
      • 2.6
      • 2.5
      • 2.4
      • 2.3
      • 2.2
      • 2.1
      • 2.0
      • 1.3
      • 1.2

Namespaces

  • Global
  • Cake
    • Auth
    • Cache
    • Collection
    • Console
    • Controller
    • Core
    • Database
    • Datasource
    • Error
    • Event
    • Filesystem
    • Form
    • I18n
      • Formatter
      • Parser
    • Log
    • Network
    • ORM
    • Routing
    • Shell
    • TestSuite
    • Utility
    • Validation
    • View

Class IcuFormatter

A formatter that will interpolate variables using the MessageFormatter class

Namespace: Cake\I18n\Formatter

Method Summary

  • _formatMessage() protected

    Does the actual formatting using the MessageFormatter class

  • 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|array $message, array $vars): string

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
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(string $locale, string|array $message, array $vars): string

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
OpenHub
Pingping
Linode
  • Business Solutions
  • Showcase
  • Documentation
  • Book
  • API
  • Videos
  • Reporting Security Issues
  • Privacy Policy
  • Logos & Trademarks
  • Community
  • Get Involved
  • Issues (Github)
  • Bakery
  • Featured Resources
  • Training
  • Meetups
  • My CakePHP
  • CakeFest
  • Newsletter
  • Linkedin
  • YouTube
  • Facebook
  • Twitter
  • Mastodon
  • Help & Support
  • Forum
  • Stack Overflow
  • IRC
  • Slack
  • Paid Support

Generated using CakePHP API Docs