1

在新的 bing API 发布之前,我可以简单地使用 Javascript 来翻译我网站上的文本。

它看起来像这样:

      function getTranslations() {
      var languageFrom = $("#firstLanguageHidden").val();
      var languageTo = $("#secondLanguageHidden").val();
      var text = document.getElementById("TextToTranslate").value;

      window.mycallback = function (response) {
          var array = response.Translations;
          var translations = "";
          for (var i = 0; i < array.length; i++) {
              translations = translations + array[i].TranslatedText + "\n";
          }
          document.getElementById("results_body").value = translations;
      }

      var s = document.createElement("script");    
      s.src = "http://api.microsofttranslator.com/V2/Ajax.svc/GetTranslations?oncomplete=mycallback&appId=7xigXu+M3H/bymbykY/7Us3/UxtSA3w0tq31eFSmUT0=&text=" + text +     "&from=" + languageFrom + "&to=" + languageTo + "&maxTranslations=5";
      document.getElementsByTagName("head")[0].appendChild(s);
  }

它工作得很好。

现在来自 microsoft 的 Url 看起来像这样:

http://api.datamarket.azure.com/Data.ashx/Bing/MicrosoftTranslator/v1/Translate?

我不知道如何仅使用 javascript 翻译我网站上的文本。在 azure 网站中有很多密钥(秘密等),但没有任何 AppId。

请帮助我如何做到这一点。我的网站是用 MVC3 编写的。

PS:对不起我的英语。

4

0 回答 0