Détection de langue du navigateur (côté serveur)

Nous utilisons l'en-tête HTTP Accept-Language envoyé par votre navigateur pour détecter vos langues préférées. C'est ainsi que les sites web choisissent automatiquement la bonne langue pour vous.

Aucune langue détectée dans l'en-tête Accept-Language.
Langues détectées par JavaScript (côté client)

Nous utilisons la variable JavaScript "navigator.languages" pour détecter vos préférences de langue du navigateur. Les langues sont triées par préférence avec la langue la plus préférée en premier.

Loading...

Détection des langues...

Informations sur le navigateur

Caractéristiques principales

  • Détecte les préférences de langue du navigateur instantanément
  • Détection côté serveur à l'aide de l'en-tête HTTP Accept-Language
  • Détection côté client à l'aide de JavaScript navigator.languages
  • Affiche les codes de langue et les noms complets des langues
  • Affiche les scores de préférence pour chaque langue
  • Barres de progression visuelles pour les préférences de langue
  • Copier les codes de langue en un clic
  • Afficher l'en-tête Accept-Language brut
  • Afficher les informations du navigateur (User Agent, Plateforme)
  • Aucune configuration nécessaire - résultats instantanés

Cas d'utilisation courants

  • Tester les implémentations de sites web multilingues
  • Déboguer les problèmes de détection de langue et de localisation
  • Vérifier que l'en-tête Accept-Language est envoyé correctement
  • Tester la logique de redirection automatique de langue
  • Comprendre les paramètres de préférence de langue du navigateur
  • Tests QA pour applications internationalisées
  • Vérifier les mécanismes de repli de langue
  • Vérifier la négociation de langue dans les API
  • Tester le CDN et le routage de langue côté serveur
  • Fins éducatives - apprendre comment les navigateurs communiquent les préférences de langue

Comment utiliser

  1. Chargez simplement cette page - la détection se produit automatiquement
  2. Afficher les langues détectées côté serveur à partir de l'en-tête Accept-Language
  3. Vérifier les scores de préférence pour voir la priorité de la langue
  4. Afficher les langues détectées côté client à partir de JavaScript
  5. Copier n'importe quel code de langue en cliquant sur le bouton "Copier"
  6. Vérifier les informations de votre navigateur en bas
  7. Pour tester différentes langues, modifiez les paramètres de langue de votre navigateur
  8. Actualiser la page pour voir les préférences de langue mises à jour

Questions fréquemment posées

L'en-tête HTTP Accept-Language est envoyé par votre navigateur avec chaque requête. Il indique au serveur quelles langues vous préférez, permettant aux sites web d'afficher automatiquement le contenu dans votre langue.

Les scores de préférence (valeurs de qualité) vont de 0 à 1. Un score de 1.0 signifie la préférence la plus élevée. Les scores plus bas indiquent des langues moins préférées. Les navigateurs utilisent ceci pour indiquer votre priorité de langue.

Ils peuvent différer car l'en-tête Accept-Language est configuré dans les paramètres du navigateur, tandis que navigator.languages reflète la configuration linguistique réelle du navigateur. Certains navigateurs peuvent avoir des valeurs différentes pour chacun.

Dans Chrome: Paramètres → Langues. Dans Firefox: Paramètres → Langue. Dans Safari: Préférences Système → Langue et Région. Après avoir changé, actualisez cette page pour voir les résultats mis à jour.

navigator.languages est une propriété JavaScript qui renvoie un tableau de codes de langue représentant les langues préférées de l'utilisateur, classées par préférence. Le premier élément est la langue la plus préférée.

Une détection correcte de la langue améliore l'expérience utilisateur en affichant automatiquement le contenu dans la langue préférée de l'utilisateur. C'est essentiel pour les sites web et applications internationalisés.

Oui! Cet outil vous aide à vérifier que votre navigateur envoie le bon en-tête Accept-Language et que vos préférences de langue sont correctement configurées.

C'est rare mais peut se produire si votre navigateur n'envoie pas l'en-tête Accept-Language ou si JavaScript est désactivé. Vérifiez les paramètres de votre navigateur et activez JavaScript.