class ArrayLoader implements Loader (View source)

Properties

protected array $messages

All of the translation messages.

Methods

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

Load the messages for the given locale.

void
addNamespace(string $namespace, string $hint)

Add a new namespace to the loader.

void
addJsonPath(string $path)

Add a new JSON path to the loader.

$this
addMessages(string $locale, string $group, array $messages, string|null $namespace = null)

Add messages to the loader.

array
namespaces()

Get an array of all the registered namespaces.

Details

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

Load the messages for the given locale.

Parameters

string $locale
string $group
string|null $namespace

Return Value

array

void addNamespace(string $namespace, string $hint)

Add a new namespace to the loader.

Parameters

string $namespace
string $hint

Return Value

void

void addJsonPath(string $path)

Add a new JSON path to the loader.

Parameters

string $path

Return Value

void

$this addMessages(string $locale, string $group, array $messages, string|null $namespace = null)

Add messages to the loader.

Parameters

string $locale
string $group
array $messages
string|null $namespace

Return Value

$this

array namespaces()

Get an array of all the registered namespaces.

Return Value

array

Laravel Cloud is the best place to deploy Laravel, Nuxt, Express, Hono, Node.js, Bun, Go, Flask, Python, and more, with dedicated infrastructure available on AWS through Laravel Private Cloud.