掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 3453|回复: 18

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

[复制链接]
  • TA的每日心情
    慵懒
    2024-10-3 14:35
  • 签到天数: 698 天

    [LV.9]以坛为家II

    发表于 2020-9-22 03:19:58 | 显示全部楼层 |阅读模式
    本帖最后由 ctlmlcfq 于 2020-9-22 03:23 编辑   u3 K2 m" ~7 R8 c
    2 h+ W% S* ]: N) P& ?  K7 E
    以前一直很少用到段落全文翻译,因为机翻惨不忍睹,没什么意义。最近几天有点需要,总在网页上操作就很不方便,Ctrl+CC 就方便许多。但是具体安装这东西,虽然不是很复杂,可查网上也都没有讲很清楚,弄了半天才弄好。想到也许有人需要,就把安装流程分享一下,以便后来者。
    ! q4 y) ?! ]" phttps://github.com/xinebf/google-translate-for-goldendict
    ) G1 O6 k' Q7 I+ z& ]4 Z2 ?6 shttps://www.python.org/downloads/- J% X; y8 Q/ }  O$ s3 M- K

    7 ~0 d4 ^5 m) z+ B  w" mgoogle-translate-for-goldendict-1.3.2 解压至任意文件夹,我是丢GoldenDict文件夹。
    , G: E2 e" {: q
    . U. Z$ l" D; `: M8 M安装python-3.7.9-amd64,自定义全组件安装。& G& i2 O8 k9 E

    9 L' k( S. u) g7 Q3 n( JWin+R cmd终端 使用命令: cd C:\Program Files\Python37\Scripts 进入文件夹(自行修改安装路径),使用命令:pip3 install requests 安装requests 。
    ( P4 I# @3 |$ W# g" _8 E" m/ \+ G, U" @$ A9 @
    GoldenDict - 编辑 - 词典 - 词典来源 - 程序  添加如下:  A+ E) U0 ~3 n

    * n* J9 M! f, ~: p类型: html
    ' R# P/ ^8 g' L: k- q2 x$ \8 o- A7 {6 ?, ?5 {  I2 I
    名称: Google Translate
    # c0 a# L! r, b; L+ T  \9 z' {1 C& v* g# A8 y
    命令行: python D:\GoldenDict\google-translate-for-goldendict-1.3.2\googletranslate.py zh-CN %GDWORD% (自行修改安装路径)
    & j$ i  J7 n$ ^: d4 @1 B! K+ q' R
    # I- R% W4 w& e. y: Q% _图示: D:\GoldenDict\google-translate-for-goldendict-1.3.2\google_translate.png (自行修改安装路径)' r* Y, {2 C6 V( m: T- Z- x9 t8 Q1 C

    $ D5 M" p- Z: E, Q最后就是麻烦我半天的:原googletranslate.py 里的 translate.google.com 已不可用,有两个,一个是标注一个是值,都改 .cn 就可以用了,要注意。(googletranslateui.py里还有,应该没用,我反正也改了)  `5 Y/ l7 R  G4 K
    ! _0 {5 p" w2 i
    最后的最后:^_^: Translate en To zh-CN 、0_0: Translations of bird 。这些玩意儿是我觉得碍眼,googletranslate.py 是可以修改的,用 Python 进去可以看到项值,可以去掉,也可以删掉表情,留下原文在释义栏呈现,随个人心意了。
    * _2 V6 g6 E0 I7 @; b* v3 s# {) Y4 D
    - m, |5 j1 m, Q% hEND5 h% g( g  j. K4 }4 [5 m. P5 x8 T

    : f- V1 g" ]; Z1 I4 |$ S6 z* ~/ M* o6 u, k, X

    % s) S' K9 {4 J0 t  X, |* p7 m
    3 c- D2 V' B7 i6 {) b0 E$ ]3 m+ _/ F. U' b* l$ t/ `

    本帖子中包含更多资源

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

    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-10-3 14:35
  • 签到天数: 698 天

    [LV.9]以坛为家II

     楼主| 发表于 2020-9-22 11:44:30 | 显示全部楼层
    本帖最后由 ctlmlcfq 于 2020-9-22 11:52 编辑 6 U& e- R# p$ @9 K4 ~
    梦海 发表于 2020-9-22 08:07
    5 \/ t4 v" @# ~这个很实用,但是电脑菜鸟不会调用命令该如何是好啊!

    4 I/ d$ e3 y) [: M恩 没有从MS-DOS那个年代过来的人,确实是有点挠头,但其实没有那么复杂,而且,这个实例过程中只需要两次操作就完了。
    ( y* d, I# i" o8 {2 c+ W; W: A  S
    ) ]0 w  b( W$ j  c' [/ E0 }Win+R 敲入“CMD” 唤出终端 这个没问题吧
    # y( [4 i. W5 t: ]! _. @: }  @: U: C( o
    操作中 cd C:\Program Files\Python37\Scripts  是进入你安装Python的Scripts文件夹 ,你可以在系统文件管理器中进入到你自己的这个文件夹,确认路径,然后复制地址栏中你自己安装Python的路径,记得前面加上CD 空一格 加你自己的路径,如果你安装的是64位,可能路径和我是一样的。把这个在CMD终端里复制上去,回车敲击就进入了这个Scripts文件夹了。这是第一个操作。8 k/ B0 ~* k2 `5 \) b9 A. u% D- I
    第二个操作就不需要修改,直接复制 pip3 install requests ,在刚刚完成的第一个命令的终端里再粘贴,敲击执行,就完成了,必备的Python就已经妥当了。! ?5 s7 w3 w7 \- b2 y6 W8 p

    ) B$ O% b$ h, u% H% J最后,在google-translate-for-goldendict-1.3.2的目录中找到googletranslate.py,反键菜单上应该有一个Python的编辑器菜单,进入googletranslate.py编辑中,找到所有的translate.google.com,这个内容,把后缀.com改成.cn,Save保存,就OK了。8 g) B% t! a; M0 s5 i/ I

    # R" e8 Z; L4 a5 x; ^2 S3 A$ [GoldenDict用得多,google翻译用得多,可以尝试,如果不常用,为此装一个Python环境没必要。
  • TA的每日心情
    无聊
    2025-1-9 08:42
  • 签到天数: 403 天

    [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 也不错的哦
    ' Q; n8 @! R1 q! L
    6 ?- f2 d5 s5 ^% n; M9 f$ O
  • TA的每日心情
    开心
    2024-1-12 16:56
  • 签到天数: 1044 天

    [LV.10]以坛为家III

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

    [LV.10]以坛为家III

    发表于 2020-9-22 21:02:51 | 显示全部楼层
    ctlmlcfq 发表于 2020-9-22 11:44
    ' l; n2 z: w, E$ r恩 没有从MS-DOS那个年代过来的人,确实是有点挠头,但其实没有那么复杂,而且,这个实例过程中只需要两 ...

    ( X& u& P; e4 z2 d: d1 s1 ]大侠,我按照步骤操作,打开googletranslate.py,只找到url = f'https://translate.googleapis.com/translate_a/single?client=gtx&sl=auto&tl={tl}&dt=t&q={qry}') Z7 ?9 S6 N7 q2 d
        return url,但是,修改了com为cn,也没有成功。点击Goolge Traslate图标,也没有反应。没有找到translate.google.com,请赐教
  • TA的每日心情
    慵懒
    2024-10-3 14:35
  • 签到天数: 698 天

    [LV.9]以坛为家II

     楼主| 发表于 2020-9-22 22:18:39 | 显示全部楼层
    本帖最后由 ctlmlcfq 于 2020-9-22 22:22 编辑 ' l- i& e( I" [/ ~
    shuwushimang 发表于 2020-9-22 21:02
    $ {! y* l/ V; J% H4 j0 [大侠,我按照步骤操作,打开googletranslate.py,只找到url = f'https://translate.googleapis.com/trans ...
    - s) R) ~7 }+ J4 t7 k  g0 k
    改错了吧,图里这里。里面那项host估计才是重要的,我这两个都改了。你找一下,改成cn就好
    " s# X+ n( o) L/ k- j5 Q$ D9 n2 o* Y8 O# M

    0 I2 b; d& q( ~- T3 Q
    ! }. t9 X4 H+ Y6 C8 }8 s
    / Q5 Z" f' d3 p3 w& Y0 I( `/ |6 K! v, N+ f2 _7 q/ Q/ i6 s" o

    本帖子中包含更多资源

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

    x
  • TA的每日心情
    开心
    2024-5-8 20:30
  • 签到天数: 1171 天

    [LV.10]以坛为家III

    发表于 2020-9-22 23:41:14 | 显示全部楼层
    本帖最后由 shuwushimang 于 2020-9-22 23:44 编辑 % _) r# p. C* O6 C5 d( q) `+ E( D
    ctlmlcfq 发表于 2020-9-22 22:18) i  J( k, ?$ |. s! p
    改错了吧,图里这里。里面那项host估计才是重要的,我这两个都改了。你找一下,改成cn就好
    . f% K& ~& Y6 J/ R6 P
    谢谢回复,但是我打开的文件中,的确没有你发来的这些代码。不知道是否下载的文件有错。但这些就是您所发的链接中下载的,没有其他文件了。不知何故?
  • TA的每日心情
    慵懒
    2024-10-3 14:35
  • 签到天数: 698 天

    [LV.9]以坛为家II

     楼主| 发表于 2020-9-22 23:47:12 | 显示全部楼层
    shuwushimang 发表于 2020-9-22 23:41! s* }; B, \$ q! d0 ^4 h8 K# V
    谢谢回复,但是我打开的文件中,的确没有你发来的这些代码。不知道是否下载的文件有错。但这些就是您所发 ...

    , [5 U( G3 O6 b注意文件名:googletranslate.py# \# D* q0 v. X5 z$ c& R' n
    googletranslatetk.py) o& T/ a  f6 E# P% T
    googletranslateui.py
    3 `% v/ |: e/ p: Z4 y# j- X! C6 k# T- a
    内容一定是一样的
    8 B* f# X4 y- W. Q
    ; [4 F5 E( `3 C, P: X/ \- ?. {

    本帖子中包含更多资源

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

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

    [LV.2]偶尔看看I

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

    [LV.10]以坛为家III

    发表于 2020-9-23 22:14:49 | 显示全部楼层
    ctlmlcfq 发表于 2020-9-22 23:47. C- w, M: W# b
    注意文件名:googletranslate.py1 Q, S) t  ~- N
    googletranslatetk.py
    ) ^7 g' ~  N0 B" `3 p! pgoogletranslateui.py

    , A: b0 n6 Y8 Y% v$ ?# O# P大侠,感谢您的帮助,果然发来的google-translate-for-goldendict-1.3.2.zip,比我下载的文件要多。我又重新完成你规定的安装步骤。但返回的信息如下:4 g  e! w/ q, I1 w, r' q8 r
    查询错误:程序返回,退出代码为 1. Traceback (most recent call last): File "D:\googletranslate1.3.2\googletranslate.py", line 13, in <module> import requests ModuleNotFoundError: No module named 'requests'
    4 C& W- A1 g! \9 ]我折腾半天没成功,心有不甘,就又向您请教。实在太麻烦您了,如果我还学不会,就不再打扰您了,再次感谢!
  • TA的每日心情
    慵懒
    2024-10-3 14:35
  • 签到天数: 698 天

    [LV.9]以坛为家II

     楼主| 发表于 2020-9-24 00:03:23 | 显示全部楼层
    shuwushimang 发表于 2020-9-23 22:14
    * B  q. w0 U3 x大侠,感谢您的帮助,果然发来的google-translate-for-goldendict-1.3.2.zip,比我下载的文件要多。我又 ...

    % G5 O6 k. I1 I! z1 ], Urequests 未安装成功
  • 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)
    7 y: X, i8 I1 C& G终于解决了!
    2 B, U2 f# ~% y太感谢了
  • TA的每日心情
    无聊
    2020-11-6 22:08
  • 签到天数: 26 天

    [LV.4]偶尔看看III

    发表于 2020-11-6 22:25:50 | 显示全部楼层
    快乐巡洋舰 发表于 2020-9-28 18:21
    9 Q; W; \" Y& ^4 d- f$ A谢谢仁兄!很好。其实谷歌的翻译不如德国DeepL的翻译质量,试试就知道了。不知道能否做成DeepL的插件?参见 ...

    ' G4 v0 `1 z: ?. j8 d* \十分同意及支持
  • TA的每日心情
    开心
    2024-4-13 19:35
  • 签到天数: 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
    . i9 i# R0 I0 S0 Q恩 没有从MS-DOS那个年代过来的人,确实是有点挠头,但其实没有那么复杂,而且,这个实例过程中只需要两 ...

    ) l) P: W1 I( J. T$ W请问大佬,如何在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 | 显示全部楼层

    ' h( m! n9 J; j+ L0 B" k& ]谢谢楼主的爱心分享
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

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

    GMT+8, 2025-5-5 20:50 , Processed in 0.024544 second(s), 24 queries .

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

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