Le sélecteur de langue ne change pas le cookie immédiatement
Quand on choisit sa langue dans le sélecteur, c'est bien une demande explicite de changement de langue. Or ça ne fait que change de rubrique, sans changer le cookie de langue.
Du coup ensuite quand on fait une recherche par exemple, ça ne sort pas toujours les bons résultats.
En effet, pour toutes les langues AUTRES que celle du site (le français), alors le form de recherche ajoute "lang=XX" en plus (ce qui n'aurait déjà aucun intérêt si on avait déjà changé le cookie en amont par le sélecteur). Mais pour le français, ça garde le cookie de la dernière langue utilisée.
Bref, le plus logique ça reste que quand un humain choisit volontairement sa langue, on lui change le cookie de langue immédiatement.