Improve interlanguage links for talk pages

Assigned To
Naraht, Izno, aude and 9 others
"Like" token, awarded by Izno."Like" token, awarded by He7d3r.

From T28085:

The best way to make this 'work' is improvements to interlanguage links to make
them clean metadata; then we can easily pull the same links from the subject
page and show them on the talk page (actually, we could probably do that
already -- pulling the recorded langlinks from the subject page). Though
adjusting automatically to the matching talk page might take more workish.

They should, however, always be a matched pair, not separately added.

Severity: enhancement

bzimport added a subscriber: Unknown Object (MLST).
bzimport set Reference to bz28604.
MarkAHershberger created this task.Via LegacyApr 18 2011, 10:06 PM
He7d3r added a comment.Via ConduitMar 6 2013, 11:35 PM

What about Wikidata?

He7d3r added a comment.Via ConduitJun 10 2013, 9:29 PM


Lydia_Pintscher added a comment.Via ConduitOct 8 2013, 1:52 PM

Can you please clarify what we're supposed to do here? It is not clear what this bug is supposed to achieve.

He7d3r added a comment.Via ConduitOct 8 2013, 3:17 PM

Suppose Q1234567890 is linked to

  • [[en:Foo:Bar]]
  • [[fr:Foo:Bar]]
  • [[pt:Foo:Bar]]
  • ...

In that case, each of the talk pages

  • [[en:Foo talk:Bar]]
  • [[fr:Foo talk:Bar]]
  • [[pt:Foo talk:Bar]]
  • ...

should have the "Language" section in the sidebar, with links to the talk pages in the list (i.e. the talk pages of pages which are linked to Q1234567890).

Unfortunatelly, the namespaces where this is more useful is precisely the ones Wikidata community decided not to link to any items:

  • User:Cross-wiki-vandal-fighter / User talk:Cross-wiki-vandal-fighter
  • MediaWiki:Gadget-very-useful.js / MediaWiki talk:Gadget-very-useful.js

So, part of this feature request cannot be solved by Wikidata (User and MediaWiki namespaces), but the other part can.

Lydia_Pintscher added a comment.Via ConduitOct 9 2013, 6:39 PM

Thanks for the explanation Helder. This makes sense now.

He7d3r added a comment.Via ConduitNov 29 2013, 3:47 PM

I just found a similar request (but for special pages instead of talk pages) at

JohnLewis added a comment.Via ConduitNov 29 2013, 3:50 PM

Special pages are linked through Wikidata fine. The fact the community does not want to link special pages is the issue here, not wikibase capabilities. I suppose it could be done automatically though.

He7d3r awarded a token.Via WebNov 24 2014, 1:20 PM
Lydia_Pintscher added a project: Wikidata.Via WebDec 1 2014, 2:53 PM
Lydia_Pintscher removed a subscriber: Unknown Object (MLST).
Qgil added a comment.Via WebDec 13 2014, 2:28 PM

Suppose Q1234567890 is linked to

  • ...

    In that case, each of the talk pages
  • ... should have the "Language" section in the sidebar, with links to the talk pages in the list (i.e. the talk pages of pages which are linked to Q1234567890).

This was my first thought too, but there is more:

Second thought: oh well, but not all articles have a discussion page, so we cannot reliably link to discussion pages if we don't know whether they exist or not.

Many additional thoughts:

  • Could a gadget query those pages and see whether they exist or not? But this would be an expensive operation for a neat feature that in most cases would not be used...
  • Should that information be stored in Wikidata after all?
  • Could we just show red links for the discussions missing?
  • Could 'whatever' be a good enough first approach, considering that the benefits still would outweigh the cost of sending some users to discussion pages to be created?
Qgil edited the task description. (Show Details)Via WebDec 13 2014, 2:29 PM
Qgil set Security to None.
aude added a subscriber: aude.Via WebFeb 20 2015, 11:44 AM might be of some use or help with this, to know in a more structured way which namespaces are "connected"

Izno awarded a token.Via WebThu, Nov 19, 4:22 PM
Izno added a subscriber: Izno.
Naraht added a subscriber: Naraht.Via WebThu, Nov 19, 4:47 PM

A couple comments. 1) There are probably two separable changes, one to pull from wikidata, the other to pull from the associated article (so that [[:fr:Discussion:Johns_Hopkins_University_Press]] pulls from both the wikidata for [[:fr:Johns_Hopkins_University_Press]] and the actual text for [[:fr:Johns_Hopkins_University_Press]] to look for interwikilinks that haven't been moved to wikidata. If the Wikidata one is easier, that would be fine. 2) In terms of pages that don't exist, what does the code do if one of the articles in a single wikidata entry gets deleted, does it still show the language? If so, then I think include the language regardless, worst that happens is that the user ends up being asked to create a talk page.

Add Comment