Pojdi na vsebino

Modul:External links/conf/Sports

Iz Wikipedije, proste enciklopedije
Documentation icon Dokumentacija modula[predogled] [uredi] [zgodovina] [osveži]

Module "External links/conf/Sports" contains configuration used by Module:External links

There are a number of rows in the variable configured_claims that describe which Wikidata properties should be used to create external links in articles. These rows are structured as follows:

{ prop='Pnnnn', message="$3 [$2 ''$1''] <description>", short="[$2 <text>]", langcode='aa', url="...", url_f=<function>, regex="...", genitive=<boolean>, track=<boolean> },

Where the following is the case:

  • prop – The property name to process.
    • Pnnnn – If this is a "P" followed by a number (Pnnnn), it is assumed that this is a Property number on Wikidata to be checked. Eg. P345 which is then the number for IMDB links. If this exists for the article, an external link for this property will potentially appear.
    • SLaaaa – If it consists of "SL" followed by an interwiki name, e.g. SLspecieswiki, it will attempt to retrieve the name of the corresponding article on the second wiki, with spaces underlined.
    • If there is another property name, this is treated as a purely local definition and needs to get the value / identifier from the name of the module. See example below.
  • message – The text to be displayed in the article. It has two special values: $1 and $2. These two will be replaced with the following:
    • $1 – Replaced with the article name. See also genitive below.
    • $2 – Replaced with the raw URL of the external link. Eg. http://www.imdb.com/title/tt0085255/
    • $3 – Replaced with a language code. Eg. (norveško) for Norwegian language (no). See langcode.
    • $4 – Replaced by the value itself.
    • $5 – Replaced by a URI formatted version of the value itself.
  • short – A short version of the text to be displayed. It has two special values: $1 and $2. These two will be replaced similarly to the message above.
  • langcode – Enter the language code for the site. This is used to make an indication of the language of the site. If a P-value is entered here, the module will look for this P-value as a qualifier under P305 (the language of the work). Currently only P407 is supported here.
  • url_f – Here you can enter a formatting function for the URLs to be called. This is only the name of the function (which must be defined locally above configured_claims in this module. The function will be called with one variable which is the identifier that comes from Wikidata or locally and a completed raw URL is expected back. Example: url_f=imdb_formatter. This feature is the first priority when choosing between multiple options.
  • url – Here you can enter the URL to be called. Example: url="http://www.imdb.com/tt/$1". This string is second priority when choosing between multiple options. This one has a special value: $1 which will be replaced with the following:
    • $1 – Replaced with the identifier that comes from Wikidata or locally.
  • regex – Here you can enter a regexp string that will be used to verify that the identifier that comes from Wikidata or locally has the correct format. Example: regex="tt\\d+". If defined, the identifier must pass this test first. If there are relevant regexp strings on Wikidata, they will be checked as well, but after that.
  • genitive – This is a variable that determines whether to use genitive in the article name that replaces $1 (see above). This can be either true or false.
  • track – This is a variable that determines whether to use this property to include the article in a category. The category is controlled by the definition further down (['tracking-cat-found-data'] or ['tracking-cat-found-local']). This can be either true or false.

See also the definition of the maximum number of links that will appear in the articles in the limits variable as ['links-shown'] = 10

Examples

message / short

Entering the following line in Module:External links/conf/Sports:

{ prop='P1469', message='[$2 $1] at [[FIFA]]', short='[$2 FIFA]', langcode='en' },

Would display as one of the following in Antonio Cabrini:

{{#invoke:External links|getLinks|conf=Sports}}
Antonio Cabrini at FIFA
{{#invoke:External links|getLinks|conf=Sports|short=1}}
FIFA

genitive

Entering the following line in Module:External links/conf/Sports:

{ prop='P1469', message='[$2 $1 player profile] at FIFA', langcode='en', genitive=true },

Would display as the following in Antonio Cabrini:

{{#invoke:External links|getLinks|conf=Sports}}
Antonio Cabrini's player profile at FIFA

langcode

Entering the following line in Module:External links/conf/Sports:

{ prop='P3446', message='[$2 $1] at the [[Italian Athletics Federation]]$3', langcode='it' },

Would display as the following in Dorando Pietri:

{{#invoke:External links|getLinks|conf=Sports}}
Dorando Pietri at the Italian Athletics Federation (italijansko)

locally defined ID with regex

Entering the following line in Module:External links/conf/Sports:

{ prop='dbwrestling', message="[$2 ''$1''] at the International Wrestling Database", langcode='en', url='https://www.iat.uni-leipzig.de/datenbanken/dbwrestling/daten.php?spid=$1', regex='[A-F0-9]+' },

Would display the following in John-Olav Einemo:

{{#invoke:External links |getLinks |conf=Sports |dbwrestling=B777A635A94B435AB78C5413C14BE233}}
John-Olav Einemo at the International Wrestling Database

Does not display a link if the ID does not match the regex:

{{#invoke:External links |getLinks |conf=Sports |dbwrestling=NonValidID}}

See also


local configured_claims = {}

local function commons_formatter(id)
	return "https://commons.wikimedia.org/wiki/Category:" .. id:gsub(" ", "_")
end

configured_claims['sl'] = {

	-- { prop='P373',  message="[$2 ''$1''] – pictures, videos or audio at [[Wikimedia Commons]]$3", short="[$2 Wikimedia Commons]", langcode='en', url_f=commons_formatter },

-- Aquatics (diving, swimming, synchronized swimming, water polo)

	{ prop='P3408', message='[$2 $1] na [[FINA]]$3', short='[$2 FINA]', langcode='en' }, 
	{ prop='P2780', message='[$2 $1] na IAT Database Diving$3', short='[$2 IAT Database Diving]', langcode='de' }, -- Institute for Applied Training Science (Institut für Angewandte Trainingswissenschaft)
	{ prop='P3669', message='[$2 $1] na [[Swimming Australia]]$3', short='[$2 Swimming Australia] (arhivirano)', langcode='en' }, -- uses archived URL
	{ prop='P2640', message='[$2 $1] na SwimRankings.net$3', short='[$2 SwimRankings.net]', langcode='en' },
	{ prop='P8725', message='[$2 $1] na [[Hungarian Water Polo Federation]]$3', short='[$2 Hungarian Water Polo Federation]', langcode='hu' },
	{ prop='P3691', message='[$2 $1] na [[Mednarodni plavalni hram slavnih]]$3', short='[$2 Mednarodni plavalni hram slavnih]', langcode='en' },
	{ prop='P8664', message='[$2 $1] na [[USA Water Polo Hall of Fame]]$3', short='[$2 USA Water Polo Hall of Fame]', langcode='en' },

-- Archery

	{ prop='P3010', message='[$2 $1] na [[World Archery]]$3', short='[$2 World Archery]', langcode='en' },

-- Athletics (track and field)

	-- international

	{ prop='P1146', message='[$2 $1] na [[Mednarodna atletska zveza|IAAF]]$3', short='[$2 IAAF]', langcode='en' }, -- formerly International Association of Athletics Federations (IAAF)
	{ prop='P3766', message='[$2 $1] na [[Evropska atletska zveza|European Athletics]]$3', short='[$2 European Athletics]', langcode='en' }, -- uses archived URL

	-- national

	{ prop='P2162', message='[$2 $1] na German Ultramarathon Association$3', short='[$2 German Ultramarathon Association]', langcode='en' },
	{ prop='P3446', message='[$2 $1] na [[Italian Athletics Federation]]$3', short='[$2 Italian Athletics Federation]', langcode='it' },
	{ prop='P3767', message='[$2 $1] na [[French Athletics Federation]]$3', short='[$2 French Athletics Federation]', langcode='fr' },
	{ prop='P3843', message='[$2 $1] na [[German Athletics Association]]$3', short='[$2 German Athletics Association]', langcode='de' },
	{ prop='P3915', message='[$2 $1] na Australian Athletics Historical Results$3', short='[$2 Australian Athletics Historical Results]', langcode='en' },
	{ prop='P3926', message='[$2 $1] na [[USA Track & Field|legacy.USATF.org]]$3', short='[$2 legacy.USATF.org]', langcode='en' },
	{ prop='P4302', message='[$2 $1] na [[Royal Dutch Athletics Federation]]$3', short='[$2 Royal Dutch Athletics Federation]', langcode='nl' },
	{ prop='P5073', message='[$2 $1] na [[Japan Association of Athletics Federations]]$3', short='[$2 Japan Association of Athletics Federations]', langcode='ja' },
	{ prop='P5075', message='[$2 $1] na [[Polish Athletic Association]]$3', short='[$2 Polish Athletic Association]', langcode='pl' },
	{ prop='P5078', message='[$2 $1] na [[Athletics Canada]]$3', short='[$2 Athletics Canada]', langcode='en' },
	{ prop='P8787', message='[$2 $1] na [[Ukrainian Athletic Federation]]$3', short='[$2 Ukrainian Athletic Federation]', langcode='uk' },
	{ prop='P9399', message='[$2 $1] na [[Latvian Athletics Association]]$3', short='[$2 Latvian Athletics Association]', langcode='lv' },
	{ prop='P10634', message='[$2 $1] na [[USA Track & Field|www.USATF.org]]$3', short='[$2 www.USATF.org]', langcode='en' },

	-- Other

	{ prop='P2090', message='[$2 $1] na ThePowerOf10.info$3', short='[$2 ThePowerOf10.info]', langcode='en' },
	-- removed dead link: { prop='P3765', message='[$2 $1] na All-Athletics.com$3', short='[$2 All-Athletics.com]', langcode='en' },
	{ prop='P3881', message='[$2 $1] na [[USA Track & Field|USATF]] [[National Track and Field Hall of Fame|Hall of Fame]]$3', short='[$2 USATF Hall of Fame]', langcode='en' },
	{ prop='P3923', message='[$2 $1] na [[Diamantna liga]]$3', short='[$2 Diamantna liga]', langcode='en' },
	-- { prop='P3924', message='[$2 $1] na TrackField.brinkster.net$3', short='[$2 TrackField.brinkster.net]', langcode='en' }, -- female
	-- { prop='P3925', message='[$2 $1] na TrackField.brinkster.net$3', short='[$2 TrackField.brinkster.net]', langcode='en' }, -- male
	{ prop='P5120', message='[$2 $1] na TFRRS.org$3', short='[$2 TFRRS]', langcode='en' },

-- Badminton

	{ prop='P2729', message='[$2 $1] na [[Badminton World Federation|BWF.tournamentsoftware.com]]$3', short='[$2 BWF.tournamentsoftware.com]', langcode='en' },
	{ prop='P3620', message='[$2 $1] na [[Badminton World Federation|BWFbadminton.com]]$3', short='[$2 BWFbadminton.com]', langcode='en' },
	{ prop='P3623', message='[$2 $1] na BadmintonLink.com$3', short='[$2 BadmintonLink.com]', langcode='en' },

-- Baseball

	-- governing bodies and leagues

	{ prop='P3541', message='[$2 $1] na [[Major League Baseball]]$3', short='[$2 Major League Baseball]', langcode='en' },
	{ prop='P4260', message='[$2 $1] na [[Nippon Professional Baseball]]$3', short='[$2 Nippon Professional Baseball]', langcode='en' }, -- Wikidata formatter URL is for English language web page
	{ prop='P4370', message='[$2 $1] na [[KBO League]]$3', short='[$2 KBO League]', langcode='en' }, -- hitter; Wikidata formatter URL is for English language web page
	{ prop='P4371', message='[$2 $1] na [[KBO League]]$3', short='[$2 KBO League]', langcode='en' }, -- pitcher; Wikidata formatter URL is for English language web page
	{ prop='P4476', message='[$2 $1] na [[Australian Baseball League]]$3', short='[$2 Australian Baseball League]', langcode='en' },

	-- other

	{ prop='P1825', message='[$2 $1] na [[Baseball-Reference.com]] (major league)$3', short='[$2 Baseball-Reference.com (major league)]', langcode='en' },
	{ prop='P1826', message='[$2 $1] na [[Baseball-Reference.com]] (minor league)$3', short='[$2 Baseball-Reference.com (minor league)]', langcode='en' },
	{ prop='P2482', message='[$2 $1] na [[Society for American Baseball Research|SABR]]$3', short='[$2 SABR]', langcode='en' },
	{ prop='P3571', message='[$2 $1] na [[ESPN]] (MLB)$3', short='[$2 ESPN (MLB)]', langcode='en' },
	{ prop='P3574', message='[$2 $1] na [[FanGraphs.com]]$3', short='[$2 FanGraphs.com]', langcode='en' },
	{ prop='P4164', message='[$2 $1] na [[Baseball Hall of Fame]]$3', short='[$2 Baseball Hall of Fame]', langcode='en' },

-- Basketball

	-- governing bodies and leagues

	{ prop='P3542', message='[$2 $1] na [[FIBA]]$3', short='[$2 FIBA]', langcode='en' },
	{ prop='P3536', message='[$2 $1] na [[EuroLeague]]$3', short='[$2 EuroLeague]', langcode='en' },
	{ prop='P3588', message='[$2 $1] na [[WNBA]]$3', short='[$2 WNBA]', langcode='en' },
	{ prop='P3647', message='[$2 $1] na [[NBA]]$3', short='[$2 NBA]', langcode='en' },
	{ prop='P5960', message='[$2 $1] na [[B.League]]$3', short='[$2 B.League]', langcode='ja' },
	{ prop='P10905', message='[$2 $1] na [[P. League+]]$3', short='[$2 P. League+]', langcode='zh' },
	{ prop='P10903', message='[$2 $1] na [[Super Basketball League]]$3', short='[$2 Super Basketball League]', langcode='zh' },

	-- other
	{ prop='P9766', message='[$2 $1] na fiba3x3.com$3', short='[$2 FIBA]', langcode='en' },
	{ prop='P2685', message='[$2 $1] na [[Basketball-Reference.com]]$3', short='[$2 Basketball-Reference.com]', langcode='en' }, -- NBA player
	{ prop='P3525', message='[$2 $1] na ACB.com$3', short='[$2 ACB.com]', langcode='es' }, -- player
	{ prop='P3527', message='[$2 $1] na [[Eurobasket.com]]$3', short='[$2 Eurobasket.com]', langcode='en' },
	{ prop='P3533', message='[$2 $1] na DraftExpress.com$3', short='[$2 DraftExpress.com]', langcode='en' },
	{ prop='P3685', message='[$2 $1] na [[ESPN.com]]$3', short='[$2 ESPN.com]', langcode='en' },
	{ prop='P3696', message='[$2 $1] na [[Sports Reference|College Basketball at Sports-Reference.com]]$3', short='[$2 College Basketball at Sports-Reference.com]', langcode='en' }, -- player
	{ prop='P3957', message='[$2 $1] na [[RealGM]]$3', short='[$2 RealGM]', langcode='en' },
	{ prop='P8548', message='[$2 $1] na Proballers$3', short='[$2 Proballers]', langcode='en' },
	{ prop='P4410', message="[$2 $1] na [[Women's Basketball Hall of Fame]]$3", short="[$2 Women's Basketball Hall of Fame]", langcode='en' },
	{ prop='P4560', message='[$2 $1] na [[National Collegiate Basketball Hall of Fame]]$3', short='[$2 National Collegiate Basketball Hall of Fame]', langcode='en' },
	{ prop='P4561', message='[$2 $1] na [[Basketball-Reference.com]]$3', short='[$2 Basketball-Reference.com]', langcode='en' }, -- WNBA player
	{ prop='P4718', message='[$2 $1] na [[Basketball-Reference.com]]$3', short='[$2 Basketball-Reference.com]', langcode='en' }, -- NBA coach
	{ prop='P4720', message='[$2 $1] na [[Basketball-Reference.com]]$3', short='[$2 Basketball-Reference.com]', langcode='en' }, -- WNBA coach
	{ prop='P4744', message='[$2 $1] na [[Basketball-Reference.com]]$3', short='[$2 Basketball-Reference.com]', langcode='en' }, -- NBA G League player
	{ prop='P4751', message='[$2 $1] na [[Sports Reference|College Basketball at Sports-Reference.com]]$3', short='[$2 College Basketball at Sports-Reference.com]', langcode='en' }, -- coach
	{ prop='P4790', message='[$2 $1] na [[Basketball-Reference.com]]$3', short='[$2 Basketball-Reference.com]', langcode='en' }, -- Europe player
	{ prop='P4795', message='[$2 $1] na [[Basketball-Reference.com]]$3', short='[$2 Basketball-Reference.com]', langcode='en' }, -- referee
	{ prop='P4796', message='[$2 $1] na [[Basketball-Reference.com]]$3', short='[$2 Basketball-Reference.com]', langcode='en' }, -- NBL player
	{ prop='P6297', message='[$2 $1] na ACB.com$3', short='[$2 ACB.com]', langcode='es' }, -- coach

-- Biathlon

	{ prop='P2459', message='[$2 $1] na [[Mednarodna biatlonska zveza|IBU]]$3', short='[$2 IBU]', langcode='en' },

-- Billiards / Snooker

	{ prop='P3531', message='[$2 $1] na AZBilliards.com$3', short='[$2 AZBilliards.com]', langcode='en' },
	{ prop='P3830', message='[$2 $1] na CueTracker.net$3', short='[$2 CueTracker.net]', langcode='en' },

-- Bobsleigh / Skeleton / Luge

	{ prop='P2991', message='[$2 $1] na [[Mednarodna zveza za bob in skeleton|IBSF]]$3', short='[$2 IBSF]', langcode='en' },
	{ prop='P2990', message='[$2 $1] na [[Mednarodna sankaška zveza|FIL]]$3', short='[$2 FIL]', langcode='en' },

-- Boxing

	{ prop='P1967', message='[$2 $1] na [[BoxRec]]$3', short='[$2 BoxRec]', langcode='en' },

-- Canoe / Kayak

	-- removed deleted property: { prop='P3688', message='[$2 $1] na [[Mednarodna kajakaška zveza|ICF]] (sprint)$3', short='[$2 ICF (sprint)]', langcode='en' },
	{ prop='P3689', message='[$2 $1] na [[Mednarodna kajakaška zveza]]$3', short='[$2 ICF]', langcode='en' },

-- Chess

	{ prop='P1440', message='[$2 $1] na [[FIDE]]$3', short='[$2 FIDE]', langcode='en' },
	{ prop='P1665', message='[$2 $1] na [[Chessgames.com]]$3', short='[$2 Chessgames.com]', langcode='en' },	
	{ prop='P3314', message='[$2 $1] na 365Chess.com$3', short='[$2 365Chess.com]', langcode='en' },	
	{ prop='P3315', message='[$2 $1] na Chesstempo.com$3', short='[$2 Chesstempo.com]', langcode='en' },	
	{ prop='P3316', message='[$2 $1] na [[Mednarodna zveza za dopisni šah|ICCF]]$3', short='[$2 ICCF]', langcode='en' },	
	{ prop='P3558', message='[$2 $1] na [[United States Chess Federation|USCF]]$3', short='[$2 USCF]', langcode='en' },
	{ prop='P3940', message='[$2 $1] Chess Olympiad record at OlimpBase.org$3', short='[$2 Chess Olympiad at OlimpBase]', langcode='en' },	
	{ prop='P5224', message="[$2 $1] Women's Chess Olympiad record at OlimpBase.org$3", short="[$2 Women's Chess Olympiad at OlimpBase]", langcode='en' },	

-- Climbing

	{ prop='P3690', message='[$2 $1] na [[Mednarodna zveza za športno plezanje|IFSC]]$3', short='[$2 IFSC]', langcode='en' },

-- Cricket

	{ prop='P2697', message='[$2 $1] na [[ESPNcricinfo]]$3', short='[$2 ESPNcricinfo]', langcode='en' }, -- player
	{ prop='P3526', message='[$2 $1] na [[Wisden India]]$3', short='[$2 Wisden India]', langcode='en' },
	{ prop='P3572', message='[$2 $1] na [[ESPNcricinfo]]$3', short='[$2 ESPNcricinfo]', langcode='en' }, -- playing ground

-- Curling

	{ prop='P3557', message='[$2 $1] na [[World Curling Federation]]$3', short='[$2 World Curling Federation]', langcode='en' },
	-- { prop='P3556', message='[$2 $1] na CurlingZone$3', short='[$2 CurlingZone]', langcode='en' },
	{ prop='P9698', message='[$2 $1] na [[World Curling Federation]]$3', short='[$2 World Curling Federation]', langcode='en' },

-- Cycling

	{ prop='P11020', message='[$2 $1] na [[Mednarodna kolesarska zveza|UCI]]$3', short='[$2 UCI]', langcode='en' },
	{ prop='P1409', message='[$2 $1] na Cycling Archives$3', short='[$2 Cycling Archives]', langcode='en' },
	{ prop='P1663', message='[$2 $1] na ProCyclingStats$3', short='[$2 ProCyclingStats]', langcode='en' }, -- cyclist
	{ prop='P2327', message='[$2 $1] na ProCyclingStats$3', short='[$2 ProCyclingStats]', langcode='en' }, -- race
	{ prop='P1541', message='[$2 $1] na Cycling Quotient$3', short='[$2 Cycling Quotient]', langcode='en' }, -- male cyclist
	{ prop='P2709', message='[$2 $1] na Cycling Quotient$3', short='[$2 Cycling Quotient]', langcode='en' }, -- female cyclist
	{ prop='P4508', message='[$2 $1] na CycleBase$3', short='[$2 CycleBase]', langcode='en' },
	{ prop='P1664', message='[$2 $1] na CyclingDatabase.com (arhivirano)$3', short='[$2 CyclingDatabase.com (arhivirano)]', langcode='en' },
	{ prop='P3942', message='[$2 $1] na [[UCI BMX Supercross World Cup]] Results$3', short='[$2 UCI BMX Supercross World Cup Results]', langcode='en' },
	{ prop='P10190', message='[$2 $1] na MTB Data$3', short='[$2 MTB Data]', langcode='en' },

-- Darts

	{ prop='P3621', message='[$2 $1] na DartsDatabase.co.uk$3', short='[$2 DartsDatabase.co.uk]', langcode='en' },

-- Equestrian

	{ prop='P3111', message='[$2 $1] na [[Mednarodna konjeniška zveza|FEI]]$3', short='[$2 FEI]', langcode='en', url='https://www.fei.org/athlete/$1' },
	{ prop='P3111', message='[$2 $1] na FEI (alternative link)$3', short='[$2 FEI (alternative link)]', langcode='en', url='https://www.fei.org/bios/Person/$1' },

-- Fencing

	{ prop='P2423', message="[$2 $1] na [[Mednarodna sabljaška zveza|FIE]]$3", short='[$2 FIE]', langcode='en' },
	{ prop='P4475', message="[$2 $1] na [[European Fencing Confederation]]$3", short='[$2 European Fencing Confederation]', langcode='en' },
	{ prop='P7092', message="[$2 $1] na [[Russian Fencing Federation]]$3", short='[$2 Russian Fencing Federation]', langcode='ru' },

-- Field hockey

	{ prop='P3742', message='[$2 $1] na [[Mednarodna hokejska zveza]]$3', short='[$2 Mednarodna hokejska zveza]', langcode='en' },
	{ prop='P10981', message='[$2 $1] na [[Field Hockey Canada]]$3', short='[$2 Field Hockey Canada]', langcode='en' },
	{ prop='P11004', message='[$2 $1] na [[Hockey New Zealand]]$3', short='[$2 Hockey New Zealand]', langcode='en' },
	{ prop='P11010', message='[$2 $1] na [[Evropska hokejska zveza]]$3', short='[$2 Evropska hokejska zveza]', langcode='en' },
	{ prop='P11018', message='[$2 $1] na [[South African Hockey Association]]$3', short='[$2 South African Hockey Association]', langcode='en' },

-- Figure skating

	{ prop='P2694', message='[$2 $1] na [[Mednarodna drsalna zveza]]$3', short='[$2 ISU]', langcode='en' },

-- Football (American, Canadian, gridiron)

	{ prop='P3539', message='[$2 $1] na [[National Football League|NFL]]$3', short='[$2 NFL]', langcode='en' },
	{ prop='P3686', message='[$2 $1] na [[ESPN]] (NFL)$3', short='[$2 ESPN (NFL)]', langcode='en' },
	{ prop='P3561', message='[$2 $1] na [[Pro-Football-Reference.com]]$3', short='[$2 Pro-Football-Reference.com]', langcode='en' },
	{ prop='P3566', message='[$2 $1] na JustSportsStats.com$3', short='[$2 JustSportsStats.com]', langcode='en' },
	{ prop='P3560', message='[$2 $1] na [[College Football Data Warehouse]]$3', short='[$2 College Football Data Warehouse]', langcode='en' },
	{ prop='P3697', message='[$2 $1] na [[Sports Reference|College Football at Sports-Reference.com]]$3', short='[$2 College Football at Sports-Reference.com]', langcode='en' },

-- Football (association football, soccer)

	-- international / regional

	{ prop='P1469', message='[$2 $1] na [[FIFA]] (arhivirano) $3', short='[$2 FIFA (arhivirano)]', langcode='en' }, -- uses archived URL
	{ prop='P2276', message='[$2 $1] na [[UEFA]]$3', short='[$2 UEFA]', langcode='en' },
	{ prop='P10998', message='[$2 $1] na [[Azijska nogometna konfederacija |AFC]]$3', short='[$2 AFC]', langcode='en' },

	-- national

	{ prop='P2823', message='[$2 $1] na [[Belgijska nogometna zveza]]$3', short='[$2 Belgijska nogometna zveza]', langcode='en' },
	{ prop='P3577', message='[$2 $1] na [[Hrvaška nogometna zveza]]$3', short='[$2 Hrvaška nogometna zveza]', langcode='hr' },
	{ prop='P3050', message='[$2 $1] na [[Češka nogometna zveza]]$3', short='[$2 Češka nogometna zveza]', langcode='en' },
	{ prop='P3659', message='[$2 $1] na [[Estonska nogometna zveza]]$3', short='[$2 Estonska nogometna zveza]', langcode='en' },
	{ prop='P3748', message='[$2 $1] na [[Izraelska nogometna zveza]]$3', short='[$2 Izraelska nogometna zveza]', langcode='en' },
	{ prop='P3936', message='[$2 $1] na [[Norveška nogometna zveza]]$3', short='[$2 Norveška nogometna zveza]', langcode='no' },
	{ prop='P3049', message='[$2 $1] na [[Škotska nogometna zveza]]$3', short='[$2 Škotska nogometna zveza]', langcode='en' },
	{ prop='P1238', message='[$2 $1] na [[Švedska nogometna zveza]]$3', short='[$2 Švedska nogometna zveza]', langcode='sv' },
	{ prop='P2448', message='[$2 $1] na [[Turška nogometna zveza]] (igralec)$3', short='[$2 Turška nogometna zveza]', langcode='en' },
	{ prop='P2449', message='[$2 $1] na [[Turška nogometna zveza]] (trener)$3', short='[$2 Turška nogometna zveza]', langcode='en' },
	{ prop='P3662', message='[$2 $1] na [[Ukrajinska nogometna zveza]]$3', short='[$2 Ukrajinska nogometna zveza]', langcode='en' },
	{ prop='P3565', message='[$2 $1] na [[J.League]]$3', short='[$2 J.League]', langcode='ja' },
	{ prop='P3053', message='[$2 $1] na [[K League]]$3', short='[$2 K League]', langcode='en' },
	{ prop='P3683', message='[$2 $1] na [[Ligue de Football Professionnel|LFP]]$3', short='[$2 LFP]', langcode='en', url='http://www.ligue1.com/joueur/$1' },
	{ prop='P2398', message='[$2 $1] na [[Major League Soccer]]$3', short='[$2 Major League Soccer]', langcode='en' },
	{ prop='P6198', message='[$2 $1] na [[Liga MX Femenil]]$3', short='[$2 Liga MX Femenil]', langcode='es' },

	-- other

	-- removed dead link: { prop='P3532', message='[$2 $1] na databaseFootball.com$3', short='[$2 databaseFootball.com]', langcode='en' },
	{ prop='P3681', message='[$2 $1] na [[ESPN FC]]$3', short='[$2 ESPN FC]', langcode='en' },
	{ prop='P3537', message='[$2 $1] na FootballDatabase.eu$3', short='[$2 FootballDatabase.eu]', langcode='en' },
	-- { prop='P3046', message='[$2 $1] na ForaDeJogo.net$3', short='[$2 ForaDeJogo.net]', langcode='en' },
	{ prop='P3538', message='[$2 $1] na [[Fussballdaten.de]]$3', short='[$2 Fussballdaten.de]', langcode='de' },
	{ prop='P3665', message="[$2 $1] na [[L'Équipe]]$3", short="[$2 L'Équipe]", langcode='fr' },
	-- { prop='P2458', message='[$2 $1] na Mackolik.com$3', short='[$2 Mackolik.com]', langcode='tr' },
	{ prop='P2574', message='[$2 $1] na National-Football-Teams.com$3', short='[$2 National-Football-Teams.com]', langcode='en' },
	{ prop='P2193', message='[$2 $1] na Soccerbase.com (igralec)$3', short='[$2 Soccerbase.com (igralec)]', langcode='en' },
	{ prop='P2195', message='[$2 $1] na Soccerbase.com (trener)$3', short='[$2 Soccerbase.com (trener)]', langcode='en' },
	{ prop='P2369', message='[$2 $1] na Soccerway.com$3', short='[$2 Soccerway.com]', langcode='en' },
	-- removed dead link: { prop='P3043', message='[$2 $1] na Scoresway.com$3', short='[$2 Scoresway.com]', langcode='en' },
	-- disabled per TfD: { prop='P3047', message='[$2 $1] na TheFinalBall.com$3', short='[$2 TheFinalBall.com]', langcode='en' },
	-- not used on enwiki: { prop='P2446', message='[$2 $1] na [[Transfermarkt]] (player)$3', short='[$2 Transfermarkt (player)]', langcode='en' },
	-- not used on enwiki: { prop='P2447', message='[$2 $1] na [[Transfermarkt]] (manager)$3', short='[$2 Transfermarkt (manager)]', langcode='en' },
	-- not used on enwiki: { prop='P3699', message='[$2 $1] na [[Transfermarkt]] (referee)$3', short='[$2 Transfermarkt (referee)]', langcode='en' },
	{ prop='P2020', message='[$2 $1] na WorldFootball.net$3', short='[$2 WorldFootball.net]', langcode='en' },

-- Football (Australian)

	{ prop='P3546', message='[$2 $1] na AustralianFootball.com$3', short='[$2 AustralianFootball.com]', langcode='en' },
	{ prop='P3547', message='[$2 $1] na AFLtables.com$3', short='[$2 AFLtables.com]', langcode='en' },

-- Futsal

	{ prop='P3664', message='[$2 $1] na FutsalPlanet.com$3', short='[$2 FutsalPlanet.com]', langcode='en' },

-- Golf

	{ prop='P2811', message='[$2 $1] na [[Professional Golfers Association|PGA]]$3', short='[$2 PGA]', langcode='en' },
	{ prop='P2810', message='[$2 $1] na [[Ladies Professional Golf Association|LPGA]]$3', short='[$2 LPGA]', langcode='en' },
	{ prop='P3521', message='[$2 $1] na [[PGA European Tour]]$3', short='[$2 PGA European Tour]', langcode='en' },
	{ prop='P3535', message='[$2 $1] na [[Japan Golf Tour]]$3', short='[$2 Japan Golf Tour]', langcode='en' },
	{ prop='P3897', message='[$2 $1] na [[Ladies European Tour]]$3', short='[$2 Ladies European Tour]', langcode='en' },
	{ prop='P3568', message='[$2 $1] na [[Official World Golf Ranking]]$3', short='[$2 Official World Golf Ranking]', langcode='en' },

-- Gymnastics

	{ prop='P2696', message='[$2 $1] na [[Mednarodna gimnastična zveza]] (licenca)$3', short='[$2 FIG (licenca)]', langcode='en' },
	{ prop='P7440', message='[$2 $1] na [[Mednarodna gimnastična zveza]] (biografija)$3', short='[$2 FIG (biografija)]', langcode='en' },
	{ prop='P3671', message='[$2 $1] na [[USA Gymnastics]]$3', short='[$2 USA Gymnastics]', langcode='en' },

-- Handball

	-- federations

	{ prop='P3573', message='[$2 $1] na spletišču [[Evropska rokometna zveza|Evropske rokometne zveze]]$3', short='[$2 Evropska rokometna zveza]', langcode='en' },
	{ prop='P3700', message='[$2 $1] na spletišču [[Norveška rokometna zveza|Norveške rokometne zveze]]$3', short='[$2 Norveška rokometna zveza]', langcode='no' },

	-- leagues

	{ prop='P4192', message='[$2 $1] na [[Ligue Nationale de Handball]]$3', short='[$2 Ligue Nationale de Handball]', langcode='fr' },
	{ prop='P4289', message='[$2 $1] na Ligue Féminine de Handball$3', short='[$2 Ligue Féminine de Handball]', langcode='fr' },
	{ prop='P5057', message='[$2 $1] na [[Handball-Bundesliga]]$3', short='[$2 Handball-Bundesliga]', langcode='de' },

	-- clubs

	{ prop='P4263', message='[$2 $1] na [[THW Kiel]]$3', short='[$2 THW Kiel]', langcode='de' },

	-- other

	-- removed dead link: { prop='P4451', message='[$2 $1] na Scoresway.com$3', short='[$2 Scoresway.com]', langcode='en' },

-- Ice hockey

	{ prop='P3522', message='[$2 $1] na [[NHL]]$3', short='[$2 |NHL]', langcode='en' },
	{ prop='P3687', message='[$2 $1] na [[ESPN]] (NHL)$3', short='[$2 ESPN (NHL)]', langcode='en' },
	{ prop='P3567', message='[$2 $1] na [[Hokejski hram slavnih lige NHL]] (NHL igralec)$3', short='[$2 Hockey Hall of Fame (NHL igralec)]', langcode='en' },
	{ prop='P3651', message='[$2 $1] na [[Ameriška hokejska liga|TheAHL.com]]$3', short='[$2 TheAHL.com]', langcode='en' },
	{ prop='P3652', message='[$2 $1] na [[KHL|KHL.ru]]$3', short='[$2 KHL.ru]', langcode='en' },
	{ prop='P2481', message='[$2 $1] na EliteProspects.com$3', short='[$2 EliteProspects.com]', langcode='en' },
	{ prop='P2601', message='[$2 $1] na Eurohockey.com$3', short='[$2 Eurohockey.com]', langcode='en' },
	{ prop='P2602', message='[$2 $1] na HockeyDB.com$3', short='[$2 HockeyDB.com]', langcode='en' },
	{ prop='P3598', message='[$2 $1] na Hockey-Reference.com$3', short='[$2 Hockey-Reference.com]', langcode='en' },

-- Martial arts (karate, judo, taekwondo, mixed)

	{ prop='P2705',  message='[$2 $1] na KarateRec.com$3', short='[$2 KarateRec.com]', langcode='en' },
	{ prop='P4559',  message='[$2 $1] na [[Mednarodna judo zveza]]$3', short='[$2 IJF]', langcode='en' }, -- judoka
	{ prop='P10065', message='[$2 $1] na [[Mednarodna judo zveza]]$3', short='[$2 IJF]', langcode='en' }, -- competition
	{ prop='P2767',  message='[$2 $1] na JudoInside.com$3', short='[$2 JudoInside.com]', langcode='en' }, -- judoka
	{ prop='P10066', message='[$2 $1] na JudoInside.com$3', short='[$2 JudoInside.com]', langcode='en' }, -- competition
	{ prop='P10080', message='[$2 $1] na [[Evropska judo zveza]]$3', short='[$2 EJU]', langcode='en' }, -- competition
	{ prop='P4191',  message='[$2 $1] na AllJudo.net$3', short='[$2 AllJudo]', langcode='fr' },
	{ prop='P2987',  message='[$2 $1] na TaekwondoData.com$3', short='[$2 TaekwondoData.com]', langcode='en' },
	{ prop='P9722',  message='[$2 $1] na [[Ultimate Fighting Championship|UFC]]$3', short='[$2 UFC]', langcode='en' },
	{ prop='P9726',  message='[$2 $1] na [[Bellator MMA|Bellator]]$3', short='[$2 Bellator]', langcode='en' },
	{ prop='P2818',  message='[$2 $1] na [[Sherdog]]$3', short='[$2 Sherdog]', langcode='en' },
	{ prop='P9728',  message='[$2 $1] na Tapology.com$3', short='[$2 Tapology]', langcode='en' },
	{ prop='P9724',  message='[$2 $1] na [[Fight Matrix]]$3', short='[$2 Fight Matrix]', langcode='en' },
	{ prop='P10073', message='[$2 $1] na [[ESPN.com|ESPN]]$3', short='[$2 ESPN]', langcode='en' },
	
-- Modern pentathlon --

	{ prop='P2726', message='[$2 $1] na [[Union Internationale de Pentathlon Moderne|UIPM]]$3', short='[$2 UIPM]', langcode='en' },

-- Motorsport

	{ prop='P3048', message='[$2 $1] na Racing-Reference.info$3', short='[$2 Racing-Reference.info]', langcode='en' },
	{ prop='P3684', message='[$2 $1] na DriverDB.com$3', short='[$2 DriverDB.com]', langcode='en' },

	{ prop='P3930', message='[$2 $1] na Rallye-info.com$3', short='[$2 Rallye-info.com]', langcode='en' },
	{ prop='P3927', message='[$2 $1] na eWRC-results.com$3', short='[$2 eWRC-results.com]', langcode='en' },
	{ prop='P3928', message='[$2 $1] na MotoGP.com$3', short='[$2 MotoGP.com]', langcode='en' },
	{ prop='P4076', message='[$2 $1] na WorldSBK.com$3', short='[$2 WorldSBK.com]', langcode='en' },
		
-- Orienteering

	{ prop='P3672', message='[$2 $1] na [[Mednarodna orientacijska zveza]]$3', short='[$2 Mednarodna orientacijska zveza]', langcode='en' },
	{ prop='P4542', message='[$2 $1] na World of O$3', short='[$2 World of O]', langcode='en' },

-- Rowing

	{ prop='P2091', message='[$2 $1] na [[Mednarodna veslaška zveza|World Rowing]]$3', short='[$2 World Rowing]', langcode='en' }, -- P2091 generates link to correct person and P8990 does not

-- Rugby

	{ prop='P861',  message='[$2 $1] na [[Premiership Rugby]]$3', short='[$2 Premiership Rugby]', langcode='en' },
	{ prop='P3745', message="[$2 $1] na [[World Rugby Sevens Series|World Rugby Men's Sevens Series]]$3", short="[$2 World Rugby Men's Sevens Series]", langcode='en' }, -- male players
	{ prop='P4879', message="[$2 $1] na [[World Rugby Women's Sevens Series]]$3", short="[$2 World Rugby Women's Sevens Series]", langcode='en' }, -- female players
	{ prop='P858',  message='[$2 $1] na [[ESPNscrum]]$3', short='[$2 ESPNscrum]', langcode='en' },
	{ prop='P3769', message='[$2 $1] na ItsRugby.co.uk$3', short='[$2 ItsRugby.co.uk]', langcode='en' },

-- Sailing

	{ prop='P2804', message='[$2 $1] na [[World Sailing]] (arhivirano)$3', short='[$2 World Sailing (arhivirano)]', langcode='en' },
	{ prop='P4261', message='[$2 $1] na [[French Sailing Federation]]$3', short='[$2 French Sailing Federation]', langcode='fr' },

-- Shooting

	{ prop='P2730', message='[$2 $1] na [[Mednarodna strelska zveza|ISSF]]$3', short='[$2 ISSF]', langcode='en' },

-- Skiing (alpine, cross-country, freestyle, ski jumping, snowboarding)

	{ prop='P2772', message='[$2 $1] na [[Mednarodna smučarska organizacija|FIS]] (alpsko smučanje)$3', short='[$2 FIS (alpsko smučanje)]', langcode='en' },
	{ prop='P2773', message='[$2 $1] na [[Mednarodna smučarska organizacija|FIS]] (smučarski tek)$3', short='[$2 FIS (smučarski tek)]', langcode='en' },
	{ prop='P2774', message='[$2 $1] na [[Mednarodna smučarska organizacija|FIS]] (prosto smučanje)$3', short='[$2 FIS (prosto smučanje)]', langcode='en' },
	{ prop='P2775', message='[$2 $1] na [[Mednarodna smučarska organizacija|FIS]] (smučarski skoki)$3', short='[$2 FIS (smučarski skoki)]', langcode='en' },
	{ prop='P2776', message='[$2 $1] na [[Mednarodna smučarska organizacija|FIS]] (nordijska kombinacija)$3', short='[$2 FIS (nordijska kombinacija)]', langcode='en' },
	{ prop='P2777', message='[$2 $1] na [[Mednarodna smučarska organizacija|FIS]] (deskanje na snegu)$3', short='[$2 FIS (deskanje na snegu)]', langcode='en' },
	-- { prop='P3619', message='[$2 $1] na Ski-DB.com$3', short='[$2 Ski-DB.com]', langcode='en' },

-- Speed skating

	{ prop='P2350', message='[$2 $1] in SpeedSkatingBase.eu$3', short='[$2 SpeedSkatingBase.eu]', langcode='en' }, -- long track skating
	{ prop='P3694', message='[$2 $1] na SpeedSkatingNews.info$3', short='[$2 SpeedSkatingNews.info]', langcode='en' }, -- long track skating
	{ prop='P3695', message='[$2 $1] na SpeedSkatingStats.com$3', short='[$2 SpeedSkatingStats.com]', langcode='en' }, -- long track skating
	{ prop='P3693', message='[$2 $1] na ShortTrackOnLine.info$3', short='[$2 ShortTrackOnLine.info]', langcode='en' }, -- short track skating
	{ prop='P7146', message='[$2 $1] na Rollerstory.net', short='[$2 Rollerstory.net]', langcode='en' }, -- inline skating

-- Squash

	{ prop='P3476', message='[$2 $1] na [[Professional Squash Association|PSA World Tour]] (arhivirano)$3', short='[$2 PSA World Tour (arhivirano)]', langcode='en' }, -- uses archived URL
	{ prop='P3286', message='[$2 $1] na SquashInfo.com$3', short='[$2 SquashInfo.com]', langcode='en' },

-- Sumo wrestling

	{ prop='P3385', message='[$2 $1] na [[Japan Sumo Association]]$3', short='[$2 Japan Sumo Association]', langcode='en' },

-- Surfing

	{ prop='P3339', message='[$2 $1] na [[World Surf League]]$3', short='[$2 World Surf League]', langcode='en' },
	{ prop='P3338', message='[$2 $1] na EncyclopediaOfSurfing.com$3', short='[$2 EncyclopediaOfSurfing.com]', langcode='en' },

-- Table tennis

	{ prop='P1364', message='[$2 $1] na [[Mednarodna namiznoteniška zveza|ITTF]]$3', short='[$2 ITTF]', langcode='en' },

-- Tennis

	{ prop='P536',  message='[$2 $1] na [[Združenje teniških profesionalcev|ATP]]$3', short='[$2 ATP]', langcode='en' }, -- player
	{ prop='P3456', message='[$2 $1] na [[Združenje teniških profesionalcev|ATP]]$3', short='[$2 ATP]', langcode='en' }, -- tournament
	{ prop='P597',  message="[$2 $1] na [[Žensko teniško združenje|WTA]]$3", short='[$2 WTA]', langcode='en' }, -- player
	{ prop='P3469', message="[$2 $1] na [[Žensko teniško združenje|WTA]]$3", short='[$2 WTA]', langcode='en' }, -- tournament
	{ prop='P8618',  message='[$2 $1] na [[Mednarodna teniška federacija|ITF]]$3', short='[$2 ITF]', langcode='en' },
	{ prop='P2641', message='[$2 $1] na [[Davisov pokal]]$3', short='[$2 Davisov pokal]', langcode='en' },
	{ prop='P2642', message='[$2 $1] na [[Pokal federacij|Pokal Billie Jean]]$3', short='[$2 Pokal Billie Jean]', langcode='en' },
	{ prop='P3363', message='[$2 $1] na [[Mednarodni teniški hram slavnih]]$3', short='[$2 Mednarodni teniški hram slavnih]', langcode='en' },
	{ prop='P3698', message='[$2 $1] na [[Tennis Australia]]$3', short='[$2 Tennis Australia]', langcode='en' },
	{ prop='P3670', message='[$2 $1] na TennisArchives.com$3', short='[$2 TennisArchives.com]', langcode='en' },
	{ prop='P4503', message='[$2 $1] na [[Odprto prvenstvo Anglije|Wimbledon]]$3', short='[$2 Wimbledon]', langcode='en' },
    { prop='P10028', message='[$2 $1] na tennisabstract.com$3', short='[$2 tennisabstract.com]', langcode='en' },

-- Triathlon

	{ prop='P3604', message='[$2 $1] na [[World Triathlon]]$3', short='[$2 World Triathlon]', langcode='en' },
	{ prop='P2778', message='[$2 $1] na IAT Triathlon Database$3', short='[$2 IAT Triathlon Database]', langcode='en' }, -- Institute for Applied Training Science

-- Volleyball

	{ prop='P2801', message='[$2 $1] na [[Mednarodna odbojkarska zveza|FIVB]] beach volleyball database$3', short='[$2 FIVBbeach volleyball database]', langcode='en' },
	{ prop='P3725', message='[$2 $1] na [[European Volleyball Confederation]]$3', short='[$2 European Volleyball Confederation]', langcode='en' },
	{ prop='P2800', message='[$2 $1] na [[Beach Volleyball Database]]$3', short='[$2 Beach Volleyball Database]', langcode='en' },
	{ prop='P5789', message='[$2 $1] na WorldofVolley$3', short='[$2 WorldofVolley]', langcode='en' },
	{ prop='P4298', message='[$2 $1] na [[Volleyball-Bundesliga]]$3', short='[$2 Volleyball-Bundesliga]', langcode='de' },
	{ prop='P4617', message='[$2 $1] na Deutscher Volleyball-Verband$3', short='[$2 Deutscher Volleyball-Verband]', langcode='de' },
	{ prop='P4281', message='[$2 $1] na Ligue Nationale de Volley$3', short='[$2 Ligue Nationale de Volley]', langcode='fr' },
	{ prop='P4303', message='[$2 $1] na [[Lega Pallavolo Serie A]]$3', short='[$2 Lega Pallavolo Serie A]', langcode='it' },
	{ prop='P4259', message='[$2 $1] na [[Lega Pallavolo Serie A Femminile]]$3', short='[$2 Lega Pallavolo Serie A Femminile]', langcode='it' },
	{ prop='P6527', message='[$2 $1] na [[V.League (Japanese Volleyball League)|V.League]] (moški)$3', short='[$2 V.League (moški)]', langcode='ja' },
	{ prop='P6528', message='[$2 $1] na [[V.League (Japanese Volleyball League)|V.League]] (ženske)$3', short='[$2 V.League (ženske)]', langcode='ja' },
	{ prop='P5959', message='[$2 $1] na [[V.League (Japanese Volleyball League)|V.League]] (arhivirano)$3', short='[$2 V.League (arhivirano)]', langcode='ja' }, -- uses archived URL

-- Weightlifting

	{ prop='P3667', message='[$2 $1] na [[Mednarodna zveza za dviganje uteži]]$3', short='[$2 Mednarodna zveza za dviganje uteži]', langcode='en' },
	{ prop='P4504', message='[$2 $1] na International Weightlifting Results Project$3', short='[$2 International Weightlifting Results Project]', langcode='en' },
	{ prop='P6097', message='[$2 $1] na AllPowerlifting.com$3', short='[$2 AllPowerlifting.com]', langcode='en' }, -- Wikidata formatter URL is for English language web page
	{ prop='P2779', message='[$2 $1] na IAT Database Weightlifting$3', short='[$2 IAT Database Weightlifting]', langcode='de' }, -- Institute for Applied Training Science (Institut für Angewandte Trainingswissenschaft)

-- Wrestling (amateur)

	{ prop='P2727', message='[$2 $1] na International Wrestling Database$3', short='[$2 International Wrestling Database]', langcode='en' },

-- Wrestling (professional)
	{ prop='P2857', message='[$2 $1] na [[WWE|WWE.com]]$3', short='[$2 WWE.com]', langcode='en' },
	{ prop='P2764', message='[$2 $1] na WrestlingData.com$3', short='[$2 WrestlingData.com]', langcode='en' },
	{ prop='P2728', message='[$2 $1] na CageMatch worker$3', short='[$2 CageMatch worker]', langcode='en' },
	{ prop='P2829', message='[$2 $1] na Internet Wrestling Database$3', short='[$2 Internet Wrestling Database]', langcode='en' },
	{ prop='P2830', message='[$2 $1] na Online World of Wrestling$3', short='[$2 Online World of Wrestling]', langcode='en' },
	
-- Other sports

	{ prop='P3653', message='[$2 $1] na [[Association of Road Racing Statisticians|ARRS]]$3', short='[$2 ARRS]', langcode='en' },
	{ prop='P3760', message='[$2 $1] na [[Iditarod Trail Sled Dog Race]]$3', short='[$2 Iditarod Trail Sled Dog Race]', langcode='en' },
	{ prop='P3584', message='[$2 $1] na [[International Trail Running Association|ITRA]]$3', short='[$2 ITRA]', short='[$2 ITRA]', langcode='en' },

-- Olympics / Paralympics

	-- international

	{ prop='P5815', message='[$2 $1] na [[Mednarodni olimpijski komite|Olympics.com]]$3', short='[$2 Olympics.com]', langcode='en' },
	-- { prop='P5815', message='[$2 $1] na [[Olympic Channel|OlympicChannel.com]] (archived)$3', short='[$2 OlympicChannel.com (archived)]', langcode='en', url='https://timetravel.mementoweb.org/memento/20201231/https://www.olympicchannel.com/en/athletes/detail/$1/' }, -- uses archived URL
	-- { prop='P3171', message='[$2 $1] na [[International Olympic Committee|Olympic.org]] (archived)$3', short='[$2 Olympic.org (archived)]', langcode='en', url='https://timetravel.mementoweb.org/memento/20201231/https://www.olympic.org/$1' }, -- uses archived URL
	{ prop='P7550', message='[$2 $1] na [[Mednarodni paraolimpijski komite|Paralympic.org]]$3', short='[$2 Paralympic.org]', langcode='en' },
	{ prop='P4397', message='[$2 $1] na [[Mednarodni paraolimpijski komite|IPC]].InfostradaSports.com$3', short='[$2 IPC.InfostradaSports.com]', langcode='en' },
	{ prop='P8286', message='[$2 $1] na Olympedia$3', short='[$2 Olympedia]', langcode='en' }, -- person
	{ prop='P9055', message='[$2 $1] na Olympedia$3', short='[$2 Olympedia]', langcode='en' }, -- event
	-- { prop='P1447', message='[$2 $1] na [[Sports Reference|Olympics at Sports-Reference.com]] (archived)$3', short='[$2 Olympics at Sports-Reference.com (archived)]', langcode='en' }, -- uses archived URL
	-- { prop='P3520', message='[$2 $1] na databaseOlympics.com (archived)$3', short='[$2 databaseOlympics.com (archived)]', langcode='en' }, -- uses archived URL

	-- national

	{ prop='P2323', message='[$2 $1] na [[Švedski olimpijski komite]]$3', short='[$2 Švedski olimpijski komite]', langcode='sv' },
	{ prop='P2593', message='[$2 $1] na [[Latvijski olimpijski komite]]$3', short='[$2 Latvijski olimpijski komite]', langcode='lv' },
	{ prop='P3682', message='[$2 $1] na [[Avstralski olimpijski komite]]$3', short='[$2 Avstralski olimpijski komite]', langcode='en' },
	{ prop='P4050', message='[$2 $1] na [[Francoski olimpijski in športni komite]]$3', short='[$2 Francoski olimpijski in športni komite]', langcode='fr' },
	{ prop='P4053', message='[$2 $1] na [[Nemška olimpijska športna zveza]]$3', short='[$2 Nemška olimpijska športna zveza]', langcode='de' },
	{ prop='P4054', message='[$2 $1] na [[Kanadski olimpijski komite]]$3', short='[$2 Kanadski olimpijski komite]', langcode='en' },
	{ prop='P4056', message='[$2 $1] na [[Novozelandski olimpijski komite]]$3', short='[$2 Novozelandski olimpijski komite]', langcode='en' },
	{ prop='P4060', message='[$2 $1] na [[Brazilski olimpijski komite]]$3', short='[$2 Brazilski olimpijski komite]', langcode='pt' },
	{ prop='P4061', message='[$2 $1] na [[Litvanski olimpijski komite]]$3', short='[$2 Litvanski olimpijski komite]', langcode='lt' },
	{ prop='P4062', message='[$2 $1] na [[Češki olimpijski komite]]$3', short='[$2 Češki olimpijski komite]', langcode='cs' },
	{ prop='P4063', message='[$2 $1] na [[Ameriški olimpijski in paraolimpijski komite]]$3', short='[$2 Ameriški olimpijski in paraolimpijski komite]', langcode='en' },
	{ prop='P4065', message='[$2 $1] na [[Argentinski olimpijski komite]]$3', short='[$2 Argentinski olimpijski komite]', langcode='es' },
	{ prop='P4066', message='[$2 $1] na [[Madžarski olimpijski komite]]$3', short='[$2 Madžarski olimpijski komite]', langcode='hu' },
	{ prop='P4067', message='[$2 $1] na [[Romunski olimpijski in športni komite]]$3', short='[$2 Romunski olimpijski in športni komite]', langcode='ro' },
	{ prop='P4068', message='[$2 $1] na [[Kitajski olimpijski komite]]$3', short='[$2 Kitajski olimpijski komite]', langcode='en' }, -- Wikidata formatter URL is for English language web page
	{ prop='P4069', message='[$2 $1] na [[Italijanski olimpijski komite]]$3', short='[$2 Italijanski olimpijski komite]', langcode='it' },
	{ prop='P4490', message='[$2 $1] na [[Britanska olimpijska zveza]]$3', short='[$2 Britanska olimpijska zveza]', langcode='en' },
	{ prop='P4541', message='[$2 $1] na [[Hrvaški olimpijski komite]]$3', short='[$2 Hrvaški olimpijski komite]', langcode='hr' },
	{ prop='P4547', message='[$2 $1] na [[Srbski olimpijski komite]] (arhivirano)$3', short='[$2 Srbski olimpijski komite (arhivirano)]', langcode='sr' }, -- uses archived URL, see P10978 for current link
	{ prop='P4593', message='[$2 $1] na [[Španski paraolimpijski komite]]$3', short='[$2 Španski paraolimpijski komite]', langcode='es' },
	-- P4489 is Greek (Hellenic) olimpijski komite, did not add link because website is currently unsafe/infected
	{ prop='P6071', message='[$2 $1] na [[Poljski olimpijski komite]]$3', short='[$2 Poljski olimpijski komite]', langcode='pl' },
	{ prop='P8161', message='[$2 $1] na [[Italijanski olimpijski komite|CONI]] honoured athlete website$3', short='[$2 CONI honoured athlete website]', langcode='it' },
	{ prop='P8421', message='[$2 $1] na [[Spanish olimpijski komite]]$3', short='[$2 Spanish olimpijski komite]', langcode='es' },
	{ prop='P8797', message='[$2 $1] na [[French Paralympic and Sports Committee]]$3', short='[$2 French Paralympic and Sports Committee]', langcode='fr' },
	{ prop='P9814', message='[$2 $1] na Team Deutschland Paralympics$3', short='[$2 Team Deutschland Paralympics]', langcode='de' },
	{ prop='P9669', message='[$2 $1] na [[Izraelski olimpijski komite]]$3', short='[$2 Izraelski olimpijski komite]', langcode='he' },
	{ prop='P9822', message='[$2 $1] na [[TeamNL]]$3', short='[$2 TeamNL]', langcode='nl' },
	{ prop='P9973', message='[$2 $1] na [[Turški olimpijski komite]]$3', short='[$2 Turški olimpijski komite]', langcode='tr' },
	{ prop='P10647', message='[$2 $1] na [[Slovaški olimpijski in športni komite]]$3', short='[$2 Slovaški olimpijski in športni komite]', langcode='sk' },
	{ prop='P10914', message='[$2 $1] na [[Irska olimpijska zveza]]$3', short='[$2 Irska olimpijska zveza]', langcode='en' },
	{ prop='P10929', message='[$2 $1] na [[Kanadski paraolimpijski komite]]$3', short='[$2 Kanadski paraolimpijski komite]', langcode='en' },
	{ prop='P10957', message='[$2 $1] na [[NOC*NSF]]$3', short='[$2 NOC*NSF]', langcode='nl' },
	{ prop='P10963', message='[$2 $1] na [[Team Belgium]]$3', short='[$2 Team Belgium]', langcode='nl', url='https://teambelgium.be/nl/atleet/$1' },
	{ prop='P10968', message='[$2 $1] na [[Ruski paraolimpijski komite]]$3', short='[$2 Ruski paraolimpijski komite]', langcode='ru' },
	{ prop='P10971', message='[$2 $1] na [[Britanska paraolimpijska zveza]]$3', short='[$2 Britanska paraolimpijska zveza]', langcode='en' },
	{ prop='P10975', message='[$2 $1] na [[Azerbajdžanski olimpijski komite]]$3', short='[$2 Azerbajdžanski olimpijski komite]', langcode='az' },
	{ prop='P10976', message='[$2 $1] na [[Paralympics Australia]]$3', short='[$2 Paralympics Australia]', langcode='en' },
	{ prop='P10977', message='[$2 $1] na [[Paralympics New Zealand]]$3', short='[$2 Paralympics New Zealand]', langcode='en' },
	{ prop='P10978', message='[$2 $1] na [[Srbski olimpijski komite]]$3', short='[$2 Srbski olimpijski komite]', langcode='sr' },
	{ prop='P10979', message='[$2 $1] na [[Singapore National Olympic Council]]$3', short='[$2 Singapore National Olympic Council]', langcode='en' },
	{ prop='P10980', message='[$2 $1] na [[Swedish Paralympic Committee]]$3', short='[$2 Swedish Paralympic Committee]', langcode='sv' },
	{ prop='P11017', message='[$2 $1] na [[Turkish National Paralympic Committee]]$3', short='[$2 Turkish National Paralympic Committee]', langcode='tr' },
	{ prop='P11019', message='[$2 $1] na [[Maroški olimpijski komite]]$3', short='[$2 Maroški olimpijski komite]', langcode='fr' },
	{ prop='P11023', message='[$2 $1] na [[Belgian Paralympic Committee]]$3', short='[$2 Belgian Paralympic Committee]', langcode='nl', url='https://www.paralympic.be/nl/atleet/$1' },
	{ prop='P11024', message='[$2 $1] na [[Kazahstanski olimpijski komite]]$3', short='[$2 Kazahstanski olimpijski komite]', langcode='kk' },

-- Other multi-nation games

	{ prop='P4548', message='[$2 $1] na [[Commonwealth Games Federation]]$3', short='[$2 Commonwealth Games Federation]', langcode='en' },
	{ prop='P5716', message='[$2 $1] na [[Melbourne 2006 Commonwealth Games]]$3', short='[$2 Melbourne 2006 Commonwealth Games]', langcode='en' },
	{ prop='P6953', message='[$2 $1] na [[Glasgow 2014 Commonwealth Games]]$3', short='[$2 Glasgow 2014 Commonwealth Games]', langcode='en' },
	{ prop='P4588', message='[$2 $1] na [[International World Games Association]]$3', short='[$2 International World Games Association]', langcode='en' },
	{ prop='P4893', message='[$2 $1] na [[X Games]]$3', short='[$2 X Games]', langcode='en' },

-- Sports Hall of Fame (not sport-specific)

	{ prop='P3715', message='[$2 $1] na NISH Hall of Fame (arhivirano)$3', short='[$2 NISH Hall of Fame (arhivirano)]', langcode='de' }, -- uses archived URL
	{ prop='P4318', message='[$2 $1] na [[Scottish Sports Hall of Fame]]$3', short='[$2 Scottish Sports Hall of Fame]', langcode='en' },
	{ prop='P4347', message='[$2 $1] na [[Florida Sports Hall of Fame]]$3', short='[$2 Florida Sports Hall of Fame]', langcode='en' },
	{ prop='P4362', message='[$2 $1] na [[Alabama Sports Hall of Fame]] (arhivirano)$3', short='[$2 Alabama Sports Hall of Fame (arhivirano)]', langcode='en' }, -- uses archived URL
	{ prop='P4363', message='[$2 $1] na [[Delaware Sports Hall of Fame]]$3', short='[$2 Delaware Sports Hall of Fame]', langcode='en' },
	{ prop='P4364', message='[$2 $1] na [[Georgia Sports Hall of Fame]] (arhivirano)$3', short='[$2 Georgia Sports Hall of Fame (arhivirano)]', langcode='en' }, -- uses archived URL
	{ prop='P4365', message='[$2 $1] na [[Hawaii Sports Hall of Fame]] (arhivirano)$3', short='[$2 Hawaii Sports Hall of Fame (arhivirano)]', langcode='en' }, -- uses archived URL
	{ prop='P4366', message='[$2 $1] na [[Kansas Sports Hall of Fame]] (arhivirano)$3', short='[$2 Kansas Sports Hall of Fame (arhivirano)]', langcode='en' }, -- uses archived URL
	{ prop='P4367', message='[$2 $1] na [[Louisiana Sports Hall of Fame]]$3', short='[$2 Louisiana Sports Hall of Fame]', langcode='en' },
	{ prop='P4368', message='[$2 $1] na [[Mississippi Sports Hall of Fame]]$3', short='[$2 Mississippi Sports Hall of Fame]', langcode='en' },
	{ prop='P4374', message='[$2 $1] na [[New Mexico Sports Hall of Fame]]$3', short='[$2 New Mexico Sports Hall of Fame]', langcode='en' },
	{ prop='P4375', message='[$2 $1] na [[North Carolina Sports Hall of Fame]]$3', short='[$2 North Carolina Sports Hall of Fame]', langcode='en' },
	-- dead link: { prop='P4376', message='[$2 $1] na [[Oklahoma Sports Hall of Fame]]$3', short='[$2 Oklahoma Sports Hall of Fame]', langcode='en' },
	{ prop='P4383', message='[$2 $1] na [[Tennessee Sports Hall of Fame]]$3', short='[$2 Tennessee Sports Hall of Fame]', langcode='en' },
	{ prop='P4385', message='[$2 $1] na [[Missouri Sports Hall of Fame]]$3', short='[$2 Missouri Sports Hall of Fame]', langcode='en' },
	{ prop='P4386', message='[$2 $1] na [[Virginia Sports Hall of Fame]]$3', short='[$2 Virginia Sports Hall of Fame]', langcode='en' },
	{ prop='P4392', message='[$2 $1] na [[British Columbia Sports Hall of Fame]]$3', short='[$2 British Columbia Sports Hall of Fame]', langcode='en' },
	{ prop='P4396', message='[$2 $1] na [[Alberta Sports Hall of Fame]] (arhivirano)$3', short='[$2 Alberta Sports Hall of Fame (arhivirano)]', langcode='en' }, -- uses archived URL
	{ prop='P4398', message="[$2 $1] na [[Canada's Sports Hall of Fame]]$3", short="[$2 Canada's Sports Hall of Fame]", langcode='en' },
	-- dead link: { prop='P4406', message='[$2 $1] na [[Nova Scotia Sport Hall of Fame]]$3', short='[$2 Nova Scotia Sport Hall of Fame]', langcode='en' },
	{ prop='P4412', message='[$2 $1] na [[Ontario Sports Hall of Fame]] (arhivirano)$3', short='[$2 Ontario Sports Hall of Fame (arhivirano)]', langcode='en' }, -- uses archived URL
	{ prop='P4413', message='[$2 $1] na [[Manitoba Sports Hall of Fame]]$3', short='[$2 Manitoba Sports Hall of Fame]', langcode='en' },
	{ prop='P4414', message='[$2 $1] na [[New Brunswick Sports Hall of Fame]]$3', short='[$2 New Brunswick Sports Hall of Fame]', langcode='en' },
	{ prop='P4415', message='[$2 $1] na [[Sport Australia Hall of Fame]]$3', short='[$2 Sport Australia Hall of Fame]', langcode='en' },
	{ prop='P4416', message='[$2 $1] na Quebec Sports Hall of Fame$3', short='[$2 Quebec Sports Hall of Fame]', langcode='fr' },
	{ prop='P4418', message='[$2 $1] na [[New Zealand Sports Hall of Fame]]$3', short='[$2 New Zealand Sports Hall of Fame]', langcode='en' },
	{ prop='P4507', message='[$2 $1] na [[California Sports Hall of Fame]]$3', short='[$2 California Sports Hall of Fame]', langcode='en' },
	{ prop='P4522', message='[$2 $1] na [[Alaska Sports Hall of Fame]]$3', short='[$2 Alaska Sports Hall of Fame]', langcode='en' },
	{ prop='P4523', message='[$2 $1] na [[Vermont Sports Hall of Fame]]$3', short='[$2 Vermont Sports Hall of Fame]', langcode='en' },
	{ prop='P4605', message='[$2 $1] na [[South Dakota Sports Hall of Fame]]$3', short='[$2 South Dakota Sports Hall of Fame]', langcode='en' },
	{ prop='P4631', message='[$2 $1] na [[Iowa Sports Hall of Fame]]$3', short='[$2 Iowa Sports Hall of Fame]', langcode='en' },
	{ prop='P4642', message='[$2 $1] na [[Colorado Sports Hall of Fame]]$3', short='[$2 Colorado Sports Hall of Fame]', langcode='en' },
	{ prop='P5690', message='[$2 $1] na Saskatchewan Sports Hall of Fame$3', short='[$2 Saskatchewan Sports Hall of Fame]', langcode='en' },

-- General sports databases

	-- { prop='P1285', message='[$2 $1] na Munzinger Sports Archives$3', short='[$2 Munzinger Sports Archives]', langcode='de' },
	{ prop='P3427', message='[$2 $1] na [[Diario AS|AS.com]]$3', short='[$2 AS.com]', langcode='es' },
	-- { prop='P4391', message='[$2 $1] na The-Sports.org$3', short='[$2 The-Sports.org]', langcode='en' },

}

local messages_conf = {}

messages_conf['sl'] = {
	['short-list-separator'] = ', ',
	['with-data-cat']              = '[[Kategorija:Članki, ki uporabljajo sports links z Wikipodatki]]',
	['no-data-text']               = "",
	['no-data-cat']                = '[[Kategorija:Članki, ki uporabljajo sports links brez podatkov v Wikipodatkih]]',
	['no-wikilink']                = "''Članek nima povezav v Wikipodatkih''",
	['no-wikilink-cat']            = "[[Kategorija:Članki, ki uporabljajo sports links brez povezav v Wikipodatkih]]",
	['with-local-cat']             = '[[Kategorija:Članki, ki uporabljajo sports links z lokalnimi parametri]]',
	['track-cat-wd-wd']            = '[[Kategorija:Articles using sports links with $1 from Wikidata]]',
	['track-cat-local-local']      = '[[Kategorija:Articles using sports links with $1 from local value]]',
	['track-cat-wd-local']         = '[[Kategorija:Articles using sports links with $1 from Wikidata but has local value]]',
	['track-cat-local-wd']         = '[[Kategorija:Articles using sports links with $1 from local value but has Wikidata]]',
	['track-cat-local-wd-equal']   = "[[Kategorija:Articles using sports links with $1 from local value same as Wikidata]]",
	['track-cat-local-wd-unequal'] = "[[Kategorija:Articles using sports links with $1 from local value different from Wikidata]]",
}
local limits = {
	['links-shown'] = 10,		-- maximum number of links shown in the article.
}

local p = {}

function p.getConfiguredClaims (self, lang)
	return configured_claims[lang]
end

function p.getLimits (self)
	return limits
end

function p.getMessage (self, lang, msg)
	return messages_conf[lang][msg] 
end

-- metatable for the export
local mt = {
	-- adjust the installation of the module
	['__call'] = function (self, lang)
		self.configured_claims = configured_claims[lang]
		self.messages_conf = messages_conf[lang]
		return self
	end
}

-- install the metatable
setmetatable(p, mt)

return p