Как указать язык вашей веб-страницы, чтобы 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 в этом примере.
Ответ 3
Вы, ребята, должны ссылаться на http://support.google.com/webmasters/bin/answer.py?hl=en&answer=79812 и не догадываться, что работает
<meta name="google" content="notranslate" />
Ответ 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"
)