From 12461a5ede1778505ebd0c1bdb9e52ac17106e2b Mon Sep 17 00:00:00 2001 From: w-rui Date: Sat, 14 Aug 2021 22:19:02 +0800 Subject: [PATCH] add clearFirst for load() to clear lookups. --- lib/src/multiple_localization.dart | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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);