loadLanguage static method
Load the language data from the assets.
Implementation
static Future<bool> loadLanguage(String language) async {
final String matchedLanguage = languages.firstWhere(
(String lang) => lang == language || language.split("_")[0] == lang,
orElse: () => "",
);
if (matchedLanguage.isEmpty) {
print("Language \"$language\" is not supported!");
return false;
}
final String content =
await rootBundle.loadString("assets/lang/$matchedLanguage.json");
final Map<String, dynamic> json = jsonDecode(content);
currentLanguage = json;
return true;
// await SettingsData.settings.set(key: "language", value: language).save();
}