Bandeau cookies multilingue : langues, détection et traductions
Afficher un bandeau cookies dans la langue du visiteur : langue de la page ou du navigateur, quoi traduire, garder le même sens partout, tester.Un bandeau cookies doit parler la langue dans laquelle le visiteur lit le site. Au sens du RGPD, le consentement doit être éclairé et demandé en termes clairs et simples, et un bandeau dans une langue que le visiteur ne comprend pas n’éclaire personne. En pratique : suivez la langue de la page sur les sites aux pages traduites, rabattez-vous sur les langues préférées du navigateur ailleurs, traduisez chaque texte, y compris le panneau de préférences et le tableau des cookies, et gardez des boutons équivalents dans chaque langue, car une traduction peut discrètement transformer « Tout refuser » en quelque chose de plus faible.
Pourquoi la langue compte-t-elle juridiquement ?
L’article 7, paragraphe 2, du RGPD exige qu’une demande de consentement soit présentée sous une forme compréhensible et aisément accessible, en des termes clairs et simples, et l’article 12, paragraphe 1, applique la même exigence à toutes les informations fournies aux personnes. Les lignes directrices du CEPD sur le consentement indiquent que l’information doit être compréhensible pour une personne moyenne, pas seulement pour des juristes. Un visiteur à Lisbonne qui lit un bandeau uniquement en anglais sur une boutique en portugais n’est pas en mesure de donner un consentement éclairé.
Langue de la page ou langue du navigateur ?
Il y a trois façons de choisir la langue du bandeau :
| Méthode | Fonctionnement | Idéal pour |
|---|---|---|
| Langue de la page | Lire l’attribut lang de la page ou le segment de langue de l’URL | Les sites aux pages traduites (/fr/, /de/) |
| Langue du navigateur | Lire navigator.languages ou l’en-tête Accept-Language | Les sites en une langue avec une audience internationale, ou les applications |
| Choix du visiteur | Un sélecteur de langue dans le bandeau | Les audiences mixtes, les régions frontalières |
MDN décrit navigator.languages comme les langues préférées du visiteur par ordre de préférence, correspondant en général à l’en-tête Accept-Language. MDN note aussi que Safari, et Chrome en navigation privée, peuvent n’exposer qu’une seule langue pour limiter l’empreinte numérique (fingerprinting), donc la détection par le navigateur reste une estimation.
Sur un site aux pages traduites, la langue de la page est le choix par défaut le plus sûr : le visiteur a choisi cette version, et le bandeau doit correspondre au contenu qui l’entoure. Sur un site en une seule langue, afficher le bandeau dans la langue du navigateur du visiteur l’aide à comprendre le choix, même si le reste de la page est dans une autre langue.
Que faut-il traduire ?
Tout ce que le visiteur lit avant ou pendant son choix :
- le premier niveau : titre, texte, libellés des boutons ;
- le panneau de préférences : noms et descriptions des catégories, libellés des interrupteurs, le bouton Enregistrer ;
- le tableau des cookies : descriptions des finalités et des durées (les noms des cookies restent tels quels) ;
- l’avis d’opposition américain et le lien « Do Not Sell or Share », si vous les affichez ;
- les blocs de remplacement des contenus embarqués (« Cette vidéo est hébergée par YouTube... ») ;
- la politique de cookies et la politique de confidentialité vers lesquelles renvoie le bandeau.
La politique de cookies est facile à oublier. Un bandeau en espagnol qui renvoie vers une politique uniquement en anglais laisse les détails non traduits.
Comment garder le même sens ?
Les traductions dérivent. Trois vérifications pour chaque langue :
- La parité des boutons. « Tout refuser » doit rester un refus clair et de même poids : « Reject all », « Alle ablehnen », « Rechazar todo », « Rifiuta tutto ». Méfiez-vous des traductions qui l’adoucissent en « Continuer sans » ou en « Paramètres ».
- La longueur. Les libellés allemands et finnois sont souvent plus longs que les libellés anglais. Vérifiez que les deux boutons gardent la même taille et que rien ne passe à la ligne de façon inégale, surtout sur téléphone.
- Les finalités. Traduisez les finalités, pas seulement le mot « cookies ». « Mesure d’audience » ou « Reichweitenmessung » pour la mesure d’audience, « publicité » ou « Werbung » pour le marketing, pour que le visiteur sache ce qu’il accepte.
Faites appel à un locuteur natif ou à une traduction professionnelle pour les langues principales. La traduction automatique fait un premier jet raisonnable, mais c’est sur les formulations juridiques qu’elle se trompe.
Accessibilité et attribut lang
Si la langue du bandeau diffère de celle de la page, posez l’attribut lang sur le conteneur du bandeau pour que les lecteurs d’écran changent de prononciation. Le critère de succès 3.1.2 des WCAG 2.2, Langue d’un passage, demande que la langue de chaque passage puisse être déterminée par un logiciel. Le guide du bandeau cookies accessible traite du focus, du contraste et de l’usage au clavier.
Et la preuve du consentement ?
Enregistrez avec chaque choix la langue dans laquelle le bandeau a été affiché. Si un visiteur affirme ne pas avoir compris la demande, le registre montre le texte et la langue qu’il a vus, avec la version du bandeau. Conservez les versions précédentes de chaque traduction quand vous les modifiez.
De quelles langues avez-vous besoin ?
Partez de l’origine de vos visiteurs, pas d’une liste de toutes les langues. Votre mesure d’audience montre les pays et les langues de navigateur qui envoient du trafic ; couvrez d’abord les langues des pays où un consentement préalable est exigé. Pour l’UE, les règles du bandeau cookies par pays montrent quelles régions exigent le bandeau complet.
Des traductions toutes prêtes
La plupart des outils de consentement sont livrés avec des traductions. Le bandeau de Cookiequiet existe en 24 langues (anglais, français, allemand, espagnol, italien, portugais, néerlandais, polonais, suédois, danois, norvégien bokmål, finnois, tchèque, slovaque, hongrois, roumain, grec, bulgare, croate, slovène, estonien, letton, lituanien et turc), choisies selon les langues du navigateur du visiteur, avec chaque texte modifiable par langue. Il suit le navigateur plutôt que la page, donc sur un site aux pages traduites, vérifiez que le résultat convient à votre audience. L’installation tient en une balise script avant vos autres scripts, avec « Tout refuser » activé par défaut ; le guide des exemples de texte propose des formulations de départ.
Questions
Sources
- Règlement (UE) 2016/679 (RGPD), article 7, paragraphe 2, et article 12, paragraphe 1
- CEPD, lignes directrices 05/2020 sur le consentement au sens du règlement (UE) 2016/679
- MDN Web Docs, Navigator: languages property
- W3C, Web Content Accessibility Guidelines (WCAG) 2.2, critère de succès 3.1.2 Language of Parts