Module:Demographics Hun

require "Module:Demographics Basics"

HunTrans = { ["Proto-Elves"] = "Őselfek", ["High Elves"] = "Nemeselfek", ["Wood Elves"] = "Erdőelfek", ["Dark Elves"] = "Sötételfek", ["Half-Elves"] = "Félelfek", ["Half Elves"] = "Félelfek", ["Humans"] = "Emberek", ["Orcs"] = "Orkok", ["Half-Orcs"] = "Félorkok", ["Half Orcs"] = "Félorkok", ["Lizardmen"] = "Gyíkemberek", ["Dwarves"] = "Törpök", ["Gnomes"] = "Gnómok", ["Halflings"] = "Félszerzetek", ["Goblins"] = "Goblinok", ["Ogres"] = "Ogrék", ["Dragons"] = "Sárkányok", ["Nereids"] = "Nereidek", ["Winged Cobras"] = "Szárnyas Kobrák", ["Demons"] = "Démonok", ["Angels"] = "Angyalok", ["Liches"] = "Lichek", ["Vampirism"] = "Vampírok", ["Lycantrophy"] = "Likantrópok", ["Church of Titanius"] = "Titanius egyháza", ["Cult of Nature"] = "Természet kultusza", ["Dwarven Religion"] = "Törp vallás", ["Race"] = "Rassz", ["Religion"] = "Vallás" }

HunTrans["Etrand historical"] = { ["0"] = "Etrand alapítása", ["34"] = "Az ork invázió előtt", ["37"] = "Az ork invázió után", ["104"] = "",	["251"] = "A démoni inváziók előtt", ["263"] = "A démoni inváziók után", ["270"] = "A törp klánok annektálása", ["273"] = "A Hosszú Portya és a hulrai invázió után", ["718"] = "Az Etrandi öröklődési háború hajnalán", ["800"] = "",	["831"] = "Mostani év", }

function hun_generate(tabule,country,type) local totalled=total_table(tabule,country) local Base= "{| class=\"sortable wikitable\" style=\"background:white;\"\n! style=\"text-align: center; font-weight: bold;\" | " .. HunTrans[type] .."\n! style=\"text-align: center; font-weight: bold;\" | Létszám\n! style=\"text-align: center; font-weight: bold;\" | Százalék\n" table.sort(tabule,compare) for key,value in pairs(tabule[country]) do       if tabule[country][key] ~= nil and tabule[country][key] ~= 0 then if key ~= "O" and key ~= "Other" and HunTrans[key] ~= nil then Base = Base .. "|-\n| style=\"text-align: center;\" | " .. HunTrans[key] .. "\n" else Base = Base .. "|-\n| style=\"text-align: center;\" | " .. "Egyéb" .. "\n" end Base = Base .. "| style=\"text-align: center;\" | " .. format_num(value,0) .. "\n" Base = Base .. "| style=\"text-align: center;\" | " .. (math.ceil(value/totalled*10000))/100 .. "%\n" end end Base = Base .. "|}"   return Base end

function hun_generate_historical(tabule,country,type) local Origin = {} local i = 1 for key,value in pairs(tabule[country]) do		Origin[i] = tabule[country][key] Origin[i]["OrgKey"] = tonumber(key) Origin[i][2] = HunTrans[country .. " historical"][key] i = i + 1 end table.sort(Origin, function(a,b) return a["OrgKey"]<b["OrgKey"] end) local Base= "{| class=\"sortable wikitable\"\n! style=\"text-align: center; font-weight: bold;\" | Év\n! style=\"text-align: center; font-weight: bold;\" | Népesség\n! style=\"text-align: center; font-weight: bold;\" | ±%\n! style=\"text-align: center; font-weight: bold;\" | Megjegyzés\n|-\n" for key,value in pairs(Origin) do		if Origin[key] ~= nil and Origin[key] ~= 0 then Base = Base .. "|-\n" Base = Base .. "| style=\"text-align: center; font-weight: bold;\" |" .. Origin[key]["OrgKey"] .. "\n" Base = Base .. "| style=\"text-align: center;\" |" .. format_num(Origin[key][1],0) .. "\n" if key == 1 then Base = Base .. "| style=\"text-align: center;\" |" .. "-" .. "\n" else Base = Base .. "| style=\"text-align: center;\" |" .. Compare(Origin[key][1],Origin[key-1][1],true) .. "\n" end if Origin[key][2] ~= nil and Origin[key][2] ~= 0 then Base = Base .. "| style=\"text-align: center;\" |" .. Origin[key][2] .. "\n" else Base = Base .. "| style=\"text-align: center;\" | \n" end end end Base = Base .. "|}"	return Base end