是否可以在不阻止翻译的情况下阻止Google翻译中的自动翻译?

时间:2012-03-01 01:42:24

标签: google-translate

我在今天开发的rails网站上遇到了一个有趣的问题。它是体育设施的前端,包括显示团队日程安排和团队排名的团队页面。

当我今天浏览使用Chrome的任意团队页面时,启动了自动翻译,表明该页面是西班牙语,Chrome正在将其翻译为英语。这对我来说有点意外,因为我写了这个网站,而且不是西班牙文。

然而,这是一个名为“Los Muchachos Blancos”的团队的团队页面。团队名称的存在似乎足以触发翻译,将页面变成“白人男孩”的团队页面。虽然这很有趣,但我不确定这是客户会喜欢的东西。

我意识到我可以通过使用标签

来完全抑制翻译
<meta name="google" value="notranslate">
在页面上

,或者通过将元素指定为class =“notranslate”。但是,我并不是真的想完全禁用翻译,只是为了防止自动翻译,因为有些团队有西班牙名字。我想避免在显示的任何地方将每个团队名称标记为“notranslate”类。我需要支持翻译,因为他们确实有讲西班牙语的客户。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

我需要停用所有来自Chrome的翻译服务。我分析了包含Chrome渗出物的文件,可以在这里找到: %appdatalocal%\ Google \ Chrome \ User Data \ Default \ Preferences

将“ translate”:{“ enabled”:true}替换为“ translate”:{“ enabled”:false}(位于字符130.233-全部结尾),将阻止Chrome进行翻译。

如果需要在大量客户端上自动执行此操作,则可以使用以下powershell脚本: (((Get-Content -path“ $ env:LOCALAPPDATA \ Google \ Chrome \ User Data \ Default \ preferences” -Raw)-替换'“ translate”:{“ enabled”:true}','“ translate”:{“已启用“:false}')|设置内容路径“ $ env:LOCALAPPDATA \ Google \ Chrome \ User Data \ Default \ preferences” 玩得开心。