public function PluralVariants::setConfig in Drupal 10
Same name and namespace in other branches
- 8 core/modules/config_translation/src/FormElement/PluralVariants.php \Drupal\config_translation\FormElement\PluralVariants::setConfig()
- 9 core/modules/config_translation/src/FormElement/PluralVariants.php \Drupal\config_translation\FormElement\PluralVariants::setConfig()
Sets configuration based on a nested form value array.
If the configuration values are the same as the source configuration, the override should be removed from the translation configuration.
Parameters
\Drupal\Core\Config\Config $base_config: Base configuration values, in the source language.
\Drupal\language\Config\LanguageConfigOverride $config_translation: Translation configuration override data.
mixed $config_values: The configuration value of the element taken from the form values.
string|null $base_key: (optional) The base key that the schema and the configuration values belong to. This should be NULL for the top-level configuration object and be populated consecutively when recursing into the configuration structure.
Overrides FormElementBase::setConfig
File
- core/
modules/ config_translation/ src/ FormElement/ PluralVariants.php, line 75
Class
- PluralVariants
- Defines form elements for plurals in configuration translation.
Namespace
Drupal\config_translation\FormElementCode
public function setConfig(Config $base_config, LanguageConfigOverride $config_translation, $config_values, $base_key = NULL) {
$config_values = implode(PoItem::DELIMITER, $config_values);
parent::setConfig($base_config, $config_translation, $config_values, $base_key);
}