如何指定您的网页语言,以便Google Chrome不提供翻译

dre*_*ves 50 browser translation google-chrome cross-browser internationalization

我有一个谷歌Chrome坚持认为是法语的页面.这是它的快照:

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

请注意,我包含一个meta http-equiv标签,告诉它实际上是英文的:

<meta http-equiv="Content-language" content="en">
Run Code Online (Sandbox Code Playgroud)

但它没有帮助.还有什么我可以做的来防止这种情况吗?

Mar*_*utz 41

谷歌浏览器目前需要多个标签才能使(HTML5)文档退出翻译.在此之前,您应确保知道受众的语言,否则会阻止外国网站正确翻译您的网站.

相关标签是:

<meta charset="UTF-8" />
<meta name="google" content="notranslate" />
<meta http-equiv="Content-Language" content="en_US" />
Run Code Online (Sandbox Code Playgroud)

这是一个完整的例子:

<!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>
Run Code Online (Sandbox Code Playgroud)

  • 见上文,内容应为"en_US" (2认同)
  • 似乎OP不想完全禁用翻译,而是指定语言,以免谷歌翻译错误解释. (2认同)

2nd*_*boy 8

我发现了一篇可能对您有帮助的帖子:http://www.blogsdna.com/4593/how-to-stop-google-from-translating-your-website-or-webpage.htm

您可以使用元标记:

<meta name="google" value="notranslate">
Run Code Online (Sandbox Code Playgroud)

或者你可以使用一个类:

<span class="notranslate"></span>
Run Code Online (Sandbox Code Playgroud)

我希望能回答你的问题.

编辑:我刚刚查看了我用德语和英语提供的博客.在每种语言版本中,Chrome都不会要求我提供翻译:http://kau-boys.de

我检查了我的源代码,多语言插件只包括这段代码:

<meta http-equiv="Content-Language" content="en_US" /> 
Run Code Online (Sandbox Code Playgroud)

所以也许你的语言环境需要有一个子区域,比如本例中的US.

  • 我已经尝试了以上所有内容,但仍然提供Chrome版本来翻译此特定页面.我甚至检查过html验证. (2认同)

Cod*_*eat 5

添加<meta name="google" value="notranslate">(顺便说一下,不是 W3C)或<meta name="google" content="notranslate">不会避免烦人的翻译弹出窗口。

但我尝试了以下方法,它似乎有效:

您可以通过添加class="notranslate"<body>标签来避免页面翻译!


Jas*_*ong 5

你们应该参考http://support.google.com/webmasters/bin/answer.py?hl=zh-CN&answer=79812而不是猜测什么有效

<meta name="google" content="notranslate" />
Run Code Online (Sandbox Code Playgroud)