This module contains data on various types of numbers in Sindarin.
Number | Numeral | Cardinal | Ordinal | Fractional |
---|---|---|---|---|
0 | ð | lad | ||
1 | ñ | min | minui | |
2 | ò | tâd | tadui | perin |
3 | ó | nêl, neledh | nelui | |
4 | ô | canad | canthui | canath |
5 | õ | leben | levnui | |
6 | ö | eneg | enchui | |
7 | ÷ | odog | othui | |
8 | ø | toloth | tollui | |
9 | ù | neder | nedrui | |
10 | ðñ | pae | paenui | |
11 | ññ | minib | ||
12 | òñ | ýneg | ||
13 | óñ | paenel | ||
14 | ôñ | paegan | ||
15 | õñ | paeleben | ||
16 | öñ | paeneg | ||
17 | ֖ | paenodog | ||
18 | øñ | paedolodh | ||
19 | ùñ | paeneder | ||
20 | ðò | taphaen | ||
30 | ðó | nelphaen | ||
40 | ðô | caphaen | ||
50 | ðõ | lephaen | ||
60 | ðö | enephaen | ||
70 | ð÷ | odophaen | ||
80 | ðø | tolophaen | ||
90 | ðù | nederphaen | ||
100 | ððñ | haran | ||
1,000 | ðððñ | meneg |
local export = {}
local numbers = {}
export.numbers = numbers
numbers = {cardinal = "lad"}
numbers = {cardinal = "min", ordinal = "minui"}
numbers = {cardinal = "tâd", ordinal = "tadui", fractional = "perin"}
numbers = {cardinal = {"nêl", "neledh"}, ordinal = "nelui"}
numbers = {cardinal = "canad", ordinal = "canthui", fractional = "canath"}
numbers = {cardinal = "leben", ordinal = "levnui"}
numbers = {cardinal = "eneg", ordinal = "enchui"}
numbers = {cardinal = "odog", ordinal = "othui"}
numbers = {cardinal = "toloth", ordinal = "tollui"}
numbers = {cardinal = "neder", ordinal = "nedrui"}
numbers = {cardinal = "pae", ordinal = "paenui"}
numbers = {cardinal = "minib"}
numbers = {cardinal = "ýneg"}
numbers = {cardinal = "paenel"}
numbers = {cardinal = "paegan"}
numbers = {cardinal = "paeleben"}
numbers = {cardinal = "paeneg"}
numbers = {cardinal = "paenodog"}
numbers = {cardinal = "paedolodh"}
numbers = {cardinal = "paeneder"}
numbers = {cardinal = "taphaen"}
numbers = {cardinal = "nelphaen"}
numbers = {cardinal = "caphaen"}
numbers = {cardinal = "lephaen"}
numbers = {cardinal = "enephaen"}
numbers = {cardinal = "odophaen"}
numbers = {cardinal = "tolophaen"}
numbers = {cardinal = "nederphaen"}
local function unpack_ipairs(t)
local i = 0
return function()
i = i + 1
if t then
return i, unpack(t)
end
end
end
numbers = {cardinal = "haran"}
numbers = {cardinal = "meneg"}
local twstyle = "font-family: 'Tengwar Annatar', 'Tengwar Eldamar', 'Tengwar Noldor', 'Tengwar Parmaite', 'Tengwar Formal', 'Tengwar Elfica', 'Tengwar Sindarin', 'Tengwar Quenya', 'Tengwar Gothika'"
local digits = {'ñ', 'ò', 'ó', 'ô', 'õ', 'ö', '÷', 'ø', 'ù', 'ú', 'û'}
digits = 'ð'
for key,value in pairs(numbers) do
if key < 10 then
numbers.numeral = '<span style="'..twstyle..'">'..digits..'</span>'
else
local inp = tostring(key)
local outp = {}
for i = 0, #inp do
local pos = #inp + 1 - i
table.insert(outp, digits)
end
numbers.numeral = '<span style="'..twstyle..'">'..table.concat(outp)..'</span>'
end
end
return export