Jump to content

MediaWiki 言語拡張機能バンドル

ショートカット: MLEB
From mediawiki.org
This page is a translated version of the page MediaWiki Language Extension Bundle and the translation is 100% complete.


MediaWiki 言語拡張機能バンドル (MLEB) はキュレーションに合格した MediaWiki 拡張機能一式で多言語機能を提供します。 この機能の目的は、MediaWiki に手軽な言語サポートを提供することです。

拡張機能の概要

現バージョンの MLEB には下記の拡張機能が含まれています:[1][2]

MLEB は、新しい MediaWiki リリースの後に半年ごとにリリースされ、最新の MediaWiki バージョンのみをサポートします。 最新の MediaWiki 更新との整合性をテストしてありますので、それぞれの拡張機能の最新開発バージョンを使っても、起こりがちなトラブルを回避できます。

インストールすべき理由

ユニバーサル言語選択はぜひ入れておくべきです。なぜならユーザが話す言語の数に関わらずあらゆるユーザにとって不可欠な機能を提供するからです。言語選択機能とフォントサポート機能は一般的なオペレーティングシステムではうまくサポートされていない文字を表示するための、入力メソッド機能はラテンアルファベットを使わない言語を入力するための機能を提供します。 これにはアメリカ、ヨーロッパ、中東、インド、東南アジアの主要言語のほとんどをカバーするフリーライセンスフォントを収録しています。

ウィキにおいて、ウィキメディア財団、KDE、translatewiki.net などのサイトで使われているTranslate拡張機能を使うことなく多言語コンテンツを維持するのは面倒です。

錆びついた語学力を鍛えるチャンスをお見逃しなく。Babel 拡張機能を使ってあなたが話す言葉をマークし、ウィキで同じ言語を話す他の人を見つけてください。 そして最後に、CLDR 拡張機能は言語と国の翻訳データベースです。

リリースノートとダウンロード

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 .

Git でのダウンロード

extensions ディレクトリで、以下の手順にしたがって最新リリースの取得または更新を行い、以下の指示にしたがい設定を行ってください。

 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.


背景

MLEB はバージョン依存性のある拡張機能ブランチは使っていません。 これは、MLEB がリリースされる時点で最新の MediaWiki リリースで動作することが検証されたマスターからのスナップショットです。

MLEB リリースは Melange と呼ばれるツールを使ってつくられています。 そのコードに (コードを変更したいなど) 関心があるなら、GitMelange リポジトリを参照してください。 サポートが終わった PHP のバージョンはサポート対象から外すかもしれませんが、私たちがサポートしているいずれの MediaWiki バージョンも、少なくとも1つの PHP バージョンで動作するようにします。

参考資料

  1. 2022年7月の公開以降、LocalisationUpdate は MLEB から外されています。
  2. 2025年7月の公開以降、CleanChanges は MLEB から外されています。