我正在尝试使用 php 翻译input type="text"
字段中的内容。
到目前为止,我得到了这个,但我有点迷茫...
HTML:
<form id="featured" name="featured" method="post" action="#" enctype="multipart/form-data">
<input type="text" style="width:300px;height:200px;" name="ttt" id="ttt" value="<?php echo $description_2_translate ;?>" onclick="translate_text()"/>
<input id="" name="" type="submit" value="Upload"/>
</form>
PHP:
<?php
function translate_text($from_language, $to_language, $description_2_translate){
$json = json_decode(file_get_contents('https://ajax.googleapis.com/ajax/services/language/translate?v=1.0&q=' . urlencode($description_2_translate) . '&langpair=' . $from_language . '|' . $to_language));
$translated_text = $json->responseData->translatedText;
return $translated_text;
}?>
我在这里做错了什么?
{"responseData": null, "responseDetails": "Please use Translate v2. See http://code.google.com/apis/language/translate/overview.html", "responseStatus": 403}
您正在使用已弃用的 API。
谷歌已经关闭了翻译器的免费版本,并要求用户在2011年之前切换到付费版本。