On this page
function install_finish_translations
install_finish_translations(&$install_state)Finishes importing files at end of installation.
If other projects besides Drupal core have been installed, their translation will be imported here.
Parameters
$install_state: An array of information about the current installation state.
Return value
array An array of batch definitions.
File
- core/includes/install.core.inc, line 1713
- API functions for installing Drupal.
Code
function install_finish_translations(&$install_state) {
  \Drupal::moduleHandler()->loadInclude('locale', 'fetch.inc');
  \Drupal::moduleHandler()->loadInclude('locale', 'compare.inc');
  \Drupal::moduleHandler()->loadInclude('locale', 'bulk.inc');
  // Build a fresh list of installed projects. When more projects than core are
  // installed, their translations will be downloaded (if required) and imported
  // using a batch.
  $projects = locale_translation_build_projects();
  $languages = \Drupal::languageManager()->getLanguages();
  $batches = array();
  if (count($projects) > 1) {
    $options = _locale_translation_default_update_options();
    if ($batch = locale_translation_batch_update_build(array(), array_keys($languages), $options)) {
      $batches[] = $batch;
    }
  }
  // Creates configuration translations.
  $batches[] = locale_config_batch_update_components(array(), array_keys($languages));
  return $batches;
}
© 2001–2016 by the original authors
Licensed under the GNU General Public License, version 2 and later.
Drupal is a registered trademark of Dries Buytaert.
 https://api.drupal.org/api/drupal/core!includes!install.core.inc/function/install_finish_translations/8.1.x