Bundel Ekstensi Bahasa MediaWiki

This page is a translated version of the page MediaWiki Language Extension Bundle and the translation is 31% complete.
Outdated translations are marked like this.

Paket ekstensi bahasa MediaWiki (MLEB) adalah kumpulan ekstensi MediaWiki yang menawarkan fitur multibahasa. Ini mencoba memberikan cara muda untuk membawa dukungan bahasa yang komprehensif ke MediaWiki.

Ikhtisar ekstensi

Versi MLEB saat ini berisi enam ekstensi:


MLEB has a quarterly release schedule, so that you can easily stay on the cutting edge with the constantly improving language support. The bundle is tested against recent MediaWiki release versions, so you can avoid most of the temporary breaks that would happen if you were using the latest development versions of each extension.


Universal Language Selector harus dimiliki, karena menyediakan fungsionalitas penting bagi setiap pengguna tanpa memandang jumlah bahasa yang mereka gunakan: pemilihan bahasa, font support untuk menampilkan skrip yang tidak didukung oleh sistem operasi umum, dan metode masukan untuk bahasa pengetikan yang tidak menggunakan alfabet Latin. It includes freely-licensed fonts, which cover most of the major languages of America, Europe, Middle East, India and South East Asia.

Maintaining multilingual content in a wiki is a mess without the Translate extension, which is used by Wikimedia Foundation, KDE, translatewiki.net and other sites.

The Clean Changes extension keeps your recent changes page uncluttered from translation activity and other clutter.

Don't miss the chance to practice your rusty language skills: Use the Babel extension to mark the languages you speak and find other speakers of the same language in your wiki. And, finally, the cldr extension is a database of language and country translations.

Release notes and downloads

Latest release

  • Translate extension: Fix broken Special:SpecialPages for MediaWiki 1.40, and 1.39 (task T351959).

Previous releases

  • Translate extension: Removed mirrors option when providing configuration for translation memory.
  • This release of MLEB now requires MediaWiki >= 1.39
  • This is the last release of MLEB supporting MediaWiki >= 1.38
  • MLEB now requires PHP >= 7.4 and MediaWiki >= 1.38
  • [SECURITY] Translate: Adds missing block checks to various pages and API (task T302479, Gerrit change 838940)
  • This will be the last MLEB release supporting PHP 7.3 and MediaWiki 1.37
  • LocalisationUpdate extension is removed from MediaWiki Language Extension Bundle. Please read the announcement.
  • We're planning to sunset the LocalisationUpdate extension from version 2022.07. Please read the announcement.
  • 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.

Mendownload dengan Git

In your extensions directory do the following to get or update to the latest release and follow configuration instructions below.

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


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.

Latar Belakang

MLEB does not use version-specific branches of extensions. It's a snapshot from master which is verified to be working with the specified MediaWiki releases. This means all MLEB extensions must follow the compatibility policy of supporting two latest stable MediaWiki releases in the master branch.

MLEB releases are created with a tool called Melange. If you are interested in that code (e.g. you want to change its code), see the Melange repository in Git. We may drop support for EOL versions of PHP, but will have at least one compatible version for each MediaWiki version we support.


  1. LocalisationUpdate is no longer part of MLEB since 2022.07 release.