You are here

function content_translation_enable in Zircon Profile 8.0

Same name and namespace in other branches
  1. 8 core/modules/content_translation/content_translation.install \content_translation_enable()

Implements hook_enable().

File

core/modules/content_translation/content_translation.install, line 20
Installation functions for Content Translation module.

Code

function content_translation_enable() {

  // Translation works when at least two languages are added.
  if (count(\Drupal::languageManager()
    ->getLanguages()) < 2) {
    $t_args = array(
      ':language_url' => \Drupal::url('entity.configurable_language.collection'),
    );
    $message = t('Be sure to <a href=":language_url">add at least two languages</a> to translate content.', $t_args);
    drupal_set_message($message, 'warning');
  }

  // Point the user to the content translation settings.
  $t_args = array(
    ':settings_url' => \Drupal::url('language.content_settings_page'),
  );
  $message = t('<a href=":settings_url">Enable translation</a> for <em>content types</em>, <em>taxonomy vocabularies</em>, <em>accounts</em>, or any other element you wish to translate.', $t_args);
  drupal_set_message($message, 'warning');
}