Как указать язык вашей веб-страницы, чтобы Google Chrome не предлагал его перевести - PullRequest
49 голосов
/ 05 июня 2010

У меня есть страница, на которой Google Chrome настаивает на том, что она написана на французском языке. Вот снимок этого:

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

Обратите внимание, что я включил метатег http-эквивалент тега, чтобы сказать, что на самом деле это на английском:

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

Но это не помогает. Могу ли я что-нибудь сделать, чтобы предотвратить это?

Ответы [ 7 ]

40 голосов
/ 13 января 2012

Google Chrome в настоящее время требуется несколько тегов, чтобы документ (HTML5) отказывался от перевода. Перед этим вы должны быть уверены, что знаете язык своей аудитории, так как в противном случае это помешает иностранным сайтам правильно перевести ваш сайт.

Соответствующие теги:

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

А вот полный пример:

<!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>
8 голосов
/ 05 июня 2010

Я нашел сообщение, которое может вам помочь: http://www.blogsdna.com/4593/how-to-stop-google-from-translating-your-website-or-webpage.htm

Вы можете использовать метатег:

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

Или вы можете использовать класс:

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

Я надеюсь, что ответил на ваш вопрос.

РЕДАКТИРОВАТЬ : Я только что проверил свой блог на немецком и английском языках. В каждой языковой версии Chrome не запрашивает перевод: http://kau -boys.de

Я проверил свой исходный код, и многоязычный плагин включал только этот код:

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

Так что, возможно, в вашем регионе должен быть субрегион, например, США в этом примере.

4 голосов
/ 03 мая 2013

Вы, ребята, должны ссылаться на http://support.google.com/webmasters/bin/answer.py?hl=en&answer=79812 и не гадать, что работает

<meta name="google" content="notranslate" />
3 голосов
/ 13 января 2012

'<meta name="google" value="notranslate">' (кстати, не W3C) и <meta name="google" content="notranslate"> не исключают, что надоедливые переводы всплывают.

НО я пробовал следующее, и это, кажется, работает:

Вы можете избежать перевода страницы, добавив class = "notranslate" в тег body!

Ура! Эрвин Хаантес

1 голос
/ 04 ноября 2013

В более старой версии Chrome (18.x) метатег Content-Language, похоже, не влияет на всплывающее окно перевода, если только он не в нижнем регистре:

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

(будет ясно - http-equiv="Content-Language" не не работает; name="content-language")

1 голос
/ 30 апреля 2013

не забудьте открыть страницу в новой вкладке или новом окне после вставки

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

в противном случае это выглядит не работать, но на самом деле работает хорошо.

1 голос
/ 01 июня 2011

У меня есть успех с <meta name="google" content="notranslate" />

...