掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 2439|回复: 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 编辑 9 b( k+ y  ~: ~/ X. x

    9 {. y5 z3 a0 V以前一直很少用到段落全文翻译,因为机翻惨不忍睹,没什么意义。最近几天有点需要,总在网页上操作就很不方便,Ctrl+CC 就方便许多。但是具体安装这东西,虽然不是很复杂,可查网上也都没有讲很清楚,弄了半天才弄好。想到也许有人需要,就把安装流程分享一下,以便后来者。- ~) t6 \( y2 K  l4 X$ x
    https://github.com/xinebf/google-translate-for-goldendict# h4 I& U% N! P( d: c
    https://www.python.org/downloads/
    1 q/ }4 R6 i0 ?6 l. Z6 Y3 I2 Z$ `2 P; g0 J% h/ i$ i( H
    google-translate-for-goldendict-1.3.2 解压至任意文件夹,我是丢GoldenDict文件夹。' P; }) @0 K0 a. P+ V3 X6 J$ _9 G- D
    ! r6 I/ a+ U/ ]1 f/ U4 j
    安装python-3.7.9-amd64,自定义全组件安装。% {7 M! k; F: ?; Q/ C! P

    & N; f* X) h$ U% z# @, ?" UWin+R cmd终端 使用命令: cd C:\Program Files\Python37\Scripts 进入文件夹(自行修改安装路径),使用命令:pip3 install requests 安装requests 。7 T1 Y% ~: i7 @4 f- R( m
    4 y* v  M: U6 Z- [7 Q
    GoldenDict - 编辑 - 词典 - 词典来源 - 程序  添加如下:4 w6 `3 j5 p& i* X2 e8 j1 n- b
      T  C! F% k7 Q0 t  {
    类型: html
    ' e8 O* Y* c) ~9 [3 \1 [# Z3 E: \* m* W% ?( ?* e1 m2 V8 \
    名称: Google Translate
    ' K$ u5 I0 E, _6 @# t
    1 O3 f- a+ V( e6 k9 K2 z命令行: python D:\GoldenDict\google-translate-for-goldendict-1.3.2\googletranslate.py zh-CN %GDWORD% (自行修改安装路径)! ]$ X) J- F, V& j. c

    % U# p, n+ Z6 R) u7 k$ |图示: D:\GoldenDict\google-translate-for-goldendict-1.3.2\google_translate.png (自行修改安装路径)
    % V  W7 I3 Y4 C0 l' d  ?2 o
    ) S/ x& f6 g* @' c8 `1 x6 r) y1 B" v) }最后就是麻烦我半天的:原googletranslate.py 里的 translate.google.com 已不可用,有两个,一个是标注一个是值,都改 .cn 就可以用了,要注意。(googletranslateui.py里还有,应该没用,我反正也改了)
    & ~1 [* [* [6 Z; e! Q# u0 P# r+ K! K8 b. k' i# p5 y- |7 U
    最后的最后:^_^: Translate en To zh-CN 、0_0: Translations of bird 。这些玩意儿是我觉得碍眼,googletranslate.py 是可以修改的,用 Python 进去可以看到项值,可以去掉,也可以删掉表情,留下原文在释义栏呈现,随个人心意了。
    . K- d! N! O6 b* F8 h7 {  I" b1 I+ @" y. s1 Y1 P5 M
    END1 h; y. {) }1 R+ ]9 Q3 @2 h3 L* y
    . W0 _$ i! O# E5 k9 v

    0 K- G6 _% ]0 a5 v7 g% {
    4 |( P% X+ p1 t! [0 X  _0 L% Q! F1 S" w' Z8 P: Q

    5 u0 U4 l( O. L6 P

    本帖子中包含更多资源

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

    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 编辑
    1 I- J7 N7 q) E3 n& \, j
    梦海 发表于 2020-9-22 08:07' O3 w! u" Y' ]# K
    这个很实用,但是电脑菜鸟不会调用命令该如何是好啊!
    . S/ C5 ~2 |5 \% Y# J
    恩 没有从MS-DOS那个年代过来的人,确实是有点挠头,但其实没有那么复杂,而且,这个实例过程中只需要两次操作就完了。
    ) J) h8 c7 h( G+ P; H% }3 }' r
    & u2 n/ Z% f: j1 R' D- AWin+R 敲入“CMD” 唤出终端 这个没问题吧
    , r- Y: g3 D0 R1 j- z% o' I, K) E7 q5 y" ^
    操作中 cd C:\Program Files\Python37\Scripts  是进入你安装Python的Scripts文件夹 ,你可以在系统文件管理器中进入到你自己的这个文件夹,确认路径,然后复制地址栏中你自己安装Python的路径,记得前面加上CD 空一格 加你自己的路径,如果你安装的是64位,可能路径和我是一样的。把这个在CMD终端里复制上去,回车敲击就进入了这个Scripts文件夹了。这是第一个操作。
    1 m* P) n3 ]" i. _2 t: b4 m. `. x第二个操作就不需要修改,直接复制 pip3 install requests ,在刚刚完成的第一个命令的终端里再粘贴,敲击执行,就完成了,必备的Python就已经妥当了。
    5 Y! P7 \- w5 k- R) t! `" U
    * s- A) A: j. h. c' F1 [最后,在google-translate-for-goldendict-1.3.2的目录中找到googletranslate.py,反键菜单上应该有一个Python的编辑器菜单,进入googletranslate.py编辑中,找到所有的translate.google.com,这个内容,把后缀.com改成.cn,Save保存,就OK了。" I5 s  [* {7 ?% A; T1 N6 P6 ]
    " x5 O' m" C& E8 s" q2 Q. F
    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 也不错的哦/ J6 ~! O4 x! |1 o% P8 q: W$ e5 x; i

    9 k4 ]# R  O; z$ U8 S& G! F
  • TA的每日心情
    开心
    2024-1-12 16:56
  • 签到天数: 1044 天

    [LV.10]以坛为家III

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

    [LV.10]以坛为家III

    发表于 2020-9-22 21:02:51 | 显示全部楼层
    ctlmlcfq 发表于 2020-9-22 11:44
    9 e6 c5 d, Q; \& W* ]4 S8 F% E3 j恩 没有从MS-DOS那个年代过来的人,确实是有点挠头,但其实没有那么复杂,而且,这个实例过程中只需要两 ...
    ; k- Q" F; z8 T7 G5 P8 \' p
    大侠,我按照步骤操作,打开googletranslate.py,只找到url = f'https://translate.googleapis.com/translate_a/single?client=gtx&sl=auto&tl={tl}&dt=t&q={qry}'
    9 \1 ]8 ~' h' G8 v/ ^    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 编辑
    0 L, f7 A( o8 _+ l# L
    shuwushimang 发表于 2020-9-22 21:02" @3 l# P) _$ y' {+ L1 n3 {
    大侠,我按照步骤操作,打开googletranslate.py,只找到url = f'https://translate.googleapis.com/trans ...
    ! \* F! J& I6 n; \5 b. k1 [
    改错了吧,图里这里。里面那项host估计才是重要的,我这两个都改了。你找一下,改成cn就好
    6 @7 f- C- L  N! \1 @' Y3 G0 o
    & I$ t" C4 }" {5 T1 T- T
    # L+ M; X* c6 r5 U) a0 r9 [9 @! b" A, F0 D6 [9 W0 Q; T, E

    ) Q% O, J* ~/ j& o- _: m8 u4 ~6 S
    " O! F' c9 q7 `6 ?6 I* I$ D

    本帖子中包含更多资源

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

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

    [LV.10]以坛为家III

    发表于 2020-9-22 23:41:14 | 显示全部楼层
    本帖最后由 shuwushimang 于 2020-9-22 23:44 编辑
    $ n/ M7 T4 J1 ^+ L& U) T! }
    ctlmlcfq 发表于 2020-9-22 22:18; h; R0 L0 n% |
    改错了吧,图里这里。里面那项host估计才是重要的,我这两个都改了。你找一下,改成cn就好
    , y; j/ i8 g7 ]% f7 A8 I
    谢谢回复,但是我打开的文件中,的确没有你发来的这些代码。不知道是否下载的文件有错。但这些就是您所发的链接中下载的,没有其他文件了。不知何故?
  • TA的每日心情
    慵懒
    2024-2-17 19:31
  • 签到天数: 695 天

    [LV.9]以坛为家II

     楼主| 发表于 2020-9-22 23:47:12 | 显示全部楼层
    shuwushimang 发表于 2020-9-22 23:41
      U  v7 m) \6 f0 H( ]5 u) `谢谢回复,但是我打开的文件中,的确没有你发来的这些代码。不知道是否下载的文件有错。但这些就是您所发 ...

    4 i% E9 E+ H- A) m, V; Q注意文件名:googletranslate.py
    : ^& V6 F# C4 v0 A9 ~4 g0 E1 D5 R) f3 Tgoogletranslatetk.py0 A' H6 v9 K( c0 Z- V9 t9 L
    googletranslateui.py  M  D- j' d$ S9 o
    - p9 {0 y! n: g9 D* |  N, i6 s% M
    内容一定是一样的
    7 o$ K+ X$ n% x* x
    2 p7 P* b; O7 R

    本帖子中包含更多资源

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

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

    [LV.2]偶尔看看I

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

    [LV.10]以坛为家III

    发表于 2020-9-23 22:14:49 | 显示全部楼层
    ctlmlcfq 发表于 2020-9-22 23:47) x# L& |- L% H. G4 |+ w
    注意文件名:googletranslate.py7 b3 M) n6 F( d; F; I! r
    googletranslatetk.py
    * g) K, a) C: w$ y: _googletranslateui.py
    1 q/ s* i9 K6 ^# V' C3 W) J0 h6 d
    大侠,感谢您的帮助,果然发来的google-translate-for-goldendict-1.3.2.zip,比我下载的文件要多。我又重新完成你规定的安装步骤。但返回的信息如下:( Z& t$ Q" m7 N: O  ^) [9 ~
    查询错误:程序返回,退出代码为 1. Traceback (most recent call last): File "D:\googletranslate1.3.2\googletranslate.py", line 13, in <module> import requests ModuleNotFoundError: No module named 'requests'. O1 t( D. b# f8 W
    我折腾半天没成功,心有不甘,就又向您请教。实在太麻烦您了,如果我还学不会,就不再打扰您了,再次感谢!
  • TA的每日心情
    慵懒
    2024-2-17 19:31
  • 签到天数: 695 天

    [LV.9]以坛为家II

     楼主| 发表于 2020-9-24 00:03:23 | 显示全部楼层
    shuwushimang 发表于 2020-9-23 22:14
    7 D2 y- l$ |$ A7 T; h: ~大侠,感谢您的帮助,果然发来的google-translate-for-goldendict-1.3.2.zip,比我下载的文件要多。我又 ...
    2 F8 u4 l' M; ~" [" ~" G0 j- [
    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)
    2 Y( F: U/ Q; J# F终于解决了!
    6 ?% W) ^$ g( E2 [  R太感谢了
  • TA的每日心情
    无聊
    2020-11-6 22:08
  • 签到天数: 26 天

    [LV.4]偶尔看看III

    发表于 2020-11-6 22:25:50 | 显示全部楼层
    快乐巡洋舰 发表于 2020-9-28 18:21
    , Y+ V# m) n4 m谢谢仁兄!很好。其实谷歌的翻译不如德国DeepL的翻译质量,试试就知道了。不知道能否做成DeepL的插件?参见 ...
    4 u( `! K# o) \: B' n4 H, o  W
    十分同意及支持
  • 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! S" h" W( L4 c! X
    恩 没有从MS-DOS那个年代过来的人,确实是有点挠头,但其实没有那么复杂,而且,这个实例过程中只需要两 ...

    , h# X! O- F5 D( d请问大佬,如何在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 | 显示全部楼层

    7 Z+ v, {. k) |5 x! M3 M0 v谢谢楼主的爱心分享
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

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

    GMT+8, 2024-5-3 11:15 , Processed in 0.140622 second(s), 13 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2023, Tencent Cloud.

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