解决翻译论文时出现的换行问题-网页翻译-谷歌插件-翻译助手
使用插件在网页翻译上去除论文中的换行符
- 翻译论文时的问题
- 该插件信息:
- 下载和更新链接
- 插件名
- 用途
- 可使用的网页翻译页面
- 如何在线安装
- 如何在线更新
- 如何本地安装
- 如何本地更新
- 如何卸载插件
- 如何对本插件进行个性化功能设置
- 部分截图展示
- 在谷歌翻译网页上的样子
- 鼠标左键点击出现的设置
- 鼠标右键点击出现的选项设置
- 声明
- 本插件网络使用问题详述
- 注意事项
- 已知 Bug
- 不完善之处
- 使用到的其他库
- 联系作者
- 其他贡献者
- 还想了解更多?
本方案与现有搜索到的方案不同,搜索到的方案大部分是要运行Python文件,利用Python获得去除后的文本,然后再粘贴至网页翻译页面的翻译框中。个人感觉这样就比较麻烦了。本方案可以直接粘贴原文至翻译框,点击按钮即可去除换行,并提供复制按钮,可以方便复制翻译后的文本。
翻译论文时的问题
对于像我这样英文水平有限的人来说,在翻译英文论文的时候,一般需要从PDF中复制出来,但结果往往像下面这样。由于复制时,存在换行,导致翻译就断节了,很是烦扰,手动去除换行又太麻烦了,于是想到了使用插件去除换行的办法,给网页上添加了“除换行”的按钮:
点击“除换行”的按钮,去除换行后的效果:
该插件信息:
本插件是本人编写的一个谷歌浏览器插件,可在谷歌浏览器内使用(以及使用谷歌浏览器内核,并支持插件的浏览器,如QQ浏览器,360浏览器等)。添加成功之后的效果就如上图所示(若没有出现,请刷新试一下)。
该插件不仅能够去除换行,也有其他可能用到的功能,请见下方描述。
已上传 Chrome 网上应用店(但选择了非公开发布方式,即不能搜索找到,但可以通过链接进入)
目前已有二百余位小伙伴安装了本插件,感谢大家的信任和厚爱。
下载和更新链接
Github地址: https://github.com/And-ZJ/TranslateHelper
Chrome地址:网上应用店安装地址
为方便下载安装,上传部分版本到CSDN上,CSDN可能要资源积分,而上面两种方式均为免费获取该插件。
CSDN上的版本0.8.4(已上传待审核)
图标是蓝色的,里面有字“助”。
(之前的版本在新的谷歌翻译网页上已失效)
如果链接失效请及时告知。
下文信息可能不是最新,最新描述请见上述Github地址。
插件名
翻译助手 TranslateHelper
用途
在常见的网页翻译网页的页面上,提供如下方便实用小功能:
- 点击“格式化”按钮,可自动去除待翻译文本中的换行符(还可勾选不同的细化功能选项)。
- 可设置“格式化”按钮的键盘快捷键。
- 点击“复制”按钮,一键复制翻译结果。
- 翻译网页上按下 backspace 键,焦点将回到原文输入框。
- 按下 tab 键,输入框的发音按钮自动获取焦点,此时再按下 enter 键,即可发音。此处只针对原文输入框。
- 同时按下 shift 和 backspace 键(应先按 shift 键),可直接清空原文输入框内容。
可使用的网页翻译页面
- 百度翻译:https://fanyi.baidu.com/
- 谷歌翻译:https://translate.google.cn/、https://translate.google.com.hk/、https://translate.google.com
- 有道翻译:http://fanyi.youdao.com/
- 必应翻译:https://cn.bing.com/translator/
- 搜狗翻译:https://translate.sogou.com/、https://fanyi.sogou.com/
如何在线安装
可能只有Chrome浏览器能直接从应用商店安装。
步骤如下:
- 进入 Chrome网上应用店安装地址 。
- 点击“添加至Chrome”。
- 在弹出的“要添加‘翻译助手’吗?”的对话框中,选择“添加拓展程序”。
- 等待片刻安装完成。
如何在线更新
似乎会自动更新应用店的新版本。
如果在 Chrome 网上应用店 存在新版本,而没有自动更新时,
若想要手动更新,则其步骤如下:
- 单击浏览器右上角“三点”选项按钮(通常在关闭浏览器的“×”按钮的下方)
- 选择“更多工具”–>“拓展程序”
- 勾选页面右上方“开发者模式”。
- 点击新出现的“更新”按钮,等待出现左下角出现“拓展程序已更新”提示即可。
- 取消选中“开发者模式”。
如何本地安装
本安装方法,可能不适合最新版浏览器,但设置起来大同小异,请耐心设置。
- 首先,在 Github 上下载本插件。请点击页面上的“Clone or download”按钮后,再点击“Download ZIP”。下载到本地后,请解压,并最好存放到您常用的软件安装位置,以免误删除。
针对谷歌浏览器的安装方法:
- 单击浏览器右上角“三点”选项按钮(通常在关闭浏览器“×”按钮的下方)
- 选择“更多工具”–>“拓展程序”
- 勾选页面右上方“开发者模式”
- 点击“加载已解压的拓展程序”
- 选择本文件夹所在目录(或者是选中 manifest.json 文件)
- 此时本插件已可以在上述页面(已打开的页面需要刷新)使用
针对QQ浏览器的设置方法(相关翻译页面需运行在极速模式下)
- 打开QQ浏览器,进入“设置”,左侧选择“我的应用”图标。
- 上方选择“管理我的应用”。
- 右侧勾中“开发者模式”。
- 左侧选择“加载已解压的拓展程序”,弹出文件夹选择框。
- 选择本插件所在的文件夹,点击“确定”即可.
其他可使用 Chrome 插件的浏览器设置类似(显然不支持 Microsoft Edge 或 IE 类浏览器)。
如何本地更新
若需要使用已发布到 Github 上的新版本,则需要手动更新,该插件不支持由Github自动更新。
更新步骤如下:
- 按卸载插件的步骤,卸载本插件,并删除掉之前的本地旧版本代码。
- 按本地安装的步骤,下载并安装最新版本插件即可。
如何卸载插件
如果您不需要使用本插件了,以Chrome浏览器为例,卸载步骤如下:
- 鼠标右键点击该插件图标。
- 在弹出菜单中,选择“从Chrome中移除…”,然后点击“删除”即可。
- 如果是本地安装,则建议您再删除本地的代码。
如何对本插件进行个性化功能设置
本插件会在浏览器右上角显示一个蓝色背景、内有文字“助”的图标,如下所示。(老版本是白色背景,内有文字“翻译助手”)
当鼠标移到插件图标上方时,停顿一会儿,便会提示插件名字,即“翻译助手”。
通过鼠标左键点击本插件图标,可直接对“格式化”功能进行快速设置。
通过鼠标右键点击本插件图标,在弹出菜单中,点击“选项”按钮,可进行更多详细的功能设置。
具体可设置内容请参考截图。
请注意以下事项:
- 一般更改设置并保存后,对于已打开的网页翻译界面,需要刷新后才能应用新的设置。
- 默认的配置是只打开了“格式化”、“格式化的快捷键”和“复制翻译结果”这三个功能,其他功能需在“选项”设置中勾选。
- “格式化”功能的默认配置是旧版本经典的“除换行”功能,也可以通过提供的细化功能设置,实现一些其他妙用。
部分截图展示
下面是部分截图,可能与最新版本或实际效果间存在些许差异。
在谷歌翻译网页上的样子
鼠标左键点击出现的设置
鼠标右键点击出现的选项设置
声明
- 本插件开源,仅限学习交流,例如学习插件的简易开发。
- 如使用本插件进行不当行为,本人不承担责任。
- 如对上述网站构成侵权,请立即使用下方联系方式进行联系删除。
- 本插件不采集任何个人或团体的公共或隐私信息,也不使用除Chrome以外的网络。
- 从 Chrome 网上应用店 可免费获取本插件内容。
- 如需联系作者(例如:不能使用或出错了),可给下方的邮箱发邮件。
本插件网络使用问题详述
本插件完全可以离线运行(但是翻译网页估计不能离线运行),运行时不需要从网络下载任何代码文件,也不会在联网时,向第三方网络传递消息。
所谓第三方网络,是指除Chrome提供的API之外,可能实现网络通信的个人或企业网络。
本插件仅利用Chrome提供的同步API接口,将您对本插件的更改设置保存并自动同步到多设备上,方便您的使用。例如您在某台计算机上对本插件设置进行了更改,那么,在另一台计算机的同账号下会自动同步该设置。
该Chrome同步API接口可能会在联网之后,自动向其服务器传递消息,但作者不知晓、也不能控制此API在何时向何处发送本插件所期望其保存的内容。
本插件仅期望通过该同步API接口保存和读取,您对本插件所进行的个性化功能设置。例如,保存是否选中“格式化”功能的标记。
本插件不会向同步API接口或第三方网络发送,任何与您访问的网页或本地计算机文件等公共或隐私信息有关的内容。
此外,当您在新的Chrome浏览器上登录了您的账号,该账号可能会自动下载并安装本插件,此为Chrome自动同步您的插件,就像自动同步您的书签一样,是一种方便用户使用的自动同步功能。此过程本插件是无法控制的,故不是本插件的“流氓”行为,如果您需要进行控制,似乎可以在您账户的同步选项中进行控制。
代码完全开源,您随时可以检查。
注意事项
- 本地安装启用开发者模式后,每次打开谷歌浏览器,可能会提示:
“请停用以开发者模式运行的拓展程序”等内容。
这是正常现象,不是本插件有任何危害计算机或浏览器或网页的问题。
您可以点击“x”按钮,不理会此消息。
也可以在需要时去“拓展程序”中,启用本插件,而在不需要使用时,停止本插件。
若从 Chrome 网上应用店 安装本插件,则并不需要启动开发者模式,也不会有此提示。
已知 Bug
- 谷歌翻译界面有时候存在无法出现“格式化”按钮的情况,暂不清楚原因。
出现场景1:设置谷歌翻译界面为主页后,初次启动浏览器容易发生。
出现场景2:由于网络原因谷歌翻译页面加载时间过长时,偶尔出现。
一般刷新下就可以。
如果刷新无效,可右键点击本插件图标,选择“选项”,选择不同的“嵌入模式”。
若上述方法不能解决问题,可联系作者,或查看Github页面是否已更新版本。
不完善之处
- 使用复制功能时,若翻译结果中存在多行,则复制结果里会多出换行。
此复制功能采用 clipboard.js 实现,该库的原生功能会造成此效果,暂没有解决。 - 若输入文本含有中文,目前仅在单空格两侧都是中文时,才会删除空格,不会影响英文单词间的空格。
但同时也注意到,如果中文和符号中间隔了空格的情况,并未处理。 - 如果原文含有 tab,tab 目前默认处理成4空格,如需保留tab,请在设置中关闭此选项。
- 抽了点时间,进行了大改,代码有点丑陋也没有经过充分测试,可能存在问题。
使用到的其他库
- jquery
- clipboard
- jquery.hotkeys
- bootstrap
也许有遗漏,在此全部感谢。
联系作者
Github:And-ZJ
CSDN:And_ZJ
Email:ZJ.Cosmos@gmail.com
其他贡献者
特此感谢各位对本插件的建议。
@liyangorg
同时,也感谢其他小伙伴对本插件的关注和信任。
还想了解更多?
请点击访问 该插件的Github地址
解决翻译论文时出现的换行问题-网页翻译-谷歌插件-翻译助手相关推荐
- 【使用谷歌翻译插件翻译网页,如何跳过字母和公式】
在平时的英文阅读中,常常需要翻译一些语句,谷歌插件翻译时容易将整个网页的所有元素全部翻译,导致公式和字母混乱,无法辨别.如下图 这是翻译后的 可以发现公式和字母都乱码了 这里提出一个解决方案,具体细节 ...
- 使用谷歌翻译时自动去除换行
使用谷歌翻译时自动去除换行 问题 参考网页 方法 原方法 问题 问题 我们在使用谷歌翻译翻译论文的时候,因为论文一般是PDF格式,在复制的时候会复制到换行符,因此需要我们手动的去删除换行符,很麻烦于是 ...
- idea CRLF LF 编码问题,解决保存时自动更改换行符
idea CRLF LF 编码问题,解决保存时自动更改换行符 参考文章: (1)idea CRLF LF 编码问题,解决保存时自动更改换行符 (2)https://www.cnblogs.com/wu ...
- 写论文时遇到的问题及解决办法
问题1:利用endnote关于出现{ },而不是[1]. 解决办法:找到WORD中的update Citations and Bibliography,点击后,即可恢复[]. 问题2:写论 ...
- 写论文时,Word文档修改保存后,文件越来越大的解决方法
写论文时,Word文档经过反复修改保存后,文件会越来越大,十分烦人,网上找了很多解决办法,按个尝试,现在总结分享出来,让大家少走弯路. 缩小word文件大小第一招: Word在保存DOC文件时只是把一 ...
- 写论文时如何翻译外文文献?
搞科研就是集所有既有成果为大成者. 想要论文写得好,一定要有丰富的知识储备和对该领域专业技能的熟练掌握,这其中不可能少的了外文文献的知识储备. 外文文献的阅读十分重要.那么阅读的前提是什么呢?翻译! ...
- 用word2016/2019写论文或修改论文时出现文件发生错误解决办法
相信很多童鞋在写论文和修改论文时都遇到过问题,如果一不小心,可能最近的努力都会白费了.今天,我把我在前几天修改论文时遇到的问题以及解决办法总结到这里. 所遇到的问题:前几天,我在修改论文,所用的编辑工 ...
- 写英文论文时,数据集应如何翻译?Dataset 或者 Data set,看完你就知道!
写英文论文时,数据集应如何翻译?Dataset 或者 Data set,看完你就知道! No.1:Dataset表示特定的数据集:Data set通常表示为任何数据集的数据集.在特定的上下文中,数据集 ...
- 撰写论文时word使用诀窍标题
撰写论文时word使用诀窍 最近忙于撰写毕业论文,把自己的使用word的经验给大家分享!大家有什么更好的使用word的方法,欢迎跟帖! 工欲善其事,必先利其器! 当你准确最近期把你的大部分时间花在与w ...
- 记录第一次使用Texlive+TexStudio写论文时遇到的问题(随时更新)
第一次使用LaTex写论文,遇到了各种小问题,在这里记录一下(理解不正确的地方还请读者指正) 1.windows下安装Texlive+TexStudio可以参考:https://jingyan.bai ...
最新文章
- 关于java环境配置问题
- 不同Activity之间传递数据--Bundle对象和startActivityForResult方法的实现
- 源码阅读之Java栈的实现
- 不同虚拟局域网Vlan配置DHCP服务器
- 【BZOJ-4245】OR-XOR 按位贪心
- Python selenium对js元素进行增删改查操作
- (王道408考研数据结构)第五章树-第三节3:线索二叉树
- 优化MySQL,还是使用缓存?
- EIGRP特性试验笔记
- javascript页面刷新与定时跳转页面
- java抓取网页数据_简易数据分析 10 | Web Scraper 翻页——抓取滚动加载类型网页...
- 美团猫眼电影Android模块化实战总结
- ODL之VTN详解-如何提供虚拟2层网络-port-map
- mysql高级查询之性能分析explain和日志查看
- VS2015专业版打开处于白屏状态
- 【英语:语法基础】B2.核心语法-动词
- The OpenGL® Shading Language, Version 4.60.7 翻译第一章
- USACO 2018 FEBURARY CONTEST :SILVER T1
- 保护云端数据安全的方法,主要有哪几种?
- ​草莓熊python绘图(春节版,圣诞倒数雪花版)附源代码