Jump to content

Template talk:Wikidata entity link

Page contents not supported in other languages.
From Wikipedia, the free encyclopedia

Rename

[edit]

This template will give links to items and properties. With that in mind, is there a better name for it? — Martin (MSGJ · talk) 10:49, 18 September 2015 (UTC)[reply]

Suggest Template:Wikidata entity link — Martin (MSGJ · talk) 11:53, 21 September 2015 (UTC)[reply]
 Done — Martin (MSGJ · talk) 13:56, 23 September 2015 (UTC)[reply]
I am not sure how I feel about this. Template:Q at least should always redirect here. Blue Rasberry (talk) 14:04, 23 September 2015 (UTC)[reply]
It does and it will :) — Martin (MSGJ · talk) 15:40, 23 September 2015 (UTC)[reply]

Matching property template

[edit]

Is there a matching property template on English Wikipedia? Pigsonthewing, do you know? Blue Rasberry (talk) 21:47, 3 December 2015 (UTC)[reply]

This will do both. I've added an example to the documentation. — Martin (MSGJ · talk) 21:52, 3 December 2015 (UTC)[reply]
Oh! Thanks. Blue Rasberry (talk) 21:54, 3 December 2015 (UTC)[reply]
[edit]

Is there a template that produces a link to the relevant Wikipedia article if you enter the Wikidata item? i.e. Q666063 would produce National Library of Wales instead of National Library of Wales (Q666063) and Q17735890 would produce Old College instead of Old College (Q17735890). I'm translating a long list of links from English into Welsh for Wikipedia:WikiProject Wales/Awaken the Dragon but most of the Welsh translations already exist on Wikidata. Ham II (talk) 09:47, 12 February 2016 (UTC)[reply]

Ham II, This does seem like it would be useful at times. I noticed that Spanish Wikipedia seems to have such a template, es:Plantilla:Q obra. I don't know if the Lua syntax could simply be carried over. Rigadoun (talk) 23:43, 27 February 2018 (UTC)[reply]
Hi Ham II and Rigadoun. This can be done with {{wikidata|label|linked|Q...}}:
I believe Template:LinkedLabel ought to provide this functionality in a more convenient way, which would also match the Wikidata equivalent, but it seems to produce an edit link, for some reason. Pinging its creator D1gggg for further commentary. --Waldir talk 12:23, 5 June 2018 (UTC)[reply]
[edit]

