1.20.x system.install system_update_1074()

Make sure that all config translatables are set for system core.

Related topics

File

modules/system/system.install, line 3164
Install, update and uninstall functions for the system module.

Code

function system_update_1074() {
  $config = config('system.core');
  $available = $config->get('_config_translatables');
  if ($available === NULL || count($available) < 4) {
    // @see core/modules/system/config/system.core.json
    $system_translatables = array(
      'anonymous',
      'site_name',
      'site_slogan',
      'maintenance_mode_message',
    );
    if (is_array($available)) {
      // Consider other values than the default ones from core.
      $system_translatables = array_merge($available, $system_translatables);
      $system_translatables = array_values(array_unique($system_translatables));
    }
    $config->set('_config_translatables', $system_translatables);
    $config->save();
  }
}