Install

Works with Drupal: ^10.3 || ^11

Using Composer to manage Drupal site dependencies

Alternative installation files

Download tar.gz 41.93 KB
MD5: c7b2536b2db24712d8bd964fdad59c69
SHA-1: 6a3ac560a4b17d298686e11e1b6da1b2e75762e1
SHA-256: a37ce3906f5c00069fa08a9934725b20c778e1412dce862a074b4087bfd75c76
Download zip 66.05 KB
MD5: 23eac269bcb9dffb1b805f18557be7f5
SHA-1: 64a4de9ff400643076bec0be886c192fea6d5d2e
SHA-256: fd2a692049ffac0443589cba0c67f71719f26321cb2bf7bbdc92a4c60b070617

Release notes

First public release. Gives every language its own draft of moderated
Paragraph content.

On a site using Paragraphs, Content Translation and Content Moderation
together, the list of Paragraphs is copied to each translation only once and
never updated. A Paragraph added to an English draft is therefore invisible to
translators, and they cannot add it themselves, until the English revision is
published. This module removes that wait.

What it does

  • Paragraphs added to an unpublished source draft become translatable
    immediately.
  • When the source language changes its Paragraphs, every other language
    automatically gets its own draft containing the change, so nobody edits the
    revision the public is reading.
  • Already-translated content is never overwritten. Deletions and reordering
    in the source language are followed through.
  • One save changes one language: editing or publishing German cannot alter
    English or French.
  • Publishing is per language, and older revisions keep the Paragraph
    revisions they were saved with.
  • Optional per-language scheduled publishing and unpublishing through
    Scheduler.

Requirements

Drupal core Node, Language, Content Translation, Content Moderation and
Workflows, plus Paragraphs and Entity Reference Revisions.

For scheduling, install both Scheduler and Scheduler Content Moderation
Integration. Install both or neither: Scheduler alone cannot move a moderated
entity between workflow states, so the integration stays switched off until
both are present.

Before it will work

Two settings must be correct, and the module reports both at
/admin/reports/status if they are not:

  1. The Paragraph reference field must be translatable.
  2. The Paragraph types must be translation enabled, with their text fields
    translatable.

Why this is a beta

The module is covered by 45 automated tests (1,611 assertions) and has been
developed against Drupal 10.4 with Paragraphs 1.23 and Entity Reference
Revisions 1.14. It has not yet been used on a site other than the one it was
written for, so it is released as a beta while that feedback comes in.

Please report anything you find in the issue queue, including your Drupal,
Paragraphs and Entity Reference Revisions versions.

Known behaviour worth noting

  • Translators cannot add, remove or reorder Paragraphs. Structure belongs to
    the source language, which matches how the Paragraphs widget already behaves
    while translating.
  • Publishing a translation publishes the Paragraphs it contains in that
    language, while they stay hidden in the source language until that language is
    published.
Created by: pankaj611
Created on: 14 Oct 2026 at 09:11 UTC
Last updated: 14 Oct 2026 at 09:12 UTC
New features

Other releases