Manual:Interwiki/fr

Les liens interwiki sont des liens vers les pages des autres projets et utilisent pour cela un style de lien interne préfixé.

Les liens interwiki vous permettent de relier des pages se trouvant par exemple sur Wikipedia, Wikibooks, Wikinews etc... ou sur vos projets wiki dans différentes langues. (Voir ).

Un lien tel que  apparaîtra ainsi : Main Page et vous redirigera vers la page d'accueil de Wikipedia.

Table et API de requête
Les liens interwiki sont rangés dans la table de la base de données de MediaWiki. Vous pouvez récupérer la liste interwiki à partir de la propriété interwikimap de l'API de méta requête de, en d'autres termes, en faisant une requête API du type

Préfixes par défaut
Plusieurs projets Wikimedia (et autres) sont prêts par défaut pour utiliser des liens interwikis, donc vous pouvez les utiliser sans mettre à jour votre base de données.

Voici quelques exemples de préfixes interwiki disponibles par défaut (Wikipedia est aussi disponible, depuis la version 1.10) :

La liste complète des préfixes interwiki par défaut est disponible sur

Voir m:Help:Interwiki linking pour l'information complète sur l'écriture des liens à partir de (ou vers) les projets Wikimedia.

Rajout d'un nouveau site web dans les liens interwiki
Il est recommandé d'utiliser l'extension Interwiki, qui facilite le processus.
 * Les liens interwiki sont définis dans la table  de la base de données.
 * Pour les modifer, vous devrez mettre à jour la base de données comme ci-dessous.

Puisque Wikipedia n'est pas défini par défaut avant la version 1.10, vous pouvez l'ajouter (ainsi que les autres projets que vous souhaitez).

Les exemples ci-dessous montrent comment déclarer  comme un lien vers la Wikipedia en langue anglaise.

L'idée est d'insérer un ligne de la forme :

('prefix', 'URL format string', 1, 0)

dans la table.

Ligne unique
Les utilisateurs avancés peuvent utiliser une ligne de commande unique telle que :


 * MySQL et PostgreSQL

Les versions plus récentes de MediaWiki nécessitent quelques champs supplémentaires tels que.

Exporter, ajouter, réimporter
Vous pouvez aussi utiliser le processus suivant en plusieurs étapes qui exporte la table, ajoute une ligne, puis la réimporte :

('w', 'https://en.wikipedia.org/wiki/$1', 1, 0);
 * Exportez la table  de la base de données
 * ajoutez à la fin de la table une ligne de la forme suivante (en prenant la Wikipedia en langue anglaise comme exemple) :


 * Importer la table  de la base de données

A tester
Pour tester la configuration :


 * Allez sur votre site,
 * créez un article, avec le contenu suivant :
 * Ceci devrait vous afficher un lien vers la page de la pompe du village sur en.Wikipedia.org (url )
 * Ceci devrait vous afficher un lien vers la page de la pompe du village sur en.Wikipedia.org (url )

Documentation des champs
En détails, les champs de la table   de la base de données sont comme ceci :


 *  : choisissez un préfixe qui est utilisé pour faire le lien interwiki; par exemple wikipedia pour se lier à Wikipedia.
 *   : saisir l'URL du projet; par exemple  pour Wikipedia. N'oubliez pas le   qui est remplacé par le nom de l'article auquel vous vous reliez (  pointe vers  ).
 *   : saisir l'URL du projet; par exemple  pour Wikipedia. N'oubliez pas le   qui est remplacé par le nom de l'article auquel vous vous reliez (  pointe vers  ).
 *  : if 1, your wiki will redirect even external links of the form iw_prefix:title, not only those from its own pages; you need this if you want to use the redirect functionality from outside your wiki or other wikis use your transwiki functions for nested transwiki links (like w:en:fr:Wikipédia:Accueil). See m:Help:Interwiki linking. Requires a protocol to be specified in.
 *  : "transwiki transclusion" - set to 1 if you want to use pages from the other wiki as templates. You will also need to set  in your LocalSettings.php. Requires a protocol to be specified in.
 *  : URL to the MediaWiki API, e.g.  (optional).
 *  : nome de la base de données du wiki (si accessible localement). Optionnel. Pourra être utilisé pour les transclusions interwiki (ultérieurement ?).

Liens interwiki vers d'autres langues
If you have installed a, you can link from an article in English to an article in German (if you have a German project, too). You can set up MediaWiki to show those links in the sidebar, just below the toolbox.

In your filesystem, there is a subfolder of your MediaWiki installation, called "languages". Go there and have a look at " " as it contains a list of known languages and their prefixes. E.g. you want to add your German project, search " " for "Deutsch" and note the prefix "de".

If you know the "right" prefix, edit your database by adding a new line to table :
 *  : language-prefix (e.g. "de" for German), which is listed in " "
 *  : URL to your wiki-project (e.g. )
 *  : same as above "Adding More"
 *  : same as above "Adding More"

Now, you can link an article to the same in other languages. Adding  on your English Main_Page will create a link "Deutsch" below the toolbox, which leads to the Main_Page of the German wiki (Hauptseite).

Remarquez que ce lien est affiché uniquement dans la section de la barre latérale, et non pas dans l'article. If you want to create a link inside of the text, you have to add a colon previous to the prefix:  or set  to false.

Exporter la table interwiki d'un wiki
The following JavaScript code performs the API query to retrieve the interwiki map of an existing wiki, then displays the SQL INSERT statements to fill the interwiki table on a new wiki. You run it for example by injecting the code through your browser's developer tools, or by placing it inside Special:MyPage/skinname.js and previewing.

Voir aussi

 * (fournit Special:Interwiki)
 * [//www.mediawiki.org/w/api.php?action=query&meta=siteinfo&siprop=interwikimap Table de correspondance interwiki de MediaWiki.org]
 * [//www.mediawiki.org/w/api.php?action=query&meta=siteinfo&siprop=interwikimap Table de correspondance interwiki de MediaWiki.org]
 * [//www.mediawiki.org/w/api.php?action=query&meta=siteinfo&siprop=interwikimap Table de correspondance interwiki de MediaWiki.org]
 * [//www.mediawiki.org/w/api.php?action=query&meta=siteinfo&siprop=interwikimap Table de correspondance interwiki de MediaWiki.org]
 * [//www.mediawiki.org/w/api.php?action=query&meta=siteinfo&siprop=interwikimap Table de correspondance interwiki de MediaWiki.org]