function language_block_view

Implements hook_block_view().

Displays a language switcher. Only show if we have at least two languages.

File

drupal/core/modules/language/language.module, line 764
Add language handling functionality to Drupal.

Code

function language_block_view($type) {
  if (language_multilingual()) {
    $path = drupal_is_front_page() ? '<front>' : current_path();
    $links = language_negotiation_get_switch_links($type, $path);
    if (isset($links->links)) {
      $class = "language-switcher-{$links->method_id}";
      $variables = array(
        'links' => $links->links,
        'attributes' => array(
          'class' => array(
            $class,
          ),
        ),
      );
      $block['content'] = theme('links__language_block', $variables);
      $block['subject'] = t('Languages');
      return $block;
    }
  }
}