Module:number list/data/ar
Jump to navigation
Jump to search
- The following documentation is generated by Module:documentation. [edit]
- Useful links: root page • root page’s subpages • links • transclusions • testcases • sandbox
This module contains data on various types of numbers in Arabic.
(edit)
Number | Numeral | Cardinal | Ordinal | Multiplier | Distributive | Fractional |
---|---|---|---|---|---|---|
0 | ٠ | صِفْر (ṣifr) | صِفْرِيّ (ṣifriyy) | |||
1 | ١ | وَاحِد (wāḥid) | أَوَّل (ʔawwal) | أُحَادِيّ (ʔuḥādiyy), مُفْرَد (mufrad), مُوَحَّد (muwaḥḥad) | أُحَادَ (ʔuḥāda), مَوْحَدَ (mawḥada), فُرَادَى (furādā), فُرَادَ (furāda) | |
2 | ٢ | اِثْنَان (iṯnān) | ثَانٍ (ṯānin) | ثُنَائِيّ (ṯunāʔiyy), مُثَنًّى (muṯannan) | ثُنَاءَ (ṯunāʔa), مَثْنَى (maṯnā) | نِصْف (niṣf) |
3 | ٣ | ثَلَاثَة (ṯalāṯa) | ثَالِث (ṯāliṯ) | ثُلَاثِيّ (ṯulāṯiyy), مُثَلَّث (muṯallaṯ) | ثُلَاثَ (ṯulāṯa), مَثْلَثَ (maṯlaṯa) | ثُلُث (ṯuluṯ), ثُلْث (ṯulṯ) |
4 | ٤ | أَرْبَعَة (ʔarbaʕa) | رَابِع (rābiʕ) | رُبَاعِيّ (rubāʕiyy), مُرَبَّع (murabbaʕ) | رُبَاعَ (rubāʕa) | رُبُع (rubuʕ), رُبْع (rubʕ) |
5 | ٥ | خَمْسَة (ḵamsa) | خَامِس (ḵāmis) | خُمَاسِيّ (ḵumāsiyy), مُخَمَّس (muḵammas) | خُمَاسَ (ḵumāsa) | خُمُس (ḵumus), خُمْس (ḵums) |
6 | ٦ | سِتَّة (sitta) | سَادِس (sādis) | سُدَاسِيّ (sudāsiyy), مُسَدَّس (musaddas) | سُدَاسَ (sudāsa) | سُدُس (sudus), سُدْس (suds) |
7 | ٧ | سَبْعَة (sabʕa) | سَابِع (sābiʕ) | سُبَاعِيّ (subāʕiyy), مُسَبَّع (musabbaʕ) | سُبَاعَ (subāʕa) | سُبُع (subuʕ), سُبْع (subʕ) |
8 | ٨ | ثَمَانِيَة (ṯamāniya) | ثَامِن (ṯāmin) | ثُمَانِيّ (ṯumāniyy), مُثَمَّن (muṯamman) | ثُمَانَ (ṯumāna) | ثُمُن (ṯumun), ثُمْن (ṯumn) |
9 | ٩ | تِسْعَة (tisʕa) | تَاسِع (tāsiʕ) | تُسَاعِيّ (tusāʕiyy), مُتَسَّع (mutassaʕ) | تُسَاعَ (tusāʕa) | تُسُع (tusuʕ), تُسْع (tusʕ) |
10 | ١٠ | عَشَرَة (ʕašara) | عَاشِر (ʕāšir) | عُشَارِيّ (ʕušāriyy), مُعَشَّر (muʕaššar) | عُشَارَ (ʕušāra) | عُشُر (ʕušur), عُشْر (ʕušr) |
11 | ١١ | أَحَدَ عَشَرَ (ʔaḥada ʕašara) | حَادِيَ عَشَرَ (ḥādiya ʕašara) | |||
12 | ١٢ | اِثْنَا عَشَرَ (iṯnā ʕašara) | ثَانِيَ عَشَرَ (ṯāniya ʕašara) | |||
13 | ١٣ | ثَلَاثَةَ عَشَرَ (ṯalāṯata ʕašara) | ثَالِثَ عَشَرَ (ṯāliṯa ʕašara) | |||
14 | ١٤ | أَرْبَعَةَ عَشَرَ (ʔarbaʕata ʕašara) | رَابِعَ عَشَرَ (rābiʕa ʕašara) | |||
15 | ١٥ | خَمْسَةَ عَشَرَ (ḵamsata ʕašara) | خَامِسَ عَشَرَ (ḵāmisa ʕašara) | |||
16 | ١٦ | سِتَّةَ عَشَرَ (sittata ʕašara) | سَادِسَ عَشَرَ (sādisa ʕašara) | |||
17 | ١٧ | سَبْعَةَ عَشَرَ (sabʕata ʕašara) | سَابِعَ عَشَرَ (sābiʕa ʕašara) | |||
18 | ١٨ | ثَمَانِيَةَ عَشَرَ (ṯamāniyata ʕašara) | ثَامِنَ عَشَرَ (ṯāmina ʕašara) | |||
19 | ١٩ | تِسْعَةَ عَشَرَ (tisʕata ʕašara) | تَاسِعَ عَشَرَ (tāsiʕa ʕašara) | |||
20 | ٢٠ | عِشْرُون (ʕišrūn) | عِشْرُون (ʕišrūn) | |||
21 | ٢١ | وَاحِد وَعِشْرُون (wāḥid waʕišrūn), أَحَد وَعِشْرُون (ʔaḥad waʕišrūn) | حَادٍ وَعِشْرُون (ḥādin waʕišrūn) | |||
22 | ٢٢ | اِثْنَان وَعِشْرُون (iṯnān waʕišrūn) | ثَانٍ وَعِشْرُون (ṯānin waʕišrūn) | |||
23 | ٢٣ | ثَلَاثَة وَعِشْرُون (ṯalāṯa(t) waʕišrūn) | ثَالِث وَعِشْرُون (ṯāliṯ waʕišrūn) | |||
24 | ٢٤ | أَرْبَعَة وَعِشْرُون (ʔarbaʕa(t) waʕišrūn) | رَابِع وَعِشْرُون (rābiʕ waʕišrūn) | |||
25 | ٢٥ | خَمْسَة وَعِشْرُون (ḵamsa(t) waʕišrūn) | خَامِس وَعِشْرُون (ḵāmis waʕišrūn) | |||
26 | ٢٦ | سِتَّة وَعِشْرُون (sitta(t) waʕišrūn) | سَادِس وَعِشْرُون (sādis waʕišrūn) | |||
27 | ٢٧ | سَبْعَة وَعِشْرُون (sabʕa(t) waʕišrūn) | سَابِع وَعِشْرُون (sābiʕ waʕišrūn) | |||
28 | ٢٨ | ثَمَانِيَة وَعِشْرُون (ṯamāniya(t) waʕišrūn) | ثَامِن وَعِشْرُون (ṯāmin waʕišrūn) | |||
29 | ٢٩ | تِسْعَة وَعِشْرُون (tisʕa(t) waʕišrūn) | تَاسِع وَعِشْرُون (tāsiʕ waʕišrūn) | |||
30 | ٣٠ | ثَلَاثُون (ṯalāṯūn) | ثَلَاثُون (ṯalāṯūn) | |||
31 | ٣١ | وَاحِد وَثَلَاثُون (wāḥid waṯalāṯūn), أَحَد وَثَلَاثُون (ʔaḥad waṯalāṯūn) | حَادٍ وَثَلَاثُون (ḥādin waṯalāṯūn) | |||
32 | ٣٢ | اِثْنَان وَثَلَاثُون (iṯnān waṯalāṯūn) | ثَانٍ وَثَلَاثُون (ṯānin waṯalāṯūn) | |||
33 | ٣٣ | ثَلَاثَة وَثَلَاثُون (ṯalāṯa(t) waṯalāṯūn) | ثَالِث وَثَلَاثُون (ṯāliṯ waṯalāṯūn) | |||
34 | ٣٤ | أَرْبَعَة وَثَلَاثُون (ʔarbaʕa(t) waṯalāṯūn) | رَابِع وَثَلَاثُون (rābiʕ waṯalāṯūn) | |||
35 | ٣٥ | خَمْسَة وَثَلَاثُون (ḵamsa(t) waṯalāṯūn) | خَامِس وَثَلَاثُون (ḵāmis waṯalāṯūn) | |||
36 | ٣٦ | سِتَّة وَثَلَاثُون (sitta(t) waṯalāṯūn) | سَادِس وَثَلَاثُون (sādis waṯalāṯūn) | |||
37 | ٣٧ | سَبْعَة وَثَلَاثُون (sabʕa(t) waṯalāṯūn) | سَابِع وَثَلَاثُون (sābiʕ waṯalāṯūn) | |||
38 | ٣٨ | ثَمَانِيَة وَثَلَاثُون (ṯamāniya(t) waṯalāṯūn) | ثَامِن وَثَلَاثُون (ṯāmin waṯalāṯūn) | |||
39 | ٣٩ | تِسْعَة وَثَلَاثُون (tisʕa(t) waṯalāṯūn) | تَاسِع وَثَلَاثُون (tāsiʕ waṯalāṯūn) | |||
40 | ٤٠ | أَرْبَعُون (ʔarbaʕūn) | أَرْبَعُون (ʔarbaʕūn) | |||
41 | ٤١ | وَاحِد وَأَرْبَعُون (wāḥid waʔarbaʕūn), أَحَد وَأَرْبَعُون (ʔaḥad waʔarbaʕūn) | حَادٍ وَأَرْبَعُون (ḥādin waʔarbaʕūn) | |||
42 | ٤٢ | اِثْنَان وَأَرْبَعُون (iṯnān waʔarbaʕūn) | ثَانٍ وَأَرْبَعُون (ṯānin waʔarbaʕūn) | |||
43 | ٤٣ | ثَلَاثَة وَأَرْبَعُون (ṯalāṯa(t) waʔarbaʕūn) | ثَالِث وَأَرْبَعُون (ṯāliṯ waʔarbaʕūn) | |||
44 | ٤٤ | أَرْبَعَة وَأَرْبَعُون (ʔarbaʕa(t) waʔarbaʕūn) | رَابِع وَأَرْبَعُون (rābiʕ waʔarbaʕūn) | |||
45 | ٤٥ | خَمْسَة وَأَرْبَعُون (ḵamsa(t) waʔarbaʕūn) | خَامِس وَأَرْبَعُون (ḵāmis waʔarbaʕūn) | |||
46 | ٤٦ | سِتَّة وَأَرْبَعُون (sitta(t) waʔarbaʕūn) | سَادِس وَأَرْبَعُون (sādis waʔarbaʕūn) | |||
47 | ٤٧ | سَبْعَة وَأَرْبَعُون (sabʕa(t) waʔarbaʕūn) | سَابِع وَأَرْبَعُون (sābiʕ waʔarbaʕūn) | |||
48 | ٤٨ | ثَمَانِيَة وَأَرْبَعُون (ṯamāniya(t) waʔarbaʕūn) | ثَامِن وَأَرْبَعُون (ṯāmin waʔarbaʕūn) | |||
49 | ٤٩ | تِسْعَة وَأَرْبَعُون (tisʕa(t) waʔarbaʕūn) | تَاسِع وَأَرْبَعُون (tāsiʕ waʔarbaʕūn) | |||
50 | ٥٠ | خَمْسُون (ḵamsūn) | خَمْسُون (ḵamsūn) | |||
51 | ٥١ | وَاحِد وَخَمْسُون (wāḥid waḵamsūn), أَحَد وَخَمْسُون (ʔaḥad waḵamsūn) | حَادٍ وَخَمْسُون (ḥādin waḵamsūn) | |||
52 | ٥٢ | اِثْنَان وَخَمْسُون (iṯnān waḵamsūn) | ثَانٍ وَخَمْسُون (ṯānin waḵamsūn) | |||
53 | ٥٣ | ثَلَاثَة وَخَمْسُون (ṯalāṯa(t) waḵamsūn) | ثَالِث وَخَمْسُون (ṯāliṯ waḵamsūn) | |||
54 | ٥٤ | أَرْبَعَة وَخَمْسُون (ʔarbaʕa(t) waḵamsūn) | رَابِع وَخَمْسُون (rābiʕ waḵamsūn) | |||
55 | ٥٥ | خَمْسَة وَخَمْسُون (ḵamsa(t) waḵamsūn) | خَامِس وَخَمْسُون (ḵāmis waḵamsūn) | |||
56 | ٥٦ | سِتَّة وَخَمْسُون (sitta(t) waḵamsūn) | سَادِس وَخَمْسُون (sādis waḵamsūn) | |||
57 | ٥٧ | سَبْعَة وَخَمْسُون (sabʕa(t) waḵamsūn) | سَابِع وَخَمْسُون (sābiʕ waḵamsūn) | |||
58 | ٥٨ | ثَمَانِيَة وَخَمْسُون (ṯamāniya(t) waḵamsūn) | ثَامِن وَخَمْسُون (ṯāmin waḵamsūn) | |||
59 | ٥٩ | تِسْعَة وَخَمْسُون (tisʕa(t) waḵamsūn) | تَاسِع وَخَمْسُون (tāsiʕ waḵamsūn) | |||
60 | ٦٠ | سِتُّون (sittūn) | سِتُّون (sittūn) | |||
61 | ٦١ | وَاحِد وَسِتُّون (wāḥid wasittūn), أَحَد وَسِتُّون (ʔaḥad wasittūn) | حَادٍ وَسِتُّون (ḥādin wasittūn) | |||
62 | ٦٢ | اِثْنَان وَسِتُّون (iṯnān wasittūn) | ثَانٍ وَسِتُّون (ṯānin wasittūn) | |||
63 | ٦٣ | ثَلَاثَة وَسِتُّون (ṯalāṯa(t) wasittūn) | ثَالِث وَسِتُّون (ṯāliṯ wasittūn) | |||
64 | ٦٤ | أَرْبَعَة وَسِتُّون (ʔarbaʕa(t) wasittūn) | رَابِع وَسِتُّون (rābiʕ wasittūn) | |||
65 | ٦٥ | خَمْسَة وَسِتُّون (ḵamsa(t) wasittūn) | خَامِس وَسِتُّون (ḵāmis wasittūn) | |||
66 | ٦٦ | سِتَّة وَسِتُّون (sitta(t) wasittūn) | سَادِس وَسِتُّون (sādis wasittūn) | |||
67 | ٦٧ | سَبْعَة وَسِتُّون (sabʕa(t) wasittūn) | سَابِع وَسِتُّون (sābiʕ wasittūn) | |||
68 | ٦٨ | ثَمَانِيَة وَسِتُّون (ṯamāniya(t) wasittūn) | ثَامِن وَسِتُّون (ṯāmin wasittūn) | |||
69 | ٦٩ | تِسْعَة وَسِتُّون (tisʕa(t) wasittūn) | تَاسِع وَسِتُّون (tāsiʕ wasittūn) | |||
70 | ٧٠ | سَبْعُون (sabʕūn) | سَبْعُون (sabʕūn) | |||
71 | ٧١ | وَاحِد وَسَبْعُون (wāḥid wasabʕūn), أَحَد وَسَبْعُون (ʔaḥad wasabʕūn) | حَادٍ وَسَبْعُون (ḥādin wasabʕūn) | |||
72 | ٧٢ | اِثْنَان وَسَبْعُون (iṯnān wasabʕūn) | ثَانٍ وَسَبْعُون (ṯānin wasabʕūn) | |||
73 | ٧٣ | ثَلَاثَة وَسَبْعُون (ṯalāṯa(t) wasabʕūn) | ثَالِث وَسَبْعُون (ṯāliṯ wasabʕūn) | |||
74 | ٧٤ | أَرْبَعَة وَسَبْعُون (ʔarbaʕa(t) wasabʕūn) | رَابِع وَسَبْعُون (rābiʕ wasabʕūn) | |||
75 | ٧٥ | خَمْسَة وَسَبْعُون (ḵamsa(t) wasabʕūn) | خَامِس وَسَبْعُون (ḵāmis wasabʕūn) | |||
76 | ٧٦ | سِتَّة وَسَبْعُون (sitta(t) wasabʕūn) | سَادِس وَسَبْعُون (sādis wasabʕūn) | |||
77 | ٧٧ | سَبْعَة وَسَبْعُون (sabʕa(t) wasabʕūn) | سَابِع وَسَبْعُون (sābiʕ wasabʕūn) | |||
78 | ٧٨ | ثَمَانِيَة وَسَبْعُون (ṯamāniya(t) wasabʕūn) | ثَامِن وَسَبْعُون (ṯāmin wasabʕūn) | |||
79 | ٧٩ | تِسْعَة وَسَبْعُون (tisʕa(t) wasabʕūn) | تَاسِع وَسَبْعُون (tāsiʕ wasabʕūn) | |||
80 | ٨٠ | ثَمَانُون (ṯamānūn) | ثَمَانُون (ṯamānūn) | |||
81 | ٨١ | وَاحِد وَثَمَانُون (wāḥid waṯamānūn), أَحَد وَثَمَانُون (ʔaḥad waṯamānūn) | حَادٍ وَثَمَانُون (ḥādin waṯamānūn) | |||
82 | ٨٢ | اِثْنَان وَثَمَانُون (iṯnān waṯamānūn) | ثَانٍ وَثَمَانُون (ṯānin waṯamānūn) | |||
83 | ٨٣ | ثَلَاثَة وَثَمَانُون (ṯalāṯa(t) waṯamānūn) | ثَالِث وَثَمَانُون (ṯāliṯ waṯamānūn) | |||
84 | ٨٤ | أَرْبَعَة وَثَمَانُون (ʔarbaʕa(t) waṯamānūn) | رَابِع وَثَمَانُون (rābiʕ waṯamānūn) | |||
85 | ٨٥ | خَمْسَة وَثَمَانُون (ḵamsa(t) waṯamānūn) | خَامِس وَثَمَانُون (ḵāmis waṯamānūn) | |||
86 | ٨٦ | سِتَّة وَثَمَانُون (sitta(t) waṯamānūn) | سَادِس وَثَمَانُون (sādis waṯamānūn) | |||
87 | ٨٧ | سَبْعَة وَثَمَانُون (sabʕa(t) waṯamānūn) | سَابِع وَثَمَانُون (sābiʕ waṯamānūn) | |||
88 | ٨٨ | ثَمَانِيَة وَثَمَانُون (ṯamāniya(t) waṯamānūn) | ثَامِن وَثَمَانُون (ṯāmin waṯamānūn) | |||
89 | ٨٩ | تِسْعَة وَثَمَانُون (tisʕa(t) waṯamānūn) | تَاسِع وَثَمَانُون (tāsiʕ waṯamānūn) | |||
90 | ٩٠ | تِسْعُون (tisʕūn) | تِسْعُون (tisʕūn) | |||
91 | ٩١ | وَاحِد وَتِسْعُون (wāḥid watisʕūn), أَحَد وَتِسْعُون (ʔaḥad watisʕūn) | حَادٍ وَتِسْعُون (ḥādin watisʕūn) | |||
92 | ٩٢ | اِثْنَان وَتِسْعُون (iṯnān watisʕūn) | ثَانٍ وَتِسْعُون (ṯānin watisʕūn) | |||
93 | ٩٣ | ثَلَاثَة وَتِسْعُون (ṯalāṯa(t) watisʕūn) | ثَالِث وَتِسْعُون (ṯāliṯ watisʕūn) | |||
94 | ٩٤ | أَرْبَعَة وَتِسْعُون (ʔarbaʕa(t) watisʕūn) | رَابِع وَتِسْعُون (rābiʕ watisʕūn) | |||
95 | ٩٥ | خَمْسَة وَتِسْعُون (ḵamsa(t) watisʕūn) | خَامِس وَتِسْعُون (ḵāmis watisʕūn) | |||
96 | ٩٦ | سِتَّة وَتِسْعُون (sitta(t) watisʕūn) | سَادِس وَتِسْعُون (sādis watisʕūn) | |||
97 | ٩٧ | سَبْعَة وَتِسْعُون (sabʕa(t) watisʕūn) | سَابِع وَتِسْعُون (sābiʕ watisʕūn) | |||
98 | ٩٨ | ثَمَانِيَة وَتِسْعُون (ṯamāniya(t) watisʕūn) | ثَامِن وَتِسْعُون (ṯāmin watisʕūn) | |||
99 | ٩٩ | تِسْعَة وَتِسْعُون (tisʕa(t) watisʕūn) | تَاسِع وَتِسْعُون (tāsiʕ watisʕūn) | |||
100 | ١٠٠ | مِئَة (miʔa), مِائَة | ||||
200 | ٢٠٠ | مِئَتَان (miʔatān) | ||||
300 | ٣٠٠ | ثَلَاثُمِائَة | ||||
400 | ٤٠٠ | أَرْبَعُمِائَة | ||||
500 | ٥٠٠ | خَمْسُمِائَة | ||||
600 | ٦٠٠ | سِتُّمِائَة | ||||
700 | ٧٠٠ | سَبْعُمِائَة | ||||
800 | ٨٠٠ | ثَمَانِيمِائَة | ||||
900 | ٩٠٠ | تِسْعُمِائَة | ||||
1,000 | ١٬٠٠٠ | أَلْف (ʔalf) | ||||
2,000 | ٢٬٠٠٠ | أَلْفَان (ʔalfān) | ||||
1,000,000 (106) | ١٬٠٠٠٬٠٠٠ | مِلْيُون (milyūn), أَلْف أَلْف (ʔalf ʔalf) | ||||
2,000,000 (2 × 106) | ٢٬٠٠٠٬٠٠٠ | مِلْيُونَانِ (milyūnāni) | ||||
1,000,000,000 (109) | ١٬٠٠٠٬٠٠٠٬٠٠٠ | مِلْيَار (milyār) | ||||
2,000,000,000 (2 × 109) | ٢٬٠٠٠٬٠٠٠٬٠٠٠ | مِلْيَارانِ (milyārāni) |
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