Modul:Wikidata/Interproject

Documentația acestui modul poate fi creată la Modul:Wikidata/Interproject/doc

local p = {};

function p.getWikisourceLink ( )
	return p.getSisterProjectLink( 's', 'rowikisource' );
end

function p.getWikiquoteLink ( )
	return p.getSisterProjectLink( 'q', 'rowikiquote' );
end

function p.getWikipediaLink ( )
	return p.getSisterProjectLink( 'w', 'rowiki' );
end

function p.getCommonsLink ( )
	return p.getSisterProjectLink( 'commons', 'commonswiki' );
end

function p.getSisterProjectLink( projectInterwikiLettter, projectName )
	local entity = mw.wikibase.getEntityObject()
	if not entity or not entity.sitelinks then
		return ''
	end
	if entity.sitelinks[projectName] then
		return projectInterwikiLettter .. ':' .. entity.sitelinks[projectName].title
	end
	return ''
end

return p;