之前本人在推特上推荐了一些国外的知识类APP,有人说英语不好怎么办?有没有一个好的翻译软件?最好是支持浏览器在线翻译的。这样就可以让APP里的英文文章用Safari for iOS 浏览器打开,然后用翻译软件翻译成中文。
多款翻译APP本人亲测,只有微软翻译APP支持Safari for iOS 扩展翻译,但是翻译效果一般,还是推荐使用 Google 翻译吧。但是谷歌翻译不支持浏览器扩展,怎么办?用收藏夹脚本的方式就可以实现。本文脚本来自于互联网。脚本当然不只是Safari,Firefox,Chrome甚至iOS上的移动浏览器都可以通过类似的方式提供同样的功能。
第一步:
首先我们要随意打开一个Safari网页,通过Command + D 快捷键添加书签,选择添加到【个人收藏】,起名为“网页翻译”或其他的什么都可以。
第二步:
这样这个网页就会出现在上方的个人收藏栏,找到“翻译”这个收藏按钮并右键,选择编辑地址。填入如下代码,可以选择一个你喜欢的添加:
谷歌翻译成中文脚本:
javascript:var t=((window.getSelection&&window.getSelection())||(document.getSelection&&document.getSelection())||(document.selection&&document.selection.createRange&&document.selection.createRange().text));var e=(document.charset||document.characterSet);if(t!=''){location.href='http://translate.google.com/?text='+t+'&hl=zh-CN&langpair=auto|zh-CN&tbb=1&ie='+e;}else{location.href='http://translate.google.com/translate?u='+encodeURIComponent(location.href)+'&hl=zh-CN&langpair=auto|zh-CN&tbb=1&ie='+e;};
微软翻译成中文脚本:
javascript:(function(){var s = document.createElement('script'); s.type = 'text/javascript'; s.src = 'http://labs.microsofttranslator.com/bookmarklet/default.aspx?f=js&to=zh-chs'; document.body.insertBefore(s, document.body.firstChild);})()
有道翻译成中文脚本:
javascript: void((function() {var element = document.createElement('script');element.id = 'outfox_seed_js';element.charset = 'utf-8',element.setAttribute('src', 'http://fanyi.youdao.com/web2/seed.js?' + Date.parse(new Date()));document.body.appendChild(element);})())
第三步:当浏览英文网站时,直接点击刚才设置的个人收藏“网页翻译”按钮既可,以下为谷歌翻译的效果。
整体翻译效果总体可读。如果你想在iPhone手机上的Safari 浏览器也可以翻译,那利用iCloud同步Safari 浏览器数据既可,就是这么简单。再次提醒:脚本不只是Safari,Firefox,Chrome甚至iOS上的移动浏览器都可以通过类似的方式提供同样的功能。
自带的翻译插件官方有教程的,但是发现必须要翻墙才能用?
使用有道翻译吧,会好一些。
哦,我看都会单独的打开一个网页翻译,有点麻烦
写完本文后,利用半个小时翻译对比,无论是有道翻译、谷歌翻译,整体翻译效果可读性都比不上微软翻译,同时微软翻译又自带Safri for iOS 扩展,支持一键翻译网页,所以建议大家使用微软翻译。有可能是它的机器学习太利害了,在Twitter自带的翻译软件就是微软翻译,翻译成中文后没有谷歌翻译的那么生硬。
请问一下 这个微软翻译的脚本已经不能用了
可以麻烦更新一下嘛