--[==[
To inspect the content of this data module, use [[Special:ExpandTemplates]]
and enter the following input text:
  {{#invoke:Road data/dump|dump|module=Module:<name-of-this-module>}}

To inspect the content of this data module when editing, enter the following
into the Debug console:
  local util = require("Module:Road data/util")
  print(util.arrayToString(p))
To inspect a particular route type, change `p` above to include the route type,
e.g., `p.I` and `p["US-Hist"]`.
]==]

-- Serbia
local SRB = {}

local frame = mw.getCurrentFrame()
local util = require("Module:Road data/util")
util.addAll(SRB, require("Module:Road data/strings/EUR"))

SRB.E.shield = "E%route%-SRB.svg"
SRB.E.color = "MUTCDgreen"
SRB.E.translation = frame:expandTemplate{ title = 'lang-sr-Latn', args = { "Evropski put E%route%"}} .. "<br>" .. frame:expandTemplate{ title = 'lang-sr-Cyrl', args = { "Европски пут Е%route%"}}

SRB.A.shield = "A%route%-SRB.svg"
SRB.A.link = "A%route% motorway (Serbia)"
SRB.A.abbr = "A%route%"
SRB.A.color = "MUTCDgreen"
SRB.A.translation = frame:expandTemplate{ title = 'lang-sr-Latn', args = { "Autoput A%route%"}} .. "<br>" .. frame:expandTemplate{ title = 'lang-sr-Cyrl', args = { "Аутопут А%route%"}}

SRB.B.shield = "B%route%-SRB.svg"
SRB.B.link = "Expressway %route% (Serbia)"
SRB.B.abbr = "Expressway %route%"
SRB.B.color = "motorway"
SRB.B.translation = frame:expandTemplate{ title = 'lang-sr-Latn', args = { "Brzi put %route%"}} .. "<br>" .. frame:expandTemplate{ title = 'lang-sr-Cyrl', args = { "Брзи пут %route%"}}

SRB.IB = {
	shield = "M%route%-SRB.svg",
	link = "State Road %route% (Serbia)",
	abbr = "%route%",
	color = "motorway",
	translation = frame:expandTemplate{ title = 'lang-sr-Latn', args = { "Državni put IB reda %route%"}} .. "<br>" .. frame:expandTemplate{ title = 'lang-sr-Cyrl', args = { "Државни пут IБ реда %route%"}}
}

SRB.II = {
	shield = "R%route%-SRB.svg",
	link = "State Road %route% (Serbia)",
	abbr = "%route%",
	translation = frame:expandTemplate{ title = 'lang-sr-Latn', args = { "Državni put II reda %route%"}} .. "<br>" .. frame:expandTemplate{ title = 'lang-sr-Cyrl', args = { "Државни пут II реда %route%"}}
}

SRB.IIA = SRB.II
SRB.IIB = SRB.II

SRB.M.shield = "M%route%-SRB.svg"
SRB.M.shieldmain = {"M%route%-SRB.svg", "M-%route%-SRB.svg"}
SRB.M.link = "National Road (M)%route% (Serbia)"
SRB.M.abbr = "M%route%"
SRB.M.color = "motorway"
SRB.M.translation = frame:expandTemplate{ title = 'lang-sr-Latn', args = { "Magistralni put (M)%route%"}} .. "<br>" .. frame:expandTemplate{ title = 'lang-sr-Cyrl', args = { "Магистрални пут (М)%route%"}}

SRB.R.shield = "R%route%-SRB.svg"
SRB.R.link = "Regional Road (R)%route% (Serbia)"
SRB.R.abbr = "R%route%"
SRB.R.translation = frame:expandTemplate{ title = 'lang-sr-Latn', args = { "Regionalni put (R)%route%"}} .. "<br>" .. frame:expandTemplate{ title = 'lang-sr-Cyrl', args = { "Регионални пут (Р)%route%"}}

return SRB