Класс TranslatorRegistry
Создаёт и хранит экземпляры переводчиков, которые можно получить по имени и локали.
- Aura\Intl\TranslatorLocator
-
Cake\I18n\TranslatorRegistry
Подробное описание методов
_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
Возвращает
callablecallable
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 - Флаг для включения или выключения резервного варианта
Краткое описание свойств
© 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