App-xlate
view release on metacpan or search on metacpan
share/xlate.el view on Meta::CPAN
(defun xlate-buffer (&optional prefix)
"Execute deepl command on current buffer."
(interactive "P")
(if prefix
(xlate-region (region-beginning) (region-end))
(xlate-region (point-min) (point-max))))
(defun xlate-region (begin end &optional target-lang)
"Execute xlate on region with an optional target language.
If called with a prefix argument (C-u), prompt for the target language."
(interactive
(list (region-beginning) (region-end)
(if current-prefix-arg
(let ((langs (append xlate-languages (mapcar 'car xlate-lang-aliases))))
(completing-read (format "Target language (default: %s): "
xlate-default-target-lang)
langs nil t nil
xlate-default-target-lang xlate-default-target-lang))
nil)))
(let* ((l (or target-lang xlate-default-target-lang))
( run in 0.987 second using v1.01-cache-2.11-cpan-6aa56a78535 )