模組:Number list/data/ar

維基詞典,自由的多語言詞典

本模块包含有關阿拉伯語中各種類型數字的数据。

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