Rechercher
Saisissez au moins deux caractères, sans donnée personnelle.

    BibliothèqueArticles et FAQ Votre projetDemander un devis
    LangueFR
    Guides pratiques

    Préparer un site multilingue sans perdre le sens

    Chaque version linguistique doit rester compréhensible et utilisable depuis la première page jusqu’au message de confirmation.

    Voir la méthode

    Illustration de la préparation d’un projet web : Préparer un site multilingue sans perdre le sens

    Choisir les langues et les responsables

    Définissez les publics réellement servis et les pages nécessaires à leur parcours : accueil, services, conditions et contact. Une langue visible dans le sélecteur crée une attente de couverture.

    Attribuez une personne à la validation des termes métier, exemples, montants, unités et coordonnées. La traduction automatique peut préparer un brouillon, mais une relecture adaptée au public reste nécessaire.

    Donner une adresse à chaque version

    Utilisez une URL stable par langue. Reliez les pages réellement équivalentes avec des liens hreflang réciproques, y compris vers elles-mêmes, et conservez une URL canonique propre à chaque version.

    Le sélecteur doit ouvrir la page équivalente si elle existe. Dans le cas contraire, indiquez clairement que la rubrique n’est pas traduite. Le guide Google des versions localisées détaille ces conventions.

    Contrôlez les versions localisées comme un ensemble de relations, pas seulement comme une liste de drapeaux. Chaque URL équivalente doit être déclarée avec une adresse absolue et les liens de retour attendus. Si une page française pointe vers l’anglaise sans retour correspondant, cette relation hreflang n’est pas prise en compte par Google. Une langue absente n’empêche pas le traitement des autres relations réciproques valides.

    Séparez langue, région et page de repli. Le code en-GB peut cibler un contenu anglais destiné au Royaume-Uni ; UK n’est pas le code régional à utiliser pour ce ciblage dans hreflang. x-default sert à la version de repli pour les préférences non couvertes, sans créer une traduction supplémentaire. Relevez les URL réellement visitées depuis le sélecteur : des balises correctes ne garantissent pas que le bouton de langue mène au bon contenu.

    Faites défiler le tableau horizontalement pour lire toutes les colonnes. Au clavier, placez le focus sur le tableau puis utilisez les flèches.

    Versions linguistiques : quatre relations à contrôler
    ContrôleRésultat à obtenirDéfaut à corriger
    Référence à la version couranteLa page figure elle-même dans son ensemble d’alternates.L’URL courante manque de la liste.
    Lien entre deux traductionsChaque page désigne l’autre avec son URL absolue.Le lien ne fonctionne que dans un sens.
    Traduction indisponibleSeules les pages équivalentes existantes sont présentées comme traduites.Un accueil générique remplace silencieusement la page attendue.
    Page de repli x-defaultLa destination de repli est choisie explicitement et reste accessible.Le repli est présenté comme une version traduite qui n’existe pas.

    Tester puis maintenir chaque parcours

    Vérifiez menus, filtres, formulaires, erreurs et confirmations dans chaque langue, sur téléphone comme sur ordinateur. Testez les accents, les textes plus longs et les écritures de droite à gauche lorsque vous les publiez.

    Après un changement de prix ou de service, identifiez toutes les traductions concernées. Les volumes d’articles peuvent varier, mais deux pages présentées comme équivalentes doivent rendre le même service.

    Gérer les traductions en retard

    Reliez les versions qui répondent à la même intention. Une page absente dans une langue doit proposer un choix explicite, par exemple un guide anglais dont la langue est annoncée. Changer seulement le menu ne traduit pas une page française.

    Attribuez responsable et état de validation à chaque version. Lors d’un changement de prix ou de condition, repérez les traductions affectées. Testez noms, chiffres, dates, coordonnées, erreurs et confirmations. La langue déclarée dans le HTML doit correspondre au contenu.

    Vérifier que le navigateur ne force pas une autre langue que celle choisie sur le site.

    Cas fictif : le navigateur préfère l’anglais, mais la personne ouvre volontairement une page française. Conservez cette URL et son contenu. Testez ensuite une langue absente et une liste de préférences, sans déduire un pays ou une identité de l’en-tête. Le sélecteur doit rester disponible pour changer de version et revenir à la page équivalente.

    • Le choix explicite est respecté ; une préférence non prise en charge n’entraîne ni boucle ni page incompréhensible.
    • MDN Accept-Language

      En-tête de requête indiquant des préférences linguistiques ; il constitue une indication et ne remplace pas un choix explicite.

    Mesurer une tâche linguistique

    Vous comprenez un dialogue mais avez du mal à répondre spontanément. Le progrès dépend de la compétence visée, pas seulement du temps de visionnage.

    Choisissez une tâche courte, enregistrez un essai si vous le souhaitez et comparez vos productions. Une activité réussie ne constitue pas une certification de niveau.

    • Choisir compréhension ou production
    • Garder une tâche comparable
    • Noter le point à retravailler

    Réutiliser une image culturelle

    Vous souhaitez illustrer un exposé avec une reproduction trouvée dans une collection. Le sujet ancien de l’œuvre ne précise pas les droits du fichier.

    Retrouvez la notice de l’objet et les conditions de réutilisation de l’image choisie. Conservez identifiant, crédit et autorisation associée à cette version.

    • Noter l’identifiant de l’œuvre
    • Lire les droits de la reproduction
    • Garder le crédit demandé

    Tester le retour d’un lien partagé

    Ouvrez directement une page interne dans chaque langue, sans passer par l’accueil. Le sélecteur doit mener au contenu équivalent lorsqu’il existe et annoncer clairement une absence de traduction. Vérifiez aussi l’objet du formulaire et le courriel reçu : une interface traduite ne suffit pas si le traitement redevient incompréhensible.

    Documents de référence

    Contenu mis à jour le

    Repères documentaires pour ce sujet

    Repères documentaires pour ce sujet
    RéférenceValeur ou syntaxePortée du repère
    W3C · HTML language
    <html lang="fr">La langue par défaut est déclarée sur html ; les changements locaux de langue sont balisés.
    Google Search · Canonical
    rel="canonical"Signal de préférence pour Google ; aucune redirection ni garantie de sélection.
    W3C Internationalization · HTML direction
    lang="ar" dir="rtl"La langue et le sens de lecture sont deux informations distinctes. Déclarer ar ne fixe pas à lui seul le sens de base ; dir="rtl" le définit. Les propriétés CSS logiques permettent d’adapter les marges sans coder partout droite et gauche.
    Google Search Central · Multilingual sites
    URL · hreflang · linksPrévoir des adresses distinctes par langue et des liens pour choisir l’édition. Une redirection fondée sur une langue supposée peut empêcher d’atteindre une version. Traduire menus et pied de page uniquement ne constitue pas une traduction du contenu principal.
    MDN · Vary
    Vary: Accept-LanguageSi une même URL produit des réponses différentes selon Accept-Language, Vary signale ce critère au cache. Garder une valeur cohérente dans les réponses 200 et 304. Des URL linguistiques distinctes ne nécessitent pas cet en-tête uniquement parce que le site est multilingue.

    Les dates indiquent la consultation des références. Ces repères ne constituent ni un audit du site ni une déclaration globale de conformité.

    Matrice de recette à adapter au projet

    Ces contrôles proposés utilisent des cas fictifs. Décidez du comportement attendu avec l’équipe, notez le résultat et attribuez les écarts non résolus avant publication.

    Faites défiler le tableau horizontalement pour lire toutes les colonnes. Au clavier, placez le focus sur le tableau puis utilisez les flèches.

    Cas de test, résultats attendus et preuves utiles
    CasRésultat attenduPreuve à conserver
    Une fiche ne possède pas de traduction anglaise.Le sélecteur n’annonce pas un équivalent inexistant et la langue du lien de remplacement est indiquée.URL d’origine, destination proposée, langue annoncée et absence d’un faux lien vers une traduction.
    Changement de langueMême sujet ou absence explicitéePaire d’URL
    Prix modifiéTraductions concernées identifiéesRegistre de validation
    Formulaire traduitErreurs et confirmation compréhensiblesCas de test complet

    Questions fréquentes

    Peut-on publier seulement une partie des pages dans une autre langue ?

    Oui, si le parcours est explicite. Reliez uniquement les équivalents réellement traduits et signalez une ressource disponible dans une autre langue. Les menus, formulaires et erreurs du parcours proposé doivent être compréhensibles. Évitez un sélecteur qui renvoie systématiquement à l’accueil en donnant l’impression d’une traduction de la page.

    Toutes les langues doivent-elles être publiées ensemble ?

    Publiez les versions validées et annoncez leur disponibilité. Une couverture partielle explicite reste préférable à un parcours mêlant des instructions incompréhensibles pour son public.

    Le menu traduit suffit-il ?

    Textes, formulaires, erreurs, confirmations et informations pratiques doivent aussi être adaptés. La validation porte sur une tâche complète.