La guía paso a paso o código que encontrarás en este post es la resolución más rápida y válida que hallamos a esta inquietud o problema.
Solución:
No he probado esto todavía, pero intente:
function translate($from_lan, $to_lan, $text)' . $to_lan));
$translated_text = $json->responseData->translatedText;
return $translated_text;
EDITAR: Arreglado, probado y funciona.
Tengo una nueva solución para esto … Porque la última solución necesita una nueva versión y algunos obtuvieron otro problema.
$text = 'Test new message only.';
$apiKey = '';
$url = 'https://www.googleapis.com/language/translate/v2?key=' . $apiKey . '&q=' . rawurlencode($text) . '&source=en&target=fr';
$handle = curl_init($url);
curl_setopt($handle, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($handle, CURLOPT_SSL_VERIFYHOST, FALSE);
curl_setopt($handle, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($handle);
$responseDecoded = json_decode($response, true);
curl_close($handle);
print_r($responseDecoded['data']['translations'][0]['translatedText']);
die;
//expected output
Testez le nouveau message uniquement.
Espero que sea de mucha ayuda en PHP
Aquí tienes las comentarios y puntuaciones
Al final de la post puedes encontrar los informes de otros sys admins, tú además eres capaz dejar el tuyo si dominas el tema.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)