首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何加快谷歌翻译的速度

如何加快谷歌翻译的速度
EN

Stack Overflow用户
提问于 2011-01-27 12:41:11
回答 4查看 4.6K关注 0票数 0

我有一个有70000个字符的网页。正如您所知道的,通过Google API进行翻译时,一次最多只能发送5000个字符。这意味着我必须向Google发送数据14次(70000/5000),这需要很多时间,然后我的页面就会显示出来。有没有办法加速这个过程?

谢谢

EN

回答 4

Stack Overflow用户

发布于 2011-01-27 12:46:27

你有没有试过缓存翻译?

票数 1
EN

Stack Overflow用户

发布于 2011-01-27 12:49:48

如果你使用的是一些AJAX框架(你没有提到你的网页是用什么创建的,比如c#),那么你可以通过AJAX框架调用API来让它更快。

它看起来像这样(psuedo-code,因为我们不知道您使用的是什么):

代码语言:javascript
运行
复制
Serve web page (almost instant)
Web page starts AJAX call:
    Break text into chunks
    Foreach chunk
        Translate via API
        Append to the page

这样,用户将立即看到页面,并且还将看到翻译在处理过程中一段一段地出现,而不必等到结束。

票数 1
EN

Stack Overflow用户

发布于 2011-01-27 13:04:29

我最好的办法是用一种语言生成一个页面,然后要求谷歌通过HTTP翻译它,并将结果显示为你自己的,使它对用户来说是无缝的。我相信这就是Google Chrome在翻译网页时所做的。

让Google翻译整个网页的URL示例:

http://translate.google.com/translate?hl=en&sl=ru&tl=en&u=http%3A%2F%2Flinux.org.ru%2F

当然,如果页面内容不经常更改,另一种选择是使用Google Translate API并缓存结果。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4812818

复制
相关文章

相似问题

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