mirror of
http://github.com/JaeUs3792/dotfiles
synced 2025-12-13 23:51:34 +09:00
46 lines
1.9 KiB
EmacsLisp
46 lines
1.9 KiB
EmacsLisp
;;; init-dict.el -*- lexical-binding: t -*-
|
|
(require 'init-const)
|
|
(use-package go-translate
|
|
:init (setq gts-translate-list '(("en" "ko") ("ko" "en")))
|
|
:config
|
|
;; config the default translator, it will be used by command gts-do-translate
|
|
(setq gts-default-translator
|
|
(gts-translator
|
|
:picker ; used to pick source text, from, to. choose one.
|
|
|
|
;;(gts-noprompt-picker)
|
|
;;(gts-noprompt-picker :texter (gts-whole-buffer-texter))
|
|
(gts-prompt-picker)
|
|
;;(gts-prompt-picker :single t)
|
|
;;(gts-prompt-picker :texter (gts-current-or-selection-texter) :single t)
|
|
|
|
:engines ; engines, one or more. Provide a parser to give different output.
|
|
|
|
(list
|
|
(gts-bing-engine)
|
|
(gts-google-engine)
|
|
;;(gts-google-rpc-engine)
|
|
;;(gts-deepl-engine :auth-key [YOUR_AUTH_KEY] :pro nil)
|
|
;;(gts-google-engine :parser (gts-google-summary-parser))
|
|
;;(gts-google-engine :parser (gts-google-parser))
|
|
;;(gts-google-rpc-engine :parser (gts-google-rpc-summary-parser) :url "https://translate.google.com")
|
|
;;(gts-google-rpc-engine :parser (gts-google-rpc-parser) :url "https://translate.google.com")
|
|
)
|
|
|
|
:render ; render, only one, used to consumer the output result. Install posframe yourself when use gts-posframe-xxx
|
|
|
|
(gts-buffer-render)
|
|
;;(gts-posframe-pop-render)
|
|
;;(gts-posframe-pop-render :backcolor "#333333" :forecolor "#ffffff")
|
|
;;(gts-posframe-pin-render)
|
|
;;(gts-posframe-pin-render :position (cons 1200 20))
|
|
;;(gts-posframe-pin-render :width 80 :height 25 :position (cons 1000 20) :forecolor "#ffffff" :backcolor "#111111")
|
|
;;(gts-kill-ring-render)
|
|
|
|
:splitter ; optional, used to split text into several parts, and the translation result will be a list.
|
|
|
|
(gts-paragraph-splitter))))
|
|
|
|
(provide 'init-dict)
|
|
;;; init-dict.el ends here
|