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) 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 de MLEB contient les extensions suivantes : [1]

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.

L'extension Clean Changes conserve la page de vos modifications récentes séparée de l'activité de traduction et d'autres filtrages.

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

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.
2024.04
Highlights
  • We're planning to make changes to how and when we release MLEB. You can read more about it on phab:T356847 and leave your comments.

Previous releases

2024.01
Highlights
  • MediaWiki Language Extension Bundle 2024.01 no longer supports MediaWiki 1.39 and requires MediaWiki 1.40 or above.
  • The hook Translate:GettextFFS:headerFields has been deprecated, use Translate:GettextFormat:headerFields instead.
2023.12
Highlights
  • Translate extension: Fix broken Special:SpecialPages for MediaWiki 1.40, and 1.39 (tâche T351959).
2023.10
Highlights
  • Translate extension: Removed mirrors option when providing configuration for translation memory.
2023.07
Highlights
  • This release of MLEB now requires MediaWiki >= 1.39
2023.04
Highlights
  • This is the last release of MLEB supporting MediaWiki >= 1.38
2023.01
Highlights
  • MLEB now requires PHP >= 7.4 and MediaWiki >= 1.38
2022.10
Highlights
  • [SECURITY] Translate: Adds missing block checks to various pages and API (tâche T302479, Gerrit change 838940)
  • This will be the last MLEB release supporting PHP 7.3 and MediaWiki 1.37
2022.07
LocalisationUpdate
  • LocalisationUpdate extension is removed from MediaWiki Language Extension Bundle. Please read the announcement.
Translate
2022.04
LocalisationUpdate
  • We're planning to sunset the LocalisationUpdate extension from version 2022.07. Please read the announcement.
Translate
  • If you are using translation memory with ElasticSearch backend, we recommend rebuilding the translation memory index. This can be done by running php <path_to_mediawiki_core>/extensions/Translate/scripts/ttmserver-export.php

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 CleanChanges 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 2024.04; 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' );

wfLoadExtension( 'CleanChanges' );
$wgCCTrailerFilter = true;
$wgCCUserFilter = false;
$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/update.php

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