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

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

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

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

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

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

Ответ 1

В 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>

Ответ 2

Я нашел сообщение, которое может вам помочь: 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>

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

EDIT. Я просто проверил свой блог, который я предлагаю на немецком и английском языках. На каждой языковой версии Chrome не просит меня для перевода: http://kau-boys.de

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

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

Поэтому, возможно, ваш язык должен иметь подобласть, например US в этом примере.

Ответ 4

'<meta name="google" value="notranslate">' (а не W3C кстати) и <meta name="google" content="notranslate"> не избегают появления раздражающих переводов.

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

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

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

Ответ 5

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

Ответ 6

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

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

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

Ответ 7

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

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

(чтобы быть ясным - http-equiv="Content-Language" не работал, и name="content-language")