【问题标题】:Google Translate BUTTON producing odd results on some pages谷歌翻译按钮在某些页面上产生奇怪的结果
【发布时间】:2013-12-12 02:25:07
【问题描述】:

更新:尽管我在这里提供了赏金,但提供的答案甚至没有一点帮助,因此请节省您的时间并继续前进......对不起。

我的网址是:http://colnect.com/en/forum/viewtopic!f%3D46%26t%3D35678

点击 Google 提供的“翻译”按钮。这曾经工作得很好。现在它翻译了一些块,而对于其他块仅显示 > 而不是翻译或保留原件。我在这里附上了一个“之后”的屏幕截图。如果您按照 URL 并亲自尝试,您会看到更多部分被删除。也许谷歌改变了按钮的工作方式,或者那里有一些 Javascript 错误。很高兴在这里有任何想法。谢谢

注意:交叉发布在http://productforums.google.com/forum/#!category-topic/webmasters/internationalization/rykImZlToVk

【问题讨论】:

  • 我没有答案,但我也看到了问题。直到昨天(12 月 12 日),我们的翻译工作正常。只有当您的语言不是英语时,它才会翻译,否则您不会注意到它。从昨天下午开始,它在页面上放置了一条带有翻译图标的宽虚线,大约在首页的一半处。在所有浏览器中都这样做,我们没有改变任何东西。所以我猜谷歌一定是最近对脚本进行了更改?但不知道为什么其他人不为此大喊大叫?
  • 最好附上屏幕截图。实际上,几个月前就开始出现问题了。我的猜测是,使用该按钮的网站并不多,而且很少有网站会在同一页面上使用多种语言。
  • 无法添加屏幕截图,因为第二天问题就消失了。谷歌显然改变了一些东西,但我想除非它再次出现在我的网站上,否则我永远不会知道是什么。

标签: javascript internationalization google-translate phpbb3


【解决方案1】:

不太清楚这与编程有什么关系(如果您是该网站的开发人员,制作浏览器插件等),但如果我必须设法使翻译出现错误,我会建议这些东西:

  1. 检查网站页面上的元素是否正确识别。没有死链接、错误路由、错误的 JavaScript 元素调用、错误的 CSS 元素声明等。
  2. 检查 Google Translate API 的设置是否正确。如果 Google 翻译本身一切正常,那么使用核心 API 应该一切正常。

【讨论】:

  • 虽然我感谢您花时间制定答案,但它太笼统且没有帮助。是的,我是该网站的开发人员。完全相同的代码以前也能正常工作。谷歌可能已经改变了一些东西并将其搞砸了。不幸的是,我无法干预他们的代码。
【解决方案2】:

可以在关于该主题的fourth page, first post 的建议之一中找到解决方案:

我支持选项 1(每个帖子的“翻译”图标)。我觉得会很方便-

1/ 通常,您最多只对每页中的几篇文章的翻译感兴趣。无需翻译整个页面。

2/ 可以在同一页面中翻译不同语言的不同帖子。

3/ 无需向上滚动页面即可点击“翻译”

4/ 就能看到原文

我相信,由于您的论坛的性质,翻译人员假定单个帖子是一种语言,并会尝试将其反向翻译为用户的首选语言。发生的事情实际上在第一篇文章的(当前)翻译中很明显。

我想通知你,盒子里的翻译器不再工作。 如果您也经历过不便,请告诉我。 谢谢

变成

我想通知您,框中的翻译器不再适用。 如果您也经历过不便,请告诉我。 谢谢

在帖子末尾附加,[lang code]

顺便说一句,您可以看到图片的问题here,尽管其余的是英文和西班牙文的帖子。我假设翻译者认为每篇文章都是西班牙语(或任何语言),当它不知道如何翻译成首选语言时,它决定吐出垃圾。

尽管我喜欢在单个帖子甚至论坛主题中使用多种语言,但机器翻译无法区分“A”语言和“A”语言之间的区别,尽管它们相同并被标记为(在示例中) 意大利语,西班牙语,或者你有什么。这是谷歌翻译中的一个错误,称为“递归翻译”,可能暂时无法修复。

所以,我推荐的是:

  1. 要求您的用户最好使用一种语言进行写作。这是为了机器翻译,以免发帖者混淆。
  2. 为每个帖子添加一个专用的翻译按钮。这不仅会加快时间,而且会更方便,如海报所述,并避免任何未使用各自[lang tag] 标记的错误。
  3. 除非未实施(我相信已实施),否则最好拥有自己的标记系统,以便 Google 翻译知道“A”和“B”语言之间的区别。除此之外,您还可以弄乱网站的代码,以便将{some foreign language}[lang code] 包裹在文本周围。例如:

    {Vorrei comunicare che nella caseella posta non funziona più il traduttore. Fatemi saper se avete anche voi riscontrato l'inconveniente。 Grazie}[它]

    {保罗}[dnt]

【讨论】:

  • 感谢您尝试回答,但您通过在论坛本身中重复我建议的解决方法为我添加了零新信息。如果翻译人员只是误解了语言,就不应该产生这些结果。
  • 翻译者是否可能正在阅读论坛主题的标题并假设其余帖子也是相同的语言?在第二个链接中,标题是西班牙文,所以它可能假设所有的帖子都是西班牙文......哦,废话,我使用了另一个链接。现在将重新链接。
  • 无论它采用哪种语言,都不应将原始语言空白。如果您仔细看,您会发现它可以毫无问题地在同一页面上翻译不同的语言。问题只是试图从/到相同的语言进行翻译。所以 English->English 创建一个空白文本。在谷歌改变他们的脚本之前,这曾经有效。
猜你喜欢
  • 1970-01-01
  • 2014-03-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-02-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多