Spec-Zone.ru › Symfony 3.2

Переводчик

класс Переводчик реализует Интерфейс переводчика, Интерфейс пакета переводчиков

Переводчик.

Методы

__construct(string $locale, Выборщик сообщений $selector = null, string|null $cacheDir = null, bool $debug = false)

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

setConfigCacheFactory(Интерфейс фабрики кэша конфигурации $configCacheFactory)

Устанавливает фабрику ConfigCache для использования.

addLoader(string $format, Интерфейс загрузчика $loader)

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

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

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

setLocale(string $locale)

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

string getLocale()

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

setFallbackLocales(array $locales)

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

array getFallbackLocales()

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

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)

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

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

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

Подробности

__construct(string $locale, Выборщик сообщений $selector = null, string|null $cacheDir = null, bool $debug = false)

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

Параметры

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

Исключения

Исключение неверного аргумента Если язык содержит недопустимые символы

setConfigCacheFactory(Интерфейс фабрики кэша конфигурации $configCacheFactory)

Устанавливает фабрику ConfigCache для использования.

Параметры

Интерфейс фабрики кэша конфигурации $configCacheFactory

addLoader(string $format, Интерфейс загрузчика $loader)

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

Параметры

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

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

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

Параметры

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

Исключения

Исключение неверного аргумента Если язык содержит недопустимые символы

setLocale(string $locale)

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

Параметры

string $locale Язык

Исключения

Исключение неверного аргумента Если язык содержит недопустимые символы

string getLocale()

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

Значение возврата

string Язык

setFallbackLocales(array $locales)

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

Параметры

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

Исключения

Исключение неверного аргумента Если язык содержит недопустимые символы

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 Переведенная строка

Исключения

Исключение неверного аргумента Если язык содержит недопустимые символы

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 Переведенная строка

Исключения

Исключение неверного аргумента Если язык содержит недопустимые символы

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

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

Параметры

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

Значение возврата

Интерфейс каталога сообщений

Исключения

Исключение неверного аргумента Если язык содержит недопустимые символы

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

Spec-Zone.ru

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