changeLanguage static method

Future<bool> changeLanguage(
  1. Language language
)

Implementation

static Future<bool> changeLanguage(Language language) async {
  try {
    String jsonString = await rootBundle
        .loadString('assets/lang/${language.locale.languageCode}.json');
    Map<String, dynamic> jsonLanguageMap = json.decode(jsonString);
    _localizedStrings = jsonLanguageMap.map((key, value) {
      return MapEntry(key, value.toString());
    });
    return true;
  } catch (e) {
    log(e.toString());
  }
  return false;
}