Drupal is a registered trademark of Dries Buytaert
drupal 11.3.7 Update released for Drupal core (11.3.7)! drupal 11.2.11 Update released for Drupal core (11.2.11)! drupal 10.6.7 Update released for Drupal core (10.6.7)! drupal 10.5.9 Update released for Drupal core (10.5.9)! cms 2.1.1 Update released for Drupal core (2.1.1)! drupal 11.3.6 Update released for Drupal core (11.3.6)! drupal 10.6.6 Update released for Drupal core (10.6.6)! cms 2.1.0 Update released for Drupal core (2.1.0)! bootstrap 8.x-3.40 Minor update available for theme bootstrap (8.x-3.40). menu_link_attributes 8.x-1.7 Minor update available for module menu_link_attributes (8.x-1.7). eca 3.1.1 Minor update available for module eca (3.1.1). layout_paragraphs 2.1.3 Minor update available for module layout_paragraphs (2.1.3). ai 1.3.3 Minor update available for module ai (1.3.3). ai 1.2.14 Minor update available for module ai (1.2.14). node_revision_delete 2.0.3 Minor update available for module node_revision_delete (2.0.3). moderated_content_bulk_publish 2.0.52 Minor update available for module moderated_content_bulk_publish (2.0.52). klaro 3.0.10 Minor update available for module klaro (3.0.10). klaro 3.0.9 Minor update available for module klaro (3.0.9). layout_paragraphs 2.1.2 Minor update available for module layout_paragraphs (2.1.2). geofield_map 11.1.8 Minor update available for module geofield_map (11.1.8).

Synopsis

The module provides a permission that allows users (usually site builders) to edit translations of configration that they already have edit access to.

Drupal Core provides the config_translation module which can be used to translate - you guessed it - configuration. For example the page slogan, the content type names, field labels etc. To do so, a user needs the translate configuration permission:

Translate configuration
Translate any configuration including those shipped with modules and themes.

This is awesome, until you have configuration that you don't want your users to be allowed to translate. Since this is a all-or-nothing type of permission, you're on your own to create custom access code, grant global translation permissions, or deny all translation. This module provides the additional "Translate editable configuration" (translate editable configuration) permission, which allows the user to add and edit translations for any configuration routes where they can already edit the original configuration. This includes config provided by core, contrib or custom modules.

Need an example?

Mary, the junior site builder, creates a new content type "Project". Since the Drupal site is multilingual, she needs to translate the bundle name and its fields. However, she doesn't have access to "Translate configuration". With this module, she will be able to do so!

John, the client, has been provided a custom module where he can configure some links to reach localized support. They've recently added a new language, for which he needs to add an email address. Since he has access to that module's configuration, he can add this translation on his own, without relying on your developers or support.

Requirements

No additional modules or libraries are required.

Credits

The initial development of this project has been sponsored by werk21 GmbH.

Dependencies

Drupal Core's "Configuration Translation" (config_translation) module.

Activity

Total releases
2
First release
Jul 2025
Latest release
9 months ago
Release cadence
1 day
Stability
0% stable

Releases

Version Type Release date
1.2.0-beta1 Pre-release Jul 16, 2025
1.x-dev Dev Jul 15, 2025