Vous êtes ici : Accueil > Projets

Projet:Serveur : négociation de contenu sur accept-language


Section protégée

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.


Menu

Article

Votre compte

Contrat Creative Commons