Skip to content

Instantly share code, notes, and snippets.

@otknoy
Created June 30, 2014 10:12
Show Gist options
  • Save otknoy/070af7c79bd306bea584 to your computer and use it in GitHub Desktop.
Save otknoy/070af7c79bd306bea584 to your computer and use it in GitHub Desktop.
google-translate.el を使ったときに、翻訳する言語を自動で切り替える。
(require 'google-translate)
(global-set-key "\C-ct" 'google-translate-at-point-auto)
(defun set-google-translate-language (source target)
(custom-set-variables
'(google-translate-default-source-language source)
'(google-translate-default-target-language target)
)
)
(defun google-translate-at-point-auto (beg end)
(interactive "r")
(if (string-match "[^\x01-\x7E]" (buffer-substring-no-properties beg end))
(set-google-translate-language "ja" "en") ; region contains 2 byte character
(set-google-translate-language "en" "ja")
)
(google-translate-at-point)
)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment