diff --git a/core/modules/language/config/schema/language.schema.yml b/core/modules/language/config/schema/language.schema.yml index 9a13f38..204b9b0 100644 --- a/core/modules/language/config/schema/language.schema.yml +++ b/core/modules/language/config/schema/language.schema.yml @@ -120,6 +120,11 @@ language.content_settings.*.*: language_exposed: type: boolean label: 'Show language selector on create and edit pages' + third_party_settings: + type: sequence + label: 'Third party settings' + sequence: + - type: content_settings.third_party.[%key] condition.plugin.language: type: condition.plugin diff --git a/core/modules/language/src/Entity/ContentLanguageSettings.php b/core/modules/language/src/Entity/ContentLanguageSettings.php index 8032432..d4a90d6 100644 --- a/core/modules/language/src/Entity/ContentLanguageSettings.php +++ b/core/modules/language/src/Entity/ContentLanguageSettings.php @@ -8,6 +8,7 @@ namespace Drupal\language\Entity; use Drupal\Core\Config\Entity\ConfigEntityBase; +use Drupal\Core\Config\Entity\ThirdPartySettingsTrait; use Drupal\Core\Entity\EntityStorageInterface; use Drupal\Core\Language\LanguageInterface; @@ -27,6 +28,8 @@ */ class ContentLanguageSettings extends ConfigEntityBase { + use ThirdPartySettingsTrait; + /** * The id. Combination of $entity_type.$bundle. *