setSavedLang static method
Apply the saved language
Implementation
static void setSavedLang({String? defaultLang}) async {
if (defaultLang == null && provider.langCode.value == null) {
var currentLocale = getDeviceLocaleCode();
_deviceLocaleCode = currentLocale;
defaultLang = currentLocale;
//Check if the system language is embedded in this application,
//otherwise set the lang to 'en'
defaultLang = languages.containsKey(defaultLang.toLowerCase())
? defaultLang.toLowerCase()
: 'en';
} else if (provider.langCode.value != null) {
defaultLang = provider.langCode.value;
}
setLanguage(defaultLang ?? 'en');
}