Add: surah.{urlName,translitName}

Replaces surah.roman.{name,slug}
This commit is contained in:
0x1eef 2024-08-13 16:36:35 -03:00
parent 1f4d2b6cb6
commit 8397ca1778
348 changed files with 2065 additions and 3430 deletions

View file

@ -17,8 +17,9 @@ type TQuran = {
type TSurah = {
readonly id: number;
readonly name: string;
readonly urlName: string;
readonly translitName: string;
readonly numberOfAyah: number;
readonly roman: { name: string; slug: string };
readonly translatedBy: string | null;
};
@ -54,16 +55,18 @@ class Quran {
class Surah {
readonly id: number;
readonly name: string;
readonly urlName: string;
readonly translitName: string;
readonly numberOfAyah: number;
readonly roman: {name: string, slug: string};
readonly ayat: TAyat;
readonly translatedBy: string | null;
constructor(self: TSurah) {
this.id = self.id;
this.name = self.name;
this.urlName = self.urlName;
this.translitName = self.translitName;
this.numberOfAyah = self.numberOfAyah;
this.roman = self.roman;
this.ayat = [];
this.translatedBy = self.translatedBy;
return this;

View file

@ -9,7 +9,7 @@
<meta property="og:type" content="article"/>
<meta property="og:title" content="<%= t(context.locale, 'TheNobleQuran') %>"/>
<meta property="og:description" content="<%= context.surah.name %>"/>
<meta property="og:url" content="<%= base_url %>/<%= context.locale %>/<%= context.surah.slug %>/"/>
<meta property="og:url" content="<%= base_url %>/<%= context.locale %>/<%= context.surah.urlname %>/"/>
<meta property="og:image" content="<%= base_url %>/images/og/<%= context.surah.id %>.png?v=<%= commit %>"/>
<meta property="og:image:type" content="image/png"/>
<% elsif file == "random.html.erb" %>

View file

@ -10,11 +10,11 @@
<%= erb("_opengraph.html.erb", {file: "stream-stream.html.erb", context:}) %>
<link
rel="canonical"
href="<%= base_url %>/<%= locale %>/<%= surah.slug %>/"
href="<%= base_url %>/<%= locale %>/<%= surah.urlname %>/"
/>
<% locales.each do |locale| %>
<link rel="alternate"
href="<%= base_url %>/<%= locale %>/<%= surah.slug %>/"
href="<%= base_url %>/<%= locale %>/<%= surah.urlname %>/"
hreflang="<%= locale %>" />
<% end %>
<%= erb("_favicon.html.erb") %>

View file

@ -21,7 +21,7 @@ export function Filter({ locale, t, setIndex, surahs }: Props) {
const newIndex = surahs.filter(
(surah) =>
regexp.test(surah.name) ||
regexp.test(surah.roman.name) ||
regexp.test(surah.translitName) ||
regexp.test(String(surah.id)) ||
regexp.test(formatNumber(locale, surah.id)),
);

View file

@ -50,7 +50,7 @@ export function SurahIndex({ locale, surahs, t }: Props) {
>
<a
className="flex items-center color-primary no-underline rounded w-11/12 h-14"
href={`/${locale.name}/${surah.roman.slug}/`}
href={`/${locale.name}/${surah.urlName}/`}
>
{locale.direction === "ltr" ? (
<span className="color-secondary font-extrabold w-10 text-center">
@ -66,7 +66,7 @@ export function SurahIndex({ locale, surahs, t }: Props) {
<div className="flex justify-end grow pr-3">
<div className="flex flex-col">
<span className="transliterated" lang="en">
{surah.roman.name}
{surah.translitName}
</span>
<span className="ayat flex justify-end text-sm">
{formatNumber(locale, surah.numberOfAyah)}{" "}

View file

@ -2,9 +2,7 @@
"id": 1,
"name": "الفاتحة",
"numberOfAyah": 7,
"roman": {
"name": "Al-Fatihah",
"slug": "al-fatihah"
},
"translatedBy": null
"translatedBy": null,
"urlName": "al-fatihah",
"translitName": "Al-Fatihah"
}

View file

@ -2,9 +2,7 @@
"id": 10,
"name": "يونس",
"numberOfAyah": 109,
"roman": {
"name": "Yunus",
"slug": "yunus"
},
"translatedBy": null
"translatedBy": null,
"urlName": "yunus",
"translitName": "Yunus"
}

View file

@ -2,9 +2,7 @@
"id": 100,
"name": "العاديات",
"numberOfAyah": 11,
"roman": {
"name": "Al-'Adiyat",
"slug": "al-adiyat"
},
"translatedBy": null
"translatedBy": null,
"urlName": "al-adiyat",
"translitName": "Al-'Adiyat"
}

View file

@ -2,9 +2,7 @@
"id": 101,
"name": "القارعة",
"numberOfAyah": 11,
"roman": {
"name": "Al-Qari'ah",
"slug": "al-qariah"
},
"translatedBy": null
"translatedBy": null,
"urlName": "al-qariah",
"translitName": "Al-Qari'ah"
}

View file

@ -2,9 +2,7 @@
"id": 102,
"name": "التكاثر",
"numberOfAyah": 8,
"roman": {
"name": "At-Takathur",
"slug": "at-takathur"
},
"translatedBy": null
"translatedBy": null,
"urlName": "at-takathur",
"translitName": "At-Takathur"
}

View file

@ -2,9 +2,7 @@
"id": 103,
"name": "العصر",
"numberOfAyah": 3,
"roman": {
"name": "Al-'Asr",
"slug": "al-asr"
},
"translatedBy": null
"translatedBy": null,
"urlName": "al-asr",
"translitName": "Al-'Asr"
}

View file

@ -2,9 +2,7 @@
"id": 104,
"name": "الهمزة",
"numberOfAyah": 9,
"roman": {
"name": "Al-Humazah",
"slug": "al-humazah"
},
"translatedBy": null
"translatedBy": null,
"urlName": "al-humazah",
"translitName": "Al-Humazah"
}

View file

@ -2,9 +2,7 @@
"id": 105,
"name": "الفيل",
"numberOfAyah": 5,
"roman": {
"name": "Al-Fil",
"slug": "al-fil"
},
"translatedBy": null
"translatedBy": null,
"urlName": "al-fil",
"translitName": "Al-Fil"
}

View file

@ -2,9 +2,7 @@
"id": 106,
"name": "قريش",
"numberOfAyah": 4,
"roman": {
"name": "Quraysh",
"slug": "quraysh"
},
"translatedBy": null
"translatedBy": null,
"urlName": "quraysh",
"translitName": "Quraysh"
}

