Module:number list/data/ar
Appearance
- පහත දැක්වෙන උපදෙස්, Module:documentation මගින් ජනනය කොට ඇත. [සංස්කරණය කරන්න]
- ප්රයෝජනවත් සබැඳි: root page • root page’s subpages • සබැඳි • transclusions • testcases • sandbox
This module contains data on various types of numbers in අරාබි.
(edit)
Number | Numeral | Cardinal | ක්රමසූචක | 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