lorniu / go-translate

Translator on Emacs. Supports multiple engines such as Google, Bing, deepL, ChatGPT, StarDict, Youdao and so on.
GNU General Public License v3.0
274 stars 37 forks source link

Add component `gts-splitter`, and make *mix-src-result-render* possible. #43

Closed lorniu closed 1 year ago

lorniu commented 1 year ago

27

Now, it works:

  1. Just provide a splitter to translator, a basic implement named gts-paragraph-splitter is there
  2. Currently, only in single-engine mode, existing render will render part by part. You can create your new render for it

Eg:

(setq gts-default-translator
      (gts-translator :splitter (gts-paragraph-splitter) 
                      :engines (gts-bing-engine)
                      :render (gts-buffer-render)))