This module contains data on various types of numbers in อาหรับ.

จำนวน เลข เชิงการนับ เชิงอันดับที่ ตัวคูณ เชิงแจกแจง เศษส่วน (⅟…)
0 ٠ صِفْر (ศิฟร) صِفْرِيّ (ศิฟริยย)
1 ١ وَاحِد (วาฮิด) أَوَّل (อัววัล) أُحَادِيّ (อุฮาดิยย), مُفْرَد (มุฟรัด), مُوَحَّد (มุวัฮฮัด) أُحَادَ (อุฮาดะ), مَوْحَدَ (มัวฮะดะ), فُرَادَى (ฟุราดา), فُرَادَ (ฟุราดะ)
2 ٢ اِثْنَان (อิษนาน) ثَانٍ (ษานิน) ثُنَائِيّ (ษุนาอิยย), مُثَنًّى (มุษันนัน) ثُنَاءَ (ษุนาอะ), مَثْنَى (มัษนา) نِصْف (นิศฟ)
3 ٣ ثَلَاثَة (ษะลาษะ) ثَالِث (ษาลิษ) ثُلَاثِيّ (ษุลาษิยย), مُثَلَّث (มุษัลลัษ) ثُلَاثَ (ษุลาษะ), مَثْلَثَ (มัษละษะ) ثُلُث (ษุลุษ), ثُلْث (ษุลษ)
4 ٤ أَرْبَعَة (อัรบะอะ) رَابِع (ราบิอ) رُبَاعِيّ (รุบาอิยย), مُرَبَّع (มุรับบัอ) رُبَاعَ (รุบาอะ) رُبُع (รุบุอ), رُبْع (รุบอ)
5 ٥ خَمْسَة (คัมซะ) خَامِس (คามิซ) خُمَاسِيّ (คุมาซิยย), مُخَمَّس (มุคัมมัซ) خُمَاسَ (คุมาซะ) خُمُس (คุมุซ), خُمْس (คุมซ)
6 ٦ سِتَّة (ซิตตะ) سَادِس (ซาดิซ) سُدَاسِيّ (ซุดาซิยย), مُسَدَّس (มุซัดดัซ) سُدَاسَ (ซุดาซะ) سُدُس (ซุดุซ), سُدْس (ซุดซ)
7 ٧ سَبْعَة (ซับอะ) سَابِع (ซาบิอ) سُبَاعِيّ (ซุบาอิยย), مُسَبَّع (มุซับบัอ) سُبَاعَ (ซุบาอะ) سُبُع (ซุบุอ), سُبْع (ซุบอ)
8 ٨ ثَمَانِيَة (ษะมานิยะ) ثَامِن (ษามิน) ثُمَانِيّ (ษุมานิยย), مُثَمَّن (มุษัมมัน) ثُمَانَ (ษุมานะ) ثُمُن (ษุมุน), ثُمْن (ษุมน)
9 ٩ تِسْعَة (ติซอะ) تَاسِع (ตาซิอ) تُسَاعِيّ (ตุซาอิยย), مُتَسَّع (มุตัซซัอ) تُسَاعَ (ตุซาอะ) تُسُع (ตุซุอ), تُسْع (ตุซอ)
10 ١٠ عَشَرَة (อะชะระ) عَاشِر (อาชิร) عُشَارِيّ (อุชาริยย), مُعَشَّر (มุอัชชัร) عُشَارَ (อุชาระ) عُشُر (อุชุร), عُشْر (อุชร)
11 ١١ أَحَدَ عَشَرَ (อะฮะดะ อะชะระ) حَادِيَ عَشَرَ (ฮาดิยะ อะชะระ)
12 ١٢ اِثْنَا عَشَرَ (อิษนา อะชะระ) ثَانِيَ عَشَرَ (ษานิยะ อะชะระ)
13 ١٣ ثَلَاثَةَ عَشَرَ (ษะลาษะตะ อะชะระ) ثَالِثَ عَشَرَ (ษาลิษะ อะชะระ)
14 ١٤ أَرْبَعَةَ عَشَرَ (อัรบะอะตะ อะชะระ) رَابِعَ عَشَرَ (ราบิอะ อะชะระ)
15 ١٥ خَمْسَةَ عَشَرَ (คัมซะตะ อะชะระ) خَامِسَ عَشَرَ (คามิซะ อะชะระ)
16 ١٦ سِتَّةَ عَشَرَ (ซิตตะตะ อะชะระ) سَادِسَ عَشَرَ (ซาดิซะ อะชะระ)
17 ١٧ سَبْعَةَ عَشَرَ (ซับอะตะ อะชะระ) سَابِعَ عَشَرَ (ซาบิอะ อะชะระ)
18 ١٨ ثَمَانِيَةَ عَشَرَ (ษะมานิยะตะ อะชะระ) ثَامِنَ عَشَرَ (ษามินะ อะชะระ)
19 ١٩ تِسْعَةَ عَشَرَ (ติซอะตะ อะชะระ) تَاسِعَ عَشَرَ (ตาซิอะ อะชะระ)
20 ٢٠ عِشْرُون (อิชรูน) عِشْرُون (อิชรูน)
21 ٢١ وَاحِد وَعِشْرُون (วาฮิด วะอิชรูน), أَحَد وَعِشْرُون (อะฮัด วะอิชรูน) حَادٍ وَعِشْرُون (ฮาดิน วะอิชรูน)
22 ٢٢ اِثْنَان وَعِشْرُون (อิษนาน วะอิชรูน) ثَانٍ وَعِشْرُون (ษานิน วะอิชรูน)
23 ٢٣ ثَلَاثَة وَعِشْرُون (ษะลาษะ(ต) วะอิชรูน) ثَالِث وَعِشْرُون (ษาลิษ วะอิชรูน)
24 ٢٤ أَرْبَعَة وَعِشْرُون (อัรบะอะ(ต) วะอิชรูน) رَابِع وَعِشْرُون (ราบิอ วะอิชรูน)
25 ٢٥ خَمْسَة وَعِشْرُون (คัมซะ(ต) วะอิชรูน) خَامِس وَعِشْرُون (คามิซ วะอิชรูน)
26 ٢٦ سِتَّة وَعِشْرُون (ซิตตะ(ต) วะอิชรูน) سَادِس وَعِشْرُون (ซาดิซ วะอิชรูน)
27 ٢٧ سَبْعَة وَعِشْرُون (ซับอะ(ต) วะอิชรูน) سَابِع وَعِشْرُون (ซาบิอ วะอิชรูน)
28 ٢٨ ثَمَانِيَة وَعِشْرُون (ษะมานิยะ(ต) วะอิชรูน) ثَامِن وَعِشْرُون (ษามิน วะอิชรูน)
29 ٢٩ تِسْعَة وَعِشْرُون (ติซอะ(ต) วะอิชรูน) تَاسِع وَعِشْرُون (ตาซิอ วะอิชรูน)
30 ٣٠ ثَلَاثُون (ษะลาษูน) ثَلَاثُون (ษะลาษูน)
31 ٣١ وَاحِد وَثَلَاثُون (วาฮิด วะษะลาษูน), أَحَد وَثَلَاثُون (อะฮัด วะษะลาษูน) حَادٍ وَثَلَاثُون (ฮาดิน วะษะลาษูน)
32 ٣٢ اِثْنَان وَثَلَاثُون (อิษนาน วะษะลาษูน) ثَانٍ وَثَلَاثُون (ษานิน วะษะลาษูน)
33 ٣٣ ثَلَاثَة وَثَلَاثُون (ษะลาษะ(ต) วะษะลาษูน) ثَالِث وَثَلَاثُون (ษาลิษ วะษะลาษูน)
34 ٣٤ أَرْبَعَة وَثَلَاثُون (อัรบะอะ(ต) วะษะลาษูน) رَابِع وَثَلَاثُون (ราบิอ วะษะลาษูน)
35 ٣٥ خَمْسَة وَثَلَاثُون (คัมซะ(ต) วะษะลาษูน) خَامِس وَثَلَاثُون (คามิซ วะษะลาษูน)
36 ٣٦ سِتَّة وَثَلَاثُون (ซิตตะ(ต) วะษะลาษูน) سَادِس وَثَلَاثُون (ซาดิซ วะษะลาษูน)
37 ٣٧ سَبْعَة وَثَلَاثُون (ซับอะ(ต) วะษะลาษูน) سَابِع وَثَلَاثُون (ซาบิอ วะษะลาษูน)
38 ٣٨ ثَمَانِيَة وَثَلَاثُون (ษะมานิยะ(ต) วะษะลาษูน) ثَامِن وَثَلَاثُون (ษามิน วะษะลาษูน)
39 ٣٩ تِسْعَة وَثَلَاثُون (ติซอะ(ต) วะษะลาษูน) تَاسِع وَثَلَاثُون (ตาซิอ วะษะลาษูน)
40 ٤٠ أَرْبَعُون (อัรบะอูน) أَرْبَعُون (อัรบะอูน)
41 ٤١ وَاحِد وَأَرْبَعُون (วาฮิด วะอัรบะอูน), أَحَد وَأَرْبَعُون (อะฮัด วะอัรบะอูน) حَادٍ وَأَرْبَعُون (ฮาดิน วะอัรบะอูน)
42 ٤٢ اِثْنَان وَأَرْبَعُون (อิษนาน วะอัรบะอูน) ثَانٍ وَأَرْبَعُون (ษานิน วะอัรบะอูน)
43 ٤٣ ثَلَاثَة وَأَرْبَعُون (ษะลาษะ(ต) วะอัรบะอูน) ثَالِث وَأَرْبَعُون (ษาลิษ วะอัรบะอูน)
44 ٤٤ أَرْبَعَة وَأَرْبَعُون (อัรบะอะ(ต) วะอัรบะอูน) رَابِع وَأَرْبَعُون (ราบิอ วะอัรบะอูน)
45 ٤٥ خَمْسَة وَأَرْبَعُون (คัมซะ(ต) วะอัรบะอูน) خَامِس وَأَرْبَعُون (คามิซ วะอัรบะอูน)
46 ٤٦ سِتَّة وَأَرْبَعُون (ซิตตะ(ต) วะอัรบะอูน) سَادِس وَأَرْبَعُون (ซาดิซ วะอัรบะอูน)
47 ٤٧ سَبْعَة وَأَرْبَعُون (ซับอะ(ต) วะอัรบะอูน) سَابِع وَأَرْبَعُون (ซาบิอ วะอัรบะอูน)
48 ٤٨ ثَمَانِيَة وَأَرْبَعُون (ษะมานิยะ(ต) วะอัรบะอูน) ثَامِن وَأَرْبَعُون (ษามิน วะอัรบะอูน)
49 ٤٩ تِسْعَة وَأَرْبَعُون (ติซอะ(ต) วะอัรบะอูน) تَاسِع وَأَرْبَعُون (ตาซิอ วะอัรบะอูน)
50 ٥٠ خَمْسُون (คัมซูน) خَمْسُون (คัมซูน)
51 ٥١ وَاحِد وَخَمْسُون (วาฮิด วะคัมซูน), أَحَد وَخَمْسُون (อะฮัด วะคัมซูน) حَادٍ وَخَمْسُون (ฮาดิน วะคัมซูน)
52 ٥٢ اِثْنَان وَخَمْسُون (อิษนาน วะคัมซูน) ثَانٍ وَخَمْسُون (ษานิน วะคัมซูน)
53 ٥٣ ثَلَاثَة وَخَمْسُون (ษะลาษะ(ต) วะคัมซูน) ثَالِث وَخَمْسُون (ษาลิษ วะคัมซูน)
54 ٥٤ أَرْبَعَة وَخَمْسُون (อัรบะอะ(ต) วะคัมซูน) رَابِع وَخَمْسُون (ราบิอ วะคัมซูน)
55 ٥٥ خَمْسَة وَخَمْسُون (คัมซะ(ต) วะคัมซูน) خَامِس وَخَمْسُون (คามิซ วะคัมซูน)
56 ٥٦ سِتَّة وَخَمْسُون (ซิตตะ(ต) วะคัมซูน) سَادِس وَخَمْسُون (ซาดิซ วะคัมซูน)
57 ٥٧ سَبْعَة وَخَمْسُون (ซับอะ(ต) วะคัมซูน) سَابِع وَخَمْسُون (ซาบิอ วะคัมซูน)
58 ٥٨ ثَمَانِيَة وَخَمْسُون (ษะมานิยะ(ต) วะคัมซูน) ثَامِن وَخَمْسُون (ษามิน วะคัมซูน)
59 ٥٩ تِسْعَة وَخَمْسُون (ติซอะ(ต) วะคัมซูน) تَاسِع وَخَمْسُون (ตาซิอ วะคัมซูน)
60 ٦٠ سِتُّون (ซิตตูน) سِتُّون (ซิตตูน)
61 ٦١ وَاحِد وَسِتُّون (วาฮิด วะซิตตูน), أَحَد وَسِتُّون (อะฮัด วะซิตตูน) حَادٍ وَسِتُّون (ฮาดิน วะซิตตูน)
62 ٦٢ اِثْنَان وَسِتُّون (อิษนาน วะซิตตูน) ثَانٍ وَسِتُّون (ษานิน วะซิตตูน)
63 ٦٣ ثَلَاثَة وَسِتُّون (ษะลาษะ(ต) วะซิตตูน) ثَالِث وَسِتُّون (ษาลิษ วะซิตตูน)
64 ٦٤ أَرْبَعَة وَسِتُّون (อัรบะอะ(ต) วะซิตตูน) رَابِع وَسِتُّون (ราบิอ วะซิตตูน)
65 ٦٥ خَمْسَة وَسِتُّون (คัมซะ(ต) วะซิตตูน) خَامِس وَسِتُّون (คามิซ วะซิตตูน)
66 ٦٦ سِتَّة وَسِتُّون (ซิตตะ(ต) วะซิตตูน) سَادِس وَسِتُّون (ซาดิซ วะซิตตูน)
67 ٦٧ سَبْعَة وَسِتُّون (ซับอะ(ต) วะซิตตูน) سَابِع وَسِتُّون (ซาบิอ วะซิตตูน)
68 ٦٨ ثَمَانِيَة وَسِتُّون (ษะมานิยะ(ต) วะซิตตูน) ثَامِن وَسِتُّون (ษามิน วะซิตตูน)
69 ٦٩ تِسْعَة وَسِتُّون (ติซอะ(ต) วะซิตตูน) تَاسِع وَسِتُّون (ตาซิอ วะซิตตูน)
70 ٧٠ سَبْعُون (ซับอูน) سَبْعُون (ซับอูน)
71 ٧١ وَاحِد وَسَبْعُون (วาฮิด วะซับอูน), أَحَد وَسَبْعُون (อะฮัด วะซับอูน) حَادٍ وَسَبْعُون (ฮาดิน วะซับอูน)
72 ٧٢ اِثْنَان وَسَبْعُون (อิษนาน วะซับอูน) ثَانٍ وَسَبْعُون (ษานิน วะซับอูน)
73 ٧٣ ثَلَاثَة وَسَبْعُون (ษะลาษะ(ต) วะซับอูน) ثَالِث وَسَبْعُون (ษาลิษ วะซับอูน)
74 ٧٤ أَرْبَعَة وَسَبْعُون (อัรบะอะ(ต) วะซับอูน) رَابِع وَسَبْعُون (ราบิอ วะซับอูน)
75 ٧٥ خَمْسَة وَسَبْعُون (คัมซะ(ต) วะซับอูน) خَامِس وَسَبْعُون (คามิซ วะซับอูน)
76 ٧٦ سِتَّة وَسَبْعُون (ซิตตะ(ต) วะซับอูน) سَادِس وَسَبْعُون (ซาดิซ วะซับอูน)
77 ٧٧ سَبْعَة وَسَبْعُون (ซับอะ(ต) วะซับอูน) سَابِع وَسَبْعُون (ซาบิอ วะซับอูน)
78 ٧٨ ثَمَانِيَة وَسَبْعُون (ษะมานิยะ(ต) วะซับอูน) ثَامِن وَسَبْعُون (ษามิน วะซับอูน)
79 ٧٩ تِسْعَة وَسَبْعُون (ติซอะ(ต) วะซับอูน) تَاسِع وَسَبْعُون (ตาซิอ วะซับอูน)
80 ٨٠ ثَمَانُون (ษะมานูน) ثَمَانُون (ษะมานูน)
81 ٨١ وَاحِد وَثَمَانُون (วาฮิด วะษะมานูน), أَحَد وَثَمَانُون (อะฮัด วะษะมานูน) حَادٍ وَثَمَانُون (ฮาดิน วะษะมานูน)
82 ٨٢ اِثْنَان وَثَمَانُون (อิษนาน วะษะมานูน) ثَانٍ وَثَمَانُون (ษานิน วะษะมานูน)
83 ٨٣ ثَلَاثَة وَثَمَانُون (ษะลาษะ(ต) วะษะมานูน) ثَالِث وَثَمَانُون (ษาลิษ วะษะมานูน)
84 ٨٤ أَرْبَعَة وَثَمَانُون (อัรบะอะ(ต) วะษะมานูน) رَابِع وَثَمَانُون (ราบิอ วะษะมานูน)
85 ٨٥ خَمْسَة وَثَمَانُون (คัมซะ(ต) วะษะมานูน) خَامِس وَثَمَانُون (คามิซ วะษะมานูน)
86 ٨٦ سِتَّة وَثَمَانُون (ซิตตะ(ต) วะษะมานูน) سَادِس وَثَمَانُون (ซาดิซ วะษะมานูน)
87 ٨٧ سَبْعَة وَثَمَانُون (ซับอะ(ต) วะษะมานูน) سَابِع وَثَمَانُون (ซาบิอ วะษะมานูน)
88 ٨٨ ثَمَانِيَة وَثَمَانُون (ษะมานิยะ(ต) วะษะมานูน) ثَامِن وَثَمَانُون (ษามิน วะษะมานูน)
89 ٨٩ تِسْعَة وَثَمَانُون (ติซอะ(ต) วะษะมานูน) تَاسِع وَثَمَانُون (ตาซิอ วะษะมานูน)
90 ٩٠ تِسْعُون (ติซอูน) تِسْعُون (ติซอูน)
91 ٩١ وَاحِد وَتِسْعُون (วาฮิด วะติซอูน), أَحَد وَتِسْعُون (อะฮัด วะติซอูน) حَادٍ وَتِسْعُون (ฮาดิน วะติซอูน)
92 ٩٢ اِثْنَان وَتِسْعُون (อิษนาน วะติซอูน) ثَانٍ وَتِسْعُون (ษานิน วะติซอูน)
93 ٩٣ ثَلَاثَة وَتِسْعُون (ษะลาษะ(ต) วะติซอูน) ثَالِث وَتِسْعُون (ษาลิษ วะติซอูน)
94 ٩٤ أَرْبَعَة وَتِسْعُون (อัรบะอะ(ต) วะติซอูน) رَابِع وَتِسْعُون (ราบิอ วะติซอูน)
95 ٩٥ خَمْسَة وَتِسْعُون (คัมซะ(ต) วะติซอูน) خَامِس وَتِسْعُون (คามิซ วะติซอูน)
96 ٩٦ سِتَّة وَتِسْعُون (ซิตตะ(ต) วะติซอูน) سَادِس وَتِسْعُون (ซาดิซ วะติซอูน)
97 ٩٧ سَبْعَة وَتِسْعُون (ซับอะ(ต) วะติซอูน) سَابِع وَتِسْعُون (ซาบิอ วะติซอูน)
98 ٩٨ ثَمَانِيَة وَتِسْعُون (ษะมานิยะ(ต) วะติซอูน) ثَامِن وَتِسْعُون (ษามิน วะติซอูน)
99 ٩٩ تِسْعَة وَتِسْعُون (ติซอะ(ต) วะติซอูน) تَاسِع وَتِسْعُون (ตาซิอ วะติซอูน)
100 ١٠٠ مِئَة (มิอะ), مِائَة
200 ٢٠٠ مِئَتَان (มิอะตาน)
300 ٣٠٠ ثَلَاثُمِائَة
400 ٤٠٠ أَرْبَعُمِائَة
500 ٥٠٠ خَمْسُمِائَة
600 ٦٠٠ سِتُّمِائَة
700 ٧٠٠ سَبْعُمِائَة
800 ٨٠٠ ثَمَانِيمِائَة
900 ٩٠٠ تِسْعُمِائَة
1,000 ١٬٠٠٠ أَلْف (อัลฟ)
2,000 ٢٬٠٠٠ أَلْفَان (อัลฟาน)
1,000,000 (106) ١٬٠٠٠٬٠٠٠ مِلْيُون (มิลยูน), أَلْف أَلْف (อัลฟ อัลฟ)
2,000,000 (2 × 106) ٢٬٠٠٠٬٠٠٠ مِلْيُونَانِ (มิลยูนานิ)
1,000,000,000 (109) ١٬٠٠٠٬٠٠٠٬٠٠٠ مِلْيَار (มิลยาร)
2,000,000,000 (2 × 109) ٢٬٠٠٠٬٠٠٠٬٠٠٠ مِلْيَارانِ (มิลยารานิ)

