ケータイニュース.netの海外ニュースタイトル自動翻訳、google APIを使っていますが、Version2に変えてみました。検索してみたらどうもVersion2に対応したPHPコードが見つからなかったので、とりあえず私の書いたコードを共有しておきます。JSONフォーマットの内容がちょこっと変わっているので。誰かのお役にでも立てば。
$query = 'this is a test for translation.';
$url = 'https://www.googleapis.com/language/translate/v2?key=HogeHogeKeyYouGot&source=en&target=ja&q='.urlencode($query);
$resjson = file_get_contents($url);
$resjson = mb_convert_encoding($resjson
, 'UTF-8', 'auto');
$resarray = json_decode($resjson
);
$result = $resarray->data->translations[0]->translatedText;
echo $result;
HogeHogeKeyYouGotのところをgoogleアカウントで取得したAPIキーに置き換えればOK。パラメータのsourceやtargetは翻訳言語なので、google APIのページとかで適当に見つけてあげてください。
TWEET