TranslatorFactory
in package
implements
DelegatorFactoryInterface
Uses
LanguageInitializerTrait
Translator factory.
Tags
Interfaces, Classes, Traits and Enums
- DelegatorFactoryInterface
Table of Contents
- __invoke() : object
- A factory that creates delegates of a given service
- addLanguageToTranslator() : void
- Configure a translator to support the requested language.
- enableCaching() : void
- Add caching to a translator object
- getTextDomains() : array<string|int, mixed>
- Look up all text domains.
Methods
__invoke()
A factory that creates delegates of a given service
public
__invoke(ContainerInterface $container, string $name, callable $callback[, null|array<string|int, mixed> $options = null ]) : object
Parameters
- $container : ContainerInterface
-
Container
- $name : string
-
Service name
- $callback : callable
-
Primary factory
- $options : null|array<string|int, mixed> = null
-
Options
Tags
Return values
object —addLanguageToTranslator()
Configure a translator to support the requested language.
protected
addLanguageToTranslator(TranslatorInterface $translator, LocaleSettings $settings, string $language) : void
Parameters
- $translator : TranslatorInterface
-
Translator
- $settings : LocaleSettings
-
Locale settings
- $language : string
-
Language to set up
Return values
void —enableCaching()
Add caching to a translator object
protected
enableCaching(TranslatorInterface $translator, ContainerInterface $container) : void
Parameters
- $translator : TranslatorInterface
-
Translator object
- $container : ContainerInterface
-
Service manager
Return values
void —getTextDomains()
Look up all text domains.
protected
getTextDomains() : array<string|int, mixed>