划词翻译

基于谷歌翻译的划词翻译

このスクリプトの質問や評価の投稿はこちら通報はこちらへお寄せください。
作者
AzulRadio
1日のインストール数
4
累計インストール数
693
評価
2 1 0
バージョン
1.3.7
作成日
2021/10/13
更新日
2024/08/09
ライセンス
https://www.apache.org/licenses/LICENSE-2.0
対象サイト
すべてのサイト

barrer 所作的 https://greasyfork.org/zh-CN/scripts/34921-translate 脚本有一个由 田雨菲 修改的很好用的版本,但是后来因为没有协议的问题下架了。(不是特别确定细节,但是下架之后被重定向到了barrer的版本,看评论大概说是这样)

本来在本地保存一份 田雨菲 的脚本也能用,但是Google修改了API导致长句翻译会出“连接失败”,我又没有找到 田雨菲 的联系方式,就参考了 barrer 的另一个脚本 划词翻译:多词典查询 边修边学,现在总之是修好了。想到可能有其他人可能也有这个需求,就发布吧。我就一脚本小子,还请大家把所有的赞美献给barrer田雨菲,和hujingshuang(google API token计算器)。

划词勾选任意语言点击翻译,一个词是有道,多个词是Google,选择中文是译英。

协议是 Apache License 2.0 开源许可协议

没有长期维护的打算,如果出了什么问题,就拜托大家了(笑)

———— 2021.12.12 更新 ————

完全移除了有道翻译。之前一个词会调用有道,但是不使用空格分词的语言(比如日语)也会被划进这个逻辑,就索性全用Google了。

现在修改第42行的target_language可以更改目标语言。

但是既然现在所有的翻译都是由Google提供,大陆用户大概就不能稳定使用了……所以还望大家八仙过海吧(

———— 2023.9.4 更新 ————

之前说不会更新了但是还是更新了,哈哈

修复了在reddit上翻译永远只能获得空字符串的问题,我不得不几乎把整个逻辑重构了一遍,reddit罪大恶极

移除了把翻译内容发送到39.97.99.126的代码……纯纯屎山,两年前我修这玩意儿的时候以为这个ip是个代理服务器或者后端,没仔细看,现在仔细一读发现这玩意儿完全是多余的。搜了下是个自动整理词汇表的私人运营的网站,而且早就停止运营了,不知道说什么好。

没怎么测试就发布了这个更新,不怎么用reddit的话还是用老版本吧,我的JavaScript完全是一团浆糊,指不定哪天就发现致命错误光荣回滚了……不过话说回来这个fork除了我自己真的有用户吗??

———— 2024.8.8 更新 ————

今天突然发现Youtube上又没法生成翻译图标了,研究了一下好像是必须要用TrustedHTML(可能是个新版本Chrome独有的问题)。总而言之十分钟光速修复了一把。感觉Youtube上翻译功能恢复正常了就推更新了,一点测试没做(理直气壮)。

如果有其他开发者也遇到这个问题,解决方案是这个: https://stackoverflow.com/a/69309927/25509701