Why does this template generate links as external links, when Wikilinks should work perfectly well? For instance, {{q|42}} emits

  • [https://www.wikidata.org/wiki/Special:EntityPage/Q42 Douglas Adams <small>(Q42)</small>] which looks like this: Douglas Adams (Q42)

But it could yield

I'm no Lua expert, but surely this would be possible. --Redrose64 🌹 (talk) 22:05, 6 February 2018 (UTC)[reply]

Ask 50.53.1.33 (talk · contribs · WHOIS) -- no wait, they haven't edited since October. {{3x|p}}ery (talk) 23:00, 7 February 2018 (UTC)[reply]
It uses Module:Wikibase function wdurl. Indeed it should better generate interwiki links! --Marsupium (talk) 11:10, 18 May 2018 (UTC)[reply]
This template did generate interwiki links as shown above until 7 September 2017 it was changed to generate external links using {{#invoke:Wikibase|wdurl}}. I have updated the template so it displays interwiki links again, while also retaining the other functionality that was added to use the template without a parameter (as shown in the template's updated documentation). -- Zyxw (talk) 03:18, 19 January 2019 (UTC)[reply]
Thank you --Redrose64 🌹 (talk) 16:46, 19 January 2019 (UTC)[reply]
What exactly is the benefit of using interwiki links over external links or vice versa? Aren't external links easier to search for? It looks like this was using mw.wikibase.getEntityUrl (via {{#invoke:Wikibase|wdurl}} as mentioned before). Also this template is named "Wikidata entity link" but it does not link to the entity but to its data description (You can learn about the difference at Linked Data interface and Wikidata identifiers). We should probably link to either the real entity link (via https://www.wikidata.org/entity/ ; notice this cannot be reached via interwiki links) or use the entity data link d:Special:EntityData/, e.g., https://www.wikidata.org/entity/P31 or d:Special:EntityData/P31. Notice prefixes like "Property:" and "Lexeme:" are not necessary in these cases. It should also be noted that the current template does not handle all entity types, e.g., {{Wikidata entity link|L3}} fails to properly link to d:Special:EntityData/L3 (I am not sure this matters yet as lexeme entities do not have labels for such links anyway but it should be something to think about). 17.226.15.91 (talk) 01:18, 21 June 2019 (UTC)[reply]
[edit]

When I know the QID, can I link to the French article via WD, automatically?

On enwiki:
Douglas Adams == (Q42)
Then {{some template or module|lang=fr|qid=Q42}}fr:Douglas Adams
... and zh:道格拉斯·亚当斯

-DePiep (talk) 18:01, 28 October 2020 (UTC)[reply]

This obviously will only work if there are appropriate sitelinks for associated Wikidata item but methinks you are looking for: d:Special:GoToLinkedPage/frwiki/Q42 and d:Special:GoToLinkedPage/zhwiki/Q42Uzume (talk) 20:57, 2 November 2020 (UTC)[reply]
Green tickY good for me. -DePiep (talk) 21:04, 2 November 2020 (UTC)[reply]
[edit]

Someone is massively removing enwiki code using this template, eg https://en.wikipedia.org/w/index.php?title=Corumb%C3%A1_International_Airport&oldid=1041289573&diff=prev Is there clear enwiki rule to ban Wikidata entity link inside an article ? Bouzinac (talk) 19:24, 29 August 2021 (UTC)[reply]

As I said in my edit summary, Wikipedia talk:Manual of Style/Archive 204#New RFC on linking to Wikidata is the clear enwiki rule you are looking for. The claim you keep making that that RfC [is] without clear conclusions (quote from Wikipedia:Village pump (idea lab)#Create template/link for things that have Wikidata items, but not articles) is wishful thinking unsupported by the actual closing statement of the RfC. * Pppery * it has begun... 15:18, 30 August 2021 (UTC)[reply]
Wikipedia:Wikidata#Appropriate usage in articles - specifically this point: "Wikidata should not be linked to within the body of the article except in the manner of hidden comment(s) as to mentioning the Q-number." 192.76.8.74 (talk) 16:51, 30 August 2021 (UTC)[reply]

Add title parameter?

[edit]

I was thinking it would be nice if a second parameter could be added to this template, allowing users to choose label text for the link. For example, {{Wikidata entity link|1=Q42|2=Information about Douglas Adams on Wikidata <small>(Q42)</small>}} would yield something like this: Information about Douglas Adams on Wikidata (Q42). Thoughts? Edward-Woodrow (talk) 00:40, 22 May 2023 (UTC)[reply]

Not picking up mul labels from Wikidata entities

[edit]

As of 2024 at roughly 14:00 UTC, the following

  • *[[Douglas Adams]], {{Wikidata entity link|Q42}}, [https://elmcip.net/node/4796 4796]

is producing

Here it is in {{tq}} in case it is rectified:

  • Douglas Adams, (Q42), 4796

The entity label is not being returned. This is apparently because of the switch to mul labels & the blanking of labels.

Please see wikidata:Help:Default values for labels and aliases. Peaceray (talk) 14:14, 29 August 2024 (UTC)[reply]

@John Vandenberg, MSGJ, Zyxw, and Uzume: Would one of you please help with this?
When the Label value for English Language is blank, then his should be attempting to retrieve the Label value for default for all languages Language. See what is there for English & default for all languages for Q42. Peaceray (talk) 23:26, 29 August 2024 (UTC)[reply]
This template uses Module:Wd to get the entity label from Wikidata:
{{#invoke:wd|label|Q1}} → Universe
{{#invoke:wd|label|Q42}} →
The best solution would be if Module:Wd was updated to use the default label when there is no English label. -- Zyxw (talk) 00:24, 30 August 2024 (UTC)[reply]
Who can do that? I am not exactly a Lua coder.
@Uzume: It looks like you have edited Module:Wd. Would you be able to take care of this change? Peaceray (talk) 01:04, 30 August 2024 (UTC)[reply]
@Janhrach maintains that module — Martin (MSGJ · talk) 05:55, 30 August 2024 (UTC)[reply]
@Peaceray: I personally would prefer moving to a solution based upon Module:Wikidata label (Q22050722) which does not have this problem (unless one specifies a specific language and then it does not fallback to mul). This is what Wikidata, Commons, Mediawiki and even Meta (sadly despite using that module to obtain the label this template messed up and it does not fallback to using mul there forcing label lookups to default to the page language) use and why they to not see this issue for this template (except Meta as previously commented on). The problem is many Wikidata modules (like Module:Wd (Q24733825)) think they are doing you a service by fetching a specific language label using mw.wikibase.getLabelByLang() instead of using a different interface that implements proper language fallbacks, see mw.wikibase API. For this issue you can clearly see the issue at Module:Wd#L-704 (in particular see the comment). —Uzume (talk) 13:58, 30 August 2024 (UTC)[reply]
 Reviewing... will respond  Later. Peaceray (talk) 22:09, 30 August 2024 (UTC)[reply]

Displaying descriptions

[edit]

It would be useful if the output of this template append to the title attribute the description from Wikidata. For example for Birmingham (Q2256), that would (at the time of writing) render as "d:Special:EntityPage/Q2256 - city in West Midlands, England" (maybe we could drop the "d:Special:EntityPage/" part?). This would be useful for disambiguating the target from others with the same title, such as in my example, Birmingham, Alabama. The same should be done for properties (e.g. ORCID iD (P496))). Andy Mabbett (Pigsonthewing); Talk to Andy; Andy's edits 13:21, 1 September 2024 (UTC)[reply]