FileLoader
class FileLoader implements Loader (View source)
Properties
protected Filesystem | $files | The filesystem instance. |
|
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
void
__construct(Filesystem $files, array|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
loadPaths(array $paths, 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.
array
namespaces()
Get an array of all the registered namespaces.
void
addPath(string $path)
Add a new path to the loader.
void
addJsonPath(string $path)
Add a new JSON path to the loader.
array
paths()
Get an array of all the registered paths to translation files.
array
jsonPaths()
Get an array of all the registered paths to JSON translation files.