trait Multilanguage

Multilanguage trait

Properties

protected array $messages Response messages
protected string $messagesComponentName Messages component name
protected boolean $messagesLoaded Messages loaded

Methods

string|null
getMessage(string $name)

Get message

void
loadMessages(string $componentName)

Load messages from html component json file

void
loadMesasgesComponent(string|null $language = null)

Load messages component

string
getPageLanguage(array $data = [])

Get page language

bool
isLanguageChange(array $data)

Return true if page load is with new language code

string
getDefaultLanguage()

Get default language

Details

at line 50
string|null getMessage(string $name)

Get message

Parameters

string $name

Return Value

string|null

at line 66
void loadMessages(string $componentName)

Load messages from html component json file

Parameters

string $componentName

Return Value

void

at line 78
protected void loadMesasgesComponent(string|null $language = null)

Load messages component

Parameters

string|null $language

Return Value

void

at line 106
string getPageLanguage(array $data = [])

Get page language

Parameters

array $data

Return Value

string

at line 129
bool isLanguageChange(array $data)

Return true if page load is with new language code

Parameters

array $data

Return Value

bool

at line 143
string getDefaultLanguage()

Get default language

Return Value

string