Google Translate有一个开发人员工具,可让Google在网站上进行翻译。有没有办法告诉Google翻译不要翻译网站的一部分?也许在HTML元素上带有类名?
我尝试了HTML5 translation = no属性。没有作用。
这是一个特殊的问题,因为Google误译了网站名称。
Google Translate有一个开发人员工具,可让Google在网站上进行翻译。有没有办法告诉Google翻译不要翻译网站的一部分?也许在HTML元素上带有类名?
我尝试了HTML5 translation = no属性。没有作用。
这是一个特殊的问题,因为Google误译了网站名称。
Answers:
根据Google的说明,设置会class="notranslate"
阻止Google翻译。这似乎可行,尽管以内联方式(例如,单个单词)使用它可能意味着有些困惑,因此您需要检查会发生什么。
例如,
Welcome to the <span class="notranslate">Cool</span> company website!
译为西班牙语“ Coolweb de lacompañía!如果没有标记,则文本将翻译为“ Bempenido a la fresca web de la empresa!”。
将文本改写为
Welcome to the website of <span class="notranslate">Cool</span>!
会导致“ Bienvenido a lapáginaweb de Cool!”,它看起来更好,除了“ site”被误译了。
对于不同的目标语言,可能会出现不同的问题。通常,句子的语法结构越简单,其合理地翻译的频率就越高。
底线是:您可以尝试使用来阻止翻译class=notranslate
,但是Google翻译器的问题可能会引起混乱。
只需快速更新,HTML5translate="no"
属性似乎就可以正常工作了:)
我在传递给翻译器的简单HTML中对其进行了测试,似乎可以接受两种形式的指令(该类也可以正常运行)
notranslate
类仍然按预期工作虽然。但是,我希望他们能在某个时候修复它,因为该属性仍在HTML5规范中。
class="notranslate"
有用。
要禁用整个页面的翻译,请在标题中尝试以下操作:
<meta name="google" content="notranslate" />
从Google理解的元标记中(我加粗了):
当我们发现页面的内容不是用户可能想要阅读的语言时,我们通常会在搜索结果中提供指向翻译的链接。通常,这使您有机会向更大范围的用户群提供独特而引人注目的内容。但是,在某些情况下可能不需要这样做。此meta标签告诉Google您不希望我们提供此页面的翻译。
您可以将站点名称作为图像。