View file

@ -2,9 +2,7 @@
"id": 107,
"name": "الماعون",
"numberOfAyah": 7,
"roman": {
"name": "Al-Ma'un",
"slug": "al-maun"
},
"translatedBy": null
"translatedBy": null,
"urlName": "al-maun",
"translitName": "Al-Ma'un"
}

View file

@ -2,9 +2,7 @@
"id": 108,
"name": "الكوثر",
"numberOfAyah": 3,
"roman": {
"name": "Al-Kawthar",
"slug": "al-kawthar"
},
"translatedBy": null
"translatedBy": null,
"urlName": "al-kawthar",
"translitName": "Al-Kawthar"
}

View file

@ -2,9 +2,7 @@
"id": 109,
"name": "الكافرون",
"numberOfAyah": 6,
"roman": {
"name": "Al-Kafirun",
"slug": "al-kafirun"
},
"translatedBy": null
"translatedBy": null,
"urlName": "al-kafirun",
"translitName": "Al-Kafirun"
}

View file

@ -2,9 +2,7 @@
"id": 11,
"name": "هود",
"numberOfAyah": 123,
"roman": {
"name": "Hud",
"slug": "hud"
},
"translatedBy": null
"translatedBy": null,
"urlName": "hud",
"translitName": "Hud"
}

View file

@ -2,9 +2,7 @@
"id": 110,
"name": "النصر",
"numberOfAyah": 3,
"roman": {
"name": "An-Nasr",
"slug": "an-nasr"
},
"translatedBy": null
"translatedBy": null,
"urlName": "an-nasr",
"translitName": "An-Nasr"
}

View file

@ -2,9 +2,7 @@
"id": 111,
"name": "المسد",
"numberOfAyah": 5,
"roman": {
"name": "Al-Masad",
"slug": "al-masad"
},
"translatedBy": null
"translatedBy": null,
"urlName": "al-masad",
"translitName": "Al-Masad"
}

View file

