diff --git a/lib/src/multiple_localization.dart b/lib/src/multiple_localization.dart index d10bb44..b7661e3 100644 --- a/lib/src/multiple_localization.dart +++ b/lib/src/multiple_localization.dart @@ -56,8 +56,12 @@ class MultipleLocalizations { /// Use [setDefaultLocale] to set loaded locale as [Intl.defaultLocale]. static Future load(InitializeMessages initializeMessages, Locale locale, FutureOr Function(String locale) builder, - {bool setDefaultLocale = false}) { + {bool setDefaultLocale = false, bool clearFirst = true, }) { if (_lookup == null) _init(); + + if (clearFirst) + _lookup?._lookups.clear(); + final name = locale.toString(); final localeName = Intl.canonicalizedLocale(name);