谷歌翻译有一个开发者工具,可以在网站上启用谷歌翻译。有没有办法告诉谷歌翻译不要翻译网站的某个部分?也许在 HTML 元素上有一个类名?
我尝试过 HTML5 translate=no 属性。没有效果。
这是一个特殊问题,因为 Google 错误翻译了网站名称。
根据 Google 说明,设置
class="notranslate"
会阻止 Google 翻译。这似乎有效,尽管内联使用它(例如,对于单个单词)可能意味着一些混乱,因此您需要检查会发生什么。
例如,
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!”,看起来更好,只是“site”被误译了。
对于不同的目标语言,可能会出现不同的问题。一般来说,句子的语法结构越简单,它就越容易被翻译得相当好。
底线是:您可以尝试使用
class=notranslate
来阻止翻译,但谷歌翻译的问题可能会造成混乱。
要禁用整个页面的翻译,请在标题中尝试以下操作:
<meta name="googlebot" content="notranslate" />
来自 Google 可以理解的元标签(粗体是我添加的):
当 Google 识别出某个页面的内容不在 用户可能想要阅读的语言,Google 可能会提供 搜索结果中翻译后的标题链接和片段。如果用户 单击翻译后的标题链接,所有进一步的用户交互 该页面是通过谷歌翻译,它会自动 翻译随后的所有链接。一般来说,这让您有机会 向更多的群体提供您独特且引人注目的内容 用户。然而,在某些情况下可能不希望这样做。 此元标记告诉 Google 您不希望我们提供 本页翻译
使用
<span class="notranslate"></span>
会停止翻译,但不会抑制弹出窗口。
我使用 Chrome 的“翻译成英语”上下文菜单来查看正在翻译哪些单词。
我的网站使用了“障碍”一词。 谷歌想要进行法语到英语的翻译,建议将“Handicaps”改为“Disability”。 将“障碍”改为“玩家障碍”解决了我的问题。
我后来找到了第二个解决方案: 您可以将以下元标记添加到 HTML 文档的
<head></head>
部分:
<meta name="google" content="notranslate" />
您可以将网站名称设为图像。