Skip to main content
drupalreleases

Use direct release data with your AI assistant.

Learn more

Translatable config pages

Security covered Under active development 321 sites

This module allows you to create customizable configuration pages that can be translated into multiple languages. You can add any field type to these pages, and the module integrates with Drupal's core translation system.

DESCRIPTION:

This module provides a content entity that allows you to create configuration pages rich in customisable features. It allows to use any type of field defined by both the drupal core and contributed modules (files, images, paragraphs, media....).

This module is based on config_pages but with full integration with the "content_translation" module of the drupal core. This way you get a complete translation system for these custom configuration pages.

INSTALLATION:

Install this module like any other module.

CREATING CONFIG PAGE:

  1. After module installed, you can navigate to "/admin/structure/translatable_config_pages_types" and click on "Add translatable config pages type".
  2. Enter config page title, the description and the parent menu.
  3. Now you can find your config page y add desired fields as you do for any other entity.
  4. After configuring all the fields, you must enable the feature to translate the new configuration. You can do this from this URL: /admin/config/regional/content-language

HOW CAN I ACCESS MY SETTINGS?

You can get your custom config page data by the manager service.

// Load the default config.
$config = \Drupal::service('translatable_config_pages.manager')->loadConfig('my_bundle');

// Or load a translation config.
$language = \Drupal::languageManager()->getLanguage('es');
$config = \Drupal::service('translatable_config_pages.manager')->loadConfig('my_bundle', $language);

// Or load all languages config.
$languages = \Drupal::languageManager()->getLanguages();
$configs = [];
foreach ($languages as $language) {
  $languageId = $language->getId();
  $configs[$languageId] = \Drupal::service('translatable_config_pages.manager')->loadConfig($languageId);
}
Drupal 8–11

Ask your assistant about Translatable config pages

Check compatibility with your Drupal and PHP version, maintenance and security coverage, from current release data. How it works

Depends on

Dependencies of the latest stable release

  • content_translation Drupal core
  • language Drupal core

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
6
Tracked since
Feb 2023
Latest release
3 months ago
Releases (12 mo)
3 ▲ from 2
Maintenance
Active

Release Timeline

Releases

Version Type Core PHP Release date
1.0.8 Stable 8–11 Jun 25, 2026
1.0.7 Stable 8–11 Apr 8, 2026
1.0.6 Stable 8–11 Jan 29, 2026
1.0.5 Stable 8–11 Jan 10, 2025
1.0.4 Stable 8–11 Nov 7, 2024
1.0.3 Stable 8–10 Feb 21, 2023