google-translate

源码地址

安装 google-translate

  • 安装 use-package , 如果你没有使用 use-package
(eval-and-compile
  (customize-set-variable
   'package-archives '(
                       ("melpa" . "http://melpa.org/packages/")
                       ("org" . "http://orgmode.org/elpa/")
                       ("gnu" . "https://elpa.gnu.org/packages/")
                       ("nongnu" . "https://elpa.nongnu.org/nongnu/")
                       ))
  (package-initialize)
  (unless (package-installed-p 'use-package)
    (package-refresh-contents)
    (package-install 'use-package))
  )
  • 安装 google-translate
(use-package google-translate
  :ensure t
  :config
  (setq google-translate-default-source-language "auto"
        google-translate-default-target-language "zh-CN")
  (setq google-translate-translation-directions-alist
        '(("en" . "zh-CN") ("zh-CN" . "en") ("en" . "ru")))
  )

配置解释

  • 语言来源, 默认自动

    (setq google-translate-default-source-language "auto")
    
  • 目标语言,中文简体

    (setq google-translate-default-target-language "zh-CN")
    
  • 翻译方案

    • 英文 -> 中文, 中文 -> 英文, 英文 -> 俄语, 使用 C-n 切换
    (setq google-translate-translation-directions-alist
          '(("en" . "zh-CN") ("zh-CN" . "en") ("en" . "ru")))
    

使用

  1. 将光标放到你要翻译的文本上
  2. M-x google-translate-smooth-translate 回车
  3. C-n 切换翻译方案

本期视频