@ -2,9 +2,7 @@
"id": 112,
"name": "الإخلاص",
"numberOfAyah": 4,
"roman": {
"name": "Al-Ikhlas",
"slug": "al-ikhlas"
},
"translatedBy": null
"translatedBy": null,
"urlName": "al-ikhlas",
"translitName": "Al-Ikhlas"
}

View file

@ -2,9 +2,7 @@
"id": 113,
"name": "الفلق",
"numberOfAyah": 5,
"roman": {
"name": "Al-Falaq",
"slug": "al-falaq"
},
"translatedBy": null
"translatedBy": null,
"urlName": "al-falaq",
"translitName": "Al-Falaq"
}

View file

@ -2,9 +2,7 @@
"id": 114,
"name": "الناس",
"numberOfAyah": 6,
"roman": {
"name": "An-Nas",
"slug": "an-nas"
},
"translatedBy": null
"translatedBy": null,
"urlName": "an-nas",
"translitName": "An-Nas"
}

View file

@ -2,9 +2,7 @@
"id": 12,
"name": "يوسف",
"numberOfAyah": 111,
"roman": {
"name": "Yusuf",
"slug": "yusuf"
},
"translatedBy": null
"translatedBy": null,
"urlName": "yusuf",
"translitName": "Yusuf"
}

View file

@ -2,9 +2,7 @@
"id": 13,
"name": "الرعد",
"numberOfAyah": 43,
"roman": {
"name": "Ar-Ra'd",
"slug": "ar-rad"
},
"translatedBy": null
"translatedBy": null,
"urlName": "ar-rad",
"translitName": "Ar-Ra'd"
}

View file

@ -2,9 +2,7 @@
"id": 14,
"name": "ابراهيم",
"numberOfAyah": 52,
"roman": {
"name": "Ibrahim",
"slug": "ibrahim"
},
"translatedBy": null
"translatedBy": null,
"urlName": "ibrahim",
"translitName": "Ibrahim"
}

View file

@ -2,9 +2,7 @@
"id": 15,
"name": "الحجر",
"numberOfAyah": 99,
"roman": {
"name": "Al-Hijr",
"slug": "al-hijr"
},
"translatedBy": null
"translatedBy": null,
"urlName": "al-hijr",
"translitName": "Al-Hijr"
}

View file

@ -2,9 +2,7 @@
"id": 16,
"name": "النحل",
"numberOfAyah": 128,
"roman": {
"name": "An-Nahl",
"slug": "an-nahl"
},
"translatedBy": null
"translatedBy": null,
"urlName": "an-nahl",
"translitName": "An-Nahl"
}

View file

@ -2,9 +2,7 @@
"id": 17,
"name": "الإسراء",
"numberOfAyah": 111,
"roman": {
"name": "Al-Isra",
"slug": "al-isra"
},
"translatedBy": null
"translatedBy": null,
"urlName": "al-isra",
"translitName": "Al-Isra"
}

View file

@ -2,9 +2,7 @@
"id": 18,
"name": "الكهف",
"numberOfAyah": 110,
"roman": {
"name": "Al-Kahf",
"slug": "al-kahf"
},
"translatedBy": null
"translatedBy": null,
"urlName": "al-kahf",
"translitName": "Al-Kahf"
}

View file

@ -2,9 +2,7 @@
"id": 19,
"name": "مريم",
"numberOfAyah": 98,
"roman": {
"name": "Maryam",
"slug": "maryam"
},
"translatedBy": null
"translatedBy": null,
"urlName": "maryam",
"translitName": "Maryam"
}

View file

@ -2,9 +2,7 @@
"id": 2,
"name": "البقرة",
"numberOfAyah": 286,
"roman": {
"name": "Al-Baqarah",
"slug": "al-baqarah"
},
"translatedBy": null
"translatedBy": null,
"urlName": "al-baqarah",
"translitName": "Al-Baqarah"
}

View file

@ -2,9 +2,7 @@
"id": 20,
"name": "طه",
"numberOfAyah": 135,
"roman": {
"name": "Taha",
"slug": "taha"
},
"translatedBy": null
"translatedBy": null,
"urlName": "taha",
"translitName": "Taha"
}

View file

@ -2,9 +2,7 @@
"id": 21,
"name": "الأنبياء",
"numberOfAyah": 112,
"roman": {
"name": "Al-Anbya",
"slug": "al-anbya"
},
"translatedBy": null
"translatedBy": null,
"urlName": "al-anbya",
"translitName": "Al-Anbya"
}

