翻译我的 Web 应用程序时出错

Error on translating my web application

提问人:Tasia Rodrigues 提问时间:6/14/2018 最后编辑:Rory McCrossanTasia Rodrigues 更新时间:7/3/2018 访问量:181

问:

我使用的代码和我得到的错误(附上屏幕截图)

<div onclick="event.stopPropagation();" id="translaterWidget"></div>    
var ts = document.getElementById("translaterWidget");
ts.innerHTML = '<div id="MicrosoftTranslatorWidget"></div>';

ts.style.display = 'block';

setTimeout(function() {
  var s = document.createElement("script");
  s.type = "text/javascript";
  s.charset = "UTF-8";
  s.src = ((location && location.href && location.href.indexOf('https') == 0) ? "https://ssl.microsofttranslator.com" : "http://www.microsofttranslator.com") + "/ajax/v2/widget.aspx?mode=auto&from=en&layout=ts";
  var p = document.getElementsByTagName('head')[0] || document.documentElement;
  p.insertBefore(s, p.firstChild);
}, 0);

错误

_mste3(“TranslateApiException:IP 超出配额:ID=0642.V2_Json.TranslateArray.16B1A559”);

jQuery ajax 客户端 Microsoft-Translator

评论

3赞 sɐunıɔןɐqɐp 6/14/2018
错误消息似乎很清楚:您的 IP 地址超出了最大翻译配额(您每时间段允许从计算机执行的最大翻译次数)。乍一看,这似乎不是编程问题。
0赞 Pramod More 6/14/2018
更改“在此处输入图像描述”链接的文本。在那里添加一些有意义的内容
0赞 Rory McCrossan 6/14/2018
MS Translator API 根据您每小时翻译的字符数进行速率限制。您显然超出了此限制。需要限制使用量,或者为更高的服务层付费。有关更多详细信息,请参阅他们的限制常见问题解答:cognitive.uservoice.com/knowledgebase/articles/...
0赞 Tasia Rodrigues 6/14/2018
我的代码之前一直在工作,只是最近我遇到了这个错误,即使是一个简单的网页我也遇到了同样的错误。
0赞 Tasia Rodrigues 6/14/2018
我的代码之前一直在工作,只是最近我遇到了这个错误,即使是一个简单的网页我也遇到了同样的错误。我已经合作了 V3 版本并得到了相同的版本

答:

0赞 Microsoft Translator 7/3/2018 #1

Microsoft 翻译 Web 小组件正在被弃用。请考虑仅使用文本翻译 API 或网页翻译器。使用网页翻译器是免费的,Azure 门户中有一个文本翻译 API 订阅,你可以免费订阅该订阅,每月最多使用 200 万个字符。

评论

0赞 Tasia Rodrigues 7/17/2018
您好,感谢您的回复。但我的问题是,当我通过一个或多个请求发出包含 2000 个字符的请求时,它能够翻译整个请求。但是当我请求超过 2000 个字符时,它会抛出上述错误。可以建议任何解决方法来克服这个问题。