2011-09-22 76 views
0

我有一个脚本用于将英文文本转换为其他口语,并且我有一个php代码来处理它。PHP语言转换器

ini_set("max_execution_time", "300"); 
header('Content-Type: text/html; charset=utf-8'); 
require_once('googleTranslate.class.php'); 
$gt = new Google_Translate_API(); 

$title = $gt->translate($title, "en", $lang); 
$keywords = $gt->translate($keywords, "en", $lang); 
$body = $gt->translate($body, "en", $lang); 

不管怎么说,当我运行该脚本,超时,才可以在所有的翻译文字很多,所以我在想,如果我们能在同一时间运行莫名其妙一块?

此外,请注意googleTranslate.class.php可以从Google Code免费下载。

干杯

+0

翻译三段文字时超时? – salathe

+0

它可以自由下载,但服务器端API不再免费:“Google Translate API v2现在可作为付费服务使用。 2011年8月24日之前创建的现有翻译API v2项目将在2011年12月1日减少到零(...)Google Translate API v1将在同一天(2011年12月1日)完全关闭“:http: //code.google.com/apis/language/translate/overview.html – Piskvor

回答

0

明白了。原来谷歌翻译API不是要走的路。相反,我正在使用Bing翻译服务。它也不会将我限制在一定长度的文本中。谢谢您的帮助。 (:

0

嗯,嗯,我想你在第一shoulde缓存结果。让一些脚本缓存翻译所需语言的内容。否则你会很快达到querys限制。