Skip to main content

La version récente de Drupal 8 gère mal l'affichage du code des langues dans le sélecteur des langues via l'administration.

Comment afficher EN ou FR dans le sélecteur Drupal 8 ?

Si vous voulez faire apparaitre "EN" ou "FR" dans votre sélecteur de langue à la place de "English" ou "Français", il vous suffit de copier le code suivant dans votre fichier .theme.

Changez "nomtheme" par le nom de votre thème

function nomtheme_preprocess_links__language_block(&$variables) {
  foreach ($variables['links'] as $i => $link) {
    // @var \Drupal\language\Entity\ConfigurableLanguage $linkLanguage
    $linkLanguage = $link['link']['#options']['language'];
    $variables['links'][$i]['link']['#title'] = $linkLanguage->get('id');
  }
}

Discutons de votre projet

Contactez-nous

  •  + 32 (0) 10 49 51 00
  •  info@expert-it.com