$_name
$_name : string
The package (domain) name.
A generic translations package factory that will load translations files based on the file extension and the package name.
This class is a callable, so it can be used as a package loader argument.
__construct(string $name, string $locale, string $extension = 'po')
Creates a translation file loader. The file to be loaded corresponds to the following rules:
Locale
directory, a fallback will be
used if the folder is not found.Load and parse src/Locale/fr/validation.po
$loader = new MessagesFileLoader('validation', 'fr_FR', 'po');
$package = $loader();
Load and parse src/Locale/fr_FR/validation.mo
$loader = new MessagesFileLoader('validation', 'fr_FR', 'mo');
$package = $loader();
Load the plugins/MyPlugin/src/Locale/fr/my_plugin.po file:
$loader = new MessagesFileLoader('my_plugin', 'fr_FR', 'mo');
$package = $loader();
string | $name | The name (domain) of the translations package. |
string | $locale | The locale to load, this will be mapped to a folder in the system. |
string | $extension | The file extension to use. This will also be mapped to a messages parser class. |
__invoke() : \Aura\Intl\Package|false
Loads the translation file and parses it. Returns an instance of a translations package containing the messages loaded from the file.
if no file parser class could be found for the specified file extension.
Loading…