Drupal is a registered trademark of Dries Buytaert
ai 1.3.1 Minor update available for module ai (1.3.1). seven 2.0.0-beta6 New beta version released for theme seven (2.0.0-beta6). seven 1.0.1-beta1 First beta version released for theme seven (1.0.1-beta1). book 3.0.1 Minor update available for module book (3.0.1). domain_theme_switch 3.0.0 Major update available for module domain_theme_switch (3.0.0). cms_content_sync 3.2.0 Minor update available for module cms_content_sync (3.2.0). editoria11y 3.0.0-beta6 New beta version released for module editoria11y (3.0.0-beta6). forum 1.0.6 Minor update available for module forum (1.0.6). byte_theme 1.0.2 Minor update available for theme byte_theme (1.0.2). mercury 1.0.3 Minor update available for theme mercury (1.0.3). ai_provider_anthropic 1.2.2 Minor update available for module ai_provider_anthropic (1.2.2). acquia_dam 1.1.13 Minor update available for module acquia_dam (1.1.13). media_duplicates 2.0.4 Minor update available for module media_duplicates (2.0.4). eca 3.1.0-beta2 New beta version released for module eca (3.1.0-beta2). swiper_formatter 2.1.1 Minor update available for module swiper_formatter (2.1.1). solo 1.0.31 Minor update available for theme solo (1.0.31). raven 7.3.7 Minor update available for module raven (7.3.7). change_requests 2.1.4 Minor update available for module change_requests (2.1.4). lightgallery_formatter 1.0.9 Minor update available for module lightgallery_formatter (1.0.9). wp_drupal_migrate 1.1.3 Minor update available for module wp_drupal_migrate (1.1.3).

Configure per-language fallback chains for interface string translations. When a t() string has no translation in the current language, this module lets you control which language is tried next — instead of always falling back to the site's default language.

Features

- Per-language fallback configuration: For each language on your site, define a list of fallback languages for interface string translations.
- Prioritized fallback chain: Configure multiple fallback priorities. The module tries each language in order until a translation is found.
- Admin UI integration: Settings are added directly to the existing language edit form.
- Complements Entity Language Fallback: While the https://www.drupal.org/project/entity_language_fallback module handles content/entity translation fallback, this module covers the other half: interface string translations.

Post-Installation

1. Go to Administration → Configuration → Regional and language → Languages.
2. Click Edit on the language you want to configure.
3. Find the "String translation fallback language" fieldset on the edit form.
4. Select your preferred fallback languages in priority order (Priority 1 is tried first, Priority 2 second, etc.).
5. Save the language configuration.

The module works immediately — no additional setup, content types, or text format changes are needed. When Drupal looks up an interface string translation and doesn't find one in the current language, it will now try your configured fallback languages in order.

Additional Requirements

This module requires two Drupal core modules:

- Language (`drupal:language`) — provides the multilingual framework and language configuration entities.
- Locale (`drupal:locale`) — provides the interface translation system that this module extends.

No external libraries or APIs are required.

- https://www.drupal.org/project/entity_language_fallback provides the same per-language fallback concept but for entity/content translations. Using both modules together gives you full control over fallback behavior for both content and interface strings.

Activity

Total releases
1
First release
Mar 2026
Latest release
16 hours ago
Release cadence
Stability
0% stable

Releases

Version Type Release date
1.0.0-alpha1 Pre-release Mar 20, 2026