বিষয়বস্তুতে চলুন

মডিউল:number list/data/ang

উইকিঅভিধান, মুক্ত অভিধান থেকে

এই মডিউলের জন্য মডিউল:number list/data/ang/নথি-এ নথিপত্র তৈরি করা হয়ে থাকতে পারে

local export = {numbers = {}}

local numbers = export.numbers
export.additional_number_types = {
	{key = "age", after = "adverbial"},
}

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

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

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

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

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

numbers[6] = {
	cardinal = "six",
	ordinal = "sixta",
	age = "sixwintre",
}

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

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

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

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

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

numbers[12] = {
	cardinal = "twelf",
	ordinal = "twelfta",
	age = "twelfwintre",
	multiplier = "twelffeald",
}

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

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

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

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

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

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

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

numbers[20] = {
	cardinal = "twēntiġ",
	ordinal = "twēntigoþa",
	age = "twentiġwintre",
	multiplier = "twēntiġfeald",
}

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

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

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

numbers[60] = {
	cardinal = "sixtiġ",
	ordinal = "sixtigoþa",
}

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

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

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

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

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"
	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 = {"hund", "hundred", "hundtēontiġ"},
	ordinal = "hundtēontigoþa",
	multiplier = {"hundfeald", "hundtēontiġfeald"},
	age = {"hundtēontiġwintre", "hundwintre", "ānhundwintre"}
}

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

numbers[110] = {
	cardinal = "hundendleftiġ"
}

numbers[120] = {
	cardinal = "hundtwelftiġ"
}

numbers[200] = {
	cardinal = {"twā hund"},
}

numbers[300] = {
	cardinal = {"þrēo hund"},
	age = "þrēohundwintre",
}

numbers[400] = {
	cardinal = {"fēower hund"},
}

numbers[500] = {
	cardinal = {"fīf hund"},
}

numbers[600] = {
	cardinal = {"six hund"},
}

numbers[700] = {
	cardinal = {"seofon hund"},
	age = "seofonhundwintre",
}

numbers[800] = {
	cardinal = {"eahta hund"},
}

numbers[900] = {
	cardinal = {"nigon hund"},
	age = "nigonhundwintre",
}

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

return export