Hopp til innhold

Modul:External links/conf/Sport: Forskjell mellom sideversjoner

Fra Wikipedia, den frie encyklopedi
Slettet innhold Innhold lagt til
Til
Løken (diskusjon | bidrag)
Ingen redigeringsforklaring
Linje 28: Linje 28:
{ prop = 'P2602', message ='$3 [$2 $1 profil] på Hockeydb.com', langcode = 'en', genitiv = true },
{ prop = 'P2602', message ='$3 [$2 $1 profil] på Hockeydb.com', langcode = 'en', genitiv = true },
{ prop = 'P2601', message ='$3 [$2 $1 profil] på Eurohockey.com', langcode= 'en', genitiv = true },
{ prop = 'P2601', message ='$3 [$2 $1 profil] på Eurohockey.com', langcode= 'en', genitiv = true },
{ prop = 'P2987', message ='$3 [$2 $1 profil] på Taekwondo Data', langcode= 'en', genitiv = true },
{ prop = 'P2990', message ='$3 [$2 $1 profil] på FIL.com', langcode= 'en', genitiv = true },
{ prop = 'P2991', message ='$3 [$2 $1 profil] på IBSF.com', langcode= 'en', genitiv = true },
{ prop = 'P3010', message ='$3 [$2 $1 profil] på World Archery', langcode= 'en', genitiv = true },
{ prop = 'P3043', message ='$3 [$2 $1 profil] på Scoresway', langcode= 'en', genitiv = true },
{ prop = 'P3046', message ='$3 [$2 $1 profil] på Fora De Jogo', langcode= 'en', genitiv = true },
{ prop = 'P3047', message ='$3 [$2 $1 profil] på Zero Zero', langcode= 'en', genitiv = true },
{ prop = 'P3048', message ='$3 [$2 $1 profil] på racing-reference.info', langcode= 'en', genitiv = true },
{ prop = 'P3049', message ='$3 [$2 $1 profil] på Scottish Football Association', langcode= 'en', genitiv = true },
{ prop = 'P3050', message ='$3 [$2 $1 profil] på CMFS', langcode= 'en', genitiv = true },
{ prop = 'P3053', message ='$3 [$2 $1 profil] på K League database', langcode= 'en', genitiv = true },
{ prop = 'P3111', message ='$3 [$2 $1 profil] på FEI.org', langcode= 'en', genitiv = true },
{ prop = 'P3171', message ='$3 [$2 $1 profil] på Olympic.org', langcode= 'en', genitiv = true },
{ prop = 'P2459', message ='$3 [$2 $1 profil] hos [[International Biathlon Union|IBU]]', langcode ='en', genitiv = true },
{ prop = 'P2459', message ='$3 [$2 $1 profil] hos [[International Biathlon Union|IBU]]', langcode ='en', genitiv = true },
{ prop = 'P2772', message ='$3 [$2 $1 profil] hos [[Det internasjonale skiforbundet|FIS]] (alpint)', langcode ='en', genitiv = true },
{ prop = 'P2772', message ='$3 [$2 $1 profil] hos [[Det internasjonale skiforbundet|FIS]] (alpint)', langcode ='en', genitiv = true },

Sideversjonen fra 7. okt. 2016 kl. 13:09


local configured_claims = {}

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

