Spec-Zone.ru › CakePHP 4.4

Класс Переводчик

Переводчик для перевода сообщений.

Пространство имен: Cake\I18n

Константы

  • string
    PLURAL_PREFIX
    'p:'

Краткое описание свойств

  • $fallback protected
    Cake\I18n\Translator|null

    Переводчик по умолчанию.

  • $formatter protected
    Cake\I18n\FormatterInterface

    Форматировщик для использования при переводе сообщений.

  • $locale protected
    string

    Локаль, используемая для переводов.

  • $package protected
    Cake\I18n\Package

    Пакет, содержащий ключи и переводы.

Краткое описание методов

  • __construct() public

    Конструктор

  • getMessage() protected

    Получает перевод сообщения по его ключу.

  • getPackage() public

    Возвращает пакет переводчика

  • resolveContext() protected

    Определяет структуру контекста сообщения.

  • translate() public

    Переводит сообщение, форматируя любые заполнитель.

Подробное описание методов

__construct() public

__construct(string $locale, Cake\I18n\Package $package, Cake\I18n\FormatterInterface $formatter, Cake\I18n\Translator|null $fallback = null)

Конструктор

Параметры

string $locale

Используемая локаль.

Cake\I18n\Package $package

Пакет, содержащий ключи и переводы.

Cake\I18n\FormatterInterface $formatter

Форматировщик сообщений.

Cake\I18n\Translator|null $fallback optional

Переводчик по умолчанию.

getMessage() protected

getMessage(string $key): mixed

Получает перевод сообщения по его ключу.

Параметры

string $key

Ключ сообщения.

Возвращает

mixed

getPackage() public

getPackage(): Cake\I18n\Package

Возвращает пакет переводчика

Возвращает

Cake\I18n\Package

resolveContext() protected

resolveContext(string $key, array $message, array $vars): array|string

Определяет структуру контекста сообщения.

Параметры

string $key

Ключ обрабатываемого сообщения.

array $message

Содержимое сообщения.

array $vars

Переменные, содержащие ключ _context.

Возвращает

array|string

translate() public

translate(string $key, array $tokensValues = []): string

Переводит сообщение, форматируя любые заполнитель

Параметры

string $key

Ключ сообщения.

array $tokensValues optional

Значения токенов для интерполяции в сообщение.

Возвращает

string

Подробное описание свойств

$fallback protected

Переводчик по умолчанию.

Тип

Cake\I18n\Translator|null

$formatter protected

Форматировщик для использования при переводе сообщений.

Тип

Cake\I18n\FormatterInterface

$locale protected

Локаль, используемая для переводов.

Тип

string

$package protected

Пакет, содержащий ключи и переводы.

Тип

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API