Module:Sandbox/SiBr4

From English Wikipedia @ Freddythechick

This is the current revision of this page, as edited by imported>SiBr4 at 14:29, 28 October 2016. The present address (URL) is a permanent link to this version.

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

local p = {}

-------------------------

function p.test(frame)

return ""

end

-------------------------

function p.ea(frame)

function round(n)
  return math.floor(n+0.5)
end

local args = require("Module:Arguments").getArgs(frame)
local country = args[1]
local rsize = args.size and tonumber(args.size) or 18
local data = require("Module:CountryData").gettable(frame,country)
local file = args.variant and data["flag alias-"..args.variant] or data["flag alias"]

local fsize = mw.title.new("File:"..file).file
local fact = rsize/math.sqrt(fsize.width*fsize.height)
local nsize = {width=round(fsize.width*fact),height=round(fsize.height*fact)}

return "[[File:"..file..(args.border and "" or "|border").."|"..tostring(nsize.width).."x"..tostring(nsize.height).."px]]"

end

-------------------------

return p