Module:Infobox road/locations
Appearance
local p = {}
local format = mw.ustring.format
local frame = mw.getCurrentFrame()
local getArgs = require('Module:Arguments').getArgs
local function country(args)
local state = args.state or args.province
local country
local countryModule = mw.loadData("Module:Road data/countrymask")
local country = args.country or countryModule[state]
return country
end
local function state(args)
local state = args.state or args.province
local country = country(args)
return frame:expandTemplate ({title='Country name', args = { country .. "-" .. state}})
end
local function state2(args)
local state = args.state2 or args.province2
local country = country(args)
return frame:expandTemplate ({title='Country name', args = { country .. "-" .. state}})
end
local function spain(args)
local province = args.province or args.community
local communities = {
["AL"] = "AN",
["CA"] = "AN",
["CO"] = "AN",
["GR"] = "AN",
["H"] = "AN",
["J"] = "AN",
["MA"] = "AN",
["SE"] = "AN",
["HU"] = "AR",
["TE"] = "AR",
["Z"] = "AR",
["O"] = "AS",
["S"] = "CB",
["AV"] = "CL",
["BU"] = "CL",
["LE"] = "CL",
["P"] = "CL",
["SA"] = "CL",
["SG"] = "CL",
["SO"] = "CL",
["VA"] = "CL",
["ZA"] = "CL",
["AB"] = "CM",
["CR"] = "CM",
["CU"] = "CM",
["GU"] = "CM",
["TO"] = "CM",
["GC"] = "CN",
["TF"] = "CN",
["B"] = "CT",
["GI"] = "CT",
["L"] = "CT",
["T"] = "CT",
["BA"] = "EX",
["CC"] = "EX",
["C"] = "GA",
["LU"] = "GA",
["OR"] = "GA",
["PO"] = "GA",
["PM"] = "IB",
["MU"] = "MC",
["M"] = "MD",
["NA"] = "NC",
["VI"] = "PV",
["BI"] = "PV",
["SS"] = "PV",
["LO"] = "RI",
["A"] = "VC",
["CS"] = "VC",
["V"] = "VC",
}
local comm = communities[province]
local data = frame:expandTemplate ({title='Flagg', args = { "xx", frame:expandTemplate ({title='Country name', args = { "ESP-" .. comm}}) } })
return data
end
local function constituent(args)
local loc = country(args)
if loc == "GBR" then
return nil
else
local labels = {
["ENG"] = "Konstituwente na nasyon",
["NIR"] = "Konstituwente na nasyon",
["SCT"] = "Konstituwente na nasyon",
["WLS"] = "Konstituwente na nasyon",
["NLD"] = "Konstituwente na nasyon",
["ABW"] = "Konstituwente na nasyon",
["CUW"] = "Konstituwente na nasyon",
["SXM"] = "Konstituwente na nasyon",
["GGY"] = "Pagsarig sa korona",
["IMN"] = "Pagsarig sa korona",
["JEY"] = "Pagsarig sa korona",
["AIA"] = "Teritoryo sa ibang nasyon",
["BMU"] = "Teritoryo sa ibang nasyon",
["IOT"] = "Teritoryo sa ibang nasyon",
["VGB"] = "Teritoryo sa ibang nasyon",
["CYM"] = "Teritoryo sa ibang nasyon",
["FLK"] = "Teritoryo sa ibang nasyon",
["GIB"] = "Teritoryo sa ibang nasyon",
["MSR"] = "Teritoryo sa ibang nasyon",
["PCN"] = "Teritoryo sa ibang nasyon",
["SHN"] = "Teritoryo sa ibang nasyon",
["SGS"] = "Teritoryo sa ibang nasyon",
["TCA"] = "Teritoryo sa ibang nasyon",
}
local label = labels[loc]
local countryname = frame:expandTemplate ({title='Country name', args = { country(args)}})
local data = frame:expandTemplate ({title='Flagg', args = { "xx", countryname, nodata = 1 }})
return label, data
end
end
local function location(args)
local infobox_args = {}
infobox_args['title'] = 'Kinamumugtakan'
infobox_args['bodystyle'] = 'display:inline-table;'
infobox_args['child'] = 'yes'
infobox_args['decat'] = 'yes'
------------- EUROPE & ASIA --------------
if country(args) == "EUR" or country(args) == "ASIA" then
infobox_args['label1'] = 'Countries'
infobox_args['data1'] = args.countries
------------- ÅLAND --------------
elseif country(args) == "ALA" then
infobox_args['label1'] = 'Nasyon'
infobox_args['data1'] = "[[Finland]]"
infobox_args['label2'] = 'Nagsasadiring Rehiyon'
infobox_args['data2'] = "[[Åland]]"
------------- AUSTRALIA --------------
elseif country(args) == "AUS" then
infobox_args['label1'] = 'Nasyon'
infobox_args['data1'] = "[[Australya]]"
local function lga(args)
local labels = {
SA = "[[Local government areas of South Australia|LGA(s)]]",
VIC = "[[Local government in Victoria|LGA(s)]]",
NSW = "[[Local government areas of New South Wales|LGA(s)]]",
QLD = "[[Local government areas of Queensland|LGA(s)]]",
NT = "[[Local government areas of the Northern Territory|LGA(s)]]",
WA = "[[Local government areas of Western Australia|LGA(s)]]",
TAS = "[[Local government areas of Tasmania|LGA(s)]]",
ACT = "(Mga) Distrito"
}
local state = args.state or ''
local label = labels[state] or "[[Local government in Australia|LGA(s)]]"
return label, args.lga
end
local function locations(args)
local labels = {
highway = "Mga panginot na irukan",
["rural road"] = "Mga panginot na irukan",
freeway = "Mga panginot na suburb",
["city highway"] = "Mga panginot na suburb",
road = "Mga panginot na Major",
street = "Suburb"
}
local type = args.type or ''
local label = labels[type] or "Primary<br>destinations"
return label, args.locations
end
if args.state then
if args.state == "NT" or args.state == "ACT" or args.state == "JBT" then
infobox_args['label2'] = 'Territory'
else
infobox_args['label2'] = 'State'
end
infobox_args['data2'] = frame:expandTemplate ({title='Flagg', args = {"xx" , state(args), nodata = 1 }})
else
infobox_args['label2'] = 'States'
infobox_args['data2'] = args.states
end
infobox_args['label3'], infobox_args['data3'] = lga(args)
infobox_args['label4'], infobox_args['data4'] = locations(args)
------------- BRAZIL --------------
elseif country(args) == "BRA" then
infobox_args['label1'] = 'Nasyon'
infobox_args['data1'] = "[[Brasil]]"
if args.state then
if args.state == "DF" then
infobox_args['label2'] = 'Distrito nin pederal'
else
infobox_args['label2'] = 'Estado'
end
infobox_args['data2'] = frame:expandTemplate ({title='Flagg', args = {"xx" , state(args), nodata = 1 }})
else
infobox_args['label2'] = 'Mga estado'
infobox_args['data2'] = args.states
end
------------- CANADA --------------
elseif country(args) == "CAN" then
infobox_args['label1'] = 'Nasyon'
infobox_args['data1'] = "[[Kanada]]"
if args.province then
if args.province == "YK" or args.province == "NT" or args.province == "NU" then
infobox_args['label2'] = 'Teritoryo'
else
infobox_args['label2'] = 'Probinsya'
end
infobox_args['data2'] = frame:expandTemplate ({title='Flagg', args = {"xx" , state(args), nodata = 1 }})
else
infobox_args['label2'] = 'Mga probinsya'
infobox_args['data2'] = args.provinces
end
if args.province == 'AB' then
infobox_args['label3'] = "Mga espesyalisado asin rural na mga banwaan"
infobox_args['data3'] = args.rural_municipalities
infobox_args['label4'] = "Espesyal na mga lugar"
infobox_args['data4'] = args.areas
infobox_args['label5'] = "Mga pinamaray na distrito"
infobox_args['data5'] = args.districts
elseif args.province == 'BC' then
infobox_args['label3'] = "Mga rehiyunal na distrito"
infobox_args['data3'] = args.districts or args.rural_municipalities
elseif args.province == 'MB' or args.province == 'SK' then
infobox_args['label3'] = "Mga banwaan na rural"
infobox_args['data3'] = args.rural_municipalities
elseif args.province == 'NB' or args.province == 'PE' then
infobox_args['label3'] = "Mga kondado"
infobox_args['data3'] = args.counties
infobox_args['label4'] = "Mga parokya"
infobox_args['data4'] = args.parishes
infobox_args['label5'] = "Mga komunidad"
infobox_args['data5'] = args.communities
elseif args.province == 'NS' then
infobox_args['label3'] = "Mga kondado"
infobox_args['data3'] = args.counties
elseif args.province == 'ON' then
infobox_args['label3'] = "Mga banwaan"
infobox_args['data3'] = args.rural_municipalities
infobox_args['label4'] = "Mga kondado"
infobox_args['data4'] = args.counties
infobox_args['label5'] = "Mga rehiyon"
infobox_args['data5'] = args.regions
infobox_args['label6'] = "Mga distrito"
infobox_args['data6'] = args.districts
infobox_args['label7'] = "Mga pagkakabaranga-banga"
infobox_args['data7'] = args.divisions
elseif args.province == 'QC' then
infobox_args['label3'] = "Mga rehiyunal na kondado kan banwaan"
infobox_args['data3'] = args.rural_municipalities
infobox_args['label4'] = "Mga kapantay na teritoryo"
infobox_args['data4'] = args.territories
elseif args.province == 'NT' or args.province == 'NU' then
infobox_args['label3'] = "Mga rehiyon"
infobox_args['data3'] = args.regions
end
------------- CHINA --------------
elseif country(args) == "CHN" or country(args) == "HKG" or country(args) == "MAC" then
infobox_args['label1'] = 'Nasyon'
infobox_args['data1'] = "[[Sina]]"
if country(args) == "HKG" then
infobox_args['label2'] = 'Espesyal na nagsasadiring rehiyon'
infobox_args['data2'] = "[[Hong Kong]]"
infobox_args['label3'] = 'Mga distrito'
infobox_args['data3'] = args.districts
elseif country(args) == "MAC" then
infobox_args['label2'] = 'Espesyal na nagsasadiring rehiyon'
infobox_args['data2'] = "[[Makaw]]"
else
if args.province then
infobox_args['label2'] = 'Probinsya'
infobox_args['data2'] = frame:expandTemplate ({title='Flagg', args = {"xx" , state(args), nodata = 1 }})
infobox_args['label3'] = 'Mga kondado'
infobox_args['data3'] = args.counties
else
infobox_args['label2'] = 'Mga probinsya'
infobox_args['data2'] = args.provinces
infobox_args['label3'] = 'Mga nagsasadiring rehiyon'
infobox_args['data3'] = args.regions
end
end
------------- FRANCE --------------
elseif country(args) == "FRA" or country(args) == "GUF" or country(args) == "GLP" or country(args) == "MTQ" or country(args) == "MYT" or country(args) == "REU" then
infobox_args['label1'] = 'Nasyon'
infobox_args['data1'] = "[[Pransya]]"
if country(args) == "GUF" then
infobox_args['label2'] = 'Rehiyon sa ibang nasyon'
infobox_args['data2'] = "[[Pranses na Guiana]]"
infobox_args['label3'] = 'Departamento'
infobox_args['data3'] = "[[Guyane]]"
elseif country(args) == "GLP" then
infobox_args['label2'] = 'Rehiyon sa ibang nasyon asin departamento'
infobox_args['data2'] = "[[Guadeloupe]]"
elseif country(args) == "MTQ" then
infobox_args['label2'] = 'Rehiyon sa ibang nasyon asin departamento'
infobox_args['data2'] = "[[Martinique]]"
elseif country(args) == "MYT" then
infobox_args['label2'] = 'Rehiyon sa ibang nasyon asin departamento'
infobox_args['data2'] = "[[Mayotte]]"
elseif country(args) == "REU" then
infobox_args['label2'] = 'Rehiyon sa ibang nasyon'
infobox_args['data2'] = "[[Réunion]]"
infobox_args['label3'] = 'Departamento'
infobox_args['data3'] = "[[La Réunion]]"
else
infobox_args['label2'] = 'Mga rehiyon'
infobox_args['data2'] = args.regions
infobox_args['label3'] = 'Mga departamento'
infobox_args['data3'] = args.departments
end
------------ GEORGIA -------------
elseif country(args) == "GEO" then
infobox_args['data1'] = "[[Georgia (nasyon)|Georgia]]"
------------- INDIA --------------
elseif country(args) == "IND" then
infobox_args['label1'] = 'Nasyon'
infobox_args['data1'] = "[[Indya]]"
infobox_args['label4'] = 'Mga distrito'
infobox_args['data4'] = args.districts
if args.state then
if args.state == "AN" or args.state == 'CH' or args.state == 'DH' or args.state == 'DL' or args.state == 'JK' or args.state == 'LA' or args.state == 'LD' or args.state == 'PY' then
infobox_args['label2'] = 'Teritoryo kan unyon'
else
infobox_args['label2'] = 'Estado'
end
infobox_args['data2'] = frame:expandTemplate ({title='Flagg', args = {"xx" , state(args), nodata = 1 }})
else
infobox_args['label2'] = 'Mga estado'
infobox_args['data2'] = args.states
infobox_args['label3'] = 'Mga teritoryo kan unyon'
infobox_args['data3'] = args.territories
end
------------- MEXICO --------------
elseif country(args) == "MEX" then
infobox_args['label1'] = 'Nasyon'
infobox_args['data1'] = "[[Mehiko]]"
if args.state then
if args.state == "CMX" then
infobox_args['label2'] = 'Nagsasadiring syudad'
else
infobox_args['label2'] = 'Estado'
end
if args.state == "CHH" then
infobox_args['data2'] = '[[Chihuahua (estado)|Chihuahua]]'
elseif args.state == "HID" then
infobox_args['data2'] = '[[Hidalgo (estado)|Hidalgo]]'
elseif args.state == "MEX" then
infobox_args['data2'] = '[[Estado kan Mehiko|Méhiko]]'
else
infobox_args['data2'] = frame:expandTemplate ({title='Flagg', args = {"xx" , state(args), nodata = 1 }})
end
infobox_args['label3'] = 'Mga banwaan'
infobox_args['data3'] = args.counties or args.municipalities
else
infobox_args['label2'] = 'Mga estado'
infobox_args['data2'] = args.states
infobox_args['label3'] = 'Mga banwaan'
infobox_args['data3'] = args.counties or args.municipalities
end
------------- NETHERLANDS --------------
elseif country(args) == "NLD" or country(args) == "ABW" or country(args) == "CUW" or country(args) == "SXM"then
infobox_args['label1'] = 'Nasyon'
infobox_args['data1'] = "[[Kahadian kan Olanda]]"
infobox_args['label2'], infobox_args['data2'] = constituent(args)
if country(args) == "NLD" then
infobox_args['label3'] = 'Mga probinsya'
infobox_args['data3'] = args.provinces
end
------------- RUSSIA --------------
elseif country(args) == "RUS" then
infobox_args['label1'] = 'Nasyon'
infobox_args['data1'] = "[[Rusya]]"
infobox_args['label2'] = 'Mga rehiyon'
infobox_args['data2'] = args.oblasts
infobox_args['label3'] = 'Mga republika'
infobox_args['data3'] = args.republics
infobox_args['label4'] = 'Mga nagsasadiri na okrug'
infobox_args['data4'] = args.okrugs
infobox_args['label5'] = 'Krais'
infobox_args['data5'] = args.krais
infobox_args['label6'] = 'Mga syudad na pederal'
infobox_args['data6'] = args.federal_cities
------------- SPAIN --------------
elseif country(args) == "ESP" then
infobox_args['label1'] = 'Nasyon'
infobox_args['data1'] = "[[Espanya]]"
local province = args.province
if province and province ~= '' then
infobox_args['label2'] = 'Autonomous<br>community'
infobox_args['data2'] = spain(args)
if province == "O" or province == "S" or province == "PM" or province == "LO" or province == "M" or province == "MU" or province == "NA" then
return nil
else
infobox_args['label3'] = 'Probinsya'
infobox_args['data3'] = frame:expandTemplate ({title='Flagg', args = {"xx" , state(args), nodata = 1 }})
end
elseif args.community then
infobox_args['label2'] = 'Autonomous<br>community'
infobox_args['data2'] = frame:expandTemplate ({title='Flagg', args = {"xx" , frame:expandTemplate ({title='country name', args = {"ESP-" .. args.community} }) } })
infobox_args['label3'] = 'Mga probinsya'
infobox_args['data3'] = args.provinces
else
infobox_args['label2'] = 'Nagsasadiring<br>mga komunidad'
infobox_args['data2'] = args.communities
infobox_args['label3'] = 'Mga probinsya'
infobox_args['data3'] = args.provinces
end
------------- UNITED KINGDOM --------------
elseif country(args) == "GBR" or country(args) == "ENG" or country(args) == "NIR" or country(args) == "SCT" or country(args) == "WLS" or
country(args) == "GGY" or country(args) == "IMN" or country(args) == "JEY" or country(args) == "AIA" or country(args) == "BMU" or
country(args) == "IOT" or country(args) == "VGB" or country(args) == "CYM" or country(args) == "FLK" or country(args) == "GIB" or
country(args) == "MSR" or country(args) == "PCN" or country(args) == "SHN" or country(args) == "SGS" or country(args) == "TCA" then
infobox_args['label1'] = 'Nasyon'
infobox_args['data1'] = "[[Nagkakasararong Kahadian]]"
infobox_args['label2'], infobox_args['data2'] = constituent(args)
if country(args) ~= "ENG" then
infobox_args['label5'] = 'Mga kondado'
infobox_args['data5'] = args.counties
end
if country(args) == "ENG" then
infobox_args['label3'] = 'Administratibong mga lugar'
infobox_args['data3'] = args.areas
infobox_args['label4'] = 'Mga kondado'
infobox_args['data4'] = args.counties
infobox_args['label5'] = 'Mga borough'
infobox_args['data5'] = args.boroughs
elseif country(args) == "NIR" then
infobox_args['label3'] = 'Mga distrito'
infobox_args['data3'] = args.districts
elseif country(args) == "SCT" then
infobox_args['label3'] = 'Mga lugar nin konseho'
infobox_args['data3'] = args.areas
elseif country(args) == "WLS" then
infobox_args['label3'] = 'Mga kondado'
infobox_args['data3'] = args.counties
infobox_args['label4'] = 'Mga borough na kondado'
infobox_args['data4'] = args.boroughs
elseif country(args) == "GGY" or country(args) == "JEY" or country(args) == "BMU" or country(args) == "MSR" then
infobox_args['label3'] = 'Mga parokya'
infobox_args['data3'] = args.parishes
elseif country(args) == "IMN" then
infobox_args['label3'] = 'Sheadings'
infobox_args['data3'] = args.sheadings
elseif country(args) == "AIA" or country(args) == "VGB" or country(args) == "CYM" or country(args) == "TCA" then
infobox_args['label3'] = 'Mga distrito'
infobox_args['data3'] = args.districts
elseif country(args) == "SHN" then
infobox_args['label3'] = 'Puro'
infobox_args['data3'] = args.island
end
------------- UNITED STATES --------------
elseif country(args) == "USA" then
infobox_args['label1'] = 'Nasyon'
infobox_args['data1'] = "[[Estados Unidos]]"
local function county(args)
local state = args.state
local stateName = frame:expandTemplate ({title='Country name', args = { "USA-" .. state}})
local country = country(args)
local countyName = args.county or args.parish or args.borough or args.municipality
local county
if state == 'LA' then
county = 'Parokya'
elseif state == 'AK' then
county = 'Borough'
elseif state == 'PR' then
county = 'Banwaan'
else
county = 'Kondado'
end
return string.format("[[%s %s, %s|%s]]", countyName, county, stateName, countyName)
end
if args.state2 then
infobox_args['label2'] = 'Mga estado'
infobox_args['data2'] = frame:expandTemplate ({title='Flagg', args = {"xx" , state(args) }}) .. ", " .. frame:expandTemplate ({title='Flagg', args = {"xx" , state2(args) }})
elseif args.state then
if args.state == "AS" or args.state == "GU" or args.state == "MP" or args.state == "PR" or args.state == "VI" then
infobox_args['label2'] = 'Teritoryo'
elseif args.state == "DC" then
infobox_args['label2'] = 'Distrito nin pederal'
else
infobox_args['label2'] = 'Estado'
end
if args.state == "GA" then
infobox_args['data2'] = '[[Georgia (estado kan E.U.)|Georgia]]'
elseif args.state == "WA" then
infobox_args['data2'] = '[[Washington (estado)|Washington]]'
elseif args.state == "NY" then
infobox_args['data2'] = '[[Nueba York (estado)|Nueba York]]'
else
infobox_args['data2'] = frame:expandTemplate ({title='Flagg', args = {"xx" , state(args), nodata = 1 }})
end
else
infobox_args['label2'] = 'Mga estado'
infobox_args['data2'] = args.states
end
if args.county then
infobox_args['label3'] = 'Kondado'
infobox_args['data3'] = county(args)
else
infobox_args['label3'] = 'Mga kondado'
infobox_args['data3'] = args.counties
end
if args.parish then
infobox_args['label4'] = 'Parokya'
infobox_args['data4'] = county(args)
else
infobox_args['label4'] = ',Mga parokya'
infobox_args['data4'] = args.parishes
end
if args.borough then
infobox_args['label5'] = 'Borough'
infobox_args['data5'] = county(args)
else
infobox_args['label5'] = 'Mga borough'
infobox_args['data5'] = args.boroughs
end
if args.municipality then
infobox_args['label6'] = 'Banwaan'
infobox_args['data6'] = county(args)
else
infobox_args['label6'] = 'Mga banwaan'
infobox_args['data6'] = args.municipalities
end
if args.indep_city then
infobox_args['label6'] = 'Independyenteng syudad'
infobox_args['data6'] = args.indep_city
else
infobox_args['label7'] = 'Mga independyenteng syudad'
infobox_args['data7'] = args.indep_cities
end
else
------------- ALL OTHER COUNTRIES --------------
if country(args) ~= nil then
local countryname = frame:expandTemplate ({title='Country name', args = { country(args)}})
infobox_args['label1'] = 'Nasyon'
infobox_args['data1'] = frame:expandTemplate ({title='Flagg', args = { "xx", countryname, nodata = 1 }})
else
infobox_args['label1'] = 'Mga nasyon'
infobox_args['data1'] = args.countries
end
infobox_args['label2'] = 'Puro'
infobox_args['data2'] = args.island
infobox_args['label3'] = 'Mga komunidad'
infobox_args['data3'] = args.communities
infobox_args['label4'] = 'Mga rehiyon'
infobox_args['data4'] = args.regions
infobox_args['label5'] = 'Mga probinsya'
infobox_args['data5'] = args.provinces
infobox_args['label6'] = 'Mga estado'
infobox_args['data6'] = args.states
infobox_args['label7'] = 'Mga gobernador'
infobox_args['data7'] = args.governorates
infobox_args['label8'] = 'Mga kondado'
infobox_args['data8'] = args.counties
infobox_args['label9'] = 'Mga departamento'
infobox_args['data9'] = args.departments
infobox_args['label10'] = 'Mga kanton'
infobox_args['data10'] = args.cantons
infobox_args['label11'] = 'Mga prepektura'
infobox_args['data11'] = args.prefectures
infobox_args['label12'] = 'Mga pagkakabaranga'
infobox_args['data12'] = args.divisions
infobox_args['label13'] = 'Mga rehiyon'
infobox_args['data13'] = args.oblasts
infobox_args['label14'] = 'Mga distrito'
infobox_args['data14'] = args.districts
infobox_args['label15'] = 'Mga parokya'
infobox_args['data15'] = args.parishes
infobox_args['label16'] = 'Mga komyun'
infobox_args['data16'] = args.communes
infobox_args['label17'] = 'Territories'
infobox_args['data17'] = args.territories
infobox_args['label18'] = args.label1
infobox_args['data18'] = args.location1
infobox_args['label19'] = args.label2
infobox_args['data19'] = args.location2
infobox_args['label20'] = args.label3
infobox_args['data20'] = args.location3
infobox_args['label21'] = args.label4
infobox_args['data21'] = args.location4
infobox_args['label22'] = args.label5
infobox_args['data22'] = args.location5
infobox_args['label23'] = 'Mga subrehiyon'
infobox_args['data23'] = args.subregions
infobox_args['label24'] = 'Mga subkondado'
infobox_args['data24'] = args.subcounties
infobox_args['label25'] = 'Mga subprepektura'
infobox_args['data25'] = args.subprefectures
end
if country(args) ~= "USA" then
infobox_args['label26'] = 'Mga banwaan'
infobox_args['data26'] = args.municipalities
infobox_args['label27'] = 'Mga panginot na syudad'
infobox_args['data27'] = args.cities
infobox_args['label28'] = 'Mga banwaan'
infobox_args['data28'] = args.towns
infobox_args['label29'] = 'Mga dolohan'
infobox_args['data29'] = args.villages
if country(args) == "GBR" or country(args) == "ENG" or country(args) == "NIR" or country(args) == "SCT" or country(args) == "WLS" or
country(args) == "GGY" or country(args) == "IMN" or country(args) == "JEY" or country(args) == "AIA" or country(args) == "BMU" or
country(args) == "IOT" or country(args) == "VGB" or country(args) == "CYM" or country(args) == "FLK" or country(args) == "GIB" or
country(args) == "MSR" or country(args) == "PCN" or country(args) == "SHN" or country(args) == "SGS" or country(args) == "TCA" then
infobox_args['label30'] = '[[Panginot na kamugtakan|Panginot na<br>mga destinasyon]]'
infobox_args['data30'] = args.destinations
else
infobox_args['label30'] = 'Panginot na<br>mga destinasyon'
infobox_args['data30'] = args.destinations
end
end
return frame:expandTemplate ({title='Infobox', args = infobox_args})
end
local function params(args)
if country(args) or args.areas or args.borough or args.boroughs or args.cantons or args.cities or args.communes or args.communities or args.counties or
args.countries or args.county or args.departments or args.destinations or args.districts or args.divisions or args.federal_cities or args.governorates or
args.indep_city or args.indep_cities or args.island or args.krais or args.label1 or args.label2 or args.label3 or args.label4 or args.label5 or args.lga or
args.location1 or args.location2 or args.location3 or args.location4 or args.location5 or args.locations or args.municipalities or args.municipality or
args.oblasts or args.okrugs or args.parish or args.parishes or args.prefectures or args.provinces or args.regions or args.republics or args.rural_municipalities or
args.sheadings or args.states or args.subcounties or args.subprefectures or args.subregions or args.territories or args.towns or args.villages then
return true
else
return false
end
end
function p.location(frame)
local args = getArgs(frame)
if params(args) == false then
return nil
else
return location(args)
end
end
return p