制作一个多语言谷歌翻译 脚本
1.修改host文件:C:\Windows\System32\drivers\etc
加入以下配置
# google translate
203.208.40.66 translate.google.com
# google translate api
142.251.117.90 translate.googleapis.com
ip地址可能会失效,查看最新可用ip地址:https://github.com/hcfyapp/crx-selection-translate/discussions/1607
配置好,测试地址:https://translate.googleapis.com/translate_a/element.js
如果能打开,说明谷歌翻译api可用
2.下载油猴插件,推荐下载地址:
收藏猫插件-Chrome插件商店,谷歌浏览器插件,谷歌应用商店插件推荐及下载
3.根据网站需求,编写油猴脚本:
// ==UserScript==
// @name 多语言谷歌翻译
// @namespace https://plushine.cn
// @version 1.1
// @description 多语言谷歌翻译
// @author linsj
// @match https://*.meetingselect.com/*
// @grant GM_log
// @grant GM_addStyle
// @grant GM_setValue
// @grant GM_getValue
// @grant GM_xmlhttpRequest
// @grant GM_deleteValue
// @license MIT License
// @require https://code.jquery.com/jquery-2.1.4.min.js
// ==/UserScript==function addStyle() {let css = `.translate-btn {position:fixed;cursor:pointer;top:20px;right:20px;background:pink;padding:4px;border-radius:4px;}.translate-ja-btn{top:50px}.translate-all-btn{top:80px}`GM_addStyle(css)
}var i=1;// 让脚本只执行一次
(function() {'use strict';var googleUrl = 'https://translate.googleapis.com/translate_a/single?';//?client=gtx&hl=zh-CN&dt=t&dt=bd&dj=1&source=icon&tk=33858.33858// Your code here...addStyle()if(i==1){i++;// setTimeout(function (){$('table').prepend('<div class="translate translate-btn translate-zh-btn">translate Chinese</div>');$('table').prepend('<div class="translate translate-btn translate-ja-btn">translate Japanese</div>');$('table').prepend('<div class="translate-btn translate-all-btn">translate Chinese and Japanese</div>');$(".translate-zh-btn").click(function (){translate('zh-CN',7)});$(".translate-ja-btn").click(function (){translate('ja',8)});$(".translate-all-btn").click(function (){$('.translate').click()});// }, 1000);function translate(to,col) {$("table tr").each(function (e) {// e代表索引 从0开始 eq(0)就是第一行// var englishText = $("table").find("tr").eq(e).find("td").eq(1).find("input").val(); //英语列var englishText = $(this).find("td").eq(1).find("input").val(); //英语列if(!englishText){return}// 一些特殊情况处理if(col == 7){// 对中文的常用翻译纠正if(englishText == 'Attachment'){$("table").find("tr").eq(e).find("td").eq(col).find("input").val('附件')return}if(englishText == 'Remove'){$("table").find("tr").eq(e).find("td").eq(col).find("input").val('移除')return}if(englishText == 'Save'){$("table").find("tr").eq(e).find("td").eq(col).find("input").val('保存')return}}if(englishText.indexOf('Max.') > -1 || englishText.indexOf('Min.') > -1){englishText = englishText.replace(/Max./g,'Max')englishText = englishText.replace(/Min./g,'Min')}let from = "en";let params = new URLSearchParams({client: "gtx",dt: "t",sl: from,tl: to,q: englishText})$.ajax({url:googleUrl + params.toString(),type:"get",// data:{"input":$("#ajax-get").find("input").eq(1).val()},success:function (data){console.log('成功翻译了',data);// const res = data[0][0][0]let res = ''if(data[0]?.length > 0){res = data[0].map(element => element[0])?.join('');}if(res){$("table").find("tr").eq(e).find("td").eq(col).find("input").val(res)//8 中文列 9 日语列}}});})}}})();
制作一个多语言谷歌翻译 脚本相关推荐
- 制作一个amp页面-谷歌移动加速器AMP网页制作方法
这篇博客将给大家带来一系列技术性的东西,大家看好了哦,本篇给大家说点什么呢-amp,这个东西是谷歌搞出的针对移动优化的,和百度mip是一样的东西,关于哪家的好呢,这个还真不好评说,海豚的建议是amp和 ...
- bat脚本如何自动输入y_在Mac如何写一个相对自动的翻译脚本
近来使用的google翻译的插件有些不稳定, 时灵时不灵的,无奈的使用百度翻译了, 感觉体验也不好, 就想自己写一个翻译的脚本. 整体思路简单, 就是调用百度翻译api再将结果呈现出来, 最后使用al ...
- Python3 网易有道词典结合PyInstaller,tkinter制作一个简单的中英文翻译exe文件
这是自己的一个小想法,但是最后还是经过2天的瞎鼓捣实验成果了.虽然界面很丑,但是我很喜欢它,因为有Dos黑窗口,少去了安装步骤,更多的是少去了广告,基于有道翻译里面的api接口,所以我不怕翻译的不准确 ...
- python 制作自己的新闻_用Python制作一个每日新闻热点爬虫脚本
序言 文中的文本及图片来自互联网,仅作学习培训.沟通交流应用,不具备一切商业行为,如有什么问题请立即在线留言以作解决. 刚触碰Python的初学者.新手,能够拷贝下边的连接去收看Python的基本新手 ...
- 想去看演唱却总是抢不到票?教你用Python制作一个自动抢票脚本
前言 嗨喽!大家好,这里是魔王!! 大麦网,是中国综合类现场娱乐票务营销平台,业务覆盖演唱会. 话剧.音乐剧.体育赛事等领域. 但是因为票数有限,还有黄牛们不能丢了饭碗,所以导致了,很多人都抢不到票 ...
- 谷歌浏览器安卓版_谷歌翻译(在线翻译)下载-谷歌翻译下载安装安卓版v5.12.0...
软件介绍 谷歌翻译安卓版是一款可以很快进行翻译的app,用户可以利用文档扫描,快速翻译,出国旅游,商务翻译都可以使用这款软件.谷歌翻译安卓版功能很全面,超多的语音翻译可以选择,实现在线翻译,是全世界通 ...
- 机器翻译:谷歌翻译是如何对几乎所有语言进行翻译的?
机器翻译:谷歌翻译是如何对几乎所有语言进行翻译的? 谷歌翻译大家想必都不陌生,但你有没有想过,它究竟是如何将几乎所有的已知语言翻译成我们所选择的语言? 作者:读芯术来源:今日头条|2020-10-11 ...
- 为支持两个语言版本,我基于谷歌翻译API写了一款自动翻译的 webpack 插件
大家好,我是若川.持续组织了6个月源码共读活动,感兴趣的可以点此加我微信 ruochuan12 参与,每周大家一起学习200行左右的源码,共同进步.同时极力推荐订阅我写的<学习源码整体架构系列& ...
- html页面国际化之谷歌翻译js实践,支持通过判断浏览器语言自动将中文翻译成英文
实践过程 最近boss提出了一个需求,需要支持打开的页面自动翻译成英文,csdn来回找资料,最终确定使用谷歌翻译js插件,这个插件测试只支持手动翻译,没能满足打开页面通过判断浏览器语言自动翻译成英文的 ...
最新文章
- Ubuntu 18 snap 占用 100%,卸载 snap
- Kafka系列三 java API操作
- html给img添加滤镜,给图片在博客中添加滤镜效果_CSS/HTML
- Fotosifter中文版
- MapReduce将小文件合并成大文件,并设置每个切片的大小的案例
- 获取整数的位数_从NMEA0183到GNSS定位数据获取(二)软件篇
- log4j异步mysql_log4j2用Log4jContextSelector启动参数配置全局异步日志是如何使用disruptor...
- mysql数据库比较语句,六条比较有用的MySQL数据库操作的SQL语句小结
- storm spout mysql_storm+mysql集成
- nand flash坏块管理OOB,BBT,ECC
- ie不加载jre_详细讲解!从JVM直到类加载器
- paip.chrome使用ACTIVX 的总结
- 电脑截图怎么转换成文字?学会这个方法,轻松实现
- 解决PySide2的This application failed to start because no Qt platform plugin could be initialized问题
- JS基础—PC端网页特效
- vue项目设置背景图片
- 计算机表格怎么取消分页,Excel表格自动分页、取消分页等技巧 专家详解
- 分析----项目可行性
- 小i机器人探秘:人工智能专业高手养成记
- 围绕 API 团队协作与自动化测试的实践