Layout Builder Translation Block Seed
This module automatically copies Layout Builder blocks and their content from a source language to new translations. This allows editors to start with pre-populated translated layouts, and then make independent edits to the translated blocks without affecting the original.
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
- Extends Layout Builder Asymmetric Translation.
- Automatically seeds translated Layout Builder layouts.
- Creates translated copies of Layout Builder inline blocks.
- Preserves section and component structure.
- Maintains independent editable layouts for every language.
- Adds a Push to Translations workflow for synchronizing selected inline blocks.
- Supports nested Paragraphs and Entity Reference Revisions.
- Supports Content Moderation workflows.
- Allows translated blocks to be edited directly from the Layout Builder canvas.
- Provides a manual reseed option for rebuilding translated layouts.
This module fills the gap between creating a translation and having a fully
editable translated Layout Builder page. Instead of rebuilding every inline
block manually, editors receive a translated layout that can immediately be
edited.
How it works
- Install and enable Layout Builder Asymmetric Translation (layout_builder_at).
- Enable Layout Builder on the desired content type.
- Enable Content Translation.
- Mark the Layout Builder field as translatable.
- Enable this module.
- Create a translation for an existing Layout Builder page.
- The translated layout and translated inline blocks are created automatically.
- Editors can immediately continue editing the translated layout from the Layout Builder canvas.
The module also adds a Push to Translations option when editing
inline blocks, allowing selected blocks to be synchronized to one or more
translations.
No additional configuration page is required.
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.
Depends on
Dependencies of the latest stable release
- Layout Builder Asymmetric Translation
- content_translation Drupal core
- language Drupal core
- layout_builder Drupal core
Required by
Tracked projects that depend on this one
No tracked projects depend on this one yet.