This module contains data on various types of numbers in อาฟาร์.

จำนวน เชิงการนับ เชิงอันดับที่ เศษส่วน (⅟…)
0 foyyá
1 inkíttu firsíttu
2 nammáy nammaháytu nússi, gárab
3 sidóc sidoccáytu sidoctá
4 feréy fereyháytu rúbqi, fareytá
5 konóy konoyháytu konoytá
6 lacéy laceyháytu laceytá
7 malcíin malcinháytu
8 bacáar bacarháytu
9 sagáal sagalháytu
10 tabán tabanháytu tabantá
11 tabán kee tíya tabán kee inikháytu
12 tabán kee nammáy tabán kee nammaháytu
13 tabán kee sidóc tabán kee sidoccáytu
14 tabán kee feréy tabán kee fereyháytu
15 tabán kee konóy tabán kee konoyháytu
16 tabán kee lacéy tabán kee laceyháytu
17 tabán kee malcíin tabán kee malcinháytu
18 tabán kee bacáar tabán kee bacarháytu
19 tabán kee sagáal tabán kee sagalháytu
20 labaatánna, namma-tabán labatanniháytu, namma-tabanháytu
21 labaatánna kee tíya labaatánna kee inikháytu
22 labaatánna kee nammáy labaatánna kee nammaháytu
23 labaatánna kee sidóc labaatánna kee sidoccáytu
24 labaatánna kee feréy labaatánna kee fereyháytu
25 labaatánna kee konóy labaatánna kee konoyháytu
26 labaatánna kee lacéy labaatánna kee laceyháytu
27 labaatánna kee malcíin labaatánna kee malcinháytu
28 labaatánna kee bacáar labaatánna kee bacarháytu
29 labaatánna kee sagáal labaatánna kee sagalháytu
30 soddóm, sidica-tabán soddomháytu, sidica-tabanháytu
31 soddóm kee tíya soddóm kee inikháytu
32 soddóm kee nammáy soddóm kee nammaháytu
33 soddóm kee sidóc soddóm kee sidoccáytu
34 soddóm kee feréy soddóm kee fereyháytu
35 soddóm kee konóy soddóm kee konoyháytu
36 soddóm kee lacéy soddóm kee laceyháytu
37 soddóm kee malcíin soddóm kee malcinháytu
38 soddóm kee bacáar soddóm kee bacarháytu
39 soddóm kee sagáal soddóm kee sagalháytu
40 morootóm, affara-tabán morootomháytu, affara-tabanháytu
41 morootóm kee tíya morootóm kee inikháytu
42 morootóm kee nammáy morootóm kee nammaháytu
43 morootóm kee sidóc morootóm kee sidoccáytu
44 morootóm kee feréy morootóm kee fereyháytu
45 morootóm kee konóy morootóm kee konoyháytu
46 morootóm kee lacéy morootóm kee laceyháytu
47 morootóm kee malcíin morootóm kee malcinháytu
48 morootóm kee bacáar morootóm kee bacarháytu
49 morootóm kee sagáal morootóm kee sagalháytu
50 kontóm, koona-tabán kontomháytu, koona-tabanháytu
51 kontóm kee tíya kontóm kee inikháytu
52 kontóm kee nammáy kontóm kee nammaháytu
53 kontóm kee sidóc kontóm kee sidoccáytu
54 kontóm kee feréy kontóm kee fereyháytu
55 kontóm kee konóy kontóm kee konoyháytu
56 kontóm kee lacéy kontóm kee laceyháytu
57 kontóm kee malcíin kontóm kee malcinháytu
58 kontóm kee bacáar kontóm kee bacarháytu
59 kontóm kee sagáal kontóm kee sagalháytu
60 lactám, lica-tabán lactamháytu, lica-tabanháytu
61 lactám kee tíya lactám kee inikháytu
62 lactám kee nammáy lactám kee nammaháytu
63 lactám kee sidóc lactám kee sidoccáytu
64 lactám kee feréy lactám kee fereyháytu
65 lactám kee konóy lactám kee konoyháytu
66 lactám kee lacéy lactám kee laceyháytu
67 lactám kee malcíin lactám kee malcinháytu
68 lactám kee bacáar lactám kee bacarháytu
69 lactám kee sagáal lactám kee sagalháytu
70 malcina-tabán malcina-tabanháytu
71 malcina-tabán kee tíya malcina-tabán kee inikháytu
72 malcina-tabán kee nammáy malcina-tabán kee nammaháytu
73 malcina-tabán kee sidóc malcina-tabán kee sidoccáytu
74 malcina-tabán kee feréy malcina-tabán kee fereyháytu
75 malcina-tabán kee konóy malcina-tabán kee konoyháytu
76 malcina-tabán kee lacéy malcina-tabán kee laceyháytu
77 malcina-tabán kee malcíin malcina-tabán kee malcinháytu
78 malcina-tabán kee bacáar malcina-tabán kee bacarháytu
79 malcina-tabán kee sagáal malcina-tabán kee sagalháytu
80 bacra-tabán bacra-tabanháytu
81 bacra-tabán kee tíya bacra-tabán kee inikháytu
82 bacra-tabán kee nammáy bacra-tabán kee nammaháytu
83 bacra-tabán kee sidóc bacra-tabán kee sidoccáytu
84 bacra-tabán kee feréy bacra-tabán kee fereyháytu
85 bacra-tabán kee konóy bacra-tabán kee konoyháytu
86 bacra-tabán kee lacéy bacra-tabán kee laceyháytu
87 bacra-tabán kee malcíin bacra-tabán kee malcinháytu
88 bacra-tabán kee bacáar bacra-tabán kee bacarháytu
89 bacra-tabán kee sagáal bacra-tabán kee sagalháytu
90 sagla-tabán sagla-tabanháytu
91 sagla-tabán kee tíya sagla-tabán kee inikháytu
92 sagla-tabán kee nammáy sagla-tabán kee nammaháytu
93 sagla-tabán kee sidóc sagla-tabán kee sidoccáytu
94 sagla-tabán kee feréy sagla-tabán kee fereyháytu
95 sagla-tabán kee konóy sagla-tabán kee konoyháytu
96 sagla-tabán kee lacéy sagla-tabán kee laceyháytu
97 sagla-tabán kee malcíin sagla-tabán kee malcinháytu
98 sagla-tabán kee bacáar sagla-tabán kee bacarháytu
99 sagla-tabán kee sagáal sagla-tabán kee sagalháytu
100 bóol boolháytu
1,000 álfi, (obsolete) kúum
1,000,000 (106) malyúun
1,000,000,000 (109) milyáar

