如何告诉 Google 翻译不要翻译网站的某个部分?

IT技术 javascript html google-translate
2021-03-04 17:05:12

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

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

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

5个回答

根据谷歌说明,设置class="notranslate"阻止谷歌翻译。这似乎有效,但内联使用它(例如,用于单个单词)可能意味着一些混乱,因此您需要检查会发生什么。

例如,

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

翻译成西班牙语为“Bienvenido a la Coolweb de la compañía!”,虽然它表明“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!”,看起来更好,除了“网站”被错误翻译。

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

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

不错,谢谢!关于翻译不好的句子的其余部分 - 使用此小工具(如 Google 所称),如果您使用定义为“所有者”或“编辑器”
2021-04-26 17:05:12
他们自己的代码也使用 class="skiptranslate" 也能正常工作。
2021-04-30 17:05:12

只是一个快速更新,HTML5translate="no"属性现在似乎按预期工作:)

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

在 chrome 上对我不起作用,而课堂方式对我有用。就我而言,我将它设置在 <table> 上,因此里面的所有内容都不会被翻译。
2021-04-22 17:05:12
它对我不起作用,但class="notranslate"确实如此。
2021-04-27 17:05:12
我认为这取决于您如何翻译页面。在我使用 google 翻译页面的时候,我不知道 chrome 的翻译栏是如何处理的,因为根据MDN,它根本不支持浏览器。我只在 span 元素上测试了它,所以不知道翻译器如何处理其他元素。
2021-04-29 17:05:12
@gman 是的,似乎谷歌在他们的翻译器上破坏了一些东西。notranslate尽管如此,课程仍然按预期工作。但是我希望他们在某个时候修复它,因为该属性仍在 HTML5 规范中。
2021-05-11 17:05:12
MDN 上的兼容性仍然没有改变,没有浏览器支持。它仍然适用于谷歌翻译。
2021-05-18 17:05:12

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

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

来自谷歌理解的元标签(我加粗):

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

using<span class="notranslate"></span>停止翻译但不抑制弹出窗口。

我使用 Chrome 的“翻译为英语”上下文菜单来查看正在翻译的单词。

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

您可以将站点名称设为图像。

我不知道你当时的声誉如何,但我想知道你为什么不删除这个答案?
2021-05-08 17:05:12
@AhmetCanGüven 这似乎只是一种拖钓,因为它是一种解决问题的方法,具有缺点(所有视觉效果)。鉴于当时看起来没有任何选择,这是有道理的。真正有趣的是上面的答案通过禁用页面上的所有翻译来“解决”问题,但人们认为这比插入带有 alt 标签的内嵌图像更不利。我让这个答案作为“当你唯一的工具是锤子时,一切看起来都像钉子”这句话的例子。
2021-05-15 17:05:12
这提出了建议让我开心:D
2021-05-16 17:05:12
我猜他是 Stackoverflow 上最伟大的巨魔之一
2021-05-19 17:05:12
@GeoffreyBooth 也许他在过去的 3 年里学到了很多东西?你知道,实际上这个东西的一个主要组成部分叫做 stackoverflow。
2021-05-20 17:05:12