Install
Works with Drupal: ^9.5 || ^10Using Composer to manage Drupal site dependencies
Alternative installation files
Release notes
Ray Enterprise Translation 4.1.3 is a bug-fix release for the 4.1.x branch.
Changes:
- Added an optional queued download mode for content translations. When enabled, content translation downloads are processed through Drupal Queue API instead of being saved immediately in the request.
- Improved concurrent download handling by serializing downloads per entity and deferring queue workers when another worker is already processing the same entity. This reduces database lock contention in multi-cron or multi-instance environments.
- Improved Download All / bulk download behavior so only target languages in downloadable states are enqueued, avoiding queue failures for pending, disabled, cancelled, locked, or otherwise non-downloadable targets.
- Improved queue diagnostics with clearer watchdog messages for skipped downloads, queued items, worker start events, and lock contention.
- Fixed handling of HTTP 423 Locked responses when updating an existing document. The connector now preserves the response so the stored document ID can be updated to the TMS-provided next_document_id, allowing the user to retry with the current document version.
- Fixed translation download handling so new translations are seeded only with translatable fields. This prevents non-translatable/shared fields, such as paragraph reference lists, from being rolled back to stale upload-time values when source content changes before translation download.
- Fixed downloaded payload processing so underscore-prefixed metadata keys are skipped without stopping later translatable fields from being saved.
- Includes regression test coverage for queued downloads, concurrent worker handling, superseded document handling, next_document_id writeback, metadata key ordering, and stale shared-field rollback prevention.
Upgrade notes:
- No database update is required for this release.
- After updating the module, clear Drupal caches.
- The queued download mode is optional and controlled by the Lingotek download queue preference.
- Recommended Composer command:
composer require "drupal/lingotek:^4.1.3" -W
drush cr