Number tőszámnév sorszámnév határozói szorzó
1 ān forma ǣne ānfeald
2 twēġen ōþer tweowa twifeald
3 þrī þridda þreowa þrīfeald
4 fēower fēorþa fēowerfeald
5 fīf fīfta fīffeald
6 siex siexta siexfeald
7 seofon seofoþa seofonfeald
8 eahta eahtoþa eahtafeald
9 nigon nigoþa nigonfeald
10 tīen tēoþa tīenfeald
11 endleofan endlefta endleofanfeald
12 twelf twelfta twelffeald
13 þrēotīene þrēottēoþa þrēotīenefeald
14 fēowertīene fēowertēoþa fēowertīenefeald
15 fīftīene fīftēoþa fīftīenefeald
16 siextīene siextēoþa siextīenefeald
17 seofontīene seofontēoþa seofontīenefeald
18 eahtatīene eahtatēoþa eahtatīenefeald
19 nigontīene nigontēoþa nigontīenefeald
20 twēntiġ twēntigoþa twēntiġfeald
21 ān and twēntiġ ān and twēntigoþa
22 twā and twēntiġ twā and twēntigoþa
23 þrēo and twēntiġ þrēo and twēntigoþa
24 fēower and twēntiġ fēower and twēntigoþa
25 fīf and twēntiġ fīf and twēntigoþa
26 siex and twēntiġ siex and twēntigoþa
27 seofon and twēntiġ seofon and twēntigoþa
28 eahta and twēntiġ eahta and twēntigoþa
29 nigon and twēntiġ nigon and twēntigoþa
30 þrītiġ þrītigoþa þrītiġfeald
31 ān and þrītiġ ān and þrītigoþa
32 twā and þrītiġ twā and þrītigoþa
33 þrēo and þrītiġ þrēo and þrītigoþa
34 fēower and þrītiġ fēower and þrītigoþa
35 fīf and þrītiġ fīf and þrītigoþa
36 siex and þrītiġ siex and þrītigoþa
37 seofon and þrītiġ seofon and þrītigoþa
38 eahta and þrītiġ eahta and þrītigoþa
39 nigon and þrītiġ nigon and þrītigoþa
40 fēowertiġ fēowertigoþa fēowertiġfeald
41 ān and fēowertiġ ān and fēowertigoþa
42 twā and fēowertiġ twā and fēowertigoþa
43 þrēo and fēowertiġ þrēo and fēowertigoþa
44 fēower and fēowertiġ fēower and fēowertigoþa
45 fīf and fēowertiġ fīf and fēowertigoþa
46 siex and fēowertiġ siex and fēowertigoþa
47 seofon and fēowertiġ seofon and fēowertigoþa
48 eahta and fēowertiġ eahta and fēowertigoþa
49 nigon and fēowertiġ nigon and fēowertigoþa
50 fīftiġ fīftigoþa fīftiġfeald
51 ān and fīftiġ ān and fīftigoþa
52 twā and fīftiġ twā and fīftigoþa
53 þrēo and fīftiġ þrēo and fīftigoþa
54 fēower and fīftiġ fēower and fīftigoþa
55 fīf and fīftiġ fīf and fīftigoþa
56 siex and fīftiġ siex and fīftigoþa
57 seofon and fīftiġ seofon and fīftigoþa
58 eahta and fīftiġ eahta and fīftigoþa
59 nigon and fīftiġ nigon and fīftigoþa
60 siextiġ siextigoþa siextiġfeald
61 ān and siextiġ ān and siextigoþa
62 twā and siextiġ twā and siextigoþa
63 þrēo and siextiġ þrēo and siextigoþa
64 fēower and siextiġ fēower and siextigoþa
65 fīf and siextiġ fīf and siextigoþa
66 siex and siextiġ siex and siextigoþa
67 seofon and siextiġ seofon and siextigoþa
68 eahta and siextiġ eahta and siextigoþa
69 nigon and siextiġ nigon and siextigoþa
70 hundseofontiġ hundseofontigoþa hundseofontiġfeald
71 ān and hundseofontiġ ān and hundseofontigoþa
72 twā and hundseofontiġ twā and hundseofontigoþa
73 þrēo and hundseofontiġ þrēo and hundseofontigoþa
74 fēower and hundseofontiġ fēower and hundseofontigoþa
75 fīf and hundseofontiġ fīf and hundseofontigoþa
76 siex and hundseofontiġ siex and hundseofontigoþa
77 seofon and hundseofontiġ seofon and hundseofontigoþa
78 eahta and hundseofontiġ eahta and hundseofontigoþa
79 nigon and hundseofontiġ nigon and hundseofontigoþa
80 hundeahtatiġ hundeahtatigoþa hundeahtatiġfeald
81 ān and hundeahtatiġ ān and hundeahtatigoþa
82 twā and hundeahtatiġ twā and hundeahtatigoþa
83 þrēo and hundeahtatiġ þrēo and hundeahtatigoþa
84 fēower and hundeahtatiġ fēower and hundeahtatigoþa
85 fīf and hundeahtatiġ fīf and hundeahtatigoþa
86 siex and hundeahtatiġ siex and hundeahtatigoþa
87 seofon and hundeahtatiġ seofon and hundeahtatigoþa
88 eahta and hundeahtatiġ eahta and hundeahtatigoþa
89 nigon and hundeahtatiġ nigon and hundeahtatigoþa
90 hundnigontiġ hundnigontigoþa hundnigontiġfeald
91 ān and hundnigontiġ ān and hundnigontigoþa
92 twā and hundnigontiġ twā and hundnigontigoþa
93 þrēo and hundnigontiġ þrēo and hundnigontigoþa
94 fēower and hundnigontiġ fēower and hundnigontigoþa
95 fīf and hundnigontiġ fīf and hundnigontigoþa
96 siex and hundnigontiġ siex and hundnigontigoþa
97 seofon and hundnigontiġ seofon and hundnigontigoþa
98 eahta and hundnigontiġ eahta and hundnigontigoþa
99 nigon and hundnigontiġ nigon and hundnigontigoþa
100 hundred, hundtēontiġ hundtēontigoþa hundfeald
101 ān and hundtēontiġ hundtēontigoþa and forma
1000 þūsend þūsendfeald