View file

@ -2,9 +2,7 @@
"id": 22,
"name": "الحج",
"numberOfAyah": 78,
"roman": {
"name": "Al-Hajj",
"slug": "al-hajj"
},
"translatedBy": null
"translatedBy": null,
"urlName": "al-hajj",
"translitName": "Al-Hajj"
}

View file

@ -2,9 +2,7 @@
"id": 23,
"name": "المؤمنون",
"numberOfAyah": 118,
"roman": {
"name": "Al-Mu'minun",
"slug": "al-muminun"
},
"translatedBy": null
"translatedBy": null,
"urlName": "al-muminun",
"translitName": "Al-Mu'minun"
}

View file

@ -2,9 +2,7 @@
"id": 24,
"name": "النور",
"numberOfAyah": 64,
"roman": {
"name": "An-Nur",
"slug": "an-nur"
},
"translatedBy": null
"translatedBy": null,
"urlName": "an-nur",
"translitName": "An-Nur"
}

View file

@ -2,9 +2,7 @@
"id": 25,
"name": "الفرقان",
"numberOfAyah": 77,
"roman": {
"name": "Al-Furqan",
"slug": "al-furqan"
},
"translatedBy": null
"translatedBy": null,
"urlName": "al-furqan",
"translitName": "Al-Furqan"
}

View file

@ -2,9 +2,7 @@
"id": 26,
"name": "الشعراء",
"numberOfAyah": 227,
"roman": {
"name": "Ash-Shu'ara",
"slug": "ash-shuara"
},
"translatedBy": null
"translatedBy": null,
"urlName": "ash-shuara",
"translitName": "Ash-Shu'ara"
}

View file

@ -2,9 +2,7 @@
"id": 27,
"name": "النمل",
"numberOfAyah": 93,
"roman": {
"name": "An-Naml",
"slug": "an-naml"
},
"translatedBy": null
"translatedBy": null,
"urlName": "an-naml",
"translitName": "An-Naml"
}

View file

@ -2,9 +2,7 @@
"id": 28,
"name": "القصص",
"numberOfAyah": 88,
"roman": {
"name": "Al-Qasas",
"slug": "al-qasas"
},
"translatedBy": null
"translatedBy": null,
"urlName": "al-qasas",
"translitName": "Al-Qasas"
}

View file

@ -2,9 +2,7 @@
"id": 29,
"name": "العنكبوت",
"numberOfAyah": 69,
"roman": {
"name": "Al-'Ankabut",
"slug": "al-ankabut"
},
"translatedBy": null
"translatedBy": null,
"urlName": "al-ankabut",
"translitName": "Al-'Ankabut"
}

View file

@ -2,9 +2,7 @@
"id": 3,
"name": "آل عمران",
"numberOfAyah": 200,
"roman": {
"name": "Ali 'Imran",
"slug": "ali-imran"
},
"translatedBy": null
"translatedBy": null,
"urlName": "ali-imran",
"translitName": "Ali 'Imran"
}

View file

@ -2,9 +2,7 @@
"id": 30,
"name": "الروم",
"numberOfAyah": 60,
"roman": {
"name": "Ar-Rum",
"slug": "ar-rum"
},
"translatedBy": null
"translatedBy": null,
"urlName": "ar-rum",
"translitName": "Ar-Rum"
}

View file

@ -2,9 +2,7 @@
"id": 31,
"name": "لقمان",
"numberOfAyah": 34,
"roman": {
"name": "Luqman",
"slug": "luqman"
},
"translatedBy": null
"translatedBy": null,
"urlName": "luqman",
"translitName": "Luqman"
}

View file

@ -2,9 +2,7 @@
"id": 32,
"name": "السجدة",
"numberOfAyah": 30,
"roman": {
"name": "As-Sajdah",
"slug": "as-sajdah"
},
"translatedBy": null
"translatedBy": null,
"urlName": "as-sajdah",
"translitName": "As-Sajdah"
}

View file

@ -2,9 +2,7 @@
"id": 33,
"name": "الأحزاب",
"numberOfAyah": 73,
"roman": {
"name": "Al-Ahzab",
"slug": "al-ahzab"
},
"translatedBy": null
"translatedBy": null,
"urlName": "al-ahzab",
"translitName": "Al-Ahzab"
}

View file

