-1

英語からスペイン語、フランス語などの他の言語に Web サービスの応答を翻訳する必要があります。翻訳者.あなたの貴重な提案を私に提供してもらえますか.

4

1 に答える 1

0

YoutApiIDHere の代わりに API ID を入力します。

<?php

echo translate('Hello World', 'en', 'fr');

function translate($text, $from, $to) {

 $data = file_get_contents('http://api.bing.net/json.aspx?AppId=YoutApiIDHere&Sources=Translation&Version=2.2&Translation.SourceLanguage=' . $from . '&Translation.TargetLanguage=' . $to . '&Query=' . urlencode($text));

 $translated = json_decode($data);

 if (sizeof($translated) > 0) {

 if (isset($translated->SearchResponse->Translation->Results[0]->TranslatedTerm)) {

 return $translated->SearchResponse->Translation->Results[0]->TranslatedTerm;

 } else {

 return false;

 }

 } else {

 return false;

 }

}

?>
于 2012-11-01T12:32:16.693 に答える