Aller au contenu principal
Stéphane Quantin

Main navigation

  • Portfolio
  • À Propos
  • Freelance Drupal
    • Audit de site Drupal
    • Contrat de maintenance Drupal
  • Blog
  • CV
  • Contact
  • Outils développeur
Languages
  • French
  • English

Fil d'Ariane

  1. Accueil
  2. Blog

Drupal 8 - Récupérer la langue courante programmatiquement

Par StephaneQ , mer, 22 Jan 2020 - 10:47

Pour récupérer la langue courante en cours d'utilisation sur un site Drupal 8, vous pouvez utiliser le code suivant :

$language = \Drupal::languageManager()->getCurrentLanguage()->getId();

Le code ISO (639-1) à 2 caractères de la langue va être ainsi renvoyé. Donc pour le français, ça va être "fr" et pour l'anglais "en" par exemple.

Pour récupérer le nom de la langue plutôt que le code, vous pouvez utiliser ceci :

$language =  \Drupal::languageManager()->getCurrentLanguage()->getName();

À noter également que pour récupérer la langue en cours d'utilisation pour le contenu, il faut utiliser la constante LanguageInterface::TYPE_CONTENT :

$language = \Drupal::languageManager()->getCurrentLanguage(LanguageInterface::TYPE_CONTENT)->getId();

 

Étiquettes

  • Drupal 8

Réseaux sociaux

  • Malt
  • codeur.com
  • 404Works
  • LinkedIn
  • Twitter
  • DoYouBuzz

Twitter

Tweets by @StephaneQ
RSS feed

Pied de page

  • Contact
  • Mentions légales
Propulsé par Drupal