![](https://upload.wikimedia.org/wikipedia/commons/thumb/4/43/Test_Template_Info-Icon_-_Version_%282%29.svg/50px-Test_Template_Info-Icon_-_Version_%282%29.svg.png)
This module contains the data used by Module:Flagg for sports and military links. The (case-insensitive) codes for each sport or military branch are on the left side of the first table in the module code; their aliases are in the second table. The "age" parameter is the age limit for youth sports teams; it is only necessary if the data for the wanted sport uses the parameter (search for "..age").
Table
Using the list_all function of this module, this list gives the same data in HTML table format. Either the main codes (generally based on the names of the corresponding specialized templates, given in the last column) or their aliases can be used to identify a sport or military branch in Template:Flagg. All codes are case-, space- and hyphen-insensitive, so e.g. the air force altvar can be given as airforce
, air force
, Air Force
, air-force
, etc.
The altlink is the default link suffix; if the suffix for a sport contains the green and italicized word "age", the age limit must be specified using |age=
in the Flagg template. The altvar is used in country data templates to specify sports- or military-specific flag variants (using |flag alias-altvar=...
in their code) and override the link target (|link alias-altvar=...
) and display name (|name alias-altvar=...
).
Code | Aliases | Altlink (suffix) | Altvar | Template |
---|---|---|---|---|
sbw | women'ssoftball | women's national softball team | softball | sbw |
fs | futsal | national futsal team | futsal | futsal |
arf | australianrulesfootball | national Australian rules football team | Australian rules football | arf |
bk | basketball | national basketball team | basketball | bk |
svbw | women'ssittingvolleyvall | women's sitting national volleyball team | sitting volleyball | svbw |
iihj | juniorinlinehockey | men's national junior inline hockey team | inline hockey | iihj |
wightman | wightmancup | Wightman Cup team | tennis | wightman |
speedway |
| national speedway team | speedway | speedway |
ish | icesledgehockey | men's national ice sledge hockey team | sledge hockey | ish |
iihw | women'sinlinehockey | women's national inline hockey team | inline hockey | iihw |
bandyw | women'sbandy | women's national bandy team | bandy | bandyW |
fsw | women'sfutsal | women's national futsal team | futsal | fsw |
hbj | juniorhandball | national junior handball team | handball | hbj |
ru7 | rugbysevens rugbyunionsevens | national rugby union team (sevens) | rugby sevens | ru7 |
bsw | beachsoccerwomen women'sbeachsoccer | women's national beach soccer team | women's beach soccer | beachsoccerwomen |
bs | beachsoccer | national beach soccer team | beach soccer | beachsoccer |
navy |
| Navy | naval | navy |
rhm | rollerhockey | national roller hockey team | roller hockey | rhm |
rollerderby |
| national roller derby team | roller derby | RollerDerby |
hbwy | women'syouthhandball | women's youth national handball team | handball | hbwy |
bb | baseball | national baseball team | baseball | bb |
bkw | women'sbasketball | women's national basketball team | basketball | bkw |
af | americanfootball | national American football team | American football | af |
gb | goalball | men's national goalball team | goalball | gb |
hb | handball | national handball team | handball | hb |
fhw | women'sfieldhockey | women's national field hockey team | field hockey | fhw |
ihw | women'sicehockey | women's national ice hockey team | ice hockey | ihw |
cr19 | youthcricket under19cricket | national under-19 cricket team | cricket | cr19 |
nb | netball | national netball team | netball | nb |
iflm | lacrosse men'slacrosse | men's national lacrosse team | lacrosse | iflm |
bku | youthbasketball | men's national under-age basketball team | basketball | bku |
sb | softball | men's national softball team | softball | sb |
bhw | women'sbeachhandball | women's national beach handball team | beach handball | bhw |
fhm | men'sfieldhockey fieldhockey fh | men's national field hockey team | field hockey | fhm |
cr | cricket | national cricket team | cricket | cr |
ih18 | under18icehockey | men's national under-18 ice hockey team | ice hockey | ih18 |
fed | fedcup | Fed Cup team | tennis | fed |
fbwu | women'syouthfootball | women's national under-age football team | football | fbwu |
iil | indoorlacrosse | national indoor lacrosse team | lacrosse | iil |
ru | rugbyunion | national rugby union team | rugby union | ru |
army |
| Army | army | army |
ihw18 | women'sunder18icehockey | women's national under-18 ice hockey team | ice hockey | ihw18 |
wbkw | women'swheelchairbasketball | women's national wheelchair basketball team | wheelchair basketball | wbkw |
crw | women'scricket | national women's cricket team | cricket | crw |
rhw | women'srollerhockey | women's national roller hockey team | roller hockey | rhw |
military | armed forces | military | military | military |
ruw | women'srugbyunion | women's national rugby union team | rugby union | ruw |
korf | korfball | national korfball team | korfball | korf |
wp | waterpolo | men's national water polo team | water polo | wp |
ru7w | women'srugbyunionsevens women'srugbysevens | women's national rugby union team (sevens) | rugby sevens | ru7w |
svb | sittingvolleyvall | men's national sitting volleyball team | sitting volleyball | svb |
arfw | women'saustralianrulesfootball | women's national Australian rules football team | Australian rules football | arfw |
airforce |
| Air Force | air force | air force |
bbstate | baseballstate | state baseball team | baseball | bb-state |
wbk | wheelchairbasketball | men's national wheelchair basketball team | wheelchair basketball | wbk |
vbw | women'svolleyball | women's national volleyball team | volleyball | vbw |
fbwm | women'smilitaryfootball | women's military national football team | football | fbwm |
hopman | hopmancup | at the Hopman Cup | tennis | hopman |
vb | volleyball | men's national volleyball team | volleyball | vb |
speedwaylt | longtrack | national long track team | long track | speedwayLT |
ruu | youthrugbyunion | national under-age rugby union team | rugby union | ruu |
bkwu | women'syouthbasketball | women's national under-age basketball team | basketball | bkwu |
whr | wheelchairrugby | national wheelchair rugby team | wheelchair rugby | whr |
hbw | women'shandball | women's national handball team | handball | hbw |
p&p | pitchandputt | men's national pitch and putt team | pitch and putt | p&p |
wpw | women'swaterpolo | women's national water polo team | water polo | wpw |
hbwj | women'sjuniorhandball | women's junior national handball team | handball | hbwj |
iih | inlinehockey | men's national inline hockey team | inline hockey | iih |
fbo | olympicfootball | Olympic football team | football | fbo |
bh | beachhandball | national beach handball team | beach handball | bh |
fbu | youthfootball | national under-age football team | football | fbu |
ihj | junioricehockey | men's national junior ice hockey team | ice hockey | ihj |
afu | junioramericanfootball | national junior American football team | American football | afu |
bandy |
| national bandy team | bandy | bandy |
flu | fl19 | men's national under-19 floorball team | floorball | flu |
davis | daviscup | Davis Cup team | tennis | davis |
bd | badminton | national badminton team | badminton | bd |
fbl | a'football | A' national football team | football | fbl |
flwu | flw19 flwu19 | women's national under-19 floorball team | floorball | flw19 |
hby | youthhandball | national youth handball team | handball | hby |
bbw | women'sbaseball | women's national baseball team | baseball | bbw |
kd | kabaddi | national kabaddi team | Kabaddi | kd |
rl | rugbyleague | national rugby league team | rugby league | rl |
gbw | women'sgoalball | women's national goalball team | goalball | gbw |
fbw | women'sfootball | women's national football team | football | fbw |
flw | women'sfloorball | women's national floorball team | floorball | flw |
fbm | militaryfootball | military national football team | football | fbm |
iflw | women'slacrosse | women's national lacrosse team | lacrosse | iflw |
ih | icehockey | men's national ice hockey team | ice hockey | ih |
fba | footballassociation | football association | football | fba |
afw | women'samericanfootball | women's national American football team | American football | afw |
rua | rugbyuniona | A national rugby union team | rugby union-a | ruA |
fb | football | national football team | football | fb |
iflwu | iflwu19 | women's national under-19 lacrosse team | lacrosse | iflwu19 |
fl | floorball | men's national floorball team | floorball | fl |
local p = {}
function p.alttable(age)
local alt_map = {
["af"] = { altlink="national American football team"; altvar="American football" };
["afu"] = { altlink="national junior American football team"; altvar="American football" };
["afw"] = { altlink="women's national American football team"; altvar="American football" };
["arf"] = { altlink="national Australian rules football team"; altvar="Australian rules football"; mw="men's" };
["arfw"] = { altlink="women's national Australian rules football team"; altvar="Australian rules football"; mw="women's" };
["bandy"] = { altlink="national bandy team"; altvar="bandy" };
["bandyw"] = { altlink="women's national bandy team"; altvar="bandy"; template="bandyW" };
["bb"] = { altlink="national baseball team"; altvar="baseball" };
["bbstate"] = { altlink="state baseball team"; altvar="baseball"; template="bb-state" };
["bbw"] = { altlink="women's national baseball team"; altvar="baseball" };
["bd"] = { altlink="national badminton team"; altvar="badminton" };
["bs"] = { altlink="national beach soccer team"; altvar="beach soccer"; template="beachsoccer" };
["bsw"] = { altlink="women's national beach soccer team"; altvar="women's beach soccer"; template="beachsoccerwomen" };
["bh"] = { altlink="national beach handball team"; altvar="beach handball" };
["bhw"] = { altlink="women's national beach handball team"; altvar="beach handball"; mw="women's" };
["bk"] = { altlink="national basketball team"; altvar="basketball" };
["bku"] = { altlink="men's national under-"..age.." basketball team"; altvar="basketball"; age="under-"..age};
["bkw"] = { altlink="women's national basketball team"; altvar="basketball"; mw="women's" };
["bkwu"] = { altlink="women's national under-"..age.." basketball team"; altvar="basketball"; mw="women's"; age="under-"..age};
["cr"] = { altlink="national cricket team"; altvar="cricket" };
["cr19"] = { altlink="national under-19 cricket team"; altvar="cricket"; age="Under-19" };
["crw"] = { altlink="national women's cricket team"; altvar="cricket"; mw="women's" };
["davis"] = { altlink="Davis Cup team"; altvar="tennis"; mw="Davis" };
["fb"] = { altlink="national football team"; altvar="football" };
["fba"] = { altlink="football association"; altvar="football" };
["fbl"] = { altlink="A' national football team"; altvar="football"; mw="A'" };
["fbm"] = { altlink="military national football team"; altvar="football" };
["fbo"] = { altlink="Olympic football team"; altvar="football"; mw="Olympic" };
["fbu"] = { altlink="national under-"..age.." football team"; altvar="football"; age="under-"..age};
["fbw"] = { altlink="women's national football team"; altvar="football"; mw="women's" };
["fbwm"] = { altlink="women's military national football team"; altvar="football"; mw="women's" };
["fbwu"] = { altlink="women's national under-"..age.." football team"; altvar="football"; mw="women's"; age="under-"..age};
["fed"] = { altlink="Fed Cup team"; altvar="tennis"; mw="Fed" };
["fhm"] = { altlink="men's national field hockey team"; altvar="field hockey"; mw="men's" };
["fhw"] = { altlink="women's national field hockey team"; altvar="field hockey"; mw="women's" };
["fl"] = { altlink="men's national floorball team"; altvar="floorball"; mw="men's" };
["flu"] = { altlink="men's national under-19 floorball team"; altvar="floorball"; mw="men's"; age="under-19" };
["flw"] = { altlink="women's national floorball team"; altvar="floorball"; mw="women's" };
["flwu"] = { altlink="women's national under-19 floorball team"; altvar="floorball"; mw="women's"; template="flw19" };
["fsw"] = { altlink="women's national futsal team"; altvar="futsal"; mw="women's" };
["fs"] = { altlink="national futsal team"; altvar="futsal"; template="futsal" };
["gb"] = { altlink="men's national goalball team"; altvar="goalball"; mw="men's" };
["gbw"] = { altlink="women's national goalball team"; altvar="goalball"; mw="women's" };
["hb"] = { altlink="national handball team"; altvar="handball" };
["hbj"] = { altlink="national junior handball team"; altvar="handball" };
["hbw"] = { altlink="women's national handball team"; altvar="handball"; mw="women's" };
["hbwj"] = { altlink="women's junior national handball team"; altvar="handball" };
["hbwy"] = { altlink="women's youth national handball team"; altvar="handball"; mw="women's" };
["hby"] = { altlink="national youth handball team"; altvar="handball" };
["hopman"] = { altlink="at the Hopman Cup"; altvar="tennis"; mw="Hopman" };
["iflm"] = { altlink="men's national lacrosse team"; altvar="lacrosse"; mw="men's" };
["iflw"] = { altlink="women's national lacrosse team"; altvar="lacrosse"; mw="women's" };
["iflwu"] = { altlink="women's national under-19 lacrosse team"; altvar="lacrosse"; mw="women's"; template="iflwu19" };
["ih"] = { altlink="men's national ice hockey team"; altvar="ice hockey"; mw="men's" };
["ih18"] = { altlink="men's national under-18 ice hockey team"; altvar="ice hockey"; mw="men's"; age="under-18" };
["ihj"] = { altlink="men's national junior ice hockey team"; altvar="ice hockey"; mw="men's"; age="junior" };
["ihw"] = { altlink="women's national ice hockey team"; altvar="ice hockey"; mw="women's" };
["ihw18"] = { altlink="women's national under-18 ice hockey team"; altvar="ice hockey"; mw="women's"; age="U-18" };
["iih"] = { altlink="men's national inline hockey team"; altvar="inline hockey" };
["iihj"] = { altlink="men's national junior inline hockey team"; altvar="inline hockey"; mw="junior" };
["iihw"] = { altlink="women's national inline hockey team"; altvar="inline hockey"; mw="women's" };
["iil"] = { altlink="national indoor lacrosse team"; altvar="lacrosse"; mw="men's" };
["ish"] = { altlink="men's national ice sledge hockey team"; altvar="sledge hockey" };
["kd"] = { altlink="national kabaddi team"; altvar="Kabaddi" };
["korf"] = { altlink="national korfball team"; altvar="korfball" };
["nb"] = { altlink="national netball team"; altvar="netball" };
["p&p"] = { altlink="men's national pitch and putt team"; altvar="pitch and putt" };
["rhm"] = { altlink="national roller hockey team"; altvar="roller hockey"; mw="men's" };
["rhw"] = { altlink="women's national roller hockey team"; altvar="roller hockey"; mw="women's" };
["rl"] = { altlink="national rugby league team"; altvar="rugby league" };
["rollerderby"] = { altlink="national roller derby team"; altvar="roller derby"; template="RollerDerby" };
["ru"] = { altlink="national rugby union team"; altvar="rugby union" };
["ru7"] = { altlink="national rugby union team (sevens)"; altvar="rugby sevens" };
["ru7w"] = { altlink="women's national rugby union team (sevens)"; altvar="rugby sevens"; mw="women's" };
["rua"] = { altlink="A national rugby union team"; altvar="rugby union-a"; template="ruA" };
["ruu"] = { altlink="national under-"..age.." rugby union team"; altvar="rugby union"; age="under-"..age};
["ruw"] = { altlink="women's national rugby union team"; altvar="rugby union"; mw="women's" };
["sb"] = { altlink="men's national softball team"; altvar="softball"; mw="men's" };
["sbw"] = { altlink="women's national softball team"; altvar="softball"; mw="women's" };
["speedway"] = { altlink="national speedway team"; altvar="speedway" };
["speedwaylt"] = { altlink="national long track team"; altvar="long track"; template="speedwayLT" };
["svb"] = { altlink="men's national sitting volleyball team"; altvar="sitting volleyball"; mw="men's" };
["svbw"] = { altlink="women's sitting national volleyball team"; altvar="sitting volleyball"; mw="women's" };
["vb"] = { altlink="men's national volleyball team"; altvar="volleyball"; mw="men's" };
["vbw"] = { altlink="women's national volleyball team"; altvar="volleyball"; mw="women's" };
["wbk"] = { altlink="men's national wheelchair basketball team"; altvar="wheelchair basketball" };
["wbkw"] = { altlink="women's national wheelchair basketball team"; altvar="wheelchair basketball"; mw="women's" };
["whr"] = { altlink="national wheelchair rugby team"; altvar="wheelchair rugby" };
["wightman"] = { altlink="Wightman Cup team"; altvar="tennis"; mw="Wightman" };
["wp"] = { altlink="men's national water polo team"; altvar="water polo" };
["wpw"] = { altlink="women's national water polo team"; altvar="water polo"; mw="women's" };
["military"] = { altlink="military"; altvar="military" };
["airforce"] = { altlink="Air Force"; altvar="air force"; template="air force" };
["army"] = { altlink="Army"; altvar="army" };
["navy"] = { altlink="Navy"; altvar="naval" }
}
local alt_aliases = {
["armed forces"] = "military";
["a'football"] = "fbl";
["americanfootball"] = "af";
["australianrulesfootball"] = "arf";
["badminton"] = "bd";
["baseball"] = "bb";
["baseballstate"] = "bbstate";
["beachhandball"] = "bh";
["beachsoccer"] = "bs";
["beachsoccerwomen"] = "bsw";
["basketball"] = "bk";
["cricket"] = "cr";
["daviscup"] = "davis";
["fedcup"] = "fed";
["football"] = "fb";
["footballassociation"] = "fba";
["fh"] = "fhm";
["fieldhockey"] = "fhm";
["fl19"] = "flu";
["floorball"] = "fl";
["flw19"] = "flwu";
["flwu19"] = "flwu";
["futsal"] = "fs";
["goalball"] = "gb";
["handball"] = "hb";
["hopmancup"] = "hopman";
["icehockey"] = "ih";
["icesledgehockey"] = "ish";
["iflwu19"] = "iflwu";
["indoorlacrosse"] = "iil";
["inlinehockey"] = "iih";
["junioramericanfootball"] = "afu";
["juniorhandball"] = "hbj";
["junioricehockey"] = "ihj";
["juniorinlinehockey"] = "iihj";
["kabaddi"] = "kd";
["korfball"] = "korf";
["lacrosse"] = "iflm";
["men'sfieldhockey"] = "fhm";
["men'slacrosse"] = "iflm";
["militaryfootball"] = "fbm";
["netball"] = "nb";
["olympicfootball"] = "fbo";
["pitchandputt"] = "p&p";
["rollerhockey"] = "rhm";
["rugbyleague"] = "rl";
["rugbysevens"] = "ru7";
["rugbyunion"] = "ru";
["rugbyuniona"] = "rua";
["rugbyunionsevens"] = "ru7";
["softball"] = "sb";
["longtrack"] = "speedwaylt";
["sittingvolleyvall"] = "svb";
["under18icehockey"] = "ih18";
["under19cricket"] = "cr19";
["volleyball"] = "vb";
["waterpolo"] = "wp";
["wheelchairbasketball"] = "wbk";
["wheelchairrugby"] = "whr";
["wightmancup"] = "wightman";
["women'samericanfootball"] = "afw";
["women'saustralianrulesfootball"] = "arfw";
["women'sbandy"] = "bandyw";
["women'sbaseball"] = "bbw";
["women'sbasketball"] = "bkw";
["women'sbeachhandball"] = "bhw";
["women'sbeachsoccer"] = "bsw";
["women'scricket"] = "crw";
["women'sfieldhockey"] = "fhw";
["women'sfloorball"] = "flw";
["women'sfootball"] = "fbw";
["women'sfutsal"] = "fsw";
["women'sgoalball"] = "gbw";
["women'shandball"] = "hbw";
["women'sicehockey"] = "ihw";
["women'sinlinehockey"] = "iihw";
["women'srollerhockey"] = "rhw";
["women'sunder18icehockey"] = "ihw18";
["women'sjuniorhandball"] = "hbwj";
["women'slacrosse"] = "iflw";
["women'smilitaryfootball"] = "fbwm";
["women'srugbysevens"] = "ru7w";
["women'srugbyunion"] = "ruw";
["women'srugbyunionsevens"] = "ru7w";
["women'ssittingvolleyvall"] = "svbw";
["women'ssoftball"] = "sbw";
["women'svolleyball"] = "vbw";
["women'swaterpolo"] = "wpw";
["women'swheelchairbasketball"] = "wbkw";
["women'syouthbasketball"] = "bkwu";
["women'syouthfootball"] = "fbwu";
["women'syouthhandball"] = "hbwy";
["youthbasketball"] = "bku";
["youthcricket"] = "cr19";
["youthfootball"] = "fbu";
["youthhandball"] = "hby";
["youthrugbyunion"] = "ruu"
}
return alt_map, alt_aliases
end
function p.list_all(frame)
--Load data
local alt_map, alt_aliases = p.alttable("''<span style=\"color:green;\">age</span>''")
--Add aliases to map table
for k,v in pairs(alt_map) do
alt_map[k].aliases = {}
end
local wrong_aliases = {}
table.sort(alt_aliases)
for k,v in pairs(alt_aliases) do
if alt_map[v]
then table.insert(alt_map[v].aliases,k)
else table.insert(wrong_aliases,k)
end
end
--Create html table & header row
local list = mw.html.create("table")
list:addClass("wikitable sortable collapsible")
local head = list:tag("tr")
head:tag("th"):wikitext("Code")
head:tag("th"):wikitext("Aliases")
head:tag("th"):wikitext("Altlink (suffix)")
head:tag("th"):wikitext("Altvar")
head:tag("th"):wikitext("Template")
--Append rows to create table body
table.sort(alt_map)
for k,v in pairs(alt_map) do
local row = list:tag("tr")
local temp = alt_map[k].template or k
row:tag("td"):wikitext("<code>"..k.."</code>")
row:tag("td"):wikitext("<code>"..table.concat(alt_map[k].aliases,"</code><br/><code>").."</code>")
row:tag("td"):wikitext(alt_map[k].altlink)
row:tag("td"):wikitext(alt_map[k].altvar)
row:tag("td"):wikitext("[[Template:"..temp.."|"..temp.."]]")
end
if #wrong_aliases > 0 then
local wrong_list = "These aliases point to non-existing data: <code>"..table.concat(wrong_aliases,"</code> <code>").."</code>"
list:tag("tr"):tag("td"):attr("colspan","4"):css("color","red"):wikitext(wrong_list)
end
return list
end
return p