LocaleConfigSubscriber::onConfigSave

public LocaleConfigSubscriber::onConfigSave(ConfigCrudEvent $event)

Updates the locale strings when a translated active configuration is saved.

Parameters

\Drupal\Core\Config\ConfigCrudEvent $event: The configuration event.

File

core/modules/locale/src/LocaleConfigSubscriber.php, line 78

Class

LocaleConfigSubscriber
Updates strings translation when configuration translations change.

Namespace

Drupal\locale

Code

public function onConfigSave(ConfigCrudEvent $event) {
  // Only attempt to feed back configuration translation changes to locale if
  // the update itself was not initiated by locale data changes.
  if (!drupal_installation_attempted() && !$this->localeConfigManager->isUpdatingTranslationsFromLocale()) {
    $config = $event->getConfig();
    $langcode = $config->get('langcode') ? : 'en';
    $this->updateLocaleStorage($config, $langcode);
  }
}
doc_Drupal
2016-10-29 09:23:57
Comments
Leave a Comment

Please login to continue.