ArrayLoader
in package
implements
LoaderInterface
ArrayLoader loads translations from a PHP array.
Tags
Table of Contents
Interfaces
- LoaderInterface
- LoaderInterface is the interface implemented by all translation loaders.
Methods
- load() : MessageCatalogue
- Loads a locale.
- flatten() : array<string|int, mixed>
- Flattens an nested array of translations.
Methods
load()
Loads a locale.
public
load(mixed $resource, string $locale[, string $domain = 'messages' ]) : MessageCatalogue
Parameters
- $resource : mixed
- $locale : string
- $domain : string = 'messages'
Return values
MessageCatalogueflatten()
Flattens an nested array of translations.
private
flatten(array<string|int, mixed> $messages) : array<string|int, mixed>
The scheme used is: 'key' => ['key2' => ['key3' => 'value']] Becomes: 'key.key2.key3' => 'value'
Parameters
- $messages : array<string|int, mixed>