183 votes

Comment désactiver Google translate du langage HTML dans Chrome

Je viens de créer un site web pour un restaurant français. Le site est en anglais, mais je pense qu'il y a suffisamment de français sur le site (images étiquetées des éléments du menu) pour inciter le visiteur à traduire le site s'il utilise Chrome.

Y a-t-il quelque chose que je puisse ajouter au html pour empêcher chrome de demander la traduction de la page ? Je suppose que ce serait quelque chose comme <html lang="en"> mais ça ne marche pas.

Des idées ?

Merci

371voto

Matthew Adams Points 3528

Nouvelle réponse

Ajouter translate="no" a su <html> comme ceci :

<html translate="no">

Référence MDN


Ancienne réponse

(Cette méthode devrait toujours fonctionner, mais elle est moins souhaitable car elle est spécifique à Google, et il existe d'autres services de traduction).

Ajoutez cette balise entre <head> y </head> :

<meta name="google" content="notranslate">

Référence de la documentation

65voto

İbrahim Sakacı Points 751

Donc, pour la solution ultime, j'ai fait ;

<!DOCTYPE html>
<html lang="en" class="notranslate" translate="no">
<head>
  <meta name="google" content="notranslate" />
</head>
<body>
...
</body>
</html>

Cela a marché pour moi.

17voto

edelans Points 609

La balise méta dans le <head> n'a pas fonctionné pour moi, mais

class="notranslate"

ajouté à un parent div (ou même <body> ) a fonctionné et permet un contrôle plus précis du contenu que vous ne souhaitez pas voir traduit.

5voto

Solution :

<html lang="en" class="notranslate" translate="no">    <!-- All translators -->
 <head><meta name="google" content="notranslate" /> <!-- Just for google -->
</head>                                                <!-- Close head      -->

La méthode la plus simple consiste à ajouter l'option translate="no" propriété. Cela peut être fait dans des divs, du texte et plus encore. Voici un exemple :

// Just for instructions
// Do not copy or paste
console.log("The first div don't alows translateing. But the second, alows it.")
console.log("Open the translator and see the efect.")

DIV1
<div translate="no">
  Try translating me!
  <b>Olá - Hello - Hola</b>
</div>
<hr> DIV2
<div translate="">
  Now, you can do it!
  <b>Olá - Hello - Hola</b>
</div>

Notez que cet exemple présente quelques problèmes avec la visionneuse StackOverflow.


Disclaimer : Cette réponse est répétée, sur elle est sur le Wiki communautaire.

3voto

rkalways Points 39

Désactiver google translate sur votre site web

Ajoutez ceci à votre <head></head> :

<meta name="google" content="notranslate" />

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X