This module contains the data used by وحدة: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").

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 قالب: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 تصنيف:قوالب بيانات بلد 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=...).

الكودالبدائلبادئة الوصلةالرابط البديل (لاحقة)Altvarالقالبمثال
sbwwomen'ssoftballفريقللكورة اللينة للسيداتكورة لينةsbw (en) فريق امريكا للكورة اللينة للسيدات
fsfutsalفريقلكورة الصالاتكورة الصالاتfutsal (en) فريق امريكا لكورة الصالات
arfaustralianrulesfootballفريقلكورة القدم الأستراليةAustralian rules footballarf (en) فريق امريكا لكورة القدم الأسترالية
bkbasketballفريقلكورة السلةكورة السلةbk (en) فريق امريكا لكورة السلة
svbwwomen'ssittingvolleyvallفريقلكورة الطائرة جلوس للسيداتsitting volleyballsvbw (en) فريق امريكا لكورة الطائرة جلوس للسيدات
iihjjuniorinlinehockeyفريقinline hockey للناشئينinline hockeyiihj (en) فريق امريكا inline hockey للناشئين
wightmanwightmancupفريقلكأس ويتمانtenniswightman (en) فريق امريكا لكأس ويتمان
speedwayفريقspeedwayspeedwayspeedway (en) فريق امريكا speedway
ishicesledgehockeyفريقice sledge hockey للرجالsledge hockeyish (en) فريق امريكا ice sledge hockey للرجال
iihwwomen'sinlinehockeyفريقinline hockey للسيداتinline hockeyiihw (en) فريق امريكا inline hockey للسيدات
bandywwomen'sbandyفريقللباندي للسيداتbandybandyW (en) فريق امريكا للباندي للسيدات
fswwomen'sfutsalفريقلكورة الصالات للسيداتكورة صالات سيداتfsw (en) فريق امريكا لكورة الصالات للسيدات
hbjjuniorhandballفريقلكورة اليد للناشئينكورة يد ناشئينhbj (en) فريق امريكا لكورة اليد للناشئين
ru7rugbysevens
rugbyunionsevens
فريقلسباعيات الرجبىسباعيات الرجبىru7 (en) فريق امريكا لسباعيات الرجبى
bswbeachsoccerwomen
women'sbeachsoccer
فريقلكورة القدم الشاطئية للسيداتكورة قدم شاطئية للسيداتbeachsoccerwomen (en) فريق امريكا لكورة القدم الشاطئية للسيدات
bsbeachsoccerفريقلكورة القدم الشاطئيةكورة قدم شاطئيةbeachsoccer (en) فريق امريكا لكورة القدم الشاطئية
navyالقوات البحريةnavalnavy (en) فريق امريكا القوات البحرية
rhmrollerhockeyفريقلهوكي الدحرجةهوكي الدحرجةrhm (en) فريق امريكا لهوكي الدحرجة
rollerderbyفريقلدربي الانزلاقدربي الانزلاقRollerDerby (en) فريق امريكا لدربي الانزلاق
hbwywomen'syouthhandballفريقلكورة اليد للشاباتكورة يد شاباتhbwy (en) فريق امريكا لكورة اليد للشابات
bbbaseballفريقلكورة القاعدةكورة القاعدةbb (en) فريق امريكا لكورة القاعدة
bkwwomen'sbasketballفريقلكورة السلة للسيداتكورة السلةbkw (en) فريق امريكا لكورة السلة للسيدات
afamericanfootballفريقلكورة القدم الأمريكيةAmerican footballaf (en) فريق امريكا لكورة القدم الأمريكية
gbgoalballفريقلكورة الهدف للرجالكورة هدف رجالgb (en) فريق امريكا لكورة الهدف للرجال
hbhandballفريقلكورة اليدكورة اليدhb (en) فريق امريكا لكورة اليد
fhwwomen'sfieldhockeyفريقلهوكي الحقل للسيداتهوكي الحقل سيداتfhw (en) فريق امريكا لهوكي الحقل للسيدات
ihwwomen'sicehockeyفريقلهوكي الجليد للسيداتهوكي الجليد سيداتihw (en) فريق امريكا لهوكي الجليد للسيدات
cr19youthcricket
under19cricket
فريقتحت 19 سنة للكريكتcricketcr19 (en) فريق امريكا تحت 19 سنة للكريكت
nbnetballفريقلكورة الشبكةnetballnb (en) فريق امريكا لكورة الشبكة
iflmlacrosse
men'slacrosse
فريقlacrosse للرجالlacrosseiflm (en) فريق امريكا lacrosse للرجال
bkuyouthbasketballفريقتحت age سنة لكورة السلةكورة السلةbku (en) فريق امريكا تحت سنة لكورة السلة
3x3فريقلكورة السلة 3x3كورة السلة 3x33x3 (en) فريق امريكا لكورة السلة 3x3
sbsoftballفريقللكورة اللينة للرجالكورة لينةsb (en) فريق امريكا للكورة اللينة للرجال
bhwwomen'sbeachhandballفريقلكورة اليد الشاطئية للسيداتbeach handballbhw (en) فريق امريكا لكورة اليد الشاطئية للسيدات
cyclingفريقلسباق الدراجات الهوائيةسباق الدراجات الهوائيةcycling (en) فريق امريكا لسباق الدراجات الهوائية
crcricketفريقللكريكتكريكتcr (en) فريق امريكا للكريكت
armyالجيشarmyarmy (en) فريق امريكا الجيش
ih18under18icehockeyفريقتحت 18 سنة لهوكي الجليد للرجالهوكي الجليدih18 (en) فريق امريكا تحت 18 سنة لهوكي الجليد للرجال
vbvolleyballفريقلكورة الطائرة للرجالكورة الطائرةvb (en) فريق امريكا لكورة الطائرة للرجال
fedfedcupفريقلكأس فيدكأس فيدfed (en) فريق امريكا لكأس فيد
militaryarmed forcesالقوات المسلحةmilitaryقوات مسلحة (en) فريق امريكا القوات المسلحة
fbwuwomen'syouthfootballفريقتحت age سنة لكورة القدم للسيداتكورة قدمfbwu (en) فريق امريكا تحت سنة لكورة القدم للسيدات
iilindoorlacrosseفريقindoor lacrosselacrosseiil (en) فريق امريكا indoor lacrosse
ihjjunioricehockeyفريقلهوكي الجليد للناشئينهوكي الجليد ناشئينihj (en) فريق امريكا لهوكي الجليد للناشئين
rurug
rugbyunion
فريقلاتحاد الرجبىاتحاد الرجبىru (en) فريق امريكا لاتحاد الرجبى
vbwwomen'svolleyballفريقلكورة الطائرة للسيداتكورة الطائرةvbw (en) فريق امريكا لكورة الطائرة للسيدات
ihw18women'sunder18icehockeyفريقتحت 18 سنة لهوكي الجليد للسيداتهوكي الجليد سيدات تحت 18 سنةihw18 (en) فريق امريكا تحت 18 سنة لهوكي الجليد للسيدات
korfkorfballفريقللكورفبالkorfballkorf (en) فريق امريكا للكورفبال
crwwomen'scricketفريقللكريكت للسيداتكريكتcrw (en) فريق امريكا للكريكت للسيدات
rhwwomen'srollerhockeyفريقلهوكي الدحرجة للسيداتهوكي الدحرجةrhw (en) فريق امريكا لهوكي الدحرجة للسيدات
wbkwwomen'swheelchairbasketballفريقلكورة السلة على الكراسي المتحركة للسيداتwheelchair basketballwbkw (en) فريق امريكا لكورة السلة على الكراسي المتحركة للسيدات
ruwwomen'srugbyunionفريقلاتحاد الرجبى للسيداتاتحاد الرجبىruw (en) فريق امريكا لاتحاد الرجبى للسيدات
wbkwheelchairbasketballفريقلكورة السلة على الكراسي المتحركة للرجالwheelchair basketballwbk (en) فريق امريكا لكورة السلة على الكراسي المتحركة للرجال
wpwaterpoloفريقلكورة الماءwater polowp (en) فريق امريكا لكورة الماء
vbuفريقتحت age سنة لكورة الطائرة للرجالكورة الطائرةvbu (en) فريق امريكا تحت سنة لكورة الطائرة للرجال
svbsittingvolleyvallفريقلكورة الطائرة جلوس للرجالsitting volleyballsvb (en) فريق امريكا لكورة الطائرة جلوس للرجال
arfwwomen'saustralianrulesfootballفريقلكورة القدم الأسترالية للسيداتAustralian rules footballarfw (en) فريق امريكا لكورة القدم الأسترالية للسيدات
airforceالقوات الجويةair forceair force (en) فريق امريكا القوات الجوية
bbstatebaseballstateفريقstate لكورة القاعدةbaseballbb-state (en) فريق امريكا state لكورة القاعدة
speedwayltlongtrackفريقlong tracklong trackspeedwayLT (en) فريق امريكا long track
flwuflw19
flwu19
فريقتحت 19 سنة لكورة الأرض للسيداتكورة أرض سيدات تحت 19 سنةflw19 (en) فريق امريكا تحت 19 سنة لكورة الأرض للسيدات
fbwmwomen'smilitaryfootballفريقالعسكري لكورة القدم للسيداتfootballfbwm (en) فريق امريكا العسكري لكورة القدم للسيدات
hopmanhopmancupفي كأس هوبمانtennishopman (en) فريق امريكا في كأس هوبمان
fboolympicfootballفريقالأولمبي لكورة القدمfootballfbo (en) فريق امريكا الأولمبي لكورة القدم
ru7wwomen'srugbyunionsevens
women'srugbysevens
فريقلسباعيات الرجبى للسيداتسباعيات الرجبىru7w (en) فريق امريكا لسباعيات الرجبى للسيدات
ruuyouthrugbyunionفريقتحت age سنة لاتحاد الرجبىاتحاد الرجبىruu (en) فريق امريكا تحت سنة لاتحاد الرجبى
p&ppitchandputtفريقpitch and putt للرجالpitch and puttp&p (en) فريق امريكا pitch and putt للرجال
whrwheelchairrugbyفريقللرغبي للكراسي المتحركةwheelchair rugbywhr (en) فريق امريكا للرغبي للكراسي المتحركة
fsuفريقتحت age سنة لكورة الصالاتكورة الصالاتfsu (en) فريق امريكا تحت سنة لكورة الصالات
iihinlinehockeyفريقinline hockey للرجالinline hockeyiih (en) فريق امريكا inline hockey للرجال
wpwwomen'swaterpoloفريقلكورة الماء للسيداتwater polowpw (en) فريق امريكا لكورة الماء للسيدات
fhmmen'sfieldhockey
fieldhockey
fh
فريقلهوكي الحقل للرجالهوكي الحقلfhm (en) فريق امريكا لهوكي الحقل للرجال
davisdaviscupفريقلكأس ديفيزtennisdavis (en) فريق امريكا لكأس ديفيز
3x3wفريقلكورة السلة 3x3 للسيداتكورة السلة 3x3 للسيدات3x3w (en) فريق امريكا لكورة السلة 3x3 للسيدات
bhbeachhandballفريقلكورة اليد الشاطئيةbeach handballbh (en) فريق امريكا لكورة اليد الشاطئية
fbuyouthfootballفريقتحت age سنة لكورة القدمكورة قدمfbu (en) فريق امريكا تحت سنة لكورة القدم
bkwuwomen'syouthbasketballفريقتحت age سنة لكورة السلة للسيداتكورة السلةbkwu (en) فريق امريكا تحت سنة لكورة السلة للسيدات
afujunioramericanfootballفريقلكورة القدم الأمريكية للناشئينAmerican footballafu (en) فريق امريكا لكورة القدم الأمريكية للناشئين
bandyفريقللبانديbandybandy (en) فريق امريكا للباندي
hbyyouthhandballفريقلكورة اليد للشبابكورة يد شبابhby (en) فريق امريكا لكورة اليد للشباب
hbwjwomen'sjuniorhandballفريقلكورة اليد للناشئاتكورة يد ناشئاتhbwj (en) فريق امريكا لكورة اليد للناشئات
bdbadmintonفريقلكورة الريشةكورة ريشةbd (en) فريق امريكا لكورة الريشة
fbla'footballفريقالمحلي لكورة القدمكورة قدمfbl (en) فريق امريكا المحلي لكورة القدم
hbwwomen'shandballفريقلكورة اليد للسيداتكورة يد سيداتhbw (en) فريق امريكا لكورة اليد للسيدات
flufl19فريقتحت 19 سنة لكورة الأرض للرجالكورة أرض تحت 19 سنةflu (en) فريق امريكا تحت 19 سنة لكورة الأرض للرجال
bbwwomen'sbaseballفريقلكورة القاعدة للسيداتbaseballbbw (en) فريق امريكا لكورة القاعدة للسيدات
kdkabaddiفريقللكاباديKabaddikd (en) فريق امريكا للكابادي
rlrugbyleagueفريقلدوري الرجبىدوري الرجبىrl (en) فريق امريكا لدوري الرجبى
gbwwomen'sgoalballفريقلكورة الهدف للسيداتكورة هدف سيداتgbw (en) فريق امريكا لكورة الهدف للسيدات
fbwwomen'sfootballفريقلكورة القدم للسيداتكورة قدم سيداتfbw (en) فريق امريكا لكورة القدم للسيدات
flwwomen'sfloorballفريقلكورة الأرض للسيداتكورة أرض سيداتflw (en) فريق امريكا لكورة الأرض للسيدات
fbmmilitaryfootballفريقالعسكري لكورة القدمfootballfbm (en) فريق امريكا العسكري لكورة القدم
iflwwomen'slacrosseفريقlacrosse للسيداتlacrosseiflw (en) فريق امريكا lacrosse للسيدات
ihicehockeyفريقلهوكي الجليدهوكي الجليدih (en) فريق امريكا لهوكي الجليد
fbafootballassociationاتحادلكورة القدمfootballfba (en) فريق امريكا لكورة القدم
afwwomen'samericanfootballفريقلكورة القدم الأمريكية للسيداتAmerican footballafw (en) فريق امريكا لكورة القدم الأمريكية للسيدات
ruarugbyunionaA national rugby union teamrugby union-aruA (en) فريق امريكا A national rugby union team
fbfootballفريقلكورة القدمكورة قدمfb (en) فريق امريكا لكورة القدم
iflwuiflwu19فريقتحت 19 سنة lacrosse للسيداتlacrosseiflwu19 (en) فريق امريكا تحت 19 سنة lacrosse للسيدات
flFlb
floorball
فريقلكورة الأرض للرجالكورة أرضfl (en) فريق امريكا لكورة الأرض للرجال