local export = {}

local numbers = {}
export.numbers = numbers

export.numeral_config = {
	zero_codepoint = 0x660, -- ٠, ARABIC-INDIC DIGIT ZERO
	thousands_separator = "٬",
}

numbers[0] = {
	cardinal = "صِفْر",
	ordinal = "صِفْرِيّ",
}

numbers[1] = {
	cardinal = "وَاحِد",
	ordinal = "أَوَّل",
	multiplier = {"أُحَادِيّ", "مُفْرَد", "مُوَحَّد"},
	distributive = {"أُحَادَ", "مَوْحَدَ", "فُرَادَى", "فُرَادَ"},
}

numbers[2] = {
	cardinal = "اِثْنَان",
	ordinal = "ثَانٍ",
	fractional = "نِصْف",
	multiplier = {"ثُنَائِيّ", "مُثَنًّى"},
	distributive = {"ثُنَاءَ", "مَثْنَى"},
}

numbers[3] = {
	cardinal = "ثَلَاثَة",
	ordinal = "ثَالِث",
	fractional = {"ثُلُث", "ثُلْث"},
	multiplier = {"ثُلَاثِيّ", "مُثَلَّث"},
	distributive = {"ثُلَاثَ", "مَثْلَثَ"},
}

numbers[4] = {
	cardinal = "أَرْبَعَة",
	ordinal = "رَابِع",
	fractional = {"رُبُع", "رُبْع"},
	multiplier = {"رُبَاعِيّ", "مُرَبَّع"},
	distributive = "رُبَاعَ",
}

