Déplacer le sélecteur de langue dans le pied de la barre latérale

Installer ce composant de thème

Ce composant de thème déplace le sélecteur de langue de l’en-tête vers le pied de la barre latérale.

Pourquoi ce changement ?

Dans la mise en page par défaut de Discourse, l’en-tête peut rapidement devenir encombré, en particulier sur les communautés actives qui ajoutent des liens personnalisés dans l’en-tête, etc.

Le sélecteur de langue est fondamentalement un paramètre de type « configurez une fois et oubliez ». Les utilisateurs sélectionnent généralement leur langue préférée une fois et s’y tiennent.

Le déplacer dans le pied de la barre latérale nettoie l’interface de l’en-tête tout en gardant le paramètre facilement accessible quand il est nécessaire.

Screenshot 2026-07-10 at 11.19.05

10 « J'aime »

Oh ! Ça figurait sur ma liste de tâches depuis des mois, mais je n’ai jamais vraiment trouvé le temps de m’y mettre. Super !

3 « J'aime »

Merci beaucoup. Est-il normal que seuls les utilisateurs connectés aient accès à la sélection de langue dans le pied de page, ou est-il possible de l’activer également pour les visiteurs ?

3 « J'aime »

D’après le code, il semble qu’il faille être connecté pour que cela s’affiche. Mais je me demande s’il ne faudrait pas utiliser le paramètre de site Sélecteur de langue de localisation du contenu pour la logique à la place (@Don) ?

2 « J'aime »

Bonjour :waving_hand:

Merci pour votre suggestion !

La configuration initiale était conçue ainsi car les invités accèdent souvent à des pages où la barre latérale est complètement masquée par le système (comme l’écran de connexion en plein écran), ce qui aurait fait disparaître le sélecteur de langue pour eux.

Cependant, j’ai mis à jour la logique avec succès pour permettre la sélection de la langue aux invités également. Afin de garantir une expérience utilisateur fluide, j’ai mis en place une solution dynamique :

  • Les utilisateurs connectés et les invités verront le sélecteur de langue intégré élégamment dans le pied de la barre latérale.

  • Le système détecte automatiquement l’absence de la barre latérale et déplace le sélecteur de langue vers l’en-tête, garantissant ainsi que les invités ne perdent jamais la possibilité de changer de langue.

  • Si un utilisateur ou un invité ferme manuellement la barre latérale, le sélecteur reste masqué comme prévu, maintenant l’en-tête propre.

4 « J'aime »