@ -2,9 +2,7 @@
"id": 34,
"name": "سبإ",
"numberOfAyah": 54,
"roman": {
"name": "Saba",
"slug": "saba"
},
"translatedBy": null
"translatedBy": null,
"urlName": "saba",
"translitName": "Saba"
}

View file

@ -2,9 +2,7 @@
"id": 35,
"name": "فاطر",
"numberOfAyah": 45,
"roman": {
"name": "Fatir",
"slug": "fatir"
},
"translatedBy": null
"translatedBy": null,
"urlName": "fatir",
"translitName": "Fatir"
}

View file

@ -2,9 +2,7 @@
"id": 36,
"name": "يس",
"numberOfAyah": 83,
"roman": {
"name": "Ya-Sin",
"slug": "ya-sin"
},
"translatedBy": null
"translatedBy": null,
"urlName": "ya-sin",
"translitName": "Ya-Sin"
}

View file

@ -2,9 +2,7 @@
"id": 37,
"name": "الصافات",
"numberOfAyah": 182,
"roman": {
"name": "As-Saffat",
"slug": "as-saffat"
},
"translatedBy": null
"translatedBy": null,
"urlName": "as-saffat",
"translitName": "As-Saffat"
}

View file

@ -2,9 +2,7 @@
"id": 38,
"name": "ص",
"numberOfAyah": 88,
"roman": {
"name": "Sad",
"slug": "sad"
},
"translatedBy": null
"translatedBy": null,
"urlName": "sad",
"translitName": "Sad"
}

View file

@ -2,9 +2,7 @@
"id": 39,
"name": "الزمر",
"numberOfAyah": 75,
"roman": {
"name": "Az-Zumar",
"slug": "az-zumar"
},
"translatedBy": null
"translatedBy": null,
"urlName": "az-zumar",
"translitName": "Az-Zumar"
}

View file

@ -2,9 +2,7 @@
"id": 4,
"name": "النساء",
"numberOfAyah": 176,
"roman": {
"name": "An-Nisa",
"slug": "an-nisa"
},
"translatedBy": null
"translatedBy": null,
"urlName": "an-nisa",
"translitName": "An-Nisa"
}

View file

@ -2,9 +2,7 @@
"id": 40,
"name": "غافر",
"numberOfAyah": 85,
"roman": {
"name": "Ghafir",
"slug": "ghafir"
},
"translatedBy": null
"translatedBy": null,
"urlName": "ghafir",
"translitName": "Ghafir"
}

View file

@ -2,9 +2,7 @@
"id": 41,
"name": "فصلت",
"numberOfAyah": 54,
"roman": {
"name": "Fussilat",
"slug": "fussilat"
},
"translatedBy": null
"translatedBy": null,
"urlName": "fussilat",
"translitName": "Fussilat"
}

View file

@ -2,9 +2,7 @@
"id": 42,
"name": "الشورى",
"numberOfAyah": 53,
"roman": {
"name": "Ash-Shuraa",
"slug": "ash-shuraa"
},
"translatedBy": null
"translatedBy": null,
"urlName": "ash-shuraa",
"translitName": "Ash-Shuraa"
}

View file

@ -2,9 +2,7 @@
"id": 43,
"name": "الزخرف",
"numberOfAyah": 89,
"roman": {
"name": "Az-Zukhruf",
"slug": "az-zukhruf"
},
"translatedBy": null
"translatedBy": null,
"urlName": "az-zukhruf",
"translitName": "Az-Zukhruf"
}

View file

@ -2,9 +2,7 @@
"id": 44,
"name": "الدخان",
"numberOfAyah": 59,
"roman": {
"name": "Ad-Dukhan",
"slug": "ad-dukhan"
},
"translatedBy": null
"translatedBy": null,
"urlName": "ad-dukhan",
"translitName": "Ad-Dukhan"
}

View file

@ -2,9 +2,7 @@
"id": 45,
"name": "الجاثية",
"numberOfAyah": 37,
"roman": {
"name": "Al-Jathiyah",
"slug": "al-jathiyah"
},
"translatedBy": null
"translatedBy": null,
"urlName": "al-jathiyah",
"translitName": "Al-Jathiyah"
}

View file

@ -2,9 +2,7 @@
"id": 46,
"name": "الأحقاف",
"numberOfAyah": 35,
"roman": {
"name": "Al-Ahqaf",
"slug": "al-ahqaf"
},
"translatedBy": null
"translatedBy": null,
"urlName": "al-ahqaf",
"translitName": "Al-Ahqaf"
}

