web-dev-qa-db-fra.com

Comment spécifier la langue de votre page Web pour que Google Chrome ne propose pas de le traduire

J'ai une page sur laquelle Google Chrome insiste pour que la réflexion soit en français. En voici un aperçu:

http://yootles.com/outbox/overcleverchrome.html

Notez que j'inclus une balise meta http-equiv pour lui dire que c'est en fait en anglais:

<meta http-equiv="Content-language" content="en">

Mais ça n'aide pas. Puis-je faire autre chose pour empêcher cela?

49
dreeves

Google Chrome nécessite actuellement plusieurs balises pour désactiver la traduction d'un document (HTML5). Avant de procéder, assurez-vous de connaître la langue de votre audience, sinon cela empêchera les sites étrangers de traduire correctement votre site.

Les balises pertinentes sont:

<meta charset="UTF-8" />
<meta name="google" content="notranslate" />
<meta http-equiv="Content-Language" content="en_US" />

Et voici un exemple complet:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8" />
  <meta name="google" content="notranslate" />
  <meta http-equiv="Content-Language" content="en_US" />
 </head>
 <body>
  Dies ist ein Test Deutsch
 </body>
41
Marshall Anschutz

J'ai trouvé un article qui pourrait vous aider: http://www.blogsdna.com/4593/how-to-stop-google-from-translating-your-website-or-webpage.htm

Vous pouvez soit utiliser une balise META:

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

Ou vous pouvez utiliser une classe:

<span class="notranslate"></span>

J'espère que cela a répondu à votre question.

[~ # ~] modifier [~ # ~] : Je viens de consulter mon blog que je propose en allemand et en anglais. Sur chaque version linguistique Chrome ne me demande pas de traduction: http://kau-boys.de

J'ai vérifié mon code source et le plugin multilingue n'a inclus que ce code:

<meta http-equiv="Content-Language" content="en_US" /> 

Il se peut donc que vos paramètres régionaux aient une sous-région, comme les États-Unis dans cet exemple.

8
2ndkauboy

Vous devriez faire référence à http://support.google.com/webmasters/bin/answer.py?hl=en&answer=79812 et ne pas deviner ce qui fonctionne

<meta name="google" content="notranslate" />
4
Jason Jong

'<meta name="google" value="notranslate">' (pas W3C d'ailleurs) et <meta name="google" content="notranslate"> n'évite pas que les popups ennuyeux traduisent.

MAIS j'ai essayé ce qui suit et cela semble fonctionner:

Vous pouvez éviter la traduction de la page en ajoutant class = "notranslate" à la balise body!

À votre santé! Erwin Haantjes

3
Codebeat

J'ai du succès avec <meta name="google" content="notranslate" />

1
Adrian

Sur une ancienne version de Chrome (18.x), le Content-Language la balise META semble n'avoir aucun effet sur la fenêtre de traduction, sauf si elle est en minuscule:

<meta http-equiv="content-language" content="en" />

(pour être clair --http-equiv="Content-Language"n'a pas fonctionné; name="content-language")

1
humbletim

n'oubliez pas d'ouvrir la page dans un nouvel onglet ou une nouvelle fenêtre après insertion

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

sinon ça ne marche pas, mais ça marche bien.

1
user1283182