loadCurrentLanguage method

void loadCurrentLanguage()

Implementation

void loadCurrentLanguage() async {
  _locale = Locale(
      sharedPreferences.getString(Constant.LANGUAGE_CODE) ?? L10n.langFrancais.languageCode,
      sharedPreferences.getString(Constant.COUNTRY_CODE) ?? L10n.langFrancais.countryCode);
  _isLtr = _locale.languageCode != 'ar';
  var langues = EnvironmentVariable.appLanguages;
  if( langues.isEmpty ){
    langues = L10n.languages_en_fr_es_ht;
  }
  _selectedIndex = langues.indexWhere((x)=> x.languageCode == _locale.languageCode);
  _languages = [];
  _languages.addAll(langues);

  update();
}