quran-meta
Version:
Library with meta data and functionality related to Holy Quran
30 lines (28 loc) • 993 B
text/typescript
import type { Lang, SurahNames } from "./types"
export async function getSurahNamesAsync(lang: Lang): Promise<SurahNames> {
switch (lang) {
case "ru":
return (await import("./surah.ru")).surahNamesRu
case "uz":
return (await import("./surah.uz")).surahNamesUz
case "tr":
return (await import("./surah.tr")).surahNamesTr
case "az":
return (await import("./surah.az")).surahNamesAz
case "kk":
return (await import("./surah.kk")).surahNamesKk
case "fr":
return (await import("./surah.fr")).surahNamesFr
case "lt":
return (await import("./surah.lt")).surahNamesLt
case "tg":
return (await import("./surah.tg")).surahNamesTg
case "ky":
return (await import("./surah.ky")).surahNamesKy
case "bs":
return (await import("./surah.bs")).surahNamesBs
case "en":
default:
return (await import("./surah.en")).surahNamesEn // fallback to English
}
}