changeLanguage static method
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;
}