MediaWiki Language Extension Bundle/2025.03

We would like to announce the release of MediaWiki Language Extension Bundle 2025.03. This bundle is compatible with MediaWiki 1.43.0. It requires PHP >= 7.4.0.

The next MLEB is expected to be released in 5-6 months after MediaWiki 1.44 release. If there are important bug fixes, we will do an intermediate release. Please give us your feedback at https://www.mediawiki.org/wiki/Talk:MLEB.

Quick links:

Release notes for each extension are below.

Highlights

edit
  • 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;

Babel

edit
  • Localisation and maintenance updates only.

CleanChanges

edit
  • This extension will be removed from MLEB in the future.
  • Localisation and maintenance updates only.

cldr

edit
  • Localisation and maintenance updates only.

Translate

edit
  • Improve dark mode support (T371071) and use Codex icons across the interface. (T381834)
  • Improvements to Special pages
    • A new version of Special:AggregateGroups built using Codex is available. Append the query parameter refresh=true to use the new Codex version (T382949)
    • Tweak the interface on Special:PageTranslation to improve the behavior of back links and add more contextual help messages.
    • A new page, Special:ManageMessageGroupSubscriptions is available to review groups that a user is subscribed to. (T363663)
    • Improve usability of Special:TranslationStats by using HTML5 inputs (Gerrit change 1082566)
    • Display message group description on Special:MessageGroupStats (T65635)
    • Use BCP 47 language tags on Special:ActiveLanguages (T298852)
    • Add a dropdown on Special:PageTranslation to choose fuzzy status for all changed translation units (T298852)
    • Redesign how the currently selected group is displayed on Special:Translate (T369043)
    • Use user provided summary when a null edit is made on Special:Translate (T371502)
    • Ensure that message group state appear on Special:MessageGroupStats (T375356)
    • Allow hiding unchanged translation units on Special:PageTranslation (T300785)
    • Fix issue with optional=1 in the URL being ignored on Special:Translate. (T378804)
    • Add option to ignore targets that exist when moving translatable pages (T322582)
  • Introduce und (undefined) language code for aggregate groups that don't have any language set. (T382949)
  • Improve rendering of translation progress indicator (T375633)
  • Automatically create wanted categories marked for translation (T285463)
  • Send notification to subscribers of aggregate group when one of the message groups are updated (T375376)
  • Verify that user has edit right before allowing them to translate (T383040)
  • Revert fuzzy tag when a translation is undone or rolled back (T367934)
  • Improve and unify the loading spinner displayed across the Translate extension (T383802)
  • Do not allow editing of translation units in source language (T366425)
  • Deprecation
  • Future deprecation
  • Localisation and maintenance updates.

UniversalLanguageSelector

edit
  • Localisation and maintenance updates only.