interface ITranslatorProvider (View source)

Interface for Translator instances providers

Methods

getTranslator(string $lang)

Makes Translator for language

getPreferredTranslator(array $langs, string|null $defaultLang = null)

Makes Translator for preferred language.

Details

Translator getTranslator(string $lang)

Makes Translator for language

Parameters

string $lang Language name

Return Value

Translator

Translator getPreferredTranslator(array $langs, string|null $defaultLang = null)

Makes Translator for preferred language.

All not required arguments will be passed to {see ITranslatorProvider::getTranslator}.

Parameters

array $langs Languages ordered by preference
string|null $defaultLang Default language

Return Value

Translator