loadTranslatedQuranText static method
Loads the Quran text translations from asset files for all supported languages. This method performs concurrent asynchronous operations to load the Quran text.
Implementation
static Future<List<Map<int, Map<int, Verse>>>>
loadTranslatedQuranText() async {
List<Future<Map<int, Map<int, Verse>>>> futures = [];
for (QuranLanguage language in QuranLanguage.values) {
futures.add(loadQuranText(quranLanguage: language));
}
List<Map<int, Map<int, Verse>>> translatedQuranText =
await Future.wait(futures);
return translatedQuranText;
}