我怎样才能告诉谷歌翻译不翻译网站的一部分?

谷歌翻译有一个开发工具 ,将使网站上谷歌翻译。 有没有办法告诉谷歌翻译不翻译网站的一部分? 也许在HTML元素上有类名?

我试过HTML5 translate = no属性。 它没有效果。

这是一个特殊的问题,因为谷歌错误的网站名称。

根据Google的说明 ,设置class="notranslate"可以防止Google翻译。 这似乎工作,虽然使用它内联(例如,一个单词)可能意味着一些混淆,所以你需要检查发生了什么。

例如,

 Welcome to the <span class="notranslate">Cool</span> company website! 

将西class牙文翻译成“Bienvenido a la Coolweb de lacompañía!”,虽然它表明“Cool”被认为是一个合适的名字,但并不那么酷。 没有标记,文本将翻译为“Bienvenido a la fresca web de la empresa!”。

重写文本为

 Welcome to the website of <span class="notranslate">Cool</span>! 

会导致“Bienvenido a lapáginaweb de Cool!”,除了“网站”被错误翻译之外,看起来更好。

对于不同的目标语言,可能会出现不同的问题。 一般来说,句子的语法结构越简单,翻译得越好。

底线是:您可以尝试使用class=notranslate来防止翻译,但Google翻译的问题可能会造成混淆。

只是一个快速更新,HTML5 translate="no"属性似乎按照预期的那样工作:)

我用一个简单的HTMLtesting了它,它传递给了译者,似乎也接受了这两种forms的指令(这个类也可以正常工作)

要禁用整个页面的翻译,请在标题中尝试以下操作:

 <meta name="google" content="notranslate" /> 

从谷歌了解的Meta标签 (由我加粗):

当我们认识到网页的内容不是用户可能想阅读的语言时,我们通常会在search结果中提供翻译的链接。 一般来说,这使您有机会为更多的用户群提供独特而引人注目的内容。 但是,可能会出现这种情况。 这个元标记告诉Google,您不希望我们为此页面提供翻译

你可以使网站的名字成为一个图像。

    Interesting Posts