local p = {}

function p.alttable(age)
    local alt_map = {
        ["af"] = {
            linkpre = "فريق",
            altlink = "لكورة القدم الأمريكية",
            altvar = "American football"
        },
        ["afu"] = {
            linkpre = "فريق",
            altlink = "لكورة القدم الأمريكية للناشئين",
            altvar = "American football"
        },
        ["afw"] = {
            linkpre = "فريق",
            altlink = "لكورة القدم الأمريكية للسيدات",
            altvar = "American football"
        },
        ["arf"] = {
            linkpre = "فريق",
            altlink = "لكورة القدم الأسترالية",
            altvar = "Australian rules football",
            mw = "رجال"
        },
        ["arfw"] = {
            linkpre = "فريق",
            altlink = "لكورة القدم الأسترالية للسيدات",
            altvar = "Australian rules football",
            mw = "سيدات"
        },
        ["bandy"] = {
            linkpre = "فريق",
            altlink = "للباندي",
            altvar = "bandy"
        },
        ["bandyw"] = {
            linkpre = "فريق",
            altlink = "للباندي للسيدات",
            altvar = "bandy",
            template = "bandyW"
        },
        ["bb"] = {
            linkpre = "فريق",
            altlink = "لكورة القاعدة",
            altvar = "كورة القاعدة"
        },
        ["bbstate"] = {
            linkpre = "فريق",
            altlink = "state لكورة القاعدة",
            altvar = "baseball",
            template = "bb-state"
        },
        ["bbw"] = {
            linkpre = "فريق",
            altlink = "لكورة القاعدة للسيدات",
            altvar = "baseball"
        },
        ["bd"] = {
            linkpre = "فريق",
            altlink = "لكورة الريشة",
            altvar = "كورة ريشة"
        },
        ["bs"] = {
            linkpre = "فريق",
            altlink = "لكورة القدم الشاطئية",
            altvar = "كورة قدم شاطئية",
            template = "beachsoccer"
        },
        ["bsw"] = {
            linkpre = "فريق",
            altlink = "لكورة القدم الشاطئية للسيدات",
            altvar = "كورة قدم شاطئية للسيدات",
            template = "beachsoccerwomen"
        },
        ["bh"] = {
            linkpre = "فريق",
            altlink = "لكورة اليد الشاطئية",
            altvar = "beach handball"
        },
        ["bhw"] = {
            linkpre = "فريق",
            altlink = "لكورة اليد الشاطئية للسيدات",
            altvar = "beach handball",
            mw = "سيدات"
        },
        ["3x3"] = {
            linkpre = "فريق",
            altlink = "لكورة السلة 3x3",
            altvar = "كورة السلة 3x3"
        },
        ["3x3w"] = {
            linkpre = "فريق",
            altlink = "لكورة السلة 3x3 للسيدات",
            altvar = "كورة السلة 3x3 للسيدات",
            mw = "سيدات"
        },
        ["bk"] = {
            linkpre = "فريق",
            altlink = "لكورة السلة",
            altvar = "كورة السلة"
        },
        ["bku"] = {
            linkpre = "فريق",
            altlink = "تحت " .. age .. " سنة لكورة السلة",
            altvar = "كورة السلة",
            age = "تحت " .. age
        },
        ["bkw"] = {
            linkpre = "فريق",
            altlink = "لكورة السلة للسيدات",
            altvar = "كورة السلة",
            mw = "سيدات"
        },
        ["bkwu"] = {
            linkpre = "فريق",
            altlink = "تحت " .. age .. " سنة لكورة السلة للسيدات",
            altvar = "كورة السلة",
            mw = "سيدات",
            age = "تحت " .. age
        },
        ["cr"] = {
            linkpre = "فريق",
            altlink = "للكريكت",
            altvar = "كريكت"
        },
        ["cr19"] = {
            linkpre = "فريق",
            altlink = "تحت 19 سنة للكريكت",
            altvar = "cricket",
            age = "تحت 19"
        },
        ["crw"] = {
            linkpre = "فريق",
            altlink = "للكريكت للسيدات",
            altvar = "كريكت",
            mw = "سيدات"
        },
        ["cycling"] = {
            linkpre = "فريق",
            altlink = "لسباق الدراجات الهوائية",
            altvar = "سباق الدراجات الهوائية",
            mw = "cycling"
        },
        ["davis"] = {
            linkpre = "فريق",
            altlink = "لكأس ديفيز",
            altvar = "tennis",
            mw = "Davis"
        },
        ["fb"] = {
            linkpre = "فريق",
            altlink = "لكورة القدم",
            altvar = "كورة قدم"
        },
        ["fba"] = {
            linkpre = "فريق",
            linkpre = "اتحاد",
            altlink = "لكورة القدم",
            altvar = "football"
        },
        ["fbl"] = {
            linkpre = "فريق",
            altlink = "المحلي لكورة القدم",
            altvar = "كورة قدم", -- football
            mw = "محلي" -- A'
        },
        ["fbm"] = {
            linkpre = "فريق",
            altlink = "العسكري لكورة القدم",
            altvar = "football"
        },
        ["fbo"] = {
            linkpre = "فريق",
            altlink = "الأولمبي لكورة القدم",
            altvar = "football",
            mw = "Olympic"
        },
        ["fbu"] = {
            linkpre = "فريق",
            altlink = "تحت " .. age .. " سنة لكورة القدم",
            altvar = "كورة قدم",
            age = "تحت " .. age
        },
        ["fbw"] = {
            linkpre = "فريق",
            altlink = "لكورة القدم للسيدات",
            altvar = "كورة قدم سيدات",
            mw = "سيدات"
        },
        ["fbwm"] = {
            linkpre = "فريق",
            altlink = "العسكري لكورة القدم للسيدات",
            altvar = "football",
            mw = "سيدات"
        },
        ["fbwu"] = {
            linkpre = "فريق",
            altlink = "تحت " .. age .. " سنة لكورة القدم للسيدات",
            altvar = "كورة قدم",
            mw = "السيدات",
            age = "تحت " .. age
        },
        ["fed"] = {
            linkpre = "فريق",
            altlink = "لكأس فيد",
            altvar = "كأس فيد",
            mw = "Fed"
        },
        ["fhm"] = {
            linkpre = "فريق",
            altlink = "لهوكي الحقل للرجال",
            altvar = "هوكي الحقل",
            mw = "رجال"
        },
        ["fhw"] = {
            linkpre = "فريق",
            altlink = "لهوكي الحقل للسيدات",
            altvar = "هوكي الحقل سيدات",
            mw = "سيدات"
        },
        ["fl"] = {
            linkpre = "فريق",
            altlink = "لكورة الأرض للرجال",
            altvar = "كورة أرض",
            mw = "رجال"
        },
        ["flu"] = {
            linkpre = "فريق",
            altlink = "تحت 19 سنة لكورة الأرض للرجال",
            altvar = "كورة أرض تحت 19 سنة",
            mw = "رجال",
            age = "تحت 19"
        },
        ["flw"] = {
            linkpre = "فريق",
            altlink = "لكورة الأرض للسيدات",
            altvar = "كورة أرض سيدات",
            mw = "سيدات"
        },
        ["flwu"] = {
            linkpre = "فريق",
            altlink = "تحت 19 سنة لكورة الأرض للسيدات",
            altvar = "كورة أرض سيدات تحت 19 سنة",
            mw = "سيدات",
            template = "flw19"
        },
        ["fsw"] = {
            linkpre = "فريق",
            altlink = "لكورة الصالات للسيدات",
            altvar = "كورة صالات سيدات",
            mw = "سيدات"
        },
        ["fs"] = {
            linkpre = "فريق",
            altlink = "لكورة الصالات",
            altvar = "كورة الصالات",
            template = "futsal"
        },
        ["fsu"] = {
            linkpre = "فريق",
            altlink = "تحت " .. age .. " سنة لكورة الصالات",
            altvar = "كورة الصالات",
            age = "تحت " .. age
        },
        ["gb"] = {
            linkpre = "فريق",
            altlink = "لكورة الهدف للرجال",
            altvar = "كورة هدف رجال",
            mw = "رجال"
        },
        ["gbw"] = {
            linkpre = "فريق",
            altlink = "لكورة الهدف للسيدات",
            altvar = "كورة هدف سيدات",
            mw = "سيدات"
        },
        ["hb"] = {
            linkpre = "فريق",
            altlink = "لكورة اليد",
            altvar = "كورة اليد"
        },
        ["hbj"] = {
            linkpre = "فريق",
            altlink = "لكورة اليد للناشئين",
            altvar = "كورة يد ناشئين"
        },
        ["hbw"] = {
            linkpre = "فريق",
            altlink = "لكورة اليد للسيدات",
            altvar = "كورة يد سيدات",
            mw = "سيدات"
        },
        ["hbwj"] = {
            linkpre = "فريق",
            altlink = "لكورة اليد للناشئات",
            altvar = "كورة يد ناشئات"
        },
        ["hbwy"] = {
            linkpre = "فريق",
            altlink = "لكورة اليد للشابات",
            altvar = "كورة يد شابات",
            mw = "للشابات"
        },
        ["hby"] = {
            linkpre = "فريق",
            altlink = "لكورة اليد للشباب",
            altvar = "كورة يد شباب"
        },
        ["hopman"] = {
            altlink = "في كأس هوبمان",
            altvar = "tennis",
            mw = "هوبمان"
        },
        ["iflm"] = {
            linkpre = "فريق",
            altlink = "lacrosse للرجال",
            altvar = "lacrosse",
            mw = "رجال"
        },
        ["iflw"] = {
            linkpre = "فريق",
            altlink = "lacrosse للسيدات",
            altvar = "lacrosse",
            mw = "سيدات"
        },
        ["iflwu"] = {
            linkpre = "فريق",
            altlink = "تحت 19 سنة lacrosse للسيدات",
            altvar = "lacrosse",
            mw = "سيدات",
            template = "iflwu19"
        },
        ["ih"] = {
            linkpre = "فريق",
            altlink = "لهوكي الجليد",
            altvar = "هوكي الجليد",
            mw = "رجال"
        },
        ["ih18"] = {
            linkpre = "فريق",
            altlink = "تحت 18 سنة لهوكي الجليد للرجال",
            altvar = "هوكي الجليد",
            mw = "رجال",
            age = "تحت 18"
        },
        ["ihj"] = {
            linkpre = "فريق",
            altlink = "لهوكي الجليد للناشئين",
            altvar = "هوكي الجليد ناشئين",
            mw = "رجال",
            age = "ناشئين"
        },
        ["ihw"] = {
            linkpre = "فريق",
            altlink = "لهوكي الجليد للسيدات",
            altvar = "هوكي الجليد سيدات",
            mw = "سيدات"
        },
        ["ihw18"] = {
            linkpre = "فريق",
            altlink = "تحت 18 سنة لهوكي الجليد للسيدات",
            altvar = "هوكي الجليد سيدات تحت 18 سنة",
            mw = "سيدات",
            age = "U-18"
        },
        ["iih"] = {
            linkpre = "فريق",
            altlink = "inline hockey للرجال",
            altvar = "inline hockey"
        },
        ["iihj"] = {
            linkpre = "فريق",
            altlink = "inline hockey للناشئين",
            altvar = "inline hockey",
            mw = "junior"
        },
        ["iihw"] = {
            linkpre = "فريق",
            altlink = "inline hockey للسيدات",
            altvar = "inline hockey",
            mw = "سيدات"
        },
        ["iil"] = {
            linkpre = "فريق",
            altlink = "indoor lacrosse",
            altvar = "lacrosse",
            mw = "رجال"
        },
        ["ish"] = {
            linkpre = "فريق",
            altlink = "ice sledge hockey للرجال",
            altvar = "sledge hockey"
        },
        ["kd"] = {
            linkpre = "فريق",
            altlink = "للكابادي",
            altvar = "Kabaddi"
        },
        ["korf"] = {
            linkpre = "فريق",
            altlink = "للكورفبال",
            altvar = "korfball"
        },
        ["nb"] = {
            linkpre = "فريق",
            altlink = "لكورة الشبكة",
            altvar = "netball"
        },
        ["p&p"] = {
            linkpre = "فريق",
            altlink = "pitch and putt للرجال",
            altvar = "pitch and putt"
        },
        ["rhm"] = {
            linkpre = "فريق",
            altlink = "لهوكي الدحرجة",
            altvar = "هوكي الدحرجة",
            mw = "رجال"
        },
        ["rhw"] = {
            linkpre = "فريق",
            altlink = "لهوكي الدحرجة للسيدات",
            altvar = "هوكي الدحرجة",
            mw = "سيدات"
        },
        ["rl"] = {
            linkpre = "فريق",
            altlink = "لدوري الرجبى",
            altvar = "دوري الرجبى"
        },
        ["rollerderby"] = {
            linkpre = "فريق",
            altlink = "لدربي الانزلاق",
            altvar = "دربي الانزلاق",
            template = "RollerDerby"
        },
        ["ru"] = {
            linkpre = "فريق",
            altlink = "لاتحاد الرجبى",
            altvar = "اتحاد الرجبى"
        },
        ["ru7"] = {
            linkpre = "فريق",
            altlink = "لسباعيات الرجبى",
            altvar = "سباعيات الرجبى"
        },
        ["ru7w"] = {
            linkpre = "فريق",
            altlink = "لسباعيات الرجبى للسيدات",
            altvar = "سباعيات الرجبى",
            mw = "سيدات"
        },
        ["rua"] = {
            altlink = "A national rugby union team",
            altvar = "rugby union-a",
            template = "ruA"
        },
        ["ruu"] = {
            linkpre = "فريق",
            altlink = "تحت " .. age .. " سنة لاتحاد الرجبى",
            altvar = "اتحاد الرجبى",
            age = "تحت " .. age
        },
        ["ruw"] = {
            linkpre = "فريق",
            altlink = "لاتحاد الرجبى للسيدات",
            altvar = "اتحاد الرجبى",
            mw = "سيدات"
        },
        ["sb"] = {
            linkpre = "فريق",
            altlink = "للكورة اللينة للرجال",
            altvar = "كورة لينة",
            mw = "رجال"
        },
        ["sbw"] = {
            linkpre = "فريق",
            altlink = "للكورة اللينة للسيدات",
            altvar = "كورة لينة",
            mw = "سيدات"
        },
        ["speedway"] = {
            linkpre = "فريق",
            altlink = "speedway",
            altvar = "speedway"
        },
        ["speedwaylt"] = {
            linkpre = "فريق",
            altlink = "long track",
            altvar = "long track",
            template = "speedwayLT"
        },
        ["svb"] = {
            linkpre = "فريق",
            altlink = "لكورة الطائرة جلوس للرجال",
            altvar = "sitting volleyball",
            mw = "رجال"
        },
        ["svbw"] = {
            linkpre = "فريق",
            altlink = "لكورة الطائرة جلوس للسيدات",
            altvar = "sitting volleyball",
            mw = "سيدات"
        },
        ["vb"] = {
            linkpre = "فريق",
            altlink = "لكورة الطائرة للرجال",
            altvar = "كورة الطائرة",
            mw = "رجال"
        },
        ["vbu"] = {
            linkpre = "فريق",
            altlink = "تحت " .. age .. " سنة لكورة الطائرة للرجال",
            altvar = "كورة الطائرة",
            mw = "رجال",
            age = "تحت " .. age
        },
        ["vbw"] = {
            linkpre = "فريق",
            altlink = "لكورة الطائرة للسيدات",
            altvar = "كورة الطائرة",
            mw = "سيدات"
        },
        ["wbk"] = {
            linkpre = "فريق",
            altlink = "لكورة السلة على الكراسي المتحركة للرجال",
            altvar = "wheelchair basketball"
        },
        ["wbkw"] = {
            linkpre = "فريق",
            altlink = "لكورة السلة على الكراسي المتحركة للسيدات",
            altvar = "wheelchair basketball",
            mw = "سيدات"
        },
        ["whr"] = {
            linkpre = "فريق",
            altlink = "للرغبي للكراسي المتحركة",
            altvar = "wheelchair rugby"
        },
        ["wightman"] = {
            linkpre = "فريق",
            altlink = "لكأس ويتمان",
            altvar = "tennis",
            mw = "Wightman"
        },
        ["wp"] = {
            linkpre = "فريق",
            altlink = "لكورة الماء",
            altvar = "water polo"
        },
        ["wpw"] = {
            linkpre = "فريق",
            altlink = "لكورة الماء للسيدات",
            altvar = "water polo",
            mw = "سيدات"
        },
        ["military"] = {
            altlink = "القوات المسلحة",
            altvar = "military",
            template = "قوات مسلحة"
        },
        ["airforce"] = {
            linkpre = "",
            altlink = "القوات الجوية",
            altvar = "air force",
            template = "air force"
        },
        ["army"] = {
            linkpre = "",
            altlink = "الجيش",
            altvar = "army"
        },
        ["navy"] = {
            linkpre = "",
            altlink = "القوات البحرية",
            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",
        ["Flb"] = "fl",
        ["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",
        ["rug"] = "ru",
        ["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
    local template_name = frame.args['template_name'] or 'Flagg'
    --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("الكود")
    head:tag("th"):wikitext("البدائل")
    head:tag("th"):wikitext("بادئة الوصلة")
    head:tag("th"):wikitext("الرابط البديل (لاحقة)")
    head:tag("th"):wikitext("Altvar")
    head:tag("th"):wikitext("القالب")
    head:tag("th"):wikitext("مثال")
    --Append rows to create table body
    table.sort(alt_map)
    for k, v in pairs(alt_map) do
        --if k ~= "airforce" and k ~= "army" and k ~= "navy" and k ~= "fba" then
            local country = "امريكا"
            if frame.args[k] and frame.args[k] ~= "" then
                country = frame.args[k]
            end
            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].linkpre or ""))
            row:tag("td"):wikitext(alt_map[k].altlink)
            row:tag("td"):wikitext(alt_map[k].altvar)
            row:tag("td"):wikitext("[[قالب:" .. temp .. "|" .. temp .. "]] ([[:en:Template:" .. temp .. "|en]])")
            
            row:tag("td"):wikitext(
                mw.getCurrentFrame():expandTemplate {
                    title = template_name,
                    args = {
                        "unf",
                        country,
                        avar = k,
                        pref = "فريق"
                    }
                }
            )
            mw.log("{{" .. template_name .. "|unf|" .. country .. "|avar=" .. k .. "}}")
        --end
    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