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 diffusé régulièement tous les trois mois, ce qui vous permet de rester facilement à jour avec le support de langue en amélioration constante. 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.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.

Previous releases

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 2023.12; 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 versions de MediaWiki spécifiées. Cela signifie que toutes les extensions de MLEB doivent suivre les règles de compatibilité assurant la prise en charge des deux dernières versions les plus stables de MediaWiki de la branche master.

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