class Translator (View source)

Methods

__construct(string $lang, string $directory, bool $auto_detected = false)

Translator constructor.

static Translator
configure(string $lang, string $directory)

Configure translator

static Translator
getInstance()

Get singleton instance

static bool
isLocale(string $locale)

Check the locale

static string
translate(string $key, array $data = [], bool $plurial = false)

Allows translation

static string
single(string $key, array $data = [])

Make singleton translation

static string
plurial(string $key, array $data = [])

Make plurial translation

static void
setLocale(string $locale)

Update locale

static string
getLocale()

Get locale

string
__call(string $name, array $arguments)

__call

Details

__construct(string $lang, string $directory, bool $auto_detected = false)

Translator constructor.

Parameters

string $lang
string $directory
bool $auto_detected

static Translator configure(string $lang, string $directory)

Configure translator

Parameters

string $lang
string $directory

Return Value

Translator

static Translator getInstance()

Get singleton instance

Return Value

Translator

static bool isLocale(string $locale)

Check the locale

Parameters

string $locale

Return Value

bool

static string translate(string $key, array $data = [], bool $plurial = false)

Allows translation

Parameters

string $key
array $data
bool $plurial

Return Value

string

static string single(string $key, array $data = [])

Make singleton translation

Parameters

string $key
array $data

Return Value

string

static string plurial(string $key, array $data = [])

Make plurial translation

Parameters

string $key
array $data

Return Value

string

static void setLocale(string $locale)

Update locale

Parameters

string $locale

Return Value

void

static string getLocale()

Get locale

Return Value

string

string __call(string $name, array $arguments)

__call

Parameters

string $name
array $arguments

Return Value

string