掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 2431|回复: 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 编辑
    ' J# |6 A* O& P% F8 D6 P
    - |/ f; }( b- G2 g/ u% }以前一直很少用到段落全文翻译,因为机翻惨不忍睹,没什么意义。最近几天有点需要,总在网页上操作就很不方便,Ctrl+CC 就方便许多。但是具体安装这东西,虽然不是很复杂,可查网上也都没有讲很清楚,弄了半天才弄好。想到也许有人需要,就把安装流程分享一下,以便后来者。* ~' _/ g" M4 ~* B
    https://github.com/xinebf/google-translate-for-goldendict
    * c. h! t3 E% w- lhttps://www.python.org/downloads/# h2 W& Q: E# f7 T; g6 }5 {
    7 P0 I& m- I% A
    google-translate-for-goldendict-1.3.2 解压至任意文件夹,我是丢GoldenDict文件夹。+ X# }6 H3 I' B

    5 M0 i# H6 H; C. B- A* _9 Z: {安装python-3.7.9-amd64,自定义全组件安装。
    ' a4 x8 u% g! u0 }2 y
    ' N' \! ~2 u+ A, S  C# i% NWin+R cmd终端 使用命令: cd C:\Program Files\Python37\Scripts 进入文件夹(自行修改安装路径),使用命令:pip3 install requests 安装requests 。9 F! F% w2 j4 z4 v

    $ b$ w2 d  W# D4 a5 x" S, z; EGoldenDict - 编辑 - 词典 - 词典来源 - 程序  添加如下:% h- V/ [# y( W0 M8 w4 m( [% \" r

    . q: i% W/ G5 f: G! c类型: html
    5 Y+ x5 B# N& R9 c8 n: K4 D, D, q- F! d) p" o' x
    名称: Google Translate
    2 {' f& y$ f8 M. b" W; i. \
    0 G. ^( D' Q+ k5 X命令行: python D:\GoldenDict\google-translate-for-goldendict-1.3.2\googletranslate.py zh-CN %GDWORD% (自行修改安装路径)* e1 n, b* `  H5 V

    ( ?: l- D( a$ B& G4 X图示: D:\GoldenDict\google-translate-for-goldendict-1.3.2\google_translate.png (自行修改安装路径)4 g# U7 `1 e9 S1 L; b

    / n) A5 I0 e" A% t  \0 T6 u最后就是麻烦我半天的:原googletranslate.py 里的 translate.google.com 已不可用,有两个,一个是标注一个是值,都改 .cn 就可以用了,要注意。(googletranslateui.py里还有,应该没用,我反正也改了)" C. ?, v, @; G5 d, Z
    3 I3 j8 `5 E+ ^- W3 N; j
    最后的最后:^_^: Translate en To zh-CN 、0_0: Translations of bird 。这些玩意儿是我觉得碍眼,googletranslate.py 是可以修改的,用 Python 进去可以看到项值,可以去掉,也可以删掉表情,留下原文在释义栏呈现,随个人心意了。
    / @* v4 R# G5 a2 y
    ( e; G' f- p" p" [; ?  EEND
    4 _4 P3 V7 o3 c" b' G
    8 Y; A1 X! g9 E* O" `% }. ^, v% J" z$ E, v5 [, X) G

    2 }4 X; A2 z6 ]' d
    5 k+ u1 j6 J1 s3 h6 \8 Z" q- h& i3 Y. x: x7 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 编辑 * w9 p5 R6 t8 y5 m
    梦海 发表于 2020-9-22 08:07
    4 E/ `$ I/ H1 y  ]8 Y这个很实用,但是电脑菜鸟不会调用命令该如何是好啊!
    6 o& o! {  d9 f+ b, |
    恩 没有从MS-DOS那个年代过来的人,确实是有点挠头,但其实没有那么复杂,而且,这个实例过程中只需要两次操作就完了。
    ! W6 Z: _: K) G. w5 \! }) t" E/ r- q. ~0 g
    Win+R 敲入“CMD” 唤出终端 这个没问题吧
    7 J# W$ E- b' h& d, T  Y
    3 B) _5 M6 c$ L$ U5 `操作中 cd C:\Program Files\Python37\Scripts  是进入你安装Python的Scripts文件夹 ,你可以在系统文件管理器中进入到你自己的这个文件夹,确认路径,然后复制地址栏中你自己安装Python的路径,记得前面加上CD 空一格 加你自己的路径,如果你安装的是64位,可能路径和我是一样的。把这个在CMD终端里复制上去,回车敲击就进入了这个Scripts文件夹了。这是第一个操作。3 B1 B& Y" R9 R- ?: Q
    第二个操作就不需要修改,直接复制 pip3 install requests ,在刚刚完成的第一个命令的终端里再粘贴,敲击执行,就完成了,必备的Python就已经妥当了。
    4 ]. o- i* _. B" A* j. m( U* N: A6 d* b# t' g( v* }  ?! A
    最后,在google-translate-for-goldendict-1.3.2的目录中找到googletranslate.py,反键菜单上应该有一个Python的编辑器菜单,进入googletranslate.py编辑中,找到所有的translate.google.com,这个内容,把后缀.com改成.cn,Save保存,就OK了。
    1 |5 p2 K# ^0 [3 B; v& J
    / B- F* Z+ k; X" A5 oGoldenDict用得多,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 也不错的哦
    2 U+ ~2 v6 h  m) u- O' D
    - v$ X1 F' N- |1 J
  • TA的每日心情
    开心
    2024-1-12 16:56
  • 签到天数: 1044 天

    [LV.10]以坛为家III

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

    [LV.10]以坛为家III

    发表于 2020-9-22 21:02:51 | 显示全部楼层
    ctlmlcfq 发表于 2020-9-22 11:44
    ! b7 {+ w; Y, a$ r5 P: d3 }' @恩 没有从MS-DOS那个年代过来的人,确实是有点挠头,但其实没有那么复杂,而且,这个实例过程中只需要两 ...

    . k# u1 F1 k- a  H大侠,我按照步骤操作,打开googletranslate.py,只找到url = f'https://translate.googleapis.com/translate_a/single?client=gtx&sl=auto&tl={tl}&dt=t&q={qry}'
    9 X% n! `+ `& f$ c' @0 u; D    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 编辑
      H, j/ M  U. M. e
    shuwushimang 发表于 2020-9-22 21:02& v% R" b3 e  a' l
    大侠,我按照步骤操作,打开googletranslate.py,只找到url = f'https://translate.googleapis.com/trans ...
    # w% g- [. f6 g, Q' F
    改错了吧,图里这里。里面那项host估计才是重要的,我这两个都改了。你找一下,改成cn就好
    % L2 G) H2 V! v! t" v. Y; y1 _
    + C5 Y+ u" a; T0 v; p: [" e' G, C/ \  z2 ~- Z' s, Z" l8 e

    % l  j( r) E, A& s$ N# P* ^, q7 ?3 A, d0 m  R* j

    * H- E2 L- f! Q" y

    本帖子中包含更多资源

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

    x
  • TA的每日心情
    开心
    前天 18:15
  • 签到天数: 1169 天

    [LV.10]以坛为家III

    发表于 2020-9-22 23:41:14 | 显示全部楼层
    本帖最后由 shuwushimang 于 2020-9-22 23:44 编辑 ; w' u* P3 z8 [8 ~5 l0 H
    ctlmlcfq 发表于 2020-9-22 22:18# Q6 _  Z; X+ @0 e9 l3 Z2 v7 U
    改错了吧,图里这里。里面那项host估计才是重要的,我这两个都改了。你找一下,改成cn就好
    % m" R6 W6 J. H8 H2 L
    谢谢回复,但是我打开的文件中,的确没有你发来的这些代码。不知道是否下载的文件有错。但这些就是您所发的链接中下载的,没有其他文件了。不知何故?
  • TA的每日心情
    慵懒
    2024-2-17 19:31
  • 签到天数: 695 天

    [LV.9]以坛为家II

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

    . o1 x8 l0 ~0 u! C' g' o4 Y注意文件名:googletranslate.py6 s8 r  J0 ]' S( w
    googletranslatetk.py$ P4 r9 e7 ?$ M7 Z* d+ e
    googletranslateui.py
    9 Z3 S/ _2 L6 p2 O6 c7 ?! e) {1 ]9 ~0 J* u6 |0 l1 ]8 Q; O
    内容一定是一样的, o5 a$ ]( o, \+ J* S+ g. c6 W9 c8 ?

    7 a" j  s/ w9 i. r- t. U! G/ S2 [

    本帖子中包含更多资源

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

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

    [LV.2]偶尔看看I

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

    [LV.10]以坛为家III

    发表于 2020-9-23 22:14:49 | 显示全部楼层
    ctlmlcfq 发表于 2020-9-22 23:47* G3 i! U5 G4 c- x8 o5 y" _
    注意文件名:googletranslate.py
    8 z, U6 |/ `4 {! v3 N* |googletranslatetk.py  I& r6 @7 r; I) b0 q4 U
    googletranslateui.py
    : @  \' L& c$ {3 u7 [1 {* a
    大侠,感谢您的帮助,果然发来的google-translate-for-goldendict-1.3.2.zip,比我下载的文件要多。我又重新完成你规定的安装步骤。但返回的信息如下:
    - ?! `, @7 k: ?  J查询错误:程序返回,退出代码为 1. Traceback (most recent call last): File "D:\googletranslate1.3.2\googletranslate.py", line 13, in <module> import requests ModuleNotFoundError: No module named 'requests'
    ' j9 M/ F: J- m2 \* p& n我折腾半天没成功,心有不甘,就又向您请教。实在太麻烦您了,如果我还学不会,就不再打扰您了,再次感谢!
  • TA的每日心情
    慵懒
    2024-2-17 19:31
  • 签到天数: 695 天

    [LV.9]以坛为家II

     楼主| 发表于 2020-9-24 00:03:23 | 显示全部楼层
    shuwushimang 发表于 2020-9-23 22:14/ }! X& q3 M$ d1 K
    大侠,感谢您的帮助,果然发来的google-translate-for-goldendict-1.3.2.zip,比我下载的文件要多。我又 ...
    + w1 v8 ^; Z& j5 o
    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)
    1 B3 B" F7 ^  k2 u/ Z; F终于解决了!
    * N: s4 e; k* i$ D+ }8 B太感谢了
  • TA的每日心情
    无聊
    2020-11-6 22:08
  • 签到天数: 26 天

    [LV.4]偶尔看看III

    发表于 2020-11-6 22:25:50 | 显示全部楼层
    快乐巡洋舰 发表于 2020-9-28 18:211 |1 ?" ?3 \: h, b2 L3 T1 }# {
    谢谢仁兄!很好。其实谷歌的翻译不如德国DeepL的翻译质量,试试就知道了。不知道能否做成DeepL的插件?参见 ...

    ! y' g$ _) V- Z; Q3 C! `+ N十分同意及支持
  • 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+ i& o$ C" A$ K- Q! H- a
    恩 没有从MS-DOS那个年代过来的人,确实是有点挠头,但其实没有那么复杂,而且,这个实例过程中只需要两 ...
    , K+ j  ?, ^# g& I
    请问大佬,如何在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 W$ d, u4 t8 Y7 S9 w  r# ~+ ~" n
    谢谢楼主的爱心分享
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

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

    GMT+8, 2024-4-27 08:53 , Processed in 0.102625 second(s), 13 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2023, Tencent Cloud.

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