Layout Builder Translation Block Seed
No security coverage
The Layout Builder Translation Block Seed module automatically copies Layout Builder inline blocks from a source language to translated entities while creating independent editable block translations. It simplifies multilingual editorial workflows by allowing content editors to start with a fully populated translated layout instead of rebuilding pages manually.
Features
- Automatically seeds Layout Builder layouts into newly created translations.
- Creates translated copies of Layout Builder inline blocks.
- Preserves Layout Builder section and component structure.
- Allows translated layouts to be edited independently.
- Supports reseeding a translation from the source language.
- Provides a "Push to Translations" option for individual inline blocks.
- Keeps source and translated layouts synchronized without affecting other translated content.
- Works with nested Paragraphs and Entity Reference Revisions.
- Supports Content Moderation and Editorial Workflows.
- Uses Drupal services and dependency injection following Drupal coding standards.
Supporting this Module
Bug reports, feature requests and patches are welcome through the Drupal.org issue queue.
If your organization uses this module in production, consider contributing improvements,
testing new releases and submitting patches back to the community.
How it works
- During translation creation, the module clones the Layout Builder structure from the source language. Every inline block is duplicated as an independent translated block, including nested Paragraph references when applicable.
- Editors can continue editing translated blocks directly within the Layout Builder canvas without affecting the source language.
- When "Push to Translations" is used, only the selected inline block is synchronized, avoiding unnecessary changes to the remainder of the translated layout.