local export = {numbers = {}}

local numbers = export.numbers

numbers[1] = {
	cardinal = "ān",
	ordinal = "forma",
	adverbial = "ǣne",
	-- multiplier = "",
	-- distributive = "",
	-- collective = "",
	-- fractional = "",
}

numbers[2] = {
	cardinal = "twēġen",
	ordinal = "ōþer",
	adverbial = "tweowa",
}

numbers[3] = {
	cardinal = "þrī",
	ordinal = "þridda",
	adverbial = "þreowa",
}

numbers[4] = {
	cardinal = "fēower",
	ordinal = "fēorþa",
}

numbers[5] = {
	cardinal = "fīf",
	ordinal = "fīfta",
}

numbers[6] = {
	cardinal = "siex",
	ordinal = "siexta",
}

numbers[7] = {
	cardinal = "seofon",
	ordinal = "seofoþa",
}

numbers[8] = {
	cardinal = "eahta",
	ordinal = "eahtoþa",
}

numbers[9] = {
	cardinal = "nigon",
	ordinal = "nigoþa",
}

numbers[10] = {
	cardinal = "tīen",
	ordinal = "tēoþa",
}

numbers[11] = {
	cardinal = "endleofan",
	ordinal = "endlefta",
}

numbers[12] = {
	cardinal = "twelf",
	ordinal = "twelfta",
}

numbers[13] = {
	cardinal = "þrēotīene",
	ordinal = "þrēottēoþa",
}

numbers[14] = {
	cardinal = "fēowertīene",
	ordinal = "fēowertēoþa",
}

numbers[15] = {
	cardinal = "fīftīene",
	ordinal = "fīftēoþa",
}

numbers[16] = {
	cardinal = "siextīene",
	ordinal = "siextēoþa",
}

numbers[17] = {
	cardinal = "seofontīene",
	ordinal = "seofontēoþa",
}

numbers[18] = {
	cardinal = "eahtatīene",
	ordinal = "eahtatēoþa",
}

numbers[19] = {
	cardinal = "nigontīene",
	ordinal = "nigontēoþa",
}

numbers[20] = {
	cardinal = "twēntiġ",
	ordinal = "twēntigoþa",
}

numbers[30] = {
	cardinal = "þrītiġ",
	ordinal = "þrītigoþa",
}

numbers[40] = {
	cardinal = "fēowertiġ",
	ordinal = "fēowertigoþa",
}

numbers[50] = {
	cardinal = "fīftiġ",
	ordinal = "fīftigoþa",
}

numbers[60] = {
	cardinal = "siextiġ",
	ordinal = "siextigoþa",
}

numbers[70] = {
	cardinal = "hundseofontiġ",
	ordinal = "hundseofontigoþa"
}

numbers[80] = {
	cardinal = "hundeahtatiġ",
	ordinal = "hundeahtatigoþa",
}

numbers[90] = {
	cardinal = "hundnigontiġ",
	ordinal = "hundnigontigoþa",
}

local replacements = {
	cardinal = {
		[2] = "twā",
		[3] = "þrēo",
	},
	multiplier = {
		[2] = "twi"
	}
}

for i = 1, 9 do
	local multiplier = replacements.multiplier[i] or numbers[i].cardinal
	numbers[i].multiplier = multiplier .. "feald"
	numbers[i * 10].multiplier = numbers[i * 10].cardinal .. "feald"
	numbers[i + 10].multiplier = numbers[i + 10].cardinal .. "feald"
	for tens = 20, 90, 10 do
		local ones_cardinal = replacements.cardinal[i] or numbers[i].cardinal
		local tens_numerals = numbers[tens]
		numbers[tens + i] = {
			cardinal = ones_cardinal .. " and " .. tens_numerals.cardinal,
			ordinal = ones_cardinal .. " and " .. tens_numerals.ordinal,
		}
	end
end

numbers[100] = {
	cardinal = {"hundred", "hundtēontiġ"},
	ordinal = "hundtēontigoþa",
	multiplier = "hundfeald"
}

numbers[101] = {
	cardinal = "ān and hundtēontiġ",
	ordinal = "hundtēontigoþa and forma"
}

numbers[1000] = {
	cardinal = "þūsend",
	multiplier = "þūsendfeald"
}

return export