Manuel:Table des liens de langue

This page is a translated version of the page Manual:Langlinks table and the translation is 100% complete.
Manuel:Contenu Schéma de base de données MédiaWiki table langlinks
Version de MediaWiki :
1.7

La table langlinks trace les liens interlangue .

Cette table est utilisée pour afficher les pages, comme moyen rapide de trouver les liens qui apparaissent typiquement dans la marge gauche, sous les liens de navigation et de la boîte à outils. Sans cette table, MediaWiki devrait analyser syntaxiquement l'ensemble du wikicode de chaque page affichée. La table possède une clé primaire sur la page (ll_from) et une langue cible (ll_lang), ainsi chaque page ne peut enregistrer qu'un lien seulement par langue.

La table possède trois colonnes : ll_from (un entier), ll_lang (35 caractères), ll_title (255 caractères). Si la page wiki « Sweden » contient le lien interlangue [[fr:Suède]], alors ll_from indiquera la page Sweden d'où vient le lien, ll_lang sera « fr » et ll_title sera « Suède ». En février 2009 pour la Wikipedia en langue suédoise, cette table possède 3,2 millions de lignes, dont 145.000 (4,5 %) ont ll_lang « fr ».

Comme effet de bord dû à l'existence de cette table, vous pouvez :

  • Rechercher les langues cible qui sont les plus populaires : SELECT COUNT(*), ll_lang FROM langlinks GROUP BY 2 ORDER BY 1 DESC LIMIT 20;
  • Rechercher quelles sont les pages qui ont le plus grand nombre de liens interlangues : SELECT COUNT(*), ll_from FROM langlinks GROUP BY 2 ORDER BY 1 DESC LIMIT 20;
    (Mais ensuite vous devrez traduire ll_from en noms utiles de pages.)
  • Les statistiques des liens interlangues sont inclus dans les statistiques mensuelles de Wikipedia.
  • Les liens interlangues sont souvent référencés comme des liens interwikis. Par exemple, les liens interlangues sont mis à jour par ce qu'on appelle des « robots interwikis ». Alors que cette table peut comporter des millions de lignes, la table interwiki n'en comporte typiquement que quelques centaines.
  • ll_title est une simple chaîne varchar à utiliser dans l'URL, sur le wiki de la langue cible. Cette table à elle seule n'est pas suffisante pour déterminer si ce lien est unique, parce qu'elle pourrait conduire à une redirection ou à un alias d'espace de noms. Par exemple, les liens interlangues [[fr:Catégorie:Suède]] et [[fr:Category:Suède]] sont synonymes même si l'espace de noms s'écrit différemment.

Champs

ll_from

page_id de la page qui fait la référence.

ll_lang

Code de langue de la cible, au standard ISO 639-1 .

ll_title

Titre de la cible, y compris l'espace de noms (style FULLPAGENAMEE).

Résumé du schéma

Version de MediaWiki :
1.35
Gerrit change 597664

DESCRIBE langlinks;

+----------+------------------+------+-----+---------+-------+
| Field    | Type             | Null | Key | Default | Extra |
+----------+------------------+------+-----+---------+-------+
| ll_from  | int(10) unsigned | NO   | PRI | 0       |       |
| ll_lang  | varbinary(35)    | NO   | PRI |         |       |
| ll_title | varbinary(255)   | NO   |     |         |       |
+----------+------------------+------+-----+---------+-------+
Versions de MediaWiki :
1.10 – 1.34

DESCRIBE langlinks;

+----------+------------------+------+-----+---------+-------+
| Field    | Type             | Null | Key | Default | Extra |
+----------+------------------+------+-----+---------+-------+
| ll_from  | int(10) unsigned | NO   | PRI | 0       |       |
| ll_lang  | varbinary(20)    | NO   | PRI |         |       |
| ll_title | varbinary(255)   | NO   |     |         |       |
+----------+------------------+------+-----+---------+-------+
Versions de MediaWiki :
1.7 – 1.9

DESCRIBE langlinks;

+----------+---------------------+------+-----+---------+-------+
| Field    | Type                | Null | Key | Default | Extra |
+----------+---------------------+------+-----+---------+-------+
| ll_from  | int(8) unsigned     | NO   | PRI | 0       |       |
| ll_lang  | varchar(10) binary  | NO   | PRI | NULL    |       |
| ll_title | varchar(255) binary | NO   |     | NULL    |       |
+----------+---------------------+------+-----+---------+-------+

Les index

Version de MediaWiki :
1.30

SHOW INDEX IN langlinks;

+-----------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+
| Table     | Non_unique | Key_name | Seq_in_index | Column_name | Collation | Cardinality | Sub_part | Packed | Null | Index_type | Comment | Index_comment |
+-----------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+
| langlinks |          0 | PRIMARY  |            1 | ll_from     | A         |           0 |     NULL | NULL   |      | BTREE      |         |               |
| langlinks |          0 | PRIMARY  |            2 | ll_lang     | A         |           0 |     NULL | NULL   |      | BTREE      |         |               |
| langlinks |          1 | ll_lang  |            1 | ll_lang     | A         |           0 |     NULL | NULL   |      | BTREE      |         |               |
| langlinks |          1 | ll_lang  |            2 | ll_title    | A         |           0 |     NULL | NULL   |      | BTREE      |         |               |
+-----------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+