This module streamlines content translation by displaying all translatable fields for an entity in a single, inline form. It offers optional features like a tabbed interface or side-by-side editing for different languages.
ETUF
- Places all entity-translatable fields inline in a single form. (Recommended if your content have 3 or more languages)
- Optional side-by-side source and translation content editing (This is recommended if your content has two languages) configurable per-bundle
- Now supports multiple entity types such as node, media and paragraph entities
Drupal 7
The Drupal 7 version is considered stable.
Usage
From the content type's edit screen, enable "Place all entity-translatable fields for all enabled languages inline on the node add/edit form"
Drupal 10,11 and 12
The Drupal 10/11/12 version is a mature and robust solution .
Differences in the Symfony Drupal version compared to Drupal Classic
- Field collections no longer supported (but paragraph entities are partially supported).
- Other content-translatable entity types are supported.
- Added tabbed mode. (please refer to the Readme.md for setup)
- Optional side by side content editing Language A / Language B side by side editing is available. (some fields especially non-translateable ones should go into details groups to ensure proper layout)
Usage
Visit the content language page (admin/config/regional/content-language). Next to a content-translatable entity type, enable "Place all content-translatable fields for all enabled languages inline on the node add/edit form". Also enable "Replace node edit" in order to provide access to all fields while editing in other languages.
Now supports paragraphs.
Similar modules
These modules take a centralized approach: Shows menus, nodes, blocks and taxonomy with source and target language side by side.
- Multilanguage Form Display (D9,D10)
- translate_side_by_side (D10/D11)
- entity_translation_sbs (D7)
- Entity Translation: Separated shared elements form (ETSSEF) (D7)
Known issues
- incompatible with autosave_form module, if you have autosave_form, uninstall it prior to testing /using entity_translation_unified_form
- see the README.md for troubleshooting
Depends on
Dependencies of the latest stable release
- content_translation Drupal core
Required by
Tracked projects that depend on this one
No tracked projects depend on this one yet.
Activity
Release Timeline
Releases
| Version | Type | Core | Notes | Release date | |
|---|---|---|---|---|---|
| 2.0.17 | Stable | 11 | Performance and scalability | Aug 20, 2026 | |
| 2.0.16 | Stable | 10–11 | Regression fix release and Drupal 11.4 compatibility. | Aug 19, 2026 | |
| 2.0.15 | Stable | 10–11 | Drupal 12 compatibility | Aug 17, 2026 | |
| 2.0.14 | Stable | 10–11 | Maintenance release | Jun 10, 2026 | |
| 2.0.13 | Stable | 10–11 | Maintenance release | Nov 27, 2025 | |
| 2.0.12 | Stable | 10–11 | Another major enhancement, full editing capability in all languages | Nov 25, 2025 | |
| 2.0.11 | Stable | 10–11 | Enhanced support for media and paragraphs with inline mode as well as preview mode. | Sep 23, 2025 | |
| 2.0.10 | Stable | 10–11 | Maintenance release | Jan 29, 2025 | |
| 2.0.9 | Stable | 10–11 | Css improvement for side by side mode when using claro. | Jan 21, 2025 | |
| 2.0.8 | Stable | 10–11 | Maintenance release | Jan 9, 2025 | |
| 2.0.7 | Stable | 10–11 | Add support for managed files | Jan 6, 2025 |