Я использую Google переводчик API, чтобы перевести мой сайт в некоторых веб-сайтах:несколько запросов к Google Переводчик API сделать сайт слишком медленно
Я делаю это так:
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;
}
Как пояснил translate a PHP $string using google translator API
Wich отлично работает (не фокусируется на качестве перевода), проблема в том, что около 20/30 запросов (или больше) сделают сайт непригодным .. слишком медленно. если вы хотите проверить, просто зайдите на
http://funcook.com/ и тест на французском http://funcook.com/?lan=3 или немецком http://funcook.com/?lan=4
Я также попытался петли все струны моего сайта, перевести их и сохранить переведенные строки, так что я не нужен просить так много раз,
, но они около 300, и он не в процессе (около 50%) я думаю, из-за задержки
так вопрос: мкА лучшая альтернатива?
Для каждой удаленной службы потребуется время, вы должны кэшировать переведенные части, поэтому вам не нужно постоянно звонить в удаленную службу. – hakre