FileLoader

class FileLoader implements LoaderInterface (View source)

Properties

protected Filesystem $files The filesystem instance.
protected string $path The default path for the loader.
protected array $hints All of the namespace hints.

Methods

void __construct(Filesystem $files, string $path)

Create a new file loader instance.

array load(string $locale, string $group, string $namespace = null)

Load the messages for the given locale.

array loadNamespaced(string $locale, string $group, string $namespace)

Load a namespaced translation group.

array loadNamespaceOverrides(array $lines, string $locale, string $group, string $namespace)

Load a local namespaced translation group for overrides.

array loadPath(string $path, string $locale, string $group)

Load a locale from a given path.

void addNamespace(string $namespace, string $hint)

Add a new namespace to the loader.

Details

void __construct(Filesystem $files, string $path)

Create a new file loader instance.

Parameters

Filesystem $files
string $path

Return Value

void

array load(string $locale, string $group, string $namespace = null)

Load the messages for the given locale.

Parameters

string $locale
string $group
string $namespace

Return Value

array

protected array loadNamespaced(string $locale, string $group, string $namespace)

Load a namespaced translation group.

Parameters

string $locale
string $group
string $namespace

Return Value

array

protected array loadNamespaceOverrides(array $lines, string $locale, string $group, string $namespace)

Load a local namespaced translation group for overrides.

Parameters

array $lines
string $locale
string $group
string $namespace

Return Value

array

protected array loadPath(string $path, string $locale, string $group)

Load a locale from a given path.

Parameters

string $path
string $locale
string $group

Return Value

array

void addNamespace(string $namespace, string $hint)

Add a new namespace to the loader.

Parameters

string $namespace
string $hint

Return Value

void

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.2/Illuminate/Translation/FileLoader.html