【问题标题】:Google toolbar reporting "This page is in Filipino" when it is English当它是英文时,Google 工具栏报告“此页面是菲律宾语”
【发布时间】:2011-01-31 05:57:44
【问题描述】:

Google 工具栏如何确定页面的语言以提供翻译?

Google 将我们网站上的一个简单登录页面误识别为菲律宾语,并提供将其翻译成英语。我尝试在页面的<html> 元素中添加lang="en" 属性,但这似乎没有任何区别。

有人知道为什么会这样吗?

编辑:这是一个登录页面。该页面的文本仅包含以下内容:

Admin
Log Out
Admin Panel Login
Username
Password

加上一个标志和一些输入框。

当我按下翻译按钮时,它似乎没有任何改变。

【问题讨论】:

  • 没有,但我在使用 Intersoft Web 控件时也遇到过类似情况。我认为它一直在报告该页面是波兰语!
  • 我看到 Google 提供翻译一个标记为 en-us 但上面有外语文本的页面。他们正在做某种启发式方法来搜索页面的内容。那是什么我不知道。
  • 嘿。翻译出来后是什么样子的?

标签: html firefox internationalization google-toolbar


【解决方案1】:

解决此问题的一种方法是发送至let Google know it made a mistake on translating your page。不过,这不是一个真正的解决方案,尤其是如果有整个网站都在处理这个问题。

【讨论】:

  • 知道这是做什么的吗?他们是将页面添加到误译列表中,还是只是查看它以尝试改进他们的启发式方法?
  • 可能两者兼而有之,但除非 Google 有人确认,否则它可能仍然是 Google 的谜团(tm)。
  • 我已经添加了有问题的页面,但它并没有立即解决问题。不过,希望它会及时修复。你是怎么找到这个页面的?它的使用记录在某处吗?
【解决方案2】:

根据this article on multilingual websites from the Google Webmaster blog,Google 的爬虫会忽略“lang”属性等语言元数据,并从页面内容中推断语言。他们的解释是 lang 属性有时是自动生成的,因此不可靠。也许向页面添加更多英文文本并确保所有英文格式正确可能会解决问题,尽管向 Google 提交错误报告是解决问题的更好方法,而不是添加随机英文文本。

【讨论】:

    【解决方案3】:

    我在制作的 aspx 表单上遇到了这个问题。通过排除过程,我能够确定问题出在我的日历控制中。我正在使用日历控件,在我的皮肤中我设置了 DayNameFormat="Shortest"。有了这个属性,我就有了问题,没有它我没有。这个属性所做的就是把我一周中的日子从“周一”改为“莫”。我推测谷歌语言推断正在阅读“单词”,如“Mo”和“Tu”,并以此猜测这是菲律宾语。由于我没有太多其他词,因此这足以确定该页面是菲律宾语。

    希望有帮助!

    jMo

    【讨论】:

      猜你喜欢
      • 2013-07-03
      • 1970-01-01
      • 1970-01-01
      • 2022-08-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多