Windows下在GoldenDict中添加谷歌翻译

【2021.7 更新】

笔者阅读论文时,希望以Popup的形式直接显示出Google翻译的结果,减少阅读论文的碎片感。

GoldenDict是一款开源的词典软件,支持本地词典和在线翻译等多种形式,且Windows和Linux均可运行。

本文介绍Windows下的设置方法,Linux的看这篇:Ubuntu下在GoldenDict中添加谷歌翻译。

具体方法:

  1. 首先下载从Github的GoldenDict项目中下载编译好的Windows版本程序,解压。

    以下均假设路径为D:\GoldenDict

  2. 在解压得到的目录下(如 D:\GoldenDict ),新建文件夹 portable

    操作理由:(转载于知乎)
    这样做,不是必须的,但是,我强烈推荐这么做,是为了让 GoldenDict 变为绿色、便携版(可直接拷到优盘、移动硬盘里,即插即用),假如不在此处新建 portable 文件夹,那么 GoldenDict 的索引文件(词典数量庞大,索引文件体积也会水涨船高),将会堆积在系统盘(一般是 C 盘)的某个位置,建立了 portable 文件夹,索引文件会存放在 portable 文件夹下的 index 子目录下,方便管理;当然,不新建 portable 文件夹,也有它的道理、好处,可以指定加载某目录下的词库文件,不一定非得把所有词库文件(夹){或文件(夹)快捷方式}复制到 content 文件夹下,但是我个人觉得,还是新建 portable 文件夹这种方式更好。

  3. 把本地的词典文件夹复制进D:\GoldenDict\content里。(没有字典可略过)

  4. 安装依赖

    # need python>=3.7
    pip3 install google-translate-for-goldendict
    pip3 install requests
    
  5. 进行如下设置:

    打开GoldenDict - 【编辑】 - 【字典】 - 【字典来源】 - 【程序】- 【添加】

    类型选择:html;
    名称自定,如Google Translate;
    命令行:python -m googletranslate zh-CN %GDWORD% -s "translate.google.cn"
    图标:D:\GoldenDict\google-translate-for-goldendict\google_translate.png      (路径不同自行修改)
    

    勾选【已启用】,然后【OK】。

    示例图:

  6. Ctrl+C+C进行测试,没有开启的去【编辑】-【首选项】中开启。

    示例图:

Reference:
[1] https://github.com/goldendict/goldendict/wiki/Early-Access-Builds-for-Windows
[2] https://www.zhihu.com/question/21133533/answer/142164875
[3] https://github.com/soimort/translate-shell
[4] https://github.com/xinebf/google-translate-for-goldendict

Windows下在GoldenDict中添加谷歌翻译相关推荐

  1. Windows10下git bash中添加wget下载工具

    Windows10下git bash中添加wget下载工具 文章目录: 一.说明 二.wget安装包的下载 三.添加环境变量 一.说明 Windows中git bash完全可以替代原生的cmd,而且更 ...

  2. 解开 Windows 下的临界区中的代码死锁

    解开 Windows 下的临界区中的代码死锁 发布日期: 1/13/2005 | 更新日期: 1/13/2005 Matt Pietrek和 Russ Osterlund 本文假定您熟悉 Win32. ...

  3. Mozilla 正在火狐中集成谷歌翻译;内存产能增长减缓,基本告别降价

    (点击上方蓝字,快速关注我们) 转自:IThome.开源中国.solidot.cnBeta.腾讯科技等 0.翻译功能不好用,Mozilla 正在 Firefox 中集成谷歌翻译 你是否知道 Firef ...

  4. GoldenDict中添加MOJI辞書「已修改」

    GoldenDict中添加MOJI辞書 没啥基础,随便搞着玩的,期待大佬指导 环境配置 代码 效果示例 问题 -----------朴实无华的分割线----------- Requests版本(新版本 ...

  5. Windows下在Django中创建项目时ImportError: No module named django.core解决方法

    Windows下在Django中创建项目时ImportError: No module named django.core解决方法 今天在对照<Python编程:从入门到实践>学## 标题 ...

  6. 在windows下的cmd中如何进入与退出mysql

    在windows下的cmd中如何进入与退出mysql https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注! 欢迎关注微信公众号:宝藏女孩的成长日记 如有转载 ...

  7. 如何在listary中调用谷歌翻译

    文章目录 如何在listary中调用谷歌翻译 1具体设置 2测试一下 3跳转到浏览器 如何在listary中调用谷歌翻译 listary是一个非常好用的电脑搜索软件,我们也可以用它来web定位搜索. ...

  8. windows下火狐浏览器中配置kerberos客户端

    1.环境 1.操作系统:windows 2. CDH版本信息: 5.16.2-1.cdh5.16.2.p0.8 3.浏览器:火狐浏览器 4.kdc客户端:kfw-4.1-amd64 2.安装火狐浏览器 ...

  9. comboBox控件下拉选项中添加图片

    comboBox下拉选项中添加图片 1.将需要添加的图片加入到imageList中 2.循环图片清单,将图片绘入comboBox中,代码如下: private void FormMain_Load(o ...

最新文章

  1. Web动画API教程:可爱的运动路径(Motion Path)
  2. 硬分叉升级越来越近,BCH社区都在做什么?
  3. multi agent system university of liverpool professional presentation
  4. HTML文件撰写的注意事项有哪些,CSS及HTML 常见误区和注意事项(一)
  5. comparator比较器用法_汽车三元催化器堵塞咋办?不拆不换,用这招清理干净、动力猛如虎...
  6. Dart 12-Day
  7. ThinkPHP5.0 漏洞测试
  8. 实现开发板与ubuntu的共享--根文件系统NFS--Samba共享【sky原创】
  9. mysql 查询最顶级_2018顶级MySQL博客作者
  10. java如何用异或符号实现两个变量值的交换
  11. 关于java方向的思考
  12. the 1st one
  13. 凯立德地图导航2022年懒人包 安卓版
  14. 微信公众号粉丝、文章迁移流程及方法
  15. java面试,经常遇到面试官的问题
  16. Linux优秀软件整理 - 摘自Linux 开源中国
  17. bind dlz mysql ptr_Bind+DLZ+MySQL智能DNS的正向解析和反向解析实现方法
  18. c++/c/java数据结构--队列
  19. 蓝桥杯单片机关闭蜂鸣器、继电器LED及数码管
  20. 基于粒子群算法与最小二乘拟合函数参数

热门文章

  1. 摩尔庄园手游服务器链接不稳定,摩尔庄园手游无法登陆怎么办 摩尔庄园手游无法登陆解决办法...
  2. BERT gated multi-window attention network for relation extraction 用于关系抽取的BERT门控多窗口注意力网络
  3. 性能测试、压力测试与负载测试的区别
  4. 2、生成随机数(random()和random类)
  5. 中谷教育Python21~24笔记——switch和内联函数
  6. 位运算 加法详解
  7. Genymotion - 强大好用高性能的 Android 模拟器
  8. 女白领放弃几十万年薪种菜 身家已过亿
  9. 支付系统数据库设计思考
  10. “Authentication is not valid“和“Insufficient permission“是同样的意思