Hallo,
ich versuche Microsoft Translator über Javascript oder Php ein zu binden, finde hierfür aber irgenwie keine definitionen. Nur für ASP habe ich folgendes gefunden:
[PHP]Auf http://msdn.microsoft.com/en-us/library/ff512402.aspx gibt es ein ASP beispiel, ich würde es gern einfach über HTML und Javascript lösen. Unten das Beispiel für ASP:
http://msdn.microsoft.com/en-us/library/ff512402.aspx
Kann mir jemand sagen wo ich Beispiele für die Einbindung finde ?
ich versuche Microsoft Translator über Javascript oder Php ein zu binden, finde hierfür aber irgenwie keine definitionen. Nur für ASP habe ich folgendes gefunden:
[PHP]Auf http://msdn.microsoft.com/en-us/library/ff512402.aspx gibt es ein ASP beispiel, ich würde es gern einfach über HTML und Javascript lösen. Unten das Beispiel für ASP:
http://msdn.microsoft.com/en-us/library/ff512402.aspx
Code:
<html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title></title> <script type="text/javascript"> var languageFrom = "es"; var languageTo = "en"; var text = "una importante contribución a la rentabilidad de la empresa"; var options = "{\"User\":\"TestUserId\"}"; function getTranslations() { PageMethods.GetAccessToken(OnSucceeded, OnFailed); } function OnSucceeded(result, usercontext, methodName) { window.mycallback = function (response) { var array = response.Translations; var translations = "Available translations for source text '" + text + "' are <br />"; for (var i = 0; i < array.length; i++) { translations = translations + "Translated text: " + array[i].TranslatedText + "<br />Rating: " + array[i].Rating + "<br />Count: " + array[i].Count + "<br /><br />"; } document.getElementById('<%= lblResult.ClientID %>').innerHTML = translations; } var s = document.createElement("script"); s.src = "http://api.microsofttranslator.com/V2/Ajax.svc/GetTranslations?oncomplete=mycallback&appId=Bearer " + encodeURIComponent(result.access_token) + "&text=" + encodeURIComponent(text) + "&from=" + languageFrom + "&to=" + languageTo + "&maxTranslations=5&options=" + options; document.getElementsByTagName("head")[0].appendChild(s); } function OnFailed(error, userContext, methodName) { alert("Error"); } </script> </head> <body> <form id="form1" runat="server"> <div> <asp:ScriptManager ID="ScriptManager" runat="server" EnablePageMethods="true" /> <asp:Button ID="buttonGetTrans" runat="server" Text="GetTranslations" OnClientClick="getTranslations();return false;" /> <br /> <asp:Label ID="lblResult" runat="server"></asp:Label> </div> </form> </body> </html>
Kommentar