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
        
                            
    __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.