This module prevents interface translations from being overwritten during configuration imports. It offers options to either preserve existing translations, allow new ones to be added while keeping existing ones, or completely prevent configuration imports from affecting interface translations.
This module provides a solution to the fact that by default, interface translations are overwritten by config imports if the imported config contains a translation (or misses a translation) of a given string in translate interface.
See #3204082: Interface translations override config translations on update for context.
The following changes to this behaviour are supplied by this module:
- Default: Interface translations may be overwritten if the string is imported via config import
- No overwrites: Existing interface translations will be kept, new translations may be added
- Nothing: Config imports will never add / change any interface translations
Ask your assistant about Locale: Config import
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
- config Drupal core
- language Drupal core
- locale Drupal core
Required by
2 tracked projects depend on this one
- Dropsolid Rocketship Core 89 sites
- Dropsolid Rocketship Install Profile 88 sites