Ankündigung

Einklappen
Keine Ankündigung bisher.

[Erledigt] Microsoft Translator

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [Erledigt] Microsoft Translator

    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
    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>
    Kann mir jemand sagen wo ich Beispiele für die Einbindung finde ?

  • #2
    Keine Ahnung, nie gemacht, wieso tut man sowas?!
    Schau dir das an: http://blogs.msdn.com/b/translation/...ranslator.aspx

    Evtl. Hilft dir Google oder ein spezifischeres Forum eher weiter!
    Gruß,
    SebTM

    Kommentar


    • #3
      thx war die Lösung. sry dass ich erst so spät rückmeldung gebe

      Kommentar

      Lädt...
      X