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.
Get an array of all the registered namespaces.
Add a new JSON path to the loader.
Get an array of all the registered paths to JSON translation files.
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.
        
                            array
    namespaces()
        
    
    Get an array of all the registered namespaces.
        
                            void
    addJsonPath(string $path)
        
    
    Add a new JSON path to the loader.
        
                            array
    jsonPaths()
        
    
    Get an array of all the registered paths to JSON translation files.