local export = {numbers = {}}

local numbers = {}
export.numbers = numbers

numbers[0] = {
	cardinal = "foyyá",
}

numbers[1] = {
	cardinal = "inkíttu",
	ordinal = "firsíttu"
}

numbers[2] = {
	cardinal = "nammáy",
	ordinal = "nammaháytu",
	fractional = { "nússi", "gárab" },
}

numbers[3] = {
	cardinal = "sidóc",
	ordinal = "sidoccáytu",
	fractional = "sidoctá",
}

numbers[4] = {
	cardinal = "feréy",
	ordinal = "fereyháytu",
	fractional = { "rúbqi", "fareytá" },
}

numbers[5] = {
	cardinal = "konóy",
	ordinal = "konoyháytu",
	fractional = "konoytá",
}

numbers[6] = {
	cardinal = "lacéy",
	ordinal = "laceyháytu",
	fractional = "laceytá",
}

numbers[7] = {
	cardinal = "malcíin",
	ordinal = "malcinháytu",
}

numbers[8] = {
	cardinal = "bacáar",
	ordinal = "bacarháytu",
}

numbers[9] = {
	cardinal = "sagáal",
	ordinal = "sagalháytu",
}

numbers[10] = {
	cardinal = "tabán",
	ordinal = "tabanháytu",
	fractional = "tabantá",
}

numbers[11] = {
	cardinal = "tabán kee tíya",
	ordinal = "tabán kee inikháytu",
}

numbers[20] = {
	cardinal = { "labaatánna", "namma-tabán" },
	ordinal = { "labatanniháytu", "namma-tabanháytu"},
}

numbers[30] = {
	cardinal = { "soddóm", "sidica-tabán" },
	ordinal = { "soddomháytu", "sidica-tabanháytu" },
}

numbers[40] = {
	cardinal = { "morootóm", "affara-tabán" },
	ordinal = { "morootomháytu", "affara-tabanháytu" },
}

numbers[50] = {
	cardinal = { "kontóm", "koona-tabán" },
	ordinal = { "kontomháytu", "koona-tabanháytu" },
}

numbers[60] = {
	cardinal = { "lactám", "lica-tabán" },
	ordinal = { "lactamháytu", "lica-tabanháytu" },
}

numbers[70] = {
	cardinal = "malcina-tabán",
	ordinal = "malcina-tabanháytu",
}

numbers[80] = {
	cardinal = "bacra-tabán",
	ordinal = "bacra-tabanháytu",
}

numbers[90] = {
	cardinal = "sagla-tabán",
	ordinal = "sagla-tabanháytu"
}

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 {
	{ "tabán"},
	{ "labaatánna" },
	{ "soddóm" },
	{ "morootóm" },
	{ "kontóm" },
	{ "lactám" },
	{ "malcina-tabán" },
	{ "bacra-tabán" },
	{ "sagla-tabán" },
} do
	local tens = i * 10
	local prefix = tens_cardinal .. " kee "

	for ones = 1, 9 do
		local ones_cardinal
		if ones == 1 then
			ones_cardinal = "tíya"
			ones_ordinal = "inikháytu"
		else
			ones_cardinal = numbers[ones].cardinal
			ones_ordinal = numbers[ones].ordinal
		end

		local cardinal = prefix .. ones_cardinal
		local ordinal = prefix .. ones_ordinal

		local number = {}
		numbers[tens + ones] = number

		number.cardinal = cardinal
		number.ordinal = ordinal
	end
end

numbers[100] = {
	cardinal = "bóol",
	ordinal = "boolháytu"
}

numbers[1000] = {
	cardinal = { "álfi", "kúum<q:obsolete>" },
}

numbers[1000000] = {
	cardinal = "malyúun",
}

numbers[1000000000] = {
	cardinal = "milyáar",
}

return export