configured_claims['nb'] = {
	{ prop = 'P373', message ="$3 [$2 ''$1''] – bilder, video eller lyd på [[Wikimedia Commons]]", langcode = 'en', genitiv = false, url_f=commons_formatter },	
	{ prop = 'P1285', message ='$3 [$2 $1 oppslag] i Munzinger Sportsarchiv', langcode ='de', genitiv = true },
	{ prop = 'P1447', message ='$3 [$2 $1 profil] på Sports-Reference (OL-resultater)', langcode ='en', genitiv = true },
	{ prop = 'P2323', message ='$3 [$2 $1 profil] hos Sveriges olympiske komité', langcode ='sv', genitiv = true },
	{ prop = 'P2593', message ='$3 [$2 $1 profil] hos Latvias olympiske komité', langcode= 'lv', genitiv = true },
	{ prop = 'P536',  message ='$3 [$2 $1 profil] hos ATP World Tour', langcode ='en', genitiv = true },
	{ prop = 'P597',  message ='$3 [$2 $1 profil] hos WTA Tennis', langcode ='en', genitiv = true },
	{ prop = 'P599',  message ='$3 [$2 $1 profil] hos ITF Tennis', langcode ='en', genitiv = true },
	{ prop = 'P2641', message ='$3 [$2 $1 profil] hos Davis Cup', langcode = 'en', genitiv = true },
	{ prop = 'P2642', message ='$3 [$2 $1 profil] hos FedCup', langcode = 'en', genitiv = true },
	{ prop = 'P1146', message ='$3 [$2 $1 profil] hos IAAF', langcode ='en', genitiv = true },
	{ prop = 'P2090', message ='$3 [$2 $1 profil] hos Power of 10', langcode ='en', genitiv = true },
	{ prop = 'P2162', message ='$3 [$2 $1 profil] hos Deutsche Ultramarathon Vereinigung', langcode ='en', genitiv = true },
	{ prop = 'P1409', message ='$3 [$2 $1 profil] hos Cycling Archives', langcode ='en', genitiv = true },
	{ prop = 'P1541', message ='$3 [$2 $1 profil] på Cycling Quotient', langcode ='en', genitiv = true },
	{ prop = 'P2709', message ='$3 [$2 $1 profil] på Cycling Quotient', langcode ='en', genitiv = true },
	{ prop = 'P1664', message ='$3 [$2 $1 profil] på CyclingDatabase.com', langcode ='en', genitiv = true },
	{ prop = 'P1663', message ='$3 [$2 $1 profil] på ProCyclingStats', langcode ='en', genitiv = true },
	{ prop = 'P2350', message ='$3 [$2 $1 profil] i Speedskatingbase.eu', langcode ='en', genitiv = true },
	{ prop = 'P2481', message ='$3 [$2 $1 profil] på Eliteprospects.com', langcode ='en', genitiv = true },
	{ prop = 'P2602', message ='$3 [$2 $1 profil] på Hockeydb.com', langcode = 'en', genitiv = true },
	{ prop = 'P2601', message ='$3 [$2 $1 profil] på Eurohockey.com', langcode= 'en', genitiv = true },
	{ prop = 'P2987', message ='$3 [$2 $1 profil] på Taekwondo Data', langcode= 'en', genitiv = true },
	{ prop = 'P2990', message ='$3 [$2 $1 profil] på FIL.com', langcode= 'en', genitiv = true },
	{ prop = 'P2991', message ='$3 [$2 $1 profil] på IBSF.com', langcode= 'en', genitiv = true },
	{ prop = 'P3010', message ='$3 [$2 $1 profil] på World Archery', langcode= 'en', genitiv = true },
	{ prop = 'P3043', message ='$3 [$2 $1 profil] på Scoresway', langcode= 'en', genitiv = true },
	{ prop = 'P3046', message ='$3 [$2 $1 profil] på Fora De Jogo', langcode= 'en', genitiv = true },
	{ prop = 'P3047', message ='$3 [$2 $1 profil] på Zero Zero', langcode= 'en', genitiv = true },
	{ prop = 'P3048', message ='$3 [$2 $1 profil] på racing-reference.info', langcode= 'en', genitiv = true },
	{ prop = 'P3049', message ='$3 [$2 $1 profil] på Scottish Football Association', langcode= 'en', genitiv = true },
	{ prop = 'P3050', message ='$3 [$2 $1 profil] på CMFS', langcode= 'en', genitiv = true },
	{ prop = 'P3053', message ='$3 [$2 $1 profil] på K League database', langcode= 'en', genitiv = true },
	{ prop = 'P3111', message ='$3 [$2 $1 profil] på FEI.org', langcode= 'en', genitiv = true },
	{ prop = 'P3171', message ='$3 [$2 $1 profil] på Olympic.org', langcode= 'en', genitiv = true },
	{ prop = 'P2459', message ='$3 [$2 $1 profil] hos [[International Biathlon Union|IBU]]', langcode ='en', genitiv = true },
	{ prop = 'P2772', message ='$3 [$2 $1 profil] hos [[Det internasjonale skiforbundet|FIS]] (alpint)', langcode ='en', genitiv = true },
	{ prop = 'P2773', message ='$3 [$2 $1 profil] hos [[Det internasjonale skiforbundet|FIS]] (langrenn)', langcode ='en', genitiv = true },
	{ prop = 'P2774', message ='$3 [$2 $1 profil] hos [[Det internasjonale skiforbundet|FIS]] (freestyle)', langcode ='en', genitiv = true },
	{ prop = 'P2775', message ='$3 [$2 $1 profil] hos [[Det internasjonale skiforbundet|FIS]] (skihopping)', langcode ='en', genitiv = true },
	{ prop = 'P2776', message ='$3 [$2 $1 profil] hos [[Det internasjonale skiforbundet|FIS]] (kombinert)', langcode ='en', genitiv = true },
	{ prop = 'P2777', message ='$3 [$2 $1 profil] hos [[Det internasjonale skiforbundet|FIS]] (snøbrett)', langcode ='en', genitiv = true },
	{ prop = 'P858',  message ='$3 [$2 $1 spillerprofil] på ESPN Scrum', langcode ='en', genitiv = true },
	{ prop = 'P861',  message ='$3 [$2 $1 spillerprofil] hos Premiership Rugby', langcode ='en', genitiv = true },
	{ prop = 'P1825', message ='$3 [$2 $1 Major League-profil] på Baseball-Reference.com', langcode ='en', genitiv = true },
	{ prop = 'P1826', message ='$3 [$2 $1 Minor League-profil] på Baseball-Reference.com', langcode ='en', genitiv = true },
	{ prop = 'P2482', message ='$3 [$2 $1 profil] hos Society for American Baseball Research', langcode = 'en', genitiv = true },
	{ prop = 'P1967', message ='$3 [$2 $1 profil] hos BoxRec', langcode ='en', genitiv = true },
	{ prop = 'P2091', message ='$3 [$2 $1 profil] på [[Det internasjonale roforbundet|FISA]]', langcode ='en', genitiv = true },
	{ prop = 'P2423', message ='$3 [$2 $1 profil] hos [[Fédération internationale d’escrime|FIE]]', langcode ='en', genitiv = true },
	{ prop = 'P2640', message ='$3 [$2 $1 profil] på swimrankings.net', langcode = 'en', genitiv = true },
	{ prop = 'P1364', message ='$3 [$2 $1 profil] hos [[ITTF]]', langcode = 'en', genitiv = true },
	{ prop = 'P2696', message ='$3 [$2 $1 profil] hos [[Det internasjonale turnforbundet|FIG]]', langcode = 'en', genitiv = true },
	{ prop = 'P2694', message ='$3 [$2 $1 profil] hos [[International Skating Union|ISU]]', langcode = 'en', genitiv = true },
	{ prop = 'P2727', message ='$3 [$2 $1 profil] hos [[Fédération Internationale des Luttes Associées|FILA]]', langcode = 'en', genitiv = true },
	{ prop = 'P2729', message ='$3 [$2 $1 profil] hos [[Badminton World Federation|BWF]]', langcode = 'en', genitiv = true },
	{ prop = 'P2730', message ='$3 [$2 $1 profil] hos [[International Shooting Sport Federation|ISSF]]', langcode = 'en', genitiv = true },
	{ prop = 'P2767', message ='$3 [$2 $1 profil] hos JudoInside', langcode = 'en', genitiv = true },
	{ prop = 'P2800', message ='$3 [$2 $1 profil] hos Beach Volleyball Database', langcode = 'en', genitiv = true },
	{ prop = 'P2801', message ='$3 [$2 $1 profil] hos [[Fédération Internationale de Volleyball|FIVB]]', langcode = 'en', genitiv = true },
	{ prop = 'P2804', message ='$3 [$2 $1 profil] hos [[Det internasjonale seilforbundet|ISAF]]', langcode = 'en', genitiv = true },
	{ prop = 'P2811', message ='$3 [$2 $1 profil] hos [[PGA]]', langcode = 'en', genitiv = true },
	{ prop = 'P2810', message ='$3 [$2 $1 profil] hos [[Ladies Professional Golf Association|LPGA]]', langcode = 'en', genitiv = true },
	{ prop = 'P2778', message ='$3 [$2 $1 profil] hos Institut für Angewandte Trainingswissenschaft (triatlon)', langcode ='en', genitiv = true },
	{ prop = 'P2779', message ='$3 [$2 $1 profil] hos Institut für Angewandte Trainingswissenschaft (vektløfting)', langcode ='de', genitiv = true },
	{ prop = 'P2780', message ='$3 [$2 $1 profil] hos Institut für Angewandte Trainingswissenschaft (stuping)', langcode ='de', genitiv = true },
	{ prop = 'P1469', message ='$3 [$2 $1 spillerprofil] hos FIFA', langcode ='en', genitiv = true },
	{ prop = 'P2276', message ='$3 [$2 $1 spillerprofil] hos UEFA', langcode ='en', genitiv = true },
	{ prop = 'P2020', message ='$3 [$2 $1 profil] på WorldFootball.net', langcode ='en', genitiv = true },
	{ prop = 'P2193', message ='$3 [$2 $1 spillerprofil] på Soccerbase.com', langcode ='en', genitiv = true },
	{ prop = 'P2195', message ='$3 [$2 $1 managerprofil] på Soccerbase.com', langcode ='en', genitiv = true },
	{ prop = 'P2369', message ='$3 [$2 $1 spillerprofil] på Soccerway', langcode ='en', genitiv = true },
	{ prop = 'P2446', message ='$3 [$2 $1 spillerprofil] på Transfermarkt', langcode ='en', genitiv = true },
	{ prop = 'P2447', message ='$3 [$2 $1 managerprofil] på Transfermarkt', langcode ='en', genitiv = true },
	{ prop = 'P2574', message ='$3 [$2 $1 spillerprofil] på national-football-teams.com', langcode = 'en', genitiv = true },
	{ prop = 'P2398', message ='$3 [$2 $1 spillerprofil] hos Major League Soccer', langcode = 'en', genitiv = true },
	{ prop = 'P1238', message ='$3 [$2 $1 spillerprofil] hos [[Sveriges fotballforbund]]', langcode ='sv', genitiv = true },
	{ prop = 'P2448', message ='$3 [$2 $1 spillerprofil] hos [[Türkiye Futbol Federasyonu|Tyrkias fotballforbund]]', langcode ='en', genitiv = true },
	{ prop = 'P2449', message ='$3 [$2 $1 managerprofil] hos [[Türkiye Futbol Federasyonu|Tyrkias fotballforbund]]', langcode ='en', genitiv = true },
	{ prop = 'P2823', message ='$3 [$2 $1 spillerprofil] hos [[Koninklijke Belgische Voetbalbond|Belgias fotballforbund]]', langcode ='en', genitiv = true },
	{ prop = 'P2458', message ='$3 [$2 $1 spillerprofil] på Mackolik.com', langcode ='tr', genitiv = true },
	{ prop = 'P2697', message ='$3 [$2 $1 profil] på espncricinfo.com', langcode ='en', genitiv = true },
	{ prop = 'P2764', message ='$3 [$2 $1 profil] på wrestlingdata.com', langcode ='en', genitiv = true },
	{ prop = 'P2818', message ='$3 [$2 $1 profil] hos Sherdog', langcode ='en', genitiv = true },
	{ prop = 'P2705', message ='$3 [$2 $1 profil] på Karate Records', langcode ='en', genitiv = true },
	{ prop = 'P1440', message ='$3 [$2 $1 profil] hos [[Fédération internationale des échecs|FIDE]]', langcode = 'en', genitiv = true },
	{ prop = 'P1665', message ='$3 [$2 $1 profil og partier] på chessgames.com', langcode = 'en', genitiv = true },	
}
local messages_conf = {}
messages_conf['nb'] = {
	['short-list-separator'] = ',',
	['no-data-cat'] = '[[Kategori:Artikler uten sportslenker fra Wikidata]]',
	['with-data-cat'] = '[[Kategori:Artikler med sportslenker fra Wikidata]]',
	['no-data-text'] = "''Artikkelen har ingen egenskaper for sportsdatabaser i Wikidata''",
	['no-wikilink'] = "''Artikkelen mangler oppslag i Wikidata''",
	['no-wikilink-cat'] = "[[Kategori:Artikler med sportslenker og uten kobling til Wikidata]]",
	['with-local-cat'] = '[[Kategori:Artikler med sportslenker fra lokale verdier]]',
	['track-cat-wd-wd'] = '[[Kategori:Artikler med sportslenker for $1 fra Wikidata]]',
	['track-cat-local-local'] = '[[Kategori:Artikler med sportslenker for $1 lokalt]]',
	['track-cat-wd-local'] = '[[Kategori:Artikler med sportslenker med $1 fra Wikidata men verdi lokalt]]',
	['track-cat-local-wd'] = '[[Kategori:Artikler med sportslenker med $1 definert lokalt men verdi fra Wikidata]]',
	['track-cat-local-wd-equal'] = '[[Kategori:Artikler med sportslenker hvor $1 sin verdi lokalt er lik med Wikidata]]',
	['track-cat-local-wd-unequal'] = '[[Kategori:Artikler med sportslenker hvor $1 sin verdi lokalt er ulik 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