You want to add a new set of namespaced messages to your translator.
$namespace = 'custom'; $path = app_path().'/storage/custom-messages'; Lang::addNamespace($namespace, $path);
Now, assuming you had an
error.php file in
app/storage/custom-messages/en with the key
'test', then the following key would work.
This method allows packages to have their own language files.
Most often a package will have a service provider, which will call an internal
package() method in the service provider to register all the namespaces the package uses. The language files are just one of those registrations.
But if the package has no configuration or views, it may call this method directly. Most likely, if it's calling this method directly it's calling it at a low level using the