numbers[5] = {
	cardinal = "خَمْسَة",
	ordinal = "خَامِس",
	fractional = {"خُمُس", "خُمْس"},
	multiplier = {"خُمَاسِيّ", "مُخَمَّس"},
	distributive = "خُمَاسَ",
}

numbers[6] = {
	cardinal = "سِتَّة",
	ordinal = "سَادِس",
	fractional = {"سُدُس", "سُدْس"},
	multiplier = {"سُدَاسِيّ", "مُسَدَّس"},
	distributive = "سُدَاسَ",
}

numbers[7] = {
	cardinal = "سَبْعَة",
	ordinal = "سَابِع",
	fractional = {"سُبُع", "سُبْع"},
	multiplier = {"سُبَاعِيّ", "مُسَبَّع"},
	distributive = "سُبَاعَ",
}

numbers[8] = {
	cardinal = "ثَمَانِيَة",
	ordinal = "ثَامِن",
	fractional = {"ثُمُن", "ثُمْن"},
	multiplier = {"ثُمَانِيّ", "مُثَمَّن"},
	distributive = "ثُمَانَ",
}

numbers[9] = {
	cardinal = "تِسْعَة",
	ordinal = "تَاسِع",
	fractional = {"تُسُع", "تُسْع"},
	multiplier = {"تُسَاعِيّ", "مُتَسَّع"},
	distributive = "تُسَاعَ",
}

