-- [SublimeLinter luacheck-globals:mw]
-- This module serves to convert [[Template:WikiProject Central America]] from
-- using country task forces to the new country WikiProject templates.
-- Due to some changes of parameters needed for this module to run, it
-- SHOULD NOT be run by anyone other than the module author without consultation
-- Direct questions to User talk:BU Rob13.
local p = {}
local getBuffer, print = require("Module:OutputBuffer")()
function p._main(args)
local i = 0
if args.Belize then
i = i + 1
end
if args.CostaRica then
i = i + 1
end
if args.ElSalvador then
i = i + 1
end
if args.Guatemala then
i = i + 1
end
if args.Honduras then
i = i + 1
end
if args.Nicaragua then
i = i + 1
end
if args.Panama then
i = i + 1
end
if i == 0 or i > 2 then
a = "{{WikiProject Central America"
if args.class then
a = a .. "|class=" .. args.class
else
a = a .. "|class="
end
if args.importance then
a = a .. "|importance=" .. args.importance
else
a = a .. "|importance="
end
if args.attention then
a = a .. "|attention=" .. args.attention
end
if args.needsinfobox then
a = a .. "|needs-infobox=" .. args.needsinfobox
end
if args.small then
a = a .. "|small=" .. args.small
end
if args.listas then
a = a .. "|listas=" .. args.listas
end
if args.category then
a = a .. "|category=" .. args.category
end
a = a .. "}}"
print(a)
end
if i == 1 or i == 2 then
if args.Belize == "yes" then
a = "{{WikiProject Belize"
if args.class then
a = a .. "|class=" .. args.class
else
a = a .. "|class="
end
if args.Belizeimportance then
a = a .. "|importance=" .. args.Belizeimportance
elseif args.importance then
a = a .. "|importance=" .. args.importance
else
a = a .. "|importance="
end
if args.small then
a = a .. "|small=" .. args.small
end
if args.listas then
a = a .. "|listas=" .. args.listas
end
if args.category then
a = a .. "|category=" .. args.category
end
a = a .. "}}"
print(a)
end
if args.CostaRica == "yes" then
a = "{{WikiProject Costa Rica"
if args.class then
a = a .. "|class=" .. args.class
else
a = a .. "|class="
end
if args.CostaRicaimportance then
a = a .. "|importance=" .. args.CostaRicaimportance
elseif args.importance then
a = a .. "|importance=" .. args.importance
else
a = a .. "|importance="
end
if args.small then
a = a .. "|small=" .. args.small
end
if args.listas then
a = a .. "|listas=" .. args.listas
end
if args.category then
a = a .. "|category=" .. args.category
end
a = a .. "}}"
print(a)
end
if args.ElSalvador == "yes" then
a = "{{WikiProject El Salvador"
if args.class then
a = a .. "|class=" .. args.class
else
a = a .. "|class="
end
if args.ElSalvadorimportance then
a = a .. "|importance=" .. args.ElSalvadorimportance
elseif args.importance then
a = a .. "|importance=" .. args.importance
else
a = a .. "|importance="
end
if args.small then
a = a .. "|small=" .. args.small
end
if args.listas then
a = a .. "|listas=" .. args.listas
end
if args.category then
a = a .. "|category=" .. args.category
end
a = a .. "}}"
print(a)
end
if args.Guatemala == "yes" then
a = "{{WikiProject Guatemala"
if args.class then
a = a .. "|class=" .. args.class
else
a = a .. "|class="
end
if args.Guatemalaimportance then
a = a .. "|importance=" .. args.Guatemalaimportance
elseif args.importance then
a = a .. "|importance=" .. args.importance
else
a = a .. "|importance="
end
if args.small then
a = a .. "|small=" .. args.small
end
if args.listas then
a = a .. "|listas=" .. args.listas
end
if args.category then
a = a .. "|category=" .. args.category
end
a = a .. "}}"
print(a)
end
if args.Honduras == "yes" then
a = "{{WikiProject Honduras"
if args.class then
a = a .. "|class=" .. args.class
else
a = a .. "|class="
end
if args.Hondurasimportance then
a = a .. "|importance=" .. args.Hondurasimportance
elseif args.importance then
a = a .. "|importance=" .. args.importance
else
a = a .. "|importance="
end
if args.small then
a = a .. "|small=" .. args.small
end
if args.listas then
a = a .. "|listas=" .. args.listas
end
if args.category then
a = a .. "|category=" .. args.category
end
a = a .. "}}"
print(a)
end
if args.Nicaragua == "yes" then
a = "{{WikiProject Nicaragua"
if args.class then
a = a .. "|class=" .. args.class
else
a = a .. "|class="
end
if args.Nicaraguaimportance then
a = a .. "|importance=" .. args.Nicaraguaimportance
elseif args.importance then
a = a .. "|importance=" .. args.importance
else
a = a .. "|importance="
end
if args.small then
a = a .. "|small=" .. args.small
end
if args.listas then
a = a .. "|listas=" .. args.listas
end
if args.category then
a = a .. "|category=" .. args.category
end
a = a .. "}}"
print(a)
end
if args.Panama == "yes" then
a = "{{WikiProject Panama"
if args.class then
a = a .. "|class=" .. args.class
else
a = a .. "|class="
end
if args.Panamaimportance then
a = a .. "|importance=" .. args.Panamaimportance
elseif args.importance then
a = a .. "|importance=" .. args.importance
else
a = a .. "|importance="
end
if args.small then
a = a .. "|small=" .. args.small
end
if args.listas then
a = a .. "|listas=" .. args.listas
end
if args.category then
a = a .. "|category=" .. args.category
end
a = a .. "}}"
print(a)
end
end
return getBuffer("\n")
end
function p.main(frame)
local args = require("Module:Arguments").getArgs(frame)
return p._main(args)
end
return p