模組:Number list/data/ar
- 下列說明文檔由Module:documentation/functions/number list所生成。[編輯]
- 相關链接:根頁面 • 根頁面的子頁面 • 链入 • 嵌入包含 • 測試用例 • 沙盒
本模块包含有關阿拉伯語中各種類型數字的数据。
(edit)
Number | Numeral | 基數詞 | 序數詞 | 乘數 | 分佈數詞 | 分數 |
---|---|---|---|---|---|---|
0 | ٠ | صِفْر (ṣifr) | ||||
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) | ||||
21 | ٢١ | وَاحِد وَعِشْرُون (wāḥid waʕišrūn), أَحَد وَعِشْرُون (ʔaḥad waʕišrūn) | ||||
22 | ٢٢ | اِثْنَان وَعِشْرُون (iṯnān waʕišrūn) | ||||
23 | ٢٣ | ثَلَاثَة وَعِشْرُون (ṯalāṯa(t) waʕišrūn) | ||||
24 | ٢٤ | أَرْبَعَة وَعِشْرُون (ʔarbaʕa(t) waʕišrūn) | ||||
25 | ٢٥ | خَمْسَة وَعِشْرُون (ḵamsa(t) waʕišrūn) | ||||
26 | ٢٦ | سِتَّة وَعِشْرُون (sitta(t) waʕišrūn) | ||||
27 | ٢٧ | سَبْعَة وَعِشْرُون (sabʕa(t) waʕišrūn) | ||||
28 | ٢٨ | ثَمَانِيَة وَعِشْرُون (ṯamāniya(t) waʕišrūn) | ||||
29 | ٢٩ | تِسْعَة وَعِشْرُون (tisʕa(t) waʕišrūn) | ||||
30 | ٣٠ | ثَلَاثُون (ṯalāṯūn) | ||||
31 | ٣١ | وَاحِد وَثَلَاثُون (wāḥid waṯalāṯūn) | ||||
32 | ٣٢ | اِثْنَان وَثَلَاثُون (iṯnān waṯalāṯūn) | ||||
33 | ٣٣ | ثَلَاثَة وَثَلَاثُون (ṯalāṯa(t) waṯalāṯūn) | ||||
34 | ٣٤ | أَرْبَعَة وَثَلَاثُون (ʔarbaʕa(t) waṯalāṯūn) | ||||
35 | ٣٥ | خَمْسَة وَثَلَاثُون (ḵamsa(t) waṯalāṯūn) | ||||
36 | ٣٦ | سِتَّة وَثَلَاثُون (sitta(t) waṯalāṯūn) | ||||
37 | ٣٧ | سَبْعَة وَثَلَاثُون (sabʕa(t) waṯalāṯūn) | ||||
38 | ٣٨ | ثَمَانِيَة وَثَلَاثُون (ṯamāniya(t) waṯalāṯūn) | ||||
39 | ٣٩ | تِسْعَة وَثَلَاثُون (tisʕa(t) waṯalāṯūn) | ||||
40 | ٤٠ | أَرْبَعُون (ʔarbaʕūn) | ||||
41 | ٤١ | وَاحِد وَأَرْبَعُون (wāḥid waʔarbaʕūn) | ||||
42 | ٤٢ | اِثْنَان وَأَرْبَعُون (iṯnān waʔarbaʕūn) | ||||
43 | ٤٣ | ثَلَاثَة وَأَرْبَعُون (ṯalāṯa(t) waʔarbaʕūn) | ||||
44 | ٤٤ | أَرْبَعَة وَأَرْبَعُون (ʔarbaʕa(t) waʔarbaʕūn) | ||||
45 | ٤٥ | خَمْسَة وَأَرْبَعُون (ḵamsa(t) waʔarbaʕūn) | ||||
46 | ٤٦ | سِتَّة وَأَرْبَعُون (sitta(t) waʔarbaʕūn) | ||||
47 | ٤٧ | سَبْعَة وَأَرْبَعُون (sabʕa(t) waʔarbaʕūn) | ||||
48 | ٤٨ | ثَمَانِيَة وَأَرْبَعُون (ṯamāniya(t) waʔarbaʕūn) | ||||
49 | ٤٩ | تِسْعَة وَأَرْبَعُون (tisʕa(t) waʔarbaʕūn) | ||||
50 | ٥٠ | خَمْسُون (ḵamsūn) | ||||
51 | ٥١ | وَاحِد وَخَمْسُون (wāḥid waḵamsūn) | ||||
52 | ٥٢ | اِثْنَان وَخَمْسُون (iṯnān waḵamsūn) | ||||
53 | ٥٣ | ثَلَاثَة وَخَمْسُون (ṯalāṯa(t) waḵamsūn) | ||||
54 | ٥٤ | أَرْبَعَة وَخَمْسُون (ʔarbaʕa(t) waḵamsūn) | ||||
55 | ٥٥ | خَمْسَة وَخَمْسُون (ḵamsa(t) waḵamsūn) | ||||
56 | ٥٦ | سِتَّة وَخَمْسُون (sitta(t) waḵamsūn) | ||||
57 | ٥٧ | سَبْعَة وَخَمْسُون (sabʕa(t) waḵamsūn) | ||||
58 | ٥٨ | ثَمَانِيَة وَخَمْسُون (ṯamāniya(t) waḵamsūn) | ||||
59 | ٥٩ | تِسْعَة وَخَمْسُون (tisʕa(t) waḵamsūn) | ||||
60 | ٦٠ | سِتُّون (sittūn) | ||||
61 | ٦١ | وَاحِد وَسِتُّون (wāḥid wasittūn) | ||||
62 | ٦٢ | اِثْنَان وَسِتُّون (iṯnān wasittūn) | ||||
63 | ٦٣ | ثَلَاثَة وَسِتُّون (ṯalāṯa(t) wasittūn) | ||||
64 | ٦٤ | أَرْبَعَة وَسِتُّون (ʔarbaʕa(t) wasittūn) | ||||
65 | ٦٥ | خَمْسَة وَسِتُّون (ḵamsa(t) wasittūn) | ||||
66 | ٦٦ | سِتَّة وَسِتُّون (sitta(t) wasittūn) | ||||
67 | ٦٧ | سَبْعَة وَسِتُّون (sabʕa(t) wasittūn) | ||||
68 | ٦٨ | ثَمَانِيَة وَسِتُّون (ṯamāniya(t) wasittūn) | ||||
69 | ٦٩ | تِسْعَة وَسِتُّون (tisʕa(t) wasittūn) | ||||
70 | ٧٠ | سَبْعُون (sabʕūn) | ||||
71 | ٧١ | وَاحِد وَسَبْعُون (wāḥid wasabʕūn) | ||||
72 | ٧٢ | اِثْنَان وَسَبْعُون (iṯnān wasabʕūn) | ||||
73 | ٧٣ | ثَلَاثَة وَسَبْعُون (ṯalāṯa(t) wasabʕūn) | ||||
74 | ٧٤ | أَرْبَعَة وَسَبْعُون (ʔarbaʕa(t) wasabʕūn) | ||||
75 | ٧٥ | خَمْسَة وَسَبْعُون (ḵamsa(t) wasabʕūn) | ||||
76 | ٧٦ | سِتَّة وَسَبْعُون (sitta(t) wasabʕūn) | ||||
77 | ٧٧ | سَبْعَة وَسَبْعُون (sabʕa(t) wasabʕūn) | ||||
78 | ٧٨ | ثَمَانِيَة وَسَبْعُون (ṯamāniya(t) wasabʕūn) | ||||
79 | ٧٩ | تِسْعَة وَسَبْعُون (tisʕa(t) wasabʕūn) | ||||
80 | ٨٠ | ثَمَانُون (ṯamānūn) | ||||
81 | ٨١ | وَاحِد وَثَمَانُون (wāḥid waṯamānūn) | ||||
82 | ٨٢ | اِثْنَان وَثَمَانُون (iṯnān waṯamānūn) | ||||
83 | ٨٣ | ثَلَاثَة وَثَمَانُون (ṯalāṯa(t) waṯamānūn) | ||||
84 | ٨٤ | أَرْبَعَة وَثَمَانُون (ʔarbaʕa(t) waṯamānūn) | ||||
85 | ٨٥ | خَمْسَة وَثَمَانُون (ḵamsa(t) waṯamānūn) | ||||
86 | ٨٦ | سِتَّة وَثَمَانُون (sitta(t) waṯamānūn) | ||||
87 | ٨٧ | سَبْعَة وَثَمَانُون (sabʕa(t) waṯamānūn) | ||||
88 | ٨٨ | ثَمَانِيَة وَثَمَانُون (ṯamāniya(t) waṯamānūn) | ||||
89 | ٨٩ | تِسْعَة وَثَمَانُون (tisʕa(t) waṯamānūn) | ||||
90 | ٩٠ | تِسْعُون (tisʕūn) | ||||
91 | ٩١ | وَاحِد وَتِسْعُون (wāḥid watisʕūn) | ||||
92 | ٩٢ | اِثْنَان وَتِسْعُون (iṯnān watisʕūn) | ||||
93 | ٩٣ | ثَلَاثَة وَتِسْعُون (ṯalāṯa(t) watisʕūn) | ||||
94 | ٩٤ | أَرْبَعَة وَتِسْعُون (ʔarbaʕa(t) watisʕūn) | ||||
95 | ٩٥ | خَمْسَة وَتِسْعُون (ḵamsa(t) watisʕūn) | ||||
96 | ٩٦ | سِتَّة وَتِسْعُون (sitta(t) watisʕūn) | ||||
97 | ٩٧ | سَبْعَة وَتِسْعُون (sabʕa(t) watisʕūn) | ||||
98 | ٩٨ | ثَمَانِيَة وَتِسْعُون (ṯamāniya(t) watisʕūn) | ||||
99 | ٩٩ | تِسْعَة وَتِسْعُون (tisʕa(t) 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 x 106) | ٢٬٠٠٠٬٠٠٠ | مِلْيُونَانِ (milyūnāni) | ||||
1,000,000,000 (109) | ١٬٠٠٠٬٠٠٠٬٠٠٠ | مِلْيَار (milyār) |
local export = {}
local numbers = {}
export.numbers = numbers
export.numeral_config = {
zero_codepoint = 0x660, -- ٠, ARABIC-INDIC DIGIT ZERO
thousands_separator = "٬",
}
numbers[0] = {
cardinal = "صِفْر",
}
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 = 1, 9 do
local ones_cardinal = numbers[ones].cardinal
local cardinal = ones_cardinal .. suffix
local number = {}
numbers[tens + ones] = number
number.cardinal = cardinal
end
end
numbers[21] = {
cardinal = {"وَاحِد وَعِشْرُون", "أَحَد وَعِشْرُون"},
}
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 = "مِلْيَار",
}
return export