Loader
class Loader implements LoaderInterface
Language loader.
Traits
Namespaced file loader trait.
Properties
protected string | $path | Default path. | from NamespacedFileLoaderTrait |
protected string | $extension | File extension. | from NamespacedFileLoaderTrait |
protected array | $namespaces | Namespaces. | from NamespacedFileLoaderTrait |
protected FileSystem | $fileSystem | File system instance. |
Methods
registerNamespace(string $namespace, string $path)
Registers a namespace.
string
getFilePath(string $file, string|null $extension = null, string|null $suffix = null)
Returns the path to the file.
array
getCascadingFilePaths(string $file, string|null $extension = null, string|null $suffix = null)
Returns an array of cascading file paths.
array|null
loadInflection(string $language)
Returns inflection rules or NULL if they doesn't exist.
array
loadStrings(string $language, string $file)
Loads and returns language strings.
Details
in NamespacedFileLoaderTrait at line 51
setPath(string $path)
Sets the default path.
in NamespacedFileLoaderTrait at line 61
setExtension(string $extension)
Sets the extension.
in NamespacedFileLoaderTrait at line 72
registerNamespace(string $namespace, string $path)
Registers a namespace.
in NamespacedFileLoaderTrait at line 85
protected string
getFilePath(string $file, string|null $extension = null, string|null $suffix = null)
Returns the path to the file.
in NamespacedFileLoaderTrait at line 127
protected array
getCascadingFilePaths(string $file, string|null $extension = null, string|null $suffix = null)
Returns an array of cascading file paths.
at line 37
__construct(FileSystem $fileSystem, string $path)
Constructor.
at line 47
array|null
loadInflection(string $language)
Returns inflection rules or NULL if they doesn't exist.
at line 62
array
loadStrings(string $language, string $file)
Loads and returns language strings.