Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: OpenID Connect / OAuth client 3.0.0-alpha9 New alpha version released for module openid_connect (3.0.0-alpha9). Usage Milestone: Google Analytics Module google_analytics crossed 1,000 active installs. Release: Timelinr 1.0.1 Minor update available for module timelinr (1.0.1). Release: GraphQL Compose Codegen 1.1.2 Minor update available for module graphql_compose_codegen (1.1.2). Release: Mapy.com 1.1.3 Minor update available for module mapycom (1.1.3). Release: Ckeditor5 entity browser 3.0.3 Minor update available for module ckeditor5_entity_browser (3.0.3). Release: Ckeditor5 entity browser 3.0.1 Minor update available for module ckeditor5_entity_browser (3.0.1). Release: Ckeditor5 entity browser 3.0.2 Minor update available for module ckeditor5_entity_browser (3.0.2). Release: Teamleader Integration 4.0.2 Minor update available for module teamleader (4.0.2). Module Revived: Entityqueue Buttons 1.1.2 Module entityqueue_buttons updated after 8 months of inactivity (1.1.2).

This module allows you to edit multiple translations of an entity side by side, offering an intuitive interface for managing content in different languages. It supports various entity types and only saves translations that have actually changed, integrating smoothly with Drupal's core translation system.

Edit multiple translations of the same entity side-by-side

The Entity Translate Side by Side module streamlines Drupal entity translations, allowing users to edit content in multiple languages side by side. Supporting various entity types, it offers a flexible translation workflow with features like multi-language selection, drag-and-drop navigation, and integration with Drupal's core translation system.

Features

  • Should work for any translatable entity type.
  • Provides an intuitive user interface to display and edit content in different languages side by side.
  • Only updates translations that really changed.
  • Supports drag-and-drop functionality for easy navigation in the translation interface.
  • Enables flexible configuration of the languages to be translated by the user.
  • Integrates into existing entity drop-down menus through hook implementation.
  • Adds a new permission 'Access Entity Translate Side by Side' to control access to the module.

Installation and configuration

  • 1. First install the module in your Drupal environment and activate it
  • 2. Go to: /admin/config/system/entity-translate-side-by-side
  • 3. Select the languages to be loaded by default

Usage

The module integrates into Drupal via a hook into entity operations.

  • On the edit page of any entity (like a node or a custom entity), look for the operations dropdown menu.
  • In the dropdown, you'll see an added option titled "Translate side by side."
  • Selecting this option will route you to the page where the entity can be translated.

Permissions

To use the module, users must have the 'Access Entity Translate Side by Side' permission assigned to their role.

Similar projects

Why another project?

We first tested all similar projects that exist. But all of them had disadvantages:

  • limited to some entity types
  • saving all translations, regardless if they really changed or not (this has an impact on translation histories, search indexing, ...)
  • ...

After trying to solve these with patches and hook implementations, we decided that it is much cleaner, less code and better maintainable to start a new project.

Depends on

Dependencies of the latest stable release

No dependencies recorded for this project.

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
1
Tracked since
Aug 2025
Latest release
1 year ago
Releases (12 mo)
0 ▼ from 1
Maintenance
Dormant

Releases

Version Type Core Release date
2.0.x-dev Dev 10–11 Aug 19, 2025