View file

@ -2,9 +2,7 @@
"id": 47,
"name": "محمد",
"numberOfAyah": 38,
"roman": {
"name": "Muhammad",
"slug": "muhammad"
},
"translatedBy": null
"translatedBy": null,
"urlName": "muhammad",
"translitName": "Muhammad"
}

View file

@ -2,9 +2,7 @@
"id": 48,
"name": "الفتح",
"numberOfAyah": 29,
"roman": {
"name": "Al-Fath",
"slug": "al-fath"
},
"translatedBy": null
"translatedBy": null,
"urlName": "al-fath",
"translitName": "Al-Fath"
}

View file

@ -2,9 +2,7 @@
"id": 49,
"name": "الحجرات",
"numberOfAyah": 18,
"roman": {
"name": "Al-Hujurat",
"slug": "al-hujurat"
},
"translatedBy": null
"translatedBy": null,
"urlName": "al-hujurat",
"translitName": "Al-Hujurat"
}

View file

@ -2,9 +2,7 @@
"id": 5,
"name": "المائدة",
"numberOfAyah": 120,
"roman": {
"name": "Al-Ma'idah",
"slug": "al-maidah"
},
"translatedBy": null
"translatedBy": null,
"urlName": "al-maidah",
"translitName": "Al-Ma'idah"
}

View file

@ -2,9 +2,7 @@
"id": 50,
"name": "ق",
"numberOfAyah": 45,
"roman": {
"name": "Qaf",
"slug": "qaf"
},
"translatedBy": null
"translatedBy": null,
"urlName": "qaf",
"translitName": "Qaf"
}

View file

@ -2,9 +2,7 @@
"id": 51,
"name": "الذاريات",
"numberOfAyah": 60,
"roman": {
"name": "Adh-Dhariyat",
"slug": "adh-dhariyat"
},
"translatedBy": null
"translatedBy": null,
"urlName": "adh-dhariyat",
"translitName": "Adh-Dhariyat"
}

View file

@ -2,9 +2,7 @@
"id": 52,
"name": "الطور",
"numberOfAyah": 49,
"roman": {
"name": "At-Tur",
"slug": "at-tur"
},
"translatedBy": null
"translatedBy": null,
"urlName": "at-tur",
"translitName": "At-Tur"
}

View file

@ -2,9 +2,7 @@
"id": 53,
"name": "النجم",
"numberOfAyah": 62,
"roman": {
"name": "An-Najm",
"slug": "an-najm"
},
"translatedBy": null
"translatedBy": null,
"urlName": "an-najm",
"translitName": "An-Najm"
}

View file

@ -2,9 +2,7 @@
"id": 54,
"name": "القمر",
"numberOfAyah": 55,
"roman": {
"name": "Al-Qamar",
"slug": "al-qamar"
},
"translatedBy": null
"translatedBy": null,
"urlName": "al-qamar",
"translitName": "Al-Qamar"
}

View file

@ -2,9 +2,7 @@
"id": 55,
"name": "الرحمن",
"numberOfAyah": 78,
"roman": {
"name": "Ar-Rahman",
"slug": "ar-rahman"
},
"translatedBy": null
"translatedBy": null,
"urlName": "ar-rahman",
"translitName": "Ar-Rahman"
}

View file

@ -2,9 +2,7 @@
"id": 56,
"name": "الواقعة",
"numberOfAyah": 96,
"roman": {
"name": "Al-Waqi'ah",
"slug": "al-waqiah"
},
"translatedBy": null
"translatedBy": null,
"urlName": "al-waqiah",
"translitName": "Al-Waqi'ah"
}

View file

@ -2,9 +2,7 @@
"id": 57,
"name": "الحديد",
"numberOfAyah": 29,
"roman": {
"name": "Al-Hadid",
"slug": "al-hadid"
},
"translatedBy": null
"translatedBy": null,
"urlName": "al-hadid",
"translitName": "Al-Hadid"
}

View file

@ -2,9 +2,7 @@
"id": 58,
"name": "المجادلة",
"numberOfAyah": 22,
"roman": {
"name": "Al-Mujadila",
"slug": "al-mujadila"
},
"translatedBy": null
"translatedBy": null,
"urlName": "al-mujadila",
"translitName": "Al-Mujadila"
}

