Spec-Zone.ru › Symfony 2.8

Переводчик

класс 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()

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

setFallbackLocale(строка|массив $locales) устарело

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

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)

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

массив[массив] getMessages(строка|null $locale = null) устарело

Собирает все сообщения для данного языка.

dumpCatalogue($locale, ConfigCacheInterface $cache)

Этот метод является общедоступным, так как он должен вызываться из замыкания в PHP 5.3. Он должен быть защищённым (или даже закрытым, если это возможно) в 3.0.

Подробности

__construct(string $locale, MessageSelector $selector = null, string|null $cacheDir = null, bool $debug = false)

Параметры

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

Исключения

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 Локализация

setFallbackLocale(string|array $locales) устарело

устарело

с версии 2.3, будет удалено в 3.0. Используйте setFallbackLocales() вместо этого

Устанавливает(ют) локализацию(и) по умолчанию.

Параметры

string|array $locales Локализация(и) по умолчанию

Исключения

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

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

array[array] getMessages(string|null $locale = null) устарело

устарело

с версии 2.8, будет удалено в 3.0. Используйте метод TranslatorBagInterface::getCatalogue() вместо этого.

Собирает все сообщения для заданной локализации.

Параметры

string|null $locale Локализация переводов, по умолчанию текущая локализация

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

array[array] индексированные по каталогу

dumpCatalogue($locale, ConfigCacheInterface $cache)

Этот метод общедоступен, так как должен быть вызываем из замыкания в PHP 5.3. Он должен быть защищённым (или даже частным, если это возможно) в версии 3.0.

Параметры

$locale
ConfigCacheInterface $cache

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

Spec-Zone.ru

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