Jump to content

Modules MediaWiki d'extension des langues

Raccourci : MLEB
From mediawiki.org
This page is a translated version of the page MediaWiki Language Extension Bundle and the translation is 100% complete.


Les modules MediaWiki d'extension des langues MLEB (MediaWiki Language Extension Bundle) sont un ensemble maintenu d'extensions Mediawiki offrant des fonctionnalités multilingues. Ils essaient de fournir un moyen facile d'apporter un support de langue complet au wiki MediaWiki.

Aperçu des extensions

La version actuelle des MLEB contient les extensions suivantes :[1][2]

MLEB est publié chaque semestre après la nouvelle version de MediaWiki et ne supporte que cette dernière version. Le paquet est testé avec les dernières versions diffusées de MediaWiki, afin de vous éviter la plupart des ruptures occasionnelles qui pourraient apparaître si vous vouliez utiliser les dernières versions du développement de chaque extension.

Motivation

Le sélecteur universel de langue est un élément que vous devez avoir, car il fournit une fonctionnalité essentielle à tout utilisateur indépendamment du nombre de langues qu'il parle : la sélection de langue, la prise en charge des fontes pour l'affichage des écritures mal prises en charge par les systèmes d'exploitation communs, et les méthodes de saisie pour les langues typées qui n'utilisent pas l'alphabet latin. Il contient des fontes sous licence libre, qui couvrent la plupart les langues principales d'Amérique, d'Europe, du Moyen Orient, d'Inde et de l'Asie du Sud.

Maintenir le contenu multilingue d'un wiki est un véritable enfer si vous n'utilisez pas l'extension Translate , qui est utilisée par la Fondation Wikimedia, KDE, translatewiki.net et d'autres sites.

Ne laissez pas passer votre chance de mettre en oeuvre vos talents linguistiques élémentaires : utilisez l'extension Babel pour marquer les langues que vous parlez et trouver d'autes locuteurs de la même langue sur votre wiki. Et, pour terminer l'extension CLDR est une base de données de traduction de langues et de pays.

Notes de version et téléchargement

Latest release (2025.07)

Highlights
  • CleanChanges extension is no longer part of MLEB releases. See T379896. The Language filter has been integrated into the Translate extension. The User filter will be deprecated; use the standard Special:Contributions page as an alternative.
    • To enable the language filter on Special:RecentChanges, set $wgTranslateRecentChangesLanguageFilter = true;

Previous releases

2025.03
Highlights
  • Future releases of MLEB will no longer include the CleanChanges extension. The Language filter has been integrated into the Translate extension. The User filter will be deprecated; use the standard Special:Contributions page as an alternative.
    • To enable the language filter on Special:RecentChanges, set $wgTranslateRecentChangesLanguageFilter = true;
2024.07
Highlights
  • As per discussion on phab:T356847 this is the last release to support MediaWiki 1.41 and MediaWiki 1.42. Moving forward, MLEB will be released semi-annually after the new MediaWiki release and will only support the latest MediaWiki version.
  • Support has been dropped for MediaWiki 1.40. MLEB 2024.07 supports >= MediaWiki 1.41.

Show all releases .

Télécharger avec Git

Dans le répertoire de vos extensions exécutez ce qui suit pour obtenir ou pour mettre à jour avec la dernière version et suivez les instructions de configuration ci-dessous.

 for ext in Babel cldr Translate UniversalLanguageSelector
 do
   if [ ! -d "$ext" ]
   then
     git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/$ext.git
   fi
   cd $ext; git fetch --tags; git checkout 2025.07; cd ..
 done


Installation

Installation requirements

Installation requirements of each piece of provided software are included in the respective documentation. See in particular the installation requirements.

Add/update your LocalSettings.php

Near the end of LocalSettings.php, you have to place this configuration:

wfLoadExtension( 'Babel' );

wfLoadExtension( 'cldr' );

$wgDefaultUserOptions['usenewrc'] = 1;

wfLoadExtension( 'Translate' );
$wgGroupPermissions['user']['translate'] = true;
$wgGroupPermissions['user']['translate-messagereview'] = true;
$wgGroupPermissions['user']['translate-groupreview'] = true;
$wgGroupPermissions['user']['translate-import'] = true;
$wgGroupPermissions['sysop']['pagetranslation'] = true;
$wgGroupPermissions['sysop']['translate-manage'] = true;
$wgTranslateDocumentationLanguageCode = 'qqq';
$wgExtraLanguageNames['qqq'] = 'Message documentation'; # No linguistic content. Used for documenting messages

wfLoadExtension( 'UniversalLanguageSelector' );

Update database tables

Command line

In the directory where your LocalSettings.php is located, run the following command:

php maintenance/run.php update

Web browser

Go to example.com/mediawiki/mw-config/ (see Manual:Upgrading#Web browser) by using your domain and path and rerun install.

Configuring and using extensions

See the respective extension documentation pages.


Contexte

MLEB n'utilise pas les branches spécifiques des versions des extensions. C'est un cliché du master qui est vérifié pour pouvoir fonctionner avec les dernières versions de MediaWiki au moment où MLEB est diffusé.

Les versions de MLEB sont créées avec un outil appelé Melange. Si ce code vous intéresse, par exemple parce que vous voulez modifier son code, voyez le dépôt Melange de Git. Il est possible que nous arrêtions le support des versions EOL de PHP, mais il restera au moins une version de PHP compatible avec chaque version de MediaWiki que nous supportons.

Références

  1. LocalisationUpdate ne fait plus partie des MLEB depuis la version 2022.07
  2. CleanChanges ne fait plus partie des MLEB depuis la version 2025.07 .