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

新手上路,请多包涵

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

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

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

原文由 kingjeffrey 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 572
2 个回答

根据 谷歌说明,设置 class="notranslate" 阻止谷歌翻译。这似乎可行,尽管内嵌使用它(例如,用于单个单词)可能会造成一些混淆,因此您需要检查会发生什么。

例如,

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

翻译成西班牙语为“Bienvenido a la Coolweb de la compañía!”,这不是很酷,尽管它表明“酷”已被用作专有名称;如果没有标记,文本将翻译为“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 Translator 的问题可能会导致混淆。

原文由 Jukka K. Korpela 发布,翻译遵循 CC BY-SA 3.0 许可协议

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

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

原文由 Tarulia 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题