FileLoader
class FileLoader implements Loader
Properties
| protected array | $paths | The default paths 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.
Get an array of all the registered namespaces.
Add a new path to the loader.
Add a new JSON path to the loader.
Get an array of all the registered paths to translation files.
Get an array of all the registered paths to JSON translation files.
Details
at line 34
__construct(Filesystem $files, array|string $path)
Create a new file loader instance.
at line 46
array
load(string $locale, string $group, string|null $namespace = null)
Load the messages for the given locale.
at line 62
protected array
loadNamespaced(string $locale, string $group, string $namespace)
Load a namespaced translation group.
at line 76
protected array
loadNamespaceOverrides(array $lines, string $locale, string $group, string $namespace)
Load a local namespaced translation group for overrides.
at line 93
protected array
loadPaths(array $paths, string $locale, string $group)
Load a locale from a given path.
at line 110
protected array
loadJsonPaths(string $locale)
Load a locale from the given JSON file path.
at line 131
void
addNamespace(string $namespace, string $hint)
Add a new namespace to the loader.
at line 139
array
namespaces()
Get an array of all the registered namespaces.
at line 147
void
addPath(string $path)
Add a new path to the loader.
at line 155
void
addJsonPath(string $path)
Add a new JSON path to the loader.
at line 163
array
paths()
Get an array of all the registered paths to translation files.
at line 171
array
jsonPaths()
Get an array of all the registered paths to JSON translation files.