Spec-Zone.ru › CakePHP 3.1

Класс TranslatorRegistry

Создаёт и хранит экземпляры переводчиков, которые можно получить по имени и локали.

Aura\Intl\TranslatorLocator
Extended by Cake\I18n\TranslatorRegistry
Пространство имён: Cake\I18n
Расположено в I18n/TranslatorRegistry.php

Подробное описание методов

_fallbackLoadersource protected

_fallbackLoader( string $name , string $locale )

Возвращает новый экземпляр переводчика для заданного имени и локали, основанный на конвенциях.

Параметры

строка $name
Имя пакета перевода.
строка $locale
Локаль для создания переводчика.

Возвращает

Aura\Intl\Translator
\Aura\Intl\Translator

_getFromLoadersource protected

_getFromLoader( string $name , string $locale )

Регистрирует новый пакет, передавая функцию зарегистрированного загрузчика для имени пакета.

Параметры

строка $name
Имя пакета переводчика
строка $locale
Локаль, для которой должен быть построен пакет

Возвращает

Aura\Intl\TranslatorInterface
Объект переводчика.

_getTranslatorsource protected

_getTranslator( string $name , string|null $locale )

Получает переводчик из реестра по имени пакета для локали.

Параметры

строка $name
Пакет переводчика для получения.
строка|null $locale
Используемая локаль; если пусто, используется локаль по умолчанию.

Возвращает

Aura\Intl\TranslatorInterface
Объект переводчика.

_partialLoadersource protected

_partialLoader( )

Возвращает функцию, которую можно использовать в качестве загрузчика для registerLoaderMethod

Возвращает

callable
callable

defaultFormattersource public

defaultFormatter( string|null $name null )

Устанавливает имя форматера сообщений по умолчанию для использования в будущих экземплярах переводчиков.

Если вызвана без аргументов, вернёт текущее значение конфигурации.

Параметры

строка|null $name необязательно null
Имя используемого форматера.

Возвращает

string
Имя форматера.

getsource public

get( string $name , string|null $locale null )

Получает переводчик из реестра по имени пакета для локали.

Параметры

строка $name
Пакет переводчика для получения.
строка|null $locale необязательно null
Используемая локаль; если пусто, используется локаль по умолчанию.

Возвращает

Aura\Intl\TranslatorInterface
Объект переводчика.

Выбрасывает

Aura\Intl\Exception
Если переводчик с таким именем не был найден для данной локали.

registerLoadersource public

registerLoader( string $name , callable $loader )

Регистрирует функцию загрузчика для имени пакета, которая будет использоваться в качестве резервного варианта, если пакет с таким именем не найден.

Обработчики загрузчиков получат в качестве первого аргумента имя пакета, а во втором — локаль.

Параметры

строка $name
Имя пакета переводчика для регистрации загрузчика
callable $loader
Вызываемый объект, который должен вернуть пакет

setCachersource public

setCacher( Cake\Cache\CacheEngine $cacher )

Устанавливает экземпляр CacheEngine, используемый для запоминания переводчиков между запросами.

Параметры

Cake\Cache\CacheEngine $cacher
Экземпляр кэшера.

setLoaderFallbacksource public

setLoaderFallback( string $name , callable $loader )

Устанавливает резервный домен для загрузчика.

Параметры

строка $name
Имя домена загрузчика
callable $loader
вызываемый загрузчик

Возвращает

callable
загрузчик

useFallbacksource public

useFallback( boolean $enable true )

Устанавливает, используется ли резерв по умолчанию.

Параметры

булево $enable необязательно true
Флаг для включения или выключения резервного варианта

Краткое описание свойств

$_cachersource

protected Cake\Cache\CacheEngine

Объект CacheEngine, используемый для запоминания переводчиков между запросами.

$_defaultFormattersource

protected строка

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

'default'

$_loaderssource

protected массив

Список функций загрузчика, индексированных по имени домена. Загрузчики — вызываемые объекты, которые вызываются по умолчанию для построения пакетов перевода, когда для сочетания имени переводчика и локали нет соответствующего пакета.

$_useFallbacksource

protected булево

Использовать резервный домен для загрузчиков перевода.

true

© 2005–2016 The Cake Software Foundation, Inc.
Licensed under the MIT License.
CakePHP is a registered trademark of Cake Software Foundation, Inc.
We are not endorsed by or affiliated with CakePHP.
http://api.cakephp.org/3.1/class-Cake.I18n.TranslatorRegistry.html

Spec-Zone.ru

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