IntlMessagesLoader constructor
IntlMessagesLoader(})
Returns a cached instance.
Implementation
factory IntlMessagesLoader(String? package, String? pathPrefix,
{String extension = '.intl', bool autoLoad = true}) {
package = _normalizePackage(package);
pathPrefix = _normalizePathPrefix(pathPrefix);
extension = _normalizeExtension(extension);
if (package == null) {
throw ArgumentError('invalid package: $package');
}
if (pathPrefix == null) {
throw ArgumentError('invalid pathPrefix: $pathPrefix');
}
var key = IntlMessagesLoader._key(package, pathPrefix, extension);
var instance = _instances[key];
if (instance == null) {
instance = IntlMessagesLoader._(package, pathPrefix, extension, autoLoad);
_instances[instance] = instance;
}
return instance;
}