首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >为什么Chrome错误地判断页面使用了不同的语言并提供翻译?

为什么Chrome错误地判断页面使用了不同的语言并提供翻译?
EN

Stack Overflow用户
提问于 2010-03-18 11:58:28
回答 4查看 86.5K关注 0票数 191

新的Google Chrome自动翻译功能在我们的一个应用程序中出现了一个页面故障。每当我们导航到这个特定的页面时,Chrome都会告诉我们该页面是丹麦语,并提供翻译服务。该页面是英文的,就像我们应用程序中的其他页面一样。这个特定的页面是一个内部测试页面,它有几十个带有英文标签的表单字段。我不知道为什么Chrome认为这个页面是丹麦的。

有谁知道这个语言检测功能是如何工作的,以及我如何确定是什么导致Chrome认为页面是丹麦语的?

EN

回答 4

Stack Overflow用户

发布于 2017-11-20 23:55:57

我在文档类型声明中添加了lang="en",在HTML头中为字符集utf-8和Content-Langauge添加了meta标签,在HTTP响应头中指定了字符集为utf-8,内容语言为en,这并没有阻止Chrome声明我的页面是葡萄牙语。解决此问题的唯一方法是将此代码添加到HTML标题中:

代码语言:javascript
复制
<meta name="google" content="notranslate">

但是现在我已经阻止用户将我的页面翻译成他们自己的语言。干得不好,Chrome。你可以做得更好。

票数 8
EN

Stack Overflow用户

发布于 2010-07-24 03:31:07

在不知道文本是什么的情况下,可能ngram检测被页面内容欺骗了。

http://googleresearch.blogspot.com/2006/08/all-our-n-gram-are-belong-to-you.html

https://en.wikipedia.org/wiki/N-gram

票数 2
EN

Stack Overflow用户

发布于 2010-05-09 05:25:41

Chromium认为这个页面是菲律宾的:http://www.reyalvarado.com/portfolio/cuba/备注:除了所有者的名字和菜单项之外,页面上几乎没有任何文本。菜单项由FLIR动态替换为图像。

HTML将页面声明为美国英语:

代码语言:javascript
复制
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="en-US"> 
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2467454

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档