View file

@ -2,9 +2,7 @@
"id": 59,
"name": "الحشر",
"numberOfAyah": 24,
"roman": {
"name": "Al-Hashr",
"slug": "al-hashr"
},
"translatedBy": null
"translatedBy": null,
"urlName": "al-hashr",
"translitName": "Al-Hashr"
}

View file

@ -2,9 +2,7 @@
"id": 6,
"name": "الأنعام",
"numberOfAyah": 165,
"roman": {
"name": "Al-An'am",
"slug": "al-anam"
},
"translatedBy": null
"translatedBy": null,
"urlName": "al-anam",
"translitName": "Al-An'am"
}

View file

@ -2,9 +2,7 @@
"id": 60,
"name": "الممتحنة",
"numberOfAyah": 13,
"roman": {
"name": "Al-Mumtahanah",
"slug": "al-mumtahanah"
},
"translatedBy": null
"translatedBy": null,
"urlName": "al-mumtahanah",
"translitName": "Al-Mumtahanah"
}

View file

@ -2,9 +2,7 @@
"id": 61,
"name": "الصف",
"numberOfAyah": 14,
"roman": {
"name": "As-Saf",
"slug": "as-saf"
},
"translatedBy": null
"translatedBy": null,
"urlName": "as-saf",
"translitName": "As-Saf"
}

View file

@ -2,9 +2,7 @@
"id": 62,
"name": "الجمعة",
"numberOfAyah": 11,
"roman": {
"name": "Al-Jumu'ah",
"slug": "al-jumuah"
},
"translatedBy": null
"translatedBy": null,
"urlName": "al-jumuah",
"translitName": "Al-Jumu'ah"
}

View file

@ -2,9 +2,7 @@
"id": 63,
"name": "المنافقون",
"numberOfAyah": 11,
"roman": {
"name": "Al-Munafiqun",
"slug": "al-munafiqun"
},
"translatedBy": null
"translatedBy": null,
"urlName": "al-munafiqun",
"translitName": "Al-Munafiqun"
}

View file

@ -2,9 +2,7 @@
"id": 64,
"name": "التغابن",
"numberOfAyah": 18,
"roman": {
"name": "At-Taghabun",
"slug": "at-taghabun"
},
"translatedBy": null
"translatedBy": null,
"urlName": "at-taghabun",
"translitName": "At-Taghabun"
}

View file

@ -2,9 +2,7 @@
"id": 65,
"name": "الطلاق",
"numberOfAyah": 12,
"roman": {
"name": "At-Talaq",
"slug": "at-talaq"
},
"translatedBy": null
"translatedBy": null,
"urlName": "at-talaq",
"translitName": "At-Talaq"
}

View file

@ -2,9 +2,7 @@
"id": 66,
"name": "التحريم",
"numberOfAyah": 12,
"roman": {
"name": "At-Tahrim",
"slug": "at-tahrim"
},
"translatedBy": null
"translatedBy": null,
"urlName": "at-tahrim",
"translitName": "At-Tahrim"
}

View file

@ -2,9 +2,7 @@
"id": 67,
"name": "الملك",
"numberOfAyah": 30,
"roman": {
"name": "Al-Mulk",
"slug": "al-mulk"
},
"translatedBy": null
"translatedBy": null,
"urlName": "al-mulk",
"translitName": "Al-Mulk"
}

View file

@ -2,9 +2,7 @@
"id": 68,
"name": "القلم",
"numberOfAyah": 52,
"roman": {
"name": "Al-Qalam",
"slug": "al-qalam"
},
"translatedBy": null
"translatedBy": null,
"urlName": "al-qalam",
"translitName": "Al-Qalam"
}

View file

@ -2,9 +2,7 @@
"id": 69,
"name": "الحاقة",
"numberOfAyah": 52,
"roman": {
"name": "Al-Haqqah",
"slug": "al-haqqah"
},
"translatedBy": null
"translatedBy": null,
"urlName": "al-haqqah",
"translitName": "Al-Haqqah"
}

View file

@ -2,9 +2,7 @@
"id": 7,
"name": "الأعراف",
"numberOfAyah": 206,
"roman": {
"name": "Al-A'raf",
"slug": "al-araf"
},
"translatedBy": null
"translatedBy": null,
"urlName": "al-araf",
"translitName": "Al-A'raf"
}

