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)
我发现了一篇可能对您有帮助的帖子: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.
添加<meta name="google" value="notranslate">(顺便说一下,不是 W3C)或<meta name="google" content="notranslate">不会避免烦人的翻译弹出窗口。
但我尝试了以下方法,它似乎有效:
您可以通过添加class="notranslate"到<body>标签来避免页面翻译!
你们应该参考http://support.google.com/webmasters/bin/answer.py?hl=zh-CN&answer=79812而不是猜测什么有效
<meta name="google" content="notranslate" />
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
33742 次 |
| 最近记录: |