Closed e190 closed 1 year ago
@e190 Your configuration please?
(use-package go-translate
:ensure t
:defer t
:functions (my-default-translator
bing-translate-pop)
:config
(setq gts-translate-list '(("en" "zh")))
(setq gts-default-translator
(gts-translator
:picker (gts-noprompt-picker)
:engines (gts-google-engine)
:render
(gts-posframe-pop-render)))
(defvar bing-translator-pop
(gts-translator :picker (gts-prompt-picker)
:engines (gts-bing-engine)
:render (gts-posframe-pop-render)))
(defun bing-translate-pop ()
(interactive)
(gts-translate bing-translator-pop))
(defvar my-default-translator
(gts-translator :picker (gts-prompt-picker)
:engines (list (gts-google-engine) (gts-bing-engine) (gts-google-rpc-engine))
;; (gts-posframe-pin-render :position (cons 1200 20))
:render (gts-buffer-render)))
(defun my-default-translate ()
(interactive)
(gts-translate my-default-translator)))
我使用你的配置,没重现出问题。
你看看是不是最新版本?
我发现是偶然可以使用,我记得之前 用 gts-do-translate 还没问题,最近 总是不成功。
我先是使用 gts-do-translate ,因为 结果半天不出来,posframe-pop 的框 就会停留很久,这时候 再使用 bing-translate-pop 就会出现 Buffer is read-only: #
有没有 终止功能? 假如 结果半天不出来 ,我调用 C-g 直接 终止了,就不影响 下次使用了。
我先是使用 gts-do-translate ,因为 结果半天不出来
最近 google 翻译不稳定了,时连时断,是网络的问题。
posframe-pop 的框 就会停留很久,这时候 再使用 bing-translate-pop 就会出现 Buffer is read-only: #
这种场景我倒是没想到过,我再优化下
请测试。
可以了,没有一点问题,给力
之前还好好的,怎么今天就不能用了
posframe--insert-string: Buffer is read-only: #<buffer GTS-Pop-Posframe>