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.
Attributes
#[Hook('language_content_settings_insert')]
See also
content_translation_entity_bundle_info_alter()
\Drupal\content_translation\ContentTranslationManager::isEnabled()
File
-
core/
modules/ content_translation/ src/ Hook/ ContentTranslationHooks.php, line 193
Class
- ContentTranslationHooks
- Hook implementations for content_translation.
Namespace
Drupal\content_translation\HookCode
public function languageContentSettingsInsert(ContentLanguageSettingsInterface $settings) : void {
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.