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/2.7/Symfony/Component/Translation/LoggingTranslator.html