initLanguage method
Implementation
Future<void> initLanguage() async {
final prefInstance = await sharedPrefs();
final prefLanguageCode = prefInstance.getString(languagePrefKey);
final deviceLanguageCode = PlatformDispatcher.instance.locale.languageCode;
final bool isLanguageContain = LanguageModel.allLanguagesList
.where((element) => element.languageCode == deviceLanguageCode)
.toList()
.isNotEmpty;
if (prefLanguageCode != null) {
_localSet(prefLanguageCode);
} else if (isLanguageContain) {
_localSet(deviceLanguageCode);
}
}