Translator to translate the message.
string
'p:'
Cake\I18n\Translator|null
A fallback translator.
Cake\I18n\FormatterInterface
The formatter to use when translating messages.
string
The locale being used for translations.
Cake\I18n\Package
The Package containing keys and translations.
Constructor
Gets the message translation by its key.
Returns the translator package
Resolve a message's context structure.
Translates the message formatting any placeholders
__construct(string $locale, Cake\I18n\Package $package, Cake\I18n\FormatterInterface $formatter, Cake\I18n\Translator|null $fallback = null)
Constructor
string
$locale The locale being used.
Cake\I18n\Package
$package The Package containing keys and translations.
Cake\I18n\FormatterInterface
$formatter A message formatter.
Cake\I18n\Translator|null
$fallback optional A fallback translator.
getMessage(string $key): mixed
Gets the message translation by its key.
string
$key The message key.
mixed
getPackage(): Cake\I18n\Package
Returns the translator package
Cake\I18n\Package
resolveContext(string $key, array $message, array $vars): array|string
Resolve a message's context structure.
string
$key The message key being handled.
array
$message The message content.
array
$vars The variables containing the _context
key.
array|string
translate(string $key, array $tokensValues = []): string
Translates the message formatting any placeholders
string
$key The message key.
array
$tokensValues optional Token values to interpolate into the message.
string
A fallback translator.
Cake\I18n\Translator|null
The formatter to use when translating messages.
Cake\I18n\FormatterInterface
The locale being used for translations.
string
The Package containing keys and translations.
Cake\I18n\Package
© 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.4/class-Cake.I18n.Translator.html