Przykładowe wykorzystanie tego API wygląda tak:
[php]
/php]
<html> <head> <title>Translate API Example</title> </head> <body> <div id="sourceText">dog</div> <div id="translation"></div> <script> function translateText(response) { document.getElementById("translation").innerHTML += "<br>" + response.data.translations[0].translatedText; } </script> <script> var newScript = document.createElement('script'); newScript.type = 'text/javascript'; var sourceText = escape(document.getElementById("sourceText").innerHTML); var source = 'https://www.googleapis.com/language/translate/v2?key=API-KEY&source=en&target=pl&callback=translateText&q=' + sourceText; newScript.src = source; // When we add this script to the head, the request is sent off. document.getElementsByTagName('head')[0].appendChild(newScript); </script> </body> </html>
W tym momencie, na górze strony pod napisem dog, pojawia się napis: pies : )
Wpisanie adresu ze zmiennej source (https://www.googleapis.com/language/translate/v2?keyAPIKEY&source=en&target=de&callback=translateText&q=dog) do przegladarki daje taki tekst:
// API callback translateText({ "data": { "translations": [ { "translatedText": "Hund" } ] } } );
Moje pytanie brzmi, mam zmienna $eng = 'tekst po angielsku';
i chcialbym z tego uzyskać zmienną $pl = 'przetlumaczony przez api tekst'.
Jak to zrobić?