FileLoader
extends ArrayLoader
in package
ArrayLoader loads translations from a PHP array.
Tags
Table of Contents
- load() : MessageCatalogue
- Loads a locale.
- loadResource() : array<string|int, mixed>
- flatten() : array<string|int, mixed>
- Flattens an nested array of translations.
Methods
load()
Loads a locale.
public
load(mixed $resource, mixed $locale[, mixed $domain = 'messages' ]) : MessageCatalogue
Parameters
- $resource : mixed
-
A resource
- $locale : mixed
-
A locale
- $domain : mixed = 'messages'
-
The domain
Return values
MessageCatalogue —A MessageCatalogue instance
loadResource()
protected
abstract loadResource(string $resource) : array<string|int, mixed>
Parameters
- $resource : string
Tags
Return values
array<string|int, mixed> —flatten()
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>