View file

@ -2,9 +2,7 @@
"id": 70,
"name": "المعارج",
"numberOfAyah": 44,
"roman": {
"name": "Al-Ma'arij",
"slug": "al-maarij"
},
"translatedBy": null
"translatedBy": null,
"urlName": "al-maarij",
"translitName": "Al-Ma'arij"
}

View file

@ -2,9 +2,7 @@
"id": 71,
"name": "نوح",
"numberOfAyah": 28,
"roman": {
"name": "Nuh",
"slug": "nuh"
},
"translatedBy": null
"translatedBy": null,
"urlName": "nuh",
"translitName": "Nuh"
}

View file

@ -2,9 +2,7 @@
"id": 72,
"name": "الجن",
"numberOfAyah": 28,
"roman": {
"name": "Al-Jinn",
"slug": "al-jinn"
},
"translatedBy": null
"translatedBy": null,
"urlName": "al-jinn",
"translitName": "Al-Jinn"
}

View file

@ -2,9 +2,7 @@
"id": 73,
"name": "المزمل",
"numberOfAyah": 20,
"roman": {
"name": "Al-Muzzammil",
"slug": "al-muzzammil"
},
"translatedBy": null
"translatedBy": null,
"urlName": "al-muzzammil",
"translitName": "Al-Muzzammil"
}

View file

@ -2,9 +2,7 @@
"id": 74,
"name": "المدثر",
"numberOfAyah": 56,
"roman": {
"name": "Al-Muddaththir",
"slug": "al-muddaththir"
},
"translatedBy": null
"translatedBy": null,
"urlName": "al-muddaththir",
"translitName": "Al-Muddaththir"
}

View file

@ -2,9 +2,7 @@
"id": 75,
"name": "القيامة",
"numberOfAyah": 40,
"roman": {
"name": "Al-Qiyamah",
"slug": "al-qiyamah"
},
"translatedBy": null
"translatedBy": null,
"urlName": "al-qiyamah",
"translitName": "Al-Qiyamah"
}

View file

@ -2,9 +2,7 @@
"id": 76,
"name": "الانسان",
"numberOfAyah": 31,
"roman": {
"name": "Al-Insan",
"slug": "al-insan"
},
"translatedBy": null
"translatedBy": null,
"urlName": "al-insan",
"translitName": "Al-Insan"
}

View file

@ -2,9 +2,7 @@
"id": 77,
"name": "المرسلات",
"numberOfAyah": 50,
"roman": {
"name": "Al-Mursalat",
"slug": "al-mursalat"
},
"translatedBy": null
"translatedBy": null,
"urlName": "al-mursalat",
"translitName": "Al-Mursalat"
}

View file

@ -2,9 +2,7 @@
"id": 78,
"name": "النبإ",
"numberOfAyah": 40,
"roman": {
"name": "An-Naba",
"slug": "an-naba"
},
"translatedBy": null
"translatedBy": null,
"urlName": "an-naba",
"translitName": "An-Naba"
}

View file

@ -2,9 +2,7 @@
"id": 79,
"name": "النازعات",
"numberOfAyah": 46,
"roman": {
"name": "An-Nazi'at",
"slug": "an-naziat"
},
"translatedBy": null
"translatedBy": null,
"urlName": "an-naziat",
"translitName": "An-Nazi'at"
}

View file

@ -2,9 +2,7 @@
"id": 8,
"name": "الأنفال",
"numberOfAyah": 75,
"roman": {
"name": "Al-Anfal",
"slug": "al-anfal"
},
"translatedBy": null
"translatedBy": null,
"urlName": "al-anfal",
"translitName": "Al-Anfal"
}

View file

@ -2,9 +2,7 @@
"id": 80,
"name": "عبس",
"numberOfAyah": 42,
"roman": {
"name": "'Abasa",
"slug": "abasa"
},
"translatedBy": null
"translatedBy": null,
"urlName": "abasa",
"translitName": "'Abasa"
}

View file

@ -2,9 +2,7 @@
"id": 81,
"name": "التكوير",
"numberOfAyah": 29,
"roman": {
"name": "At-Takwir",
"slug": "at-takwir"
},
"translatedBy": null
"translatedBy": null,
"urlName": "at-takwir",
"translitName": "At-Takwir"
}

Some files were not shown because too many files have changed in this diff Show more