Module:Sandbox/Galobtter/Short description from country
< Module:Sandbox | Galobtter
Jump to navigation
Jump to search
Revision as of 14:00, 12 April 2018 by blackwiki>Galobtter (fix)
Documentation for this module may be created at Module:Sandbox/Galobtter/Short description from country/doc
--given a pattern input like "country%d", if there is only one of it (excluding youth teams of the same country etc), give "nationality profession", e.g "German association football player"
--data = mw.loaddata("Module:Short description from country/data")
local p = {}
function p.main (frame)
local getArgs = require('Module:Arguments')
local args = getArgs(frame, 'frameOnly')
if args.disable == 'yes' then
return
end
local parentArgs = getArgs(frame, 'parentOnly')
local name = args[1]
local vals = {}
local nationatString
for m, n in pairs (parentArgs) do
if string.find(m, "^"+name+"$") then
n:gsub(" U%d$", "") --strip U23 etc
if nationString then
if n ~= nationString then
return
end
else
nationString = n
end
end
end
return nationString..args[2] --data[nationString]
end
return p