class Language implements LanguageInterface (View source)

Class Language

Methods

__construct(string $locale = 'en-GB', string $defaultLocale = 'en-GB', LoaderInterface|LoaderInterface[] $loaders = null, FormatInterface|FormatInterface[] $formats = null)

Constructor.

$this
load(string $file, string $format = 'ini', string $loader = 'file')

load

string
translate(string $key)

translate

string
plural(string $string, int $count = 1)

plural

mixed
sprintf(string $key)

sprintf

boolean
exists(string $key, bool $normalize = true)

exists

$this
addString(string $key, string $string)

addString

$this
addStrings(string[] $strings)

addStrings

setDebug(boolean $debug)

setDebug

getLoader(string $name)

getLoader

setLoader(string $name, LoaderInterface $loader)

setLoader

void
setLoaders(LoaderInterface|LoaderInterface[] $loaders)

setLoaders

getFormat(string $name)

getFormat

setFormat(string $name, FormatInterface $format)

setFormat

void
setFormats(FormatInterface|FormatInterface[] $formats)

setFormats

string[]
getOrphans()

getOrphans

string[]
getUsed()

getUsed

string
getLocale()

getLocale

setLocale(string $locale)

setLocale

string
getDefaultLocale()

Method to get property DefaultLocale

setDefaultLocale(string $defaultLocale)

Method to set property defaultLocale

setLocalise(string $locale = 'en-GB', LocaliseInterface $localise)

setLocalise

mixed
normalize(string $string)

normalize

callable
getNormalizeHandler()

getNormalizeHandler

setNormalizeHandler(callable $normalizeHandler)

setNormalizeHandler

array
getTrace()

Method to get property Trace

int
getTraceLevelOffset()

Method to get property TraceLevelOffset

setTraceLevelOffset(int $traceLevelOffset)

Method to set property traceLevelOffset

Details

at line line 116
__construct(string $locale = 'en-GB', string $defaultLocale = 'en-GB', LoaderInterface|LoaderInterface[] $loaders = null, FormatInterface|FormatInterface[] $formats = null)

Constructor.

Parameters

string $locale
string $defaultLocale
LoaderInterface|LoaderInterface[] $loaders
FormatInterface|FormatInterface[] $formats

at line line 136
$this load(string $file, string $format = 'ini', string $loader = 'file')

load

Parameters

string $file
string $format
string $loader

Return Value

$this

at line line 159
string translate(string $key)

translate

Parameters

string $key

Return Value

string

at line line 201
string plural(string $string, int $count = 1)

plural

Parameters

string $string
int $count

Return Value

string

at line line 274
mixed sprintf(string $key)

sprintf

Parameters

string $key

Return Value

mixed

at line line 295
boolean exists(string $key, bool $normalize = true)

exists

Parameters

string $key
bool $normalize

Return Value

boolean

at line line 313
$this addString(string $key, string $string)

addString

Parameters

string $key
string $string

Return Value

$this

at line line 327
$this addStrings(string[] $strings)

addStrings

Parameters

string[] $strings

Return Value

$this

at line line 344
Language setDebug(boolean $debug)

setDebug

Parameters

boolean $debug

Return Value

Language Return self to support chaining.

at line line 359
LoaderInterface getLoader(string $name)

getLoader

Parameters

string $name

Return Value

LoaderInterface

Exceptions

DomainException

at line line 384
Language setLoader(string $name, LoaderInterface $loader)

setLoader

Parameters

string $name
LoaderInterface $loader

Return Value

Language Return self to support chaining.

at line line 403
void setLoaders(LoaderInterface|LoaderInterface[] $loaders)

setLoaders

Parameters

LoaderInterface|LoaderInterface[] $loaders

Return Value

void

Exceptions

InvalidArgumentException

at line line 424
FormatInterface getFormat(string $name)

getFormat

Parameters

string $name

Return Value

FormatInterface

Exceptions

DomainException

at line line 449
Language setFormat(string $name, FormatInterface $format)

setFormat

Parameters

string $name
FormatInterface $format

Return Value

Language Return self to support chaining.

at line line 468
void setFormats(FormatInterface|FormatInterface[] $formats)

setFormats

Parameters

FormatInterface|FormatInterface[] $formats

Return Value

void

Exceptions

InvalidArgumentException

at line line 486
string[] getOrphans()

getOrphans

Return Value

string[]

at line line 496
string[] getUsed()

getUsed

Return Value

string[]

at line line 506
string getLocale()

getLocale

Return Value

string

at line line 518
Language setLocale(string $locale)

setLocale

Parameters

string $locale

Return Value

Language Return self to support chaining.

at line line 532
string getDefaultLocale()

Method to get property DefaultLocale

Return Value

string

at line line 544
Language setDefaultLocale(string $defaultLocale)

Method to set property defaultLocale

Parameters

string $defaultLocale

Return Value

Language Return self to support chaining.

at line line 559
Language setLocalise(string $locale = 'en-GB', LocaliseInterface $localise)

setLocalise

Parameters

string $locale
LocaliseInterface $localise

Return Value

Language Return self to support chaining.

at line line 604
mixed normalize(string $string)

normalize

Parameters

string $string

Return Value

mixed

Exceptions

UnexpectedValueException

at line line 621
callable getNormalizeHandler()

getNormalizeHandler

Return Value

callable

at line line 633
Language setNormalizeHandler(callable $normalizeHandler)

setNormalizeHandler

Parameters

callable $normalizeHandler

Return Value

Language Return self to support chaining.

at line line 723
array getTrace()

Method to get property Trace

Return Value

array

at line line 733
int getTraceLevelOffset()

Method to get property TraceLevelOffset

Return Value

int

at line line 745
Language setTraceLevelOffset(int $traceLevelOffset)

Method to set property traceLevelOffset

Parameters

int $traceLevelOffset

Return Value

Language Return self to support chaining.