Ik wil graag een string variable bv $text een productnaam in het engels vertalen naar nederlands dmv een function. Heb de hele nacht geprobeerd maar kom er niet uit. Dit is wat ik heb en zou moeten werken maar heb het op andere oude forums gevonden en denk dat het te maken heb met de nieuwe google translate api wat nu v3 is
<?php
function translateTo($translated_text)
{
$api_key = 'API Key';
$url ="https://www.googleapis.com/language/translate/v2?key=$api_key&q=$translated_text&source=en&target=nl";
$handle = curl_init($url);
curl_setopt($handle, CURLOPT_RETURNTRANSFER, true); //We want the result to be saved into variable, not printed out
$response = curl_exec($handle);
curl_close($handle);
$translated_text = json_decode($response);
return $translated_text->data->translations[0]->translatedText;
}
?>
en ook dit geprobeerd:
<?php
function translate($translated_text){
$apiKey = 'API Key';
$url = 'https://www.googleapis.com/language/translate/v2?key='; . $apiKey . '&q=' . rawurlencode($text) . '&source=en&target=nl';
$handle = curl_init($url);
curl_setopt($handle, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($handle);
$translated_text = json_decode($response, true);
curl_close($handle);
return $translated_text;
}
?>
Ik hoop dat iemand mij hiermee verder op weg kan helpen...
1.471 views