如何加快谷歌翻译速度

时间:2011-01-27 04:41:11

标签: api google-translate

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

由于

4 个答案:

答案 0 :(得分:1)

你试过缓存翻译吗?

答案 1 :(得分:1)

如果你使用的是某些AJAX框架(你没有提到你的网页是用c#创建的)那么你可以通过AJAX框架调用API来加快它的速度。

它看起来像这样(伪代码,因为我们不知道你在使用什么):

Serve web page (almost instant)
Web page starts AJAX call:
    Break text into chunks
    Foreach chunk
        Translate via API
        Append to the page

这样,用户将立即看到页面,并且还会看到翻译在处理时逐个显示,而不必等到结束。

答案 2 :(得分:0)

我最好的选择是用一种语言生成一个页面,然后让谷歌通过HTTP翻译它并将结果显示为您自己的页面,以使其与用户无缝连接。我相信这就是谷歌浏览器在翻译网页时所做的事情。

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

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

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

答案 3 :(得分:-1)

转到Google中的Javascript文件,它会引导您访问CSS文件,制作文件或两个文件,或者您可以将CSS添加到您自己的文件中,现在可以在您自己的网站上创建Javascript页面目录。每隔几秒或几分钟更新一次代码来更新Javascript代码,这将使转换更快,只需刷新他们提供的内容..玩得开心:)最后你也可以同时发送请求作为第一个在char 5000之后翻译的时间应该相对容易。