Spec-Zone.ru › Symfony 3.3

Переводчик

класс Translator реализует TranslatorInterface, TranslatorBagInterface

Методы

__construct(строка $locale, MessageSelector $selector = null, строка|null $cacheDir = null, bool $debug = false)
setConfigCacheFactory(ConfigCacheFactoryInterface $configCacheFactory)
addLoader(строка $format, LoaderInterface $loader)

Добавляет загрузчик.

addResource(строка $format, смешанный $resource, строка $locale, строка $domain = null)

Добавляет ресурс.

setLocale(строка $locale)

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

строка getLocale()

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

setFallbackLocales(массив $locales)

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

массив getFallbackLocales()

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

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

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

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

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

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

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

Подробности

__construct(строка $locale, MessageSelector $selector = null, строка|null $cacheDir = null, bool $debug = false)

Параметры

строка $locale Язык
MessageSelector $selector Выборщик сообщений для множественного числа
строка|null $cacheDir Директория для кеша
bool $debug Использовать кеш в режиме отладки?

Исключения

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

setConfigCacheFactory(ConfigCacheFactoryInterface $configCacheFactory)

Параметры

ConfigCacheFactoryInterface $configCacheFactory

addLoader(строка $format, LoaderInterface $loader)

Добавляет загрузчик.

Параметры

строка $format Имя загрузчика (см. addResource())
LoaderInterface $loader Экземпляр LoaderInterface

addResource(строка $format, смешанный $resource, строка $locale, строка $domain = null)

Добавляет ресурс.

Параметры

строка $format Имя загрузчика (см. addLoader())
смешанный $resource Имя ресурса
строка $locale Язык
строка $domain Домен

Исключения

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

setLocale(строка $locale)

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

Параметры

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

Исключения

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

строка getLocale()

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

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

строка Язык

setFallbackLocales(массив $locales)

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

Параметры

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

Исключения

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

массив getFallbackLocales()

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

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

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

строка 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 Если язык содержит недопустимые символы

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

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

Параметры

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

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

MessageCatalogueInterface

Исключения

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

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

Spec-Zone.ru

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