پودمان:Infobox road/link/MEX
ظاهر
< پودمان:Infobox road | link
local p = {}
local typesModule = require "Module:Infobox road/link/defs"
Country = typesModule.Country
Type = typesModule.Type
Link = typesModule.Link
local function stateName(state)
local states = mw.loadData("Module:Infobox road/areamask/MEX")
return states.states[state]
end
local ArgsMeta = {}
function ArgsMeta.__index(t, key)
if key == "stateName" then
local state = t.state or ''
local stateName = stateName(state)
t.stateName = stateName
return stateName
end
end
local links = Country:new{argsmeta = ArgsMeta}
do -- Federal Highways
local type = Link:new{formatStr = "Mexican Federal Highway %route%"}
links["Federal Highway"] = type
links["Hwy"] = type
links["FH"] = type
end -- Federal Highways
links["SH"] = Link:new{formatStr = "[stateName||%stateName%|] State Highway %route%"} -- State Highways
p.links = links
return p