Modul:External links/conf/Sport: Forskelle mellem versioner

Fra Wikipedia, den frie encyklopædi
Content deleted Content added
m Cykelsiderne
Tilføjer lokal url for P1409 (Cykelsiderne) og fjerner sprogkode ($3) da den er dansk.
Linje 19: Linje 19:
{ prop = 'P2090', message ='$3 [$2 $1 profil] hos Power of 10', 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 = 'P2162', message ='$3 [$2 $1 profil] hos Deutsche Ultramarathon Vereinigung', langcode ='en', genitiv = true },
{ prop = 'P1409', message ='$3 [$2 $1 profil] på Cykelsiderne', langcode ='da', genitiv = true },
{ prop = 'P1409', message ='[$2 $1 profil] på Cykelsiderne', langcode ='da', genitiv = true, url='http://www.cykelsiderne.net/coureurfiche.php?coureurid=$1' },
{ prop = 'P1541', message ='$3 [$2 $1 profil] på Cycling Quotient', 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 = 'P2709', message ='$3 [$2 $1 profil] på Cycling Quotient', langcode ='en', genitiv = true },

Versionen fra 27. feb. 2017, 23:16

Documentation icon Moduldokumentation[vis] [redigér] [historik] [opfrisk]
Utilstrækkelig vejledning
Dette modul bør have en (bedre) vejledning, helst med eksempler på anvendelse.
Hvis andre moduler er nyere og/eller bedre, bør der henvises til dem.


Kategori mangler
Dette modul hører til i en eller flere kategorier. Kategoriser venligst dette modul ved at placere den sammen med lignende emner. Fjern skabelonen efter kategorisering. Bemærk, at kategorier påsat via skabeloner, samt meget generelle kategorier ikke bør betragtes som tilstrækkelige.

local configured_claims = {}

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

configured_claims['da'] = {
	{ prop = 'P373', message ="$3 [$2 ''$1''] – billeder, video eller lyd på [[Wikimedia Commons]]", langcode = 'en', genitiv = false, url_f=commons_formatter },	
	{ prop = 'P1285', message ='$3 [$2 $1 opslag] 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 Letlands 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 ='[$2 $1 profil] på Cykelsiderne', langcode ='da', genitiv = true, url='http://www.cykelsiderne.net/coureurfiche.php?coureurid=$1' },
	{ 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 Internationale Skiforbund|FIS]] (alpin)', langcode ='en', genitiv = true },
	{ prop = 'P2773', message ='$3 [$2 $1 profil] hos [[Det Internationale Skiforbund|FIS]] (Langrend)', langcode ='en', genitiv = true },
	{ prop = 'P2774', message ='$3 [$2 $1 profil] hos [[Det Internationale Skiforbund|FIS]] (freestyle)', langcode ='en', genitiv = true },
	{ prop = 'P2775', message ='$3 [$2 $1 profil] hos [[Det Internationale Skiforbund|FIS]] (skihopping)', langcode ='en', genitiv = true },
	{ prop = 'P2776', message ='$3 [$2 $1 profil] hos [[Det Internationale Skiforbund|FIS]] (kombineret)', langcode ='en', genitiv = true },
	{ prop = 'P2777', message ='$3 [$2 $1 profil] hos [[Det Internationale Skiforbund|FIS]] (snowboard)', 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 Internationale Roforbund|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 [[Fédération Internationale de Gymnastique|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 [[World Sailing|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 (Vægtløftning)', langcode ='de', genitiv = true },
	{ prop = 'P2780', message ='$3 [$2 $1 profil] hos Institut für Angewandte Trainingswissenschaft (Udspring)', 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 fodboldforbund]]', langcode ='sv', genitiv = true },
	{ prop = 'P2448', message ='$3 [$2 $1 spillerprofil] hos [[Türkiye Futbol Federasyonu|Tyrkiets fodboldforbund]]', langcode ='en', genitiv = true },
	{ prop = 'P2449', message ='$3 [$2 $1 managerprofil] hos [[Türkiye Futbol Federasyonu|Tyrkiets fodboldforbund]]', langcode ='en', genitiv = true },
	{ prop = 'P2823', message ='$3 [$2 $1 spillerprofil] hos [[Koninklijke Belgische Voetbalbond|Belgiens fodboldforbund]]', 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['da'] = {
	['short-list-separator'] = ',',
	['no-data-cat'] = '[[Kategori:Artikler uden sportshenvisninger fra Wikidata]]',
	['with-data-cat'] = '[[Kategori:Artikler med sportshenvisninger fra Wikidata]]',
	['no-data-text'] = "''Artiklen har ingen egenskaber for sportsdatabaser i Wikidata''",
	['no-wikilink'] = "''Artiklen mangler opslag i Wikidata''",
	['no-wikilink-cat'] = "[[Kategori:Artikler med sportshenvisninger og uden kobling til Wikidata]]",
	['with-local-cat'] = '[[Kategori:Artikler med sportshenvisninger fra lokale verdier]]',
	['track-cat-wd-wd'] = '[[Kategori:Artikler med sportshenvisninger for $1 fra Wikidata]]',
	['track-cat-local-local'] = '[[Kategori:Artikler med sportshenvisninger for $1 lokalt]]',
	['track-cat-wd-local'] = '[[Kategori:Artikler med sportshenvisninger med $1 fra Wikidata men lokalt verdi]]',
	['track-cat-local-wd'] = '[[Kategori:Artikler med sportshenvisninger med $1 definert lokalt men verdier fra Wikidata]]',
	['track-cat-local-wd-equal'] = '[[Kategori:Artikler med sportshenvisninger hvor $1 sin verdi lokalt er lige med Wikidata]]',
	['track-cat-local-wd-unequal'] = '[[Kategori:Artikler med sportshenvisninger hvor $1 sin verdi lokalt er ulige med 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