Mô đun:number list/data/ar
Giao diện
- Tài liệu bên dưới được tạo bởi Module:documentation2. [sửa]
- Liên kết hữu ích: trang gốc • trang con của trang gốc • liên kết • nhúng • trường hợp kiểm thử • chỗ thử
Mô đun này chứa dữ liệu về nhiều loại số khác nhau trong tiếng Ả Rập.
(sửa)
| Số | Numeral | Số đếm | Số thứ tự | Số nhân | Distributive | Phân số |
|---|---|---|---|---|---|---|
| 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