Help:Interwiki linking on Wikimedia wikis: Difference between revisions

Content deleted Content added
m Pppery moved page Help:Interwiki linking to Help:Interwiki linking on Wikimedia wikis: Clarify intended scope
Cleanup
Line 1:
{{H:h}}
{{languages}}
{{hatnote|For information not specific to Wikimedia wikis, see [[mw:Manual:Interwiki]] and [[mw:Help:Interwiki linking]]}}
 
By adding a prefix to another [[Wikimedia projects|project]], internal link style ("prefixed internal link style") can be used to [[Help:Link|link]] to a page of another project. A system of shorthand link labels are used to refer to different projects, in the context of interproject linking, as seen within the actual source text. For example, <code>en:</code> refers to the English Wikipedia. This is seen in <code><nowiki>[[:en:Apple]]</nowiki></code>, which produces [[:en:Apple]], a link to the English Wikipedia article on "Apple".
 
This is called "interwiki linking". The precise interwiki links used vary slightly for each project, and can be seen at [[Special:Interwiki]].
This is called [[w:en:InterWiki|interwiki]]. For each project, an [[m:Interwiki map|interwiki map]] (a list of target projects with their prefixes) is specified ([//svn.wikimedia.org/viewvc/mediawiki/trunk/phase3/maintenance/interwiki.sql?view=markup example]). These target projects need not use MediaWiki and need not even be a wiki.
 
== Interwiki linking from and within Wikimedia ==
Within [[m:Wikimedia|Wikimedia]], for the purpose of {{mlww|interlanguage links||interlanguage links}} (see below), the project families are Wikipedia, Wiktionary, Wikiquote, Wikibooks and Wikisource. Thus, this applies for a link like en:, de:, etc., from a Wikipedia to another one, from a Wiktionary to another one, from a Wikiquote to another one, from a Wikibooks to another one or from a Wikisource to another one.
 
Most of the time, interwiki links are handled by [[Wikidata]] instead, but the manual interwiki link syntax still works and is useful in edge cases.
The interlanguage link feature works on Wikimedia Commons and produces links to the Wikipedias. This is not reciprocal, a link from a Wikipedia to Commons is an in-page link.
 
=== Project titles and shortcuts ===
This list is incomplete. See [[Special:Interwiki]] for a full list of valid interwiki links.
<section begin=iwl-tables />
{| class="wikitable sortable" style="margin-bottom:0 ; margin-right:2em; display:inline-table;"
Line 203 ⟶ 206:
 
<section begin=iwl-text />
Some of theThe '''long forms''' don'tare worksometimes asoverwritten expectedby withinnamespaces with the same project;name. forFor example <tt><nowiki>[[meta:]]</nowiki></tt> doesn'tprefers workto the Project namespace instead on Meta, while <tt><nowiki>[[metawikipedia:]]</nowiki></tt> does. This depends on the configuration of the wiki and where the names are stored (see also next paragraph). The '''shortcuts''' should work everywhere. ''(That is the intention; currently (16-Jan-2007), it does not work on all projects.)''
 
The [[m:Interwiki map|interwiki map]] on Meta lists many prefixes, among others, <tt><nowiki>[[wikipedia:]]</nowiki></tt> for the English Wikipedia, working from any Wiki supporting the Meta interwiki map, not only from MediaWiki wikis. Some prefixes work only with a page, for example: [[wikipediawikipedia:]] (fails) vs. [[wikipediawikipedia:Interwikimedia link]] (works). These prefixes are case insensitive.
<!-- This template needs fixing:
One-letter prefixes (as a live check on the table): {{for loop|call=If interwiki link show||a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t|u|v|w|x|y|z}}
-->
 
The shortcuts are just interwikis withhave different histories. Wikipedia, Wikiquote etc. point to the English versions via an entry in [[m:Interwiki map]], and are also included in [https://phabricator.wikimedia.org/source/mediawiki/browse/master/maintenance/interwiki.list the standard MediaWiki interwiki table]; (IIRC); w, q, b, wikt etc. are used like interlanguage wikilinks to link to the sisterproject in the same language (so [[w:it:b:]] is equivalent to [[Wikibooks:it:]]), and are hardcoded rather than part of [[interwiki map]].
 
Non-Wikimedia interwiki codes have a limitation, that they can only be used through a link. For example, the entry for "[[wikt:John|John]]" on Wiktionary, a Wikimedia project, can be accessed by <tt><nowiki>[[wikt:John]]</nowiki></tt> or http://meta.wikimedia.org/wiki/wikt:John. However, the latter method does not work for non-Wikimedia wikis. For example, the main page on the Mozilla Wiki can be accessed via <tt><nowiki>[[MozillaWiki:Main Page]]</nowiki></tt>, but http://meta.wikimedia.org/wiki/MozillaWiki:Main_Page results in an error. In these cases, Special:Search can be used (http://meta.wikimedia.org/wiki/Special:Search/MozillaWiki:Main_Page). You can see [[m:Special:Interwiki|the Interwiki special page]] for a list of "forward" and "non-forward" prefixes.
<section end=iwl-text />
 
=== Interwiki links on other sites ===
Other MediaWiki installations will support different interwiki prefixes.
You may be able to use the [[mw:API:Query_-_Meta#siteinfo_.2F_si|MediaWiki API]] to query for a site's available interwiki prefixes.
Try replacing the <tt>index.php?''stuff''</tt> on the end of an edit or history URL with
api.php?action=query&meta=siteinfo&siprop=interwikimap
 
== Technical ==
Line 322 ⟶ 316:
* on en: [[:de:Zug]], [[:fr:Train]]
* on fr: [[:de:Zug]], [[:en:Train]]
 
Thus, there is no possibility of simply copying each list, let alone of using a template, as can be done, if different languages share one project with or without separate namespaces. For further information, see:
* [[m:Template:H-langs:Interwiki linking]], used at the bottom of [[m:Help:Interwiki linking|this page on Meta]]
* [[wikisource:Template:InterLingvLigoj]]
* [[Template:Other languages/Meta:About|Template:About]]
 
=== In-page interlanguage links ===