Spec-Zone.ru › Symfony 4.1

LoggingTranslator

class LoggingTranslator implements TranslatorInterface, TranslatorBagInterface

Методы

__construct(TranslatorInterface $translator, LoggerInterface $logger)
string trans(string $id, array $parameters = array(), string|null $domain = null, string|null $locale = null)

Переводит указанное сообщение.

string transChoice(string $id, int $number, array $parameters = array(), string|null $domain = null, string|null $locale = null)

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

setLocale(string $locale)

Устанавливает текущий язык.

string getLocale()

Возвращает текущий язык.

MessageCatalogueInterface getCatalogue(string|null $locale = null)

Получает каталог по языку.

array getFallbackLocales()

Получает языки по умолчанию.

__call($method, $args)

Передает все неизвестные вызовы объекту переводчика.

Подробности

__construct(TranslatorInterface $translator, LoggerInterface $logger)

Параметры

TranslatorInterface $translator Переводчик должен реализовывать TranslatorBagInterface
LoggerInterface $logger

string trans(string $id, array $parameters = array(), string|null $domain = null, string|null $locale = null)

Переводит указанное сообщение.

Параметры

string $id Идентификатор сообщения (также может быть объектом, который можно преобразовать в строку)
array $parameters Массив параметров для сообщения
string|null $domain Область сообщения или null для использования по умолчанию
string|null $locale Язык или null для использования по умолчанию

Возвращаемое значение

string Переведенная строка

Исключения

InvalidArgumentException Если язык содержит недопустимые символы

string transChoice(string $id, int $number, array $parameters = array(), string|null $domain = null, string|null $locale = null)

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

Параметры

string $id Идентификатор сообщения (также может быть объектом, который можно преобразовать в строку)
int $number Число, используемое для поиска индекса сообщения
array $parameters Массив параметров для сообщения
string|null $domain Область сообщения или null для использования по умолчанию
string|null $locale Язык или null для использования по умолчанию

Возвращаемое значение

string Переведенная строка

Исключения

InvalidArgumentException Если язык содержит недопустимые символы

setLocale(string $locale)

Устанавливает текущий язык.

Параметры

string $locale Язык

Исключения

InvalidArgumentException Если язык содержит недопустимые символы

string getLocale()

Возвращает текущий язык.

Возвращаемое значение

string Язык

MessageCatalogueInterface getCatalogue(string|null $locale = null)

Получает каталог по языку.

Параметры

string|null $locale Язык или null для использования по умолчанию

Возвращаемое значение

MessageCatalogueInterface

Исключения

InvalidArgumentException Если язык содержит недопустимые символы

array getFallbackLocales()

Получает языки по умолчанию.

Возвращаемое значение

array $locales Языки по умолчанию

__call($method, $args)

Передает все неизвестные вызовы объекту переводчика.

Параметры

$method
$args

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.3/Symfony/Component/Translation/LoggingTranslator.html

Spec-Zone.ru

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