class Translator (View source)

Translates to some language

Properties

protected string[] $translations
protected string $language

Methods

__construct(array $translations, string $language)

No description

string
getLanguage()

Returns language name

array
getTranslations()

Returns all translations

bool
supports(string $key)

Checks translation for key exists

string
translate(string $key)

Translates key

static Translator
fromConfig(array $config, string $language)

Makes Translator instance from config

Details

__construct(array $translations, string $language)

Parameters

array $translations Translations (Key => Translation)
string $language Language name

string getLanguage()

Returns language name

Return Value

string

array getTranslations()

Returns all translations

Return Value

array Translations (Key => Translation)

bool supports(string $key)

Checks translation for key exists

Parameters

string $key Key

Return Value

bool

string translate(string $key)

Translates key

Parameters

string $key Key

Return Value

string Translation or key if is not exists

static Translator fromConfig(array $config, string $language)

Makes Translator instance from config

Parameters

array $config Configuration array
string $language Language name

Return Value

Translator Made instance