quran-meta
Version:
Library with meta data and functionality related to Holy Quran
41 lines (39 loc) • 1.08 kB
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
}
}