MediaWiki 言語拡張機能バンドル
MediaWiki 言語拡張機能バンドル (MLEB) はキュレーションに合格した MediaWiki 拡張機能一式で多言語機能を提供します。
この機能の目的は、MediaWiki に手軽な言語サポートを提供することです。
拡張機能の概要
現バージョンの MLEB には下記の拡張機能が含まれています:[1][2]
- Babel
- CLDR ("Common Locale Data Repository")
- Translate
- UniversalLanguageSelector
MLEB は、新しい MediaWiki リリースの後に半年ごとにリリースされ、最新の MediaWiki バージョンのみをサポートします。 最新の MediaWiki 更新との整合性をテストしてありますので、それぞれの拡張機能の最新開発バージョンを使っても、起こりがちなトラブルを回避できます。
インストールすべき理由
ユニバーサル言語選択はぜひ入れておくべきです。なぜならユーザが話す言語の数に関わらずあらゆるユーザにとって不可欠な機能を提供するからです。言語選択機能とフォントサポート機能は一般的なオペレーティングシステムではうまくサポートされていない文字を表示するための、入力メソッド機能はラテンアルファベットを使わない言語を入力するための機能を提供します。 これにはアメリカ、ヨーロッパ、中東、インド、東南アジアの主要言語のほとんどをカバーするフリーライセンスフォントを収録しています。
ウィキにおいて、ウィキメディア財団、KDE、translatewiki.net などのサイトで使われているTranslate拡張機能を使うことなく多言語コンテンツを維持するのは面倒です。
錆びついた語学力を鍛えるチャンスをお見逃しなく。Babel 拡張機能を使ってあなたが話す言葉をマークし、ウィキで同じ言語を話す他の人を見つけてください。 そして最後に、CLDR 拡張機能は言語と国の翻訳データベースです。
リリースノートとダウンロード
Latest release (2025.07)
- Download: https://translatewiki.net/mleb/MediaWikiLanguageExtensionBundle-2025.07.tar.bz2
- sha256sum: 4bde98632adeba62710779ec36025abb225939fe0b5052f6e793fcc84e1afb2e
- Signature: https://translatewiki.net/mleb/MediaWikiLanguageExtensionBundle-2025.07.tar.bz2.asc
- Announcement
- Release notes
- Compatible with MediaWiki >= 1.44.0 and requires PHP >= 8.1.0.
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;
- To enable the language filter on
Previous releases
2025.03
- ダウンロード: https://translatewiki.net/mleb/MediaWikiLanguageExtensionBundle-2025.03.tar.bz2
- sha256sum: 4f173ea9ebd31f894861b1fd06124727fe788fb008f9b983fdbe0446151d7fe5
- 署名: https://translatewiki.net/mleb/MediaWikiLanguageExtensionBundle-2025.03.tar.bz2.asc
- 告知
- リリース ノート
- Compatible with MediaWiki >= 1.43.0 and requires PHP >= 7.4.0.
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:Contributionspage as an alternative.- To enable the language filter on
Special:RecentChanges, set$wgTranslateRecentChangesLanguageFilter = true;
- To enable the language filter on
2024.07
- ダウンロード: https://translatewiki.net/mleb/MediaWikiLanguageExtensionBundle-2024.07.tar.bz2
- sha256sum: 81d2232577f8309cf3335073464f7c5be3c38b3703a858eac17061cca20daf2e
- 署名: https://translatewiki.net/mleb/MediaWikiLanguageExtensionBundle-2024.07.tar.bz2.asc
- 告知
- リリース ノート
- Compatible with MediaWiki >= 1.41.0 and requires PHP >= 7.4.0.
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.
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.
- https://www.mediawiki.org/wiki/Extension:Babel
- https://www.mediawiki.org/wiki/Extension:CLDR
- https://www.mediawiki.org/wiki/Extension:UniversalLanguageSelector
- https://www.mediawiki.org/wiki/Help:Extension:Translate
背景
MLEB はバージョン依存性のある拡張機能ブランチは使っていません。 これは、MLEB がリリースされる時点で最新の MediaWiki リリースで動作することが検証されたマスターからのスナップショットです。
MLEB リリースは Melange と呼ばれるツールを使ってつくられています。 そのコードに (コードを変更したいなど) 関心があるなら、Git の Melange リポジトリを参照してください。 サポートが終わった PHP のバージョンはサポート対象から外すかもしれませんが、私たちがサポートしているいずれの MediaWiki バージョンも、少なくとも1つの PHP バージョンで動作するようにします。
参考資料
- ↑ 2022年7月の公開以降、LocalisationUpdate は MLEB から外されています。
- ↑ 2025年7月の公開以降、CleanChanges は MLEB から外されています。