init static method

Future<void> init({
  1. bool showLogs = false,
  2. Map? initial,
  3. String name = kDefaultTranslationName,
  4. String defaultPath = kDefaultTranslationPath,
  5. Set<String>? paths,
  6. Object? defaultLocale,
  7. Iterable? supportedLocales,
  8. TranslationDelegate? delegate,
})

Implementation

static Future<void> init({
  bool showLogs = false,
  Map? initial,
  String name = kDefaultTranslationName,
  String defaultPath = kDefaultTranslationPath,
  Set<String>? paths,
  Object? defaultLocale,
  Iterable? supportedLocales,
  TranslationDelegate? delegate,
}) async {
  paths ??= {};
  if (delegate != null && delegate.paths.isNotEmpty) {
    paths.addAll(delegate.paths);
  }
  paths.add("$name/$defaultPath");
  i._paths = paths;
  i._showLogs = showLogs;
  i._name = name;
  i._defaultPath = defaultPath;
  i._delegate = delegate;
  i.defaultLocaleOrNull = parseLocale(defaultLocale);
  i._supportedLocales = parseLocales(supportedLocales);
  await i._loads();
}