新的Google Chrome自动翻译功能在我们的一个应用程序中出现了一个页面故障。每当我们导航到这个特定的页面时,Chrome都会告诉我们该页面是丹麦语,并提供翻译服务。该页面是英文的,就像我们应用程序中的其他页面一样。这个特定的页面是一个内部测试页面,它有几十个带有英文标签的表单字段。我不知道为什么Chrome认为这个页面是丹麦的。
有谁知道这个语言检测功能是如何工作的,以及我如何确定是什么导致Chrome认为页面是丹麦语的?
发布于 2017-11-20 23:55:57
我在文档类型声明中添加了lang="en"
,在HTML头中为字符集utf-8和Content-Langauge添加了meta标签,在HTTP响应头中指定了字符集为utf-8,内容语言为en
,这并没有阻止Chrome声明我的页面是葡萄牙语。解决此问题的唯一方法是将此代码添加到HTML标题中:
<meta name="google" content="notranslate">
但是现在我已经阻止用户将我的页面翻译成他们自己的语言。干得不好,Chrome。你可以做得更好。
发布于 2010-07-24 03:31:07
在不知道文本是什么的情况下,可能ngram检测被页面内容欺骗了。
http://googleresearch.blogspot.com/2006/08/all-our-n-gram-are-belong-to-you.html
发布于 2010-05-09 05:25:41
Chromium认为这个页面是菲律宾的:http://www.reyalvarado.com/portfolio/cuba/备注:除了所有者的名字和菜单项之外,页面上几乎没有任何文本。菜单项由FLIR动态替换为图像。
HTML将页面声明为美国英语:
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="en-US">
https://stackoverflow.com/questions/2467454
复制相似问题