掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 2437|回复: 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 编辑   N+ k; {7 T+ ^7 F

    3 |5 U% t5 p/ i( I# N以前一直很少用到段落全文翻译,因为机翻惨不忍睹,没什么意义。最近几天有点需要,总在网页上操作就很不方便,Ctrl+CC 就方便许多。但是具体安装这东西,虽然不是很复杂,可查网上也都没有讲很清楚,弄了半天才弄好。想到也许有人需要,就把安装流程分享一下,以便后来者。
    ) |1 A! h0 e; ?https://github.com/xinebf/google-translate-for-goldendict1 N0 T* r- j# c  D
    https://www.python.org/downloads/
    " k& Q1 t; b( s# l
      d, X! j8 }7 S7 U/ Q6 Egoogle-translate-for-goldendict-1.3.2 解压至任意文件夹,我是丢GoldenDict文件夹。) a" B0 j% J8 X/ Z/ v4 N, B7 _
    1 f. o6 z* L4 f: e# g
    安装python-3.7.9-amd64,自定义全组件安装。- U4 n. D1 c8 w( D5 ?' m9 G; P
    * f9 c0 |0 |% d& U. Z' y
    Win+R cmd终端 使用命令: cd C:\Program Files\Python37\Scripts 进入文件夹(自行修改安装路径),使用命令:pip3 install requests 安装requests 。2 s( s. v- V4 p, {; Z) d
    / Z% z# @2 R+ R& |
    GoldenDict - 编辑 - 词典 - 词典来源 - 程序  添加如下:6 F. `& Q) ~- @( ?* x
    2 c3 X7 X  s: N! D+ }: i. [
    类型: html# C5 Z0 [7 m3 r3 X& U

    , D. N2 g# q  t2 R8 X+ ?名称: Google Translate
    * C2 g$ I$ W9 `! y$ x  w! a  {3 Z( j7 [! Y( y/ T( Q
    命令行: python D:\GoldenDict\google-translate-for-goldendict-1.3.2\googletranslate.py zh-CN %GDWORD% (自行修改安装路径)
    1 R0 ~( _$ p; ^% E8 `
    4 _1 D$ x3 V3 W! S! h6 `# d" Q* B$ G3 Q图示: D:\GoldenDict\google-translate-for-goldendict-1.3.2\google_translate.png (自行修改安装路径)/ f/ o  ~; s+ q9 H* F

    9 m8 c# e' g3 B, j9 C最后就是麻烦我半天的:原googletranslate.py 里的 translate.google.com 已不可用,有两个,一个是标注一个是值,都改 .cn 就可以用了,要注意。(googletranslateui.py里还有,应该没用,我反正也改了)
    / M7 W2 F6 {# U
    ' {: n' ~: Z- N. |2 t% V最后的最后:^_^: Translate en To zh-CN 、0_0: Translations of bird 。这些玩意儿是我觉得碍眼,googletranslate.py 是可以修改的,用 Python 进去可以看到项值,可以去掉,也可以删掉表情,留下原文在释义栏呈现,随个人心意了。  z$ D8 K3 R  w7 A; x7 P
    8 ~/ [/ }( n- e# j3 R$ z  J0 J
    END" K# x4 [" E7 q# l* H0 j

    ( w8 G0 ?7 {6 }: F$ v9 q7 H
    * s/ T# r$ V! D/ u  f, o. g3 B4 B3 v' h

    , v7 \4 l* Z) ^9 P! i* x# a1 d/ v" [

    本帖子中包含更多资源

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

    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 编辑
    * L6 X$ W+ v3 _- Q
    梦海 发表于 2020-9-22 08:07; x9 J) w' @+ n# R
    这个很实用,但是电脑菜鸟不会调用命令该如何是好啊!
    % N: e9 e. m$ ]' ]2 B
    恩 没有从MS-DOS那个年代过来的人,确实是有点挠头,但其实没有那么复杂,而且,这个实例过程中只需要两次操作就完了。5 F3 D2 b! A  R
    " G  O, B5 v4 @+ M7 e! `) i
    Win+R 敲入“CMD” 唤出终端 这个没问题吧
    ! u9 d- q. i! p1 s& u) X8 R/ \5 A. `5 ^% W! N7 B- E$ S
    操作中 cd C:\Program Files\Python37\Scripts  是进入你安装Python的Scripts文件夹 ,你可以在系统文件管理器中进入到你自己的这个文件夹,确认路径,然后复制地址栏中你自己安装Python的路径,记得前面加上CD 空一格 加你自己的路径,如果你安装的是64位,可能路径和我是一样的。把这个在CMD终端里复制上去,回车敲击就进入了这个Scripts文件夹了。这是第一个操作。
    8 i: }7 Y7 C% v3 m第二个操作就不需要修改,直接复制 pip3 install requests ,在刚刚完成的第一个命令的终端里再粘贴,敲击执行,就完成了,必备的Python就已经妥当了。6 V: w2 q' O6 e5 q
    7 j& W$ [( c7 j" n9 m# N
    最后,在google-translate-for-goldendict-1.3.2的目录中找到googletranslate.py,反键菜单上应该有一个Python的编辑器菜单,进入googletranslate.py编辑中,找到所有的translate.google.com,这个内容,把后缀.com改成.cn,Save保存,就OK了。% G: P! R. [/ p

    ( A, u) \: p4 @: iGoldenDict用得多,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 也不错的哦
    / {; j6 S6 ?8 i/ c1 C
    . ]# E/ c# f% U
  • TA的每日心情
    开心
    2024-1-12 16:56
  • 签到天数: 1044 天

    [LV.10]以坛为家III

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

    [LV.10]以坛为家III

    发表于 2020-9-22 21:02:51 | 显示全部楼层
    ctlmlcfq 发表于 2020-9-22 11:44
    % H. Y2 {& r) u4 z3 n6 J  x" z% f恩 没有从MS-DOS那个年代过来的人,确实是有点挠头,但其实没有那么复杂,而且,这个实例过程中只需要两 ...
    1 G. c" |; g, Z; m
    大侠,我按照步骤操作,打开googletranslate.py,只找到url = f'https://translate.googleapis.com/translate_a/single?client=gtx&sl=auto&tl={tl}&dt=t&q={qry}'7 ^# k8 M$ T# z5 ?# I
        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 编辑
    2 \+ S$ X; _8 ]9 Z7 H
    shuwushimang 发表于 2020-9-22 21:022 r# m, K% [. c7 X) X! X% _
    大侠,我按照步骤操作,打开googletranslate.py,只找到url = f'https://translate.googleapis.com/trans ...

    ! g6 }; O0 X* G$ e8 h改错了吧,图里这里。里面那项host估计才是重要的,我这两个都改了。你找一下,改成cn就好
    , ?8 M' x* z/ ?& w: b
    6 v# s2 I+ ]( V4 G8 c( ^2 ?
    ) ?/ s  p8 O. V# ~8 _9 ?  Q) l* ^+ [1 @0 h8 }: s+ Q8 R

    # C+ C5 I" Q* F& `, C3 D/ F% G
    4 G* l) X8 o1 I- b4 w0 D! y

    本帖子中包含更多资源

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

    x
  • TA的每日心情
    开心
    前天 20:48
  • 签到天数: 1170 天

    [LV.10]以坛为家III

    发表于 2020-9-22 23:41:14 | 显示全部楼层
    本帖最后由 shuwushimang 于 2020-9-22 23:44 编辑 9 S6 q- w  Q3 Q: O0 q- j
    ctlmlcfq 发表于 2020-9-22 22:18
    ) Q+ @3 @/ u/ O/ C- _4 M6 z6 K改错了吧,图里这里。里面那项host估计才是重要的,我这两个都改了。你找一下,改成cn就好

    4 }$ S  c: |* Y谢谢回复,但是我打开的文件中,的确没有你发来的这些代码。不知道是否下载的文件有错。但这些就是您所发的链接中下载的,没有其他文件了。不知何故?
  • TA的每日心情
    慵懒
    2024-2-17 19:31
  • 签到天数: 695 天

    [LV.9]以坛为家II

     楼主| 发表于 2020-9-22 23:47:12 | 显示全部楼层
    shuwushimang 发表于 2020-9-22 23:41
    % v  B' g4 ~# B! a8 v谢谢回复,但是我打开的文件中,的确没有你发来的这些代码。不知道是否下载的文件有错。但这些就是您所发 ...

    9 F. N' p- M2 c" g5 g3 e( o& Q* Z: v注意文件名:googletranslate.py0 Y  z, l5 [; t" j2 k6 C
    googletranslatetk.py" [" ?3 N4 ^* g; I! u  @
    googletranslateui.py2 J7 r6 X. G0 G% K7 N% D
    - j9 k; i; Q3 t. j0 b( ~% [0 o8 G
    内容一定是一样的
    3 _/ P1 O0 f8 ^4 p
    9 e* Z5 Y$ Z* N1 }% q

    本帖子中包含更多资源

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

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

    [LV.2]偶尔看看I

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

    [LV.10]以坛为家III

    发表于 2020-9-23 22:14:49 | 显示全部楼层
    ctlmlcfq 发表于 2020-9-22 23:47
    5 V: @4 |1 X& s注意文件名:googletranslate.py
    - C% n5 g* _, `2 _! p4 ]googletranslatetk.py$ L! Z2 j. n. [, w8 z
    googletranslateui.py
    # i. p( T: \8 Q0 `- u8 k
    大侠,感谢您的帮助,果然发来的google-translate-for-goldendict-1.3.2.zip,比我下载的文件要多。我又重新完成你规定的安装步骤。但返回的信息如下:9 w, q- V$ G# }1 x! \1 R3 v
    查询错误:程序返回,退出代码为 1. Traceback (most recent call last): File "D:\googletranslate1.3.2\googletranslate.py", line 13, in <module> import requests ModuleNotFoundError: No module named 'requests'. C* y/ `0 d0 b# P7 V+ {+ ^
    我折腾半天没成功,心有不甘,就又向您请教。实在太麻烦您了,如果我还学不会,就不再打扰您了,再次感谢!
  • TA的每日心情
    慵懒
    2024-2-17 19:31
  • 签到天数: 695 天

    [LV.9]以坛为家II

     楼主| 发表于 2020-9-24 00:03:23 | 显示全部楼层
    shuwushimang 发表于 2020-9-23 22:148 f8 s& }/ [, z6 q3 B! z1 D
    大侠,感谢您的帮助,果然发来的google-translate-for-goldendict-1.3.2.zip,比我下载的文件要多。我又 ...
    ! r" ?! `% L% i* e" f, X" D! s: R
    requests 未安装成功
  • 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 G, P9 H& @" T6 o% e) |终于解决了!+ @. |' ]! N1 S( v* v4 ]
    太感谢了
  • TA的每日心情
    无聊
    2020-11-6 22:08
  • 签到天数: 26 天

    [LV.4]偶尔看看III

    发表于 2020-11-6 22:25:50 | 显示全部楼层
    快乐巡洋舰 发表于 2020-9-28 18:21
    . a4 f; h' @. u$ J; y! K! M3 p6 H谢谢仁兄!很好。其实谷歌的翻译不如德国DeepL的翻译质量,试试就知道了。不知道能否做成DeepL的插件?参见 ...

    2 Z2 ?, v& p* v十分同意及支持
  • 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:449 d1 E5 L- G* o' ^
    恩 没有从MS-DOS那个年代过来的人,确实是有点挠头,但其实没有那么复杂,而且,这个实例过程中只需要两 ...

    2 s! J- s7 }) y/ ^请问大佬,如何在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 B( P8 a- L2 }  ^) A$ }
    谢谢楼主的爱心分享
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

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

    GMT+8, 2024-5-1 22:03 , Processed in 0.096435 second(s), 13 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2023, Tencent Cloud.

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