Drupal is a registered trademark of Dries Buytaert
Protected Pages 3.0.0 Major update available for module protected_pages (3.0.0). Commerce Core 3.3.8 Minor update available for module commerce (3.3.8). Layout Builder Reorder 2.0.1 Minor update available for module layout_builder_reorder (2.0.1). Ban 1.1.0 Minor update available for module ban (1.1.0). Field Formatter Range 2.0.0 Major update available for module field_formatter_range (2.0.0). Field Formatter Range 8.x-1.8 Minor update available for module field_formatter_range (8.x-1.8). UI Patterns (SDC in Drupal UI) 2.0.18 Minor update available for module ui_patterns (2.0.18). Varbase FAQs 9.2.1 Minor update available for module varbase_faqs (9.2.1). Search API Solr 4.3.11 Module search_api_solr updated after 14 months of inactivity (4.3.11). Provus Mega Menu Module provus_mega_menu crossed 1,000 active installs.

This module provides granular control over configuration translation permissions. It allows users to translate configuration items for which they already have edit access, without needing broad translation privileges. This enables specific users, like site builders, to translate content types, field labels, or custom module settings without compromising overall site configuration security.

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
1 year ago
Releases (12 mo)
0 ▼ from 2
Maintenance
Dormant

Releases

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