Vous êtes ici : Accueil > Projets
Projet:Serveur : négociation de contenu sur accept-language
Libellé
Si le site est disponible en plusieurs langues, le serveur envoie la page dans la langue demandée par l'outil de consultation, si elle existe.
Objectifs
Permet le cas échéant aux outils de consultation de choisir le bon document en fonction de la langue indiquée
Solutions techniques
Utiliser la négociation de contenu disponible selon le serveur, en testant les valeurs de l'en-tête HTTP Accept-Language. Voir à ce sujet Apache language negotiation set up.
Pour un exemple d'implémentation complet en PHP, recouvrant les préférences du user agent, un choix de langue explicite par l'utilisateur, ou l'emploi d'une langue par défaut, voir Proposition:Internationalisation : un changement de langue amène sur la page équivalente.
Moyens de contrôle
Changer la langue par défaut du navigateur et naviguer sur le site.
Cette page appartient aux catégories :
Il existe une version
de cette bonne pratique dans le référentiel Opquast.

