与翻译相关的一些推荐(工具/api)
2018-11-14 | 4,456浏览 | 0评论 | 标签:翻译工具
不知道大家空闲时间都做些什么,我个人喜欢逛国外网站,难免遇到需要翻译的单词。接下来和大家分享我个人喜欢/习惯的翻译方法,以中国自己的英文媒体ChinaDaily为例。
《China Daily》官网: http://www.chinadaily.com.cn/
一、单词翻译
单个词语翻译,我习惯用浏览器插件“划词翻译”,很简单也很实用,顾名思义就不多说了。
我使用这个划词翻译:https://github.com/Selection-Translator
二、全文翻译
全文翻译,我习惯用有道的“有道网页翻译2.0”,加入收藏栏后,点击就可自动翻译全文。有专家、进阶、入门、全文翻译4种模式。
优点是方便,缺点是遇到https的网站,可能会失效。
有道翻译2.0官网地址:http://fanyi.youdao.com/web2/
三、第三方网站翻译
这类网站就太多了,随便写几个常用的:
百度翻译:https://fanyi.baidu.com/translate
谷歌翻译:https://translate.google.cn/ (没被墙)
使用第三方网站进行翻译,字数是受限的,但日常用语完全足够。
四、api接口翻译
以上3种方式适合普通人使用,一般翻译公司都会提供api接口供有特殊需求的使用场景。我们拿百度翻译为例。
文档地址:http://api.fanyi.baidu.com/api/trans/product/prodinfo ,文档写得很清楚了,咱们借花献佛。
百度翻译api javascript调用方法:
<script src="./jquery.js"></script> <!--借用jquery封装的$.ajax-->
<script src="./md5.js"></script> <!--百度翻译使用md5加密传输-->
<script>
var translate = function (str, callback) {
var appid = 'your-appid', //你申请的appid
key = 'your-key', //你申请的key
salt = (new Date).getTime(),
query = str,
from = 'auto',
to = 'zh',
str1 = appid + query + salt + key,
sign = MD5(str1),
apiUrl = (location.protocol.indexOf('https') == -1) ? 'http://api.fanyi.baidu.com/api/trans/vip/translate' : 'https://fanyi-api.baidu.com/api/trans/vip/translate';
$.ajax({
url: apiUrl,
type: 'get',
dataType: 'jsonp',
async: false,
data: {
q: query,
appid: appid,
salt: salt,
from: from,
to: to,
sign: sign
},
success: function (res) {
typeof callback === 'function' && callback(res.trans_result[0] || {}); //回调格式根据自己需要修改
}
})
}
// 测试
var str='apple'; //同时查询多个,以逗号隔开'apple,pen'
translate(str,function(res){
console.log(res) // => 苹果
})
</script>
注意事项
- 1.目前百度翻译接口申请几乎没什么门槛,申请即时通过;
- 2.百度翻译api每月免费额度是200万字符,超过以49元/百万字符,最好偶尔登陆后台看看你的使用情况;
- 3.http和https接口地址不同。
(本篇完。有疑问欢迎留言探讨)
热门文章
- 微信小程序“拍照识图”上线(63,758)
- YouTube评论翻译插件《油管评论翻译机》上线了(60,289)
- 基金助手--chrome浏览器插件(45,193)
- 拍照识别彩票结果在线工具(31,944)
- vue+tabs动态组件方案漫谈(26,477)
- 《油管评论翻译机》使用说明书(25,339)
- 网页打印插件Print.js(23,978)
- 自用YouTube抓取评论+翻译工具(23,381)
- YouTube评论导出免费在线工具(18,055)
- px转rem/vw方法小结(17,566)