Moderator, Bürokraten, Checkuser-Berechtigte, developer, emailconfirmed, Oberflächenadministratoren, Oversighter, Administratoren
11.008
Bearbeitungen
Keine Bearbeitungszusammenfassung |
(Nutze enwiki oder dewiki Link, wenn verfügbar) |
||
Zeile 9: | Zeile 9: | ||
if propValue['type'] == 'wikibase-entityid' then | if propValue['type'] == 'wikibase-entityid' then | ||
local linkTarget = mw.wikibase.sitelink( "Q" .. propValue.value['numeric-id'] ) | local linkTarget = mw.wikibase.sitelink( "Q" .. propValue.value['numeric-id'] ) | ||
if not linkTarget then | |||
local targetEntity = mw.wikibase.getEntity( "Q" .. propValue.value['numeric-id'] ) | |||
if targetEntity and targetEntity['sitelinks'] then | |||
if targetEntity['sitelinks']['dewiki'] then | |||
linkTarget = 'wikipedia:de:' .. targetEntity['sitelinks']['dewiki']['title'] | |||
elseif targetEntity['sitelinks']['enwiki'] then | |||
linkTarget = 'wikipedia:' .. targetEntity['sitelinks']['enwiki']['title'] | |||
end | |||
end | |||
end | |||
local linkTitle = mw.wikibase.label( "Q" ..propValue.value['numeric-id'] ) | local linkTitle = mw.wikibase.label( "Q" ..propValue.value['numeric-id'] ) | ||
return linkTarget and linkTitle and mw.ustring.format( "[[%s|%s]]", linkTarget, linkTitle ) | return linkTarget and linkTitle and mw.ustring.format( "[[%s|%s]]", linkTarget, linkTitle ) |
Bearbeitungen