readLocales static method
Update supportedLocales (that used to generated LocaleStore.supportedLocaleNames
).
Use in case MaterialApp.supportedLocales changed.
Implementation
// or readSupportedLocales
// add localizationCallback (with/withOutContext)
// todo:
static List<Locale> readLocales(List<Locale> supportedLocales) {
if (supportedLocales.isEmpty && LocaleStore.supportedLocales.isEmpty) {
supportedLocales = const [Locale('en')];
}
if (!identical(LocaleStore.supportedLocales, supportedLocales)) {
LocaleStore.supportedLocales = supportedLocales;
LocaleStore.supportedLocaleNames = SupportedLocaleNames(supportedLocales);
}
return supportedLocales;
}