新写的 Google 翻译插件

最近确实用不了,不知道什么原因

把链接末尾 / 去掉应该就好了

这个外观改如何更改呢?白天上班都是用light系主题,默认的黑底白字有点突兀,用了俩月了一直没找到在哪儿设置 :sweat_smile:

user-error: Error when fetching Token-Key. Check your network and proxy, or retry later

那是因为 defun 没覆盖成功,要把它写在 go-translate 加载之后

搞定了,谢谢

最近 google 对从页面获取 tkk 做了一些限制,而且还在变化中,具体的规则还不是很确定。

目前暂时可行的解决方案就是从网页或其他地方获取一个可用的 tkk,然后用其进行相关的翻译查询。

为了方便手动使用 tkk,我对代码做了一点修改,如果你设置了 go-translate-token-current 将直接使用它作为 tkk 进行后续翻译。

比如,按照上述提到的 tkk,那么只需要添加如下到你的配置即可:

(setq go-translate-token-current (cons 430675 2721866130))

欢迎测试。

如果对 google 的新规则有新的发现,也请不吝赐教。

1 个赞

确实最近又出现Token key的错误了

image

doom emacs

现在安装好了, 也可以翻译了, 很开心, 多谢多谢!

但不知是什么地方出了问题, 在翻译结果的窗口里, q 命令不起作用. 其它的命令也没有效. 只能用 SPC w d 强行关闭窗口.

另外, C-c T 命令无效, 最下面显示:

似乎是弹出窗口的配置有问题.

第二个问题是需要装 posframe

第一个问题,我是给 buffer 加了 help-mode

(add-hook 'go-translate-after-render-hook (lambda (req resp) (help-mode)))
(setq go-translate-buffer-name "*Help*")

成功了. 太好了. 多谢多谢!

这个看起来不错啊,不过可惜现在百度的英译中比谷歌的好多了。没研究过百度的api啥样的,不知道能不能替换引擎

*Go Translate* buffer 中,点 q 退出,会关闭当前的窗口,从而相应的窗口布局也改变了。请问,怎么阻止这个窗口关闭? 例如,

我的设置是

(use-package go-translate
  :ensure t
  :defer t
  :config
  (setq go-translate-base-url "https://translate.google.cn")
  (setq go-translate-local-language "zh-CN")
  (setq go-translate-token-current (cons 430675 2721866130)))

是不是可以考虑增加一部分的词源信息?

1 个赞

写的真好!(食用过理解为啥前排很多人这么称赞了)点赞表白楼主 :smile_cat:

今天开始,出现下面的这个报错。是不是证书又失效了?

Request Error: ((error http 429) :peer (:certificates ((:version 3 :serial-number  72:22:be:df:2b:08:9f:88:05:00:00:00:00:87:7f:c1 :issuer C=US,O=Google Trust Services,CN=GTS CA 1O1 :valid-from 2021-02-23 :valid-to 2021-05-18 :subject C=US,ST=California,L=Mountain View,O=Google LLC,CN=*.google.cn :public-key-algorithm EC/ECDSA :certificate-security-level High :signature-algorithm RSA-SHA256 :public-key-id sha1:a6:53:97:ed:29:be:49:51:62:dd:8b:07:ea:b1:c3:54:8a:6f:2b:59 :certificate-id sha1:03:45:89:48:41:3b:f5:9c:c0:50:0d:2d:28:6c:49:35:8a:d7:97:d8 :pem -----BEGIN CERTIFICATE-----

最近使用 go-translate 查询单个单词的时候有些会出现以下错误。

error in process filter: go-translate-default-buffer-render: Symbol’s function definition is void: facemenu-add-face
error in process filter: Symbol’s function definition is void: facemenu-add-face

比如翻译下面的句子,整句翻译没问题,但将光标移动到 respected 这个单词上,
然后执行go-translate 这个命令就会出现以上的错误,其他单词又没问题,去掉 ed,直接查询 respect 就正常。

英文:An error occurred and the final data type could not be respected.

怎么突然 https://translate.google.cn 连接不上了。 error connection-failed failed with code 10060

浏览器里都可以打开啊

1 个赞

@lorniu 我这边也是连不上了,和楼上同样的错误。