FileLoader
class FileLoader implements Loader (View source)
Properties
| protected Filesystem | $files | The filesystem instance. |
|
| protected string | $path | The default path for the loader. |
|
| protected array | $jsonPaths | All of the registered paths to JSON translation files. |
|
| protected array | $hints | All of the namespace hints. |
Methods
Load the messages for the given locale.
Load a namespaced translation group.
Load a local namespaced translation group for overrides.
Load a locale from a given path.
Load a locale from the given JSON file path.
Add a new namespace to the loader.
Add a new JSON path to the loader.
Get an array of all the registered namespaces.
Details
void
__construct(Filesystem $files, string $path)
Create a new file loader instance.
array
load(string $locale, string $group, string|null $namespace = null)
Load the messages for the given locale.
protected array
loadNamespaced(string $locale, string $group, string $namespace)
Load a namespaced translation group.
protected array
loadNamespaceOverrides(array $lines, string $locale, string $group, string $namespace)
Load a local namespaced translation group for overrides.
protected array
loadPath(string $path, string $locale, string $group)
Load a locale from a given path.
protected array
loadJsonPaths(string $locale)
Load a locale from the given JSON file path.
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.
array
namespaces()
Get an array of all the registered namespaces.
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.