ReloadableResourceBundleMessageSource constructor

ReloadableResourceBundleMessageSource({
  1. List<String> basenames = const [],
  2. ResourceLoader? resourceLoader,
  3. int cacheSeconds = -1,
  4. bool fallbackToSystemLocale = true,
})

Creates a source for basenames, consulted in that order.

resourceLoader defaults to a new DefaultResourceLoader; cacheSeconds defaults to -1 (files are read once); fallbackToSystemLocale defaults to true.

Implementation

ReloadableResourceBundleMessageSource({
  List<String> basenames = const [],
  ResourceLoader? resourceLoader,
  int cacheSeconds = -1,
  this.fallbackToSystemLocale = true,
}) : _basenames = [...basenames],
     cacheMillis = cacheSeconds < 0 ? -1 : cacheSeconds * 1000,
     resourceLoader = resourceLoader ?? DefaultResourceLoader();