代码之家  ›  专栏  ›  技术社区  ›  dreeves

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

  •  48
  • dreeves  · 技术社区  · 15 年前

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

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

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

    但没用。 我还能做些什么来阻止这一切吗?

    7 回复  |  直到 15 年前
        1
  •  41
  •   Dave    11 年前

    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
  •  8
  •   cjstehno    13 年前

    我找到一个可能对你有帮助的帖子: 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" /> 
    

    因此,可能您的场所需要有一个子区域,就像本例中的我们一样。

        3
  •  4
  •   Codebeat    13 年前

    '<meta name="google" value="notranslate">' (顺便说一下,不是W3C)和 <meta name="google" content="notranslate"> 也避免不了那些烦人的翻译弹出窗口。

    但我试过以下方法,似乎奏效了:

    通过在body标记中添加class=“notranslate”,可以避免页面的翻译!

    干杯!

        4
  •  4
  •   Jason Jong    12 年前

    你们应该参考一下 http://support.google.com/webmasters/bin/answer.py?hl=en&answer=79812 不去猜测什么是有效的

    <meta name="google" content="notranslate" />
    
        5
  •  1
  •   Adrian    14 年前

    我成功地 <meta name="google" content="notranslate" />

        6
  •  1
  •   user1283182    12 年前

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

    否则看起来不起作用,但实际上效果很好。

        7
  •  1
  •   humbletim    11 年前

    Content-Language 元标记似乎对翻译弹出窗口没有影响,除非它是小写的:

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

    http-equiv="Content-Language" 没有 工作;也没有 name="content-language"