Template:Infobox road/doc/country
Documentation related to the "country" parameter. Look up a country on ISO 3166-1 alpha-3 to find the correct code.
Supported countries
[edit]As of May 16, 2023. † denotes there is no official ISO 3166-1 alpha-3 code.
Setup instructions
[edit]No setup is necessary for the above countries so long as all of the links are blue. If the country you're looking for isn't listed, the templates that need to be set up are listed below. <country ISO code> is the country's ISO 3166-1 alpha-3 code. If you are uncomfortable with setting up these templates yourself, feel free to post on Template talk:Infobox road, and another editor will do it for you.
Template | What it does | Example |
---|---|---|
[[Template:Infobox road/name/<country ISO code>]] | Specifies the name that should be shown at the top of the infobox, below the shield but above everything else. | Template:Infobox road/name/USA |
[[Template:Infobox road/shieldmain/<country ISO code>]] | Specifies the shield that should be shown at the top of the infobox. | Template:Infobox road/shieldmain/USA |
[[Template:Infobox road/shield/<country ISO code>]] | Specifies the shield that should be shown in the browse row. | Template:Infobox road/shield/USA |
Template:Infobox road/styles.css | Specifies the header colors in the infobox. | — |
Module:Infobox road/browselinks | Specifies the links that should be shown at the bottom of the infobox, above the browse row but below everything else. | — |
To set up a basic road data module for an example country where the ISO 3166-1 alpha-3 code is AAA, copy and paste the following code into Module:Road data/strings/AAA:
--[==[
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"]`.
]==]
-- <name of country>
local AAA = {}
local util = require("Module:Road data/util")
AAA.type = {
shield = "",
name = "",
link = "",
abbr = "",
translation = "",
lang = ""
}
return AAA
The comment at the top gives instructions on how to use the debug console while editing the data module.
For each route type, set up a table with the following fields:
- shield - the route marker or number plate that denotes the route; do not include the
File:
namespace prefix - name - the official name of the route
- link - the title of the pages
- abbr - an abbreviation of the name of the route
- translation - if the country is in a non-English-speaking area, the official name of the route in the native language
- lang - the ISO 639-2 code of the native language; this code is used by {{Lang}} and {{Lang-xx}}.
Read Module:Road data/strings/doc for more instructions on filling out the road data string modules