Discourse utilise la langue du navigateur pour définir la langue de l’utilisateur si le paramètre du site « Définir la langue à partir de l’en-tête Accept-Language » est activé. La langue sera définie pour les utilisateurs anonymes (ainsi que pour les nouveaux utilisateurs qui s’inscrivent sur le site) à partir de l’en-tête de langue de leur navigateur.
Cela ne fonctionnera correctement que si le paramètre du site « Connexion requise » est activé. Pour les sites où le paramètre « Connexion requise » n’est pas activé, le paramètre « Définir la langue à partir de l’en-tête Accept-Language » peut entraîner l’affichage du site dans une langue incorrecte pour les utilisateurs non connectés. La raison de ce problème est que nous mettons en cache le contenu affiché aux utilisateurs non connectés afin d’accélérer les temps de chargement du site.
Notez que tous vos utilisateurs pourront modifier leur langue dans leurs préférences utilisateur.