numbers[10] = {
	cardinal = "عَشَرَة",
	ordinal = "عَاشِر",
	fractional = {"عُشُر", "عُشْر"},
	multiplier = {"عُشَارِيّ", "مُعَشَّر"},
	distributive = "عُشَارَ",
}

numbers[11] = {
	cardinal = "أَحَدَ عَشَرَ",
	ordinal = "حَادِيَ عَشَرَ",
}

numbers[12] = {
	cardinal = "اِثْنَا عَشَرَ",
	ordinal = "ثَانِيَ عَشَرَ",
}

numbers[13] = {
	cardinal = "ثَلَاثَةَ عَشَرَ",
	ordinal = "ثَالِثَ عَشَرَ",
}

numbers[14] = {
	cardinal = "أَرْبَعَةَ عَشَرَ",
	ordinal = "رَابِعَ عَشَرَ",
}

numbers[15] = {
	cardinal = "خَمْسَةَ عَشَرَ",
	ordinal = "خَامِسَ عَشَرَ",
}

numbers[16] = {
	cardinal = "سِتَّةَ عَشَرَ",
	ordinal = "سَادِسَ عَشَرَ",
}

numbers[17] = {
	cardinal = "سَبْعَةَ عَشَرَ",
	ordinal = "سَابِعَ عَشَرَ",
}

