【Javascript】Bing翻译API使用代码实例
因为Google翻译API改成收费的了,于是改用Bing的翻译服务了。
Bing翻译API的使用代码如下:
var bingAppId = 'xxx'; //bingAppId需替换为自己的,在https://ssl.bing.com/webmaster/Developers/AppIds/申请 function bingDetectCallback(response){ if (response == ''){ alert("翻译服务不可用"); return; } var text = document.getElementById("sentence_content").innerHTML; var languageFrom = (response=='en' ? 'en' : 'zh-CHS'); var languageTo = (response=='zh-CHS' ? 'en' : 'zh-CHS'); var url = "http://api.microsofttranslator.com/V2/Ajax.svc/Translate?oncomplete=bingTranslateCallbak"+"&appId="+ encodeURIComponent(bingAppId) + "&from=" + languageFrom + "&to=" + languageTo + "&text=" + text; request(url); } function bingTranslateCallbak(response){ alert(response); } function request(url){ var s = document.createElement("script"); s.src = url; document.getElementsByTagName("head")[0].appendChild(s); } function bingTranslate(){ var text = '需要翻译的文本'; var url = "http://api.microsofttranslator.com/V2/Ajax.svc/Detect?oncomplete=bingDetectCallback"+"&appId=" + encodeURIComponent(bingAppId) + "&text=" + text; request(url); } bingTranslate();
是不是很简单?
其他的Bing翻译API见这里。
标签: Javascript
请问,bing的这个翻译API对每次使用的文本长度有限制吗?主要想用来翻译文章之类
[回复]
晴枫 12月 29th, 2013 上午1:19 回复:
@Vincent, 可以去看看官方文档,没特别注意
[回复]