Spécifiez la langue par défaut du document, puis utilisez l' attribut translate et la notranslate
classe de Google par élément / conteneur, comme dans:
<html lang="en">
...
<span><a href="#" translate="no" class="notranslate">English</a></span>
Explication:
La réponse acceptée présente une solution globale, mais n'indique pas comment spécifier la langue par élément, ce qui peut corriger le bogue et garantir que votre page reste traduisible .
Pourquoi est-ce mieux? Cela coopérera avec l'internationalisation de Google plutôt que de l'arrêter. En se référant au PO:
Pourquoi Chrome détermine-t-il à tort que la page est dans une langue différente et propose-t-il de traduire?
Réponse : Google essaie de vous aider dans l'internationalisation, mais nous devons comprendre pourquoi cela échoue. Sur la base de la réponse de NinjaCat , nous supposons que Google lit et prédit la langue de votre site Web à l'aide d'un algorithme N-gramme - nous ne pouvons donc pas dire exactement pourquoi Google veut traduire votre page; on ne peut que supposer que:
- Il y a des mots sur votre page qui appartiennent à une autre langue.
- Marquer l'élément contenant comme
translate="no"
et lang="en"
(ou supprimer ces mots) aidera Google à prédire correctement la langue de votre page.
Malheureusement, la plupart des personnes qui accèdent à ce message ne sauront pas quels mots sont à l'origine du problème. Utilisez la fonction "Traduire vers l'anglais" intégrée de Chrome (dans le menu contextuel du clic droit) pour voir ce qui est traduit, vous pouvez voir des traductions inattendues comme celle-ci :
Alors, mettez à jour votre html avec les balises de traduction appropriées jusqu'à ce que la traduction Google de votre page ne change rien - alors nous devrions nous attendre à ce que la fenêtre contextuelle disparaisse pour les futurs visiteurs.
Est-ce que ce ne sera pas beaucoup de travail pour ajouter toutes ces balises supplémentaires? Oui, très probablement. Si vous utilisez Wordpress ou un autre système de gestion de contenu, recherchez dans leur documentation des moyens rapides de mettre à jour votre code!