Spec-Zone.ru › Symfony 4.1

DataCollectorTranslator

class DataCollectorTranslator implements TranslatorInterface, TranslatorBagInterface

Константы

MESSAGE_DEFINED
MESSAGE_MISSING
MESSAGE_EQUALS_FALLBACK

Методы

__construct(TranslatorInterface $translator)
строка trans(строка $id, массив $parameters = массив(), строка|null $domain = null, строка|null $locale = null)

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

строка transChoice(строка $id, целое число $number, массив $parameters = массив(), строка|null $domain = null, строка|null $locale = null)

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

setLocale(строка $locale)

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

строка getLocale()

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

MessageCatalogueInterface getCatalogue(строка|null $locale = null)

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

массив getFallbackLocales()

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

__call($method, $args)

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

массив getCollectedMessages()

Подробности

__construct(TranslatorInterface $translator)

Параметры

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

строка trans(строка $id, массив $parameters = массив(), строка|null $domain = null, строка|null $locale = null)

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

Параметры

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

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

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

Исключения

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

строка transChoice(строка $id, целое число $number, массив $parameters = массив(), строка|null $domain = null, строка|null $locale = null)

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

Параметры

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

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

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

Исключения

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

setLocale(строка $locale)

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

Параметры

строка $locale Язык

Исключения

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

строка getLocale()

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

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

строка Язык

MessageCatalogueInterface getCatalogue(строка|null $locale = null)

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

Параметры

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

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

MessageCatalogueInterface

Исключения

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

массив getFallbackLocales()

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

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

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

__call($method, $args)

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

Параметры

$method
$args

массив getCollectedMessages()

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

массив

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

Spec-Zone.ru

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