Come together with the global Drupal community in Rotterdam, 28 Sept – 1 Oct 2026. Sessions, contribution, connection, and Early Bird savings until 8 June.
Allow alternative HTTP client libraries to allow Localization Update to continue working behind a proxy (for example: https://www.drupal.org/project/chr)
Improve module version fallback
Allow administrator to exclude projects and/or languages from update. This prevents unnecessary translation status checks.
This release is a code overhaul of the module and is largely based on the Drupal 8 Interface Translation Update functionality. It has improved performance for translation update. Especially for lange translation files, both with manual, drush and cron update. The usability of the translation status page has improved.
If you migrate from 7.x-1.x and you use .info file parameters in (custom) modules or themes, you should know that:
Reverting the PO-file path placeholder %version (Drupal 8 format) back to %release (7.x-1.x format).
Issue #2320225 by penyaskito: Typo in drush commands help.
Features
Improved fallback for dev version of modules and themes. Dev-releases will now fall back to the corresponding release version, e.g. 7.x-2.1-dev will fall back to 7.x-2.1 (Issue #2238091).
Combinations of many modules, large translation files, a slow server and a slow internet connection can result in PHP timeout errors. (#569004). Use the 7.x-2.x branch instead.
Problems have been reported with installation profiles containing Localization Update module. These problems may be caused by the order in which modules are enabled.
Issue #1449934 Reverting changes to translation status display made in Issue #1001554.
Issue #1449376 by igor.ro: l10n_update_cache not created at install.
Backport from 7.x #1347440: Improve translation status caching.
Issue #1373758 by guillaumev: Force rebuild of project list after modules were enabled.
Issue #1338886 by Sutharsan: Implement hook_modules_enabled.
Issue #1347440 by Sutharsan: Improve translation status caching.
Backport from 7.x #1417534: Increase number of updates per cron job.
Issue #1417534 by Sutharsan: Increase number of updates per cron job.
Backport of 7.x-1.x Issue #1200032: Use local timestamp instead of remote timestamp.
Backport of Issues #1410884 and #1392030: Fault handling when fetching updates fails.
Backport form 7.x-1.x Issue #1164564: Increase HTTP timeout when downloading translation files.
Backport form 7.x-1.x Issue #1329224: Better fault handling when downloading po files.
Backport form 7.x-1.x Issue #1387528: Update 'last_checked' when downloading files.
Backport form 7.x-1.x: Remove data from {l10n_update_file} table when uninstalling modules.
Backport form 7.x-1.x: Change 'update disabled modules' radios into checkbox.
Issue #1200032 by Sutharsan: Use local timestamp instead of remote timestamp.
Issue #1392030 by Sutharsan: Error when fetching updates fails.
Issue #1410884 by cthiebault: PHP Notice if a module is not released yet.
By Sutharsan: Fixing some documentation typo's.
Issue #1164564 by Chi: Increase HTTP timeout when downloading translation files.
More and more people use this module, and the bug reports seem to have been recurring about a small number of similar issues. To show our increased confidence in the module quality and to fix some recurring bugs, here is version 7.x-1.0-beta1. Now with improved/fixed Drush (v4) support.
Added drush l10n-update command
Fixed: Missing file name when updating translations, by Sutharsan, #897344
Fixed: Not importing plural forms from compact files, by Zoltán Balogh, #860480
Fixed installation (l10_status field), by Thib, #915676