0

これが私のコードで、イタリア語の文字列を英語に翻訳しようとしています。これは、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.";
}
}
4

3 に答える 3

0

言語を追加するのを忘れたようです:

$to_lan = "en";
$from_lan = "it";
GoogleTranslate ($str, $to_lan, $from_lan);

また

GoogleTranslate ($str, "it", "en");
于 2012-09-08T13:00:29.157 に答える
0

Google Translate API > Libraries and Samples hereをご覧ください。

于 2012-09-08T14:03:36.133 に答える
0

または、 YQLを使用して XML/JSON 応答を解析することもできます。

于 2012-09-12T23:43:18.873 に答える