谷歌翻译的网页能被检测到吗?

Pau*_*aey 7 javascript php google-translate

我有一个荷兰语网页,其中包含带有单选按钮的民意调查。我想知道用户使用哪种语言。有没有办法在提交时检测该页面是否已被 Google 翻译?我不使用翻译栏,我说的是自发的谷歌翻译。

Tsc*_*cka 6

只需检查已知元素的文本是否与您的文本匹配。

function isDutch() {
    return $('#readmore').text() === "Meer lezen";
}
Run Code Online (Sandbox Code Playgroud)

或非 jQuery 解决方案:

function isDutch() {
    document.querySelector('#readmore').innerText  === "Meer lezen";
}
Run Code Online (Sandbox Code Playgroud)

只需确保您拥有的元素是一个易于翻译的句子,例如“阅读更多”。

然后,您可以使用结果更新表单中的隐藏字段。

您可以在单选按钮上注册点击后立即执行此操作。

我刚刚在俄罗斯网站 lenta.ru 上测试了它,并$('a[href="/parts/news"]').text();在通过右键单击页面并选择翻译此页面(chrome)翻译后运行。返回的内容是 jquery text() 中我的语言(荷兰语)。

翻译检测证明