1

新しい bing API がリリースされる前は、Javascript を使用するだけで、Web サイトのテキストを簡単に翻訳できました。

次のように見えました。

      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);
  }

そして、それはうまくいきました。

マイクロソフトの URL は次のようになります。

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

JavaScript を使用するだけで Web サイトのテキストを翻訳する方法がわかりません。Azure Web サイトには多くのキー (シークレットなど) がありますが、AppId はありません。

これを行う方法を教えてください。私のウェブサイトは MVC3 で書かれています。

PS: 私の英語で申し訳ありません。

4

0 に答える 0