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;