Vous avez probablement déjà vu des sites sur lesquels la page d'accueil n'est pas dans votre langue préférée parce-qu'il n'y a pas - par exemple - de détection de votre emplacement géographique ou la langue par défaut sélectionnée dans votre navigateur (disons l'anglais) n'est pas celle dans laquelle vous voulez lire le site en question (probablement le français). Que la raison soit une de celles évoquées ici ou tout autre chose, il y a une option pratique pour vos utilisateurs : leur permettre de changer la langue par défaut du site grâce à un bloc de sélection de langue.
Sous Drupal 8, vous pouvez facilement ajouter cette option. Naviguez vers Gérer > Structure > Mise en page de bloc puis repérez une section du site dans laquelle vous voulez afficher le sélecteur de langue. Par exemple, prenons Première barre latérale. Cliquez sur le bouton Placer un bloc et utilisez le champ de recherche pour trouver le bloc qui nous intéresse ici. Tapez par exemple "langue". Drupal filtrera automatiquement les blocs disponibles pour n'afficher uniquement que celui qui correspond à nos besoins : Sélecteur de langue.
Cliquez maintenant sur Placer un bloc et configurez au besoin les paramètres du bloc. Cela va du titre à la visibilité du bloc pour certains rôles, sur certaines pages, etc. Une fois le bloc configuré, cliquez sur Enregistrer le bloc.
Maintenant, retournez sur la page d'accueil du site et observez le sélecteur de langue dans la première barre latérale ! Remarquez aussi - si vous avez des traductions existantes - que seules les nodes en français apparaissent, ce qui correspond au fonctionnement attendu.
A présent, cliquez sur English et observez le changement : les nodes traduits apparaissent dans la langue sélectionnée (ici, l'anglais) comme prévu !
