Spec-Zone.ru › Symfony 3.4

Переводчик

класс Переводчик расширяет Переводчик и реализует Интерфейс подготовки к кэшированию

Переводчик.

Методы

__construct(ContainerInterface $container, Интерфейс форматирования сообщений|null $formatter, string $defaultLocale = null, array $loaderIds = array(), array $options = array())

Конструктор.

setConfigCacheFactory(Интерфейс фабрики кэша конфигурации $configCacheFactory) из Переводчик
addLoader(string $format, Интерфейс загрузчика $loader)

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

из Переводчик
addResource(string $format, mixed $resource, string $locale, string $domain = null)

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

setLocale(string $locale)

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

из Переводчик
строка getLocale()

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

из Переводчик
setFallbackLocales(array $locales)

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

из Переводчик
массив getFallbackLocales()

Возвращает языки по умолчанию.

из Переводчик
строка trans(string $id, array $parameters = array(), string|null $domain = null, string|null $locale = null)

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

из Переводчик
строка transChoice(string $id, int $number, array $parameters = array(), string|null $domain = null, string|null $locale = null)

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

из Переводчик
Интерфейс каталога сообщений getCatalogue(string|null $locale = null)

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

из Переводчик
warmUp(string $cacheDir)

Загружает кэш.

Подробности

__construct(ContainerInterface $container, MessageFormatterInterface|null $formatter, string $defaultLocale = null, array $loaderIds = array(), array $options = array())

Конструктор.

Доступные опции:

  • cache_dir: Директория кеша (или null для отключения кеширования)
  • debug: Включить отладку или нет (по умолчанию false)
  • resource_files: Список ресурсов перевода, сгруппированных по локалям.

Параметры

ContainerInterface $container Экземпляр ContainerInterface
MessageFormatterInterface|null $formatter Форматтер сообщений
string $defaultLocale
array $loaderIds Массив идентификаторов загрузчиков
array $options Массив опций

Исключения

InvalidArgumentException

setConfigCacheFactory(ConfigCacheFactoryInterface $configCacheFactory)

Параметры

ConfigCacheFactoryInterface $configCacheFactory

addLoader(string $format, LoaderInterface $loader)

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

Параметры

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

addResource(string $format, mixed $resource, string $locale, string $domain = null)

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

Параметры

string $format Имя загрузчика (см. addLoader())
mixed $resource Имя ресурса
string $locale Локаль
string $domain Домен

Исключения

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

setLocale(string $locale)

Устанавливает текущую локаль.

Параметры

string $locale Локаль

Исключения

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

string getLocale()

Возвращает текущую локаль.

Значение

string Локаль

setFallbackLocales(array $locales)

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

Параметры

array $locales Локали по умолчанию

Исключения

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

array getFallbackLocales()

Возвращает локаль по умолчанию.

Значение

array $locales Локали по умолчанию

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

MessageCatalogueInterface getCatalogue(string|null $locale = null)

Получает каталог по локали.

Параметры

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

Значение

MessageCatalogueInterface

Исключения

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

warmUp(string $cacheDir)

Прогревает кеш.

Параметры

string $cacheDir Директория кеша

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

Spec-Zone.ru

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