Module:Infobox RT: Difference between revisions

arx is harder to code lol
started adding greek support
Line 2: Line 2:
local u = require("Module:Utils")
local u = require("Module:Utils")
local infobox = require("Module:Infobox")
local infobox = require("Module:Infobox")
function p.digit2greek(number, purpose)
local greek
if number == "1" then
if purpose == "ploid" then
greek = "ha"
elseif purpose == "cot" then
greek = "mono"
elseif purpose == "decade" then
greek = "deca"
else
greek = "hen"
end
elseif number == "2" then
if purpose == "decade" then
greek = "icosa"
elseif purpose == "unit" then
greek = "do"
else
greek = "di"
end
elseif number == "0" then
if purpose == "unit" then
greek = ""
else
greek = "a"
end
else
if number == "3" then
if purpose == "decade" then
greek = "tria"
else
greek = "tri"
end
elseif number == "4" then
greek = "tetra"
elseif number == "5" then
greek = "penta"
elseif number == "6" then
greek = "hexa"
elseif number == "7" then
greek = "hepta"
elseif number == "8" then
greek = "octa"
elseif number == "9" then
greek = "ennea"
end
if purpose == "decade" then
greek = greek .. "conta"
end
end
return greek
end


function p.infobox_RT(frame)
function p.infobox_RT(frame)
Line 85: Line 142:
equave_letter = equave
equave_letter = equave
end
end
suffix = p.digit2greek(tostring(cot)) .. suffix
-- edo join
-- edo join