numbers[18] = {
	cardinal = "ثَمَانِيَةَ عَشَرَ",
	ordinal = "ثَامِنَ عَشَرَ",
}

numbers[19] = {
	cardinal = "تِسْعَةَ عَشَرَ",
	ordinal = "تَاسِعَ عَشَرَ",
}

local function unpack_ipairs(t)
	local i = 0
	return function()
		i = i + 1
		if t[i] then
			return i, unpack(t[i])
		end
	end
end

for i, tens_cardinal in unpack_ipairs {
	{ "عِشْرُون"},
	{ "ثَلَاثُون" },
	{ "أَرْبَعُون" },
	{ "خَمْسُون" },
	{ "سِتُّون" },
	{ "سَبْعُون" },
	{ "ثَمَانُون" },
	{ "تِسْعُون" },
} do
	local tens = (i + 1) * 10
	numbers[tens] = {
		cardinal = tens_cardinal,
	}
	local suffix = (" وَ" .. tens_cardinal)
	local one_word_cardinal = suffix:sub(-1) ~= " "
	for ones = 0, 0 do
		local cardinal = tens_cardinal
		local ordinal = tens_cardinal
		local number = {}
		numbers[tens] = number
		number.cardinal = cardinal
		number.ordinal = ordinal
	end
	for ones = 1, 1 do
		local cardinal = {"وَاحِد" .. suffix, "أَحَد" .. suffix} 
		local ordinal = "حَادٍ" .. suffix
		local number = {}
		numbers[tens + ones] = number
		number.cardinal = cardinal
		number.ordinal = ordinal
	end
	for ones = 2, 9 do
		local ones_cardinal = numbers[ones].cardinal
		local ones_ordinal = numbers[ones].ordinal
		local cardinal = ones_cardinal .. suffix
		local ordinal = ones_ordinal .. suffix
		local number = {}
		numbers[tens + ones] = number
		number.cardinal = cardinal
		number.ordinal = ordinal
	end
end

numbers[100] = {
	cardinal = {"مِئَة", "مِائَة"},
}

numbers[200] = {
	cardinal = "مِئَتَان",
}

numbers[300] = {
	cardinal = "ثَلَاثُمِائَة",
}

numbers[400] = {
	cardinal = "أَرْبَعُمِائَة",
}

numbers[500] = {
	cardinal = "خَمْسُمِائَة",
}

numbers[600] = {
	cardinal = "سِتُّمِائَة",
}

numbers[700] = {
	cardinal = "سَبْعُمِائَة",
}

numbers[800] = {
	cardinal = "ثَمَانِيمِائَة",
}

numbers[900] = {
	cardinal = "تِسْعُمِائَة",
}

numbers[1000] = {
	cardinal = "أَلْف",
}

numbers[2000] = {
	cardinal = "أَلْفَان",
}

numbers[1000000] = {
	cardinal = {"مِلْيُون", "أَلْف أَلْف"},
}

numbers[2000000] = {
	cardinal = "مِلْيُونَانِ"
}

numbers[1000000000] = {
	cardinal = "مِلْيَار",
}

numbers[2000000000] = {
	cardinal = "مِلْيَارانِ",
}

return export