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

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

我试过 HTML5翻译 = 否属性,没有效果。

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

92772 次浏览

您可以将站点的名称设置为一个图像。

According to 谷歌指南, setting class="notranslate" prevents Google translation. This appears to work, though using it inline (e.g., for a single word) may imply some confusion, so you need to check out what happens.

比如说,

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

翻译成西班牙语就是“欢迎来到公司的酷网!”这并不是很酷,尽管它表明“ Cool”已经被当作一个正式的名称; 如果没有标记,文本将被翻译为“ Bienvenido a la fresca web de la empresa!”.

将案文改写为

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

将导致“ Bienvenido a la página web de Cool!”,这看起来更好,除了“ site”被误译。

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

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

更新一下,HTML5translate="no"属性现在似乎可以正常工作了:)

我在一个简单的 HTML 中对它进行了测试,并将其传递给了翻译器,它似乎接受了这两种形式的指令(该类也可以很好地工作)

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

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

From 谷歌能够理解的元标签 (bold added by me):

当我们认识到一页的内容不是在语言 用户可能想要阅读的内容,我们通常会提供一个链接到 在搜索结果中进行翻译。一般来说,这将为您提供 chance to provide your unique and compelling content to a much larger 但是,在某些情况下,可能并不是这样 这个 meta 标签告诉 Google 你不想让我们提供 本页翻译

使用 <span class="notranslate"></span>会停止翻译,但不会禁止弹出。

我使用了 Chrome 的“翻译成英语”上下文菜单来查看哪些单词被翻译了。

我的网站用了“残疾人”这个词。谷歌想做一个法语到英语的翻译,建议把“障碍”改成“残疾”。把“残障”换成“玩家残障”解决了我的问题。