[英]How to translate a italian text string to english text string using google translate API service?
这是我的代码,我正在尝试将意大利语字符串转换为英语,为此,我正在使用google API服务。
我的目的是将意大利语的Ajax响应文本翻译成英语。
码:
$str = "L'illuminazione è il loro mestiere";
$to_lan = "en";
$from_lan = "it";
GoogleTranslate ($str, $to_lan, $from_lan);
function GoogleTranslate ( $str, $to_lan, $from_lan )
{
$data = file_get_contents ( "http://ajax.googleapis.com/ajax/services/language/translate?v=1.0&q=" . urlencode($str) . "&langpair=" . $from_lan . "%7C" . $to_lan );
$data = json_decode ( $data );
if ( $data->responseStatus == 200 )
{
echo $data->responseData->translatedText;
//return $data->responseData->translatedText;
}
else
{
echo "Server down.";
}
}
似乎您忘记添加语言了:
$to_lan = "en";
$from_lan = "it";
GoogleTranslate ($str, $to_lan, $from_lan);
要么
GoogleTranslate ($str, "it", "en");
您可以在此处查看Google Translate API>库和示例
或者,您可以使用YQL并解析XML / JSON响应。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.