掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 2411|回复: 18

[经验交流] Windows系统下GoldenDict 调用 Google En-Cn 段落翻译

[复制链接]
  • TA的每日心情
    慵懒
    2024-2-17 19:31
  • 签到天数: 695 天

    [LV.9]以坛为家II

    发表于 2020-9-22 03:19:58 | 显示全部楼层 |阅读模式
    本帖最后由 ctlmlcfq 于 2020-9-22 03:23 编辑
    2 q/ f* L# y  X) F6 Y7 e# ~2 _; r
    2 r6 {& {5 Q, q  n5 w8 b! F  O以前一直很少用到段落全文翻译,因为机翻惨不忍睹,没什么意义。最近几天有点需要,总在网页上操作就很不方便,Ctrl+CC 就方便许多。但是具体安装这东西,虽然不是很复杂,可查网上也都没有讲很清楚,弄了半天才弄好。想到也许有人需要,就把安装流程分享一下,以便后来者。
    8 N" k# h( V7 ], w2 X0 l1 xhttps://github.com/xinebf/google-translate-for-goldendict
    4 c# A& _6 A2 G1 x) ahttps://www.python.org/downloads/
    7 ]0 A) b! H* o) g
    * H0 r. v6 a9 C( a4 sgoogle-translate-for-goldendict-1.3.2 解压至任意文件夹,我是丢GoldenDict文件夹。
    + F/ X+ V- E$ r5 f
    + A' ?5 I" r& W- n4 h安装python-3.7.9-amd64,自定义全组件安装。
    5 Y" |/ I" [/ k! X3 A( e3 j+ M* f$ m# ^
    Win+R cmd终端 使用命令: cd C:\Program Files\Python37\Scripts 进入文件夹(自行修改安装路径),使用命令:pip3 install requests 安装requests 。! S$ R- V2 U! Y# a0 z; S

    " G0 Y; J$ [* QGoldenDict - 编辑 - 词典 - 词典来源 - 程序  添加如下:  H: w4 e2 F8 {/ K; ]
    6 n( J$ d+ z- |
    类型: html
    & f4 R7 L( i0 o# l% j, _
    % `" W5 }& K2 D6 O: E, ]+ D名称: Google Translate
    ) I% C( {( m9 [( F& t2 f* D( d! A7 S) H) R- l  G) w- n* V
    命令行: python D:\GoldenDict\google-translate-for-goldendict-1.3.2\googletranslate.py zh-CN %GDWORD% (自行修改安装路径)- F8 @1 H. |8 @; U& J

    1 F! _& q9 G5 b* p图示: D:\GoldenDict\google-translate-for-goldendict-1.3.2\google_translate.png (自行修改安装路径)4 @* u( J) ]) K
    ) k9 ?$ p# f2 H
    最后就是麻烦我半天的:原googletranslate.py 里的 translate.google.com 已不可用,有两个,一个是标注一个是值,都改 .cn 就可以用了,要注意。(googletranslateui.py里还有,应该没用,我反正也改了)2 H; C  }0 S4 ^- ?. {. P

    & [9 y: E# ~' v5 l; |  {0 g$ A最后的最后:^_^: Translate en To zh-CN 、0_0: Translations of bird 。这些玩意儿是我觉得碍眼,googletranslate.py 是可以修改的,用 Python 进去可以看到项值,可以去掉,也可以删掉表情,留下原文在释义栏呈现,随个人心意了。9 W* X5 h6 O' X4 X) c/ }& Y% j( E
    1 l$ D" z! ^9 g0 v
    END( z. |) Z; {& E% J( k! a

    . P* s$ G* ~. M1 t$ N/ |6 g
    6 J; f! n) I5 j/ K/ v
    ' t! [$ W4 H# U! s
    + I) ?. R5 Q5 T7 a( u2 t2 C: G3 R; {8 E' ~  R( ^# f

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?免费注册

    x

    评分

    3

    查看全部评分

  • TA的每日心情
    奋斗
    2022-7-18 17:14
  • 签到天数: 413 天

    [LV.9]以坛为家II

    发表于 2020-9-28 18:21:38 | 显示全部楼层
    谢谢仁兄!很好。其实谷歌的翻译不如德国DeepL的翻译质量,试试就知道了。不知道能否做成DeepL的插件?参见:https://www.deepl.com
  • TA的每日心情
    慵懒
    2024-2-17 19:31
  • 签到天数: 695 天

    [LV.9]以坛为家II

     楼主| 发表于 2020-9-22 11:44:30 | 显示全部楼层
    本帖最后由 ctlmlcfq 于 2020-9-22 11:52 编辑 ' f! ^8 l: L+ J3 _
    梦海 发表于 2020-9-22 08:072 _, O1 |2 W! t( d
    这个很实用,但是电脑菜鸟不会调用命令该如何是好啊!
    : u  V; W+ {. s7 H" C5 z
    恩 没有从MS-DOS那个年代过来的人,确实是有点挠头,但其实没有那么复杂,而且,这个实例过程中只需要两次操作就完了。6 g( m6 T2 x8 z/ u8 z' N
    * Z* s/ C/ t7 S* m' w8 y7 s: E
    Win+R 敲入“CMD” 唤出终端 这个没问题吧
    7 H2 v: Y8 y1 T9 w, L
    4 P: e* Q1 {' l! T/ W' v; D* T操作中 cd C:\Program Files\Python37\Scripts  是进入你安装Python的Scripts文件夹 ,你可以在系统文件管理器中进入到你自己的这个文件夹,确认路径,然后复制地址栏中你自己安装Python的路径,记得前面加上CD 空一格 加你自己的路径,如果你安装的是64位,可能路径和我是一样的。把这个在CMD终端里复制上去,回车敲击就进入了这个Scripts文件夹了。这是第一个操作。
    ! [( ?8 f2 M5 E5 i; S4 H% |第二个操作就不需要修改,直接复制 pip3 install requests ,在刚刚完成的第一个命令的终端里再粘贴,敲击执行,就完成了,必备的Python就已经妥当了。
    : u+ _3 ?/ j  U7 S
    6 \, I, |  N# Y) v) ~. h. {最后,在google-translate-for-goldendict-1.3.2的目录中找到googletranslate.py,反键菜单上应该有一个Python的编辑器菜单,进入googletranslate.py编辑中,找到所有的translate.google.com,这个内容,把后缀.com改成.cn,Save保存,就OK了。$ b, G, K& h$ W. I& `2 D* |' U- C
    6 ]2 e1 T6 [+ d5 D5 _
    GoldenDict用得多,google翻译用得多,可以尝试,如果不常用,为此装一个Python环境没必要。
  • TA的每日心情

    2024-3-14 15:33
  • 签到天数: 389 天

    [LV.9]以坛为家II

    发表于 2020-9-22 08:07:16 | 显示全部楼层
    这个很实用,但是电脑菜鸟不会调用命令该如何是好啊!
  • TA的每日心情
    开心
    2019-8-21 19:27
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    发表于 2020-9-22 08:13:42 | 显示全部楼层
    句子翻译放 GoldenDict 中比较孤立,用 Quicker 也不错的哦* R: v" ~+ l  F7 v& N
    6 Z& m9 z; h% L% P9 B1 K
  • TA的每日心情
    开心
    2024-1-12 16:56
  • 签到天数: 1044 天

    [LV.10]以坛为家III

    发表于 2020-9-22 09:06:21 | 显示全部楼层
    我试了各种翻译软件,感觉Google还是有点硬,并不符合中国的信、达、雅的美感,最后试出来好像搜狗翻译要比较好一点,最起码是按中国的思维方式翻译的,而且翻译的准确率方面感觉要好于Google的引擎。
  • TA的每日心情
    开心
    2024-4-7 21:01
  • 签到天数: 1168 天

    [LV.10]以坛为家III

    发表于 2020-9-22 21:02:51 | 显示全部楼层
    ctlmlcfq 发表于 2020-9-22 11:44$ m8 R; e- v& d/ y* @! D
    恩 没有从MS-DOS那个年代过来的人,确实是有点挠头,但其实没有那么复杂,而且,这个实例过程中只需要两 ...

    & N' j7 j4 D$ t, z* l( [大侠,我按照步骤操作,打开googletranslate.py,只找到url = f'https://translate.googleapis.com/translate_a/single?client=gtx&sl=auto&tl={tl}&dt=t&q={qry}'' M+ y) Z$ f  z. f
        return url,但是,修改了com为cn,也没有成功。点击Goolge Traslate图标,也没有反应。没有找到translate.google.com,请赐教
  • TA的每日心情
    慵懒
    2024-2-17 19:31
  • 签到天数: 695 天

    [LV.9]以坛为家II

     楼主| 发表于 2020-9-22 22:18:39 | 显示全部楼层
    本帖最后由 ctlmlcfq 于 2020-9-22 22:22 编辑 7 A& W% x( i6 A% B6 n& l/ A
    shuwushimang 发表于 2020-9-22 21:02+ J2 x+ P& |6 ~
    大侠,我按照步骤操作,打开googletranslate.py,只找到url = f'https://translate.googleapis.com/trans ...
      K  r1 q4 v7 A9 g+ w9 K' o8 n0 W% S
    改错了吧,图里这里。里面那项host估计才是重要的,我这两个都改了。你找一下,改成cn就好
    ( z) k) m2 P5 p
    7 }1 d/ C; E2 ]8 x; h; |9 \3 w/ f- U+ t' g2 B4 |4 p
    % W$ t" |- W5 X, p

    5 c8 Z) E7 r- d+ l/ ~
    : P, T: r3 J( H3 s* m. }- m

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?免费注册

    x
  • TA的每日心情
    开心
    2024-4-7 21:01
  • 签到天数: 1168 天

    [LV.10]以坛为家III

    发表于 2020-9-22 23:41:14 | 显示全部楼层
    本帖最后由 shuwushimang 于 2020-9-22 23:44 编辑 / c/ [, @) z) i5 c4 P% Y3 G# t. }4 g
    ctlmlcfq 发表于 2020-9-22 22:18
    ' L& p; \7 b  p3 r8 n改错了吧,图里这里。里面那项host估计才是重要的,我这两个都改了。你找一下,改成cn就好

    / s6 C/ Q* `4 k2 u$ Q& V) \4 R谢谢回复,但是我打开的文件中,的确没有你发来的这些代码。不知道是否下载的文件有错。但这些就是您所发的链接中下载的,没有其他文件了。不知何故?
  • TA的每日心情
    慵懒
    2024-2-17 19:31
  • 签到天数: 695 天

    [LV.9]以坛为家II

     楼主| 发表于 2020-9-22 23:47:12 | 显示全部楼层
    shuwushimang 发表于 2020-9-22 23:41
    & q1 g# Z0 p7 v; z0 F6 A  v谢谢回复,但是我打开的文件中,的确没有你发来的这些代码。不知道是否下载的文件有错。但这些就是您所发 ...

    , u  D( V4 W5 H/ _注意文件名:googletranslate.py
    " o% k3 `& r7 i! G5 E! ^* Ngoogletranslatetk.py0 [% ^- l! O$ \6 {/ O
    googletranslateui.py$ V! F. ]- d' O( m3 ?/ o1 }
    + V* I! J& e0 a3 t+ M
    内容一定是一样的# x* M3 j' P& M* {- b9 H
    5 v. c0 U, f/ `4 g- U* _& b+ D3 O

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?免费注册

    x
  • TA的每日心情
    奋斗
    2020-11-8 22:50
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    发表于 2020-9-23 01:54:41 | 显示全部楼层
    我竟然从头看到尾
  • TA的每日心情
    开心
    2024-4-7 21:01
  • 签到天数: 1168 天

    [LV.10]以坛为家III

    发表于 2020-9-23 22:14:49 | 显示全部楼层
    ctlmlcfq 发表于 2020-9-22 23:47
    * X' X5 Z6 h8 ^, ~) y  m, A注意文件名:googletranslate.py2 S+ i+ T: M8 Z$ U& P
    googletranslatetk.py
    : y. h, q/ s$ D" W3 Z0 Y7 j) w$ w! @( Cgoogletranslateui.py

    $ G1 h% H( c4 Z' p) }- n' V2 _大侠,感谢您的帮助,果然发来的google-translate-for-goldendict-1.3.2.zip,比我下载的文件要多。我又重新完成你规定的安装步骤。但返回的信息如下:
    , S6 l7 D6 \- m' Q& ^查询错误:程序返回,退出代码为 1. Traceback (most recent call last): File "D:\googletranslate1.3.2\googletranslate.py", line 13, in <module> import requests ModuleNotFoundError: No module named 'requests'$ T' i9 a! H  r' q
    我折腾半天没成功,心有不甘,就又向您请教。实在太麻烦您了,如果我还学不会,就不再打扰您了,再次感谢!
  • TA的每日心情
    慵懒
    2024-2-17 19:31
  • 签到天数: 695 天

    [LV.9]以坛为家II

     楼主| 发表于 2020-9-24 00:03:23 | 显示全部楼层
    shuwushimang 发表于 2020-9-23 22:14
    + q. t. ?% Y) ?' O0 i4 h4 l0 X% k! {大侠,感谢您的帮助,果然发来的google-translate-for-goldendict-1.3.2.zip,比我下载的文件要多。我又 ...

    " q3 A" ^% q6 t7 V6 a/ K( orequests 未安装成功
  • TA的每日心情
    奋斗
    2020-11-8 22:50
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    发表于 2020-9-25 11:34:17 | 显示全部楼层
    终于测试成功!
  • TA的每日心情
    奋斗
    2023-3-29 11:56
  • 签到天数: 64 天

    [LV.6]常住居民II

    发表于 2020-9-27 10:24:31 | 显示全部楼层
    太感谢了,原来github上的版本经常会 Error: Expecting value: line 1 column 1 (char 0)
    ; H- e1 k, [* j" K终于解决了!
    5 s8 ?% @: h- L- C1 I; R6 _' W太感谢了
  • TA的每日心情
    无聊
    2020-11-6 22:08
  • 签到天数: 26 天

    [LV.4]偶尔看看III

    发表于 2020-11-6 22:25:50 | 显示全部楼层
    快乐巡洋舰 发表于 2020-9-28 18:21$ O) _4 h- ]' J* I& ^" {1 D; S! g4 p
    谢谢仁兄!很好。其实谷歌的翻译不如德国DeepL的翻译质量,试试就知道了。不知道能否做成DeepL的插件?参见 ...

    ( \' C5 d  R+ q8 _8 c十分同意及支持
  • TA的每日心情
    开心
    7 天前
  • 签到天数: 679 天

    [LV.9]以坛为家II

    发表于 2020-12-1 14:00:45 | 显示全部楼层
    Thanks, this helps a lot !
  • TA的每日心情
    开心
    2021-3-12 15:58
  • 签到天数: 115 天

    [LV.6]常住居民II

    发表于 2021-2-4 17:36:03 | 显示全部楼层
    ctlmlcfq 发表于 2020-9-22 11:44
    , q- M0 o1 g# ~6 ^恩 没有从MS-DOS那个年代过来的人,确实是有点挠头,但其实没有那么复杂,而且,这个实例过程中只需要两 ...
      y* a2 w) s# L
    请问大佬,如何在py文件中删除 ^_^: Translate en To zh-CN 、0_0: Translations of bird 。这些玩意儿 。甚至我也不想保留原文,值留下翻译后的部分就好。
  • TA的每日心情
    慵懒
    2021-3-14 00:55
  • 签到天数: 9 天

    [LV.3]偶尔看看II

    发表于 2021-2-25 00:02:15 | 显示全部楼层

    2 O0 X5 r6 q/ U# w$ S' w# M谢谢楼主的爱心分享
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

    小黑屋|手机版|Archiver|PDAWIKI |网站地图

    GMT+8, 2024-4-20 05:29 , Processed in 0.063322 second(s), 10 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2023, Tencent Cloud.

    快速回复 返回顶部 返回列表