Google 翻訳 API を使用して、いくつかの Web サイトで自分の Web サイトを翻訳しています。
私はそうします:
function translate($from_lan, $to_lan, $text){
$json = json_decode(file_get_contents('https://ajax.googleapis.com/ajax/services/language/translate?v=1.0&q=' . urlencode($text) . '&langpair=' . $from_lan . '|' . $to_lan));
$translated_text = $json->responseData->translatedText;
return $translated_text;
}
説明したように、Google トランスレータ API を使用して PHP $string を翻訳します
これは問題なく動作します (翻訳の品質に焦点を当てることはできません)。問題は、約 20/30 (またはそれ以上) の要求が Web サイトを使用できなくすることです.. 遅すぎます. 確認したい場合は、
http://funcook.com/フランス語http://funcook.com/?lan=3またはドイツ語 http://funcook.com/?lan=4でテスト
また、ウェブサイトのすべての文字列をループして翻訳し、翻訳された文字列を保存しようとしたので、何度もリクエストする必要はありません。
しかし、それらは約300であり、プロセスで失敗します(約50%)遅延が原因だと思います
そこで質問です: ¿