class MoFileLoader extends FileLoader

Constants

MO_LITTLE_ENDIAN_MAGIC

Magic used for validating the format of a MO file as well as detecting if the machine used to create that file was little endian.

MO_BIG_ENDIAN_MAGIC

Magic used for validating the format of a MO file as well as detecting if the machine used to create that file was big endian.

MO_HEADER_SIZE

The size of the header of a MO file in bytes.

Methods

load(mixed $resource, string $locale, string $domain = 'messages')

Loads a locale.

array
loadResource(string $resource)

Parses machine object (MO) format, independent of the machine's endian it was created on. Both 32bit and 64bit systems are supported.

Details

in FileLoader at line 26
MessageCatalogue load(mixed $resource, string $locale, string $domain = 'messages')

Loads a locale.

Parameters

mixed $resource A resource
string $locale A locale
string $domain The domain

Return Value

MessageCatalogue A MessageCatalogue instance

Exceptions

NotFoundResourceException when the resource cannot be found
InvalidResourceException when the resource cannot be loaded

at line 44
protected array loadResource(string $resource)

Parses machine object (MO) format, independent of the machine's endian it was created on. Both 32bit and 64bit systems are supported.

{@inheritdoc}

Parameters

string $resource

Return Value

array