function ContentTranslationHooks::languageContentSettingsInsert
Implements hook_ENTITY_TYPE_insert().
Installs Content Translation's field storage definitions for the target entity type, if required.
Also clears the bundle information cache so that the bundle's translatability will be set properly.
See also
content_translation_entity_bundle_info_alter()
\Drupal\content_translation\ContentTranslationManager::isEnabled()
File
-
core/
modules/ content_translation/ src/ Hook/ ContentTranslationHooks.php, line 187
Class
- ContentTranslationHooks
- Hook implementations for content_translation.
Namespace
Drupal\content_translation\HookCode
public function languageContentSettingsInsert(ContentLanguageSettingsInterface $settings) {
if ($settings->getThirdPartySetting('content_translation', 'enabled', FALSE)) {
_content_translation_install_field_storage_definitions($settings->getTargetEntityTypeId());
}
\Drupal::service('entity_type.bundle.info')->clearCachedBundles();
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.