5,393 bytes added
, 05:31, 16 June 2011
{{Languages|Manual:Interwiki}}
'''Les liens interwiki''' sont des liens vers des pages d'autres projets, utilisant un style de lien interne avec un préfixe.
Les liens interwiki font qu'il est possible de lier des pages (par exemple) de Wikipédia, Wikilivres, Wikinews, etc. ou vers votre projet wiki dans différentes langues (voir [[Manual:Wiki family/fr|Wiki familial]]).
Un lien comme <code><nowiki>[[Wikipedia:Main Page]]</nowiki></code> apparaîtra ainsi : [[Wikipedia:Main Page]] et redirigera vers la page principale de la Wikipedia en anglais.
Pour paramétrer les liens interwiki, vous avez besoin d'éditer la base de données.
== Liens interwiki vers d'autres projets ==
=== Par défaut ===
Plusieurs projets Wikimedia (et d'autres) sont prêts pour les liens interwiki par défaut, ainsi vous pouvez utiliser les suivants sans toucher à votre base de données :
{| {{Prettytable}}
|{{Hl3}} align="center"|'''préfixe'''
|{{Hl3}} align="center"|'''adresse'''
|{{Hl3}} align="center"|'''exemple'''
|-
|commons
|<nowiki>http://commons.wikimedia.org/wiki/</nowiki>
|<code><nowiki>[[commons:MediaWiki]]</nowiki></code>
|-
|mediazilla
|<nowiki>http://bugzilla.wikipedia.org/</nowiki>
|<code><nowiki>[[mediazilla:1209]]</nowiki></code>
|-
|meta
|<nowiki>http://meta.wikimedia.org/wiki/</nowiki>
|<code><nowiki>[[meta:Main Page]]</nowiki></code>
|-
|mw
|<nowiki>http://www.mediawiki.org/wiki/</nowiki>
|<code><nowiki>[[mw:Help:Contents]]</nowiki></code>
|-
|wikibooks
|<nowiki>http://en.wikibooks.org/wiki/</nowiki>
|<code><nowiki>[[wikibooks:Main Page]]</nowiki></code>
|-
|wikimedia
|<nowiki>http://wikimediafoundation.org/wiki/</nowiki>
|<code><nowiki>[[wikimedia:Main Page]]</nowiki></code>
|-
|wikinews
|<nowiki>http://en.wikinews.org/wiki/</nowiki>
|<code><nowiki>[[wikinews:Main Page]]</nowiki></code>
|-
|wikiquote
|<nowiki>http://en.wikiquote.org/wiki/</nowiki>
|<code><nowiki>[[wikiquote:Main Page]]</nowiki></code>
|-
|wikisource
|<nowiki>http://sources.wikipedia.org/wiki/</nowiki>
|<code><nowiki>[[wikisource:Main Page]]</nowiki></code>
|-
|wikispecies
|<nowiki>http://species.wikipedia.org/wiki/</nowiki>
|<code><nowiki>[[wikispecies:Main Page]]</nowiki></code>
|-
|wiktionary
|<nowiki>http://en.wiktionary.org/wiki/</nowiki>
|<code><nowiki>[[wiktionary:Main Page]]</nowiki></code>
|-
|}
=== En ajouter ===
Comme Wikipedia n'est pas paramétré par défaut, vous pouvez l'ajouter (ou d'autres projets dont vous avez besoin).
Vous devez éditer votre base de données. Allez dans la table <code>interwiki</code> et ajoutez une nouvelle ligne :
* '''<code>iw_prefix</code>''' : choisissez un préfixe qui sera utilisé pour les liens interwiki, par exemple "Wikipedia" ou "wp" pour lier à Wikipedia
* '''<code>iw_url</code>''' : entrez l'URL du projet, par exemple <code><nowiki>http://en.wikipedia.org/wiki/$1</nowiki></code> pour Wikipedia. N'oubliez pas le <code>$1</code> qui sera remplacé par le nom de l'article que vous liez (<code><nowiki>[[Wikipedia:Main Page]]</nowiki></code> lie à <code><nowiki>http://en.wikipedia.org/wiki/</nowiki>'''Main_Page'''</code>).
* '''<code>iw_local</code>''' : en le positionnant à 1, votre wiki redirigera les liens de la forme <tt>iw_prefix:Titre</tt> vers le site cible, par exemple la Wikipédia en francoprovençal redigera http://frp.wikipedia.org/wiki/fr:Accueil vers la Wikipédia en français http://fr.wikipedia.org/wiki/Accueil car la ligne <code>fr</code> de la base de données francoprovençale contient iw_prefix=1.
* '''<code>iw_trans</code>''' : ''(fonction inconnue)'', voir [[wikimedia:Markup_spec#Namespaces]].
== Liens interwiki vers d'autres langues ==
Si vous avez installé un [[wikimedia:Manual:Wiki family/fr|wiki familial]], vous pouvez lier un article en anglais à un article en allemand (si vous avez un projet en allemand bien sûr). Vous pouvez paramétrer MediaWiki pour montrer ces liens dans la colonne de gauche, juste au dessous de la boîte à outils.
Dans votre installation de MediaWiki, il y a un répertoire appelé "languages". Allez-y et ouvrez "<code>Names.php</code>" qui contient une liste des langues connues et leurs préfixes. Par exemple, si vous voulez ajouter votre projet en allemand, cherchez dans ce fichier pour "Deutsch" et notez le préfixe "de".
Lorsque vous connaissez le bon préfixe, éditez la table <code>interwiki</code> de votre base de données en ajoutant une nouvelle ligne :
* '''<code>iw_prefix</code>''' : préfixe de la langue (par exemple "de" pour allemand), listé dans "<code>Names.php</code>"
* '''<code>iw_url</code>''' : URL vers votre projet wiki (par exemple <code><nowiki>http://de.votre-wiki.org/index.php/$1</nowiki></code>)
* '''<code>iw_local</code>''' : ''(fonction inconnue)''
* '''<code>iw_trans</code>''' : ''(fonction inconnue)''
Maintenant, vous pouvez lier un article à son équivalent dans l'autre langue. En ajoutant <code><nowiki>[[de:Hauptseite]]</nowiki></code> sur votre page principale en anglais, vous obtiendrez un lien "Deutsch" sous la boîte à outils qui mènera vers la page Hauptseite du wiki en allemand.
Notez que ce lien est affiché dans la colonne de gauche obligatoirement, et non dans le corps de l'article. Si vous voulez créer un lien à l'intérieur du texte, vous devez ajouter deux-points devant le préfixe : <code><nowiki>[[:de:Hauptseite]]</nowiki></code>.
[[Category:Interwiki/fr]]